body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {
	margin: 0;
	padding: 0;
	}
a img, fieldset {
	border: 0;
	}
html{
	height:100%;
	background: #9DB2C0 url(/images/frontend/shadow.png) repeat-y top center;
	font: 100.01% Arial, sans-serif;
	}
body{
	background: #9DB2C0 url(/images/frontend/bg.gif) repeat-x top left;
	height: 100%;
	font-size: 75%;
	color: #333;
	}
*html body{
	height: 100% !important;
	}
@media all and (min-resolution: 120dpi) {
    html {font-size: 55%} /* пропорционально уменьшаем кегль: 68.75/(120/96) */
    html, x:-moz-any-link {font-size: 68.75%}
}
.outer{
	height: 100%;
	background: url(/images/frontend/shadow.png) repeat-y top center;
	}
.container{
	max-width:1078px;
	min-width:990px;
	background: #fff;
	min-height:100%;
	height: auto;
	margin: 0 auto;
	position:relative;
	}
*html .container{
	height: 100%;
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990) ? '990px' : ((document.body.clientWidth > 1078) ? '1078px' : '100%'));
	}
.squeeze{
	width: 975px;
	margin: 0 auto;
	padding: 0 0 110px;
	}
.footer{
	width: 100%;
	position:absolute;
	bottom: 0;
	left: 0;
	zoom:1;
	}

a:link, a:visited{
	color: #004A8F;
	text-decoration:none;
	}
a:hover{
	color: #F79612;
	text-decoration:none
	}
.c{
	height: 1%;
	}
.c:after{
	content: ".";
	display:block;
	overflow:hidden;
	height: 0;
	clear:both;
	visibility:hidden;
	}
.b1, .b1-2, .b2, .b3{
	display:block;
	height:1px;
	overflow:hidden;
	}
.b1{
	margin: 0 1px;
	}
.h3{
	padding: 0 0 6px 0;
	border-bottom: 1px solid #C6C6C5;
	margin: 0 0 13px 0;
	}
.h3 img{
	display:block;
	}
.lnk-vprint:link, .lnk-vprint:visited{
	display:block;
	padding: 0 0 0 18px;
	background: url(/images/frontend/marker-print.png) no-repeat 0 3px;
	font-size: 90%;
	float:right;
	margin: 1px 0 0 0;
	}
body.var1 .squeeze{
	padding: 0 0 167px 0 !important;
	}
body.var2 .squeeze{
	padding: 0 0 210px 0 !important;
	}
body.var3 .squeeze{
	padding: 0 0 154px 0 !important;
	}
body.var4 .squeeze{
	padding: 0 0 289px 0 !important;
	}
body.var5 .squeeze{
	padding: 0 0 246px 0 !important;
	}
body.var6 .squeeze{
	padding: 0 0 289px 0 !important;
	}
body.var7 .squeeze{
	padding: 0 0 384px 0 !important;
	}
body.var8 .squeeze{
	padding: 0 0 180px 0 !important;
	}
.header{
	height: 108px;
	position:relative;
	}
.header .logo{
	position:absolute;
	top: 15px;
	left: 0px;
	width:188px;
	height: 57px;
	background: url(/images/frontend/logo.png) no-repeat;
	}
.header .logo a:link, .header .logo a:visited{
	display:block;
	width:188px;
	height: 57px;
	overflow:hidden;
	cursor:hand;
	cursor:pointer;
	}
.header .logo span{
	text-indent: -1000px;
	display:block;
	width:188px;
	height: 57px;
	}
.header .hotline{
	position:absolute;
	right: 0;
	top: 31px;
	text-align:right;
	}
.header .hotline strong{
	display:block;
	font-weight: 400;
	font-size: 84%;
	text-transform:uppercase;
	}
.header .hotline span{
	display:block;
	font-weight: 900;
	font-size: 210%;
	position:relative;
	top:-5px;
	}
.header .h-menu{
	position:absolute;
	top:8px;
	right: -8px;
	}
.header .h-menu li{
	float:left;
	margin: 0 8px 0 0;
	display:block;
	}
.header .change-car{
	position:absolute;
	bottom: 0;
	right: 0;
	}
.header .region{
	position:absolute;
	top: 75px;
	right: 818px;
	font-size:120%;
	color: #004A8F;
	}

/*Главное меню*/
.menu-main{
	position:absolute;
	top: 45px;
	left: 320px;
	z-index:2;
	width: 446px;
	}
.menu-main li{
	float:left;
	display:block;
	height:24px;
	}
.menu-main li a:link, .menu-main li a:visited{
	display:block;
	height:24px;
	background:url(/images/frontend/menu_main.png) no-repeat;
	cursor:hand;
	cursor:pointer;
	}
.menu-main .mm-about a:link, .menu-main .mm-about a:visited{
	width: 109px;
	background-position: 0 0;
	}
.menu-main .mm-about a:hover{
	background-position: 0 -24px;
	}
.menu-main .mm-about .active:link, .menu-main .mm-about .active:visited, .menu-main .mm-about .active:hover{
	background-position: 0 -48px;
	}
.menu-main .mm-news a:link, .menu-main .mm-news a:visited{
	width: 89px;
	background-position: -109px 0;
	}
.menu-main .mm-news a:hover{
	background-position: -109px -24px;
	}
.menu-main .mm-news .active:link, .menu-main .mm-news .active:visited, .menu-main .mm-news .active:hover{
	background-position: -109px -48px;
	}
.menu-main .mm-offers a:link, .menu-main .mm-offers a:visited{
	width: 73px;
	background-position: -198px 0;
	}
.menu-main .mm-offers a:hover{
	background-position: -198px -24px;
	}
.menu-main .mm-offers .active:link, .menu-main .mm-offers .active:visited, .menu-main .mm-offers .active:hover{
	background-position: -198px -48px;
	}
.menu-main .mm-services a:link, .menu-main .mm-services a:visited{
	width: 73px;
	background-position: -271px 0;
	}
.menu-main .mm-services a:hover{
	background-position: -271px -24px;
	}
.menu-main .mm-services .active:link, .menu-main .mm-services .active:visited, .menu-main .mm-services .active:hover{
	background-position: -271px -48px;
	}
.menu-main .mm-contacts a:link, .menu-main .mm-contacts a:visited{
	width: 102px;
	background-position: -344px 0;
	}
.menu-main .mm-contacts a:hover{
	background-position: -344px -24px;
	}
.menu-main .mm-contacts .active:link, .menu-main .mm-contacts .active:visited, .menu-main .mm-contacts .active:hover{
	background-position: -344px -48px;
	}
.menu-main ul ul{
	position:absolute;
	top: 24px;
	padding: 9px 0 16px 0;
	right: -245px;
	width:680px;
	font-size: 90%;
	display:none;
	background: #fff;
	z-index:10 !important;
	width: 780px;
	}
.menu-main .mm-about ul{
	width: 690px !important;
	padding-left: 110px !important;
	}
.menu-main ul li.active ul{
	display:block;
	z-index:0 !important;
	}
.menu-main ul ul li{
	float:left;
	display:block;
	width:auto;
	height: auto;
	padding: 0 0 0 7px;
	margin: 0 17px 0 0;
	background: url(/images/frontend/marker-menu-main-sec.png) no-repeat center left;
	}
.menu-main ul ul li a:link, .menu-main ul ul li a:visited{
	background: none !important;
	height: auto !important;
	white-space:nowrap;
	width: auto !important;
	display:inline !important;
	}
.menu-main ul ul li a:hover, .menu-main ul ul li .active:link, .menu-main ul ul li .active:visited{
	color: #F79612;
	}
.menu-main-bot{
	position:absolute;
	top: 48px;
	left: 320px;
	z-index:0;
	}
.menu-main-bot li{
	float:left;
	display:block;
	text-align:center;
	}
.menu-main-bot li a:link, .menu-main-bot li a:visited{
	font-size: 125%;
	font-weight:900;
	background: url(/images/frontend/menu-main-bot-dot.png) repeat-x bottom left;
	}
