HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
BODY {line-height: 1;}
UL {list-style: none;}
:focus {outline: 0;}
INS {text-decoration: none;}
DEL {text-decoration: line-through;}
input::-moz-focus-inner {border: 0;}
.clear {
	clear: both;
}
hr.clear {
	padding: 0;
	margin: 0;
	height: 1px;
	overflow: hidden;
	border: 0;
}
.none, .hidden {
	display: none;
}
a img {
	border: none;
	}
img {
	max-width: 100%;
	}
a {
	color: #134f9f;
	text-decoration: underline;
	}
a:hover {
	color: #134f9f;
	text-decoration: none;
	}
p{
	margin: 0 0 18px 0;
	}

/* BODY */

body {
	color: #1b2636;
	font: 13px/20px Arial, Tahoma;
	background: url('images1/bg.jpg');
	text-align: center;
	min-width: 1000px;
	}

#page {
	text-align: left;
	margin: 0 auto;
	padding: 0 0 0 0;
	position:relative;
	}


.headerfon{
	background: url('images1/headerfon.jpg') repeat-x;
	}
.time {
	height: 40px;
	background-color: #1c2a3b;
	font-size: 14px;
}
.time .center {
	margin: 0 auto;
	width: 980px;
}
.time span.left-info {
	margin-top: 12px;
	display: inline-block;
}
.time div.right-info {
	float: right;
	padding-top: 12px;
}
.time .white {
	color: rgba(175, 184, 212, 1);
}
.time .blue {
	color: #275EAC;
}

.header {
	margin: 0 auto;
	width: 980px;
	height: 113px;
	}
.hlogo{
	float:left;
	width: 238px;
	padding: 28px 0 0 0;
	}
.hright{
	float:left;
	width: 742px;
	}

.hrtop{
	height: 54px;
	}
.hrlogo{
	padding: 28px 0 0 0;
	font-size: 12px;
	color: #7c9ed2;
	float:left;
	width: 144px;
	}
.htel1{
	float:left;
	width: 185px;
	padding: 23px 0 0 63px;
	font-size: 22px;
	color: #ffffff;
	font-weight: bold;
	background: url('images1/htel1.jpg') no-repeat 0 23px;
	}
.htel1 span{
	font-size: 14px;
	color: #c5cfe2;
	font-weight: normal;
	padding: 0 6px 0 0;
	}
.htel2, .htel3{
	float:left;
	width: 221px;
	padding: 23px 0 0 79px;
	font-size: 22px;
	color: #ffffff;
	font-weight: bold;
	background: url('images1/htel2.jpg') no-repeat 0 26px;
	}
.htel3{
    background: url('images1/htel3.jpg') no-repeat 0 26px;
}
.htel2 span, .htel3 span{
	font-size: 14px;
	color: #c5cfe2;
	font-weight: normal;
	padding: 0 6px 0 0;
	}


.mainmenu{
	height: 41px;
	width: 612px;
	float:left;
	}
.mainmenu li{
	height: 41px;
	display:block;
	float:left;
	position:relative;
	z-index: 9999
	}
.mainmenu li a{
	height: 40px;
	display:block;
	float:left;
	padding: 1px 48px 0 16px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	line-height: 39px;
	text-decoration: none;
	}
.mainmenu li a span{
	text-decoration: none;
	border-bottom: 1px solid #8897ba;
	}

.mainmenu li a:hover span{
	text-decoration: none;
	border-bottom: 1px solid #fff;
	}

.mainmenu li.active a span{
	text-decoration: none;
	border-bottom: 1px solid;
    border-color:transparent;
	}

.mainmenu li.dopmenu a{
	background: url('images1/mainmenuli.png') no-repeat right top;
	}
.mainmenu li.dopmenu a:hover{
	border-top: 1px solid #c1ceeb;
	height: 40px;
	padding: 0 48px 0 16px;
	background: #8ea5db url('images1/mainmenuli.png') no-repeat right top;
	-moz-border-radius: 3px 3px 0 0;
  	-webkit-border-radius: 3px 3px 0 0;
  	-khtml-border-radius: 3px 3px 0 0;
  	border-radius: 3px 3px 0 0;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0 0 5px #001034;
 	-moz-box-shadow:0 0 5px #001034;
 	box-shadow: 0 0 5px #001034;
	}

.mainmenu li.dopmenu.menuactive a{
	border-top: 1px solid #c1ceeb;
	height: 40px;
	padding: 0 48px 0 16px;
	background: #8ea5db url('images1/mainmenuli.png') no-repeat right top;
	-moz-border-radius: 3px 3px 0 0;
  	-webkit-border-radius: 3px 3px 0 0;
  	-khtml-border-radius: 3px 3px 0 0;
  	border-radius: 3px 3px 0 0;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0 0 5px #001034;
 	-moz-box-shadow:0 0 5px #001034;
 	box-shadow: 0 0 5px #001034;
	}



.mainmenu li ul{
	display: none;
	position:absolute;
	z-index:100;
	top:41px;
	left:0;
	height: auto;
	padding: 5px 0 10px 0;
	background: #8ea5db;
	-moz-border-radius: 0 0 3px 3px;
  	-webkit-border-radius: 0 0 3px 3px;
  	-khtml-border-radius: 0 0 3px 3px;
  	border-radius: 0 0 3px 3px;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0 5px 5px #001034;
 	-moz-box-shadow: 0 5px 5px #001034;
 	box-shadow: 0 5px 5px #001034;
	}
.mainmenu li li{
	height: auto;
	display:block;
	width: 100%;
	padding: 9px 0 5px 0;
	background: url('images1/mainmenulili.jpg') repeat-x top;
	}
.mainmenu li li:first-child{
	padding: 0 0 5px 0;
	background: none;
	}
.mainmenu li li a{
	height: auto !important;
	display: block;
	float: none;
	border-top: 0 !important;
	padding: 0 15px 0 15px !important;
	font-size: 14px;
	color: #1d366d;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	background: none !important;
	-moz-border-radius: 0 0 0 0 !important;
  	-webkit-border-radius: 0 0 0 0 !important;
  	-khtml-border-radius: 0 0 0 0 !important;
  	border-radius: 0 0 0 0 !important;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0 0 0 #001034 !important;
 	-moz-box-shadow: 0 0 0 #001034 !important;
 	box-shadow: 0 0 0 #001034 !important;
	}
.mainmenu li li a span{
	text-decoration: none;
	border-bottom: 1px solid #5d74a8;
	}
.mainmenu li li a:hover span{
	text-decoration: none;
	border-bottom: 1px solid #1d366d;
	}
.mainmenu li.active li a span{
	text-decoration: none;
	border-bottom: 1px solid #5d74a8;
	}
.mainmenu li.active li a:hover span{
	text-decoration: none;
	border-bottom: 1px solid #1d366d;
	}



.hmail{
	float: right;
	width: 96px;
	padding: 12px 0 0 34px;
	background: url('images1/hmail.jpg') no-repeat 0 15px;
	}
.hmail a{
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #93a1c0;
	}
.hmail a:hover{
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
	}



.mainpodborfon{
	background: url('images1/mainpodborfon.png');
	}
.mainpodborfonc{
	background: url('images1/mainpodborfonc.png') no-repeat center top;
	}
.mainpodbor{
	margin: 0 auto;
	width: 980px;
	height: 152px;
	}
.mpodleft{
    float: left;
    width: 488px;
	}
.mpodright{
    float: right;
    width: 483px;
	}

.mpodleftzag{
	font-size: 28px;
	color: #ffffff;
	line-height: 28px;
	height: 53px;
	padding: 38px 0 0 0;
	background: url('images1/mpodleftzag.png') no-repeat 180px 18px;
	}
.mpodrightzag{
	font-size: 28px;
	color: #ffffff;
	line-height: 28px;
	height: 53px;
	padding: 38px 0 0 30px;
	background: url('images1/mpodrightzag.png') no-repeat 245px 24px;
	}


.mpodleft li{
    float: left;
	display:block;
	height: 23px;
	}
.mpodleft li a{
	font-size: 14px;
	color: #e5edf9;
	text-decoration: none;
	border-bottom: 1px solid #6e7a8a;
	}
.mpodleft li a:hover{
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #ffffff;
	}
.mpodleft li.mpodleft1{
	padding: 4px 34px 0 34px;
	background: url('images1/mpodleft1.png') no-repeat;
	}
.mpodleft li.mpodleft2{
	padding: 4px 34px 0 42px;
	background: url('images1/mpodleft2.png') no-repeat;
	}
.mpodleft li.mpodleft3{
	padding: 4px 34px 0 33px;
	background: url('images1/mpodleft3.png') no-repeat;
	}



.mpodright ul{
    float: right;
	}
.mpodright li{
    float: left;
	display:block;
	height: 23px;
	}
.mpodright li a{
	font-size: 14px;
	color: #e5edf9;
	text-decoration: none;
	border-bottom: 1px solid #6e7a8a;
	}
.mpodright li a:hover{
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #ffffff;
	}
.mpodright li.mpodright1{
	padding: 4px 0 0 34px;
	background: url('images1/mpodright1.png') no-repeat;
	}
.mpodright li.mpodright2{
	padding: 4px 0 0 77px;
	background: url('images1/mpodleft2.png') no-repeat 35px 0;
	}
