﻿.coa_content .actions .build {font-size:11px; padding:0 0 0 2px; width:141px; background-position:-7px -294px;}
.coa_content .actions .build:hover {background-position:-7px -333px;}
.coa_content .model_attr {width:150px;}
.coa_content .model_data .price_wrap {width:140px; letter-spacing:-.05em;}

.form_wrapper .mandatory {border-bottom: 1px dotted #808080; margin-bottom: 10px; text-align: right;}
#below .newsletter label {color: inherit; font-size: 1em;}
#below .newsletter label span {width: 160px;}

.loader_wrapper.request-brochure .form_wrapper_inner span.multiline {width: 140px; margin-left: 10px;}
.loader_wrapper.request-brochure .form_wrapper_inner input[type="text"],
	.loader_wrapper.request-brochure select[name="title"] {width: 200px;}

.step-wrapper {height:700px;}
.td_solo.loader_wrapper.tdrive.iframe .form_wrapper div label {width: 50%;}
.td_solo.loader_wrapper.tdrive.iframe .form_wrapper .label-full {margin-top: 7px;}
.td_solo.loader_wrapper.tdrive.iframe .form_wrapper .label-full label {width: 285px;}
.tdrive_full_map .td_solo.loader_wrapper.tdrive .form_wrapper label > span {/* float: none; */ vertical-align: middle; padding:5px 0 0; width:135px; line-height:1.5;}
.tdrive_full_map .td_solo.loader_wrapper.tdrive .form_wrapper .small input[type="text"] {width: 70px;}
.tdrive_full_map .td_solo.loader_wrapper.tdrive .form_wrapper input[type="text"] {width: 130px;}
.tdrive_full_map .td_solo.loader_wrapper.tdrive .form_wrapper select[name="title"] {width: 140px;}

.loader_wrapper.request-brochure .form_wrapper_inner span {width: 80px; vertical-align: middle;}
.loader_wrapper.request-brochure .privacy_wrapper .accept_privacy label { text-transform: none;  }
.accept_privacy label {display: block;}
.td_solo.loader_wrapper.tdrive.iframe .form_wrapper .accept_privacy label {width: auto;}

.contact-me-wrapper {margin-bottom: 1em;}

.form_wrapper .mobile-wrapper {position: relative;}
.form_wrapper .prefix.hidden, #below .newsletter .prefix.hidden {display: none;}
.form_wrapper .prefix {width: auto; position: absolute; left: 180px; top: 1px; z-index: 10; color: #000;}
#below .newsletter .prefix {left: 38px; color: #000;}
#below .form_wrapper input[type="text"][name="mobile"] {padding-left: 22px; color: #000; font-family: arial, sans-serif;}
#below .newsletter input[type="text"][name="mobile"] {width: 159px;}

.tdrive_full_map .td_solo.loader_wrapper.tdrive .form_wrapper .prefix {width: auto; left: 152px;}
.tdrive_full_map .td_solo.loader_wrapper.tdrive .form_wrapper input[type="text"][name="mobile"] {width: 114px;}

.loader_wrapper.request-brochure .form_wrapper_inner .prefix.hidden {display: none; width: auto;}
.request-brochure .form_wrapper .prefix {left: 90px; top: 2px;}
.request-brochure .form_wrapper input[type="text"][name="mobile"] {padding-left: 24px; font-family: arial, sans-serif; color: #000; font-size: 12px;}

/* form Contact US */
#header .contacts .bottom .privacy_wrapper {display:none;}
#header .contacts .bottom {min-height:0px;}
#header .contacts .bottom .send_privacy {float:right;}
#header .contacts .bottom .send_privacy p {display:none;}

/* Carousel */
.hp .carousel_wrapper .nav a {background-image: url("../img/hp/bg_arrow_hp_tall.png"); height: 139px; overflow: hidden; top: 145px; width: 30px;}
.hp .carousel_wrapper .nav .btn_prev {margin-left: -464px;}
.hp .carousel_wrapper .nav a.btn_next {background-position: left bottom; margin-right: -465px;}

/* Glossario */
#below .alphabet_english, #below .alphabet_russian {margin-left: 0; margin-top:5px;}
#below .box .alphabet_english li, #below .box .alphabet_russian li{display: inline; margin: 0}
#below .alphabet_english a, #below .alphabet_russian a{display: inline-block; border: 0 none; font-size: 12px; line-height: 30px; width: 30px; height: 30px; text-align: center; text-transform: uppercase; color: #666; background: #ededed;margin-bottom: 5px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;transition:all 0.8s
}
#below .alphabet a:hover, #below .alphabet_english a.selected, #below .alphabet a:hover, #below .alphabet_russian a.selected{background: #96172E; color: #fff}

/* Main Navigation CH */
#header .main_nav > ul > li:first-child {margin-left: 80px;}
#header .main_nav > ul > li.logo {left: 0; margin-left: 40px; position: absolute; top: 0; width: 76px;}
#header .main_nav > ul > li {display: inline; float: left; height: 60px; margin: 0; width: 350px;}
#header .main_nav > ul > li > ul {float: left; width: 480px;}

#footer div.social .box ul li a {
	background: url("../img/global_nav/bg_social_icon_ru.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	display: block;
	height: 51px;
	margin: 0 10px 0 0;
	text-indent: -9999px;
	width: 50px;
}

#footer div.social .box ul li.gplus a {
	background: url("../img/global_nav/bg_social_icon_ru.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	text-indent: 0;
}

#footer div.social .box ul li.gplus a {
	background-position: -285px -139px;
}
#footer div.social .box ul li.vk a {
	background-position: -423px top;
}
#footer div.social .box ul li.gplus a:hover {
	background-position: -285px -216px;
}
#footer div.social .box ul li.vk a:hover {
	background-position: -423px -73px;
}

/* Fonts containing cyrillic override */
@font-face {
	font-family:'ProximaNova';
	src:url('../other/fontProximaNova-Bold.eot');
	src:local('☺'),
	 url('../other/font/ru/ProximaNova-Bold.woff') format('woff'),
	 url('../other/font/ru/ProximaNova-Bold.ttf') format('truetype'),
	 url('../other/font/ru/ProximaNova-Bold.svg#ProximaNovaBold') format('svg');
	font-weight:bold;
	font-style:normal;
}

@font-face {
	font-family:'ProximaNova';
	src:url('../other/font/ru/ProximaNova-Regular.eot');
	src:local('☺'),
	 url('../other/font/ru/ProximaNova-Regular.woff') format('woff'),
	 url('../other/font/ru/ProximaNova-Regular.ttf') format('truetype'),
	 url('../other/font/ru/ProximaNova-Regular.svg#ProximaNovaRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'ProximaNovaLight';
	src: url('../other/font/ru/ProximaNova-Light.eot');
	src: local('☺'),
	 url('../other/font/ru/ProximaNova-Light.woff') format('woff'),
	 url('../other/font/ru/ProximaNova-Light.ttf') format('truetype'),
		/*   url('../other/font/ru/ProximaNova-Light.svgz#ProximaNovaLight') format('svg'),*/
	 url('../other/font/ru/ProximaNova-Light.svg#ProximaNovaLight') format('svg');
	font-weight: normal;
	font-style: normal;
}