.menu-main-bot .mm-about{
	width: 109px;
	}
.menu-main-bot .mm-news{
	width: 89px;
	}
.menu-main-bot .mm-offers{
	width: 73px;
	}
.menu-main-bot .mm-services{
	width: 73px;
	}
.menu-main-bot .mm-contacts{
	width: 102px;
	}
/*конец Главное меню*/

/*Меню услуг*/
.menu-secondary{
	height: 64px;
	margin: 0 auto 15px;
	width: 975px;
	}
.menu-secondary ul{
	height: 64px;
	}
.menu-secondary ul li{
	display:block;
	float:left;
	height:64px;
	vertical-align:top;
	}
.menu-secondary ul li a:link, .menu-secondary ul li a:visited{
	color: #000;
	font-size: 105%;
	font-weight:900;
	display:block;
	height: 64px;
	}
.menu-secondary ul li span{
	display:block;
	}
.sm-trade-in{
	width: 166px;
	}
.sm-trade-in a:link, .sm-trade-in a:visited{
	width: 166px;
	background: url(/images/frontend/sm-1.gif) no-repeat
	}
.sm-trade-in span{
	padding: 23px 0 0 50px;
	}
.sm-service{
	width: 165px;
	}
.sm-service span{
	padding: 23px 0 0 50px;
	}
.sm-service a:link, .sm-service a:visited{
	width: 165px;
	background: url(/images/frontend/sm-2.gif) no-repeat
	}
.sm-corporate{
	width: 165px;
	}
.sm-corporate span{
	padding: 16px 0 0 52px;
	}
.sm-corporate a:link, .sm-corporate a:visited{
	width: 165px;
	background: url(/images/frontend/sm-3.gif) no-repeat
	}
.sm-equipment{
	width: 165px;
	}
.sm-equipment span{
	padding: 16px 0 0 48px;
	}
.sm-equipment a:link, .sm-equipment a:visited{
	width: 165px;
	background: url(/images/frontend/sm-4.gif) no-repeat
	}
.sm-credit{
	width: 165px;
	}
.sm-credit span{
	padding: 23px 0 0 50px;
	}
.sm-credit a:link, .sm-credit a:visited{
	width: 165px;
	background: url(/images/frontend/sm-5.gif) no-repeat
	}
.sm-insurance{
	width: 149px;
	}
.sm-insurance span{
	padding: 23px 0 0 50px;
	}
.sm-insurance a:link, .sm-insurance a:visited{
	width: 149px;
	background: url(/images/frontend/sm-6.gif) no-repeat
	}
.menu-secondary ul li a:hover{
	background-position: 0 100%;
	color: #fff;
	}
/*конец Меню услуг*/

.main-top{
	margin: 0 0 15px 0;
	}
.main-regions{
	width: 315px;
	height: 180px;
	float:left;
	margin: 0 15px 0 0;
	}
.main-regions .b1{
	border-left:1px solid #A0BDD8;
	border-right:1px solid #A0BDD8;
	background: #025197;
	}
.main-regions .b1-2{
	border-left:1px solid #4881B4;
	border-right:1px solid #4881B4;
	background: #025197;
	}
.main-regions .b2{
	border-left:1px solid #A0BDD8;
	border-right:1px solid #A0BDD8;
	background: #025197;
	}
.main-regions .b3{
	background: #025197;
	border-left:1px solid #4881B4;
	border-right:1px solid #4881B4;
	}
.main-regions-in{
	height: 174px;
	background: #025197 url(/images/frontend/main-regions.png) no-repeat center center;
	padding: 0 15px;
	}
.main-regions-in h2{
	border-bottom:1px solid #0B7CC1;
	padding: 11px 0 7px 0;
	margin: 0 0 14px 0;
	}
.main-regions-in h2 img{
	display:block;
	}
.main-regions-in p{
	color: #fff;
	font-size:90%;
	margin: 0 0 16px 0;
	}
.main-regions-in select{
	width: 285px;
	font-size:90%;
	color: #7F7F7F;
	}
.select-region{
	width: 277px;
	font-size:90%;
	color: #7F7F7F;
	background: #fff url(/images/frontend/marker-darr-grey.png) no-repeat 272px 8px;
	padding: 2px 3px 3px;
	position:relative;
	border: 1px solid #C6C6C5;
	}
.select-region ul{
	display:none;
	position:absolute;
	top: 19px;
	left: -1px;
	width: 283px;
	background: #fff url(/images/frontend/marker-darr-grey.png) no-repeat -300px 0px;
	border-left: 1px solid #C6C6C5;
	border-right: 1px solid #C6C6C5;
	border-bottom: 1px solid #C6C6C5;
	list-style:none;
	}
.select-region ul li{
	list-style-type:none;
	line-height: 115%;
	margin: 0 !important;
	padding: 0 !important;
	display:block;
	}
*html .select-region ul li{
	height: 1%;
	}
.select-region ul li a:link, .select-region ul li a:visited{
	color: #7F7F7F;
	padding: 1px 3px 2px;
	display:block;
	}
.select-region ul li a:hover{
	background: #3A6CC8;
	color: #fff;
	}

.main-brand{
	height: 180px;
	width: 645px;
	float:left;
	background: url(/images/frontend/main-brand.jpg) no-repeat;
	}
.main-brand table, .main-brand td{
	border-collapse:collapse;
	vertical-align:top;
	text-align:center;
	width: 50%;
	}
.main-brand table{
	width: 645px;
	height: 180px;
	}
.main-brand .main-photos img{
	display:block;
	}
.main-brand-logos td{
	height: 180px;
	}
.main-brand-logos td span{
	display:block;
	height: 76px;
	}
.main-brand-logos td span img{
	display:block;
	margin: 0 auto;
	}
.main-brand-logos a:hover span{
	background: #025197 url(/images/frontend/main-brand-right.png) no-repeat top left;
	}
.lnk-main-left:hover span{
	background: #025197 url(/images/frontend/main-brand-left.png) no-repeat top left !important;
	}

.breadcrumb{
	font-size:90%;
	color: #7a7a7a;
	padding: 1px 0 0 0;
	margin: 0 0 30px 0;
	}
.content-bottom{
	padding: 18px 0 0 0;
	}
.content{
	margin: 0 0 30px 0;
	}
.content .cnt-h2{
	height: 84px;
	background: url(/images/frontend/page-h2-bg.gif) repeat-x bottom left;
	}
.content .cnt-h2 .b1{
	border-left:1px solid #F3F3F3;
	border-right:1px solid #F3F3F3;
	background: #E0E0E0;
	}
.content .cnt-h2 .b1-2{
	border-left:1px solid #F3F3F3;
	border-right:1px solid #F3F3F3;
	background: #E0E0E0;
	}
.content .cnt-h2 .b2{
	border-left:1px solid #F3F3F3;
	border-right:1px solid #F3F3F3;
	background: #ECEBEC;
	}
.content .cnt-h2 .b3{
	background: #ECEBEB;
	}
.content .cnt-h2 h2{
	display:block;
	padding: 18px 0 23px 27px;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	font-size: 220%;
	font-weight:400;
	}
.content .cnt-h2 h2 a:link, .content .cnt-h2 h2 a:visited, .content .cnt-h2 h2 a:hover{
	display:inline-block;
	padding: 0 33px 0 0;
	background: url(/images/frontend/h2-splitter.png) no-repeat center right;
	color: #7a7a7a;
	}
.content .cnt-h2 .brand-logo{
	float:left;
	height: 74px;
	width: 165px;
	position:relative;
	top: -3px;
	margin: 0 27px 0 0;
	}
.content .cnt-h2 .brand-logo .bl-shadow{
	width: 20px;
	height: 74px;
	background: url(/images/frontend/bl-shadow.png) no-repeat;
	position:absolute;
	top: 0;
	right: -20px;
	}
.content .cnt-h2 .brand-logo table td{
	border-collapse:collapse;
	height: 74px;
	width: 165px;
	text-align:center;
	vertical-align:middle;
	}
