@font-face { font-display: swap; font-family: "OpenSansRegular"; src: url("../fonts/OpenSansRegular/OpenSansRegular.eot"); src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"), url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-display: swap; font-family: "OpenSansLight"; src: url("../fonts/OpenSansLight/OpenSansLight.eot"); src: url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"), url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-display: swap; font-family: "OpenSansItalic"; src: url("../fonts/OpenSansItalic/OpenSansItalic.eot"); src: url("../fonts/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansItalic/OpenSansItalic.woff") format("woff"), url("../fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-display: swap; font-family: "OpenSansBold"; src: url("../fonts/OpenSansBold/OpenSansBold.eot"); src: url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"), url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-display: swap; font-family: "OpenSansExtraBold"; src: url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot"); src: url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"), url("../fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-display: swap; font-family: "OpenSansExtraBoldItalic"; src: url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot"); src: url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.woff") format("woff"), url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-display: swap; font-family: "OpenSansBoldItalic"; src: url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot"); src: url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.woff") format("woff"), url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-display: swap; font-family: "OpenSansRegularItalic"; src: url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot"); src: url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.woff") format("woff"), url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-display: swap; font-family: "OpenSansSemiBold"; src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot"); src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"), url("../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-display: swap; font-family: "OpenSansSemiBoldItalic"; src: url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot"); src: url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix")format("embedded-opentype"), url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff") format("woff"), url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-display: swap; font-family: "ubuntu"; src: url("../fonts/ubuntu.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "ubuntubold"; src: url("../fonts/ubuntu-bold.ttf") format("truetype"); }

body, html { width: 100%; margin: 0; padding: 0; font-family: Arial; }
.section_brands_link {  }
.section_brands_link a { position: relative; width: 91px; height: 91px; display: inline-block; margin: 0 auto; -webkit-transition: .2s opacity ease-out; -moz-transition: .2s opacity ease-out; -o-transition: .2s opacity ease-out; transition: .2s opacity ease-out; }
.section_brands_link a img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 91px; max-height: 91px; border: none; outline: none; }
.section_brands_link a:hover { opacity: 0.4; }

