

/* Start:/bitrix/templates/aspro_kshop/css/other.css?17420536235952*/
html {
    overflow: hidden;
}

body {
    position: relative;
}

#loading {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("/bitrix/templates/aspro_kshop/css/../images/loading.gif") no-repeat center #fff;
    z-index: 10000;
}

.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #fff;
    color: #333;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 15px;
    max-width: 100%;
}

.jqmOverlay {
    background-color: #000;
}

.jqmClose {
    display: inline-block;
    float: right;
    margin-left: 15px;
}

.jqmWindow-sm {
    margin-left: -200px;
    width: 400px;
    max-width: 100%;
}

* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.modal-info {
    padding-top: 15px;
}

.btn-models {
    float: left;
}

.btn-subscribe-viber {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url("/bitrix/templates/aspro_kshop/css/../images/viber.png") no-repeat center;
    background-size: contain;
}

.modal-subscribe-viber p {
    margin-bottom: 10px;
}

.modal-subscribe-viber .form-control {
    height: 32px !important;
    margin-bottom: 5px;
}

.result-subscribe-viber {
    text-align: center;
    color: green;
    display: none;
}

.send-subscribe-viber {
    padding: 10px !important;
    float: left;
}

.catalog_section_list .section_item td.section_info {
    padding-left: 20px;
}

.block-circle-buttons {
    display: inline-block;
    float: right;
}

.block-circle-buttons a {
    display: inline-block;
    margin-left: 10px;
}

.subscribe-viber-partner {
     display: inline-block;
     margin-left: 15px;
     width: 70%;
    margin-top: 10px;
}

.subscribe-viber-partner span {
    display: inline-block;
    width: 60%;
    line-height: 1;
    color: #000;
    font-weight: bold;
    float: left;
}

.subscribe-viber-partner img {
    float: left;
    display: inline-block;
    width: 45px;
    margin-left: 10px;
}

.module_products_list .item:hover>.item-name-cell a {
    font-weight: bold;
}

.item-name-cell a {
    color: #333;
}

.item-name-cell a:hover {
    font-weight: bold;
}

.module_products_list tr[class='item'] {
    position: relative;
}

.module_products_list .foto-cell a {
      display: inline-block;
      width: 50px;
      height: 50px;
  }

.module_products_list .foto-cell a img {
    transition: 500ms;
}

.foto-cell-img {
    position: absolute;
    left: 5px;
    margin-top: 8%;
    width: 200px;
    z-index: 100;
    transition: 500ms;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

#content .right_block.catalog {
  padding-bottom: 180px;
}

#instruction-catalog-list {
    top: 1%;
}

.instruction-catalog-list {
    clear: both;
    padding-top: 20px;
}

.instruction-catalog-list img {
    max-width: 100%;
}

.close-instruction-catalog-list {
    display: inline-block;
    float: right;
}

.btn-yellow, .btn-yellow:hover, .btn-yellow:active, .btn-yellow:focus {
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    color: #333;
    margin: 5px 0 0 7px;
    transition: 200ms linear;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff8d1 100%) no-repeat top -30px center / 100% 100%, linear-gradient(0deg, #ffb900 0%, gold 100%);
    padding: 5px 15px;
    font-weight: bold;
    line-height: 1.2;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid #e5a500;
}

.btn-download-sale {
    display: block;
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 1000;
}

.item-sale, .item-sale:hover {
    display:inline-block;
    padding:5px;
    border-top:1px solid red !important;
    border-bottom:1px solid red !important;
    color:red !important;
    margin-left:10px;
}

.top-h-row .search {
    max-width: 250px !important;
    width: 250px !important;
}

.header__youtube {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-left: 5px;
    background: url("/bitrix/templates/aspro_kshop/css/../images/youtube.png") no-repeat center;
    background-size: contain;
}

.header__telegram {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-left: 5px;
    background: url("/bitrix/templates/aspro_kshop/css/../images/telegram.webp") no-repeat center;
    background-size: contain;
}

.header__icon-facebook {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("/bitrix/templates/aspro_kshop/css/../images/facebook.png") no-repeat center;
    background-size: contain;
    margin-left: 5px;
}

.header__icon-instagram {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("/bitrix/templates/aspro_kshop/css/../images/instagram.png") no-repeat center;
    background-size: contain;
    margin-left: 5px;
}

.price-old {
    text-decoration: line-through;
}

.sale-top {
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    padding: 0 0 0 20px;
    margin-bottom: 20px;
}

.sale-top .show_number {
    display: none;
}

.sale-top__title {
    height: 183px;
    background: url("/bitrix/templates/aspro_kshop/css/../images/top_sale_.webp") no-repeat center #fff;
}

.buy-count {
    margin-top: 4px;
}

.clear {
    clear: both;
}

.bottom_main_menu li, .bottom_submenu > li {
    width: auto !important;
    margin-right: 20px;
}

.btn-business {
    display: none !important;
}

@media screen and (max-width: 1024px) {
    .header__icon-facebook,
    .header__icon-instagram
    {
        display: none;
    }
}

@media screen and (max-width: 572px) {

    #content .right_block.catalog {
        padding-bottom: 20px !important;
    }
}

/* End */


/* Start:/bitrix/templates/aspro_kshop/css/other_media.css?17420536233854*/

@media screen and (max-width: 768px) {

    .btn-subscribe-viber {
        display: inline-block;
        margin: -3px 0 0 15px !important;
    }

    .cart_wrapp a:nth-child(2) {
        display: none;
    }
}

@media screen and (max-width: 576px) {

    .jqmWindow-sm {
        margin-left: -150px;
        width: 300px;
        max-width: 100%;
    }


    .subscribe-viber-partner {
        display: block;
        margin-left: 0;
        width: 100%;
        padding-top: 15px;
        float: none;
        clear: both;
    }

    .section_submenu_item_title {
        display: block !important;
    }

    .section_submenu_item_title .block-circle-buttons {
        text-align: right;
        position: relative;
        display: block;
        float: none;
        margin-top: 5px;
    }

    .section_submenu_item_title .block-circle-buttons .postuplenia {
        width: 90px !important;
        height: 19px !important;
        border-radius: 3px;
        margin: 0 !important;
        opacity: 1 !important;
        text-align: center;
        float: none !important;
        font-weight: normal;
        font-family: Arial, Helvetica, sans-serif;
        background-image: none !important;
        background-color: #fbe98f;
        color: #8a8a8a;
    }

    .section_submenu_item_title .block-circle-buttons .postuplenia:before {
        content: "Поступления";
    }

    .section_submenu_item_title .block-circle-buttons .novinki {
        width: 90px !important;
        height: 19px !important;
        border-radius: 3px;
        margin: 0 !important;
        opacity: 1 !important;
        text-align: center;
        float: none !important;
        font-weight: normal;
        font-family: Arial, Helvetica, sans-serif;
        background-image: none !important;
        background-color: #fba1a2;
        color: #fff;
    }

    .section_submenu_item_title .block-circle-buttons .novinki:before {
        content: "Новинки";
    }

    .section_submenu_item_title .block-circle-buttons .postuplenia {
        position: absolute;
        right: 0;
        top: -17px;
    }

    .section_submenu_item_title .block-circle-buttons .novinki {
        position: absolute;
        right: 0;
        top: -40px;
    }

    .warranty-download {
        text-align: center;
    }

    .item-sale, .item-sale:hover {
        margin-left: 0 !important;
    }

    .item-receipt, .item-receipt:hover {
        border-top: none !important;
        border-bottom:1px solid red !important;
        margin-left: 0 !important;
    }

    .serach_fly.hide_l, .serach_fly.hide_l.show_l {
        position: absolute !important;
        top: 55px !important;
    }

    .btn-models {
        font-size: 8px;
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .back-top a {
        display: block !important;
        width: 35px !important;
        height: 35px !important;
        padding: 0 !important;
        position: relative !important;
    }

    .back-top a #ico_top {
        width: 24px;
        height: 22px ;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .price-old {
        font-size: 18px;
    }

    .articles-list {
        margin-bottom: 60px;
    }


    .counter_block .plus, .counter_block .minus {
        font-size: 22px !important;
        top: 0 !important;
        color: #ccc;
        font-weight: bold;
    }

    #header ul.menu.adaptive .menu_opener a {
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 375px) {

    .serach_fly.hide_l {
        left: -280px;
    }

}
/* End */


/* Start:/bitrix/templates/aspro_kshop/css/jquery.fancybox.css?17420536234349*/
/*! fancyBox v2.1.0 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/aspro_kshop/css/../images/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/aspro_kshop/css/../images/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/aspro_kshop/css/../images/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: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper

.fancybox-lock {
	overflow: hidden;
}
 */
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8000;
	background: url('/bitrix/templates/aspro_kshop/css/../images/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);
}
/* End */


/* Start:/bitrix/templates/aspro_kshop/css/styles.css?1742053623194010*/
#aside {
    display: block;
    //border: 1px solid #dadada;
    box-shadow: 0 0px 0px #e7e7e7;
    -moz-box-shadow: 0 0px 0px #e7e7e7;
    -o-box-shadow: 0 0px 0px #e7e7e7;
    -webkit-box-shadow: 0 0px 0px #e7e7e7;
	position: relative;
}
.left_block .internal_sections_list li {
	position: inherit !important;
}
.left_block .internal_sections_list ul.sections_list_wrapp>li.item .child_container .child_wrapp.depth3 ul.child>li.item.depth3:hover .child_container{
	display: block;
}
.left_block .internal_sections_list ul.sections_list_wrapp>li.item .child_container .child_wrapp.depth3 ul.child>li.item.depth3:hover a.menu_title {
	color:#0099cc;
}
.left_block .internal_sections_list ul.sections_list_wrapp>li.item .child_container .child_wrapp.depth3 ul.child>li.item.depth3 .child_container
{
	display: none;
	position: absolute;
	top: 0px !important;
	left: 202px;
	min-width: 100px;
}
.left_block .internal_sections_list li a span {
   // font-size: 12px;
  // line-height: 41px !important;
}
.left_block .internal_sections_list li a {
	    //height: 40px !important;
}
.left_block .internal_sections_list ul.sections_list_wrapp>li.item .child_container .child_wrapp li.item a {
	//height: 15px !important;
	//line-height: 15px !important;
}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item {
    //height: 40px !important;
}
left_block .internal_sections_list li.depth3 .child_container {
    display: none;
    position: absolute;
    top: 0px !important;
    left: 179px;
    min-width: 100px;
}
.left_block .internal_sections_list .child_wrapp {
	    width: 179px;
		min-height: 308px;
}
.left_block .internal_sections_list li.depth3 {
     margin-bottom: 0px !important; 
}
.left_block .internal_sections_list ul.sections_list_wrapp {
    margin: 0;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}
.left_block .internal_sections_list .title {

    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}
.left_block .internal_sections_list {
	    border: 0px solid #dadada !important;
}
.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}



html
{ 
	height: 100%; 
}
header, nav, section, article, aside, footer
{ 
	display: block; 
}
body
{ 
	font: 12px/18px Arial, Helvetica, sans-serif; 
	width: 100%; 
	height: 100%; 
	position:relative; 
	margin: 0 auto; 
	padding: 0;
	text-rendering: geometricPrecision;
}
*
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	border: 0;
}
button, input[type='submit'], input[type='button'], .basket_button, .basket_button span
{
	text-transform: uppercase;
	font-size: 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline: none;
}
h1, h2, h3, h4
{
	font-weight: normal;
}
h1
{
	font-size: 24px;
	line-height: 36px;
	margin: 15px 0;
}
h1.shifted
{
	padding-right: 200px;
}
h2
{
	font-size: 24px;
}
h3, h3 a
{
	font-size: 20px;
}
a h3
{
	display: inline-block;
}
h4
{
	font-size: 15px;
}
img
{
	border: 0;
}
blockquote
{
	font-size: 13px;
	padding: 10px 10px 10px 125px;
	background: url("/bitrix/templates/aspro_kshop/css/../images/quote.webp") 34px 13px no-repeat;
	margin: 20px 0;
	vertical-align: middle;
	min-height: 45px;
	clear: both;
}
hr 
{
	border: 0;
	height: 1px;
	margin: 20px 0;
}
p
{
	margin: 18px 0 0 0;
}
a
{
	cursor: pointer;
}
li 
{
    list-style-type: none;
}
ol
{
	counter-reset:li; 
}
ol li
{
	position:relative; 
}
ol li:before
{ 
	content:counter(li) ". " !important; 
	counter-increment: li; 
	padding-right: 0 !important; 
}
table
{
	border-collapse: collapse;
}

