/* -------------------------------
	Reset style 
------------------------------- */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,table,th,td,dl,dt,dd{margin:0; padding:0;} 
 	
img{border:0; vertical-align:top;}

ul,ol{list-style:none;}
 
table{border:0px; border-collapse:collapse;}

/* -------------------------------
	Base font 
------------------------------- */

body{background:#fff url('../images/body_bg.gif') 0 0 repeat-x; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#4e4e4e;}

h1,h2,h3,h4,h5,h6,strong,th{font-weight:bold;}
h1{padding:0 0 5px 0; color:#414141; font-size:15px; font-weight:normal;}


h2{clear:both;  font-size:17px; color:#000; font-weight:normal;}
	h2 a{font-size:15px; }

p{line-height:18px; margin:0 0 15px 0;}

a{text-decoration:underline; color:#4e4e4e;}
a:visited{}
a:hover{text-decoration:none;}
a:active{}

.clear{clear:both; line-height:0;}

/* -------------------------------
	Base style 
------------------------------- */

html, body{width:100%; height:100%;}

#main{width:1000px; min-height:100%; height:auto !important; height:100%; margin:0 auto -75px; background: url('../images/main_bg.jpg') 50% 21px no-repeat;}

	#header{height:193px; background: url('../images/header_bg.gif') 50% 100% no-repeat;}
	
	#content{}
		.first_block{float:left; width:180px;}
		.block{float:left; width:820px;}

#footer, .footer_push{clear:both; width:1000px; height:75px; margin:0 auto; font-size:13px; color:#737373;}

/* -------------------------------
	Menu 
------------------------------- */

.top_nav{margin:0 0 0 195px;}
	.top_nav li{float:left; padding:3px 60px 0 0;}
	.top_nav li a{float:left; color:#fefefe; text-decoration:none;}

.header_menu{clear:both; padding:20px 0 0 168px;}
	.header_menu li{float:left; width:112px; padding:0 4px 0 0; text-align:center;}
	.header_menu li a{display:table-cell; width:112px; height:32px; background: url('../images/header_menu_bg.gif') 0 0 repeat-x; text-decoration:none; color:#454545; border:solid #d0d0d0 1px;
		-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; vertical-align:middle;}

.left_menu{padding:0 15px 0 5px;}
	.left_menu div{margin:0 0 10px 0; padding:6px 0 6px 0; background:#b7010a url('../images/left_menu_title_bg.gif') 0 0 repeat-x; color:#fff; text-align:center;
		-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
	.left_menu ul{margin:0 0 13px 0;}
	.left_menu li{margin:0 0 5px 15px;}
	.left_menu li a{padding:0 0 0 11px; background: url('../images/left_menu_bullet.gif') 0 5px no-repeat; color:#414141; text-decoration:none;}
	.left_menu li a:hover{text-decoration:underline;}

.bread_crumbs{height:26px; margin:0 5px 10px 0; padding:0 10px; background:#d9dee2 url('../images/bread_crumbs_bg.gif') 0 100% repeat-x;
	-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
	.bread_crumbs div{float:right;margin:4px 10px 0 0;}
			.bread_crumbs  a { font-size:13px; color:#fff; text-decoration:none;}


.footer_menu{height:26px; margin:0 0 16px 0; padding:0 0 0 25px; background:#e2e2e2; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
	.footer_menu li{float:left; padding:5px 0 0 5px; color:#3d3d3d; font-size:13px;}
		.footer_menu li a{margin:0 5px 0 0; color:#3d3d3d; font-size:13px; text-decoration:none;}
		.footer_menu li a:hover{text-decoration:underline;}

/* -------------------------------
	Form 
------------------------------- */

.top_search_form{float:left; width:210px; height:123px; padding:35px 0 0 15px; background: url('../images/top_search_bg.jpg') 0 0 no-repeat; color:#fff;}
	.top_search_form div{padding:0 0 5px 0;}
	.top_search_form_select1{width:182px; margin:0 0 10px 0;}
	.top_search_form_select2{width:70px; margin:0 3px 10px 3px;}
	.top_search_form_button{cursor:pointer; width:83px; height:17px; background: url('../images/top_search_form_button.gif') 0 0 no-repeat; border:none}

.login_form{margin:0 8px 30px 6px;}
	.login_form label{display:block; padding:0 0 5px 0; color:#b4b4b4; font-size:14px;}
	.login_form_input{width:160px; height:22px; margin:0 0 7px 0; padding:0 4px; background: url('../images/login_form_input.gif') 0 0 no-repeat; border:none; color:#414141;}
	.login_form_chbox{margin:0 5px 0 2px;}
	.login_form_submit{cursor:pointer; float:right; width:57px; height:22px; margin:0 0 7px 0; padding:0 0 4px 0; background: url('../images/login_form_button.gif') 0 0 no-repeat; border:none; color:#fff; font-size:10px; line-height:22px;}
	.login_form a{display:block; margin:10px 0 0 0; color:#8b8a8a; font-size:13px; text-decoration:none;}

.add_form{width:777px;}
	.add_form div{height:20px;}
	.add_form label{float:left; width:165px; color:#6c6a6a;} 
	.add_form_input{width:144px; height:23px; padding:0 5px; background: url('../images/add_form_input.jpg') 0 0 no-repeat; border:none}
	.add_form textarea{width:644px; height:87px; margin:10px 0 15px 0; background:#000 url('../images/text_area.gif') 0 0 no-repeat; border:none;}
	.add_form_submit{cursor:pointer; width:57px; height:22px; margin:0 0 7px 587px; padding:0 0 4px 0; background: url('../images/login_form_button.gif') 0 0 no-repeat; border:none; color:#fff; font-size:10px; line-height:22px;}

/* -------------------------------
	Template style
------------------------------- */

.main_logo{position:absolute; width:257px; height:59px; margin:42px 0 0 65px}
	.main_logo a{display:block; position:absolute; width:257px; height:59px; background: url('../images/main_logo.gif') 0 0 no-repeat;}

.basket_block{float:right; width:200px; margin:37px 0 0 0; padding:0 0 0 42px; background: url('../images/basket_ico.gif') 0 0 no-repeat; color:#737373;}
	.basket_block strong{display:block; padding:0 0 2px 0; text-transform:uppercase; font-size:14px; color:#c7c7c7;}
	.basket_block span{margin:4px 0 0 -35px; display:block; color:#c2c2c2;}

.top_ban_block{height:167px; padding:0 0 0 10px;}
	.top_ban_block img{float:left; margin:0 4px 0 0;}

.prod_list{clear:both; margin:0 0 50px 0;}
	.prod_list ul{margin:0 5px 0 0; padding:0 0 0 4px; background: url('../images/prod_list_bg.gif') 0 0 repeat-y; border:solid #e0e0e2 1px;
	-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
	.prod_list li{float:left; width:201px; height:200px; border-bottom:solid #e0e0e2 1px; overflow:hidden;}
	.prod_list_last{border-bottom:none !important;}
	
	.prod_list_img_block{height:100px; margin:0 4px 0 4px; padding:5px 0 5px 0; text-align:center; overflow:hidden;}
	.prod_list_info_block{height:52px; margin:0 4px 0 4px; padding:13px 5px 0 4px; background: url('../images/prod_list_info_bg.jpg') 50% 0 no-repeat;}
		.prod_list_info_block a{display:block; width:120px; margin:0 0 3px 0; color:#757373; text-decoration:none;}
		.prod_list_info_block strong{display:block; margin:0 0 3px 0; color:#757373;}
		.prod_list_info_block span{color:#bbbbbb;}

	.prod_list_nav{clear:both; padding:0 10px 0 0;}
		.prod_list_nav a{float:right; width:14px; height:12px; margin:10px 2px 0 2px; background: url('../images/circle_gray.gif') 0 0 no-repeat;}
		.prod_list_nav a:hover{background: url('../images/circle_red.gif') 0 0 no-repeat;}
		.prod_list_nav_a{background: url('../images/circle_red.gif') 0 0 no-repeat !important;}

.content_list{}
	.content_list li{float:left; padding:0 30px 15px 30px;}
	.content_list li a{float:left; padding:3px 0 3px 23px; background: url('../images/arrow_bullet.gif') 0 5px no-repeat; font-size:13px; text-decoration:none; color:#414141;}
	.content_list li a:hover{text-decoration:underline;}

.main_prod_list{}
	.main_prod_list li{float:left; width:269px; height:182px; margin:0 4px 10px 0; background: url('../images/main_prod_bg.jpg') 0 0 no-repeat; overflow:hidden;}
	.main_prod_img{float:left; width:115px; padding:10px 0 0 0; text-align:center;}
	.main_prod_info{float:right; width:145px; padding:15px 5px 0 0;}
		.main_prod_info strong{display:block; padding:10px 0; color:#cb1620; font-size:16px; font-weight:normal;}
		.main_prod_info input{cursor:pointer; width:72px; height:19px; background: url('../images/buy_button.jpg') 0 0 no-repeat; border:none;}
		
.prod_info_block{}
	.prod_info_block h1{width:220px; margin:0 0 0 30px;}
		.prod_info_block h1 span{float:right; padding:0 0 0 17px; background: url('../images/star_ico1.gif') 0 3px no-repeat;}
	.prod_info_img{float:left; width:310px; margin:5px 0 0 0; text-align:center;}
	.prod_info_rat{margin:0 0 0 90px;}
		.prod_info_rat a{float:left; width:11px; height:11px; margin:0 1px; background: url('../images/star_ico_gray.gif') 0 0 no-repeat;}
		.prod_info_rat a:hover{background: url('../images/star_ico_red.gif') 0 0 no-repeat;}
		.prod_info_rat_a{background: url('../images/star_ico_red.gif') 0 0 no-repeat !important;}
	.prod_info_text{float:left; width:480px}
		.prod_info_text ul{margin:0 0 20px 0;}
		.prod_info_text ul li{margin:0 0 5px 0;}
		
	.prod_info_list li{padding:0 0 0 10px; background: url('../images/bullet_ico.gif') 0 5px no-repeat;}
		.prod_info_text strong{display:block; padding:0 0 5px 0; color:#494949; font-size:16px; font-weight:normal;}
		.prod_info_text span{display:block; padding:0 0 10px 0; color:#bbbbbb;}
		.prod_info_text input{cursor:pointer; width:57px; height:22px; margin:0 0 7px 0; padding:0 0 4px 0; background: url('../images/login_form_button.gif') 0 0 no-repeat; border:none; color:#fff; font-size:10px; line-height:22px;}
		
.breadcrumbs_list{height:25px; font-size:13px;}
	.breadcrumbs_list li{float:left; color:#ffffff; margin:4px 10px 0 0;}
	.breadcrumbs_list li a{padding:0 20px 0 0; background:url('../images/bread_crumbs_bullet.gif') no-repeat 100% 60%; font-size:13px; color:#fff; text-decoration:none;}

/*map*/

.map_list{padding:0 0 0 25px;}
	.map_list dt{padding:0 0 5px 0px;}
	.map_list dd{padding:0 0 10px 0;}
	.map_list ul{padding:0 0 0 10px;}
	.map_list li{padding:0 0 2px 10px;}
	
.list{padding:20px 0 0 5px;}
	.list dt{padding:0 0 5px 0;}
	.list dd{padding:0 0 10px 0;  margin:0 0 0 0;}
	.list ul{padding:0 0 0 0px;}
	.list li{padding:0 0 10px 0px;}

.faq_list{ padding:10px 0 0 0 }
	.faq_list dt{padding:0 0 5px 0;font-weight: normal;}
	.faq_list dd{padding:0 0 10px 0; margin:0 0 0 0; font-weight: normal; font-style: italic;}
	
.faq_form{padding-top:50px; }
	.faq_form form{width:400px; padding:0; margin:0 auto; float:left;}
		.faq_form form label{display:block; width:250px; margin:2px 0 2px 0; padding:3px 0 2px 0;}
		.faq_form form input{width:350px; padding:1px; border:solid #bfbfbf 1px; background-color: #f9f8f8}
		.faq_form form textarea{width:350px; border:solid #bfbfbf 1px;color: #fff; background-color: #f9f8f8}
		.faq_form img {float:left;border:solid #bfbfbf 1px;}
		.faq_form form div{width:150px; padding:10px 0 10px 140px; font-size:11px; }
		.submit_faq{clear:both; width:350px !important; margin:0 0 0 0; }
	.faq_form li{padding:2px 0 2px 0 !important; list-style-type:none;}
	.faq_form_input{width:105px !important; margin:0 0 0 15px !important;}
	
	/* форма обратной связи */
		
.back_form {padding-top:20px; width:350px; color:#787878;}
	.back_form form { padding:0; margin:0 auto;border:solid #bfbfbf 1px;}
	.back_form label{display:block; width:350px; margin:10px 0 3px 0; padding:1px 0 1px 0; }
	.back_form input{width:350px; margin:0 0 0 0; padding:2px 0 2px 0; border:solid #bfbfbf 1px; }
	.back_form textarea{ width:350px; margin:0 0 18px 0; border:solid #bfbfbf 1px;}
	.back_form img {float:left; border:solid #bfbfbf 1px;}
	.back_form_input{width:110px !important; margin:0 0 0 15px !important; }
	.submit_back{clear:both; width:350px !important;  background-color: #ffffff}
	.back_form div{width:220px; padding:10px 0 10px 140px; font-size:11px;}
			
	
.error_content{float:left; width:400px; margin:0 auto; padding-top:50px;}
.faq_text{width:400px; margin:0 auto; padding:10px 0 10px 0; font-size:11px; color:#ccc;}
.faq_text span{color:#ff000 !important;}
	

	.breadcrumgs_list li{float:left;  margin:0 0 20px 0; padding-right:20px; }
		.breadcrumgs_list li a{padding:0 2px 0 2px; font-size: 11px;}	
		
/*форма корзина заказов*/

	.eshop_form{}
	.eshop_form input{margin:0 0 0 0; padding:2px 0 2px 0; border:solid #ba040d 1px;background-color: #cdd2d7;}
	.eshop_form td {padding: 5px; vertical-align: middle;}
	.eshop_form textarea{width:300px; margin:0 0 18px 0; border:solid #ba040d 1px; background-color: #cdd2d7;}
	.eshop_form select{margin:0 0 18px 0; border:solid #ba040d 1px; background-color: #cdd2d7;}
	.eshop_form a{float:left; padding:0 0 0 0; }	

/*форма Личный кабинет*/

	.users-site-form{}
	.users-site-form li{padding-bottom:10px;}
	.users-site-form label{display:block; width:300px; margin:0 0 0 0; padding:2px 0 2px 0; }
	.users-site-form input{width:300px; margin:0 0 0 0; border:solid #ba040d 1px;}
	.users-site-form textarea{width:300px; margin:0 0 0 0; border:solid #ba040d 1px;}
	.users-site-form .submit{width:300px !important; margin:10px 0 0 0 !important;}

.content_news_list { padding:10px 0 0 0; overflow:hidden; }
	.content_news_list li { min-height:70px;	height:auto !important;	color:#3b3b3b;	clear:both;}

	.content_news_block { float:left;}
	.content_news_data { float:left;	margin:0 0 5px 0px; padding:10px 10px 0 0; color:#b60000; font-weight: bold;}
	.content_news_img { float:left; margin:0 10px 0 0;	padding:3px;}
	.content_news_a {text-decoration:none; margin: 0 0 10px 0;}
	.content_news_a:hover{text-decoration:underline;}	