.hLogo { padding-top: 24px; }
.hLogo img {  }
.phoneCartAndLK > div { float: left; }
.phoneCartAndLK:after { content: ""; display: block; clear: both; }
.hPhone { font-family: "OpenSansSemiBold"; font-size: 30px; margin-left: 0px; position: relative; }
.hPhone a { color: #333; }
.hPhone a:hover { color: #61BB95; }
.flexslidersss { position: relative; }
.flexslidersss img { max-width: 100%; }
.hPhone i { font-size: 50px; line-height: 46px; color: #23818b; padding-right: 14px; vertical-align: -5px; margin-top: 10px; display: block; float: left; }
.hPhone span { display: block; float: left; margin-top: 7px; letter-spacing: 0.01em; }
.personalPageLink a { display: inline-block; font-size: 16px; font-family: "OpenSansRegular"; cursor: pointer; color: #23818b; text-decoration: none; z-index: 999; outline: none; border-bottom: 1px dotted #23818b; }
.personalPageLink a:hover { color: #54A583; border-color: #54A583; }
.personalPageLink .s { display: none; }
.personalPageLink { width: 195px; text-align: center; padding-top: 46.5px; margin-left: 44px; }
.lock i { display: inline-block; font-size: 50px; line-height: 43px; color: #ffffff; padding: 11px 15px 10px 15px; background: #61BB95; display: inline-block; }
.lock { margin-left: 30px; }

.BBMenu { margin-bottom: 14px; }
.BBMenu_item { text-align: center; float: left; margin: 0px 26px; }
.BBMenu_item img {  }
.BBMenu_item_text { font-family: "OpenSansRegular"; }

.BBSearch { float: right; }
.BBSearch form { width: 396px; height: 50px; border: 1px solid #23818b; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; position: relative; }
.BBSearch form input[type="search"] { width: 100%; height: 100%; padding: 6px 8px; font-size: 14px; color: #555; background-color: #fff; border: none; outline: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.BBSearch form button { position: absolute; top: 0; right: 0; height: 100%; width: 66px; border: 0; border-left: 1px solid #23818b; cursor: pointer; outline: 0; color: #fff; background: #fff; border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; background-image: url(../img/him_04.png); background-repeat: no-repeat; background-position: 50%; }
.BBSearch form button:hover { opacity: 0.4; }

.main_categories {  }

.mcb_1 { width: 380px; float: left; margin-right: 15px; }
.mcb_2 { width: 380px; float: left; margin-right: 15px; }
.mcb_3 { width: 380px; float: left; }

.mci_1 { width: 100%; height: 205px; display: block; position: relative; background: url("/bitrix/templates/comfer/img/m_03.png"); background-repeat: no-repeat; background-position: 50%; background-size: cover; margin-bottom: 16px; }
.mci_2 { width: 100%; height: 205px; display: block; position: relative; background: url("/bitrix/templates/comfer/img/m_02.png"); background-repeat: no-repeat; background-position: 50%; background-size: cover; }
.mci_3 { width: 100%; height: 131.3px; display: block; position: relative; background: url("/bitrix/templates/comfer/img/m_04.png"); background-repeat: no-repeat; background-position: 50% 20%; background-size: cover; margin-bottom: 16px; }
.mci_4 { width: 100%; height: 131.3px; display: block; position: relative; background: url("/bitrix/templates/comfer/img/m_01.png"); background-repeat: no-repeat; background-position: 50%; background-size: cover; margin-bottom: 16px; }
.mci_5 { width: 100%; height: 131.3px; display: block; position: relative; background: url("/bitrix/templates/comfer/img/m_06.png"); background-repeat: no-repeat; background-position: 50%; background-size: cover; }
.mci_6 { width: 100%; height: 205px; display: block; position: relative; background: url("/bitrix/templates/comfer/img/m_05.png"); background-repeat: no-repeat; background-position: 50%; background-size: cover; margin-bottom: 16px; }
.mci_7 { width: 100%; height: 205px; display: block; position: relative; background: url("/bitrix/templates/comfer/img/m_07.png"); background-repeat: no-repeat; background-position: 50%; background-size: cover; }

.main_categories a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: url(/bitrix/templates/comfer/img/mb.png); background-repeat: repeat; z-index: 0; -webkit-transition: .2s background ease-out; -moz-transition: .2s background ease-out; -o-transition: .2s background ease-out; transition: .2s background ease-out; }
.main_categories a:hover { background: url(/bitrix/templates/comfer/img/mb_hover.png); }

.main_categories .mci_text { position: absolute; bottom: 20px; left: 20px; color: #fff; z-index: 999; text-transform: uppercase; font-family: "OpenSansBold"; font-size: 30px; line-height: 34px; }

.main_brands { margin-top: 70px; text-align: center; width: 100% }
.mb_title { font-family: "OpenSansBold"; font-size: 36px; line-height: 36px; color: #4c4c4c; text-align: center; margin-bottom: 64px; }
.mb_item { position: relative; width: 224px; height: 140px; display: inline-block; -webkit-transition: .2s opacity ease-out; -moz-transition: .2s opacity ease-out; -o-transition: .2s opacity ease-out; transition: .2s opacity ease-out; }
.mb_item:not(:last-child) { margin-right: 10px; }
.mb_item img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 226px; max-height: 140px; border: none; outline: none; }
.mb_item:hover { opacity: 0.6; }

.main_sale { margin-top: 70px; width: 100%; text-align: center; }
.ms_title { font-family: "OpenSansBold"; font-size: 36px; line-height: 36px; color: #4c4c4c; text-align: center; margin-bottom: 64px; }
.ms_item { display: inline-table; width: 379px; }
.ms_item:not(:last-child) { margin-right: 16px; }
.ms_img { position: relative; width: 100%; height: 273px; display: inline-block; }
.ms_img img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 100%; max-height: 200px; border: none; outline: none; }
.ms_name { color: #797979; font-family: "OpenSansBold"; font-size: 16px; display: inline-block; text-align: left; }
.ms_name:hover, .ms_name:focus { color: #797979; }
.ms_item:hover { opacity: 0.6; -webkit-transition: .2s opacity ease-out; -moz-transition: .2s opacity ease-out; -o-transition: .2s opacity ease-out; transition: .2s opacity ease-out; }

.main_about { width: 100%; height: 480px; background: #f8f8f8; margin-top: 128px; margin-bottom: 128px; position: relative; }
.main_about_wrap { width: 1170px; height: 580px; background: #FFF; border: 2px solid #e5e5e5; position: absolute; top: -56px; left: 50%; margin-left: -585px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

.maw_l { font-family: "OpenSansRegular"; width: 53%; padding-left: 50px; padding-top: 24px; float: left; }
.maw_l .maw_title { font-size: 34px; line-height: 34px; color: #61BB95; }
.maw_r { font-family: "OpenSansRegular"; width: 47%; padding-left: 58px; padding-right: 50px; padding-top: 24px; float: left; }
.maw_r .maw_title { font-size: 34px; line-height: 34px; color: #61BB95; }
.maw_r img { margin: 0; padding: 0; width: 436px; }
.maw_r .maw_name { color: #61BB95; font-size: 18px; }
.maw_r .maw_name:hover { color: #61BB95; opacity: 0.6; }
.maw_r .maw_text { margin-top: 18px; height: 60px; display: block; overflow: hidden; position: relative; }
.maw_r .maw_text span { position: absolute; right: 0; bottom: 0; width: 100px; background: #fff; }
.maw_r .maw_link { color: #61BB95; font-size: 14px; margin-top: 16px; clear: both; display: inline-block; border-bottom: 1px dotted #61BB95; }
.maw_r .maw_link:hover { color: #61BB95; opacity: 0.6; }

.cart { margin-left: 30px; color: #fff; background-color: #23818b; padding: 6px 14px; width: 286px; }
.cart a { color: #fff; display: block; }
.cart a:after { content: ""; display: block; clear: both; }
.cart i { font-size: 50px; display: block; float: left; }
span.cartInner { margin-left: 18px; display: block; float: left; font-family: "OpenSansBold"; font-size: 16px; margin-top: 17px; }
span.minCartCount { width: 22px; display: inline-block; margin-left: 0px; text-align: right; }
.bx_catalog_list_home .bx_stick_disc.bottom { bottom: 5px; display: none; }
.topTextSlider { color: #fff; text-align: center; position: absolute; bottom: 90px; left: 0; right: 0; line-height: 50px; z-index: 99; }
span.titleSlider { font-family: "OpenSansBold"; display: block; font-size: 60px; text-transform: uppercase; line-height: 60px; }
span.underTitleSlider { font-family: "OpenSansLight"; display: block; font-size: 40px; text-transform: uppercase; }
.displaynone { display: none!important; }
.itemMyCom { min-height: 100px; }
.bx_catalog_list_home .bx_catalog_item_controls { display: none; }
ul.slides li { display: block; }
.rowCatMain .colorBlocksY { margin-bottom: 30px; height: 210px; width: 20%; }
.colorBack { width: 100%; height: 100%; color: #fff; }
.catTextMain { position: absolute; top: 72px; left: 0; width: 100%; text-align: center; font-family: "ubuntu"; text-transform: uppercase; font-size: 24px; letter-spacing: -0.02em; }
.catTextMain span { font-weight: bold; display: block; font-family: "ubuntubold"; }
#colBack1 { background-color: #31353d; }
#colBack2 { background-color: #61BB95; }
#colBack3 { background-color: #23818b; }
#colBack4 { background-color: #b7b7b7; }
.rowCatMain a:hover .colorBack { color: #e3e2e2; }
.colorBrandBack { position: relative; margin-bottom: 36px; }
.colorBrandBack img { max-width: 100%; }
.brandTextMain { position: absolute; left: 0; width: 100%; text-align: left; top: 0; padding-top: 60px; padding-left: 46px; color: #fff; font-family: "OpenSansLight"; font-size: 30px; text-transform: uppercase; }
.brandTextMain .brandMainBold { font-family: "OpenSansLight"; font-size: 60px; line-height: 60px; }
.colorBrandBack a:hover .brandTextMain { color: #e3e2e2; }
.newItemHead { background-color: #61BB95; }
.newGoodsTitle { width: 294px; float: left; height: 73px; color: #fff; background-color: #333333; font-family: "OpenSansSemiBold"; font-size: 19px; text-align: center; text-transform: uppercase; padding-top: 24px; }
.searchMain { float: right; }
button#searchSubmitButton { background: none; border: none; color: #fff; font-size: 45px; line-height: 40px; display: block; float: right; }
.searchMain input[type="search"] { width: 350px; height: 44px; border: none; font-family: "OpenSansSemiBold"; font-size: 16px; color: #333; padding-left: 17px; margin-top: 3px; margin-right: 13px; }
.searchMain form { margin-top: 13px; margin-right: 13px; }
.col-md-2.col-xs-6 div.product-content { overflow: visible; clear: both; }
body .bx_item_detail.bx_green .blog-add-comment .bx_bt_button:before {  }
.bx_detTop .bx-catalog-tab-list { text-align: left; padding: 0; vertical-align: bottom; margin: 15px 0 0px; }
.bx_detTop img.replace-2x.img-responsive { width: 100%; margin: 5px; max-width: 95%; height: auto; display: block; }
.bx_detTop .bx-catalog-tab-list li.active { background: #fbfbfb; color: #31353d; text-transform: uppercase; font-weight: 600; font-size: 18px; line-height: 20px; letter-spacing: -0.01em; padding: 14px 20px 17px; margin: 0 0 20px; position: relative; border: 1px solid #ebeced; border-bottom: none; background: #fbfbfb; width: 100%; box-shadow: none; display: inline-block; border-radius: 3px 3px 0 0; vertical-align: bottom; }
.contForMain { margin-bottom: 12px; }
.containerForItems { margin-top: 30px; }
.imageBlockItem { background: none; border: 1px solid #d1d1d1; position: relative; }
.imageBlockItem .add_to_basket { position: absolute; right: 0; bottom: 0; display: inline-block; border: 0; margin-left: 6px; margin-top: 10px; background: #61BB95; cursor: pointer; padding: 8px 20px; border-radius: 2px 0px 0px 0px; -moz-border-radius: 2px 0px 0px 0px; -webkit-border-radius: 2px 0px 0px 0px; color: #fff; font-size: 20px; outline: 0; text-decoration: none; text-align: center; font-family: "OpenSansBold"; }
.imageBlockItem .add_to_basket:hover { background: #54A583; }
a.product_img_link { padding: 30px 5px 65px; display: block; text-align: center; }
.imageCartOnTop.notAvailobilityItems a.toCart, body .bx_catalog_list_home .bx_catalog_item_controls_blocktwo.notBuyMe a.bx_bt_button.bx_medium { position: absolute; right: 0; bottom: 0; display: inline-block; border: 0; margin-left: 6px; margin-top: 10px; background: #777; cursor: default; padding: 8px 20px; border-radius: 2px 0px 0px 0px; -moz-border-radius: 2px 0px 0px 0px; -webkit-border-radius: 2px 0px 0px 0px; color: #fff; font-size: 20px; outline: 0; text-decoration: none; text-align: center; font-family: "OpenSansBold"; }
#basket_form_container .bx_sort_container { display: none; }
.titleForOrderSuccess1 .fa-check-circle { color: #23818b; font-size: 30px; position: absolute; top: 15px; left: 20px; }
.titleForOrderSuccess1 b { text-transform: uppercase; color: #333; font-size: 14px; font-weight: 500; padding-left: 41px; letter-spacing: 0.02em; }
.orderSuccessYahBaby1 { background-color: #fbfbfb; border: 1px #ebeced solid; color: #777777; font-size: 15px; padding: 20px 19px; position: relative; margin-top: 36px; }
.titleForOrderSuccess1 { margin-bottom: 44px; }
.popup-window-buttons span.row.bx_catalog_list_home.col5.bx_blue { display: inline-block; width: 50%; padding: 0 20px; }
.popup-window-buttons span.product_list.grid.row { display: inline-block; width: 50%; padding: 0 20px; }
a.bx_big.bx_bt_button.bx_cart.notAvailobilityItems { background-color: #777; cursor: default; }
a.bx_big.bx_bt_button.bx_cart.notAvailobilityItems:hover { background-color: #777; }
a.toCart { position: absolute; right: 0; bottom: 0; padding: 6px 17px 6px 11px; background-color: #61BB95; }
a.toCart:hover { background-color: #54A583; }
a.toCart .fa { font-size: 35px; line-height: 35px; color: #fff; float: left; }
span.itemTitle { font-family: "OpenSansRegular"; font-size: 14px; font-weight: bold; display: block; color: #333; height: 57px; margin-bottom: 5px; white-space: normal; }
a.fromTitleLink:hover span.itemTitle { color: #61BB95; }
a.fromTitleLink:hover { text-decoration: none; }
.layered_filter { border-bottom: 1px solid #eee; }
.layered_filter:after { content: ""; clear: both; display: block; }
#layered_block_left ul li { padding: 3px 0; }
.checkbox.nomargin label { padding-left: 0; font-size: 16px; }
span.bx-filter-input-checkbox { text-transform: none; }
.checkbox.nomargin label .newcheck { content: ""; display: -moz-inline-box; display: inline-block; zoom: 1; text-align: center; border: 1px solid #ebeced; overflow: hidden; background: #fff; position: relative; top: 1px; color: #777; height: 15px; width: 15px; }
span#layered_price_range { font-size: 16px; }
.content_scene_cat span.category-name { color: #31353d; letter-spacing: 0.01em; margin-bottom: 12px; font-size: 24px; padding: 0px 0 0 3px; line-height: 33px; display: inline-block; }
body .bx_sitemap { margin-bottom: 20px; }
.page-heading { font: 600 18px/22px "OpenSansLight", sans-serif; color: #31353d; text-transform: uppercase; padding: 0 0 17px 0; margin-bottom: 30px; border-bottom: 1px solid #ebeced; overflow: hidden; margin-top: 37px; padding-bottom: 14px; }
.top-pagination-content.clearfix { padding-top: 19px; margin-bottom: 22px; }
.page-heading span.heading-counter { font: bold 13px/22px Arial, Helvetica, sans-serif; float: right; color: #333333; text-transform: none; margin-bottom: 10px; }
.checkbox.nomargin input[type="checkbox"]:checked + label .newcheck:before { content: "\f00c"; font-family: "FontAwesome"; color: #777; display: block; margin-top: -1px; font-size: 12px; }
.layered_subtitle { display: inline-block; font-weight: bold; font-size: 18px; color: #777; }
body .layered_filter.bx-filter-parameters-box .col-lg-12, body .layered_price .col-lg-12 { padding-right: 0px; padding-left: 0px; }
div#columns, body .container { padding-left: 0; padding-right: 0; }
.checkbox.nomargin input[type="checkbox"] { display: none; }
span.littleDesc { font-family: Arial, sans-serif; color: #ccc; font-size: 12px; display: block; }
.littleInfoAboutItem { padding-top: 10px; padding-bottom: 0; }
.bx_catalog_list_home .littleDesc span.mainPriceItem { font-family: Arial, sans-serif; font-size: 25px; color: #23818b; margin-right: 15px; text-decoration: inherit; }
.bx_catalog_list_home .littleDesc span.oldPrice { font-size: 16px; font-family: Arial, sans-serif; text-decoration: line-through; color: #333; margin-right: 35px; }
.bx_catalog_list_home .littleDesc span.saleCount { background: #f13340; border: 1px solid #d02a2c; font: 600 18px/22px Arial, sans-serif; color: white; padding: 0 5px 0 3px; display: inline-block; text-decoration: none; }
.bx-sidebar-block .block_content .products-block .product-content .bx_bt_button.bx_medium { display: none; }
.bx-sidebar-block .block_content ul.products-block li.clearfix:last-child { border: none; }
.bx_catalog_list_home .product_list.grid.row .bx_price span.mainPriceItem { font-family: Arial, sans-serif; font-size: 25px; color: #23818b; margin-right: 15px; text-decoration: inherit; }
.bx_catalog_list_home .product_list.grid.row .bx_price span.oldPrice { font-size: 16px; font-family: Arial, sans-serif; text-decoration: line-through; color: #333; margin-right: 15px; }
body .bx_catalog_list_home .bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium { padding: 10px 14px; font: 700 14px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; color: white; background: #61BB95; border: none; white-space: normal; margin: 0; padding: 0; border-radius: 0; height:auto; line-height: 41px; text-shadow: none; }
.imageBlockItem span.new-box, .flexslidersss span.new-box, .imageBlockItem span.pop-box, .flexslidersss span.pop-box { position: absolute; top: -4px; left: -4px; overflow: hidden; height: 120px; width: 120px; text-align: center; z-index: 99; }
.imageBlockItem span.new-label:before, .flexslidersss span.new-label:before, .imageBlockItem span.pop-label:before, .flexslidersss span.pop-label:before { position: absolute; bottom: -3px; right: -2px; width: 0; height: 0; border-style: solid; border-width: 4px 4px 0 4px; border-color: #24272d transparent transparent transparent; content: "."; text-indent: -5000px; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); border-top-color: #46a37c; }
.imageBlockItem span.new-label:after, .flexslidersss span.new-label:after, .imageBlockItem span.pop-label:after, .flexslidersss span.pop-label:after { position: absolute; bottom: -3px; left: -3px; width: 0; height: 0; border-style: solid; border-width: 4px 4px 0 4px; border-color: #24272d transparent transparent transparent; content: "."; text-indent: -5000px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); border-top-color: #46a37c; }
.imageBlockItem span.new-label, .flexslidersss span.new-label, .imageBlockItem span.pop-label, .flexslidersss span.pop-label { font: 700 14px/12px Arial, Helvetica, sans-serif; color: white; background: #61BB95; text-transform: uppercase; padding: 9px 0 7px; text-shadow: 1px 1px rgba(0, 0, 0, 0.24); width: 155px; text-align: center; display: block; position: absolute; left: -32px; top: 30px; z-index: 1; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.bx_catalog_item_articul { display: none; }
body .bx_catalog_list_home .bx_catalog_item_controls_blocktwo .bx_bt_button.bx_medium:hover { background: #57aa87; border-color: #346751; }
body .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone { display: none; }
body .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo { text-align: left; }
body .bx_catalog_list_home .bx_catalog_item_controls { text-align: left; }
a.cart_block_product_name { cursor: default; color: white; outline: none; text-decoration: none; }
a.cart_block_product_name:hover { text-decoration: none; color: #fff; }
.remove_link { position: absolute; right: 10px; top: 19px; }
.first_item.last_item { position: relative; }
#bx_basket1 > a { text-decoration: none; }
#bx_basket1 > a:hover { text-decoration: none; }
.first_item.last_item { background: url("../img/cart-shadow.png") repeat-x; padding: 15px 15px; }
a.ajax_cart_block_remove_link:before { display: inline-block; content: "\f057"; font-family: "FontAwesome"; font-size: 18px; line-height: 18px; }
.bx_catalog_list_home .product_list.grid.row .bx_price span.saleCount { background: #f13340; border: 1px solid #d02a2c; font: 600 18px/22px Arial, sans-serif; color: white; padding: 0 5px 0 3px; display: inline-block; text-decoration: none; }
.itemMyCom { margin-bottom: 30px; }
footer { background-color: #f8f8f8; padding-top: 60px; }
ul.fMenu.toggle-footer li a { color: #afafaf; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 30px; text-transform: uppercase; }
ul.fMenu.toggle-footer li a:hover { color: #31353d; text-decoration: none; }
ul.fMenu.toggle-footer { list-style-type: none; padding: 0; margin-left: 10px; }
p.catTitleFoot { color: #23818b; font-size: 20px; font-weight: bold; text-transform: uppercase; margin-top: 0; margin-bottom: 20px; margin-left: 10px; }
.fNumber { font-family: "OpenSansSemiBold"; font-size: 25px; color: #61BB95; display: block; text-align: right; position: relative; }
.fNumber a { color: #61BB95; }
.fNumber a:hover { text-decoration: none; color: #333; }
.phoneBlock { padding-left: 7px; padding-top: 27px; height: 100px; }
.footerLogo img { width: 177px; }
.layered_price label[for="price"] { display: block; }
.footerLogo { padding-left: 7px; text-align: right; }
.copyrightLine { margin-top: 30px; height: 67px; width: 100%; background-color: #23818b; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding-top: 28px; }
span.yearName { color: #61BB95; margin-left: 10px; }
span.spanWhite { color: #fff; }
span.whoWeAre { float: right; margin-right: 66px; color: #61BB95; }
span.whoWeAre a.clickMe { color: #fff; }
.sf-contener { clear: both; float: left; width: 100%; }
#block_top_menu { padding-top: 2px; margin-bottom: 0px; position: relative; z-index: 2; }
img.replace-2x.img-responsive { display: block; max-width: 87px; padding: 2px 0 4px; margin: 5px; height: auto; }
p.product-description { word-break: break-all; margin-bottom: 12px; }
.bx-sidebar-block p.product-description { word-break: break-all; margin-bottom: 12px; }
.bx-sidebar-block .price-box { color: #028194; font-size: 14px; font-family: Arial; letter-spacing: -0.04em; }
p.title_block { font: 600 18px/22px "Open Sans", sans-serif; color: #ffffff; text-transform: uppercase; padding: 14px 10px 17px 20px; margin: 0 0 20px 0; background: #23818b; border-top: 5px solid #61BB95; }
.main_page_listsTop10.bx_catalog_top_home .bx_catalog_item_price span.mainPriceItem { font-family: Arial, sans-serif; font-size: 25px; color: #23818b; margin-right: 15px; text-decoration: inherit; }
.main_page_listsTop10.bx_catalog_top_home .bx_catalog_item_price span.oldPrice { font-size: 16px; font-family: Arial, sans-serif; text-decoration: line-through; color: #333; margin-right: 35px; }
.main_page_listsTop10.bx_catalog_top_home .bx_catalog_item_price span.saleCount { background: #f13340; border: 1px solid #d02a2c; font: 600 18px/22px Arial, sans-serif; color: white; padding: 0 5px 0 3px; display: inline-block; text-decoration: none; }
.cart-info .quantity-formated { display: inline-block; color: #9c9b9b; text-transform: uppercase; font-size: 10px; padding-right: 5px; }
.quantity-formated .quantity { font-size: 15px; }
.row.bx_catalog_top_home.main_page_listsTop10.col4.bx_blue { margin-top: 30px; }
ul.products-block li.clearfix { padding: 0 0 20px 0; margin-bottom: 20px; border-bottom: 1px solid #ebeced; }
p.title_block { font: 600 18px/22px "Open Sans", sans-serif; color: #ffffff; text-transform: uppercase; padding: 14px 10px 17px 20px; margin: 0 0 20px 0; background: #23818b; border-top: 5px solid #00BD94; }
ul.block_content.products-block { margin: 0; padding: 0; list-style-type: none; }
a.bx_catalog_item_images { background: none; border: 1px solid #d1d1d1; float: left; margin-right: 19px; }
.bx_detTop a.bx_catalog_item_images { background: none; border: 1px solid #d1d1d1; float: left; margin-right: 19px; width: 100%; position: relative; margin-bottom: 11px; }
.bx_detTop .bx_catalog_item_controls { margin-top: 6px; }
body .bx_item_detail.bx_green .bx_detTop .bx_bt_button { color: #fff; border: none; border-radius: 0; background: #61BB95; text-shadow: none; border-color: #377f61; }
body .bx_item_detail.bx_green .bx_detTop .bx_bt_button:before { content: ""; display: none; }
.bx_detTop div.price-box { text-transform: uppercase; letter-spacing: -0.01em; }
.bx_detTop h5.bx_catalog_item_title { margin-top: -3px; margin-bottom: 0; margin-bottom: 3px; }
.bx_detTop h5.bx_catalog_item_title a { font-size: 14px; line-height: 18px; font: 700 14px/18px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #31353d; margin-bottom: 0; letter-spacing: -0.01em; }
div.product-content { overflow: hidden; }
p.bx_catalog_item_title { margin-top: -3px; margin-bottom: 0; }
p.bx_catalog_item_title a { font-size: 14px; line-height: 18px; font: 700 14px/18px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #31353d; margin-bottom: 0; }
p.bx_catalog_item_title a:hover { color: #61BB95; }
h1.category-name { margin-top:0px; }
.bx-hdr-profile { position: relative; float: right; }
@media (max-width: 480px) {
	.itemMyCom { max-height: 1000px; }
	.bx-hdr-profile{ width: 100%; }
}
.bx-hdr-profile:hover > a:first-child:after { content: "\f0d8"; }
.bx-hdr-profile > a:first-child:before { content: "\f07a"; font-family: "FontAwesome"; display: block; font-size: 48px; line-height: 25px; left: 13px; top: 21px; position: absolute; color: white; padding-right: 15px; vertical-align: -3px; }
.bx-hdr-profile > a:first-child:after { content: "\f0d7"; font-family: "FontAwesome"; display: block; position: absolute; font-size: 16px; color: #FFFFFF; padding: 6px 0 0 20px; right: 19px; top: 19px; }
.bx-hdr-profile > a:first-child { background: #23818b; color: white; }
.bx-hdr-profile > a:first-child:hover { background: #61BB95; }
.bx-hdr-profile > a:first-child { padding: 23px 18px 22px 76px; background: #23818b; width: 292px; display: block; font-family: "OpenSansBold"; font-size: 16px; letter-spacing: -0.01em; color: #FFFFFF; overflow: hidden; }
.bx-hdr-profile > a:first-child b{ font-size: 16px; font-family: "OpenSansBold"; text-transform: capitalize; margin-right: 15px; }
.cart_block { position: absolute; top: 70px; right: 0; z-index: 100; height: auto; visibility: hidden; background: #44474e; padding: 0; border: none; color: white; width: 283px; opacity: 0; transition-property: all; transition-duration: 0.2s; transition-delay: 0.2s; transition-timing-function: ease-in-out; }
.table-bordered { border: 1px solid #d6d4d4; }
.cart_product img { background: none; border: 1px solid #d1d1d1; }
.table.table-bordered tbody td.cart_product { padding: 19px; width: 137px; }
.cart_description a { font-size: 16px; font-family: "OpenSansRegular"; font-weight: bold; color: #31353d; white-space: normal; }
.cart_description a:hover { color: #61BB95!important; }
.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size: 23px; color: #333333; }
.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover { color: silver; }
.table.table-bordered > thead > tr > th { background: #fbfbfb; border-bottom-width: 1px; color: #333333; vertical-align: middle; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #d6d4d4; }
.form-control { display: block; width: 100%; height: 32px; padding: 6px 12px; font-size: 13px; line-height: 1.42857; color: #9c9b9b; vertical-align: middle; background-color: white; border: 1px solid #d6d4d4; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size: 23px; color: #333333; }
.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover { color: silver; }
body .table.table-bordered tbody > tr > td.cart_quantity { padding: 41px 14px 25px; width: 88px; }
body .table.table-bordered thead > tr > td, body .table.table-bordered tbody > tr > th, body .table.table-bordered tbody > tr > td, body .table.table-bordered tfoot > tr > th, body .table.table-bordered tfoot > tr > td { padding: 9px 8px 11px 18px; line-height: 1.42857; vertical-align: middle; border-top: 1px solid #d6d4d4; }
body .table.table-bordered thead > tr > td { background: #fbfbfb; border-bottom-width: 1px; color: #333333; vertical-align: middle; font-weight: bold; font-size: 13px; }
.icon-minus:before { content: "\f068"; font-family: "FontAwesome"; }
.icon-plus:before { content: "\f067"; }
.table.table-bordered .icon-plus, .table.table-bordered .icon-minus { display: inline; }
.btn.button-plus span, .btn.button-minus span { display: block; border: 1px solid white; vertical-align: middle; width: 25px; height: 25px; text-align: center; vertical-align: middle; padding: 4px 0 0 0; background: #1e5799; background: white; background: -moz-linear-gradient(top, white 0%, #fbfbfb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fbfbfb)); background: -webkit-linear-gradient(top, white 0%, #fbfbfb 100%); background: -o-linear-gradient(top, white 0%, #fbfbfb 100%); background: -ms-linear-gradient(top, white 0%, #fbfbfb 100%); background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0); }
.btn.button-plus:hover span, .btn.button-minus:hover span { filter: none; background: #f6f6f6; }
.contForBeforeReg { background-color: #fbfbfb; border: 1px #ebeced solid; padding: 33px 19px; }
.contForBeforeReg { background-color: #fbfbfb; border: 1px #ebeced solid; padding: 32px 19px 32px 19px; }
.contForBeforeReg .authTitle { letter-spacing: 0.012em; }
.fakeRegForm p { color: #777777; line-height: 22px; font-size: 13px; }
.fakeRegForm { padding-top: 14px; width: 320px; }
.fakeRegForm label { display: block; margin-bottom: 7px; }
input#toInputEmail { width: 270px; border: 1px #d6d4d4 solid; height: 27px; }
.myRealRegistr { display: none; }
.fakeRegForm button { margin-top: 20px; width: 257px; border: none; border-radius: 0; color: #fff; background-color: #23818b; position: relative; font-family: Arial; font-weight: bold; font-size: 14px; text-transform: uppercase; line-height: 22px; padding: 9px 40px 9px 27px; }
.fakeRegForm button:before { content: "\f007"; display: block; font-family: "FontAwesome"; position: absolute; left: 12px; top:9px; }
.btn.button-plus, .btn.button-minus { font-size: 14px; line-height: 14px; color: silver; text-shadow: 1px -1px rgba(0, 0, 0, 0.05); padding: 0; border: 1px solid; border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.cart_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; box-shadow: none; }
.table.table-bordered tbody > tr > td.cart_quantity .cart_quantity_button { margin-top: 3px; display: block!important; }
.icon-trash:before { content: "\f014"; font-family: "FontAwesome"; display: inline; }
body .bx-filter.bx-blue .bx-filter-section { background: #ffffff; }
dl { margin-bottom: 18px; }
.cart_block .cart-images { float: left; margin-right: 20px; background: #F8F8F8; }
.cart_block a { color: white; }
.cart_block .cart-info { overflow: hidden; position: relative; padding-right: 20px; }
#bx_basket1 { position: relative; margin-left: 44px; }
#bx_basket1:hover .cart_block { opacity: 1; visibility: visible; }
#bx_basket1:after { content: ""; display: block; clear: both; }
.cat-title { display: none; }
.sf-menu { position: relative; padding: 0; width: 100%; background: #23818b; border-top: 8px solid #61BB95; list-style-type: none; }
.sf-menu > li { border-right: 1px solid #378c94; float: left; width: 167px; display: block; }
.sf-menu > li > a { width: 167px; }
.sf-menu > li:last-child { border-right: none; }
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a { background: #44474e; color: white; text-decoration: none; }
.sf-menu > li > a { font: 600 14px/17px "ubuntubold", "sans-serif"; text-align: center; text-transform: uppercase; color: #ffffff; height: 66px; display: table-cell; vertical-align: middle; padding: 16px 10px 16px 10px; }
.box { background: #fbfbfb; border: 1px solid #ebeced; padding: 14px 18px 13px; margin: 0 0 30px 0; line-height: 23px; }
.page-subheading { font-family: "Open Sans", sans-serif; font-weight: 600; text-transform: uppercase; color: #31353d; font-size: 18px; padding: 0 0 15px; line-height: normal; margin-bottom: 12px; border-bottom: 1px solid #ebeced; }
#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group { margin-bottom: 4px; }
sup { top: -0.5em; }
#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control { max-width: 271px; }
.std.box label { display: inline-block; margin-bottom: 5px; font-weight: bold; }
.logoPayss { position: relative; margin-top: 20px; }
.logoPayss img { width: 32%; }
.sortPagiBar.clearfix { padding-top: 3px; clear: both; }
.sortPagiBar ul.display.hidden-xs { float: right; margin-top: -4px; list-style-type: none; }
.content_sortPagiBar .display li.display-title, .content_sortPagiBar .display_m li.display-title { font-weight: bold; color: #333333; padding: 7px 6px 0 0; }
.content_sortPagiBar .display li, .content_sortPagiBar .display_m li { float: left; padding-left: 12px; text-align: center; }
.content_scene_cat_bg + .page-heading { border-bottom: none; }
.content_sortPagiBar .display li.selected a, .content_sortPagiBar .display_m li.selected a { cursor: default; }
.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i { color: #333333; }
.icon-th-large:before { content: "\f009"; }
.icon-th-list:before { content: "\f00b"; }
.list .fa-list-ul:before, .grid .fa-th-large:before { text-decoration: inherit; display: inline-block; speak: none; }
.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i { display: block; font-size: 24px; height: 24px; line-height: 24px; margin-bottom: -3px; color: #e1e0e0; }
.content_sortPagiBar .display li a:hover i, .content_sortPagiBar .display_m li a:hover i { color: gray; }
a:hover, a:focus, a:active, .content_sortPagiBar .display li a { outline: none; text-decoration: none!important; }
.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a { color: gray; font-size: 11px; line-height: 14px; cursor: pointer; }
.content_sortPagiBar .sortPagiBar #productsSortForm { float: left; margin-right: 20px; margin-bottom: 10px; width: 290px; position: relative; }
.content_sortPagiBar .sortPagiBar label { padding: 3px 6px 0 0; }
.content_sortPagiBar .sortPagiBar label, .content_sortPagiBar .sortPagiBar select { float: left; }
.content_sortPagiBar .sortPagiBar #productsSortForm .selector { float: left; }
div.selector { font-size: 12px; }
div.selector { line-height: 27px; height: 27px; padding: 0 0 0 10px; position: relative; overflow: hidden; border: 1px solid #ebeced; background: #fff; }
div.selector span { color: #666; text-shadow: 0 1px 0 #fff; }
.content_sortPagiBar .sortPagiBar #productsSortForm select { max-width: 170px; float: left; line-height: 0; height: 27px; padding: 0 0 0 10px; margin-top: 2px; position: relative; overflow: hidden; border: 1px solid #ebeced; background: #fff; border-radius: 0; box-shadow: none; position: absolute; right: 0; }
div.selector span:after { content: "\f0d7"; font-family: "FontAwesome"; position: absolute; right: 1px; top: 1px; border: 1px solid #ebeced; text-align: center; height: 23px; width: 23px; font-size: 19px; line-height: 21px; color: #AFAEAE; background: #fafafa; }
.content_sortPagiBar .sortPagiBar .nbrItemPage { float: left; margin-bottom: 10px; position: relative; width: 250px; }
.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span { padding: 3px 0 0 12px; display: inline-block; float: left; }
.content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item { float: left; }
.content_sortPagiBar .sortPagiBar .nbrItemPage select { max-width: 59px; float: left; text-overflow: ellipsis; white-space: nowrap; padding-right: 30px; cursor: pointer; margin-top: 2px; width: 100%; line-height: 27px; height: 27px; padding: 0 0 0 10px; position: relative; overflow: hidden; box-shadow: none; border-radius: 0; border: 1px solid #ebeced; background: #fff; }
.nbrItemPage:after { content: "\f0d7"; font-family: "FontAwesome"; position: absolute; right: 122px; right: 129px; top: 4px; border: 1px solid #ebeced; text-align: center; height: 23px; width: 23px; pointer-events: none; font-size: 19px; line-height: 21px; color: #AFAEAE; background: #fafafa; }
body .bx_pagination_bottom .bx_pagination_page ul { display: block; margin: 0; padding: 0; position: absolute; left: 92px; right: 25%; top: -1px; padding-top: 0px; margin: 0 auto; text-align: center; }
body .bx_pagination_page { position: relative; }
body .bx_pagination_bottom .bx_pagination_page li.bx_active { border-radius: 0px; background: #06070B; box-shadow: none; height: 24px; margin: 0 0 0 4px; font-family: "OpenSansBold"; font-size: 14px; border: none; line-height: 16px; }
body .bx_pg_section.bx_pg_show_col { line-height: 26px; }
body .bx_pagination_bottom .bx_wsnw { white-space: nowrap; color: #797979; line-height: 0px; font-size: 15px; }
body .bx_pagination_bottom .bx_pagination_page li { display: inline-block; min-width: 22px; color: #ffffff; text-align: center; border-radius: 0px; background: rgba(43, 50, 60, 0.69); box-shadow: none; height: 24px; margin: 0 0 0 4px; font-family: "OpenSansBold"; font-size: 14px; border: none; line-height: 16px; }
body .bx_pagination_bottom .bx_pagination_page li:first-child { margin: 0 28px 0 0; display: inline-block; min-width: 22px; color: #9C98A6; text-align: center; background: none; line-height: 22px; }
body .bx_pagination_bottom .bx_pagination_page li:last-child{ margin: 0 0 0 28px; background: none; display: inline-block; min-width: 22px; color: #9C98A6; text-align: center; line-height: 22px; }
span.helloname { font-size: 14px; text-shadow: 1px 1px 2px #000; }
body .bx_pagination_bottom .bx_pagination_page li a { display: block; min-width: 22px; color: #fff; text-align: center; text-decoration: none; line-height: 22px; padding: 0 8px; }
body .bx_pagination_bottom .bx_pagination_page li:last-child a, body .bx_pagination_bottom .bx_pagination_page li:first-child a{ display: block; min-width: 22px; color: #8d8d8d; text-align: center; text-decoration: none; line-height: 22px; }
body .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout { background: #23818b; border-color: #0e353a; padding: 10px 14px; font: 700 14px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; color: white; border: none; border-radius: 0; white-space: normal; float: right; margin-top: 0px; }
body .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:hover{ background: #1a6a72; border-color: #346751; }
.content_sortPagiBar .sortPagiBar #productsSortForm:after { content: "\f0d7"; font-family: "FontAwesome"; position: absolute; right: 2px; top: 4px; border: 1px solid #ebeced; text-align: center; height: 23px; width: 23px; font-size: 19px; line-height: 21px; color: #AFAEAE; pointer-events: none; background: #fafafa; }
.nbrItemPage label { font-size: 14px; font-family: "OpenSansRegular"; letter-spacing: -0.02em; padding: 3px 4px 0 0!important; }
.box-info-product { background: #fbfbfb; border: 1px solid #ebeced; border-top: 1px solid #ebeced; border-bottom: 1px solid #ebeced; }
.content_prices { padding: 13px 19px; }
.content_prices .price { color: #23818b; }
.box-info-product p { margin-bottom: 7px; }
.our_price_display { color: #23818b; font-weight: 600; font-size: 29px; line-height: 32px; font-family: "Open Sans", sans-serif; }
#reduction_percent, #reduction_amount { display: inline-block; margin-right: 10px; padding: 1px 2px; font-weight: 600; font-family: "Open Sans", sans-serif; font-size: 21px; line-height: 23px; color: white; background: #f13340; border: 1px solid #d02a2c; }
#reduction_percent span, #reduction_amount span { display: block; }
#old_price { padding-bottom: 0; font-size: 17px; text-decoration: line-through; display: inline-block; font-family: "Open Sans", sans-serif; line-height: 23px; }
.item_info_section p.item_section_name_gray { display: none; }
.product_attributes.clearfix { -moz-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.05); box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.05); padding: 19px 19px 3px; }
#quantity_wanted_p label { display: block; margin-bottom: 7px; }
#quantity_wanted_p input { width: 78px; height: 27px; padding: 0 6px; float: left; border: 1px solid #ebeced; line-height: 27px; }
.btn.button-plus, .btn.button-minus { font-size: 14px; line-height: 14px; color: silver; text-shadow: 1px -1px rgba(0, 0, 0, 0.05); padding: 0; border: 1px solid; border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
a.bx_bt_button_type_2.bx_small.bx_fwb { font-size: 14px; line-height: 14px; color: silver; text-shadow: 1px -1px rgba(0, 0, 0, 0.05); padding: 0; border: 1px solid; border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; float: left; margin-left: 3px; }
a.bx_bt_button_type_2.bx_small.bx_fwb span { display: block; border: 1px solid white; vertical-align: middle; width: 25px; height: 25px; text-align: center; vertical-align: middle; padding: 4px 0 0 0; background: #1e5799; background: white; background: -moz-linear-gradient(top, white 0%, #fbfbfb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fbfbfb)); background: -webkit-linear-gradient(top, white 0%, #fbfbfb 100%); background: -o-linear-gradient(top, white 0%, #fbfbfb 100%); background: -ms-linear-gradient(top, white 0%, #fbfbfb 100%); background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0); }
a.bx_bt_button_type_2.bx_small.bx_fwb span i { font-family: "FontAwesome"; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; }
a.bx_bt_button_type_2.bx_small.bx_fwb span i.icon-minus:before { content: "\f068"; }
a.bx_bt_button_type_2.bx_small.bx_fwb span i.icon-plus:before { content: "\f067"; }
.pb-right-column .box-info-product .item_info_section { clear: both; padding: 20px 19px 10px; margin: 0; box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.05); }
body .bx_item_detail.bx_green .bx_bt_button { color: #fff; border: none; border-radius: 0; background: #61BB95; border-color: #377f61; }
body .bx_item_detail.bx_green .bx_bt_button:hover { background: #23818b; }
body .bx_soc_comments_div .bx-catalog-tab-list li.active>span { background: none; background: none; color: #31353d; text-transform: uppercase; font-weight: 600; font-size: 18px; line-height: 20px; letter-spacing: -0.01em; padding: 0; }
.blog-comments .bx_medium.bx_bt_button:before { content: ""; display: none; }
body .bx_soc_comments_div.bx_important .bx_medium.bx_bt_button { color: #fff; border: none; border-radius: 0; background: #61BB95; text-shadow: none; border-color: #377f61; line-height: 37px; height: 37px; }
body .bx_soc_comments_div.bx_important .bx_medium.bx_bt_button:hover { background: #23818b; }
body .bx_soc_comments_div .bx-catalog-tab-list li.active { background: #fbfbfb; }
body .bx_soc_comments_div .bx-catalog-tab-list li { color: #31353d; text-transform: uppercase; font-weight: 600; font-size: 18px; line-height: 20px; padding: 14px 20px 17px; margin: 0 0 20px; position: relative; border: 1px solid #ebeced; border-bottom: none; background: #fbfbfb; width: 100%; box-shadow: none; }
.bx-system-auth-form.myWorldFamousForm { float: right; width: 420px; background-color: #fbfbfb; border: 1px solid #ebeced; padding: 32px 18px 50px; color: #333; font-family: "OpenSansRegular"; }
.authTitle { text-transform: uppercase; font-family: "OpenSansRegular"; font-weight: bold; font-size: 18px; border-bottom: 1px #ebeced solid; padding-bottom: 13px; }
.myFaUth label { display: block; widows: 100%; color: #333; margin-bottom: 8px; }
.myFaUth input { margin-bottom: 4px; }
.myFaUth input[type="text"], .myFaUth input[type="password"] { margin-bottom: 4px; width: 75%; }
.myFaUth button[type="submit"]:before { content: "\f023"; font-family: "FontAwesome"; display: block; position: absolute; top: 10px; left: 13px; }
.myFaUth a { color: #777; text-decoration: underline; font-size: 13px; margin-top: 12px; letter-spacing: -0.03em; margin-right: 70px; display: block; float: left; }
.myFaUth button[type="submit"] { margin-left: 6px; background-color: #23818b; border: medium none; color: #ffffff; position: relative; font-family: Arial; font-weight: bold; font-size: 14px; text-transform: uppercase; padding: 10px 16px 10px 38px; display: block; float: left; margin-top: 12px; }
.bx-system-auth-form.myWorldFamousForm form { padding-top: 13px; }
body .bx_item_detail.bx_green .bx_bt_button span { display: none!important; }
body .bx_item_detail.bx_green .bx_bt_button:before { font-family: "FontAwesome"; font-size: 25px; line-height: 25px; content: "\f07a"; text-align: center; padding-right: 10px; vertical-align: -1px; }
body .breadcrumb.clearfix { display: inline-block; padding: 0 11px; font-size: 16px; line-height: 16px; min-height: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #61BB95; overflow: hidden; margin-top: -6px; margin-bottom: 6px; position: relative; z-index: 1; background: none; font-family: "OpenSansRegular"; }
.toAvailIcon { color: #fff; padding-left: 14px; display: block; float: left; line-height: 38px; }
.bx-auth-profile input[name="save"], .bx-auth-profile input[type="reset"] { background: #23818b; border-color: #0e353a; padding: 10px 14px; font: 700 14px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; color: white; border: none; border-radius: 0; white-space: normal; }
.bx-auth-profile input[name="save"]:hover, .bx-auth-profile input[type="reset"]:hover { background: #1a6a72; border-color: #346751; }
body .breadcrumb a.home { font-size: 24px; color: #777777; width: 38px; text-align: center; padding: 0; margin: 0 -17px 0 -17px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; z-index: 99; line-height: 30px; display: inline-block; height: 30px; }
[class^="icon-"], [class*=" icon-"] { font-family: "FontAwesome"; font-weight: normal; font-style: normal; }
.lineUnderBread { border-bottom: 1px #ebeced solid; }
body .bx-filter .bx-filter-section { padding-top: 0px; }
.bx_sitemap .onlyTextPage { color: #777777; font-family: Arial; font-size: 13px; line-height: 22px; margin-bottom: 100px; }
.onlyTextPage .myDeliveryTable { margin-bottom: 65px; }
.onlyTextPage .myDeliveryTable .onlyTwoLine td.tbolder { font-weight: bold; padding-top: 50px; padding-bottom: 50px; }
.onlyTextPage td.tbolder { font-weight: bold; }
.contact-form-box { padding: 23px 0 0 0; margin: 0 0 30px 0; background: url(../img/contact-form.png) repeat-x white; -moz-box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px; -webkit-box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px; box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px; }
.page-subheading { font-family: "Open Sans", sans-serif; font-weight: 600; text-transform: uppercase; color: #31353d; font-size: 18px; padding: 0 0 15px; line-height: normal; margin-bottom: 12px; border-bottom: 1px solid #ebeced; }
.contact-form-box .page-subheading { padding-left: 0; border: none; margin-bottom: 0; }
.contact-form-box .submit { margin-top: 13px; }
.contact-form-box .form-group { margin-bottom: 7px; }
.contact-title { margin: -5px 0 27px 0; line-height: 23px; }
.contact-form-box label { margin: 0 0 6px 0; }
.contact-form-box input.form-control { max-width: 270px; }
.hellomobile { font-size: 16px; padding-top: 20px; font-family: "OpenSansBold"; color: #23818B; }
.form-group .row .col-xs-4 { padding-left: 5px; padding-right: 5px; max-width: 94px; }
.form-group .row { margin-left: -5px; margin-right: -5px; }
.radio-inline div.radio, .checkbox div.radio { display: block; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, body .bx-filter.bx-blue .bx-ui-slider-handle.left, body .bx-filter.bx-blue .bx-ui-slider-handle.right{ border: 1px solid #d3d3d3; background: #e6e6e6 url("../img/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #555555; border-radius: 4px; }
.ui-widget-header, body .bx-filter.bx-blue .bx-ui-slider-pricebar-v { border: 1px solid #aaaaaa; background: #cccccc url("../img/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; color: #222222; font-weight: bold; margin-left: -1px; margin-right: -16px; }
.bx-filter.bx-blue .bx-ui-slider-handle.left { margin-left: -16px; }
.bx-filter.bx-blue .bx-ui-slider-handle.right { margin-right: -16px; }
body .bx-filter .bx-ui-slider-handle.left { left: 0; margin-left: 0px; }
input#arrFilter_P1_MAX { border: none; width: auto; }
input#arrFilter_P1_MIN { border: none; width: auto; }
input#arrFilter_P1_MAX::-webkit-input-placeholder { color: #333; }
input#arrFilter_P1_MAX::-moz-placeholder { color: #333; }
input#arrFilter_P1_MIN::-webkit-input-placeholder { color: #333; }
input#arrFilter_P1_MIN::-moz-placeholder { color: #333; }
body .bx-filter .bx-ui-slider-handle.right { right: 0; margin-right: 0px; }
a.redItemsMyLink { background: #23818b; border-color: #0e353a; padding: 10px 14px; font: 700 14px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; color: white; border: none; border-radius: 0; line-height: 21px!important; white-space: normal; float: left; margin-top: -9px; }
#modef_num {  }
a.redItemsMyLink:hover { background: #1a6a72; border-color: #346751; }
body .bx-filter .bx-ui-slider-track { position: relative; height: 12px; border-radius: 4px; }
body .bx-filter .bx-ui-slider-range { z-index: 99; }
body .bx-filter .bx-ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; top: -2px; height: 1.2em; cursor: default; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { float: left; margin-left: -20px; }
.form-control { display: block; width: 100%; height: 32px; padding: 6px 12px; font-size: 13px; line-height: 1.42857; color: #9c9b9b; vertical-align: middle; background-color: white; border: 1px solid #d6d4d4; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
div.uploader { background: none; height: 27px; width: 100%; cursor: pointer; position: relative; overflow: hidden; }
div.uploader input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; top: 0; right: 0; float: right; cursor: default; width: 100%; height: 100%; }
.contact-form-box input.form-control { max-width: 270px; }
div.uploader span.filename { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; float: left; cursor: default; height: 27px; margin: 0 0 0 0; line-height: 27px; width: 172px; padding: 0 10px; }
div.uploader span.filename { color: #777; border: solid 1px #d6d4d4; font-size: 13px; background: #fbfbfb; margin-right: 2px; }
.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span { display: inline-block; margin-right: 10px; font-weight: bold; }
#contact.hide-right-column.hide-left-column div.uploader span.filename { width: 172px; }
div.selector, div.selector span, div.uploader, div.uploader span.action, div.button, div.button span { background-image: url("../img/sprite.png"); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }
div.uploader span.action { background-position: 0 -378px; height: 27px; line-height: 27px; width: 94px; text-align: center; float: left; display: inline; overflow: hidden; cursor: pointer; }
div.uploader span.action { text-shadow: rgba(0, 0, 0, 0.1) 0 1px 0; font-size: 13px; font-weight: bold; color: #fff; }
.button.lnk_view:hover, .button.button-small:hover, .button.button-medium:hover, .button.exclusive-medium:hover, .button.button-medium.exclusive:hover { background: #1a6a72; border-color: #346751; padding: 10px 14px; font: 700 14px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; color: white; border: none; white-space: normal; }
.button.lnk_view, .button.button-small, .button.button-medium, .button.exclusive-medium, .button.button-medium.exclusive { background: #23818b; border-color: #0e353a; padding: 10px 14px; font: 700 14px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; color: white; border: none; border-radius: 0; white-space: normal; }
.contact-form-box label { margin: 0 0 6px 0; }
.contact-form-box textarea { height: 257px; }
.button.button-medium span i.right { margin-right: 0; margin-left: 9px; }
.icon-chevron-right:before { content: "\f054"; font-family: "FontAwesome"; }
.form-control { padding: 3px 5px; height: 27px; -webkit-box-shadow: none; box-shadow: none; }
tr.onlyTwoLine { background-color: #fbfbfb; }
.myDeliveryTable22 { float: right; }
.onlyTextPage .myDeliveryTable tr td:first-child { min-width: 372px; }
.onlyTextPage .myDeliveryTable td { padding: 11px 18px 20px; border: 1px #d6d4d4 solid; }
.breadcrumb .navigation-pipe { width: 12px; text-align: center; display: inline-block; margin-left: 2px; margin-right: 2px; }
.breadcrumb a { display: inline-block; background: white; padding: 0 8px 0 8px; position: relative; z-index: 2; color: #61BB95; }
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus { text-decoration: none; color: #777777; }
.bx-authform-social { display: none; }
.page-heading.product-listing .cat-name { text-transform: capitalize; font-family: "OpenSansRegular"; font-weight: bold; letter-spacing: -0.02em; }
form#productsSortForm label { font-size: 14px; font-family: "OpenSansRegular"; letter-spacing: -0.025em; }
.bx_item_detail .bx_item_slider .bx_bigimages { position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; border-radius: 0; padding: 0; max-width: 100%; border: 1px solid #cfcfcf; border-radius: 0px; background: #fff; text-align: center; height: 0; width: 100%; padding-top: 130%; }
.bx_section.myPaySection { background-color: #fbfbfb; border: 1px #ebeced solid; padding: 20px; }
.bx_section .bx_element, .bx_section .bx_element label { cursor: pointer; }
.bx_section .bx_element:hover { background: #fdfdfd; }
.bx_section.myPaySection .bx_block.w100.vertical { border: 1px #d6d4d4 solid; margin-top: 2px; margin-left: -1px; margin-bottom: 22px; padding: 0; }
body .bx_section.myPaySection h4 { font-size: 14px; font-family: Arial; color: #444444; }
.radio-inline .radio span { display: block; margin-top: 5px; }
.radio-inline div.radio { display: block; margin-top: 5px; }
.radio-inline .top .zzppss { display: block; }
.titleMyPaySec { letter-spacing: -0.005em; }
body .popup-window-buttons .bx_item_detail.bx_green .bx_bt_button:before { font-family: "FontAwesome"; font-size: 25px; line-height: 25px; content: ""; display: none; text-align: center; padding-right: 10px; vertical-align: -1px; }
body .popup-window-buttons span.bx_item_detail { float: left; width: 50%; padding: 0 10px; display: block; text-align: center; position: relative; }
body .popup-window-buttons span.block_content.products-block { width: 50%; float: left; display: block; }
.cart_block_list { padding-left: 15px; padding-top: 10px; padding-bottom: 15px; border-top: 1px #777 solid; }
body .popup-window-buttons span.block_content.products-block span.bx_medium.bx_bt_button { background: #54A583; display: block; height: 40px; line-height: 14px; font-family: "OpenSansBold"; color: #fff; border-radius: 0; width: 90%; margin: 0 auto!important; padding: 5px 15px; cursor: pointer; }
body .bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout { background: #23818b; border-color: #0e353a; padding: 10px 14px; font: 700 14px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; color: white; border: none; border-radius: 0; white-space: normal; }
body .bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout:hover { background: #1a6a72; border-color: #346751; }
.bx_block input[name="ORDER_PROP_22"] { float: left; }
.bx_block input[name="ORDER_PROP_23"] { float: left; }
a.product_img_link img { max-width: 100%; height: 190px; }
.cart_block_list .cart-prices { margin-bottom: 10px; }
.bx_ordercart .bx_ordercart_coupon { position: relative; white-space: nowrap; margin-bottom: 4px; opacity: 0; }
.flexslidersss ul.slides li:after { display: none; }
.cart-prices-line.last-line { margin-bottom: 10px; }
body .bx_section.myPaySection .bx_description.clll12 { display: block; float: left; color: #444444; font-size: 14px; font-family: Arial; padding-top: 16px; font-weight: 500; padding-left: 3px; }
body .bx_section.myPaySection .bx_logotype { box-shadow: none; border: none; width: 97px; height: 51px; display: block; border-right: 1px #d6d4d4 solid; float: left; padding-left: 23px; padding-top: 8px; }
body .bx_section.myPaySection .bx_logotype .fa.fa-money { font-size: 30px; }
body .bx_section.myPaySection.noPaddingSS .bx_logotype { padding-left: 0px; padding-top: 0px; }
body .bx_section.myPaySection.noPaddingSS .bx_logotype span { height: 50px; }
.rightPriceElemCartSS { float: right; border-left: 1px #d6d4d4 solid; font-family: Arial; height: 50px; margin-right: 30px; padding-left: 17px; width: 127px; text-align: left; }
.bx_ordercart .bx_ordercart_order_sum tr td { padding: 1px; text-align: right; font-size: 17px; }
body .popup-window-buttons { padding: 0; margin: 10px 0px 10px 0px; text-align: center; width: 100%; zoom: 1; position: relative; }
body .popup-window-buttons:after { content: ""; display: block; clear: both; }
body .popup-window-buttons span.bx_medium.bx_bt_button { background: #54A583; display: block; height: 40px; line-height: 14px; font-family: "OpenSansBold"; color: #fff; border-radius: 0; width: 90%; margin: 0 auto!important; padding: 5px 0px; cursor: pointer; white-space: normal; }
.popup-window-content p { max-width: 310px; }
body .popup-window-buttons span.bx_medium.bx_bt_button:hover { background: #23818b; }
body span.itemMyCom.col-xs-12.col-sm-4.col-md-3.double { min-height: initial; width: 50%; padding: 0px 5px; }
body .popup-window-center-column .popup-window-buttons .popup-window-buttons .span.bx_catalog_list_home.col4.bx_blue, body span.row.bx_catalog_list_home.col4.bx_blue { display: block; float: left; margin: 0; padding: 0 5px; width: 50%; }
body span.row.bx_catalog_list_home.col4.bx_blue:before, body span.row.bx_catalog_list_home.col4.bx_blue:after { display: none; }
.bx_section.myPaySection .titleMyPaySec h4 { border: none; }
body .bx_ordercart.classNoBorderYeah .bx_ordercart_order_table_container { border: none; }
.flexslidersss ol.flex-control-nav.flex-control-thumbs li { border: 1px #ebeced solid; }
.flexslidersss li.flex-active-slide { padding: 29px 5px; background-color: #fff; border: 1px #ebeced solid; text-align: center; position: relative; margin-bottom: 10px; }
.flexslidersss li.flex-active-slide img { margin: 0 auto; display: block; }
.bx_item_container.row h1 { margin: 0; font-size: 18px; letter-spacing: 0.02em; font-family: "OpenSansRegular"; font-weight: bold; margin-bottom: 33px; }
body .bx_pg_section.pg_pagination_num { display: block; }
.bx_pagination_page > span { float: right; }
.bx_pagination_page li.bx_active { color: #ffffff; padding: 3px 9px; display: inline-block; background: #0f1013; border-radius: 0; }
.bx_pagination_page > span > a.showAllPages, body .bx_pagination_bottom .bx_pagination_page li:first-child a.showAllPages { background: #23818b; border-color: #0e353a; color: #fff; font: 700 14px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; border: none; white-space: normal; padding: 4px 8px; }
body .bx_pagination_bottom .bx_pagination_page li a.showAllPages:hover { text-decoration: none; background: #61BB95; }
.bx_pagination_page > span > a:hover { text-decoration: none; background: #61BB95; }
.news-list.myCaretipsNews { padding-top: 29px; font-family: Arial; font-size: 14px; line-height: 18px; color: #787878; }
.news-list.myCaretipsNews p { margin-bottom: 40px; }
.news-list.myCaretipsNews a { color: #2F2F2F; text-transform: uppercase; font-size: 16px; font-family: Arial; margin-bottom: 16px; display: block; }
.news-list.myCaretipsNews a:hover b { color: #61BB95; }
.news-list.myCaretipsNews a:hover { color: #61BB95; }
p > a[href="/about/caretips/"] { background: #23818b; border-color: #0e353a; padding: 10px 14px; font: 700 14px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; color: white; border: none; border-radius: 0; white-space: normal; }
p > a[href="/about/caretips/"]:hover { background: #1a6a72; border-color: #346751; }
table.data-table.profile-table tr td { margin: 5px 0px; padding: 5px 0px; width: 50%; display: block; }
table.data-table.profile-table tr td input, table.data-table.profile-table tr td select, table.data-table.profile-table tr td textarea { padding: 5px; width: 100%; }
table.data-table.profile-table tr td:first-child { font-family: "OpenSansBold"; }
#user_div_blog { display: none; }
body .bx_pagination_bottom .bx_pagination_section_two { float: left; text-align: left; }
body .fa-unlock.reloadStyle { font-size: 44px; padding: 11px 11px 10px 11px; }
.shInp { pointer-events:none; }
div.brands.col-md-3 { padding: 0; }
ul.menu-brands { padding: 5px 0 5px 20px; list-style: none; }
ul.menu-brands li.item-cat.active { font-weight: 600; }
.bx_catalog_list_home.brands { padding: 0; margin-left: 1%; }
span.up-text { text-transform: uppercase; }
.itemMyCom { max-height: 438px; }

@media(max-width:768px) {
	div#columns, body .container { padding-right: 15px; }
	
	.BBSearch { margin-left: 4px; margin-right: 4px; float: none!important; clear: both; }
	.BBSearch form { width: 100%; }
	
	.BBMenu_item { float: none; text-align: left; margin: 0; margin-left: 20px; margin-right: 20px; clear: both; margin-bottom: 20px; position: relative; }
	.BBMenu_item img { position: absolute; left: 0; top: 0; zoom: 1.4; }
	.BBMenu_item_text { padding-left: 54px; font-size: 18px; }
	
	.BBMenu_item_text br { content: ""; }
	.BBMenu_item_text br:after { content: "\00a0"; }
	
	.main_categories { margin-left: 4px; margin-right: 4px; }
	
	.mcb_1 { width: calc(100% + 15px); float: none; margin-right: 0; margin-bottom: 16px; }
	.mcb_2 { width: calc(100% + 15px); float: none; margin-right: 0; margin-bottom: 16px; }
	.mcb_3 { width: calc(100% + 15px); float: none; margin-right: 0; }
	
	.mci_1 { height: 170px; background-position: 50% 32%; }
	.mci_2 { height: 170px; background-position: 50% 44%; }
	.mci_3 { height: 170px; background-position: 50% 18%; }
	.mci_4 { height: 170px; background-position: 50% 46%; }
	.mci_5 { height: 170px; background-position: 50% 30%; }
	.mci_6 { height: 170px; background-position: 50% 32%; }
	.mci_7 { height: 170px; background-position: 50% 24%; }
	
	.main_brands { width: calc(100% + 15px); }
	
	.main_sale { width: calc(100% + 15px); }
	
	.ms_item { margin-left: 4px; margin-right: 4px; width: calc(100% - 8px); display: block; }
	.ms_item:not(:last-child) { margin-right: 0; margin-bottom: 46px; }
	.ms_name { width: 100%; }

	.main_about { margin-top: 50px; margin-bottom: 28px; width: auto; height: auto; background: #FFF; }
	.main_about_wrap { width: calc(100% - 8px); height: auto; position: static; margin-left: 4px; margin-right: 4px; }
	.maw_l { width: 100%; float: none; padding-right: 50px; }
	.maw_r { display: none; }
	
	.item-brands-block { padding-left: 0px!important; }
	
	img.item-brands-img { float: none!important; }
	.itemMyCom { height: auto!important; max-height: 1000px; }
	body .hPhone { font-family: "OpenSansSemiBold"; font-size: 2em; margin-left: 0px; text-align: center; width: 90%; margin: 0 auto; float: none; height: 90px; }
	a.product_img_link img{ max-width: 100%; max-height: 100%; height: auto; }
	.onlyTextPage .myDeliveryTable tr td:first-child { min-width: 100%; }
	.bx_detTop h5.bx_catalog_item_title a { height: 50px; display: block; }
	.content_sortPagiBar .sortPagiBar #productsSortForm select {  }
	.catTextMain { position: absolute; top: 26px; left: 0; width: 100%; text-align: center; font-family: "ubuntu"; text-transform: uppercase; font-size: 30px; letter-spacing: -0.02em; }
	.rowCatMain .colorBlocksY { margin-bottom: 20px; height: 134px; width: 100%; }
	table.table.table-bordered thead { display: none; }
	div#coupons_block { display: none; }
	table.table.table-bordered tr:after { content: ""; display: block; clear: both; }
	.shInp { pointer-events:all; }
	.bx-ui-slider-track-container { display: none; }
	body .bx_ordercart .bx_ordercart_order_sum tr td { font-size: 20px; }
	body .bx-touch .bx_ordercart .bx_ordercart_order_sum { margin-top: 40px; padding-top: 20px; border-top: 1px #777 solid; }
	input#arrFilter_P1_MAX { border: 1px #777 solid; padding: 5px 10px; width: auto; min-width: 100px; }
	input#arrFilter_P1_MIN { border: 1px #777 solid; padding: 5px 10px; width: auto; min-width: 100px; }
	.bx-filter.bx-blue .btn-themes { margin-left: 20px; }
	body .bx_pagination_bottom .bx_pagination_page ul { display: block; margin: 0; padding: 0; position: absolute; left: 10px; right: auto; top: -1px; padding-top: 0px; margin: 0 auto; text-align: center; }
	.bx_pagination_page > span { float: right; margin-right: 10px; }
	.bx-hdr-profile > a:first-child:after { content: "\f0d7"; font-family: "FontAwesome"; display: none; position: absolute; font-size: 16px; color: #FFFFFF; padding: 6px 0 0 20px; right: 19px; top: 19px; }
	ul#ul_layered_price_0 label { display: block; }
	.bx-system-auth-form.myWorldFamousForm { float: right; width: 100%; background-color: #fbfbfb; border: 1px solid #ebeced; padding: 32px 18px 50px; color: #333; font-family: "OpenSansRegular"; }
	#basket_items thead { display: none; }
	.rightPriceElemCartSS { float: right; border-left: 1px #d6d4d4 solid; font-family: Arial; height: 50px; margin-right: 0; width: auto; padding-left: 5px; text-align: left; }
	body .bx_section.myPaySection .bx_logotype { box-shadow: none; border: none; width: 50px; height: 51px; margin-right: 10px; display: block; border-right: 1px #d6d4d4 solid; float: left; padding-left: 9px; padding-top: 8px; }
	#basket_items td { border: none; position: relative; width: 50%; float: left; white-space: normal; }
	#basket_items tr { display: block; border-bottom: 1px #777 solid; margin-bottom: 10px; padding-bottom: 10px; }
	#basket_items tr:after { clear: both; display: block; content: ""; }
	.cart_quantity .cart_quantity_input { height: 36px; line-height: 36px; margin-bottom: 10px; padding: 0; width: 100%; text-align: center; box-shadow: none; }
	.btn.button-plus, .btn.button-minus { font-size: 30px; line-height: 30px; color: silver; text-shadow: 1px -1px rgba(0, 0, 0, 0.05); padding: 0; margin-right: 5px; margin-left: 5px; border: 1px solid; border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
	td.control.cart_delete.text-center { margin-top: 30px; }
	.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size: 50px; color: #333333; }
	.cart_description a { font: 700 20px/17px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #31353d; white-space: normal; }
	td.custom div[id^=sum_] { font-family: "OpenSansBold"; font-size: 20px; }
	td.custom div[id^=discount_value_] { font-family: "OpenSansBold"; font-size: 20px; }
	td.custom div[id^=discount_value_]:before { content: "Скидка "; display: inline-block; font-size: 18px; margin-right: 6px; }
	body .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span { display: block; margin-right: 10px; width: 100%; font-weight: bold; }
	.bx_ordercart .bx_ordercart_order_sum tr td { padding: 1px; text-align: right; font-size: 20px; }
	td.price {  }
	.btn.button-plus span, .btn.button-minus span { display: block; border: 1px solid white; vertical-align: middle; width: 40px; height: 40px; text-align: center; vertical-align: middle; padding: 4px 0 0 0; background: #1e5799; background: white; background: -moz-linear-gradient(top, white 0%, #fbfbfb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fbfbfb)); background: -webkit-linear-gradient(top, white 0%, #fbfbfb 100%); background: -o-linear-gradient(top, white 0%, #fbfbfb 100%); background: -ms-linear-gradient(top, white 0%, #fbfbfb 100%); background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0); }
	#basket_items td:before { content: attr(data-title); display: block; }
	.phoneCartAndLK > div { float: none; }
	.topTextSlider { color: #fff; text-align: center; position: absolute; bottom: 0px; left: 0; right: 0; line-height: 50px; z-index: 99; }
	span.titleSlider { font-family: "OpenSansBold"; display: block; font-size: 2em; text-transform: uppercase; line-height: normal; }
	span.underTitleSlider { font-family: "OpenSansLight"; display: block; font-size: 1em; text-transform: uppercase; }
	.hPhone:after { content: ""; display: block; clear: both; }
	.phoneCartAndLK > div.personalPageLink { margin-left: 0px; float: left; padding-top: 0; margin-top: 0px; margin-bottom: 20px; margin-left: 20px; }
	.phoneCartAndLK > div.lock { float: left; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; }
	#bx_basket1 { position: relative; width: 120px; height: 64px; float: left; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; clear: both; }
	.brandTextMain { position: absolute; left: 0; width: 100%; text-align: left; top: 0; padding-top: 0px; padding-left: 10px; color: #fff; font-family: "OpenSansLight"; font-size: 1.5em; text-transform: uppercase; }
	.brandTextMain .brandMainBold { font-family: "OpenSansLight"; font-size: 2em; line-height: 50px; }
	.searchMain { float: none; padding-bottom: 20px; }
	.newGoodsTitle { width: 100%; float: none; height: 73px; color: #fff; background-color: #333333; font-family: "OpenSansSemiBold"; font-size: 19px; text-align: center; text-transform: uppercase; padding-top: 24px; }
	.searchMain input[type="search"] { width: auto; height: 44px; border: none; font-family: "OpenSansSemiBold"; font-size: 16px; color: #333; padding-left: 17px; margin-top: 3px; margin-right: 13px; }
	.bx_catalog_item_controls_blocktwo { display: none; }
	.sf-menu > li { border-right: none; float: left; width: 100%; border-bottom: 1px #eee solid; display: table; }
	body .breadcrumb.clearfix { display: inline-block; padding: 0 11px; font-size: 1.5em; margin-left: 5px; line-height: 30px; min-height: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #61BB95; overflow: hidden; margin-top: -6px; margin-bottom: 6px; position: relative; z-index: 1; background: none; }
	.bx-filter .bx-filter-parameters-box { position: relative; padding-left: 20px; }
	.hLogo img { width: 100%; }
	.bx-hdr-profile > a:first-child { padding: 23px 18px 18px 74px; background: #23818b; width: 120px; height: 64px; display: block; font-family: "OpenSansBold"; font-size: 24px; letter-spacing: -0.01em; color: #FFFFFF; overflow: hidden; padding-top: 18px!important; }
	.bx-hdr-profile > a:first-child:before { content: "\f07a"; font-family: "FontAwesome"; display: block; font-size: 42px; line-height: 25px; left: 13px; top: 21px; position: absolute; color: white; padding-right: 15px; vertical-align: -3px; }
	.bx-hdr-profile > a:first-child b, .bx-hdr-profile > a:first-child .ajax_cart_product_txt.unvisible { display: none; }
	.flexslidersss img{ width: 100%; }
	div#short_description_block { margin-bottom: 20px; }
	div#short_description_block { margin-bottom: 30px; margin-top: 30px; font-size: 16px; }
	#quantity_wanted_p label { display: block; margin-bottom: 7px; font-size: 16px; }
	#quantity_wanted_p input { width: 90px; height: 40px; padding: 0 6px; float: left; border: 1px solid #AFAFAF; line-height: 27px; background-color: #fff; }
	a.bx_bt_button_type_2.bx_small.bx_fwb { font-size: 20px; line-height: 30px; width: 40px; height: 40px; color: silver; text-shadow: 1px -1px rgba(0, 0, 0, 0.05); padding: 0; border: 1px solid; border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; float: left; margin-left: 20px; }
	a.bx_bt_button_type_2.bx_small.bx_fwb span { display: block; border: 1px solid white; vertical-align: middle; width: 37px; height: 37px; text-align: center; vertical-align: middle; padding: 4px 0 0 0; background: #1e5799; background: white; background: -moz-linear-gradient(top, white 0%, #fbfbfb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fbfbfb)); background: -webkit-linear-gradient(top, white 0%, #fbfbfb 100%); background: -o-linear-gradient(top, white 0%, #fbfbfb 100%); background: -ms-linear-gradient(top, white 0%, #fbfbfb 100%); background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0); }
	body .bx_item_detail.bx_green .bx_bt_button { color: #fff; border: none; border-radius: 0; background: #61BB95; border-color: #377f61; margin-left: 20px; font-size: 22px; padding: 5px 16px; height: 44px; }
	.bx_item_detail .bx_big.bx_bt_button { height: 50px; line-height: 50px; }
	.bx_item_detail.bx_green .bx_bt_button { font-size: 20px; }
	body .popup-window-buttons span.bx_medium.bx_bt_button { background: #54A583; display: block; height: 40px; width: 100%; line-height: 18px; padding-top: 20px; font-family: "OpenSansBold"; font-size: 16px; color: #fff; border-radius: 0; padding: 0; cursor: pointer; margin-left: 0; }
	body .popup-window-buttons span.bx_item_detail { width: 50%; float: left; padding: 0 5px; }
	body .popup-window-buttons span.bx_medium.bx_bt_button:before { display: none; }
	span.whoWeAre { float: left; margin-left: 11px; margin-right: 66px; color: #61BB95; }
	.product_list .bx_catalog_item_container { padding: 0 10px; }
	.tbForLittleTop10hh { display: none; }
	.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block { display: block; padding: 0 15px; }
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, body .bx-filter.bx-blue .bx-ui-slider-handle.left, body .bx-filter.bx-blue .bx-ui-slider-handle.right { border: 1px solid #d3d3d3; background: #e6e6e6 url("../img/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #555555; border-radius: 4px; height: 25px; width: 25px; }
	body .bx-filter .bx-ui-slider-handle { position: absolute; z-index: 99; width: 1.2em; top: -6px; height: 1.2em; cursor: default; }
	.checkbox.nomargin label .newcheck { content: ""; display: -moz-inline-box; display: inline-block; zoom: 1; text-align: center; border: 1px solid #E2E2E2; overflow: hidden; background: #fff; position: relative; top: 5px; color: #777; height: 20px; width: 20px; }
	.checkbox.nomargin input[type="checkbox"]:checked + label .newcheck:before { content: "\f00c"; font-family: "FontAwesome"; color: #777; display: block; margin-top: 0px; font-size: 14px; }
	span.bx-filter-input-checkbox { font-size: 16px; }
	.tbForLittleTop12hh { display: none; }
}

@media(min-width: 970px) and (max-width: 1199px) {
	.BBMenu_item { margin: 0px 14px; }
	.BBSearch form { width: 320px; }
	.mcb_1 { width: 313.333px; }
	.mcb_2 { width: 313.333px; }
	.mcb_3 { width: 313.333px; }
	.main_categories .mci_text { font-size: 26px; }
	.ms_item { width: 312.5px; }
	.sf-menu > li { border-right: 1px solid #378c94; float: left; width: 138.57px; display: block; }
	.sf-menu > li > a { width: 138.57px; font: 600 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 12px 6px 12px 6px; }
	.hLogo img { width: 100%; }
	span.itemTitle { height: 57px; }
	span.littleDesc { font-family: Arial, sans-serif; color: #ccc; font-size: 12px; display: block; height: auto; }
	.bx_ordercart .bx_ordercart_order_sum tr td { padding: 1px; text-align: right; font-size: 22px; }
	body .fa-unlock.reloadStyle { font-size: 30px; padding: 11px 11px 10px 11px; }
	.slides li img { max-width: 100%; }
	.hPhone { font-family: "OpenSansSemiBold"; font-size: 2em; margin-left: 0; }
	.personalPageLink i { display: inline-block; font-size: 30px; line-height: 29px; color: #ffffff; padding: 11px 14px 10px 13px; background: #61BB95; display: inline-block; }
	body .fa-unlock.reloadStyle {  }
	body .lock i { display: inline-block; color: #ffffff; padding: 11px 15px 10px 15px; background: #61BB95; display: inline-block; font-size: 30px; line-height: 29px; }
	.personalPageLink i { display: inline-block; font-size: 30px; line-height: 29px; color: #ffffff; padding: 11px 14px 10px 13px; background: #61BB95; display: inline-block; }
	.personalPageLink { width: 195px; text-align: center; padding-top: 46.5px; margin-left: 44px; }
	#bx_basket1 { position: relative; margin-left: 20px; }
	.bx-hdr-profile > a:first-child:before { font-size: 38px; top: 23px; }
	.lock { margin-left: 32px; width: 50px; height: 50px; margin-left: 16px; }
	.bx-hdr-profile > a:first-child { padding: 18px 18px 20px 60px; background: #23818b; width: 182px; }
	.bx-hdr-profile > a:first-child b { font-size: 16px; font-family: "OpenSansBold"; text-transform: capitalize; margin-right: 15px; display: none; }
	.bx-hdr-profile > a:first-child:after { top: 22px; }
	.brandTextMain { padding-top: 20px; }
	.itemMyCom .bx_catalog_item_controls { display: none; }
}

.im_brand { float: right; }
ul.menu-brands a { color: #5a5a5a; }
ul.menu-brands li { margin-bottom: 5px; }
.clr { clear: both; }
.href-brand { text-transform: uppercase; display: inline-block; padding: 5px 15px; background: #23818b; color: #fff; font-weight: 600; margin-bottom: 10px; border: 3px solid #23818b; -webkit-transition: all .2s ease-in 0s; -o-transition: all .2s ease-in 0s; transition: all .2s ease-in 0s; }
.href-brand:hover { background: #fff; color: #23818b; }
img.item-brands-img { float: left; max-width: 290px; }
.item-brands { clear: both; border-bottom: 1px solid rgba(84, 169, 132, 0.43); padding: 10px 0; box-shadow: 0 8px 17px -10px rgba(84, 169, 132, 0.43); margin-bottom: 15px; }
.item-brands-cat a { display: inline-block; margin-right: 0%; border: 1px solid #61BB95; color: #478a6d; padding: 0px 8px; border-radius: 20px; font-weight: 500; margin-bottom: 4px; background: #fff; -webkit-transition: all .15s ease-in-out 0s; -o-transition: all .15s ease-in-out 0s; transition: all .15s ease-in-out 0s; }
.item-brands-cat a:hover { color: #fff; background: #61BB95; }
ul.sf-menu.ats-main li { width: 20%; }
.item-brands-block { padding-left: 289px; }

@media(min-width: 768px) and (max-width: 991px) {
	div#columns, body .container { padding-right: 15px; }
	
	.BBSearch { float: none; clear: both; padding-top: 16px; }
	.BBSearch form { width: 100%; }
	
	.mcb_1 { width: calc(100% + 15px); float: none; margin-right: 0; margin-bottom: 16px; }
	.mcb_2 { width: calc(100% + 15px); float: none; margin-right: 0; margin-bottom: 16px; }
	.mcb_3 { width: calc(100% + 15px); float: none; margin-right: 0; }
	
	.mci_1 { height: 205px; background-position: 50% 32%; }
	.mci_2 { height: 205px; background-position: 50% 44%; }
	.mci_3 { height: 205px; background-position: 50% 18%; }
	.mci_4 { height: 205px; background-position: 50% 46%; }
	.mci_5 { height: 205px; background-position: 50% 30%; }
	.mci_6 { height: 205px; background-position: 50% 32%; }
	.mci_7 { height: 205px; background-position: 50% 24%; }
	
	.ms_item { width: 100%; }
	.ms_item:not(:last-child) { margin-right: 0; margin-bottom: 46px; }
	.ms_name { width: 100%; }

	.main_about { height: 400px; }
	.main_about_wrap { width: 750px; height: 500px; margin-left: -375px; }
	.maw_l { width: 100%; float: none; padding-right: 50px; }
	.maw_r { display: none; }
	
	.section_brands_link a { width: 94px; height: 94px; }
	.section_brands_link a img { max-width: 94px; max-height: 94px; }
	
	.itemMyCom { max-height: 1000px ; }
	.brandTextMain { position: absolute; left: 0; width: 100%; text-align: left; top: 0; padding-top: 10px; padding-left: 18px; color: #fff; font-family: "OpenSansLight"; font-size: 20px; text-transform: uppercase; }
	table.table.table-bordered tr:after{ content: ""; display: block; clear: both; }
	ul#ul_layered_price_0 label { display: block; }
	.sf-menu > li > a { font: 600 10px/14px "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; text-transform: uppercase; color: #ffffff; padding: 16px 2px 16px 2px; height: 60px; }
	.sf-menu > li { border-right: 1px solid #378c94; float: left; width: 107px; height: 60px; display: block; }
	.sf-menu > li > a { width: 107px; }
	.hLogo img { width: 100%; }
	.hPhone { font-family: "OpenSansSemiBold"; font-size: 20px; margin-left: 5px; }
	.hPhone i { font-size: 30px; line-height: 46px; color: #23818b; padding-right: 8px; vertical-align: -5px; margin-top: 0px; display: block; float: left; }
	.personalPageLink { width: 134px; text-align: center; padding-top: 37.5px; margin-left: 20px; }
	.personalPageLink .b { display: none; }
	.personalPageLink .s { display: inline-block; }
	.personalPageLink i { display: inline-block; font-size: 24px; line-height: 21px; color: #ffffff; padding: 9px 11px 10px 11px; background: #61BB95; display: inline-block; }
	body .lock i { display: inline-block; color: #ffffff; padding: 9px 12px 10px 13px; background: #61BB95; display: inline-block; font-size: 24px; line-height: 21px; }
	.bx-system-auth-form.myWorldFamousForm { float: right; width: 100%; margin-top: 30px; background-color: #fbfbfb; border: 1px solid #ebeced; padding: 32px 18px 50px; color: #333; font-family: "OpenSansRegular"; }
	.lock { margin-left: 15px; width: 40px; height: 40px; }
	body .fa-unlock.reloadStyle { font-size: 26px; padding: 10px 10px 10px 10px; line-height: 19px; }
	.main_page_listsTop10.bx_catalog_top_home .bx_catalog_item_price span.mainPriceItem { font-family: Arial, sans-serif; font-size: 24px; color: #23818b; margin-right: 12px; text-decoration: inherit; }
	.main_page_listsTop10.bx_catalog_top_home .bx_catalog_item_price span.oldPrice { font-size: 16px; font-family: Arial, sans-serif; text-decoration: line-through; color: #333; margin-right: 18px; }
	.lock i { display: inline-block; font-size: 28px; line-height: 19px; color: #ffffff; padding: 11px 11px 10px 11px; background: #61BB95; display: inline-block; }
	.bx-hdr-profile > a:first-child b { font-size: 16px; font-family: "OpenSansBold"; text-transform: capitalize; margin-right: 15px; display: none; }
	.bx-hdr-profile > a:first-child .ajax_cart_product_txt.unvisible { display: none; }
	.bx-hdr-profile > a:first-child:before { content: "\f07a"; font-family: "FontAwesome"; display: block; font-size: 28px; line-height: 25px; left: 13px; top: 20px; position: absolute; color: white; padding-right: 15px; vertical-align: -3px; }
	.bx-hdr-profile > a:first-child:after { content: "\f0d7"; font-family: "FontAwesome"; display: block; position: absolute; font-size: 16px; color: #FFFFFF; padding: 6px 0 0 20px; right: 19px; top: 14px; }
	.bx-hdr-profile > a:first-child { padding: 10px 10px 17px 55px; background: #23818b; width: 110px; display: block; font-family: "OpenSansBold"; font-size: 14px; letter-spacing: -0.01em; color: #FFFFFF; overflow: hidden; padding-top: 22px!important; }
	#bx_basket1 { position: relative; margin-left: 28px; margin-top: 0px; }
	.slides li img{ max-width: 100%; }
	span.helloname { font-size: 14px; text-shadow: 1px 1px 2px #000; display: none; }
	.catTextMain { top: 26px; }
	.rowCatMain .colorBlocksY { width: 100%; height: 134px; }
}

@media(min-width: 992px) and (max-width: 1200px) {
	.rowCatMain .colorBlocksY { height: 170px; }
	.catTextMain { font-size: 18px; top: 62px; }
}

@media(min-width: 992px) and (max-width: 1169px) {
	.catTextMain { position: absolute; top: 62px; left: 0; width: 100%; text-align: center; font-family: "ubuntu"; text-transform: uppercase; font-size: 18px; letter-spacing: -0.02em; }
}

@media (min-width: 992px) {
	.main_about_wrap { width: 970px; margin-left: -485px; }
	.maw_r img { width: 396px; }
}

h1.brand-h1 { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold"; }

.center_column table td {border:1px solid #cccccc; padding:7px;}
.center_column table th {border:1px solid #cccccc; padding: 7px 7px 0px; text-align: center; background: #23818b;color: #ffffff;}
.center_column ul.magic-list { border-radius: 5px; padding: 10px 25px; border-width: 1px 1px 1px 10px; border-style: solid; border-color: rgb(35, 129, 139);}

.detailTop { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.detailTop a { font-family: Arial, sans-serif; font-weight: bold; display: block; color: #333; height: 72px; text-transform: uppercase; margin-bottom: 5px; white-space: normal; }
.detailTop a:hover { color: #61BB95; text-decoration: none; }

.shares_detail_link { display: inline-block!important; font-size: 16px!important; bottom: 12px!important; cursor: pointer!important; color: #23818b!important; text-decoration: none!important; z-index: 999!important; outline: none!important; border-bottom: 1px dotted #23818b!important; text-transform: none!important; margin-top: 16px!important; }
.shares_detail_link:hover, .shares_detail_link:focus, .shares_detail_link:active { color: #54A583!important; border-color: #54A583!important; }

.shares_back_link { background: #23818b; border-color: #0e353a; padding: 10px 14px; float: right; font: 700 14px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; color: white; border: none; border-radius: 0; white-space: normal; margin-top: 14px; margin-bottom: 8px; display: inline-block; }
.shares_back_link:hover, .shares_back_link:focus, .shares_back_link:active { background: #1a6a72; border-color: #346751; color: #FFF; }

.page_loader { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.7; z-index: 9999999; }
.page_loader:before { content: ""; position: fixed; width: 148px; height: 148px; top: 50%; left: 50%; margin-top: -74px; margin-left: -74px; background: url("/images/loader.svg"); }

.related_lnks {  }

.related_lnks .bx_catalog_item_images { display: inline-block; vertical-align: middle; float: none; }
.related_lnks .product-content { display: inline-block; vertical-align: middle; }

@media(min-width: 768px) {
	.related_lnks .product-content { max-width: 106px; }
}
@media(min-width: 1200px) {
	.related_lnks .product-content { max-width: 161px; }
}

.related_lnks img { min-width: 87px; min-height: 93px; }
.related_lnks .no_img { background-image: url("../images/no_img1.png"); background-repeat: no-repeat; background-size: contain; display: block; max-width: 87px; padding: 2px 0 4px; margin: 5px; height: auto; min-width: 87px; min-height: 93px; }
#left_column>div { margin-bottom: 16px!important; }
.news-list.myCaretipsNews .news-item img { width:256px; height:auto; margin-right: 20px; }

header { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; margin-bottom: 20px; }

header .city_change_popup { position: relative; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
header .cc_popup_wrapp { position: absolute; text-align: center; font-weight: normal; z-index: 99; min-width: 240px; padding: 14px; white-space: nowrap; color: #555555; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #FFF; box-shadow: 0px 0px 6px 0px rgb(82, 82, 82); font-size: 14px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
header .cc_popup_wrapp:before { font-family: "FontAwesome"; position: absolute; font-size: 30px; color: #FFF; line-height: 36px; display: block; }
header .cc_popup_text { margin-bottom: 14px; }
header .cc_popup_controls {  }
header .cc_popup_controls a { border: none; display: block; padding: 6px 0; font-size: 14px; color: #FFF; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .cc_popup_controls a:hover { opacity: .7; }
header .cc_popup_controls_correct { background: #61BB95; color: #FFF!important; float: left; width: calc(50% - 4px); }
header .cc_popup_controls_change { background: #fbfbfb; color: #555!important; float: right; width: calc(50% - 4px); border: 1px solid #ccc!important; }

header .header_container { width: 1170px; margin: 0 auto; }

header .header_caption { background: #F8F8F8; padding: 10px 0; }
header .header_caption_content { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
header .header_caption_nav { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; }
header .header_caption_nav_item:not(:last-child) { margin-right: 20px; }
header .header_caption_nav_item a { color: #333; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_caption_nav_item a:hover { color: #61BB95; }

header .link_city_change_wrapper { display: inline-block; font-size: 14px; }
header .link_city_change_wrapper i { color: #61BB95; font-size: 20px; line-height: 16px; padding-right: 6px; }
header .link_city_change_wrapper a { font-size: 16px; line-height: 16px; color: #61BB95; border-bottom: 1px dashed #61BB95; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .link_city_change_wrapper a:hover { color: #61BB95; opacity: 0.7; }

header .header_caption .city_change_popup { display: inline-block; vertical-align: top; }
header .header_caption .cc_popup_wrapp { top: -6px; left: 20px; }
header .header_caption .cc_popup_wrapp:before { content: "\f0d9"; top: 0px; left: -8px; text-shadow: -3px 0px 2px #999; }

header .header_middle {  }
header .header_middle_content { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
header .header_middle_content_mobile { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; flex: 0 0 auto; }

header .header_logo { margin: 20px 0px; text-align: center; }
header .header_logo img { width: 156px; height: 54px; }
header .header_logo span { display: block; font-family: "OpenSansRegular"; font-size: 13px; color: #61BB95; }

header .header_menu_hamburger { display: none; }
header .header_menu_hamburger > a { position: relative; display: block; width: 54px; height: 54px; text-align: center; color: #333; cursor: pointer; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_menu_hamburger > a:hover { color: #61BB95; }
header .header_menu_hamburger > a svg { position: absolute; top: 50%; left: 50%; width: 32px; height: 32px; margin-top: -16px; margin-left: -16px; fill: currentColor; }
header .header_menu_hamburger .cc_popup_wrapp { top: 0; right: 0; }
header .header_menu_hamburger .cc_popup_wrapp:before { content: "\f0d8"; top: -21px; right: 18px; text-shadow: 0px -3px 2px #999; }

header .header_search { flex: 1 1 auto; margin: 0 35px; font-size: 16px; position: relative; }

header .header_search_form { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
header .header_search_form form { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; flex: 1 1 auto; border: 2px solid #61BB95; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
header .header_search_form form input { flex: 1 1 auto; width: 100%; height: 38px; padding: 0px 0px 0px 8px; font-size: 16px; border: none; outline: 0; }
header .header_search_form form input::-ms-clear { display: none; width: 0px; height: 0px; }
header .header_search_form form button { flex: 0 0 auto; position: relative; width: 80px; height: 42px; margin: -2px -2px -2px 0px; padding: 0; border: none; cursor: pointer; outline: none; background: #61BB95; color: #FFF; border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_search_form form button svg { position: absolute; top: 50%; left: 50%; width: 32px; height: 32px; margin-top: -16px; margin-left: -16px; fill: currentColor; }
header .header_search_form form button:hover, header .header_search_form form button:focus, header .header_search_form form button:active { background: #90CFB4; }

header .header_search_clear { display: none; flex: 0 0 auto; position: relative; width: 38px; height: 38px; color: #999; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_search_clear:hover { opacity: 0.7; }
header .header_search_clear svg { position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; }

header .header_search_cancel { display: none; margin-left: 12px; color: #333; cursor: pointer; font-size: 14px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_search_cancel:hover { color: #61BB95; }

header .header_search_result { display: none; position: absolute; width: 100%; background: #FFF; outline: 0; z-index: 999999; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0 2px 10px 0 rgba(0,0,0,.5); }

header .header_search_block:not(:last-child) { border-bottom: 1px solid #e5e5e5; }

header .header_search_item { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; text-decoration: none; color: #333!important; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_search_item:hover { background: rgba(97,187,149,.1); }
header .header_search_item:not(:last-child) { border-bottom: 1px solid #e5e5e5; }

header .header_search_products .header_search_item { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
header .header_search_products .header_search_preview { flex: 0 0 auto; position: relative; width: 80px; height: 80px; margin: 6px; }
header .header_search_products .header_search_preview img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 100%; max-height: 80px; border: none; outline: none; }
header .header_search_products .header_search_content { flex: 1 1 auto; padding: 6px; }
header .header_search_products .header_search_title {  }
header .header_search_products .header_search_title b { color: #ec0000; font-weight: normal; }
header .header_search_products .header_search_price { margin-top: 6px; }
header .header_search_products .initial_price { text-decoration: line-through; color: #999; margin-left: 2px; }
header .header_search_products .current_price { color: #23818b; font-size: 14px; line-height: 22px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
header .header_search_products .current_price span { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 22px; }

header .header_search_elements { display: flex; flex-flow: row nowrap; justify-content: space-between; }
header .header_search_elements .header_search_preview { flex: 0 0 auto; width: 80px; color: #999; margin: 6px; }
header .header_search_elements .header_search_content { flex: 1 1 auto; }
header .header_search_elements .header_search_item { display: block; padding: 6px; }

header .header_search_all_result { text-align: center; padding: 12px 6px; }
header .header_search_all_result a { display: inline-block; color: #61BB95; border-bottom: 1px dashed #61BB95; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_search_all_result a:hover { opacity: 0.7; }

header .header_search_static_title { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; padding: 12px 6px; }
header .header_search_static_title .header_search_title { flex: 1 1 auto; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 16px; }
header .header_search_static .header_search_clear_history { font-size: 14px; color: #707070; border: 1px solid #e5e5e5; padding: 2px 6px; cursor: pointer; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_search_static .header_search_clear_history:hover { background: #e5e5e5; }
header .header_search_static .header_search_item { display: block; padding: 6px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

header .header_buttons { flex: 0 0 auto; }
header .header_buttons_content { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; }
header .header_buttons_home { display: none; }
header .header_buttons_item {  }
header .header_buttons_item:not(:last-child) { margin-right: 20px; }
header .header_buttons_item a { position: relative; display: inline-block; width: 76px; text-align: center; color: #333; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_buttons_item a:hover { color: #61BB95; }
header .header_buttons_item svg { width: 26px; height: 26px; fill: currentColor; vertical-align: middle; }
header .header_buttons_item_text { margin-top: 2px; line-height: 14px; }
header .header_buttons_item_amount span { position: absolute; top: -4px; right: 0px; min-width: 20px; height: 20px; padding: 0px 6px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; line-height: 20px; background: #61BB95; color: #FFF; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }

header .header_main_img { background: url("/images/main_img_header.jpg"); height: 285px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; margin-bottom: 20px; }

header .header_menu {  }
header .header_menu_content { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; padding: 8px 16px; margin: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
header .header_menu_item { height: 30px; }
header .header_menu_item:not(:last-child) { margin-right: 20px; }
header .header_menu_item a { font-size: 16px; line-height: 30px; text-transform: uppercase; color: #333; font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_menu_item a svg { width: 30px; height: 30px; font-size: 30px; fill: currentColor; }
header .header_menu_item a:hover { color: #61BB95; }
header .header_menu_item.active a { color: #61BB95; }

header .header_mobile_menu { position: fixed; top: 0; left: 0; width: 300px; height: 100%; -webkit-transform: translateX(-300px); transform: translateX(-300px); overflow: hidden; z-index: 10201; background: #FFFFFF; -webkit-transition: all 200ms; -moz-transition: all 200ms; transition: all 200ms; }
header .header_mobile_menu ul li ul { -webkit-transition: all 200ms; -moz-transition: all 200ms; transition: all 200ms; }
header .header_mobile_menu_content { overflow: auto; max-height: 100%; padding-bottom: 30px; }
header .header_mobile_menu_catalog { margin-bottom: 20px; }
header .header_mobile_menu_catalog ul { margin: 0; padding: 0; }
header .header_mobile_menu_catalog ul li { list-style: none; }
header .header_mobile_menu_catalog ul li a { display: block; position: relative; padding: 10px 16px; line-height: 20px; font-size: 14px; background: #FFFFFF; color: #333333; text-decoration: none; font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; border-bottom: 1px solid #F8F8F8; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_mobile_menu_catalog ul li a.parent { padding-right: 40px; }
header .header_mobile_menu_catalog ul li a.parent i { position: absolute; right: 16px; top: 50%; margin-top: -10px; font-size: 20px; line-height: 20px; color: #949494; }
header .header_mobile_menu_catalog ul li a.back { padding: 14px 16px; padding-left: 40px; font-size: 16px; background: #61BB95; color: #FFFFFF; border: none; }
header .header_mobile_menu_catalog ul li a.back i { position: absolute; left: 16px; top: 50%; margin-top: -10px; font-size: 20px; line-height: 20px; }
header .header_mobile_menu_catalog ul li a.back:hover { background: #61BB95; color: #FFFFFF; opacity: 0.7; }
header .header_mobile_menu_catalog ul li a:hover { background: #f8f8f8; }
header .header_mobile_menu_catalog ul li ul { -webkit-transform: translateX(300px); transform: translateX(300px); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #FFFFFF; z-index: 2; }
header .header_mobile_menu_catalog ul li ul.loaded { -webkit-transform: translateX(0px); transform: translateX(0px); }
header .header_mobile_menu_catalog ul li ul.activity { overflow-y: auto; overflow-x: hidden; }
header .header_mobile_menu_main { padding: 0 16px; margin-bottom: 20px; }
header .header_mobile_menu_main ul { margin: 0; padding: 0; }
header .header_mobile_menu_main ul li { list-style: none; padding: 2px 0px; }
header .header_mobile_menu_main ul li:not(:last-child) { margin-bottom: 8px; }
header .header_mobile_menu_main ul li a { font-size: 16px; color: #333333; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_mobile_menu_main ul li a:hover { color: #61BB95; }
header .header_mobile_menu .link_city_change_wrapper { display: block; margin-bottom: 20px; padding: 14px 16px; background: #f8f8f8; }
header .header_mobile_menu_phone_block { padding: 0 16px; }
header .header_mobile_menu_phone_block_item { text-align: center; }
header .header_mobile_menu_phone_block_item:not(:last-child) { margin-bottom: 12px; }
header .header_mobile_menu_phone_block_item .phone_site_output { font-size: 22px; line-height: 30px; color: #333333; text-decoration: none; font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_mobile_menu_phone_block_item .phone_site_output:hover { color: #61BB95; text-decoration: none; }
header .header_mobile_menu_phone_block_item .phone_site_output i { font-size: 32px; line-height: 32px; color: #61BB95; vertical-align: top; }
header .header_mobile_menu_phone_block_item .link_callback { display: block; padding: 6px; background: #61BB95; color: #FFF; font-size: 16px; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
header .header_mobile_menu_phone_block_item .link_callback:hover { background: rgba(97,187,149,0.7); text-decoration: none; }

.header_search_active .header_search_result { display: block; }

.search_no_results { padding: 60px 0; text-align: center; }
.search_no_results_icon { color: #61BB95; }
.search_no_results_icon svg { width: 130px; height: 130px; fill: currentColor; }
.search_no_results_text { margin-top: 20px; font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; font-size: 26px; }
.search_no_results_text div { margin-top: 12px; color: #999; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 16px; }

.bx-breadcrumb { margin: 10px 0px; color: #b5bdc2; }
.bx-breadcrumb i { color: #b5bdc2; line-height: 14px; font-size: 14px; vertical-align: middle; margin-right: 8px; }
.bx-breadcrumb .bx-breadcrumb-item { float: left; margin-bottom: 10px; line-height: 18px; vertical-align: middle; margin-right: 10px; }
.bx-breadcrumb .bx-breadcrumb-item span { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 14px; }
.bx-breadcrumb .bx-breadcrumb-item a { border-bottom: none; color: #333!important; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.bx-breadcrumb .bx-breadcrumb-item a:hover { color: #61BB95!important; }

.section_children_list { margin: 10px 0px; }
.section_children_list a { display: inline-block; border: 0; background: #61BB95; cursor: pointer; padding: 4px 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff; font-size: 14px; line-height: 20px; outline: 0; text-decoration: none; text-align: center; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; margin-right: 10px; margin-bottom: 10px; }
.section_children_list a:focus, .section_children_list a:active { color: #fff; }
.section_children_list a:hover { background: #54A583; color: #fff; }
.section_children_list_title { font-size: 18px; padding: 0; margin-bottom: 12px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; color: #61BB95; }

.no_longer_available { position: relative; width: 244px; margin: 0 auto; display: none; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.no_longer_available div { position: absolute; top: 4px; right: 0; font-weight: normal; line-height: 33px; z-index: 99; height: 33px; width: auto; padding: 0 10px; white-space: nowrap; color: #555555; border-radius: 3px; background: #fbfbfb; box-shadow: 0 0px 20px 0 rgb(153, 153, 153); font-size: 14px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
.no_longer_available div:before { content: "\f0d8"; font-family: "FontAwesome"; position: absolute; font-size: 30px; color: #fbfbfb; line-height: 36px; display: block; top: -22px; right: 52px; }

.new_wrapper { width: 1170px; min-height: 300px; margin: 0 auto; margin-bottom: 50px; }
.new_wrapper .nw_bl { width: 282px; float: left; margin-right: 20px; }
.new_wrapper .nw_br { width: 868px; float: left; }
.new_wrapper .no_nw_bl { width: 100%; }
.new_wrapper .nw_bl .sub_menu_section { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.new_wrapper .nw_bl .sub_menu_section .sms_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 20px; position: relative; padding: 12px; background: #61BB95; color: #FFF; border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap { border: 1px solid #e5e5e5; border-top: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 0px 0px 4px 4px; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap div { padding: 10px 12px; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap div:not(:last-child) { border-bottom: 1px solid #e5e5e5; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap div a { font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; font-size: 16px; color: #333; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap div a:hover { color: #61BB95; text-decoration: none; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap div ul { padding: 0; margin: 0; padding-left: 0px; margin-top: 8px; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap div ul li { list-style: none; position: relative; padding: 2px 0px; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap div ul li a { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 14px; text-transform: lowercase; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap div ul li a i { width: 22px; color: #EEE; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap div .sms_item_active { color: #61BB95; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap div ul li .sms_item_active i { color: #61BB95; }

.main_news_block { margin-top: 20px; }
.main_news_block .mnb_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 20px; padding: 12px 0px; }
.main_news_block .mnb_item { width: 280px; float: left; padding: 10px; border: 1px solid #e5e5e5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.main_news_block .mnb_item:nth-child(2) { margin: 0px 14px; }
.main_news_block .mnb_item:hover .mnb_item_name { color: #61BB95; text-decoration: none; }
.main_news_block .mnb_item_image { position: relative; width: 258px; height: 188px; display: block; margin: 0 auto; margin-bottom: 8px; }
.main_news_block .mnb_item_image img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 258px; max-height: 188px; border: none; outline: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.main_news_block .mnb_item_name { height: 44px; overflow: hidden; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; margin-bottom: 12px; display: inline-block; font-size: 16px; line-height: 22px; color: #333; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.main_news_block .mnb_item_dete { margin-top: 10px; font-size: 14px; color: #999; font-family: "OpenSansItalic",Helvetica,Arial,sans-serif; text-align: right; }
.main_news_block .mnb_item_dete span {  }
.main_news_block .mnb_item_text { height: 60px; color: #999; overflow: hidden; margin-bottom: 10px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 20px; }
.main_news_block .mnb_link_all { text-align: center; margin-top: 20px; min-height: 54px; }
.main_news_block .mnb_link_all a { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; position: relative; font-size: 18px; color: #61BB95; padding-bottom: 13px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.main_news_block .mnb_link_all a:hover { opacity: 0.6; }
.main_news_block .mnb_link_all a:hover span { top: 40px; }
.main_news_block .mnb_link_all a span { width: 37px; height: 11px; display: inline-block; position: absolute; top: 36px; left: 50%; margin-left: -18.5px; background-image: url("/images/ball.png"); -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }

.b_block_advantages { border: 1px solid #ccc; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-top: 20px; }
.b_block_advantages .bba_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 20px; padding: 12px; border-bottom: 1px solid #ccc; }
.b_block_advantages .bba_item { float: left; width: 33.333%; text-align: center; height: 164px; }
.b_block_advantages .bba_item_border { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.b_block_advantages .bba_item .bba_item_img { width: 71px; height: 71px; background-position: 50%; background-repeat: no-repeat; margin: 0 auto; margin-top: 26px; margin-bottom: 12px; }
.b_block_advantages .bba_item .bba_item_txt { font-size: 16px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }

.new_list_block {  }
.new_list_block .nlb_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 20px; padding: 12px 0px; }
.new_list_block .nlb_iblock { text-align: center; }
.new_list_block .nlb_item { width: 289.9px; float: left; padding: 16px; font-size: 14px; text-align: left; border: 1px solid #e5e5e5; }
.new_list_block .nlb_item:last-child { border-right: 1px solid #e5e5e5; }
.new_list_block .nlb_item:hover {  }
.new_list_block .nlb_item:hover .nlb_item_name a { color: #61BB95; }
.new_list_block .nlb_item_photo_3D { position: absolute; top: 0; left: 0; width: 46px; height: 46px; background: url("/images/rotation.svg"); background-repeat: no-repeat; z-index: 1; opacity: 0.7; }
.new_list_block .nlb_item_image { position: relative; width: 254px; height: 176px; display: block; margin: 0 auto; margin-bottom: 8px; }
.new_list_block .nlb_item_image img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 100%; max-height: 176px; border: none; outline: none; }
.new_list_block .nlb_item_status { position: absolute; right: 0; bottom: 0; width: 96px; height: 36px; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 36px; }
.new_list_block .nlb_istatus_new { background: #2790B0; color: #FFF; }
.new_list_block .nlb_istatus_pop { background: #2790B0; color: #FFF; }
.new_list_block .nlb_istatus_discount { background: #EE1286; color: #FFF; }
.new_list_block .nlb_istatus_certificate { width: auto; padding: 0px 10px; background: #EE1286; color: #FFF; }
.new_list_block .nlb_item_article { font-size: 12px; margin-bottom: 6px; }
.new_list_block .nlb_item_name { height: 66px; overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px; }
.new_list_block .nlb_item_name a { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; text-decoration: none; font-size: 16px; color: #333; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.new_list_block .nlb_item_drops { height: 22px; margin-bottom: 14px; }
.new_list_block .nlb_item_drops div { height: 22px; }
.new_list_block .nlb_item_drops div img { height: 20px; width: auto; }
.new_list_block .nlb_item_drops div img:not(:last-child) { margin-right: 4px; }
.new_list_block .nlb_item_add_info { height: 22px; margin-bottom: 14px; overflow: hidden; color: #999; line-height: 22px; font-family: "OpenSansItalic",Helvetica,Arial,sans-serif; }
.new_list_block .nlb_item_available { color: #23818b; width: 120px; height: 44px; line-height: 44px; float: left; }
.new_list_block .nlb_item_no_available { color: #EE1286; width: 120px; height: 44px; line-height: 44px; float: left; }
.new_list_block .nlb_item_available i, .new_list_block .nlb_item_no_available i { margin-right: 6px; }
.new_list_block .nlb_item_price_block { float: right; }
.new_list_block .nlb_item_price { text-align: right; display: table-cell; vertical-align: middle; height: 44px; }
.new_list_block .nlb_item_price .old_price { font-size: 16px; text-decoration: line-through; color: #61BB95; display: block; line-height: 16px; }
.new_list_block .nlb_item_price .actual_price { color: #23818b; display: block; font-size: 14px; line-height: 22px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.new_list_block .nlb_item_price .actual_price span { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 22px; }
.new_list_block .nlb_item_price .discount_price { color: #EE1286; }
.new_list_block .nlb_item_buy { margin-top: 10px; position: relative; }
.new_list_block .nlb_item_buy .add_to_basket { display: block; border: 1px solid #23818B; background: #23818B; cursor: pointer; float: right; width: 120px; height: 40px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; color: #fff; font-size: 16px; line-height: 40px; outline: 0; text-decoration: none; text-align: center; text-transform: uppercase; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.new_list_block .nlb_item_buy .add_to_basket:hover, .new_list_block .nlb_item_buy .add_to_basket[data-load="true"] { background: transparent; color: #23818B; }
.new_list_block .nlb_item_buy .quantity_down, .new_list_block .nlb_item_buy .quantity_up { float: left; display: inline-block; border: 1px solid #E4E4E4; cursor: pointer; line-height: 38px; height: 40px; width: 40px; color: #707070; font-size: 16px; outline: 0; text-decoration: none; text-align: center; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.new_list_block .nlb_item_buy .quantity_down { border-radius: 6px 0px 0px 6px; -moz-border-radius: 6px 0px 0px 6px; -webkit-border-radius: 6px 0px 0px 6px; margin-right: -1px; }
.new_list_block .nlb_item_buy .quantity_up { border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px; -webkit-border-radius: 0px 6px 6px 0px; margin-left: -1px; }
.new_list_block .nlb_item_buy .quantity_down:hover, .new_list_block .nlb_item_buy .quantity_up:hover { background: rgba(228, 228, 228, 0.5); }
.new_list_block .nlb_item_buy input { display: block; margin-bottom: 0; float: left; height: 40px; width: 38px; font-size: 20px; color: #555; background: #fff; border: 1px solid #e5e5e5; outline: 0; text-align: center; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
.new_list_block .nlb_item_buy .goods_receipt_link { display: block; border: 1px solid #EE1286; background: transparent; cursor: pointer; height: 40px; width: 100%; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; color: #EE1286; font-size: 18px; line-height: 38px; outline: 0; text-decoration: none; text-align: center; text-transform: uppercase; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.new_list_block .nlb_item_buy .goods_receipt_link:hover, .new_list_block .nlb_item_buy .goods_receipt_link[data-load="true"] { background: #EE1286; color: #FFFFFF; }
.new_list_block .nlb_item_buy .no_longer_available { width: auto; margin: 0; }
.new_list_block .nlb_item_buy .no_longer_available div { right: auto; left: 0; top: 6px; }
.new_list_block .nlb_item_buy .no_longer_available div:before { left: 52px; }
.new_list_block .nlb_link_all { text-align: center; margin-top: 20px; min-height: 54px; }
.new_list_block .nlb_link_all a { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; position: relative; font-size: 18px; color: #61BB95; padding-bottom: 13px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.new_list_block .nlb_link_all a:hover { opacity: 0.6; }
.new_list_block .nlb_link_all a:hover span { top: 40px; }
.new_list_block .nlb_link_all a span { width: 37px; height: 11px; display: inline-block; position: absolute; top: 36px; left: 50%; margin-left: -18.5px; background-image: url("/images/ball.png"); -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.new_list_block .nlb_block_control { background: #F8F8F8; border: 1px solid #e5e5e5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 16px; margin-bottom: 20px; }
.new_list_block .nlb_block_control form { float: left; height: 32px; }
.new_list_block .nlb_block_control form label { font-size: 14px; font-weight: normal; margin: 0; margin-right: 6px; float: left; height: 32px; line-height: 32px; }
.new_list_block .nlb_bc_select_sort { float: left; position: relative; }
.new_list_block .nlb_bc_select_quantity { float: left; position: relative; margin-left: -1px; }
.new_list_block .nlb_bc_select_sort:after, .new_list_block .nlb_bc_select_quantity:after { content: "\f107"; font-family: "FontAwesome"; position: absolute; top: 1px; right: 1px; height: calc(100% - 2px); width: 30px; font-size: 18px; font-weight: bold; line-height: 30px; text-align: center; background: #fff; color: #555; pointer-events: none; }
.new_list_block .nlb_bc_select_quantity:after { border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; }
.new_list_block .nlb_bc_label_quantity { display: none; }
.new_list_block .nlb_block_control form select { height: 32px; padding: 0px 30px 0px 4px; cursor: pointer; font-size: 14px; color: #555; background-color: #FFF; border: 1px solid #e5e5e5; outline: 0; -webkit-appearance: none; }
.new_list_block .nlb_block_control form select::-ms-expand { display: none; }
.new_list_block .nlb_bc_select_sort select { border-radius: 4px 0px 0px 4px; -moz-border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0px 0px 4px; }
.new_list_block .nlb_bc_select_quantity select { border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; }
.new_list_block .nlb_block_control .nlb_bcontrol_count { float: right; font-size: 14px; padding: 6px 0px; }

.new_goods .nlb_item:nth-child(2), .popular_goods .nlb_item:nth-child(2) { margin-left: -1px; }
.new_goods .nlb_item:nth-child(3), .popular_goods .nlb_item:nth-child(3) { margin-left: -1px; }

.four_per_line_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; color: #23818b; font-size: 22px; margin-bottom: 12px; margin-top: 20px; }
.four_per_line {  }
.four_per_line .nlb_item { margin-bottom: -1px; width: 293.2px; }
.four_per_line .nlb_item:nth-child(4n+2) { margin-left: -1px; }
.four_per_line .nlb_item:nth-child(4n+3) { margin-left: -1px; margin-right: -1px; }

.section .nlb_item { margin-bottom: -1px; width: 289.9px; }
.section .nlb_item:nth-child(3n+2) { margin-left: -1px; margin-right: -1px; }
.section .nlb_item:last-child {  }
.section .nlb_empty { font-size: 40px; color: #61BB95; margin: 80px 0; text-align: center; }
.section .nlb_empty .nlb_empty_txt {  }
.section .nlb_title { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.section .nlb_title span:not([class]) { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 14px; color: #b5bdc2; }
.section .nlb_title span.search_phrase { color: #61bb95; }

.section_top_description { margin-bottom: 20px; }
.section_top_description .std_lef {  }
.section_top_description .std_lef .std_text {  }
.section_top_description .std_rig { float: right; width: 250px; text-align: center; }
.section_top_description .std_rig img { max-width: 100%; max-height: 100%; }

.section_bottom_description { margin-top: 20px; }
.section_bottom_description h2 { font-size: 22px; padding: 0; margin: 0px; margin-top: 30px; margin-bottom: 12px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.section_bottom_description h3 { font-size: 18px; padding: 0; margin: 0px; margin-top: 26px; margin-bottom: 10px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.section_bottom_description ul { border-radius: 6px; padding: 10px 25px; border-width: 1px 1px 1px 10px; border-style: solid; border-color: rgb(35, 129, 139); margin-bottom: 20px; }

.new_wrapper .main_block_about { margin-top: 30px; margin-bottom: 40px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
.new_wrapper .main_block_about .mba_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 20px; margin-bottom: 16px; }
.new_wrapper .main_block_about i { color: #61BB95; font-family: "OpenSansItalic",Helvetica,Arial,sans-serif; font-size: 16px; }

.page_sale_list{  }
.page_sale_list .psl_title { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.page_sale_list .psl_item { width: 378px; float: left; margin-top: 30px; }
.page_sale_list .psl_item:nth-child(3n+2) { margin-left: 18px; margin-right: 18px; }
.page_sale_list .psl_item:nth-child(1), .page_sale_list .psl_item:nth-child(2), .page_sale_list .psl_item:nth-child(3) { margin-top: 0px; }
.page_sale_list .psl_item:hover .psl_name { color: #61BB95; }
.page_sale_list .psl_item:hover .psl_image { opacity: 0.7; }
.page_sale_list .psl_image { display: block; margin-bottom: 16px; text-align: center; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.page_sale_list .psl_image img { width: 100%; border: none; outline: none; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.page_sale_list .psl_name { display: block; height: 22px; overflow: hidden; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; text-decoration: none; font-size: 16px; color: #333; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; margin-bottom: 10px; }
.page_sale_list .psl_desc { height: 64px; overflow: hidden; text-overflow: ellipsis; }
.page_sale_list .psl_desc div { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; text-decoration: none; font-size: 14px; line-height: 20px; color: #999; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.page_sale_list .psl_no_item { margin-top: 100px; font-size: 26px; line-height: 28px; color: #555; margin-bottom: 110px; text-align: center; }

.page_sale_detail {  }
.page_sale_detail .psd_pict { width: 100%; display: block; margin-bottom: 20px; }
.page_sale_detail .psd_title { font-size: 24px; line-height: 33px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.page_sale_detail .psd_text {  }
.page_sale_detail .psd_text h2 { font-size: 22px; padding: 0; margin: 0; margin-bottom: 20px; margin-top: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.page_sale_detail .psd_text h3 { font-size: 18px; padding: 0; margin: 0; margin-bottom: 20px; margin-top: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }

.page_sale_detail .psd_mark { margin-bottom: 20px; color: #999; line-height: 22px; }
.page_sale_detail .psd_mark span { display: inline-block; font-size: 16px; }
.page_sale_detail .psd_mark_early { color: #e9ca90; }
.page_sale_detail .psd_mark_completed { color: #e99090; }

.link_all_sale, .link_all_sale:focus { display: block; border: 1px solid #61BB95; margin: 0 auto; margin-top: 50px; background: #ffffff; cursor: pointer; height: 44px; width: 240px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; color: #61BB95; font-size: 18px; line-height: 42px; outline: 0; text-decoration: none; text-align: center; text-transform: uppercase; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.link_all_sale:hover { background: #61BB95; color: #FFF; }
	
.page_news_list {  }
.page_news_list .pnl_title { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.page_news_list .pnl_item { border: 1px solid #e5e5e5; padding: 10px; position: relative; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin-bottom: 16px; }
.page_news_list .pnl_item:hover .pnl_name { color: #61BB95; }
.page_news_list .pnl_item:hover .pnl_pict { opacity: 0.7; }
.page_news_list .pnl_pict { width: 250px; height: 171px; display: block; float: left; margin-right: 16px; background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.page_news_list .pnl_wrap { float: left; width: calc(100% - 266px); font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; padding-bottom: 50px; }
.page_news_list .pnl_name { text-decoration: none; font-size: 18px; line-height: 26px; color: #333; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.page_news_list .pnl_date { font-size: 14px; color: #999; text-align: right; position: absolute; bottom: 0px; right: 0px; padding: 10px; }
.page_news_list .pnl_date span { display: inline-block; }
.page_news_list .pnl_desc { margin-top: 16px; }
.page_news_list .pnl_no_item { margin-top: 100px; font-size: 26px; line-height: 28px; color: #555; margin-bottom: 110px; text-align: center; }

.page_news_detail {  }
.page_news_detail .pnd_pict { width: 100%; display: block; margin-bottom: 12px; }
.page_news_detail .pnd_title { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.page_news_detail .pnd_text { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
.page_news_detail .pnd_text h2 { font-size: 22px; padding: 0; margin: 0; margin-bottom: 20px; margin-top: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.page_news_detail .pnd_text h3 { font-size: 18px; padding: 0; margin: 0; margin-bottom: 20px; margin-top: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.page_news_detail .pnd_date { clear: both; float: right; margin-top: 16px; font-size: 14px; color: #999; }

.pnd_pager { margin-top: 20px; }
.pnd_pager_prev, .pnd_pager_next, .pnd_pager_prev:focus, .pnd_pager_next:focus { -webkit-transition: color .2s ease, background-color .2s ease, border-color .2s ease; -moz-transition: color .2s ease, background-color .2s ease, border-color .2s ease; -ms-transition: color .2s ease, background-color .2s ease, border-color .2s ease; -o-transition: color .2s ease, background-color .2s ease, border-color .2s ease; transition: color .2s ease, background-color .2s ease, border-color .2s ease; background: #eff0f1; padding: 0 16px; display: inline-block; height: 38px; min-width: 38px; line-height: 38px; color: #444; font-size: 14px; border-radius: 16px; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pnd_pager_prev { float: left; }
.pnd_pager_next { float: right; }
.pnd_pager_prev:hover, .pnd_pager_next:hover { color: #444; background: #DADADA; }

.page_not_found {  }
.page_not_found .page_nf_lblock { float: left; width: 860px; }
.page_not_found .page_nf_pict { width: 660px; margin: 0 auto; margin-top: 80px; margin-bottom: 60px; }
.page_not_found .page_nf_pict img { width: 100%; }
.page_not_found .page_nf_desc { text-align: center; line-height: 24px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 16px; }
.page_not_found .page_nf_desc div {  }
.page_not_found .page_nf_desc a { color: #61BB95; text-decoration: underline; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.page_not_found .page_nf_desc a:hover { color: #23818b; text-decoration: underline!important; }

.page_not_found .page_nf_map { float: left; width: 310px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #FBFBFB; padding-bottom: 8px; }
.page_not_found .page_nf_map_title { font-size: 18px; padding: 12px; background: #61BB95; color: #FFF; border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; margin-bottom: 10px; }
.page_not_found .page_nf_map_list { list-style: none; padding: 4px 20px; }
.page_not_found .page_nf_map_list a { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 14px; color: #333; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.page_not_found .page_nf_map_list a:hover { color: #61BB95; }

.bitrix_success_report { font-family: sans-serif; font-size: 14px; background: #dbe7c4; background: -webkit-linear-gradient(top, rgba(219,231,128,.3), rgba(197,216,93,.3), rgba(177,203,59,.3)); background: -moz-linear-gradient(top, rgba(219,231,128,.3), rgba(197,216,93,.3), rgba(177,203,59,.3)); background: -ms-linear-gradient(top, rgba(219,231,128,.3), rgba(197,216,93,.3), rgba(177,203,59,.3)); background: -o-linear-gradient(top, rgba(219,231,128,.3), rgba(197,216,93,.3), rgba(177,203,59,.3)); background: linear-gradient(top, rgba(219,231,128,.3), rgba(197,216,93,.3), rgba(177,203,59,.3)); color: #32520f; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid; border-color: #bfd3a3 #b5c990 #acc17f #b5c990; box-shadow: inset 0 1px 0 #fff; line-height: 18px; text-shadow: 0 1px 0 rgba(255,255,255, 0.7); padding: 15px 30px 15px 84px; margin-bottom: 10px; }
.bitrix_error_report { font-family: sans-serif; font-size: 14px; background: #e5d6dc; background: -webkit-linear-gradient(top, rgba(241,195,206,.3), rgba(232,162,178,.3), rgba(223,126,148,.3)); background: -moz-linear-gradient(top, rgba(241,195,206,.3), rgba(232,162,178,.3), rgba(223,126,148,.3)); background: -ms-linear-gradient(top, rgba(241,195,206,.3), rgba(232,162,178,.3), rgba(223,126,148,.3)); background: -o-linear-gradient(top, rgba(241,195,206,.3), rgba(232,162,178,.3), rgba(223,126,148,.3)); background: linear-gradient(top, rgba(241,195,206,.3), rgba(232,162,178,.3), rgba(223,126,148,.3)); color: #822f3b; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid; border-color: #dcbec7 #caabb2 #ba9a9f #cbacb3; box-shadow: inset 0 1px 0 #fff; line-height: 18px; text-shadow: 0 1px 0 rgba(255,255,255, 0.7); padding: 15px 30px 15px 84px; margin-bottom: 10px; }
.bitrix_success_report .bitrix_report_icon, .bitrix_error_report .bitrix_report_icon { left: 0; top: 0; height: 100%; position: absolute; width: 68px; }
.bitrix_success_report .bitrix_report_icon:before { background: url("/images/alerts_icons_sprite.png") no-repeat 0 0px; content: ""; height: 33px; margin-top: -16px; left: 15px; top: 50%; position: absolute; width: 32px; }
.bitrix_success_report .bitrix_report_icon:after { background: url("/images/alerts_border.png") repeat-y 0 0; content: ""; right: 0; top: 4px; bottom: 3px; position: absolute; width: 5px; }
.bitrix_error_report .bitrix_report_icon:before { background: url("/images/alerts_icons_sprite.png") no-repeat 0 -50px; content: ""; height: 33px; margin-top: -16px; left: 15px; top: 50%; position: absolute; width: 32px; }
.bitrix_error_report .bitrix_report_icon:after { background: url("/images/alerts_border.png") repeat-y 0 0; content: ""; right: 0; top: 4px; bottom: 3px; position: absolute; width: 5px; }

footer { padding: 0px; }
footer .footer_wrapp { width: 1170px; margin: 0 auto; padding: 32px 0px; }
footer .footer_block { width: 25%; float: left; }
footer .fb_title { display: inline-block; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 18px; line-height: 22px; margin-bottom: 14px; color: #23818b; }
footer .fb_wrapp {  }
footer .fb_wrapp a { display: table; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 24px; color: #999999; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
footer .fb_wrapp a:hover { color: #333333; }
footer .footer_logo { text-align: center; }
footer .footer_logo a {  }
footer .footer_logo a img { width: 84%; }
footer .footer_phone { text-align: center; margin-top: 40px; }
footer .footer_phone .phone_site_output { color: #333; font-size: 24px; line-height: 30px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
footer .footer_phone .phone_site_output i { color: #61BB95; font-size: 32px; line-height: 32px; vertical-align: top; }
footer .footer_phone .phone_site_output:hover { color: #61BB95; }
footer .footer_phone .link_callback { display: inline-block; color: #333; font-size: 16px; line-height: 16px; margin-top: 8px; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; border-bottom: 1px dotted #333; }
footer .footer_phone .link_callback:hover, footer .footer_phone .link_callback[data-load="true"] { color: #61BB95; border-color: #61BB95; }
footer .footer_social_networks { display: flex; justify-content: space-evenly; align-items: center; margin-top: 40px; }
footer .footer_social_networks a img { width: 40px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
footer .footer_social_networks a:hover img { opacity: 0.7; }

.footer_bottom_block { background: #BAB8B9; }
.footer_bottom_block_wrapp { width: 1170px; margin: 0 auto; padding: 12px 0px; position: relative; }
.footer_bottom_block_wrapp div { color: #FFF; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 12px; }
.footer_bottom_block_wrapp div span { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.footer_bottom_block_wrapp_link { position: absolute; right: 0; top: 36%; }
.footer_bottom_block_wrapp_link a { color: #FFF; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 12px; border-bottom: 1px dotted #fff; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.footer_bottom_block_wrapp_link a:hover, .footer_bottom_block_wrapp_link a:focus { color: #333; border-color: #333; }
.footer_bottom_block_wrapp_link_separator { display: inline-block; margin-right: 6px; }

.show_item_block { display: none; position: absolute; right: 6px; top: 50%; margin-top: -18px; text-align: center; width: 40px; height: 36px; background: #FFF; color: #61BB95; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.show_item_block i { line-height: 36px; }
.show_item_block:hover { background: #fbfbfb; }

.row { margin: 0px!important; }
.hide_padding { padding: 0px!important; }
.bx-filter .row { margin-right: -15px!important; margin-left: -15px!important; }

.scroll_top { display: none; cursor: pointer; position: fixed; bottom: 20px; right: 20px; width: 44px; height: 44px; z-index: 9999; background: url("/images/back_to_top.png"); background-size: cover; background-repeat: no-repeat; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.scroll_top:hover { width: 54px; height: 54px; bottom: 15px; right: 15px; }

.order_privacy_policy { margin-left: 10px; margin-bottom: 16px; }
.order_privacy_policy input { float: left; margin-right: 4px!important; }
.order_privacy_policy label { display: block!important; color: #333!important; font-weight: normal!important; font-size: 15px!important; margin: 0!important; }
.order_privacy_policy div { display: none; font-size: 14px; margin-top: 16px; padding: 16px; background: #fbfbfb; }

.static_page { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
.static_page h1 { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.static_page h2 { font-size: 20px; line-height: 24px; padding: 0; margin: 0; margin-bottom: 20px; margin-top: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.static_page h3 { font-size: 18px; line-height: 22px; padding: 0; margin: 0; margin-bottom: 20px; margin-top: 20px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
.static_page ul { margin: 16px; padding: 0; }
.static_page ul li { list-style-type: none; }

.delivery_terms_wrapper { display: flex; gap: 12px; margin-bottom: 40px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.delivery_terms_block { flex: 1 1 auto; width: 100%; background: #61BB95; text-align: center; color: #FFF; padding: 10px 8px; cursor: pointer; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.delivery_terms_block:hover { background: #90cfb4; }
.delivery_terms_name { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 16px; margin-bottom: 8px; }

.delivery_block:not(:last-child) { margin-bottom: 40px; }
.delivery_block_title { min-height: 48px; position: relative; padding: 10px 16px 10px 70px; margin-bottom: 20px; font-size: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.delivery_block_title img { position: absolute; width: 48px; height: 48px; left: 0; top: 50%; margin-top: -24px; }
.delivery_block_wrapp { padding-left: 70px; padding-right: 70px; }
.delivery_block_wrapp a { display: inline-block; border: 0; cursor: pointer; color: #333; border-bottom: 1px dotted #333; line-height: 16px; outline: 0; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.delivery_block_wrapp a:hover { color: #61BB95; border-color: #61BB95; }

.delivery_block_line:not(:last-child) { margin-bottom: 20px; }
.delivery_block_line b { display: inline-block; }

.delivery_price_block { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; position: relative; max-width: 400px; }
.delivery_price_block:before { content: ""; position: absolute; bottom: 5px; width: 100%; height: 1px; background: linear-gradient(90deg, #dcdcdc 33%, transparent 0) repeat-x bottom; background-size: 3px 1px; }
.delivery_price_title { background: #FFF; z-index: 9; padding-right: 6px; }
.delivery_price_value { background: #FFF; z-index: 9; padding-left: 6px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }

.delivery_route_link { margin: 14px 0px; }
.delivery_route_link a { display: inline-block; outline: 0; padding: 6px 16px; background: #61BB95; clear: both; text-align: center; color: #fff; font-family: "OpenSansSemiBold"; cursor: pointer; border: none; line-height: normal; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.delivery_route_link a:hover { background: #54a583; color: #fff; }

.page_brands_list .pnl_wrap { padding: 0; }
.page_brands_list .pnl_desc { min-height: auto; margin-top: 10px; margin-bottom: 16px; }
.page_brands_list .pnl_section_wrap { margin-top: 20px; margin-bottom: 10px; }
.page_brands_list .pnl_section_wrap a { display: inline-block; border: 0; background: #e5e5e5; cursor: pointer; padding: 4px 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #999; font-size: 14px; line-height: 20px; outline: 0; text-decoration: none; text-align: center; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; margin-right: 10px; margin-bottom: 10px; }
.page_brands_list .pnl_section_wrap a:hover { background: #CCC; color: #FFF; }
.page_brands_list .pnl_link { display: inline-block; border: 0; background: #61BB95; cursor: pointer; padding: 0px 16px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff; font-size: 14px; line-height: 30px; outline: 0; text-decoration: none; text-align: center; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.page_brands_list .pnl_link:hover { background: #54A583; }

.page_brands_detail_image_header { width: 100%; display: block; margin-bottom: 20px; }
.page_brands_detail .section_top_description { margin-bottom: 40px; }
.page_brands_detail .section_top_description .std_lef .std_text p:last-child { margin-bottom: 0px; }
.page_brands_detail .brands_block_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 22px; line-height: 28px; margin-bottom: 20px; color: #333; }
.page_brands_detail .brand_zone { margin-bottom: 40px; }
.page_brands_detail .brand_zone_wrapp { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; margin: -8px; }
.page_brands_detail .brand_zone_item { flex: 0 0 auto; display: block; width: calc(100% / 2); padding: 8px; text-align: center; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.page_brands_detail .brand_zone_item:hover { opacity: .7; }
.page_brands_detail .brand_zone_item img { width: 100%; border: 0; outline: 0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.page_brands_detail .brand_zone_item_full { width: 100%; }
.page_brands_detail .brand_shares { margin-bottom: 40px; }
.page_brands_detail .brand_shares_wrapp { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; margin: -8px; }
.page_brands_detail .brand_shares_item { flex: 0 0 auto; display: block; width: calc(100% / 2); padding: 8px; text-align: center; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.page_brands_detail .brand_shares_item:hover { opacity: .7; }
.page_brands_detail .brand_shares_item img { width: 100%; border: 0; outline: 0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

.site_map {  }
.site_map h1 { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.site_map a { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 14px; color: #333; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.site_map a:hover { color: #61BB95; }
.site_map .page_nf_map_list { list-style: none; padding: 0px; }

.clear { clear: both; }

.order_wrapper { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
.order_wrapper_left { width: 600px; float: left; }
.order_wrapper_right { position: relative; width: 440px; float: right; }
.order_wrapper .bitrix_error_report { margin-bottom: 20px; }
.order_wrapper .bitrix_success_report { margin-bottom: 20px; }

.order_summary_wrapper {  }

.order_summary_block { font-size: 16px; width: 440px; background: #fbfbfb; border: 2px solid #e5e5e5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.order_summary_title { font-size: 26px; color: #555; line-height: 40px; padding: 20px 20px 10px 20px; }
.order_summary_iblock { margin: 0px 20px 4px 20px; position: relative; }
.order_summary_iblock_l { float: left; }
.order_summary_iblock_r { float: right; }
.order_summary_iblock_l span { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.order_summary_line { width: 100%; height: 1px; background: #e5e5e5; margin-top: 16px; margin-bottom: 16px; }
.order_summary_img_line { position: relative; }
.order_summary_img_line:before { content: ""; background: url("/images/dotted-line.png") bottom repeat-x; background-size: 70%; display: inline-block; position: absolute; bottom: 5px; height: 16px; width: 100%; }
.order_summary_img_line .order_summary_iblock_l { background: #fbfbfb; position: relative; padding-right: 4px; }
.order_summary_img_line .order_summary_iblock_r { background: #fbfbfb; position: relative; padding-left: 4px; }
.order_summary_allocated_price { color: #61BB95; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.order_summary_total { line-height: 40px; margin: 0px; padding: 0px 20px 20px 20px; }
.order_summary_total .order_summary_iblock_l { font-size: 22px; }
.order_summary_total .order_summary_iblock_r { font-size: 22px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.order_summary_privacy_policy { margin: 0px 20px 20px 20px; position: relative; }
.order_summary_privacy_policy input { position: absolute; }
.order_summary_privacy_policy label { margin: 0; margin-left: 22px; font-size: 12px; font-weight: normal; }
.order_summary_privacy_policy label a { display: inline-block; border: 0; cursor: pointer; color: #61BB95; outline: 0; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.order_summary_privacy_policy label a:hover { color: #54A583; }
.order_summary_privacy_policy div { display: none; font-size: 14px; padding-top: 8px; margin-top: 8px; border-top: 2px solid #e5e5e5; }
.order_summary_privacy_policy div a { display: inline-block; border: 0; cursor: pointer; color: #61BB95; outline: 0; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.order_summary_privacy_policy div a:hover { color: #54A583; }
.order_summary_submit { margin: 0 auto; margin-bottom: 16px; width: 290px; height: 34px; display: block; cursor: pointer; color: #FFF!important; font-size: 16px; line-height: 34px; text-align: center; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; background: rgb(97, 187, 149); padding: 0px 14px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; outline: 0px; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.order_summary_submit:hover { background: #54A583; color: #FFF; }
.order_summary_basket { margin: 0 auto; margin-bottom: 20px; width: 290px; height: 34px; display: block; cursor: pointer; color: #FFF!important; font-size: 16px; line-height: 34px; text-align: center; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; background: #CCC; padding: 0px 14px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; outline: 0px; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.order_summary_basket:hover { background: #BBB; color: #FFF; }
.order_summary_delivery_date { padding: 0px 20px 20px 20px; text-align: center; font-size: 14px; }
.order_summary_dd_text {  }
.order_summary_dd_date { font-weight: bold; }

.order_delivery_block:not(:last-child) { margin-bottom: 40px; }
.order_delivery_title { font-size: 26px; color: #555; line-height: 40px; }
.order_delivery_title span { background: #ccc; display: inline-block; width: 40px; height: 40px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-right: 14px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.order_delivery_iblock { margin-top: 20px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.order_delivery_iblock input {  }
.order_delivery_iblock > label { position: relative; width: 100%; min-height: 88px; margin: 0; padding: 12px; font-weight: normal; cursor: pointer; border: 2px solid #e5e5e5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.order_delivery_iblock label:hover { background: #fbfbfb; }
.order_delivery_iblock img { width: 60px; position: absolute; top: 50%; margin-top: -30px; }
.order_delivery_iblock .order_delivery_name { display: inline-block; max-width: 100%; margin-bottom: 6px; font-weight: 700; margin-left: 76px; margin-right: 36px; }
.order_delivery_iblock .order_delivery_description { margin-left: 76px; margin-right: 36px; color: #999; }
.order_delivery_price { margin-left: 76px; margin-right: 36px; margin-top: 6px; }
.order_delivery_price span { display: inline-block; font-weight: bold; }
.order_delivery_icon { position: absolute; top: 50%; right: 16px; width: 24px; height: 24px; margin-top: -12px; background: #FFF; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.order_delivery_icon:before { content: ""; border: 2px solid #CCC; position: absolute; width: 24px; height: 24px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.order_delivery_iblock.active label { background: #fbfbfb; }
.order_delivery_iblock.active .order_delivery_icon:before { border: 2px solid #999; }
.order_delivery_iblock.active .order_delivery_icon:after { content: ""; position: absolute; background: #999; top: 6px; right: 6px; width: 12px; height: 12px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.order_delivery_cdek_block { width: calc(100% - 12px); margin-top: 6px; margin-bottom: 14px; }
.order_delivery_cdek_block label { display: block; color: #333; font-weight: normal; font-size: 14px; float: left; width: 210px; line-height: 30px; margin: 0; }
.order_delivery_cdek_block input { width: 100%; font-size: 14px; color: rgb(85, 85, 85); padding: 4px 6px; background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204); border-image: initial; outline: 0px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.order_extra_services { margin-bottom: 40px; border: 2px solid #e5e5e5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.order_extra_title { padding: 12px; background: #fbfbfb; font-size: 16px; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }
.order_extra_service { position: relative; padding: 10px 12px; }
.order_extra_service input { position: absolute; }
.order_extra_service label { margin: 0; margin-left: 22px; font-size: 14px; font-weight: normal; }
.order_extra_service_desc { margin-top: 6px; margin-left: 22px; color: #999; }

.order_user_block { margin-bottom: 40px; }
.order_user_title { font-size: 26px; color: #555; line-height: 40px; }
.order_user_title span { background: #ccc; display: inline-block; width: 40px; height: 40px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-right: 14px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.order_user_iblock { margin-top: 20px; }
.order_user_iblock div { position: relative; }
.order_user_iblock label { display: block; font-weight: normal; font-size: 14px; float: left; width: 210px; line-height: 30px; margin: 0; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.order_user_iblock label span { color: #ED1C24; margin-left: 2px; }
.order_user_iblock input { width: 390px; font-size: 14px; color: rgb(85, 85, 85); padding: 4px 6px; background: rgb(255, 255, 255); border: 1px solid #ccc; outline: 0px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.order_user_iblock textarea { width: 390px; min-width: 390px; max-width: 390px; min-height: 70px; max-height: 200px; font-size: 14px; color: rgb(85, 85, 85); padding: 4px 6px; background: rgb(255, 255, 255); border: 1px solid #ccc; outline: 0px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.order_user_iblock input[readonly="readonly"], .order_user_iblock textarea[readonly="readonly"] { background: #fbfbfb!important; cursor: default; }
.order_user_iblock .order_user_description { margin-left: 210px; color: #999; margin-top: 6px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.order_user_iblock .order_user_description a { color: #61BB95; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.order_user_iblock .order_user_description a:hover { color: #61BB95; opacity: 0.7; }

.order_user_iblock .short_current_call { margin-left: 210px; color: #999; line-height: 30px; }
.order_user_iblock .short_current_call a { display: block; color: rgb(0, 0, 0); line-height: 18px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; background: rgb(251, 251, 251); padding: 4px 7px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; outline: 0px; text-decoration: none; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.order_user_iblock .short_current_call a:not(:last-child) { margin-bottom: 10px; }
.order_user_iblock .short_current_call a:hover { background: #e5e5e5; }

.order_pay_block { margin-bottom: 40px; }
.order_pay_title { font-size: 26px; color: #555; line-height: 40px; }
.order_pay_title span { background: #ccc; display: inline-block; width: 40px; height: 40px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-right: 14px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.order_pay_iblock { margin-top: 20px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.order_pay_iblock input {  }
.order_pay_iblock label { position: relative; width: 100%; margin: 0; padding: 12px; font-weight: normal; cursor: pointer; border: 2px solid #e5e5e5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.order_pay_iblock label:hover { background: #fbfbfb; }
.order_pay_iblock img { width: 36px; position: absolute; top: 50%; margin-top: -18px; }
.order_pay_iblock .order_pay_name { display: inline-block; max-width: 100%; font-weight: 700; margin-left: 48px; margin-right: 36px; }
.order_pay_iblock .order_pay_description { margin-left: 48px; margin-right: 36px; color: #999; }
.order_pay_icon { position: absolute; top: 50%; right: 16px; width: 24px; height: 24px; margin-top: -12px; background: #FFF; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.order_pay_icon:before { content: ""; border: 2px solid #CCC; position: absolute; width: 24px; height: 24px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.order_pay_iblock.active label { background: #fbfbfb; }
.order_pay_iblock.active .order_pay_icon:before { border: 2px solid #999; }
.order_pay_iblock.active .order_pay_icon:after { content: ""; position: absolute; background: #999; top: 6px; right: 6px; width: 12px; height: 12px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

.order_description_block {  }
.order_description_title { font-size: 26px; color: #555; line-height: 40px; }
.order_description_title span { background: #ccc; display: inline-block; width: 40px; height: 40px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-right: 14px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.order_description_block textarea { width: 100%; min-width: 100%; max-width: 100%; min-height: 70px; max-height: 200px; display: block; font-size: 14px; color: rgb(85, 85, 85); padding: 4px 6px; background: rgb(255, 255, 255); border: 1px solid #ccc; outline: 0px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-top: 20px; }

.order_confirm {  }
.order_confirm_title { margin-bottom: 20px; font-size: 26px; color: #555; line-height: 40px; }
.order_confirm_wrapp { padding: 26px 0px; border: 2px solid #e5e5e5; background: #fbfbfb; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px }
.order_confirm_block { max-width: 500px; margin: 0 auto; text-align: center; }
.order_confirm_group:not(:last-child) { margin-bottom: 20px; }
.order_confirm_group b { display: inline-block; font-size: 18px; }
.order_confirm_lines:not(:last-child) { margin-bottom: 6px; }
.order_confirm_lines .phone_site_output { display: inline-block; font-size: 18px; font-weight: 700; color: #333; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.order_confirm_lines .phone_site_output:hover { color: #61BB95; }
.order_confirm_extra { font-size: 12px; line-height: 16px; color: #999; }
.order_confirm_links { display: block; max-width: 320px; height: 34px; margin: 0 auto; padding: 0px 14px; background: #CCC; color: #FFF!important; font-size: 16px; line-height: 34px; text-align: center; text-decoration: none; cursor: pointer; outline: 0px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; ransition: .2s all ease-out; }
.order_confirm_links:hover { background: #BBB; color: #FFF; }

.order_payment_block { max-width: 500px; margin: 0 auto; padding: 20px 12px; border: 1px solid #e5e5e5; background: #FFFFFF; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.order_payment_price { margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.order_payment_price b { display: inline-block; font-size: 18px; }
.order_payment_block a { display: block; max-width: 320px; height: 34px; margin: 0 auto; padding: 0px 14px; background: rgb(97, 187, 149); color: #FFF!important; font-size: 16px; line-height: 34px; text-align: center; text-decoration: none; cursor: pointer; outline: 0px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; ransition: .2s all ease-out; }
.order_payment_block a:hover { background: #54A583; color: #FFF; }
.order_payment_extra { max-width: 500px; margin: 0 auto; margin-top: 6px; font-size: 12px; line-height: 16px; text-align: center; color: #999; }
.order_payment_error { display: inline-block; font-size: 18px; color: #F00; }

.personal_form_wrapper { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }

.personal_block {  }
.personal_title { font-size: 26px; margin-bottom: 20px; color: #555; }
.personal_error { margin-bottom: 20px; }
.personal_form {  }
.personal_iblock { width: 400px; margin-bottom: 16px; }
.personal_iblock label { display: inline-block; font-weight: normal; font-size: 14px; }
.personal_iblock input[type="text"], .personal_iblock input[type="password"] { display: block; width: 100%; font-size: 14px; color: rgb(85, 85, 85); padding: 4px 6px; background: rgb(255, 255, 255); border: 1px solid #ccc; outline: 0px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.personal_form input[type="submit"] { display: inline-block; cursor: pointer; height: 34px; color: rgb(255, 255, 255)!important; font-size: 16px; line-height: 34px; text-align: center; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; border-width: 0px; border-style: initial; border-color: initial; border-image: initial; background: rgb(97, 187, 149); padding: 0px 14px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; outline: 0px; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.personal_form input[type="submit"]:hover { background: #54A583; }

.order_delivery_time_block {  }
.order_delivery_time_block .odtb_select { width: 390px; white-space: nowrap; overflow: hidden; position: relative; display: inline-block; cursor: pointer; font-size: 14px; color: rgb(85, 85, 85); padding: 4px 6px; background: rgb(255, 255, 255); border: 1px solid #ccc; outline: 0px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.order_delivery_time_block .odtb_select:after { font-family: "FontAwesome"; position: absolute; top: 0; right: 0px; height: 100%; width: 30px; font-size: 18px; font-weight: bold; line-height: 30px; text-align: center; background: #fff; }
.order_delivery_time_block .odtb_select[data-showing="show"]:after { content: "\f106"; }
.order_delivery_time_block .odtb_select[data-showing="hide"]:after { content: "\f107"; }
.order_delivery_time_block .odtb_select_inside { display: none; margin-top: 6px; border: 1px solid rgb(204, 204, 204); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.order_delivery_time_block .odtb_select_inside_caption { margin: 0px; padding: 0px; }
.order_delivery_time_block .odtb_select_inside_caption li { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 16px; margin: 0px; cursor: pointer; display: block; float: left; padding: 6px; min-width: 12.5%; position: relative; }

.order_delivery_time_block .odtb_select_inside_caption li:first-child { border-radius: 3px 0px 0px 0px; -moz-border-radius: 3px 0px 0px 0px; -webkit-border-radius: 3px 0px 0px 0px; }
.order_delivery_time_block .odtb_select_inside_caption li:last-child { border-radius: 0px 3px 0px 0px; -moz-border-radius: 0px 3px 0px 0px; -webkit-border-radius: 0px 3px 0px 0px; }

.order_delivery_time_block .odtb_scaption_days { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.order_delivery_time_block .odtb_scaption_date { font-size: 13px; }
.order_delivery_time_block .odtb_select_inside_caption li.active { background: #61BB95!important; color: #fff; }
.order_delivery_time_block .odtb_select_inside_caption li.disabled { background: #e5e5e5!important; color: #000!important; }
.order_delivery_time_block .odtb_select_inside_caption li.active:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 7px 0 7px; border-color: #61BB95 transparent transparent transparent; bottom: -6px; left: 50%; margin-left: -6px; z-index: 3; }
.order_delivery_time_block .odtb_select_inside_caption li.disabled:after { border-color: #e5e5e5 transparent transparent transparent; }
.order_delivery_time_block .odtb_select_inside_caption li:hover { background: rgba(97, 187, 149, 0.2); }
.order_delivery_time_block .odtb_select_inside_content { display: none; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 14px; margin: 20px 10px 12px 10px; }
.order_delivery_time_block .odtb_select_inside_content.active { display: block; }
.order_delivery_time_block .odtb_select_inside_content .odtb_scontent_no_delivery { text-align: center; font-size: 16px; margin: 40px 0; color: #CCC; }
.order_delivery_time_block .odtb_scontent_title { margin-bottom: 8px; font-size: 15px; }
.order_delivery_time_block .odtb_scontent_title sup { color: #e99090; }

.order_delivery_time_block .odtb_scontent_date {  }
.order_delivery_time_block .odtb_scontent_date a { display: inline-block; float: left; margin-right: 8px; margin-bottom: 8px; background: #fbfbfb; color: #555; padding: 4px 8px; cursor: pointer; }
.order_delivery_time_block .odtb_scontent_date a:hover { background: #e5e5e5!important; }
.order_delivery_time_block .odtb_scontent_date a.active { background: #61BB95!important; color: #fff; }
.order_delivery_time_block .odtb_scontent_footnote { font-size: 13px; color: #999; margin-top: 8px; }
.order_delivery_time_block .odtb_scontent_footnote sup { color: #e99090; }

.block_yandex_market { display: block; padding: 16px; text-decoration: none; outline: none; border: 1px solid #e5e5e5; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-align: center; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.block_yandex_market span { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; display: block; font-size: 14px; color: #333; margin-bottom: 12px; }
.block_yandex_market img { max-width: 248px; }
.block_yandex_market .block_ym_star { margin-top: 12px; }
.block_yandex_market .block_ym_star i { margin: 0; margin-right: 4px; font-size: 22px; line-height: 22px; color: #B4B4B4; text-align: center; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.block_yandex_market .block_ym_star .block_ym_star_active { color: #ffbb00; }

.news_link_ok { outline: none; padding: 6px; background: #ee8208; width: 176px; clear: both; text-align: center; color: #fff; font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; display: inline-block; margin: 20px 0px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.news_link_ok:hover, .news_link_ok:focus { background: #ee6e08; color: #fff; }

.new_contact_page { margin-bottom: 20px; }
.ncp_title { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.ncp_block {  }
.ncp_block:not(:last-child) { margin-bottom: 40px; }
.ncp_subblock { float: left; width: 100%; padding: 10px; border: 2px solid #fbfbfb; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ncp_subblock:nth-child(2) { margin: 20px 0; }
.ncp_subblock a:not([class]) { display: inline-block; border: 0; cursor: pointer; color: #333; border-bottom: 1px dotted #333; line-height: 16px; outline: 0; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.ncp_subblock a:not([class]):hover { color: #61BB95; border-color: #61BB95; }
.ncp_subblock div span { display: inline-block; }
.ncp_route_link { margin-top: 10px; }
.ncp_route_link a { display: inline-block; outline: 0; padding: 6px 16px; background: #61BB95; clear: both; text-align: center; color: #fff; font-family: "OpenSansSemiBold"; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.ncp_route_link a:hover { background: #54a583; }

.ncp_stitle { margin-bottom: 10px; font-size: 18px; font-weight: bold; line-height: 34px; }
.ncp_stitle i { font-size: 34px; padding-right: 16px; float: left; }

.ncp_block_l { width: 382px; float: left; }
.ncp_block_r { width: calc(100% - 402px); float: right; }

.block_order_payment_error { text-align: center; margin: 100px 0; }
.block_order_payment_error .block_ope_img {  }
.block_order_payment_error .block_ope_img i { color: #61BB95; font-size: 100px; line-height: 100px; }
.block_order_payment_error .block_ope_txt { line-height: 24px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 16px; margin-top: 16px; }

#SDEK_selectPVZ_wrapp, #SDEK_selectPST_wrapp { margin-top: 6px; }
#SDEK_selectPVZ_wrapp .SDEK_selectPVZ, #SDEK_selectPST_wrapp .SDEK_selectPVZ { display: inline-block; cursor: pointer; color: rgb(255, 255, 255); font-size: 16px; line-height: 22px; text-align: center; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; background: rgb(97, 187, 149); padding: 4px 14px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; outline: 0px; text-decoration: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
#SDEK_selectPVZ_wrapp .SDEK_selectPVZ:hover, #SDEK_selectPST_wrapp .SDEK_selectPVZ:hover { background: #54A583; color: #FFF; }
#SDEK_selectPVZ_wrapp .sdek_pvzAddr, #SDEK_selectPST_wrapp .sdek_pvzAddr { display: inline-block; margin-top: 6px; }

#SDEK_pvz { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.custom_location_selector_search .bx-sls { width: 390px; display: inline-block; }
.custom_location_selector_search .bx-sls .dropdown-block { height: 30px; font-size: 14px; padding: 0 28px 0 30px; position: relative; background: #fff; border: 1px solid #ccc; box-shadow: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.custom_location_selector_search .bx-sls .dropdown-icon { top: 50%; left: 8px; margin-top: -6px; }
.custom_location_selector_search .bx-sls input[name="ORDER_PROP_6"] { display: none; }
.custom_location_selector_search .bx-sls .bx-ui-sls-container { height: 28px; min-height: auto; }
.custom_location_selector_search .bx-sls .bx-ui-sls-fake, .custom_location_selector_search .bx-sls .bx-ui-sls-route { height: 28px; }
.custom_location_selector_search .bx-sls .dropdown-fade2white { height: 28px; top: 0px; border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; }
.custom_location_selector_search .bx-sls .bx-ui-sls-loader { width: 28px; height: 28px; top: 0; right: 2px; }
.custom_location_selector_search .bx-sls .bx-ui-sls-clear { width: 28px; height: 28px; margin: 0; }
.custom_location_selector_search .bx-sls .bx-ui-sls-error div { top: 50%; left: 6px; width: 18px; height: 18px; margin-top: -9px; background-position: 0px -2903px; }

.link_city_change { cursor: pointer; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }

.delivery_across_russia { text-align: center; }
.delivery_across_russia div { position: relative; display: inline-block; padding-left: 30px; margin-top: 26px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 16px; color: #999; }
.delivery_across_russia div:before { content: "\f0d1"; position: absolute; left: 0; top: 50%; width: 20px; height: 20px; margin-top: -10px; font-family: "FontAwesome"; font-size: 20px; line-height: 20px; }

.footer_mobile_app { margin-top: 26px; }
.footer_mobile_app a { position: relative; padding-left: 40px; display: inline-block; color: #333; font-size: 16px; line-height: 16px; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.footer_mobile_app a:hover { color: #61BB95; }
.footer_mobile_app a:before { content: ""; position: absolute; top: 50%; left: 0; width: 34px; height: 34px; margin-top: -17px; background: url("/images/mobile_app.png"); background-size: 34px 34px; }

.load_popup_window { cursor: pointer; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.load_popup_window[data-load="true"] { cursor: wait!important; opacity: 0.4; }

.modal-backdrop { z-index: 99999; }
.modal-backdrop.in { opacity: 0.7; }

.modal { z-index: 999999; }

.modal .modal-content { border: none; }
.modal .modal-header { position: relative; padding: 12px 15px; padding-right: 50px; border: none; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.modal .modal-title { font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; font-size: 20px; color: #333; }
.modal .modal-body { padding-top: 10px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
.modal .modal-body[data-load="true"] input[type="submit"] { cursor: wait; background: #61BB95; opacity: 0.4; }
.modal .modal-body[data-load="true"] input[type="submit"]:hover { background: #61BB95; opacity: 0.4; }

.modal .close_modal { position: absolute; top: 15px; right: 15px; width: 22px; height: 22px; background: url("/images/close_popup_window.svg"); cursor: pointer; }
.modal .close_modal:hover { top: 14px; right: 14px; width: 24px; height: 24px; }

#pw_city_change .modal-body { min-height: 385px; }
#pw_city_change .bx-sls { width: 100%; display: inline-block; }
#pw_city_change .bx-sls .dropdown-block { height: 30px; font-size: 14px; padding: 0 28px 0 30px; position: relative; background: #fff; border: 1px solid #ccc; box-shadow: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#pw_city_change .bx-sls .dropdown-icon { top: 50%; left: 8px; margin-top: -6px; }
#pw_city_change .bx-sls input[name="ORDER_PROP_6"] { display: none; }
#pw_city_change .bx-sls .bx-ui-sls-container { height: 28px; min-height: auto; }
#pw_city_change .bx-sls .bx-ui-sls-fake, #pw_city_change .bx-sls .bx-ui-sls-route { height: 28px; }
#pw_city_change .bx-sls .dropdown-fade2white { height: 28px; top: 0px; border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; }
#pw_city_change .bx-sls .bx-ui-sls-loader { width: 28px; height: 28px; top: 0; right: 2px; }
#pw_city_change .bx-sls .bx-ui-sls-clear { width: 28px; height: 28px; margin: 0; }
#pw_city_change .bx-sls .bx-ui-sls-error div { top: 50%; left: 6px; width: 18px; height: 18px; margin-top: -9px; background-position: 0px -2903px; }
#pw_city_change .bx-sls .bx-ui-sls-pane { display: block!important; max-height: 320px; width: calc(100% + 2px); border: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; margin: 0px -1px; margin-top: 8px; top: 35px!important; bottom: auto!important; }
#pw_city_change .bx-sls .bx-ui-sls-variants .bx-ui-sls-variant, #pw_city_change .bx-sls .bx-ui-sls-error { padding: 4px 10px; margin-bottom: 4px; }
#pw_city_change .bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover, #pw_city_change .bx-sls .bx-ui-sls-variant-active { background-color: rgba(97, 187, 149, 0.2); }
#pw_city_change .bx-sls .bx-ui-sls-error { padding-left: 30px; }

#popup_window .pw_success { text-align: center; margin-bottom: 48px; color: #666; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
#popup_window .pw_success_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; color: #61BB95; font-size: 20px; line-height: 22px; margin-bottom: 6px; }
#popup_window .pw_failure { text-align: center; margin-bottom: 48px; color: #666; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
#popup_window .pw_failure_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; color: #333333; font-size: 20px; line-height: 22px; margin-bottom: 6px; }
#popup_window .pw_failure .phone_site_output { display: inline-block; color: #666; font-size: 16px; line-height: 16px; margin-top: 8px; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
#popup_window .pw_failure .phone_site_output:hover { color: #61BB95; }
#popup_window .pw_failure .pw_resend_code { margin-top: 20px; }

#popup_window .pw_block {  }
#popup_window .pw_block:not(:last-child) { margin-bottom: 20px; }
#popup_window .pw_block span { display: inline-block; }
#popup_window .pw_block label { display: block; font-weight: normal; font-size: 14px; margin-bottom: 2px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
#popup_window .pw_block input[type="text"] { display: block; width: 100%; font-size: 14px; color: #555; padding: 4px 6px; background: #fff; border: 1px solid #ccc; outline: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#popup_window .pw_block input[name="pw_confirm_code"] { text-align: center; letter-spacing: 6px; font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; }
#popup_window .pw_block textarea { display: block; width: 100%; min-width: 100%; max-width: 100%; min-height: 130px; max-height: 200px; font-size: 14px; color: #555; padding: 4px 6px; background: #fff; border: 1px solid #ccc; outline: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

#popup_window .pw_error_wrapper { color: #d93025; }
#popup_window .pw_error_wrapper input[type="text"] { border-color: #d93025; }
#popup_window .pw_error_wrapper textarea { border-color: #d93025; }
#popup_window .pw_error_content { color: #d93025; font-size: 12px; text-align: right; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }

#popup_window .pw_block_description { font-size: 12px; line-height: 16px; color: #999; margin-top: 2px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }

#popup_window .pw_auth_confirm_info { color: #999; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }

#popup_window .pw_auth_change_phone { color: #61BB95; border-bottom: 1px dashed #61BB95; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
#popup_window .pw_auth_change_phone:hover { color: #61BB95; opacity: 0.7; }

#popup_window .pw_resend_code { color: #999; text-align: center; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
#popup_window .pw_resend_code span { font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; font-size: 16px; color: #666; }
#popup_window .pw_resend_code a { color: #61BB95; border-bottom: 1px dashed #61BB95; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
#popup_window .pw_resend_code a:hover { color: #61BB95; opacity: 0.7; }

#popup_window input[type="submit"] { width: 100%; outline: 0; border: none; padding: 6px 16px; background: #61BB95; clear: both; text-align: center; color: #fff; font-family: "OpenSansSemiBold"; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
#popup_window input[type="submit"]:hover { background: #54a583; }

#popup_window .pw_eval { margin-bottom: 12px; }
#popup_window .pw_eval_title { height: 22px; line-height: 22px; font-size: 14px; float: left; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
#popup_window .pw_eval_wrapp input:checked ~ label,
#popup_window .pw_eval_wrapp label,
#popup_window .pw_eval_wrapp label:hover,
#popup_window .pw_eval_wrapp label:hover ~ label { color: #ffbb00; }
#popup_window .pw_eval_wrapp { *zoom: 1; position: relative; float: right; height: 22px; margin-right: 0; margin-left: 10px; }
#popup_window .pw_eval_wrapp input { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); margin: 0; opacity: 0; width: 22px; height: 22px; position: absolute; top: 0; z-index: 0; }
#popup_window .pw_eval_wrapp label { height: 22px; width: 22px; float: right; cursor: pointer; margin: 0; margin-right: 4px; position: relative; z-index: 1; font-size: 22px; line-height: 22px; color: #B4B4B4; text-align: center; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
#popup_window .pw_eval_wrapp label[for="form_star-5"] { margin-right: 0px; }
#popup_window .pw_eval_wrapp #form_star-1 { left: 0px; }
#popup_window .pw_eval_wrapp #form_star-2 { left: 26px; }
#popup_window .pw_eval_wrapp #form_star-3 { left: 52px; }
#popup_window .pw_eval_wrapp #form_star-4 { left: 78px; }
#popup_window .pw_eval_wrapp #form_star-5 { left: 104px; }

#popup_window .pw_dropdown { font-size: 12px; line-height: 16px; text-align: center; color: #999; margin-top: -10px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
#popup_window .pw_dropdown_link { display: inline; border-bottom: 1px dashed #999; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
#popup_window .pw_dropdown_link:hover { color: #61BB95; border-bottom: 1px dashed #61BB95; }
#popup_window .pw_dropdown_more { display: none; background: #F8F8F8; text-align: left; border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; margin: 10px -15px -15px -15px; padding: 15px; }
#popup_window .pw_dropdown_more .phone_site_output { display: inline-block; color: #666; font-size: 16px; line-height: 16px; margin-top: 8px; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
#popup_window .pw_dropdown_more .phone_site_output:hover { color: #61BB95; }
#popup_window .pw_dropdown_more.center { text-align: center; }

#popup_window .pw_title { font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; font-size: 18px; color: #333; margin-bottom: 6px; margin-top: 30px; }

#popup_window .pw_text a { color: #61BB95; border-bottom: 1px dashed #61BB95; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
#popup_window .pw_text a:hover { color: #61BB95; opacity: 0.7; }
#popup_window .pw_text ol, #popup_window .pw_text ul { margin: 10px 0; padding-left: 24px; }
#popup_window .pw_text ol ol, #popup_window .pw_text ul ul { padding-left: 16px; }

#popup_window .pw_add_basket { -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
#popup_window .pw_add_basket_img { position: relative; width: 180px; height: 180px; display: block; margin: 0 auto; margin-bottom: 8px; }
#popup_window .pw_add_basket_img img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 180px; max-height: 180px; border: 0; outline: 0; }
#popup_window .pw_add_basket_name { text-align: center; font-size: 15px; }
#popup_window .pw_add_basket_link a { display: inline-block; outline: 0; padding: 10px 12px; width: calc(50% - 10px); font-size: 16px; background: #61BB95; clear: both; text-align: center; color: #fff; font-family: "OpenSansSemiBold"; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
#popup_window .pw_add_basket_link a:hover { background: #54a583; }
#popup_window .pw_add_basket_link a:not(:last-child) { margin-right: 20px; }
#popup_window .pw_add_basket .pw_error { font-size: 14px; background: #fce8e6; color: #d93025; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; line-height: 18px; padding: 4px 10px; margin-bottom: 20px; }

#popup_window .route_spb {  }
#popup_window .route_spb_item {  }
#popup_window .route_spb_item:not(:last-child) { margin-bottom: 20px; }
#popup_window .route_spb_content { float: right; width: calc(100% - 460px); margin-top: 8px; }
#popup_window .route_spb_title { position: relative; margin-bottom: 12px; max-width: 320px; font-size: 18px; font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; }
#popup_window .route_spb_title span { position: absolute; width: 40px; height: 40px; top: 50%; left: -50px; margin-top: -20px; background: #BCDFF3; text-align: center; line-height: 40px; font-size: 20px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#popup_window .route_spb_text { max-width: 290px; }
#popup_window .route_spb_img { float: left; }
#popup_window .route_spb_img img { width: 100%; max-width: 369px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }

#popup_window .mobile_app {  }
#popup_window .mobile_app_item {  }
#popup_window .mobile_app_item:not(:last-child) { margin-bottom: 20px; }
#popup_window .mobile_app_content { margin-left: 50px; }
#popup_window .mobile_app_title { position: relative; margin-bottom: 12px; max-width: 320px; }
#popup_window .mobile_app_title span { position: absolute; width: 40px; height: 40px; top: 50%; left: -50px; margin-top: -20px; background: #BCDFF3; text-align: center; line-height: 40px; font-size: 20px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#popup_window .mobile_app_title b { display: inline-block; }
#popup_window .mobile_app_title b img { vertical-align: sub; }

.compare_page { font-family: OpenSansRegular; }
.compare_page .notetext { color: green; }
.compare_page_title { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.compare_actions { margin-bottom: 20px; }
.compare_actions div {  }
.compare_actions div a { display: inline-block; font-size: 16px; color: #61BB95; border-bottom: 1px dashed #61BB95; cursor: pointer; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.compare_actions div a:hover {color: #61BB95; opacity: .7; }
.compare_wrapper { overflow: hidden; }
.compare_header { position: relative; background: #FFF; }
.compare_header_wrapper { display: flex; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; }
.compare_controls { width: 100%; position: absolute; top: 25%; margin-top: -25px; }
.compare_controls div { display: none; width: 50px; height: 50px; position: absolute; background-color: #61BB95; background-position: 50% 50%; background-repeat: no-repeat; box-shadow: 0 0 20px 20px #fff; border-radius: 50%; background-size: 20px 20px; cursor: pointer; z-index: 999; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.compare_controls div:hover { background-color: rgba(97,187,149,0.7); }
.compare_controls_prew { left: 0; background-image: url("/images/compare_prew.svg"); }
.compare_controls_next { right: 0; background-image: url("/images/compare_next.svg"); }
.compare_column { width: 25%; flex-shrink: 0; }
.compare_column_border { border-left: 1px solid #CCC; }
.compare_header .compare_column { position: relative; padding: 16px; padding-top: 4px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.compare_header_fixed { position: fixed; top: 0px; z-index: 999; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 12px -15px; }
.compare_remove { position: absolute; right: 16px; top: 4px; z-index: 999; }
.compare_remove img { width: 32px; height: 32px; }
.compare_product_image { position: relative; width: 100%; height: 126px; display: block; margin: 0 auto; margin-bottom: 8px; }
.compare_product_image img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 100%; max-height: 126px; border: none; outline: none; }
.compare_product_name { height: 58px; overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px; }
.compare_product_name a { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; text-decoration: none; font-size: 14px; color: #333; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.compare_product_name a:hover { color: #61BB95; }
.compare_product_price .old_price { font-size: 14px; text-decoration: line-through; color: #61BB95; line-height: 16px; }
.compare_product_price .actual_price { color: #23818b; font-size: 14px; line-height: 22px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.compare_product_price .actual_price span { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 18px; }
.compare_product_price .discount_price { color: #EE1286; }
.compare_product_buy { margin-top: 10px; position: relative; }
.compare_product_buy .add_to_basket { display: block; border: 1px solid #23818B; background: #23818B; cursor: pointer; float: left; padding: 4px 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; color: #fff; font-size: 14px; outline: 0; text-decoration: none; text-align: center; text-transform: uppercase; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.compare_product_buy .add_to_basket:hover, .compare_product_buy .add_to_basket[data-load="true"] { background: transparent; color: #23818B; }
.compare_product_buy .goods_receipt_link { display: block; border: 1px solid #EE1286; background: transparent; cursor: pointer; padding: 4px; width: 100%; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; color: #EE1286; font-size: 14px; outline: 0; text-decoration: none; text-align: center; text-transform: uppercase; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.compare_product_buy .goods_receipt_link:hover, .compare_product_buy .goods_receipt_link[data-load="true"] { background: #EE1286; color: #FFFFFF; }
.compare_characteristics { -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; }
/*
.compare_characteristics_row {  }
.compare_characteristics_row:nth-child(odd) { background: #F8F8F8; }
.compare_characteristics_row:nth-child(odd) .compare_column { background: #F8F8F8; }
.compare_characteristic_title { position: absolute; padding: 8px 16px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; }
*/
.compare_characteristics_row { position: relative; }
.compare_characteristic_title { position: absolute; width: 100%; padding: 4px 16px; background: #F8F8F8; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; white-space: nowrap; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; }
.compare_characteristic_value { display: flex; }
.compare_characteristic_value .compare_column { padding: 36px 16px 8px 16px; color: #666; }

.modal_compare {  }
.modal_compare_data { display: none; position: fixed; top: 0; left: 0; width: 100%; background: #FFF; z-index: 99999; box-shadow: 0 10px 20px rgba(0,0,0,.1); }
.modal_compare_wrapper { width: 1170px; position: relative; margin: 0 auto; padding: 6px 0; }
.modal_compare_close { position: absolute; top: 15px; right: 15px; width: 22px; height: 22px; background: url("/images/close_popup_window.svg"); cursor: pointer; }
.modal_compare_close:hover { top: 14px; right: 14px; width: 24px; height: 24px; }

.modal_compare_error { color: #666; padding: 10px 0; }
.modal_compare_error div { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; color: #d93025; font-size: 20px; margin-bottom: 4px; }

.modal_compare_image { position: relative; width: 80px; height: 80px; display: block; float: left; }
.modal_compare_image img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 100%; max-height: 80px; }

.modal_compare_content { float: left; width: calc(100% - 80px); padding: 10px 52px 10px 20px; }
.modal_compare_name { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 16px; color: #333; margin-bottom: 6px; }
.modal_compare_info { color: #999; }
.modal_compare_info a { font-size: 16px; color: #61BB95; border-bottom: 1px dashed #61BB95; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.modal_compare_info a:hover { color: #61BB95; opacity: 0.7; }

.nlb_compare { position: relative; }
.nlb_compare a { position: absolute; width: 36px; height: 36px; top: 0; right: 0; padding: 6px; z-index: 99; outline: 0; cursor: pointer; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.nlb_compare a svg {  }
.nlb_compare a:hover { opacity: 0.7; }
.nlb_compare .add_to_compare { color: #23818B; }
.nlb_compare .remove_from_compare { color: #EE1286; }

.service_menu { position: fixed; top: 18%; right: 0; z-index: 99999; }
.service_menu a { height: 56px; overflow: hidden; display: inline-block; float: right; clear: both; opacity: 0.8; background: #FFF; padding: 4px; border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; -webkit-border-radius: 10px 0px 0px 10px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; cursor: pointer; box-shadow: 0px 0px 4px #333; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.service_menu a:not(:last-child) { margin-bottom: 20px; }
.service_menu a img { float: left; height: 48px; }
.service_menu a .service_menu_title { display: none; width: calc(100% - 54px); float: left; line-height: 20px; font-family: "OpenSansBold"; color: #333; margin-left: 6px; }
.service_menu a .service_menu_title div { display: table-cell; vertical-align: middle; height: 48px; }
.service_menu a:hover { opacity: 1; width: 262px; box-shadow: 0px 0px 16px #333; }
.service_menu a:hover .service_menu_title { display: block; }

.slider_main { width: 100%; margin: 0; margin-bottom: 20px; }
.slider_main .owl-stage-outer { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.slider_main .sm_content { position: relative; display: block; width: 100%; text-align: center; overflow: hidden; }
.slider_main .sm_picture { width: 100%; height: auto; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.slider_main .sm_wrapper { position: absolute; top: 50%; left: 0; width: 100%; transform: translate(0, -50%); padding: 0px 20px; }
.slider_main .sm_heading { color: #FFF; text-shadow: 0 0 4px #000000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 34px; text-transform: uppercase; }
.slider_main .sm_subtext { color: #FFF; text-shadow: 0 0 4px #000000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 22px; text-transform: uppercase; }
.slider_main .sm_notshow { position: absolute; top: 0; right: 0; background: #F00; color: #FFF; padding: 4px; opacity: 0.7; }
.slider_main a.sm_content:hover .sm_picture { opacity: 0.7!important; transform: scale(1.03); }
.slider_main .owl-nav button { width: 60px; height: 100px; }

.slider_brand_block { margin-bottom: 20px; overflow: hidden; }
.slider_brand_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 20px; padding: 12px 0px; }
.slider_brand_wrapp { margin: -6px; }
.slider_brand {  }
.slider_brand .sb_wrapper { padding: 6px; }
.slider_brand .sb_content { position: relative; display: block; height: 164px; border: 1px solid #e5e5e5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.slider_brand .sb_content img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 140px; max-height: 140px; border: none; outline: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.slider_brand .sb_content:hover img { opacity: 0.7!important; max-width: 152px; max-height: 152px; }
.slider_brand .owl-nav .owl-prev { left: 6px; }
.slider_brand .owl-nav .owl-next { right: 6px; }

.slider_sale_block { margin-bottom: 20px; overflow: hidden; }
.slider_sale_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; font-size: 20px; padding: 12px 0px; }
.slider_sale_wrapp { margin: -7px; }
.slider_sale {  }
.slider_sale .ss_wrapper { padding: 7px; }
.slider_sale .ss_content { display: block; overflow: hidden; border: 1px solid #e5e5e5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.slider_sale .ss_content img { width: 100%; border: none; outline: none; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.slider_sale .ss_heading { padding: 10px; }
.slider_sale .ss_heading div { height: 22px; overflow: hidden; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; text-decoration: none; font-size: 16px; color: #333; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.slider_sale .ss_content:hover img { opacity: 0.7!important; }
.slider_sale .ss_content:hover .ss_heading div { color: #61BB95; }
.slider_sale .owl-nav .owl-prev { left: 7px; }
.slider_sale .owl-nav .owl-next { right: 7px; }

.page_auth { display: flex; flex-flow: row nowrap; align-items: center; min-height: 300px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.page_auth_block {  }
.page_auth_block:not(:last-child) { margin-right: 20px; }
.page_auth_icon { display: inline-block; background: #61bb95; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; padding: 16px; }
.page_auth_icon svg { width: 100px; height: 100px; fill: #ffffff; }
.page_auth_text { margin-bottom: 12px; font-family: "OpenSansSemiBold",Helvetica,Arial,sans-serif; font-size: 16px; color: #333; }
.page_auth_link {  }
.page_auth_link a { display: inline-block; outline: 0; border: none; padding: 6px 16px; background: #61BB95; clear: both; text-align: center; color: #fff; font-family: "OpenSansSemiBold"; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.page_auth_link a:hover { background: #54a583; }

.banner_block { position: relative; padding: 12px; padding-left: 60px; margin-bottom: 20px; background: #f8f8f8; color: #666; border: 1px solid #eeeeee; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.banner_block_close { position: absolute; top: 15px; right: 15px; width: 22px; height: 22px; background: url("/images/close_popup_window.svg"); cursor: pointer; }
.banner_block_close:hover { top: 14px; right: 14px; width: 24px; height: 24px; }
.banner_block_icon { position: absolute; top: 50%; left: 12px; width: 36px; height: 36px; margin-top: -18px; fill: currentColor; }
.banner_block_text {  }
.banner_block_text b { display: inline-block; margin-bottom: 6px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.banner_block_link { margin-top: 6px; }
.banner_block_link a { color: #666; border-bottom: 1px dashed #666; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.banner_block_link a:hover { opacity: 0.7; }

.contacts_links { display: flex; align-items: end; gap: 20px; margin-bottom: 20px; }
.contacts_links .contacts_button a { display: inline-block; cursor: pointer; padding: 8px 26px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background: #61BB95; color: #FFF; font-size: 18px; outline: 0; text-decoration: none; text-align: center; text-transform: uppercase; font-family: OpenSansRegular; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.contacts_links .contacts_button a:hover, .contacts_links .contacts_button a[data-load="true"] { background: #90CFB4; color: #FFF; }
.contacts_links .contacts_social { display: flex; align-items: center; gap: 20px; }
.contacts_links .contacts_social a img { width: 40px; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.contacts_links .contacts_social a:hover img { opacity: 0.7; }

.contacts_support_block { padding: 12px; margin-bottom: 20px; background: #f8f8f8; color: #666; border: 1px solid #eeeeee; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.contacts_support_block div a { color: #666; border-bottom: 1px dashed #666; cursor: pointer; -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
.contacts_support_block div a:hover { opacity: 0.7; }

.contacts_requisites_block { padding: 10px; border: 2px solid #fbfbfb; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.contacts_requisites_title { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }

.page_reviews { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
.page_reviews .page_reviews_title { font-size: 26px; padding: 0; margin: 0; margin-bottom: 20px; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.page_reviews .page_reviews_title .store_rating { display: inline-block; margin-left: 6px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 18px; }
.page_reviews .page_reviews_title .store_rating i { color: #fb0; }
.page_reviews .review_item {  }
.page_reviews .review_item:not(:last-child) { margin-bottom: 30px; }
.page_reviews .review_header { height: 42px; overflow: hidden; }
.page_reviews .review_header img { float: left; width: 42px; height: 42px; margin-right: 12px; }
.page_reviews .review_name { font-size: 16px; white-space: nowrap; }
.page_reviews .review_date { color: #999; }
.page_reviews .review_region { display: inline-block; color: #999; }
.page_reviews .review_wrapper { position: relative; background: #F8F8F8; margin-top: 24px; padding: 20px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.page_reviews .review_wrapper_arrow { position: absolute; top: -18px; left: 20px; }
.page_reviews .review_wrapper_arrow svg { width: 30px; height: 19px; fill: #F8F8F8; }
.page_reviews .review_eval_wrapper { margin-bottom: 20px; height: 22px; }
.page_reviews .review_eval { *zoom: 1; position: relative; width: 126px; height: 22px; display: inline-block; }
.page_reviews .review_eval input:checked ~ label, .review_eval label { color: #ffbb00; }
.page_reviews .review_eval input { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); margin: 0; opacity: 0; width: 22px; height: 22px; position: absolute; top: 0; z-index: 0; cursor: auto!important; }
.page_reviews .review_eval label { height: 22px; width: 22px; float: right; cursor: auto!important; margin: 0; margin-right: 4px; position: relative; z-index: 1; font-size: 22px; line-height: 22px; color: #B4B4B4; text-align: center; -webkit-transition: .3s all ease-out; -moz-transition: .3s all ease-out; -o-transition: .3s all ease-out; transition: .3s all ease-out; }
.page_reviews .review_eval label[for="item_star-5"] { margin-right: 0px; }
.page_reviews .review_eval #item_star-1 { left: 0px; }
.page_reviews .review_eval #item_star-2 { left: 26px; }
.page_reviews .review_eval #item_star-3 { left: 52px; }
.page_reviews .review_eval #item_star-4 { left: 78px; }
.page_reviews .review_eval #item_star-5 { left: 104px; }
.page_reviews .review_eval_text { display: inline-block; margin-left: 8px; color: #999; }
.page_reviews .review_purchase_method { color: #999; }
.page_reviews .review_comment_wrapper {  }
.page_reviews .review_comment { margin-top: 20px; }
.page_reviews .review_comment_title { font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.page_reviews .review_comment_text {  }
.page_reviews .review_answer_wrapper { margin-top: 20px; }
.page_reviews .show_review_answer, .page_reviews .hide_review_answer { cursor: pointer; outline: 0; text-decoration: none;  }
.page_reviews .review_answer_content { display: none; margin-top: 20px; padding: 10px 20px 10px 20px; border-left: 2px solid #ffbb00; }
.page_reviews .review_answer {  }
.page_reviews .review_answer:not(:last-child) { margin-bottom: 30px; }
.page_reviews .review_answer_header { height: 42px; overflow: hidden; margin-bottom: 12px; }
.page_reviews .review_answer_header img { float: left; width: 42px; height: 42px; margin-right: 12px; }
.page_reviews .review_answer_name { font-size: 16px; white-space: nowrap; }
.page_reviews .review_answer_date { color: #999; }
.page_reviews .review_answer_text {  }

.reviews_market { margin-top: 20px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
.reviews_market .reviews_market_title { font-size: 20px; padding: 12px 0; margin: 0; font-family: "OpenSansBold",Helvetica,Arial,sans-serif; }
.reviews_market .reviews_market_title .store_rating { display: inline-block; margin-left: 6px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; font-size: 18px; }
.reviews_market .reviews_market_title .store_rating i { color: #fb0; }
.reviews_market .review_item { float: left; width: 280px; }
.reviews_market .review_item:nth-child(2) { margin: 0 14px; }
.reviews_market .review_header { height: 42px; overflow: hidden; }
.reviews_market .review_header img { float: left; width: 42px; height: 42px; margin-right: 12px; }
.reviews_market .review_name { font-size: 16px; white-space: nowrap; }
.reviews_market .review_date { color: #999; }
.reviews_market .review_wrapper { position: relative; background: #F8F8F8; margin-top: 24px; padding: 20px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.reviews_market .review_wrapper_arrow { position: absolute; top: -18px; left: 20px; }
.reviews_market .review_wrapper_arrow svg { width: 30px; height: 19px; fill: #F8F8F8; }
.reviews_market .review_eval { *zoom: 1; position: relative; width: 126px; height: 22px; }
.reviews_market .review_eval input:checked ~ label, .reviews_market .review_eval label { color: #ffbb00; }
.reviews_market .review_eval input { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); margin: 0; opacity: 0; width: 22px; height: 22px; position: absolute; top: 0; z-index: 0; cursor: auto!important; }
.reviews_market .review_eval label { height: 22px; width: 22px; float: right; cursor: auto!important; margin: 0; margin-right: 4px; position: relative; z-index: 1; font-size: 22px; line-height: 22px; color: #B4B4B4; text-align: center; -webkit-transition: .3s all ease-out; -moz-transition: .3s all ease-out; -o-transition: .3s all ease-out; transition: .3s all ease-out; }
.reviews_market .review_eval label[for="item_star-5"] { margin-right: 0px; }
.reviews_market .review_eval #item_star-1 { left: 0px; }
.reviews_market .review_eval #item_star-2 { left: 26px; }
.reviews_market .review_eval #item_star-3 { left: 52px; }
.reviews_market .review_eval #item_star-4 { left: 78px; }
.reviews_market .review_eval #item_star-5 { left: 104px; }
.reviews_market .review_comment_wrapper {  }
.reviews_market .review_comment { min-height: 82px; margin-top: 12px; }
.reviews_market .review_comment_text {  }
.reviews_market .reviews_market_link_all { text-align: center; margin-top: 20px; min-height: 54px; }
.reviews_market .reviews_market_link_all a { font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; position: relative; font-size: 18px; color: #61bb95; padding-bottom: 13px; -webkit-transition: .3s all ease-out; -moz-transition: .3s all ease-out; -o-transition: .3s all ease-out; transition: .3s all ease-out; }
.reviews_market .reviews_market_link_all a:hover { opacity: 0.6; }
.reviews_market .reviews_market_link_all a:hover span { top: 40px; }
.reviews_market .reviews_market_link_all a span { width: 37px; height: 11px; display: inline-block; position: absolute; top: 36px; left: 50%; margin-left: -18.5px; background-image: url("/images/ball.png"); -webkit-transition: .3s all ease-out; -moz-transition: .3s all ease-out; -o-transition: .3s all ease-out; transition: .3s all ease-out; }

.promo_video { position: relative; margin-bottom: 20px; }
.promo_video video { display: block; width: 100%; border: none; outline: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.promo_video_sound { display: block; width: 60px; height: 60px; position: absolute; bottom: 0; right: 0; padding: 0; border: none; outline: none; cursor: pointer; background: transparent; background-size: 30px; background-repeat: no-repeat; background-position: 50% 50%; }
.promo_video_sound[data-sound="included"] { background-image: url("/images/sound_included.svg"); }
.promo_video_sound[data-sound="disabled"] { background-image: url("/images/sound_disabled.svg"); }

@media(min-width: 1500px) {
	header .header_main_img { height: 360px; }
}
@media(min-width: 2000px) {
	header .header_main_img { height: 420px; }
}
@media(min-width: 1340px) {
	header .header_main_img { background-position: 50% 30%; }
}
@media(max-width: 1199px) and (min-width: 992px) {
	.reviews_market .review_item { width: 222px; }
	.reviews_market .review_item:nth-child(2) { margin: 0px 12px; }
	.reviews_market .review_comment { min-height: 142px; }
}
@media(max-width: 1199px) and (min-width: 991px) {
	.title-search-result { margin-top: -3px!important; }
	header .header_container { width: 970px; }
	header .header_menu_item:not(:last-child) { margin-right: 16px; }
	header .header_menu_item a { font-size: 15px; }
	.new_wrapper { width: 970px; }
	.new_wrapper .nw_bl { width: 260px; }
	.new_wrapper .nw_br { width: 690px; }
	.new_list_block .nlb_item_image { width: 100%; }
	.new_list_block .nlb_item { width: 50%; margin: 0!important; margin-bottom: -1px!important; }
	.new_list_block .nlb_item:nth-child(2n) { margin-left: -1px!important; }
	.new_goods .nlb_item, .popular_goods .nlb_item { border-right: 1px solid #e5e5e5!important; }
	.new_goods .nlb_item:nth-child(2), .popular_goods .nlb_item:nth-child(2) { border-radius: 0px 6px 6px 0px!important; -moz-border-radius: 0px 6px 6px 0px!important; -webkit-border-radius: 0px 6px 6px 0px!important; }
	.new_goods .nlb_item:nth-child(3), .popular_goods .nlb_item:nth-child(3) { display: none; }
	.new_goods .nlb_item:first-child, .popular_goods .nlb_item:first-child { border-radius: 6px 0px 0px 6px!important; -moz-border-radius: 6px 0px 0px 6px!important; -webkit-border-radius: 6px 0px 0px 6px!important; }
	.new_goods .nlb_item:last-child, .popular_goods .nlb_item:last-child { border-radius: 0px 6px 6px 0px!important; -moz-border-radius: 0px 6px 6px 0px!important; -webkit-border-radius: 0px 6px 6px 0px!important; }
	.new_goods .nlb_item:nth-last-child(1):first-child, .popular_goods .nlb_item:nth-last-child(1):first-child { border-radius: 6px!important; -moz-border-radius: 6px!important; -webkit-border-radius: 6px!important; }
	.four_per_line .nlb_item { width: 324px; }
	.four_per_line .nlb_item:nth-child(2n) { margin-left: 0px!important; }
	.four_per_line .nlb_item:nth-child(4n+2) { margin-left: 0px!important; }
	.four_per_line .nlb_item:nth-child(4n+3) { margin-left: 0px!important; margin-right: 0px!important; }
	.four_per_line .nlb_item:nth-child(3n+2) { margin-left: -1px!important; margin-right: -1px!important; }
	.hide_excess .nlb_item:nth-child(4) { display: none; }
	footer .footer_wrapp { width: 970px; }
	.footer_bottom_block_wrapp { width: 970px; }
	.page_not_found .page_nf_lblock { width: 710px; }
	.page_not_found .page_nf_map { width: 260px; }
	.order_wrapper_left { width: 540px; }
	.order_wrapper_right { width: 400px; }
	.order_summary_block { width: 400px; }
	.order_user_iblock label { float: none; width: 100%; }
	.order_user_iblock input { width: 100%; }
	.order_user_iblock textarea { width: 100%; min-width: 100%; max-width: 100%; }
	.order_user_iblock .order_user_description { margin-left: 0; }
	.order_user_iblock .short_current_call { margin-left: 0; }
	.order_delivery_time_block .odtb_select { width: 100%; }
	.main_news_block .mnb_item { width: 222px; }
	.main_news_block .mnb_item:nth-child(2) { margin: 0px 12px; }
	.main_news_block .mnb_item_image { width: 200px; }
	.main_news_block .mnb_item_image img { max-width: 200px; }
	.custom_location_selector_search .bx-sls { width: 100%; }
	.page_sale_list .psl_item { width: 310px; }
	.page_sale_list .psl_item:nth-child(3n+2) { margin-left: 20px; margin-right: 20px; }
	.modal_compare_wrapper { width: 970px; }
}
@media(max-width: 1199px) and (min-width: 768px) {
	.compare_column { width: calc(100% / 3); }
}
@media(min-width: 992px) {
	.new_wrapper .nw_bl .sub_menu_section .sms_title { border-radius: 4px 4px 0px 0px!important; -moz-border-radius: 4px 4px 0px 0px!important; -webkit-border-radius: 4px 4px 0px 0px!important; }
	.new_wrapper .nw_bl .sub_menu_section .sms_item_wrap { display: block!important; }
	.bx-filter .bx-filter_title { border-radius: 4px 4px 0px 0px!important; -moz-border-radius: 4px 4px 0px 0px!important; -webkit-border-radius: 4px 4px 0px 0px!important; }
	.bx-filter .bx-filter-section { display: block!important; }
}
@media(max-width: 991px) {
	header .header_caption { display: none; }
	header .header_middle { margin-bottom: 20px; }
	header .header_middle_content { display: block; }
	header .header_middle_content_mobile { padding: 10px 0; }
	header .header_logo { margin: 0px; }
	header .header_search { margin: 0; }
	header .header_search_result { box-shadow: none; }
	header .header_search_products .header_search_preview { margin-left: 10px; }
	header .header_search_products .header_search_content { padding-right: 10px; }
	header .header_search_elements .header_search_preview { margin-left: 10px; }
	header .header_search_elements .header_search_item { padding-right: 10px; }
	header .header_search_static_title { padding: 12px 10px; }
	header .header_search_static .header_search_item { padding: 6px 10px; }
	header .header_menu_hamburger { display: block; }
	header .header_buttons { position: fixed; bottom: 0; left: 0; width: 100%; height: 60px; display: flex; align-items: center; background: #ffffff; z-index: 9999; background-color: #fff; box-shadow: 0 2px 10px 0 rgba(0,0,0,.20); }
	header .header_buttons_home { display: block; }
	header .header_buttons_item { margin: 0!important; }
	header .header_buttons_item a.active { color: #61BB95; }
	header .header_buttons_item_amount span { right: -4px; }
	header .header_main_img { height: 200px; }
	header .header_container_mobile { margin: 0 auto; }
	header .header_menu { display: none; }
	.header_search_active { overflow: hidden; }
	.header_search_active .header_search { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; overflow-y: auto; background: #FFF; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
	.header_search_active .header_search_form { position: sticky; top: 0; width: 100%; z-index: 9999999; padding: 10px; background: #FFF; }
	.header_search_active .header_search_cancel { display: block; }
	.header_search_active .header_search_shadow { box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%); }
	.mobile_menu_is_open { overflow: hidden; }
	.mobile_menu_is_open .header_mobile_menu { -webkit-transform: translateX(0px); transform: translateX(0px); }
	.mobile_menu_is_open .header_mobile_menu_overlay { cursor: pointer; z-index: 10200; background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
	.bx-breadcrumb { display: none; }
	.menu_catalog_sections { display: none; }
	.block_yandex_market { display: none; }
	.section .nlb_title span:not([class]) { display: none; }
	.scroll_top { bottom: 74px; }
	.scroll_top:hover { bottom: 69px; }
	footer { margin-bottom: 60px; }
	.page_sale_detail .psd_text { font-size: 16px; }
	.order_wrapper_left { width: 100%; }
	.order_wrapper_right { width: 100%; margin-top: 30px; }
	.order_summary_block { width: 100%; border: none; }
	.order_user_iblock label { float: none; width: 100%; }
	.order_user_iblock input { width: 100%; }
	.order_user_iblock textarea { width: 100%; min-width: 100%; max-width: 100%; }
	.order_user_iblock .order_user_description { margin-left: 0; }
	.order_user_iblock .short_current_call { margin-left: 0; }
	.order_delivery_time_block .odtb_select { width: 100%; }
	.block_yandex_market { margin-bottom: 20px; }
	.custom_location_selector_search .bx-sls { width: 100%; }
	#popup_window .route_spb_item:not(:last-child) { margin-bottom: 40px; }
	#popup_window .route_spb_content { float: none; width: 100%; max-width: 369px; margin: 0 auto; margin-bottom: 10px; }
	#popup_window .route_spb_title { margin-bottom: 20px; padding-left: 50px; max-width: 100%; }
	#popup_window .route_spb_title span { left: 0; }
	#popup_window .route_spb_text { max-width: 100%; font-size: 16px; }
	#popup_window .route_spb_img { max-width: 369px; margin: 0 auto; float: none; }
}
@media(max-width: 991px) and (min-width: 768px) {
	.show_item_block { display: block; }
	.title-search-result { margin-top: -3px!important; }
	.slider_brand_title { font-size: 18px; }
	.slider_sale_title { font-size: 18px; }
	.b_block_advantages .bba_title { font-size: 18px; }
	header .header_container { width: 750px; }
	header .header_container_mobile { width: 750px; }
	.new_wrapper { width: 750px; }
	.new_wrapper .hide_item_block { display: none; }
	.new_wrapper .nw_bl { width: 100%; float: none; margin: 0; }
	.new_wrapper .nw_br { width: 100%; float: none; margin: 0; }
	.new_wrapper .nw_bl .sub_menu_section { margin-bottom: 20px; }
	.new_wrapper .nw_bl .sub_menu_section .sms_title { cursor: pointer; font-size: 18px; padding-right: 56px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	.new_wrapper .nw_bl .bx-filter { margin-bottom: 20px; }
	.new_wrapper .nw_bl .bx-filter .bx-filter_title { font-size: 18px!important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	.new_list_block .nlb_item_image { width: 100%; }
	.new_list_block .nlb_item { width: 50%; margin: 0!important; margin-bottom: -1px!important; }
	.new_list_block .nlb_item:nth-child(2n) { margin-left: -1px!important; }
	.new_goods .nlb_item, .popular_goods .nlb_item { border-right: 1px solid #e5e5e5!important; }
	.new_goods .nlb_item:nth-child(2), .popular_goods .nlb_item:nth-child(2) { border-radius: 0px 6px 6px 0px!important; -moz-border-radius: 0px 6px 6px 0px!important; -webkit-border-radius: 0px 6px 6px 0px!important; }
	.new_goods .nlb_item:nth-child(3), .popular_goods .nlb_item:nth-child(3) { display: none; }
	.new_goods .nlb_item:first-child, .popular_goods .nlb_item:first-child { border-radius: 6px 0px 0px 6px!important; -moz-border-radius: 6px 0px 0px 6px!important; -webkit-border-radius: 6px 0px 0px 6px!important; }
	.new_goods .nlb_item:last-child, .popular_goods .nlb_item:last-child { border-radius: 0px 6px 6px 0px!important; -moz-border-radius: 0px 6px 6px 0px!important; -webkit-border-radius: 0px 6px 6px 0px!important; }
	.new_goods .nlb_item:nth-last-child(1):first-child, .popular_goods .nlb_item:nth-last-child(1):first-child { border-radius: 6px!important; -moz-border-radius: 6px!important; -webkit-border-radius: 6px!important; }
	.four_per_line .nlb_item { width: 50%; }
	footer .footer_wrapp { width: 750px; }
	footer .footer_phone .phone_site_output { font-size: 18px; }
	footer .footer_phone .link_callback { font-size: 14px; }
	.footer_bottom_block_wrapp { width: 750px; }
	.footer_bottom_block_wrapp_link { text-align: right; top: 12px; }
	.footer_bottom_block_wrapp_link_separator { display: block; margin: 0; }
	.page_not_found .page_nf_lblock { width: 100%; }
	.page_not_found .page_nf_map { width: 100%; margin-top: 20px; }
	.page_not_found .page_nf_pict { width: 100%; margin: 30px 0px; }
	.modal_compare_wrapper { width: 750px; }
}
@media(max-width: 991px) and (min-width: 769px) {
	.main_news_block .mnb_item { width: 240px; }
	.main_news_block .mnb_item:nth-child(2) { margin: 0px 15px; }
	.main_news_block .mnb_item_image { width: 218px; }
	.main_news_block .mnb_item_image img { max-width: 218px; }
	.reviews_market .review_item { width: 240px; }
	.reviews_market .review_item:nth-child(2) { margin: 0px 15px; }
	.reviews_market .review_comment { min-height: 142px; }
}
@media(max-width: 991px) and (min-width: 500px) {
	.page_sale_list .psl_item { width: calc(50% - 10px); }
	.page_sale_list .psl_item:nth-child(3n+2) { margin-left: 0px; margin-right: 0px; }
	.page_sale_list .psl_item:nth-child(even) { margin-left: 20px; }
	.page_sale_list .psl_item:nth-child(3) { margin-top: 30px; }
}
@media(max-width: 768px) {
	.show_item_block { display: block; }
	header .header_container { width: 100%; padding: 0 10px; }
	header .header_container_mobile { width: 100%; padding: 0 10px; }
	.new_wrapper { width: 100%; padding: 0 10px; }
	.new_wrapper .hide_item_block { display: none; }
	.new_wrapper .nw_bl { width: 100%; float: none; margin: 0; }
	.new_wrapper .nw_br { width: 100%; float: none; margin: 0; }
	.new_wrapper .nw_bl .sub_menu_section { margin-bottom: 20px; }
	.new_wrapper .nw_bl .sub_menu_section .sms_title { cursor: pointer; font-size: 18px; padding-right: 52px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	.new_wrapper .nw_bl .bx-filter { margin-bottom: 20px; }
	.new_wrapper .nw_bl .bx-filter .bx-filter_title { font-size: 18px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	.title-search-result { margin-top: -3px!important; }
	.slider_main { display: none!important; }
	.slider_brand_block { display: none!important; }
	.b_block_advantages .bba_title { font-size: 18px; }
	.bx-filter .bx-filter_title { font-size: 18px!important; }
	footer .footer_wrapp { width: 100%; }
	footer .footer_phone .phone_site_output { font-size: 20px; }
	footer .footer_phone .link_callback { font-size: 15px; }
	footer .footer_wrapp .footer_block { display: none; }
	footer .footer_wrapp .show_mobile { display: block; width: 250px; margin: 0 auto; float: none; }
	.page_news_list .pnl_pict { display: none; }
	.page_news_list .pnl_wrap { width: 100%; padding-bottom: 0; }
	.page_news_list .pnl_desc { min-height: 0; margin-bottom: 16px; }
	.page_news_list .pnl_date { position: static; padding: 0; bottom: auto; right: auto; }
	.footer_bottom_block_wrapp { width: 100%; padding: 12px 10px; text-align: center; }
	.footer_bottom_block_wrapp div { text-align: center; }
	.footer_bottom_block_wrapp_link { position: inherit; text-align: center; margin-top: 20px; }
	.footer_bottom_block_wrapp_link_separator { display: block; margin: 0; margin-top: 6px; }
	.page_not_found .page_nf_lblock { width: 100%; }
	.page_not_found .page_nf_map { width: 100%; margin-top: 20px; }
	.page_not_found .page_nf_pict { width: 100%; margin: 30px 0px; }
	.section_top_description .std_rig { text-align: center; float: none; margin: 0 auto; }
	.ncp_block_l { width: 100%; float: none; }
	.ncp_block_r { width: 100%; float: none; margin-top: 20px; }
	.compare_column { width: 50%; }
	.compare_product_image { height: 90px; }
	.compare_product_image img { max-height: 90px; }
	.modal_compare_wrapper { width: 100%; }
	.reviews_market .review_item { width: 100%; float: none; }
	.reviews_market .review_item:nth-child(2) { margin: 0px; }
	.reviews_market .review_item:not(:last-child) { margin-bottom: 30px; }
	.reviews_market .review_comment { min-height: auto; }
	.delivery_terms_wrapper { flex-flow: column; }
}
@media(max-width: 768px) and (min-width: 529px) {
	.main_news_block .mnb_item { width: 100%; float: none; }
	.main_news_block .mnb_item:nth-child(2) { margin: 0px; }
	.main_news_block .mnb_item:not(:last-child) { margin-bottom: 10px; }
	.main_news_block .mnb_item_image { float: left; margin: 0; margin-right: 10px; width: 200px; height: 150px; }
	.main_news_block .mnb_item_image img { max-width: 200px; max-height: 150px; }
	.main_news_block .mnb_item_name { height: auto; width: calc(100% - 210px); float: left; }
	.main_news_block .mnb_item_text { height: auto; width: calc(100% - 210px); float: left; }
	.main_news_block .mnb_item_dete { float: right; }
}
@media(max-width: 767px) and (min-width: 560px) {
	.new_list_block .nlb_item_image { width: 100%; }
	.new_list_block .nlb_item { width: 50%; margin: 0!important; margin-bottom: -1px!important; }
	.new_list_block .nlb_item:nth-child(2n) { margin-left: -1px!important; }
	.new_goods .nlb_item, .popular_goods .nlb_item { border-right: 1px solid #e5e5e5!important; }
	.new_goods .nlb_item:nth-child(2), .popular_goods .nlb_item:nth-child(2) { border-radius: 0px 6px 6px 0px!important; -moz-border-radius: 0px 6px 6px 0px!important; -webkit-border-radius: 0px 6px 6px 0px!important; }
	.new_goods .nlb_item:nth-child(3), .popular_goods .nlb_item:nth-child(3) { display: none; }
	.new_goods .nlb_item:first-child, .popular_goods .nlb_item:first-child { border-radius: 6px 0px 0px 6px!important; -moz-border-radius: 6px 0px 0px 6px!important; -webkit-border-radius: 6px 0px 0px 6px!important; }
	.new_goods .nlb_item:last-child, .popular_goods .nlb_item:last-child { border-radius: 0px 6px 6px 0px!important; -moz-border-radius: 0px 6px 6px 0px!important; -webkit-border-radius: 0px 6px 6px 0px!important; }
	.new_goods .nlb_item:nth-last-child(1):first-child, .popular_goods .nlb_item:nth-last-child(1):first-child { border-radius: 6px!important; -moz-border-radius: 6px!important; -webkit-border-radius: 6px!important; }
	.four_per_line .nlb_item { width: 50%; }
}
@media(max-width: 768px) and (min-width: 380px) {
	.delivery_terms_block { display: flex; flex-flow: row nowrap; justify-content: space-between; }
	.delivery_terms_name { margin: 0px; }
}
@media(max-width: 660px) {
	.delivery_block_wrapp { padding: 0px; }
	.delivery_block_title { padding: 10px 16px 10px 48px; }
	.delivery_block_title img { width: 40px; height: 40px; margin-top: -20px; }
}
@media(max-width: 620px) {
	.bx_my_order { overflow: auto; }
	.bx_order_list .bx_order_list_table_order tbody tr td.img { padding: 0!important; float: none!important; width: auto!important; }
	.bx_order_list .bx_order_list_table_order tbody tr td img { display: none; }
	.order_user_title, .order_delivery_title, .order_pay_title, .order_description_title { line-height: 28px; font-size: 22px; font-weight: bold; }
	.order_user_title span, .order_delivery_title span, .order_pay_title span, .order_description_title span { display: none; }
}
@media(max-width: 572px) and (min-width: 561px) {
	.new_list_block .nlb_item_buy .add_to_basket { width: calc(100% - 122px); }
}
@media(max-width: 560px) {
	.new_list_block .nlb_item { width: 100%; }
	.new_list_block .nlb_item_image { width: 100%; }
	.new_list_block .nlb_item { margin: 0!important; margin-bottom: -1px!important; }
	.new_goods .nlb_item, .popular_goods .nlb_item { border-right: 1px solid #e5e5e5!important; }
	.page_sale_detail .psd_text { font-size: 16px; }
	.page_brands_detail .brand_zone_item { width: 100%; }
	.page_brands_detail .brand_shares_item { width: 100%; }
	.order_confirm_wrapp { padding: 0; border: none; background: transparent; }
	.order_confirm_block { max-width: 100%; }
	.order_payment_block { max-width: 100%; }
	.order_payment_extra { max-width: 100%; }
}
@media(max-width: 540px) {
	.order_delivery_time_block .odtb_select_inside_caption li { width: 100%; min-width: auto; }
	.order_delivery_time_block .odtb_select_inside_caption li.active:after { display: none; }
	.order_delivery_time_block .odtb_select_inside_caption li:first-child { border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; }
	.order_delivery_time_block .odtb_select_inside_caption li:last-child { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
	.order_delivery_time_block .odtb_scaption_days { display: inline-block; }
	.order_delivery_time_block .odtb_scaption_date { display: inline-block; margin-left: 6px; }
}
@media(max-width: 528px) {
	.main_news_block .mnb_item { width: 100%; float: none; }
	.main_news_block .mnb_item:nth-child(2) { margin: 0px; }
	.main_news_block .mnb_item:not(:last-child) { margin-bottom: 10px; }
	.main_news_block .mnb_item_image { width: 100%; }
	.main_news_block .mnb_item_image img { max-width: 100%; }
	.main_news_block .mnb_item_name { height: auto; }
	.main_news_block .mnb_item_text { height: auto; }
}
@media(max-width: 520px) {
	.page_auth { flex-flow: column; justify-content: center; text-align: center; }
	.page_auth_block:not(:last-child) { margin: 0px; margin-bottom: 20px; }
	.page_auth_text { margin-bottom: 20px; }
}
@media(max-width: 500px) {
	.section_children_list a { width: 100%; }
	.b_block_advantages .bba_item { width: 100%; text-align: left; height: 110px; }
	.b_block_advantages .bba_item .bba_item_img { float: left; margin: 26px 14px 12px 10px; }
	.b_block_advantages .bba_item_border { border: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	.b_block_advantages .bba_item .bba_item_txt { font-size: 16px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; text-align: left; display: table-cell; vertical-align: middle; height: 110px; }
	.new_list_block .nlb_block_control { position: relative; }
	.new_list_block .nlb_block_control form { float: none; width: 100%; height: auto; }
	.new_list_block .nlb_block_control form label { display: block; margin: 0; float: none; }
	.new_list_block .nlb_bc_select_sort { margin-bottom: 12px; }
	.new_list_block .nlb_bc_select_sort, .new_list_block .nlb_bc_select_quantity { float: none; }
	.new_list_block .nlb_bc_select_sort:after, .new_list_block .nlb_bc_select_quantity:after { border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; }
	.new_list_block .nlb_block_control form select { width: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	.new_list_block .nlb_block_control .nlb_bcontrol_count { padding: 0; position: absolute; right: 16px; top: 22px; }
	.page_sale_list .psl_item { width: 100%; }
	.page_sale_list .psl_item:nth-child(3n+2) { margin-left: 0px; margin-right: 0px; }
	.page_sale_list .psl_item:nth-child(2), .page_sale_list .psl_item:nth-child(3) { margin-top: 30px; }
	.page_sale_list .psl_name { height: auto; overflow: auto; }
	.page_sale_list .psl_desc { height: auto; overflow: auto; }
	.modal_compare_image { display: none; }
	.modal_compare_content { width: 100%; padding: 10px 52px 10px 10px; }
	.modal_compare_name span { display: none; }
}
@media(max-width: 499px) {
	.slider_sale .ss_wrapper { -webkit-transition: .2s all ease-out; -moz-transition: .2s all ease-out; -o-transition: .2s all ease-out; transition: .2s all ease-out; }
	.slider_sale .owl-item:not(.active) .ss_wrapper { opacity: 0.4; transform: scaleY(0.9); }
}
@media(max-width: 434px) {
	.compare_product_price .discount_price { color: #23818b; }
	.compare_product_price .old_price { display: none; }
}
@media(max-width: 420px) {
	.section_top_description .std_rig { width: 100%; }
	.personal_iblock { width: 100%; }
	.order_summary_submit { height: auto; width: calc(100% - 32px); line-height: 20px; padding: 10px; }
	.order_summary_basket { height: auto; width: calc(100% - 32px); line-height: 20px; padding: 10px; }
	.contacts_links { display: block; }
	.contacts_links .contacts_button { margin-bottom: 20px; }
	.contacts_links .contacts_button a { width: 100%; }
}
@media(max-width: 400px) {
	.page_reviews .page_reviews_title .store_rating { display: none; }
}
@media(max-width: 390px) {
	.pnd_pager_prev, .pnd_pager_next { float: none; width: 100%; text-align: center; margin: 6px 0px; }
	#popup_window .pw_add_basket_link a { width: 100%; }
	#popup_window .pw_add_basket_link a:not(:last-child) { margin: 0px; margin-bottom: 20px; }
}
@media(min-width: 380px) {
	.modal .popup_window_form { max-width: 360px; margin: 30px auto; }
}
@media(max-width: 332px) {
	header .header_buttons_item a { width: 66px; }
	header .header_buttons_item_text { font-size: 12px; }
	.header_search_active .header_search_form form button { width: 50px; }
}
@media(max-width: 330px) {
	.page_reviews .review_eval_text { display: none; }
}
@media(max-width: 326px) {
	.reviews_market .reviews_market_title .store_rating { display: none; }
}
@media(max-width: 320px) {
	.privacy_policy h1 { font-size: 24px; }
	header .header_mobile_menu { width: 240px; }
}
@media(max-width: 300px) {
	.privacy_policy h1 { font-size: 22px; }
}
@media(max-width: 298px) {
	.new_list_block .nlb_item_buy .goods_receipt_link { height: auto; line-height: 22px; padding: 6px; }
}
@media(max-width: 298px) and (min-width: 293px) {
	.new_list_block .nlb_item_buy .add_to_basket { width: calc(100% - 122px); }
}
@media(max-width: 292px) {
	header .header_buttons_item a { width: 46px; }
	header .header_buttons_item_text { display: none; }
	header .header_buttons_item_amount span { top: -12px; right: -6px; min-width: 18px; height: 18px; padding: 0px 4px; line-height: 18px; font-size: 12px; font-family: "OpenSansRegular",Helvetica,Arial,sans-serif; }
	.new_list_block .nlb_item_available { float: none; width: 100%; text-align: center; }
	.new_list_block .nlb_item_no_available { float: none; width: 100%; text-align: center; }
	.new_list_block .nlb_item_price_block { float: none; }
	.new_list_block .nlb_item_price { text-align: center; display: block; }
	.new_list_block .nlb_item_buy { margin-top: 20px; }
	.new_list_block .nlb_item_buy input { width: calc(100% - 78px); }
	.new_list_block .nlb_item_buy .add_to_basket { width: 100%; margin-top: 20px; }
	.new_list_block .nlb_item_buy .no_longer_available div { right: 0; left: auto; top: -52px; }
}
@media(max-width: 272px) {
	.new_list_block .nlb_item_image img { max-width: 100%; }
	footer .footer_wrapp .show_mobile { width: 100%; padding: 0px 10px; }
	.privacy_policy h1 { display: none; }
	.link_all_sale { width: auto; height: auto; padding: 6px; line-height: 26px; }
}
@media(max-width: 260px) {
	.delivery_price_block { display: block; }
	.delivery_price_block:before { display: none; }
	.delivery_price_block:not(:last-child) { margin-bottom: 16px; }
	.delivery_price_title { padding: 0px; }
	.delivery_price_value { padding: 0px; }
}
@media(max-width: 220px) {
	header .header_logo img { width: 100%; }
}
@media(max-width: 1199px) {
	.page_caretips .pnd_text table { width: 100%!important; float: none!important; clear: both!important; margin: 16px 0!important; }
}
@media(max-width: 700px) {
	.page_news_detail .pnd_text img { display: block!important; float: none!important; margin: 16px auto!important; max-width: 100%!important; width: auto!important; height: auto!important; }
	.page_caretips .pnd_text ul { display: block!important; float: none!important; margin: 16px 0!important; max-width: 100%!important; }
}

.lazy-hidden {  }
.lazy-loaded { -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; opacity: 1; }

ol.magic-list { border-radius: 5px; padding: 10px 25px; border-width: 1px 1px 1px 10px; border-style: solid; border-color: rgb(35, 129, 139); }

.article_table { border: 1px solid #e5e5e5; width: 100%; max-width: 560px; margin: 20px auto; }
.article_table tr td { padding: 6px 10px; border-bottom: 1px solid #e5e5e5; }
.article_table tr td p { margin: 0; }
.article_table tr:first-child td { background: #e5e5e5; }
.article_table tr:hover td { background: #efefefa8; }
.article_table tr:first-child:hover td { background: #e5e5e5; }
