
.imgLeft{
	float: left;
}

.imgLeft + p{
	overflow: hidden;
}


.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
 
.clearfix {
   display: inline-block;
}
 
html[xmlns] .clearfix {
   display: block;
}
 
* html .clearfix {
   height: 1%;
   overflow: visible;
}

.modeList{
	overflow: hidden;
	margin: 0 0 2em 0;
	font-size: 15px;
	background:#EFF4F7; 
	padding:1em 15px;
	max-width: 1280px;
}
	.modeList h3{
		font-size: 20px;
		margin:0 0 1em 0;
	}
	.modeList .flLeft{
		float: left;
		width: 30%;
	}
	.modeList .flLeft h4{
		margin: 0 0 0.5em 0;
		font-weight:bold; 
	}
	.modeList .flLeft ul{
		margin: 0 0 2em 0;
		padding: 0;
	}
	.modeList ul li {
		text-indent: 0;
		margin: 0;
		padding: 0;
	}

	.modeList ul li span,
	.modeList ul li a{
		display:block;
		padding:0.3em 0 0.3em 15px;
	}
	.modeList ul li span {
		background-color: #e3011b;
		color:#fff;
		padding:.3em .5em;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;

	}
	/*.modeList ul li span:after{
		position:absolute;
		z-index:1;
		content:'';
		right:0;top:0;
		border:1.03em solid #fff;
		border-left-color:transparent;
	}*/


.homeModeList{
	background:#EFF4F7;
	margin:0 0 20px 0;
	border:1px solid rgba(0,170,231,.2);
	padding:20px;
	max-width: none;
}	
	.homeModeList ul{
		padding: 0;
	}
	.homeModeList li{
		margin: 0;
		padding: 0;
		text-indent: 0;
	}
	.homeModeList .flLeft { width:25%; }



/* 404 */
#error404Block
{
	position:absolute;
	left:50%;
	margin-left:-250px;
	top:50%;
	margin-top:-250px;
	width:500px;
	height:500px;
}
#error404Block h1
{
	display:block;
	text-align:left;
	font-size:200%;
}
#error404Block p
{
	display:block;
	text-align:left;
	padding:0 2em 1em 2em
	
}
#error404Block a
{
	display:block;
	color:red !important;
	font-size:100%;
	text-align:center;
}
#error404Block a:hover
{
text-decoration:none;
}