.mpodright li.mpodright3{
	padding: 4px 0 0 73px;
	background: url('images1/mpodright3.png') no-repeat 23px 0;
	}



.poiskfon{
	background: url('images1/poiskfon.jpg') no-repeat center top;
	}
.poiskfonvn{
	background: url('images1/poiskfonvn.png') no-repeat center top;
	}
.poisk{
	margin: 0 auto;
	width: 980px;
	height: 109px;
	}
.poiskforma{
	padding: 21px 0 0 0;
	height: 54px;
	}
.poisktext{
    border: 0;
    background: url('images1/poisktext.jpg') no-repeat;
    float: left;
    width: 487px;
    height: 21px;
	padding: 11px 20px 11px 59px;
	margin:0 12px 0 0;
	font-size: 14px;
	color: #7c7d7d;
	line-height: 21px;
	font-style: italic;
	}
.poiskbut{
    border: 0;
    background: url('images1/poiskbut.jpg') no-repeat;
    float: left;
    width: 121px;
    height: 45px;
	padding: 0 0 3px 0;
	margin:0 0 0 0;
	font-size: 14px;
	color: #f0f4f9;
	font-weight: bold;
	cursor: pointer;
	}

.poisknaprimer{
	font-size: 11px;
	color: #79859f;
	line-height: 14px;
	}
.poisknaprimer a{
	font-size: 11px;
	color: #19519c;
	text-decoration: underline;
	}
.poisknaprimer a:hover{
	font-size: 11px;
	color: #19519c;
	text-decoration: none;
	}



.contentfon{
	background: url('images1/contentfon.jpg') repeat-y center top;
	}
.contentfonbot{
	background: url('images1/contentfonbot.png') no-repeat center bottom;
	}
.content{
	margin: 0 auto;
	width: 980px;
	min-height: 200px;
	}


.mainposts{
	padding: 35px 0 5px 0;
	}
.mainposts h1{
	font-size: 28px;
	color: #171c21;
	line-height: 30px;
	float:left;
	width: 730px;
	padding:0;
	margin: 0 0 28px 0;
	font-weight: normal;
	}
.socseti{
	float:right;
	width: 242px;
	}
.socseti ul{
	float:right;
	}
.socseti li{
	display:block;
	float:left;
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #98a7d2;
	line-height: 30px;
	}
.socseti li:first-child{
	padding: 0 0 0 0;
	}


.mpostblocfon{
	height: 122px;
	margin: 0 0 40px 0;
	background: url('images1/mpostblocfon.jpg') no-repeat center top;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0px 0px 6px #a8adb2;
 	-moz-box-shadow: 0px 0px 6px #a8adb2;
 	box-shadow: 0px 0px 6px #a8adb2;
	}
span.mpostbloc{
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  	behavior: url('images1/border-radius.htc');
    float: left;
    width: 488px;
    height: 118px;
	padding: 2px 0;
	display:block;
	position:relative;
	}
span.mpostblocr{
    float: right;
	}
span.mpostbloc:hover{
	background: url('images1/mpostbloc.jpg') no-repeat;
	}
.mpostblocimg{
	float:left;
	width: 155px;
	height: 118px;
	padding: 0 0 0 0;
	text-align:center;
	position:relative;
	overflow: hidden !important;
	}
.mpostblocimg span{
	position:absolute;
	z-index:1;
	/*top: -10px;*/
	left:0;
    vertical-align: middle;
    display:table-cell;
	width: 155px;
	height: 118px;
	text-align:center;
	}

.mpostblocimg img.tire {
	margin-top: -20px;
}

.mpostbloctext{
	float:left;
	width: 323px;
	padding: 12px 10px 0 0;
	}
.mpostbloctext h2{
	font-size: 15px;
	color: #134f9f;
	margin: 0 0 12px 0;
	}
.mpostbloctext li{
	display:block;
	padding: 0 0 4px 0;
	font-size: 13px;
	color: #202020;
	}
.mpostbloctext li span{
	font-size: 13px;
	color: #4d8f00;
	font-weight: bold;
	}
.hit{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	background: url('images1/hit.jpg') no-repeat;
	width: 57px;
	height: 26px;
	}



.lastnewsfon{
	background: url('images1/lastnewsfon.jpg') repeat-y center top;
	}
.lastnewsfont{
	background: url('images1/lastnewsfont.jpg') no-repeat center top;
	}
.lastnewsfonb{
	background: url('images1/lastnewsfonb.jpg') no-repeat center bottom;
	}


.lastnews{
	margin: 0 auto;
	width: 980px;
	min-height: 200px;
	padding: 33px 0 10px 0;
	}
.lastnewszag{
	font-size: 28px;
	color: #171c21;
	line-height: 30px;
	padding:0;
	margin: 0 0 28px 0;
	font-weight: normal;
	}
.lastnewszag a{
	color: #4d8f00;
	text-decoration: none;
	background: url('images1/lastnewszag.jpg') repeat-x left bottom;
	}
.lastnewszag a:hover{
	color: #4d8f00;
	text-decoration: none;
	background: none;
	}



span.lasnewsbloc{
    float: left;
    width: 465px;
	height: 140px;
	display:block;
	}
span.lasnewsblocr{
    float: right;
	}
.lasnewsimg{
    float: left;
    width: 110px;
	position:relative;
	}
.lasnewsfoto{
	width: 90px;
	height: 67px;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0px 0px 4px #d2c7af;
 	-moz-box-shadow: 0px 0px 4px #d2c7af;
 	box-shadow: 0px 0px 4px #d2c7af;
	overflow:hidden !important;
	text-align:center;
	}
.lasnewsimg img{
	min-width: 90px;
	}
.lasnewsimgnak{
	display:none;
	position:absolute;
	z-index:1;
	top: 0;
	left: 0;
    width: 90px;
    height: 67px;
	background: url('images1/lasnewsimgnak.png') no-repeat;
	}
span.lasnewsbloc:hover .lasnewsimgnak{
	display: block;
	}
.lasnewsdata{
	padding: 8px 0 0 31px;
	background: url('images1/lasnewsdata.png') no-repeat 12px 11px;
	font-size: 12px;
	color: #bad39c;
	font-weight: bold;
	}
.lasnewstext{
    float: left;
    width: 355px;
	font-size: 13px;
	color: #8d9287;
	line-height: 18px;
	}
.lasnewstext h2{
	font-size: 14px;
	color: #4d8f00;
	line-height: 20px;
	margin: 0 0 7px 0;
	}
.lasnewstext h2 a{
	font-size: 14px;
	color: #4d8f00;
	line-height: 20px;
	margin: 0 0 10px 0;
	}




.quicklinksfon{
	background: url('images1/quicklinksfon.jpg') no-repeat center top;
	}
.quicklinks{
	margin: 0 auto;
	width: 1000px;
	height: 236px;
	overflow:hidden !important;
	padding: 40px 0 0 0;
	}
.quicklinkszag{
	font-size: 28px;
	color: #171c21;
	line-height: 30px;
	float:left;
	width: 710px;
	padding:0 0 0 10px;
	margin: 0 0 28px 0;
	font-weight: normal;
	}
.quicklinkssocseti{
	float:right;
	width: 242px;
	padding: 0 10px 0 0;
	}
.quicklinkssocseti ul{
	float:right;
	}
.quicklinkssocseti li{
	display:block;
	float:left;
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #9fa5b2;
	line-height: 30px;
	}
.quicklinkssocseti li:first-child{
	padding: 0 0 0 0;
	}


.fmenu{
	height: 170px;
	float:left;
	overflow:hidden !important;
	}
.fmenu1{
    width: 185px;
	}
.fmenu2{
    width: 287px;
	padding: 0 0 0 27px;
	background: url('images1/fmenu.jpg') no-repeat;
	}
.fmenu3{
    width: 210px;
	padding: 0 0 0 21px;
	background: url('images1/fmenu.jpg') no-repeat;
	}
.fmenu4{
    width: 241px;
	padding: 0 0 0 29px;
	background: url('images1/fmenu.jpg') no-repeat;
	}
.fmenu li{
	display:block;
	padding: 0 0 3px 0;
	height: 35px;
	}
.fmenu li a{
	float:left;
	display:block;
	height: 35px;
	padding: 0 10px 0 10px;
	font-size: 13px;
	color: #323335;
	line-height: 34px;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  	behavior: url('images1/border-radius.htc');
	}
.fmenu li a:hover{
	color: #134f9f;
	text-decoration: underline;
	background: #f3f5f9;
 	-webkit-box-shadow: 0px 0px 3px #d2c7af;
 	-moz-box-shadow: 0px 0px 3px #d2c7af;
 	box-shadow: 0px 0px 3px #d2c7af;
	}






.footerfon{
	background: url('images1/footerfon.jpg') no-repeat center top;
	}
.footer{
	margin: 0 auto;
	width: 980px;
	height: 93px;
	}
.ftext{
	float:left;
	width: 500px;
	padding: 26px 0 0 164px;
	font-size: 12px;
	color: #5a6e86;
	line-height: 16px;
	}
.stat{
	float:right;
	width: 255px; /*440px;*/
	padding: 26px 0 0 0;
	}
.stat ul{
	float:right;
	}
