

/* Start:/bitrix/templates/alex_drive_denis/common.css?176673207459117*/
body {background-color: #ebebeb; margin:0; padding: 0; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #616267; -webkit-text-size-adjust: none; }
body.black {background-color: #111;}
img {border: 0px; outline:0}
a {color: #E42132; outline:0}
.main {margin: 0 auto; width:1280px; padding: 0 0px 178px 0px; position: relative;}
body.black .main {border-left: 13px solid #111; border-right: 13px solid #111}

.clear{clear: both; display: block}
.wrap { background-color:#EBEBEB; width:100%}
.wrap .top_part {margin: 0 auto; width:1280px; padding:5px 0;}

.wrap .top_part .alex_drive_link {width: 170px; padding-top: 3px; font-size: 10px; color: #de000d; display:inline-block }
.wrap .top_part .alex_drive_link a { text-decoration: none;}
.wrap .top_part .alex_car_link { width:230px; display:inline-block }
.wrap .top_part .alex_car_link a { padding-top: 3px;color:#555; text-decoration: none; font-size: 10px;}
.wrap .top_part .theme_switch {width:100px; display:inline-block }
.wrap .top_part .theme_switch > div {display:table-cell; vertical-align:baseline; font-size: 10px;width:300px; display:inline-block }
.wrap .top_part .theme_switch > div img {margin: 0 10px -5px 10px;}
.wrap .top_part .phone { display:inline-block; width:280px; }
.wrap .top_part .phone .main_phone { display:inline-block; padding-left:20px;}
.wrap .top_part .phone .main_phone a { color: #5F646B; text-decoration: none; font-size: 14px;}
.wrap .top_part .phone .main_phone span {font-size: 14px; color: #444; font-weight:700}
.wrap .top_part .phone .additional_phones { display:inline-block; padding-right:20px; border-right: 1px solid #7b7b7b; } 
.wrap .top_part .auth_block { display:inline-block; float: right; padding-top:3px}
.wrap .top_part .auth_block a { color:#444}
 
.wrap_white {background:#fff; padding-bottom:10px;} 
.wrap_white .logo_part {margin: 0 auto; width:1280px; padding:7px 0; }
.wrap_white .logo_part .logo {display:inline-flex; vertical-align:middle; width: 410px;}
.wrap_white .logo_part .logo a img {width:300px}
.wrap_white .logo_part .logo .shop_stat { padding-left:40px}
.wrap_white .logo_part .logo > img{margin-left: 25px;}
.wrap_white .logo_part .search {display:inline-block; width: 500px; vertical-align:middle; padding-top:15px; background: url(/bitrix/templates/alex_drive_denis/images/search-bg.png) no-repeat; background-size: 100% 100%; padding: 0px 0 17px 25px}
.wrap_white .logo_part .search p.search-title{color: #fff; font-size: 12px; padding: 0; margin: 0}
.wrap_white .logo_part .search .search_text_input {width:400px;height: 24px; padding:2px 10px; color: #9b9b9b; outline: none; vertical-align: middle; display: inline-block}
.wrap_white .logo_part .search .search_btn{height: 42px; vertical-align: middle; display: inline-block; margin-left: 5px}
.wrap_white .logo_part .search .shop_stat{clear: both; color: #f7bcbe; padding-top: 0px; margin-top: -3px; font-size: 10px}
.wrap_white .logo_part .search input { font-size: 11px;}
.wrap_white .logo_part .cart {display:inline-block; width: 253px; vertical-align:top; padding-left:85px}
.wrap_white .logo_part .cart p.user{float: right; margin: 0; background: url(/bitrix/templates/alex_drive_denis/images/user-ico.png) no-repeat 15px center;    background-size: auto 25px; padding-left: 66px; margin-top: 7px; font-weight: bold; min-height: 25px}
.wrap_white .logo_part .cart p.user:after{content: " "; display: table; clear: both}
.wrap_white .logo_part .cart div {display:inline-block;}
.wrap_white .logo_part .cart img { display:inline-block; vertical-align:top; padding-top:10px; padding-right:5px; width: 32%; }
.wrap_white .logo_part .cart a { color:#444; font-size:12px; position: relative}
.wrap_white .logo_part .cart a:after{content: ""; background: url(/bitrix/templates/alex_drive_denis/images/basket-arrow.png) no-repeat center center; width: 12px; height: 17px; display: inline-block; background-size: 100%; vertical-align: middle; margin-left: 5px}
.wrap_white .logo_part .cart span { display:inline-block; vertical-align:top; padding-top:20px; color:#444; font-size:12px; }

.main .header { }
.main .header > table {width: 100%;}
.main .header .auth_block {width: 208px; height: 21px; border: 1px solid #e3e3e3; border-radius: 5px; background-color: #eee; text-align: center; padding-top: 5px; margin-right: 10px;}
.main .header .auth_block a {text-decoration: none; font-weight: bold; font-size: 10.5px;}
.main .header .auth_block .red_link {color: #f11c22;}
.main .header .auth_block .gray_link {color: #3b3e47;}
 
.main .header .cart {vertical-align: middle;}
.main .header .cart a {color: #a3a4aa;}
.main .header .cart img {padding-left: 20px; float: left; padding-right: 12px;}
.main .header .cart .empty {padding-top: 8px; display: block;}
.main .header .facebook_td {height: 35px; }
.main .header .facebook_td > div {height: 30px; overflow: hidden; padding-right: 15px; padding-top: 4px;}
.main .header .facebook_td > div > div {max-width: 180px; overflow: hidden;}
.main .header .shop_stat {position: absolute;margin-left: 40px;}
.main .header .shop_stat span {color: #de000d;}

.main .header .horisontal_menu {margin-top:-27px; background-color: #61646b; color: #e1e2e6; position: relative; white-space: nowrap; }
.main .header .horisontal_menu #vertical-multilevel-menu{padding-left: 5px}
.main .header .horisontal_menu #vertical-multilevel-menu > li {border-right:1px solid #ddd; padding: 8px 15px 8px 15px; margin-left: -3px; white-space: nowrap; display: inline-block; position: relative; text-align: center; }
.main .header .horisontal_menu #vertical-multilevel-menu > li:nth-last-child(1),
.main .header .horisontal_menu #vertical-multilevel-menu > li:nth-last-child(3),
.main .header .horisontal_menu #vertical-multilevel-menu > li:nth-last-child(2){float: right}
.main .header .horisontal_menu #vertical-multilevel-menu a { color: #e0e1e6; text-decoration: none; font-size: 13px; text-transform:uppercase; }
.main .header .horisontal_menu #vertical-multilevel-menu > li ul {display: none; }
.main .header .horisontal_menu #vertical-multilevel-menu > li > ul li {margin: 0px; list-style-type: none; text-align: left;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover {background-color: #ededed;}
.main .header .horisontal_menu #vertical-multilevel-menu > li.spacer {display:none} 
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > a {color: #373739;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul {left:0px; display:block; position: absolute; background-color: #ededed; padding: 0px; min-width: 100%; z-index: 999999; top: 100%;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li > a {color: #373739; font-weight: bold; display: block; padding: 5px; margin: 0 10px 0 10px; border-bottom: 1px solid #b8b8b8; text-transform:none;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li:hover {position: relative;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li:hover > a {color: #e42132;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li:hover > ul {display: block;position: absolute; background-color: #ededed; border-radius: 3px; border: 1px solid #bdbdbd; margin: 0 0 0 100%; top: 0px; min-width: 100%; padding: 0px;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li:hover > ul > li {margin: 0px; padding: 0px;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li:hover > ul > li > a {color: #373739; font-weight: bold; display: block; padding: 5px; margin: 0 6px 0 9px; border-bottom: 1px solid #b8b8b8; }
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li:hover > ul > li:hover > a {color: #e42132;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li:hover > ul > li:hover > ul {display: block;position: absolute; background-color: #ededed; border-radius: 3px; border: 1px solid #bdbdbd; margin: 0 0 0 100%; top: 0px; min-width: 100%; padding: 0px;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li:hover > ul > li:hover > ul > li {margin: 0px; padding: 0px;}
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li:hover > ul > li:hover > ul > li > a {color: #373739; font-weight: bold; display: block; padding: 5px; margin: 0 6px 0 9px; border-bottom: 1px solid #b8b8b8; background-image: none!important; }
.main .header .horisontal_menu #vertical-multilevel-menu > li:hover > ul > li:hover > ul > li:hover > ul > li:hover > a {color: #e42132;}

.main .header .horisontal_menu #vertical-multilevel-menu ul .with_sub_menu > a {background-image: url('/bitrix/templates/alex_drive_denis/images/right_arrow.png'); background-repeat: no-repeat; background-position: right center;}
.main .header .horisontal_menu #vertical-multilevel-menu ul .with_sub_menu:hover > a {background-image: url('/bitrix/templates/alex_drive_denis/images/right_hover_arrow.png');}

.main .content { position: relative;}
.main .content > table { width: 1280px; border-spacing: 0px; padding-bottom: 20px;}
.main .content > table h1 {font-weight: normal; border-bottom: 4px solid #ee1b25; color:#000; font-size:32px; text-transform:uppercase; padding:5px 10px; font-weight:bold; margin-bottom: 0; margin-top: 10px; font-family: 'PT Sans', sans-serif; }
.main .content > table h1.detail-h1{font-size: 22px}
.main .content > table h2 {font-weight: normal;}
.main .content > table h3 {font-weight: normal;}
.main .content > table td {vertical-align: top;}
.main .content > table .content_left {width: 310px;}
.main .content > table .content_left > div {border: 1px solid #ebebeb; }
.main .content > table .vertical_menu {background-color:white}
.main .content > table .vertical_menu a {color: #636365; text-decoration: none; font-size: 13px; display: block; }
.main .content > table .vertical_menu a:hover {text-decoration: underline;}
.main .content > table .vertical_menu a.parent.item-selected { }
.main .content > table .vertical_menu li.root-item-selected > a {}
.main .content > table .vertical_menu ul {list-style-type: none; padding: 0; margin:0}
.main .content > table .vertical_menu ul#vertical-multilevel-menu {}
.main .content > table .vertical_menu ul#vertical-multilevel-menu > li { border-bottom:2px solid #EEEEEE; padding:0px 10px 0 20px; }
.main .content > table .vertical_menu ul#vertical-multilevel-menu > li > a { font-size: 14px; color: #3c3b49;padding:5px 15px 5px 0; display:block; background:url(/bitrix/templates/alex_drive_denis/images/down.png) no-repeat 263px center;}
.main .content > table .vertical_menu ul#vertical-multilevel-menu > li > a{background: #4e566d; color: #fff; font-weight: bold; margin-left: -20px ;margin-right: -10px; padding:5px 15px 5px 20px; }
.main .content > table .vertical_menu ul#vertical-multilevel-menu > li > a:hover {}
.main .content > table .vertical_menu ul#vertical-multilevel-menu > li > a[href="/catalog/moto/5318/"] { font-size: 14px; color: #3c3b49; display:block; background:url(/bitrix/templates/alex_drive_denis/images/sale.png) no-repeat 255px center;}
.main .content > table .vertical_menu ul#vertical-multilevel-menu > li > ul > li > ul {margin-top: 5px; border-top: 1px solid #ebebeb; border-bottom: #ebebeb 1px solid; margin-left: 0; padding-left: 10px;}
.main .content > table .vertical_menu ul#vertical-multilevel-menu ul { margin-left: 10px; }
.main .content > table .vertical_menu ul#vertical-multilevel-menu ul li {margin: 2px 0;} 
.main .content > table .vertical_menu ul#vertical-multilevel-menu > li > ul > li > a{display: block; position: relative; padding-top: 3px; padding-bottom: 3px}
.main .content > table .vertical_menu ul#vertical-multilevel-menu > li > ul > li > a:hover{color:#ED1B25}
.main .content > table .vertical_menu ul#vertical-multilevel-menu > li > ul > li > a:hover:before{background: url(/bitrix/templates/alex_drive_denis/images/arrow-right-selected.png) no-repeat left center; background-size: auto 7px}
.main .content > table .vertical_menu ul#vertical-multilevel-menu > li > ul > li > a:before{content: ""; background: url(/bitrix/templates/alex_drive_denis/images/arrow-right.png) no-repeat left center; position: absolute; left: 0; margin-left: -10px; margin-right: 5px; width: 10px; top:0; bottom: 0; background-size: auto 7px}
.main .content > table .vertical_menu ul#vertical-multilevel-menu li ul { display:block; padding-bottom:5px; padding-top:0px }
.main .content > table .vertical_menu ul#vertical-multilevel-menu a.item-selected {font-weight: bold;}
.main .content > table .vertical_menu .services_list table {margin-top: 15px}
.main .content > table .vertical_menu .services_list a {font-weight: bold; color: #3c3b49;}

.last-view-element {border-bottom: 1px solid #ebebeb; padding-top: 5px; background:#fff}
.last-view-element a { } 
.last-view-element a span { font-weight: bold; color: #525252; font-size: 10px; text-decoration: none; display: block; overflow: hidden; display: table-cell; vertical-align: middle;} 
.last-view-element a table {float: left; width: 59px; height: 45px; color: #525252; font-size: 10px;} 
.last-view-element a table td {text-align: center; vertical-align: middle;} 
.last-view-element a table td img {max-width:115px; margin-right:10px} 
.last-view-element .price {color: black; font-size: 10px; font-weight: bold; margin: 0;}
.last-view-element .not_available { font-size: 10px;color: #525252; margin: 0;}
 
.img_prev { width:135px; display:inline-block; vertical-align:top } 
.el_prev { width:165px; display:inline-block; vertical-align:top; padding:0 0 15px 0} 
.el_prev a { padding:0; margin:0; font-size:13px; color:#EE1D26}
.el_prev a:hover { text-decoration:none}
.catalog-detail-price {font-size:15px; background:url(/bitrix/templates/alex_drive_denis/images/price.png) no-repeat left center; padding:5px 0 5px 30px}
.catalog-detail-price {font-size:18px; font-weight: bold; background:none; padding:5px 0}
.catalog-detail-price.old-price{color: #aaa!important; font-size: 16px; font-weight: normal; position: absolute; width: auto; margin-top: -17px; margin-left: 2px}
.catalog-detail-price.old-price span{color: #aaa!important; font-weight: normal!important}
.catalog-detail-price.old-price:after{content: ""; position: absolute; left: -3px; right: -3px; top: 55%; border-bottom: 1px solid;}


.catalog-detail-desc span.catalog-detail-price{font-size: 30px; padding: 0}
.catalog-detail-desc span.catalog-detail-price.old-price{color: #aaa; font-size: 22px; font-weight: normal; position: relative; width: auto;}
.catalog-detail-desc span.catalog-detail-price.old-price:after{content: ""; position: absolute; left: -5px; right: -5px; top: 55%; border-bottom: 2px solid;}

.main .content .main_content .catalog-item span.catalog-item-price.old-price{color: #aaa; font-size: 13px; font-weight: normal; position: absolute; margin-top: -14px}
.main .content .main_content .catalog-item span.catalog-item-price.old-price:after{content: ""; position: absolute; left: -3px; right: -3px; top: 55%; border-bottom: 1px solid;}
.main .content .main_content .catalog-item-table #cart > td.cart_price .catalog-item-price.old-price{position: absolute; margin-top: -10px}
.main .content .main_content .catalog-item-table #cart > td.cart_price .catalog-item-price.old-price:after{content: ""; position: absolute; left: -3px; right: -3px; top: 55%; border-bottom: 1px solid; height: 0}
.main .content .main_content .catalog-item-table #cart > td.cart_price .catalog-item-price.old-price + .catalog-item-price{margin-top: 10px}

.catalog-detail-price p {padding:3px 0}
.el_prev p { padding:5px 0; margin:0}
.main .content .main_content { padding: 0 6px 10px 6px; background-color: white;}
.main .content .main_content.transparent { background-color: transparent;}

.main .content .catalog_section_switch {float: right; position: absolute; right: 10px; margin-top: -25px; cursor: pointer;}
.main .content .catalog_section_switch span {color:#fff; border-bottom: 1px dotted #fff; margin-top: -12px!important; margin-right:10px; display: block;}
.main .content .catalog_section_switch span{background: #ee1b25; padding: 3px 7px; border-bottom: none; margin-top: -15px!important}

.main .content .catalog_sections_switch {float: right; position: absolute; right: 10px; margin-top: -25px; cursor: pointer;}
.main .content .catalog_sections_switch span {color:#dc8b8e; border-bottom: 1px dotted #dc8b8e;}

.main .content .main_content .catalog-item-sorting {background-color: #e9e9e9; border: 1px solid #eaeaea; height: 19px; padding-top: 7px;padding-right: 10px; padding-left: 10px; text-align: right; padding-bottom:0px}
.main .content .main_content .catalog-item-sorting a {color: #e42132;}
.main .content .main_content .catalog-item-sorting a.selected {padding-right: 12px;}
.main .content .main_content .catalog-item-sorting a.selected.desc {background-image: url('/bitrix/templates/alex_drive_denis/images/arrow-down.png'); background-position: right; background-repeat: no-repeat;}
.main .content .main_content .catalog-item-sorting a.selected.asc {background-image: url('/bitrix/templates/alex_drive_denis/images/arrow-up.png'); background-position: right; background-repeat: no-repeat}
.main .content .main_content .catalog-item-sorting #elements_count {float: left; height: 13px; text-align: left;}
.main .content .main_content .catalog-item-sorting #elements_count span {color: #e42132; font-weight: bold;}
.main .content .main_content .catalog-item-sorting .elements_count {display: inline-block; padding-left: 30px; vertical-align: top;}
.main .content .main_content .catalog-item-sorting .elements_count > div {display: inline; margin: 4px; padding: 2px; cursor: pointer;background-color: #D9151E; color: white; background-color: #d1d1d1; color: #333;}
.main .content .main_content .catalog-item-sorting .elements_count > div.selected,.main .content .main_content .catalog-item-sorting .elements_count > div:hover {background-color: #D9151E; color: white;}
.main .content .main_content .catalog-sections-sorting {background-color: #fff; border-bottom: 1px solid #eaeaea; height: 19px; padding-top: 5px;padding-right: 10px; padding-left: 25px; margin-bottom: 10px; text-align: right;}
.main .content .main_content .catalog-sections-sorting #elements_count {float: left; height: 13px; text-align: left;}
.main .content .main_content .catalog-item-sorting .elements_display {display: inline-block; line-height: 13px; height: 13px; padding-left: 30px;position: relative; vertical-align: top;}
.main .content .main_content .catalog-item-sorting .elements_display > img { position: absolute; top: -4px;}
.main .content .main_content .catalog-item-sorting .elements_display > div { cursor: pointer; position: absolute; top: -2px;}

.main .content .main_content .navigation-pages {background-color: #e9e9e9; border: 1px solid #eaeaea; height: 26px; padding-top: 12px;padding-right: 10px; padding-left: 10px; text-align: left; color: #5e6069;}
.main .content .main_content .navigation-pages .nav-current-page {background-color: #d9151e; padding: 3px; color: white; margin: 0px;}
.main .content .main_content .navigation-pages a {padding: 3px; color: #38393e; text-decoration: none; margin: 0 3px;}
.main .content .main_content .navigation-arrows {display: none;}

.main .content .main_content .bx-breadcrumb {margin: 0 0 10px 0;}
.main .content .main_content #breadcrumb a {text-decoration: none; color: #84858c;}
.main .content .main_content #breadcrumb a.last-of-type {color: #dc8b8e;}
.main .content .main_content .bx-breadcrumb * {display: inline-block}

.main .content .main_content > div.block {border: 1px solid #ebebeb; border-radius: 3px 3px 0 0; }
.main .content .main_content > div.block h4 { text-transform:uppercase; font-size:16px; background-color: #60646B; margin: 0px 0 10px 0; color: white; padding: 8px 15px; }
.main .content .main_content > div.block h4.gray { text-transform:uppercase; font-size:16px; background-color: #60646B; margin: 0px; color: white; padding:8px 15px; }

.main .content .main_content > div.block h4.gray.popular-title{border-bottom: 4px solid #e51313; color:#000; font-size:30px; font-weight: bold ;background: none; padding-left: 0; padding-bottom: 4px; font-family: 'PT Sans', sans-serif;}

.main .content .content_right .popular_parts {}
.main .content .content_right .popular_parts > a {display: inline-block; width:98%; padding: 0px; margin: 0px; height: 127px; float: left;}
.main .content .content_right .popular_parts > a.first {border-right: 1px solid #ececec;}
.main .content .content_right .popular_parts table {width: 188px; height: 100%;}
.main .content .content_right .popular_parts table td {padding: 5px;}
.main .content .content_right .popular_parts table .mini_image {width: 100px; height: 100px; text-align: center; vertical-align: middle; padding: 0; border-collapse: collapse;}
.main .content .content_right .popular_parts table .mini_image td {}
.main .content .content_right .popular_parts table .mini_image img {max-width: 100px; max-height: 100px;}
.main .content .content_right .popular_parts table .name {color: #e32132; font-weight: bold; font-size: 12px; padding: 5px; display: block;height: 42px; overflow: hidden; }
.main .content .content_right .popular_parts table .about {color: #636365; margin: 0 5px 13px 5px; height: 27px; overflow: hidden; display: block;}
.main .content .content_right .popular_parts table .go_button {}

.main .content .main_content .catalog-item-list { background:#fff; clear:both; overflow:hidden; padding:10px 10px 10px 0; margin: 0 auto; text-align: center}
.main .content .main_content .catalog-item {display:inline-block!important; padding: 0px; margin:20px 0; width:230px; height: 240px; position: relative; text-align: left}
.main .content .main_content .catalog-item#header-for-table {display: none; }
.main .content .main_content .catalog-item .reminder {cursor: pointer;}
.main .content .main_content .catalog-item .catalog-item-info {width: 100%; height: 220px; border-collapse: collapse; padding: 0 20px; display: block; box-sizing: border-box}
.main .content .main_content .catalog-item .catalog-item-article {font-size: 12px; }
.main .content .main_content .catalog-item .catalog-item-article > div { overflow: hidden; height: 20px; font-size:12px; color:#7E858D; word-break: break-all}
.main .content .main_content .catalog-item .catalog-item-title {height: 40px; overflow: hidden; vertical-align: middle;}
.main .content .main_content .catalog-item .catalog-item-title a {font-size: 13px; text-align: left; color: #5F646B; font-weight: bold; text-decoration: none;display: block; height: 57px; overflow: hidden; word-break: break-word}
.main .content .main_content .catalog-item.catalog-item-table .catalog-item-title a{height: auto}
.main .content .main_content .catalog-item .catalog-item-image {width: 210px; height: 120px; text-align: center; vertical-align: middle; padding: 0; border: 1px solid #ccc; width: 210px}
.main .content .main_content .catalog-item .catalog-item-image img { max-height: 120px; max-width: 100%;}
.main .content .main_content .catalog-item div.catalog-item-price {font-size: 15px; padding: 7px 0; color:#616267!important; font-weight:bold; font-size: 18px;}
.main .content .main_content .catalog-item span.catalog-item-price{position: relative; }
.main .content .main_content .catalog-item span.catalog-item-price.green_price:after{content: "в наличии"; font-size: 12px; font-weight: normal; display: block; position: absolute; width: 150px}
.main .content .main_content .catalog-item span.catalog-item-price.orange_price:after{content: "отгрузка от 5 до 20 дней"; font-size: 12px; font-weight: normal; display: block; position: absolute;width: 180px; line-height: 1; margin-top: 5px;}

.main .content .main_content .catalog-item span.catalog-item-price.orange_nabor_price { color: #ff5600;}
.main .content .main_content .catalog-item span.catalog-item-price.orange_nabor_price:after{content: "под заказ"; font-size: 12px; font-weight: normal; display: block; position: absolute;width: 180px; line-height: 1; margin-top: 5px;}




.main .content .main_content .catalog-item span.catalog-item-price.fiol_price:after{content: "отгрузка до 2 раб. дней"; font-size: 12px; font-weight: normal; display: block; position: absolute;width: 180px; line-height: 1; margin-top: 5px;}
.main .content .main_content .catalog-item span.catalog-item-price.red_price:after{content: "отсутствует на складе"; font-size: 12px; font-weight: normal; display: block; position: absolute; width: 160px; line-height: 1; margin-top: 5px; top: 100%}
.main .content .main_content .catalog-item div.catalog-item-price.out_stock {color: #A60000}
.main .content .main_content .catalog-item .catalog-item-price s {color: #999; font-weight: normal; font-size: smaller; display: block;}
.main .content .main_content .catalog-item .catalog-price-cart {height: 28px;}
.main .content .main_content .catalog-item .catalog-price-cart a {float: right; display: block; margin-top: 5px; max-width: 70px; color: white; line-height: 20px; text-align: center; padding: 3px 4px; text-decoration: none;}
.main .content .main_content .catalog-item .catalog-price-cart a.catalog-item-in-the-cart {font-size: 10px; text-decoration: underline; background: #329f2d}
.main .content .main_content .catalog-item .catalog-price-cart a.cant_buy {color: white; background-color: #acacac; text-decoration: none; font-size: 9px; border-radius: 4px; margin-top: 7px}
.main .content .main_content .catalog-item-table {display: block; float: inherit; width:100%; height: auto; border-bottom: 1px dotted #777; padding: 0; margin: 0; }
.main .content .main_content .catalog-item-table#header-for-table {display: block; font-weight: bold!important;}
.main .content .main_content .catalog-item-table .catalog-item-fast-view {display: none;}
.main .content .main_content .catalog-item-table > .catalog-item-info {display: block; width: 100%; height: auto; padding: 0}
.main .content .main_content .catalog-item-table > table tr {display: block; float: left; margin: 10px 0; padding: 0 10px; border-right: 1px dotted #777; min-height: 30px; }
.main .content .main_content .catalog-item-table > table tr td {vertical-align: middle; min-height: 26px!important; margin: 0; padding: 0; }
.main .content .main_content .catalog-item-table .catalog-item-title {height: auto;}
.main .content .main_content .catalog-item-table .catalog-price-cart {height: auto;}
.main .content .main_content .catalog-item-table div.catalog-item-price {width: auto}
.main .content .main_content .catalog-item-table #image {width: 100px; padding: 0; }
.main .content .main_content .catalog-item-table .catalog-item-image { width: 100px; height: 30px;border: 0px;}
.main .content .main_content .catalog-item-table .catalog-item-image a {width: 98px; height: 30px; display: block;}
.main .content .main_content .catalog-item-table .catalog-item-image a img { max-width: 100%; max-height: 30px; height: auto; width: auto;}
.main .content .main_content .catalog-item-table #article {width: 125px; border-left: 1px dotted #777}
.main .content .main_content .catalog-item-table #title {width: 350px; border-right: none}
.main .content .main_content .catalog-item-table #cart {width: 300px; border: 0px; position: relative}
.main .content .main_content .catalog-item-table #cart > td{display: block; float: left}
.main .content .main_content .catalog-item-table #cart > td.cart_price{width: 100px}
.main .content .main_content .catalog-item-table #cart > td.cart_price .catalog-item-price{padding: 0; font-size: 16px; height: 28px; line-height: 28px; position: static}
.main .content .main_content .catalog-item-table #cart > td.cart_price .catalog-item-price:after{position: absolute; left: 110px; height: 28px; border-right: 1px dotted #777; width: 90px; text-align: left; top: 0; line-height: 1; padding-left: 10px; display: table-cell; vertical-align: middle; margin-top: 0}
.main .content .main_content .catalog-item-table #cart > td.cart_price .catalog-item-price.green_price:after{line-height: 28px}
.main .content .main_content .catalog-item-table #cart > td.price_descr{width: 100px}
.main .content .main_content .catalog-item-table #cart > td.to_cart{width: 100px; text-align: center}
.main .content .main_content .catalog-item-table div.catalog-item-price {border-right: 1px dotted #777; padding: 5px 10px 2px 30px; width: 100px; text-align: center; vertical-align: middle; position: relative; display:inline-block; vertical-align:top; padding: 0; font-size: 16px; height: 28px; line-height: 28px; }
.main .content .main_content .catalog-item-table span.catalog-item-price{position: static; display:inline-block; width: 100px; vertical-align:top; padding: 0; font-size: 16px; height: 28px; line-height: 28px; white-space: normal}
.main .content .main_content .catalog-item-table span.catalog-item-price:after{position: absolute; left: 100px; height: 28px; border-right: 1px dotted #777; width: 90px!important; text-align: left; top: 0; line-height: 1; padding-left: 10px; display: table-cell!important; vertical-align: middle; margin-top: 0!important}
.main .content .main_content .catalog-item-table div.catalog-item-price s {position: absolute; text-decoration: none; }
.main .content .main_content .catalog-item-table span.catalog-item-price {}
.main .content .main_content .catalog-item-table .catalog-price-cart {margin: 0px; position: relative; white-space: nowrap; width: 100%}
.main .content .main_content .catalog-item-table .catalog-item-buy {padding-left: 7px; display:inline-block; margin-top: -1px!important; padding-top: 0!important }
.main .content .main_content .catalog-item-table .catalog-price-cart a.cant_buy{margin-top: 2px!important}
.main .content .main_content .catalog-item-table .catalog-item-buy img { padding-top: 3px;}
.main .content .main_content .catalog-item-table .catalog-item-for-request {padding-left: 0px; float: left; white-space: normal; }
.main .content .main_content .catalog-item-table .catalog-item-for-request a { display: block; float: left; padding-top: 5px;}
.main .content .main_content .catalog-item-table .catalog-item-article > div {height: auto;}

.main .content .main_content .catalog-top {padding: 5px 5px; background:#fff}
.main .content .main_content .catalog-top > table{margin: 0 auto}
.main .content .main_content .catalog-top table.catalog-top-item {width: 100%;}
.main .content .main_content .catalog-top .catalog-top-item-image {height: 120px; width: 195px; text-align: center; vertical-align: middle;border: 1px solid #cccccc; }
.main .content .main_content .catalog-top .catalog-top-item-image img {max-height: 120px; max-width: 100%; }
.main .content .main_content .catalog-top .data-cell {padding: 0 0 0 5px; text-align: center;}
.main .content .main_content .catalog-top .data-cell p {margin: 0 0 11px 0px; color: #a60000; font-weight: bold; font-size: 12px;}
.main .content .main_content .catalog-top .catalog-top-item-name {color: #202020; font-weight: bold; text-decoration: none;display: block; height: 57px; overflow: hidden; text-align: center; display: block; word-break: break-word}
.main .content .main_content .catalog-top .catalog-top-item.one_brdr {padding: 0px 20px 0px 20px; margin:20px 0; display:block; width: 230px; }
.main .content .main_content .catalog-top .catalog-top-item{position: relative}
.main .content .main_content .catalog-top .catalog-top-item p {padding: 0 0px 10px 0; margin:0px}
.main .content .main_content .catalog-top .catalog-top-item a { font-size:13px; text-align:left; color:#5F646B}
.main .content .main_content .catalog-top .catalog-top-item .price {padding-left: 10px;}
.main .content .main_content .catalog-top .catalog-top-item .catalog-detail-price span {font-weight: bold; color: #329f2d; font-family: 'Open Sans', sans-serif}
.main .content .main_content .catalog-top .catalog-top-item .catalog-detail-price.no_buy span {color: #A60000;}
.main .content .main_content .catalog-top .catalog-top-item .catalog-item-buy{float: right;}
.main .content .main_content .catalog-top .catalog-top-item .catalog-item-buy img {display: block;}
.main .content .main_content .catalog-top .catalog-top-item .catalog-item-in-the-cart{float: right; margin-top: -3px; width: 77px; height: 26px; background: #329f2d; color: #fff; font-size: 11px; text-align: center; line-height: 26px;}
.main .content .main_content .catalog-top .catalog-top-item .available{font-weight: normal; color: #2c9f09; clear: both; font-size: 12px; font-family: Tahoma}

.main .content > table .content_right {width: 188px;}
.main .content > table .content_right div.block {border: 1px solid #ebebeb; border-radius: 3px 3px 0 0; margin-top: 8px;}

.main .content .content_right > div.block h4 {background-color: #e42132; margin: 0px; color: white; font-style: italic; border-radius: 3px 3px 0 0; padding: 5px 15px;border-bottom: 1px solid #ebebeb; }
.main .content .content_right > div.block h4.gray {background-color: #5c5b6b; margin: 0px; color: white; font-style: italic; border-radius: 3px 3px 0 0; padding: 5px 15px;border-bottom: 1px solid #ebebeb; }

.main .content > table .content_right div.mini_block {text-align: left; width: 166px; margin-left: 20px;}
.main .content > table .content_right div.mini_block span {color: #E42132;}
.main .content > table .content_right div.mini_block .phone {color: #E42132;}
.main .content > table .content_right div.mini_block .phone a {text-decoration: none;}
.main .content > table .content_right div.mini_block .phone b {font-size: 20px;}

.main .content .catalog-detail {width: 100%; color: black; background:#fff; padding:10px 20px 20px 20px; font-size:13px; box-sizing: border-box}
.catalog-detail-desc h1 {background:none!important; color: #252525!important; }
.catalog-detail-desc .article { padding:0 0 0 10px}
.catalog-detail-desc .catalog-detail-price {background:none!important;}
.catalog-detail-desc .price { padding: 5px 0 5px 10px;}

.main .content .catalog-detail > h1 {color: #252525; font-weight: normal; font-size: 20px; background:none}
.main .content .catalog-detail #catalog-detail-main-image { width: 321px; height: 241px; text-align: center; vertical-align: middle; font-size: 20px;}
.main .content .catalog-detail #catalog-detail-main-image a { display: table-cell; text-align: center; vertical-align: middle; width: 321px; height: 241px;}
.main .content .catalog-detail #catalog-detail-main-image img {max-width: 321px; max-height: 241px;}
.main .content .catalog-detail div.catalog-detail-image {display: inline-block; border: 1px solid #eee; margin: 5px; padding: 2px; text-align: center; }
.main .content .catalog-detail div.catalog-detail-image {}
.main .content .catalog-detail div.catalog-detail-image a {display: table-cell; vertical-align: middle; text-align: center;width: 50px; height: 50px;}
.main .content .catalog-detail td.catalog-detail-image {width: 321px;}
.main .content .catalog-detail .article {color: #252525;}
.main .content .catalog-detail .horisontal_line {border-bottom: 1px dashed #dbdbdb; height: 1px;}
.main .content .catalog-detail .price {color: #329f2d; font-size: 20px;}
.main .content .catalog-detail .price s {color: #999; font-weight: normal; font-size: x-small; display: block; text-decoration: none;}
.main .content .catalog-detail .instock {background-image: url(/bitrix/templates/alex_drive_denis/images/green_round.png);background-repeat: no-repeat; font-size:13px; background-position: left; height: 17px; padding-left: 25px; padding-top: 3px; color: #262626; margin: 5px 0; }
.main .content .catalog-detail .instock.orange{background-image: url(/bitrix/templates/alex_drive_denis/images/orange_round.png);}
.main .content .catalog-detail .by_request {background-image: url(/bitrix/templates/alex_drive_denis/images/by_request.jpg);background-repeat: no-repeat; font-size:13px; background-position: left; height: 17px; padding-left: 25px; padding-top: 3px; color: #262626; margin: 5px 0; }
.main .content .catalog-detail .shipping {background-image: url(/bitrix/templates/alex_drive_denis/images/clocks_round.png);background-repeat: no-repeat; font-size:13px; background-position: left center; padding-left: 25px; padding-top: 3px; color: #262626; margin: 5px 0; font-weight: bold; color: red;}
.main .content .catalog-detail .shipping.border {text-decoration: underline;}
.main .content .catalog-detail .shipping.green {color: #329f2d;}
.main .content .catalog-detail .reminder {cursor: pointer;background-image: url(/bitrix/templates/alex_drive_denis/images/konvert.png);background-repeat: no-repeat; font-size:13px; background-position: left; height: 17px; padding-left: 25px; padding-top: 3px; color: #414864; text-decoration: underline; margin: 5px 0;}
.main .content .catalog-detail .save_lk {background-image: url(/bitrix/templates/alex_drive_denis/images/save_lk.png);background-repeat: no-repeat; font-size:13px; background-position: left; height: 17px; padding-left: 25px; padding-top: 3px; color: #414864; text-decoration: underline; margin: 5px 0;}
.main .content .catalog-detail .save_lk a { color: #414864;}
.main .content .catalog-detail .add_2_cart {width: 170px; padding: 10px 20px; float: right; background-color: #efefef; border-radius: 5px; margin-top: 5px; color: #2d2e32; font-weight: bold;}
.main .content .catalog-detail .add_2_cart p {margin: 5px 0;}
.main .content .catalog-detail .add_2_cart .CartCount {width:34px; height: 23px; background-color: white; border: 1px solid #6b6b6b; text-align: center; }
.main .content .catalog-detail .add_2_cart img {cursor: pointer; }
.main .content .catalog-detail .details-catalog-section-additional .additional_links {}
.main .content .catalog-detail .details-catalog-section-additional .additional_links > span {background-color: #e42132; padding: 3px 5px; margin: 0 10px 0 0; cursor: pointer;color: white;}
.main .content .catalog-detail .details-catalog-section-additional .additional_links > span.selected {font-weight: bold;}
.main .content .catalog-detail .details-catalog-section-additional > div {display: none;}


.main .content .kvadrocily-section-list {clear: both; background:#fff!important;}
.main .content .kvadrocily-section-list ul { clear: both; display: block; overflow:hidden; height:100%!important; padding: 20px 0 0 0; margin: 0px; background:#fff!important;}
.main .content .kvadrocily-section-list li {float: left; display: block; text-align: center; margin: 5px 15px;width:155px; }
.main .content .kvadrocily-section-list li a { display: block; color: #202020;font-weight: bold;text-decoration: none;}
.main .content .kvadrocily-section-list li a table { width: 155px; text-align: center; vertical-align: middle; font-weight: normal; border-collapse: collapse;}
.main .content .kvadrocily-section-list li a table .name { height: 40px; overflow: hidden; border: 0px; font-weight: bold;}
.main .content .kvadrocily-section-list li a table .img {height: 117px;}
.main .content .kvadrocily-section-list li a table td {text-align: center; vertical-align: middle; border: 1px solid #CCC; padding: 0; }
.main .content .kvadrocily-section-list li a table td.name span {line-height: 14px; height: 42px; overflow: hidden; display: block;}
.main .content .kvadrocily-section-list li a table td.no_image {}
.main .content .kvadrocily-section-list li a table img { max-width: 150px; max-height: 112px; }
.main .content .kvadrocily-section-list li a img { max-width: 150px; max-height: 112px; }
.main .content .kvadrocily-section-list ul li span a {font-weight: normal}

.main .content .kvadrocily-section-list.list_281{position: relative}
.main .content .kvadrocily-section-list.list_281 > ul >li {width: 100%}
.main .content .kvadrocily-section-list.list_281 > ul >li table{width: 100%}
.main .content .kvadrocily-section-list.list_281 > ul >li table td{text-align: left}
.main .content .kvadrocily-section-list.list_281 > ul >li .img{display: none}
.main .content .kvadrocily-section-list.list_281 > ul >li .name span{display: inline-block; vertical-align: middle; text-align: left; font-size: 22px; height: auto; overflow: visible}
.main .content .kvadrocily-section-list.list_281 > ul >li .name span:before{content: ""; width: 0; height: 0; display: inline-block; border: 8px solid transparent; border-left: 8px solid #ee1b25} 
.main .content .kvadrocily-section-list.list_281 > ul ul{margin-top: 0; padding-top: 0}
.main .content .kvadrocily-section-list.list_281 > ul .show_more{width: 200px; margin: 0 auto; background: url(/bitrix/templates/alex_drive_denis/images/show_more_bg.png) no-repeat center center; text-transform: uppercase; color: #fff; text-align: center; font-size: 11px; height: 20px; ;line-height: 20px; cursor: pointer}
.main .content .kvadrocily-section-list.list_281 > ul .show_more:before{content: ""; position: absolute; display: block; left: 0; right: 0; border-top:1px solid #4e566d}
.main .content .kvadrocily-section-list.list_281 > ul ul{transition: all 1s ease}
.main .content .kvadrocily-section-list.list_281 > ul ul.closed{height: 200px!important; overflow: hidden; position: relative}
.main .content .kvadrocily-section-list.list_281 > ul ul.closed:after{content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 35px; 
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3ffffff',GradientType=0 ); }


.main .content .kvadrocily-section-list.sub_folders {padding: 0 0 0 0px;}
.main .content .kvadrocily-section-list.sub_folders li {float: none; display: inline-block; margin: 0 0 0 25px;vertical-align:top}

.main .content .catalog-detail .kvadrocily-section-list ul a {text-decoration: underline; display: block; margin-bottom: 0px; font-weight: normal}
.main .content .catalog-detail .kvadrocily-section-list ul li {width: 300px; text-align: left;} 
.main .content .catalog-detail .kvadrocily-section-list ul li table .name {vertical-align: middle; padding-left: 10px;}
.main .content .catalog-detail .kvadrocily-section-list ul li table .img {height: 120px; width: 150px; overflow: hidden; vertical-align: middle; text-align: center;}
.main .content .catalog-detail .kvadrocily-section-list ul li table .img img { max-width: 150px; max-height: 120px; }


.main .content .uzli-catalog-section-list {}
.main .content .uzli-catalog-section-list .details {display: none;}
.main .content .uzli-catalog-section-list #details_view {height: 100%;}
.main .content .uzli-catalog-section-list ul { position: relative; display: block; float: left; padding: 0; margin: 0px; width: 200px; height: 100%; overflow-y: auto; overflow-x: none;}
.main .content .uzli-catalog-section-list ul .selector {position: absolute; border: 1px solid #CCC; width: 155px; height: 130px; margin: 15px; z-index: 1; left: 0px; top: 0px; }
.main .content .uzli-catalog-section-list li {float: left; display: block; text-align: center; margin: 15px; width: 155px; z-index: 999;}
.main .content .uzli-catalog-section-list li a { display: block; color: #202020;font-weight: bold;text-decoration: none; background-color: white;}
.main .content .uzli-catalog-section-list li a table { width: 155px; height: 117px; text-align: center; vertical-align: middle; font-weight: normal; }
.main .content .uzli-catalog-section-list li a table td {text-align: center; vertical-align: middle; }
.main .content .uzli-catalog-section-list li a table td.no_image {border: 1px solid #CCC;}
.main .content .uzli-catalog-section-list li a table img { max-width: 145px!important; max-height: 107px!important; }

.main .content .uzli-catalog-section-list #details_view > table {width: 850px; height: 100%; float: left;margin: 0 14px 0 14px; border-spacing: 0px; background-color: white}
.main .content .uzli-catalog-section-list #details_view > table td {text-align: center; vertical-align: middle;}
.main .content .uzli-catalog-section-list #details_view > table td img {max-width: 850px; max-height: 100%; padding: 5px 0;}
.main .content .uzli-catalog-section-list #details_view .details-catalog-section {height: 100%;}
.main .content .uzli-catalog-section-list #details_view ul {margin: 0px; padding: 0; width: 180px; text-align: right; }
.main .content .uzli-catalog-section-list #details_view ul li {border-bottom: 1px solid #CCC; width: 155px; padding: 5px 0; margin: 0px; text-align: left;}
.main .content .uzli-catalog-section-list #details_view ul li a {background-color: transparent}
.main .content .uzli-catalog-section-list #details_view ul li .catalog-price {float: left; clear: left; color: #329f2d; font-weight: bold; width: 80px; font-size: 12px; text-align: left;}
.main .content .uzli-catalog-section-list #details_view ul li .catalog-price.old-price{color: #aaa; font-weight: normal; position: relative; width: auto;}
.main .content .uzli-catalog-section-list #details_view ul li .catalog-price.old-price:after{content: ""; position: absolute; left: -5px; right: -5px; top: 55%; border-bottom: 1px solid;}
.main .content .uzli-catalog-section-list #details_view ul li .catalog-price.orange_price {color: #ff5600}
.main .content .uzli-catalog-section-list #details_view ul li .catalog-price.red_price {color: #A60000}
.main .content .uzli-catalog-section-list #details_view ul li .catalog-item-in-the-cart {font-weight: normal; display: block; }
.main .content .uzli-catalog-section-list #details_view ul li .catalog-item-buy {float: right;display: block;max-width: 70px;background-color: #e42132;color: white;line-height: 20px;text-align: center;padding: 3px 4px;text-decoration: none; font-weight: normal}
.main .content .uzli-catalog-section-list #details_view ul li .catalog-item-for-request a {color: #A60000;}
.main .content .uzli-catalog-section-list #details_view ul li .article {font-size: 10px}
.main .content .uzli-catalog-section-list #details_view ul li .elements_count {display: block;}
.main .content .catalog-item-filter {background-color: #ebebeb;}
.main .content .catalog-item-filter input ,.main .content .catalog-item-filter select {background-color: #efefef; border: 1px solid #999;}
.main .content .catalog-item-filter-body > table {width: 100%;}
.main .content .catalog-item-filter-body > table td > div {float: left; margin: 5px;}
.main .content .catalog-item-filter-body > table td > div input {background-color: white!important;}
.main .content .catalog-item-filter-body > table td > div select {background-color: white!important;}
.main .content .catalog-item-filter .submit {text-align: center; vertical-align: middle; width: 100px;}
.main .content .catalog-item-filter .submit input {border: 0px;}
.main .content .catalog-item-filter #manuf-type select {width: 150px;}
.main .content .catalog-item-filter #moto-type select {width: 270px;}
.main .content .catalog-item-filter #model-type select {width: 150px;}
.main .content .catalog-item-filter #uzel-type select {width: 270px;}
.main .content .catalog-item-filter .filter-textbox input {width: 145px;}
.main .content .catalog-item-filter #arrFilter_pf[CML2_MANUF_CODE] select {width: 150px;}

.main .content .content-form.register-form input {width: 174px;}

.main .content a.search-page-params{border-bottom: 1px dotted #E42132; float: right;}
.main .content .search-page-params#search_params {border-bottom: 1px solid #aaa; padding-bottom: 10px;}

.main .content .brands_list center {width: 100%;}
.main .content .brands_list center div img {display: none; }
.main .content .brands_list center div img.chb {display:inherit!important;}
.main .content .brands_list center div:hover img {display: inherit;}
.main .content .brands_list center div:hover img.chb {display:none!important;}

.main .content .brands_list2 center {width: 100%;}
.main .content .brands_list2 center div {display: inline-block; width: 49%}
.main .content .brands_list2 center div img { width: 100%; }

.main .content .search-page .search_string input {width: 550px;}
.main .content .search-page .search_result_element {border-bottom: 1px solid #666; padding-bottom: 10px; margin-bottom: 10px; width: 100%; vertical-align: middle;}
.main .content .search-page .search_image {text-align: center; width: 100px; }
.main .content .search-page .search_image img {text-align: center; max-height: 100px; max-width: 100px;}
.search-wrap-price-n-availability {float: right;}
.main .content .search-page .price {font-size: 18px; color: #E42132; margin: 0; text-align: right;}
.search-availability {text-align: right;}
.search-availability.available {color: #329F2D;}
.search-availability.by-prepayment {color: #FFC100;}
.search-availability.out-of-stock {color: #E42132;}

.main .content .news-list {padding: 0 10px;}
.main .content .news-list img {max-width: 100px; max-height: 50px; width: auto; height: auto;}
.main .content .news-list > div {clear: both; padding: 5px 0;}

.main .content .order-full-summary {padding: 5px;}
.main .content .order-full-summary .field-name {font-weight: bold;}

.order-list .order-item {margin: 10px 0; padding: 20px 10px; border-top: 1px solid #efefef;}
.order-list .order-item label {font-weight: bold;}

.order-title-inner {background-color: #efefef; padding: 10px; font-weight: bold;}

.discount_level span {color: #E42132; font-weight: bold;}

.main .footer {border-top: 14px solid #e32132; background-color: #EBEBEB; position: absolute; left: 0px; bottom: 0px; width:1280px; overflow: hidden; }
.main .footer > table {width: 100%; border-spacing: 0;}
.main .footer > table .counters {width: 220px;}
.main .footer > table .copyright {padding-bottom: 20px;}
.main .footer > table .footer_logo {margin: 0px 0; width:180px}
.main .footer > table .copyright a {color: #e42132;}
.main .footer > table .copyright p {margin: 0; font-size:12px; padding:2px 0}
.main .footer > table .consult {width: 230px; padding: 45px 40px 20px 0; vertical-align: baseline; background-image: url(/bitrix/templates/alex_drive_denis/images/consult.png); background-repeat: no-repeat; background-position: left bottom; text-align: center; overflow: hidden}
.main .footer > table .consult p.red {color: #e42132; text-decoration: underline; margin-bottom: 4px;}
.main .footer > table .consult p a {color: #666; text-decoration: none; padding: 0 10px;}
.main .footer > table .consult table {width: 100%; height: 32px;}
.main .footer > table .consult table td {text-align: center;vertical-align: middle;}

.popup {position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.4); opacity: 0; z-index: 9999;}
.popup > div {position: fixed; width: 820px; padding: 15px; left: 50%; margin-left: -425px; top: 30%; background: white; border-radius: 20px; border: solid 1px #8a8a8a; box-shadow: 0px 0px 25px 15px #bcbcbc; }
.popup.level2 > div {width: 400px; margin-left: -200px;}
.popup > div > table {width: 100%; height: 100%;}
.popup > div > table .full_image {width: 321px; height: 241px; text-align: center; vertical-align: middle; font-size: 20px; }
.popup > div > table .full_image img {max-width: 321px; max-height: 241px; }
.popup > div > table .preview_info {vertical-align: top;}
.popup > div > table .preview_info > table {width: 100%; margin-bottom: 40px; }
.popup > div > table .preview_info h1 {color: #252525; font-weight: normal; font-size: 20px;}
.popup > div > table .preview_info .article {color: #252525; font-size: 10px;}
.popup > div > table .preview_info .horisontal_line {border-bottom: 1px dashed #dbdbdb; height: 1px;}

.popup > div > table .preview_info .add_2_cart {width: 170px; height: 64px; padding: 10px 20px; float: right; background-color: #efefef; border-radius: 5px; margin-top: 20px; color: #2d2e32; font-weight: bold;}
.popup > div > table .preview_info .add_2_cart p {margin: 5px 0;}
.popup > div > table .preview_info .add_2_cart .CartCount {width:34px; height: 23px; background-color: white; border: 1px solid #6b6b6b; text-align: center; }
.popup > div > table .preview_info .add_2_cart img {cursor: pointer; }

.popup > div > table .preview_info .price {color: #cf1820; font-size: 20px;}
.popup > div > table .preview_info .instock {background-image: url(/bitrix/templates/alex_drive_denis/images/green_round.png);background-repeat: no-repeat; background-position: left; height: 17px; padding-left: 25px; padding-top: 3px; color: #262626; margin: 5px 0; }
.popup > div > table .preview_info .by_request {background-image: url(/bitrix/templates/alex_drive_denis/images/by_request.jpg);background-repeat: no-repeat; background-position: left; height: 17px; padding-left: 25px; padding-top: 3px; color: #262626; margin: 5px 0; }
.popup > div > table .preview_info .shipping {background-image: url(/bitrix/templates/alex_drive_denis/images/clocks_round.png);background-repeat: no-repeat; background-position: left; height: 17px; padding-left: 25px; padding-top: 3px; color: #262626; margin: 5px 0;}
.popup > div > table .preview_info .shipping.border {text-decoration: underline;}
.popup > div > table .preview_info .shipping.green {color: #329f2d;}
.popup > div > table .preview_info .reminder {cursor: pointer;background-image: url(/bitrix/templates/alex_drive_denis/images/konvert.png);background-repeat: no-repeat; background-position: left; height: 17px; padding-left: 25px; padding-top: 3px; color: #414864; text-decoration: underline; margin: 5px 0;}
.popup > div > table .preview_info .save_lk {background-image: url(/bitrix/templates/alex_drive_denis/images/save_lk.png);background-repeat: no-repeat; background-position: left; height: 17px; padding-left: 25px; padding-top: 3px; color: #414864; text-decoration: underline; margin: 5px 0;}
.popup > div > table .preview_info .save_lk a { color: #414864;}
.popup > div > table .link {float: right; color: #d2121a; font-weight: bold; text-decoration: none;}
.popup > div .close_axis { cursor: pointer; position: absolute; right: 15px; }
.popup .request_button, .main .content .catalog-detail .request_button {background-color: #D9151E; margin-top: 10px; padding: 10px 20px; border-radius: 5px; display: block; text-align: center; color: white; font-size: 14px; text-decoration: none;}


.popup.level2 {z-index: 10000; font-size: 16px;}
.popup.level2 > div { top: 20%; height: auto;}
.popup.level2 h1 {margin: 0px;}
.popup.level2 input {width: 100%; height: 20px; font-size: 14px;}
.popup.level2 textarea {width: 100%; height: 40px; font-size: 14px;}
.popup.level2 .submit {height: 40px;}

.popup.level3 {z-index: 10000; font-size: 16px; }
.popup.level3 > div { top: 20%; height: auto; width: 480px; margin-left: -240px;}

.block .brd {border-bottom:1px solid #ddd;}
.time_of_work { background:#fff; padding: 10px 20px 10px 40px; margin:0 0 10px 0}
.time_of_work span {font-weight:bold; color:#EE1C25}
.time_of_work sup {font-size:10px}
.time_of_work p { font-size:14px; padding:0!important;margin:0px 0 3px!important; }
.time_of_work .clocks{position: relative; border-bottom:2px dotted #ddd; margin-bottom: 10px}

.time_of_work .clocks:before{content: ""; position: absolute; display: block; background: url(/bitrix/templates/alex_drive_denis/images/clock-ico.png) no-repeat 0 0; width: 45px; height: 45px; left: -61px; top: -25px; background-size: 100%}
.time_of_work .clocks p.clock-title{font-size: 14px; margin-bottom: 0!important}
.time_of_work .phones{position: relative; border-bottom:2px dotted #ddd; margin-bottom: 10px}
.time_of_work .phones:before{content: ""; position: absolute; display: block; background: url(/bitrix/templates/alex_drive_denis/images/phone-ico.png) no-repeat 0 0; width: 45px; height: 45px; left: -61px; top: -10px; background-size: 100%}
.time_of_work .phones p font{display: block; font-size: 16px}
.time_of_work b { font-size:12px }

.time_of_work .social {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.time_of_work .social a {
    text-decoration: none;
}
.time_of_work .social span {
    color: #616267;
}

.mode_switch {right: 9px; top: -3px; position: absolute;}
.mode_switch a {text-decoration: none; }
.mode_switch a img {float: left; padding-top: 3px; }
.mode_switch a span {border-bottom: 1px dotted #E42132; margin-left: 7px;}

.details-element a img {max-width:155px !important; max-height:155px !important;}

#bk_container {}
.bk_product {color: transparent;}
.bk_product > * {display: none;}
.bk_product .bk_buy_button {display: block}


.main .content .search-page .price.orange_price{color:#ffc100}
.main .content .search-page .price.green_price{color:#329f2d}
.main .content .search-page .price.fiol_price{color:#a60098}
.main .content .search-page .price.red_price{color:#A60000}
.orange_price{color:#ff5600}
.green_price{color:#329f2d}
.red_price{color:#A60000}

.fiol_price{color:#a60098}


.popular { height: 205px; overflow: hidden} 
.last_view_tovars {margin-bottom:13px; padding:0px 0}
.last_view_tovars h4, .popular h4 { background:#5C5B6B; color:#fff; text-transform:uppercase; font-size:14px; padding:10px 0 10px 15px; margin:10px 0}
.popular ul{margin: 0; padding: 0; list-style: none; background:#fff; height: 205px;}
.popular ul li{text-align: center; opacity: 0; display: none; transition: all 1s ease; padding:10px 0}
.popular ul li.active{ display: list-item}
.popular ul li a.model_name { font-size:13px; padding:0; margin:0}
.popular ul li .model_name{font-weight: bold; color: #525252; font-size: 10px; text-decoration: none; display: block; margin-top: 10px }
.popular ul li img{max-width: 150px}

.main .content .kvadrocily-section-list li.sep_li{clear: both; width: 0; height: 30px; opacity: 0; margin: 0; float: none;}

.main .content .main_content .bx-wrapper .catalog-item{margin: 5px 0 0; display: inline-block; min-height: 1px; min-width: 1px; padding: 0 9px ;}
.main .content .main_content .bx-wrapper .catalog-item-list{padding-left: 0}

.top_slider{ max-height: 245px; overflow: hidden; margin-bottom: 10px;}

.vertical_menu.max_level2 ul.root-item ul{display: block!important}

table.error-404 td {font-size: 14px!important;}
table.error-404 td a {white-space: normal}

.sliderBanner{margin: 0; padding: 0; list-style: none; max-height: 392px; overflow: hidden}
.bx_order_make .bx_description{	font-size: 13px;	color: #a3a3a3;	float: left;	max-width: 85%;}

.bx_element input[type="radio"]:checked+label .bx_logotype, .bx_element label.selected .bx_logotype{ border: 3px solid #EE1C25!important}
.bx_order_make .bx_logotype.active, .bx_order_make .bx_logotype:hover{box-shadow: 0 0 3px 0 #EE1C25;
 border: 1px solid rgba(238,28,37,.8);}
 
 
#sale_1_click{display: block; text-align: center; margin-top: 10px; cursor: pointer; width: 164px;}


.tele_link { display:inline-block;background:url(/images/tell.png) no-repeat left center; padding:5px 5px 5px 25px }
.tele_link a { font-size:12px; color:#333; }

.tele_link2 { display:inline-block;background:url(/images/vk-v2.svg) no-repeat left center; padding:5px 5px 5px 25px;background-size: 22px 22px; }
.tele_link2 a { font-size:12px; color:#333; }

.tele_link3 { display:inline-block;background:url(/images/max-logo.svg) no-repeat left center; padding:5px 5px 5px 25px;background-size: 22px 22px; }
.tele_link3 a { font-size:12px; color:#333; }

.main .content .catalog-detail .nabor{margin-left: -20px; margin-right: -20px;}
.main .content .catalog-detail .nabor > h3{margin-left: 20px;}
.main .content .catalog-detail .nabor .catalog-item span.catalog-item-price.green_price::after {top: 100%}

.contacts-block{display: flex; align-items: center; flex-wrap: wrap;}
.contacts-block .right-part{margin-left: 45px}

.login-form .errortext,
.content-form .errortext{display: inline-block; padding: 5px 10px; background: #EE1C25; color: #fff; margin-top: 10px; margin-bottom: 10px;}

.login-form .notetext,
.content-form .notetext{display: inline-block; padding: 5px 10px; color: #0c5460; background-color: #d1ecf1; margin-top: 10px; margin-bottom: 10px;}
/* End */


/* Start:/bitrix/templates/alex_drive_denis/jquery/jquery.bxslider/jquery.bxslider.css?14912905933787*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto ;
	padding: 0;
	*zoom: 1;
/* 	max-width: 962px!important; */
}

.bx-wrapper img {
	max-width: 100%;
	display: inline-block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {

	max-width: 962px!important;	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.bx-wrapper .bx-pager{bottom: 25px}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/alex_drive_denis/jquery/jquery.bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/bitrix/templates/alex_drive_denis/jquery/jquery.bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/bitrix/templates/alex_drive_denis/jquery/jquery.bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/alex_drive_denis/jquery/jquery.bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/alex_drive_denis/jquery/jquery.bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/bitrix/templates/alex_drive_denis/js/fancybox/jquery.fancybox.css?16875239814901*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/alex_drive_denis/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/alex_drive_denis/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/alex_drive_denis/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 9999999999;
	background: url('/bitrix/templates/alex_drive_denis/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/alex_drive_denis/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/alex_drive_denis/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/alex_drive_denis/components/bitrix/search.suggest.input/.default/style.css?1463515480501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/alex_drive_denis/template_styles.css?16959799846560*/
@media screen and (max-width: 1300px) {
	.bx_item_list_you_looked_horizontal  .catalog-item-list > .catalog-item:last-child{display: none!important}
	.main {width:1050px; }
	.wrap_white .logo_part .logo > img {margin-left: 0}
	.wrap .top_part .theme_switch {width: 0px;}
	.main .header .horisontal_menu #vertical-multilevel-menu > li:nth-of-type(14) {height: 20px;padding: 8px 14px}
	.main .header .horisontal_menu #vertical-multilevel-menu > li:nth-of-type(14) a {width: 123px;overflow: hidden;display: block;height: 16px;line-height: 20px;}
	.wrap .top_part { width:1050px;}
	.wrap_white .logo_part .search {width: 380px}
	.wrap_white .logo_part .search .search_text_input {width: 270px;}

	.wrap_white .logo_part .cart img {width:32%}
	
	.time_of_work p {font-size: 11px;}
	.time_of_work b {font-size: 11px;}
	.time_of_work font {display: block}
	
	.time_of_work {padding: 5px 10px 5px 30px;}

	.main .content > table .content_left {width: 250px;}
	.main .content > table .content_left #vk_groups iframe{width: 250px!important}
	.bx_order_make .bx_description{max-width: 80%}
	.main .content > table .content_left img {max-width: 100%;}
	.popular ul li img {max-width: 150px!important;}
	.img_prev {width: 60px}
	.el_prev {width: 180px}
	#vk_groups {width: 250px!important; overflow: hidden;}
	
	.main .content .main_content .catalog-top table tr td.catalog-top-item:nth-child(4n) {display: none;}
	 
	 .main .content .main_content .catalog-item {margin: 20px 0;}
 	 .main .content .main_content .catalog-item-table{margin: 5px 0}
	 .main .content .main_content .catalog-item:nth-child(3n) {border-right: 0;}
	 
	 .main .content .main_content .catalog-item-sorting {font-size: 11px;} 
	/* .main .content .main_content .catalog-item-sorting .elements_count {padding-left: 20px;}*/
	 /*.elements_display img:nth-child(1) {left: -25px!important;}
	 .elements_display img:nth-child(2) {left: -150px!important;}*/
	 .elements_display img:nth-child(5) {left: -215px!important;}
	 
	 /*.elements_display {padding-left: 10px;}*/
	 /*.main .content .main_content .catalog-item-sorting .elements_display > div[code="1"] {left: 20px!important;}
	 .main .content .main_content .catalog-item-sorting .elements_display > div[code="2"] {left: 50px!important;}
	 */
	 
	.main .content .uzli-catalog-section-list #details_view > table {width: 600px;}
	 .main .content .uzli-catalog-section-list #details_view > table td img {max-width: 600px;}
	 .main .content .main_content .catalog-item-list{padding-right: 0}
	 .main .content .main_content .catalog-item-table .catalog-item-image, 
 	 .main .content .main_content .catalog-item-table .catalog-item-image a{width: 80px}
 	 .main .content .main_content .catalog-item-table #image{width: 80px} 
	 .main .content .main_content .catalog-item-table #title {width: 233px; font-size: 13px; }
 	 .main .content .main_content .catalog-item-table #title .catalog-item-title a{height: 30px!important; line-height: 1.2}
	 .main .content .main_content .catalog-item-table #article {width: 115px;}
	 .main .content .main_content .catalog-item-table #cart {width: 290px}
	 .main .content .main_content .catalog-item-table #cart > td.cart_price{width: 100px}
 	 .main .content .main_content .catalog-item-table #cart > td.cart_price > div{width: 100px}
 	 .main .content .main_content .catalog-item-table #cart > td.cart_price > div > span{width: 100px; font-size: 14px!important}
 	 .main .content .main_content .catalog-item-table #cart > td.cart_price .catalog-item-price:after{left: 110px}
	 .main .content .main_content .catalog-item-table #cart > td.price_descr{width: 100px}
	 .main .content .main_content .catalog-item-table #cart > td.to_cart{width: 80px}
	 .main .content .main_content .catalog-item-table div.catalog-item-price {font-size: 13px;}
	.main .header .horisontal_menu #vertical-multilevel-menu > li:nth-child(6) {
    display: none;
}
	.main .content .catalog-detail .instock {height: auto;}
	.main .content .catalog-detail .by_request {height: auto;}
	 
	.wrap_white .logo_part {width:1050px;}
	.main .content > table {width: 1050px;}
	.main .footer {width:1050px;}
	.wrap_white .logo_part .logo{width: 390px;}
	.wrap_white .logo_part .cart{padding-left: 50px; width: 198px}
	.wrap_white .logo_part .search p.search-title{font-size: 12px}
	.time_of_work .clocks:before,	.time_of_work .phones:before{background-size: 90%!important; background-position: center center; left: -56px}
	.time_of_work .clocks p.clock-title{font-size: 12px}
	.time_of_work .phones p font{font-size: 14px}
	
	.main .content .catalog-detail .kvadrocily-section-list ul > li {width: 40%!important}
	.main .content .catalog-detail .kvadrocily-section-list ul > li:nth-of-type(3n+1) {clear: none!important}
	.main .content .catalog-detail .kvadrocily-section-list ul > li:nth-of-type(2n+1) {clear: left}

}
@media screen and (max-width: 1085px) {
	.time_of_work {padding: 5px 10px 5px 20px;}
	.time_of_work .clocks:before,	.time_of_work .phones:before{background: none;}
	.main .header .horisontal_menu #vertical-multilevel-menu > li:nth-child(1) {display: none;}
}
@media screen and (max-width: 768px) {
.main .header .horisontal_menu #vertical-multilevel-menu > li:nth-of-type(1), .main .header .horisontal_menu #vertical-multilevel-menu > li:nth-of-type(4) {display: none;}
}
.main .content .catalog-detail .kvadrocily-section-list ul > li {width: 30%;margin-right: 1%;margin-bottom: 1%;min-width: 250px}
.main .content .catalog-detail .kvadrocily-section-list ul li table .img {width: 50%;}
.main .content .catalog-detail .kvadrocily-section-list ul li table .img img {max-width: 100%}
.main .content .catalog-detail .kvadrocily-section-list ul > li:nth-of-type(3n+1) {clear: left}
.main .content .catalog-detail .kvadrocily-section-list ul > a {display: none}
.main .header .horisontal_menu #vertical-multilevel-menu > li:nth-child(6) {
    display: none;
}
ol.payment_list {}
ol.payment_list li {line-height: 30px; }
ol.payment_list li img {vertical-align: middle;}

.bx_item_list_you_looked_horizontal h4{border-bottom: 4px solid #e51313;    color: #000;    font-size: 30px;    font-weight: bold;    background: none;    padding-left: 0;    padding-bottom: 4px;    font-family: 'PT Sans', sans-serif; margin-bottom: 0}
.important {
    color: #e51313;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
	margin: -11px 0 5px;}
body .wrap_white .logo_part .cart div {
display: flex;
gap: 5px;
width: 208px;
}
body .wrap_white .logo_part .cart {padding-bottom: 20px;}
body .wrap_white .logo_part .cart p.user {float: left;}
/* End */
/* /bitrix/templates/alex_drive_denis/common.css?176673207459117 */
/* /bitrix/templates/alex_drive_denis/jquery/jquery.bxslider/jquery.bxslider.css?14912905933787 */
/* /bitrix/templates/alex_drive_denis/js/fancybox/jquery.fancybox.css?16875239814901 */
/* /bitrix/templates/alex_drive_denis/components/bitrix/search.suggest.input/.default/style.css?1463515480501 */
/* /bitrix/templates/alex_drive_denis/template_styles.css?16959799846560 */