/*=== Header ===*/
.logo
{
	float:left;
	margin-left:30px;
}
.headerQuote p{font-weight:normal}
.headerQuote
{
	position:relative;
	margin-left:230px;
	padding:10px;
	width:45%;
	border:1px solid  #e0d7cb;
	font-style:italic;
	font-size: 13px;
	font-weight:bold !important;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.headerQuoteUgl
{
	position:absolute;
	width:27px;
	height:19px;
	margin-left:-37px;
	margin-top:5px;
	background:url('/i/ugl_top.png') no-repeat center;
}
.headerMenu
{
	position:relative;
	display:inline-block;
	width:100%;
	left:2%;
}
.headerMenu div {float:left;margin-left:2%;height:50px; padding: 0 5px}
.headerMenu div span{display:block; height:20px; color:#FF0000; font-weight:normal;position:relative;}
.headerMenu div span img{position:absolute;bottom:0;}
.headerMenu div a {}

.headerPhone
{
float:left;
margin-right:5%;
font-size: 22px;
}
.footerPhone{
	font-size: 22px;
	white-space: nowrap;
}
.headerTime
{
font-size:0.9em;
}
/*=== Menu ===*/
.menu
{
	position:relative;
	padding-top: 30px;
}
.menuUL
{
	clear: both;
	margin-top: 20px;
	float: left;
	margin-left:30px;
	margin-bottom:50px;
}

.menu h1{margin-left:70px; padding:0;font-style:italic;color:#333; float:left;clear: both;}
.menu h1 img
{
	position:absolute;
	margin-left:-45px;
	padding:0 4px;
}
.menu h1.next img{padding:5px 0}
.menu li
{
	list-style-type:none;
	line-height:1.5em;
	font-size:1em;
}
.menu li a 
{
	color:#39a6de;
}
.menu li span
{
	color:#FF0000;
	font-weight:normal;
}
/*=== Search ===*/
.search
{
	width:100%;
	height:88;
	padding:0;
	margin:0 0 15px 0;
	vertical-align:top;
}
#page_2 .searchPole{
	width: 65%;
}
.searchPole
{
	display:inline-block;
	width:57%;
	height:88px;
	background:url('/i/bg_search.png') repeat-x left top;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.searchPole form
{
	
}
.searchInf
{
	display:inline-block;
	vertical-align:top;
	width:23%;
	margin-left:7%;
}
.searchInf img
{
	position:absolute;
	margin:0px 0 0 -25px;
}
.searchInf p
{
	margin-top:20px;
	font-style:italic;
	font-size:1em;
	color:#9f9386;
}
/*=== Content ===*/
.tableHom
{
width:100%;
height:100%;
display: table;
}
.tableHom tr td
{
	padding-right:5%;
}
.content
{
	display:block;
	margin:50px 0 50px 32px;
	vertical-align:top;
}
.contentLeft
{
	display:inline-block;
	padding: 0 6% 0 0;
	width:62%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contentLeft h1
{
margin-bottom:30px;
font-size:1.2em;
}
.contentLeft  p
{
	line-height:1.4em;
	font-size:0.9em;
	margin-bottom:20px;
}
.contentLeft .contentRightBlock{width:auto;}
.contentTitle
{
	/*margin-left:30px;*/
	font-size:0.8em;
	font-weight:bold;
	color:#a9a9a8;
}
.contentTitle h1
{
	font-size:1.5em;
	margin:0 0 5px 0;
}
.contentTitle div p
{
	margin-top:20px;
	margin-bottom:5px;
	margin-right:5px;
	display:inline-block;
}
.contentTitle div span
{
	margin-right:5px;
	padding:1px 5px;
	background:#f4f3ee;
}
.contentTitle div a
{
	display:inline-block;
	margin-right:5px;
	padding:1px 5px;
	color:#296dba;
}
.contentRight
{
	display:inline-block;
	vertical-align:top;
	height:100%;
	width:31%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contentRightBlock
{
	width:100%;
	padding:1em 20px 1em 20px;
	background-color:#f2f1ee;
	border-right:2px solid #cbcbcb;
	border-bottom:2px solid #cbcbcb;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	margin:3em 0 0 0;
}

.contentRightBlock1
{
	margin-top:20px;
	width:80%;
	padding:5%;
	background-color:#f8f8f8;
	border-right:2px solid #ddd;
	border-bottom:2px solid #ddd;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	position: absolute;
	bottom:50px;
}

.contentRightBlock p,
.contentRightBlock1 p
{
	line-height:1.4em;
	font-size:0.8em;
	color:#6f6f6f;
}
.contentRightBlock a,
.contentRightBlock1 a
{
color:#296dba;
}

.catTable
{
	margin-bottom:40px;
}
.catTable + .talking_head{
	margin-top: -5px;
}
h1.searchName
{
	padding:0;
	margin:0;
	font-size:150%;
}
.catTable tr td
{
	padding:0.7em 10px;
	font-size:0.9em;
}
.catTableStr1 td
{
	font-weight:bold !important;
	border-bottom:1px solid #f4f3ee;
}
.catTableStr
{
	background:#f4f3ee;
}
.catTable .currency{
	margin:0 0 0 .3em;
}


table.pageTabl
{
	padding:0;
	width:50%;
	font-size: 14px;
	clear: both;
}
table.pageTabl tr td{padding:5px;}
table.pageTabl tr td.ower
{
	width:20%;
	color:#AAAAAA;
}
/*=== TextPage ===*/

.textPage
{
	position:relative;
	width:60%;
	margin-left:10px;
	/*margin:50px 0 50px 32px;*/
}
.textPage p
{
	margin-top:20px;
	margin-bottom:5px;
	font-size:0.9em;
}
.textPage a,
.textPage p a
{
	color:#39a6de;
}

/*=== Footer ===*/
.footerBlock
{
	padding: 0 15px;
	display:inline-block;
	vertical-align:top;
}
#footerCounter
{
	margin-left:70px;
}

ul li{
	list-style:none;
	font-size: 14.4px;
	color:#333;
	line-height: 20px;
}

/* 
Равномерное изменение размеров изображения
в зависимости от ширины родительского блока
*/

.img-responsive{
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

.img_car{
	margin: 1.5em 0 0 0;
}


/* список машинок старт */
.car_list_block{

}

.car_list{
	padding: 0;
	margin:1em 0;
	text-align: left;
}

.car_list li{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin:1em .5em;
	text-align: center;
}

.car_list li .photoLink{
	display: block;
	text-align: center;
}

.car_list li .nameLink_inner{
	margin-top: .5em;
	vertical-align: baseline;
	display: table-cell;
	text-align: center;
	min-width: 220px;
}

.car_list li .nameLink{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	text-align: center;
}



.car_list li .total_parts{
	color:#ccc;
	text-decoration: none;
	margin:0 0 0 .2em;
	font-size: .8em;
	vertical-align: baseline;

	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: bottom;
	zoom: 1;
	*display: inline;
}

/* список машинок енд */

.pTable{font-size: .9em;margin:1em 0;}
.pTable tr{}
.pTable tr td{padding:.5em;border-bottom:1px solid #eee;}
.pTable tr:last-child td{border-bottom:none}


.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
 
.clearfix {
   display: inline-block;
}
 
html[xmlns] .clearfix {
   display: block;
}
 
* html .clearfix {
   height: 1%;
   overflow: visible;
}

/* прайсблок старт */
.priceBlock{
	float: left;
	padding: 10px 15px;
	background-color: #EFF4F7;
	margin-bottom: 15px;
	font-size: 20px;
}

.priceBlock .amount{
	font-weight: bolder;
}
/* прайсблок енд */


/* говорящая голова старт */
.talking_head{
 	max-width: 1024px;
    /*min-width: 770px;*/
	clear: both;
	background: #EFF4F7;
	position: relative;
	border:1px solid #B4D7F1;
	border-left-width: 5px;
	padding: 1em 1em .5em 1em;
	float: left;
	margin-top: 2em;
	margin-bottom: 2em;
	text-align: right;	
}

.itemRightSide .talking_head{
	width: auto;
}


.talking_head .t_head{
	width: 93px;
	height: 117px;
	position: absolute;
	bottom:0;
	left: 0;
}




.talking_head .description{
	font-size: 1.3em;
	padding: 0 0 0 130px;	
	text-align: left;
}

.talking_head .description p{
	margin-bottom: 5px;
}

.talking_head .phone{
	font-size: 1.3em;
	margin:.2em 0 0 0;
}
/* говорящая голова енд */

/* похожие запчасти старт */
.familiar_goods{
	clear: both;
	margin:2em 0;
	min-width: 770px;
	max-width: 1280px;

}

.familiar_goods h3{
	font-size: 20px;
}

.familiar_goods table{

}

.familiar_goods table tr{

}

.familiar_goods table tr td{
	border-bottom: 1px solid #ececec;
}

.familiar_goods table tr:last-child td{
	border-bottom: none;
}

.familiar_goods table tr:hover td{
	background-color: #EFF4F7;
}
/* похожие запчасти енд */

/* вперед-назадилка старт */
.diap_price_block{
	min-width: 770px;
	max-width: 1280px;
	display: table;
	margin:2em 0;
}

.diap_price_block .nameLink{
	margin:0 0 10px 0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

.diap_price_block .good_price{
	font-size: 14px;
}

.diap_price_block .good_price .amount{
	font-weight: bolder;
}

.diap_price_block .diap_price_table{
	display: table-row;
}

.diap_price_table > div{
	display: table-cell;
	vertical-align: middle;
	padding: 1em 0;
	position: relative;
	max-width: 210px;
}

.diap_price_table .p_good_col_show, .diap_price_table .n_good_col_show{
	font-size: 13px;
	background-color: #EFF4F7;
}

.diap_price_table .p_good_col_show{
	padding-left: 50px;
	padding-right: 15px
}

.diap_price_table .n_good_col_show{
	padding-right: 50px;
	padding-left: 15px;
}


.p_good_col_show .prev_link, .n_good_col_show .next_link{
	position: absolute;
	height: 40px;
	width: 25px;
	top:50%;
	margin-top: -20px;
}


.n_good_col_show:hover, .p_good_col_show:hover{
	background-color: #D6EEFC;
}

.p_good_col_show .prev_link .icon, .n_good_col_show .next_link .icon{
	font-size: 40px;
	color:#3399FF;
}

.p_good_col_show .prev_link .icon:before, .n_good_col_show .next_link .icon:before{
	margin:0 !important;
	padding: 0 !important;
	text-indent: 0 !important;
	text-align: left;
}

.p_good_col_show .prev_link{
	left: 10px;
}

.n_good_col_show .next_link{
	right: 10px;
}


.diap_price_table .col_all_goods{
	text-align: left;
	padding: 1em;
	background-color:#E8EDEF;
}

/* назад-впередилка енд */

.price_info{
	font-size: 12px;
	float: left;
	text-align: left;
	vertical-align: middle;
	max-width: 500px;
	margin: 0 0 20px 0;
}

/* форма заявки старт */
.fo{
	width: 600px;
}

#order{
	padding: 1em;
	background-color: #EFF4F7;
}

#order .formRow{
	margin: 1.5em 0;
	position: relative;
	vertical-align: middle;
	text-align: left;
	width: 100%;
	clear: both;
}

#order label{
	width:140px;
	font-size: .9em;
	padding:0 .5em 0 0;
	display: inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	text-align: right;
}

#order label.error{
	position: absolute;
	bottom:0;
	left: 150px;
	bottom:-1.5em;
	width: auto;
	color:red;
	font-size: .7em !important;
}



#order input[type=text], #order textarea{
	display: inline-block;
	zoom:1;
	color:#333;
	*display: inline;
	width: calc(100% - 170px);
	width: -moz-calc(100% - 170px);
	width: -webkit-calc(100% - 170px);
	*width:60%;
	border:1px solid transparent;
	outline: none;
	padding: .3em .5em;
	border-radius: 1px;
}

#order input[type=text].error, #order textarea.error, #order input[type=text].error:focus, #order textarea.error:focus {
	border-color:red;	
}

#order input[type=text]:focus, #order textarea:focus{
	border-color:#937D6A;	
}

#order textarea{
	height: 100px;
}