.block h2{
	border-bottom: 1px solid #C6C6C5;
	padding: 0 0 7px 0;
	margin: 0 0 15px 0;
	}
.block h2 img{
	display:block;
	}
.block-oops{
	width: 315px;
	float:left;
	}
.block-consultant{
	width: 315px;
	margin: 0 15px 0 0;
	float:left;
	}
.consultant-info img{
	float:left;
	margin: 0 15px 0 0;
	}
.ci-in h3{
	font-size:100%;
	margin: 0 0 16px 0;
	}
.ci-in p{
	font-size:90%;
	}
.block-news{
	width: 315px;
	margin: 0 15px 0 0;
	float:left;
	}
.bn-one{
	border-bottom: 1px solid #DFDFDE;
	font-size:90%;
	padding: 0 0 14px 0;
	margin: 0 0 9px 0;
	}
.bn-date{
	display:block;
	color: #808080;
	margin: 0 0 2px 0;
	}
.bn-one h3{
	font-size:100%;
	font-weight:400;
	}
.lnk-news-all{
	display:inline-block;
	padding: 0 0 0 10px;
	background: url(/images/frontend/marker-menu-main-sec.png) no-repeat center left;
	font-size:90%;
	}
.h2-splitter{
	float:left;
	width:11px;
	height:28px;
	background: url(/images/frontend/h2-splitter.png) no-repeat;
	margin: 0 17px 0 0;
	}
.content p{
	line-height: 150%;
	margin: 0 0 8px 0;
	}
.content h3{
	font-size:150%;
	font-weight:400;
	margin: 0 0 5px 0;
	}
.content h4{
	line-height: 160%;
	font-size:100%;
	}
.content ol{
	margin: 0 0 18px 25px;
	}
.content ul{
	margin: 0 0 18px 25px;
	}
.content li{
	line-height: 160%;
	}
.content .lnk-vprint{
	float:right;
	margin: 1px 0 0 0;
	}
.content .text{
	width: 790px;
	}
.content .text .left-img{
	float:left;
	margin: 0 15px 10px 0;
	}
.content .text table{
	margin: 0 0 18px 0;
	}
.content .text table, .content .text td, .content .text th{
	border-collapse:collapse;
	}
.content .text thead th{
	border-bottom: 1px solid #D4D4D4;
	text-align:left;
	padding: 5px 15px 7px 5px;
	}
.content .text tbody td, .content .text tbody th{
	padding: 5px 15px 7px 5px;
	text-align:left;
	}
.leader-one{
	clear:left;
	height:1%;
	margin: 0 0 15px;
	}
.leader-one img{
	float:left;
	margin: 0 15px 0 0;
	}
.lo-in{
	display:table;
	height: 1%;
	}
.lo-in h3{
	font-size: 150%;
	font-weight:400;
	margin: 0 0 6px 0;
	color: #000;
	}
.lo-in .lo-post{
	font-size:90%;
	font-weight:400;
	display:block;
	color: #808080;
	margin: 0 0 12px 0;
	}
.col-vacancies{
	float:left;
	width: 795px;
	margin: 0 30px 0 0;
	}
.city-vacancies{
	margin: 0 0 22px 0;
	}
.city-vacancies h3{
	font-size: 150%;
	font-weight:400;
	border-bottom: 1px solid #C6C6C5;
	padding: 0 0 6px 0;
	margin: 0 0 12px 0;
	}
.city-vacancies h3 span{
	color: #f68d17;
	}
.vacancies-list{
	margin: 0 !important;
	}
.vacancies-list li{
	display:block;
	line-height:115%;
	margin: 0 0 8px 0;
	}
.vacancies-list li span{
	font-size:90%;
	color: #595858;
	}
.subcol-right{
	float:left;
	width: 150px;
	padding: 2px 0 0 0;
	}
.subcol-vacancies p{
	line-height:115%;
	margin: 0 0 7px 0;
	color: #000;
	}
.regions-list{
	margin: 0 0 0 2px !important;
	}
.regions-list li{
	display:block;
	line-height:115%;
	margin: 0 0 9px 0;
	padding: 0 0 0 11px;
	background: url(/images/frontend/marker-change-region.png) no-repeat 0 4px;
	}
.regions-list li .active:link, .regions-list li .active:visited, .regions-list li .active:hover{
	color: #666;
	text-decoration:none;
	}
.chapter-list{
	margin: 0 !important;
	}
.chapter-list li{
	display:block;
	line-height:115%;
	margin: 0 0 9px 0;
	padding: 0 0 0 11px;
	background: url(/images/frontend/marker-menu-main-sec.png) no-repeat 0 4px;
	}
.charter-full{
	display:none;
	padding: 20px 0 0 0;
	}
.col-news-dates{
	width: 150px;
	margin: 0 15px 0 0;
	float:left;
	}
.col-news-dates .ul-years{
	margin: 0 50px 0 0;
	float:left;
	}
.col-news-dates .ul-month{
	margin: 0;
	float:left;
	}
.col-news-dates ul li{
	display:block;
	}
.col-news-dates .ul-years .active a:link, .col-news-dates .ul-years .active a:visited, .col-news-dates .ul-years .active a:hover, .col-news-dates .ul-month .active a:link, .col-news-dates .ul-month .active a:visited, .col-news-dates .ul-month .active a:hover{
	font-weight:900;
	color: #333;
	}
.col-news-list{
	float:left;
	width:645px;
	padding: 3px 0 0 0;
	}
.news-one{
	border-bottom:1px solid #DFDFDE;
	margin: 0 0 18px 0;
	}
.news-one h3{
	font-size:135%;
	font-weight:400;
	margin: 0 0 3px 0;
	}
.news-date{
	font-size:90%;
	color: #AAA9A8;
	display:block;
	}
.col-news-list .last{
	border-bottom:none;
	}
/*Акции*/
.offer-one{
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom:1px solid #DFDFDE;
	}
.offer-one img{
	float:left;
	margin: 0 15px 0 0;
	}
.offer-list{
	width: 790px;
	}
.offer-list .last{
	border-bottom:none;
	}
.offer-one h3{
	font-size: 120%;
	}
.offer-date{
	font-size:90%;
	color: #AAA9A8;
	display:block;
	padding: 7px 0 0 0;
	}
.offer-text{
	clear:left;
	height:1%;
	padding: 11px 0 0 0;
	}
.banner-offer-in{
	float:left;
	margin: 0 15px 0 0;
	}
/*конец Акции*/

/*Блоки страницы услуг*/
.f-services-list{
	margin: 0 !important;
	padding: 20px 0 0 0;
	}
.services-list{
	margin: 0 !important;
	padding: 20px 0 0 0;
	}
.f-services-list .service-preview a:link, .f-services-list .service-preview a:visited{
	background: url(/images/frontend/service-preview.gif) no-repeat;
	}
.f-services-list .service-preview span{
	padding: 13px 15px 0;
	}
.service-preview{
	width: 399px;
	height: 83px;
	margin: 0 15px 15px 0;
	float:left;
	display:block;
	}
.service-preview a:link, .service-preview a:visited{
	display:block;
	width: 399px;
	height: 83px;
	color: #000;
	background: url(/images/frontend/service-preview.gif) no-repeat;
	}
.service-preview a:hover{
	background-position: 0 100% !important;
	color: #fff !important;
	}
.service-preview span{
	display:block;
	padding: 13px 15px 0;
	font-size:90%;
	line-height:130%;
	height: 70px !important;
	}
.service-preview strong{
	display:block;
	margin: 0 0 10px 0;
	font-size: 185%;
	font-weight:400;
	}
.ico-trade-in span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-trade-in.png) no-repeat 13px 15px;
	}
.ico-service span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-service.png) no-repeat 13px 15px;
	}
.ico-corporate span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-corporate.png) no-repeat 13px 15px;
	}
.ico-equipment span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-equipment.png) no-repeat 13px 15px;
	}
.ico-credit span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-credit.png) no-repeat 13px 15px;
	}
