*{margin:0;padding:0}
body{background:url(/img/bg.gif) repeat-x scroll 0 0 #fff;color:#666;font-family:arial,helvetica;position:relative}
a{color:#0090da;text-decoration:none}
div{font:12px arial;color:#666}
h1,.h1{color:#444;font:bold 24px arial;margin:15px 0}
h2{color:#666;font:18px arial;margin:10px 0}
h3{color:#000;font:bold 16px arial;margin:30px 0 10px 0}
img{border:0}
input{padding:2px}
input.button{border:1px solid #bbb;cursor:pointer;font-size:12px;padding:2px 6px}
input.radio{margin:3px 3px 0 5px;vertical-align:text-bottom}
p{font:12px arial;margin:7px 0;color:#666}
select{padding:1px}
table{border:0;border-collapse:collapse}
td{font:12px arial;color:#444;padding:0;vertical-align:top}
ul{margin:12px 0;padding-left:40px}
ul li{font:12px arial;color:#666}

.below-h1-block {
	text-align: justify; border:lightgray solid 1px; border-radius: 3px; padding:8px;	
}

.models-block {
	background-color: #ddd;
	overflow: hidden;
	padding: 5px;	
}
.models-block li{
	display: block;
	width: 30%;
	margin-left: 1%;
	min-width: 100px;
	float: left;
}
.models-block a{
	text-decoration: underline; 
	color: black;
}	
.black-line {
	width: 100%; 
	height: 14px; 
	border-bottom: 2px solid black;
}	


/* header */
#header{margin:10px auto 0;position:relative;width:972px}
#header .logo{background:url(/img/logo.gif) no-repeat;float:left;height:50px;width:203px}
#header .phone{min-width: 250px; color:#fff;float:right;font:36px/50px arial,helvetica}
#header .links{height:33px;text-align:left}
#header .links a{color:#fff;font:italic 28px 'times new roman','lucida grande';text-decoration:underline;}
#header .contacts{min-width: 250px; text-align: center; float: right; color: #fff; width: 297px; font-size:12px;}
#header .contacts a{font-size:12px;}
#mainmenu{border-radius:20px;box-shadow:0 5px 20px #444;margin:8px 0 11px;overflow:hidden}
#mainmenu img{display:block}
.menuitem{font:bold 11px/32px tahoma;width:139px}
.menuitem a,.menuitem span{display:block;cursor:pointer;text-align:center}
.menuitem.nochild .sm_title{background:url(/img/menuitem_d.png) no-repeat}
.menuitem.nochild .sm_title:hover,.menuitem.nochild span{background:url(/img/menuitem_a.png) no-repeat}
.sm_title{background:url(/img/menuitem.png) no-repeat;color:#444;text-shadow:1px 1px 1px #eee}
.sm_title:hover,.menuitem span{background:url(/img/menuitem_h.png) no-repeat;color:#fff;text-shadow:none}
.submenu{background:url(/img/b_menu.gif) repeat-x scroll 0 0 #b7b7b7;display:none;padding:4px 0;overflow:hidden;position:absolute;top:122px;width:139px}
.submenu a{color:#666;margin:7px 5px}
.submenu .line{background:url(/img/li_menu2.gif) repeat-x;height:2px;margin:0 8px}

#block_tab_tc p{margin:0}
.arrow{background:url(/img/strelka.gif) no-repeat scroll 0 60% transparent;margin-left:-10px;padding-left:10px}
.available{color:#b00 !important;font-size:14px}
.btitle{color:#000;font:14px/36px tahoma;text-shadow:1px 1px 1px #999}
.btitle img{float:left;margin-right:15px}
.chars div,#block_tab_tc p{border-bottom:1px solid #b3b3b3;padding:4px 0}
.clear{clear:both;overflow:hidden}
.content_line{background:url(/img/content_line.gif) repeat-x;clear:both;height:10px;margin:30px 0 10px}
.dred{color:#b00}
.fixed{display:none;left:50%;position:fixed;top:50%;z-index:99}
.fri1{background:url(/img/fcl.png) repeat-y;width:11px}
.fri2{background:url(/img/fcr.png) repeat-y;width:11px}
.fri3{background:url(/img/fct.png) repeat-x;height:11px}
.fri4{background:url(/img/fcb.png) repeat-x;height:11px}
.hw9{height:9px;width:9px}
.hw11{height:11px;width:11px}
.hw910{height:9px;width:10px}
.imglist{float:left;padding:10px 10px 0 0;width:140px}
.img_tovar{background:#fff;float:right;margin-top:5px;padding-left:23px}
.just{text-align:justify}
.line_td{color:#555;font-size:12px;width:220px}
.line_v{background:url(/img/line.gif) repeat-y scroll 50% 0 transparent;width:30px}
.mc{background:url(/img/mc.gif) repeat-x;padding:0 4px}
.mc2{background:url(/img/mc2.gif) repeat-x;margin-top:20px;width:100%}
.mc2 img{display:block}
.mc2 td{border-bottom:1px solid #b3b3b3;color:#0090da}
.mc2 td.mc{cursor:pointer}
.mc2 td.active{border-color:#fff;color:#444;cursor:default}
.menu_left{list-style:none;margin:0;padding:0}
.menu_left a{background:url(/img/li_menu.gif) no-repeat scroll 0 50%;color:#fff;display:block;padding-left:14px}
.menu_left .m_line{background:url(/img/li_menu_left.gif) repeat-x scroll 0 50%;height:16px}
.phone_right{position:fixed;right:0;top:200px;z-index:9}

.search{margin-left:1px;width:970px}
.form-tyre-layer {background:url(/img/form_tire.png) no-repeat scroll;}
.form-disk-layer {background:url(/img/form_disk.png) no-repeat scroll;}
#altRef {color: #e16c04;}


.search .podbor{font-size:20px; color: #e16c04;margin-bottom: 13px;}
.search .podborText{font-size:20px; color: #000;}
.search td{color:#000}
.search td input, .search td select{color:gray;}
.searchShort{background:url(/img/fone2phone.gif) no-repeat scroll -1px 0;margin-left:1px;width:970px; height: 67px;}
.searchShort .podbor{font-size:22px; color: #e58904;margin-bottom: 13px;}
.searchShort .podborText{font-size:22px; color: #ffffff;}
.searchShort td{color:#fff}
.searchCatalog .podbor{font-size:14px; color: #e16c04;}
.searchCatalog .podborText{font-size:14px; color: #000;}
.searchCatalog td{color:#000}
.searchCatalog td input, .search td select{color:gray;}

#tdform, #tdform div{color:#000}
#tdform div{padding-top: 0;}
#tdform div:first-child{padding-top: 2px;}
#tdform input, #tdform td select{color:gray;}


.desc_t{margin:15px 0}
.tbl_list{margin-top:10px}
.tbl_list td{padding:3px;text-align:center;vertical-align:middle}
.tbl_list tr{border-bottom:1px solid #ddd}
.tbl_list .row{background:#fff;cursor:pointer}
.tbl_list .row:hover{background:#f3f4f6}
.tbl_list .noborder{border:0 !important}
.tbl_list .butgray{float:right;font-size:12px;margin:4px 0;padding:3px 25px}

.tab_block{margin:20px 0}
.tab_block h2{font:bold 12px arial}
.tr_short td{padding-top:12px}
.tr_short td.desc{padding:12px 0 12px 15px;width:100%}
.tr_short.trunk td.desc{padding:12px 15px 0}
.tr_short td.img a{display:block;padding:0 0 3px}
.tr_short td.img img{box-shadow:2px 2px 5px #555}
.short div{color:#444}
.trunk .short{height:105px}
.xxx{cursor:pointer;margin:0 0 -10px;position:relative;z-index:1}
table.info_brand img{margin-top:2px}
table.info_brand td{color:#666;font:12px arial;padding:10px 10px 10px 0}
table.int_search select{font-size:12px}
table.int_search td{font-size:12px;padding:2px 18px 2px 0}
table.ot{background-color:#e8e8e8}
table.ot td{padding:12px 0}
table.podval{margin-top:30px;width:100%}
table.podval a,.date{color:#999}
table.podval td{color:#999;font-size:10px}
table.price{border:1px solid #000;border-collapse:collapse;margin-top:10px;width:100%}
table.price td{border:1px solid #000;border-collapse:collapse;border-spacing:0;padding:5px;vertical-align:middle;white-space:nowrap}
table.tovar input{border:1px solid #b9d6dc;text-align:center;width:50px}
table.tovar td,table.tovar th{border:1px solid #ccc;font-size:12px;padding:2px;text-align:center;vertical-align:middle}
table.tovar td.tovar{text-align:left}
table.ts{margin-top:20px}
table.ts td{padding:0 2px 10px 0;vertical-align:middle}
table.vibor input,select{font:11px arial}
table.vibor td{color:#666;font:12px arial;padding:0 0 3px}
table.vitrina img{margin-right:7px}
table.vitrina td{color:#818181;font-size:12px;padding:3px 0 0}
table.vitrina{margin-top:10px;width:100%}
td.c_podval{font-weight:bold;vertical-align:middle;background-image:url(/img/podval_center.gif);background-position:top;background-repeat:repeat-x}
.l{background-image:url(/img/left.gif);background-position:left;background-repeat:repeat-y}
.r{background-image:url(/img/right.gif);background-position:right;background-repeat:repeat-y}
.top{vertical-align:middle;background-image:url(/img/top.gif);background-position:bottom;background-repeat:no-repeat}
.top td{color:#fff;font-size:12px;vertical-align:middle}
.content{font-size:12px}
.content .title{font-size:15px}
.content .fff{background:#fff}
.bg_m{background-color:#777}
td.b_cont{color:#565656;font-size:12px;width:25%;padding-left:18px;padding-top:5px;padding-right:8px;padding-bottom:15px }
.shina{border:0 solid #b3b3b3}
.shina td{text-align:center;vertical-align:middle}
.otziv{font-size:12px}
.otziv td{padding-top:9px}
.otziv_t{font-size:12px; height:32px}
.otziv_t td{vertical-align:middle;padding:10px 12px}
.select_ot td{vertical-align:middle;padding:2px 12px}
.d13{font-size:13px;font-weight:bold;margin-top:20px;background-color:#e8e8e8;padding:4px 0 4px 10px}
.search_input{background-image:url(/img/s3.gif);background-repeat:no-repeat}
div.s_i{margin:7px 0 0 5px;font-size:12px;color:#fff;text-align:center}
.reg td{padding:0 0 4px}
.otchet{margin-top:15px}
.no_b p{margin:0}
div.new_a a{cursor:default}
#nob{border-bottom:0}
.resp td{border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;padding:4px 0}
.s_b{cursor:pointer;margin:12px 0 0 -10px}
.s_b2{cursor:pointer;margin:10px 0 0 195px}
.red{color:#c30}
.red ul{margin-top:5px}
.red li{color:#c30}
tr.tt{cursor:pointer}
tr.tt a{color:#444}
.contentable{border:1px solid #b3b3b3;padding:2px;font-size:12px}
.contentable td{border:1px solid #b3b3b3;padding:2px;font-size:12px}
.head{font-size:16px;font-weight:bold}
.m{cursor:pointer;height:100%;width:100%}
.novis{visibility:hidden}
.index2{z-index:2}
.index1{z-index:1}
.b_m{padding:0 14px}
.dp{margin:5px 0 5px 15px}
.dp p{margin:0}
.services_s{padding:5px;background-color:#f7f7f7;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin-top:10px}
.div_cart div{border-width:0;padding:0;margin:0}
.text_div{text-align:right;margin-bottom:3px}
.text_td{color:#000;background-color:#fff;font-size:12px}
.price tr.c td{text-align:center;font-weight:bold;background:#dfdfdf}
.evenrows{background:#e7e7e7}
.imgtop{position:absolute}
.banners{margin:10px 0;overflow:hidden;width:972px}
.tm_top{background: url(/img/top_big.png) no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font: bold 12px/26px Verdana;
	height: 25px;
	text-align: center;
	width: 478px;}
.tm_body{
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-radius: 0 0 10px 10px;
	border-right: 1px solid #CCCCCC;
	min-height: 73px;
	overflow: hidden;
	width: 476px;}
.tm_body span{
	float: left;
	margin-right:10px;
	width: 17px;
}
.tm_body p{padding:0 10px 0 20px}

#brands a{width:158px;float:left;margin:0px 4px 0px 0px;text-align:center; padding: 0px;}
#brandsreplica>div {width:158px;float:left;margin:20px 26px 7px;text-align:center}
#brandsreplica a{width:158px; text-align:center}
#brands img, #brandsreplica img{display:block;margin:0 0 4px}
#brands span, #brandsreplica span{color:#000}

#cart div{overflow:hidden;padding-top:15px}
#cart option{padding:0 5px}
#cart select{color:#333;font-size:12px;padding:2px}
#cart textarea{margin-top:5px;width:450px}
#cart #plus{cursor:pointer;margin:3px 15px;position:absolute}
#cart .buyer_data{padding:0}
#cart .buyer_data label{float:left;line-height:20px;width:120px}
#cart .digits{text-align:center}
#cart .input{width:255px}
#cart .msg{overflow:hidden;padding-top:0}
#cart .ships label{clear:both;float:left;padding:0 0 10px}
#cart .ships .descr{color:#999;display:block;font-style:italic;margin-left:25px}
#cart .qty2{width:30px}
#cart .qty3{width:40px}
.cart_text p{font-size:14px}

#chains input{margin-top:5px}
#chains select{width:200px}
#models .mod_cnt{margin:0 18px}
#models div{float:left;height:220px;text-align:center;width:200px}
#models span{font-size: 15px;}
#models span{display:block;margin-top:2px}
#models span img,#tds_def img{vertical-align:text-bottom}
#result p{color:#444;font:bold 14px tahoma;margin:30px 0 -5px}
#tds_def{margin:10px 0;width:100%}
#tds_def td{padding:0 10px;width:45%}
#tds_def td.tdsd{border-left:1px solid #b3b3b3;padding-left:25px;width:55%}
#tds_result{clear:both}
#tds_result p{margin:10px 0}
#tds_result p.sizes{color:#999;font:12px verdana}
#tds_title img{cursor:pointer;margin-left:10px}
#tr_thule{margin-top:20px;overflow:hidden}
#tr_thule a{float:left;margin:0 0 20px;text-align:center;width:200px; min-height: 180px;}
#tr_thule p{color:#000}
#tr_thule a.tr_center{margin:0 19px 20px}
#tr_thule.ct_thule a{width:280px}
#tr_thule.ct_thule a.first,#tds_def .winter{margin-right:30px}
#tr_thule.ct_thule p,#tr_thule.ct_boxes p{color:#0090da}
#trunk #at_basket{width:315px}
#trunk .tab_block{margin-top:30px;min-height:225px}
.add_order{font-size:14px}
.add_order a,.at_cart{color:#b00;text-decoration:underline}
.at_basket{padding:20px 0px;text-align:center}
.card-tovar .at_basket{padding:20px 323px 20px 0px;}
..at_basket input{color:#888;text-align:center;width:30px}
.at_basket p{font-size:18px}
.at_basket.grey{background:#e8e8e8;padding:10px 0}
.w250 .at_basket{width:250px}
.center{padding:0 25px 10px}
.cost{color:#000;font-size:18px;margin:0 0 5px}
.dsk_mod img{margin:0 0 2px;width:190px}
.dsk_mod span,.trs_mod span{display:block}
.form div{padding:2px 0}
.form input{display:block;margin:12px 0 0 -3px;padding:0}
.form select{font:12px arial;margin:0 0 5px;padding:2px;width:250px}
.mbc_links{margin-top:30px}
.mbc_links a{display:block;margin:7px 0}
.tds_title{background:url(/img/arrow_down.png) no-repeat scroll 285px 0;cursor:pointer;height:17px;margin-top:15px}
.tr_button{background:url(/images/trunks/button.png) no-repeat;clear:both;color:#333;display:block;font:bold 14px/22px tahoma;margin:20px 150px 0;padding:37px 20px 41px;text-align:center;width:160px}
.tr_button.double{padding:26px 20px 30px}
.trs_mod{text-align:center}
.trs_simg{height:150px;margin:0 0 2px}
.paging{margin-top:25px;text-align:center}
.paging a,.paging span{margin-left:3px}
.paging a b{text-decoration:underline}

.butgray{border:1px solid #bbb;border-radius:20px;font:bold 14px arial,helvetica;margin-top:10px;padding:4px 50px}
a.butgray{background:#ccc;box-shadow:0 3px 10px #999, inset 0 1px 1px #fff;color:#900;
	background:linear-gradient(top, #999, #fff);
	background:-ms-linear-gradient(top, #999, #fff);
	background:-webkit-gradient(linear, left top, left bottom, from(#999), to(#fff));
	background:-moz-linear-gradient(top, #999, #fff);
}
a.butgray:hover{background:#fff;box-shadow:none;
	background:linear-gradient(top, #fff, #999);
	background:-ms-linear-gradient(top, #fff, #999);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#999));
	background:-moz-linear-gradient(top, #fff, #999);
}
span.butgray{background:#eee;color:#999;cursor:default}
.gray{background:#eee;
	background:linear-gradient(top, #fff, #ddd);
	background:-ms-linear-gradient(top, #fff, #ddd);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background:-moz-linear-gradient(top, #fff, #ddd);
}
.shoppilot{margin:5px 1px 0;text-align:center}
.shoppilot .clear{border:5px solid #ddd;border-radius:5px;height:315px;padding-top:10px}
.shoppilot a{background:#ccc;border:1px solid #bbb;border-radius:20px;box-shadow:inset 0 1px 1px #fff;color:#d2691e;font:18px arial,helvetica;display:block;margin:15px 0;padding:4px 0;
	background:linear-gradient(top, #ccc, #fff);
	background:-ms-linear-gradient(top, #ccc, #fff);
	background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
	background:-moz-linear-gradient(top, #ccc, #fff);
}
.shoppilot a:hover{background:#fff;box-shadow:none;
	background:linear-gradient(top, #fff, #ccc);
	background:-ms-linear-gradient(top, #fff, #ccc);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	background:-moz-linear-gradient(top, #fff, #ccc);
}
/* всплывающее окно корзины */
#black{background:#000;bottom:0;display:none;filter:alpha(opacity=50);left:0;opacity:0.5;position:absolute;right:0;top:0;z-index:9}
#order{max-height:245px;overflow:auto}
#order a{float:right;margin-right:20px;padding:5px 0;text-decoration:underline}
#order a:hover{text-decoration:none}
#order input{color:#444;float:left;margin:0 10px;padding:3px 0;text-align:center;width:48px}
#order td{padding:0 0 10px;vertical-align:middle}
#order .subtotal{color:#b00;font:bold 18px arial,helvetica}
#popup{background:#fff;border:5px solid #ccc;border-radius:10px;margin-left:-425px;padding:20px;width:800px}
#popup img{cursor:pointer;float:left}
#popup .butgray{color:#222;margin:0 40px;padding:4px 20px}
/* отзывы Яндекс.Маркета */
#ym_resp{color:#393939;font:13px/18px arial,helvetica}
#ym_resp .review{margin:0 0 20px}
#ym_resp .review > div{overflow:hidden}
#ym_resp .grade{color:#999;margin:0 0 10px}
#ym_resp .stars{background:url(/img/stars.png) no-repeat;float:left;height:15px;width:75px}
#ym_resp .stars4{background-position:-15px 0}
#ym_resp .stars3{background-position:-30px 0}
#ym_resp .stars2{background-position:-45px 0}
#ym_resp .stars1{background-position:-60px 0}
#ym_resp .grade_txt{float:left;line-height:15px;margin-left:10px}
#ym_resp .verdict > div{margin:0 0 8px}
#ym_resp .title{font-weight:bold}
#ym_resp .user{background:#f6f5f3;border-radius:2px;margin:0 0 15px}
#ym_resp .user_img{background:url(/img/avatar.png) no-repeat;float:left;height:32px;width:32px}
#ym_resp .user_name{font-size:15px;line-height:32px;margin-left:43px}
#ym_resp .author:first-letter{color:red}
/* балун на Яндекс.Карте */
#map h3,#map p{margin:0}
#map div{color:#000;padding-top:5px;text-align:center}
#map div input{cursor:pointer;margin-top:5px;padding:0 20px}
.map_label{color:#900;font:bold 16px arial,helvetica;margin:0 0 10px}

.oneclick {padding-left:30px!important; padding-right: 30px!important;}
#byoneclick{width:580px;background:#fff;border:5px solid #ccc;border-radius:10px;margin-left:-425px;padding:20px}
#byoneclick h3{text-align:center}
#byoneclick .cart{padding:0 5px}
#byoneclick .cart .products{max-height:300px;overflow:auto}
#byoneclick .cart .clear{width:173px;margin:20px auto 0}
#byoneclick .cart .clear a{float:right;text-decoration:none}
#byoneclick .cart .clear a:first-child{float:left}
#byoneclick .cart .info > div{padding:6px}
#byoneclick .cart .info label{width:180px;float:left;margin-right:12px;text-align:right}
#byoneclick .cart .info label span{color:red}
#byoneclick .cart .info input{width:350px;padding:2px}
#byoneclick .cart .info select{width:356px;padding:1px}
#byoneclick .cart .info .error{text-align: center; color: red; font-weight: bold;}

.popularA {
	width: 23%!important;
	border-right: lightgray solid 1px;
	padding-top:15px;
}
.popularA:last-child {
	border-right:none;
}	

.a-h {
	cursor: pointer;
}


.hoverpanel{
	min-width: 400px;
	min-height: 300px;
	display: none;
	position: absolute;
	background-color: #ccc;
	margin-left: 30px;
	margin-top: 15px;
	border-radius: 10px;
	padding: 10px;
	max-width: 624px;
}

li.withpanel:hover .hoverpanel, .hoverpanel:hover{
	display: block;
}

.leftbottom {
	position: fixed;
	bottom: 0;
	left: 10px;
}

.leftbottom.short {
	background: url(/img/fone2phone.gif) no-repeat scroll -1px 0;
	width: 350px;
	height: 40px;
	color: #ffffff;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border-radius: 20px;	
	cursor: pointer;
}	
.leftbottom.full {
	width: 500px;
	height: 600px;
	display: none;
	border-radius: 20px;	
	border: lightgray solid 1px;
	background: #f3f3f3;
	padding: 5px;
	overflow-y: auto;
}	
.leftbottom.full .podborTitle {
	background: url(/img/fone2phone.gif) no-repeat scroll -1px 0;
	width: 100%;
	height: 40px;
	color: #ffffff;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	border-radius: 20px 20px 0px 0px;
}
	
.leftbottom.full .podborTitle img {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	opacity: 0.8;
}

.requisites {
	display: flex;
    flex-direction: column;
    width: 253px;
    margin-left: auto;
}

.phone__note {
	font-size: 12px;
}