.stat li{
	float: left;
	display:block;
	padding: 0 0 0 15px;
	font-size: 12px;
	color: #52657d;
	line-height: 16px;
	}




.sortirovkac{
	background: url('images1/sortirovkac.jpg') repeat-y center top;
	}
.sortirovkat{
	background: url('images1/sortirovkat.jpg') no-repeat center top;
	}
.sortirovkab{
	background: url('images1/sortirovkat-filter.jpg') no-repeat center bottom;
	}
.sortirovka{
	margin: 0 auto;
	width: 980px;
	padding: 22px 0 0 0;
	min-height: 100px;
	}


.tabsbloc{
	height: 59px;
	}
.tabsbloc li{
	display:block;
	float:left;
	height: 54px;
	padding: 4px 0 0 0;
	}
.tabsbloc li a{
	display:block;
	float:left;
	font-size: 28px;
	color: #134f9f;
	line-height: 28px;
	text-decoration: none;
	padding: 0 0 8px 0;
	background: url('images1/tabsblocli.jpg') repeat-x left bottom;
	}
.tabsbloc li a:hover{
	color: #00060e;
	text-decoration: none;
	background: url('images1/tabsbloclih.jpg') no-repeat center bottom;
	}
.tabsbloc li a.active{
	color: #00060e;
	text-decoration: none;
	background: url('images1/tabsbloclih.jpg') no-repeat center bottom;
	}

.tabsbloc li.tabs1{
	width: 230px;
	background: url('images1/tabs1.png') no-repeat right top;
	}
.tabsbloc li.tabs2{
	width: 240px;
	background: url('images1/tabs2.jpg') no-repeat right top;
	}

.sortirovkabloc{
	padding: 0 0 0 0;
	}

 /* ----------------Фильтры----------------*/
.sortblocl {
    float: left;
    width: 361px;
	padding: 0 0 0 10px;
	position: relative;
}
.sortblocl-arrow {
	background: url('images1/sortbloc.jpg') no-repeat right top;
}
.sortblocl ul {
	display:block;
	}
.sortblocl ul.srt {
	height: 67px;
	}

.sortblocl ul ul{
	height: auto;
	display:block;
	}
.sortblocl li.sortbloclli{
    float: left;
	display:block;
	padding: 0 19px 0 0;
	}
/*.sortblocl li.sortbloclli */
span.sortbloclzag{
	display:block;
	padding: 0 0 6px 0;
	font-size: 13px;
	color: #000915;
	line-height: 18px;
	}
.sortblocl li.sortbloclli .jClever-element{
	float: none !important;
	}

.checkbox{
    width: 27px;
    height: 25px;
	float:left;
	}
.sortblocl .jClever-element{
	float:left;
	}
.sortbloc .checkboxtext{
	display:block;
	float:left;
	font-size: 13px;
	color: #000915;
	line-height: 24px;
	padding: 0 0 0 10px;
	}

.sortblocl-wheel .jClever-element{
	float: none;
}

.sortblocc{
    float: left;
    width: 290px;
	height: 210px;
	padding: 0 0 0 10px;
	background: url('images1/sortbloc.jpg') repeat-y right top;
	}
.sortblocc li{
	display:block;
	padding: 0 0 18px 0;
	}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
li.short {
	width: 140px;
}
li.long {
	width: 267px;
}

.margin-top-18 {
	margin-top: 18px;
}
.sortblocc li .jClever-element{
    float: left;
	}

.sortblocl, .sortblocc {
	height: 230px;
}

.sortblocc-wheel, .sortblocl-wheel {
	height: 200px;
}

 /* -------------  Выпадающие списки -------------*/
.my-dropdown-short, .my-dropdown-mid, .my-dropdown-long, .my-dropdown-90, .my-dropdown-140 {
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    border-width: 1px;
    border-color: #d9dde6;
    border-style: solid;
    height: 35px;
    color: #171c21;
    padding: 7px;
    background: #f9f9fb;

}
.my-dropdown-short {
    width: 78px;
}
.my-dropdown-140 {
    width: 140px;
}
.my-dropdown-90 {
    width: 90px;
}
.my-dropdown-mid {
    width: 155px;
}
.my-dropdown-long {
    width: 265px;
}



.sortblocr {
    position: absolute;
    bottom: 12px;
}

.checkboxbut{
	border:0;
	background: url('images1/checkboxbut.png') no-repeat;
    width: 137px;
	height: 46px;
	padding: 0 27px 2px 0;
	margin:0;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	}


.link-clear {
	top: -10px;
	height: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: hsl(215, 79%, 32%);
	font-size: 11px;
	line-height: 18px;
	text-decoration: underline;
	position: relative;
	display: block;
	margin: 0 auto;
	width: 200px;
}

.zakritiyblock, .zakrit, .zakritiyblock2, .zakrit2, .zakritiyblockrare {
	display: none;
	}
.otkrit, .otkrit2{
	padding: 0 0 0 0;
	text-align:center;
	cursor: pointer;
	width: 180px;
	height: 23px;
	margin: 0 auto;
	font-size: 12px;
	color: #134f9f;
	line-height:20px;
	background: url('images1/otkrit.jpg') no-repeat 155px 8px;
	}
.zakrit, .zakrit2{
	padding: 0 0 0 0;
	text-align:center;
	cursor: pointer;
	width: 180px;
	height: 23px;
	margin: 0 auto;
	font-size: 12px;
	color: #134f9f;
	line-height:20px;
	background: url('images1/zakrit.jpg') no-repeat 155px 8px;
	}

.sortirovkaform .vendor {
	float: left;
	width: 250px;
}

.sortirovkaform .type {
	float: left;
}
.sortirovkaform .type li.item {
	width: 200px;
}


.posts{
	padding: 2px 0 5px 0;
	}
.posts2{
	padding: 20px 0 0 0;
	}
.breadcrumbs{
	height: 32px;
	line-height: 16px;
	}
.breadcrumbs li{
	display:block;
	float:left;
	padding: 0 6px 0 20px;
	background: url('images1/breadcrumbs.jpg') no-repeat 0 5px;
	font-size: 13px;
	color: #9fa5ca;
	}
.breadcrumbs li:first-child{
	padding: 0 6px 0 0;
	background: none;
	}
.breadcrumbs li a{
	color: #9fa5ca;
	}

.topnav{
	height: 53px;
	background: #f5faec;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
  	behavior: url('images1/border-radius.htc');
	margin: 0 0 25px 0;
	}
.botnav{
	height: 60px;
	}
.topnavl{
	float:left;
	width: 250px;
	padding: 16px 0 0 20px;
	font-size: 15px;
	color: #00050c;
	font-weight: bold;
	}
.topnavl span{
	color: #134f9f;
	}

/* pagination begin */
.navigation{
	width: 450px;
	padding: 14px 10px 0 0;
}
.navigation ul{
	float:right;
}
.navigation li{
	float: left;
	display:block;
	margin: 0 2px;
}
.navigation li a,
.navigation li span{
	float: left;
	display:block;
    width: 30px;
    height: 30px;
	background: url('images1/navpage.png') no-repeat !important;
	text-align:center;
	font-size: 14px;
	color: #193e8f;
	font-weight: bold;
	text-decoration: none;
	line-height: 26px;
}
.navigation li.first span,
.navigation li.first a,
.navigation li.last span,
.navigation li.last a,
.navigation li.prev span,
.navigation li.prev a,
.navigation li.next span,
.navigation li.next a {
	float: left;
	display:block;
	width: 40px;
	height: 30px;
}
.navigation li.first span,
.navigation li.first a,
.navigation li.first a:hover {
	background: url('images1/navfirst.png') no-repeat !important;
}
.navigation li.last span,
.navigation li.last a,
.navigation li.last a:hover {
	background: url('images1/navlast.png') no-repeat !important;
}
.navigation li.prev span,
.navigation li.prev a,
.navigation li.prev a:hover {
	background: url('images1/navprev.png') no-repeat !important;
}
.navigation li.next span,
.navigation li.next a,
.navigation li.next a:hover{
	background: url('images1/navnext.png') no-repeat !important;
}
.navigation li.navpage a{
	float: left;
	display:block;
    width: 30px;
    height: 30px;
	background: url('images1/navpage.png') no-repeat !important;
	text-align:center;
	font-size: 14px;
	color: #193e8f;
	font-weight: bold;
	text-decoration: none;
	line-height: 26px;
}
.navigation li span,
.navigation li a:hover{
	background: url('images1/current.png') no-repeat center top !important;
	color: #ffffff;
	text-decoration: none;
}
.navigation li.current{
    width: 30px;
    height: 30px;
	background: url('images1/current.png') no-repeat center top !important;
	text-align:center;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	line-height: 26px;
}
/* pagination end */


 /* begin product view */
.podborbloc{
	margin: 0 0 30px 0;
	background: url('images1/podborbloc.jpg') repeat-y right top;
	}
.podborbloct{
	background: url('images1/podborbloct.jpg') no-repeat right top;
	}
.podborblocb{
	padding: 5px 7px 7px 0;
	background: url('images1/podborblocb.jpg') no-repeat right bottom;
	}

.podbor-title-box {
	text-align: center;
	margin-bottom: 5px;
}
.podbor-title {
	/*color: #134f9f;
	font-weight: bold;*/
	font-size: 28px;
}