.ico-insurance span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-insurance.png) no-repeat 13px 15px;
	}

.ico-address span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-address.png) no-repeat 13px 15px;
	}
.ico-warranty span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-warranty.png) no-repeat 13px 15px;
	}
.ico-spare span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-spare.png) no-repeat 13px 15px;
	}
.ico-body span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-body.png) no-repeat 13px 15px;
	}
.ico-workshop span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-workshop.png) no-repeat 13px 15px;
	}
.ico-discount span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-discount.png) no-repeat 13px 15px;
	}
.ico-pro span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-pro.png) no-repeat 13px 15px;
	}
.ico-maintenance span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-maintenance.png) no-repeat 13px 15px;
	}
.ico-tuning span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-tuning.png) no-repeat 13px 15px;
	}
.ico-appraisal span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-appraisal.png) no-repeat 13px 15px;
	}
.ico-sell span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-sell.png) no-repeat 13px 15px;
	}
.ico-buy span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-buy.png) no-repeat 13px 15px;
	}
.ico-change span{
	padding-left: 77px !important;
	background: url(/images/frontend/ico-change.png) no-repeat 13px 15px;
	}
/*конец Блоки страницы услуг*/

/*Диллеры*/
.col-contacts{
	float:left;
	width: 795px;
	margin: -6px 30px 0 0;
	}
.contact-one{
	border-top:1px solid #C6C6C5;
	padding: 6px 0 50px 0;
	}
.contact-one h4{
	font-size:125%;
	margin: 0 0 8px 0;
	}
.contact-brand{
	margin: 0 0 11px 0;
	}
.contact-brand img{
	float:left;
	margin: 0 25px 0 0;
	}
.contact-info table{
	font-size:100%;
	}
.contact-info table td, .contact-info table th{
	text-align:left;
	border-collapse:collapse;
	vertical-align:middle;
	padding: 0 20px 2px 0;
	}
.contact-info table th{
	color: #666;
	font-weight:400;
	}
.lnk-map{
	display:inline-block;
	padding: 0 0 0 16px;
	background: url(/images/frontend/marker-map.png) no-repeat 0 2px;
	}
.contact-consultants{
	padding: 13px 0 0 0;
	}
.contact-consultants h5{
	font-weight:400;
	font-size:100%;
	color: #666;
	margin: 0 0 6px 0;
	}
.conslutant-one{
	float:left;
	margin: 0 45px 0 0;
	font-size:90%;
	}
.conslutant-one strong{
	display:block;
	font-size:115%;
	padding: 7px 0 1px 0;
	}
/*конец Диллеры*/

/*Опрос*/
.block-quiz{
	float:left;
	width: 315px;
	}
.quiz-title{
	padding: 0
	color: #fff;
	line-height:130%;
	}
.quiz-vars{
	}
.quiz-var-in{
	padding: 13px 0 17px;
	position:relative;
	}
.quiz-var-in ul{
	list-style:none;
	margin: 0 0 17px 0;
	font-size:90%;
	}
.quiz-var-in ul li{
	display:block;
	overflow:hidden;
	margin: 0 0 7px 0;
	}
.quiz-var-in ul li input{
	float:left;
	}
.quiz-var-in ul li span{
	display:table;
	height: 1%;
	padding: 2px 0 0 0;
	}
.quiz-btn{
	font-size:100%;
	color: #333;
	overflow:visible;
	padding: 0 10px 0;
	}
#quiz-thank{
	display:none;
	position:absolute;
	top: 13px;
	left: 20px;
	}
/*конец Опрос*/

/*Pager*/
.pager{
	border-top: 1px solid #DFDFDE;
	padding: 20px 0 0 0;
	}
.pager ul{
	float:right;
	margin: 0 !important;
	position:relative;
	right: -5px;
	}
.pager ul li{
	float:left;
	display:block;
	margin: 0 5px 0 0;
	}
.pager ul li a:link, .pager ul li a:visited{
	display:block;
	border: 1px solid #DFDFDE;
	padding: 1px 7px;
	text-align:center;
	}
.pager ul li a:hover{
	color: #F78B18;
	}
.pager .back{
	padding: 1px 11px !important;
	}
.pager .next{
	padding: 1px 11px !important;
	}
.pager .active:link, .pager .active:visited,  .pager .active:hover{
	color: #fff;
	background: #F78B18;
	font-weight:900;
	}
/*Pager end*/

/*Ошибка на сервере*/
.server-error{
	border-bottom: 1px solid #C6C6C5;
	padding: 0 0 26px 0;
	margin: 0 0 13px 0;
	}
/*Карта сайта*/
.block-sitemap-col{
	width: 175px;
	float:left;
	margin: 0 25px 0 0;
	}
.block-sitemap-col2{
	float:left;
	}
.block-sitemap-col2 h4{
	font-size: 18px;
	font-weight:400;
	color: #000;
	padding: 7px 0 0 0 !important;
	margin: 0 0 -5px 0 !important;
	}
.sitemap-level1{
	margin: 0 !important;
	padding: 0 !important;
	}
.sitemap-level1 li{
	display:block;
	line-height: 130%;
	border-bottom: 1px solid #C6C6C5;
	padding: 14px 0 14px 0;
	}
.sitemap-level1 li a:link, .sitemap-level1 li a:visited{
	font-size: 18px;
	color: #000;
	}
.sitemap-level1 .last{
	border-bottom: none !important;
	}
.sitemap-level2{
	margin: 0 !important;
	padding: 8px 0 0 0 !important;
	}
.sitemap-level2 div{
	display:table;
	height: 1%;
	}
.sitemap-level2 li{
	display:block;
	line-height: 115%;
	border-bottom: none;
	padding: 0;
	margin: 0 0 9px 0;
	}
.sitemap-level2 li a:link, .sitemap-level2 li a:visited{
	font-size:12px;
	font-weight:900;
	color: #004A8F;
	}
.sitemap-level3{
	margin: 0 !important;
	padding: 8px 0 0 0 !important;
	}
.sitemap-level3 li{
	display:block;
	line-height: 115%;
	border-bottom: none;
	padding: 0 0 0 9px;
	background: url(/images/frontend/marker-menu-main-sec.png) no-repeat 0 4px;
	margin: 0 0 9px 0;
	}
.sitemap-level3 li a:link, .sitemap-level3 li a:visited{
	font-size:12px;
	color: #004A8F;
	font-weight:400;
	}
.sitemap-level2 .sitemap-level3{
	padding: 9px 0 13px 0 !important;
	}
.sitemap-group{
	width: 175px;
	margin: 0 25px 0 0;
	float:left;
	}
.sitemap-group .sitemap-level3{
	display:none;
	}
.lnk-sitemap-toggler{
	width: 11px;
	height: 11px;
	background: url(/images/frontend/lnk-sitemap-toggler.png) no-repeat;
	display:block;
	float:left;
	position:relative;
	top:1px;
	margin: 0 8px 0 0;
	}
.lst-active{
	background-position: 0 -11px;
	}
/*FAQ*/

.faq-list{
	margin: 0 !important;
	list-style:none;
	}
.faq-level1{
	display:block;
	}
.faq-level1 h3{
	margin: 0 0 12px 0;
	}
.faq-level1 span.faq-toggler{
	width: 11px;
	height: 11px;
	background: url(/images/frontend/lnk-sitemap-toggler.png) no-repeat;
	display:block;
	float:left;
	margin: 5px 8px 0 0;
	}
.faq-level1-active:link, .faq-level1-active:visited{
	color: #000;
	}
.faq-level1-active:link span.faq-toggler, .faq-level1-active:visited span.faq-toggler{
	background-position: 0 -11px;
	}
.faq-list2{
	margin: 0 !important;
	list-style:none;
	border-top: 1px solid #C6C6C5;
	padding: 13px 0 29px 0;
	display:none;
	}
.faq-level2{
	padding: 0 0 4px 0;
	}
.faq-level2 h4{
	font-size:100%;
	font-weight:400;
	}
