html, body {margin:0;padding:0;height:100%;font-family:Arial;font-size:10pt;}
h1,h2,h3 {font-weight:normal;}
h1 {font-size:34px;}
h2 {font-size:28px;}
h3 {font-size:22px;}
.li_text {margin-left:15px;font-size:28px;color:#505050;}
.li_text a {color:#729f3a;}
.li_text2{margin-left:15px;font-size:20px;color:#505050;}
.red_line {margin-left:15px;}
body {width:100%;}
/* СТРАНИЦА */
#page {position:relative;min-height:100%;height:auto !important;width:100%;/*height:100%;*/background-color:#fff;}
#page form {margin:0;}
/* ШАПКА САЙТА */
#page .header {overflow:hidden;position:relative}
/* логотип Shell*/
.header .shell {
position:absolute;
top:0;
padding:20px 5px 5px 5px;
overflow:hidden;
word-wrap: break-word;
}
.header .shell .logo-shell {
background-image:url("/img/shell.svg");
background-position:top center;
background-repeat:no-repeat;
background-size:contain;
width:100%;
height:50px;
}
.header .shell span {
color:#d81e04;
font-weight:bold;
display:block;
max-width:140px;
margin:0 auto;
text-align:center;
font-size:10pt;
}
@media (max-width: 1250px) {
	.header .shell .logo-shell {
		height:40px;
	}
}
@media (max-width: 1150px) and (min-width: 1025px) {
	.header .shell {
		position:static;
		padding:0 5px 5px 25px;
		overflow:hidden;
		word-wrap: break-word;
	}
	.header .shell .logo-shell {
		height:25px;
		width:25px;
		float:left;
	}
	.header .shell span {
		float:left;
		text-align:left;
		padding-left:5px;
		font-size:9pt;
		max-width:400px;
		line-height:25px;
	}
}
@media (max-width: 1024px) {
	.header .shell {
		position:absolute;
		overflow:hidden;
		word-wrap: break-word;
		top:79px;
		left:60px;
	}
	.header .shell .logo-shell {
		height:35px;
		width:35px;
		float:left;
	}
	.header .shell span {
		float:left;
		text-align:left;
		padding-left:5px;
		max-width:140px;
		font-size:0.9em;
		line-height:17px;
	}
}
@media (max-width: 620px) {
	.header .shell {
		top:119px;
	}
}
@media (max-width: 415px) {
	.header .shell {
		top:76px;
	}
}
/* левая колонка */
.header .hleft {float:left;width:330px;text-align:right;margin:30px 0 0 20px;}
@media (max-width: 1090px) {.header .hleft {width:25%;}}
/*.header .hleft a {display:block;margin:30px 0 0 20px;}*/
.header .hleft img {border:none;}
/* правая колонка */
.header .hright {float:right;margin-right:20px;text-align:right;}
@media (max-width: 1090px) {.header .hright {width:25%;}}
.header .hright a {display:block;margin:10px 0;text-decoration:none;color:#666;}
.header .hright i {display:block;margin-left:39px;font-style:normal;}
.header .hright img {border:none;width:100%;max-width:290px;}
.help {display:none;position:absolute;width:135px;height:60px;right:20px;top:200px;}
@media (max-width: 960px) {.help {display:none;}}
/* центральная колонка */
.header .hcenter {margin:0 auto;width:33%;padding-left: 30px;}
@media (max-width: 1090px) {.header .hcenter {width:50%;}}
.header .hcenter #shop_cart {float:left;height:115px;width:85px;cursor:pointer}
.header .hcenter .empty_cart {background:url("/img/bg_cart.png") no-repeat scroll 0 5px transparent;height:100px;}
.header .hcenter .full_cart {background:url("/img/bg_cart.png") no-repeat scroll -85px 5px transparent;height:100px;}
.header .hcenter .count_cart {color:#fff;display:block;font-size:18px;font-weight:bold;margin:18px 0 0 6px;text-align:center;width:33px;}
/* форма авторизации */
.header .hcenter .autorization {margin-left:90px;height:100%;}
.header .autorization_form {padding-top:15px;margin:0 10px 10px;overflow:hidden;}
.header .autorization_form .autorization_form_send {float:right;}
.header .autorization_form .autorization_send {background:url("/img/autorization_send.png") no-repeat scroll center center transparent;border:none;cursor:pointer;height:40px;margin:27px 0 0;width:70px;}
.header .autorization_form .autorization_form_title {font-size:14px;}
.header .autorization_form .autorization_form_field {margin-top:3px;}
.header .autorization_form .autorization_form_value {margin:2px 0;border:1px solid #889988;font-size:13px;padding:5px;width:136px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.autorization_form_btn {margin: 4px 6px 0;}
.autorization_form_restore_password {margin:10px; font-size:10px;}
.header .autorization_added {font-weight:bold;color:#58585a;margin-top:3px;}
.header .autorization_added .remember {float:left;width:50%;font-size:11px;height:21px;line-height:24px;}
.header .autorization_added .remember input {background:url("/img/remember.png") no-repeat scroll 0 center transparent;border:none;	cursor:pointer;float:left;height:21px;width:21px;}
.restore_password {cursor:pointer; text-decoration: underline;}
.header .autorization_added  a {color:#58585a;font-size:11px;cursor:pointer;text-decoration:underline;}
/* ВЕРХНЕЕ МЕНЮ / ПОИСК */
.hmenu {min-height:45px;background-color:#90C84B;overflow:hidden;}
/*Пункт автотовары*/
.hmenu .hmenu_list .hmenu_item.dt_item_top_menu {
	background:url('/img/autotovary_top_menu_icon.svg') no-repeat 11% center #fb8f1c;
	background-size:contain;
}
.hmenu .hmenu_list .hmenu_item.dt_item_top_menu .dt_item_top_menu_icon {
	padding-left:45px;
}
@media (max-width:600px) and (min-width:401px){
	.hmenu .hmenu_list .hmenu_item.dt_item_top_menu {
		background:none;
	}
	.hmenu .hmenu_list .hmenu_item.dt_item_top_menu .dt_item_top_menu_icon {
		padding-left:0;
	}
}
@media (max-width:400px){
	.hmenu .hmenu_list .hmenu_item.dt_item_top_menu {
		background:none;
	}
	.hmenu .hmenu_list .hmenu_item.dt_item_top_menu .dt_item_top_menu_icon {
		padding-left:0;
	}
	.hmenu .hmenu_list .hmenu_item, .hmenu .hmenu_list .hmenu_item a {
		font-weight:bold !important;
	}
	.hmenu .hmenu_list table,
	.hmenu .hmenu_list tbody,
	.hmenu .hmenu_list tr,
	.hmenu .hmenu_list td,
	.hmenu .hmenu_list a	{
		display:block !important;
		width:100%;
		text-align:center !important;
		margin:0 auto;
		overflow:hidden;
		box-sizing:border-box;
	}
	.hmenu .hmenu_list .hmenu_item {
		padding:5px !important;
		width:50% !important;
		float:left;
	}
	#page form {
		display: block;
		margin: 0 auto;
		width: 300px;
	}
}
/* список элементов меню */
.hmenu .hmenu_list {float:left;font-size:15px;/*margin:8px 0;*/}
.hmenu .hmenu_list .hmenu_table {border:none;border-collapse:collapse;padding:0;}
.hmenu .hmenu_list .hmenu_item {text-align:center;vertical-align:middle;}
.hmenu .hmenu_list .hmenu_item {color:#fff;display:block;font-weight:bold;padding:14px;}
.hmenu .hmenu_list .hmenu_item a{color:#fff;display:block;font-weight:bold;text-decoration:underline;}
.hmenu .hmenu_list .separator {background:#e3f1d2;padding:0;width:1px;}
/* форма поиска по каталожному номеру */
.hmenu .hsearch {float:right;margin:8px 20px 10px 10px;}
.hmenu .hsearch .search {background-color:#fff;border:2px solid #e3f0d0;border-radius:3px;color:#666;float:left;font-size:14px;margin:2px 10px 0 0;padding:2px 5px;width:250px;}
.hmenu .hsearch .search_send {background:url("/img/search_send.png") no-repeat scroll center center transparent;border:none;cursor:pointer;height:34px;width:87px;}
.hsearch input.btn {margin-top:0;}
/* КОНТЕНТНАЯ ЧАСТЬ САЙТА */
.breadCrumps {color:#58585a;float:left;font-size:11pt;margin-bottom:10px;padding:7px 0;position:relative;width:100%;}
.breadCrumps .breadCrumpsItem {color:#58585a;}
.breadCrumps strong {font-weight:normal;}
#page .middle {clear:left;margin-top:10px;}
#page  .padding_content {margin-left:270px;padding:10px 20px 0 0;}
#page  .margin_content {margin-left:270px;padding-right:20px;}
#page  .margin_content_mark {margin-left:270px;padding-right:20px;}
#page  .margin_content_main{margin-left:270px;padding-right:20px;}
#page .carousel {margin-left:270px;}
#page .carousel .carousel_title {background-color:#90c84b;color:#fff;display:block;font-weight:bold;padding:7px 0 7px 30px;width:220px;}
.banner {float:right;margin-right:10px;margin-top:80px;}
/* главное меню */
#tumbler{display:none;width:40px;height: 40px;background: #90c84b;font-size: 2.6em;border: none;color:#fff}

.middle .menu {background-color:#fff;float:left;font-size:14px;margin:0 20px 20px 0;width:250px;}
.none{display:none}
.menu:last-of-type{display:none}
.middle .menu .block_menu_title {background-color:#90C84B;color:#fff;font-size:16px;font-weight:bold;text-decoration:none;padding:7px 0 7px 20px;display:block;}
.middle .menu .block_menu {padding:5px 0;}
.middle .menu .block_privatemenu {background-color:#e3f0d0;padding:5px 0;}
.middle .menu .block_menu span, .middle .menu .block_privatemenu span {padding:3px 0 3px 20px;display:block;}
.middle .menu .block_menu a, .middle .menu .block_privatemenu a {text-decoration:underline;}
.middle .menu .block_menu .noselect, .middle .menu .block_privatemenu .noselect {color:#000;}
.middle .menu .block_menu .isselect, .middle .menu .block_privatemenu .isselect {color:#588527;}
.middle .menu .subblock_menu {padding:5px 0 5px 10px;}
.middle .menu .subblock_menu span {padding:3px 0 3px 15px;display:block;}
.middle .menu .subblock_menu a {text-decoration:underline;}
.middle .menu .subblock_menu .noselect a {color:#000;}
.middle .menu .subblock_menu .isselect {background:url("/img/isselect.png") no-repeat scroll left center transparent;}
.middle .menu .block_menu .isselect.isselect--arrow {padding: 0;}
.middle .menu .block_menu .isselect.isselect--arrow:before {display: block;background:url("/img/isselect.png") no-repeat scroll left center transparent;width: 10px;height: 16px; content: "";margin-left: -15px; float:left;}
.middle .menu .subblock_menu .isselect a {color:#588527;}
/* список марок */
.middle .mark_blocks {
	padding-left:0;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 4%;
}
.middle .mark_blocks .mark_block {
	color:#000;
	display:flex;
	justify-content: center;
	align-items: center;
	background: #f7f7f7;
	margin: 2% 2% 0 0;
	width: 14%;
	min-width: 140px;
	height: 100px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	font-family:sans-serif, Verdana, Arial, Helvetica;
	font-weight: bolder;
	}
.middle .mark_blocks .mark_block:hover {
	background: #eee;
}
.middle .mark_blocks .mark_block img {border:none;width:180px;}
/* список моделей */
.middle .model_blocks {float:left;margin-bottom:30px;padding-left:0;width:100%;}
.middle .model_blocks .model_block {color:#000;display:block;float:left;height:190px;margin:0 30px 30px 0;text-align:center;text-decoration:none;width:180px;font-size:16px;font-family:Sans-serif, Verdana, Arial, Helvetica;}
.middle .model_blocks .model_block img {border:none;height:180px;width:180px;}
/* список моделей посадочных*/
.model_blocks_land {padding-left:0;width:100%; text-align:center;}
.model_blocks_land .model_block_land {color:#000;display:inline-block; height:190px; margin:5px 50px 50px 0;text-align:center;text-decoration:none;width:180px;font-size:16px;font-family:Sans-serif, Verdana, Arial, Helvetica;}
.model_blocks_land .model_block_land img {border:none;height:180px;width:180px;}
/* Навигатор по моделям / маркам */
.middle .navigate {color:#58585a;font-size:10pt;padding:7px 0;}
.middle .navigate a {color:#58585a;}
/* МОДЕЛЬ АВТО ПОДРОБНО */
.automodel {width:100%;background:no-repeat right top;float:left;}
.automodel .model_title {margin:20px 0 0 0;}
img.model_image {float:right; margin:-40px 10px 10px}
/* ПОДБОР МОДИФИКАЦИИ МОДЕЛИ */
.modelview .model_select {width:100%;}
.modelview .modelLinks {width:100%;}
.modelview .modelLink {float:left;margin-right:50px;}
.modelview .modelLink.opacityModelLink {opacity:0.5;filter:alpha(opacity=50);}
.modelview .modelLink.activeModelLink .modelLinkCaptionNumber {color:#bcbcbc;}
.modelview .modelLink.noactiveModelLink .modelLinkCaptionNumber {color:#ff8100;}
.modelview .modelLinkCaption {color:#575757; font-size:18px; font-weight:normal; margin: 10px 0 6px 0;}
.modelview .modelLinkCaption .modelLinkCaptionNumber {font-size:24px; font-weight:bold; margin-right:5px;}
.modelLinkCaptionNumber {}
.opacityModelLink .modelLinkCaption {color:#CCCCCC;}
.modelview .modelLinkLay {padding:3px 0;}
.modelview .modelLinkLay a.modelLinkHref {font-size:16px; border-radius:20px;
			border:1px solid #CCCCCC; color:#000; display:inline-block; padding:7px 10px; text-align:center; text-decoration:none; width:100px;
			-webkit-box-shadow:0 1px 1px #264f11;-moz-box-shadow:0 1px 1px #264f11;box-shadow: 0 1px 1px #264f11;}
.modelLink.activeModelLink .modelLinkLay a.modelLinkHref.noselectedHref {background-color:#FFFFFF;}
.modelview .modelLinkLay a.modelLinkHref.selectedHref,
.modelview .modelLinkLay a.modelLinkHref:hover,
.modelLink.activeModelLink .modelLinkLay a.modelLinkHref.noselectedHref:hover {background-color:#ffde00;}
.modelview .modelLinkLay span.modelLinkHref {
			font-size:16px; border-radius:20px;border: 1px solid #CCCCCC;color:#CCCCCC;display:inline-block;
			padding:7px 10px;text-align:center;text-decoration:none;width:100px;}
a.modelLinkHref.noselectedHref {color:#000000; border-color:#000000 !important; font-weight: 400;}
a.modelLinkHref.noselectedHref:hover {color:#333333 !important;}


/*.modelview .modelLink.opacityModelLink span.modelLinkHref {opacity:1;filter:alpha(opacity=100);}*/
/* Селекторы по моделям  background:transparent url("/img/model_conf_title.png") no-repeat scroll 300px center;*/
.modelview .model_conf_title { padding:10px 0;}
.modelview .model_conf_title2 {color:gray;font-size:12px;}
.modelview .model_conf_selector {padding:8px 0;}
.modelview .model_conf_selector .model_conf_select {width:280px;}
/* Мегазаголовок */
.middle .megatitle {float:left;font-size:22px;margin-top:30px;width:100%;}
/* Загрузка ajax */
#ajax_loading {height:32px;}
#ajax_loading div {display:none;background:url("/img/ajax-loader.gif") no-repeat scroll center 0 transparent;height:32px;}
/* КОМПЛЕКТЫ ТО / КОМПЛЕКТУЮЩИЕ */
.middle .maintenances {float:left;margin:30px 0 0;width:100%;}
.middle .maintenances td {padding-bottom:40px;}
.maintenances .maintenance {color:#000;text-decoration:none;}
.maintenances .maintenance img {border:none;width:150px;height:120px;}
.maintenances .maintenance .mntm_price {color:#ec1f27;font-size:18px;font-weight:bold;}
.maintenance_info .maintenance_info_title, .completedetail_info .completedetail_info_title, .maintenancedetail_info .maintenancedetail_info_title {font-size:23pt;font-weight:normal;margin:0;padding:10px 0 0 0;}
.maintenance_info .maintenance_view, .completedetail_info .completedetail_view, .maintenancedetail_info .maintenancedetail_view {margin-top:8px;}
.complete_info .complete_view {margin-top:5px;}
.maintenance_view .maintenance_view_image, .completedetail_view .completedetail_view_image, .maintenancedetail_view .maintenancedetail_view_image {display:inline-block;float:left;}
.maintenance_view .maintenance_view_image img {border:none;width:500px;}
.completedetail_view .completedetail_view_image img, .maintenancedetail_view .maintenancedetail_view_image img {border:none;height:272px;width:400px;}
.maintenance_view .maintenance_view_content {margin-left:520px;}
.completedetail_view .completedetail_view_content {margin-left:420px;}
.maintenancedetail_view .maintenancedetail_view_content {margin-left:550px;}
.completedetail_view_description {padding-top:30px;margin-left:550px;width:600px;font-size:16px;color:#666;font-style:italic;background: url(http://komplekt-to.ru/img/open_qu.png) no-repeat right bottom;}
.completedetail_view_description:first-letter {background: url(http://komplekt-to.ru/img/close_qu.png) no-repeat left top;padding-left:22px;}
.maintenancedetail_view .maintenancedetail_view_detail {float:left;width:100%;}
.completedetail_view .completedetail_view_detail {width:100%;}
.maintenance_view .maintenance_view_detail {margin-top:10px;}
.maintenance_detail_top_price {margin-left:520px;font-size:23px;}
.maintenance_detail_top_price span {color:#333;font-size:36px;}
.maintenance_detail_top_basket {margin: 10px 0 10px 520px;}
.maintenance_detail_bottom_basket {padding-right:0;padding-top:8px;text-align:right;}
.maintenance_detail_title {margin:20px 0;color:#333;font-size:17px;font-weight:bold;}
.maintenance_detail_products, .complete_detail_products {border-bottom:2px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%;}
.maintenance_detail_products th, .maintenance_detail_products td, .hmenu_item {padding:5px 20px;}
.complete_detail_products th, .tcell {padding:12px 10px;}
.maintenance_detail_products th {background-color:#d8d8d8;color:#5b5b5d;}
.complete_detail_products th {background-color:#d8d8d8;color:#5b5b5d;}
.maintenance_detail_products .product_noselect {color:#999;}
.maintenance_detail_original, .complete_detail_line {border-color:#c8c8cb;border-style:dotted;border-width:1px 0;}
.complete_detail_products tr.active td {background: #fff5b5 !important;}
.maintenance_detail_products .tleft, .complete_detail_products .tleft {text-align:left!important;}
.maintenance_detail_products .tright, .complete_detail_products .tright {text-align:right;}
.maintenance_detail_products .tcenter, .complete_detail_products .tcenter {text-align:center!important;}
.complete_detail_products a {color:#5d5d5d; text-decoration: none;font-weight: 800;   width: 100%;height: 100%;display: block;padding: 15px 0;}
.complete_detail_products td:last-of-type a {font-weight: 200;}
.complete_detail_products img {border:none;width:50px;height:25px;}
.maintenanceDetailProductChangeCount {display:inline-block;position:relative;}
.maintenance_detail_product_count {border:1px solid #999;color:#58585a;float:left;padding:1px 3px;text-align:center;width:35px;font-size:16px;}
/* кнопка плюс минус в комплектах */
.maintenanceDetailProductCountReduce, .maintenanceDetailProductCountIncrease {background:url("/img/minusplus.png") no-repeat scroll 0 0 transparent;border:none;cursor:pointer;height:22px;width:22px; float:left;font-size:16px; margin:0 4px;position:relative; font-weight:bold; color:#FFFFFF;}
.maintenance_detail_bottom_price {color:#666;font-size:18px;padding-right:3px;margin:10px 0 0 0;text-align:right;}
.maintenance_detail_bottom_price span {color:#ff3333;}
.maintenance_detail_product_select {background:url("/img/remember.png") no-repeat scroll 0 0 transparent;border:none;cursor:pointer;height:21px;width:21px;}
.product_select .maintenance_detail_product_select {background-position:-21px 0;}
.maintenance_detail_original .crosses_open {background:url("/img/crosses_open.png") no-repeat scroll 0 0 transparent;border:none;cursor:pointer;height:15px;width:130px;margin-top:6px;}
/* навигация по комплектующим */
.completedetail_info {float:left;position:relative;width:100%;}
.completedetail_info_navigate {color:#58585a;font-size:11px;height:20px;margin-top:10px;}
.completedetail_info_navigate a {color:#58585a;text-decoration:none;}
.completedetail_info_navigate .completedetail_info_navigate_prev {display:inline-block;float:left;}
.completedetail_info_navigate .completedetail_info_navigate_next {display:inline-block;float:right;}
/* для кроссов */
.maintenance_detail_cross {background-color:#f6f6f6;display:none;}
/* ПОДСКАЗКА КОМПЛЕКТУЮЩИХ */
.help_category_list {position:relative;background:url(http://komplekt-to.ru/img/hint_left.png) no-repeat bottom left;margin-left:520px;width:326px;height:50px;}
.help_category_list span{position:absolute;color:#ff0000;font-size:15px;padding-top:8px;padding-left:12px;}
/* КОМПЛЕКТУЮЩИЕ */
.modelview {float:left;width:100%;}
.category_list {
    display:flex;
}
.completes_list {
    display:flex;
    flex-wrap:wrap;
    width: 100%;
}
.category_list a {
    display: block;
    flex-basis: 50%;
    color: #000;
    text-decoration: none;
}
@media (max-width: 700px){
    .category_list a {
        flex-basis: 100%;
    }
}
@media (min-width: 700px){
    .category_list a {
        flex-basis: 50%;
    }
}
.category_list .item {
    background-color:#f7f7f7;
    font-size: 18px;
    height:100px;
    padding:20px;
    margin: 10px;
    box-sizing:border-box;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.category_list .item:hover {
    background-color:#eee;
}
.category_list .item.komplekt {
    font-weight: bolder;
    color: #5e8a2e;
}
.category_list .item.komplekt span {
    color:#000;
}
.category_list .item span {
    font-size: 60px;
    margin-right: 20px;
	width:60px;
	height:60px;
}
.category_list .item img {
    width: 60px;
    height: 60px;
    margin-right: 20px;
}
/*.category_list {float:left;margin-bottom:30px;width:100%;}
.category_list .orig_link {color:#6d9739;text-decoration:underline;font-size:13pt;}
.category_list .completes_list {margin:0; padding:0;}
.category_list .completes_list li {float:left; list-style-type: none; min-width: 300px; margin: 0 10px 10px 0; color: #ff8900; font-size:15pt;}
.category_list .completes_list a {border-bottom:1px solid #000;color:#000;font-size:13pt;text-decoration:none;}
.category_list .completes_list a.maintenance {color: #729f3a; border-bottom:1px solid #729f3a;}
.category_list>h2 {margin:40px 0 20px 0;}*/
/* РЕЗУЛЬТАТЫ ПОИСКА ПО КАТАЛОЖНОМУ НОМЕРУ */
.search_result {padding-top:20px;position:relative;}
.search_result_wait {left:50%;margin-left:-150px;opacity:0.3;position:relative;text-align:center;top:100px;width:300px;margin-top:0}
.search_result_wait_text {display:block;margin-bottom:7px;text-transform:uppercase;}
.search_result .search_result_stat {border-bottom:0 dotted #ccc;font-size:11px;padding-bottom:5px;}
.search_result .search_result_stat div {background-color:#f6f6f6;padding:5px;}
.search_result_title {color:#58585a;font-size:14px;margin-bottom:25px;}
.search_result .sort_select {float:right;margin-bottom:15px;}
.search_result .sort_select .sort_selector {width:220px;}
.search_result .sort_select .sort_select_title {display:inline-block;float:left;font-size:12px;margin:5px 5px 0 0;}
.search_result .search_products {border-collapse:collapse;font-size:10pt;margin:0;padding:0;width:100%;}
.search_result .search_products .header {height:16px !important;}
.search_result .search_products .price_line {border-bottom:1px dotted #c8c8cb;}
.search_result .search_products th, .tcell {padding:10px 10px !important;}
.search_result .search_products th {background:#d8d8d8 !important;color:#5b5b5d;word-break: break-word;}
.search_result .search_products .tleft {text-align:left;}
.search_result .search_products .tright {text-align:right;}
.search_result .search_products .tcenter {text-align:center;}
.search_result .search_products .search_product_count {border:1px solid #58595b;color:#58585a;padding:1px 3px;text-align:center;width:35px;font-size:16px;}
.search_result .search_products .search_inbasket {cursor:pointer;height:30px;}
.search_result .search_products .productImage {cursor:pointer;width:50px;}
.search_result .search_products .pseudoLinkBrand {border-bottom:1px solid;cursor:pointer;padding:0 1px;}
.search_result .search_products .pseudoLinkNumber {border-bottom:1px solid;cursor:pointer;padding:0 1px;}
.search_result a {color:#58585a;}
.empty_result {font-size:18px; color:#990000; margin:0 200px 20px 0;}
.product_price {font-size:22px;font-weight: bold;}
.product_oldprice {font-size:16px;text-decoration:line-through;color:red;}
.searchBrandInfoEmpty {margin:10px 0;}
.searchBrandInfoTitle {font-weight:bold;position:absolute;text-transform:uppercase;top:16px;}
.searchBrandInfoTable {border-collapse:collapse;font-size:12px;margin-top:10px;width:100%;}
.searchBrandInfoTable td {padding:3px 5px;text-align:left;}
.searchBrandInfoTable td:nth-child(odd) {}
.searchBrandInfoTable td:nth-child(even) {}
.searchCommonNumberInfoTitle {font-weight:bold;position:absolute;text-transform:uppercase;top:16px;}
.searchNumberInfoTitle {margin-top:10px;text-align:left;}
.searchNumberInfoTitleContent {display:inline-block;font-size:17px;padding:3px;text-align:left;text-transform:uppercase;}
.searchNumberCommonInfoTable {border-collapse:collapse;font-size:12px;margin-top:10px;width:100%;}
.searchNumberCommonInfoTable td {padding:3px 5px;text-align:left;}
.searchNumberCommonInfoTable td:nth-child(odd) {width:30%;}
.searchNumberCommonInfoTable td:nth-child(even) {}
.searchNumberCriteriaInfoTable {border-collapse:collapse;font-size:12px;margin-top:10px;width:100%;}
.searchNumberCriteriaInfoTable td {padding:3px 5px;text-align:left;}
.searchNumberCriteriaInfoTable td:nth-child(odd) {width:30%;}
.searchNumberCriteriaInfoTable td:nth-child(even) {}
.searchNumberAutoInfoBlock {margin-top:10px;max-height:152px;overflow-y:auto;}
.searchNumberAutoInfoTable {border-collapse:collapse;font-size:11px;width:100%;}
.searchNumberAutoInfoTable th {background-color:#efefef;border:1px solid #ccc;padding:3px 5px;white-space:nowrap;}
.searchNumberAutoInfoTable td {border:1px solid #ccc;font-size:10px;padding:3px 5px;}
.searchNumberAutoInfoTable td.tleft {text-align:left;}
.searchNumberAutoInfoTable td.tcenter {text-align:center;}
.searchNumberInfoEmpty {margin:10px 0;}
/* СТРАНИЦА ЗАКАЗЫ */
.orders_stat_filter {float:left;margin-bottom:30px;width:100%;}
/* статистика заказов */
.orders_stat_filter .orders_stat {background-color:#f6f6f6;border:2px solid #e3f0d0;border-radius:7px;box-shadow:4px 2px 10px 0 #999;float:left;margin-bottom:30px;margin-right:40px;width:350px;}
/* фильтр заказов (альтернатива позиции) */
.orders_stat_filter .orders_filter {background-color:#f6f6f6;border:2px solid #e3f0d0;border-radius:7px;box-shadow:4px 2px 10px 0 #999;float:left;width:475px;}
.orders_stat_filter .orders_stat .orders_stat_title, .orders_stat_filter .orders_filter .orders_filter_title {background-color:#e3f0d0;color:#588527;font-size:14px;font-weight:bold;padding:5px 0 5px 20px;}
.orders_stat_filter .orders_stat .orders_stat_content {height:104px;}
.orders_stat_filter .orders_filter .orders_filter_content {padding:20px;}
.orders_stat_filter .orders_stat .orders_stat_bottom, .orders_stat_filter .orders_filter .orders_filter_bottom {background-color:#e3f0d0;height:12px;}
.orders_stat_content .orders_stat_content_fields {border-right:2px solid #e3f0d0;float:left;width:210px;}
.orders_stat_content .orders_stat_content_fields div {padding:5px 0 5px 20px;}
.orders_stat_content .orders_stat_content_values div {padding:5px 20px 5px 0;text-align:right;}
.orders_filter_content .filter_field {height:37px;}
.orders_filter_content .filter_field .filter_field_title {float:left;margin: 5px 0 0;}
.orders_filter_content .filter_field .input_filter {border:1px solid #707173;padding:2px 1px;width:280px;font-size:16px;}
.orders_filter_content .filter_field .ui-datepicker-trigger {cursor:pointer;display:inline-block;float:left;height:35px;margin:-15px 0 0 -15px;width:35px;}
.orders_filter_content #cuselFrame-ostatus, #cuselFrame-onumber {float:right;}
.cusel {font-size: 12px !important}
.orders_filter_content .filter_arc {background:url("/img/remember.png") no-repeat scroll 0 center transparent;border:none;cursor:pointer;height:21px;width:21px;}
.orders_filter_content .clear_filter {cursor:pointer;}
.orders_filter_content .search_order {cursor:pointer;}
/* список заказов */
.openOnlinepaymentForm {border-bottom:1px dashed #ff0033;color:#ff0033;cursor:pointer;font-weight:bold;}
.orders_table {border-collapse:collapse;float:left;margin:0;padding:0;width:100%;}
.orders_table th, .tcell {padding: 10px 10px !important;word-break: break-word;}
.orders_table th {background-color:#d8d8d8;color:#5b5b5d;}
.orders_table .order_line {border-top:1px dotted #d8d8d8;}
.orders_table .tleft {text-align:left;}
.orders_table .tcenter {text-align:center;}
.orders_table .tright {text-align:right;}
.orders_table .in_arc {background:url("/img/remember.png") no-repeat scroll 0 center transparent;border:none;cursor:pointer;height:21px;width:21px;}
.orders_table .is_arc {background:url("/img/remember.png") no-repeat scroll -21px center transparent;border:none;cursor:pointer;height:21px;width:21px;}
/* постраничная навигация */
.orders_list .pager {font-size:16px;font-weight:bold;padding-left:20px;}
.orders_list .pager .pagenum {cursor:pointer;margin-right:10px;}
.orders_list .pager .pagenum.nowpage {color:#ff3333;cursor:default;}
.orders_list .pager .addpager a {cursor:pointer;}
/* ЗАПРОС ПО VIN */
.vin_blocks {display:inline-block;float:left;max-width:730px;width:100%;}
.vin_block {display:inline-block;max-width:350px;width:100%;}
.vin_block.left_vin_block {float:left;margin-right:30px;}
.vin_blocks .vblock_fields {margin-bottom:10px;}
.vin_blocks .vblock_field_title {color:#ff3333;font-size:15px;margin-bottom:5px;padding-left:0;}
.vin_blocks .vblock_field_title span {color:#000;}
.vin_blocks .vblock_field_value {border:1px solid #CCCCCC; padding:4px; width:100%; font-size:16px;}
.vin_blocks .vin_send {background:url("/img/vin_send.png") no-repeat scroll center center transparent;border:none;cursor:pointer;height:29px;width:129px;}
/* СТАТЬИ */
.pager_art {font-size:16px;font-weight:bold;margin-bottom:20px;padding-left:20px;}
.pager_art a {color:#000;text-decoration:none;}
.pager_art .pagenum_art {cursor:pointer;margin-right:10px;}
.pager_art .pagenum_art.nowpage_art {color:#ff3333;cursor:default;}
.articles_blocks .articles_block {margin-bottom:25px;}
.articles_blocks .articles_anons_prew {color:#666666;}
.articles_blocks .articles_block h3.articles_title, h1.articles_title {margin:0 0 10px 0;}
.articles_blocks .articles_block h3.articles_title {font-size:18px;}
.articles_blocks .articles_block h1.articles_title {font-size:20px;}
.articles_blocks a {text-decoration:underline; color:#000000; font-weight:bold;}
.articles_blocks .articles_block .articles_content {margin-top:20px;padding-top:10px;}
.articles_blocks .articles_block .articles_more {margin-top:7px;text-align:right;}
.articles_blocks .articles_block .articles_back {margin-top:7px;text-align:right;}
/* ПОДВАЛ САЙТА */
#page .empty {height:50px;clear:both;}
#footer {position:relative;margin-top:-166px;height:166px;background:url("/img/bg_bottom.png") repeat-x scroll 0 0 transparent;}
#footer .fcontent {color:#58585a;padding:20px 10px 0 20px;}
#footer .fmenu {display:inline-block;float:left;}
#footer .fmenu .fmenu_block {float:left;width:200px;}
#footer .fmenu .fmenu_block .fmenu_line {margin-bottom:10px;}
#footer .fmenu .fmenu_block a {color:#58585a;}
#footer .finfo {display:inline-block;float:right;}
#footer .finfo .fsocial {height:70px;}
.fsocial .b-share-icon_vkontakte {background:url("/img/vkontakte.png") no-repeat scroll 0 0 transparent;height:53px;width:53px;}
.fsocial .b-share-icon_facebook {background:url("/img/facebook.png") no-repeat scroll 0 0 transparent;height:53px;width:53px;}
.fsocial .b-share-icon_twitter {background:url("/img/twitter.png") no-repeat scroll 0 0 transparent;height:53px;width:53px;}
a.fcopyright {color:#729f3a;text-decoration:none;border-bottom: 1px dashed #90c84b;}
/* ФОРМА ВОССТАНОВЛЕНИЯ ПАРОЛЯ */
.restore_form {height:100px;}
.restore_form .restore_form_field .input_restore {border:1px solid #58595b;color:#58585a;padding:2px 5px;width:370px;font-size:18px;}
.restore_form .restore_send {margin-top:10px;}
.restore_form .restore_send .send_restore_password {border:0 none;cursor:pointer;height:29px;width:129px;}
/* ВСПОМОГАТЕЛЬНЫЕ СЛОИ */
/* затемняющий слой */
#dark_lay {background-color:#000;display:none;left:0;top:0;width:100%;position:absolute;z-index:10005;color:#fff;font-size:12px;text-align:left;opacity:0.8;filter:alpha(opacity=80);}
/* затемняющий слой */
#block_lay {display:none;left:0;top:0;width:100%;position:absolute;z-index:100;}
/* окно ожидания ответа */
#waiting {position:fixed;top:50%;left:50%;margin-left:-125px;margin-top:-25px;color:#fff;background-color:#444;text-align:left;padding:10px;border:2px solid #fff;border-radius:7px;box-shadow:5px 5px 10px #000;z-index:500;display:none;width:250px;height:50px;line-height:50px;}
#waiting img {width:20px;height:20px;float:left;margin-top:15px;}
.waiting_text {text-align:center;font-weight:bold;}
/* окно всплывающего сообщения */
#message {background:#fff;border:2px solid #99cc33;border-radius:7px;box-shadow:5px 5px 10px #000;display:none;padding:10px;position:fixed;text-align:left;z-index:10005;}
.close_message {height:35px;}
.close_message img {cursor:pointer;float:right;}
.message_text {font-size:18px;text-align:center;}
.message_text a {color:#669933;text-decoration:underline;}
/* Окно платежной формы ЯНДЕКС */
#onlinePayment {background:#fff;border:2px solid #99cc33;border-radius:7px;box-shadow:5px 5px 10px #000;display:none;padding:10px;position:fixed;text-align:left;z-index:500;}
.onlinePaymentClose {height:35px;}
.onlinePaymentClose img {cursor:pointer;float:right;}
.onlinePaymentContent {font-size:18px;text-align:center;}
.onlinePaymentTitle {color:#669933;font-size:20px;left:10px;position:absolute;top:14px;}
.onlinePaymentForm {float:left;text-align:left;width:100%;}
.onlinePaymentFormField {margin-bottom:7px;position:relative;}
.onlinePaymentFormFieldTitle {font-weight:bold;}
.onlinePaymentFormFieldValue {margin-top:1px;}
.onlinePaymentFormFieldValue label {cursor:pointer;margin-left:5px;}
.onlinePaymentFormFieldValue label span {color:#ff0033;font-size:16px;font-style:italic;}
.onlinePaymentFormControl {float:left;margin-top:15px;position:relative;width:100%;}
.onlinePaymentFormInfo {float:left;font-size:20px;margin-left:5px;position:relative;}
.onlinePaymentFormInfoSum {color:#ff0033;font-weight:bold;}
.onlinePaymentFormSend {float:right;position:relative;}
.onlinePaymentFormSubmit {background:transparent url("/img/payment_send.png") no-repeat scroll center center;border:0 none;cursor:pointer;height:29px;width:129px;}
/*Дополнительно внесенные стили*/
.empty_basket_message {font-size:16px;color:#333;}
/*Страница "как заказать"*/
.help_menu_1 {padding:20px 10px 10px 10px;font-size:30px;}
.help_menu_1 strong {font-size:24px;color:#ff0000;padding-right:5px;}
.help_menu_2 {padding-left:38px;padding-top:25px;padding-bottom:2px;font-size:20px;}
.help_menu_2 strong {padding-right:10px;font-size:15px;}
.help_menu {padding:8px;margin-left:40px;}
.help_menu li{font-size:15px;color:#231f20;}
.help_menu a{font-size:22px;color:#231f20;text-decoration:none;border-bottom:1px dashed #231f20;}
.help_menu a:hover {text-decoration: none;border-bottom:0 dashed #231f20;}
.help_h1 {font-size:28px;color:#231f20;padding:15px;font-weight:normal;}
.help_img {padding-left:120px;padding-top:10px;padding-bottom:10px;}
.help_li {font-size:16px;color:#231f20;padding-left:120px;padding-top:25px;}
.help_li:first-letter{padding-left:-10px;}
.splCont {display:none;padding:20px;border:0 solid #eee;background:#fff;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
.splLink {font-family:Arial, Helvetica, sans-serif;font-size:10px;padding:10px;color:#669900;}
.indh1 {font-size:28px;font-family:Arial, Helvetica, sans-serif;color:#313131;float:left;vertical-align:bottom;font-weight:lighter;}
.indblock {font-size:16px;margin-top: 15px;font-family:Arial, Helvetica, sans-serif;color:#505050;float:left;font-weight:lighter;vertical-align:top;}
.indblock2 {font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#505050;clear:left;font-weight:lighter;vertical-align:top;margin-left:0;margin-top:120px;position:relative;}
.indblock a{color:#729f3a;}
.indblock2 a{color:#729f3a;}
.indblock3 a{color:#729f3a;}
.indblock3 {font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#505050;float:left;font-weight:lighter;vertical-align:top;margin-left:0;margin-top:20px;position:relative;}
.skidki_img {float:left;}
.skidki_header {font-size:20px; margin: 20px 0 0 120px;}
.skidki_info {margin: 20px 0 30px;}
.contemail {font-size:20px;font-family:Arial, Helvetica, sans-serif;color:#505050;float:left;font-weight:lighter;vertical-align:top;margin-left:90px;margin-top:20px;position:relative;}
.contemail a {color:#729f3a;}
.contphone {font-size:28px;font-family:Arial, Helvetica, sans-serif;color:#505050;float:right;font-weight:lighter;vertical-align:top;margin-top:20px;}
.contphone b {font-size:38px;font-weight:lighter;}
.time {float:left;margin-top:5px;margin-left:5px;}
.benefits {font-size:28px;color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:lighter;text-align:center;}
.lptitle {font-size:18px;color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:lighter;text-align:center;}
.lptitle a{font-size:18px;color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:lighter;text-align:center;}

.lptitle_b {font-size:22px;color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight:bold; background-color:#CC9900; padding:2px; display: inline;}
.lplinle a{font-size:20px;color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:lighter;text-align:center; text-decoration:none;}

.indblockh {margin-top:30px;margin-left:110px;font-size:20px;font-family:Arial, Helvetica, sans-serif;color:#313131;float:left;vertical-align:top;font-weight:lighter;}
.indblockh2 {margin-top:18px;margin-left:110px;font-size:20px;font-family:Arial, Helvetica, sans-serif;color:#313131;float:left;vertical-align:top;font-weight:lighter;}
.indblockh3 {font-size:20px;font-family:Arial, Helvetica, sans-serif;color:#313131;float:left;vertical-align:top;font-weight:lighter;}
.indblockh_center {font-size:33px;font-family:Arial, Helvetica, sans-serif;color:#313131;float:none;text-align:center;vertical-align:top;font-weight:lighter;}
.blockli {vertical-align:top;float:left;position:absolute;}
.delivery_block {margin-left:520px;}
.delivery_description2_header {font-size:18px; color:#f1c50f; margin-top:20px;}
.delivery_description2 {color:#999999; margin:20px 0 0 0; position:relative; padding:10px; border:1px solid #CCCCCC; border-radius: 10px;}
.contacttext {font-size:17px;font-family:Arial, Helvetica, sans-serif;color:#231f20;float:left;font-weight:lighter;vertical-align:top;}
 .contacttext I{font-style:normal;font-size:25px;color:#9d9d9d;}
.item_info_name {margin:10px 12px 6px 110px !important;}
.invito {font-size:14px; margin: 10px 0;}
#komplekty_wrap {overflow: hidden;}
.komplekty {float:left; margin: 0 30px 30px 0;}
.btn {-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;border:0;font-family:Arial, sans-serif;color:#fff;font-size:13px;background:#90c84b;padding:5px 14px 5px 14px;text-decoration:none;-webkit-box-shadow:0 2px 2px #264f11;-moz-box-shadow:0 2px 2px #264f11;box-shadow:0 2px 2px #264f11;}
.btn_white {background:#fff;color:#333;}
.btn:hover {background:#7fad43;text-decoration:none;margin-top:1px;-webkit-box-shadow:0 1px 1px #264f11;-moz-box-shadow:0 1px 1px #264f11;box-shadow: 0 1px 1px #264f11;cursor:pointer;}
.btn_white:hover {background:#efffef;color:#333;}
#mob-auth,.layout,.layout2{display:none}
/*Плашка В НАЛИЧИИ*/
.inexist {background-color:#c1e09d; padding:5px; margin:20px;}
.completedetail_view_content {font-size: 15px; padding-bottom:10px; border-bottom: 0 solid #CCCCCC; margin-bottom:10px;}
.delivery_block2 {font-size: 12px; padding-bottom:10px; border-bottom: 0 solid #CCCCCC; margin-bottom:10px; display:inline-block;}
.free_msk>img {float:left; margin: -4px 10px 4px 0;}
/*.free_msk {float:left;}*/
.delivery_description {}

.large_text {font-size:18px;}
div.clear {clear:left !important; padding-top:10px;}
img.round_img {float:left; margin: 10px 20px 10px 0;}
.round_img_h2 {line-height: 50px;}
.round_img_h4 {line-height: 70px;}
/*Лид форма в футере*/
.clearfix:after{content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#nt-form{
	margin: 0 auto;

}
.nt-form {
	background: #FFF5B5;
	padding: 20px 0;
	width: 100%;
	margin-bottom: 160px;
	clear: both;
}
.nt-form  .tite {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #5D5D5D;
	text-align: center;
	padding: 0;
	margin: 0;
}
.nt-form  .title {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #5D5D5D;
	text-align: center;
	padding: 0;
	margin: 0;
}
.nt-form .content {
	width: 90%;
	margin: 20px auto;
}
.nt-form .block1{
	width: 50%;
	float: left;

}
.nt-form .block2{
	width: 50%;
	float: right;

}

.nt-form form{
	width: 100%;
	margin: 20px auto;
}
.nt-form form input{
	width: 90%;
	background: #FFF5B5;
	border-radius: 5px;
	border: 1px solid #898462;
	padding: 13px 4px;
	display: block;
	margin: 4px auto;

}
.nt-form form textarea{
	width: 90%;
	background: #FFF5B5;
	border-radius: 5px;
	border: 1px solid #898462;
	padding: 5px 2px;
	display: block;
	margin: 4px auto;
	resize: none;
	height: 126px;

}

.nt-form form input[type=submit]{
	width: 90%;
	height: 50px;
	background: #E83F38;
	border-radius: 5px;
	border: none;
	padding: 5px 2px;
	display: block;
	margin: 10px auto;
	resize: none;
	cursor: pointer;
	color: #FFF5B5;
	font: bold 20px sans-serif;
}
.responsive-image{width:100%}

::-webkit-input-placeholder {color:#55523C;  }
::-moz-placeholder          {color:#55523C;  }/* Firefox 19+ */
:-moz-placeholder           {color:#55523C;  }/* Firefox 18- */
:-ms-input-placeholder      {color:#55523C;  }





@media (max-width: 835px) {
	.nt-form form{
		width: 100%;
	}


}

@media (max-width: 416px) {
	.header {height: 136px;}
	.padding_content {clear:both;}
	.header .hcenter #shop_cart{height:40%;right: 14%;}
	.search_result .search_products td:last-child a {position: relative;top: 20px;}

}
@media (min-width: 416px) and (max-width: 620px) {
	.header {height: 180px!important;}
	.header .hcenter #shop_cart{height:30%;right: 10%;}
	.search_result .search_products td:nth-child(9),.search_result .search_products td:nth-child(7){font-size:1.0em!important}
}

@media (max-width: 750px) {
	.nt-form form input{width: 90%;}
	.nt-form form textarea{width: 92%;}
	.nt-form form input[type=submit]{width: 93%;}
}
@media (min-width: 1024px) and (max-width: 1274px) {
	.search_result .search_products tr td:nth-child(6), .search_result .search_products tr th:nth-child(6) {display: none;}
	.search_products tr td:nth-child(4) {max-width: 73px;}
}
@media (min-width: 620px) and (max-width: 1024px) {
	#page  .padding_content{margin-left:0}
	.quon_phone{font-size:0.693em}
	.search_result .search_products tr td:nth-child(6), .search_result .search_products tr th:nth-child(6) {display: none;}
	#tumbler{display:block;z-index:1001;text-align: center;margin-left: 10px;position:absolute;bottom:4px;border-radius:2px}
	.menu{display:none;}
	#page  .margin_content{ margin-left: 10px;}
	.layout,.layout2{height: 100%;background: rgba(0, 0, 0, 0.73);position: absolute;width: 100%;z-index: 1000;}
	#page .header {height: 140px;}
	.completedetail_view .completedetail_view_content{margin-left:0}
	#page  .margin_content_main{margin-left:10px}
	#page .margin_content_mark {margin-left: 100px;}
	.search_products tr td:nth-child(4) {max-width: 73px;}
.search_result_wait, .search_result_wait_text{ clear:both;display:block;z-index:100000000000000;position:relative;top:10px;left:0;margin-left:-10px;width:100%;}

}

#telephone{display:none;}
.to-top{display:none}
@media (min-width: 621px) and (max-width:800px){
	.middleContent{width:100%!important}
	#page .margin_content {margin-left: 0;}
	h1 {font-size: 1.5em;}

	.middle>div {margin-left: 5px;}
	.delivery_block {margin-left: 10px;}
	#page .margin_content_mark {margin-left: 20px;padding-right: 20px;}
	#page  .margin_content_main{margin-left: 20px;}
	.search_result .search_products tr td:nth-child(4) {max-width: 79px;}

	.complete_detail_products th, .tcell {padding: 5px 5px!important;}
	.search_result .search_products th{width:auto!important;}
}

@media (min-width: 621px) and (max-width:700px){
	.search_result .search_products th{font-size:0.7em}
}

@media (max-width: 620px) {

    .header .hright .city-select-box{display:none;}
    .header .hright .city-select-address{display:none;}
    .header .hleft .city-select-box{display:block !important;position: absolute;right:10px;top:0;}
    .header .hleft .city-select-button{display:inline-block !important;margin:7px 0;padding:1px 3px;border:none;border-radius:2px;text-decoration:none;background-color:#90C84B;color:#fff;}
    .city-select-list.showed {width:100% !important;left:0 !important;top:0 !important;z-index:9999 !important;padding:0 !important;transform:none !important;}
    .city-select-list-column {width:95% !important;overflow:hidden !important;margin:0 !important;}
    .city-select-list-columns-shadow.showed {left: 0 !important;right: 0 !important;bottom: 0 !important;}
    .city-select-list-search-list a {padding: 10px 5px !important;}
    .city-select-list-search-list a:hover {padding-left: 0 !important;padding-right: 0 !important;}
    .city-select-list-item {padding: 0 0 0 10px !important;}
    .city-select-list-item {padding: 0 !important;text-align: center !important;background-color: #f3f3f3 !important;margin: 2px !important;}
    .city-select-list-item:first-child{margin-top:0!important;}
    .city-select-list-item:last-child{margin-bottom:0!important;}
    .city-select-list a {display: inline-block !important;height: 30px !important;width: 100% !important;line-height: 30px !important;border-radius: 4px !important;}
    .city-select-list-columns {margin-top: 5px;text-align: center!important;}
	.hmenu .hmenu_list {float:none}
	.complete_detail_products a{max-width:120px}
	/*.header{height:136px}*/
	.nt-form .block1{		width: 100%;		float: inherit;	}
	.nt-form .block2{		width: 100%;		float: inherit;	}
	.nt-form form textarea{width: 91%;}
	.nt-form form input[type=submit]{width: 92%;}
	#tumbler{display:block;z-index:1001;text-align: center;margin-left: 10px;position:absolute;bottom:4px;border-radius:2px}
	.menu{display:none;}
	#page .margin_content_main,#page  .margin_content_mark,#page  .margin_content,#page .padding_content{margin-left:0;padding:0}
	td{display:block;margin:0 auto;width: 100%;}
	.hmenu .hmenu_list .hmenu_item{display:table-cell;width:0;}
	#footer .fmenu{width:100%}
	h2,.indh1{font-size:1.3em}
	.middle .mark_blocks .mark_block img {border: none;width: 89px;}
	#page .margin_content_main{padding-left:6px;}
	.hright div:nth-child(3), .hright div:nth-child(3) {display:none;}
	span.quon_phone {font-size: 6.5vw;position: absolute;bottom: 1%;left: 17%;}
	.header .hleft{width: 90%;}
	.header .raspisanie{display:none}
	.autorization{display:none;margin-left:0!important;position:fixed; background: #95e632;height: 177px!important;width: 200px;border: 1px solid black;box-shadow: 0 0 5px black;z-index:1002;top:30%}
	.middle .model_blocks .model_block{display:inline-block;float: none;height: 190px;margin: 10px auto;width:50%;}
	.middle .model_blocks .model_block img{width:150px;height:150px;}
	.ymaps {display: none!important;}
	.hmenu .hsearch .search {width: 200px;}
	.middle div .vcard p img {width: 100%;}
	#page .middle {padding: 5px 10px;}
	.delivery_block {margin-left: 0;}
	.maintenance_view .maintenance_view_image img {border: none;width: 100%;}
	.maintenance_detail_top_price {margin-left: 0; font-size: 23px;}
	.completedetail_view .completedetail_view_content,.maintenance_detail_top_basket {margin-left: 0;}
	table.maintenance_detail_products thead,table.search_products thead {display: none;}
	.completedetail_info_navigate h1, h1 {font-size: 1em!important;margin-top: 20px!important;}
	table.complete_detail_products td {display: table-cell;}
	.completedetail_view .completedetail_view_image img, .maintenancedetail_view .maintenancedetail_view_image img {border: none;height: 100%;width: 100%;}
	img[src$="arrow.png"] {transform: rotate(90deg) scale(0.5);}
	.hright>div>div:first-child {display: none;}
	.header .hcenter #shop_cart {/*height: 40%;*/width:50px;cursor: pointer;position: absolute;bottom: 0;background-size: 190%;}
	#mob-auth{right: 6px;bottom: 2px;display: inline-block;position: absolute;cursor:pointer;}
	#mob-auth img{width:37px}
	.hmenu .hsearch {width:100%;float:none;}
	/*.header .hleft a {margin: 20px 10px 0 10px;}*/
	.layout,.layout2{height: 100%;background: rgba(0, 0, 0, 0.73);position: absolute;width: 100%;z-index: 1000;}
	.fcopyright>div:last-of-type,#footer .quon_phone{display:none}
	#footer .finfo .fsocial {height: 100px;}
	#footer .fmenu .fmenu_block{float:none;text-align:center;width:100%}
	.modelview .modelLink{margin-right:10px}
	.empty_result {margin:0}
	.komplekty {float:none; margin:10px 0 0 0; display: inline-block;width: 50%;}
.maintenanceDetailProductChangeCount input {/*width: 50px;*/}
	.maintenance_detail_products .tright, .complete_detail_products .tright {
    text-align: center;}
	.maintenance_view .maintenance_view_content{margin-left:0}
	.basketMenuItem,.basketCaption{font-size:1.3em}
	span.pseudoLinkBrand:before {content: '';font-size: 0.9em;color: grey;margin-right:5px;text-decoration: none;}
	span.pseudoLinkNumber:before {content: 'Кат. номер';color: grey; margin-right: 5px;}
	/*.inexist:before {content: 'Склад';margin-right: 30px;color: grey;font-size: 0.8em;}*/
	td.tcenter.product_price:before {content: 'Цена со скидкой';margin-right: 10px;color:#737373;}
	td.tcenter.product_oldprice:before {content: 'Цена';margin-right: 10px;color:#000;text-decoration:none !important;}
	.message_text img{width:100%!important;height:auto!important;}
	#message{width:90%!important;margin-left: -50%!important;margin-top: -50%!important;}

	.search_products td:first-of-type{float:left!important}
	.search_products td:first-of-type img{width:90%;height: auto;}
	.search_result .search_products .tleft {float: right;}
	.product_price::after{content:'';margin-left:6px}
	.search_products td:nth-child(4){margin-bottom:5px}
	.search_products td:nth-child(5){margin-top:10%}
	.search_products td:nth-child(5)::before{content:'Количество';margin-right: 10px;font-weight: 600;}
	.search_products td:nth-child(5){display: none}
	.search_products td:nth-child(6)::before{content:'Склад';margin-right: 10px;font-weight: 600;}
	.search_products td:nth-child(7){width:100%!important;}
	.search_products td:nth-child(7),.search_products td:nth-child(8){width:57%}
	.search_products td:nth-child(7)::before{content:'Срок поставки';margin-right: 5px;font-weight: 600;}
	.search_products td:nth-child(6){display: none;}
	.search_products td:nth-child(10)::before{content:'Кол-во в заказ';margin-right: 10px;font-weight: 600;}
	.search_result .search_products .search_inbasket {height:auto}
	.search_products td{display: inline-block;margin: 0 auto;width: 46%;}
	.search_result .search_products .tcenter {text-align:left!important;}
	.search_result .search_products .productImage{width:100%}
	.search_result .search_products td:last-child{text-align: center!important;width: 100%;}
	.search_result .search_products .tleft {text-align: left!important;}
	.complete_detail_products .tleft {text-align: right!important;}
	table.hmenu_table tr {display: table;}
	.header .hcenter .full_cart {background: url(/img/bg_cart.png) no-repeat scroll -45px 5px transparent;}
	#telephone{display: table;position: fixed;bottom: 0;right: 0;  width: 30%;background: #90c84b;text-align: center;color: white;z-index: 1000;text-shadow: 0 0 5px black;text-decoration: none;padding-top: 5px;line-height: 30px;border-radius: 5px 0 0 0;}
	.header .hcenter .count_cart {margin: 8px 0 0 6px;width: 17px;}
	.orders_stat_filter .orders_stat{width:100%}
	.orders_stat_filter .orders_stat .orders_stat_content {height:auto}
	.orders_stat_content .orders_stat_content_fields{width:100%;float:none}
	.orders_stat_content_values{width:100%; display:table}
	.orders_stat_content .orders_stat_content_values div {padding: 5px 0 5px 10px;text-align: center;display: table-cell;}
	.orders_stat_content .orders_stat_content_fields div {padding: 5px 0 5px 10px;display: table-cell;text-align: center;}
	.orders_stat_filter .orders_filter{width:100%}
	.orders_table thead{display:none}
	.orders_table .order_line td{text-align:center!important}
	.orders_table .order_line td:nth-child(7),.orders_table .order_line td:nth-child(9){display:none}
	.orders_table .order_line td::before{	position: absolute;left: 0;margin-left: 10px;color: grey;font-size: 0.9em;}
	.orders_table .order_line td:nth-child(1)::before{content:'Производитель'}
	.orders_table .order_line td:nth-child(3)::before{content:'Наименование'}
	.orders_table .order_line td:nth-child(2)::before{content:'Кат. номер'}
	.orders_table .order_line td:nth-child(4)::before{content:'Количество'}
	.orders_table .order_line td:nth-child(5)::before{content:'Цена'}
	.orders_table .order_line td:nth-child(6)::before{content:'Сумма'}
	.help_menu_2{font-size:1em}
	.message_text img.round_img {width: auto!important;}
	.complete_detail_line .tcenter {text-align: left!important;}
	.complete_detail_line td {width: 35%;}
	.search_result .search_products .pseudoLinkBrand{font-weight:600; }
	.search_result .search_products .pseudoLinkNumber, .search_result .search_products .pseudoLinkBrand{border-bottom:0}
	.pseudoLinkNumber{font-size: 0.9em;}



	.search_products td:nth-child(7) {width: 55%!important; font-size: 0.85em;}
	.search_result .search_products td:nth-child(10){float: right;text-align: right!important;width: 47%;font-size: 0.8em;margin-top: -32px;}
	.search_result .search_products td:last-child {text-align: right!important;width: 42%;float: right;margin-top: -50px;}
	.search_result .search_products .product_oldprice{margin-top:34px;font-size: 1.0em!important;font-weight:bolder;}
	.search_result .search_products .product_price{margin-top:34px;    margin-bottom: 13px;}
	.search_products td:nth-child(7) img{display:none}
	.to-top{bottom:-6px;left:0;position:fixed; z-index: 1000;}
	.search_result .search_products td:last-child a {position: relative;top: 20px;}
	/*.search_result_wait {left:10%;margin-left:0;opacity:1.3;position:absolute;text-align:center;top:700px;width:300px;z-index:100000}
	.search_result_wait_text {display:block;margin-bottom:7px;text-transform:uppercase;z-index:100000}*/
	.search_result_wait, .search_result_wait_text{ z-index:100000000000000;position:relative;top:0;left:0;margin-left:-10px;width:100%;}
	.inexist {padding: 5px;margin:10px 20px -4px 0!important;display:inline}
}
@media (min-width: 350px) and (max-width:620px){
	.search_result .search_products td:last-child a {top: 45px;}
}

@media (min-width: 750px) and (max-width:1220px){
.search_result_wait {margin-top:0;position:relative;}
}
img[src*=noimg] { width:50px; }
tr.complete_detail_line td {padding: 0 10px!important;height: 50px;}
tr.complete_detail_line:hover {background: #FFF5B5!important;}
.mob-menu{display:none; box-shadow: 0 0 5px black;z-index: 1001;top:0;left:0;
	animation: hint-anim-hide 0.5s;
	  animation-fill-mode: forwards;
		position: fixed;
	    height: 100%;
	    overflow: scroll;}

			#page{overflow:hidden!important;z-index:10002}
			#page.autotovary{z-index:0;}

@keyframes hint-anim-hide {
  0% {
    display: block;
    left: -200px;
  }
  99% {
    left: 0;
  }
  100% {
    left:0;
  }
}

/*@media (min-width:501px){
	.menu{display:block;}
}*/


.active{display:block}

.fpopup {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	padding: 15px 10px;
	margin: -50px 0 0 -160px;
	background: #90c84b;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	z-index: 1111;
	display: none;
	color: #ffffff;
	border-radius: 5px;
}


/* Резиновое видео ЮТУБ */
.videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
}
.videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

.header .hleft .city-select-box {display: none;}
.header .hleft .city-select-button {display: none;}
.header .hright .city-select-box a {display: inline-block;}
.header .hright .city-select-address {text-align:right;}

.city-select-button {
	margin: 7px 0;
	border-bottom: 1px dashed #666;
}

.city-select-list {
	display: none;
}

.city-select-list.showed {
	display: block;
	width: 80%;
	position: absolute;
	left: 0;
	top: 20px;
	transform: translateX(10%);
	background-color: #fff;
	z-index: 100;
	-webkit-box-shadow: 0 0 20px 10px #666666;
	-moz-box-shadow: 0 0 20px 10px #666666;
	box-shadow: 0 0 20px 10px #666666;
	padding: 10px 15px 35px;
	text-align: center;
}

.city-select-list a {
	text-decoration: none;
	color: #666;
}

.city-select-list-item {
	padding: 5px 10px;
	text-align: left;
}

.city-select-list-item.hide-city{
	display: none;
}

.city-select-list-header {
	margin: 5px 0 10px;
	padding: 0 10px;
}

.city-select-list-search {
	float: left;
}

.city-select-list-search-list {
	display: none;
}

.city-select-list-search-list.showed {
	display: block;
	background-color: #fff;
	border: 2px solid #e3f0d0;
	border-radius: 3px;
	width: 260px;
	position: absolute;
	top: 45px;
	left: 25px;
	text-align: left;
	z-index: 10;
}

.city-select-list-search-list a {
	display: block;
	padding: 3px 5px;
}

.city-select-list-search-list a:hover {
	background-color: #eee;
	text-decoration: underline;
}

.city-select-list-search input {
	background-color: #fff;
	border: 2px solid #e3f0d0;
	border-radius: 3px;
	color: #666;
	float: left;
	font-size: 14px;
	padding: 2px 5px;
	width: 250px;
}

.city-select-list-close {
	cursor: pointer;
	border-radius: 10px;
	width: 20px;
	height: 20px;
	float: right;
	box-shadow: 0 0 1px 1px #666;
	line-height: 20px;
	text-align: center;
}
.city-select-list-close:hover {
	box-shadow: 0 0 2px 2px #666;
}
.city-select-list-close:active {
	box-shadow: inset 0 0 1px 1px #666;
}
.city-select-list-columns {
	text-align: left;
	display: inline-block;
	/*width: 100vh;*/
}
.city-select-list-column {
	display: inline-block;
	margin: 10px 0;
}

.city-select-list-columns-shadow {
	display: none;
}

.city-select-list-columns-shadow.showed {
	display: block;
	position: absolute;
	background: rgba(0,0,0,.7);
	top: 45px;
	left: 15px;
	right: 15px;
	bottom: 35px;
}

.buy-button {
	background-color: #ff0000;
	-webkit-box-shadow: 2px 2px 2px #000;
	-moz-box-shadow: 2px 2px 2px #000;
	box-shadow:  2px 2px 2px #000;
	border: none;
	color: #fff;
}

.buy-button:active {
	-webkit-box-shadow: inset 2px 2px 2px #000;
	-moz-box-shadow: inset 2px 2px 2px #000;
	box-shadow:  inset 2px 2px 2px #000;
}

.buy-button.buy--small {
	width: 133px !important;
	height: 34px !important;
	font-size: 18px;
	border-radius: 34px;
}

.buy-button.buy--big {
	width: 190px !important;
	height: 50px !important;
	font-size: 24px;
	border-radius: 50px;
}

.addition-links {
	margin-top: 10px;
	line-height: 20px;
}

.addition-links a {
	color: #8b8b8b;
}
/*Меню допкаталога*/
.dt_menu .dt_menu_title {
    background-color: #fb8f1c;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 7px 0 7px 20px;
    display: block;
}
.dt_menu .dt_block_menu {
	padding: 5px 0 5px 9px;
}
.dt_menu .dt_menu_item {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 10px;
}
.dt_menu_item, .dt_menu_item a {
	width:100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color:#000;
	text-decoration:underline;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.dt_menu .dt_menu_item .dt_span {
	padding:5px;
	margin-right:2px;
}
.dt_menu .dt_menu_item .dt_arrow {
	background-image:url('/img/dt_menu_arrow_green.svg');
	background-repeat: no-repeat;
	background-position: center left;
	background-size:10px;
	cursor:pointer;
}
.dt_menu .dt_menu_item .dt_arrow.dt_orange_arrow {
	background-image:url('/img/dt_menu_arrow_orange.svg');
}
.dt_menu .dt_menu_item .dt_arrow:hover {
	opacity:0.8;
}
.dt_menu .dt_menu_item.dt_active,
.dt_menu .dt_menu_item.dt_active * {
	color: #588527;
	text-decoration: none;
}