.view-many-product .podborimg{
    float: left;
    width: 130px;
	padding: 0 0 10px 0;
	position:relative;
}
.view-many-product .podborimg img,
.view-many-product-wheel .podborimg img{
	position: absolute;
	z-index:1;
	left:0;
}

.view-many-product.podborimg img{
	top: -7px;
}

span.podborcont {
	display:block;
    float: left;
	min-height: 170px;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
  	behavior: url('images1/border-radius.htc');
}
span.podborcont:hover {
	border: 1px solid #6a8bce;
	margin: -1px;
}
.view-one-product span.podborcont{
    width: 973px;
}
.view-many-product span.podborcont{
    width: 843px;
}

.podborcontl {
	float: left;
	width: 257px;
}

.podborcontl-padding {
	padding: 10px 7px 5px 3px;
}
.podborcontl .images td{
	vertical-align: top;
}

.podborcontlzag{
	font-size: 15px;
	color: #134f9f;
	font-weight: bold;
	padding: 0 0 11px 0;
	}
.podborcontlzag a{
	text-decoration: none;
	color: #134f9f;
	border-bottom: 1px solid #89a7cf;
	}
.podborcontlzag a:hover{
	text-decoration: none;
	color: #134f9f;
	border-bottom: 1px solid #134f9f;
	}
.podborcontl ul{
	padding: 0 0 13px 0;
	}
.podborcontl li{
	display:block;
	padding: 0 0 4px 0;
	font-size: 13px;
	color: #202020;
	}
.podborcontl li a{
	font-size: 13px;
	color: #134f9f;
	}
.podborcontl a.katmod{
	display:block;
	width: 168px;
	border: 1px solid #2a61ae;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
  	behavior: url('images1/border-radius.htc');
	font-size: 11px;
	color: #134f9f;
	line-height: 24px;
	text-align:center;
	text-decoration: none;
	}
.podborcontl a.katmod:hover{
	color: #134f9f;
	text-decoration: underline;
	}

.podborcontr {
	background-color: #F7FAEF;
	float: left;
}
.view-one-product .podborcontr{
    width: 706px;
}
.view-many-product .podborcontr{
    width: 576px;
}

.view-one-product .podborcontrtop .col1 {
	/*width: 199px;*/
}
.view-one-product .podborcontrtop .col2 {
	width: 163px;
}
.view-one-product .podborcontrtop .col3 {
	width: 121px;
}
.view-one-product .podborcontrtop .col4 {
	width: 139px;
}

.view-many-product .podborcontrtop .col1 {
	/*width: 199px;*/
}
.view-many-product .podborcontrtop .col2 {
	width: 96px;
}
.view-many-product .podborcontrtop .col3 {
	width: 121px;
}
.view-many-product .podborcontrtop .col4 {
	width: 158px;
}

.podborcontr table tr td{
	border: 1px solid #dae3d1;
	padding: 10px 0 12px 0;
	vertical-align: middle;
	font-size: 13px;
	color: #151515;
	font-weight: bold;
	}

.podborcontr table tr.podborcontrtop td{
	height: 40px;
	padding: 0 0 0 0;
}

.podborcontr table tr td p{
	padding: 0 0 0 14px;
	margin:0;
	}
.podborcontr table tr td span{
	font-size: 13px;
	color: #529800;
	}

.podborcontr table tr td a{
	text-decoration: none;
	color: #134f9f;
	border-bottom: 1px solid #89a7cf;
	}
.podborcontr table tr td a:hover{
	text-decoration: none;
	color: #134f9f;
	border-bottom: 1px solid #134f9f;
	}

.podborcontr table tr td a.podborcontkypit{
	display:block;
	background: url('images1/podborcontkypit.png') no-repeat;
    width: 112px;
    height: 38px;
	text-decoration: none;
	border: 0;
	font-size: 14px;
	color: #f6faf1;
	font-weight: bold;
	text-transform:uppercase;
	text-align:center;
	line-height: 37px;
	}

/*end product view*/


.road3{
	padding: 10px 0 25px 0;
	}
.road3left{
    float: left;
    width: 287px;
	padding: 0 0 25px 0;
	}
.road3right{
    float: left;
    width: 693px;
	padding: 0 0 25px 0;
	}

.road3sliderbloc{
	height: 231px;
	}
.road3slider{
    float: left;
    width: 142px;
	height: 204px;
	overflow:hidden !important;
	}
.road3slidernav{
    float: left;
    width: 123px;
	height: 231px;
	}
.road3slidernav li{
	display:block;
    width: 123px;
	height: 94px;
	padding: 0 0 14px 0;
	}
.road3slidernav li a{
	display:block;
	float:right;
    width: 116px;
	height: 94px;
	background: #f6faef;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0px 0px 6px #d2c7af;
 	-moz-box-shadow: 0px 0px 6px #d2c7af;
 	box-shadow: 0px 0px 6px #d2c7af;
	}
.road3slidernav li a:hover, .road3slidernav li a.activeSlide{
	display:block;
    width: 123px;
	height: 94px;
	background: url('images1/road3slidernav.jpg') no-repeat;
	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	-khtml-border-radius: 0;
  	border-radius: 0;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0px 0px 0 #d2c7af;
 	-moz-box-shadow: 0px 0px 0 #d2c7af;
 	box-shadow: 0px 0px 0 #d2c7af;
	}
.road3slidernav li a span{
	padding: 1px 1px 0 0;
	display:block;
	float:right;
    width: 114px;
	height: 92px;
	overflow:hidden !important;
	}


.road3leftul{
	}
.road3leftul li{
	display:block;
	padding: 0 0 5px 22px;
	background: url('images1/road3leftul.jpg') no-repeat 0 2px;
	}
.road3leftul li a{
	text-decoration: none;
	color: #134f9f;
	border-bottom: 1px solid #89a7cf;
	}
.road3leftul li a:hover{
	text-decoration: none;
	color: #134f9f;
	border-bottom: 1px solid #134f9f;
	}



.road3right h1{
	padding: 0 0 0 18px;
	margin: 0 0 20px 0;
	font-size: 23px;
	color: #134f9f;
	line-height: 23px;
	}
.road3info{
	float:left;
	width: 423px;
	}
.road3infobloc{
	/*height: 31px;*/
	line-height: 30px;
	padding: 0 0 0 18px;
	font-size: 15px;
	color: #0a4798;
	font-weight: bold;
	}
.road3infoblocf{
	height: 41px;
	line-height: 40px;
	background: #f6faef;
	}
.road3infobloc span{
	float:left;
	width: 225px;
	display:block;
	font-size: 15px;
	color: #0e0e0e;
	font-weight: normal;
	}


.road3kypit{
	float:left;
	width: 270px;
	height: 290px;
	background: #f6faef;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0px 0px 6px #d2c7af;
 	-moz-box-shadow: 0px 0px 6px #d2c7af;
 	box-shadow: 0px 0px 6px #d2c7af;
	text-align: center;
	}
.road3kypitvnal{
	height:56px;
	padding: 20px 0 0 0;
	background: url('images1/road3kypitvnal.png') repeat-x bottom;
	font-size: 18px;
	color: #202020;
	font-weight: bold;
	line-height: 31px;
	}
.road3kypitvnal span{
	font-size: 31px;
	color: #134f9f;
	font-weight: bold;
	}
.road3kypitcena{
	height:85px;
	padding: 12px 0 0 0;
	margin: 0 0 25px 0;
	background: url('images1/road3kypitvnal.png') repeat-x bottom;
	font-size: 18px;
	color: #202020;
	font-weight: bold;
	line-height: 31px;
	}
.road3kypitcena span{
	font-size: 31px;
	color: #529800;
	font-weight: bold;
	}
.road3kypitcena p{
	font-size: 15px;
	color: #95bb6a;
	font-weight: normal;
	}
.road3kypit a.road3kypitbut{
	display:block;
	background: url('images1/road3kypitbut.png') no-repeat;
    width: 190px;
    height: 70px;
	margin: 0 auto;
	text-decoration: none;
	border: 0;
	font-size: 23px;
	color: #f6faf1;
	font-weight: bold;
	text-transform:uppercase;
	text-align:center;
	line-height: 60px;
	}

.road3kypit p.emptyProduct {
	color: red;
	font-size: 17px;
	font-weight:bold;
	margin-top: 100px;
}

.road3text ul.reviews {

}


.road3pohojuefon{
	background: url('images1/road3pohojuefon.jpg') repeat-y center top;
	}
.road3pohojuefont{
	background: url('images1/road3pohojuefont.jpg') no-repeat center top;
	}

	.road3pohojuefon__more {
		display: block;
		background: #f7faef;
		padding: 20px 10px;
		text-transform: uppercase;
		text-align: center;
	}

.road3pohojue{
	margin: 0 auto;
	width: 980px;
	}

.road3pohojuezag{
	font-size: 28px;
	color: #2f2f2f;
	line-height: 28px;
	padding: 28px 0 29px 0;
	}

.road3pohimg{
  height: 93px;
	overflow:hidden !important;
	text-align:center;
	position:relative;
	}

	.road3pohimg img {
		margin-top: -20px;
	}
.road3pohimgnac{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
  width: 114px;
  height: 93px;
/*	background: url('images1/road3pohimg.png') no-repeat;
*/
}
.road3pohojue table tr td{
	border-bottom: 1px solid #dae3d1;
	padding: 10px 0;
  vertical-align: middle;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	}