.faq-toggler2:link, .faq-toggler2:visited{
	display:inline-block;
	margin: 0 0 0 19px;
	padding: 0 0 0 10px;
	background: url(/images/frontend/marker-menu-main-sec.png) no-repeat 0 6px;
	}
.faq-level2-active:link, .faq-level2-active:visited{
	background: url(/images/frontend/marker-faq-lv2-active.png) no-repeat 0 7px;
	}
.faq-corner{
	display:block;
	width:10px;
	height: 9px;
	background: url(/images/frontend/faq-corner.png) no-repeat;
	position:absolute;
	left:-9px;
	top: 18px;
	}
.faq-level3{
	margin: 15px 0 9px 19px;
	position:relative;
	display:none;
	}
.faq-level3-in{
	padding: 13px 32px 15px;
	border-left:1px solid #EDEDED;
	border-right:1px solid #EDEDED;
	background: #F5F5F5;
	}
.faq-level3 .b1{
	border-left: 1px solid #F6F6F6;
	border-right: 1px solid #F6F6F6;
	}
.faq-level3 .b1-2{
	background: #ECECEC;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	}
.faq-level3 .b2{
	border-left: 1px solid #F6F6F6;
	border-right: 1px solid #F6F6F6;
	}
.faq-level3 .b2-2{
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	background: #F5F5F5;
	display:block;
	overflow:hidden;
	height: 1px;
	}
/*Forms*/
.form .b1{
	margin: 0 2px;
	background: #ECECEC;
	border-left: 1px solid #F7F7F7;
	border-right: 1px solid #F7F7F7;
	}
.form .b2{
	background: #F5F5F5;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	margin: 0 1px;
	}
.form .b3{
	background: #F5F5F5;
	border-left: 1px solid #F7F7F7;
	border-right: 1px solid #F7F7F7;
	}
.f-input{
	font-size: 105%;
	padding: 1px !important;
	}
.form h3{
	font-size: 100%;
	font-weight:900;
	margin: 0 0 10px 0;
	}
.form-in{
	background: #F5F5F5;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	padding: 10px 22px;
	}
.form-el{
	overflow:hidden;
	margin: 0 0 10px 0;
	}
.form-el:after{
	content: ".";
	display:block;
	overflow:hidden;
	height: 0;
	clear:both;
	visibility:hidden;
	}
.f-el-label{
	float:left;
	padding: 3px 0 0 0;
	}
.f-el-input{
	float:left;
	}
.f-el-text{
	float:left;
	}
.f-el-input .f-input{
	float:left;
	}
.form-btn{
	text-align:right;
	}
.f-btn{
	font-size: 105%;
	overflow:visible;
	padding: 0 15px;
	}
.form-send-ok{
	margin: 0 0 10px 0;
	color: green;
	}
.f-el-check{
	display:block;
	}
.f-el-check input{
	position:relative;
	top:1px;
	}
/*Form testimonial*/
.block-testimonial{
	margin: 0 0 15px 0;
	}
.form-testimonial{
	width: 480px;
	}
.form-testimonial .f-el-label{
	width: 125px;
	}
.form-testimonial .f-el-input{
	width: 307px;
	}
.form-testimonial .f-el-input select{
	width: 307px;
	}
.form-testimonial .f-input{
	width: 303px;
	}
.form-testimonial .f-el-text{
	width: 307px;
	}
.form-testimonial .f-el-text textarea{
	width: 305px;
	height: 60px;
	}
.form-testimonial .form-btn{
	width: 430px;
	}
.block-testimonial-thanks{
	padding: 10px 0 0 0;
	}
/*Form Select*/
.form-select{
	width: 385px;
	float:left;
	}
.form-select2{
	width: 385px;
	float:left;
	margin: 0 15px 0 0;
	}

.form-select .form-in, .form-select2 .form-in{
	height: 180px;
	}
.form-select .f-el-label{
	width: 105px;
	}
.form-select2 .f-el-label{
	width: 165px;
	}
.form-select .f-el-input{
	width: 230px;
	}
.form-select .f-el-input select{
	width: 230px;
	margin: 0!important;
	}
.form-select .f-input{
	width: 228px;
	}
.form-select2 .f-input{
	width: 56px;
	float:none;
	}
.form-select .f-el-text{
	width: 307px;
	}
.form-select .f-el-text textarea{
	width: 305px;
	height: 60px;
	}
.form-select .form-btn{
	width: 430px;
	}
.form-select2 .form-el2{
	}
.form-select2 .form-el2 label{
	display:block;
	margin: 0 0 2px 0;
	}
.f-el2-col{
	float:left;
	width: 165px;
	}
.form-select2 .form-el2 select{
	width: 150px;
	}
.form-select-btn{
	clear:left;
	width: 785px;
	text-align:right;
	padding: 15px 0 0 0;
	}
.form-car-preview{
	text-align:center;
	padding: 20px 0 0 0;
	clear:left;
	}
/*Form zapchasti*/
.form-zapchasti{
	margin: 0 0 15px 0;
	width: 795px;
	}
.form-zapchasti .form-in-left{
	width: 320px;
	float:left;
	margin: 0 50px 0 0;
	}
.form-zapchasti .form-in-left .f-el-label{
	width: 80px;
	padding: 3px 0 0 0;
	}
.form-zapchasti .form-in-left .f-input{
	width: 235px;
	padding: 0 !important;
	}
.form-zapchasti .f-sel{
	width: 239px;
	position:relative;
	top:1px;
	padding: 0 !important;
	height: 20px;
	}
.form-zapchasti .form-in-right{
	width: 375px;
	float:left;
	}
.form-zapchasti .form-in-rl{
	width: 440px;
	float:left;
	}
.form-zapchasti .form-in-rl .f-el-label{
	width: 200px !important;
	}
.form-zapchasti .form-in-right .f-el-label{
	width: 135px;
	padding: 3px 0 0 0;
	}
.form-zapchasti .form-in-right .f-input{
	width: 234px;
	padding: 0 !important;
	float:left;
	}
.form-zapchasti .form-in-right .f-el-text{
	width: 235px;
	}
.form-zapchasti .form-in-right .f-el-text textarea{
	width: 237px;
	height: 50px;
	}
	
.fz-tbl{
	border-collapse:collapse;
	}
.fz-tbl th, .fz-tbl td{
	font-weight:400;
	padding: 0 10px 10px 0;
	}
.fz-tbl th{
	padding-top: 10px;
	}
.fz-col1{
	text-align:right;
	width: 70px;
	}
.fz-col2{
	text-align:left;
	width: 590px;
	}
.fz-col2 input{
	width: 586px;
	}
.fz-col3{
	text-align:left;
	width: 70px;
	padding-right:0;
	}
.fz-col3 input{
	width: 66px;
	}
.form-zapchasti-btn{
	width: 795px;
	text-align:right;
	}
.form-ocenka-text{
	width: 350px;
	height: 200px;
	}
.form-in-l50{
	width: 355px;
	float:left;
	margin: 0 35px 0 0;
	}
.form-in-r50{
	width: 355px;
	float:left;
	}
.form-ocenka-list{
	margin: 0 !important;
	padding: 0 !important;
	list-style:none;
	}
.form-ocenka-list li{
	line-height: 115%;
	float:left;
	width: 245px;
	margin: 0 0 15px 0;
	}
.form-ocenka-list li input{
	position:relative;
	top:1px;
	}
/*end of Forms*/


/*FEDERAL BRAN*/
.federal-brand{
	margin: 0 0 30px;
	}
.federal-header{
	height: 75px;
	background: #00376D url(/images/frontend/federal-header.jpg) no-repeat;
	overflow:hidden;
	}
.brand-logo{
	float:left;
	height: 75px;
	width: 165px;
	background: #E1E1E1 url(/images/frontend/federal-header.jpg) no-repeat;
	}
.brand-logo table td{
	border-collapse:collapse;
	height: 75px;
	width: 165px;
	text-align:center;
	vertical-align:middle;
	}
.brand-menu{
	float:left;
	padding: 0 0 0 9px;
	}
.brand-menu ul li{
	float:left;
	display:block;
	font-size: 125%;
	padding: 28px 0 2px 0;
	background: url(/images/frontend/menu-brand-splitter.png) no-repeat right center;
	height: 45px;
	}
.brand-menu ul li a:link, .brand-menu ul li a:visited{
	color: #fff;
	display:block;
	padding: 0 14px 2px 14px;
	}
.brand-menu ul li a:hover{
	border-bottom: 5px solid #F38021;
	height: 40px !important;
	}
*html .brand-menu ul li a:link, *html .brand-menu ul li a:visited{
	display:inline-block;
	zoom:1;
	}
*+html .brand-menu ul li a:link, *+html .brand-menu ul li a:visited{
	zoom:1;
	}
.brand-menu ul .active a:link, .brand-menu ul .active a:visited{
	color: #fff;
	height: auto !important;
	padding: 0 !important;
	}
.brand-menu ul .active a:hover{
	border-bottom: none !important;
	height: auto !important;
	padding: 0 !important;
	color: #FF7810 !important;
	}
.brand-menu .last{
	background: none;
	}
.brand-menu .selected{
	border-bottom: 5px solid #F38021;
	height: 40px !important;
	}
.brand-menu li.active{
	position:relative;
	background: #004287 url(/images/frontend/menu-brand-active.png) repeat-x;
	left: -1px;
	padding: 28px 14px 2px 15px;
	}
.brand-menu li.active ul{
	padding: 7px 0 0 0;
	}
.brand-menu li.active ul li{
	font-size: 85%;
	padding: 0;
	background: none;
	margin: 0 25px 0 0;
	}
.brand-menu li.active ul li a:link, .brand-menu li.active ul li a:visited{
	display:block;
	float:left;
	padding: 0 0 0 8px !important;
	background: url(/images/frontend/marker-menu-white.png) no-repeat 0px 6px;
	position:relative;
	}
.brand-menu li.active ul li a:hover, .brand-menu li.active ul li .active:link, .brand-menu li.active ul li .active:visited{
	color: #FF7810;
	background: url(/images/frontend/marker-menu-orange.png) no-repeat 0px 6px;
	padding: 0 0 0 8px !important;
	position:relative;
	}
.brand-menu li.active ul .last{
	margin: 0 10px 0 0;
	}
.federal-main-banner{
	margin: 0 0 10px 0;
	position:relative;
	height: 270px;
	overflow:hidden;
	background: url(/images/frontend/car-bg.jpg) no-repeat;
	}
.adv-bl-one{
	position:absolute;
	top: 0;
	left: 0;
	height: 270px;
	width: 975px;
	}
.adv-pager{
	position:absolute;
	bottom: 20px;
	left: 20px;
	list-style:none;
	}
.adv-pager li{
	float:left;
	margin: 0 11px 0 0;
	line-height:115%;
	}
.adv-pager li a:link, .adv-pager li a:visited{
	display:block;
	width: 29px;
	height: 21px;
	background: url(/images/frontend/adv-pager.png) no-repeat;
	text-align:center;
	color: #fff;
	padding: 8px 0 0 0;
	}
.adv-pager li a:hover, .adv-pager .selected:link, .adv-pager .selected:visited{
	background-position: -29px 0;
	color: #333;
	}
.fmb-list{
	}
.fmb-disabled .forward, .fmb-disabled .backward{
	display:none;
	}
.fmb{
	display:none;
	position:absolute;
	top: 0;
	left: 0;
	height: 270px;
	width: 975px;
	}
.forward{
	width: 50px;
	height: 50px;
	background: url(/images/frontend/fwbw.png) no-repeat top right;
	position:absolute;
	top: 200px;
	right: 28px;
	cursor:hand;
	cursor:pointer;
	}
.backward{
	width: 50px;
	height: 50px;
	background: url(/images/frontend/fwbw.png) no-repeat;
	position:absolute;
	top: 200px;
	left: 28px;
	cursor:hand;
	cursor:pointer;
	}
.disabled{
	display:none;
	}
.federal-main-banner img{
	display:block;
	}
.federal-main-banner h2{
	font-size: 220%;
	font-weight:400;
	position:absolute;
	top: 23px;
	left: 30px;
	z-index:2;
	}
.federal-brand .subcol-right{
	padding: 0;
	}
.federal-main-text{
	width: 445px;
	margin: 0 45px 0 0;
	float:left;
	}
.federal-main-text p{
	line-height: 150%;
	margin: 0 0 8px 0;
	}
.brand-submenu{
	position:absolute;
	z-index:2;
	left: 30px;
	top: 73px;
	}
.brand-submenu ul{
	float:left;
	margin: 0 30px 0 0;
	}
.brand-submenu li{
	display:block;
	font-size: 105%;
	font-weight: 900;
	margin: 0 0 8px 0;
	}
.brand-submenu li a:link, .brand-submenu li a:visited{
	display:inline-block;
	padding: 0 0 0 8px;
	background: url(/images/frontend/marker-change-region.png) no-repeat 0 5px;
	}
.brand-submenu li a:hover, .brand-submenu li .active:link, .brand-submenu li .active:visited{
	color: #FF7810;
	background: url(/images/frontend/marker-menu-orange.png) no-repeat 0 5px;
	}
.subcol-left{
	float:left;
	width: 810px;
	margin: 0 15px 0 0;
	}

/*tbl-hracterisitiki*/
.tbl-hracterisitiki{
	width: 100%;
	border-collapse:collapse;
	text-align:left;
	font-size:90%;
	vertical-align:top;
	}
.tbl-hracterisitiki th{
	font-weight:400;
	padding: 4px 0 6px 0;
	}
.tbl-hracterisitiki thead th{
	border-bottom: 1px solid #C6C6C5;
	padding: 10px 0 6px 0;
	}
.tbl-hracterisitiki td{
	width: 180px;
	border-bottom: 1px solid #DFDFDE;
	padding: 4px 15px 6px 0;
	vertical-align:top !important;
	}
.tbl-hracterisitiki tbody th{
	border-bottom: 1px solid #DFDFDE;
	vertical-align:top !important;
	}
.tbl-title{
	font-size: 170%;
	padding: 0 15px 6px 0!important;
	line-height: 100%;
	text-align:left !important;
	}
.tbl-package thead th, .tbl-package tbody td{
	text-align:center;
	}
.tbl-hr-uaz thead th, .tbl-hr-uaz tbody td{
	text-align:center;
	vertical-align:middle;
	}
.federal-brand .content .subcol-right{
	padding: 11px 0 0 0;
	}
.tbl-package tbody td{
	vertical-align:middle !important;
	}
.price-col-td{
	text-align:right !important;
	padding-right: 0 !important;
	}
.price-col-th{
	text-align:right !important;
	text-transform:uppercase;
	}
.price-row th, .price-row td{
	font-weight:900;
  color: #FF7810;
	}
.price-row th{
	text-transform:uppercase;
	}
.page-price-h2{
	font-weight:400;
	font-size: 150%;
	border-bottom: 1px solid #C6C6C5;
	padding: 2px 0 6px 0;
	margin: 0 0 9px 0;
	}
/*Photo gallery*/

.photo-gallery{
	list-style:none;
	margin: 0 !important;
	padding: 24px 0 23px 0 !important;
	}
.photo-gallery li{
	float:left;
	margin: 0 15px 15px 0!important;
	padding: 0 !important;
	line-height: 100% !important;
	}
.photo-gallery li img{
	display:block;
	}
/* the overlayed element */
.simple_overlay {
	background: #fff;
	padding: 15px 15px 57px;
	display:none;
	z-index:10000;
	width:600px;
	min-height:300px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:0 0 15px 0 #000;
	-webkit-box-shadow: 0 0 15px 0 #000;	
	}
.simple_overlay .close {
	background-image:url(/images/frontend/close.png);
	position:absolute;
	right:14px;
	bottom:14px;
	cursor:pointer;
	cursor:hand;
	height:29px;
	width:29px;
	}
#img {
	display:block;
	}