#order #sketch{
	width:100px;
	position: relative;
	top:.3em;
	margin-left: 1em;
}

#order .realperson-text{
	margin-left: 150px;
	vertical-align: top;
	display: inline-block;
	zoom:1;
	*display: inline;
	float: left;
}

#order .forSketch{
	position: relative;
	top:1.4em;
}

#order #address{
	height: 40px;
}

#order #product{
	height: 70px;
}

.btn{
	background: #3399FF;
	border:none;
	color:#fff;
	padding: .4em .5em;
	font-size:1em;
	cursor: pointer;
}

.btn i{
	color:#fff;
}

.orderBtn{
	margin:1em 0 0 150px;
	opacity: .8;
}

.orderBtn:hover{
	opacity: 1;
}

.clearfix{
	clear: both;
	display: table;
	content: '';
}

.slideToOrder{
	background: #4099FF;
	display: inline-block;
	zoom:1;
	*display: inline;
	font-size:20px;
	font-weight: 100;
	padding: 10px 15px;
}

.slideToOrder:hover{
	background-color: #65A9F7;
}
/* форма заявки енд */


.vendors_block{
	margin: 30px 0 0 0;
}

.vendors_block__caption{
	font-size: 19px;
}

.vendors_list{
	padding: 0;
}

.vendors_item{
	margin: 0 0 20px 0;
	clear: both;
	border:1px solid #eaeaea;
	border-radius: 5px;
	padding: 5px 10px;
	display: table;
	width: 100%;
	cursor: pointer;
}