.road3pohojue table tr td p{
	padding: 0 0 0 20px;
	margin:0;
	}
.road3pohojue table tr td span{
	color: #134f9f;
	display:block;
	}
.road3pohojue table tr td span.road3pohcena{
	color: #529800;
	}
.road3pohojue table tr td a,
.road3pohojuefon__more a {
	text-decoration: none;
	color: #134f9f;
	border-bottom: 1px solid #89a7cf;
	}
.road3pohojue table tr td a:hover,
.road3pohojuefon__more a:hover {
	text-decoration: none;
	color: #134f9f;
	border-bottom: 1px solid #134f9f;
	}
.road3pohojue table tr td a.podborcontkypit{
	display:block;
	background: url('images1/podborcontkypit.png') no-repeat;
    width: 112px;
    height: 38px;
	text-decoration: none;
	border: 0;
	font-size: 14px;
	color: #f6faf1;
	font-weight: bold;
	text-transform:uppercase;
	text-align:center;
	line-height: 37px;
	}




.posts h1, .posts2 h1{
	font-size: 28px;
	color: #171c21;
	line-height: 30px;
	padding:0;
	margin: 0 0 18px 0;
	font-weight: normal;
	}

.road4tov{
	height: 122px;
	margin: 0 0 40px 0;
	background: url('images1/road4tov.jpg') no-repeat;
 	-webkit-box-shadow: 0px 0px 6px #d2c7af;
 	-moz-box-shadow: 0px 0px 6px #d2c7af;
 	box-shadow: 0px 0px 6px #d2c7af;
	}
.road4tovimg{
	float:left;
	width: 135px;
	height: 122px;
	overflow: hidden !important;
	padding: 0 0 0 12px;
	}
.road4tovzag{
	float:left;
	width: 309px;
	padding: 32px 0 0 13px;
	font-size: 18px;
	color: #134f9f;
	font-weight: bold;
	line-height: 24px;
	}
.road4tovzag p{
	font-size: 13px;
	color: #212121;
	}
.road4tovzag p span{
	font-size: 20px;
	color: #134f9f;
	}

.road4tovr{
	float:left;
	width: 511px;
	}
.road4tovrt{
	height: 32px;
	padding: 16px 0 0 0;
	color:#a7ae98;
	font-size: 13px;
	}
.road4tovcena{
    float: left;
    width: 140px;
	padding: 0 0 0 15px;
	}
.road4tovkol{
    float: left;
    width: 178px;
	padding: 0 0 0 15px;
	}
.road4tovitogo{
    float: left;
    width: 145px;
	padding: 0 0 0 15px;
	}

.road4tovrb{
	height: 58px;
	padding: 16px 0 0 0;
	}
.road4tovcenab{
    float: left;
    width: 140px;
	padding: 0 0 0 15px;
	font-size: 19px;
	color: #5aa00a;
	font-weight: bold;
	}
.road4tovcenab span{
	display:block;
	font-size: 13px;
	}

.road4tovitogob{
    float: left;
    width: 145px;
	padding: 0 0 0 15px;
	font-size: 19px;
	color: #5aa00a;
	font-weight: bold;
	}
.road4tovitogob span{
	display:block;
	font-size: 13px;
	}

.road4tovkolb{
    float: left;
    width: 178px;
	padding: 0 0 0 15px;
	}
.road4tovkolb a.road4tovkoll{
    display: block;
    float: left;
    width: 33px;
    height: 36px;
	background: url('images1/road4tovkoll.jpg') no-repeat;
	}
.road4tovkolb a.road4tovkolr{
    display: block;
    float: left;
    width: 33px;
    height: 36px;
	background: url('images1/road4tovkolr.jpg') no-repeat;
	}
input.road4tovkoltext{
	border: 0;
	background: url('images1/road4tovkoltext.jpg') no-repeat;
    float: left;
    width: 57px;
    height: 20px;
    padding: 8px 5px;
    margin: 0;
	text-align:center;
	font-size: 19px;
	color: #0e0e0e;
	line-height: 20px;
	}


.road4infozac{
	background: url('images1/road4infozac.jpg') no-repeat right bottom;
	min-height: 267px;
	padding: 0 0 50px 0;
	}
.road4infozakzag{
	font-size: 28px;
	color: #0b0b0b;
	line-height: 28px;
	padding: 0 0 20px 0;
	}
.road4infozacbloc{
	height: 56px;
	}
.road4infozacbloc p{
	display:block;
	float:left;
	width: 133px;
	line-height: 16px;
	font-size: 13px;
	color: #232323;
	margin:0;
	padding: 8px 0 0 0;
	font-weight: bold;
	}
.road4infozacbloc p span{
	color: #5f9f14;
	}
.road4infozacbloc2 p{
	float: none;
	width: auto;
	}
input.road4infozatext{
	border: 0;
	background: url('images1/road4infozatext.jpg') no-repeat;
    float: left;
    width: 292px;
    height: 20px;
    padding: 7px 10px 8px 10px;
    margin: 0;
	font-size: 19px;
	color: #0e0e0e;
	line-height: 20px;
	}
input.road4infozasub{
	border: 0;
	background: url('images1/road4infozasub.jpg') no-repeat;
    width: 218px;
    height: 51px;
    padding: 0;
    margin: 0;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	}



.sortirovkazag{
	font-size: 28px;
	color: #19509b;
	line-height: 28px;
	padding: 0 0 20px 0;
	}
.pomarkeavto{
	height: 169px;
	}
.pomarkeavtol{
    float: left;
    width: 282px;
	background: url('images1/pomarkeavtol.jpg') no-repeat right bottom;
	}
.pomarkeavtoc{
    float: left;
    width: 279px;
	background: url('images1/pomarkeavtol.jpg') no-repeat right bottom;
	padding: 0 0 0 25px;
	}
.pomarkeavtolbloc{
	padding: 0 0 20px 0;
	}
.pomarkeavtolbloc2{
	padding: 0 0 0 0;
	}
.pomarkeavtolbloc p{
	display:block;
	font-size: 13px;
	color: #000915;
	line-height: 14px;
	}
.pomarkeavtor{
    float: left;
    width: 137px;
	padding: 56px 0 0 30px;
	}


.road5{
	padding: 30px 0 55px 0;
	background: url('images1/road5.jpg') no-repeat 418px 67px;
	}
.road5zag{
	font-size: 28px;
	color: #7f8dac;
	line-height: 28px;
	padding: 0 0 17px 0;
	}
.road5left{
	float:left;
	width: 430px;
	}
.road5right{
	float: right;
	width: 489px;
	}
.road5leftzag{
	font-size: 23px;
	color: #00040a;
	line-height: 23px;
	font-weight: bold;
	background: url('images1/road5leftzag.jpg') no-repeat 90px top;
	height: 52px;
	padding: 8px 0 0 0;
	}
.road5rightzag{
	font-size: 23px;
	color: #00040a;
	line-height: 23px;
	font-weight: bold;
	background: url('images1/road5rightzag.jpg') no-repeat 90px top;
	height: 52px;
	padding: 8px 0 0 0;
	}

.road5bloc{
	float:left;
	}
.road5bloc1{
    width: 182px;
	}
.road5bloc2{
    width: 205px;
	}
.road5bloc3{
    width: 214px;
	}
.road5bloc4{
    width: 273px;
	}
.road5bloc span{
	display:block;
	font-size: 14px;
	color: #070707;
	padding: 0 0 6px 0;
	}
.road5bloc li{
	display:block;
	font-size: 14px;
	color: #19509b;
	padding: 0 0 3px 0;
	}
.road5bloc li a{
	color: #19509b;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #8ca7cd;
	}
.road5bloc li a:hover{
	text-decoration: none;
	border-bottom: 1px solid #19509b;
	}



.road51{
	padding: 30px 0 25px 0;
	background: url('images1/road5.jpg') no-repeat 322px 67px;
	}
.road51left{
	float:left;
	width: 333px;
	}
.road51right{
	float: right;
	width: 573px;
	}

.road51bloc{
	padding: 0 0 34px 0;
	}
.road51bloc span{
	display:block;
	font-size: 14px;
	color: #070707;
	padding: 0 0 6px 0;
	}
.road51bloc li{
	float:left;
	display:block;
	font-size: 12px;
	color: #5f6e8f;
	font-style:italic;
	padding: 0 0 0 0;
	}
.road51bloc li li{
	float: none;
	width: auto;
	display:block;
	font-size: 14px;
	color: #19509b;
	padding: 0 0 3px 0;
	font-style:normal;
	}
.road51bloc li li a{
	color: #19509b;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #8ca7cd;
	}
.road51bloc li li a:hover{
	text-decoration: none;
	border-bottom: 1px solid #19509b;
	}
.road51bloc li.road51bloc1{
	width: 150px;
	}
.road51bloc li.road51bloc2{
	width: 158px;
	}
.road51bloc li.road51bloc3{
	width: 213px;
	}
.road51bloc li.road51bloc4{
	width: 250px;
	}


.news-content{
	padding: 0 0 25px 0;
}
.smenu{
	padding: 10px 0 20px 0;
	background: #f6faef;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0px 0px 7px #d2c7af;
 	-moz-box-shadow: 0px 0px 7px #d2c7af;
 	box-shadow: 0px 0px 7px #d2c7af;
	}