.simple_overlay .next{
	width: 50px;
	height: 50px;
	background: url(/images/frontend/fwbw2.png) no-repeat top right;
	position:absolute;
	top: 45%;
	right: 28px;
	cursor:hand;
	cursor:pointer;
	}
.simple_overlay .prev{
	width: 50px;
	height: 50px;
	background: url(/images/frontend/fwbw2.png) no-repeat;
	position:absolute;
	top: 45%;
	left: 28px;
	cursor:hand;
	cursor:pointer;
	}
.info{
	background:#fff;
	padding:22px 15px 14px;
	color:#666;
	font-size:11px;
}
.info strong {
	display:block;
}
.disabled{
	visibility:hidden;
	}

/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}
/*end of FEDERAL BRAN*/

/*REGION*/
.region-header{
	height: 75px;
	background: #D9D9D9 url(/images/frontend/region-header.jpg) no-repeat;
	}
.region-header table, .region-header td{
	border-collapse:collapse;
	}
.region-header td{
	height: 75px;
	width: 161px;
	background: url(/images/frontend/region-splitter.png) no-repeat top right;
	text-align:center;
	vertical-align:middle;
	}
.lnk-change-region{
	text-transform:lowercase;
	font-size:105%;
	}
.chose-region{
	display:none;
	background: #fff;
	padding: 15px 15px 57px;
	z-index:10000;
	width:400px;
	min-height:150px;
	-moz-border-radius: 3px;
	-moz-box-shadow:0 0 15px 0 #000;
	-webkit-box-shadow: 0 0 15px 0 #000;
	}