ul li:before 
{
	content: "� "; 
	padding-right: 5px; 
}
.tabs > li:before, .tabs_content > li:before, .flex-viewport li:before, .flex-direction-nav  li:before, .slider_navigation li:before,
#footer .bottom_submenu li:before, .extended_pagination  li:before, .main-nav li:before, .bottom_main_menu li:before, .item_slider ul.slides li:before,
.module-gallery-list li:before, ul.left_menu li:before, ul.brands_list li:before, ul.stores_list li:before, .section_item_inner ul li:before, ul.tabs-content li:before, 
.internal_sections_list  li:before, li.catalog_item:before, .compare_list ul li:before, .catalog_detail .set_wrapp li:before, .catalog_detail .bx_item_set_hor_container_big li:before, 
.bx_modal_body  .bx_kit_one_section li:before, .bx_modal_body  .bx_kit_two_section li:before, .bx_kit_one_section li:before, .bx_kit_two_section li:before, .menu li:before, ul.flex-control-nav li:before,
.flex-control-nav ol li:before
{
	content: none !important;
	padding-right: 0;
}
div[class^="bx-"] li:before, ul[class^="bx-"] li:before
{
	content: none; 
	padding-right: inherit;
}
div[class^="bx-"] input[type='button'], div[class^="bx-"] input[type='submit'], div[class^="bx-"] button
{
	text-transform: inherit;
	font-family: inherit;
	font-size: inherit;
	border: inherit;
}
button, input[type='submit'], input[type='button'], h4, .bottom_main_menu li a, .front_slider .item-title a span, .front_slider .price, .front_slider_wrapp  a.read_more,
.articles-list .item .item-title a span, .jobs_wrapp .item .salary, .jobs_wrapp .item  .item_title, .staff_wrapp .section  .item_title,
.staff_wrapp .item .name, .basket_button.button30 span, .page_not_found td.description .title404, .btn_big, .button30.popup_open span, #header ul.menu.adaptive .menu_opener a
{
	font-family: "elektra_text_probold", Arial, Helvetica, sans-serif;
}
.news_block .date, ul.tabs li, table.title-search-result *, .top-h-row   .phone span.phone_text, .top-h-row   .phone span.phone_text *, ul.menu li a, ul.mini-menu li a, 
.header-cart-block .cart a, #footer .phone span.phone_text, #footer .phone span.phone_text *, ul.tabs li span, .catalog_item .item-title a span, .catalog_item .item-title a, .catalog_item .price.discount, .catalog_item .price.discount strike, .view-list .view-header span, .view-item .item-title a span, .file_type a, .services_block .item a span,
table.colored thead, table.colored th, blockquote, .left_menu a span, .form-block label, .question-list .q a, .module-cart .name-cell, .module-cart .name-cell *, 
.bx_filter_container_title .name span, .module_products_list, .module_products_list *, .counter_block input[type="text"], .card_popup_frame.popup .total_wrapp,
.card_popup_frame.popup  .but_row a.to_basket .text, a.to_delay .text, .compare_list .compare_list_item .name a, .popup label, table.colored .order_item_name, 
.left_block .internal_sections_list, .left_block .internal_sections_list *, .btn_big, .catalog_detail .set_wrapp .item .item-title a span, 
.bx_item_set_hor .bx_item_set_hor_item .item-title a span, .bx_modal_body .bx_kit_item  .item-title a span, .card_popup_frame.popup .but_row .button30 span,
.card_popup_frame.popup .basket_empty .basket_empty_description, .include_module_error p, #header .basket_fly .opener .count
{
	font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h3 a, .news_block a.name, .catalog_item .price,  .catalog_detail .item_main_info .price, .catalog_detail .item_main_info .price *, .catalog_detail .counter_block input[type="text"], .view-list .price, .button30 span, .basket_button span, .compare_button span, .basket_button, .catalog_detail .stock_board .title, .catalog_detail .stock_board .read_more, table.colored td.price .price, table.colored td.price .price *, .news_detail_wrapp .price_block .price, .news_detail_wrapp .price_block .price *, .catalog_section_list .section_item li.name a span, .module-cart .cost-cell, .module-cart .cost-cell *, .module-cart .summ-cell, .module-cart .summ-cell *, .module-cart .row_values .price,
.module_products_list .price-cell *, .display_list .desc_name a span, .display_list .price, .display_list .price *, .popup .pop-up-title,
.popup .item_name span, .card_popup_frame.popup .total_wrapp .price, .authorization-cols .form-block .intro, .module-order-history .price-cell, .module-order-history .summ-cell,
.module-order-history .drop-cell .result-row .price .r, .module-order-history .order_property .r, .bx-ss-selected span, .popup .soc-avt .row a span,
.catalog_detail .set_wrapp .title, .catalog_detail .bx_item_set_hor_container_big .title, .catalog_detail .set_wrapp .item .price, .bx_item_set_hor .bx_item_set_hor_item .price, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .price, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div, .bx_modal_container .bx_modal_small_title, .bx_modal_body .bx_kit_item .price, .bx_kit_result_two .price, .bx_kit_result_one .price, .bx_kit_result_two .price *, .bx_kit_result_one .price *, .bx_kit_two_section .title, .card_popup_frame.popup .basket_empty .basket_empty_subtitle, .bx_modal_body .item_wrapp .item_block_title, #header .basket_fly .basket_title,
.flexslider .banner_title span, .header-cart-block .cart .cart-call.small, body .header-cart-block .cart .cart-call.small span, .filter_opener span
{
	font-family: "elektra_medium_proregular", Arial, Helvetica, sans-serif;
}
.catalog_detail .tabs_content h4 
{
	margin: 10px 0 15px;
}
.f-right 
{
	float: right;
}
.f-left 
{
	float: left;
}
.clear
{
	width: 100%;
	clear: both;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.b30
{
	margin-bottom: 30px !important;
}
.t30
{
	margin-top: 30px !important;
}
.b20
{
	margin-bottom: 20px !important;
}
.t20
{
	margin-top: 20px !important;
}
#content
{
	margin-bottom: 40px;
	position: relative;
	zoom: 1;
}
#content.main
{
	margin-bottom: 0;
}
.pseudo
{
	text-decoration: none;
	border-bottom: 1px dotted;
	cursor: pointer;
}
.specials_slider_wrapp ul.tabs li 
{
	text-transform: uppercase;
}
.specials_slider_wrapp ul.tabs li span  
{ 
	border-bottom: 1px dotted; 
}
.wrapper 
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding-bottom: 150px;
	position: relative;
	zoom: 1;
}
.wrapper_inner
{
	padding: 0 10px;
	max-width: 1000px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
}
.wrapp
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	max-width: 1000px;
	padding: 0 10px;
	position: relative;
	zoom: 1;
	margin: 0 auto;
} 
#header 
{
	margin-bottom: 2px;
	padding-top: 20px;
	z-index: 100;
	padding-bottom: 0;
	right: 0;
	left: 0;
	margin-top: -3px;
}
#footer
{
	min-height: 150px;
	margin-top: -150px;
	position: relative;
	zoom: 1;
	z-index: 50;
}
/*#footer.main
{
	margin-top: 0;
}*/
.middle
{
	position: relative;
}
.middle:after 
{	
	content: '';	
	clear: both;	
	display: table;
}
.clearboth
{
	clear: both;
}
.clearleft
{
	clear: left;
}
.clearright
{
	clear: right;
}
.top-h-row
{
	overflow:hidden;
	height:38px; 
	left: 0;
	right: 0;
}
.top-h-row  .h-user-block, .top-h-row   .search, .top-h-row ul.menu
{
	float: left;
}
.top-h-row  .h-user-block
{
	margin-top: 10px;
	width: 25%;
}
.top-h-row  .search *
{
	outline: none;
}
.top-h-row  .search
{
	width: 40%;
	max-width: 390px;
	position: relative;
	zoom: 1;
	margin-top: 5px;
}
.wrapper.head_type_2  .top-h-row  .search
{
	display: none;
}
.top-h-row ul.menu
{
	width: 47%;
	max-width: 480px;
	padding-left: 20px;
	position: relative;
	zoom: 1;
}
.top-h-row  .search input[id^=title-search-input]
{
	height: 26px;
	font-size: 12px;
	padding: 0 8px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	line-height: 25px;
}
.top-h-row  .search #search-submit-button
{
	cursor: pointer;
	height: 24px;
	width: 29px;
	font-size: 0;
	border: 0;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 1px;
	display: block;
}
.middle-h-row  .search input[id^=title-search-input], #header ul.menu.full > li.search_row input[id^=title-search-input]
{
	height: 33px;
	font-size: 12px;
	padding: 0 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	line-height: 32px;
}
.middle-h-row .search #search-submit-button, #header ul.menu.full > li.search_row #search-submit-button
{
	cursor: pointer;
	height: 31px;
	width: 35px;
	font-size: 0;
	border: 0;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	position: absolute;
	top: 1px;
	right: 1px;
	display: block;
}
#header ul.menu.full > li.search_row #search-submit-button
{
	top: 3px;
	right: 3px;
	height: 33px;
	width: 35px;
}
#header ul.menu.full > li.search_row
{
	padding: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	position: relative;
	display: none;
}
.wrapper.head_type_2 .main-nav
{
	display: none;
}
.main-nav .menu > li > a
{
	border-bottom: 1px solid transparent;
}
.top-h-row  .search #search-submit-button i, .middle-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i
{
	display: inline-block;
	background: url(/bitrix/templates/aspro_kshop/css/../images/magnifier.webp);
	background-repeat: no-repeat;
}
.top-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i
{
	height: 26px;
	width: 29px;
	background-position: top center;
}
@-moz-document url-prefix() 
{
	.top-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i
	{
		width: 26px;
	}
}
.middle-h-row  .search #search-submit-button i
{
	height: 32px;
	width: 35px; 
	background-position: 4px 4px;
}
@-moz-document url-prefix() 
{
	.middle-h-row  .search #search-submit-button i
	{
		margin: -2px 0 0 -3px;
	}
}
table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup  a.more_row .icon i, .basket_fly td.total_wrapp a.more_row .icon i
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/arrows_small.webp) no-repeat;
}
table.title-search-result td.title-search-all a:hover .icon i, .card_popup_frame.popup a.more_row:hover .icon i, .basket_fly td.total_wrapp a.more_row:hover .icon i
{
	background-position: -36px -19px;
}
table.title-search-result td.title-search-all a .icon 
{
	margin-left: 9px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	bottom: -5px;
	zoom: 1;
}
.top-h-row   .phone
{
	float: right;
	width: 25%;
	text-align: right;
	margin-top: 1px;
}
.top-h-row   .phone span.phone_text, .top-h-row   .phone span.phone_text a, #footer .phone span.phone_text, #footer .phone span.phone_text a
{
	font-size: 19px;
	white-space: nowrap;
}
.top-h-row   .phone span.phone_text a, #footer .phone span.phone_text a
{
	cursor: default;
	text-decoration: none;
}
.top-h-row   .phone, #footer .phone
{
	white-space: nowrap;
}
.top-h-row   .phone .icon, .top-h-row   .phone .icon i, #footer  .phone .icon, #footer  .phone .icon i
{
	display: inline-block;
	height: 24px;
	width: 24px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.top-h-row   .phone .icon, #footer .phone .icon
{
	position: relative;
	zoom: 1;
	bottom: -5px;
	margin-right: 2px; 
}
.top-h-row   .phone .icon i, #footer .phone .icon i
{
	background: url("/bitrix/templates/aspro_kshop/css/../images/phone.webp");
	background-repeat: no-repeat;
}
#footer .phone .icon i
{
	background-position: 0px -24px;
}
.top-h-row .h-user-block .have-user a.reg 
{
	display: inline-block;
	height: 19px;
	padding-left: 27px;
	background: url("/bitrix/templates/aspro_kshop/css/../images/person.webp") center left no-repeat;
	max-width: 50%;
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.top-h-row  .separator
{
	display: inline-block;
	height: 15px; 
	width: 1px;
	background: url("/bitrix/templates/aspro_kshop/css/../images/top_separator.webp") top left no-repeat;
	margin: 0 15px;
	position: relative;
	zoom: 1;
	top: -2px;
}
.top-h-row .h-user-block a.exit, a.exit
{
	background: url("/bitrix/templates/aspro_kshop/css/../images/logout.webp") right 1px no-repeat;
	padding-right: 20px;
}
.top-h-row .h-user-block a.exit
{
	position: relative;
	top: -6px;
}
.top-h-row .h-user-block a.exit:hover, a.exit:hover
{
	background-position: right -14px;
}
table.title-search-result td.title-search-all a:hover .icon
{
	background-position: 0px 0px;
}
div.title-search-result 
{
	display:none;
	overflow:hidden;
	z-index:205;
	/*max-width: 390px;*/
	background: #fff;
}
table.title-search-result 
{
	border-collapse: collapse;
	border:none;
	width:100%;
}
table.title-search-result td 
{
	background-color: #fff;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
table.title-search-result td.title-search-item 
{
	padding-left:8px;
	padding-right:15px;
	vertical-align: middle;
}
table.title-search-result td.main a 
{
	vertical-align:top;
	color: #333;
	text-decoration: none;
}
table.title-search-result td.main a, table.title-search-result td.main .title-search-preview
{
	max-width: 230px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
table.title-search-result td.main
{
	width: 242px;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
table.title-search-result td.picture
{
	width: 48px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
table.title-search-result td.price
{
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
	width: 105px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	text-align: right;
	white-space: nowrap;
}
table.title-search-result img.item_preview
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 2px 5px;
}
table.title-search-result td.main
{
	padding-left: 4px;
}
table.title-search-result td.main b 
{
	font-weight:normal;
}
table.title-search-result td
{
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid transparent;
}
table.title-search-result tr.title-search-selected td
{
	background-color:#e9f6ff;
	border-top: 1px solid #ddeaf3;
	border-bottom: 1px solid #ddeaf3;
}
table.title-search-result td.title-search-more 
{
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}
table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
}
table.title-search-result td.title-search-all 
{
	padding: 11px 13px 18px;
}
table.title-search-result td.title-search-all a
{
	text-decoration: none;
}
table.title-search-result td.title-search-all a span.text
{
	display: inline-block;
	height: 14px;
}
table.title-search-result td.title-search-all a .icon, table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup  a.more_row  .icon, .card_popup_frame.popup  a.more_row  .icon i,
.basket_fly td.total_wrapp a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon i
{
	display: inline-block;
	height: 17px;
	width: 17px;
}
table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator 
{
	padding:0;
	height: 10px;
	font-size:0;
}
#header .middle-h-row, #header .catalog_menu
{
	margin: 0 auto;
	max-width: 980px;
	position: relative;
	zoom: 1;
}
#header .middle-h-row
{
	z-index: 200;
}
#header .catalog_menu
{
	z-index: 100;
}
#header .catalog_menu
{
	bottom: -20px;
}
#header .middle-h-row td
{
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#header .basket_fly td
{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
ul.menu, ul.mini-menu 
{
	text-align: justify;
	list-style-type: none;
	font-size: 1px;
	line-height: 0;
	zoom: 1;
}
ul.menu li, ul.mini-menu li
{
	display: inline-block;
	vertical-align: top;
	padding: 0;
}
.main-nav  ul.menu > li > a, ul.mini-menu li a
{
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 10px;
	text-decoration: none;
}
ul.menu li.stretch
{
	display: inline-block;
    width: 100%;
    *display: inline;
    zoom: 1
}
ul.menu li:hover .child
{
	display: block;
}
ul.menu li:hover b.space, .breadcrumbs .drop:hover b.space
{
	display: inline-block;
}
ul.mini-menu, ul.menu li .child, ul.mini-menu li .child
{
	display: none;
}
ul.menu:not(.opened) > li > a
{
	display: inline-block;
	height: 30px;
	line-height: 34px;
	padding: 0 6px !important;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
ul.menu li a i
{
	display: inline-block;
	height: 17px;
	width: 17px;
	background: url("/bitrix/templates/aspro_kshop/css/../images/arrow_down.webp") no-repeat;
	zoom: 1;
	position: absolute;
	margin: 4px 0 0 0;
}
ul.menu li.more a i
{
	position: static;
	margin: 0px 0 -2px 3px;
}
ul.menu > li.catalog > a
{
	padding-right: 20px;
}
.module-drop-cart 
{
	position: absolute;
	right: 0px !important;
	top: 87px;
	width: 431px;
	max-width: 100%;
	z-index: 999;
	display: none;
}
.wrapper.basket_fly .basket_normal
{
	display: none;
}
.header-cart-block .cart 
{
	width: 145px;
	text-align: left;
	position: relative;
	zoom: 1;
}
.header-cart-block .delay_small, .header-cart-block .cart_small
{
	display: none;
}
.header-cart-block .cart a 
{
	text-decoration: none;
}
.header-cart-block .cart a span
{
	font-size: 14px;
}
.header-cart-block .cart.empty_cart a span.pseudo
{
	border-bottom: 1px solid;
}
.header-cart-block .cart span.icon
{
	float: left;
}
.header-cart-block .cart .summ, .header-cart-block .cart .delay_link
{
	white-space: nowrap;
}
.header-cart-block .cart > span.icon, .header-cart-block .cart > span.icon i
{
	display: inline-block;
	height: 42px;
	width: 42px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.header-cart-block .cart > span.icon.small, .header-cart-block .cart > span.icon.small i
{
	width: 26px;
	height: 26px;
}
.header-cart-block .cart > span.icon.small
{
	display: none;
	position: relative;
	zoom: 1;
	z-index: 1;
}
.header-cart-block .cart .cart-call.small, body .header-cart-block .cart .cart-call.small span
{
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	border: none;
}
body .header-cart-block .cart .cart-call.small span
{
	text-decoration: underline;
}
.header-cart-block .cart .cart-call.small
{
	display: none;
}
.header-cart-block .cart > span.icon.small i
{
	background-position: -7px -173px;
}
.header-cart-block .cart span.icon i, .header-cart-block .cart span.icon i
{
	background-image: url(/bitrix/templates/aspro_kshop/css/../images/basket_icons.webp);
	background-repeat: no-repeat;
}
.header-cart-block .cart.empty_cart span.icon i
{
	background-position: 0px 0px;
}
.header-cart-block .cart.empty_cart span.icon.small i
{
	background-position: 0px 0px;
	background-position: -7px -134px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.header-cart-block .cart .cart_wrapp
{
	padding-left: 55px;
	padding-top: 4px;
	position: absolute;
	top: 0;
}
#header .middle-h-row .center_block
{
	width: 100%;
	padding: 18px 40px 0;
}
#header .middle-h-row .center_block.no_basket
{
	padding-right: 0;
}
#header .middle-h-row .center_block .search
{
	margin: 0 35px 0 23px;
	position: relative;
	zoom: 1;
}
#header .middle-h-row .basket_wrapp
{
	/*text-align: right;*/
	margin-top: 13px;
	padding-top: 1px;
	vertical-align: middle;
}
#header .middle-h-row .basket_wrapp .header-cart-block
{
	margin-top: 10px;
	float: right;
}
#content_new, #preload_wrapp
{
	position: absolute;
	z-index: -1000;
	top: -9999;
	left: -999;
}
ul.menu .child, .breadcrumbs .dropdown_wrapp
{
	z-index: 500;
	position: absolute;
	text-transform: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
}
ul.menu .child
{
	margin-top: -10px;
	padding-top: 30px;
}
ul.menu .child a
{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}
ul.menu .child li.menu_title 
{
	display: block;
}
ul.menu .child li.menu_title a, ul.menu .child .depth3 a.title
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none !important;
	padding: 0;
}
ul.menu .child li.menu_item a, ul.menu .child .depth3 a
{
	font-size: 11px;
	text-decoration: underline;
	padding: 0;
	margin-right: 5px;
}
ul.menu .child .child_wrapp > a, .breadcrumbs .dropdown > a, ul.menu .child .child_wrapp .depth3 > a
{
	display: block;
	text-decoration: underline;
	line-height: 22px;
	text-transform: none;
}
.main-nav ul.menu .child a
{
	font-size: 12px; 
}
ul.menu li .child ul
{
	width: 25%;
	margin-right: 12%;
	display: inline-block;
	margin-bottom: 20px;
	list-style: none;
	display: inline-block;
	zoom: 1;
	vertical-align: top;
	text-align: left;
}
ul.menu li .child ul.last
{
	margin-right: 0;
}
ul.menu li .child.cat_menu
{
	left: 0;
	right: 0;
	width: 100%;
}
ul.menu li .child .child_wrapp
{
	padding: 20px;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
ul.menu li.more .child .child_wrapp
{
	padding-bottom: 10px;
}
ul.menu li .child .child_wrapp .depth3
{
	margin-bottom: 10px;
}
ul.menu li.more .child .child_wrapp .depth3
{
	padding-right: 30px;
	float: left;
}
/*ul.menu li.more .child .child_wrapp .depth3:first-child
{
	padding-left: 0;
}*/
ul.menu li .child.cat_menu .child_wrapp
{
	left: 0;
	right: 0;
	width: 100%;
}
ul.menu li .child.cat_menu hr
{
	width: 100%;
	height: 1px;
	margin: 0 0 15px;
}
ul.menu li b.space, .breadcrumbs .drop b.space
{
	height: 20px;
	text-align: center;
	bottom: -14px;
	vertical-align: bottom;
	display: none;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	left: 42%;
	bottom: -21px;
	position: absolute;
}
.top-h-row ul.menu .space
{
	position: static;
}
#header .catalog_menu  li .space
{
	top: 18px;
}
#header .catalog_menu li.more .space
{
	margin: 0 0 0 -50px;
	left: inherit;
	position: absolute;
	top: 50px;
}
#header .catalog_menu .child
{
	text-align: center;
	padding-top: 24px;
}
#header .catalog_menu li.more > .child
{
	right: 0;
}
#header .catalog_menu  li.more
{
	display: none;
	width: 81px;
}
#header .catalog_menu  li.more a
{
	padding-right: 8px !important;
}
#header .catalog_menu  li.more.visible
{
	display: inline-block;
	width: 100%;
}
.breadcrumbs .drop b.space
{
	left: 10px;
	bottom: -12px;
}
ul.menu li.catalog b.space
{
	left: 34%;
}
ul.menu > li > a
{
	position: relative;
}
.flexslider
 {
	margin: 0; 
	padding: 0;
}
.flexslider .slides > li 
{
	-webkit-backface-visibility: hidden;
	overflow: hidden;
	display: none;
	
}
.front_slider > li
{
	display: none;
}
.flexslider .slides > li .text, .flexslider .slides > li .img
{
	width: 50%;
}
.flexslider .slides > li.image .img
{
	width: 100%;
}
.flexslider .slides > li .img img
{
	margin: 0 auto;
	max-height: 100%;
	/*max-width: 100%;*/
}
.flexslider .slides > li.left .text, .flexslider .slides > li.left .img
{
	
}
.flexslider .slides > li.right .text, .flexslider .slides > li.right .img
{

}
.flexslider .slides img 
{ 
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.top_slider_wrapp
{
	margin: 0 auto;
}
.top_slider_wrapp .flex-viewport
{
	
}
.wrapper.banner_narrow:not(.head_type_2) .top_slider_wrapp .flexslider .slides > li, .wrapper.banner_narrow.average .top_slider_wrapp .flexslider .slides > li 
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.wrapper.banner_narrow.head_type_2 .top_slider_wrapp .flexslider .slides > li
{
	border-radius: 0  0 3px 3px;
	-moz-border-radius: 0  0 3px 3px;
	-webkit-border-radius: 0  0 3px 3px;
}
.wrapper.banner_narrow .top_slider_wrapp .flexslider .slides > li, .wrapper.banner_narrow .top_slider_wrapp .flexslider .slides > li td, 
.wrapper.banner_narrow .top_slider_wrapp .flexslider
{
	height: 300px;
}
.wrapper.banner_narrow .top_slider_wrapp
{
	width: 100%;
}
.wrapper.banner_average .top_slider_wrapp
{
	max-width: 1400px;
}
.wrapper.banner_narrow .top_slider_wrapp
{
	max-width: 980px;
}
.wrapper.head_type_1 .top_slider_wrapp
{
	margin-top: -10px;
}
.wrapper.head_type_1.banner_narrow .top_slider_wrapp
{
	margin-top: 0;
}
.wrapper.head_type_2 .top_slider_wrapp
{
	margin-top: -35px;
}
.wrapper.head_type_2.banner_narrow .top_slider_wrapp
{
	margin-top: -17px;
}
.wrapper.banner_average .top_slider_wrapp .flexslider .slides > li , .wrapper.banner_auto .top_slider_wrapp .flexslider .slides > li, 
.wrapper.banner_average .top_slider_wrapp .flexslider .slides > li td, .wrapper.banner_auto .top_slider_wrapp .flexslider .slides > li  td,
.wrapper.banner_average .top_slider_wrapp .flexslider, .wrapper.banner_auto .top_slider_wrapp .flexslider
{
	height: 400px;
}
.top_slider_wrapp .flexslider .slides > li
{
	background-position: center;
	background-repeat: none;
}
.slides:after 
{
	content: "\0020"; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}
html[xmlns] .slides 
{
	display: block;
	list-style: none;
}
* html .slides 
{
	height: 1%;
}
.no-js .slides > li:first-child 
{
	display: block;
}
.flexslider  .slides
{
	margin: 0;
	padding: 0;
}
.flexslider 
{ 
	margin: 0 0 9px; 
	position: relative; 
	zoom: 1; 
	text-align: center;
}
.flex-viewport 
{ 
	max-height: 2000px; 
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease; 
	transition: all 1s ease; 
}
.module-cart, .module-cart tr
{
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease; 
	transition: all 1s ease; 
}
.loading .flex-viewport 
{ 
	max-height: 300px; 
}
.flexslider .slides 
{ 
	zoom: 1; 
}
.carousel li 
{ 
	margin-right: 5px; 
}
.include_module_error
{
	text-align: center;
	margin: 0 auto;
}
.include_module_error p
{
	margin-top: 0;
	line-height: 18px;
	font-size: 14px;
	color: #555;
}
.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav
{
	zoom: 1;
	top: -35px;
	position: relative;
	display: inline-block;
	z-index: 10;
}
.flexslider .flex-control-nav li, .front_slider_wrapp .flex-control-nav  li,  .flex-control-nav  li
{
	padding: 6px 6px 6px 2px;
	font-size: 0;
	margin: 0;
	text-indent: 0;
	display: inline-block;
	zoom: 1;
	position: relative;
}
.front_slider_wrapp .flex-control-nav li
{
	padding-top: 0;
}
.flex-control-paging li img
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.flex-control-paging li a, .front_slider_wrapp .flex-control-nav  li a
{
	display: inline-block;
	height: 17px;
	width: 17px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/slider_pagination.webp) -20px -20px no-repeat;
	cursor: pointer;
	font-size: 0;
}
.flex-control-nav  li a
{
	background-position: -20px -20px;
}
.top_slider_wrapp .flex-control-nav li a 
{
	background-position: -20px -1px;
}
.flex-control-nav  li a:hover, .front_slider_wrapp .flex-control-paging li a.flex-active, .flex-control-paging li a.flex-active 
{
	background-position: -2px -20px;
}
.flex-control-paging li a:active
{
	background-position: -1px -39px;
}
.top_slider_wrapp  .flex-control-paging li a:hover, .top_slider_wrapp  .flex-control-paging li a.flex-active 
{
	background-position: -1px -1px;
}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active 
{
	background-position: -2px -20px;
}
.flex-direction-nav
{
	margin: 0;
	padding: 0;
}
.flex-direction-nav *
{
	outline: none;
}
.flexslider li *
{
	text-decoration: none;
}
.flexslider .banner_title span
{
	font-size: 32px;
	line-height: 44px;
}
.flexslider .banner_text
{
	font-size: 14px;
	line-height: 18px;
	margin-top: 20px;
}
.flexslider .left
{
	text-align: left;
}
.flexslider .right
{
	text-align: left;
}
.flexslider .center
{
	text-align: left;
}
.flexslider .center .banner_title
{
	margin: 45px auto 0;
}
.flexslider .center .banner_title
{
	margin: 20px auto 0;
}
.flexslider .banner_title, .flexslider .banner_text, .flexslider .banner_buttons
{
	margin-left: 55px;
	margin-right: 55px;
	overflow: hidden;	
	text-align: left;	
}
.flexslider .left .banner_title, .flexslider .left  .banner_text, .flexslider .left  .banner_buttons
{
	margin-left: 30px;
}
.flexslider .banner_buttons a
{
	margin-right: 10px;
	margin-bottom: 10px;
}
.flexslider .banner_buttons
{
	margin-top: 20px;
}
.flexslider  li.box .underline
{
	text-decoration: none;
}
.index_bottom
{
	margin-bottom: 20px;
}
.small_banners_block .advt_banner
{
	margin-top: 10px;
}
.small_banners_block .advt_banner:first-child
{
	margin-top: 0;
}
.index_bottom .small_banners_block
{
	margin-bottom: 0;
}
.index_bottom .banners_column
{
	width: 180px;
	float: left;
}
.index_bottom .info_column
{
	padding-left: 180px;
	margin-top: 10px;
}
.index_bottom .info_column.no_banner
{
	padding-left: 0;
}

.info_column h3  { font-size: 18px;}


.index_bottom .info_column .about_column, .index_bottom .info_column .news_column
{
	width: 50%;
	padding-left: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
}
.index_bottom .info_column .news_column .shadow
{
	display: none;
}
a i.arrow
{
	margin-right: 5px;
	position: relative;
	zoom: 1;
	bottom: -6px;
}
a i.arrow, a i.arrow b
{
	display: inline-block;
	height: 18px;
	width: 19px;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
}
a i.arrow b
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/arrows_small.webp) 0 0 no-repeat;
}
a:hover i.arrow b
{
	background-position: -36px 0px;
}
a:hover i.arrow.down b
{
	background-position: -36px -35px;
}
.index_bottom .info_column .news_slider
{
	margin-top: 18px;
}
.index_bottom .about_column a[name='about_show_more']
{
	margin-top: 10px;
	display: inline-block;
}
.index_bottom .info_column .news_column .news_block > ul
{
	list-style: none;
	margin-top: 18px;
}
.index_bottom .info_column .news_column .news_block  ul.flex-control-nav
{
	display: none;
	margin-top: 0;
}

.news_block a.name
{
	display: block;
	margin-top: 5px;
	font-size: 13px;
}
.news_block .preview
{
	margin-top: 5px;
}
.news_slider_wrapp .flex-control-nav.flex-control-paging
{
	display: none;
	margin-top: 5px;
}
.flex-direction-nav li, .flex-direction-nav li a, .jobs_wrapp .item .icon, .jobs_wrapp .item .icon i, .staff_wrapp .section .icon, .staff_wrapp .section .icon i, .differences_table .left_arrow, .differences_table .right_arrow
{
	display: inline-block;
	height: 30px;
	width: 30px;
}
.top_slider_wrapp .flex-direction-nav li, .top_slider_wrapp .flex-direction-nav li a
{
	height: 60px;
	width: 60px;
}
.flex-direction-nav li
{
	font-size: 0;
}
.flex-direction-nav li:first-child
{
	margin-right: 6px;
}
.flex-direction-nav li a, .differences_table .left_arrow, .differences_table .right_arrow
{
	font-size: 0px;
	background-image: url(/bitrix/templates/aspro_kshop/css/../images/arrows_big.webp);
	background-repeat: no-repeat;
}
.top_slider_wrapp .flex-direction-nav  li
{
	position: absolute;
	top: 170px;
}
.top_slider_wrapp .flex-direction-nav li
{
	right: 0;
}
.top_slider_wrapp .flex-direction-nav li:first-child
{
	left: 0;
}
.top_slider_wrapp .flex-direction-nav li a
{
	background-image: url(/bitrix/templates/aspro_kshop/css/../images/front_slider_arrows.webp);
}
.flex-direction-nav li a.flex-prev
{
	background-position: 0 -127px;
}
.news_slider_navigation
{
	float: right;
	margin-top: -8px;
}
.news_slider_wrapp .flex-viewport
{
	width: 100%;
	z-index: 10;
}
img.shadow
{
	width: 100%;
	max-width: 100%;
	margin: 10px 0;
}
.search-page img.shadow
{
	margin-bottom: 20px;
}
.brands_slider_wrapp ul.brands_slider li a
{
	margin: 0 5px;
}
#footer .footer_inner .line
{
	padding: 13px 0 10px;
}
#footer .footer_inner .line .wrapper_inner
{
	position: relative;
}
#footer  ul.bottom_main_menu, #footer  ul.bottom_submenu
{
	width: 79%;
	display: inline-block
}
#footer .bottom_submenu li.selected a
{
	font-weight: bold;
}
.bottom_main_menu li, .bottom_submenu > li
{
	display: inline-block;
	width: 24%;
	list-style: none;
}
.bottom_main_menu li a
{
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
	-moz-text-shadow: 0 1px 0 rgba(255,255,255,.4);
	-o-text-shadow: 0 1px 0 rgba(255,255,255,.4);
	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,.4);
}
.bottom_submenu  li
{
	list-style: none;
}
#footer .phone
{
	display: inline-block;
	white-space: nowrap;
	top: -8px;
	right: 0;
	position: absolute;
}
#footer .pay_system_icons
{
	width: 20%;
	display: inline-block;
	white-space: nowrap;
}
.bottom_main_menu li a
{
	text-transform: uppercase;
	text-decoration: none;
}
.pay_system_icons i
{
	display: inline-block;
	height: 36px;
	width: 36px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/pay_icons.webp) no-repeat;
	margin-left: 5px;
}
.pay_system_icons i:first-child
{
	margin-left: 0;
}
.pay_system_icons i.mastercard
{
	background-position: -3px -3px;
}
.pay_system_icons i.visa
{
	background-position: -44px -3px;
}
.pay_system_icons i.yandex_money
{
	background-position: -85px -3px;
}
.pay_system_icons i.webmoney
{
	background-position: -126px -3px;
}
.pay_system_icons i.qiwi
{
	background-position: -167px -3px;
}
#footer ul, #footer ul li
{
	vertical-align: top;
}
#footer  .copyright, #footer  .copyright *
{
	font-size: 11px;
}
#footer  .social
{
	margin-top: 10px;
}
#footer .footer_bottom
{
	padding-top: 15px;
	padding-bottom: 15px;
}
.social a
{
	margin-left: 3px;
	text-decoration: none;
	border: 0 !important;
}
.social a:first-child
{
	margin-left: 0;
}
#footer .bottom_submenu  li
{
	line-height: 19px;
}
#footer .bottom_submenu  li a
{
	text-decoration: none;
}
.brands_slider_wrapp .flex-viewport
{
	height: 48px;
	overflow: hidden;
}
.brands_slider_wrapp
{
	padding: 0 30px 25px;
}
.brands_slider_wrapp img.shadow
{
	margin-bottom: 35px;
}
.brands_slider_navigation ul.flex-direction-nav
{
	position: relative;
	height: 0;
	zoom: 1;
	margin-bottom: -9px;
}
.brands_slider_navigation ul.flex-direction-nav li
{
	background: none;
	border: 0 !important;
}
.brands_slider_navigation ul.flex-direction-nav a
{
	position: absolute;
	border: 0;
}
.brands_slider_navigation ul.flex-direction-nav a.flex-prev
{
	background-position: -2px -189px;
}
.brands_slider_navigation ul.flex-direction-nav a.flex-prev.flex-disabled
{
	background-position: -2px -157px;
	cursor: default;
}
.brands_slider_navigation ul.flex-direction-nav a.flex-next
{
	background-position: -30px -189px;
}
.brands_slider_navigation ul.flex-direction-nav a.flex-next.flex-disabled
{
	background-position: -30px -157px;
	cursor: default;
}
.brands_slider_navigation ul.flex-direction-nav a.flex-prev
{
	left: -30px;
}
.brands_slider_navigation ul.flex-direction-nav a.flex-next
{
	right: -30px;
}
.brands_slider_wrapp li img
{
	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5; 
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%);
	max-width: 120px;
}
.brands_slider_wrapp li img:hover 
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	filter: none;
	-webkit-filter: grayscale(0%);
}
ul.tabs li.cur span
{
	border-bottom: 0;
}
ul.tabs, ul.tabs li
{
	display: inline-block;
}
.specials_slider_wrapp ul.tabs li:first-child
{
	margin-left: 0;
}
ul.tabs, ul.tabs_content, ul.slider_navigation
{
	list-style: none;
}
.specials_slider_wrapp ul.tabs
{
	padding-right: 80px;
}
.specials_slider_wrapp ul.slider_navigation
{
	position: absolute;
	top: 0;
	right: 0;
}
ul.tabs_content > li
{
	min-width: 100%;
}
ul.tabs_content > li, .specials_slider_navigation
{
	display: none;
}
ul.tabs_content li.tab
{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}

ul.tabs_content > li.cur, .specials_slider_navigation.cur
{
	display:inline-block;
}
ul.tabs li
{
	font-size: 13px;
	margin: 5px 10px 0 0 ;
	padding: 0 12px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
ul.tabs li.cur
{
	cursor: default;
}
ul.tabs li .triangle
{
	width: 0px;
	height: 0px;
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid transparent;
	display: block;
	margin: 5px auto 0;
}
@-moz-document url-prefix() 
{
	.basket_sort ul.tabs li .triangle
	{
		margin: -5px auto 0;
	}
	ul.tabs li .triangle
	{
		margin: -2px auto 0;
	}
}
ul.tabs li.cur span
{
	/*border-bottom: 1px dotted transparent;*/
}
ul.tabs li span
{
	border-bottom: 1px dotted;
	font-size: 13px;	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 9px;
	line-height: 13px;
	display: inline-block;
	/*text-transform: uppercase;*/
}
.basket_sort ul.tabs li
{
	font-size: 0;
}
.basket_sort ul.tabs li span
{
	font-size: 13px;
}
ul.tabs li span span
{
	border: 0;
	padding: 0;
}
.module-order-history ul.tabs li .triangle
{
	margin-top: 6px;
}
@-moz-document url-prefix() 
{
	.module-order-history ul.tabs li .triangle
	{
		margin-top: -2px;
	}
}
.specials_slider > li:last-child
{
	margin-right: 0;
}
.fancy_hover 
{
	-webkit-transition: border-color ease-out 0.15s;
    -moz-transition: border-color ease-out 0.15s;
    -o-transition: border-color ease-out 0.15s;
    transition: border-color ease-out 0.15s;
}
.specials_slider > li
{
	width: 179.9px !important;
	overflow: hidden;
	margin-right: 15px;
	-webkit-transition: border-color ease-out 0.2s;
    -moz-transition: border-color ease-out 0.2s;
    -o-transition: border-color ease-out 0.2s;
    transition: border-color ease-out 0.2s;
	padding: 1px;
	display: block;
	float: left;
	vertical-align: top;
	padding-bottom: 5px;
}
.right_block .specials_slider.product_slider > li
{
	margin-right: 10px;
	width: 172px !important;
}
.specials_slider.product_slider > li
{
	margin-right: 14px;
}
ul.specials_slider
{
	width: 10000%;
	white-space: nowrap;
}
ul.specials_slider li, ul.specials_slider li *
{
	white-space: normal;
}
.specials_slider li:hover
{
	padding: 0;
	padding-bottom: 4px;
}
.catalog_item .item-title a, .view-item .item-title a span
{
	text-decoration: none;
	line-height: 17px;
}
ul.tabs li span, .front_slider_wrapp .extended_pagination span, a, a span
{
	-webkit-transition: color ease-out 0.07s;
    -moz-transition: color ease-out 0.07s;
    -o-transition: color ease-out 0.07s;
    transition: color ease-out 0.07s;
}
.catalog_item .item-title a, .view-item .item-title a span, .articles-list .item .item-title a, .jobs_wrapp .item  .name a, .front_slider .item-title a span, .item-title a span, .item-title a
{
	-webkit-transition: color ease-out 0.02s;
    -moz-transition: color ease-out 0.02s;
    -o-transition: color ease-out 0.02s;
    transition: color ease-out 0.02s;
}
a.basket_button, a.button30, a.basket_button span, a.button30 span, .button22, .button22 span, ul.left_menu > li.exit a, ul.left_menu > li.exit a span, .popup .soc-avt .row a,
#header .catalog_menu ul.menu > li > a, #header ul.menu.adaptive > li  > a, #header ul.menu.full.opened > li  > a
{
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.view-item .item-title a 
{
	text-decoration: none;
}
.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span
{
	font-size: 14px;
}
.catalog_item .price, .view-list .price
{
	font-size: 17px;
	margin-top: 8px;
	float: left;
}
.catalog_item .price.discount, .view-list .price.discount
{
	/*float: right;*/
	margin-top: 12px;
}
.differences_table .catalog_item .price.discount
{
	margin-top: 5px;
}
.differences_table .catalog_item .price
{
	float: none;
}
.differences_table td
{
	width: 25%;
	vertical-align: top;
}
.differences_table .left_arrow, .differences_table .right_arrow
{
	position: absolute;
	top: 130px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1;
}
.differences_table .left_arrow
{
	left: 20%;
	background-position: 0px -157px;
}
.differences_table .left_arrow:hover
{
	background-position: 0px -189px;
}
.differences_table .right_arrow
{
	right: 20px;
	background-position: -29px -157px;
}
.differences_table .right_arrow:hover
{
	background-position: -29px -189px;
}
.catalog_item .price.discount strike, .view-list .price.discount strike
{
	font-size: 14px;
	line-height: 14px;
}
.catalog_item .image, .catalog_item .image a
{
	display: block;
	vertical-align: middle;
	height: 165px;
	line-height: 165px;
	vertical-align: middle;
	text-align: center;
	position: relative;
	zoom: 1;
}
.catalog_item .image a
{
	padding: 3px;
}
.differences_table
{
	margin-top: 20px;
} 
.differences_table .prop_name
{
	font-weight: bold;
	padding-right: 30px;
}
.differences .prop_item
{
	/*text-align: center;*/
}
.differences_table .catalog_item
{
	max-width: 190px;
	margin-bottom: 30px;
}
.catalog_item .image img
{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.specials_slider_wrapp ul.tabs_content
{
	margin-top: 10px;
	position: relative;
	zoom: 1;
}
.catalog_detail .specials_slider_wrapp ul.tabs_content
{
	margin-top: 5px;
	min-height: 300px;
}
.specials_slider_wrapp ul.tabs_content > li
{
	position: absolute;
	z-index: 10;
}
.specials_slider > li
{
	background: #fff;
}
.specials_slider_wrapp ul.tabs_content > li.active
{
	z-index: 200;
}
.specials_slider_wrapp ul.tabs_content > li .flex-viewport
{
	padding-bottom: 5px;
}
.catalog_item .item_info, .bx_item_set_hor_item .item_info, .bx_modal_body .bx_kit_item .item_info
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 5px;
	margin-top: 6px;
}
.bx_item_set_hor_item .item_info, .bx_modal_body .bx_kit_item .item_info
{
	margin: 0 5px 0;
}
.specials_slider .catalog_item .item_info .cost, .catalog_block .catalog_item .item_info .cost
{
	
}
.specials_slider .catalog_item .item_info .buttons_block
{
	display: none;
}
.specials_slider .catalog_item .item_info .buttons_block, .catalog_block .catalog_item .item_info .buttons_block
{
	clear: both;
	margin-top: 7px;
	white-space: nowrap;
	text-align: right;
}
.specials_slider.product_slider .catalog_item .item_info .buttons_block
{
	display: block;
}
.specials_slider .catalog_item .item_info .basket_button, .catalog_block .catalog_item .item_info .basket_button
{
	float: left;
	margin-bottom: 4px;
}
.specials_slider .catalog_item .item_info .like_icons, .catalog_block .catalog_item .item_info .like_icons
{
	/*float: right;*/
}
.button30, .basket_button.button30
{
	display: inline-block;
	height: 30px;
	line-height: 32px;
	text-transform: uppercase;
	clear: both;
	padding: 0 10px 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
}
.soc-avt .row a span.name
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}
.button30 span, .basket_button.button30 span, .compare_button span, .soc-avt .row a span.name
{
	display: inline-block;
	font-size: 11px;
	line-height: 32px;
}
.basket_button.button30
{
	padding-left: 7px;
}
.basket_button.button30.in-cart span
{
	background-position: -3px -43px;
}
.basket_button:hover.button30 span
{
	background-position: -3px -84px;
}
.basket_button:hover.button30.in-cart span
{
	background-position: -3px -124px;
}
.basket_button.add, .basket_button.added
{
	padding-left: 0;
}
.button30.add_review
{
	min-width: 148px;
}
.button30.add_review, .button30.send_review
{
	padding-left: 0;
}
.button30.add_review span, .button30.send_review span
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/button_icons.webp) 4px -246px no-repeat;
	padding-left: 31px;
}
.reviews-expanded .button30.add_review span
{
	background-position: 4px -485px; 
}
.reviews-expanded .button30.add_review:hover span
{
	background-position: 4px -525px; 
}
.button30.add_review:hover span
{
	background-position: 4px -286px;
}
.basket_button span, .compare_button span
{
	display: inline-block;
	font-size: 11px;
	line-height: 28px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/button_icons.webp) 0 -7px no-repeat;
	padding-left: 26px;
	white-space: nowrap;
}
.basket_button:hover span
{
	background-position: 0px -87px;
}
.catalog_item .basket_button.in-cart:hover span, .basket_button.in-cart:hover span
{
	background-position: 0px -127px !important;
}
.compare_button span
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/like_icons.webp) no-repeat;
}
.sort_to_compare .compare_button:first-child
{
	margin-right: 5px;
}
.compare_wrapp
{
	font-size: 11px;
}
.prompt .star_big
{
	position: relative;
	bottom: -14px;
}
.compare_wrapp.centered
{
	text-align: center;
}
.compare_wrapp a.compare_link
{
	border-bottom: 1px dotted;
}
.compare_button:hover span
{
	background-position: -32px -64px;
}
.basket_button, .compare_button
{
	display: inline-block;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	clear: both;
	padding: 0 6px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
}
.basket_button, .compare_button, .button30
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
a.wish_item, a.compare_item, a.wish_item i, a.compare_item i
{
	display: inline-block;
	height: 26px;
	width: 26px;
	cursor: pointer;
	border-radius: 26px;
	-moz-border-radius: 26px;
	-webkit-border-radius: 26px;
}
a.wish_item i, a.compare_item i
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/like_icons.webp) no-repeat;
}
.front_slider .item-title a, .front_slider .item-title a span
{
	font-size: 22px;
	line-height: 32px;
	text-decoration: none;
}
.front_slider .price
{
	font-size: 32px;
	line-height: 34px;
	margin-top: 20px;
}
.front_slider_wrapp
{
	text-align: center;
	position: relative;
	zoom: 1;
	height: auto;
	margin-top: 20px;
}
.front_slider_wrapp .flex-viewport
{
	width: 75%;
	float: left;
	text-align: left;
} 
.front_slider_wrapp .extended_pagination
{
	float: right;
	width: 25%;
	list-style: none;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding-left: 30px; 
	/*position: absolute;*/
	right: 0;
	bottom: 0;
	top: 0;
	overflow-y: scroll;
	max-height: 280px;
}
.front_slider_wrapp .extended_pagination li.hider
{
	margin: 0;
	padding: 0;
	width: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 10;
	cursor: default;
	left: -10px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/hider_right.webp) 0px 0px repeat-y;
}
.front_slider_wrapp .flex-control-nav
{
	width: 100%;
	top: 0;
}
.front_slider_wrapp  a.read_more, .btn_big
{
	display: inline-block;
	height: 37px;
	line-height: 37px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
	padding: 0 15px;
	font-size: 16px;
	margin-top: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
}
.btn_big
{
	margin: 0;
}
.front_slider .price.discount
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin-top: 0;
}
.front_slider .info, .front_slider .image
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.front_slider .info
{
	width: 50%;
	padding-left: 12px;
}
.front_slider .image
{
	width: 50%;
	text-align: center;
	padding-left: 10px;
}
.front_slider .image
{
	
}
.front_slider .info
{
	max-width: 100%;
	max-height: 100%;
}
.front_slider .image img
{
	max-width: 240px;
	max-height: 100%;
}
.front_slider_wrapp .extended_pagination > li:eq(1)
{
	margin-top: 0;
}
.front_slider_wrapp .extended_pagination > li
{
	margin-top: 10px;
	display: block;
	padding: 10px;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	position: relative;
	zoom: 1;
}
.front_slider_wrapp .extended_pagination > li.active span, .front_slider_wrapp .extended_pagination > li.active:hover span
{
	border-bottom: 0;
}
.front_slider_wrapp .extended_pagination  span
{
	line-height: 18px;
}
.front_slider_wrapp .extended_pagination > li.active
{
	cursor: default;
}
.front_slider_wrapp .extended_pagination > li
{
	cursor: pointer;
	display: block;
}
.front_slider_wrapp .extended_pagination > li i.triangle
{
	left: -15px;
	bottom: 0;
	position: absolute;
	top: 0px;
	display: inline-block;
	font-size: 0;
	width: 0px;
	height: 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-width: 15px;
	border-right-style: solid;
	border-right-color: transparent;
}
.front_slider .preview_text
{
	line-height: 16px;
	margin-top: 10px;
}
.breadcrumbs *
{
	font-size: 11px;
}
.breadcrumbs a
{
	font-size: 11px;
	text-decoration: none;
	line-height: 18px;
}
.breadcrumbs .separator
{
	position: relative;
	zoom: 1;
	bottom: -4px;
	display: inline-block;
	line-height: 18px;
	height: 15px;
	width: 13px;
	margin: 0 5px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/bredcrumb_arrow.webp) -1px 0 no-repeat;
	border: 0 !important;
}
.breadcrumbs .separator.cat_last
{
	background-position: -9999px -9999px;
}
.breadcrumbs .drop:hover a .separator
{
	background-position: -1px -15px;
}
.breadcrumbs .drop:hover  a span
{
	border-bottom: 1px solid #b4b4b4;
}
.breadcrumbs .drop
{
	position: relative;
	display: inline-block;
	zoom: 1;
}
.breadcrumbs .dropdown_wrapp
{
	padding-top: 17px;
	display: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	top: 15px;
}
.breadcrumbs .dropdown
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 12px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-align: left;
}
.breadcrumbs .dropdown > a
{
	line-height: 14px;
	margin-top: 7px;
}
.breadcrumbs .dropdown > a:first-child
{
	margin-top: 0;
}
.breadcrumbs .drop:hover .dropdown_wrapp
{
	display: block;
}
.left_side
{
	padding-right: 200px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.right_side
{
	width: 200px;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 20px;
}
.catalog_detail .item_main_info .buttons_block
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 100%;
}
.catalog_detail .item_main_info
{
	margin: 20px 0;
	padding: 15px;
}
.catalog_detail .item_main_info .item_slider
{	
	width: 45%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 30px; 
	float: left;
	position: relative;
}
.catalog_detail .item_main_info .right_info
{
	padding-left: 45%;
}
.catalog_detail .right_info .price_block_wrapp, .catalog_detail .right_info .info_block
{
	padding-left: 7px;
}
.catalog_detail .info_block  b.block_title
{
	display: block;
}
.catalog_detail .info_block > div
{
	display: inline-block;
	vertical-align: top;
	width: 130px;
	float: left;
	margin-bottom: 15px;
	min-height: 38px;
}
.catalog_detail .info_block .brand.right
{
	float: right;
}
.catalog_detail .item_main_info .price
{
	font-size: 24px;
	line-height: 26px;
	float: left;
	width: auto;
	white-space: nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 10px;
}
.catalog_detail .item_main_info .price small
{
	font-size: 16px;
}
.catalog_detail .item_main_info .price.discount
{
	float: left;
	font-size: 12px;
	margin-top: 2px;
	width: 66%;
}
.catalog_detail .item_main_info .price.discount, .catalog_detail .item_main_info .price.discount *, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount, 
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount *
{
	font-family: Arial, Helvetica, sans-serif;
}
.catalog_detail .counter_block input[type="text"], .module-cart .counter_block input[type="text"]
{
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 14px;
	width: 30px;
	height: 30px;
	line-height: 14px;
	outline: none;
	position: relative;
	bottom: -2px;
	zoom: 1;
	-webkit-transition: all .2s ease; 
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease; 
	transition: all .2s ease; 
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.module-cart .counter_block input[type="text"]
{
	width: 38px;
}
.catalog_detail .item_main_info .buttons_block, .catalog_detail .extended_info
{
	padding: 10px 12px 10px 5px;
}
.catalog_detail .counter_block .plus, .catalog_detail .counter_block .minus, .module-cart .counter_block .plus, .module-cart .counter_block .minus
{
	font-size: 0;
	line-height: 30px;
	height: 30px;
	width: 30px;
	display: inline-block;
	background: url(/bitrix/templates/aspro_kshop/css/../images/plus_minus.webp) no-repeat;
	cursor: pointer;
}
.module_product_list .counter_block .plus, .module_product_list .counter_block .minus
{
	font-size: 0;
	line-height: 30px;
	height: 24px;
	width: 24px;
	display: inline-block;
	background: url(/bitrix/templates/aspro_kshop/css/../images/plus_minus.webp) no-repeat;
	cursor: pointer;	
}
.module_product_list .counter_block .plus
{
	background-position: 0px 0px;
}
.module_product_list .counter_block .minus
{
	background-position: 0px 0px;	
}
.module_product_list .counter_block .plus:hover
{
	background-position: 0px 0px;
}
.module_product_list .counter_block .minus:hover
{
	background-position: 0px 0px;
}
.module-cart .count-cell .measure
{
	display: block;
	white-space: nowrap;
	font-size: 11px;
	line-height: 14px;
}
.module-cart .counter_block 
{
	white-space: nowrap;
}
.module-cart .count-cell .some-class
{
	display: none;
}
.module-cart .counter_block .plus, .module-cart .counter_block .minus
{
	position: relative;
	zoom: 1;
	top: -3px;
}
.module_products_list .counter_block .plus, .module_products_list .counter_block .minus
{
	display: inline-block;
	height: 24px;
	width: 24px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/plus_minus.webp) 0 0 no-repeat;
	cursor: pointer;
	font-size: 0;
	position: relative;
	zoom: 1;
	top: -6px;
}
.counter_block input[type="text"]
{
	text-align: center;
}
.module_products_list .counter_block input[type="text"]
{
	width: 36px;
	line-height: 14px;
	font-size: 14px;
}
.module_products_list .counter_block .plus
{
	background-position: -33px -63px;
}
.module_products_list .counter_block .plus:hover
{
	background-position: -33px -93px;
}
.module_products_list .counter_block .minus
{
	background-position: -3px -63px;
}
.module_products_list .counter_block .minus:hover
{
	background-position: -3px -93px;
}
.catalog_detail .counter_block .plus, .module-cart .counter_block .plus
{
	background-position: -30px 0px
}
.catalog_detail .counter_block .plus:hover, .module-cart .counter_block .plus:hover
{
	background-position: -30px -30px;
}
.catalog_detail .counter_block .minus, .module-cart .counter_block .minus
{
	background-position: 0 0;
}
.catalog_detail .counter_block .minus:hover, .module-cart .counter_block .minus:hover
{
	background-position: 0 -30px
}
.basket_button.one_click span
{
	padding-left: 0;
	background: none;
}
.basket_button.one_click
{
	padding-left: 6px;
}
.basket_button.button30.one_click
{
	padding-left: 10px;
}
.catalog_detail .item_main_info .buttons_block
{
	margin-top: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	min-height: 54px;
}
.catalog_detail .basket_button.one_click
{
	margin-left: 8px;
}
.catalog_detail .item_main_info .buttons_block .counter_block
{
	white-space: nowrap;
}
.module-cart .buttons_block .counter_block
{
	display: inline-block;
}
.catalog_detail .buy_buttons_wrapp
{
	text-align: right;
	padding: 12px 15px 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.catalog_detail .buttons_block.adaptive .buy_buttons_wrapp a
{
	width: 125px;
	text-align: center;
}
.catalog_detail .buttons_block.adaptive .counter_block, .catalog_detail .buttons_block.adaptive .buy_buttons_wrapp
{
	width: 50%;
}
.catalog_detail .buttons_block.adaptive .counter_block
{
	text-align: center;
}
.catalog_detail .buy_buttons_wrapp a
{
	margin-bottom: 10px;
}
.catalog_detail .buy_buttons_wrapp.subscribe
{
	float: left;
	min-width: 115px;
	width: 115px;
	margin-left: 10px;
}
.catalog_detail .buttons_block .description
{
	font-size: 11px;
	line-height: 14px;
	margin-top: 3px;
}
.catalog_detail hr
{
	height: 0;
	width: 100%;
	margin: 15px 0 25px;
}
.catalog_detail .info_block + hr
{
	margin-top: 0;
} 
.catalog_detail hr.separator
{
	margin: 10px 0; 
}
.availability-row .indicators span, .quantity-indicators span
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/quantity_icons.webp) -13px -89px; no-repeat;
	display: inline-block;
	vertical-align: top;
	width: 21px;
	height: 21px;
	margin: 0 -2px 0 0;
	position: relative;
	zoom: 1;
	z-index: 20;
	margin-left: -12px;
}
.availability-row .indicators.no_products span
{
	margin-left: 0;
}
.availability-row .indicators span.last, .quantity-indicators span.last
{
	background-position: -13px -130px;
	z-index: 10;
}
.availability-row .indicators span.null, .quantity-indicators span.null
{
	background-position: -13px -170px;
}
.availability-row .indicators span.first, .quantity-indicators span.first
{
	z-index: 30;
	margin-left: 0;
}
.availability-row .indicators span.r, .quantity-indicators span.r, .availability-row .indicators span.last.r, .quantity-indicators span.last.r
{
	background-position: -13px -49px;
}
.availability-row .indicators span.r.first, .quantity-indicators span.r.first
{
	background-position: -13px -9px;
}
.availability-row .indicators.no_products span
{
	background-position: -13px -170px;
}
.catalog_detail .availability-row .value
{
	margin-left: 5px;
}
.catalog_detail .availability-row .value a, .catalog_detail .availability-row .value span
{
	font-size: 11px;
}
.catalog_detail .item_main_info a.wish_item, .catalog_detail .item_main_info a.compare_item,
.module-cart a.wish_item, .display_list a.wish_item, .display_list a.compare_item
{
	background: none;
	width: inherit;
	text-decoration: none;
	display: inline-block;
	max-width: 102px;
}
.module-cart a.wish_item.to_basket
{
	max-width: 130px;
}
.catalog_detail a.wish_item .value, .catalog_detail a.compare_item  .value, .module-cart a.wish_item .value
{
	font-size: 11px;
	vertical-align: top;
	line-height: 24px;
	margin-left: 5px;
} 
a.compare_item  .value.added, a.wish_item .value.added
{
	display: none;
}
.catalog_detail a.wish_item .icon, .catalog_detail a.compare_item .icon, .catalog_detail a.wish_item .icon i, .catalog_detail a.compare_item .icon i, 
.display_list a.wish_item .icon, .display_list a.compare_item .icon, .display_list a.wish_item .icon i, .display_list a.compare_item .icon i, 
.module-cart a.wish_item .icon, .module-cart a.wish_item .icon i
{
	display: inline-block;
	height: 24px;
	width: 24px;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	text-decoration: none;
	margin-right: 5px;
} 
.module-cart a.wish_item.to_basket .icon, .module-cart a.wish_item.to_basket .icon i
{
	height: 28px;
	width: 28px;
	border-radius: 28px;
	-moz-border-radius: 28px;
	-webkit-border-radius: 28px;
}
.module-cart a.wish_item.to_basket .icon
{
	position: relative;
	zoom: 1;
	top: -1px;
}
.catalog_detail .item_main_info a.wish_item:hover, .catalog_detail .item_main_info a.compare_item:hover
{
	background-position: 0;
}
.catalog_detail a.wish_item i, .catalog_detail a.compare_item i, 
.display_list a.wish_item i, .display_list a.compare_item i, 
.module-cart a.wish_item .icon i
{
	background-image: url(/bitrix/templates/aspro_kshop/css/../images/like_icons.webp);
	background-repeat:	no-repeat;
}
.module-cart a.wish_item.to_basket .icon i
{
	background-image: url(/bitrix/templates/aspro_kshop/css/../images/button_icons.webp);
	background-repeat:	no-repeat;
}
.catalog_detail .availability-row, .catalog_detail .item_main_info .like_icons
{
	float: left;
}
.catalog_detail .availability-row
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 7px;
	margin-right: 10px;
	margin-bottom: 8px;
}
.catalog_detail .item_main_info .like_icons
{
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	top: -3px;
	padding-left: 10px;
}
.catalog_detail .item_main_info .like_icons a:first-child
{
	margin-right: 10px;
}
.catalog_detail .extended_info
{
	margin: 10px 0;
}
.catalog_detail .adaptive_extended_info_wrapp
{
	display: none;
}
.catalog_detail .adaptive_extended_info .brand
{
	float: right;
}
.catalog_detail .element_detail_text
{
	font-size: 12px;
	line-height: 15px;
	padding: 10px;
}
.item_slider ul.slides
{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 310px;
	position: relative;
	zoom: 1;
}
.item_slider:not(.flex) ul.slides li 
{
	padding: 0;
	margin: 0;
	display: none;
	width: 100%;
	height: 310px;
	overflow: hidden;
	position: absolute;
	line-height: 310px;
	z-index: 50;
}
.item_slider:not(.flex) ul.slides li.current
{
	display: block;
} 
.item_slider .thumbs li:first-child
{
	margin-left: 0;
}
.item_slider .thumbs li a
{
	display: inline-block;
	height: 100%;
	width: 100%;
}
.catalog_detail .item_slider #thumbs
{
	height: 88px;
	white-space: nowrap;
	width: 275px;
	overflow: hidden;
}
.item_slider .thumbs li 
{
	vertical-align: bottom;
	list-style: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	width: 83px !important;
	height: 83px;
	display: block;
	zoom: 1;
	padding: 4px;
	background: none;
	position: relative;
	text-align: center;
	line-height: 83px;
	margin-left: 8px;
	-webkit-transition: border-color ease-out 0.2s, opacity ease-out 0.2s;
    -moz-transition: border-color ease-out 0.2s, opacity ease-out 0.2s;
    -o-transition: border-color ease-out 0.2s, opacity ease-out 0.2s;
    transition: border-color ease-out 0.2s, opacity ease-out 0.2s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	bottom: -5px;
}
.item_slider .thumbs li.current, .item_slider .thumbs li:hover
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.item_slider .thumbs li:hover, .item_slider .thumbs li.current
{
	padding: 3px;
}
.item_slider ul.slides li.current
{
	/*display: block;*/
	z-index: 0;
}
.item_slider ul.slides li img, .item_slider .thumbs li img
{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	max-width: 100%;
}
.item_slider.flex
{
	display: none;
}
.item_slider.flex  ul.slides li, .item_slider.flex  ul.slides li img
{
	position: static;
	text-align: center;
}
.item_slider .flex-control-nav
{
	text-align: center;
	margin-bottom: 10px;
}
.fancy .zoom 
{
	display: inline-block;
	width: 33px;
	height: 33px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.fancy .zoom i
{
	display: inline-block;
	width: 33px;
	height: 33px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/zoom_icon.webp) no-repeat;
}
.catalog_detail .b-share
{
	margin-top: 15px;
	padding-left: 0 !important;
}
.b-share *
{
	font-size: 10px;
}
.catalog_detail .tabs
{
	width: 100%;
}
.catalog_detail .tabs.main_tabs > li
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-top: 9px;
	border-bottom: 1px solid transparent;
} 
.catalog_detail .tabs.main_tabs
{
	padding-bottom: 9px;
}
.catalog_detail .tabs > li:first-child
{
	margin-left: 0;
}
.view-list .view-header span
{
	font-size: 13px;
	line-height: 14px;
}
.view-list .view-header
{
	padding: 8px 10px 5px;
	text-align: center;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	position: relative;
}
.view-list .view-header i.triangle
{
	/*margin: 5px 76px 0;*/
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	margin: 5px auto 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 5px solid transparent;
	right: 0;
	left: 0;
}
.right_side .viewed_products_column
{
	margin-bottom: 20px;
}
.viewed_products_column .view-item
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 6px;
}
.viewed_products_column .view-item:first-child
{
	border-top: none;
}
.viewed_products_column .view-item .image
{
	display: block;
	text-align: center;
	height: 170px;
	width: 100%;
	position: relative;
	zoom: 1;
	width: 100%;
	margin-bottom: 6px;
	padding-bottom: 6px;
}
.viewed_products_column .view-item .image img
{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	max-width: 100%;
}
.viewed_products_column .view-item .basket_button
{
	margin-top: 5px;
	margin-right: 5px;
}
.catalog_detail .detail_text
{
	margin-bottom: 15px;
}
.catalog_detail ul.tabs_content > li
{
	width: 100%;
	padding: 20px 0;
}
.catalog_detail ul.tabs_content  li.video iframe
{
	border: 1px solid #000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#reviews_content
{
	display: none;
	padding: 20px 0 0;
}
#reviews_content img.shadow
{
	position: absolute;
	margin-top: 1px;
}
.file_type
{
	clear: both;
	margin-top: 20px;
}
.file_type:first-child
{
	margin-top: 0;
}
.file_type a
{
	display: block;
	font-size: 13px;
}
.file_type.tiff i.icon
{
	background-position: 0 -222px;
}
.file_type.webp i.icon
{
	background-position: 0px -169px;
}
.file_type.pdf i.icon
{
	background-position: 0px -10px;
}
.file_type.word i.icon
{
	background-position: 0px -63px;
}
.file_type.excel i.icon
{
	background-position: 0px -116px;
}
.file_type i.icon
{
	width: 46px;
	height: 33px;
	display: inline-block;
	background: url(/bitrix/templates/aspro_kshop/css/../images/file_types.webp) 0px -275px no-repeat;
	float: left;
}
.file_type .description
{
	float: left;
}
.catalog_detail a.compare_item:hover .icon i
{
	background-position: -32px -65px;
} 
.catalog_detail a.wish_item:hover .icon i
{
	background-position: -3px -63px;
}
.button30.review_preview
{
	margin-left: 5px;
}
.button30.send_review:hover span 
{
	background-position: 4px -365px;
}
.reviews-post-table thead td .message-post-date
{
	line-height: 12px;
	height: 12px; 
	padding-left: 16px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/clock_small.webp) -2px -4px no-repeat;
	margin-left: 10px;
}
.reviews-post-table thead td .message-post-date:hover
{
	background-position: -2px -23px;
}
.tabs_content .stores_block_wrap
{
	margin-top: -7px;
}
.stores_block_wrap .stores_block .stores_text_wrapp 
{
	bottom: -7px;
	position: relative;
	display: inline-block;
	background: #fff;
	padding-right: 10px;
}
.stores_block .quantity-wrapp 
{
	float: right;
	padding-left: 10px;
	background: #fff;
	margin-top: 7px;
}
.stores_block_wrap .stores_block 
{
	border-bottom: 1px dotted #878787;
	clear: both;
	line-height: 20px;
}
.phone span.phone_text > div
{
	display: inline-block;
}
.tabs_content li.video > div, .tabs_content li.video > div *, .tabs_contentli.video iframe 
{
	max-width: 100%;
}
.tabs_content li.video 
{
	text-align: center;
}
.tabs_content li.video .description
{
	text-align: left;
}
.tabs_content li.video .description .shadow
{
	margin: 25px 0 0;
}
.catalog_detail ul.tabs_content > li .video_wrapp > div
{
	margin: 0 auto;
}
.catalog_detail .services_block
{
	margin-bottom: 10px;
}
.services_block .item
{
	display: inline-block;
	width: 49%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 9px;
	margin-top: -5px;
}
.services_block .item a span.link
{
	font-size: 13px;
}
.services_block .item a
{
	text-decoration: none;
}
.services_block a i.arrow b
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/arrows_small.webp) no-repeat;
}
.services_block .shadow, .files_block .shadow
{
	margin-top: 18px;
}
.catalog_detail .stores_block_wrap .stores_block .value
{
	margin-right: 10px;
}
.item_slider .thumbs i.triangle
{
	display: none;
}
.item_slider .thumbs i.triangle
{
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 5px solid transparent;
	text-align: center;
	position: absolute;
	top: -11px;
	left: 33px;
}
.item_slider .thumbs i.triangle b
{
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 3px solid #fff;
	position: absolute;
	bottom: -6px;
	left: -4px;
}
.item_slider .thumbs li:hover i.triangle, .item_slider .thumbs li.current i.triangle
{
	display: inline-block;
}
.thumbs_navigation .flex-direction-nav
{
	width: 33px;
}
.thumbs_navigation .flex-direction-nav li:first-child
{
	margin-top: 0;
}
.thumbs_navigation .flex-direction-nav li, .thumbs_navigation .flex-direction-nav li a
{
	height: 33px;
	width: 33px;
	border: 0;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
.thumbs_navigation .flex-direction-nav li
{
	margin-top: 17px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.thumbs_navigation .flex-direction-nav li a.flex-prev
{
	background-position: 0px -1px;
}
.thumbs_navigation .flex-direction-nav li a.flex-next
{
	background-position: -29px -1px;
}
.thumbs_navigation
{
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 30px;
	padding-left: 10px;
	height: 83px;
}
.catalog_detail .preview_text
{
	padding: 10px 10px 5px 10px;
}
.articles-list .item .left-data, .catalog_section_list .section_item  .image 
{
	width: 115px;
	padding-top: 2px;
}
.articles-list .item .left-data  img, .catalog_section_list .section_item  .image  img
{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	max-width: 120px;
}
.left-item-data, .left-data, .catalog_section_list .section_item  .image  
{
	float: left;
}
.catalog_section_list .section_item .image
{
	padding: 0 20px 0 0;
}
.catalog_section_list .section_item td.section_info
{
	vertical-align: top;
}
.articles-list .item .right-data, .catalog_section_list .section_item  .image + ul
{
	margin-left: 140px;
}
.right-item-data, .right-data, .catalog_section_list .section_item  ul
{
	overflow: hidden;
}
.articles-list .item 
{
	border-top: 1px solid #e4e4e4;
	padding-top: 25px;
	margin-top: 25px;
}
.articles-list .item:first-child
{
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.articles-list .item .item-title
{
	margin-bottom: 5px;
}
.articles-list .item .item-title a span
{
	font-size: 16px;
}
.articles-list .item .item-title a
{
	text-decoration: none;
}
.articles-list
{
	margin-top: 20px;
}
.catalog_detail .stock_board
{
	margin-bottom: 20px;
	padding: 13px 15px 13px 105px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/action_bg.webp) 20px 0px no-repeat;
}
.catalog_detail .stock_board .title
{
	font-size: 17px;
}
.catalog_detail .stock_board .read_more
{
	font-size: 12px;
	text-transform: uppercase;
}
.catalog_detail .stock_board  .txt
{
	margin: 5px 0;
}
table.colored
{
	border-collapse: collapse;
}
table.colored td.name_th, table.colored td.name
{
	text-align: left;
}
.catalog_detail .offers_table thead td
{
	border-top: none;
}
table.colored thead td
{
	font-size: 12px;
	padding: 8px 5px 7px;
	text-align: center;
	border-top: 0;
}
table.colored td, .differences_table table td
{
	font-size: 13px;
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.differences_table table td
{
	padding: 5px 10px;
}
table.colored td.price
{
	font-size: 14px;
}
table.colored td.one_click_buy, table.colored td.buy
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
table.colored td.one_click_buy, table.colored td.buy
{
	padding-left: 0;
	padding-right: 0;
}
table.colored td.one_click_buy
{
	width: 124px;
}
table.colored td.buy
{
	width: 97px;
}
table.colored td.count
{
	width: 50px;
}
table.colored td.property, table.colored td.count
{
	text-align: center;
}
table.colored td.price
{
	text-align: center;
}
table.colored td.price .price
{
	font-size: 14px;
	line-height: 16px;
	float: none;
	text-align: center;
}
table.colored td.price .price.discount
{
	font-size: 12px;
	line-height: 13px;
	float: none;
	margin-top: 0;
}
div.reviews-collapse
{
	margin-bottom: 20px;
}
.catalog_detail .specials_slider_wrapp 
{
	position: relative;
	zoom: 1;
	margin-top: 5px;
}
.catalog_detail .specials_slider_wrapp .slider_navigation
{
	float: right;
	top: 35px;
	right: 2px;
}
.catalog_detail .specials_slider_wrapp .tabs
{
	display: inline-block;
	width: auto;
}
.catalog_detail .specials_tabs_section ul.tabs_content > li
{
	overflow: visible;
	padding-top: 10px;
}
.specials_slider_wrapp
{
	position: relative;
	zoom: 1;
	z-index: 0;
}
.specials_slider .basket_button, .catalog_block .catalog_item .basket_button
{
	background: none;
	border-bottom-color: transparent;
}
.specials_slider .catalog_item .item-title a
{
	
}
.specials_slider .catalog_item .item-title, .catalog_block .catalog_item .item-title, .bx_item_set_hor_item .item_info .item-title, 
.bx_modal_body .item_wrapp .item-title, .bx_modal_body .bx_kit_item  .item-title
{
	/*height: 36px;*/
	overflow:hidden;
	text-overflow: ellipsis;
	text-overflow: -o-ellipsis-lastline;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.bx_item_set_hor_item .item_info .item-title, .bx_modal_body .item_wrapp .item-title, .bx_modal_body .bx_kit_item  .item-title
{
	text-align: left;
}
.bx_item_set_hor_item .item_info .item-title span, .bx_modal_body .item_wrapp .item-title span, .bx_modal_body .bx_kit_item  .item-title span
{
	line-height: 16px;
}
.front_slider li .image img, .specials_slider li .image img, .advt_banner img, .viewed_products_column .view-item img,
.item_slider ul.slides li img, .item_slider .thumbs li img, .articles-list .item .left-data img, .staff_wrapp .item img, .brands_list li img,
.module-cart .thumb-cell img, .catalog_item .image img, .module_products_list td.foto-cell img, .display_list .list_item .image img,
.catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .bx_kit_img_container img,
.catalog_section_list .section_item_inner .image img, .basket_popup_wrapp .cart_shell .catalog_item .thumb-cell img,
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label .icon, .include_module_error img:hover
{
	-webkit-transition: all ease-out .2s;
    -moz-transition: all ease-out .2s;
    -o-transition: all ease-out .2s;
    transition: all ease-out .2s;
}
.flexslider .slides img
{
	-webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}
.front_slider .image:hover  img, .specials_slider li:hover .image img, .advt_banner:hover img, 
.viewed_products_column .view-item:hover img, .item_slider .thumbs li:hover img, .articles-list .item:hover .left-data img,  .staff_wrapp .item:hover  img,
.module-cart tr:hover img, .catalog_item:hover .image img, .module_products_list tr:hover td.foto-cell img, .display_list .list_item:hover  .image img,
.catalog_detail .set_wrapp .item:hover .image img, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item:hover .bx_kit_img_container img, .catalog_section_list .section_item_inner:hover .image img, .basket_popup_wrapp .cart_shell .catalog_item:hover .thumb-cell img
{
	-webkit-filter: saturate(1.7);
}
.staff_wrapp .item:hover  img, .brands_list li:hover img
{
	-webkit-filter: saturate(1.5);
}
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label:hover .icon
{
	-webkit-filter: saturate(2);
}
.include_module_error img:hover, .flexslider .slides li:hover img
{
	-webkit-filter: saturate(1.2);
}
.small_banners_block
{
	width: 180px;
	margin-bottom :20px;
}
.small_banners_block img
{
	max-width: 100%;
}
.jobs_wrapp .item:first-child, .staff_wrapp .item:first-child
{
	margin-top: 0;
}
.jobs_wrapp .item, .staff_wrapp .section
{
	padding: 10px;
	margin-top: 10px;
}
.jobs_wrapp .item .name
{
	cursor: pointer;
}
.jobs_wrapp .item .salary
{
	float: right;
	font-size: 15px;
	margin-top: 8px;
	padding-left: 10px;
	white-space: nowrap;
}
.jobs_wrapp .item .salary_wrapp
{
	vertical-align: top;
}
.jobs_wrapp .item  .name .pseudo, .staff_wrapp .section  .pseudo
{
	position: relative;
	zoom: 1;
}
.staff_wrapp .section  .pseudo
{
	top: -9px;
	margin-left: 15px;
}
.jobs_wrapp .item  .name .title
{
	padding-left: 15px;
}
.jobs_wrapp .item .icon i, .staff_wrapp .section .icon i
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/arrows_big.webp) -31px -64px no-repeat;
}
.jobs_wrapp .item  .opened .icon i, .staff_wrapp .section  .opened .icon i
{
	background-position: 0 -65px;
}
.jobs_wrapp .item  .item_title, .staff_wrapp .section  .item_title
{
	font-size: 16px;
}
.jobs_wrapp .item  .description_wrapp, .staff_wrapp .items
{
	margin-left: 45px;
	margin-top: 5px;
	display: none;
}
.jobs_wrapp .item  .button30, .staff_wrapp .item  .button30
{
	margin-top: 15px;
}
.ask_small_block .description
{
	font-size: 11px;
}
.ask_small_block .ask_btn_block
{
	text-align: center;
}
.ask_small_block .ask_btn_block, .ask_small_block .description
{
	padding: 15px 20px;
}
a.fancy:hover .fancy_hover 
{
	display: block;
}
.fancy_hover 
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/zoom_icon_big.webp) center no-repeat;
	position: absolute;
	display: none;
}
.detail_picture_block .picture_description
{
	font-size: 11px;
	margin-top: 10px;
	padding-top: 5px;
	text-align: center;	
}
.news_detail_wrapp .back
{
	margin-top: 30px;
}
.left_side .news_detail_wrapp
{
	padding-right: 30px;
}
.news_detail_wrapp .detail_picture_block
{
	margin: 30px 30px 20px 0;
	float: left;
}
.news_detail_wrapp .detail_text
{
	margin-top: 30px;
}
.news_detail_wrapp .detail_picture_block img
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.ask_big_block
{
	padding: 15px;
	margin-top: 30px;
}
.ask_big_block .ask_btn_block
{
	width: 145px;
	float: left;
}
.ask_big_block .description
{
	padding-left: 145px;
	line-height: 16px;
}
.ask_big_block
{
	min-height: 30px;
}
.module-gallery-list 
{
	font-size: 0;
	line-height: 0;
	margin: 30px 0 0;
}
.module-gallery-list li 
{
	padding: 0;
	width: 175px;
	height: 125px;
	position: relative;
	display: inline-block;
	margin: 0 0 1px 1px;
	overflow: hidden;
	vertical-align: top;
}
.module-gallery-list li .fancy_hover 
{
	border: 2px solid transparent;
}
.news_detail_wrapp .price_block
{
	padding: 15px 15px 12px;
	margin-top: 30px;
	display: inline-block;
}
.news_detail_wrapp .price_block .price
{
	font-size: 17px;
}
.rss_feed_icon
{
	position: absolute;
	right: 0;
	top: -30px;
	padding: 1px 6px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.rss_feed_icon img
{
	max-width: 100%;
}
.news_date_time_detail
{
	font-size: 11px;
	margin-bottom: 10px;
	padding: 3px 10px;
	display: inline-block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.articles-list .date_small
{
	font-size: 11px;
	margin-top: 3px;
}
.module-pagination 
{
	margin: 0;
	text-align: center;
	font-size: 0;
}
.module-pagination .nums a 
{
	display: inline-block;
	width: 27px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	font-size: 12px;
}
.module-pagination a.prev, .module-pagination a.next 
{
	display: inline-block;
	width: 13px;
	height: 27px;
	margin-bottom: -8px;
}
.module-pagination a.next 
{
	margin-left: 5px;
	background-position: -39px -128px !important;
}
.module-pagination a.next.disabled
{
	background-position: -39px -224px !important;
}
.module-pagination a.prev 
{
	margin-right: 12px;
	background-position: -9px -128px !important;
}
.module-pagination a.prev.disabled 
{
	background-position: -9px -224px !important;
}
.module-pagination a.prev, .module-pagination a.next 
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/arrows_big.webp) no-repeat;
}
.module-pagination a.point_sep
{
	cursor: default;
	display: inline-block;
	width: 27px;
	height: 27px;
	font-size: 0;
	background: url(/bitrix/templates/aspro_kshop/css/../images/pagination_sep.webp) center no-repeat !important;
	border: 0 !important;
	vertical-align: bottom;
}
.news_detail_wrapp .similar_products_wrapp
{
	margin-top: 30px;
	clear: both;
}
.news_detail_wrapp .specials_slider_wrapp
{
	position: relative;
	zoon: 1;
	margin-top: 10px;
}
.news_detail_wrapp .similar_products_wrapp img.shadow
{
	margin: 0 0 20px;
}
.news_detail_wrapp .specials_slider_wrapp .slider_navigation
{
	position: absolute;
	top: -40px;
	right: 0;
}
.left_menu li.current a span, .left_menu li.current a:hover span
{
	border: 0;
}
.left_menu a, .left_menu li.current a:hover
{
	text-decoration: none;
}
ul.left_menu > li
{
	display: block;
}
.left_menu li:first-child
{
	margin-top: 0;
}
.left_menu li a
{
	border-bottom: 1px solid transparent;
	margin-top: 3px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 30px;
	line-height: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 0 10px;
	display:inline-block;
	-webkit-box-sizing: border-box;
}
.left_menu li a span
{
	line-height: 30px;
}
#content  .left_block
{
	width: 215px;
	float: left;
	position: relative;
	zoom: 1;
	z-index: 10;
}
#content  .left_block label
{
    font-size: 11px !important;
    padding-bottom: 5px;
}
#content  .right_block
{
	padding-left: 220px;
}
#content  .right_block.catalog
{
	padding-left: 0;
	position: relative;
	zoom: 1;
	overflow: hidden;
}
#content  .right_block.catalog .catalog_block, #content  .right_block.catalog .catalog_list, #content  .right_block.catalog .catalog_table
{
	left: 0;
	right: -20px;
	position: relative;
	zoom: 1;
}
#content .right_block.catalog .catalog_block
{
	margin-top: 20px;
	margin-right: -20px;
	min-height: 285px;
}
#content .right_block.catalog .catalog_section_list
{
	margin-left: 11px;
}
.catalog_block .price:not(.discount), .specials_slider .catalog_item .price:not(.discount)
{
	margin-right: 10px;
}
.staff_wrapp .item img
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.staff_wrapp .item .name
{
	font-size: 16px;
}
.staff_wrapp .item .contacts 
{
	padding-top: 15px;
	margin-top: 15px;
}
.staff_wrapp .item  .post
{
	margin-top: 4px;
	line-height: 14px;
	font-size: 11px;
}
.staff_wrapp .item 
{
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 30px;
	margin-top: 30px;
	width: 50%;
}
.staff_wrapp .item  td
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.staff_wrapp .item  .image
{
	float: left;
	padding-right: 20px;
	vertical-align: top;
	width: 155px;
}
.staff_wrapp .item  .image img
{
	max-width: 100%;
}
.staff_wrapp .item  .info
{
	width: 48%;
	padding-right: 20px;
}
.staff_wrapp .item .phone span, .staff_wrapp .item .email span
{
	display: block;
	font-size: 11px;
}
.staff_wrapp .item .phone span, .staff_wrapp .item .email span
{
	line-height: 12px;
	color: #777;
}
.staff_wrapp .item .phone
{
	margin-bottom: 10px;
}
.staff_wrapp .items
{
	margin-top: 0;
	margin-bottom: 20px;
}
.staff_wrapp .items .shadow
{
	margin-bottom: 0;
}
.button30.ask_question span.show_form
{
	display: inline-block;
}
.button30.ask_question span.hide_form
{
	display: none;
}
.button30.ask_question.opened span.hide_form
{
	display: inline-block;
}
.button30.ask_question.opened span.show_form
{
	display: none;
}
.button30.ask_question
{
	padding-left: 0;
	text-align: left;
	min-width: 145px;
}
.button30.ask_question span.show_form, .button30.ask_question span.hide_form
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/button_icons.webp) no-repeat;
}
.button30.ask_question span.show_form, .button30.ask_question span.hide_form
{
	padding-left: 31px;
}
.button30.ask_question:hover span.show_form
{
	background-position: 5px -605px;
}
.button30.ask_question.opened span.hide_form
{
	background-position: 4px -485px; 
}
.button30.ask_question.opened:hover span.hide_form
{
	background-position: 4px -525px; 
}
.ask_question_btn_wrapp
{
	margin: 15px 0;
	text-align: left;
}
.ask_question_btn_wrapp td:first-child
{
	width: 165px;
}
.faq_ask_wrapp
{
	display: none;
}
.drop-question .form-block 
{
	padding: 20px 30px 20px 20px;
	margin-bottom: 30px;
	background: #fafafa;
	border: 1px solid #e5e5e5;
}
.drop-question .form-block .left-data 
{
	padding-right: 30px;
	width: 70%;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.left-item-data, .left-data 
{
	float: left;
}
.drop-question .form-block .right-data 
{
	margin: 1px 0 -12px 70%;
}
.drop-question .form-block .but-r 
{
	clear: both;
	margin-left: -1px;
	margin-top: 10px;
}
.form-block .r 
{
	margin-bottom: 20px;
	position: relative;
}
.form-block label 
{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
	font-size: 13px;
}
form .star, .order-checkout .sof-req, .popup label .star 
{
	font-size: 20px;
	font-weight: normal;
	line-height: 0;
	margin: 0 0 0 4px;
	position: relative;
	top: 8px;
}
.order-checkout .sof-req
{
	top: 4px;
}
.form-block input[type="text"], .form-block input[type="password"], .form-block input[type="email"], .form-block textarea 
{
	display: block;
	padding: 0 6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.form-block textarea 
{
	resize: none;
	overflow: auto;
	height: 80px;
	padding: 2px 3px;
}
.drop-question .form-block textarea 
{
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 153px;
	margin: 1px 0 0 0;
}
.drop-question .form-block input 
{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form-block .captcha-label
{
	margin-bottom: 10px;
}
input[type="text"], input[type="password"], input[type="email"], select 
{
	height: 24px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 6px;
	font-size: 13px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
textarea
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.question-list
{
	padding-top: 15px;
}
.question-list .q .ic 
{
	display: inline-block;
	width: 13px;
	height: 13px;
	position: absolute;
	left: 0;
	top: 3px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
.question-list .q .ic b
{
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/plus_minus.webp) -38px -218px no-repeat;
}
.question-list .q:hover .ic b
{
	background-position: -38px -188px;
}
.question-list .q a span 
{
	border-bottom: 1px dashed;
}
.question-list .q a 
{
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	padding-left: 21px;
}
.question-list .q 
{
	margin: 0 0 16px;
	position: relative;
}
.question-list .q.op .ic b
{
	background-position: -8px -218px;
}
.question-list .q.op:hover .ic b
{
	background-position: -8px -188px;
}

.question-list .ans
{
	margin-bottom: 20px;
	padding: 13px 15px;	
	display: block;
	display: none;
	position: relative;
	zoom: 1;
}
.question-list .ans .arr 
{
	display: inline-block;
	width: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	top: -10px;
	left: 30px;
}
form label.error
{
	font-size: 11px;
	right: 0;
	position: absolute;
	text-align: right;
}
.brands_list li 
{
	display: inline-block;
	zoom: 1;
	vertical-align: top;
	padding: 0;
	width: 24%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 10px 10px 0;
	text-align: center;
	height: 80px;
	line-height: 80px;
}
.brands_list li  img
{
	max-width: 100%;
}
.brands_list
{
	margin-top: 20px;
}
.specials_tabs_section.specials_slider_wrapp .tabs_content > li.tab  ul.flex-direction-nav
{
	display: none;
}
.store_description .title
{
	font-weight: bold;
}
.store_description .store_property:first-child
{
	margin-top: 0;
}
.store_description .store_property
{
	margin-top: 20px;
}
.contacts_description
{
	margin-bottom: 30px;
}
h2.feedback_title
{
	margin: 40px 0 15px;
}
.catalog_section_list .section_item 
{
	line-height: 17px;
	width: 49%;
	padding: 0;
	margin: 0 0 40px 0;
	display: inline-block;
	zoom: 1;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.catalog_section_list .section_item 
{
	
}
.catalog_section_list .section_item_inner 
{
	margin: 0 30px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.section_item_inner .section_info a 
{ 
	border-bottom: 0px !important; 
}
.section_item_inner .section_info a span.grey, .articles-list .item .item-title span.grey 
{
	color: #bbb !important; 
	font-weight: normal; 
	font-family: Arial !important; 
	font-size: 16px !important;  
}
.catalog_section_list ul 
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.catalog_section_list .section_item li.name a
{
	text-decoration: none;
}
.catalog_section_list .section_item li.name a span
{
	font-size: 18px;
}
.catalog_section_list .section_item li.name
{
	display: block;
	margin-bottom: 15px;
}
.catalog_section_list .section_item li.sect
{
	display: inline-block;
	padding-right: 8px;
}
.catalog_section_list .section_item .desc .desc_wrapp
{
	display: inline-block;
	padding-top: 15px;
	margin-top: 15px;
}
.basket_sort .tabs li.cur .quantity
{
	display: none;
}
.module-cart
{
	margin-top: 25px;
}
.module-cart table
{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.module-cart .extra_properties
{
	display: none;
}
.module-cart a.wish_item  i
{
	background-position: -3px -33px;
}
.module-cart a.wish_item.to_basket i
{
	background-position: 0 -5px;
}
.module-cart .colored td
{
	text-align: center;
	position: relative;
	min-height: 100px;
}
.module-cart .colored td.delay-cell
{
	white-space: nowrap;
}
.module-cart td.name-cell, .module-cart td.name-th
{
	text-align: left;
}
.module-cart td.name-th
{
	padding-left: 10px;
}
.module-cart .cost-cell, .module-cart .cost-cell *, .module-cart .summ-cell, .module-cart .summ-cell *, .module-cart .row_values .price
{
	font-size: 14px;
}
.module-cart .cost-cell, .module-cart .summ-cell, .module-cart .weight-cell, .module-cart .count-cell
{
	white-space: nowrap;
}
.module-cart .cost-cell .discount, .module-cart .cost-cell .discount *,  .cart_shell .cost-cell .price.discount *
{
	font-size: 12px;
}




.module-cart .cost-cell .price_name
{
	padding: 2px 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block;
	margin: 3px 0 3px;
	font-size: 11px;
}
.module-cart table td 
{
	vertical-align: middle;
	padding: 10px;
}
.module-cart table td.thumb-cell
{
	/*width: 100px;*/
	positon: relative;
	overflow: hidden;
}
#order_form_content .module-cart table td.thumb-cell
{
	padding-left: 20px;
}
.module-cart table td.remove-cell
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 55px;
	
}
.module-cart table td.thumb-cell
{
	positon: relative;
}
.module-cart table td.thumb-cell a
{
	display: inline-block;
	
	
	max-height: 80px;
	width: 80px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
}
.module-cart table td.thumb-cell img
{
	max-width: 100%;
	max-height: 100%;
}
.module-cart table td.thumb-cell a img 
{
	/*position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;*/
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	max-width: 100%;
	max-height: 100%;
}
.module-cart .name-cell a, .module-cart .name-cell
{
	text-decoration: none;
	font-size: 14px;
}
.module-cart .remove-cell a, .module-cart .remove-cell a i, .cart_shell .remove-cell a, .cart_shell .remove-cell a i, .remove_item .remove a, .remove_item .remove a i,
.bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_item_set_hor .bx_item_set_hor_item a.remove i
{
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	display: inline-block;
	height: 21px;
	width: 21px;
}
.module-cart .remove-cell a i, .cart_shell .remove-cell a i, .bx_item_set_hor .bx_item_set_hor_item a.remove i
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/close_icons.webp) -4px -6px no-repeat;
}
.module-cart .remove-cell a:hover i, .cart_shell .remove-cell a:hover i, .bx_item_set_hor .bx_item_set_hor_item a.remove i
{
	background-position: -4px -33px;
}
.module-cart .button30.apply-button
{
	height: 24px;
	line-height: 24px;
	position: relative;
	zoom: 1;
	top: -1px;
	font-size: 11px;
}
.module-cart .result-row .buttons-row div 
{
	max-width: 180px;
}
.module-cart .result-row .buttons-row .description 
{
	float: none;
	font-size: 11px;
	margin-top: 10px;
}
.module-cart .colored  tfoot td
{
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.module-cart .colored  tfoot tr td:first-child
{
	padding-left: 20px;
}
.module-cart .colored  tfoot td.row_values, .module-cart .colored  tfoot td.row_values .price
{
	line-height: 30px;
}
.module-cart .colored tfoot td.row_values, .module-cart .colored tfoot td.row_values *
{
	white-space: nowrap;
}
.module-cart .colored tfoot td.row_values
{
	padding-right: 20px;
}
.module-cart .colored tfoot td.extended-cell
{
	display: none;
}
.module-cart .colored tfoot  .item_title
{
	text-align: right;
	line-height: 30px;
}
.module-cart .colored  tfoot td.row_values.val
{
	text-align: right;
}
.module-cart .colored  tfoot td
{
	vertical-align: top;
}
.module-cart tr[data-id="total_buttons"] .description
{
	font-size: 11px;
	line-height: 13px;
	margin-top: 10px;
}
.module-cart .colored tfoot tr[data-id="total_buttons"] td
{
	position: relative;
	zoom: 1;
	overflow: hidden;
}
.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_back
{
	float: left;
}
.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update
{
	float: right;
	padding-right: 20px;
}
.module-cart .coupon_wrapp input[type="text"]
{
	margin-bottom: 5px;
	margin-right: 5px;
}
.module-cart.fixed tbody
{
	overflow:hidden;
}
.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update
{
	
}
.module-cart .order_item_quantity_small
{
	display: none;
}
.basket_fly .module-cart table.colored tbody td
{
	border-bottom: 0;
}
.basket_fly .module-cart table.colored tbody tr:first-child td
{
	border-top: 0;
}
.right_side.sections_list .banners_column
{
	margin-bottom: 20px;
}
.right_side.sections_list .viewed_products_column
{
	margin-bottom: 0;
}
.articles-list.sections .item
{
	clear: left;
	min-height: 120px;
}
.left_block  .bx_filter_vertical, .left_block .viewed_products_column, .left_block .internal_sections_list
{
	margin: 0 20px 20px 0;
}
.bx_filter_vertical .bx_filter_container_title
{
	padding: 7px 10px;
	cursor: pointer;
	position: relative;
	zoom: 1;
}
.bx_filter_vertical .bx_filter_container 
{
	position: relative;
}
.bx_filter_vertical .bx_filter_container_title i.arr
{
	display: inline-block;
	height: 15px;
	width: 15px;
	float: right;
	position: absolute;
	right: 8px;
	top: 9px;
}
.bx_filter_vertical .bx_filter_param_area
{
	padding: 0 10px;
}
.bx_filter_vertical .bx_filter_container_title:hover i.arr
{
	background-position: 3px -21px;
}
.bx_filter_vertical .bx_filter_container.active i.arr
{
	background-position: -18px -5px;
}
.bx_filter_vertical .bx_filter_container.active:hover i.arr
{
	background-position: 0 -5px;
}
.bx_filter_vertical .bx_filter_block.active
{
	display: block;
}
.bx_filter_vertical .bx_filter_block input[type="text"]
{
	width: 55px;
}
.bx_filter_vertical .bx_filter_block
{
	padding: 0 10px 10px 10px;
	display: none;
	position: relative;
	zoom: 1;
}
.bx_filter_vertical .bx_filter_block.scrollable
{
	padding: 3px 5px;
	margin: 0 10px 10px 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	max-height: 107px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.bx_filter_container_title.no_border
{
	border-top: 0;
}
.bx_filter_container_title > span.name
{
	max-width: 145px;
	display: inline-block;
}
.bx_filter_container_title > span.hint
{
	position: relative;
	zoom: 1;
	bottom: -5px;
}
.bx_filter_container_title > span.name span
{
	font-size: 13px;
	line-height: 18px;
}
.adaptive_filter
{
	float: left;
	position: relative;
	zoom: 1;
	z-index: 100;
	padding-right: 3px;
	display: none;
}
.adaptive_filter .filter_content
{
	display: none;
	position: absolute;
	position: absolute;
	width: 100%;
	z-index: 100;
	top: 40px;
}
.filter_opener 
{
	display: inline-block;
	height: 37px;
	line-height: 37px;	
}
.filter_opener  span, .filter_opener  i
{
	display: inline-block;
	vertical-align: top;
	height: 37px;
	line-height: 40px;
}
.filter_opener  span
{
	text-transform: uppercase;
	white-space: nowrap;
	padding-right: 13px;
	font-size: 13px;
}
.filter_opener  i
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/sort_icons.webp) -33px -288px no-repeat;
	width: 37px;
}
.filter_opener.opened i, .filter_opener:hover i
{
	background-position: -69px -288px;
}
.filter_opener.active i
{
	background-position: 2px -288px;
}
.filter_opener.opened.active i, .filter_opener.active:hover i
{
	background-position: -102px -288px;
}
.sort_header 
{
	height: 37px;
	position: relative;
	zoom: 1;
}
.sort_header .sort_display
{
	float: right;
	font-size: 0;
} 
.sort_header .sort_filter
{
	float: left;
}
.sort_header .sort_filter a
{
	display: inline-block;
	height: 37px;
	text-decoration: none;
}
.sort_header .sort_filter a span
{
	font-size: 11px;
	line-height: 37px;
}
.sort_header .sort_filter a i.icon
{
	display: inline-block;
	width: 37px;
	height: 37px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/sort_icons.webp)  0 0 no-repeat;
}
.sort_header .sort_filter a i.arr
{
	display: inline-block;
	height: 37px;
	width: 25px;
}
.sort_header .sort_filter a.SHOWS i.icon
{
	background-position: -34px 1px; 
}
.sort_header .sort_filter a.NAME i.icon
{
	background-position: -34px -35px; 
}
.sort_header .sort_filter a.PRICE i
{
	background-position: -36px -73px; 
}
.sort_header .sort_filter a.QUANTITY i
{
	background-position: -34px -322px; 
}
.sort_header .sort_filter a > span
{
	vertical-align: top;
}
.sort_header .sort_filter a.current i.arr
{
	background: none;
	background: url(/bitrix/templates/aspro_kshop/css/../images/sort_icons.webp)  0 0 no-repeat;
}
.sort_display a, .sort_display a i
{
	display: inline-block;
	height: 37px;
	width: 37px;
	line-height: 37px;
}
.sort_display a i
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/sort_icons.webp) 0 0 no-repeat;
}
.sort_display a.tree i
{
	background-position: 1px -354px;
}
.sort_display a.tree.current i {
    background-position: -71px -354px;
}
.sort_display a.internal_sections_list.current i {
    background-position: -71px -385px;
}
.sort_display a.internal_sections_list i
{
	background-position: 1px -385px;
}
.sort_display a.block i
{
	background-position: -35px -107px;
}
.sort_display a.list i
{
	background-position: -35px -143px;
}
.sort_display a.table i
{
	background-position: -35px -179px;
}
.catalog_block .catalog_item_wrapp
{
	width: 25%;
	float: left;
	padding-bottom: 20px;
}
.catalog_block .catalog_item
{
	margin-right: 20px;
	overflow: hidden;
	-webkit-transition: border-color ease-out 0.2s;
	-moz-transition: border-color ease-out 0.2s;
	-o-transition: border-color ease-out 0.2s;
	transition: border-color ease-out 0.2s;
	padding: 4px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.catalog_block .catalog_item:hover
{
	padding: 3px;
}
.catalog_block .catalog_item:hover .ribbons
{
	top: 4px;
	left: 4px;
}
.catalog_block .catalog_item img
{
	max-width: 100%;
}
.catalog_block .catalog_item .item_info
{
	margin-bottom: 5px;
}
.catalog_item
{
	position: relative;
}
.catalog_item .ribbons, .catalog_detail .ribbons, .list_item .ribbons, .differences_table .catalog_item:hover .ribbons
{
	width: 40px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 50;
}
.catalog_item:hover .ribbons
{
	top: 4px;
	left: 4px;
}
.catalog_detail .ribbons
{
	top: 0;
	left: 0;
}
.list_item .ribbons
{
	top: 10px;
	left: 10px;	
}
.catalog_item .ribbons  [class*="ribon_"], .catalog_detail .ribbons  [class*="ribon_"], .list_item .ribbons  [class*="ribon_"]
{
	display: inline-block;
	height: 40px;
	width: 40px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/action_icons.webp) -5px -5px no-repeat;
}
.ribbons  [class*="ribon_"]
{
	margin-top: 5px;
}
.ribbons  [class*="ribon_"]:first-child
{
	margin-top: 0;
}
.catalog_item .ribbons  .ribon_hit, .catalog_detail .ribbons  .ribon_hit, .list_item .ribbons  .ribon_hit
{
	background-position: -5px -55px;
}
.catalog_item .ribbons  .ribon_recomend, .catalog_detail .ribbons  .ribon_recomend, .list_item .ribbons  .ribon_recomend
{
	background-position: -5px -5px;
}
.catalog_item .ribbons  .ribon_new, .catalog_detail .ribbons  .ribon_new, .list_item .ribbons  .ribon_new
{
	background-position: -5px -155px;
}
.catalog_item .ribbons  .ribon_action, .catalog_detail .ribbons  .ribon_action, .list_item .ribbons  .ribon_action
{
	background-position: -5px -104px;
}
.filter_button:first-child
{
	float: left;
}
.filter_button.show:hover span
{
	text-shadow: none;
}
.filter_button, .button22
{
	display: inline-block;
	text-decoration: none;
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
}
.filter_button
{
	float: right;
}
.filter_button span, .button22 span
{
	font-size: 11px;
	line-height: 22px;
}
.bx_filter_vertical .for_button 
{
	height: 45px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 11px 5px 5px;
}
.smartfilter .bx_ui_slider_track
{
	margin-right: 12px;
}
.bx_filter_container .disabled
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.bx_filter_container #modef
{
	padding: 7px 10px;
	top: -1px;
	position: absolute;
	right: -160px;
	z-index: 100;
	white-space: nowrap;
}
.bx_filter_container #modef .triangle,  .left_block .internal_sections_list .child_wrapp .triangle
{
	position: absolute;
	z-index: 100;
	display: inline-block;
	width: 0;
	border-bottom: 6px solid transparent;
	border-left: 6px solid transparent;
	border-top: 6px solid transparent;
}
.bx_filter_container #modef .triangle
{
	top: 9px;
	left: -14px;
}
.left_block .internal_sections_list .child_wrapp .triangle
{
	top: 12px;
	left: -2px;
}
.bx_filter_container #modef_num
{
	margin-right: 5px;
}
.bx_filter_container .special_props 
{
	padding: 0 14px 3px;
}
.smartfilter input[type="text"], .smartfilter input[type="password"]
{
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	display: inline-block;
	width: 55px;
}
.smartfilter .bx_ui_slider_track
{
	height: 5px;
	margin-top: 10px;
	position: relative;
	zoom: 1;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle
{
	top: -4px;
	width: 12px;
	height: 12px;
	display: inline-block;
	cursor: pointer;
	position: absolute;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range
{
	height: 5px;
	position: relative;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after
{
	font-size: 0;
	content: ".";
	background: #fff;
	display: inline-block;
	background: #fff;
	width: 6px;
	height: 6px;
	margin: 3px 0 0 3px;
}
.bx_filter_vertical .bx_filter_block label, .bx_filter_vertical .bx_filter_block label span
{
	font-size: 11px;
}
.bx_filter_vertical input[type="checkbox"] + label
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/checkbox.webp) -10px -9px no-repeat;
	padding-left: 18px;
	position: relative;
	z-index: 100;
	cursor: pointer;
	outline: none;
}
.bx_filter_vertical input[type="checkbox"] + label:hover
{
	background-position: -10px -39px;
}
.bx_filter_vertical input[type="checkbox"]:checked + label
{
	background-position: -10px -68px;
}
.bx_filter_vertical input[type="checkbox"]:checked + label:before
{
	font-size: 0;
	content: ".";
	display: inline-block;
	height: 13px;
	width: 13px;
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: -1;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label
{
	line-height: 21px;
}
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label .icon
{
	display: inline-block;
	height: 12px;
	width: 12px;
	position: relative;
	zoom: 1;
	bottom: -2px;
	left: -2px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/action_icons.webp) no-repeat;
}
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label span
{
	border-bottom: 1px dotted;
	display: inline-block;
	line-height: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	zoom: 1;
	bottom: -2px;
	margin-left: 1px;
}
.bx_filter_vertical .specials_recommend input[type="checkbox"] + label .icon
{
	background-position: -70px -19px;
}
.bx_filter_vertical .specials_hit input[type="checkbox"] + label .icon
{
	background-position: -70px -69px;
}
.bx_filter_vertical .specials_stock input[type="checkbox"] + label .icon
{
	background-position: -70px -119px;
}
.bx_filter_vertical .specials_new input[type="checkbox"] + label .icon
{
	background-position: -70px -169px;
}
.bx_filter_vertical input[type="checkbox"] 
{
	display: none;
}
.module_products_list td
{
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align:center;
}
.module_products_list td.item-name-cell
{
	text-align: left;
}
.module_products_list td.like_icons
{
	width: 30px;
}
.module_products_list td.like_icons.full
{
	width: 65px;
}
.module_products_list td.like_icons a
{
	margin-top: 3px;
}
.module_products_list td.but-cell
{
	width: 108px;
}
.module_products_list
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}
.module_products_list
{
	font-size: 12px;
}
.module_products_list .foto-cell
{
	width: 70px;
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}
.module_products_list tr:first-child td
{
	border-top: 0;
}
.module_products_list .foto-cell img
{
	max-width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.module_products_list .extra_properties
{
	display: none;
}
.module_products_list .availability-row, .module_products_list .price-cell .price
{
	white-space: nowrap;
}
.module_products_list .price-cell .price
{
	font-size: 14px;
}
.module_products_list .price-cell .price.discount
{
	font-size: 12px;
}
.module_products_list .price-cell .price.discount strike
{
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.module_products_list .quantity-cell
{
	width: 105px;
}
.module_products_list .quantity-cell .counter_block
{
	height: 24px;
	white-space: nowrap;
}
.display_list
{
	margin-top: 20px;
}
.display_list .list_item_wrapp
{
	position: relative;
	zoom: 1;
	z-index: 0;
	padding: 1px;
	-webkit-transition: border-color ease-out 0.2s;
	-moz-transition: border-color ease-out 0.2s;
	-o-transition: border-color ease-out 0.2s;
	transition: border-color ease-out 0.2s;
	margin-top: 12px;
	
}
.display_list .list_item
{
	min-height: 230px;
}
.display_list .list_item_wrapp:hover
{
	padding: 0;
}
.display_list .list_item  td.image, .display_list .list_item  td.description_wrapp, .display_list .list_item  td.information_wrapp
{
	padding: 20px;
	vertical-align: top;

}
.display_list .list_item:hover  td.image, .display_list .list_item:hover  td.description_wrapp, .display_list .list_item:hover  td.information_wrapp
{
	
}
.display_list .list_item  td.information_wrapp
{
	padding: 0;
	position: relative;
	zoom: 1;
}
.display_list .list_item td.image, .display_list .list_item td.description_wrapp
{
	padding: 20px;
}
.display_list .list_item_wrapp:first-child
{
	margin-top: 0;
}
.display_list .list_item .desc_name, .display_list .list_item .preview_text
{
	margin-bottom: 10px;
}
.display_list .list_item .image
{
	width: 25%;
	position: relative;
	zoom: 1;
	min-height: 170px; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.display_list .description_wrapp .desc_name a span, .popup .item_name span
{
	font-size: 16px;
	line-height: 24px; 
}
.display_list .adaptive_name
{
	display: none;
}
.display_list .adaptive_name .desc_name
{
	margin-bottom: 0;
}
.display_list .availability-row
{
	display: none;
	margin-bottom: 10px;
	font-size: 11px;
}
.display_list .availability-row .value, .display_list .availability-row .value span
{
	font-size: 11px;
	margin-left: 5px;
}
.display_list .adaptive_name  .desc_name a span
{
	font-size: 13px;
	line-height: 16px;
}
.display_list .adaptive_name td
{
	padding: 15px;
}
.display_list .desc_name a 
{
	text-decoration: none;
}
.display_list .description_wrapp
{

}
.display_list .list_item .image a
{
	display: block;
	min-width: 100px;
	min-height: 170px;
}
.display_list .list_item .image img
{
	max-width: 100%;
	/*position: absolute;*/
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.display_list .list_item .show_props a span
{
	font-size: 11px;
}
.display_list .list_item  .show_props
{
	margin-bottom: 10px;
}
.display_list .list_item .show_props a i.icon
{
	top: 3px;
	position: relative;
	margin-right: 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.display_list .list_item .show_props a.opened i.icon b
{
	background-position: -8px -129px;
}
.display_list .list_item .show_props a i.icon, .display_list .list_item .show_props a i.icon b
{
	display: inline-block;
	height: 13px;
	width: 14px;
	
}
.display_list .list_item .show_props a i.icon b
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/plus_minus.webp) -37px -129px no-repeat;
}
.display_list .list_item .show_props a:hover  i.icon b
{
	background-position: -37px -159px;
}
.display_list .list_item .show_props a.opened:hover  i.icon b
{
	background-position: -7px -159px;
}
.display_list .list_item  .props_list_wrapp
{
	display: none;
}
.display_list .list_item  .props_list
{
	border-collapse: collapse;
}
.display_list .list_item  .props_list td
{
	text-align: right;
	padding: 2px 5px 2px 0; 
	font-size: 11px;
}
.display_list .list_item  .props_list tr td:first-child
{
	text-align: left;
}
.display_list .list_item  .props_list tr:first-child td
{
	border-top: 0;
}
.display_list .description_wrapp .description, .display_list .description_wrapp .information
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.display_list .information_wrapp
{
	width: 22%;
	min-width: 155px;
	padding: 5px;
}
.display_list .information_wrapp .information
{
	padding: 15px;
}
.show_number .show_title
{
	margin-right: 15px;
}
.show_number
{
	float: right;
	line-height: 27px;
	margin-top: 15px;
	width: 100%;
	text-align: right;
}
.number_list, .number_list *
{
	font-size: 11px;
}
.number_list a
{
	width: 27px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	margin-right: 3px;
	margin-bottom: 5px;
	text-decoration: none;
	display: inline-block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration: none;
}
.number_list a span
{
	font-size: 12px;
	line-height: 27px;
}
.number_list a.current span
{
	border: 0;
}
.display_list .available_block
{
	font-size: 11px;
}
.display_list .available_block, .display_list .noavailable_block
{
	font-size: 11px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/quantity_icons.webp) 0 0 no-repeat;
	padding-left: 28px;
	height: 18px;
	line-height: 18px;
	white-space: nowrap;
	margin-bottom: 20px;
}
.display_list .available_block
{
	background-position: -14px -10px;
}
.display_list .noavailable_block
{
	background-position: -14px -171px;
}
.display_list .price_block
{
	margin-bottom: 15px;
	
}
.display_list .price_block .price:not(.discount)
{
	white-space: nowrap;
}
.display_list .price
{
	font-size: 24px;
	line-height: 26px;
}
.display_list .price.discount
{
	line-height: 14px;
}
.display_list .likes_icons *
{
	font-size: 11px;
}
.display_list .likes_icons a:first-child
{
	margin-top: 3px;
}
.display_list .likes_icons a
{
	margin-top: 5px;
}
.display_list .likes_icons .icon
{
	position: relative;
	zoom: 1;
	bottom: -9px;
}
.display_list .likes_icons
{
	margin-left: 2px;
}
.compare_wrapp
{
	padding: 6px;
	position: absolute;
	right: 0;
	top: -55px;
	width: 180px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	white-space: nowrap;
}
.left_side  .compare_wrapp
{
	top: -60px;
}
.compare_wrapp .compare_button
{
	margin-right: 3px;
}
.compare_wrapp a.compare_link
{
	text-decoration: none;
	cursor: pointer;
	margin: 0 4px;
}
.compare_wrapp a.compare_link span
{
	font-size: 11px;
}
.count-cell div.error
{
	left: 17px;
	padding: 0 5px;
	line-height: 15px;
	font-size: 11px;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	white-space: nowrap;
	border-top: 0;
	z-index: 1;
	margin-bottom: 10px;
}
.module-cart table tr[data-error="no_amounth"] td
{
	padding-top: 20px;
}
.count-cell .module-cart table td.remove-cell
{
	min-height: 100px;
	vertical-align: middle;
}
.display_list .price.discount, .display_list .price.discount *
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.popup 
{
	display: none;
	position: fixed;
	top: 100px;
	min-width: 420px;
	max-width: 520px;
	left: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 5px;
	-moz-radius: 5px;
	-webkit-border-radius: 5px;
	/*overflow: hidden;*/
}
.popup.enter_frame 
{
	max-width: 420px;
}
.popup.card_popup_frame
{
	max-width: 520px;
}
.popup.card_popup_frame .popup-intro
{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 63px;
}
.popup.card_popup_frame .popup-intro.grey
{
	display: none;
}
.popup.card_popup_frame .basket_popup_wrapp
{
	margin-top: 63px;
	overflow: hidden;
}
.popup-window-titlebar .popup-window-top-row .popup-window-center-column
{
	height: auto;
	cursor: default !important;
}
.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div
{
	padding: 22px 50px 20px 30px;
	font-size: 19px;
	line-height: 20px;
}
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div
{
	padding: 17px 50px 14px 13px;
}
.popup .close, .popup .close  i, .popup-window-close-icon.popup-window-titlebar-close-icon
{
	display: inline-block;
	width: 27px;
	height: 27px;
	border-radius: 27px;
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
}
.popup-window-close-icon.popup-window-titlebar-close-icon:after
{
	content: ".";
	font-size: 0;
	display: inline-block;
	width: 27px;
	height: 27px;
	border-radius: 27px;
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/close_icons.webp) -1px -59px no-repeat;
}
.popup-window-close-icon.popup-window-titlebar-close-icon
{
	background: none;
}
.popup a.item_name
{
	text-decoration: none;
}
.popup a.item_name span
{
	line-height: 22px;
}
.popup .popup-intro
{
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
.popup .form_txt
{
	padding: 0 30px 20px;
}
.popup .close
{
	margin: 0;
	position: absolute;
	right: 18px;
	top: 18px;
	cursor: pointer;
}
.popup-window-close-icon.popup-window-titlebar-close-icon
{
	margin: 0;
	position: absolute;
	right: 12px !important;
	top: 13px !important;
	cursor: pointer;	
}
.popup .close i, .popup-window-close-icon.popup-window-titlebar-close-icon:after
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/close_icons.webp) -1px -59px no-repeat;
}
.popup .form-wr 
{
	padding: 20px 30px;
}
.popup .form-wr  p
{
	margin-top: 0;
	margin-bottom: 10px;
}
.popup .form_description
{
	padding: 10px 30px;
}
.card_popup_frame.popup .form-wr
{
	padding: 25px 0 30px 0;
}
.popup .product_description 
{
	padding-left: 10px;
}
.popup .buttons_wrapp
{
	clear: both;
	margin-top: 30px;
}
.popup .buttons_wrapp .button30
{
	margin-right: 15px;
	min-width: 170px;
	text-align: center;
}
.star_big
{
	font-size: 32px;
}
.popup label .star 
{
	margin: 0;
	top: 5px;
}
.popup label .star_big
{
	
}
.popup label 
{
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}
.popup .r 
{
	margin-bottom: 13px;
	position: relative;
}
.popup .but-r .button30
{
	float: left;
}
.popup .captcha
{
	margin-bottom: 10px;
}
.popup .but-r .prompt
{
	float: right;
}
.popup input[type="text"], .popup input[type="password"], .popup input[type="email"], .popup textarea 
{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.popup textarea
{
	resize: vertical;
}
.popup .captcha_wrapp input[type="text"]
{
	max-width: 180px;
}
.popup input[type="password"] 
{
	width: 65%;
}
.popup .forgot 
{
	margin-left: 5px;
}
.popup .reg-new 
{
	padding: 20px 30px;
	text-align: center;
}
.popup .soc-avt
{
	padding: 15px 30px 10px;
}
.popup .soc-avt .row
{
	margin-top: 5px;
}
.r .forgot 
{
	font-size: 11px;
	position: relative;
	top: -2px;
	margin-left: 5px;
	outline: none;
}
.popup .prompt.remember label 
{
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	margin: 0;
	top: -3px;
	position: relative;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.popup .prompt.remember 
{
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	float: none;
	margin: 8px 0 0 15px;
}
.one_click_buy_result 
{
	display: none;
}
.popup .cart_shell td.thumb-cell
{
	padding-left: 25px;
}
.popup .cart_shell .catalog_item .slide, .basket_fly .module-cart .slide
{
	display: none;
}
.popup .cart_shell .catalog_item[animated=false], .module-cart tr[animated=false] .thumb-cell img
{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.popup .cart_shell td.cost-cell
{
	padding-right: 0;
}
.popup .cart_shell td.cost-cell .price:first-child
{
	margin-top: 0;
}
.popup .cart_shell td.cost-cell, .popup .cart_shell td.cost-cell *
{
	text-align: right;
}
.popup .cart_shell .thumb-cell
{
	width: 110px;
}
.popup .cart_shell td
{
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	vertical-align: middle !important;
}
.popup .cart_shell .thumb-cell a
{
	display: block;
	position: relative;
	zoom: 1;
	height: 70px;
	width: 70px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
}
.popup .cart_shell .thumb-cell img
{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.popup .cart_shell .cost-cell .price
{
	text-align: right;
	clear: both;
	float: right;
	white-space: nowrap;
	font-size: 14px;
	display: inline-block;
	margin-top: 0;
}

.card_popup_frame.popup  .but_row
{
	margin-top: 25px;
	clear:both;
	height: 31px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
.card_popup_frame.popup .but_row .button30
{
	position: absolute;
	top: 0;
	right: 0;
}
.card_popup_frame.popup .but_row .button30 span
{
	font-size: 13px;
}
.card_popup_frame.popup .but_row .button30.close_btn
{
	display: none;
}
.card_popup_frame.popup .but_row.no_border
{
	border: 0;
}
.card_popup_frame.popup  .but_row .to_basket, .card_popup_frame.popup  .but_row .to_delay
{
	display: inline-block;
	position: absolute;
	top: 0;
}
/*.card_popup_frame.popup  .but_row.no_border .to_basket, .card_popup_frame.popup  .but_row.no_border .to_delay
{
	top: 0;
}*/
.card_popup_frame.popup .but_row .to_basket
{
	display: inline-block;
}
.card_popup_frame.popup .but_row .to_delay
{
	display: none;
}
.card_popup_frame.popup  .but_row .button30
{
	float: right;
}
.card_popup_frame.popup .total_wrapp
{
	padding: 25px;
	margin: 0 -2px 0 -2px;
}
.card_popup_frame.popup .total_wrapp hr
{
	clear: both;
}
.card_popup_frame.popup .cart_shell
{
	width: 520px;
}
.card_popup_frame.popup .basket_empty
{
	display: none;
	padding: 20px;
}
.card_popup_frame.popup .basket_empty td
{
	vertical-align: middle;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.card_popup_frame.popup .basket_empty td.image
{
	width: 91px;
}
.card_popup_frame.popup .basket_empty td.description
{
	padding-left: 30px;
}
.card_popup_frame.popup .basket_empty .image div
{
	min-height: 91px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/empty_cart_small.webp) center no-repeat;
}
.card_popup_frame.popup .basket_empty .basket_empty_subtitle
{
	font-size: 15px;
	margin-bottom: 15px;
}
.card_popup_frame.popup .basket_empty .basket_empty_description
{
	font-size: 13px;
	line-height: 16px;
}
.card_popup_frame.popup .total_wrapp .total, .card_popup_frame.popup .total_wrapp .price
{
	font-size: 15px;
}
.card_popup_frame.popup .total_wrapp .total
{
	float: right;
	white-space: nowrap;
	margin: 0 42px 21px 25px;
	text-align: right;
}
.card_popup_frame.popup  .but_row a.to_basket .text, .card_popup_frame.popup .but_row a.to_delay .text
{
	margin-top: 10px;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	line-height: 13px;
	vertical-align: top;
}
.card_popup_frame.popup  .but_row a.to_basket .icon, .card_popup_frame.popup  .but_row a.to_basket .icon i,
.card_popup_frame.popup  .but_row a.to_delay .icon, .card_popup_frame.popup  .but_row a.to_delay .icon i
{
	display: inline-block;
	height: 30px;
	width: 30px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.card_popup_frame.popup  .but_row a.to_basket .icon, .card_popup_frame.popup  .but_row a.to_delay .icon
{
	margin-right: 15px;
}
.card_popup_frame.popup  .but_row a.to_basket .icon i, .card_popup_frame.popup  .but_row a.to_delay .icon i
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/basket_icons.webp) no-repeat;
}
.card_popup_frame.popup  .but_row a.to_basket:hover .icon  i
{
	background-position: -5px -170px;
}
.card_popup_frame.popup  .but_row a.to_delay:hover .icon  i
{
	background-position: -48px -257px;
}
.card_popup_frame.popup .total_wrapp .price
{
	margin-left: 15px; 
	display: inline-block;
}
.card_popup_frame.popup .total_wrapp .price.discount
{
	display: block;
}
.card_popup_frame.popup  .remove-cell
{
	width: 65px;
	text-align: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 18px;
}
.card_popup_frame.popup  .item-title a span
{
	font-size: 13px;
}
.card_popup_frame.popup a.more_row, .basket_fly td.total_wrapp a.more_row
{
	text-decoration: none;
	float: left;
}
.card_popup_frame.popup a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon
{
	margin-left: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	vertical-align: middle;
	margin-top: -1px;
}
.card_popup_frame.popup a.more_row .text, .basket_fly td.total_wrapp a.more_row .text
{
	text-decoration: underline;
}
.popup .compare_list
{
	padding: 25px 60px;
	text-align: center;
	position: relative;
	max-width: 445px;
}
.popup .compare_list .compare_list_item:first-child
{
	margin-left: 0;
}
.popup .compare_list .compare_list_item
{
	vertical-align: top;
	width: 135px !important;
	display: inline-block;
	margin-left: 15px;
	position: relative;
	text-align: center;
}
.popup .compare_list .compare_list_item .image
{
	min-height: 70px;
}
.popup .compare_list ul
{
	display: inline-block;
	width: 100%;
}
.popup .compare_list .compare_list_item img
{
	max-width: 100%;
}
.compare_frame.popup .button_row
{
	padding: 15px 0;
	text-align: center;
}
.compare_list .compare_list_item .name a
{
	font-size: 12px;
	line-height: 16px;
}
.popup.compare_frame
{
	max-width: 970px;
}
.compare_list_item:hover .delete, .differences_table .catalog_item:hover .remove
{
	display: inline-block;
}
 .differences_table .catalog_item .remove
 {
	z-index: 100;
 }
.compare_list_item .delete, .differences_table .remove
{
	height: 16px;
	width: 16px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/close_icons.webp) -6px -8px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}
.popup .compare_list .compare_navigation
{
	display: inline-block;
	position: absolute;
	top: 65px;
	right: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.popup .compare_list .compare_navigation li
{
	position: absolute;
	right: 20px;
}
.popup .compare_list .compare_navigation li:first-child
{
	left: 20px;
}
.catalog_detail .props_table
{
	margin-bottom: 15px;
}
.props_table
{
	min-width: 300px;
	margin-top: -10px;
}
.props_table .char_name
{
	font-weight: bold;
}
.props_table td 
{
	padding: 5px 0;
}
.props_table .char_value 
{
	text-align: right;
}
.props_table .char_name span, .props_table .char_value span 
{
	display: inline-block;
	background: #fff;
	position: relative;
	zoom: 1;
	bottom: -10px;
}
.props_block .char_name span
{
	position: relative;	
}
.props_table .char_name span 
{
	padding-right: 10px;
	left: -2px;
}
.props_table .char_value span 
{
	padding-left: 10px;
	right: -2px;
}
.catalog_detail .tabs_content #ask_block
{
	margin-top: 20px;
}
.catalog_detail .tabs_content #ask_block .form-block
{
	margin-bottom: 0;
}
.char_name .hint .icon, .bx_filter_container_title .hint .hint_icon  
{
	display: inline-block;
	position: absolute;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	left: -17px;
	text-align: center;
	padding: 0;
	top: 2px;
	height: 12px;
	width: 12px;
}
.bx_filter_container_title .hint .hint_icon  
{
	position: relative;
	top: -4px;
	left: 0;
	margin-left: 5px;
}
.char_name .hint .icon i, .bx_filter_container_title .hint .hint_icon i
{
	font-weight: 100;
	line-height: 14px;
	cursor: pointer;
	font-size: 10px;
	text-align: center;
	font-style: normal;
}
.char_name .hint .tooltip, .bx_filter_container_title .hint .tooltip
{
	display: none;
}
.bx_filter_container_title .hint .tooltip
{
	margin-top: 7px;
	left: inherit;
	top: inherit;
	z-index: 200;
}
.tooltip 
{
	position: absolute;
	left: -17px;
	top: 25px;
	line-height: 14px;
	z-index: 12;
	display: none;
	padding: 10px 15px;
	min-width: 60px;
	max-width: 200px;
	font-size: 11px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: normal;
}
.char_name .hint .triangle, .bx_filter_container_title .hint .triangle
{
	display: none;
}
.char_name .hint.active .triangle, .bx_filter_container_title .hint.active .triangle
{
	position: absolute;
	top: 19px;
	left: 5px;
	z-index: 100;
	display: inline-block;
	width: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
.bx_filter_container_title .hint.active .triangle
{
	position: inherit;
	top: inherit;
	left: inherit;
	margin: 0 0 -10px -12px;
}
.tooltip .tooltip_close
{
	font-size: 15px;
	text-align: center;
	height: 16px;
	width: 16px;
	display: inline-block;
	top: 2px;
	right: 2px;
	position: absolute;
	cursor: pointer;
}
.catalog_detail .offers_table tr td:first-child
{
	text-align: left; 
}
.catalog_detail .offers_table .offer_stores td
{
	padding: 0;
	border-bottom: 0;
}
.opener_icon, .opener_icon i
{
	display: inline-block;
	height: 30px;
	width: 30px;
	cursor: pointer;
	vertical-align: middle;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.opener_icon
{
	margin-right: 10px;
	border-bottom: 1px solid transparent;
}
.opener_icon i
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/arrows_big.webp) -31px -64px no-repeat;
}
.opener_icon.opened  i 
{
	background-position: 0 -65px;
}
.catalog_detail .offers_table thead td
{
	text-align: center !important;
}
.catalog_detail .offer_stores .stores_block_wrap
{
	display: none;
}
.catalog_detail .offer_stores .stores_block_wrap
{
	padding: 20px 5 27px 50px;
}
.catalog_detail .offers_table  .opener
{
	cursor: pointer;
}
.store_map .module-map
{
	float: left;
	width: 60%;
	margin-bottom: 20px;
	padding-right: 30px; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.store_map .store_description
{
	padding-left: 60%;
	margin-bottom: 20px;
}
.store_map .store_description .store_property
{
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.store_map .store_image img
{
	margin-top: 5px;
	margin-right: 5px;
	border: 2px solid #c8c8c8;
}
.store_map .store_image img:hover
{
	border: 2px solid #ffcc00;
}
.store_map .stores_images
{
	clear: both;
}
.store_map .stores_images.multiple .store_image
{
	display: inline-block;
	margin-right: 10px;
}
.module-authorization, .registraion-page
{
	margin: 20px 0 20px;
}
.authorization-cols
{
	overflow:hidden; 
}
.authorization-cols .col
{
	display:inline-block; 
	vertical-align:top;
	
}	
.authorization-cols .col.authorization
{
	width: 49%; 
	padding-right: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}	
.authorization-cols .col.authorization .but-r .button30
{
	float: left;
	margin-right: 15px;
}
.authorization-cols .col.registration
{
	width: 50%; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}	
.authorization-cols 	.auth-title
{
	font-size:22px; 
	line-height:26px; 
	margin: 0 0 13px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}	
.authorization-cols .col.authorization .form-block  #avtorization-form-page
{
	padding: 20;
}
.authorization-cols .col.authorization  label
{
	margin-bottom:4px;
}
.authorization-cols .col.authorization  input[type="text"]
{
	width:100%;
}
.authorization-cols .auth-title 
{
	font-size: 22px;
	line-height: 30px;
	margin: 0 0 13px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.authorization-cols .col.authorization  input[type="password"]
{
	width:  60%;
	max-width: 209px;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 5px;
}
.authorization-cols .col.authorization input[type="password"] + label.error
{
	left: 0;
	text-align: left;
	bottom: -17px;
}
.authorization-cols .col.authorization #bx_auth_servform  label.error
{
	left: 20px;
	text-align: left;
	bottom: -2px;
}
.authorization-cols .col.authorization .form-block .r
{
	margin-bottom:11px;
}
.authorization-cols .col.authorization .form-block .r .forgot
{
	margin: 0;
	position: relative;
	zoom: 1;
	top: -3px;
	white-space: nowrap;
}	
.authorization-cols .col.authorization .form-block .but-r
{
	padding: 5px 0 0;
}	
.authorization-cols .col.authorization .form-block .but-r .remember
{
	margin: 7px 0 0; 
	position:relative;
	float: left;
}	
.authorization-cols .col.authorization .form-block .but-r .remember label
{ 
	font-size:11px; 
	font-weight:normal; 
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}	
.authorization-cols .col.authorization .form-block .but-r .remember input[type="checkbox"] + label:before
{
	margin-right:8px;
}	
.authorization-cols .col.authorization .form-block .but-r .remember #remuser
{
	margin: 0 5px 0 3px;
	top: -2px;
	position: relative;
	zoom: 1;
}
.authorization-cols .col.authorization .soc-avt .row
{
	margin-top: 5px;
}
.authorization-cols .col.authorization .soc-avt
{
	zoom: 1;
	position: relative;
	padding: 15px 20px 10px 20px;
	border-bottom: 0;
}	
.authorization-cols .col.authorization div.error
{
	left:330px;
}	
.authorization-cols .col.registration p
{
	margin-bottom:21px
}
.form-block .intro
{
	padding: 22px 50px 20px 30px;
	font-size: 19px;
	line-height: 20px;
}
.authorization-cols .form_wrapp
{
	padding: 20px;
}
.soc-avt .row a i.soc-icon, .soc-serv-main .row a i 
{
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(/bitrix/templates/aspro_kshop/css/../images/social_networks.webp) top left no-repeat;
}
.soc-avt .row a 
{
	display: block;
	float: left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.soc-avt .row a span.name, .soc-serv-main .row a span.name 
{
	vertical-align: top;
}
.authorization-cols .col.authorization .soc-avt .row a, .soc-serv-main .row a, .popup .soc-avt .row a
{
	padding-left: 5px;
	margin: 0px 10px 10px 0;
	clear: inherit;	
}
.popup .soc-avt .row a
{
	height: 30px;
	line-height: 32px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
	padding-right: 10px;
}
.popup .bx-auth-service-form input[type='submit'], #bx_auth_servform input[type=submit]
{
	padding: 0 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 30px;
	text-transform: uppercase;
	display: inline-block;
	font-size: 11px;
	line-height: 32px;
	font-family: "elektra_medium_proregular", Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin-left: 15px;
	width: inherit;
	display: inline-block
}
#bx_auth_servform input[type=text]
{
	max-width: 128px;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 5px;
}
.popup .bx-auth-service-form input[type='text'] 
{
	max-width: 128px;
}
.popup .bx-auth-service-form
{
	margin-right: -15px;
	margin-left: -15px;
	padding: 15px 15px 7px;
	margin-top: 5px;
}
.authorization-cols .col.authorization .soc-avt .row a
{
	min-width: 100px;
}
.soc-avt .row a i.soc-icon.odnoklassniki, .soc-serv-main .row a i.soc-icon.odnoklassniki
{
	background-position: 0px -30px;
}
.soc-avt .row a i.soc-icon.liveid, .soc-serv-main .row a i.soc-icon.liveid
{
	background-position: -30px -30px;
}
.soc-avt .row a i.soc-icon.google, .soc-serv-main .row a i.soc-icon.google
{
	background-position: -60px -30px;
}
.soc-avt .row a i.soc-icon.vkontakte, .soc-serv-main .row a i.soc-icon.vkontakte
{
	background-position: -90px -30px;
}
.soc-avt .row a i.soc-icon.mymailru, .soc-serv-main .row a i.soc-icon.mymailru
{
	background-position: -120px -30px;
}
.soc-avt .row a i.soc-icon.twitter, .soc-serv-main .row a i.soc-icon.twitter
{
	background-position: -150px -30px;
}
.soc-avt .row a i.soc-icon.facebook, .soc-serv-main .row a i.soc-icon.facebook
{
	background-position: -180px -30px;
}
.soc-avt .row a i.soc-icon.livejournal, .soc-serv-main .row a i.soc-icon.livejournal
{
	background-position: -210px -30px;
}
.soc-avt .row a i.soc-icon.yandex, .soc-serv-main .row a i.soc-icon.yandex
{
	background-position: -241px -30px;
}
.soc-avt .row a i.soc-icon.openid-mail-ru, .soc-serv-main .row a i.soc-icon.openid-mail-ru
{
	background-position: -270px -30px;
}
.soc-avt .row a i.soc-icon.liveinternet, .soc-serv-main .row a i.soc-icon.liveinternet
{
	background-position: -300px -30px;
}
.soc-avt .row a i.soc-icon.blogger, .soc-serv-main .row a i.soc-icon.blogger
{
	background-position: -330px -30px;
}
.soc-avt .row a i.soc-icon.openid, .soc-serv-main .row a i.soc-icon.openid
{
	background-position: -360px -30px;
}	
.soc-avt .row a:hover i.soc-icon.odnoklassniki, .soc-serv-main .row a:hover i.soc-icon.odnoklassniki
{
	background-position: 0px 0;
}
.soc-avt .row a:hover i.soc-icon.liveid, .soc-serv-main .row a:hover i.soc-icon.liveid
{
	background-position: -30px 0;
}
.soc-avt .row a:hover i.soc-icon.google, .soc-serv-main .row a:hover i.soc-icon.google
{
	background-position: -60px 0;
}
.soc-avt .row a:hover i.soc-icon.vkontakte, .soc-serv-main .row a:hover i.soc-icon.vkontakte
{
	background-position: -90px 0;
}
.soc-avt .row a:hover i.soc-icon.mymailru, .soc-serv-main .row a:hover i.soc-icon.mymailru
{
	background-position: -120px 0;
}
.soc-avt .row a:hover i.soc-icon.twitter, .soc-serv-main .row a:hover i.soc-icon.twitter
{
	background-position: -150px 0;
}
.soc-avt .row a:hover i.soc-icon.facebook, .soc-serv-main .row a:hover i.soc-icon.facebook
{
	background-position: -180px 0;
}
.soc-avt .row a:hover i.soc-icon.livejournal, .soc-serv-main .row a:hover i.soc-icon.livejournal
{
	background-position: -210px 0;
}
.soc-avt .row a:hover i.soc-icon.yandex, .soc-serv-main .row a:hover i.soc-icon.yandex
{
	background-position: -241px 0;
}
.soc-avt .row a:hover i.soc-icon.openid-mail-ru, .soc-serv-main .row a:hover i.soc-icon.openid-mail-ru
{
	background-position: -270px 0;
}
.soc-avt .row a:hover i.soc-icon.liveinternet, .soc-serv-main .row a:hover i.soc-icon.liveinternet
{
	background-position: -300px 0;
}
.soc-avt .row a:hover i.soc-icon.blogger, .soc-serv-main .row a:hover i.soc-icon.blogger
{
	background-position: -330px 0;
}
.soc-avt .row a:hover i.soc-icon.openid, .soc-serv-main .row a:hover i.soc-icon.openid
{
	background-position: -360px 0;
}	
.soc-avt .row a.button30
{
	min-width: 101px !important;
}
.soc-avt .row a.button30.liveinternet, .soc-avt .row a.button30.livejournal
{
	min-width: 128px !important;
}
.form-block-title, .cart_empty .title
{
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 20px;
}
.module-form-block-wr .form-block
{
	padding: 20px 20px 0 20px;
}
.module-form-block-wr.order_cancel .form-block
{
	padding: 20px;
}
.module-form-block-wr.order_cancel textarea
{
	margin: 5px 0 15px;
}
.module-form-block-wr .form-block label
{
	padding:1px 0 0 2px; 
	margin:0 0 5px;
}
.module-form-block-wr .form-block .r
{
	width: 60%; 
	margin-bottom:18px;
}	
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select
{
	margin-top: 10px;
}
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select:first-child
{
	margin-top: 0;
}
.module-form-block-wr .form-block .r.register-captcha img
{
	margin-bottom: 15px;
}
.module-form-block-wr .form-block .r div.error
{
	top:23px;
}	
.module-form-block-wr .form-block .r.pass
{
	width:235px;
}	
.module-form-block-wr .form-block  input, .module-form-block-wr .form-block  textarea
{
	width: 100%;
}	
.module-form-block-wr .form-block  textarea
{
	height:98px;
}	
.module-form-block-wr .form-block  input[type="password"]
{
	width:222px;
}
.module-form-block-wr .form-block .pr
{
	font-size:11px; 
	margin:5px 0 -5px 3px; 
	line-height:16px; 
	margin-bottom: 0px;
}	
.module-form-block-wr .form-block .pr.em
{
	margin:8px 0 -5px 3px;
}	
.module-form-block-wr .form-block .but-r
{
	padding:0; 
	margin:-3px 0 20px;
} 	
.module-form-block-wr .form-block .but-r .button30
{
	float: left;
	margin-right: 15px;
}
.module-form-block-wr .form-block   .prompt
{  
	float: left;
	margin-top: 6px;
}
.form-block   .prompt 
{  
	font-size: 11px;   
}
.form-block .prompt .star
{
	font-size: 32px;
	position: relative;
	vertical-align: middle;
	top: 6px;
}
.module-form-block-wr .soc-serv-main
{
	padding: 20px 20px 15px;
	margin-left: -20px;
	margin-right: -20px;
}
.module-form-block-wr .soc-serv-main .soc-serv-split-title-grey
{
	margin-bottom: 5px;
}
.module-order-history .module-orders-list
{
	margin-top: 13px;
	width: 100%;
}
.module-order-history .module-orders-list td.drop-cell
{
	display: none;
	text-align: left;
	padding: 0;
}
.module-order-history .module-orders-list .drop-container
{
	display: none;
}
.module-order-history .module-orders-list .drop-container .item-shell
{
	width: 100%;
}
.module-order-history .module-orders-list .drop-cell .t
{
	margin: 0;
	padding: 5px 0 5px 35px;
	font-weight: bold;
}
.module-order-history .module-orders-list td.drop-cell .item-shell th
{
	padding-bottom: 0;
}
.module-order-history .module-orders-list td.drop-cell .item-shell td:first-child
{
	text-align: left;
	padding-left: 35px;
}
.module-order-history .module-orders-list td.drop-cell .item-shell td
{
	padding: 5px;
}
.module-order-history .history-table
{
	margin: 17px 0 0 0;
}	
.module-order-history .history-table > tbody > tr > td
{
	padding: 11px 0;
}	
.module-order-history .history-table .drop-cell
{
	padding:0; 
	border:none;
}
.module-order-history .drop-cell .result-row
{
	padding: 10px 20px 14px 35px;
}
.module-order-history .drop-cell .result-row a.button22.grey
{
	margin-left: 5px;
}
.module-order-history .drop-cell .result-row .result
{
	margin-bottom: 3px;
}
.module-order-history .drop-cell .result-row .result table
{
	margin-bottom: 7px;
}
.module-order-history .drop-cell .result-row .result .r
{
	font-size: 14px;
	padding-left: 5px !important;
	position: relative;
	bottom: -2px;
}
.module-order-history .drop-cell .result-row .result .title
{
	font-weight: bold;
}
.module-order-history .drop-cell .result-row .alert
{
	padding-left:19px; 
	font-size:11px;
	position:relative;
}
.module-order-history tr.tr-d.o > td, 	.module-order-history tr.tr-d.o > td a, .module-order-history tr.tr-d.o > td span
{
	color:#fff !important; 
}
.module-orders-list .order-extra-properties
{
	text-transform: lowercase;
}
.module-orders-list .order-extra-properties, .module-orders-list .item-extra-properties
{
	display: none;
}
.module-orders-list .order-extra-properties .item
{
	white-space: nowrap;
	display: inline-block;
}
.module-cart .cost-cell .discount strike, .module-cart .cost-cell .price_name,  .cart_shell .cost-cell .price.discount *
{
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.module-order-history .item_name .icon i
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/arrows_small.webp) 1px -18px no-repeat;
}
.module-order-history .item_name .icon, .module-order-history .item_name .icon i
{
	display: inline-block;
	height: 18px;
	width: 19px;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
}
.module-order-history ul.tabs
{
	margin-left: 20px;
}
.module-order-history ul.tabs li.cur span
{
	border: 0;
}
.module-order-history ul.tabs li span
{
	padding-top: 8px;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #b4b4b4;
}
.module-order-history .item_name
{
	cursor: pointer;
	display: inline-block;
}
.module-order-history .item_name .icon
{
	margin-right: 8px;
	position: relative;
	bottom: -3px;
}
.module-order-history .item_name .name
{
	border-bottom: 1px dashed;
	position: relative;
	top: -2px;
}
.module-products-list td, .module-orders-list td 
{
	padding: 7px 0 6px 10px;
	vertical-align: middle;
	text-align: center;
}



.module-order-history .price-cell, .module-order-history .summ-cell,  .module-order-history .item-shell .result .price .r
{
	font-size: 14px;
	vertical-align: bottom;
}

.module-order-history .order-status-cell, .module-order-history .order-status-th
{
	width: 160px;
}
.module-order-history .item-name-cell, .module-order-history .item-name-th
{
	text-align: left;
	padding-left: 8px;
}
.module-order-history .item-name-th
{
	padding-left: 35px;
}
.module-order-history .item-name-cell
{
	padding-left: 8px;	
}
.module-order-history .item_name .icon
{
	background: #e0e0e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e0e0e0 0%, #c6c6c6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c6c6c6));
	background: -webkit-linear-gradient(top, #e0e0e0 0%,#c6c6c6 100%);
	background: -o-linear-gradient(top, #e0e0e0 0%,#c6c6c6 100%);
	background: -ms-linear-gradient(top, #e0e0e0 0%,#c6c6c6 100%);
	background: linear-gradient(to bottom, #e0e0e0 0%,#c6c6c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c6c6c6',GradientType=0 );
	border-bottom: 1px solid #b1b1b1;
}
.module-order-history .module-orders-list .tr-d td 
{
	cursor: pointer;
}
.module-order-history  .status 
{
	display: inline-block;
	white-space: nowrap;
	height: 19px;
	line-height: 19px;
	font-size: 11px;
	text-align: center;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 1px 10px;
}
.module-order-history  .status.delivered, .module-order-history  .status.canceled
{
	font-size: 11px;
}
.tr-d.opened td.item-name-cell
{
	font-weight: bold;
}
.module-order-history .tr-d:hover .item_name:hover .icon i, .module-order-history .tr-d .item_name:hover .icon i
{
	background-position: -35px -18px;
}
.module-order-history .tr-d.opened:hover .item_name:hover .icon i, .module-order-history .tr-d.opened .item_name:hover .icon i
{
	background-position: -36px 0;
}
.module-order-history td
{
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

.module-order-history .module-orders-list .tr-d
{
	border-top: 1px solid transparent;
}
.module-order-history .module-orders-list .tr-d:last-child td
{
	border-bottom: 0;
}
.module-order-history .drop-container .item-shell thead td:first-child
{
	border-left: 0;
}
.module-order-history .drop-container .item-shell thead td:last-child
{
	border-right: 0;
}
.module-order-history .drop-cell .result-row .result td
{
	border: 0;
	padding: 0 0 3px; 
	text-align: left;
}
.module-order-history .order_property .r
{
	padding-left: 5px;
	font-size: 14px;
}
.module-order-history .order_property .name
{
	font-weight: bold;
}
.module-order-history .module-pagination
{
	margin-top: 20px;
}
.module-order-history .pagination-separator
{
	display: none;
}
ul.left_menu > li.exit i
{
	margin: 0 0 -2px 5px;
	position: relative;
	background: url('/bitrix/templates/aspro_kshop/css/../images/logout.webp') 1px 2px no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
}
ul.left_menu > li.exit:hover i
{
	background-position: 1px -13px;
}
ul.left_menu > li.exit.current a
{
	background: transparent;
	border: 0;
} 
ul.left_menu > li.exit
{
	margin-top: 15px;
	padding-top: 10px;
	max-width: 155px;
}
.popup .form-description-wrapp
{
	padding: 10px 30px 10px 30px;
}
.cart_empty, .cart_confirmation 
{
	margin-top: 25px;
}
.cart_empty .img
{
	width: 150px;
}
.basket_fly .cart_empty
{
	margin: 20px 20px 23px 15px;
}
.cart_empty .img_wrapp
{
	width: 180px;
}
/*.tabs_content.basket .cart_empty
{
	margin-top: 10px;
}*/
#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img 
{
	cursor: pointer;
	padding: 0;
}
#order_form_div form .title.summary 
{
	border-bottom: 0;
	margin-bottom: 0;
}
#order_form_div .sale_data-table th 
{
	padding: 10px;
	font-weight: normal;
}
#order_form_div .section table.colored.summary
{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#new_basket
{
	display: none;
} 
p.no_products
{
	margin: 30px 11px;
	font-weight: bold;
}
.left_block .internal_sections_list .title
{
	padding: 8px 20px 8px 10px;
	border-bottom: 1px solid #dadada;
	position: relative;
	white-space: nowrap;
}
.left_block .internal_sections_list .title .hider
{
	display: inline-block;
	height: 20px;
	width: 20px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/arrows_small.webp) -17px -34px no-repeat;
	cursor: pointer;
	top: 5px;
	right: 5px;
	position: absolute;
}
.left_block .internal_sections_list .title .hider:hover
{
	background-position: 1px -34px;
}
.left_block .internal_sections_list .title .hider.opened
{
	background-position: -17px 1px;
}
.left_block .internal_sections_list .title .hider.opened:hover
{
	background-position: 1px 1px;
}
.left_block .internal_sections_list ul.sections_list_wrapp
{
	margin:  0;
}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item:first-child
{
	border-top: 0;
}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item
{
	height: 30px;
}
.left_block .internal_sections_list .title a
{
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	white-space: nowrap;
}
.left_block .internal_sections_list li
{
	position: relative;
	zoom: 1;
}
.left_block .internal_sections_list li.depth3
{
	margin-bottom: 10px;
}
.left_block .internal_sections_list li.depth3 .menu_title
{
	font-weight: bold;
	text-decoration: none;
}
.left_block .internal_sections_list li a
{
	text-decoration: none;
	white-space: nowrap;
	padding: 0 10px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-overflow: ellipsis;
	overflow: hidden
}
.left_block .internal_sections_list li a span
{
	font-size: 12px;
	line-height: 31px;
}
.left_block .internal_sections_list li.cur a span
{
	border-bottom: 1px solid transparent;
}
.left_block .internal_sections_list .child_container
{
	display: none;
	position: absolute;
	top: -1px;
	left: 192px;
}
.left_block .internal_sections_list .child_wrapp
{
	margin-left: 10px;
	padding: 10px;
}
.left_block .internal_sections_list .child_wrapp *
{
	font-family: Arial, Helvetica, sans-serif;
}
.left_block .internal_sections_list .child_wrapp .menu_title a
{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover > a
{
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
	-o-box-sizing: inherit;
	padding: 1px;
	left: -1px;
	right: -1px;
	top: -1px;
	z-index: 100;
	position: relative;
}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover .child_container
{
	display: block;
}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover > a span
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 10px;
}
.left_block .internal_sections_list .child_wrapp.depth3
{
	max-width: 420px;
	padding-bottom: 5px;
}
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item
{
	font-size: 11px;
}
.left_block .internal_sections_list .child_wrapp a
{
	line-height: 16px;
	height: inherit;
	font-size: 12px;
	text-decoration: underline;
}
.left_block .internal_sections_list .child_wrapp a.title
{
	text-decoration: none;
}
.page_not_found
{
	margin-top: 70px;
}
.page_not_found td
{
	vertical-align: top;
}
.page_not_found td.image
{
	width: 60%;
}
.page_not_found td.image img
{
	max-width: 100%;
}
.page_not_found td.description
{
	text-align: center;
	padding-top: 40px;
}
.page_not_found td.description .title404
{
	font-size: 44px;
	line-height: 48px;
}
.page_not_found td.description .subtitle404
{
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
}
.page_not_found td.description .back404, .page_not_found td.description .back404 a
{
	font-size: 12px;
}
.page_not_found td.description .back404 a
{
	text-decoration: underline;
}
.page_not_found td.description .descr_text404
{
	font-size: 13px;
	line-height: 20px;
	margin-top: 20px;
}
.page_not_found td.description .subtitle404, .page_not_found td.description .descr_text404, .page_not_found td.description .back404, .page_not_found td.description .back404 a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.page_not_found td.description .btn_big
{
	margin-top: 20px;
}
.page_not_found td.description .back404
{
	margin-top: 5px;
}
.catalog_detail .set_wrapp .title, .catalog_detail .bx_item_set_hor_container_big .title
{
	font-size: 19px;
	margin-bottom: 15px;
}
.catalog_detail .bx_item_set_hor_container_big .title
{
	line-height: 30px;
}
.catalog_detail .set_wrapp
{
	padding: 15px 15px 0;
	margin-left: -15px;
	margin-right: -15px;
}
.catalog_detail .set_wrapp .item
{
	margin-right: 15px;
	margin-bottom: 5px !important;
	width: 150px !important;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp
{
	clear: left;
}
.catalog_detail .set_wrapp .item, .bx_modal_body .bx_kit_item
{	
	width: 79%;
	min-width: 150px;
	-webkit-transition: border-color ease-out 0.2s;
	-moz-transition: border-color ease-out 0.2s;
	-o-transition: border-color ease-out 0.2s;
	transition: border-color ease-out 0.2s;
	padding: 1px;
	display: inline-block;
	vertical-align: top;	
	position: relative;
	zoom: 1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.bx_modal_body .bx_kit_item:hover
{
	padding: 0;
}
.bx_modal_body .bx_kit_two_item_slider .bx_kit_item:hover
{
	padding: 4px;
}
.bx_item_set_hor .bx_item_set_hor_item
{
	margin-right: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;	
	position: relative;
	zoom: 1;
	margin-bottom: 15px;
	min-width: 150px;
}
.bx_item_set_hor
{
	text-align: justify;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bx_item_set_hor li
{
	display: inline-block;
}
ul li.stretch
{
	display: inline-block;
	width: 100%;
	zoom: 1;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container, .bx_kit .bx_kit_img_container
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}
.bx_item_set_hor .bx_item_set_hor_item.equally  .item_wrapp
{
	width: 100%;
}
.bx_item_set_hor .bx_item_set_hor_item .item_wrapp
{
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 1px;
	width: 79%;
	position: relative;
	float: left;
	-webkit-transition: border-color ease-out 0.2s;
	-moz-transition: border-color ease-out 0.2s;
	-o-transition: border-color ease-out 0.2s;
	transition: border-color ease-out 0.2s;
} 
.bx_item_set_hor .bx_item_set_hor_item .item_wrapp.main_item
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0;
	top: -2px;
}
.bx_item_set_hor .bx_item_set_hor_item .item_wrapp .bx_item_set_img_container a,
.bx_kit .bx_kit_img_container a
{
	padding: 5px;
}
.bx_item_set_hor > .bx_item_set_hor_item.plus
{
	white-space: nowrap;
	width: 26%;
}
.bx_item_set_hor .bx_item_set_hor_item.equally 
{
	width: 20.6%;
}
.bx_item_set_hor .bx_item_set_hor_item .item_plus, .bx_modal_body .item_plus, .bx_modal_body .item_equally
{
	min-width: 30px;
	display: inline-block;
	min-height: 140px;
}
.bx_item_set_hor .bx_item_set_hor_item .item_plus, .bx_modal_body .item_plus
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/plus.webp) 50% 50% no-repeat;
}
.bx_modal_body .item_equally
{
	background: url(/bitrix/templates/aspro_kshop/css/../images/equally.webp) 50% 50% no-repeat;
}
.bx_modal_body .item_plus, .bx_modal_body .item_equally
{
	width: 20%;
}
.bx_item_set_hor .bx_item_set_hor_item .item_plus
{
	width: 20%;
}
.catalog_detail .set_wrapp .item:hover, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover
{
	padding: 0;
}
.bx_modal_body .item_wrapp
{
	width: 21%;
	display: inline-block;
	white-space: nowrap;
	margin-right: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	position: relative;
	zoom: 1;
	min-width: 150px;
	font-size: 0;
}
.bx_modal_body .item_wrapp .item_block_title
{
	font-size: 15px;
	position:absolute;
	top: -30px;
}
.bx_modal_body .item_wrapp_result
{
	display: inline-block;
	white-space: nowrap;
	margin-right: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	position: relative;
	zoom: 1;
	min-width: 150px;
	font-size: 0;	
}
.bx_modal_body .item_wrapp_result .bx_kit_result 
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 50%;
	margin-top: -39px;
}
.bx_modal_body .bx_kit_one_section
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	font-size: 0;
	white-space: nowrap;
	text-align: justify;
}
.catalog_detail .set_wrapp .separator, .bx_modal_body .separator
{
	display: inline-block;
	background: url(/bitrix/templates/aspro_kshop/css/../images/plus.webp) center no-repeat;
	width: 13px;
	margin-right: 15px;
}
.catalog_detail .set_wrapp .item .image, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container a,
.bx_modal_body .bx_kit_item .image a, .bx_kit .bx_kit_img_container a, .bx_modal_body .bx_kit_item .image, .bx_kit .bx_kit_img_container
{
	display: block;
	vertical-align: middle;
	height: 140px;
	line-height: 140px;
	vertical-align: middle;
	text-align: center;
	position: relative;
	zoom: 1;
}
.catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .image img, 
.bx_kit .bx_kit_img_container img
{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.catalog_detail .set_wrapp .item .item-title a , .bx_item_set_hor .bx_item_set_hor_item .item-title a, .bx_modal_body .bx_kit_item  .item-title a
{
	text-decoration: none;
}
.catalog_detail .set_wrapp .item .item-title a span, , .bx_item_set_hor .bx_item_set_hor_item .item-title a span
{
	font-size: 12px;
	line-height: 15px;
}
.catalog_detail .set_wrapp .item .price, .bx_item_set_hor .bx_item_set_hor_item .price, .bx_modal_body .bx_kit_item .price
{
	font-size: 14px;
	line-height: 19px;
}
.catalog_detail .set_wrapp .item .price.discount, .bx_item_set_hor .bx_item_set_hor_item .price.discount, .bx_modal_body .bx_kit_item .price.discount
{
	font-size: 12px;
	margin-top: 5px;
	float: left;
}
.bx_item_set_hor .bx_item_set_hor_item .price, .bx_modal_body .bx_kit_item .price
{
	margin-top: 5px;
}
.bx_item_set_hor .bx_item_set_hor_item .price.discount, .bx_modal_body .bx_kit_item .price.discount
{
	margin-top: 0;
}
.catalog_detail .set_wrapp .item_info, .bx_item_set_hor .bx_item_set_hor_item_info
{
	padding: 5px 5px 0;
	margin: 5px;
}
.catalog_detail .set_wrapp .item_info .item-title span, .bx_item_set_hor .bx_item_set_hor_item_info .item-title span
{
	line-height: 16px;
}
.catalog_detail .bx_item_set_hor_container_big .popup_open
{
	float: right;
	clear: none;
}
.catalog_detail .bx_item_set_hor_container_big
{
	margin-bottom: 20px;
	padding: 15px 15px 0;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-bottom: 0;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp
{
	margin-left: -15px;
	margin-right: -15px;
	padding: 15px;
	text-align: right;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .price_block
{
	margin-left: 5px;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title
{
	font-size: 14px;
	display: inline-block;
}
.bx_kit_result_two .total_title, .bx_kit_result_one .total_title, .bx_kit_result_tre .total_title
{
	font-size: 14px;
	margin-bottom: 8px;
}
.bx_modal_body .item_wrapp_result .bx_kit_result .button30.basket_button 
{
	margin-top: 20px;
}
.bx_modal_body .bx_kit_result_one .price span, .bx_modal_body .bx_kit_result_tre .price span
{
	line-height: 16px;
}
.bx_kit_result_one *, .bx_kit_result_tre *
{
	font-size: 12px !important;
	font-weight: normal !important;
	color: #999 !important;
	margin: 0 !important;
	display: inline-block !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .price, .bx_kit_result_two .price, .bx_kit_result_one .price, .bx_kit_result_tre .price, .bx_kit_result_two .price *, 
.bx_kit_result_one .price *, .bx_kit_result_tre .price *
{
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_buttons
{
	display: inline-block;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .price.discount
{
	display: block !important;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price
{
	vertical-align: bottom;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_buttons .buttons_wrapp
{
	margin-left: 25px;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_buttons .buttons_wrapp .one_click
{
	margin-left: 10px;
}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount *
{
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
}
.bx_item_set_hor .bx_item_set_hor_item a.remove
{
	display: none;
	position: absolute;
	top: -10px;
	left: -10px;
}
.bx_item_set_hor .bx_item_set_hor_item:hover a.remove
{
	display: inline-block;
}
div[id^="CatalogSetConstructor"]  .popup-window
{
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	width: 970px;
}
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column, 
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column, 
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column, 
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, 
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, 
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column
{
	border-top: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
}
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column
{
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column
{
	border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-o-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.popup-window-content
{
	margin: 0;
}
.bx_modal_container
{
	padding: 20px 25px;
}
.bx_modal_container  .bx_modal_body
{
	margin-top: 30px;
}
.bx_modal_container .bx_modal_description
{
	display: inline-block;
	margin-top: 3px;
	font-size: 12px;
}
.bx_modal_container .bx_modal_small_title
{
	display: block;
	font-size: 17px;
}
.bx_item_set_hor_container_big .bx_item_set_del, .bx_kit_item .bx_kit_item_del
{
	display: none;
	height: 21px;
	width: 21px;
	top: -9px;
	left: -9px;
	position:absolute;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	cursor: pointer;
}
.bx_item_set_hor_container_big .bx_item_set_del:after, .bx_kit_item .bx_kit_item_del:after
{
	content: ".";
	font-size: 0;
	display:block;
	width: 21px;
	height:21px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/close_icons.webp) -4px -33px no-repeat;
	cursor: pointer;
}
.bx_kit_two_section
{
	margin-top: 15px;
}
.bx_kit_two_section .title
{
	margin: 20px 0 0;
	font-size: 17px;
	text-align: center;
}
.bx_kit_two_section .triangle, .bx_kit_two_section .triangle i
{
	width: 0;
	height: 0;
	display: inline-block;
	border-bottom: 5px solid #e6e6e6 !important;
	margin: 0 auto;
}
.bx_kit_two_section .triangle
{
	margin: 0 auto;
	text-align: center;
	position: absolute;
	top: -16px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 9px solid transparent;
	border-bottom: 9px solid #e6e6e6 !important;
}
.bx_kit_two_section .triangle i
{
	top: -4px;
	left: -9px;
	position: relative;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 7px solid transparent;
	border-bottom: 7px solid #fafafa !important;
}
.bx_kit_item_empty
{
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
}
.bx_kit_item:hover .bx_kit_item_add
{
	top:  -11px;
	right:-11px;
}
.bx_kit_item .bx_kit_item_add
{
	position:absolute;
	top:  -10px;
	right:-10px;
	display:block;
	width: 27px;
	height:27px;
	cursor:pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display:none
}
.bx_kit_item_add:after
{
	content: ".";
	font-size: 0;
	display: block;
	width: 27px;
	height: 27px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/plus_minus.webp) -92px -1px no-repeat;
	cursor: pointer;
}
.bx_kit_item_add:hover:after
{
	background-position: -31px -30px;
}
.bx_kit_two_section  .arr_wrapp.a_left			
{
	left: 20px;  
}
.bx_kit_two_section  .arr_wrapp.a_right  			
{
	right:20px;  
}
.bx_kit_two_section  .arr_wrapp
{
	width: 30px;
	top: 80px;
	position: absolute;
}
.bx_kit_item_slider_arrow_left i, .bx_kit_item_slider_arrow_right i
{
	display: inline-block;
	height: 30px;
	width: 30px;
	background-image: url(/bitrix/templates/aspro_kshop/css/../images/arrows_big.webp);
	background-repeat: no-repeat;
}
.bx_kit_item_slider_arrow_left i
{
	background-position: 0 -127px;
}
.bx_kit_item_slider_arrow_right i
{
	background-position: -30px -127px;
}
.bx_kit_item_slider_arrow_left, .bx_kit_item_slider_arrow_right 
{
	z-index:113;
	display: inline-block;
	height: 30px;
	width: 30px;
	cursor:pointer;
	margin-top:  70px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.bx_kit_item_slider_arrow_left.disabled, .bx_kit_item_slider_arrow_right.disabled
{
	opacity: .5;
}
.bx_modal_container.bx_kit
{
	padding-bottom: 30px;
}

.bx_kit_one_section .bx_kit_item_discount
{
	right:0;
	left: 0;
	z-index: 111;
}
.bx_kit_two_section
{
	position: relative;
	margin: 15px -30px -30px;
	padding: 1px 75px 0 75px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align :center;
}
.bx_kit_two_section_ova
{
	position:relative;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 30px;
	width: 100%;
	white-space:nowrap;
}
.bx-touch .bx_kit_two_section_ova
{
	overflow-x:auto
}
.bx_kit_two_item_slider
{
	position: relative;
	text-align: left;
}
.bx_kit_item_slider
{
	position:relative;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-left: 10px;
}
.bx_kit_item_slider:first-child
{
	padding-left: 0;
}
.bx_kit_item_slider .bx_kit_item
{
	z-index:112;
	padding-bottom:40px;
	width:100%;
	background:#fff;
	padding: 5px;
}
.bx_kit_item_slider_drag 
{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-color: #fff;
	position: relative;
	z-index: 115;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #e7e7e7;
}
.bx_kit_item_slider_drag  .bx_kit_item_add
{
	display: none !important;
	
}
.bx_kit_item_slider_drag *, .bx_kit_item_slider_drag 
{
	height: auto !important;
}

#basket_line .basket_hidden
{
	display: none;
}
.header-cart-block .cart .delay_link
{
	text-decoration: underline;
}
.header-cart-block .cart .delay_link, .header-cart-block .cart .delay_link *
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.header-cart-block .cart .delay_link .icon
{
	display: inline-block;
	height: 18px;
	width: 19px;
	background: url(/bitrix/templates/aspro_kshop/css/../images/basket_icons.webp) -56px -12px no-repeat;
}
.header-cart-block .cart .delay_link:hover .icon
{
	background-position: -56px -138px;
}
.top-h-row ul.menu
{
	margin-top: 2px;
	text-align: center;
}
.top-h-row .menu li
{
	position: relative;
	zoom: 1;
}
.top-h-row .menu li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	white-space: nowrap;
}
.top-h-row .menu li.current > a
{
	font-weight: bold;
}
.top-h-row .menu .separator
{
	width: 0px;
	margin: 0 18px;
	display: inline-block;
	height: 15px;
	margin-top: 12px;
}
.top-h-row .menu .child
{
	margin-left: -20px;
}
#header .catalog_menu ul.menu 
{ 
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	white-space: nowrap;
	font-size: 0;
}
#header .catalog_menu ul.menu > li, #header ul.menu.adaptive > li, #header ul.menu.full.opened > li
{
	height: 40px;
	border-bottom: 1px solid transparent;
}
#header ul.menu.adaptive
{
	display: none;
}
#header ul.menu.adaptive .menu_opener
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
body #header ul.menu.full.opened
{
	margin-top: -3px;
}
/*#header ul.menu.adaptive.opened .menu_opener
{
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}*/
#header ul.menu.adaptive > li.menu_opener
{
	width: 100%;
}
header ul.menu.adaptive > li.menu_opener i
{
	display: inline-block;
	height: 40px;
	width: 40px;
	float: right;
	background: url(/bitrix/templates/aspro_kshop/css/../images/menu_opener.webp) 1px -33px no-repeat;
}
#header .catalog_menu ul.menu > li  > a
{
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 20px;
	display: inline-block;
	height: 42px;
	line-height: 43px;
}
#header .catalog_menu ul.menu > li.last, #header .catalog_menu ul.menu > li.stretch, #header .catalog_menu ul.menu > li.last > a
{
	border-right: 0 !important;
}
#header .catalog_menu ul.menu > li.first, #header .catalog_menu ul.menu > li.first > a
{
	border-left: 0 !important;
}
#header .catalog_menu ul.menu > li.first
{
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}
#header .basket_fly .module-cart
{
	margin-top: 0;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}
#header .basket_fly
{
	border-radius: 0 0 0 2px;
	-moz-border-radius: 0 0 0 2px;
	-webkit-border-radius: 0 0 0 2px;
	top: 130px;
	z-index: 100;
	position: fixed;
	width: 800px;
	right: -800px;
	min-height: 122px;
}
#header .basket_fly.basket_empty
{
	width: 700px;
	right: -700px;
}
#header .basket_fly .basket_sort ul.tabs
{
	position: relative;
	zoom: 1;
	top: -5px;
}
#header .basket_fly .basket_sort
{
	padding: 15px 15px 0px 15px;
}
#header .basket_fly  td
{
	vertical-align: middle;
}
#header .basket_fly .coupon
{
	white-space: nowrap;
}
#header .basket_fly .basket_title
{
	font-size: 26px;
	margin-right: 25px;
}
#header .basket_fly .module-cart table td
{
	padding: 5px;
}

#header .basket_fly .module-cart table td.summ-cell { text-align: right;}

#header .basket_fly .module-cart table td.remove-cell
{
	width: 20px;
}
#header .basket_fly .module-cart .colored td.row_values [data-type="price_normal"], #header .basket_fly .module-cart .colored td.row_values [data-type="price_discount"]
{
	text-align: right;
}
#header .basket_fly .module-cart .colored td.row_values
{
	padding-right: 5px;
}
#header .basket_fly .module-cart table tr[data-error="no_amounth"] .count-cell
{
    vertical-align: bottom;
}
#header .basket_fly  .module-cart .count-cell .measure
{
	line-height: 12px;
}
#header .basket_fly .module-cart table td.thumb-cell a
{
	width: 60px;
}
#header .basket_fly .module-cart .colored tfoot
{
	border: 0;
}
#header .basket_fly .module-cart .colored tfoot td
{
	border-bottom: 0;
	padding: 15px;
}
#header .basket_fly .module-cart .colored tfoot td.total_wrapp 
{
	padding: 0;
}
#header .basket_fly .module-cart .colored tfoot td.total_wrapp.hidden
{
	display: none;
}
#header .basket_fly .module-cart .colored tfoot td.total_wrapp  .more_row
{
	margin: 20px;
}
#header .basket_fly .module-cart .colored tfoot td.row_titles
{
	text-align: right;
}
#header .basket_fly .opener
{
	position: absolute;
	width: 51px;
	left: -50px;
	border-radius: 5px 0 0 5px; 
	-moz-border-radius: 5px 0 0 5px; 
	-webkit-border-radius: 5px 0 0 5px; 
	top: -1px;
}
#header .basket_fly .opener .basket_count, #header .basket_fly .opener .wish_count
{
	display: inline-block;
	text-align: center;
	width: 50px;
	height: 60px;
	cursor: pointer;
}
#header .basket_fly .opener .basket_count
{
	border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
}
#header .basket_fly .opener .wish_count
{
	border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
}
#header .basket_fly .opener .basket_count.empty
{
	border-bottom: 1px solid transparent;
}
#header .basket_fly .opener .count
{
	text-align: center;
	font-size: 14px;
	margin-top: 4px;
}
#header .basket_fly .opener  .icon
{
	margin-top: 5px;
}
#header .basket_fly .opener  .icon, #header .basket_fly .opener  .icon i
{
	display: inline-block;
	height: 29px;
	width: 30px;
}
#header .basket_fly .opener  .icon i
{
	background: url("/bitrix/templates/aspro_kshop/css/../images/basket_icons.webp") no-repeat;
}

#header .basket_fly .opener .wish_count .icon
{
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
#header .basket_fly .opener .wish_count.empty .icon
{
	background: transparent;
}
#header .basket_fly tr.hidden
{
	display: none;
}

#header .price_list {
    display: block;
    position: fixed;
    right: 2px;
    top:319px;
    z-index: 0;
    border-radius: 5px 0 0 5px;
    background: #ffd500;
    box-shadow: rgba(44, 44, 44, 0.4) 0 6px 18px;
    max-height: 50px;
    max-width: 50px;
    padding: 5px 0;
    text-align: center;
}

#header .price_list img {
    max-width: 70%;
}

#header .price_list .new {
    position: absolute;
    color:red;
    bottom:-25px;
    font-size: 16px;
    left:5px;
    font-weight: bold;
}

.style-switcher .options[name="BANNER_WIDTH"] a[name="NARROW"], .style-switcher .options[name="BANNER_WIDTH"] a[name="AVERAGE"], .style-switcher .options[name="HEAD"] a[name="TYPE_1"], .style-switcher .options[name="HEAD"] a[name="TYPE_2"]
{
	width: 73px;
}
/*.style-switcher .options[name="BANNER_WIDTH"] a[name="AUTO"], */.style-switcher .block .buttons .reset
{
	width: 155px;
} 
.style-switcher .options[name="COLOR_THEME"] a
{
	margin-right: 11px;
}
.one_click_buy_result_success, .one_click_buy_result_fail
{
	display: none;
}
.search-page form
{
	display: inline-block;
	margin-bottom: 20px;
	padding: 15px 20px 17px;
}
.search-page form input[type="text"]
{
	height: 30px;
	position: relative;
	zoom: 1;
	bottom: -1px;
}
.basket_button.to-subscribe span, .basket_button.in-subscribe span
{
	background: none;
	padding-left: 6px;
	width: 92px;
	text-align: center;
}
.catalog_detail .item_main_info .buttons_block .basket_button.to-subscribe span, .catalog_detail .item_main_info .buttons_block .basket_button.in-subscribe span
{
	padding-left: 3px;
	width: 90px;
	text-align: center;
}
.social-box{
	text-align: center;
}
ul.social-button{
	
}
ul.social-button li{
	display: inline-block;
	margin: 25px 7px;
}
ul.social-button li::before{
	content: none;
}


ul.social-button li a{
	
}
ul.social-button li a img{
	width: 42px;
}

.after-slider{
	position:relative; 
	width:100%; 
	display:block; 
	min-height: 305px;
}
.after-slider .box-left{
	width:60%; 
	float: left;
	margin-bottom: 10px;
}
.after-slider .box-right{
	width:40%; 
	float:right;
	margin-bottom: 10px;
}
.after-slider textarea.inputtextarea {
	width:100%;
}
.news_column {
    width: 46%;
    float: left;
    padding: 10px;
	margin-bottom: 20px;
} 

.column-aforism{
	 display: block;	 
	 width: 50%;
}

.banners_column{
	 float:left;
	 margin-left: 10px; 
	 padding-left: 50px;
	 
}
.gsInformer{
	width:100% !important;
}
.gsInformer .gsTemp .paddingRight, .gsInformer .gsCity span {
	color: #fff !important;
}
blockquote {
    background-size: 50px;
}
blockquote img{
	max-width:100%;
}
.index_bottom{
	width:100%; 
	display:block; 
	position: relative; 
	margin:0px 0px 20px 0px; 
	min-height: 200px;
}
.display_list .list_item td.image, .display_list .list_item td.description_wrapp {
	padding: 6px;
}
.display_list .information_wrapp .information {
    padding: 15px 15px !important;
}
.display_list .list_item {
    min-height: 140px !important;
}


.close_popup {
    /* height: 25px; */
    -webkit-border-radius: 0px 0px 15px 15px;
    -moz-border-radius: 0px 0px 15px 15px;
    border-radius: 0px 0px 15px 15px;
    background-color: #eeeeee;
    padding: 14px 0px;
    line-height: 24px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-weight: 400;
    color: #1678E5;
    font-size: 1.6em;
    /* top: -24px; */
    width: 100%;
    display: block;
    border-top: 1px solid #B4B4B4;
    position: absolute;
    left: 0px;
    bottom: -53px;
}
#parent_popup {
    background-color: rgba(0, 0, 0, 0.637);
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#popup {
    background: #fff;
    max-width: 800px;
    /*max-height: 120px;*/
    min-height: 120px;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    position: relative;
    -webkit-box-shadow: 0px 0px 20px #666;
    -moz-box-shadow: 0px 0px 20px #666;
    box-shadow: 0px 0px 20px #666;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
}
#popup p {
    color: #888;
	font-size: 16px;
	text-align: center;
}

.top-h-row   .phone .icon1 i, #footer .phone .icon1 i
{
	background: url("/bitrix/templates/aspro_kshop_s2/css/../images/kyivstar_logo.webp");
	background-repeat: no-repeat;
}

.top-h-row   .phone .icon2 i, #footer .phone .icon2 i
{
	background: url("/bitrix/templates/aspro_kshop_s2/css/../images/lifecell1.webp");
	background-repeat: no-repeat;
}
.top-h-row   .phone .icon3 i, #footer .phone .icon3 i
{
	background: url("/bitrix/templates/aspro_kshop_s2/css/../images/vodafone1.webp");
	background-repeat: no-repeat;
}

.top-h-row   .phone .icon2, .top-h-row   .phone .icon2 i, #footer  .phone .icon2, #footer  .phone .icon2 i
{
	display: inline-block;
	height: 24px;
	width: 24px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.top-h-row   .phone .icon3, .top-h-row   .phone .icon3 i, #footer  .phone .icon3, #footer  .phone .icon3 i
{
	display: inline-block;
	height: 24px;
	width: 24px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.top-h-row   .phone .icon1, .top-h-row   .phone .icon1 i, #footer  .phone .icon1, #footer  .phone .icon1 i
{
	display: inline-block;
	height: 30px;
	width: 24px;

	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.tab-receipt-block {
    display: inline-block;
    position: relative;
    float: left;
    margin-bottom: 20px;
}

.tab-receipt {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    text-align: center;
    padding: 11px 31px 11px 18px;
    border: 1px solid rgb(231, 231, 231);
}

.tab-receipt:hover {
    background-color: rgb(231, 231, 231);
}

.tab-receipt.active, .tab-receipt.active:hover {
    background-color: rgb(251,225,72);
}

.tab-receipt-n {
    display: block;
    position: absolute;
    bottom:0;
    top: 0;
    right: 5px;
}

.item-receipt, .item-receipt:hover {
    display:inline-block;
    padding:5px;
    border:1px solid red !important;
    color:red !important;
    margin-left:10px;  
}

.item-price-week, .item-price-week:hover {
    display:inline-block;
    padding:5px;
    border:1px solid red !important;
    color:red !important;
    margin-left:10px;
}

.item-price-week__mobile, .item-price-week__mobile:hover {
    border:0 !important;
    margin-left:0;
}

.one_click_buy_result textarea {
   margin-top:20px;
   width:100%;
   height: 120px;
   padding:10px;
}

.link_telegram {
   display:inline-block;  
   margin: 10px 0 0 10px;
   padding:0 0 0 25px;
   background:url("/bitrix/templates/aspro_kshop/css/../images/icon_telegram.webp") no-repeat left;
}

.tab-models {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    text-align: center;
    padding: 11px 24px;
    float: left;
    border: 1px solid rgb(231, 231, 231);
}

.tab-models:hover {
    background-color: rgb(231, 231, 231);
}

.tab-models.active, .tab-models.active:hover {
    background-color: rgb(251,225,72);
}

.tab-models.color {
    color: red;
}

.models {
    display: none;
    width: 100%;
}

.models a {
    display: block;
    width: 80%;
    max-width: 100%;
}

.btn-models, .btn-models:hover, .btn-models:active, .btn-models:focus {
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    color: #333;
    margin: 5px 0 0 7px;
    transition: 200ms linear;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff8d1 100%) no-repeat top -30px center / 100% 100%, linear-gradient(0deg, #ffb900 0%, gold 100%);
    padding: 5px 15px;
    font-weight: bold;
    line-height: 1.2;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid #e5a500;
}

.btn-models:hover {
    transition: 200ms linear;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    padding: 6px 16px;
}

.models .col {
    box-sizing:border-box;
    width: 25%;
    display: inline-block;
    float: left;
}


.block-sale img {
    max-width: 100%;
}


.bx_item_list_bestsellers .bx_catalog_item {
    z-index: 0 !important;
}

.menu_mobile_multilevel .catalog-section-list {
   margin: 0;
}

.menu_mobile_multilevel .Level_1-li>.Expand {
    margin-left: 15px;
}

.menu_mobile_multilevel .Level_1-li.ExpandOpen>.Expand  {
    margin-left: 18px;
}

.menu_mobile_multilevel .Level_1-li>.Content {
    padding: 12px 34px 8px 38px;
}

.menu_mobile_multilevel .Level_2-li>.Content, .menu_mobile_multilevel .Level_3-li>.Content {
}

.banners_column {
     float: left;
     margin-left: 0;
     padding-left: 0;
}

.column-aforism {
    width: 50%;
}

.banners_column_business {
    width: 40%;
    padding-left: 30px;
    padding-top: 50px;
}

html {
    overflow: hidden;
}

body {
    position: relative;
}

#loading {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("/bitrix/templates/aspro_kshop/css/../images/loading.gif") no-repeat center #fff;
    z-index: 10000;
}

.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #fff;
    color: #333;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 15px;
    max-width: 100%;
}

.jqmOverlay {
    background-color: #000;
}

.jqmClose {
    display: inline-block;
    float: right;
    margin-left: 15px;
}

.jqmWindow-sm {
    margin-left: -200px;
    width: 400px;
    max-width: 100%;
}

* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.modal-info {
    padding-top: 15px;
}

.btn-models {
    float: left;
}

.btn-subscribe-viber {
    display: inline-block;
    width: 25px;
    height: 27px;
    background: url("/bitrix/templates/aspro_kshop/css/../images/viber.webp") no-repeat center;
    background-size: 100%;
    margin: 5px 0 0 15px;
}

.modal-subscribe-viber p {
    margin-bottom: 10px;
}

.modal-subscribe-viber .form-control {
    height: 32px !important;
    margin-bottom: 5px;
}

.result-subscribe-viber {
    text-align: center;
    color: green;
    display: none;
}

.send-subscribe-viber {
    padding: 10px !important;
    float: left;
}

.catalog_section_list .section_item td.section_info {
    padding-left: 20px;
}

.block-circle-buttons {
    display: inline-block;
    float: right;
}

.block-circle-buttons a {
    display: inline-block;
    margin-left: 10px;
}

.subscribe-viber-partner {
     display: inline-block;
     margin-left: 15px;
     width: 70%;
    margin-top: 10px;
}

.subscribe-viber-partner span {
    display: inline-block;
    width: 60%;
    line-height: 1;
    color: #000;
    font-weight: bold;
    float: left;
}

.subscribe-viber-partner img {
    float: left;
    display: inline-block;
    width: 45px;
    margin-left: 10px;
}

.module_products_list .item:hover>.item-name-cell a {
    font-weight: bold;
}

.item-name-cell a {
    color: #333;
}

.item-name-cell a:hover {
    font-weight: bold;
}

.module_products_list tr[class='item'] {
    position: relative;
}

.module_products_list .foto-cell a {
      display: inline-block;
      width: 50px;
      height: 50px;
  }

.module_products_list .foto-cell a img {
    transition: 500ms;
}

.foto-cell-img {
    position: absolute;
    left: 5px;
    margin-top: 8%;
    width: 200px;
    z-index: 100;
    transition: 500ms;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

#content .right_block.catalog {
  padding-bottom: 180px;
}

#instruction-catalog-list {
    top: 1%;
}

.instruction-catalog-list {
    clear: both;
    padding-top: 20px;
}

.instruction-catalog-list img {
    max-width: 100%;
}

.close-instruction-catalog-list {
    display: inline-block;
    float: right;
}

.btn-yellow, .btn-yellow:hover, .btn-yellow:active, .btn-yellow:focus {
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    color: #333;
    margin: 5px 0 0 7px;
    transition: 200ms linear;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff8d1 100%) no-repeat top -30px center / 100% 100%, linear-gradient(0deg, #ffb900 0%, gold 100%);
    padding: 5px 15px;
    font-weight: bold;
    line-height: 1.2;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid #e5a500;
}

.btn-download-sale {
    display: block;
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 1000;
}

.item-sale, .item-sale:hover {
    display:inline-block;
    padding:5px;
    border-top:1px solid red !important;
    border-bottom:1px solid red !important;
    color:red !important;
    margin-left:10px;
}

.top-h-row .search {
    width: 300px !important;
}

.header__icon-youtube {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin: -5px 0 0 10px;
    background: url("/bitrix/templates/aspro_kshop/css/../images/icon_youtube.webp") no-repeat center;
}

.header__icon-telegram {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin: -5px 0 0 10px;
    background: url("/bitrix/templates/aspro_kshop/css/../images/icon_telegram.webp") no-repeat center;
}

.price-old {
    text-decoration: line-through;
}

.btn-business {
			 display:block;
             position: fixed;
             right: 0;
             bottom: 260px;
             width: 50px;
             height: 50px;
             overflow: hidden;
             border-top-left-radius: 5px;
             border-bottom-left-radius: 5px;
			 z-index:100000;
			 background:url("/bitrix/templates/aspro_kshop/css/../images/business.webp") no-repeat center;
             background-size: cover;
             box-shadow: 0 0 10px rgba(0,0,0,0.3);
         }

.btn-business-mob {
			 display:none;
             position: fixed;
             left: 0;
             bottom: 420px;
             width: 58px;
             height: 50px;
             overflow: hidden;
             border-top-right-radius: 5px;
             border-bottom-right-radius: 5px;
			 z-index:100000;
			 background:url("/bitrix/templates/aspro_kshop/css/../images/business.webp") no-repeat center;
             background-size: cover;
             box-shadow: 0 0 10px rgba(0,0,0,0.3);
         }


@media only screen and (max-width : 767px) {

    .btn-models, .btn-models:hover, .btn-models:active, .btn-models:focus {
        margin: 0 0 0 7px;
    }

    .models .col {
        width: 85%;
        display: block;
        float: none;
    }

    .models a {
        width: 100%;
    }

    .column-aforism {
        width: 100%;
    }

    .banners_column_business {
        width: 100%;
        padding: 0 10px;
    }
}


@media screen and (max-width: 576px) {

             .btn-business {
                display:none;
			 }

            .btn-business-mob {
                display:none;
			 }
}




/* End */


/* Start:/bitrix/templates/aspro_kshop/css/colors.css?174205362348653*/
/* the most common styles are sorted for quick changes */
h2, h3, h4, table.title-search-result .price, .card_popup_frame.popup .total_wrapp, .display_list .list_item .show_props a, .module_products_list .price-cell .price, 
.bx_filter_vertical input[type="checkbox"] + label:hover, .compare_wrapp a.compare_link, .module-cart .colored tfoot td.row_values, .module-cart .summ-cell, 
.module-cart .summ-cell *, .store_description .title, .jobs_wrapp .item .salary, .catalog_detail .availability-row .value a, .catalog_detail a.wish_item .value, 
.catalog_detail a.compare_item  .value, .catalog_detail .price, .module-pagination .nums a.cur, ul.tabs li.cur:hover span, 
ul.tabs li:active span, .module_products_list .basket_button.read_more span,
ul.mini-menu li a, .top-h-row   .phone span, .top-h-row  .phone span a, ul.tabs li span,
.char_name .hint .icon, .char_name .hint.active .icon , .char_name .hint.active .icon:hover, .bx_filter_container_title .hint .hint_icon, 
.bx_filter_container_title .hint.active .hint_icon , .bx_filter_container_title .hint.active .hint_icon:hover, .module-order-history  .status.delivere , .module-order-history
.tr-d.opened .item-name-cell  .item_name, .compare_button span, .left_block .internal_sections_list .title a, .btn_big, .catalog_detail .set_wrapp .title, .catalog_detail .bx_item_set_hor_container_big .title, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title .price, 
.bx_modal_container .bx_modal_small_title, .bx_kit_result_two .price, .bx_kit_result_one .price, .bx_kit_result_tre .price, .bx_kit_result_two .price *, .bx_kit_result_one .price *, .bx_kit_result_tre .price *, .bx_kit_two_section .title, .card_popup_frame.popup .basket_empty *, .bx_modal_body .item_wrapp .item_block_title
{
	color: #000;
}
.display_list .price, .display_list .likes_icons *, .filter_button span, blockquote, .catalog_detail .stock_board .title, .module_products_list .basket_button.to-cart span, 
.module_products_list .basket_button.to-subscribe span, .catalog_detail .tabs_content table.colored td.property, .module-order-history .tr-d .price-cell, .module-order-history .result .order_property.price td, 
.module-order-history .status.delivered, .module-order-history .status.canceled, .left_block .internal_sections_list li a, #footer .phone span.phone_text,
 #footer .phone span.phone_text *, table.colored td.name, .catalog_item .price, .view-list .price, .front_slider .price, .left_menu a, .left_menu li.current a:hover, 
 .left_block .internal_sections_list li a, .left_block .internal_sections_list li.cur a:hover span, .page_not_found td.description .title404,
 .catalog_detail .set_wrapp .item .price, .bx_item_set_hor .bx_item_set_hor_item .price, .catalog_detail .set_wrapp .item:hover .item-title a, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover .item-title a,  .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div, 
 .bx_modal_body .bx_kit_item .price, .bx_modal_body .bx_kit_item:hover .item-title a, #header .basket_fly .opener .count
{
	color: #212121;
}
a:hover, .front_slider .read_more:hover, .front_slider .item-title a:hover span, .catalog_item .item-title a:hover, .catalog_item:hover .item-title a, 
.view-item .item-title a:hover, .view-item:hover  a, .pseudo:hover, .news_block a:hover, .articles-list .item:hover .item-title a, 
.catalog_section_list .section_item li.sect a:hover, .display_list .list_item_wrapp:hover .desc_name a span, .popup .item_name:hover span,
.card_popup_frame.popup  .but_row a.to_basket:hover .text, .front_slider_wrapp .extended_pagination span, .catalog_detail .info_block a:hover, 
div.reviews-post-reply-buttons a:hover, .services_block .item a:hover span.link, .avtorization-call.enter span:hover, .catalog_section_list .section_item li.name span, 
.module-cart td.name-cell a:hover, .top-h-row .h-user-block .have-user a.reg, .top-h-row .h-user-block .have-user a.reg span, .articles-list .item .item-title a:hover,
.catalog_detail .stock_board .read_more:hover, .module_products_list tr:hover td.item-name-cell a, .sort_header .sort_filter a span, .filter_opener, .compare_list_item:hover .name a, 
.catalog_detail .tabs_section .tabs_content a:hover, .module-order-history .tr-d:hover .item_name, .btn_big, .page_not_found td.description .subtitle404,
.card_popup_frame.popup .but_row a.to_delay:hover .text
{
	color: #333;
}
#header .catalog_menu  ul.menu.adaptive.opened li.menu_opener, #header .catalog_menu  ul.menu.adaptive.opened li.menu_opener a,
#header .catalog_menu  ul.menu.adaptive.opened li.menu_opener:hover, #header .catalog_menu  ul.menu.adaptive.opened li.menu_opener:hover a, #header ul.menu.full > li.search_row, #header ul.menu.full > li.search_row input[id^=title-search-input]:focus
{
	border-color: #3d3d3d;
}

#header .catalog_menu ul.menu.full.opened > li:not(.current):hover a, #header ul.menu.full.opened > li:not(.current):hover a, #header ul.menu.adaptive > li a, .specials_slider.product_slider .basket_button.in-cart span
{
	color: #fff;
}
.basket_button:hover, .button30:hover, .button30.back_button:hover, .button30.grey:hover, .button30.fast_order:hover, .fancy:hover .zoom, .reviews-expanded .button30.add_review:hover, 
.button30.ask_question.opened:hover, .question-list .q:hover .ic, .button22:hover, .button22.grey:hover, .filter_button.show:hover, .filter_button.clear_filter:hover,
.display_list .list_item .show_props a:hover  .icon, .compare_button:hover, .catalog_block .catalog_item:hover .basket_button:hover,
.card_popup_frame.popup  .but_row a.to_basket:hover .icon, .card_popup_frame.popup .but_row a.to_delay:hover .icon, .char_name .hint .icon:hover, .bx_filter_container_title .hint .hint_icon:hover, .authorization-cols  .soc-avt .row a:hover, .soc-serv-main .row a:hover, .module-order-history .tr-d:hover .item_name:hover .icon,
.module-order-history .tr-d .item_name:hover .icon, .soc-avt .row a:hover, .popup .bx-auth-service-form input[type='submit']:hover, 
#bx_auth_servform input[type=submit]:hover, a i.arrow, a:hover i.arrow, table.title-search-result td.title-search-all a:hover .icon,
.card_popup_frame.popup a.more_row:hover .icon, .basket_fly td.total_wrapp a.more_row:hover .icon, #header .catalog_menu  ul.menu.adaptive.opened li.menu_opener:hover, .filter_opener:hover
{
	border-bottom: 1px solid #3d3d3d;
}
.count-cell div.error, .ask_small_block, .jobs_wrapp .item, .staff_wrapp .section, .item_slider .thumbs li, .catalog_detail .item_main_info, .specials_slider li, 
.catalog_block .catalog_item, .display_list .list_item_wrapp, ul.menu .child .child_wrapp, .breadcrumbs .dropdown, .ask_big_block, .news_detail_wrapp .price_block, .news_date_time_detail, 
.tooltip, .form-block, .module-order-history .drop-container .item-shell thead td, .module-cart .cost-cell .price_name, #order_form_div .sale_order_table .ps_logo img, 
#order_form_div .sale_order_confirm img, #order_form_div .account img, .catalog_detail .set_wrapp .item, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp, .catalog_detail .bx_item_set_hor_container_big,
.bx_modal_body .bx_kit_item, .search-page form, #order_form_div .sale_order_table.delivery .prop img
{
	border: 1px solid #e7e7e7;
}
li.catalog_item, .jobs_wrapp .item, .staff_wrapp .section, .ask_small_block, .ask_big_block, .catalog_block .catalog_item, .display_list .list_item_wrapp,
.catalog_detail .item_main_info, .viewed_products_column .view-list, .question-list .ans, .bx_filter_vertical, .news_detail_wrapp .price_block,
.bx_filter_container #modef, .form-block, .module-order-history .module-orders-list .drop-container, .popup .form-description-wrapp, .popup .form_description, 
.left_block .internal_sections_list, .catalog_detail .set_wrapp .item, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp, .bx_modal_body .bx_kit_item,
.left_block .internal_sections_list .child_wrapp, .search-page form
{
	box-shadow: 0 1px 2px #e7e7e7;
	-moz-box-shadow: 0 1px 2px #e7e7e7;
	-o-box-shadow: 0 1px 2px #e7e7e7;
	-webkit-box-shadow: 0 1px 2px #e7e7e7;
}
.catalog_detail a.compare_item:hover .icon, .catalog_detail a.compare_item.added .icon, .catalog_detail a.wish_item:hover .icon, .catalog_detail a.wish_item.added .icon, .button30:hover, .basket_button:hover, .fancy:hover .zoom, 
.reviews-expanded .button30.add_review:hover, .services_block a:hover i.arrow, a:hover i.arrow, .button30.ask_question.opened:hover, .question-list .q:hover .ic,
.button30.back_button:hover, .button30.grey:hover, .button30.fast_order:hover, .filter_button.show:hover, .filter_button.clear_filter:hover, 
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle, .display_list .list_item .show_props a:hover .icon, .compare_button:hover,
.catalog_block .catalog_item:hover .basket_button:hover, .card_popup_frame.popup  .but_row a.to_basket:hover .icon, .card_popup_frame.popup .but_row a.to_delay:hover .icon,
.char_name .hint .icon:hover, .bx_filter_container_title .hint .hint_icon:hover, .soc-avt .row a:hover, .soc-serv-main .row a:hover, .module-order-history .tr-d:hover .item_name:hover .icon, 
.module-order-history .tr-d .item_name:hover .icon, .button22:hover, .button22.grey:hover, .popup .bx-auth-service-form input[type='submit']:hover,
#bx_auth_servform input[type=submit]:hover, table.title-search-result td.title-search-all a:hover .icon, .card_popup_frame.popup a.more_row:hover .icon, .basket_fly td.total_wrapp a.more_row:hover .icon,
.button30.review_preview:hover, #header ul.menu.adaptive.opened li, #header .catalog_menu  ul.menu.adaptive.opened li.menu_opener:hover, #header ul.menu.full > li.search_row, .filter_opener.opened, .filter_opener:hover
{
	background: #848484;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NjQ2NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #848484 0%, #4a4a4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#4a4a4a));
	background: -webkit-linear-gradient(top,  #848484 0%,#4a4a4a 100%);
	background: -o-linear-gradient(top,  #848484 0%,#4a4a4a 100%);
	background: -ms-linear-gradient(top,  #848484 0%,#4a4a4a 100%);
	background: linear-gradient(to bottom,  #848484 0%,#4a4a4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#4a4a4a',GradientType=0 );
}
.filter_opener.opened
{
	border-bottom: 3px solid #4a4a4a;
}
.basket_button.one_click, .reviews-expanded .button30.add_review, .button30.review_preview, .button30.ask_question.opened, .filter_button.clear_filter, 
.module_products_list .basket_button.to-cart, .module_products_list .basket_button.to-subscribe,  .module_products_list .basket_button.read_more, .char_name .hint .icon, .bx_filter_container_title .hint .hint_icon, 
.soc-avt .row a, .soc-serv-main .row a, .button22.grey, .module-order-history .status.canceled
{
	background: #e0e0e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #c6c6c6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c6c6c6));
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: -o-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: linear-gradient(to bottom,  #e0e0e0 0%,#c6c6c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c6c6c6',GradientType=0 );
	border-bottom: 1px solid #b1b1b1;
}
#footer .bottom_submenu  li a, .number_list a span, .sort_header .sort_filter a span, .filter_opener, .module-cart td.name-cell a:hover, .left_menu a span, 
.catalog_item:hover .item-title a, .catalog_item .item-title a:hover, .view-item .item-title a:hover, .view-item:hover  a, 
.catalog_section_list .section_item li.name a, .breadcrumbs a span, ul.left_menu > li.exit.current > a > span,
.catalog_detail .set_wrapp .item:hover .item-title a, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover .item-title a,
.bx_modal_body .bx_kit_item:hover .item-title a
{
	border-bottom: 1px solid #b4b4b4;
}
.front_slider .item-title a:hover, .services_block .item a:hover span.link, .articles-list .item .item-title a:hover, .display_list .list_item_wrapp:hover .desc_name a span,
.popup .item_name:hover span, .card_popup_frame.popup  .but_row a.to_basket:hover .text, .card_popup_frame.popup .but_row a.to_delay:hover .text
{
	border-bottom-color: #b4b4b4;
}

/* less-used styles, sorted by type and colors*/
/* text collors */
h1, .header-cart-block .cart a
{
	color: #202020;
}
.counter_block input[type="text"]
{
	color: #292b32;
}
.popup label
{
	color: #211f26;
}
#footer  .copyright, #footer  .bottom_submenu a
{
	color: #515151;
}
body, .display_list a.compare_item:hover span, .display_list a.wish_item:hover span, .catalog_detail .extended_info a:hover span, .catalog_detail .extended_info a:hover, 
.display_list .list_item .show_props a:hover span
{
	color: #555;
}
.display_list .list_item .preview_text, .display_list .list_item  .props_list td, .smartfilter, .smartfilter input, .catalog_detail .stock_board .txt, .index_bottom .info_column .about_column, .header-cart-block .cart .summ, .header-cart-block .cart .delay_link
{
	color: #636363;
}
.module-breadcrumbs > .breadcrumbs-text, .module-cart .cost-cell, .module-cart .cost-cell *
{
	color: #656565;
}
.front_slider .preview_text, table.title-search-result td.title-search-all a, .card_popup_frame.popup a.more_row, .basket_fly td.total_wrapp a.more_row, ul.menu .child li.menu_item a, 
ul.menu .child .child_wrapp  a, .breadcrumbs a span, .breadcrumbs .dropdown > a, table.colored thead td, 
table.colored td.prop, .articles-list .date_small, .specials_slider.product_slider .basket_button span, .detail_picture_block .picture_description,
.left_block .internal_sections_list .child_wrapp a
{
	color: #666;
}
.show_number, .show_number *, .module-cart [data-id="total_buttons"] .description, .catalog_detail .props_block .char_value, .catalog_detail .price.discount, 
table.colored td.price .price.discount, .display_list .price.discount, .module-pagination .nums a, .module-order-history .item-shell .price-cell,
.module-order-history .result .order_property td, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price .price.discount *, 
.bx_modal_container .bx_modal_description,  .bx_modal_body .bx_kit_item .price.discount, .bx_kit_result_two .total_title, .bx_kit_result_one .total_title, .display_list .availability-row .value
{
	color: #777;
}
.catalog_detail .element_detail_text, .tabs_content li.video
{
	color: #7e7e7e;
}
.file_type .size, .tooltip .tooltip_close
{
	color: #828282;
}
.tooltip .tooltip_close:hover
{
	color: #333;
}
.display_list .available_block, .display_list .noavailable_block
{
	color: #888;
}
.price.discount, .module_products_list .price-cell .price.discount, .module-cart .cost-cell .discount, .module-cart .cost-cell .discount strike,
.module-order-history .status, .module-cart .count-cell .measure, .catalog_detail .set_wrapp .item .price.detail, .bx_item_set_hor .bx_item_set_hor_item .price.detail
{
	color: #999;
}
.top-h-row .h-user-block .have-user a.exit, .top-h-row .h-user-block .have-user a.exit span, .top-h-row .menu li a
{
	color: #919191;
}
#footer  .copyright .grey
{
	color: #a0a0a0;
}
.front_slider .price.discount
{
	color: #adadad;
}
form .star, form div.r div.error, form div.r label.error, label.error, .order-checkout .sof-req, .popup label .star, .star_big, .pay-status-cell.not_payed
{
	color: #cb0000;
}
.basket_button:hover, .button30:hover, .basket_button:hover span, .button22:hover span, .button30:hover span, .compare_button:hover span, .filter_button:hover span, 
.button30.fast_order span, .button30.back_button span, .button30.grey span, .char_name .hint .icon:hover, .bx_filter_container_title .hint .hint_icon:hover, .popup .soc-avt .row a:hover, 
.popup .bx-auth-service-form input[type='submit']:hover, #bx_auth_servform input[type=submit]:hover, .filter_opener.opened, .filter_opener:hover span
{
	color: #fff;
}

/* borders */
ul.tabs li span, ul.tabs li.cur span
{
	/*border-bottom: 1px dotted #000; */
}
a.avtorization-call.enter:hover, .pseudo:hover, .articles-list .item:hover .item-title a, .articles-list .item .item-title a:hover
{
	border-bottom-color: #919191;
}
table.title-search-result td.title-search-all a span.text, a h3
{
	border-bottom: 1px solid #b2b2b2;
}
.props_table td
{
	border-bottom: 1px dotted #b4b4b4;
}
.catalog_detail .counter_block input[type="text"]:focus
{
	border-color: #b4b4b4;
}
.breadcrumbs .drop a span
{
	border-bottom: 1px dotted #b4b4b4;
}
.staff_wrapp .item .contacts, .popup .cart_shell td, .module_products_list td, .question-list , .detail_picture_block .picture_description,
.authorization-cols .col.authorization .soc-avt, .module-orders-list .drop-container .item-shell, ul.left_menu > li.exit, 
.popup .form-description-wrapp, .popup .soc-avt, .popup .bx-auth-service-form, .popup .form_description, .catalog_section_list .section_item .desc .desc_wrapp, .catalog_detail .set_wrapp,
.basket_fly .module-cart table.colored tbody td, #header .middle-h-row form.basket_wrapp
{
	border-top: 1px solid #e7e7e7;
}
table.colored td, .catalog_detail hr, .viewed_products_column .view-list, .ask_small_block .ask_btn_block, .popup .form-description-wrapp, .popup .soc-avt, .popup .form_description,
#order_form_div .title , #order_form_div hr, #order_form_div form .title, #order_form_div .sale_order_table.props td, .differences_table td, .basket_fly li[item-section="AnDelCanBuy"] .module-cart table.colored tbody,
#header .basket_fly li[item-section="AnDelCanBuy"] .module-cart .colored tfoot td.total_wrapp, .catalog_detail .offer_stores .stores_block_wrap
{
	border-bottom: 1px solid #e7e7e7;
}
.module-cart .colored tbody, .module-cart .colored tfoot
{
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.viewed_products_column .view-item, .module-orders-list td.drop-cell
{
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}
.module-order-history .module-orders-list .tr-d:hover td
{
	border-top: 1px solid #e7e7e7; 
}
.module-order-history .module-orders-list .tr-d:hover td.item-name-cell, .module-order-history .module-orders-list .tr-d.opened td.item-name-cell
{
	border-left: 1px solid #e7e7e7; 
}
.module-order-history .module-orders-list .tr-d:hover td.order-status-cell, .module-order-history .module-orders-list .tr-d.opened td.order-status-cell, 
.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update
{
	border-right: 1px solid #e7e7e7; 
}
.flex-direction-nav li:first-child, .jobs_wrapp .item .icon, .staff_wrapp .section .icon
{
	border-bottom: 1px solid #eef1f1;
}
.catalog_item .item_info, .catalog_detail .set_wrapp .item_info, .bx_item_set_hor .bx_item_set_hor_item_info, .bx_modal_body .bx_kit_item .item_info,
 .bx_item_set_hor_item .item_info
{
	border-top: 1px solid #f4f4f4;
}
.viewed_products_column .view-item .image
{
	border-bottom: 1px solid #f4f4f4;
}

/* backgrounds */
hr 
{
	background: #e4e4e4;
}
.thumbs_navigation .flex-direction-nav li, .flex-direction-nav li:first-child, .jobs_wrapp .item .icon, .staff_wrapp .section .icon, .opener_icon
{
	background: #eef1f1;
}
.top-h-row
{
	background:  #f0f0f0 url("/bitrix/templates/aspro_kshop/css/../images/header_paling.png") bottom left repeat-x;
}
.catalog_detail .tabs.main_tabs > li
{
	background: #f2f2f2;
}
.ask_small_block .ask_btn_block, .ask_big_block, .news_detail_wrapp .price_block, .news_date_time_detail, .bx_filter_vertical, .bx_filter_container #modef,
.module-order-history .module-orders-list .tr-d:hover td, table.colored.item-shell thead td, .module-order-history .drop-cell .result-row, .popup .form-description-wrapp, 
.differences tr.hovered:hover, .bx_kit_two_section, .left_block .internal_sections_list .child_wrapp, .search-page form
{
	background: #fafafa;
}
body, .adaptive_filter
{
	background: #fff;
}
#footer .phone .icon
{
	background: #fff;
}
.thumbs_navigation, .item_slider ul.slides li 
{
	background: #fff;
}
.module-pagination .nums a.cur 
{
	background: #fff;
}
#header .basket_fly
{
	background: #fff;
	border: 1px solid #e9e9e9;
	box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;
	-moz-box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;
	-webkit-box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;
}
#header .basket_fly .opener
{
	box-shadow: rgba(44, 44, 44, 0.2) 0px 3px 9px;
	-moz-box-shadow: rgba(44, 44, 44, 0.2) 0px 3px 9px;
	-webkit-box-shadow: rgba(44, 44, 44, 0.2) 0px 3px 9px;
}
table.title-search-result td.title-search-all 
{
	background: #fff !important;
}
.top-h-row   .phone .icon
{
	background: #8b8b8b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTRhNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #8b8b8b 0%, #4a4a4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b8b8b), color-stop(100%,#4a4a4a));
	background: -webkit-linear-gradient(top, #8b8b8b 0%,#4a4a4a 100%);
	background: -o-linear-gradient(top, #8b8b8b 0%,#4a4a4a 100%);
	background: -ms-linear-gradient(top, #8b8b8b 0%,#4a4a4a 100%);
	background: linear-gradient(to bottom, #8b8b8b 0%,#4a4a4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8b8b', endColorstr='#4a4a4a',GradientType=0 );
}
.search #search-submit-button, #header ul.menu.full > li.search_row #search-submit-button
{
	background: #919191;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxOTE5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YzZjNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #919191 0%, #6c6c6c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#919191), color-stop(100%,#6c6c6c));
	background: -webkit-linear-gradient(top,  #919191 0%,#6c6c6c 100%);
	background: -o-linear-gradient(top,  #919191 0%,#6c6c6c 100%);
	background: -ms-linear-gradient(top,  #919191 0%,#6c6c6c 100%);
	background: linear-gradient(to bottom,  #919191 0%,#6c6c6c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#6c6c6c',GradientType=0 );
}
.catalog_detail .item_main_info .buttons_block, .catalog_detail .bx_item_set_hor_container_big .total_wrapp
{
	background: #f6f6f6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e9e9e9',GradientType=0 );
	border-bottom: 1px solid #ddd;
}
table.colored thead td, .authorization-cols .col.authorization .soc-avt, .module-order-history .module-orders-list .tr-d.opened td, .popup .soc-avt
{
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );
}
.header-cart-block .cart.empty_cart > span.icon
{
	background: #e9e9e9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: linear-gradient(to bottom,  #e9e9e9 0%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 );
	border-bottom: 1px solid #cacaca;
}
.popup .popup-intro.grey
{
	border-bottom: 1px solid #bfbfbf;
	background: #e9e9e9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background: linear-gradient(to bottom,  #e9e9e9 0%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 );
}
/* shadows */
.wrapper.head_type_1.banner_narrow #header, .wrapper.head_type_1:not(.front_page) #header
{
	border-bottom: 1px solid #f0f0f0;
	box-shadow: 0px 0px 5px #f0f0f0 inset;
	-moz-box-shadow: 0px 0px 5px #f0f0f0 inset;
	-o-box-shadow: 0px 0px 5px #f0f0f0 inset;
	-webkit-box-shadow: 0px 0px 5px #f0f0f0 inset;
}
div.title-search-result
{
	box-shadow: 1px 1px 3px #cfcfcf;
	-moz-box-shadow: 1px 1px 3px #cfcfcf;
	-o-box-shadow: 1px 1px 3px #cfcfcf;
	-webkit-box-shadow: 1px 1px 3px #cfcfcf;
}
.module-cart .colored tfoot tr[data-id="total_buttons"] td .top_shadow
{
	box-shadow: 0 1px 2px #e7e7e7 inset;
	-moz-box-shadow: 0 1px 2px #e7e7e7 inset;
	-o-box-shadow: 0 1px 2px #e7e7e7 inset;
	-webkit-box-shadow: 0 1px 2px #e7e7e7 inset;
}
.top-h-row  .search input[id^=title-search-input]
{
	color: #b2b2b2;
	box-shadow: 0 0 1px #ededed;
	-moz-box-shadow: 0 0 1px #ededed;
	-o-box-shadow: 0 0 1px #ededed;
	-webkit-box-shadow: 0 0 1px #ededed;
	border-color: #e6e7e8;
}
.middle-h-row  .search input[id^=title-search-input]
{
	color: #b2b2b2;
	box-shadow: 0 0 1px #ededed;
	-moz-box-shadow: 0 0 1px #ededed;
	-o-box-shadow: 0 0 1px #ededed;
	-webkit-box-shadow: 0 0 1px #ededed;
	border-color: #f2f3f4;
}
.middle-h-row  .search input[id^=title-search-input]:focus
{
	color: #b2b2b2;
	box-shadow: 0 0 1px #ddd;
	-moz-box-shadow: 0 0 1px #ddd;
	-o-box-shadow: 0 0 1px #ddd;
	-webkit-box-shadow: 0 0 1px #ddd;
	border-color: #e8e9ea;
}
table.title-search-result img.item_preview
{
	box-shadow: 0 0 15px 5px #fff;
	-moz-box-shadow: 0 0 15px 5px #fff;
	-o-box-shadow: 0 0 15px 5px #fff;
	-webkit-box-shadow: 0 0 15px 5px #fff;
}

/* unsorted styles*/
.front_slider .read_more:hover, .btn_big:hover
{
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-o-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	color: #fff;
	border-bottom: 2px solid #212121 !important;
	background: #848484 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, #848484 0%, #464646 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#464646)) !important;
	background: -webkit-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background: -o-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background: -ms-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background: linear-gradient(to bottom, #848484 0%,#464646 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#464646',GradientType=0 ) !important;
	color: #fff !important;
	box-shadow: 0px -1px 0 #555 inset;
	-moz-box-shadow: 0px -1px 0 #555 inset;
	-o-box-shadow: 0px -1px 0 #555 inset;
	-webkit-box-shadow: 0px -1px 0 #555 inset;
}
ul.menu li .child.cat_menu hr
{
	border-bottom: 1px solid #fff;
	background: #e7e7e7;
}
ul.menu .child .child_wrapp, .breadcrumbs .dropdown, .tooltip
{
	background: #f5f5f6;
	box-shadow: 0 1px 5px #fafafa;
	-moz-box-shadow: 0 1px 5px #fafafa;
	-o-box-shadow: 0 1px 5px #fafafa;
	-webkit-box-shadow: 0 1px 5px #fafafa;
}
.catalog_detail .counter_block input[type="text"]
{
	border: 1px solid #cbcbcb;
	color: #2a2b32;
	box-shadow: 0 0 1px #eee inset;
	-moz-box-shadow: 0 0 1px #eee inset;
	-o-box-shadow: 0 0 1px #eee inset;
	-webkit-box-shadow: 0 0 1px #eee inset;
}
.basket_button:hover span, .button30:hover span, .button30.back_button:hover span, .button30.grey:hover span, .button30.fast_order:hover span, .compare_button:hover span, .char_name .hint .icon:hover i, 
.bx_filter_container_title .hint .hint_icon:hover i, .popup .soc-avt .row a:hover span, .popup .bx-auth-service-form input[type='submit']:hover, #bx_auth_servform input[type=submit]:hover
{
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-o-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-text-shadow: 0 1px 0 rgba(0,0,0,.2);
}
.basket_button.read_more:hover span 
{
	background-position: 1px -448px !important;
}
.basket_button.add:hover span 
{
	background-position: 0px -86px;
}
.basket_button.added:hover span 
{
	background-position: 0px -126px
}
.services_block a:hover i.arrow b
{
	background-position: -35px -18px !important;
}
.specials_slider.product_slider .catalog_item:hover .basket_button.read_more span
{
	background-position: 1px -408px;
}
.module_products_list .basket_button.read_more span
{
	background-position: 1px -408px;
}
.module-pagination .nums a:hover
{
	background: #f5f5f5;
}
.module-pagination .nums a
{
	border: 1px solid #cecece !important;
}
input[type="text"], input[type="password"], input[type="email"], textarea, select 
{
	border: 1px solid #cbcbcb;
	box-shadow: 0 0 1px #cbcbcb inset;
	-moz-box-shadow: 0 0 1px #cbcbcb inset;
	-o-box-shadow: 0 0 1px #cbcbcb inset;
	-webkit-box-shadow: 0 0 1px #cbcbcb inset;
	outline: none;
	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus
{
	border: 1px solid #aaa;
}
.top-h-row .search input[id^=title-search-input]:focus
{
	border-color: #ddd;
	box-shadow: 0 0 1px #eee;
	-moz-box-shadow: 0 0 1px #eee;
	-webkit-box-shadow: 0 0 1px #eee;
	-o-box-shadow: 0 0 1px #eee;
}
.question-list .ans
{
	color: #444;
	border: 1px solid #e8e8e8;
	background: #f2f2f2;
	border-bottom: 1px solid #bdbdbd;
}
.question-list .ans .arr 
{
	border-bottom: 10px solid #f2f2f2;
}
input.error, textarea.error
{
	border-color: #cb0000;
}
input#COUPON.error
{
	border-color: #cb0000 !important;
}
input#COUPON.good
{
	border-color: #00cb00 !important;
}
.bx-google-map
{
	border: 2px solid #c8c8c8;
}
h2.feedback_title
{
	color: #221f26;
}
.module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove,
.bx-touch .bx_item_set_hor_container_big .bx_item_set_del, .bx_item_set_hor_container_big .bx_item_set_hor_item:hover .bx_item_set_del, .bx_kit_item:hover .bx_kit_item_del
{
	box-shadow: 0 0 3px #ffbb9e inset;
	-moz-box-shadow: 0 0 3px #ffbb9e inset;
	-o-box-shadow: 0 0 3px #ffbb9e inset;
	-webkit-box-shadow: 0 0 3px #ffbb9e inset;
	background: #ff3000;
}
.button30.fast_order
{
	background: #00b0d8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjBkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdkYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00b0d8 0%, #007db9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b0d8), color-stop(100%,#007db9));
	background: -webkit-linear-gradient(top,  #00b0d8 0%,#007db9 100%);
	background: -o-linear-gradient(top,  #00b0d8 0%,#007db9 100%);
	background: -ms-linear-gradient(top,  #00b0d8 0%,#007db9 100%);
	background: linear-gradient(to bottom,  #00b0d8 0%,#007db9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0d8', endColorstr='#007db9',GradientType=0 );
	border-bottom: 1px solid #00699d;	
}
.button30.fast_order span
{
	text-shadow: 0 1px 1px #006f9c;
	-moz-text-shadow: 0 1px 1px #006f9c;
	-o-text-shadow: 0 1px 1px #006f9c;
	-webkit-text-shadow: 0 1px 1px #006f9c;
}
.button30.back_button, .button30.grey
{
	background: #b0c3cc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYzNjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDk4YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b0c3cc 0%, #7d98a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0c3cc), color-stop(100%,#7d98a5));
	background: -webkit-linear-gradient(top,  #b0c3cc 0%,#7d98a5 100%);
	background: -o-linear-gradient(top,  #b0c3cc 0%,#7d98a5 100%);
	background: -ms-linear-gradient(top,  #b0c3cc 0%,#7d98a5 100%);
	background: linear-gradient(to bottom,  #b0c3cc 0%,#7d98a5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c3cc', endColorstr='#7d98a5',GradientType=0 );
	border-bottom: 1px solid #69808c;
}
.button30.back_button span
{
	text-shadow: 0 1px 1px #69808c;
	-moz-text-shadow: 0 1px 1px #69808c;
	-o-text-shadow: 0 1px 1px #69808c;
	-webkit-text-shadow: 0 1px 1px #69808c;
}
.bx_filter_vertical, .bx_filter_container #modef, .left_block .internal_sections_list, .left_block .internal_sections_list .child_wrapp
{	
	border: 1px solid #dadada;
}
.bx_filter_container_title > span.name span
{
	color: #221f26;
	border-bottom: 1px dotted #6e6e6e;
}
.bx_filter_container_title, .left_block .internal_sections_list ul.sections_list_wrapp > li.item
{
	border-top: 1px solid #dadada;
}
.bx_filter_vertical .bx_filter_container_title i.arr
{
	background: #fafafa url("/bitrix/templates/aspro_kshop/css/../images/arrows_small.png") -15px -21px no-repeat;
}
.bx_filter_vertical .for_button 
{
	border-top: 1px solid #dadada;
}
.sort_header, .filter_opener
{
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 1%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #f9f9f9 1%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #f9f9f9 1%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 1%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #f9f9f9 1%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );
	border-bottom: 1px solid #e8e8e8;
}
.display_list .list_item  .props_list td
{
	border-top: 1px dotted #ccc;
}
.display_list .information_wrapp
{
	border-left: 1px solid #f4f4f4;
}
.smartfilter .bx_ui_slider_track
{
	background: #dadada;
	box-shadow: 0 0 3px #bfbfbf inset;
	-moz-box-shadow: 0 0 3px #bfbfbf inset;
	-o-box-shadow: 0 0 3px #bfbfbf inset;
	-webkit-box-shadow: 0 0 3px #bfbfbf inset;
}
.compare_wrapp
{
	background: #fcfcfc;
	border: 1px solid #f1f1f1;
	box-shadow: 0 0px 1px #e7e7e7 inset;
	-moz-box-shadow: 0 0px 1px #e7e7e7 inset;
	-o-box-shadow: 0 0px 1px #e7e7e7 inset;
	-webkit-box-shadow: 0 0px 1px #e7e7e7 inset;
}
.popup, div[id^="CatalogSetConstructor"]  .popup-window
{
	background: #fff;
	box-shadow: 0 10px 50px rgba(0,0,0,.5), 0 0 0 rgba(255,255,255,.5) inset;
	-moz-box-shadow: 0 10px 50px rgba(0,0,0,.5), 0 0 0 rgba(255,255,255,.5) inset;
	-o-box-shadow: 0 10px 50px rgba(0,0,0,.5), 0 0 0 rgba(255,255,255,.5) inset;
	-webkit-box-shadow: 0 10px 50px rgba(0,0,0,.5), 0 0 0 rgba(255,255,255,.5) inset;
}
.popup .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover
{
	background: #fff;
	box-shadow: 0px 0px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
}
.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div
{
	text-shadow: 0 1px 0 rgba(255, 255, 255, .57);
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, .57);
	-o-text-shadow: 0 1px 0 rgba(255, 255, 255, .57);
	-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, .57);
}
.card_popup_frame.popup .total_wrapp, .compare_frame.popup .button_row, .module-form-block-wr .soc-serv-main, .bx_modal_container  .bx_kit_two_section
{
	box-shadow: 0 2px 2px  #e6e6e6 inset;
	-moz-box-shadow: 0 2px 2px  #e6e6e6 inset;
	-o-box-shadow: 0 2px 2px  #e6e6e6 inset;
	-webkit-box-shadow: 0 2px 2px  #e6e6e6 inset;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range
{
	box-shadow: 0 2px 2px rgba(0,0,0,.05)inset;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.05)inset;
	-o-box-shadow: 0 2px 2px rgba(0,0,0,.05)inset;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05)inset;
}
.left_block .internal_sections_list .title
{
	background: #ededed;
}
.jqmOverlay, .popup-window-overlay
{
	background: rgba(0,0,0, .4) !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
}
.bx_kit_item_empty
{
	background:#dfdfdf !important;
	border: 1px solid #d0d0d0 !important;
}
.bx_kit_item_slider_arrow_left, .bx_kit_item_slider_arrow_right
{
	border-bottom: 1px solid #b1b1b1;
	background: #e0e0e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #c6c6c6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c6c6c6));
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: -o-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#c6c6c6 100%);
	background: linear-gradient(to bottom,  #e0e0e0 0%,#c6c6c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c6c6c6',GradientType=0 );
}
.left_block .internal_sections_list .child_wrapp  a.menu_title, ul.menu .child .menu_title, ul.menu .child .depth3 a.title
{
	color: #312d35;
}
.bx_filter_vertical .bx_filter_block.scrollable
{
	background: #fff;
	border: 1px solid #cbcbcb;
	box-shadow: 0 0 0px 1px #eee inset;
	-moz-box-shadow: 0 0 0px 1px #eee inset;
	-o-box-shadow: 0 0 0px 1px #eee inset;
	-webkit-box-shadow: 0 0 0px 1px #eee inset;
}
.bx_item_set_hor .bx_item_set_hor_item .item_wrapp.main_item
{
	border: 4px solid #dadada;
}
.top-h-row .menu .separator
{
	border-left: 1px dotted #c8c8c8;
}
#header .basket_fly .basket_title
{
	color: #1f1f1f;
}
#header .basket_fly .opener .basket_count.empty, #header .basket_fly .opener .wish_count
{
	background: #e0e0e0;
}
#header .basket_fly .opener .wish_count
{
	border-top: 1px solid #ececec;
}
.cart_empty, .module-cart, .count-cell div.error
{
	background: #fff;
}
.question-list .q a:hover span
{
	border-color: #b4b4b4;
}
.flexslider .light, .flexslider .light a:not(.button30), .flexslider .light .banner_title, .flexslider .light .banner_text
{
	color: #fff;
}
.flexslider .light a .banner_title span
{
	
}
.flexslider .dark a .banner_title span
{
	
}
.flexslider .dark  .banner_title
{
	color: #202020;
}
.flexslider .dark  .banner_text
{
	color: #222;
}
.soc-serv-main .button30 span, .authorization .row .button30 span, .soc-avt .button30 span
{
	color: #000;
	text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-moz-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-o-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-webkit-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
}
.soc-serv-main .button30:hover span, .authorization .row .button30:hover span, .soc-avt .button30:hover span, #bx_auth_servform input[type=submit]
{
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-o-text-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-text-shadow: 0 1px 0 rgba(0,0,0,.2);
}
.catalog_block .catalog_item .basket_button.to-cart span, .catalog_block .catalog_item .basket_button.read_more span, .catalog_block .catalog_item .basket_button.to-subscribe span
{
	color: #000;
}
.catalog_block .catalog_item .basket_button.in-subscribe span, .specials_slider.product_slider .basket_button.in-subscribe span
{
	color: #fff;
}
#header ul.menu.adaptive.opened > li.menu_opener i, #header ul.menu.adaptive.opened:hover > li.menu_opener i
{
	background-position: 1px -33px;
}
#header ul.menu.adaptive.opened > li
{
	border-bottom: 1px solid #3d3d3d !important;
}
#header ul.menu.adaptive.opened > li.menu_opener a
{
	color: #fff;
}
#header ul.menu.full > li.search_row input[id^=title-search-input]
{
	border-color: #555;
}
#header ul.menu.full > li.search_row #search-submit-button
{
	border: 1px solid #555;
}
.rss_feed_icon:hover
{
	color: #fff !important;
}
.button22.grey:hover span
{
	color: #fff;
}
.button22.grey span
{
	color: #000;
}
.module-cart .colored tfoot tr[data-id="total_buttons"] td
{
	box-shadow: 0 4px 3px -2px #e7e7e7 inset;
	-moz-box-shadow: 0 4px 3px -2px #e7e7e7 inset;
	-webkit-box-shadow: 0 4px 3px -2px #e7e7e7 inset;
}
/* End */


/* Start:/bitrix/templates/aspro_kshop/css/media.css?174205362331056*/
body
{
	min-width: 320px;
    font-family: 'Open Sans', sans-serif;  
}

#content .left_block {
   width: 300px;
}

.subsection_submenu {
  padding-right: 100px;
}

@media all and (max-width: 1000px) 
{
	body #footer .pay_system_icons
	{
		display: none;
	}
	body #header .basket_fly
	{	
		width: 700px;
		right: -700px;
	}
	body #header .basket_fly span.value.pseudo 
	{ 
		display: none;
	}
}


@media all and (max-width: 950px)
{
	body .top_slider_wrapp .flexslider .slides > li
	{
		background-size: 200% auto;
		
	}
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider
	{
		height: 300px !important;
	}
	body .top_slider_wrapp .flex-direction-nav li
	{
		top: 120px;
	}
	body .right_side.catalog
	{
		display: none;
	}
	body .left_side.catalog_detail
	{
		padding-right: 0;
	}
	body .top-h-row  .phone
	{
		width: inherit;
	}
	body .top-h-row ul.menu
	{
		width: 45%;
		padding-left: 0;
	}
	body .wrapper.head_type_1 #header
	{
		border-bottom: 1px solid #f0f0f0;
		box-shadow: 0px 0px 5px #f0f0f0 inset;
		-moz-box-shadow: 0px 0px 5px #f0f0f0 inset;
		-o-box-shadow: 0px 0px 5px #f0f0f0 inset;
		-webkit-box-shadow: 0px 0px 5px #f0f0f0 inset;
	}
	body #header .center_block .main-nav
	{
		width: 100%;
		position: absolute;
		right: 0;
		left: 0;
		top: 100%;
		margin-top: 25px;
		padding-top: 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	body .wrapper.head_type_1:not(.front_page) #header
	{
		margin-bottom: 60px;
	}
	body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner
	{
		border-top: 1px solid #f0f0f0;
		box-shadow: 0px 0px 5px #f0f0f0;
		-moz-box-shadow: 0px 0px 5px #f0f0f0;
		-o-box-shadow: 0px 0px 5px #f0f0f0;
		-webkit-box-shadow: 0px 0px 5px #f0f0f0;
	}
	body .wrapper.head_type_1:not(.front_page) .middle
	{
		margin-top: 10px;
	}
	body .wrapper.head_type_1 .top_slider_wrapp
	{
		margin-top: 40px !important;
	}
	body #header:not(.border) + .middle.main
	{
		padding-top: 207px;
	}
	body #header:not(.border) + .middle
	{
		padding-top: 227px;
	}
	body .top_slider_wrapp .flexslider .slides  li td.img
	{
		display: none;
	}
	body .top_slider_wrapp .flexslider .slides  li td.text
	{
		width: 100%;
		
	}
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_text, body .top_slider_wrapp .flexslider .slides  li td.text .banner_title, 
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_buttons
	{
		margin-left: 80px;
		margin-right: 80px;
	}
	body .top_slider_wrapp .flexslider .slides  li td.text *
	{
		text-align: center;
	}
	body .right_block.catalog .catalog_block .catalog_item_wrapp
	{
		width: 33%;
	}
} 

@media all and (max-width: 870px)
{
	body .module-cart .weight-th, body .module-cart .discount-th, body .module-cart .weight-cell, body .module-cart .discount-cell
	{
		display: none;
	}
}

@media all and (max-width: 800px)
{
	body .top-h-row ul.menu
	{
		width: 35%;
	}
}

@media all and (max-width: 768px)
{
    body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider
	{
		height: 220px !important;
	}
	body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table
	{
		background: none !important;
	}
	body #content .left_block + .right_block:not(.catalog) .module-map, body .store_map .store_description
	{
		width: 100%;
		padding: 0;
	}
	body .adaptive_filter
	{
		display: inline-block;
	}
	body .module_products_list .quantity-cell
	{
		display: none;
	}
	body .catalog_section_list .section_item
	{
		width: 100%;	
	}
	body .catalog_section_list .section_item_inner
	{
		margin-right: 0;
	}
	body .module-cart .summ-cell, body .module-cart .summ-th, body .module-cart .name-cell, body .module-cart .name-th,
	body .module-cart tfoot .delay-cell, body .module-cart .order_item_props, body .module-cart .order_item_price_type, body .module-cart .order_item_weight
	{
		/*display: none;*/
	}
	body .module-cart .colored tfoot td.extended-cell
	{
		display: table-cell;
	}
	body .catalog_block .catalog_item_wrapp
	{
		width: 33%;
	}
	body .store_description .store_property
	{
		width: 33%;
		float: left;
		
		margin-bottom: 20px;
		padding-right: 20px;
		box-sizing: border-box;		
		-moz-box-sizing: border-box;		
		-webkit-box-sizing: border-box;		
	}
	body .left_block .store_description .store_property
	{
		margin-top: 0;
	}
	body h1
	{
		font-size: 32px;
		line-height: 36px;
	}
	body .top-h-row ul.menu
	{
		display: none;
	}
	body .front_slider .preview_text
	{
		text-overflow: ellipsis;
		text-overflow: -o-ellipsis-lastline;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	body .front_slider .item-title a span, body .flexslider .banner_title span
	{
		font-size: 17px;
		line-height: 22px;
	}	
	/*body .flexslider .banner_text
	{
		display: none;
	}*/
	body .front_slider_wrapp a.read_more, body .btn_big
	{
		font-size: 17px;
		line-height: 35px;
		height: 35px;
		font-family: "elektra_medium_proregular", Arial, Helvetica, sans-serif;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-bottom-width: 1px;
	}
	body .front_slider .read_more:hover
	{
		border-bottom-width: 1px !important;
	}
	body .top_slider_wrapp .banner_text
	{
		text-overflow: ellipsis;
		text-overflow: -o-ellipsis-lastline;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}	
	body .front_slider .price
	{
		font-size: 30px;
	}
	body .top_slider_wrapp .flex-direction-nav li
	{
		top: 100px;
	}
	body .top_slider_wrapp .flex-direction-nav li, body .top_slider_wrapp .flex-direction-nav li a
	{
		height: 30px;
		width: 30px;
	}
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_text, body .top_slider_wrapp .flexslider .slides  li td.text .banner_title, 
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_buttons
	{
		margin-left: 50px;
		margin-right: 50px; 
	}
	body .index_bottom .banners_column
	{
		display: none;
	}
	body .index_bottom .info_column, body .index_bottom .info_column .about_column
	{
		padding-left: 0;
	}
	body.news_slider_wrapp .flex-control-nav.flex-control-paging
	{
		display: block;
	}
	body .index_bottom .info_column .news_column .news_slider_navigation
	{
		display: none;
	}
	.index_bottom .info_column .news_column .news_block  ul.flex-control-nav
	{
		display: block;
	}
	body .specials_slider_wrapp ul.slider_navigation
	{
		display: none;
	}
	body #footer .phone
	{
		display: none;
	}
	body #footer ul.bottom_main_menu, body #footer ul.bottom_submenu
	{
		width: 100%;
		text-align: justify;
	}
	body .top-h-row  .h-user-block
	{
		width: 35%;
		white-space: nowrap;
	}
	body .top-h-row .search
	{
		width: 30%;	
	}
	body .wrapper.head_type_2  .top-h-row  .search
	{
		display: block;
	}
	body #header .middle-h-row .center_block .search
	{
		display: none;
	}
	body #header .basket_fly
	{
		display: none;
	}
	body .wrapper.basket_fly .basket_normal
	{
		display: block;
	}
	body #content .left_block:not(.catalog)
	{
		width: 100%;
		float: none;
	}
	body #content .left_block.catalog
	{
		width: 100%;
	}
	body #content .left_block .bx_filter_vertical
	{
		position: absolute;
		margin: 0;
		width: 100%;
		top: 40px;
		box-shadow: 0 5px 10px rgba(44, 44, 44, 0.4);
		-moz-box-shadow: 0 5px 10px rgba(44, 44, 44, 0.4);
		-webkit-box-shadow: 0 5px 10px rgba(44, 44, 44, 0.4);
	}
	body .bx_filter_container #modef
	{
		top: 4px;
		right: 3px;
	}
	body .bx_filter_vertical .filter_button
	{
		float: none;
	}
	body .bx_filter_vertical .bx_filter_block > div:not(.bx_ui_slider_track):not(.bx_ui_slider_track_values)
	{
		display: inline-block;
		width: 24%
	}
	body .bx_filter_vertical .filter_button.show
	{
		margin-right: 5px;
	}
	body #content .left_block.catalog > div
	{
		/*display: none;*/
	}
	body #content .left_block .left_menu li
	{
		display: inline-block;
	}
	body #content .right_block, body #content .right_block.catalog
	{
		padding-left: 0;
	}
	body #content .left_block  + .right_block:not(.catalog)
	{
		margin-top: 20px;
	}
	body .right_side .ask_small_block
	{
		margin-bottom: 30px;
	}
	body .right_side
	{
		width: 100%;
		padding-left: 0;
	}
	body .right_side.sections_list 
	{
		display: none;
	}
	body .left_side
	{
		padding-right: 0;
	}
	body ul.left_menu > li.exit
	{
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
	}
	body .module-order-history ul.tabs li .triangle
	{
		margin-top: 5px;
	}
	body .module-order-history ul.tabs li span
	{
		padding-top: 5px;
	}
}
@media all and (max-width: 650px) 
{
	body .bx_filter_vertical .bx_filter_block > div:not(.bx_ui_slider_track):not(.bx_ui_slider_track_values)
	{
		width:33%;
	}
	body .top-h-row  .phone .icon
	{
		display: none;
	}
	body .top-h-row  .phone
	{
		margin-top: 11px;
	}
	body .staff_wrapp .item:last-child td
	{
		border: 0;
		padding-bottom: 0;
	}
	body .staff_wrapp .item
	{
		width: 100%;	
	}
	body .staff_wrapp .item td
	{
		border-bottom: 1px solid #e7e7e7;
		padding-bottom: 30px;
	}
	body .module-orders-list .order-extra-properties 
	{
		display: inline;
	}
	body .module-orders-list.colored thead td, body .module-orders-list td.date-cell, 	body .module-orders-list td.count-cell, body .module-orders-list td.price-cell, 
	body .module-orders-list td.pay-status-cell, body .module-orders-list td.order-status-cell, body .module-orders-list .drop-container th.price-th,
	body .module-orders-list .drop-container th.count-th 
	{
		display: none;
	}
	body .sort_header .sort_filter a span
	{
		display: none;
	}
	body .sort_header .sort_filter a:not(.current) i.arr
	{
		width: 15px;
		border-right: 1px solid #e7e7e7;
	}
}
@media all and (max-width: 600px) 
{
	.sort_btn.PRICE {
		position: relative;
	}
	.sort_btn.PRICE:before {
		content: "$";
		position: absolute;
		font-size: 16px;
		color: #333;
		top: 10px;
		left: 15px;
	}

	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider
	{
		height: 200px !important;
	}
	body .top_slider_wrapp .flex-direction-nav li 
	{
		top: 85px;
	}
	body .item_main_info .item_slider 
	{
		/*display: none;*/
	}
	body .catalog_detail .adaptive_extended_info_wrapp
	{
		display: block;
	}
	body .item_main_info .item_slider.flex
	{
		/*display: block;*/
		display: none;
	}
	body .catalog_detail .item_main_info .item_slider
	{
		padding: 0;
		width: 100%;
		float: none;
	}
	body .catalog_detail .item_main_info .right_info
	{
		padding: 0;
	}
	body .catalog_detail .extended_info
	{
		margin-bottom: 0;
	}
	body .catalog_detail .item_main_info .price
	{
		float: none !important;
		width: 100% !important;
		text-align: center;
		margin-bottom: 0;
	}
	.thumbs_navigation{
		right: 0px;
	}
	.detail_text iframe {
		width: auto !important;
	}
	body .catalog_detail .item_main_info .item_slider .thumbs, body .catalog_detail .right_info .info_block, body .catalog_detail .item_slider  .zoom, body .catalog_detail .thumbs_navigation,
	body .catalog_detail .right_info hr, body .catalog_detail .item_main_info .like_icons .value, body .catalog_detail .right_info .preview_text, body .catalog_detail .right_info hr.separator,
	body .catalog_detail .right_info  .element_detail_text
	{
		/*display: none;*/
	}
	body .catalog_detail .item_main_info
	{
		margin-top: 0;
	}
	body .catalog_detail .item_main_info
	{
		box-shadow: none; 
		-moz-box-shadow: none; 
		-webkit-box-shadow: none; 
		padding: 0;
		border: 0;
	}
	body .catalog_detail .item_main_info .like_icons
	{
		float: right;
	}
	body .catalog_detail .item_main_info .like_icons a span
	{
		margin-right: 0;
	}
	body .module_products_list td.like_icons
	{
		display: none;
	}
	body .authorization-cols .auth-title
	{
		font-size: 18px;
	}
	body .authorization-cols .col.authorization, body .authorization-cols .col.registration
	{
		width: 100%;
		padding-right: 0;
	}
	body .authorization-cols .col.registration
	{
		margin-top: 30px;
	}
	body .module-cart table td.delay-cell .value
	{
		display: none;
	}
	body li[item-section="AnDelCanBuy"] .module-cart table td.count-cell
	{
		padding: 3px 0;
		font-size: 0;
	}
	body .module-cart .counter_block
	{
		font-size: 0;
	}
	body .module-cart table td
	{
		padding: 3px;
	}
	body .count-cell div.error
	{
		position: static;
		white-space: normal;
	}
	body .module-cart .counter_block input[type="text"]
	{
		width: 30px;
		height: 30px;
		font-size: 13px;
	}
	body .module-cart a.wish_item .icon i
	{
		margin-right: 0;
	}
	body .module-cart .cost-cell, body .module-cart .cost-cell *, body .module-cart .summ-cell, body .module-cart .summ-cell *, body .module-cart .row_values .price
	{
		font-size: 14px;
	}
	body .module-cart table tfoot .backet_back_wrapp, body .module-cart table tfoot td.extended-cell
	{
		display: none !important;
	}
	body .module-cart table tfoot .basket_fast_order_wrapp
	{
		text-align: right;
		padding-right: 20px;
	}
	body .module-cart table tfoot .basket_checkout_wrapp
	{
		padding-left: 20px;
	}
	body .module-cart table td.thumb-cell
	{
		width: 50px;
	}
	body #order_form_content .module-cart table td.thumb-cell
	{
		width: 80px;
	}
	body .module-cart table td.thumb-cell a
	{
		height: 50px;
		width: 50px;
		position: relative;
	}
	body .module-form-block-wr .form-block .r
	{
		width: 100%;
	}
	body .brands_list li
	{
		width: 32%;
	}
	body .drop-question .form-block .left-data, 	body .drop-question .form-block .right-data
	{
		width: 100%;
		margin-left: 0;
		padding-right: 0;
		float: none;
	}
	body .news_detail_wrapp .detail_picture_block
	{
		margin: 20px auto;
		text-align: center;
		float: none;
	}
	body .wrapper:not(.front_page) .middle
	{
		margin-top: 55px;
	}
	body .wrapper .top_slider_wrapp .flex-control-paging
	{
		display: none;
	}
	body .top_slider_wrapp .flex-direction-nav li 
	{
		display: none;
	}
	body .flex-control-paging li
	{
		height: 9px;
		width: 9px;
	}
	body .flex-control-paging li a, body .front_slider_wrapp .flex-control-nav li a
	{
		height: 8px;
		width: 8px;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
	}
	body .flex-control-paging li a, body .front_slider_wrapp .flex-control-paging li a
	{
		background: #b9b9b9;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5YjliOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #b9b9b9 0%, #cdcdcd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b9b9), color-stop(100%,#cdcdcd));
		background: -webkit-linear-gradient(top,  #b9b9b9 0%,#cdcdcd 100%);
		background: -o-linear-gradient(top,  #b9b9b9 0%,#cdcdcd 100%);
		background: -ms-linear-gradient(top,  #b9b9b9 0%,#cdcdcd 100%);
		background: linear-gradient(to bottom,  #b9b9b9 0%,#cdcdcd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#cdcdcd',GradientType=0 );
	}
	body .front_slider_wrapp .flex-control-paging li a, body .flex-control-paging li a
	{
		background-position: inherit !important;
	}
	body .flex-control-paging li a.flex-active, body .flex-control-paging li:hover a
	{
		height: 9px;
		width: 9px;
	}
	body .wrapper.head_type_1:not(.front_page) #header
	{
		margin-bottom: 55px;
	}
	body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner
	{
		border-top: 0;
		box-shadow: none;
		-o-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	body #header ul.menu.full > li.search_row
	{
		display: block;
	}
	body .front_slider_wrapp .extended_pagination
	{
		display: none;
	}
	body .front_slider .info
	{
		padding-left: 0;
	}
	body .front_slider_wrapp .flex-viewport
	{
		width: 100%;
	}
	body .specials_slider_wrapp ul.tabs
	{
		padding-right: 0;
		width: 100%;
		text-align: justify;
	}
	body .top_slider_wrapp .banner_text
	{
		margin-top: 10px;
		-webkit-line-clamp: 2;
	}
	body .flexslider .banner_buttons
	{
		margin-top: 10px;
	}
	body .index_bottom .info_column .news_column .shadow
	{
		display: block;
	}
	body .index_bottom .info_column .about_column, body .index_bottom .info_column .news_column
	{
		width: 100%;
	}
	body .index_bottom .info_column .about_column
	{
		margin-bottom: 10px;
	}
	body .index_bottom .info_column .news_column
	{
		padding-left: 0;
	}
	body .index_bottom .info_column .about_column .about_show_more
	{
		display: block;
		text-align: center;
	}
	body .brands_slider_wrapp
	{
		display: none;
	}
	body .top-h-row .search #title-search-input
	{
		display: none;
	}
	body .top-h-row .search #search-submit-button
	{
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		position: static;
		margin: 1px auto 0;
	}
	body .top-h-row  .h-user-block
	{
		width: 40%;
	}
	body .top-h-row .search
	{
		width: 20%;
	}
	body .top-h-row .search form
	{
		width: 100%;
	}
	body .top-h-row .search
	{
		text-align: center;
	}
	body #header ul.menu.adaptive
	{
		display: block;
	}
	body #header ul.menu.adaptive .menu_opener
	{
		cursor: pointer;
	}
	body #header ul.menu.adaptive > li  > a, body #header ul.menu.full > li  > a
	{
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
		padding: 0 20px;
		display: inline-block;
		height: 42px;
		line-height: 43px;
	}
	body .wrapper.head_type_2 .main-nav
	{
		display: block;
	}
	body #header ul.menu.full
	{
		border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		display: none;
		box-shadow:  0 3px 18px rgba(44, 44, 44, 0.8);
		-moz-box-shadow:  0 3px 18px rgba(44, 44, 44, 0.8);
		-webkit-box-shadow:  0 3px 18px rgba(44, 44, 44, 0.8);
	}
	body ul.menu li.catalog  a i
	{
		background: url("/bitrix/templates/aspro_kshop/css/../images/arrows_small.png") 3px -21px no-repeat;
		right: 15px;
		top: 10px;
	}
	body ul.menu li.catalog:hover  a i
	{
		background-position: -33px -21px;
	}
	body #header ul.menu.full > li:not(.current):not(.search_row)
	{
		background: #ecf0f3;
		border-top: 1px solid #f2f5f7;
		border-bottom: 1px solid #e4e6e7;
	}
	body #header ul.menu.full > li:not(.current) a
	{
		color: #000;
	}
	body #header .catalog_menu
	{
		display: none;
	}
	body #header
	{
		border-bottom: 0 !important;
		box-shadow: none !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}
	body .wrapper .top_slider_wrapp 
	{
		margin-top: 40px !important;
	}
	body #header .center_block .main-nav
	{
		margin-top: 10px;
	}
	body #header ul.menu.full > li
	{
		display: block;
		width: 100%;
		text-align: left;
	}
	body #header ul.menu.full > li.stretch
	{
		display: none;
	}
	body #header ul.menu.full.opened li:hover .child, body #header ul.menu.full.opened li:hover .space
	{
		display: none;
	}
	body #header ul.menu.full > li:not(.menu_opener) > a
	{
		border-left: 0 !important; 
		border-right: 0 !important; 
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 100%;
	}
	body .top-h-row .search, body .wrapper.head_type_2 .top-h-row .search
	{
		display: none;
	}
	body  .display_list .list_item .image
	{
		width: 33%;
	}
	body .display_list .list_item .image a, body .display_list .list_item .image, body .display_list .list_item
	{
		min-height: inherit;
	}
	body .sort_header .sort_filter a i.icon
	{
		width: 30px;
	}
	body .sort_header .sort_filter
	{
		font-size: 0;
	}
	body .sort_header .sort_filter a.current i.arr
	{
		width: 23px;
		border-right: 0;
	}
}
@media all and (max-width: 550px) 
{	
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider
	{
		height: 180px !important;
	}
	body .bx_filter_vertical .bx_filter_block > div:not(.bx_ui_slider_track):not(.bx_ui_slider_track_values):not(.bx_ui_slider_track)
	{
		width:99%; /*49%*/
	}
	body .module_products_list td
	{
		padding: 2px;
	}
	body .search-page form
	{
		padding: 15px 5px 17px;
	}
	body .display_list .list_item td.image, body .display_list .list_item td.information_wrapp
	{
		padding: 0 15px 15px;
	}
	body .display_list .list_item td.information_wrapp .information
	{
		padding: 0;
	}
	body .catalog_block .catalog_item_wrapp, body .right_block.catalog .catalog_block .catalog_item_wrapp
	{
		width: 50%;
	}
	body #header .middle-h-row td.logo_wrapp
	{
		width: 60%;
	}
	#header .middle-h-row td.logo_wrapp img
	{
		max-width: 100%;
	}
	body #header .middle-h-row td.center_block
	{
		padding: 0;
		width: 0;
	}
	body #header .middle-h-row .basket_wrapp
	{
		width: 35%;
	}
	body .header-cart-block .cart .summ
	{
		display: none;
	}
	body .header-cart-block .cart .cart_wrapp
	{
		padding-left: 32px;
	}
	body .header-cart-block .cart
	{
		width: 120px;
	}
	body .header-cart-block .cart .cart_wrapp:not(.with_delay)
	{
		padding-top: 6px;
	}
	body .header-cart-block .cart > span.icon
	{
		display: none;
	}
	body .header-cart-block .cart > span.icon.small
	{
		display: inline-block;
	}
	body .header-cart-block .cart .delay_link .icon
	{
		display: none;
	}
	body .header-cart-block .cart .delay_link
	{
		position: relative;
		zoom: 1;
		top: -4px;
	}
	body .header-cart-block .cart .cart-call, body .header-cart-block .cart .cart-call-empty
	{
		display: none;
	}
	body .header-cart-block .cart .cart-call.small
	{
		display: inline;
	}
	body .header-cart-block .cart .delay_link .icon
	{
		position: relative;
		zoom: 1;
		top: 0;
		width: 17px;
	}
	body .header-cart-block .cart .cart-call span
	{
		border: none;
		text-decoration: underline;
	}
	body .header-cart-block .cart .cart_wrapp.with_delay
	{
		padding-top: 0;
	}
	body .front_slider .preview_text
	{
		-webkit-line-clamp: 2;
	}
	body ul.tabs li span
	{
		font-size: 10px;
		padding-top: 6px;
		line-height: 9px;
	}
	body ul.tabs li
	{
		padding: 0 6px;
		height: 20px;
		line-height: 20px;
	}
	body .wrapper.front_page ul.specials_slider
	{
		width: 100% !important;
	}
	body .wrapper.front_page ul.specials_slider li 
	{
		display: none !important;	
	}
	body .wrapper.front_page ul.specials_slider li:nth-child(1), body .wrapper.front_page  ul.specials_slider li:nth-child(2), 
	body .wrapper.front_page  ul.specials_slider li:nth-child(3), body .wrapper.front_page  ul.specials_slider li:nth-child(4)
	{
		display: inline-block  !important;
		width: 47%  !important;
		margin-right: 0;
	}
	body .wrapper.front_page ul.specials_slider li:nth-child(2), body ul.specials_slider li:nth-child(4)
	{ 
		margin-left: 3%;
	}
	body .wrapper.front_page ul.specials_slider li:nth-child(3), body ul.specials_slider li:nth-child(4)
	{
		margin-top: 10px;
	}
	body #footer ul.bottom_main_menu li
	{
		display: block;
		text-align: center;
		width: 100%;
		padding: 0 20%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	body #footer ul.bottom_main_menu li a
	{
		border-bottom: 1px solid #d8d8d9;
		width: 100%;
		display: inline-block;
		padding: 9px 0 5px;
		color: #000;
		text-shadow: none;
		-moz-text-shadow: none;
		-webkit-text-shadow: none;
	}
	body #footer .bottom_submenu li
	{
		display: none;
	}
	body #footer .bottom_submenu li.copy
	{
		display: block;
		width: 100%;
		text-align: center;
	}
	body #footer .footer_inner .line
	{
		background: transparent;
	}
	body h1
	{
		font-size: 30px;
		line-height: 32px;
	}
	body h1, body h2, body h3, body h4
	{
		text-align: center;
	}
	body .store_map .stores_images.multiple
	{
		text-align: center;
	}
	body .show_number
	{
		text-align: center;
	}
	body .authorization-cols .auth-title
	{
		text-align: center;
	}
	body .search-page form
	{
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-align: center;
	}
	body .breadcrumbs
	{
		text-align: center;
	}
	body #content .left_block .left_menu
	{
		text-align: center;
	}
	body .display_list .adaptive_name
	{
		display: table-row;
	}
	body .display_list .description_wrapp
	{
		display: none;
	}
	body .display_list .list_item td.information_wrapp, body .display_list .list_item td.image
	{
		width: 50%;
	}
	body .display_list .list_item .ribbons
	{
		top: 0;
	}
	body .display_list .list_item td.information_wrapp .information
	{
		border-left: 0;
		position: static;
	}
	body .display_list .likes_icons
	{
		display: none;
	}
	body .display_list .available_block, body .display_list .noavailable_block
	{
		display: none;
	}
	body .display_list .availability-row
	{
		display: block;
	}
	body .display_list .price_block
	{
		margin-bottom: 10px;
	}
}
@media all and (max-width: 450px)
{
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider
	{
		height: 150px !important;
	}
	body .top-h-row  .phone span.phone_text a
	{
		font-size: 15px;
	}
	body .front_slider .preview_text
	{
		display: none;
	}
	body .filter_opener span
	{
		display: none;
	}
	body .filter_opener
	{
		width :41px;
	}
	body .module_products_list .availability-row
	{
		display: none;
	}
	.after-slider .box-left{
		width:100%; 
		float:none;
	}
	.after-slider .box-right{
		width:100%; 
		float:none;
	}
	.column-aforism {
    display: block;
    width: 100%;
	}
	.banners_column {
		float: none;
		padding-left: 0px;
		margin-left: 0px;
	}
	blockquote {
		background: url("/bitrix/templates/aspro_kshop/images/quote.webp") 13px 9px no-repeat;
		background-size: 30px;
		padding: 10px 10px 10px 56px;
	}
	.news_column{
		width: 100%;
		padding: 0px;
	}
	.news_column img{
		width: 100%;
		height: auto;
	}
}




.Node {
    margin-left: 0;
}
.catalog-section-list>ul {
  border-radius: 2px;
  border: 1px solid #e5a500;
}
.catalog-section-list li {
  position: relative;
}
li>.Content {
  min-height: 18px;
  transition: 200ms linear;
}
li>.Expand {
  width: 21px;
  height: 21px;
  position: absolute;
  top: 8px;
  left: -11px;
  background-image: url(/bitrix/panel/main/images/bx-admin-sprite.webp), linear-gradient(0deg, #f5cc03 0%, #ffffffcc 98%) !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: auto auto, 100% 100% !important;
  background-position: -7px -215px, top -30px center !important;
  border-radius: 50%;
  background-blend-mode: luminosity;
  transition: 200ms linear;
  transform: rotate(0deg);
  z-index: 2;
}

li.ExpandOpen:hover>.Expand {
  transform: rotate(-90deg);
  background-position: -7px -215px, top -30px center;
}
li:hover>.Expand {
  transform: rotate(-90deg);
}

/*____________________LEVEL_1________________________*/

.Level_1-li {
  position: relative;
}

.Level_1-li>.Content {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff8d1 100%) no-repeat top -30px center / 100% 100%, linear-gradient(0deg, #ffb900 0%, gold 100%);
  padding: 12px 34px 8px 18px;
  font-weight: bold;
  line-height: 1.2;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid #e5a500;
}

.Content a .postuplenia, .Content a .novinki {
    position: absolute;
    bottom: 4px;
    right: 4px;
    display: block;
}
.Content a .postuplenia {}
.Content a .novinki {
  right: 22px;
}

.Level_1-li:hover {
  z-index: 22;
}
.Level_1-li>.Content:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff8d1 100%) no-repeat top 0px center / 100% 100%, linear-gradient(0deg, #ffb900 0%, gold 100%);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.46);
  transform: scaleX(1.03);
}
.Level_1-li.ExpandOpen>.Content {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff8d1 100%) no-repeat top 0px center / 100% 100%, linear-gradient(0deg, #ffb900 0%, gold 100%);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.46);
  z-index: 1;
  position: relative;
  transform: scaleX(1.03);
}

.Level_1-li>.Expand {
  border: 1px solid #e5a500;
  background-color: #ffd600;
}

.Level_1-li:hover>.Expand {
  left: -14px;
  background-color: #ffd600;}

.Level_1-li.ExpandOpen>.Expand {
  left: -14px;
  transform: rotate(-90deg);
}

.Level_1-li.ExpandOpen .Level_2, .Level_2-li.ExpandOpen .Level_3, .Level_3-li.ExpandOpen .Level_4 {
  display: block;
  opacity: 1;
  pointer-events: all;
}
/*
.Level_1-li.ExpandClosed .Level_2, .Level_2-li.ExpandClosed .Level_3, .Level_3-li.ExpandClosed .Level_4 {
  display: block;
  max-height: 0px;
  opacity: 0;
  transition: 200ms linear !important;
  pointer-events: none;
}
*/ 



/*____________________LEVEL_2________________________*/

.Level_2-li>.Content {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff8d1 100%) no-repeat top -40px center / 100% 100%, linear-gradient(0deg, #ffd04c 0%, #ffe8ab 100%);
  border-bottom: 1px solid #ffbc00;
  text-shadow: none;
  padding: 12px 10px 8px 40px

}

.Level_2-li>.Content:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff8d1 100%) no-repeat top 0px center / 100% 100%, linear-gradient(0deg, #ffd04c 100%, #ffe8ab 100%);
      transform: scaleX(1.03);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.46);
    z-index: 1;
    position: relative;
}
.Level_2-li.current> .Content {background: #ffbc00;}
.Level_2-li.current> .Content a {color: black;}

.Level_2-li>.Expand {
  border: 1px solid #e5a500;
  background-color: #ffe7a7;
  left: 8px;
}
.Level_2-li>.Expand:hover {
  background-position: -7px -215px, top -30px center;
}
.Level_2-li.ExpandOpen>.Content {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.46);
  transform: scaleX(1.03);
  position: relative;
  z-index: 1;
}
/*____________________LEVEL_3________________________*/

.Level_3-li>.Content {
  background: white;
  border-bottom: 1px solid #ffdc7c;
  padding: 12px 0 8px 40px;
}
.Level_3-li.ExpandOpen>.Content, .Level_4-li.ExpandOpen>.Content {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.46);
  transform: scaleX(1.03);
  position: relative;
  z-index: 1;
}
.Level_3-li>.Content:hover, .Level_4-li>.Content:hover {
   background: #ffe7a8;
       transform: scaleX(1.03);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.46);
    z-index: 1;
    position: relative;
}
.Level_3-li>.Expand, .Level_4-li>.Expand {
  border: 1px solid #e5a500;
  background-color: white;
  left: 8px;
}
.Level_3-li.current>.Content, .Level_4 li.current>.Content {
  background: #ffe7a8;
}
.Level_3-li.current>.Content>a, .Level_4 li.current>.Content>a {color: black !important;}

.Level_4-li>.Content {
  background: #fff5d7;
  border-bottom: 1px solid #fff;
  padding: 12px 0 8px 40px;
}
/* End */


/* Start:/bitrix/templates/aspro_kshop/ajax/ajax.css?1742053622309*/
iframe.waitwindowlocal 
{
	position:absolute; 
	border:0px; 
	z-index:9999;
}
div.waitwindowlocal 
{
	position:absolute; 
	width:25px; 
	height: 25px; 
	padding:0px; 
	z-index:10000; 
	display: none;
}
div.waitwindowlocalshadow
 {
	position:absolute; 
	background: rgba(255,255,255, .6); 
}
/* End */


/* Start:/bitrix/templates/aspro_kshop/themes/yellow/style.css?174205362228667*/
.page_not_found td.image img
{
	background: #ffcd00; 
}
.breadcrumbs a:hover span
{
	border-bottom-color: #b2e0f0 !important; 
}
li:before 
{
	color: #ffcc00;
}
.rss_feed_icon
{
	background: #ffcc00;
	color: #000;
}
.top-h-row .top_wrapper  .phone .icon i
{
	background-position: top center;	
}
.top-h-row .top_wrapper .phone .phone_wrapper:hover .icon i
{
	background-position: bottom center;
}
#header ul.menu.full > li.search_row #search-submit-button:hover, #header ul.menu.full > li.search_row #search-submit-button.hover,
.search #search-submit-button:hover, .search #search-submit-button.hover, .top-h-row .top_wrapper .phone .phone_wrapper:hover .icon, 
table.title-search-result td.title-search-all a .icon, .header-cart-block .cart span.icon, a i.arrow, .flex-direction-nav li, .flex-direction-nav li:hover, ul.tabs li.cur, 
.catalog_detail .tabs.main_tabs > li.cur, .basket_button, .catalog_item:hover .basket_button, .catalog_detail a.wish_item .icon, .catalog_detail a.compare_item .icon, 
.fancy .zoom,  .view-list .view-header, .button30, .thumbs_navigation .flex-direction-nav li:hover, .jobs_wrapp .item .name a:hover .icon, 
.staff_wrapp .section  a.section_title:hover .icon, .left_menu li.current a, .question-list .q .ic, .main-nav .menu > li.current > a, .module-cart a.wish_item:hover .icon, 
.sort_btn.current,  .catalog_block .catalog_item:hover .basket_button, .filter_button.show, .smartfilter .bx_ui_slider_track .bx_ui_slider_handle:hover, 
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:active, .bx_filter_vertical input[type="checkbox"]:checked + label:before, 
.authorization-cols .col.authorization .form-block .but-r .remember input[type="checkbox"]:checked  + label:before,
.display_list .list_item .show_props a i.icon, .number_list a.current, .display_list a.compare_item:hover .icon, .display_list a.wish_item:hover .icon, 
.display_list a.compare_item.current .icon, .display_list a.wish_item.current .icon, .compare_button, .wish_item.added, .compare_item.added, 
.display_list a.compare_item.added .icon, .display_list a.wish_item.added .icon, .catalog_item .basket_button.in-cart, .catalog_item .basket_button.in-subscribe, .popup .popup-intro, .card_popup_frame.popup  
.but_row a.to_basket .icon, .card_popup_frame.popup .but_row a.to_delay .icon, .card_popup_frame.popup  a.more_row  .icon, .basket_fly td.total_wrapp a.more_row .icon,
.front_slider_wrapp .extended_pagination > li.active, .char_name .hint.active .icon, .bx_filter_container_title .hint.active .hint_icon, .opener_icon:hover, .catalog_detail .offers_table td.opener:hover .opener_icon, .module-order-history .item_name .icon, .module-order-history  .status.delivered, .module-order-history .tr-d:hover .item_name .icon, .module-order-history .tr-d.opened .item_name .icon, .button22,
.popup .bx-auth-service-form input[type='submit'], #bx_auth_servform input[type=submit], .left_block .internal_sections_list li.cur a, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column, .bx_kit .bx_kit_item_add, .bx_kit_item_slider_arrow_left:hover, .bx_kit_item_slider_arrow_right:hover, .left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover > a,
#header .catalog_menu ul.menu > li, #header .basket_fly .opener .wish_count .icon, #header ul.menu.adaptive:not(.opened) li.menu_opener,
#header .basket_fly .opener .wish_count .icon, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full.opened li.current
{
	background: #ffd800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmI5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffd800 0%, #ffb900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd800), color-stop(100%,#ffb900)) url(/bitrix/templates/aspro_kshop/themes/yellow/././images/magnifier.png) center no-repeat;
	background: -webkit-linear-gradient(top,  #ffd800 0%,#ffb900 100%);
	background: -o-linear-gradient(top,  #ffd800 0%,#ffb900 100%);
	background: -ms-linear-gradient(top,  #ffd800 0%,#ffb900 100%);
	background: linear-gradient(to bottom,  #ffd800 0%,#ffb900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800', endColorstr='#ffb900',GradientType=0 );
}
#header .catalog_menu ul.menu > li, #header ul.menu.adaptive:not(.opened) li.menu_opener, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full.opened li.current
{
	border-bottom: 1px solid #bf8500;
}
#header ul.menu.full > li.search_row #search-submit-button:hover, #header ul.menu.full > li.search_row #search-submit-button.hover
{
	border: transparent;
}
#header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full.opened li.current
{
	border-top: 1px solid #ffd800;
}
#header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover
{
	border-bottom: 1px solid #E3C452;
	border-right: 1px solid #EACB57;
}
#header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover, #header ul.menu.adaptive:not(.opened) li.menu_opener:hover
{
	background: #ffee98;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWU5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRlNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffee98 0%, #ffde5f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffee98), color-stop(100%,#ffde5f));
	background: -webkit-linear-gradient(top,  #ffee98 0%,#ffde5f 100%);
	background: -o-linear-gradient(top,  #ffee98 0%,#ffde5f 100%);
	background: -ms-linear-gradient(top,  #ffee98 0%,#ffde5f 100%);
	background: linear-gradient(to bottom,  #ffee98 0%,#ffde5f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffee98', endColorstr='#ffde5f',GradientType=0 );
}
#header .catalog_menu ul.menu > li:not(.current):hover > a
{
	border-left: 1px solid #fff0a9;
}
#header .catalog_menu ul.menu > li.current
{
	border-bottom: 1px solid #424242 !important;
	border-right: 1px solid #424242 !important;
	background: #848484 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, #848484 0%, #464646 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#464646)) !important;
	background: -webkit-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background: -o-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background: -ms-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background: linear-gradient(to bottom, #848484 0%,#464646 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#464646',GradientType=0 ) !important;
	
}
#header .catalog_menu ul.menu > li.current > a
{
	color: #fff;
	border-left: 1px solid #989898;
}
#header .catalog_menu ul.menu > li
{
	border-right: 1px solid #e5a500;
}
#header .catalog_menu ul.menu > li > a
{
	border-left: 1px solid #ffde3d;
}
.header-cart-block .cart span.icon i
{
	background-position: 0px -42px;
}
div.title-search-result, ul.menu li .child .child_wrapp, .ask_small_block, .breadcrumbs .dropdown, .tooltip, .authorization-cols .form-block, .registraion-page .form-block
{
	border-top: 2px solid #ffcd00;
}
.bx_filter_popup_result, .left_block .internal_sections_list .child_wrapp
{
	border-left: 2px solid #ffcd00 !important; 
}
.catalog_detail ul.tabs.main_tabs
{
	border-bottom: 2px solid #ffb900;
}
ul.menu li b.space, .breadcrumbs .drop b.space, .hint .triangle
{
	border-bottom: 6px solid #ffcd00;
}
.flex-direction-nav li a.flex-next
{
	background-position: -30px -127px;
}
.flex-direction-nav li, .flex-direction-nav li:hover, .basket_button, .fancy .zoom, .button30, .jobs_wrapp .item  .name a:hover .icon, .left_menu li.current a, 
.question-list .q .ic, .main-nav .menu > li.current > a, .catalog_item:hover .basket_button, .filter_button.show, 
.bx_filter_vertical input[type="checkbox"]:checked + label:before, .display_list .list_item .show_props a i.icon, .number_list a.current, .compare_button,
.catalog_block .catalog_item:hover .basket_button, .catalog_item .basket_button.in-cart, .catalog_item .basket_button.in-subscribe, .popup .popup-intro, .card_popup_frame.popup  .but_row a.to_basket .icon,
.card_popup_frame.popup  .but_row a.to_delay .icon, .view-list .view-header, .sort_btn.current, .staff_wrapp .section a.section_title:hover .icon, 
.char_name .hint.active .icon, .bx_filter_container_title .hint.active .hint_icon, .opener_icon:hover, .catalog_detail .offers_table td.opener:hover .opener_icon, 
.module-order-history  .status.delivered, .module-order-history .tr-d:hover .item_name .icon, .module-order-history .tr-d.opened .item_name .icon, .button22, 
.popup .bx-auth-service-form input[type='submit'], #bx_auth_servform input[type=submit], a i.arrow,
table.title-search-result td.title-search-all a .icon, .left_block .internal_sections_list li.cur a, .catalog_detail .tabs.main_tabs > li.cur,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column, 
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column, 
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column, 
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, 
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, 
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column,
.bx_kit .bx_kit_item_add, .bx-no-touch .bx_kit_item_slider_arrow_left:hover, .bx-no-touch .bx_kit_item_slider_arrow_right:hover,
.card_popup_frame.popup a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon, .left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover > a, .header-cart-block .cart > span.icon,
#header .basket_fly .opener .basket_count, #header .basket_fly .opener .wish_count:not(.empty) .icon
{
	border-bottom: 1px solid #e5a500;
}
.basket_button, .basket_button span, .button30, .button30 span, .popup .soc-avt .row a, .specials_slider.product_slider .basket_button.in-cart span
{
	color: #000;
}
#footer .footer_inner .line, #header .basket_fly .opener .basket_count
{
	background: #ffcd00;
}
#header .basket_fly .opener .basket_count
{
	background: #ffd500;
}
ul.tabs li.cur .triangle, .view-list .view-header i.triangle
{
	border-top: 5px solid #ffb900 !important;
}
.basket_button.add span
{
	background-position: 0px -6px;
}
.basket_button.read_more span
{
	background-position: 1px -408px;
}
.basket_button.added span
{
	background-position: 0px -45px;
}
.sort_header .sort_filter a.SHOWS.current i.icon
{
	background-position: 2px 1px;
}

.front_slider .read_more, .btn_big
{
	background: #ffe300;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZTMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmM3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffe300 1%, #ffc700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffe300), color-stop(100%,#ffc700));
	background: -webkit-linear-gradient(top,  #ffe300 1%,#ffc700 100%);
	background: -o-linear-gradient(top,  #ffe300 1%,#ffc700 100%);
	background: -ms-linear-gradient(top,  #ffe300 1%,#ffc700 100%);
	background: linear-gradient(to bottom,  #ffe300 1%,#ffc700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe300', endColorstr='#ffc700',GradientType=0 );
	box-shadow: 0px 0px 0px #b28a00 inset, 0px -1px 0 #ffd233 inset;
	-moz-box-shadow: 0px 0px 0px #b28a00 inset, 0px -1px 0 #ffd233 inset;
	-o-box-shadow: 0px 0px 0px #b28a00 inset, 0px -1px 0 #ffd233 inset;
	-webkit-box-shadow: 0px 0px 0px #b28a00 inset, 0px -1px 0 #ffd233 inset;
	border-bottom: 2px #b28a00 solid;
}
.front_slider_wrapp .extended_pagination > li.active i.triangle
{
	border-right-color: #ffca00;
}
.catalog_detail .extended_info a.compare_item i
{
	background-position: -32px -35px;
}
.catalog_detail .extended_info a.wish_item  i
{
	background-position: -3px -33px;
}
.catalog_detail .extended_info a.compare_item.added i
{
	background-position: -32px -65px;
}
.catalog_detail .extended_info a.wish_item.added i
{
	background-position: -3px -63px;
}
.display_list a.compare_item i
{
	background-position: -32px -3px;
}
.display_list a.wish_item  i
{
	background-position: -3px -2px;
}
.display_list a.compare_item:hover i, .display_list a.compare_item.added i
{
	background-position: -32px -35px;
}
.display_list a.wish_item:hover  i, .display_list a.wish_item.added  i
{
	background-position: -3px -33px;
}
.props_block .char 
{
	margin: 12px 0;
	display: inline-block;
	width: 24%;
	text-align: justify;
}
.props_block .char_name 
{
	font-weight: bold;
	text-align: left;
}
.services_block a i.arrow b
{
	background-position: 1px -18px !important;
}
.specials_slider li:hover, .item_slider .thumbs li:hover, .item_slider .thumbs li.current, .catalog_block .catalog_item:hover, .display_list .list_item_wrapp:hover, 
.catalog_detail .set_wrapp .item:hover, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover, .bx_modal_body .bx_kit_item:hover
{
	border: 2px solid #ffcc00;
}
.bx_item_set_hor .bx_item_set_hor_item .item_wrapp.main_item:hover
{
	border: 4px solid #ccc;
}
.item_slider .thumbs i.triangle
{
	border-bottom: 5px solid #ffb900;
}
.catalog_detail .stock_board
{
	border: 2px solid #ffba00;
}
blockquote
{
	border-top: 2px solid #ffcd00;
	border-bottom: 2px solid #ffcd00;
}
.ask_big_block, .news_detail_wrapp .price_block
{
	border-left: 2px #ffcd00 solid;
}
.module-gallery-list li .fancy_hover:hover
{
	border: 2px solid #ffba00;
}
.module-pagination .nums a.cur 
{
	border-color: #ffba00 !important;
}
.sort_header .sort_filter a.cur
{
	color: #000;
}
.sort_header .sort_filter a.POPULARITY:hover i.icon, .sort_header .sort_filter a.POPULARITY.current i.icon
{
	background-position: 2px 1px; 
}
.sort_header .sort_filter a.NAME:hover i.icon, .sort_header .sort_filter a.NAME.current i.icon
{
	background-position: 2px -35px; 
}
.sort_header .sort_filter a.PRICE:hover i.icon, .sort_header .sort_filter a.PRICE.current i.icon
{
	background-position: 1px -73px; 
}
.sort_header .sort_filter a.QUANTITY:hover i.icon, .sort_header .sort_filter a.QUANTITY.current i.icon
{
	background-position: 2px -322px; 
}
.sort_header .sort_filter a.current.desc:hover i.arr, .sort_header .sort_filter a.current.desc i.arr
{
	background-position: -6px -216px;
}
.sort_header .sort_filter a.current.asc:hover i.arr, .sort_header .sort_filter a.current.asc i.arr
{
	background-position: -6px -251px;
}
.sort_display a.block:hover i, .sort_display a.block.current i
{
	background-position: 1px -107px;
}
.sort_display a.list:hover i, .sort_display a.list.current i
{
	background-position: 1px -143px;
}
.sort_display a.table:hover i, .sort_display a.table.current i 
{
	background-position: 1px -179px;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range
{
	background: #ffc000;
}
.catalog_item:hover .basket_button span
{
	color: #000;
}
.catalog_item:hover .basket_button.added span
{
	color: #fff;
}
a:hover i.arrow
{
	border-bottom: 1px solid #3d3d3d;
}
.basket_button:hover
{
	border-bottom: 1px solid #3d3d3d !important;
	background: #848484 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, #848484 0%, #464646 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#464646)) !important;
	background: -webkit-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background: -o-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background: -ms-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background: linear-gradient(to bottom, #848484 0%,#464646 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#464646',GradientType=0 ) !important;
	color: #fff !important;
}
.basket_button:hover span
{
	color: #fff !important;
}
.bx_filter_container #modef .triangle,  .left_block .internal_sections_list .child_wrapp .triangle
{
	border-right: 6px solid #ffcd00;
}
#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img, #order_form_div .sale_order_table.delivery label:hover img, #order_form_div .sale_order_table.delivery input[type=radio]:checked + label img, #order_form_div div.ps_logo.selected img, #order_form_div .account label:hover img, #order_form_div .account img.active
{
	border: 2px solid #ffcd00;
}
.front_slider_wrapp .extended_pagination > li.active span, a.b-share-popup__item:hover .b-share-popup__item__text
{
	color: #333 !important;
}
ul.tabs li.cur span, .front_slider_wrapp  a.read_more
{
	color: #000;
}
.view-list .view-header span
{
	color: #221f26;
}
.front_slider_wrapp  a.read_more, .btn_big, .button30, .button30 span, .filter_button.show span, .popup .soc-avt .row a, .popup .bx-auth-service-form input[type='submit'], .view-list .view-header span
{
	text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-moz-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-o-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-webkit-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
}
.top_slider_wrapp .button30:not(.grey)
{
	text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	-webkit-text-shadow: none;
}
.top_slider_wrapp .button30.grey
{
	color: #fff;
}
a.button30:hover,.top_slider_wrapp .button30.grey
{
	text-shadow: 0 1px 0px rgba(0,0,0,.2);
	-moz-text-shadow: 0 1px 0px rgba(0,0,0,.2);
	-o-text-shadow: 0 1px 0px rgba(0,0,0,.2);
	-webkit-text-shadow: 0 1px 0px rgba(0,0,0,.2);
}
.bottom_main_menu li a, .popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div, .button22 span
{
	color: #212121;
}
.top-h-row .search #search-submit-button:hover i, .top-h-row .search #search-submit-button.hover i
{
	background-position: bottom center;
}
.basket_button.button30 span
{
	background-position: -3px -4px;
}
.button30.ask_question span.show_form, .button30.ask_question span.hide_form
{
	background-position: 5px -565px;
}
.number_list a.current span
{
	color: #222 !important;
}
.sort_header .sort_filter a.sort_btn.current  span
{
	border-bottom-color: #000;
	color: #000;
}
a.compare_item i
{
	background-position: -31px -1px;
}
a.wish_item i
{
	background-position: -2px -1px;
}
a.compare_item:hover i, a.compare_item.added i
{
	background-position: -31px -33px;
}
a.wish_item:hover i, a.wish_item.added i
{
	background-position: -2px -32px;
}
.delay-cell.delay a.wish_item:hover i, .delay-cell.delay  a.wish_item.added i
{
	background-position: -3px -33px;
}
.card_popup_frame.popup  .but_row a.to_basket .icon  i
{
	background-position: -5px -131px;
}
.module-order-history .tr-d.opened .item_name .icon i
{
	background-position: 0 0;
}
.button30.send_review span 
{
	background-position: 4px -325px;
}
.card_popup_frame.popup  .but_row a.to_delay .icon i
{
	background-position: -48px -215px;
}
.catalog_item .basket_button.in-cart span, .basket_button.in-cart span
{
	background-position: 0px -46px;
}
.compare_button span
{
	background-position: -32px -34px;
}
#header .basket_fly .opener .basket_count .icon i, #header .basket_fly .opener .basket_count.empty:hover .icon i
{
	background-position: -7px -47px;
}
#header .basket_fly .opener .basket_count:hover .icon i
{
	background-position: -7px -216px;
}
#header .basket_fly .opener .basket_count.empty .icon i
{
	background-position: -7px -5px;
}
#header .basket_fly .opener .basket_count .icon i, #header .basket_fly .opener .basket_count.empty:hover .icon i
{
	background-position: -7px -47px;
}
#header .basket_fly .opener .basket_count:hover .icon i
{
	background-position: -7px -216px;
}
#header .basket_fly .opener .basket_count.empty .icon i
{
	background-position: -7px -5px;
}
#header .basket_fly .opener .wish_count .icon i
{
	background-position: -48px -299px;
}
#header .basket_fly .opener .wish_count:hover .icon i
{
	background-position: -48px -341px;
}
ul.menu li a, .main-nav .menu > li.current > a:hover
{
	color: #000;
}
ul.menu li a i
{
	background-position: -2px -20px;
}
table.title-search-result td.title-search-all a:hover span.text, #footer .bottom_submenu  li a:hover, .front_slider .item-title a, 
.services_block .item a span.link, .articles-list .item .item-title a, .left_menu li a:hover span, .catalog_section_list .section_item li.name a:hover,
.display_list .desc_name a span, .number_list a:hover span, .popup .item_name, .card_popup_frame.popup  .but_row a.to_basket .text,
.card_popup_frame.popup  .but_row a.to_delay .text, .module-order-history ul.tabs li:hover span, .left_block .internal_sections_list .title a:hover
{
	border-bottom: 1px solid #b2e0f0;
}
a, .top-h-row .h-user-block .have-user a.reg:hover, .top-h-row .h-user-block .have-user a.reg:hover span, 
.top-h-row .h-user-block .have-user a.exit:hover, .top-h-row .h-user-block .have-user a.exit:hover span, table.title-search-result td.main b,
table.title-search-result td.title-search-all a:hover span.text, ul.menu li .child li a:hover, #footer .bottom_submenu  li a:hover, 
.front_slider_wrapp .extended_pagination > li:hover span, ul.tabs li:hover span, .breadcrumbs a:hover span, .left_menu li a:hover, 
.catalog_section_list .section_item li.name a:hover span, .bx_filter_vertical .bx_filter_container_title:hover span.name span, 
.display_list .desc_name a span, .number_list a:hover span, .breadcrumbs .dropdown > a:hover, .popup .item_name span,
.card_popup_frame.popup  .but_row a.to_basket .text, .card_popup_frame.popup  .but_row a.to_delay .text, .card_popup_frame.popup a.more_row:hover, .basket_fly td.total_wrapp a.more_row:hover, .compare_wrapp .compare_link:hover, 
.rss_feed_icon:hover, .left_block .internal_sections_list .title a:hover, .header-cart-block .cart .delay_link:hover,
.header-cart-block .cart a:hover span, .left_block .internal_sections_list .child_wrapp .menu_title a:hover, .left_block .internal_sections_list .child_wrapp a:hover, 
.top-h-row .menu li a:hover, ul.menu .child .child_wrapp  a:hover,  ul.menu .child .child_wrapp > .current a:hover, .main-nav .menu > li > a:hover,
.left_block .internal_sections_list .child_wrapp a.menu_title:hover, ul.menu .child .depth3 a.title:hover
{
	color: #0099cc;
}
a.b-share-popup__item .b-share-popup__item__text
{
	color: #0099cc !important;
}
.header-cart-block .cart a:hover span
{
	border-color: #0099cc;
}
.middle-h-row  #search-submit-button:hover i, .middle-h-row  #search-submit-button.hover i
{
	background-position: 4px -20px;
}
#header ul.menu.full > li.search_row #search-submit-button:hover i, #header ul.menu.full > li.search_row #search-submit-button.hover i
{
	background-position: 0px -24px !important;
}
a i.arrow.down b
{
	background-position: 0 -35px;
}
table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup  a.more_row .icon i, .basket_fly td.total_wrapp a.more_row .icon i
{
	background-position: 0px -19px;
}
.top_slider_wrapp .flex-direction-nav li a.flex-next  
{
	background-position: -58px -0px;
}
.top_slider_wrapp .flex-direction-nav li a.flex-prev 
{
	background-position: -3px 0px;
}
.bx_filter_vertical input[type="checkbox"]:checked + label
{
	background-position: -10px -68px;
}
#bx_auth_servform input[type=submit]
{
	color: #000;
	text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-moz-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-o-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
	-webkit-text-shadow: 0 1px 0px rgba(255, 255,255 , .5);
}
#header ul.menu.adaptive > li a, #header ul.menu.full.opened > li:not(.current):hover a
{
	color: #000;
}
#header ul.menu.adaptive > li.menu_opener i, #header ul.menu.adaptive > li.menu_opener:hover i
{
		background-position: 1px 2px;
}
body .header-cart-block .cart span.icon.small i 
{
	background-position: -7px -134px;
}
.catalog_block .catalog_item .basket_button.in-subscribe span, .in-subscribe.catalog_block .catalog_item .basket_button.in-subscribe span, .specials_slider.product_slider .basket_button.in-subscribe span
{
	color: #000;
}
.catalog_detail .basket_button.button30.in-cart:hover span
{
	background-position: -3px -124px !important
}
@media all and (max-width: 768px)
{
	body .top_slider_wrapp .flex-direction-nav li a
	{
		background-image: url(/bitrix/templates/aspro_kshop/themes/yellow/../../images/arrows_big.png);
	}
	body .top_slider_wrapp .flex-direction-nav li a.flex-next
	{
		background-position: -30px -127px;
	}
	body .top_slider_wrapp .flex-direction-nav li a.flex-prev, body .top_slider_wrapp .flex-direction-nav li a.flex-prev:hover
	{
		background-position: 0 -127px;
	}
}
@media all and (max-width: 600px)
{
	body ul.menu li.catalog:hover  a i
	{
		background-position: 3px -21px !important;
	}
	body .flex-control-paging li a.flex-active, body .flex-control-paging li:hover a
	{
		background: #03c7e4;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzYzdlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDUwN2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #03c7e4 0%, #0d507d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03c7e4), color-stop(100%,#0d507d));
		background: -webkit-linear-gradient(top,  #03c7e4 0%,#0d507d 100%);
		background: -o-linear-gradient(top,  #03c7e4 0%,#0d507d 100%);
		background: -ms-linear-gradient(top,  #03c7e4 0%,#0d507d 100%);
		background: linear-gradient(to bottom,  #03c7e4 0%,#0d507d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03c7e4', endColorstr='#0d507d',GradientType=0 );
	}
}
@media all and (max-width: 550px)
{
	body #footer .footer_inner .line
	{
		border-top: 4px solid #ffcd00;
	}
	body .header-cart-block .cart span.icon i 
	{
		background-position: -7px -134px;
	}
}

/* End */


/* Start:/bitrix/templates/aspro_kshop/components/bitrix/search.form/top/style.css?17544153732082*/

.top-h-row {
    overflow: unset;
    position: relative;
    z-index: 200;
}

.module-enter.have-user .exit {
   display: none;
}

#header {
    position: relative;
    z-index: 100;
}

.search-form {
    position: relative;
}

.search-by-section {
    background-color: #efefef;
    position: absolute;
    right: 100%;
    top: 0;
    z-index: 10;
    width: auto;
    white-space: nowrap;
}

.search-by-section__selected {
   display: inline-block;
   text-align: right;
   cursor: pointer;
   padding: 4px 6px;
   background-color: #d1d5d6;
   border-bottom-left-radius: 4px;
   border-top-left-radius: 4px;
   color: #333;
   position: relative;
   padding-right: 20px;
}

.search-by-section__selected::after {
  content: '';
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #333; /* Заливка стрелки */
}

.search-by-section__list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.1); 
    padding: 5px 0;
    height: 300px;
    overflow-y: auto; 
    border-radius: 5px;
}

.search-by-section__list.active {
    display: block;
}

.search-by-section__item {
    cursor: pointer;
    padding: 5px 8px;
    color: #05121a;
    font-size: 14px;
}

.search-by-section__item:hover {
    background: #1769cf;
    color: #fff;
}

/* Webkit-браузеры (Chrome, Opera, Safari) */
.search-by-section__list::-webkit-scrollbar {
  width: 7px;
}

.search-by-section__list::-webkit-scrollbar-track {
  background: #d2dbe4;
}

.search-by-section__list::-webkit-scrollbar-thumb {
  background-color: #d2dbe4;
  border-radius: 4px;
  border: 2px solid #f1f1f1; /* Чтобы был отступ */
}

.search-by-section__list::-webkit-scrollbar-thumb:hover {
  background: #d2dbe4;
}

/* End */


/* Start:/bitrix/templates/aspro_kshop/components/bitrix/search.title/catalog/style.css?1754414850184*/
#title-search-1 {
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    border-top: 2px solid  #ffd500;
    border-radius: 2px;
}
/* End */


/* Start:/bitrix/templates/aspro_kshop/components/echo/currency.rates/top_rates/style.css?174205362362*/
.currency-list td, .currency-list th
{
	white-space: nowrap;
}
/* End */


/* Start:/bitrix/templates/aspro_kshop/components/bitrix/menu/top_general_multilevel/style.css?1742053623941*/

.item-receipt__star {
    display: none;
}

@media screen and (min-width: 1024px){

    #header {
        margin-bottom: 10px;
    }

    #header .center_block {
        padding: 0 !important;
    }

    #header .menu.full > li > a {
        padding: 20px 17px !important;
        transition: background 500ms linear 0s;
    }

    #header .menu.full > li > a:hover {
        color: #000;
        background: linear-gradient(to bottom, #ffd800 0%,#ffb900 100%);
        transition: background 500ms linear 0s;
    }

    #header ul.menu .child {
        padding-top: 30px;
    }

    .item-receipt__link {
       position: relative;
    }

    .item-receipt__star {
        display: inline-block;
        position: absolute;
        top: 7px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 18px;
    }

    #header .logo {
        margin: 10px 0 0 0;
    }
}




/* End */


/* Start:/bitrix/templates/aspro_kshop/components/bitrix/catalog.section.list/top_menu_NEW/style.css?174205362390*/

.cat_menu a {
    font-size: 13px !important;
    text-decoration: none !important;
}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?174205361764*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */


/* Start:/bitrix/templates/aspro_kshop/components/it24/template/bee/style.css?17420536231642*/
.deco {
    position: absolute;
    width: 120px;
    height: fit-content;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    z-index: 95;
}

.deco img {
    width: 100%;
    object-fit: contain;
}

.deco_visible {
    opacity: 1;
}

.deco-1 {
    right: 80px;
    transform: translateY(-100%);
    width: 200px;
    animation-delay: 0.5s;
    transition-delay: 0.5s;
    bottom: 0;
    z-index: 3000;

}

.deco-1.deco_visible {
    animation: moveAndDisappear 15s forwards;
}

.deco-2 {
    transform: translateY(-90%);
    width: 200px;
    transition-delay: 0.5s;
    left: 30px ;
}

.deco-3 {
    bottom: 0;
    transform: scale(-1, 1) translateX(15%) translateY(-100%);
    z-index: 3000;
    animation-delay: 0.5s;
    transition-delay: 0.5s;
}

.deco-3.deco_visible {
    animation: moveInOut 8s forwards;
}

.deco-4 {
    transform: translateY(-92%);
    transition-delay: 0.5s;
    left: 30px;
}

.deco-5 {
    transform: translateY(-88.5%) translateX(251%);
    transition-delay: 0.5s;
}

@media (max-width: 991px) {
    .deco-5 {
        display: none;
    }
}

@keyframes moveInOut {
    0% {
        transform: scale(-1, 1) translateX(100%) translateY(-190%);
    }
    45% {
        transform: scale(-1, 1) translateX(15%) translateY(-190%);
    }
    55% {
        transform: scale(-1, 1) translateX(15%) translateY(-190%);
    }
    100% {
        transform: scale(-1, 1) translateX(100%) translateY(-190%);
    }
}

@keyframes moveAndDisappear {
    0% {
        right: 80px;
    }

    100% {
        right: 105%;
    }
}
/* End */


/* Start:/bitrix/templates/aspro_kshop/styles.css?174205362314315*/
body {
    position: relative;
}

body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider{
    background-size: contain;
    background-repeat: no-repeat;	
}
body .sort_header .get_CURRENCY_ID .sort_filter a span{
	display: block !important;
}
.subsection_submenu {
   /*border: 1px solid rgb(231, 231, 231);*/
   /*border-radius: 2px;*/
   clear: left;
   text-align: center;
}
#popup a > img {
    /*max-width: 125px;*/
    margin: 5px;
}
.subsection_submenu_item {
    text-align: center; padding: 11px;
    float: left; margin: 0px -1px 0px 0px;
    border: 1px solid rgb(231, 231, 231);
    border-right: 2px solid rgb(231, 231, 231);
}

.subsection_submenu_item a {
   text-decoration: none;
   color: black;
   font-weight: bold;
}

.subsection_submenu_item_current {
    background-color: rgb(251,225,72);
}

.subsection_submenu div:hover {
    background-color: rgb(231, 231, 231);
}

.section_submenu_item {
   text-align: center;
   width: 250px;
   float: left;
}

.section_submenu_item_image {
   margin: auto;
   width: 120px;
   height: 120px;
}

.section_submenu_item_image  a {
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}

.section_submenu_item_title
{
   margin: auto;
   width: 120px;
   height: 60px;
   margin-top: 65px; 
}

.section_submenu_item_title a
{
   cursor: pointer;
   text-decoration: none;
}

.section_submenu_item_title a span:hover
{
   color: black;
}

.section_submenu_item_title a span
{
   font-size: 16px;
   color: #0099cc;
   line-height: 18px;
   font-family: "elektra_text_probold", Arial, Helvetica, sans-serif;

}

.Node .ExpandClosed, .Node .ExpandOpen  {
   background-color: white !important;
}


.novinki:hover, .postuplenia:hover
{
   opacity: 1;
}

.novinki
{
   /*color: white;*/
   /*background-color: #d12929;*/
   /*border-radius: 50%;*/
   width: 16px;
   height: 16px;
   padding: 0px;
   margin: 1px;
   opacity: 0.6;
   text-align: center;
   float: right;
   font-weight: normal;
   font-family: Arial, Helvetica, sans-serif;
   /*box-shadow: 0 0 0 1px #ffffff00;*/
   /*font-size: 10px;*/
   background-image: url('/include/novinki.png');
   background-repeat:no-repeat;
}

.postuplenia
{
  /* color: white;
   background-color: #f49242;
   border-radius: 50%;*/
   width: 16px;
   height: 16px;
   padding: 0px;
   margin: 1px;
   opacity: 0.6;
   text-align: center;
   float: right;
   font-weight: normal;
   font-family: Arial, Helvetica, sans-serif;
   /*box-shadow: 0 0 0 1px #ffffff00;*/
   /*font-size: 10px;*/
   background-image: url('/include/postupleniya.png');
   background-repeat:no-repeat;
}

.table-pn-container {
   border: 0px solid #DDDDDD;
   width: 50px;
   height: 50px;
   position: relative;
}
.table-pn-container-tag {
   float: left;
   position: absolute;
   left: 20px;
   top: 30px;
   width: 50px;
   z-index: 1000;
   padding: 1px;
   line-height: 18px;
}

.list-pn-container {
   border: 0px solid #DDDDDD;
   width: 160px;
   height: 160px;
   position: relative;
}
.list-pn-container-tag {
   float: left;
   position: absolute;
   left: 130px;
   top: 140px;
   width: 50px;
   z-index: 1000;
   padding: 1px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 18px;
}

.block-pn-container {
   border: 0px solid #DDDDDD;
   width: 160px;
   height: 160px;
   position: relative;
}
.block-pn-container-tag {
   float: left;
   position: absolute;
   left: 110px;
   top: 140px;
   width: 50px;
   z-index: 1000;
   padding: 1px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 18px;
}

.el-pn-container {
   border: 0px solid #DDDDDD;
   width: 310px;
   height: 310px;
   position: relative;
}
.el-pn-container-tag {
   float: left;
   position: absolute;
   left: 250px;
   top: 240px;
   width: 50px;
   z-index: 1000;
   padding: 1px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 18px;
}





.basket_checkout_custom {

   text-align: center;
   float: left;
   margin-left: 100px;
   height: 60px;
}

.basket_checkout a.fast_order{
   margin-left: 28px;
}

.basket_checkout a.back_button{
   margin-left: 8px;
}


.back-top {
 position: fixed;
 bottom: 30px;
 left: 5%;
 z-index: 9999;
}
.back-top a {
	width: 108px;
    color: white;
    display: block;
    background-color: #00A3DB;
    text-align: center;
    font: 17px/100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    line-height: 47px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	opacity: 0.6;
}
.back-top a:hover {
	background-color: #777;
	opacity: 1; 
}
.back_top .ico_top{
	display: none;
}

.authform {
   
}

body #header ul.menu.full.opened{
	z-index:2000;
	position: relative;
}
#txt_top{
	display: block;
}
#ico_top{
	display: none;
    font-size: 1.5em;	
}
#ico_top::before{
	/*content:"▲";*/
}

@media (max-width: 741px) {
.back-top a:hover {
	background-color: #00A3DB;
	opacity: 0.6;
}
.back-top {
	position: fixed;
	bottom: 30px;
	left: unset;
	right: 5%;
	z-index: 9999;
}	
.back-top a{
    padding: 10px;
    width: 35px;	
}
#txt_top{
	display: none;
}
#ico_top{
	display: block;
}	
	body .top-h-row .phone{
		display: none;
	}
#header ul.menu.adaptive:not(.opened) li.menu_opener {
    text-align: center;
}
	#header ul.menu.adaptive .menu_opener a {
    margin-left: 30px;
	    margin-top: 5px;
}
body #footer .footer_inner .line {
    border-top: 4px solid #ffcd00;
}
body #footer .footer_inner .line {
    background: transparent;
}
body #footer ul.bottom_main_menu li {
    display: block;
    text-align: center;
    width: 100%;
    padding: 0 20%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
body #footer ul.bottom_main_menu li a {
    border-bottom: 1px solid #d8d8d9;
    width: 100%;
    display: inline-block;
    padding: 9px 0 5px;
    color: #000;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
}
body .wrapper.head_type_1 #header{
	border-bottom: none;
}
body #footer .bottom_submenu li.copy {
    display: block;
    width: 100%;
    text-align: center;
}
body #footer .bottom_submenu li {
    display: none;
}
#footer {
    margin-top: -90px;
}
body #header ul.menu.adaptive {
    display: block;
}
.phone table tbody tr td b {
    font-size: 18px;
}
.phone table tbody tr td {
    font-size: 14px;
}	
	body #header ul.menu.full{
		display:none;
	}
.after-slider {
    display: none;
}	
.mobil_wrap {
    display: block;
    margin-bottom: 100px;
    top: 196px;
    position: relative;
}
	.header-cart-block .cart .summ{
		display: none;
	}
	.curs	{
		text-align: center;
		width: 160px;
		margin: 0 auto;
		margin-bottom: 0px;
		position: absolute;
		top: -65px;
		left: 75px;
	}	
	.bestseller{
		top: 280px;
		position: relative;		
	}	
	body .wrapper.head_type_1 .top_slider_wrapp	{
		margin-top: 0px !important;
	}
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider{
    height: 188 !important;
    min-height: 115px;	
	}		
}
@media (max-width: 568px) {
	.bestseller {
		top: 265px;
		position: relative;
	}	

	/*.back-top a{
		display: none;
	}*/
}
@media (max-width: 500px) {
	body .wrapper.head_type_1 .top_slider_wrapp	{
		margin-top: 40px !important;
	}	
	.curs	{
		text-align: center;
		width: 160px;
		margin: 0 auto;
		margin-bottom: -35px;
		position: absolute;
		top: -10px;
		left: 75px;	
	}	
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider{
    height: auto !important;
    min-height: 115px;	
	}	
  .basket_checkout_custom {
      margin-left: 75px;
  }
  .mobil_wrap{
	  display: block;
    margin-bottom: 100px;
    top: 196px;
    position: relative;
  }
  .mobil_wrap h3{
	  display: none;
  }
.wrapper_inner{
	padding-top: 7px;
}  
.main-nav {
/*     margin-top: 3px !important; */
}

body #header .center_block .main-nav {
    top: 60%;
/*     margin-top: 0px; */
}
body #header .center_block .no_main .menu.adaptive {
	margin-top: 40px;
}
.top-h-row .h-user-block{
	    margin-top: 0px;
}
.top-h-row .separator{
	margin: 0 0px;
}
.wrapper{
	    padding-bottom: 210px;
}  
.phone table tbody tr td{
	font-size: 14px;
}

.sort_display{
	display: none;
}
.subsection_submenu{
	display: none;
}
.phone table tbody tr td b{
	font-size: 18px;
}
.link_telegram{
    margin: 2px 0 0 25px;
}
.after-slider{
	display: none;
}

.bx_item_list_bestsellers.bx_blue .bx_bt_button{
background: #ffd800;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffd800 0%, #ffb900 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd800), color-stop(100%,#ffb900)) url(/bitrix/templates/aspro_kshop/themes/yellow/././images/magnifier.png) center no-repeat;
    background: -webkit-linear-gradient(top, #ffd800 0%,#ffb900 100%);
    background: -o-linear-gradient(top, #ffd800 0%,#ffb900 100%);
    background: -ms-linear-gradient(top, #ffd800 0%,#ffb900 100%);
    background: linear-gradient(to bottom, #ffd800 0%,#ffb900 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800', endColorstr='#ffb900',GradientType=0 );	
}
#header ul.menu.adaptive:not(.opened) li.menu_opener{
	text-align: center;
}
body #header ul.menu.adaptive .menu_opener{
	text-align: center;
}
#header ul.menu.adaptive .menu_opener a{
	margin-left: 30px;
}
.subsection_submenu {
	padding-right: 0px;
}
img.shadow{
	display: none;
}
.parent_popup{
	display: none;
}
.bestseller {
    display: block;
/*     margin-bottom: 100px; */
    top: 215px;
    position: relative;
	z-index:10;	
}
  .popup 
   {
       display: none;
       position: fixed;
	   top:50%;
	   
		margin-top: -92px;
		margin-left: -195px !important;
       min-width: 300px;
       max-width: 300px;
       left: 50%;
       box-sizing: border-box;
       -moz-box-sizing: border-box;
       -o-box-sizing: border-box;
       -webkit-box-sizing: border-box;
       border-radius: 5px;
       -moz-radius: 5px;
       -webkit-border-radius: 5px;
       /*overflow: hidden;*/
   }
   .popup.enter_frame 
   {
       max-width: 300px;
   }
   
     .popup .pop-up-title
{
	padding: 12px 50px 12px 30px;
	font-size: 19px;
	line-height: 20px;
}


.popup .close {
    margin: 0;
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
}

.popup .form-wr {
    padding: 10px 30px;
}
   
   .popup.enter_frame 
   {
       max-width: 300px;
   }
   
   
   /*.back-top a {
        display: none;
    }*/
.catalog_section_list .section_item li.sect{
	display: none;
}
.catalog_section_list .section_item td.section_info{
	vertical-align: middle;
}
.catalog_section_list .section_item  .image  img{
	height: 50px;
}
.catalog_section_list .section_item {
    margin: 0px 0 0px 0;
    padding: 10px 0px;
    border-bottom: 1px solid #eaeaea;
}
.catalog_section_list .section_item li.name a span {
    font-size: 16px;
}
.catalog_section_list .section_item .image {
	    width: 50px;
}
.catalog_section_list .section_item li.name{
	margin-bottom: 0px;
}
.section_item_inner > tbody > tr:last-child{
	display: none;
}
#np-tracking{
	margin: 0 auto;
    width: 100% !important;
}
.section_submenu_item_title{
    margin: auto;
    width: 100%;
    height: 50px;
    margin-top: 65px;
    vertical-align: middle;
    display: table-cell;
    text-align: left;
}
.section_submenu_item_image {
    width: 120px;
    height: 50px;
    float: left;
    margin: 0px;
}
.section_submenu_item {
    text-align: center;
    width: 100%;
    float: none;
    height: 50px;
    display: block;
    padding: 5px 0px;
    border-bottom: 1px solid #eaeaea;
}
.section_submenu_item_image a {
    top: 0% !important;
}
.section_submenu_item_image img{
	height: 50px;
}
.sort_header .sort_filter a:last-child{
	margin-left: 2px !important;
}
.subsection_submenu_item{
	width: 40%;
        margin: auto;
    min-height: 36px;
    display: table-cell;
    vertical-align: middle;
}    
}





@media (max-width: 375px) {
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider{
		height: auto !important;
		min-height: 100px;	
	}	
	.bestseller {
		display: block;
		/* margin-bottom: 100px; */
		top: 170px;
		position: relative;
	}	
	.phone{
		left: 47px !important;
	}	
	.link_telegram {
		margin: 2px 0 0 0px;
	}
}

@media (max-width: 350px) {
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider{
		height: auto !important;
		min-height: 85px;	
	}	
	.top-h-row .separator {
		margin: 0 -3px;
	}	
	.bestseller {
		display: block;
		/* margin-bottom: 100px; */
		top: 155px;
		position: relative;
	}	
	#popup a > img{
		max-width: 125px;
	}
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 1em;
  height: 1em;
}
.loader {
  margin: 0px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 3px solid rgba(87,134,180, 0.2);
  border-right: 3px solid rgba(87,134,180, 0.2);
  border-bottom: 3px solid rgba(87,134,180, 0.2);
  border-left: 3px solid #5786b4;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.btn_all_for_repair {
    display: inline-block;
    position: fixed;
    z-index: 99;
    right: 0;
    top: 400px;
    padding: 10px;
    border-top:1px solid #333;
    border-bottom:1px solid #333;
    border-left:1px solid #333;
    color: #333;
    background: #ffd800;
    text-decoration: none;
    font-weight: 600;
}


@media screen and (max-width: 768px){
    .btn_all_for_repair {
        display: none;
    }
}
/* End */


/* Start:/bitrix/templates/aspro_kshop/template_styles.css?1742053622662*/
.Level_1-li.ver45>.Content{background: #fff;     background: #ffef00;   border: 1px solid;    font-size: 14px;}

.pricebtm{width: 10px;  height: 10px;  float: right; background-image:url(/bitrix/templates/aspro_kshop/images/icon54.png);
background-repeat: no-repeat;    background-size: contain;    position: absolute;}
.module_products_list .pricebtm{  right: -13px;  top: 2px;}
.module_products_list .price-cell .cost{    position: relative;}
.display_list .pricebtm{right: 10px;   width: 18px;  height: 20px;}
.catalog_block .cost{    position: relative;}
.catalog_block .pricebtm{   width: 14px;  height: 20px;     top: 7px;}
.catalog_detail .pricebtm{   width: 20px;  height: 20px;     }
/* End */
/* /bitrix/templates/aspro_kshop/css/other.css?17420536235952 */
/* /bitrix/templates/aspro_kshop/css/other_media.css?17420536233854 */
/* /bitrix/templates/aspro_kshop/css/jquery.fancybox.css?17420536234349 */
/* /bitrix/templates/aspro_kshop/css/styles.css?1742053623194010 */
/* /bitrix/templates/aspro_kshop/css/colors.css?174205362348653 */
/* /bitrix/templates/aspro_kshop/css/media.css?174205362331056 */
/* /bitrix/templates/aspro_kshop/ajax/ajax.css?1742053622309 */
/* /bitrix/templates/aspro_kshop/themes/yellow/style.css?174205362228667 */
/* /bitrix/templates/aspro_kshop/components/bitrix/search.form/top/style.css?17544153732082 */
/* /bitrix/templates/aspro_kshop/components/bitrix/search.title/catalog/style.css?1754414850184 */
/* /bitrix/templates/aspro_kshop/components/echo/currency.rates/top_rates/style.css?174205362362 */
/* /bitrix/templates/aspro_kshop/components/bitrix/menu/top_general_multilevel/style.css?1742053623941 */
/* /bitrix/templates/aspro_kshop/components/bitrix/catalog.section.list/top_menu_NEW/style.css?174205362390 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?174205361764 */
/* /bitrix/templates/aspro_kshop/components/it24/template/bee/style.css?17420536231642 */
/* /bitrix/templates/aspro_kshop/styles.css?174205362314315 */
/* /bitrix/templates/aspro_kshop/template_styles.css?1742053622662 */