.smenu li{
	display:block;
	background: url('images1/smenuli.png') repeat-x;
	height: 44px;
	position:relative;
	}
.smenu li:first-child{
	background: none;
	}
.smenu li a{
	display:block;
	height: 44px;
	font-size: 15px;
	color: #134f9f;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 29px;
	line-height: 44px;
	}
.smenu li a span{
	border-bottom: 1px solid #84a4c7;
	text-decoration: none;
	}

.smenu li a:hover{
	position:absolute;
	z-index:1;
	top:-2px;
	left: -3px;
	height: 48px;
	width: 260px;
	background: url('images1/smenulia.png') no-repeat;
	color: #00214c;
	text-decoration: none;
	padding: 0 0 0 32px;
	line-height: 48px;
	}
.smenu li a:hover span{
	border-bottom: 1px solid;
    border-color:transparent;
	text-decoration: none;
	}


.smenu li.active a{
	position:absolute;
	z-index:1;
	top:-2px;
	left: -3px;
	height: 48px;
	width: 260px;
	background: url('images1/smenulia.png') no-repeat;
	color: #00214c;
	text-decoration: none;
	padding: 0 0 0 32px;
	line-height: 48px;
	}
.smenu li.active a span{
	border-bottom: 1px solid;
    border-color:transparent;
	text-decoration: none;
	}


.news-content h1{
	font-size: 28px;
	color: #0b0b0b;
	line-height: 28px;
	padding:0;
	margin: 0 0 21px 0;
	font-weight: normal;
	}
.news-content img{
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0px 0px 6px #d2c7af;
 	-moz-box-shadow: 0px 0px 6px #d2c7af;
 	box-shadow: 0px 0px 6px #d2c7af;
	}



.road7fon{
	background: url('images1/road7fon.jpg') repeat-y center top;
	}
.road7font{
	background: url('images1/road7font.jpg') no-repeat center top;
	}
.road7fonb{
	background: url('images1/road7fonb.jpg') no-repeat center bottom;
	}
.road7{
	margin: 0 auto;
	width: 980px;
	min-height: 200px;
	padding: 33px 0 36px 0;
	}
.road7 h1{
	font-size: 28px;
	color: #19509b;
	line-height: 28px;
	padding:0;
	margin: 0 0 31px 0;
	font-weight: normal;
	}
.road7 ul{
	}
.road7 li{
	display:block;
	float:left;
    width: 141px;
    height: 38px;
	padding: 0 27px 17px 0;
	position:relative;
	}
.road7 li.paddingminus{
	padding: 0 26px 17px 0;
	}
.road7 li.paddingno{
	padding: 0 0 17px 0;
	}
.road7 li img{
 	-webkit-box-shadow: 0px 0px 6px #d2c7af;
 	-moz-box-shadow: 0px 0px 6px #d2c7af;
 	box-shadow: 0px 0px 6px #d2c7af;
	}
.road7 li a{
	text-decoration: none;
	}
.road7 li a span{
	text-decoration: none;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	display: none;
    width: 139px;
    height: 36px;
	border: 1px solid #627fb7;
	}
.road7 li a:hover span{
	display: block;
	}





.road71top{
	margin: 0 auto;
	width: 980px;
	padding: 20px 0 1px 0;
	min-height: 100px;
	}
.road71topzag{
	font-size: 28px;
	color: #19509b;
	line-height: 28px;
	padding: 0 16px 0 0;
	margin: 0 0 22px 0;
	font-weight: normal;
	float:left;
	}
a.otherproizvod{
    display: block;
    float: left;
    width: 163px;
    height: 33px;
	margin: 0 0 22px 0;
	background: url('images1/otherproizvod.jpg') no-repeat;
 	-webkit-box-shadow: 0px 0px 5px #d2c7af;
 	-moz-box-shadow: 0px 0px 5px #d2c7af;
 	box-shadow: 0px 0px 5px #d2c7af;
	font-size: 12px;
	color: #1a3f90;
	line-height: 32px;
	text-align:center;
	text-decoration: none;
	}
a.otherproizvod:hover{
	text-decoration: underline;
	}

.road71topimg{
	float:left;
    width: 291px;
    height: 75px;
	padding: 6px 24px 6px 0;
	background: url('images1/road71topimg.jpg') no-repeat;
	text-align:center;
	}


.road71{
	padding: 16px 0 16px 0;
	min-height: 200px;
	background: url('images1/road71.jpg') no-repeat 277px 72px;
	}
.road71zag{
	font-size: 23px;
	color: #101010;
	line-height: 23px;
	padding: 10px 0 0 0;
	margin: 0 0 22px 0;
	font-weight: bold;
	}

.road71left{
    float: left;
    width: 289px;
	}
.road71right{
    float: left;
    width: 300px;
	padding: 0 0 0 60px;
	}

.road71bloc{
	padding: 0 0 24px 0;
	}
.road71bloc span{
	display:block;
	font-size: 14px;
	color: #070707;
	padding: 0 0 6px 0;
	}
.road71bloc li{
	display:block;
	font-size: 14px;
	color: #19509b;
	padding: 0 0 3px 0;
	}
.road71bloc li a{
	color: #19509b;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #8ca7cd;
	}
.road71bloc li a:hover{
	text-decoration: none;
	border-bottom: 1px solid #19509b;
	}



.road8sravnenie{
	padding: 10px 0 30px 0;
	}
.road8zag{
	font-size: 23px;
	color: #101010;
	line-height: 23px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: bold;
	}
.road8sravnenieimg{
    float: left;
    width: 605px;
	padding: 0 0 20px 0;
	}
.road8sravnenietext{
    float: left;
    width: 375px;
	padding: 40px 0 20px 0;
	}

.diapazon{
	height: 78px;
	}
.olddiapazon{
    float: left;
    width: 373px;
	}
.newdiapazon{
    float: left;
    width: 373px;
	}
.diapazon span.diapazonzag{
	display:block;
	margin:0 0 7px 0;
	padding:0;
	font-size: 13px;
	color: #000915;
	}
.diapazon li.diapazonli{
	display:block;
	float:left;
	padding:0 11px 0 0;
	}
.diapazon li.diapazonbig{
	line-height: 31px;
	font-size: 25px;
	color: #104995;
	}
.diapazon li.diapazonsmall{
	line-height: 31px;
	font-size: 19px;
	color: #104995;
	}


.diapazontab{
	width: 688px;
	background: url('images1/diapazontab.jpg') repeat-y;
	}
.diapazontabt{
	width: 688px;
	background: url('images1/diapazontabt.jpg') no-repeat;
	}
.diapazontabb{
	width: 688px;
	background: url('images1/diapazontabb.jpg') no-repeat left bottom;
	}

.diapazontab table tr td{
	font-size: 13px;
	color: #12141b;
	padding: 9px 0;
	border-bottom: 1px solid #c0c8df;
	}
.diapazontab table tr.diapazontabniz td{
	font-size: 13px;
	color: #12141b;
	padding: 9px 0;
	border-bottom: 0px solid #c0c8df;
	}

.diapazontab table tr td span{
	font-size: 13px;
	color: #084392;
	font-weight: bold;
	}
.diapazontab table tr td.diapazontanew{
	color: #ea0e0e;
	}
.diapazontab table tr td.diapazontadif{
	color: #104995;
	}



.road8font{
	background: url('images1/road8font.jpg') no-repeat center top;
	}


.road8radshur{
	padding: 30px 0 25px 0;
	}
.road8radshur .road8zag{
	font-size: 23px;
	color: #101010;
	line-height: 23px;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	font-weight: bold;
	}
.road8radshurl{
    float: left;
    width: 370px;
	}
.road8radshurr{
    float: left;
    width: 470px;
	font-size: 13px;
	color: #2f3239;
	line-height: 19px;
	}

.razmershunu{
	height: 85px;
	}
.razmershunu span.diapazonzag{
	display:block;
	margin:0 0 7px 0;
	padding:0;
	font-size: 13px;
	color: #000915;
	}
.razmershunu li.diapazonli{
	display:block;
	float:left;
	padding:0 11px 0 0;
	}
.razmershunu li.diapazonbig{
	line-height: 31px;
	font-size: 25px;
	color: #104995;
	}
.razmershunu li.diapazonsmall{
	line-height: 31px;
	font-size: 19px;
	color: #104995;
	}


.parvdyimax{
	width: 214px;
	}
.parvdyimax p{
	padding: 0 0 10px 0;
	margin:0;
	font-size: 13px;
	color: #12141b;
	border-bottom: 1px solid #afb8d4;
	}
.parvdyimax table tr td{
	font-size: 13px;
	color: #12141b;
	border-bottom: 1px solid #afb8d4;
	padding: 9px 0 9px 0;
	}
.parvdyimax table tr td span{
	color: #003e91;
	display:block;
	text-align:center;
	}



.road8perescet{
	padding: 30px 0 25px 0;
	}
.road8perescet .road8zag{
	font-size: 23px;
	color: #101010;
	line-height: 23px;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	font-weight: bold;
	}


.road9{
	padding: 0 0 50px 0;
	}