.chose-region h2{
	font-size: 200%;
	font-weight:400;
	margin: 0 0 17px 0;
	}
.chose-region ul{
	list-style:none;
	}
.chose-region ul li{
	display:block;
	width: 33%;
	float:left;
	line-height: 115%;
	margin: 0 0 10px 0;
	}
.chose-region .close {
	background-image:url(/images/frontend/close.png);
	position:absolute;
	right:14px;
	bottom:14px;
	cursor:pointer;
	cursor:hand;
	height:29px;
	width:29px;
	}
/*end of REGION*/

/*Oborudovanie*/
.oborudovanie{
	width: 825px;
	float:left;
	}
.menu-oborudovanie{
	width: 150px;
	margin: -6px 15px 0 0;
	float:left;
	}
.menu-oborudovanie li{
	line-height:150%;
	margin: 0 0 10px 0;
	height: 1%;
	}
.menu-oborudovanie li li{
	line-height:115%;
	margin: 0 0 6px!important;
	}
.menu-oborudovanie ul{
	margin: 0;
	padding: 0;
	list-style:none;
	}
.mo-level2{
	margin: 0 0 0px 19px !important;
	padding: 8px 0 0 0 !important;
	display:none;
	clear:left;
	}
.mo-level1 li.active ul{
	display:block;
	}
.mo-level2 li{
	padding: 0 0 0 16px;
	background: url(/images/frontend/marker-menu-main-sec.png) no-repeat 0 4px;
	}
.mo-level2 .active:link, .mo-level2 .active:visited{
	color: #000;
	font-weight:900;
	}
.menu-oborudovanie span{
	display:table;
	font-weight:900;
	}
*+html .menu-oborudovanie span{
	float:left;
	height:1%;
	}
.lnk-mo-toggler{
	width: 11px;
	height: 11px;
	background: url(/images/frontend/lnk-sitemap-toggler.png) no-repeat;
	display:block;
	float:left;
	position:relative;
	top:4px;
	margin: 0 8px 0 0;
	}
.lmo-active{
	background-position: 0 -11px;
	}
.oborudovanie-content{
	float:left;
	width: 660px;
	}
.oc-list-one{
	width: 315px;
	margin: 0 15px 15px 0;
	float:left;
	}
.oc-img{
	float:left;
	background: #F5F5F5 url(/images/frontend/img-bg_100x100.png) no-repeat;
	width: 102px;
	height: 102px;
	margin: 0 15px 0 0;
	}
.oc-img span{
	display:table-cell;
	width: 102px;
	height: 102px;
	vertical-align:middle;
	text-align:center;
	}
*+html .oc-img span{
	display:block;
	height: auto;
	width: auto;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
	}
*html .oc-img span{
	display:block;
	height: auto;
	width: auto;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
	}
.oc-list-one .oc-info{
	height: 102px;
	width: 198px;
	overflow:hidden;
	}
.oc-info h3{
	margin: -4px 0 0 0;
	}
.oc-h3{
	border-bottom: 1px solid #C6C6C5;
	padding: 0 0 5px 0;
	margin: -6px 15px 15px 0 !important;
	}
.oc-list{
	border-bottom: 1px solid #DFDFDE;
	margin: 0 15px 15px 0;
	padding: 0 0 15px 0;
	}
.oc-list h4{
	margin: 0 0 4px 0 !important;
	font-size: 100%;
	position: relative;
	top:-4px;
	}
.oc-techinfo{
	margin: 0 15px 0 0;
	clear:left;
	}
.oc-full{
	margin: -6px 15px 15px 0;
	display:table;
	height: 1%;
	}
.oc-full p{
	font-size: 120%;
	margin: 0 0 13px 0;
	}
.btn-order{
	}
.form-order{
	width: 345px;
	display:none;
	}
.form-order .f-el-label{
	width: 70px;
	}
.form-order .f-el-input input{
	width: 225px;
	}
.oc-full-img{
	float:left;
	width: 280px;
	margin: 0 15px 15px 0;
	}
.oc-full-img .b1{
	background: #ECECEC;
	margin: 0 2px;
	}
.oc-full-img .b2{
	background: #fff;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	margin: 0 1px;
	}
.oc-full-img-in{
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	background: #fff;
	text-align:center;
	padding: 30px 0;
	}
.oborudovanie .contact-one{
	border-top: none;
	border-bottom: 1px solid #C6C6C5;
	margin: 0 15px 15px 0;
	padding: 0 0 15px 0;
	}
/*Form select result*/
.form-select-result{
	width: 790px;
	padding: 41px 0 0 0;
	}
.form-select-result .fsr-data{
	float:right;
	color: #7A7A7A;
	padding: 6px 0 0 0;
	}
.form-select-result h3{
	border-bottom: 1px solid #DFDFDE;
	padding: 0 0 6px 0;
	margin: 0!important;
	}
.form-select-result .pager{
	border-top: none;
	}
.fsr-one{
	border-bottom: 1px solid #DFDFDE;
	padding: 20px 0 10px;
	}
.fsr-one h4{
	font-size: 135%;
	font-weight: 400;
	margin: 0 0 5px 0;
	padding: 14px 0 0 0;
	}
.fsr-img{
	width: 230px;
	height: 125px;
	margin: 0 10px 0 0;
	float:left;
	}
p.fsr-params{
	line-height: 200%;
	}
.fsr-params span{
	white-space:nowrap;
	}
.info-list{
	list-style:none;
	margin: 0 0 5px !important;
	padding: 0 0 1px!important;
	}
.info-list li{
	margin: 0 0 9px;
	line-height: 170%;
	}
.info-list li span{
	font-size: 90%;
	color: #666;
	}
.pdf{
	padding: 0 0 0 45px;
	background: url(/images/frontend/pdf.png) no-repeat 0 5px;
	}
.car-colors{
	width: 975px;
	height: 270px;
	position:absolute;
	top: 0;
	left: 0;
	}
.car-colors-in{
	width: 975px;
	height: 270px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	}
.car{
	margin: 0 auto;
	position:relative;
	top:17px;
	left:35px;
	}
.car-colors-list{
	position:absolute;
	bottom: 12px;
	right: 10px;
	width: 140px;
	}
.car-colors-list h3{
	margin: 0 0 9px 0;
	}
.car-colors-list ul{
	margin: 0 0 8px 0;
	list-style:none;
	}