.vendors_item:hover{
	border-color: #BFE5F4;
	background-color: #F5F8FA;
}

.vendors_item:last-child{
	margin-bottom: 0;
}

.vendors_item__imageLink{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	width: 100px;
}



.vendors_item__imageLink img{
	
}

.vendors_item_left{
	width: 30px;
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	height: 100%;
}


.vendors_item_right{
	display: table-cell;
	vertical-align: top;
	overflow: hidden;
	padding-left: 15px;
	font-size: 13px;
	line-height: 110%;
}

.mod_logo_container {
	position: relative;
	max-width: 1024px;
	min-width: 770px;
}
.mod_logo {
width: 100px; 
position: absolute; 
right: 0; 
top: 0;
}

/* машинки на глвной старт */

.home_catalogue, .home_catalogue *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.home_catalogue{
	display: block;
	clear: both;
	margin-bottom: 50px;
	padding-left: 10px;
}

.home_catalogue:last-child{
	margin-bottom: 0;
}

.home_catalogue_caption{
	display: block;
	clear: both;
	font-size: 20px;
	margin-bottom: 5px;
}

.home_catalogue_item{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	padding: 15px;
}

.home_catalogue_item_image__inner{
	text-align: center;
	display: block;
}

.home_catalogue_item_image__link{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

.home_catalogue_item_name__inner{
	text-align: center;
	margin:5px 0 0 0;
}

.home_catalogue_item_name__amount{
	color:#999;
	font-size: 13px;
	vertical-align: baseline;
	margin-left: 5px;
}

.home_catalogue_item_name__link{
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
}
/* машинки на главной енд */

/* табы на главной старт */
.tab-container, .tab-container *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tab-container{
	clear: both;
	margin:15px 0 50px 0;
}

.tabs{
	margin: 0;
	padding: 0;
	position: relative;
	bottom:-1px;
}

.tabs_tab{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin-right: -1px;
	padding: 10px 15px;

}

.tabs_tab.active{
	background-color: #F5F8FA;
	border:1px solid #BFE5F4;
	border-bottom:1px solid #F5F8FA;
}

.tabs_tab a{
	text-decoration: none;
}

.tab_inner{
	background-color: rgba(239, 244, 247, .6);
	border:1px solid #BFE5F4;
	display: none;
	padding: 15px;
}

#tab-container .modeList{
	background: none;
	border:none;
	width: auto;
	max-width: none;
	margin:0;
	padding: 0;
}