.road9fon{
	padding: 25px 0 12px 0;
	background: #f6faef;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0px 0px 6px #d2c7af;
 	-moz-box-shadow: 0px 0px 6px #d2c7af;
 	box-shadow: 0px 0px 6px #d2c7af;
	}
.road9zag{
	font-size: 22px;
	color: #000812;
	line-height: 22px;
	padding: 0 0 0 28px;
	margin: 0 0 12px 0;
	font-weight: bold;
	}

span.road9bloc{
	display:block;
	padding: 0 0 0 0;
	position:relative;
	background: url('images1/road9bloc.jpg') repeat-x left bottom;
	}
.road9blocfon{
	cursor: pointer;
	}


span.road9bloc table tr td{
	padding: 7px 0 9px 0;
	font-size: 14px;
	color: #2f3b4b;
	line-height: 19px;
    vertical-align: middle;
	}
span.road9bloc table tr td a{
	font-size: 15px;
	color: #134f9f;
	font-weight: bold;
	text-decoration: none;
	text-decoration: none;
	border-bottom: 1px solid #8897ba;
	}

.road9tell{
    float: left;
    width: 40px;
	height: 23px;
	padding: 3px 0 0 35px;
	background: url('images1/road9tell.png') no-repeat;
	font-size: 15px;
	color: #8ea0b7;
	font-weight: bold;
	}
.road9telr{
    float: left;
    width: 275px;
	font-size: 15px;
	color: #134f9f;
	font-weight: bold;
	padding: 3px 0 0 0;
	}

span.road9bloc:hover .road9blocfon{
	display:block;
	padding: 0 0 0 0;
	position:relative;
	background: #f1f5f8 url('images1/road9blocfon.jpg') repeat-x;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0px 0px 6px #d2c7af;
 	-moz-box-shadow: 0px 0px 6px #d2c7af;
 	box-shadow: 0px 0px 6px #d2c7af;
	}

span.road9bloc:hover .road9tell{
	background: url('images1/road9tell.png') no-repeat left bottom;
	}
span.road9bloc:hover .road9telr{
	color: #000915;
	}


span.road9bloc:hover table tr td{
	color: #000915;
	}
span.road9bloc:hover table tr td a{
	color: #000915;
	border-bottom: 1px solid;
    border-color:transparent;
	}



.kartaproezdafon{
	position:fixed;
	z-index:100;
	top:0;
	left:0;
	background: #000;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	}
.kartaproezda{
	position: fixed;
	z-index:10000;
	top:50px;
	left:0;
	width: 100%;
	}
.kartaproezdac{
    width: 790px;
    height: 497px;
	margin: 0 auto;
	background: url('images1/kartaproezdac.jpg') repeat-x;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  	behavior: url('images1/border-radius.htc');
 	-webkit-box-shadow: 0px 0px 10px #000;
 	-moz-box-shadow: 0px 0px 10px #000;
 	box-shadow: 0px 0px 10px #000;
	text-align:left;
	}
.kartaproezdatop{
	height: 84px;
	padding: 19px 21px 0 21px;
	position:relative;
	}
.kartatext{
	font-size: 14px;
	color: #000915;
	padding: 0 0 7px 0;
	}
.kartatel{
	font-size: 15px;
	color: #001229;
	font-weight: bold;
	background: url('images1/road9tell.png') no-repeat left bottom;
	padding: 0 0 0 35px;
	height: 26px;
	line-height: 26px;
	}
.kartatel span{
	color: #8ea0b7;
	}
.kartazak{
	position:absolute;
	z-index:1;
	top: 13px;
	right: 16px;
	}

.kartaproezdabot{
	margin: 0 auto;
    width: 766px;
	height: 382px;
 	-webkit-box-shadow: 0px 0px 8px #000 inset;
 	-moz-box-shadow: 0px 0px 8px #000 inset;
 	box-shadow: 0px 0px 8px #000 inset;
	}


/* modal */

#lean_overlay {
    position: fixed;
    z-index:5000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#win1{
    width:530px;
    height:230px;
    background:#fff;
    display:none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    text-align:center;
    padding-top:25px;
}

#win1 p{
    color: #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 23px;
    line-height:34px;
    margin-bottom:16px;
}

.btn1{
    display:inline-block;
    width:215px;
    height:51px;
    text-align:center;
    line-height:51px;
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    font-size: 15px;
    font-weight:bold;
    background: url(images/bb_bg.jpg) left top repeat-x;
    text-transform:uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:6000;
    margin-bottom:24px;
}

	.btn1:disabled {
		cursor: not-allowed;
		color: #d3d3d3;
		text-decoration: underline;
	}

*:first-child+html .btn1{
    behavior: url(/PIE.htc);
}

.btn2{
    display:inline-block;
    padding:0 25px;
    height:51px;
    text-align:center;
    line-height:51px;
    font-family: Arial, Helvetica, sans-serif;
    color:#fff;
    font-size: 15px;
    font-weight:bold;
    background: url(images/bbb_bg.jpg) left top repeat-x;
    text-transform:uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    position:relative;
    z-index:6000;
    margin-right:10px;
}

*:first-child+html .btn2{
    behavior: url(/PIE.htc);
}


.btn1:hover, .btn2:hover{
    text-decoration:none;
}

#simplemodal-overlay {background-color:#000;}


#win2, 
#win3 {
    width:530px;
    height:170px;
    background:#fff;
    display:none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(js/PIE.htc);
    text-align:center;
    padding-top:25px;
}

#win2 p,
#win3 p {
    color: #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 23px;
    line-height:34px;
    margin-bottom:24px;
}

.sel_bigger .newListSelected {
    width:309px;
    height:35px;
    color:#171c21;
    padding:1px;
    background:url(images/sel_bigger.jpg) no-repeat;
}

.sel_bigger .selectedTxt {
    width:259px;
    overflow:hidden;
    height:33px;
    text-align: left;
    line-height: 33px;
    font-family:arial;
    font-size: 13px;
    font-weight:bold;
    padding:0 35px 0 15px;
    color:#171c21;
    cursor:pointer;
}

.sel_bigger ul.newList li{
    width:307px;
    text-align:left;

}

.sel_bigger ul.newList li a{
    padding: 0 0 0 10px;
    width: 297px;
}

.sel_bigger .SSContainerDivWrapper{
    width:309px;
}

.box1{
    background:url(images/box_bg.jpg) left bottom repeat-x;
    padding: 20px 0;
    overflow:hidden;
}

.box1 p{
    color: #48494b;
	margin: 0;
}

.box1 span{
	margin-bottom: 15px;
    display: inline-block;
	font-weight: bold;
}

.box1 p a{
    color:#184e98;
    text-decoration:underline;
}

.box1 p a:hover{
    text-decoration:none;
}

.filter-poiner {
	margin: 8px 0 0 20px;
	float: right;
	border: solid 1px black;
	background: white;
	padding: 3px;
	width: auto;
	z-index: 2000;
	display: none;
}

.inline-block {
	display: inline-block;
}

#our-advantage .start-text {
    font-size: 15px;
    padding-bottom: 10px;
}

#our-advantage img {
    float: left;
}

#our-advantage h1 {
    width: 100%;
}

#our-advantage .list {
    padding-left: 360px;
}

#our-advantage .item {
    width: 50%;
    height: 188px;
    float: left;
}

#our-advantage .item > div {
    padding: 0 10px;
}

#our-advantage .icon {
    width: 72px;
    height: 72px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #fde366;
}

#our-advantage .title {
    font-size: 14px;
    color: #4d8f00;
    font-weight: bold;
}

#our-advantage .descr {
    clear: left;
    padding-top: 15px;
}

#popular-tire-brands h1 {
    width: 100%;
    padding-left: 40px;
    background: url(/Content/images/Main/icon-star.png) no-repeat;
    background-size: contain;
}

#popular-tire-brands .item {
    width: 24%;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    text-align: center;
    color: #505e6b;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
}

#popular-tire-brands .item:hover {
    background: #eee;
    color: #3d4349;
}

#choice-wheels h1 {
    width: 100%;
    padding-left: 40px;
    background: url(/Content/images/Main/icon-point.png) no-repeat;
    background-size: contain;
    float: none;
}

#choice-wheels .item {
    position: relative;
    display: inline-block;
    width: 11%;
    height: 40px;
    line-height: 40px;
    color: #329de6;
    text-decoration: none;
    padding-left: 30px;
    font-size: 15px;
    font-weight: bold;
}

#choice-wheels .item:hover {
    /*background: #eee;*/
    color: #125b8c;
    text-decoration: underline;
}

#top-tire-sizes h1 {
    width: 100%;
    padding-left: 40px;
    background: url(/Content/images/Main/icon-star.png) no-repeat;
    background-size: contain;
    float: none;
}

#top-tire-sizes .item {
    display: inline-block;
    padding: 4px;
    color: #4a4c4f;
    font-size: 16px;
    font-weight: bold;
}

#top-questions h1 {
    width: 100%;
    padding-left: 40px;
    background: url(/Content/images/Main/icon-question.png) no-repeat;
    background-size: contain;
    float: none;
}

#top-questions .item {
    margin-bottom: 15px;
}

#top-questions .item:last-of-type {
    margin-bottom: 0;
}