.car-colors-list li{
	display:block;
	line-height:100%;
	float:left;
	width: 27px;
	height: 27px;
	margin: 0 1px 1px 0;
	background: url(/images/frontend/car-colors-list-item.png) no-repeat;
	}
.car-colors-list li a:link, .car-colors-list li a:visited{
	display:block;
	margin: 2px;
	}
.car-colors-list li a:hover, .car-colors-list li a.active:link, .car-colors-list li a.active:visited{
	border-bottom: 3px solid #EF851E;
	height: 20px;
	overflow:hidden;
	padding-bottom: 0 !important;
	}
*+html .car-colors-in, *html .car-colors-in{
	display:block;
	height: auto;
	width: auto;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
	}
#car-color-title{
	display:block;
	text-align:left;
	font-size:90%;
	color: #808080;
	}
.obmen-line-one{
	border-top: 1px solid #C6C6C5;
	padding: 15px 0 25px;
	width: 800px;
	}
.obmen-line-one table, .obmen-line-one td{
	vertical-align:top;
	border-collapse:collapse;
	}
.obmen-line-one table{
	width: 800px;
	}
.obmen-line-one td{
	width: 33%;
	}
.obmen-logo{
	margin: 0 0 10px 0;
	}
.obmen-line-one h4{
	font-size: 100%;
	font-weight:900;
	}
.first{
	border-top: none;
	}
.obmen-models-list{
	margin: 0 !important;
	padding: 0 !important;
	list-style:none;
	}
.obmen-models-list li{
	line-height:115%;
	float:left;
	margin: 0 13px 0 0;
	padding: 0 0 0 8px;
	background: url(/images/frontend/marker-menu-main-sec.png) no-repeat 0 5px;
	}
.kupit-photo{
	float:left;
	margin: 0 25px 0 0;
	}
#kupit-photo-big{
	border: 1px solid #CBCBCA;
	margin: 0 0 10px 0;
	display:block;
	}
.kupit-info{
	display:table;
	height: 1%;
	}
.kupit-info h3, .kupit-preview h3{
	font-size: 135%;
	margin: 0 0 8px 0;
	}
.kupit-sinfo{
	width: 350px;
	margin: 0 0 10px 0;
	}
.kupit-sinfo .b1{
	background: #D9D9D9;
	margin: 0 2px;
	}
.kupit-sinfo .b2{
	background: #ECEBEC;
	margin: 0 1px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	}
.kupit-sinfo-in{
	background: #EDEEEE;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	padding: 6px 0 7px 10px;
	}
.kupit-info-full{
	width: 430px;
	}
.kupit-photos{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	}
.kupit-photos li{
	padding: 0 0 1px 0!important;
	line-height: 100%;
	float:left;
	margin: 0 4px 0 0;
	border-bottom: 4px solid #fff;
	}
.kupit-photos li img{
	display:block;
	border: 1px solid #C3C3C1;
	}
.kupit-photos .active{
	border-bottom: 4px solid #F69015;
	}
.kupit-full{
	margin: 0 0 26px 0;
	}
.kupit-photo-preview{
	float:left;
	margin: 0 15px 0 0;
	}
.kupit-photo-preview img{
	border: 1px solid #7D7C7C;
	display:block;
	}
.kupit-preview-info{
	display:table;
	height: 1%;
	}
.kupit-preview{
	border-top: 1px solid #DFDFDE;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	}
.kupit-preview-list .first{
	border-top:none;
	}
.kupit-sel{
	margin: 0 0 10px 0;
	}
.kupit-sel span{
	display:block;
	float:left;
	margin: 0 20px 0 0;
	}
.kupit-sel span label{
	display:block;
	font-size: 90%;
	margin: 0 0 4px 0;
	}
.kupit-sort{
	float:right !important;
	margin: 0 !important;
	}
.kupit-sort select{
	width: 165px;
	}
.kupit-region select{
	width: 215px;
	}
.kupit-brand select{
	width: 190px
	}

.footer-in{
	font-size: 92%;
	position:relative;
	background: #F2F2F2 url(/images/frontend/f-bg.gif) repeat-x top left;
	}
.footer-content{
	width: 975px;
	margin: 0 auto;
	height: 74px;
	position:relative;
	}
.f-copy{
	float:left;
	padding: 15px 8px 0 0;
	text-transform:uppercase;
	color: #777;
	}
.f-phone{
	font-size: 130%;
	font-weight:900;
	}
.f-menu{
	float:left;
	margin: 12px 0 0 0;
	}
.f-menu li{
	display:block;
	float:left;
	padding: 3px 19px 4px 19px;
	border-left: 1px solid #D4D4D4;
	}
.f-menu .first{
	border-left:none !important;
	}
.banner-middle{
	margin: 0 auto 30px auto;
	width: 975px;
	overflow:hidden;
	}
.banner-middle .banner-one{
	float:left;
	margin: 0 15px 0 0;
	}
.banner-middle .last{
	margin: 0 !important;
	}
.banner_bottom{
	overflow:hidden;
	text-align:center;
	}
.banner_bottom img{
	display:block;
	margin: 0 auto;
	}


.search{
	position:absolute;
	top: 13px;
	right: 0;
	padding: 1px 0 0 0;
	}
.search label{
	float:left;
	padding: 3px 0 0 0;
	}
.search-str{
	float:right;
	width: 175px;
	}
.search-str input{
	border: 0;
	outline-width: 0px;
	background: none !important;
	font-size: 83%;
	color: #666;
	width: 99%;
	position:relative;
	top: 6px;
	padding: 0 !important;
	overflow:visible;
	}
.ssl{
	float:left;
	height:24px;
	width: 11px;
	overflow:hidden;
	background: url(/images/frontend/search.png) no-repeat top left;
	}
.ssr{
	float:right;
	height:24px;
	width: 22px;
	overflow:hidden;
	background: url(/images/frontend/search.png) no-repeat top right;
	}
.ssm{
	background: url(/images/frontend/search-m.png) repeat-x top left;
	height:24px;
	display:block;
	margin: 0 22px 0 11px;
	}
.ssh .ssl{
	background-position: bottom left;
	}
.ssh .ssr{
	background-position: bottom right;
	}
.ssh .ssm{
	background-position: bottom left;
	}
*html .ssl{
	margin: 0 -3px 0 0;
	}
*html .ssr{
	margin: 0 0 0 -3px;
	}
*html .ssm{
	margin: 0;
	}


.dinamic_uaz .federal-header{
	background: #004900 url(/images/frontend/federal-header_uaz.jpg) no-repeat;
	}
.dinamic_uaz .brand-logo{
	background: #D9C681 url(/images/frontend/federal-header_uaz.jpg) no-repeat;
	}
.dinamic_uaz .brand-menu ul li{
	background: url(/images/frontend/menu-brand-splitter_uaz.png) no-repeat right center;
	}
.dinamic_uaz .brand-menu li.active{
	background: #004287 url(/images/frontend/menu-brand-active_uaz.png) repeat-x;
	}
.dinamic_uaz .brand-menu li.last{
	background: none;
	}

.search-results{
	border-top: 1px solid #DFDFDE;
	padding: 13px 0 0 0;
	}
.search-result-one{
	margin: 0 0 14px 0;
	}
.search-result-one h3{
	font-size: 100%;
	font-weight:900;
	margin: 0 0 2px 0;
	}
.search-form{
	margin: 0 !important;
	width: 744px;
	vertical-align:middle !important;
	}
.search-form td{
	padding: 0 !important;
	}
.search-i1{
	width: 100px;
	}
.search-i2 input{
	width: 544px;
	}
.search-i3{
	width: 90px;
	text-align:right !important;
	}
.form-search{
	margin: 0 0 15px 0;
	}
.search-info{
	text-align:right;
	color: #7A7A7A;
	margin: 0 0 14px 0;
	}
.ny2009 .container{
	background: #fff url(/images/frontend/ny2009.jpg) no-repeat top right;
	}
.ny2009 .mr-ny{
	background: url(/images/frontend/main-regions-ny.png) no-repeat 50px 37px;
	}