html, body, form{
margin:0;
padding:0;
}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px;
	color:#e03935;/*default font*/
	background:#FFF;
	background-attachment: fixed;
}

#topback{
padding:0;margin:0; 
background-image:url(img/bystep/topback_center.jpg);
background-repeat:repeat-x !important;
vertical-align:top;
}

img{ border:0px solid #FFF;}
img.img{ padding:0; border:1px solid #E9ECEF;margin:0;}
.clr{ clear:both; font-size:1px; line-height:1px; height:0; overflow:hidden;}
a{color:#e03935;cursor:hand;}
.news_element a{color:#ff8600; text-decoration:underline}
a:focus, a:active{ outline:0;}
a:hover{color:#000}
table{padding:0;margin:0; border:none;}
table tbody{padding:0;margin:0; border:none;}
table td,tr{padding:0;margin:0; border:none;}
ul{list-style:none;margin:0;padding:0;}
ul ul { display:none; } 
li:hover ul { display:block; } 

.main_cont{
padding:20px;
background-color:white;
color:#676767;
text-align:left;
}
/*.main_cont *{color:#676767;}*/

.name_content{
		text-transform: none;
		line-height:30px;
		margin:0;
		padding:1px 0 0 0;
		height:41px;
		color:#FFF;
		width:260px;
		font-size:18px;
		text-align:center;
		font-weight:normal;
		display:block;
		background:url(img/con_name.png) no-repeat 0 0;
		}

body #body{
	width:100%;height:100%;
	background: url(img/bystep/back.jpg) repeat 0 0;}

#main_left{
	width:291px;
	margin:0px;
	padding-bottom:20px;
	
}
	.head_left_{width:291px;background:url(img/head_left_.png) repeat-y 274px -7px;padding-bottom:11px; position:relative; z-index:2;}
	.main_left_{width:291px;background:url(img/main_left_.png) repeat-y 274px 0;  position:relative; z-index:2; }
	.end_left_{width:291px;background:url(img/end_left_.png)  no-repeat 274px 0;  float:left;  position:relative; z-index:2; }
	
	.logo{display:block;width:274px;height:104px; margin:0 0;}
	.line_del{ 
		clear:both; font-size:1px; 
		line-height:1px; height:6px; 
		overflow:hidden; background:url(img/line_del.png) no-repeat 0 0;
		}
	.autorization{
		width:260px;
		height:161px;
		margin:0px 8px 11px 6px;
		padding:0 0 5px 0;
		background:#fff1dc url(img/bg_autorized.png) no-repeat 0 bottom;
		position:relative;
		}
		.autorization table{margin:1px 0 5px 40px;padding:0;display:block;}
		.autorization table td{margin:0 0 3px 0;padding:0;}
		
		.autorization input{border:1px solid #ffa957;width:117px;height:20px;margin:0;padding:0;}
		input.border{border:1px solid #ffa957;}
		input.border:hover, .autorization input:hover{border:1px dashed #ffa957;}
		
		.autorizate_button{
			margin:0;padding:0;
			position:absolute;
			left:137px;
			display:block;
			width:74px;height:28px;
			text-decoration:none;
			text-align:center;
			line-height:20px; 
			}
		.autorizate_button a{display:block;
			width:74px;height:28px;
			text-decoration:none;
			text-align:center;
			line-height:20px; 
			background:url(img/buttons/autoriz.gif) no-repeat 0 0;}
		.autorizate_button a:hover{background: url(img/buttons/come.gif) no-repeat 0 0;color:#e03935;}
		.autorization span.forget{
			margin:15px 0 0 40px;
			width:160px;height:40px;
			display:block;
			padding:0;
			text-decoration:underline;
			position:absolute;
			left:20px;
			}
		
	.menu{margin:11px 8px 11px 6px;}	
	.menu ul{display:block;padding-top:5px;}
	.menu_ul_li{
		display:block;width:260px;
		text-align:left;line-height:30px;
		font-size:14px;
		_margin-bottom:-30px; 
		_height:70px; 
	}


	*:first-child+html .menu_ul_li .clr{display:none;}

	.menu ul li a.menu_name{
		display:block;width:243px;height:40px;
		padding-left:20px;
		margin:0;
		color:#000;
		font-weight:bold;
		background: url(img/buttons/menu_buttons_new.png) no-repeat 0 0;
		/*changes by step*/
		z-index:1;
		position: relative;		
		text-decoration:none;
		}
	
	.menu ul li a.menu_name span{display:block;float:left}
	.menu ul li a.menu_name img{display:block;float:left;margin-top:2px;}
	.menu ul li .menu_name:hover{color:#e03935;background: url(img/buttons/menu_buttons_hover.png) no-repeat -2px 0;}
	.panel_menu{
		display:none;
		width:260px;
		padding-top:32px;
		margin-bottom:-28px;
		padding-bottom:5px;
		background:#fff1dc url(img/bg_autorized.png) no-repeat  0 100%;
		
		position:relative; 
		top:-35px;
		}
		
		.panel_menu ul{margin-left:16px;}
		.panel_menu ul li{
			background: url(img/arr_goods.png) no-repeat 0 3px;
			font-size:12px;
			padding-left:20px;
			height:15px;width:220px;
			margin-bottom:3px;
			margin-top:3px;
			line-height:12px;
			text-align: left;
			}
		.panel_menu ul li a{ background:none;height:12px;font-weight: normal;width:200px;color:#e03935; text-decoration:none;}
		.panel_menu ul li a:hover{color:#000; background:none;}

	#brands{
		width:260px;height:130px;
		margin:11px 8px 11px 6px;
		background:#fff1dc url(img/bg_autorized.png) no-repeat 0  bottom;
		padding:0 0 5px 0;
	}
		#brands .select_input{
			display:block; 
			padding:0;
			width:170px;height:20px;
			background:#FFF;
			font-size:12px;color:#000;
			border-left:1px solid #e3e3eb;
			border-right:1px solid #e3e3eb;
			border-top:1px solid #acadb2;
			border-bottom:1px solid #e2e9ef;
			margin:10px auto;
		}
		a.btn175{
			cursor:pointer;
			display:block;
			width:175px;height:31px;
			margin:5px 0 0 0px;
			padding:0;
			background: url(img/buttons/list.png) no-repeat 0 0;
			color:#000;
			font-size:12px;
			font-weight: bolder;
			line-height:22px;
			text-align:center;
			text-decoration:none;
			}
			a.btn175:hover{color:#e03935;background: url(img/buttons/list_hover.png) no-repeat 0 0;}
	.news{
		width:260px;
		margin:11px 8px 11px 8px;
		padding-bottom:15px;
		background:#fff1dc url(img/bg_autorized.png) no-repeat 0  bottom;
		text-align:left;
		clear:both;
		float:left;
	
	}
		.news .news_element{width:245px;margin:0px 0 0px 4px; text-align:left;}
		.news .news_element .date{
			color:#000;
			font-size:9px; 
			width:59px;
			font-family:Tahoma;
			padding:5px 10px 5px 5px;
			margin:0 10px 10px 0;
			background:url(img/bg_date.gif) no-repeat 0 0;
			line-height:20px;
			}
		
/*	
	.info{
		width:260px;
		background:#fff1dc url(img/bg_autorized.png) no-repeat 0 bottom;
		position:relative;
		text-indent:15px;
	}
		.info span{margin:10px;display:block;}
		.info a{color:#ff8600; text-decoration:underline;}
*/
#del_vertical{height:1437px;float:left;width:9px;padding:0 5px;background:url(img/vertical.png) repeat-y 5px 0;}
/*------------------------------------------------*/
#main_right{
	height:100%;
	margin:0px;
	padding:0 15px 20px 0;
}
#head_main{
		
		width:100%;
		padding-bottom:10px;
		height:302px;
		position: relative;
		z-index:2;
		overflow:hidden;
		}
		.menu_head{float:right; z-index:10;}
		.menu_head ul{ z-index:10;}
		.menu_head ul li{float:left;height:36px; display:block;z-index:12;}
		.menu_head ul li a{height:36px;display:block; z-index:12;cursor:pointer;text-indent:-9999px; }
			
			.menu_head0{ width:135px;}
			.menu_head0 a{width:135px;background: url(img/buttons/top_glavnaya.jpg) no-repeat 0 0;}
			.menu_head0 a:hover{background: url(img/buttons/top_glavnaya_hover.jpg) no-repeat 0 0; }
			
			.menu_head1{ width:134px;}
			.menu_head1 a{width:134px;background: url(img/buttons/top_dostavka.png) no-repeat 0 0;}
			.menu_head1 a:hover{background: url(img/buttons/top_dostavka_hover.jpg) no-repeat 0 0; }
			.menu_head2{width:75px;}
			.menu_head2 a{width:75px;background: url(img/buttons/top_showroom.jpg) no-repeat 0px 0;}
			.menu_head2 a:hover{background: url(img/buttons/top_showroom_hover.jpg) no-repeat 0 0; }
			.menu_head3{width:129px;}
			.menu_head3 a{width:129px;background: url(img/buttons/top_skidki.jpg) no-repeat 0px 0;}
			.menu_head3 a:hover{background: url(img/buttons/top_skidki_hover.jpg) no-repeat 0 0; }
			.menu_head4{width:100px;}
			.menu_head4 a{float:left; display:block;}
			
			
			.menu_head4{width:100px; background:url(img/buttons/head_0.jpg) no-repeat 0px 0;}
			.menu_head4 a{float:left; display:block;_z-index:12;}
			.menu_head4 a.home_{_z-index:12;width:33px;}
			.menu_head4 a.tree_{_z-index:12;width:24px;}
			.menu_head4 a.contact_{_z-index:12;width:36px;}
		#logo_child{
			/*background:url(img/main_logo_child.png) no-repeat 50% 0;
			
			width:100%;height:300px;
			margin:0 auto; 
			z-index:2; */
			text-align:center; margin:0; padding:0;
		}
		#logo_child img{ position:relative; top:-20px;}
		.phones{height:30px;position:absolute;bottom:8px; right:2px;}
		.phones img{margin-right:5px;}
		.phones ul{display:block;height:30px;}
		.phones ul li{float:right;height:30px;padding-left:27px;font-weight:bold;color:#ff4d1d; font-size:16px }
	.content_block{
		width:100%;
		padding-bottom:7px;
		position:relative;
		top:8px;
		text-align:center;
		z-index:2;
		}
		.head_text{height:40px; background:url(img/bystep/bg0_head_text.gif) repeat-x 0 0px;}
		
		.capt_c{ background:url(img/bystep/capt_c.gif) top repeat-x; }
		.capt_r{ background:url(img/bystep/capt_r.jpg)  top right no-repeat; }
		.capt_l{ background:url(img/bystep/capt_l.jpg)  top left no-repeat;   color:#FFF;font-size:20px; text-align:center; padding:0 20px 0 20px}
		h1{ color:#FFF;font-size:20px; text-align:center; padding:0; margin:0; font-weight:normal;}
		.capt_c,.capt_l,.capt_r{ height:40px; white-space:nowrap;}
		.capt_c{float:left;}

		
			
			
		 h4{color:#ff4d1d;margin-left:39px; font-size:16px}
		.imgs_goods h4{color:#ff4d1d;margin-left:39px;}
		
		.text_goods ul{margin-left:25px;}
		.text_goods ul li{padding-left:15px; background:url(img/buttons/ul_text.png) no-repeat 0 3px;color:#676767;margin-bottom:5px;}
		.imgs_goods{float:right;width:205px;padding:10px 20px 10px 0;}
		
		.good_ul ul{margin-top:10px;}
		.good_ul ul li{padding-left:15px; background:url(img/buttons/ul_text.png) no-repeat 0 3px;color:#676767;margin-bottom:10px; }
		.good_ul ul,.good_ul li{display:block !important;}
	
	.vertical_del{
		width:100%;
		height:9px; 
		margin:15px 0;
		}
	.vertical_del .del_1{background:url(img/del_gorizontal_1.png) no-repeat 0 0px;width:121px;}
	.vertical_del .del_2{background:url(img/del_gorizontal_2.png) repeat-x 0 0px;}
	.vertical_del .del_3{background:url(img/del_gorizontal_3.png) no-repeat 0 0;width:73px;}
	.mtable{width:100%;}
	#other_goods{
		width:100%;
		padding-bottom:7px;
		}
		#other_goods .other_goods_ul{display:block;background:#FFF;}
		#other_goods .other_goods_ul td{padding-left:30px;padding-top:50px;padding-bottom:30px;padding-right:30px;}
		#other_goods .other_goods_ul .name_other_ul{
			text-align:center;
			width:170px;
			display:block;
			padding-bottom:10px;
			font-weight:bold;}
		#other_goods .other_goods_ul .name_other_ul a{ display:block;}
		#other_goods .other_goods_ul  .made_in{color:#000; display:block;width:170px;}
		#other_goods .other_goods_ul  img{border:1px solid #ff7e3d;}

#footers{
	height:165px;
	width:100%;
	position:relative;
	background: url(img/bystep/downback.jpg) 0 0 repeat-x;
}	
	#logo_footer{background: url(img/logo_footer.png) no-repeat center;width:460px;height:152px;margin:0 auto; position:relative; top:13px;}
	#footers .communication{position:absolute;display:block;top:106px;left:8px;width:150px;height:50px;float:left;}
	#footers .copy{position:absolute;display:block;top:144px;right:20px;width:170px;height:16px; float:right;}
	#footers .links a{color:#c5c0c0;}
	#footers .links a:hover{text-decoration: underline;}
	#footers .logo_footer{position:relative;left:50%;background: url(img/logo_footer.png) no-repeat -230px 0;width:460px; height:152px;}
	
.m_4{background: url(img/bg_m4.png) no-repeat right top; width:8px; height:7px}
.m_3{background: url(img/bg_m3.png) no-repeat left top; width:8px; height:7px}	
.m_2{background: url(img/bystep/bg2_head_text.gif) no-repeat right top; width:9px; height:9px}
.m_1{background: url(img/bystep/bg1_head_text.gif) no-repeat left top; width:9px; height:9px;}