#tab-container .flLeft{
	width: 25%;
}


/* табы на главной енд */

.update_info{
	font-size: 13px;
	width: 74%;
	margin: 0 0 20px 0;
	padding: 10px 15px 10px 35px;
	background-color:#F2F1EE;
	-webkit-border-radius: 	10px;
	-moz-border-radius: 	10px;
	-ms-border-radius: 	10px;
	-o-border-radius: 	10px;
	border-radius: 	10px;
	background-repeat: no-repeat;
	background-position: 8px 50%;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAnXgAAJ14Bz8FYjgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAKQSURBVEiJrdZNaF1FFAfwX9rEqNAqVFEQohMFhSoUtIsMBRclgqKiywm4E0EQqYhUpbgQRCnShaULERciOvhBIYFWEDeCnYcWRazrThWRQhfSil+t8bm4N/r6fDe9AQ8MzD0f//+c+TjnTg2HQ30l5rofqyWF5/rGTPdGb+Q2/LmRgI0SXLlRgk2jHzHXm2KuD6zjfxK1yxhzfTDmOtdJgGuxEnN9fhJASeGxwdL84x3gL2C5xfhHpsYPOeb6MA7jmZLCqyP6bbgBQ3xfUjg7YnsWL+OhksLyugRtwP3YXFJYjrnuxCvYictbl3NYwYGSwrftos6XFI6MY00kGCF6BG9gH27EE2MuZ/FoSeHDLoxOgpjrIo7iXlyGA7h1gusF7CopfDEJZ/yQ18A34TU8ia040gEOM9jflcFEAkRN+is41BU86h9z3T7JMB1zfR13ax7RKdyDW3Cz5tpd34NgBrfHXL/DR5rz+hUfT7eKU5jFmcHS/O8L756cwjXt6CuzLeh7bdwfONF1TRfwme4tHJdVLJQUjo8bJgIMluYH+LInOBwfLM3/B7yToM1qD37rAf4L9nRd984tKCkU7O1BsLek8HmXsesdvBNzfbGkcBBvrQP+ZknhUMz1pZjr25ckiLleHXM9jEXN7YKn8OOE2B/wdDs/ivtirh/EXK9aL4M7sYDdJYUBlBR+wvsTCPJaRS0pHMNu7MKO9Qg+xVxJ4cRIVrPYjp81VfRcO78j5jqz5ldS+BpzODYKeFHLLCl0tcPT+Mq/7XK61V0kJYUL47o+PXmo6QNbcb7VzeKKHrG9XuqUph5tweZ2bMF1/xfBKg7iDO5qx2lNlf3rkqvr++MVc92BT1rCxZLCN33i/gaVpd3IMC80CQAAAABJRU5ErkJggg==');
}


.right_text{
	padding: 0 20px;
	/*width: 80%;*/
}

.right_text h1{
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: 100;
}

.right_text p{
	font-size: 13px;
	line-height: 120%;
	margin:0 0 10px 0;
}

.right_text  h1:first-child{
	margin-top: 0 !important;
}

.right_text h1{
	margin: 20px 0 5px 0;
}

.commercial_links{
	font-size: 14px;
	color:#333;
}

.commercial_links p{
	margin-bottom: 0;
}

.commercial_link_inner{
	padding: 10px;
	background-color: #F2F1EE;
	border-radius: 3px;
}

@media screen and (max-width: 1280px){
	.vendors_item_left{
		width: 100%;
		clear: both;
		display: block;
		padding: 5px;
	}

	.vendors_item_right{
		width: 100%;
		clear: both;
		display: block;
		padding: 5px;
	}
}