#top-questions .text {
    background-color: #fbfcfd;
    border-left: 5px solid #bad49c;
    padding: 15px 30px;
    padding-right: 45px;
    position: relative;
    cursor: pointer;
}

#top-questions .answer {
    display: none;
}

#top-questions .answer > div {
    padding: 25px;
}

#top-questions .action-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 31px;
    height: 31px;
    background: url(/Content/images/Main/icon-arrow-down.png) no-repeat;
}

#top-questions .item.active .text {
    background-color: #f6f7fa;
}

#top-questions .item.active .action-icon {
    background: url(/Content/images/Main/icon-arrow-up.png) no-repeat;
}

#top-questions .item.active .answer {
    display: block;
}


.tires-group-index {
    width: 100%;
    padding-bottom: 10px;
}

.tires-group-index__header,
.tires-group-index__help {
    padding-top: 15px;
}

.tires-group-index__header p,
.tires-group-index__help p {
    color: #000;
    font-size: 26px;
}

.tires-group-index__header div {

}


.tires-group-index__items {
    width: 100%;
    padding: 30px 0;
}

.tires-group-index__item {
    float: left;
    width: 220px;
    height: 260px;
    margin-right: 20px;
    margin-bottom: 30px;
    position: relative;
    padding-top: 8px;
    box-shadow: 0px 4px 9px 0px #cac9c9;
}

.tires-group-index__item:hover {
    box-shadow: 0px 4px 18px 1px #ada5a5;
}

.tires-group-index__item .img {
    width: 100%;
    height: 130px;
    display: block;
    overflow: hidden;
    text-align: center;
}

.tires-group-index__item .name {
    color: #4d8f00;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
    width: 100%;
    height: 35px;
    font-weight: bold;
    line-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tires-group-index__item .descr {
    color: #000;
    font-size: 12px;
    text-align: center;
    padding: 2px 0;
}

.tires-group-index__item .season {
    background-color: #efefee;
}

.tires-group-index__item .price {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 35px;
    line-height: 35px;
    background-color: #4d8f00;
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}


.tires-group-index__help {
    width: 100%;
    position: relative;
}

.tires-group-index__help p {
    padding-left: 25px;
    background: url(/Content/images/Icons/icon-tires-blue.png) no-repeat 0 50%;
    background-size: 17px;
}

.tires-group-index__help div {
    width: 55%;
}

.tires-group-index__help div a {
    font-weight: bold;
    color: #1366b9;
}

.tires-group-index__help img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.popular-tires__title {
    padding-left: 25px !important;
    background: url(/Content/images/Icons/icon-tires-green.png) no-repeat 0 50%;
    background-size: 17px;
}

.vendors__descr {
    margin: 0 auto;
    width: 980px;
    min-height: 300px;
    padding: 30px 44px;
    background-color: #fff9e1;
    position: relative;
}

.vendors__descr > div {
    width: 55%;
    padding-left: 45px;
    background: url(/Content/images/Icons/icon-driving-wheel-blue.png) no-repeat left top;
    background-size: 35px;
}

.vendors__descr > img {
    position: absolute;
    right: 44px;
    bottom: 30px;
}


.vendors__info {
    width: 980px;
    margin: 0 auto;
    padding: 60px 10px;
    background-color: #e6ddb8;
}

/* Стиль для десктопа (экраны шире 1024px) */
@media (min-width: 1024px) {
    .vendors__info {
        padding: 60px 64px; /* Широкие отступы для больших экранов */
    }
}

.vendors__info > div {
    width: 720px;
    margin: 0 auto;
}

.vendors__info .item {
    width: 140px;
    height: 100%;
    margin: 0 20px;
    float: left;
    text-align: center;
}

.vendors__info .img {
    width: 140px;
    height: 90px;
}

.vendors__info .truck {
    background: url(/Content/images/Icons/icon-truck-orange.png) no-repeat center center;
}

.vendors__info .consultation {
    background: url(/Content/images/Icons/icon-consultation-orange.png) no-repeat center center;
}

.vendors__info .guarantee {
    background: url(/Content/images/Icons/icon-guarantee-orange.png) no-repeat center center;
}

.vendors__info .bag {
    background: url(/Content/images/Icons/icon-bag-orange.png) no-repeat center center;
}

.road71zag {
    padding-left: 35px;
    background: url(/Content/images/Icons/icon-tires-green.png) no-repeat 0 50%;
    background-size: 25px;
}

.season-groups {
    width: 100%;
}

.season-groups__item {
    width: 33%;
    float: left;
}

.season-groups__item > span {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.season-groups__item > ul {
    margin-top: 15px;
}

.season-groups__item > ul > li {
    padding: 4px 0;
    padding-left: 25px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left center;
}

.season-groups__item.summer > ul > li {
    background-image: url(/Content/images/Icons/icon-sun-orange.png);
}

.season-groups__item.winter > ul > li {
    background-image: url(/Content/images/Icons/icon-snowflake-blue.png);
}

.season-groups__item.all-season > ul > li {
    background-image: url(/Content/images/Icons/icon-sun-snowflake.png);
}

.remove-background {
    background-image: none !important;
}

.tire-group-b {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #c8c8d1;
}

.tire-group-b:last-of-type {
    margin-bottom: 0;
}

.tire-group-b__content {
    padding: 15px 25px 10px;
}

.tire-group-b__title {
    display: inline-block;
    width: 100%;
    color: #1b2636;
    text-decoration: none;
    font-size: 26px;
    font-weight: bold;
    padding: 12px 8px 20px 0;
}

.tire-group-b__single {
    border: none;
}

.tire-group-b__single .tire-group-b__items {
    border: 1px solid #c8c8d1;
}

.tire-group-b__single .tire-group-b__title {
    font-size: 28px;
}

.tire-group-b__img {
    float: left;
    position: relative;
    width: 30%;
    padding-left: 35px;
}

.tire-group-b__img i {
    width: 30px;
    height: 30px;
    left: 0;
    top: 0;
    position: absolute;
    background-repeat: no-repeat;
}

.tire-group-b__img.summer i {
    background-image: url(/Content/images/Icons/icon-sun-orange.png);
}

.tire-group-b__img.winter i {
    background-image: url(/Content/images/Icons/icon-snowflake-blue.png);
}

.tire-group-b__img.all-season i {
    background-image: url(/Content/images/Icons/icon-sun-snowflake.png);
}

.tire-group-b__img > img {
    max-width: 140px;
    max-height: 180px;
}

.tire-group-b__descr {
    margin-top: 15px;
    display: inline-block;
}

.tire-group-b__descr li {
    padding: 2px 15px;
    border-bottom: 1px solid #d4d5d5;
}

.tire-group-b__descr__title {
    width: 130px;
    color: #000;
    display: inline-block;
}

.tire-group-b__descr__value {
    color: #c8275b;
    font-size: 14px;
    font-weight: bold;
}

.tire-group-b .tire-diameter {
    display: inline-block;
    background-color: #fcbf0f;
    border-radius: 8px;
    padding: 2px 6px;
    margin-right: 5px;
}

.tire-group-b__items {
    width: 100%;
    border-spacing: 0;
}

.tire-group-b__items th {
    color: #fff;
    padding: 15px;
    background-color: #1e4798;
}

.tire-group-b__items .icon {
    padding-left: 45px;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 12px center;
}

.tire-group-b__items .icon-sizes {
    background-image: url(/Content/images/Icons/icon-tires-sizes.png);
}

.tire-group-b__items .icon-flag {
    background-size: 20px;
    background-image: url(/Content/images/Icons/icon-flag.png);
}

.tire-group-b__items .icon-available {
    background-image: url(/Content/images/Icons/icon-tires-available.png);
}

.tire-group-b__items .icon-price {
    background-image: url(/Content/images/Icons/icon-price-rub.png);
}

.tire-group-b__items .icon-busket {
    background-image: url(/Content/images/Icons/icon-busket.png);
}

.tire-group-b__items td {
    padding: 15px;
    vertical-align: middle;
    border-bottom: 1px solid #c8c8d1;
}

.tire-group-b__items tr:last-of-type td {
    border-bottom: none;
}

.tire-group-b__items tr:nth-of-type(2n+1) td {
    background-color: #f6f6f6;
}

.tire-group-b__items .curr-price,
.tire-group-b__items .prev-price {
    display: block;
    font-weight: bold;
}

.tire-group-b__items .prev-price {
    color: #8c8c8c;
    text-decoration: line-through;
}

.tire-group-b__items .curr-price {
    color: #c8275b;
    font-size: 18px;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.btn {
    display: inline-block;
    width: 112px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-size: 14px;
    border: 0;
    background-color: #7cb52a;
    color: #f6faf1;
}

.btn:hover {
    color: #f6faf1;
}

.btn-buy {
    background: url(images1/podborcontkypit.png) no-repeat;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 14px;
}

button:disabled,
[type=submit]:disabled,
[type=button]:disabled {
	cursor: default;
	background: #bbb9b9;
}


/* loading spinner */

#load-overlay {
	position: absolute;
	top: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	display: none;
	background: rgba(0,0,0,0.6);
}

.load-cv-spinner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.load-spinner {
	width: 40px;
	height: 40px;
	border: 4px #ddd solid;
	border-top: 4px #2e93e6 solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
	100% {
		transform: rotate(360deg);
	}
}

.load-is-hide {
	display: none;
}
