

/* Start:/bitrix/templates/eshop_adapt__copy/css/home.css?164566685827306*/
.b-homeMenu__itm { font-family: 'robotomedium', 'Roboto',sans-serif; }

.b-zoneItem, .b-stepBodyState__title { font-family: 'Roboto',sans-serif; }

#home .tp-caption { font-family: 'Roboto Condensed',sans-serif; }

.diblock, .diblockw, .b-stepTabs, .b-stepBody, .b-zoneItem, .b-stepBodyPart, .b-stepBodyStateWrap { display: -moz-inline-box; display: inline-block; vertical-align: top; }

.diblockw, .b-stepTabs { width: 100%; }

/* CSS Styles that are needed by jScrollPane for it to operate correctly.  Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane may not operate correctly without them. */
.jspContainer { overflow: hidden; position: relative; }

.jspPane { position: absolute; }

.jspVerticalBar { position: absolute; top: 0; bottom: 1px; right: 0; width: 0.56em; background: #f0f6e6; border: 1px solid #e2ecd4; border-radius: 3px; }
@media screen and (max-width: 800px) { .jspVerticalBar { font-size: 180%; } }

.jspHorizontalBar { position: absolute; bottom: 0; left: 0; right: 1px; height: 0.56em; background: #f0f6e6; border: 1px solid #e2ecd4; border-radius: 3px; }

.jspCap { display: none; }

.jspHorizontalBar .jspCap { float: left; }

.jspTrack { position: relative; }

.jspDrag { position: relative; top: 0; left: 0.075em; cursor: pointer; background: #8bc63f; border-radius: 4px; width: 0.4em; }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }

.jspArrow { background: #8bc63f; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }

.jspArrow.jspDisabled { cursor: default; background: #80808d; }

.jspVerticalBar .jspArrow { height: 0.44em; }

.jspHorizontalBar .jspArrow { width: 0.44em; float: left; height: 100%; }

.jspCorner { background: #8bc63f; float: left; height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

@media screen and (max-width: 800px) { .b-homeMenu { display: none; } }
.b-homeMenu { position: absolute; bottom: 0; left: -14%; z-index: 100; width: 866px; height: 249px; margin: 0; padding: 0; background: url(/bitrix/templates/eshop_adapt__copy/css/../i/bg/home_leaves_lines.png) 0 100% no-repeat; list-style: none; }
@media screen and (min-width: 1440px) { .b-homeMenu { left: -13%; height: 413px; margin-left: -148px; background: url(/bitrix/templates/eshop_adapt__copy/css/../i/bg/home_leaves_lines_lg.png) 0 100% no-repeat; } }

.b-homeMenu__itm { position: absolute; margin: 0; padding: 0; line-height: 1.14; font-family: 'Roboto'; font-weight: 400; font-size: 88%; }
.b-homeMenu__itm a { position: relative; display: block; text-decoration: none; -webkit-transition: padding .3s; -moz-transition: padding .3s; transition: padding .3s; }
.b-homeMenu__itm a i { position: absolute; top: 0; left: 0; width: 49px; height: 49px; font-weight: bold; font-style: normal; font-size: 18px; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background .1s; -moz-transition: background .1s; transition: background .1s; }
@media screen and (min-width: 1440px) { .b-homeMenu__itm a i { width: 74px; height: 74px; font-size: 28px; } }
.b-homeMenu__itm a:focus { outline: 1px dotted #8bc63f; }
.no-touch .b-homeMenu__itm:hover a { color: #7dc242; }

.b-homeMenu__itm_1 { top: 0px; left: 150px; }
@media screen and (min-width: 1440px) { .b-homeMenu__itm_1 { top: 41px; left: 372px; } }
.b-homeMenu__itm_1 a { padding-top: 8px; padding-left: 48px; }
@media screen and (min-width: 1440px) { .b-homeMenu__itm_1 a { padding-left: 70px; } }
.b-homeMenu__itm_1 a i { padding: 15px 0 0 9px; background: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_0.png) 0 0 no-repeat; }
@media screen and (min-width: 1440px) { .b-homeMenu__itm_1 a i { padding: 23px 0 0 12px; background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_0_lg.png); } }
.no-touch .b-homeMenu__itm_1:hover a { padding-left: 58px; }
@media screen and (min-width: 1440px) { .no-touch .b-homeMenu__itm_1:hover a { padding-left: 80px; } }
.no-touch .b-homeMenu__itm_1:hover a i { background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_0_hover.png); }
@media screen and (min-width: 1440px) { .no-touch .b-homeMenu__itm_1:hover a i { background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_0_lg_hover.png); } }

.b-homeMenu__itm_2 { top: 97px; left: 183px; }
@media screen and (min-width: 1440px) { .b-homeMenu__itm_2 { top: 185px; left: 424px; } }
.b-homeMenu__itm_2 a { padding-top: 3px; padding-left: 60px; }
@media screen and (min-width: 1440px) { .b-homeMenu__itm_2 a { padding-left: 88px; } }
.b-homeMenu__itm_2 a i { padding: 6px 0 0 17px; background: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_1.png) 0 0 no-repeat; }
@media screen and (min-width: 1440px) { .b-homeMenu__itm_2 a i { padding: 10px 0 0 23px; background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_1_lg.png); } }
.no-touch .b-homeMenu__itm_2:hover a { padding-left: 70px; }
@media screen and (min-width: 1440px) { .no-touch .b-homeMenu__itm_2:hover a { padding-left: 98px; } }
.no-touch .b-homeMenu__itm_2:hover a i { padding: 10px 0 0 23px; background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_1_hover.png); }
@media screen and (min-width: 1440px) { .no-touch .b-homeMenu__itm_2:hover a i { background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_1_lg_hover.png); } }

.b-homeMenu__itm_3 { top: 182px; left: 200px; }
@media screen and (min-width: 1440px) { .b-homeMenu__itm_3 { top: 314px; left: 456px; } }
.b-homeMenu__itm_3 a { padding-top: 3px; padding-left: 60px; }
@media screen and (min-width: 1440px) { .b-homeMenu__itm_3 a { padding-left: 84px; } }
.b-homeMenu__itm_3 a i { padding: 4px 0 0 20px; background: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_2.png) 0 0 no-repeat; }
@media screen and (min-width: 1440px) { .b-homeMenu__itm_3 a i { padding: 7px 0 0 27px; background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_2_lg.png); } }
.no-touch .b-homeMenu__itm_3:hover a { padding-left: 70px; }
@media screen and (min-width: 1440px) { .no-touch .b-homeMenu__itm_3:hover a { padding-left: 94px; } }
.no-touch .b-homeMenu__itm_3:hover a i { background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_2_hover.png); }
@media screen and (min-width: 1440px) { .no-touch .b-homeMenu__itm_3:hover a i { background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/icns/leave_2_lg_hover.png); } }

#home { background: #e8e8e8 url(/bitrix/templates/eshop_adapt__copy/css/../i/bg/home_bg.png) 50% 0 no-repeat; background-size: cover; }
#home .tp-bannerSlider { background: #e8e8e8 url(/bitrix/templates/eshop_adapt__copy/css/../i/bg/home_bg.png) 50% 0 no-repeat; background-size: cover; }
#home .l-pageCnt { position: relative; padding: 0; }
#home .b-btn.-green { position: absolute; right: 0; bottom: 0.5em; z-index: 100; }
@media screen and (min-width: 1440px) { #home .b-btn.-green { right: 4.44em; } }
@media screen and (max-width: 800px) { #home .b-btn.-green { right: auto; left: 0; bottom: 1em; font-size: 94%; } }
@media screen and (max-width: 400px) { #home .b-btn.-green { font-size: 75%; } }
#home .b-homeTxtAbout { position: absolute; top: 12em; left: 0; z-index: 100; padding-left: 0.8em; border-left: 1px solid #bfc0c0; font-family: 'Noto Sans'; line-height: 1.23; font-size: 81%; color: #909598; }
@media screen and (min-width: 1440px) { #home .b-homeTxtAbout { border-left-width: 2px; } }
@media screen and (max-width: 1040px) and (min-width: 800px) and (min-height: 650px) { #home .b-homeTxtAbout { top: 8em; max-width: 50%; }
  #home .b-homeTxtAbout br { display: none; } }
@media screen and (max-width: 800px) { #home .b-homeTxtAbout { display: none; } }
#home .tp-bannertimer { display: none; }
#home .tp-caption { left: 11% !important; top: 8em !important; text-transform: uppercase; line-height: 1.22; font-size: 225% !important; font-weight: 300; color: #797f84; /*@media screen and (min-width: 1440px) { font-size: 275%;// 46
}*/ }
@media screen and (min-width: 1640px) { #home .tp-caption { top: 6.5em !important; line-height: 1.22; font-size: 250% !important; } }
@media screen and (max-width: 1500px) { #home .tp-caption { left: 8% !important; } }
@media screen and (max-width: 1040px) and (min-width: 800px) and (min-height: 650px) { #home .tp-caption { left: 4% !important; font-size: 175% !important; } }
@media screen and (max-width: 800px) { #home .tp-caption { left: 8% !important; top: 3.5em !important; max-width: 42% !important; line-height: 1.22 !important; font-size: 180% !important; white-space: normal; }
  #home .tp-caption br { display: none; } }
@media screen and (max-width: 500px) { #home .tp-caption { top: 2em !important; font-size: 150% !important; } }
@media screen and (max-width: 400px) { #home .tp-caption { top: 1.5em !important; font-size: 130% !important; } }
@media screen and (max-width: 320px) { #home .tp-caption { font-size: 90% !important; } }
#home .tp-caption b { font-weight: bold; }
#home .tp-bullets .bullet { border-radius: 10px; background: #d2d3d5 !important; border-color: rgba(210, 211, 213, 0) !important; }
.no-touch #home .tp-bullets .bullet:hover, #home .tp-bullets .bullet.selected { background: #94ca4e !important; border-color: #94ca4e !important; }
#home .tp-leftarrow.default, #home .tp-rightarrow.default { width: 1.69em; height: 4.5em; }
#home .tp-leftarrow.default { left: 2.63em; background: url(/bitrix/templates/eshop_adapt__copy/css/../i/arrows/arr_left.png) 0 0 no-repeat; background-size: 100% auto; }
.no-touch #home .tp-leftarrow.default:hover { background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/arrows/arr_left_hover.png); }
@media screen and (max-width: 800px) { #home .tp-leftarrow.default { left: 0.5em !important; } }
#home .tp-rightarrow.default { right: 2.63em; background: url(/bitrix/templates/eshop_adapt__copy/css/../i/arrows/arr_right.png) 0 0 no-repeat; background-size: 100% auto; }
.no-touch #home .tp-rightarrow.default:hover { background-image: url(/bitrix/templates/eshop_adapt__copy/css/../i/arrows/arr_right_hover.png); }
@media screen and (max-width: 800px) { #home .tp-rightarrow.default { right: 0.5em !important; } }

.b-aboutProduct { border-top: 4px solid #e7e7e7; }
@media screen and (min-width: 800px) { .b-aboutProduct { background: #fafafa url(/bitrix/templates/eshop_adapt__copy/css/../i/bg/about_bg.png) 50% 100% no-repeat; background-size: auto 94%; border-bottom: 2px solid #e7e7e7; } }
@media screen and (max-width: 800px) { .b-aboutProduct { background: #eee url(/bitrix/templates/eshop_adapt__copy/css/../i/bg/about_bg_min.png) 50% 100% no-repeat; background-size: 100% auto; } }
.b-aboutProduct .l-pageCnt { position: relative; padding-top: 4.81em; padding-bottom: 4.81em; }
@media screen and (max-width: 880px) { .b-aboutProduct .l-pageCnt { padding-top: 1.7em; padding-bottom: 2.81em; } }

.b-aboutProduct__left { margin-top: 6em; width: 30%; }
@media screen and (max-width: 800px) { .b-aboutProduct__left { margin-top: 3em; } }
@media screen and (max-width: 800px) { .b-aboutProduct__left { float: none !important; width: auto; margin-top: 1.5em; } }

.b-aboutProduct__right { position: absolute; top: 27em; right: 2.14em; line-height: 1.29; font-size: 88%; }
@media screen and (max-width: 800px) { .b-aboutProduct__right { float: none !important; position: static; width: auto; margin-top: 2em; font-size: 100%; } }

.b-aboutReasons__head .l-pageCnt { padding-top: 2.5em; padding-bottom: 1em; }
.b-aboutReasons__head .b-subTitle { padding-bottom: 0; }
@media screen and (max-width: 800px) { .b-aboutReasons__head { background: #eee; } }

.b-aboutReasons { background: #fefefe; }
.b-aboutReasons .l-pageCnt { position: relative; padding-top: 1em; padding-bottom: 1.5em; }
.b-aboutReasons .i-numThree { margin-right: 0.5em; }
.b-aboutReasons .b-dataImgColList { margin-top: 0.7em; }
.b-aboutReasons .b-cntrImg { max-width: 196px; }

.b-aboutReasons__title { width: 36%; margin: auto; }
@media screen and (max-width: 800px) { .b-aboutReasons__title { width: auto; } }
@media screen and (max-width: 1600px) { .b-aboutReasons__title .txtLarger { float: none !important; overflow: hidden; }
  .b-aboutReasons__title .txtLarger br { display: none; } }

.b-dataImgColList { padding-top: 0; }
.b-dataImgColList .txtRegular { padding-top: 0.77em; }
.b-dataImgColList .b-cntrImg { position: relative; width: 61%; margin-bottom: 1em; }
@media screen and (max-width: 800px) { .b-dataImgColList .b-cntrImg { width: 45%; margin-top: 2em; } }
@media screen and (max-width: 400px) { .b-dataImgColList .b-cntrImg { width: 50%; } }

.b-aboutReasons__footer { width: 65%; margin: 2.3em auto 0; padding-left: 0.63em; border-left: 4px solid #8bc63f; }
@media screen and (max-width: 800px) { .b-aboutReasons__footer { width: auto; } }

.b-aboutResult { border-bottom: 2px solid #e7e7e7; }
@media screen and (min-width: 800px) { .b-aboutResult { background: #fafafa url(/bitrix/templates/eshop_adapt__copy/css/../i/bg/about_bg_1.png) 50% 0 no-repeat; background-size: 80% auto; } }
@media screen and (max-width: 800px) { .b-aboutResult { padding-bottom: 2.5em; background: #eee url(/bitrix/templates/eshop_adapt__copy/css/../i/bg/about_bg_1_min.png) 50% 9.5em no-repeat; background-size: 100% auto; border-bottom-width: 4px; } }
.b-aboutResult .l-pageCnt { position: relative; padding-top: 3.13em; }
@media screen and (max-width: 800px) { .b-aboutResult .l-pageCnt { padding-top: 1.5em; } }
.b-aboutResult .b-dataImgColList { padding-top: 0.7em; padding-bottom: 2em; }
@media screen and (max-width: 800px) { .b-aboutResult .b-dataImgColList { padding-left: 0; padding-right: 0; }
  .b-aboutResult .b-dataImgColList .b-dataImgColList__itm { margin-top: 1.5em; } }
.b-aboutResult .b-dataImgColList .b-cntrImg { margin-bottom: 0; max-width: 198px; }
@media screen and (max-width: 800px) { .b-aboutResult .b-dataImgColList .b-cntrImg { float: left; width: 28%; margin: 0 1em 0 0; } }
.b-aboutResult .b-dataImgColList .b-subTitle { padding-bottom: 0.3em; }
@media screen and (max-width: 800px) { .b-aboutResult .b-dataImgColList__itm .txtLarger { overflow: hidden; } }

@media screen and (min-width: 800px) { .b-aboutResult__info { margin-bottom: -1.43em; text-align: center; } }

.b-dragPoint { position: absolute; left: 50%; margin-left: -0.38em; width: 0.38em; height: 0.38em; background: #fafafa; border: 0.19em solid #8bc63f; border-radius: 0.75em; font-size: 100%; }
@media screen and (max-width: 800px) { .b-dragPoint { margin-left: -0.33em; font-size: 150%; } }
.b-dragPoint.-top { top: 0; }
.b-dragPoint.-btm { bottom: 0; }

.b-beforeAfter { width: 55%; margin: auto; }
@media screen and (max-width: 800px) { .b-beforeAfter { width: 80%; margin-top: 1.5em; } }

.b-beforeAfter__left { position: absolute; left: 0; top: 10em; z-index: 15; width: 32%; }
@media screen and (max-width: 1600px) and (min-width: 800px) and (min-height: 900px) { .b-beforeAfter__left { top: 8em; } }
@media screen and (max-width: 800px) { .b-beforeAfter__left { position: static; width: auto; } }

.b-beforeAfter__qty { margin-top: 5em; }
@media screen and (max-width: 1600px) and (min-height: 900px) { .b-beforeAfter__qty { margin-top: 3em; } }
@media screen and (max-width: 880px) and (min-width: 800px) and (min-height: 550px) { .b-beforeAfter__qty { margin-top: 1.5em; } }
@media screen and (max-width: 800px) { .b-beforeAfter__qty { margin-top: 1em; } }
.b-beforeAfter__qty .b-subTitle { margin: -0.1em 0.25em 0 0; }

.b-beforeAfter__right { position: absolute; right: 0; top: 20em; z-index: 15; width: 26%; }
@media screen and (max-width: 1040px) and (min-width: 800px) and (min-height: 650px) { .b-beforeAfter__right { top: 10em; } }
@media screen and (max-width: 800px) { .b-beforeAfter__right { position: static; width: auto; margin-top: 2.5em; } }

@media screen and (max-width: 800px) { #home, #about { font-size: 13px !important; } }

#test { border-bottom: 2px solid #e7e7e7; }
#test .l-pageCnt { position: relative; padding-top: 4.06em; }
#test .bnt-crclArw { top: 60%; left: -4.5em; }

.b-stepsWrap { margin-top: 2em; overflow: hidden; }

.b-stepsWrap__cnt { width: 200%; }

.b-stepsWrap__item { position: relative; float: left; width: 50%; min-height: 35em; }

.b-stepsWrap__step1 { padding-top: 4.15em; padding-top: 9em; }
.b-stepsWrap__step1 .b-select { margin: 1.5em auto 0; width: 50%; }

.b-stepTabs__lnk { position: relative; float: left; min-width: 57.5%; padding: 0.45em 2.5% 0.45em 3.5%; background: #bbbdbe; text-transform: uppercase; font-size: 88%; color: #fff; }
.b-stepTabs__lnk.-first { padding-left: 1.5%; min-width: 30.5%; }
.b-stepTabs__lnk.-state-active { background: #8bc63f; }
.b-stepTabs__lnk.-state-active .b-stepTabs__arw { display: block; }
.b-stepTabs__lnk .b-stepTabs__arw { display: none; position: absolute; right: -2.5em; top: 0; bottom: 0; z-index: 10; width: 3em; overflow: hidden; }
.b-stepTabs__lnk .b-stepTabs__arw:before, .b-stepTabs__lnk .b-stepTabs__arw:after { position: absolute; content: ""; border-style: solid; }
.b-stepTabs__lnk .b-stepTabs__arw:before { right: 0; top: -0.25em; border-width: 1.4em 1.2em; border-color: transparent transparent transparent #fff; }
.b-stepTabs__lnk .b-stepTabs__arw:after { right: 0.25em; top: -0.255em; border-width: 1.4em 1.2em; border-color: transparent transparent transparent #8bc63f; }

.b-stepBody { position: relative; }
.b-stepBody img { width: auto; height: 32em; }
.b-stepBody .b-hvrWhiteFade { left: -100%; right: -100%; padding-top: 10em; }

.b-zoneItem { position: absolute; visibility: visible; overflow: visible; background: none; border: none; outline: none; white-space: nowrap; line-height: 1.43; font-weight: 400; font-size: 88%; color: #91c84b; cursor: pointer; }
.no-touch .b-zoneItem:hover { color: #609533; }
.b-zoneItem img { visibility: hidden; opacity: 0; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }
.no-touch .b-zoneItem.b-zoneItem_notxt:hover img, .no-touch .b-zoneItem.b-zoneItem_notxt.-active img { visibility: hidden; opacity: 1; }
.b-zoneItem.b-zoneItem_tright { padding-left: 1.6em; }
.b-zoneItem.b-zoneItem_tleft { padding-right: 1.6em; }
.b-zoneItem.b-zoneItem_notxt:after, .b-zoneItem.b-zoneItem_tright:after, .b-zoneItem.b-zoneItem_tleft:before { position: absolute; top: 0; content: ""; width: 1.4em; height: 1.4em; background: #fff; background: rgba(255, 255, 255, 0.3); border: 2px dashed #767676; border-color: rgba(118, 118, 118, 0.6); border-radius: 0.7em; -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.b-zoneItem.b-zoneItem_tright:after { left: 0; }
.b-zoneItem.b-zoneItem_tleft:before { right: 0; }
.no-touch .b-zoneItem.b-zoneItem_notxt:hover:after, .no-touch .b-zoneItem.b-zoneItem_tright:hover:after, .no-touch .b-zoneItem.b-zoneItem_tleft:hover:before { background: #8bc63f; background: rgba(139, 198, 63, 0.4); -webkit-transform: scale(1.3); transform: scale(1.3); }
.no-touch .b-zoneItem.b-zoneItem_notxt:hover:after, .no-touch .b-zoneItem.b-zoneItem_notxt.-active:after { opacity: 0; }
.b-zoneItem.b-zoneItem_tright:before, .b-zoneItem.b-zoneItem_tleft:after { display: inline-block; vertical-align: middle; content: ""; width: 5.5em; margin: 0 0.5em; border-top: 1px solid #dadbdc; }

#b-zoneItem_face { left: 5.5em; }
.-womanBody #b-zoneItem_face { top: 2.5em; }
.-manBody #b-zoneItem_face { top: 2em; }

#b-zoneItem_shoulders { top: 6em; }
.-womanBody #b-zoneItem_shoulders { left: 7.3em; }
.-manBody #b-zoneItem_shoulders { left: 8.5em; }

#b-zoneItem_abdomen { top: 13em; }
.-womanBody #b-zoneItem_abdomen { left: 4.3em; }
.-manBody #b-zoneItem_abdomen { left: 4.8em; }

.-womanBody #b-zoneItem_hands { top: 19.5em; left: 8.2em; }
.-manBody #b-zoneItem_hands { top: 19em; left: 9em; }

#b-zoneItem_neckline { top: 8.2em; }
.-womanBody #b-zoneItem_neckline { left: -6.6em; }
.-manBody #b-zoneItem_neckline { left: -6em; }

#b-zoneItem_buttocks { top: 17.7em; left: -9em; }

#b-zoneItem_thighs { top: 21em; left: -6.45em; }

#b-zoneItem_knees { top: 26.4em; }
.-womanBody #b-zoneItem_knees { left: -7em; }
.-manBody #b-zoneItem_knees { left: -6.75em; }

.-womanBody #b-zoneItem_face_forehead { top: 11em; left: 10em; }
.-manBody #b-zoneItem_face_forehead { top: 11.5em; left: 9.65em; }
#b-zoneItem_face_forehead:after { top: 2em; left: 4.8em; }
#b-zoneItem_face_forehead img { width: 10.5em; }

.-womanBody #b-zoneItem_face_eyes { top: 17.3em; left: 7.2em; }
.-manBody #b-zoneItem_face_eyes { top: 16.5em; left: 7.2em; }
#b-zoneItem_face_eyes:after { top: 0; left: 0.7em; }
#b-zoneItem_face_eyes img { width: 16.3em; }

#b-zoneItem_face_cheeks { top: 19.5em; left: 7em; }
#b-zoneItem_face_cheeks:after { top: 2.2em; left: 13.8em; }
#b-zoneItem_face_cheeks img { width: 16.5em; }

.-womanBody #b-zoneItem_face_nose { top: 22.8em; left: 10.5em; }
.-womanBody #b-zoneItem_face_nose:after { top: 0.8em; left: 7em; }
.-manBody #b-zoneItem_face_nose { top: 21.8em; left: 10.1em; }
.-manBody #b-zoneItem_face_nose:after { top: 0; left: 7em; }
#b-zoneItem_face_nose img { width: 10em; }

.-womanBody #b-zoneItem_face_mouth { top: 26.3em; left: 11.5em; padding-left: 1.2em; }
.-manBody #b-zoneItem_face_mouth { top: 24.5em; left: 10.8em; padding-left: 1.2em;  }
#b-zoneItem_face_mouth:after { top: 0.3em; left: 0; }
#b-zoneItem_face_mouth img { width: 6em; }

.-womanBody #b-zoneItem_face_chin { top: 28.7em; left: 9.4em; }
.-manBody #b-zoneItem_face_chin { top: 29.3em; left: 10.1em; }
.-womanBody #b-zoneItem_face_chin:after { top: 2.6em; left: 5em; }
.-manBody #b-zoneItem_face_chin:after { top: 1em; left: 4.4em; }
#b-zoneItem_face_chin img { width: 11em; }

#b-zoneItem_face_neck { top: 32em; left: 10.5em; }
#b-zoneItem_face_neck:after { top: 1em; left: 6.8em; }
#b-zoneItem_face_neck img { width: 9.5em; }

.b-stepBodyPart { float: left; position: relative; }
.b-stepBodyPart .b-zoneItem { font-size: 95%; }
.b-stepBodyPart .b-stepBodyPartImg { width: auto; height: 35.2em; vertical-align: top; }

.b-stepsItem_info { overflow: hidden; }
.b-stepsItem_info .b-stepTabs__lnk { min-width: 34%; }
.b-stepsItem_info .b-stepTabs__lnk.-first { min-width: 56%; }
.b-stepsItem_info .b-btnMin { margin-top: 2em; }

.b-stepBodyStateWrap { float: left; width: 55%; margin: 0 2.5%; }

.b-stepBodyState { float: left; text-align: center; width: 30.333%; margin: 2.19em 1.5% 0; }

.b-stepBodyState__title { overflow: hidden; display: table; width: 100%; height: 5.22em; line-height: 1.29; text-align: center; font-weight: 300; font-size: 75%; color: #515b60; }
.b-stepBodyState__title div { display: table-cell; vertical-align: middle; }

.b-stepBodyState__img { -webkit-appearance: none; position: relative; visibility: visible; overflow: visible; max-width: 100px; padding: 0; margin: 0; background: none; border: none; outline: none; vertical-align: top; line-height: 1; cursor: pointer; }
.b-stepBodyState__img img { width: 100%; height: auto; vertical-align: top; }

.b-imgHoverWrap { position: relative; }

.b-imgHover { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 6.25em; border: 4px solid rgba(153, 150, 148, 0.2); opacity: 0; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }
.no-touch .b-imgHoverWrap:hover .b-imgHover { opacity: 1; }

.b-stepTestResult { float: right; width: 35%; margin-top: 0.71em; padding: 0 2%; border-left: 1px solid #b9b9b9; }
.b-stepTestResult .b-btnMin { margin-top: 2.14em; }

.b-stepTestResult_text { margin-top: 2.5em; line-height: 1.29; font-size: 88%; color: #6d6e71; }

.b-stepTestResult_img { width: 80%; margin: 1.56em auto 0; text-align: center; }
.b-stepTestResult_img img { width: 100%; max-width: 100%; height: auto; }


@media screen and (max-width: 1200px) { 
	.b-stepsWrap__step1 .b-select { width: 80%; }
	
	.b-stepBodyPart .b-stepBodyPartImg { height: 25em; padding-right: 1em; }
	.b-stepBodyPart .b-zoneItem { font-size: 68%; }

	.b-stepsItem_info .b-stepTabs { display: none; }
	#test .bnt-crclArw { top: 42%; }
	.b-stepBodyStateWrap { float: none; width: auto; margin: 0; }
	.b-stepBodyState__img { max-width: 70px; }
	.b-stepTestResult {
		float: none;
		width: auto;
		margin-top: 1em;
		padding: 0 0 1em;
		border-left: none;
		border-top: 1px solid #b9b9b9;
	}
	.b-stepTestResult .b-btnMin { margin: 1em 0 0; font-size: 140%; }
	.b-stepTestResult_text { margin-top: 1em; }
}
@media screen and (max-width: 900px) { 
	#test {
		background: #fafafa;
	}
	.b-stepTabs { overflow: hidden; }
	.b-stepTabs__lnk { min-width: 50%; padding-left: 4.5%; }
	.b-stepTabs__lnk.-first { min-width: 30.5%; }
	#test .grid { min-width: 0; }
	#test .grid-col {
  		float: none;
		width: 100%;
		padding-top: 0;
	}
	.b-stepsWrap__step1 {
		position: relative;
		z-index: 110;
	}
	.b-stepsWrap__step1 .b-select { width: 50%; }
	.b-stepBody { margin-top: 1em; }

	.b-stepBodyPart .b-stepBodyPartImg { height: 25em; }
	.b-stepBodyPart .b-zoneItem { font-size: 68%; }

	.b-stepsItem_info .b-stepTabs__lnk { width: 100%; padding-left: 4.5%; }
	#test .bnt-crclArw { top: 42%; left: -2em; }
	.b-stepBodyStateWrap { float: none; width: auto; margin: 0; }
	.b-stepBodyState__img { max-width: 70px; }
	.b-stepTestResult {
		float: none;
		width: auto;
		margin-top: 1em;
		padding: 0 0 1em;
		border-left: none;
		border-top: 1px solid #b9b9b9;
		text-align: center;
	}
	.b-stepTestResult .b-btnMin { font-size: 140%; }
	.b-stepTestResult_text { margin-top: 1em; }
}
@media screen and (max-width: 680px) { 
	.b-selectList__item { padding: 1em 0; }

	.b-stepTabs { display:none; }
	#test .grid { margin: 0; padding: 0; }
	.b-stepsWrap__item { min-height: 0; }
	.b-stepsWrap__step1 .b-select { width: 90%; }
	.b-stepBodyPart { float: none; }
	#test .bnt-crclArw { left: 0; }
}
@media screen and (max-width: 440px) {
	.b-radio, .b-select__lbl__txt { font-size: 90%; }
	.b-stepsWrap { margin-top: 0; }
	.b-stepBodyPart .b-stepBodyPartImg { height: 20em; }
	.b-stepBodyPart .b-zoneItem { font-size: 55%; }
	.b-selectList { left: 0; }
	.b-zoneItem.b-zoneItem_tright:before, .b-zoneItem.b-zoneItem_tleft:after { width: 1em; }
	.b-zoneItem.b-zoneItem_tleft {
	  margin-left: 4.5em;
	}
} 


#location { padding-top: 2em; padding-bottom: 5em; }
@media screen and (max-width: 800px) { #location { padding-top: 2em; background: #eee; } }
@media screen and (min-width: 800px) { #location .b-brdInfoPanel { position: absolute; right: 1.13em; top: 0.63em; bottom: 0.63em; width: 23%; } }
@media screen and (max-width: 800px) { #location .b-brdInfoPanel { margin: 1em 8% 0; font-size: 110%; color: #515b60; }
  #location .b-brdInfoPanel * { color: #515b60; } }
@media screen and (max-width: 400px) { #location .b-brdInfoPanel { margin: 1em 4% 0; font-size: 90%; } }
#location .b-brdInfoPanel .b-select { margin-top: 0.63em; }
#location .b-ratingList { margin-top: 1em; height: 17.6em; overflow: auto; }
#location .b-ratingList .b-rating { padding-right: 0.63em; font-size: 1.3em; }
@media screen and (max-width: 800px) { #location .b-ratingList { height: auto; } #location .b-ratingList .b-rating { font-size: 130%; } }
@media screen and (max-width: 400px) { #location .b-ratingList .b-rating { font-size: 100%; } }

.b-googleMap { height: 25em; margin-top: 1.88em; }
@media screen and (max-width: 800px) {  .b-googleMap { height: 15em; } }

.b-seoTxt { margin-top: 2.19em; color: #5f6061; }
@media screen and (max-width: 800px) { .b-seoTxt .txtRegular { font-size: 81%; } }

.b-mapInfoModal { padding: 5px 0; }
.b-mapInfoModal .b-title { margin-bottom: 1.5em; }
.b-mapInfoModal .b-mapInfoModal__contacts { margin-top: 1em; }
.b-mapInfoModal .b-btn { margin-top: 1.5em; }
/* End */


/* Start:/bitrix/templates/eshop_adapt__copy/css/style.css?173546863938625*/
@charset "utf-8";#bx_incl_area_2, #bx_incl_area_3, #bx_incl_area_4{float:left;}
h2.bx_catalog_tile_title{/*font-family:arial;*/}
#order_form_content{font-size:14px;}
#order_form_content h4{font-size:18px;}
.pay-button{background:#F7CB4C;border:1px solid #F78F18;border-radius:3px;color:#008097;cursor:pointer;font-size:14px;font-weight:700;padding:5px;}
.pay-button:hover{color:#004057;}
.bx_order_make .bx_description{font-size:14px;}
.order-checkout .bx_order_make, .popular-items .bx_page{font-size:16px;/*font-family:arial;*/}
/*.popular-items a, */.popular-items .bx_page a{color:#008097;}
/*.popular-items a:hover, */.popular-items .bx_page a:hover{color:#005160;}
table.sale_personal_order_list{font-size:16px;/*font-family:arial;*/}
/*.popular-items{font-family:arial;}*/
.popular-items{padding-bottom:15px;}
.b-more{margin-top:0.5em;background:none;border:none;outline:none;color:#A7200A;float:right;cursor:pointer;}
.b-hide{overflow:hidden;max-height:12em;position:relative;}
.popup-window-content img{max-width:100%;}
.bx_ordercart .bx_ordercart_order_table_container table thead td{background:none;}
.bx_ordercart_order_table_container .item{background:none;border:none;}
.bx_filter_section{background:none !important;}
.bx_filter_vertical .bx_ui_slider_range{background:#a7200a !important;border:none !important;box-shadow:none !important;}
.filter-params-content .bx_filter_vertical .bx_filter_search_button{margin:5px 23px;}
.bx-catalog-tab-list{display:none;}
.bx-catalog-tab-body-container .container > div{padding:0;}
div.blog-post-edit-form, div.blog-comment-fields{background:none !important;}
div.bxlhe-frame{background:none !important;}
iframe.lha-iframe{background:#fff !important;}
.blog-comment-cont-white{background:none !important;}
.blog-author{color:#A41F09;font-size:15px;}
.blog-comment-date{color:#00416F;font-size:12px;padding-left:20px;}
.blog-comment-content{color:#797B7D;font-style:italic;font-size:13px;}
div.blog-comment-buttons input{border:1px solid #F4B236;background:linear-gradient(to bottom, #F8D050 0%, #F4B83C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius:3px;padding:8px !important;color:#fff;cursor:pointer;font-size:15px;font-weight:700;}
.blog-comment-content .blog-comment-meta a{font-size:11px;}
#basket_form .bx_ordercart .bx_ordercart_order_pay_center .checkout{border:1px solid #F4B236;background:linear-gradient(to bottom, #F8D050 0%, #F4B83C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius:3px;padding:8px !important;color:#fff;cursor:pointer;font-size:15px;font-weight:700;line-height:18px;text-shadow:none;}
.popular-items .bx_catalog_list_home{border:none !important;margin:0 !important;}
.bx_pagination_bottom .bx_pagination_page li span{color:#fff;padding:4px 9px;background:#9E7E76;border-radius:3px;border:1px solid #A18078;font-weight:700;/*font-family:arial;*/font-size:14px;cursor:default;}
.bx_pagination_bottom .bx_pagination_page li a{color:#464646;border:1px solid #A18078;border-radius:3px;padding:1px;font-weight:700;/*font-family:arial;*/font-size:14px;}
.bx_pagination_bottom .bx_pagination_page li a:hover{color:#fff;background:#9E7E76;}
.bx_pagination_bottom{padding-top:20px;}
@font-face{font-family:Georgia;src:url("/bitrix/templates/eshop_adapt__copy/css/fonts/Georgia.eot");src:url("/bitrix/templates/eshop_adapt__copy/css/fonts/Georgia.eot?#iefix") format("embedded-opentype"),
url("/bitrix/templates/eshop_adapt__copy/css/fonts/Georgia.woff") format("woff"),
url("/bitrix/templates/eshop_adapt__copy/css/fonts/Georgia.otf") format("truetype");font-weight:normal;font-style:normal;}
body, html{margin:0px;padding:0px;}
.bx_stick_disc_right_bottom{position:absolute;width:72px;height:74px;background:url('//chatelaine.com.ua/bitrix/components/bitrix/catalog.section/images/stick_disc.png?13975799227167') no-repeat center;color:#fff;text-align:center;text-shadow:0 1px 0 #ba3434;/*font-weight:bold;*/font-size:23px;line-height:74px;bottom:5px;right:0;}
.stick_new{position:absolute;background:url('//chatelaine.com.ua.images.1c-bitrix-cdn.ru/bitrix/components/bitrix/catalog.section/images/new.png?139759387810787') no-repeat center;height:80px;width:80px;top:0;right:-2px;}
.go-up, .go-down{display:none;position:fixed;z-index:9999;right:3%;background:#4F4F4F;border:1px solid #ccc;border-radius:5px;cursor:pointer;color:#fff;text-align:center;font-size: 42px; line-height: 42px;text-shadow:0 1px 2px #000;opacity:.5;padding:3px;margin-bottom:5px;width:42px;height:42px;}
.go-up{bottom:50px;}
.go-down{bottom:10px;}
.go-down:hover,
.go-up:hover{opacity:1;box-shadow:0 5px 0.5em -1px #666;}
.wrapper{position:relative;float:left;width:100%;padding-bottom:65px;}
.wrap{position:relative;width:100%;height:auto;}
.header-menu-wrap{position:relative;float:left;width:100%;height:37px;}
.header-menu{position:relative;width:960px;height:37px;margin:0px auto;}
.header-menu-pages{position:relative;float:left;height:37px;}
.header-menu-pages a{font-size:14px;line-height:37px;color:#008099;text-decoration:none;margin-right:40px;display:block;height:37px;position:relative;float:left;}
.header-menu-pages a:hover{text-decoration:underline;color:#a68219;}
.header-menu-reg-basket{position:relative;float:right;height:37px;}
.header-menu-reg-basket .separator{margin:0px 5px;}
.header-menu-reg-basket a, .header-menu-reg-basket .separator{font-size:14px;line-height:37px;color:#a7200a;text-decoration:none;display:block;position:relative;float:left;}
.header-menu-reg-basket a.lock{padding-left:30px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/lock.png") no-repeat 0px 5px;}
.header-menu-reg-basket a.basket{padding-left:30px;margin-left:40px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/basket.png") no-repeat 0px 5px;}
.header-menu-reg-basket a:hover{text-decoration:underline;color:#F62E0E;}
.header-slider{position:relative;float:left;width:100%;min-height:200px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-header.jpg') center no-repeat;z-index:9;}
.top{position:absolute;width:100%;left:0px;top:0px;height:19px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-top.png') repeat-x;}
.header-slider-bottom{position:absolute;width:100%;height:30px;left:0px;top:0px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-header-slider-bottom.png') repeat-x center;z-index:10;}
.logo-search{position:relative;width:960px;max-width:100%;height:123px;margin:0px auto;}
a.logo{display:block;position:relative;float:left;width:544px;max-width:100%;height:100px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/logo.png') no-repeat center;margin-top:20px;}
.search{position:relative;float:right;width:360px;height:76px;margin-top:47px;z-index:20;}
.search404{position:relative;width:360px;height:76px;z-index:20;}
.search input[type=text]{box-sizing: content-box;width:290px;height:42px;line-height:42px;background:#fff;border:solid 1px #959595;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0px 50px 0px 15px;color:#5b5d5f;/*:Arial, Helvetica;*/font-size:14px;}
.search404 input[type=text]{width:290px;height:42px;line-height:42px;background:#fff;border:solid 1px #959595;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0px 50px 0px 15px;color:#5b5d5f;/*font-family:Arial, Helvetica;*/font-size:13px;}
.search input[type=submit]{display:block;position:absolute;border:none;padding:0px;margin:0px;width:50px;height:43px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-search-submit.png") no-repeat center;cursor:pointer;right:-10px;top:0;}
.search404 input[type=submit]{display:block;position:absolute;border:none;padding:0px;margin:0px;width:31px;height:24px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-search-submit.png") no-repeat center;cursor:pointer;right:12px;top:10px;}
.search label{display:block;position:relative;margin-top:5px;font-size:13px;color:#808080;}
.search404 label{display:block;position:relative;margin-top:5px;font-size:13px;color:#808080;}
.header-slider-pic{position:relative;width:1200px;max-width:100%;height:440px;margin:25px auto 30px auto;}
.header-slider-window{position:relative;width:1200px;height:440px;overflow:hidden;z-index:5;}
.header-slider-window img{display:block;position:relative;float:left;}
.header-slider-paging{position:absolute;width:105px;height:36px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-header-slider-paging.png') no-repeat center;bottom:11px;left:50%;margin-left:-52px;z-index:10;}
.header-slider-paging a{display:block;position:relative;float:left;width:20px;height:20px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-header-slider-paging-link.png") no-repeat 0px 0px;margin-right:7px;margin-top:7px;}
.header-slider-paging a:first-child{margin-left:14px;}
.header-slider-paging a:hover, .header-slider-paging a.selected{background-position:-20px 0px;}
.header-slider-shadow{position:absolute;width:1376px;height:481px;margin-left:-688px;left:50%;top:29px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-header-slider-shadow.png');}
.nodes{position:absolute;width:501px;height:198px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/nodes.png') no-repeat center;right:-166px;top:21px;z-index:10;}
.flower{position:absolute;width:160px;height:159px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/flower.png') no-repeat center;top:-80px;right:-80px;z-index:1;}
.studs{position:absolute;width:203px;height:609px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/studs.png') no-repeat center;top:-120px;left:-142px;}
.popular-wrap{position:relative;float:left;width:100%;min-height:453px;height:auto;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-popular.jpg') repeat;z-index:22;padding-bottom:15px;}
.popular-shadow{position:absolute;width:100%;height:8px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-popular-shadow.png") repeat-x;left:0px;top:0px;}
.popular{position:relative;width:960px;min-height:383px;height:auto;margin:0px auto;padding-top:50px;}
.scissors{position:absolute;width:282px;height:505px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/scissors.png') no-repeat center;top:-10px;left:-285px;}
.thread{position:absolute;width:607px;height:415px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/thread.png') no-repeat center;right:-160px;top:55px;}
.left-menu{position:relative;float:left;width:168px;min-height:300px;height:auto;background:#8e200a;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");z-index:10;padding-bottom:15px;}
.menu-shadow-left{position:absolute;width:17px;height:234px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-menu-shadow-left.png') no-repeat center;left:-16px;top:50%;margin-top:-117px;}
.menu-shadow-right{position:absolute;width:17px;height:234px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-menu-shadow-right.png') no-repeat center;right:-16px;top:50%;margin-top:-117px;}
.left-menu-separator{display:block;position:relative;float:left;width:168px;height:3px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-left-menu-separator.png") repeat-x;}
.left-menu-link-wrap{position:relative;float:left;width:168px;}
.sub{background:url("/bitrix/templates/eshop_adapt__copy/css/../images/menu-arrow.png") no-repeat 145px 12px !important;}
.sub:hover, .sub.active{background:url("/bitrix/templates/eshop_adapt__copy/css/../images/menu-arrow.png") no-repeat 145px 12px #701806 !important;}
.left-menu-link-wrap:first-child{margin-top:10px;}
.left-menu-link, .left-menu-link-sub{display:block;position:relative;float:left;padding:10px 20px 10px 15px;width:133px;color:#fff;text-decoration:none;font-size:13px;font-weight:bold;/*font-family:Arial, Helvetica;*/}
.left-menu-link:hover, .left-menu-link-sub:hover, .left-menu-link-active{background:#701806;}
.left-sub-menu{position:absolute;width:168px;min-height:50px;height:auto;background:#8e200a;right:-168px;top:0px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");display:none;}
.left-sub-menu .left-menu-link-sub{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");}
.popular-items{position:relative;float:right;width:775px;min-height:383px;height:auto;}
.popular-items h1{/*font-family:Georgia;font-size:20px;color:#a7200a;*/padding:0px 0px 15px 0px;margin:0px;}
.popular-items h2{/*font-family:Georgia;*/font-size:16px;color:#a7200a;margin:0px;}
.popular-items h6{/*font-family:Georgia;*/font-size:30px;color:#a7200a;padding:0px 0px 15px 0px;margin:0px;}
.popular-border{position:relative;float:left;width:767px;height:2px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-popular-border.png") repeat-x;}
.pop-wrap{position:relative;width:767px;height:auto;margin-top:22px;}
.item{position:relative;float:left;width:177px;height:auto;background:#fff;border:solid 1px #c0bbb5;margin-left:12px;margin-top:15px;}
.item:first-child{margin-left:0px;}
.item-shadow{position:absolute;width:177px;height:15px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-item-shadow.png") no-repeat center;left:0px;bottom:-15px;}
.item-content{position:relative;margin:14px;width:150px;height:auto;min-height:150px;}
.item-image{position:relative;width:150px;height:150px;overflow:hidden;padding-bottom:20px;text-align:center;}
.item-image img{max-width:150px;border:none;max-height:150px;}
.item-title{position:relative;width:150px;padding-bottom:10px;height:46px;overflow:hidden;}
.item-title a{display:block;height:51px;overflow:hidden;text-decoration:none;color:#007acf;/*font-family:Arial, Helvetica;*/font-size:14px;font-weight:bold;}
.item-title a:hover{text-decoration:underline;color:#0099FF;}
.item-price-buy{position:relative;width:150px;height:34px;}
.btn-buy{display:block;position:relative;float:right;width:68px;height:34px;line-height:34px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-btn-buy.png") no-repeat center;text-decoration:none;text-align:center;color:#8d0000;font-family:Arial, Helvetica;font-size:13px;font-weight:bold;}
.btn-buy:hover{color:#E80000;}
.item-price{position:relative;float:left;height:34px;line-height:18px;/*font-family:Arial, Helvetica;*/font-size:14px;font-weight:bold;color:#000;}
.item-price span{color:#a5a5a5;font-size:12px;font-weight:normal;white-space:nowrap;text-decoration:line-through;}
.seo-news-wrap{position:relative;float:left;width:100%;/*height:457px;*/background:#fff;}
.seo-news-content{position:relative;width:960px;margin:0px auto;min-height:200px;height:auto;}
.seo-news-content h1{/*font-family:Georgia;*/font-size:22px;color:#000;margin:0px;padding-bottom:20px;}
.seo-news-content h2{/*font-family:Georgia;*/font-size:22px;color:#000;margin:0px;padding-bottom:20px;}
.seo-news-content .separator-line{height:2px;position:relative;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-popular-border.png") repeat-x;}
.seo-news-left-col{position:relative;float:left;width:633px;height:396px;margin-top:60px;font-size:13px;color:#797b7d;}
.seo-news-left-col p{/margin:10px 0px;}
.seo-news-right-col{position:relative;/*float:right;width:245px;min-height:396px;*/height:auto;margin-top:30px;}
.novelty-min{position:relative;float:left;width:27%;padding-left:47px;margin:21px 0px; margin-left:10px; background:url("/bitrix/templates/eshop_adapt__copy/css/../images/novelty-marker.png") no-repeat left top;font-size:14px;min-height:35px;}
.novelty-min-date{color:#797b7d;display:block;position:relative;height:18px;}
.novelty-min-title{display:block;position:relative;text-decoration:none;color:#008099;}
.novelty-min-title:hover{text-decoration:underline;color:#005664;}
.pattern{position:relative;width:100%;margin-top:-21px;height:23px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-pattern.png") repeat-x top #fff;}
.footer-block{position:relative;float:left;width:100%;height:286px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-footer-block.jpg') repeat;}
.footer-block-content{position:relative;width:960px;height:283px;margin:0px auto;color:#57452b;font-size:12px;}
.footer-block-content h1{margin:0px;/*font-family:Arial, Helvetica;*/font-weight:bold;font-size:20px;padding-bottom:14px;}
.footer-block-content h2{margin:0px;/*font-family:Arial, Helvetica;*/font-weight:bold;font-size:20px;padding-bottom:14px;}
.foot-border{position:relative;height:4px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-foot-border.png") repeat-x;}
.footer-block-left-col{position:relative;float:left;width:248px;height:244px;margin-top:40px;}
.footer-block-right-col{position:relative;float:right;width:653px;height:244px;margin-top:40px;}
.footer-col-content{position:relative;padding-top:25px;overflow:hidden;}
.foot-menu-left-col{position:relative;float:left;width:150px;height:auto;}
.foot-menu-right-col{position:relative;float:left;width:98px;height:auto;}
.foot-menu-left-col ul, .foot-menu-right-col ul{margin:0px;padding:0px;list-style:none;}
.foot-menu-left-col ul li, .foot-menu-right-col ul li{margin-bottom:10px;}
.foot-menu a{color:#57452b;text-decoration:none;}
.foot-menu a:hover{text-decoration:underline;color:#917345;}
.footer-flowers{position:absolute;width:509px;height:87px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-footer-flowers.png') no-repeat center;bottom:0px;left:150px;}
.footer-col-phones{position:relative;float:left;width:136px;height:175px;padding-left:38px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/phone.png') no-repeat left top;}
.footer-col-address{position:relative;float:left;width:156px;height:175px;padding-left:36px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/address.png") no-repeat left top;}
.footer-col-schedule{position:relative;float:left;width:247px;height:175px;padding-left:39px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/schedule.png") no-repeat left top;}
.small-col h1{margin:0px;padding-bottom:10px;font-size:12px;}
.small-col ul{margin:0px;padding:0px;list-style:none;line-height:20px;}
.small-col p{margin:0px;padding:0px;line-height:15px;}
.footer-line{position:relative;width:100%;height:2px;border-top:1px solid #5d321f;}
.socials{position:absolute;bottom:35px;right:0px;width:118px;height:32px;}
.socials a{display:block;position:relative;float:left;width:32px;height:32px;margin-left:10px;}
.socials a:first-child{margin-left:0px;}
.socials a:hover{background-position:-32px 0px !important;}
.socials a.facebook{background:url("/bitrix/templates/eshop_adapt__copy/css/../images/facebook.png") no-repeat 0px 0px;}
.socials a.vk{background:url("/bitrix/templates/eshop_adapt__copy/css/../images/vk.png") no-repeat 0px 0px;}
.socials a.ok{background:url("/bitrix/templates/eshop_adapt__copy/css/../images/ok.png") no-repeat 0px 0px;}
.footer-wrap{position:absolute;bottom:0px;left:0px;width:100%;height:65px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-footer.jpg") repeat-x;}
.footer-content{position:relative;width:960px;height:65px;margin:0px auto;color:#a19280;font-size:12px}
.footer-left{position:relative;float:left;height:65px;line-height:65px;}
.footer-left a{text-decoration:none;color:#a19280;}
.footer-left a:hover{text-decoration:underline;color:#D3C0A8;}
.footer-right{position:relative;float:right;height:65px;}
a.wezom{display:block;position:relative;height:65px;line-height:65px;padding-left:75px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/wezom.png") no-repeat left center;text-decoration:none;color:#a19280;}
a.wezom:hover .link{text-decoration:underline;color:#D3C0A8;}
.v{vertical-align:middle !important;display:inline-block !important;//display:inline !important;//zoom:1;max-width:98%;}
.v-helper{display:-moz-inline-box;display:inline-block;height:100%;width:0px;vertical-align:middle;zoom:1;//display:inline;font-size:0;}
.breadcrumbs-wrap{position:relative;width:100%;padding-bottom:20px;float:left;}
.breadcrumbs{position:relative;width:960px;height:20px;padding:0px 0px 0px 0px;margin:0px auto;font-size:14px;}
.breadcrumbs a{display:block;position:relative;float:left;/*font-weight:bold;*/text-decoration:none;color:#008097;}
.breadcrumbs a:hover{text-decoration:underline;color:#005160;}
.breadcrumbs .breadcrumbs-separator{display:block;position:relative;float:left;width:3px;height:19px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/breadcrumbs-arrow.png") no-repeat center;margin:0px 7px;}
.breadcrumbs .current{display:block;position:relative;float:left;/*font-weight:bold;*/text-decoration:none;color:#008097;}
.left-wrap{position:relative;float:left;width:168px;height:auto;z-index:20;}
.right-wrap{position:relative;float:right;width:766px;height:auto;}
.right-wrap h1{font-size:36px;color:#a5200a;font-weight:normal;margin:0px;padding:0px 0px 20px 0px;}
.right-wrap h2{font-size:36px;color:#a5200a;font-weight:normal;margin:0px;padding:0px 0px 20px 0px;}
.small-h{height:126px !important;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-header-small-h.jpg") repeat !important;}
.left{position:relative;float:left;}
.right{position:relative;}
.small-shadow{position:absolute;width:165px;height:15px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-small-shadow.png") no-repeat center;bottom:-15px;left:50%;margin-left:-82px;}
.white-star{position:absolute;width:160px;height:160px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-white-star.png") no-repeat center;top:-40px;right:30px;}
.pic-left{position:relative;float:left;padding:0px 10px 10px 0;}
.pic-right{position:relative;float:right;padding:0px 0 10px 10px;}
.category-wrap{position:relative;float:left;width:100%;height:auto;z-index:9;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-popular.jpg') repeat;padding-bottom:40px;}
.category{position:relative;width:960px;height:auto;margin:0px auto;}
.category-controls{position:relative;width:766px;height:40px;z-index:15;}
.category-sort{position:relative;float:right;height:28px;line-height:28px;}
.category-sort label{display:block;position:relative;float:left;font-size:14px;height:28px;line-height:28px;margin-right:10px;}
.category-sort a{display:block;position:relative;float:left;height:26px;border:solid 1px #a18078;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-sort-link.jpg") repeat-x;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");font-size:12px; line-height:26px;font-weight:bold;text-decoration:none;padding:0px 24px 0px 10px;color:#000;margin-left:5px;}
.category-sort a:hover, .category-sort a.active{background:#a18078;color:#fff;}
.category-sort a span.down{display:block;position:absolute;width:8px;height:26px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/arrow-white-down.png") no-repeat center;right:10px;top:0px;}
.category-sort a span.up{display:block;position:absolute;width:8px;height:26px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/arrow-white-up.png") no-repeat center;right:10px;top:0px;}
.item-list{position:relative;float:left;margin-left:-15px;font-size:0;}
.cat-wrap .item{margin:28px 0px 0px 15px;//float:none !important;//display:inline-block;vertical-align:top;*display:inline;*zoom:1;}
.cat-wrap .item:hover{border:solid 4px #a41f09;margin:25px -3px -3px 12px;}
.cat-pages{position:relative;float:left;width:766px;height:74px;}
.cat-text-wrap{position:relative;float:left;width:100%;height:auto;min-height:457px;height:auto;background:#fff;}
.cat-text-content{position:relative;width:960px;margin:0px auto;height:auto;font-size:13px;color:#797b7d;padding-bottom:20px;}
.cat-text-content h1:first-child{padding-top:25px;}
.cat-text-content h2:first-child{padding-top:25px;}
.cat-text-content h1{font-size:22px;color:#000;font-weight:normal;margin:0px;padding:10px 0px;}
.cat-text-content h2{font-size:22px;color:#000;font-weight:normal;margin:0px;padding:10px 0px;}
.cat-text-content ul{list-style:none;margin:0px;padding:0px;color:#008097;font-style:italic;}
.cat-text-content ul li{margin:10px 0px;}
.filter-params{position:relative;float:left;margin-top:36px;width:168px;height:auto;background:#fefefe;border:solid 1px #c0bbb5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");}
.filter-params-content, .items-seen-content{position:relative;float:left;width:168px;height:auto;margin:0px;}
*.filter-params-content{}
.filter-params-content h1, .items-seen h1{font-size:16px;font-weight:bold;color:#000;margin:0px;padding-bottom:18px;}
.filter-params-content .tog-link{display:block;position:relative;float:left;font-size:14px;color:#004d97;border-bottom:dashed 1px;text-decoration:none;height:18px;margin-top:10px;}
.filter-params-content .tog-link:hover{border-bottom:none;color:#0086FD;height:19px;}
.filter-params-content .tog{position:relative;float:left;width:133px;height:auto;padding:15px 0px;font-size:13px;display:none;}
.filter-params-content .tog-line{position:relative;float:left;width:100%;height:20px;line-height:20px;}
.filter-params-content .tog.range{display:block;min-height:100px;}
#rangeMin, #rangeMax{width:54px;height:26px;line-height:26px;/*font-family:Arial, Helvetica;*/font-size:14px;border:solid 1px #a18078;padding:0px;margin:0px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-sort-link.jpg") repeat-x;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");}
#rangeMin{color:#a18078;}
#rangeMax{color:#004d97;}
.range-price{position:relative;float:left;width:100%;margin-top:20px;}
.range-price label{font-size:14px;color:#004d97;margin-top:12px;}
.filter-btn{display:block;position:relative;float:left;width:100px;height:32px;border:solid 1px #b7b189;text-align:left;color:#8d0000;font-size:13px; line-height:32px;font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;margin-top:14px;padding:0px 0px 0px 34px;background:#f8f8ee;background:-moz-linear-gradient(top, #f8f8ee 0%, #e8deab 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8ee), color-stop(100%,#e8deab));background:-webkit-linear-gradient(top, #f8f8ee 0%,#e8deab 100%);background:-o-linear-gradient(top, #f8f8ee 0%,#e8deab 100%);background:-ms-linear-gradient(top, #f8f8ee 0%,#e8deab 100%);background:linear-gradient(to bottom, #f8f8ee 0%,#e8deab 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8ee', endColorstr='#e8deab',GradientType=0);text-decoration:none;}
.filter-btn:hover{background:#f7f6e9;}
.filter-btn span{display:block;position:relative;float:left;width:30px;height:32px;margin-left:-25px;}
span.show{background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-seach-show.png") no-repeat center;}
span.reset{background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-reset.png") no-repeat center;}
.items-seen{background:#fff;border:4px solid #f0e9b4;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");float:left;height:auto;margin-top:40px;position:relative;width:156px;}
.item-seen{position:relative;float:left;width:133px;min-height:125px;height:auto;}
.item-seen-top{position:relative;float:left;width:133px;height:70px;}
.item-seen-pic{position:relative;float:left;width:70px;height:70px;overflow:hidden;}
.item-seen-pic img{max-width:70px;}
.item-seen-price{position:relative;float:left;width:100%;font-size:13px;color:#000;padding:5px 0px;}
.item-seen-title{position:relative;float:left;width:133px;height:45px;overflow:hidden;}
.item-seen-title a{text-decoration:none;color:#007acf;font-size:13px;font-weight:bold;}
.item-seen-title a:hover{color:#004476;}
.item-seen-sep{position:relative;float:left;width:133px;height:1px;background:#e0deda;margin:5px 0px 10px 0px;}
.item-wrap-content{position:relative;float:left;height:auto;margin-top:30px;width:766px;}
.item-pic-wrap{position:relative;float:left;width:318px;min-height:318px;border:solid 1px #c0bbb5;background:#fff;margin-right:35px;}
.item-pic{position:relative;width:280px;min-height:280px;margin:19px;overflow:hidden;text-align:center;}
.item-pic img{max-width:280px;}
.item-pic-shadow{position:absolute;width:286px;height:24px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/bg-item-pic-shadow.png') no-repeat center;bottom:-24px;left:50%;margin-left:-143px;}
.item-i-content{position:relative;float:right;width:410px;height:auto;font-size:13px;}
.item-brand-pic{position:relative;width:auto;height:auto;float:left;padding-bottom:18px;}
.item-i-text{position:relative;float:left;width:410px;height:auto;*padding-bottom:10px;}
.item-i-text a{color:#007acf;text-decoration:none;}
.item-i-text a:hover{text-decoration:underline;color:#003B64;}
.item-i-price{position:relative;float:left;width:410px;font-size:30px;color:#007acf;font-weight:bold;line-height:35px;}
.item-i-price span{padding:0 10px;color:#b8b8b8;text-decoration:line-through;font-weight:bold;font-size:25px;}
.item-i-buy-btn{box-sizing: content-box; display:block;position:relative;float:left;width:73px;height:37px;line-height:37px;padding-left:46px;/*font-family:Arial, Helvetica;*/font-size:15px;font-weight:bold;color:#fff;text-decoration:none;border:solid 1px #f4b236;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#f8d050;background:-moz-linear-gradient(top, #f8d050 0%, #f4b83c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8d050), color-stop(100%,#f4b83c));background:-webkit-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:-o-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:-ms-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:linear-gradient(to bottom, #f8d050 0%,#f4b83c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8d050', endColorstr='#f4b83c',GradientType=0);}
.item-i-buy-btn1{display:block;position:relative;float:left;width:140px;height:37px;line-height:37px;padding-left:46px;/*font-family:Arial, Helvetica;*/font-size:15px;font-weight:bold;color:#fff;text-decoration:none;border:solid 1px #f4b236;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#f8d050;background:-moz-linear-gradient(top, #f8d050 0%, #f4b83c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8d050), color-stop(100%,#f4b83c));background:-webkit-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:-o-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:-ms-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:linear-gradient(to bottom, #f8d050 0%,#f4b83c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8d050', endColorstr='#f4b83c',GradientType=0);}
.item-i-buy-btn:hover{background:#f8d252;}
.item-i-buy-btn span{display:block;position:absolute;float:left;width:27px;height:37px;line-height:37px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/basket-btn-buy.png") no-repeat center;top:0px;left:10px;}
.item-i-buy-btn1 span{display:block;position:absolute;float:left;width:27px;height:37px;line-height:37px;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/basket-btn-buy.png") no-repeat center;top:0px;left:10px;}
.item-i-reviews{position:relative;width:766px;height:auto;float:left;margin-top:58px;/*font-family:Arial, Helvetica;*/}
.item-i-reviews h1{color:#000;font-size:24px;margin:0px;padding-bottom:20px;/*font-family:Arial, Helvetica;*/font-weight:bold;}
.item-i-reviews a{color:#007acf;text-decoration:none;font-size:16px;position:relative;border-bottom:dashed 1px;}
.addReviewWrap{position:relative;float:left;width:100%;}
.item-i-reviews a:hover{color:#00416F;border-bottom:none;}
.comment-form{position:relative;float:left;width:400px;height:auto;font-size:13px;display:none;}
.comment-form label{display:block;cursor:pointer;margin:15px 0px 5px 0px;}
.comment-form input[type=text]{width:380px;height:23px;line-height:23px;border:solid 1px #9e7e76;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");padding:0px 5px;}
.comment-form textarea{resize:none;overflow:auto;width:380px;padding:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");border:solid 1px #9e7e76;font-size:13px;height:100px;}
.comment-form input[type=text], .comment-form textarea{/*font-family:Arial, Helvetica;*/}
.comment-form .captchaInput{width:270px !important;margin-right:10px;vertical-align:top;}
.comment-form .captchaPic{vertical-align:top;width:100px;}
.comment-form input[type=submit]{border:1px solid #F4B236;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");color:#FFFFFF;display:block;float:left;/*font-family:Arial,Helvetica;*/font-size:15px;font-weight:bold;height:37px;position:relative;text-decoration:none;width:111px;margin-top:15px;background:#f8d050;background:-moz-linear-gradient(top, #f8d050 0%, #f4b83c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8d050), color-stop(100%,#f4b83c));background:-webkit-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:-o-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:-ms-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:linear-gradient(to bottom, #f8d050 0%,#f4b83c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8d050', endColorstr='#f4b83c',GradientType=0);cursor:pointer;}
.comment-form input[type=submit]:hover{background:#f7cd4e;}
.review{position:relative;float:left;width:100%;height:auto;font-size:13px;}
.review-head{position:relative;width:100%;height:30px;}
.review-date{font-size:12px;color:#00416F;margin-left:10px;}
.review-author{font-size:15px;font-weight:bold;color:#a41f09;}
.review-text{position:relative;width:100%;height:auto;font-style:italic;color:#797b7d;}
.review-sep{position:relative;float:left;width:100%;height:1px;background:#dfdcc5;margin:15px 0px;}
.review-bottom-stub{position:relative;float:left;width:100%;height:20px;}
.text-wrap{background:#fff;}
.text-page-content{position:relative;float:left;width:766px;height:auto;font-size:13px;color:#797b7d;}
.text-page-content h1{font-size:30px;color:#000;padding:28px 0px;}
.text-page-content p:first-child{margin-top:20px;}
.faq-link-wrap{position:relative;float:left;width:100%;height:25px;margin:10px 0px;}
.faq-link{font-size:20px;color:#a7200a;text-decoration:none;border-bottom:dashed 1px;}
.faq-link:hover{text-decoration:none;color:#da250a;border-bottom:none;}
.faq-answer{position:relative;float:left;width:766px;height:auto;display:none;}
.login-form-overlay{position:fixed;width:100%;height:100%;background:url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-login-form-overlay.png") repeat;z-index:100;left:0px;top:0px;cursor:pointer;display:none;}
.login-form-wrap{position:fixed;width:300px;height:200px;background:#f9f5ef url("/bitrix/templates/eshop_adapt__copy/css/../images/bg-header-small-h.jpg") repeat;top:50%;left:50%;margin-top:-100px;margin-left:-150px;z-index:101;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");border:solid 4px #c0bbb5;-webkit-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75);display:none;}
.login-form{position:relative;width:280px;height:180px;margin:10px;font-size:14px;}
.login-form h1{font-size:25px;color:#8b200a;text-align:center;margin:10px 0px;}
.login-form .row{position:relative;width:280px;height:30px;padding:8px 0px;}
.login-form .row label{display:block;position:relative;float:left;width:90px;height:30px;line-height:30px;cursor:pointer;padding-left:10px;}
.login-form .row .controls{position:relative;float:left;width:180px;height:30px;}
.login-form .row input[type=text], .login-form .row input[type=password]{width:150px;height:28px;line-height:28px;padding:0px 5px;margin:0px;border:solid 1px #9e7e76;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");}
.login-form .row input[type=submit]{display:block;position:relative;float:left;width:73px;height:30px;line-height:30px;/*font-family:Arial, Helvetica;*/font-size:15px;font-weight:bold;color:#fff;text-decoration:none;border:solid 1px #f4b236;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#f8d050;background:-moz-linear-gradient(top, #f8d050 0%, #f4b83c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8d050), color-stop(100%,#f4b83c));background:-webkit-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:-o-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:-ms-linear-gradient(top, #f8d050 0%,#f4b83c 100%);background:linear-gradient(to bottom, #f8d050 0%,#f4b83c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8d050', endColorstr='#f4b83c',GradientType=0);behavior:url("/bitrix/templates/eshop_adapt__copy/css/js/PIE.htc");cursor:pointer;}
.login-form .row input[type=submit]:hover{background:#f8d050;}
.login-form-close{position:absolute;top:0px;right:0px;background:url('/bitrix/templates/eshop_adapt__copy/css/../images/close.png') no-repeat 0px 0px;width:12px;height:12px;cursor:pointer;}
.login-form-close:hover{background-position:-12px 0px;}
.description_text{font-size:12px;text-align:justify;text-indent:13px;line-height:15px;float:left;position:relative;margin-top:10px;padding:0 5px;}
.description_text img {padding-left: 10px;}
.errortext {color: rgba(199,31,31,1);}
.mobile-hamburger{display:none;position:absolute;z-index:11;top:25px;left:5px;height:50px;width:50px;border:2px solid #8e200a;border-radius:5px;cursor:pointer;}
.hamb-div{margin-left:10px;width:30px;height:4px;border-radius:2px;margin-top:9px;background-color:#8e200a;}
.shadow-bg{display:none;position:fixed;z-index:20;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.8);}
img{max-width: 100%;}
@media screen and (max-width: 1024px) {
    .logo-search .nodes{display:none;}
    a.logo{float:none;margin:0 auto;max-width:100%;background-size:contain;}
    .header-slider .search{float:none;max-width:100%;margin: 10px auto;}
    .header-slider-pic{display:none;}
    .header-menu-wrap{height:auto}
    .header-menu{height:80px}
    .header-menu-pages{float:none;padding-left:15px;}
    .header-menu-reg-basket{float:none;padding-left:15px;}
    .popular{max-width:100%;}
    .popular .scissors{display:none;}
    .item {width:30%;margin-left:10px;}
}
@media screen and (max-width:960px) {
	.footer-col-phones{padding-top:10px;}
    .header-slider{padding-left: 60px;padding-right: 10px;box-sizing:border-box;}
    .mobile-hamburger{display:block;}
    .left-wrap{display:none;position:fixed;z-index:22;top:25px;left:50%;bottom:25px;float:none;width:auto;margin-left:-120px;overflow-y:auto;}
    .left-menu{z-index:22;width:240px;}
    .item{width:45%;}
    .popular-items{float:none;width:auto;}
    .item-content{width:auto;}
    .item-image{width:auto;}
    .popular-border{max-width:100%;}
    .seo-news-content{max-width:100%;}
    .footer-block-content{max-width:100%;height:auto}
    .footer-block{height:auto;}
    .root-item .arrow-right{display:none}
    .footer-block-left-col{float:none;height:auto;width:100%;text-align:center;margin-top: 65px;}
    .footer-block-right-col{float:none;height:auto;width:100%;text-align:center;}
    .foot-menu-left-col{width:50%;}
    .foot-menu-right-col{width:50%;}
    .footer-flowers{left:auto;bottom:auto;right:0;top:-66px;transform: rotate(180deg);}
    .footer-col-phones, .footer-col-address, .footer-col-schedule{width:100%;text-align:center;padding:0 10px;box-sizing:border-box;height:auto;float:none;max-width:360px;margin:10px auto}
    .socials{bottom:5px;}
    .item-wrap-content{float:none;width:auto;}
    .popular-items{padding-left:5px;padding-right:5px;}
    .breadcrumbs{max-width:100%;padding-left:5px;padding-right:5px;}
    .category-controls{max-width:100%;}
	.footer-left{padding-left: 20px;}
}
@media screen and (max-width:767px) {
    .col-xs-12 .basket__product-table .basket__product-summ {float: none}
    .item-i-content{max-width:100%;}
    .item-i-text{max-width:100%;}
    .item-pic-wrap{float:none;margin: 0 auto;}
    .category-sort{float:none;}
    .category-sort label{float:none;}
    .category-sort label{float:none;}
    .header-menu-reg-basket noindex{display:inline-block;vertical-align:top;}

}
@media screen and (max-width:480px) {
    .btn-buy{float:left;}
    .item-title{width:100%;}
    .header-menu{height:150px;width:100%;}
    .header-menu-pages{height:76px;text-align:center}
    .header-menu-pages a{float:none;display:inline-block;vertical-align:top;}
}

/* End */


/* Start:/bitrix/templates/eshop_adapt__copy/css/style_med.css?1645666858105226*/
@font-face {
  font-family: 'DINPro';
  src: url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Regular.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Regular.woff") format("woff"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Medium.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Medium.woff") format("woff"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Light.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Light.woff") format("woff"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Bold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Bold.woff") format("woff"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Black.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Black.woff") format("woff"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/DINPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Merriweather';
  src: url("/bitrix/templates/eshop_adapt__copy/css/../fonts/merriweather-bolditalic.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/merriweather-bolditalic.woff2") format("woff2"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/merriweather-bolditalic.woff") format("woff"), url("/bitrix/templates/eshop_adapt__copy/css/../fonts/merriweather-bolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

/* Magnific popup styles start */
/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg); }

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0); }

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg); }

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0; }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

/*
====== Zoom-out effect ======
*/
.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */ }
  .mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3); }
  .mfp-zoom-out.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-zoom-out.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
    opacity: 0; }
  .mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0; }

/* Magnific popup styles end */
.header {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.header.header-background {
  background: #c4c4c4;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #c4c4c4 0%, #fdfdfd 40%, #fdfdfd 50%, #fdfdfd 60%, #c4c4c4 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#c4c4c4), color-stop(40%, #fdfdfd), color-stop(50%, #fdfdfd), color-stop(60%, #fdfdfd), to(#c4c4c4));
  background: linear-gradient(to right, #c4c4c4 0%, #fdfdfd 40%, #fdfdfd 50%, #fdfdfd 60%, #c4c4c4 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
.basket__quantity-box input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.header__account.logged > .header__account-icon {
  background: transparent url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/header-user-logged.svg") center no-repeat; }

.header__container {
  position: relative; }

.header__menu {
  padding-top: 25px; }

.header__hamburger {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #c8a744;
  background-color: transparent; }

.header__hamburger.open {
  border-color: #383838; }

.header__hamburger.open > div {
  background-color: #c8a744; }

.header__hamburger.open .hamburger__div1 {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 13px; }

.header__hamburger.open .hamburger__div2 {
  display: none; }

.header__hamburger.open .hamburger__div3 {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 13px; }

.hamburger__div1,
.hamburger__div2,
.hamburger__div3 {
  position: absolute;
  width: 16px;
  height: 2px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #383838;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.hamburger__div1 {
  left: 6px;
  top: 8px; }

.hamburger__div2 {
  left: 6px;
  top: 13px; }

.hamburger__div3 {
  left: 6px;
  top: 18px; }

.header__hamburger:hover {
  border-color: #383838; }

.header__hamburger:hover > div {
  background-color: #c8a744; }

.header__nav-box {
  width: 260px;
  /* fix for :after arrow */
  padding-top: 10px;
  margin-top: -10px;
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  display: none; }

.header__nav-box.open {
  display: block; }

.header__nav-list {
  position: relative;
  z-index: 2;
  padding: 10px 0;
  list-style: none;
  color: #edebeb;
  background-color: #6e6e6e; }

.header__nav-list:before {
  content: "";
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 2;
  border: 6px solid transparent;
  border-bottom: 7px solid #6e6e6e; }

.header__nav-item {
  width: 100%;
  line-height: 36px; }

.header__nav-link {
  display: inline-block;
  height: 100%;
  width: 100%;
  padding-left: 20px;
  text-transform: uppercase;
  text-decoration: none;
  color: #edebeb; }

.header__nav-link:hover {
  text-decoration: none;
  color: #edebeb;
  background-color: #7d7d7d; }

.header__nav-link:active,
.header__nav-link:focus {
  text-decoration: none;
  color: #edebeb;
  background-color: #7d7d7d; }

.header__nav-link:visited {
  text-decoration: none;
  color: #edebeb;
  background-color: #7d7d7d; }

.header__nav-link.nav-item--strong {
  font-size: 16px;
  font-weight: 900; }

.header__nav-link.nav-item--light {
  font-weight: 400;
  font-size: 14px; }

.header__nav-divider-box {
  padding: 17px 0; }

.header__nav-divider {
  height: 1px;
  background-color: #7c7c7c; }

.header__search {
  position: relative; }

.header__search-btn {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border: none;
  background: transparent url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/header-search.svg") center no-repeat; }

.header__search-box {
  position: absolute;
  z-index: 2;
  list-style: none;
  /* fix for :after arrow */
  padding-top: 10px;
  margin-top: -10px;
  width: 350px;
  top: 100%;
  left: 0;
  display: none; }

.header__search-list:before {
  content: "";
  position: absolute;
  top: -12px;
  left: 70px;
  z-index: 2;
  border: 6px solid transparent;
  border-bottom: 7px solid #747474; }

.header__search-list:after {
  content: "";
  position: absolute;
  top: -11px;
  left: 70px;
  z-index: 2;
  border: 6px solid transparent;
  border-bottom: 7px solid #fff; }

.header__search-list .title-search-result {
  font-family: DINPro, Arial, sans-serif; }

.header__search-box.open {
  display: block; }

.header__search-list {
  position: relative;
  width: 100%; }

.header__search-input {
  width: 100%;
  height: 50px;
  padding-right: 55px;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #383838;
  outline: none;
  border: 1px solid #747474; }

.header__search-submit {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  border: none;
  outline: none;
  background: url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/header-search-submit-icon.png") center no-repeat; }

/* Callback styles */
.header__callback-box {
  position: absolute;
  z-index: 2;
  list-style: none;
  width: 260px;
  top: 100%;
  left: 180px;
  /* fix for :after arrow */
  padding-top: 10px;
  margin-top: -10px;
  display: none; }

.header__callback-caption {
  background-color: rgba(0, 0, 0, 0.3);
  margin-bottom: 0;
  padding: 5px;
  font-style: italic; }

.header__callback-box.open {
  display: block; }

.header__callback-list {
  position: relative;
  width: 100%;
  padding: 10px;
  background-color: #6e6e6e; }

.header__callback-list:before {
  content: "";
  position: absolute;
  top: -12px;
  left: 5px;
  z-index: 2;
  border: 6px solid transparent;
  border-bottom: 7px solid #6e6e6e; }

.header__callback-input {
  display: block;
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
  padding: 0 5px;
  outline: none;
  font-weight: 700;
  color: #fefefe;
  font-size: 16px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #fefefe;
  border-left: 2px solid transparent;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #6e6e6e;
  -webkit-transition: all 1s;
  transition: all 1s; }

.header__callback-input:hover {
  border-top: 2px solid #fefefe;
  border-right: 2px solid #fefefe;
  border-left: 2px solid #fefefe;
  background-color: #6e6e6e; }

.header__callback-input:focus {
  display: block;
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
  border-top: 2px solid #fefefe;
  border-right: 2px solid #fefefe;
  border-left: 2px solid #fefefe;
  background-color: #6e6e6e; }

.callback-submit-wrapper {
  position: relative;
  z-index: 2;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #fefefe; }

.header__callback-submit {
  display: block;
  width: 100%;
  height: 50px;
  padding-right: 25px;
  color: #565656;
  outline: none;
  font-size: 15px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #fefefe;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: transparent;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.header__callback-submit:hover {
  color: #c8a744; }

.callback-sumbit__icon {
  position: absolute;
  z-index: -1;
  top: 14px;
  right: 5px;
  height: 20px;
  width: 19px;
  background: url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/header-callback-phone.png") center no-repeat; }

.header__link-main,
.header__link-main:visited {
  color: #c8a744;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px dotted #c8a744; }

.header__link-main:hover,
.header__link-main:active,
.header__link-main:focus {
  color: #c8a744;
  text-decoration: none;
  border-bottom: 1px dotted transparent; }

.header-languages__box {
  width: 42px;
  height: 30px;
  border: 1px solid #c8a744;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-size: 12px;
  font-weight: 500;
  color: #c8a744; }

.header-languages__glyph {
  font-size: 10px;
  padding-left: 2px; }

.header-languages__main-link,
.header-languages__main-link:visited {
  display: block;
  height: 100%;
  padding-top: 5px;
  padding-left: 5px;
  color: #c8a744; }

.header-languages__main-link:hover {
  color: #3c3c3c; }

.header-languages__main-link:hover,
.header-languages__main-link:active,
.header-languages__main-link:focus {
  text-decoration: none; }

.header-languages__menu-link {
  margin: 0;
  padding: 0; }

.header-languages__list {
  width: 42px;
  min-width: auto;
  padding: 0;
  border: 1px solid #c8a744;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #f1f1f1; }

.header-languages__list .header-languages__menu-item {
  width: 100%; }

.header-languages__list .header-languages__menu-link {
  display: block;
  margin: 0;
  padding: 5px 0 6px 6px;
  height: 100%;
  font-size: 12px;
  color: #c8a744; }

.header__phone-link {
  font-size: 12px; }

.account__registration-link {
  font-size: 12px; }

.header__link-sub {
  font-size: 12px;
  color: #383838;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px dotted #383838; }

.header__link-sub:hover {
  color: #383838;
  text-decoration: none;
  border-bottom: 1px dotted transparent; }

.header__link-sub:active,
.header__link-sub:focus {
  color: #383838;
  text-decoration: none;
  border-bottom: 1px dotted #383838; }

.header__link-sub:visited {
  color: #383838;
  text-decoration: none;
  border-bottom: 1px dotted #383838; }

.header__phone-icon {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border: none; }

.header__phone-text {
  display: block;
  color: #383838;
  text-decoration: none;
  line-height: 14px;
  font-size: 18px;
  font-weight: 700; }

.header__phone-text:hover,
.header__phone-text:active,
.header__phone-text:focus {
  color: #c8a744; }

/* Logo styles */
.header__logo {
  text-align: left;
  padding-top: 19px;
  padding-bottom: 5px; }

.header__logo-box {
  display: block;
  margin: 0;
  text-decoration: none;
  color: #6f6f6f;
  text-align: center;
  outline: none; }

.header__logo-box:hover {
  text-decoration: none;
  color: #6f6f6f;
  outline: none; }

.header__logo-box:active,
.header__logo-box:focus {
  text-decoration: none;
  color: #6f6f6f;
  outline: none; }

.header__logo-box:visited {
  text-decoration: none;
  color: #6f6f6f;
  outline: none; }

.header__logo-img {
  display: block;
  height: 55px;
  max-width: 100%;
  margin: 0 auto; }

.header__logo-caption {
  font-style: italic;
  font-family: "Merriweather";
  font-size: 14px;
  font-weight: 700;
  color: #6f6f6f; }

/* Account enter styles */
.header__private {
  padding-top: 25px; }

.header__account-icon {
  display: block;
  float: left;
  width: 33px;
  height: 32px;
  margin: 0 5px 0 auto;
  border: none;
  background: transparent url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/header-user.svg") center no-repeat; }

.account__enter {
  line-height: 12px; }

.account__enter-link {
  font-size: 12px;
  color: #6f6f6f;
  text-decoration: none;
  font-weight: 400;
  border-bottom: 1px dotted #6f6f6f;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.account__enter-link:hover {
  color: #6f6f6f;
  text-decoration: none;
  border-bottom: 1px dotted transparent; }

.account__enter-link:active,
.account__enter-link:focus {
  color: #6f6f6f;
  text-decoration: none;
  border-bottom: 1px dotted transparent; }

.account__enter-link:visited {
  color: #6f6f6f; }

.account__enter-icon {
  font-size: 12px;
  font-weight: 400;
  color: #6f6f6f;
  border-bottom: 1px dotted #6f6f6f; }

.header__nav-box,
.header__search-box,
.header__callback-box {
  z-index: 99; }

.list-emblem-background {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  width: 200px;
  height: 230px;
  opacity: 0.2;
  background: transparent url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/firm-emblem.png") right bottom no-repeat; }

/* Cart styles */
.cart__icon {
  display: block;
  float: left;
  width: 33px;
  height: 32px;
  margin: 0 5px 0 auto;
  border: none;
  background: transparent url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/header-cart.svg") center no-repeat; }

.cart__total {
  line-height: 14px;
  font-size: 14px; }

.cart__pcs {
  font-size: 14px;
  color: #6f6f6f;
  font-weight: 400; }

.cart__divide {
  font-size: 12px;
  color: #6f6f6f;
  font-weight: 400; }

.cart__price {
  font-size: 14px;
  color: #383838;
  font-weight: 900; }

.cart__currency {
  font-size: 12px;
  font-weight: 900;
  color: #383838; }

.cart__order-line {
  line-height: 16px; }

/*.title-search-result {*/
  /*top: 49px !important;*/
  /*left: 0 !important;*/
  /*width: 319px !important; }*/

.title-search-result-table {
  border-collapse: collapse !important;
  border: none !important;
  width: 100% !important; }

body {
  font-family: DINPro, Arial, sans-serif!important;
  font-size: 14px;
  font-weight: 400;
  color: #383838;
  background-color: #fff; }

input, textarea, keygen, select, button {
  font-family: DINPro, Arial, sans-serif!important;
}

.mfp-container.fixed {
  position: fixed; }

::-moz-selection {
  background-color: #f9da8d; }

::selection {
  background-color: #f9da8d; }

b,
strong,
p,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: DINPro, Arial, sans-serif!important; }

/* Modals styles start */
.thankyou__modal-common {
  max-width: 400px;
  margin: 40px auto;
  padding: 20px 30px;
  text-align: center;
  position: relative;
  border: 3px solid #dddddd;
  background: #fefefe url(/bitrix/templates/eshop_adapt__copy/css/../images/modal-background-ornament.png) center 26px no-repeat; }

.modal__heading-icon {
  display: inline-block;
  width: 26px;
  height: 22px;
  margin-right: 5px;
  background: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/modal-heading-icon.png) center no-repeat;
  background-size: contain; }

.common-modal__heading {
  padding: 5px;
  font-size: 32px;
  font-weight: 900; }

.common-modal__text {
  color: #6f6f6f;
  font-family: "Merriweather";
  font-size: 18px;
  font-weight: 700;
  font-style: italic; }

.modal__add-to-cart {
  padding: 20px 30px;
  text-align: left;
  max-width: 720px;
  margin: 40px auto 20px;
  position: relative;
  border: 3px solid #dddddd;
  background: #fefefe url(/bitrix/templates/eshop_adapt__copy/css/../images/modal-background-ornament.png) center 16px no-repeat; }

.add-to-cart__heading {
  font-family: DINPro, Arial, sans-serif;
  font-size: 32px;
  text-align: center;
  font-weight: 900;
  margin: 10px 0 30px;
  padding: 3px;
  overflow: hidden; }

.modal__add-to-cart .products-catalog__item {
  height: 225px;
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.modal__add-to-cart .products-catalog__item:hover {
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); }

.modal__add-to-cart .products-catalog__card-link {
  height: 206px; }

.modal__add-to-cart .products-catalog__img-box {
  height: 170px; }

.modal__add-to-cart .products-catalog__product-name {
  font-size: 14px; }

.add-to-cart__descr {
  height: 168px;
  padding: 10px;
  padding-top: 0;
  margin-top: -3px;
  font-size: 16px;
  overflow: hidden; }

.add-to-cart__btn-wrap {
  text-align: center; }

.add-to-cart__btn-wrap .add-to-cart__btn-continue,
.add-to-cart__btn-wrap .add-to-cart__btn-order {
  position: static;
  display: inline-block;
  vertical-align: top;
  width: 160px;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  height: 40px;
  line-height: 36px;
  margin: 10px 15px 0;
  text-align: center;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400; }

.add-to-cart__btn-wrap .add-to-cart__btn-continue,
.add-to-cart__btn-wrap .add-to-cart__btn-continue:visited {
  color: #6f6f6f;
  text-decoration: none;
  border: 1px solid #6f6f6f;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.add-to-cart__btn-wrap .add-to-cart__btn-order,
.add-to-cart__btn-wrap .add-to-cart__btn-order:visited {
  color: #fefefe;
  text-decoration: none;
  border: 1px solid #c8a744;
  background-color: #c8a744;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.add-to-cart__btn-wrap .add-to-cart__btn-continue:hover {
  color: #fff;
  text-decoration: none;
  border: 1px solid #6f6f6f;
  background-color: #6f6f6f; }

.add-to-cart__btn-wrap .add-to-cart__btn-order:hover {
  color: #c8a744;
  text-decoration: none;
  border: 1px solid #c8a744;
  background-color: #fefefe; }

.modal__buy-one-click .common-modal__heading {
  font-size: 22px;
  padding-top: 10px;
  margin-bottom: 20px; }

.buy-one-click__input {
  margin-bottom: 15px;
  padding: 5px 10px;
  border: 2px solid #6f6f6f;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 700;
  outline: none; }

.buy-one-click__submit,
.buy-one-click__submit:active,
.buy-one-click__submit:focus {
  display: block;
  width: 165px;
  height: 36px;
  line-height: 20px;
  margin: 15px auto;
  color: #c8a744;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #c8a744;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.buy-one-click__submit:hover {
  text-decoration: none;
  color: #c8a744;
  background-color: #f3c876;
  border: 1px solid #f3c876; }

.modal__buy-one-click-box label.error {
  display: block;
  margin-top: -15px;
  color: #ff3333; }

.buy-one-click__input.error {
  border: 2px solid #ff3333; }

#modal_license {
  max-width: 700px; }

#modal_license .common-modal__heading {
  font-size: 16px; }

#modal_license .modal__heading-icon {
  display: none; }

#modal_license .common-modal__text {
  max-height: 300px;
  margin-right: -15px;
  padding-right: 20px;
  text-align: left;
  overflow-y: auto;
  font-family: DINPro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400; }

#site-require-modal {
  display: table;
  position: relative;
  width: 100%;
  max-width: 1200px;
  height: 500px;
  overflow-y: auto;
  margin: 25px auto;
  text-align: center;
  font-family: DINPro, Arial, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  background-color: #999;
  background: url(/bitrix/templates/eshop_adapt__copy/css/../images/age_popup_bg.png) center no-repeat;
  background-size: cover; }

.require-modal-wrapper {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  overflow: hidden; }

.require-modal__gradient {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 6%;
  width: 100%;
  opacity: 0.4;
  height: 50%;
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 48%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-radial-gradient(center ellipse, white 0%, rgba(255, 255, 255, 0) 48%);
  background: radial-gradient(ellipse at center, white 0%, rgba(255, 255, 255, 0) 48%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.require-modal__heading,
.require-modal__sub-heading {
  margin: 0;
  cursor: default; }

.require-modal__heading {
  color: #fff;
  font-family: DINPro, Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 70px; }

.require-modal__sub-heading {
  color: #fff;
  font-family: DINPro, Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 40px; }

.require-modal__question-box {
  min-height: 37px;
  margin-top: 40px;
  margin-bottom: 15px; }

.require-modal__question-text {
  color: #fefefe;
  font-family: "Merriweather";
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  cursor: default; }

.require-modal__btn-box {
  margin-top: 15px;
  margin-bottom: 15px; }

.require-modal__reject-btn,
.require-modal__confirm-btn {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  height: 64px;
  line-height: 60px;
  margin: 0 10px;
  color: #fefefe;
  font-family: DINPro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 2px solid #fff;
  background-color: transparent; }

.require-modal__confirm-btn:hover,
.require-modal__confirm-btn:active {
  opacity: 0.9;
  border: 2px solid rgba(140, 255, 102, 0.9);
  color: rgba(140, 255, 102, 0.9); }

.require-modal__reject-btn:hover,
.require-modal__reject-btn:active {
  opacity: 0.9;
  border: 2px solid rgba(255, 51, 51, 0.9);
  color: rgba(255, 51, 51, 0.9); }

.require-modal__return-btn {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  height: 80px;
  padding: 3px;
  line-height: 22px;
  margin: 0 10px;
  color: #777;
  font-family: DINPro, Arial, sans-serif;
  font-weight: 900;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 2px solid #fefefe;
  background-color: transparent; }

.require-modal__return-text {
  display: inline-block;
  height: 100%;
  width: 100%;
  padding-top: 13px;
  text-align: center;
  font-size: 15px;
  letter-spacing: -1px;
  background-color: #fefefe; }

.require-modal__return-btn:hover > .require-modal__return-text {
  background-color: transparent;
  color: #fff;
  opacity: 0.9; }

.require-modal__return-btn {
  display: none; }

.require-modal__remember-box {
  min-height: 30px; }

.require-modal__remember-check {
  display: none; }

.require-modal__remember-label {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  font-family: "Merriweather";
  font-size: 18px;
  font-weight: 700;
  color: #fefefe;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-style: italic;
  cursor: pointer; }

.require-modal__remember-label:hover {
  color: #c8a744; }

.require-modal__remember-label:before,
.require-modal__remember-label:after {
  content: "";
  position: absolute;
  z-index: 2; }

.require-modal__remember-label:before {
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  border: 2px solid #fff;
  -webkit-border-radius: 2px;
          border-radius: 2px; }

.require-modal__remember-label:after {
  top: 3px;
  left: 3px;
  width: 19px;
  height: 19px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 20%;
          border-radius: 20%;
  background-color: #fff; }

.require-modal__remember-check:checked + .require-modal__remember-label:after {
  opacity: 1; }

.require-modal__license-box {
  min-height: 30px; }

.require-modal__license-check {
  display: none; }

.require-modal__license-label {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  font-family: "Merriweather";
  font-size: 18px;
  font-weight: 700;
  color: #fefefe;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-style: italic;
  cursor: pointer; }

.require-modal__license-label:hover {
  color: #c8a744; }

.require-modal__license-label:before,
.require-modal__license-label:after {
  content: "";
  position: absolute;
  z-index: 2; }

.require-modal__license-label:before {
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  border: 2px solid #fff;
  -webkit-border-radius: 2px;
          border-radius: 2px; }

.require-modal__license-label:after {
  top: 3px;
  left: 3px;
  width: 19px;
  height: 19px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 20%;
          border-radius: 20%;
  background-color: #fff; }

.require-modal__license-check:checked + .require-modal__license-label:after {
  opacity: 1; }

.require-modal__license-link,
.require-modal__license-link:visited {
  font-family: "Merriweather";
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  padding-left: 5px;
  text-decoration: underline; }

.require-modal__license-link:hover {
  text-decoration: none; }

/* Modals styles end */
/* Breadcrumbs styles start */
.bread__crumbs {
  margin: 15px 0;
  font-family: DINPro, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400; }

.breadcrumbs__item {
  display: inline-block;
  margin-right: 5px;
  color: #6f6f6f; }

.breadcrumbs__link {
  color: #6f6f6f; }

.breadcrumbs__link:hover,
.breadcrumbs__link:visited {
  color: #6f6f6f; }

.breadcrumbs__current {
  color: #c8a744; }

/* Breadcrumbs styles end */
/* Pagination styles start */
.site-pagination {
  display: block;
  margin: 0 auto;
  text-align: center; }

.pagination__item,
.pagination__three-dots {
  display: inline-block;
  vertical-align: top;
  margin-right: 2px;
  margin-left: 2px;
  min-width: 24px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #383838;
  font-family: DINPro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 900;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #fff;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }

.pagination__item:hover,
.pagination__item:active,
.pagination__item:focus,
.pagination__item.active {
  color: #383838;
  text-decoration: none;
  background-color: #cbcbcb; }

.pagination__item.toprev {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  background: #fff url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/button-dark-arrow.svg) center no-repeat;
  background-size: 50%; }

.pagination__item.tonext {
  background: #fff url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/button-dark-arrow.svg) center no-repeat;
  background-size: 50%; }

.pagination__item.toprev:hover,
.pagination__item.tonext:hover {
  background-color: #cbcbcb; }

/* Pagination styles end */
/* Main page styles */
.site__top-background {
  position: absolute;
  z-index: -2;
  width: 100%;
  height: 570px;
  top: 0;
  left: 0;
  background: #c4c4c4;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #c4c4c4 0%, #fdfdfd 40%, #fdfdfd 50%, #fdfdfd 60%, #c4c4c4 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#c4c4c4), color-stop(40%, #fdfdfd), color-stop(50%, #fdfdfd), color-stop(60%, #fdfdfd), to(#c4c4c4));
  background: linear-gradient(to right, #c4c4c4 0%, #fdfdfd 40%, #fdfdfd 50%, #fdfdfd 60%, #c4c4c4 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.top-background__left-image {
  width: 714px;
  max-width: 100%;
  height: 570px;
  background: url("/bitrix/templates/eshop_adapt__copy/css/../images/top-left-background-opac.png") center no-repeat; }

.top-background__ornament-transparency {
  position: absolute;
  z-index: 1;
  top: 382px;
  left: 40%;
  width: 60%;
  height: 90px;
  background: transparent url("/bitrix/templates/eshop_adapt__copy/css/../images/top-background-ornament.png") top left repeat; }

.main__present-section {
  padding-top: 10px;
  height: 499px; }

/* Top main carousel styles */
.top-slide__image-box {
  display: block;
  position: relative;
  width: 100%;
  height: 450px; }

.top-slide__image-box:hover {
  opacity: 0.8; }

.top-slide__image {
  display: block;
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  z-index: 3;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.main__top-carousel .owl-pagination {
  text-align: center; }

.main__top-carousel .owl-page {
  width: 22px;
  height: 22px;
  display: inline-block;
  border: 1px solid #6f6f6f;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  background-color: transparent;
  background-clip: border-box; }

.main__top-carousel .owl-page:not(:last-child) {
  margin-right: 10px; }

.main__top-carousel .owl-page.active {
  border: 1px solid #c8a744;
  background-color: #c8a744; }

.main__top-carousel .owl-next,
.main__top-carousel .owl-prev {
  position: absolute;
  z-index: 2;
  top: 45%;
  width: 20px;
  height: 40px;
  opacity: 0.7; }

.main__top-carousel .owl-next:hover,
.main__top-carousel .owl-prev:hover {
  opacity: 1; }

.main__top-carousel .owl-prev {
  left: 0;
  background: url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/top-carousel-next.svg") center no-repeat;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.main__top-carousel .owl-next {
  right: 0;
  background: url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/top-carousel-next.svg") center no-repeat; }

/*  Main others section */
.main__others-section {
  padding-top: 30px; }

.main_section-heading-box {
  text-align: center;
  margin-top: -10px;
  /*margin-bottom: 20px; */
}

.site__section-heading {
  margin: 0;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  display: inline-block;
  position: relative; }

.site__section-heading:before,
.site__section-heading:after {
  /*content: "";*/
  position: absolute;
  z-index: 1;
  top: 49%;
  display: inline-block;
  width: 25px;
  height: 2px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background: #383838; }

.site__section-heading:before {
  left: -45px; }

.site__section-heading:after {
  right: -45px; }

/* Main marks carousel */
.marks-carousel__slide {
  width: 360px;
  max-width: 100%;
  height: 360px;
  padding: 5px;
  margin: 0 auto;
  border: 1px solid #cbd2d6; }

.marks-carousel__box {
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #e1e8eb; }

.marks-carousel__box:hover,
.marks-carousel__box:active,
.marks-carousel__box:focus,
.marks-carousel__box:visited {
  text-decoration: none; }

.mark-carousel__img {
  display: block;
  width: 90%;
  height: 250px;
  line-height: 250px;
  text-align: center;
  margin: 30px auto 10px;
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%); }

.mark-carousel__inner-img {
  max-width: 100%;
  max-height: 100%;
  border: none; }

.marks-carousel__link {
  display: block;
  position: relative;
  width: 170px;
  height: 35px;
  line-height: 33px;
  margin: 0 auto;
  color: #6f6f6f;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  border: 1px solid #6f6f6f;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: transparent; }

.marks-carousel__link:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 12px;
  right: 15px;
  width: 12px;
  height: 10px;
  background: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/button-dark-arrow.svg) center no-repeat;
  background-size: contain; }

.marks-carousel__box:hover > .marks-carousel__link {
  border: 1px solid #f3c876;
  background-color: #f3c876; }

.marks-carousel__box:hover > .mark-carousel__img {
  opacity: 1;
  -webkit-filter: none;
          filter: none; }

.marks-carousel__link-arrow {
  display: inline-block;
  vertical-align: middle; }

.main__marks-carousel .owl-next,
.main__marks-carousel .owl-prev {
  position: absolute;
  z-index: 2;
  top: 45%;
  width: 14px;
  height: 40px;
  opacity: 0.7; }

.main__marks-carousel .owl-next:hover,
.main__marks-carousel .owl-prev:hover {
  opacity: 1; }

.main__marks-carousel .owl-prev {
  left: -15px;
  background: url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/top-carousel-next.svg") center no-repeat;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-size: contain; }

.main__marks-carousel .owl-next {
  right: -15px;
  background: url("/bitrix/templates/eshop_adapt__copy/css/../images/icons/top-carousel-next.svg") center no-repeat;
  background-size: contain; }

/* Main kinds section */
.main__kinds-section {
  padding-top: 20px; }

.main-kinds__item {
  float: left;
  position: relative;
  width: 25%;
  min-width: 285px;
  height: 234px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.main-kinds__item:hover {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px); }

.main-kinds__item:hover .main-kinds__link:after {
  background: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/button-dark-arrow.svg) center no-repeat;
  background-size: contain; }

.main-kinds__link {
  position: relative;
  display: block;
  width: 125px;
  height: 30px;
  font-size: 11px;
  font-weight: 300;
  line-height: 16px;
  text-transform: uppercase; }

.main-kinds__link:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 8px;
  right: 10px;
  width: 12px;
  height: 10px;
  background: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/button-light-arrow.svg) center no-repeat;
  background-size: contain; }

.main-kinds__item.kinds-item--first {
  background: #57101b url(/bitrix/templates/eshop_adapt__copy/css/../images/kinds-wine.png) center no-repeat;
  background-size: 100% auto; }

.main-kinds__item.kinds-item--second {
  background: #000 center no-repeat;
  background-size: 100% auto; }

.main-kinds__item.kinds-item--second:hover {
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0); }

.main-kinds__item.kinds-item--third {
  background: #57101b url(/bitrix/templates/eshop_adapt__copy/css/../images/kinds-kognac.png) center no-repeat;
  background-size: 100% auto; }

.main-kinds__item.kinds-item--fourth {
  background: #2f3a42 url(/bitrix/templates/eshop_adapt__copy/css/../images/kinds-champagne.png) center no-repeat;
  background-size: 100% auto; }

.main-kinds__box {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none; }

.main-kinds__heading {
  padding-left: 25px;
  color: #f0efef;
  font-size: 30px;
  font-weight: 900;
  overflow: hidden;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis; }

.main-kinds__text {
  padding-left: 25px;
  padding-right: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  max-height: 112px;
  overflow: hidden;
  text-overflow: ellipsis; }

.main-kinds__box:hover,
.main-kinds__box:active,
.main-kinds__box:focus,
.main-kinds__box:visited {
  color: #fff;
  text-decoration: none; }

.main-kinds__link {
  display: block;
  width: 125px;
  height: 30px;
  line-height: 28px;
  margin: 0;
  margin-left: 25px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #fff;
  -webkit-border-radius: 2px;
          border-radius: 2px; }

.main-kinds__link:hover {
  text-decoration: none; }

.main-kinds__item:hover .main-kinds__link {
  color: #383838;
  background-color: #fff; }

.main-kinds__img-wrap {
  display: block;
  height: 100%;
  width: 100%;
  line-height: 234px;
  text-align: center; }

.main-kinds__img {
  max-width: 100%;
  max-height: 100%; }

/* Main tops section */
.main__tops-section {
  padding-top: 20px;
  padding-bottom: 50px; }

.main-tops__wrap {
  margin-bottom: 40px; }

.products-catalog__item {
  width: 25%;
  height: 455px;
  float: left;
  margin: 0 auto;
  margin-left: -1px;
  margin-bottom: -1px;
  text-align: center;
  border: 1px solid #cbcbcb;
  border-collapse: collapse;
  background-color: #fff; }

.products-catalog__item.catalog__item--big {
  width: 33.3%; }

.products-catalog__card-link {
  display: block;
  width: 100%;
  height: 310px;
  margin-top: 15px;
  padding: 0 5px;
  color: #383838;
  font-size: 15px;
  font-weight: 400;
  overflow: hidden; }

.products-catalog__card-link:hover,
.products-catalog__card-link:active,
.products-catalog__card-link:focus {
  color: #c8a744;
  text-decoration: none; }

.products-catalog__card-link:visited {
  text-decoration: none; }

.products-catalog__product-name {
  display: block;
  max-height: 47px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px dotted transparent;
  overflow: hidden; }

.products-catalog__img-box {
  max-width: 100%;
  height: 270px;
  position: relative;
  z-index: 1; }

.products-catalog__product-img {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  border: none;
  margin: 0 auto; }

.products-catalog__mini-comment {
  color: #c8a744;
  font-size: 12px;
  line-height: 1.2; }

.products-catalog__wholesale-box {
  color: #c8a744;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1; }

.products-catalog__price-box {
  line-height: 1;
  position: relative;
  margin-bottom: 5px;
  color: #383838;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 24px;
  padding-left: 24px; }

.products-catalog__wholesale-box .tooltip {
  font-family: DINPro, Arial, sans-serif;
  font-weight: 600; }

.products-catalog__wholesale-box .tooltip-inner {
  max-width: 180px;
  padding: 3px 8px;
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #c8a744;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.products-catalog__wholesale-box .tooltip.top .tooltip-arrow {
  border-top-color: #c8a744; }

.products-catalog__wholesale-box .tooltip.in {
  opacity: 1; }

.tooltip.top.in {
  opacity: 1; }

.products-catalog__tooltip-box {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 23px;
  height: 23px;
  background: transparent url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/tooltip-parent.png) center no-repeat; }

.products-catalog__wholesale-currency {
  margin-left: 3px;
  color: #c8a744;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px; }

.products-catalog__product-currency {
  margin-left: 3px;
  color: #383838;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px; }

.products-catalog__add-to-cart,
.products-catalog__add-to-cart:active,
.products-catalog__add-to-cart:focus,
.products-catalog__add-to-cart:visited {
  display: block;
  width: 165px;
  height: 36px;
  line-height: 32px;
  margin: 0 auto;
  color: #c8a744;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #c8a744;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.products-catalog__add-to-cart:hover {
  text-decoration: none;
  color: #c8a744;
  background-color: #f3c876;
  border: 1px solid #f3c876; }

/* Main Feedback Section */
.main__feedback-section {
  margin-top: 50px;
  padding-top: 20px;
  padding-bottom: 25px;
  min-height: 700px;
  background: #888 url(/bitrix/templates/eshop_adapt__copy/css/../images/main-feedback-background-min.png) center no-repeat;
  background-size: 100% 100%;
  overflow: hidden; }

.main-feedback__heading {
  color: #fefefe; }

.main-feedback__heading:before,
.main-feedback__heading:after {
  background-color: #fff; }

.main-feedback__sub-heading {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #dedede;
  text-align: center;
  font-family: "Merriweather";
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  line-height: 21px; }

.feedback-aside__box {
  position: relative;
  margin-top: 27px;
  background-color: #f5d78d;
  text-align: center; }

.feedback-aside__box:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: -399%;
  height: 100%;
  width: 400%;
  background-color: #f5d78d;
  background-image: url(/bitrix/templates/eshop_adapt__copy/css/../images/emblem-dark-new.png);
  background-position: center right;
  background-repeat: no-repeat; }

.feedback-aside__info {
  padding-top: 30px; }

.feedback-aside__phone-comment {
  color: #383838;
  font-size: 16px;
  font-weight: 400; }

.feedback-aside__phone-number {
  font-size: 29px;
  font-weight: 900;
  line-height: 30px;
  text-transform: uppercase; }

.feedback-aside__protection {
  text-align: left;
  padding: 30px; }

.main-feedback__input,
.main-feedback__textarea {
  outline: none;
  display: block;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  color: #fefefe;
  font-size: 18px;
  font-weight: 900;
  border-bottom: 2px solid #fff;
  background-color: transparent; }

.main-feedback__input-wrap {
  display: block;
  position: relative;
  height: 34px;
  margin-bottom: 25px; }

.main-feedback__input-wrap:before {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 0;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background: #fff; }

.main-feedback__input-wrap:after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 0;
  z-index: 2;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background: #fff; }

.main-feedback__input-wrap:hover:before,
.main-feedback__input-wrap:hover:after {
  height: 100%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.main-feedback__input-wrap.active:before,
.main-feedback__input-wrap.active:after {
  height: 100%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.main-feedback__input {
  height: 34px;
  line-height: 30px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
  -webkit-transition: all 0.6s;
  transition: all 0.6s; }

.main-feedback__input:hover,
.main-feedback__input:focus {
  border-top: 2px solid #fff; }

.main-feedback__textarea {
  margin-top: 50px;
  height: 104px;
  line-height: 30px;
  margin-bottom: 40px;
  overflow-y: auto;
  resize: none;
  border-top: 2px solid #fff;
  border-right: 2px solid transparent;
  border-left: 2px solid transparent; }

.main-feedback__textarea:focus {
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.main-feedback-textarea__wrap {
  display: block;
  position: relative;
  height: 104px; }

.main-feedback-textarea__wrap:before {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 26px;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background: #fff; }

.main-feedback-textarea__wrap:after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 26px;
  z-index: 2;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background: #fff; }

.main-feedback-textarea__wrap:hover:before,
.main-feedback-textarea__wrap:hover:after {
  height: 100%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.main-feedback-textarea__wrap.active:before,
.main-feedback-textarea__wrap.active:after {
  height: 100%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

/* Main Feedback Placeholder styles start */
.main-feedback__input::-webkit-input-placeholder {
  color: #fff; }

.main-feedback__input::-moz-placeholder {
  color: #fff; }

.main-feedback__input:-moz-placeholder {
  color: #fff; }

.main-feedback__input:-ms-input-placeholder {
  color: #fff; }

.main-feedback__textarea::-webkit-input-placeholder {
  color: #fff; }

.main-feedback__textarea::-moz-placeholder {
  color: #fff; }

.main-feedback__textarea:-moz-placeholder {
  color: #fff; }

.main-feedback__textarea:-ms-input-placeholder {
  color: #fff; }

.main-feedback__submit-wrap {
  position: relative;
  z-index: 2;
  margin-top: 40px; }

.main-feedback__submit {
  display: block;
  width: 361px;
  max-width: 100%;
  height: 50px;
  margin: 0 auto;
  text-align: center;
  color: #565656;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  border: 1px solid #fefefe;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #fefefe;
  background-image: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/header-callback-phone.png);
  background-repeat: no-repeat;
  background-position: 95% center; }

.main-feedback__submit:hover {
  color: #fefefe;
  background-color: transparent;
  background-image: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/header-callback-phone-white.png); }

/* Main Feedback Placeholder styles end */
/* Catalog Page styles */
.catalog__filters-side {
  padding-top: 20px; }

.catalog__filters-side .bx-filter.bx-yellow .bx-filter-section {
  background-color: #fff; }

.catalog__products-side {
  padding-top: 20px; }

.catalog__filter-heading-box {
  text-align: center;
  cursor: pointer;
  background: #fff url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/filter-arrow-right.png) center right no-repeat; }

.catalog__filter-heading-box.open {
  background: #fff url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/filter-arrow-down.png) center right no-repeat; }

.catalog__filter-heading,
.catalog__filter-heading:focus,
.catalog__filter-heading:visited {
  position: relative;
  display: inline-block;
  color: #383838;
  text-decoration: none;
  font-family: DINPro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase; }

.catalog__filter-heading:hover,
.catalog__filter-heading:active {
  color: #c8a744;
  text-decoration: none; }

.catalog__filter-heading:hover:before,
.catalog__filter-heading:hover:after,
.catalog__filter-heading:active:before,
.catalog__filter-heading:active:after {
  background-color: #c8a744; }

.catalog__filter-heading:before,
.catalog__filter-heading:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 49%;
  display: inline-block;
  width: 20px;
  height: 2px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background: #383838; }

.catalog__filter-heading:before {
  left: -30px; }

.catalog__filter-heading:after {
  right: -30px; }

.catalog__section-filter {
  list-style: none;
  padding: 0;
  margin: 0; }

.catalog__filter-item {
  display: block;
  position: relative;
  border-bottom: 1px solid #cecece; }

.filter-item_narrow .catalog__filter-link {
  padding-top: 0; }

.filter-item_narrow .catalog__filter-link-quant {
  top: 0; }

.catalog__filter-link,
.catalog__filter-link:visited {
  display: block;
  height: 100%;
  padding: 15px 38px 15px 0;
  color: #6f6f6f;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -1px;
  text-decoration: none;
  text-transform: uppercase; }

.catalog__filter-link:hover,
.catalog__filter-link:active,
.catalog__filter-link:focus,
.catalog__filter-link.active {
  color: #c8a744;
  text-decoration: none; }

.catalog__filter-link-quant {
  position: absolute;
  z-index: 2;
  top: 28%;
  right: 0; }

.catalog__checkbox {
  text-align: left; }

.catalog__filter-checkbox {
  display: none; }

.catalog__filter-label-quant {
  padding-left: 3px; }

.catalog__filter-label {
  display: block;
  min-height: 40px;
  line-height: 22px;
  padding-right: 30px;
  padding-top: 9px;
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/catalog-checkbox-off.png) right center no-repeat; }

.catalog__filter-label:hover {
  color: #c8a744; }

.catalog__filter-checkbox:checked + .catalog__filter-label {
  color: #c8a744;
  background: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/catalog-checkbox-on.png) right center no-repeat; }

/* Catalog buttons */
.catalog__buttons-box {
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb; }

.catalog__button-show,
.catalog__button-clear {
  display: block;
  width: 165px;
  height: 40px;
  margin: 13px auto 13px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-size: 14px;
  font-weight: 400; }

.catalog__button-show {
  color: #fefefe;
  border: 1px solid #c8a744;
  background-color: #c8a744;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.catalog__button-clear {
  color: #6f6f6f;
  border: 1px solid #6f6f6f;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.catalog__button-show:hover {
  color: #c8a744;
  border: 1px solid #c8a744;
  background-color: #fefefe; }

.catalog__button-clear:hover {
  color: #fff;
  border: 1px solid #6f6f6f;
  background-color: #6f6f6f; }

/* Catalog price filter customization start */
.bx-filter .bx-ui-slider-track {
  height: 3px; }

.bx-filter .bx-ui-slider-part {
  display: none; }

.bx-filter .bx-ui-slider-pricebar-vn {
  z-index: 50; }

.bx-filter.bx-yellow .bx-ui-slider-pricebar-vn {
  background: #6f6f6f; }

.bx-filter.bx-yellow .bx-ui-slider-pricebar-v {
  background: #c8a744; }

.bx-filter.bx-yellow .bx-ui-slider-handle.left,
.bx-filter.bx-yellow .bx-ui-slider-handle.right {
  width: 10px;
  height: 20px;
  background-image: none;
  top: -9px;
  border: 2px solid #c8a744;
  background: #fff; }

.bx-filter.bx-yellow .bx-ui-slider-handle.left {
  margin-left: -10px; }

.bx-filter.bx-yellow .bx-ui-slider-handle.right {
  margin-right: -10px; }

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
  display: inline-block;
  margin-top: 10px;
  color: #6f6f6f;
  font-family: DINPro, Arial, sans-serif;
  font-weight: 900;
  font-size: 14px; }

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub.ft-sub-right {
  float: right; }

.bx-filter .bx-filter-input-container input {
  text-align: center;
  color: #6f6f6f;
  font-family: DINPro, Arial, sans-serif;
  font-weight: 900;
  font-size: 16px;
  border: 2px solid #a0a0a0; }

/* Catalog price filter customization end */
/* Catalog popup styles start */
.catalog__filters-side .catalog__filter-box .catalog__popup-box {
  max-width: 200px;
  padding: 10px;
  color: #fff;
  font-family: DINPro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  background: #c8a744;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border: 1px solid #c8a744 !important; }

.catalog__filters-side .catalog__filter-box .catalog__popup-box:after {
  content: "";
  position: absolute;
  z-index: 2;
  left: -9px;
  top: 50%;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 10px solid #c8a744;
  border-bottom: 5px solid transparent; }

.catalog__filters-side .catalog__filter-box .catalog__popup-link {
  display: block;
  width: 100px;
  height: 30px;
  line-height: 28px;
  margin: 10px auto;
  color: #fefefe;
  font-family: DINPro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  border: 1px solid #fff;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #c8a744; }

.catalog__filters-side .catalog__filter-box .catalog__popup-link:hover {
  background-color: #fff;
  color: #c8a744;
  border: 1px solid #c8a744;
  text-decoration: none; }

/* Catalog popup styles end */
/* Catalog sort and view start */
.catalog__sort-box {
  font-size: 15px;
  margin: 0;
  margin-bottom: 10px; }

.catalog__sort-box .catalog__sort-link {
  margin: 0 3px 0;
  font-size: 15px; }

.catalog__view-box {
  position: relative;
  font-size: 15px;
  margin: 0;
  margin-bottom: 10px;
  text-align: right; }

.catalog__view-select-wrap,
.catalog__view-select-wrap:hover,
.catalog__view-select-wrap:active,
.catalog__view-select-wrap:focus,
.catalog__view-select-wrap:visited {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  color: #c8a744;
  text-align: center;
  overflow: hidden; }

.catalog__view-box .dropdown-menu {
  left: auto;
  right: 0;
  width: 26px;
  min-width: 20px;
  text-align: center; }

.catalog__view-box .dropdown-menu > li > a {
  padding: 3px; }

.catalog__view-box .catalog__view-menu-link,
.catalog__view-box .catalog__view-menu-link:hover,
.catalog__view-box .catalog__view-menu-link:active,
.catalog__view-box .catalog__view-menu-link:focus,
.catalog__view-box .catalog__view-menu-link:visited {
  color: #c8a744; }

/* Catalog about seo section start */
.catalog__about-section {
  padding-top: 40px; }

.about-section__img-wrap {
  max-height: 500px; }

.about-section__img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%; }

.about-section__heading {
  color: #383838;
  font-family: "Merriweather";
  margin-top: 0;
  font-size: 20px;
  font-weight: 700;
  font-style: italic; }

.about-section__text {
  color: #565656;
  font-family: DINPro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px; }

/* Catalog sort end */
/* Catalog about seo section end */
/* Card page styles start*/
/* Card top section start */
.card__top-gallery {
  text-align: center;
  padding-top: 15px;
}

.lSPager.lSGallery li {
  opacity: 0.6; }

.lSPager.lSGallery li.active {
  opacity: 1; }

.lslide.active {
  opacity: 1; }

.lSSlideOuter .lSPager.lSGallery img {
  height: 100px; }

.card-top__product-heading-box {
  border-bottom: 1px solid #dfdfdf; }

.card-top__product-heading {
  color: #383838;
  font-family: DINPro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase; }

.card-top__product-descr {
  margin: 10px auto;
  max-height: 72px;
  color: #565656;
  font-family: DINPro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  overflow: hidden; }

.card__product-properties-box {
  padding-top: 10px;
  padding-bottom: 25px;
  border-bottom: 1px solid #dfdfdf; }

.card__product-properties-box.properties-box--detailed {
  border-bottom: none; }

.product-properties {
  display: block;
  width: 49%;
  float: left;
  color: #565656;
  font-family: DINPro, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px; }

.product-properties--strong {
  font-weight: 700; }

.card__price-box .products-catalog__mini-comment,
.card__price-box .products-catalog__wholesale-box,
.card__price-box .products-catalog__wholesale-currency {
  color: #c8a744; }

.card__price-box .products-catalog__wholesale-currency,
.card__price-box .products-catalog__product-currency {
  font-size: 18px; }

.card__price-box .products-catalog__mini-comment {
  font-size: 16px;
  padding-left: 28px; }

.card__price-box .products-catalog__wholesale-box {
  font-size: 36px; }

.card__price-box .products-catalog__tooltip-box {
  vertical-align: baseline;
  margin-right: 5px; }

.card__mini-comment {
  display: block;
  text-transform: initial;
  color: #6f6f6f;
  font-family: DINPro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2; }

.card__price-box .products-catalog__price-box {
  padding-left: 0;
  color: #6f6f6f;
  font-family: DINPro, Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 36px; }

.card__price-box .products-catalog__product-currency {
  color: #6f6f6f; }

.card__price-sale,
.card__price-usual {
  margin: 15px 0; }

.card__buy-quantity-box {
  position: relative;
  margin: 15px 0;
  width: 75px; }

.card__buy-quantity-input {
  display: block;
  z-index: 2;
  width: 75px;
  height: 40px;
  padding-left: 7px;
  padding-right: 30px;
  text-align: right;
  color: #6f6f6f;
  font-weight: 900;
  outline: none;
  border: 2px solid #6f6f6f;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: transparent; }

.card__quant-increase {
  position: absolute;
  z-index: 3;
  top: -3px;
  left: 77px;
  width: 15px;
  height: 15px;
  border: none;
  background: transparent url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/cart-increase.png) center no-repeat; }

.card__quant-decrease {
  position: absolute;
  z-index: 3;
  bottom: -3px;
  left: 77px;
  width: 15px;
  height: 15px;
  border: none;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background: transparent url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/cart-increase.png) center no-repeat; }

.card__quant-comment {
  position: absolute;
  z-index: -1;
  top: 10px;
  left: 45px;
  color: #6f6f6f;
  font-size: 14px;
  font-weight: 400; }

.card__submit-offer,
.card__buy-one-click-btn {
  display: block;
  width: 150px;
  height: 40px;
  line-height: 36px;
  margin: 15px 0;
  text-align: center;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-size: 14px;
  font-weight: 400; }

.card__submit-offer {
  color: #c8a744;
  border: 1px solid #f3c876;
  background-color: #f3c876;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.card__buy-one-click-btn {
  color: #6f6f6f;
  border: 1px solid #6f6f6f;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.card__submit-offer:hover {
  text-decoration: none;
  color: #c8a744;
  border: 1px solid #c8a744;
  background-color: #fefefe; }

.card__buy-one-click-btn:hover,
.card__buy-one-click-btn:active,
.card__buy-one-click-btn:focus {
  text-decoration: none;
  color: #fff;
  border: 1px solid #6f6f6f;
  background-color: #6f6f6f; }

.card__catalog-marked-text {
  margin: 25px 0;
  padding: 20px 50px;
  text-indent: 25px;
  color: #6f6f6f;
  font-family: "Merriweather";
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  font-style: italic;
  line-height: 24px;
  background-color: rgba(0, 0, 0, 0.1); }

.card__catalog-features-box {
  margin: 25px 0;
  border-bottom: 1px solid #dfdfdf; }

.card__catalog-feature-item {
  float: left;
  width: 33%;
  color: #6f6f6f;
  font-family: DINPro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }

.card__catalog-feature-icon {
  display: block;
  float: left;
  width: 75px;
  height: 70px; }

.feature-icon--first,
.feature-icon--second,
.feature-icon--third {
  max-width: 100%;
  max-height: 100%; }

/* Card top section end */
/* Card tabs section start */
.card__tabs-box {
  border-bottom: 1px solid #dfdfdf; }

.card__add-info-container {
  padding-top: 10px; }

.r-tabs-anchor,
.r-tabs-anchor:hover,
.r-tabs-anchor:active,
.r-tabs-anchor:focus,
.r-tabs-anchor:visited {
  position: relative;
  display: block;
  text-align: center;
  width: 245px;
  height: 50px;
  line-height: 48px;
  margin-bottom: -2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #c8a744;
  text-decoration: none;
  font-size: 18px;
  border-top: 1px solid #c8a744;
  border-right: 1px solid #c8a744;
  border-left: 1px solid #c8a744;
  border-bottom: 2px solid #fff;
  background-color: #fff; }

.r-tabs-anchor:before,
.r-tabs-anchor:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 3px;
  height: 17px;
  top: 10px;
  right: 15px;
  background-color: #a2a2a2;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.r-tabs-anchor:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.r-tabs-state-active > .r-tabs-anchor:after {
  opacity: 0; }

.card__add-info-heading {
  color: #383838;
  font-family: DINPro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 900; }

.card__add-info-detailed {
  color: #565656;
  font-family: DINPro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: justify; }

.r-tabs .r-tabs-tab {
  vertical-align: top; }

.card__details-section {
  padding-bottom: 30px;
  border-bottom: 1px solid #dfdfdf; }

/* Card tabs section end */
.card__additional-products-box {
  padding-top: 20px; }

/* Card page styles end*/
/* Basket styles start */
/* Basket table start */
.basket__product-table {
  width: 100%;
  margin-bottom: 10px;
  border-spacing: 0;
}

.basket__product-row {
  border-bottom: 1px solid #cbcbcb; }

.basket__product-image-box {
  max-width: 180px;
  /*height: 150px;*/
  text-align: center;
  padding: 5px; }

.basket__product-image-link {
  display: block;
  width: 100%;
  /*height: 150px; */
}

.basket__product-image {
  max-width: 100%;
  max-height: 100%; }

.basket__table-heading {
  /*background-color: #ededed;*/
  padding: 15px 0;
  text-align: center;
  color: #6f6f6f;
  font-family: DINPro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 900; }

.basket__table-heading.basket__heading-name {
  text-align: left; }

.basket__product-discount,
.basket__product-price,
.basket__product-summ,
.basket__product-del {
  text-align: center;
  color: #6f6f6f;
  font-family: DINPro, Arial, sans-serif;
  font-weight: 900;
  font-size: 16px; }

.basket__heading-image {
  min-width: 15%; }

.basket__heading-name {
  min-width: 25%; }

.basket__heading-discount {
  width: 10%; }

.basket__heading-price {
  width: 15%; }

.basket__heading-quant {
  width: 10%;
  min-width: 110px; }

.basket__heading-summ {
  width: 15%; }

.basket__heading-del {
  width: 10%; }

.basket__product-del-btn {
  display: inline-block;
  text-decoration:none;
  padding: 10px;
  font-size: 20px;
  font-family: sans-serif;
  font-weight: 400;
  color: #6f6f6f; }

.basket__product-del-btn:hover,
.basket__product-del-btn:active,
.basket__product-del-btn:focus {
  color: #c8a744;
  text-decoration: none; }

.basket__product-name {
  max-width: 290px;
  color: #383838;
  font-family: DINPro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 900;
 /* text-transform: uppercase; */}

.basket__product-name-link,
.basket__product-name-link:active,
.basket__product-name-link:focus,
.basket__product-name-link:visited {
  color: #383838;
  text-decoration: none; }

.basket__product-name-link:hover {
  text-decoration: none;
  color: #c8a744; }

.basket__product-discount-price {
  display: inline-block;
  padding: 2px 5px;
  margin: 10px 0;
  color: #c8a744;
  text-align: center;
  font-family: DINPro, Arial, sans-serif;
  text-transform: none;
  background-color: #e2e2e2; }

.basket__product-discount-price-small {
  font-weight: 700;
  font-size: 12px; }

.basket__quantity-input {
  display: block;
  z-index: 2;
  width: 75px;
  height: 40px;
  margin: 0 auto;
  padding-left: 7px;
  padding-right: 30px;
  text-align: right;
  color: #6f6f6f;
  font-weight: 900;
  outline: none;
  border: 2px solid #6f6f6f;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: transparent; }

.basket__quant-increase {
  position: absolute;
  z-index: 3;
  top: -3px;
  left: 77px;
  width: 15px;
  height: 15px;
  border: none;
  background: transparent url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/cart-increase.png) center no-repeat; }

.basket__quant-decrease {
  position: absolute;
  z-index: 3;
  bottom: -3px;
  left: 77px;
  width: 15px;
  height: 15px;
  border: none;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background: transparent url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/cart-increase.png) center no-repeat; }

.basket__quant-comment {
  position: absolute;
  z-index: -1;
  top: 10px;
  left: 45px;
  color: #6f6f6f;
  font-size: 14px;
  font-weight: 400; }

.basket__quantity-box {
  position: relative;
  margin: 15px auto;
  width: 75px; }

.basket__product-discount-price .tooltip {
  font-family: DINPro, Arial, sans-serif;
  font-weight: 600; }

.basket__product-discount-price .tooltip-inner {
  max-width: 180px;
  padding: 3px 8px;
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #c8a744;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.basket__product-discount-price .tooltip.top .tooltip-arrow {
  border-top-color: #c8a744; }

.basket__product-wholesale {
  color: #c8a744; }

/* Basket table end */
.basket__coupon-text {
  margin: 10px 0;
  color: #383838;
  font-size: 18px;
  font-weight: 400; }

.basket__coupon-input {
  display: block;
  width: 260px;
  padding: 5px;
  margin: 10px 0;
  color: #383838;
  height: 44px;
  line-height: 40px;
  font-size: 18px;
  font-weight: 900;
  outline: none;
  border-top: 2px solid #383838;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #383838;
  border-left: 2px solid transparent;
  background-color: transparent;
  -webkit-transition: all 1s;
  transition: all 1s; }

.basket__coupon-input:focus {
  border-top: 2px solid #383838;
  border-right: 2px solid #383838;
  border-bottom: 2px solid #383838;
  border-left: 2px solid #383838; }

.basket__coupon-input::-webkit-input-placeholder {
  color: #383838; }

.basket__coupon-input::-moz-placeholder {
  color: #383838; }

.basket__coupon-input:-moz-placeholder {
  color: #383838; }

.basket__coupon-input:-ms-input-placeholder {
  color: #383838; }

.basket__coupon-submit {
  display: block;
  width: 260px;
  height: 35px;
  margin: 10px 0;
  color: #6f6f6f;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #6f6f6f;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.basket__coupon-submit:hover {
  color: #fefefe;
  background-color: #6f6f6f; }

.basket__price-box {
  text-align: right; }

.basket__total-price-full {
  margin: 10px 0;
  color: #383838;
  font-size: 24px;
  font-weight: 400; }

.basket-price__currency {
  font-size: 16px; }

.basket__total-price-discount {
  margin: 10px 0;
  color: #383838;
  font-size: 24px;
  font-weight: 900; }

.basket__submit-order-full {
  display: block;
  width: 260px;
  height: 35px;
  margin: 10px 0;
  margin-left: auto;
  color: #fff;
  border: 1px solid #8e200a;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #8e200a; }

.basket__submit-order-full:hover {
  color: #8e200a;
  border: 1px solid #8e200a;
  background-color: #fff; }

/* Basket styles end */
/* Order page styles start*/
.order__sub-heading {
  color: #383838;
  font-family: "Merriweather";
  font-size: 18px;
  font-weight: 700;
  font-style: italic; }

.order__input-horizontal-box {
  padding: 20px 0; }

.order__input-horizontal {
  padding-top: 5px;
  padding-bottom: 5px; }

.order__horizontal-input-text {
  padding-top: 7px;
  font-size: 18px;
  font-weight: 900;
  color: #383838; }

.order__horizontal-input-required {
  color: #bc0000; }

.oder__horizontal-input {
  width: 100% !important;
  height: 40px !important;
  padding-left: 10px !important;
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  border: 2px solid #6f6f6f !important;
  -webkit-border-radius: 2px !important;
          border-radius: 2px !important;
  background-color: #fff !important;
  -webkit-transition: all 0.2s !important;
  transition: all 0.2s !important; }

.oder__horizontal-input:focus {
  outline: none !important;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) !important; }

.order__input-horizontal .dropdown-block.bx-ui-sls-input-block {
  width: 100% !important;
  height: 40px !important;
  padding-left: 30px !important;
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  border: 2px solid #6f6f6f !important;
  -webkit-border-radius: 2px !important;
          border-radius: 2px !important;
  background-color: #fff !important;
  -webkit-transition: all 0.2s !important;
  transition: all 0.2s !important; }

.order__input-horizontal .dropdown-block.bx-ui-sls-input-block:focus {
  outline: none !important;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) !important; }

.horizontal-input__name {
  text-transform: capitalize !important; }

.order__section-heading-box {
  border-bottom: 1px solid #cbcbcb; }

.order__section-heading {
  color: #383838;
  font-size: 28px;
  font-weight: 900; }

.order__delivery-radio-input {
  display: none; }

.order__delivery-radio-input:checked + .order__delivery-label {
  border: 1px solid #cbcbcb;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1); }

.order__delivery-label {
  display: block;
  width: 100%;
  min-height: 120px;
  margin: 20px auto;
  padding: 20px 30px;
  color: #383838;
  font-size: 18px;
  font-weight: 900;
  cursor: default;
  border: 1px solid #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.order__delivery-label:hover {
  border: 1px solid #cbcbcb; }

.order__delivery-label .order__delivery-label-comment {
  color: #6f6f6f;
  font-size: 14px;
  font-weight: 400; }

.order__delivery-label .order__delivery-label-price {
  color: #c8a744;
  font-size: 14px;
  font-weight: 700; }

.order__address-heading {
  color: #383838;
  font-size: 18px;
  font-weight: 900; }

.order__address-textarea {
  width: 100% !important;
  max-width: 290px !important;
  resize: none !important;
  height: 80px !important;
  border: 2px solid black !important;
  -webkit-border-radius: 2px !important;
          border-radius: 2px !important;
  font-size: 14px !important;
  line-height: 16px !important;
  padding: 5px !important;
  padding-left: 10px !important;
  -webkit-transition: all 0.2s !important;
  transition: all 0.2s !important; }

.order__address-textarea:focus {
  outline: none !important;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2) !important; }

.order__table-heading-cell {
  /*float: left;*/
  display: table-cell;
  padding: 15px 0;
  background-color: #ededed;
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 900;
  text-align: center; }

.order__heading-cell-photo,
.order__data-photo {
  width: 20%; }

.order__heading-cell-name,
.order__data-name {
  width: 30%;
  text-align: left; }

.order__heading-cell-price,
.order__data-price {
  width: 15%; }

.order__heading-cell-quant,
.order__data-quant {
  width: 15%; }

.order__heading-cell-summ,
.order__data-summ {
  width: 20%; }

.order-table__row {
  display: table;
  width: 100%; }

.order__table-data {
  /*float: left;*/
  display: table-cell;
  vertical-align: middle;
  height: 150px;
  text-align: center;
  font-size: 18px;
  font-weight: 900; }

.order-table__image-box {
  height: 160px;
  padding: 5px; }

.order-table__image {
  max-width: 100%;
  max-height: 100%; }

.order__data-name-title {
  text-align: left;
  color: #383838;
  font-size: 18px;
  font-weight: 900; }

.order__data-price {
  color: #6f6f6f; }

.order__data-quant {
  color: #6f6f6f; }

.order-table__row.order-table__row-product {
  border-bottom: 1px solid #cbcbcb; }

.order__full-price-box {
  display: inline-block;
  vertical-align: top;
  text-align: right;
  color: #383838;
  font-size: 24px;
  font-weight: 400; }

.order__price-left {
  margin-right: 15px; }

.order__price-right {
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  width: 40%;
  text-align: left; }

.order__full-price-box.price-box--strong {
  font-weight: 900; }

.order__add-comment-text {
  width: 100%;
  height: 185px;
  resize: none;
  margin: 20px 0;
  border: 2px solid black;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-size: 14px;
  line-height: 16px;
  padding: 5px;
  padding-left: 10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.order__add-comment-text:focus {
  outline: none;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2); }

.order__licence-checkbox {
  display: none; }

.order__licence-checkbox-label {
  display: inline-block !important;
  vertical-align: top !important;
  min-height: 26px;
  line-height: 26px !important;
  padding-left: 30px;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #6f6f6f !important;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-image: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/catalog-checkbox-off.png);
  background-position: left top;
  background-repeat: no-repeat; }

.order__licence-checkbox:checked ~ .order__licence-checkbox-label {
  background-image: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/catalog-checkbox-on.png); }

.order__licence-link {
  display: inline-block !important;
  vertical-align: top !important;
  min-height: 26px;
  line-height: 26px !important;
  margin-left: 3px;
  font-size: 16px !important;
  color: #c8a744 !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px dotted #c8a744 !important; }

.order__licence-link:hover {
  color: #c8a744 !important;
  text-decoration: none !important;
  border-bottom: 1px dotted transparent !important; }

.order__licence-link:active,
.order__licence-link:focus {
  color: #c8a744 !important;
  text-decoration: none !important;
  border-bottom: 1px dotted transparent !important; }

.order__licence-link:visited {
  color: #c8a744;
  text-decoration: none; }

.order__final-submit,
.order__final-submit:visited {
  display: block;
  width: 264px;
  height: 50px;
  line-height: 48px;
  margin: 15px 0;
  font-size: 14px;
  text-align: center;
  color: #ae773c;
  border: 1px solid #f9da8d;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #f9da8d; }

.order__final-submit:hover,
.order__final-submit:active,
.order__final-submit:focus {
  color: #ae773c;
  text-decoration: none;
  border: 1px solid #ae773c;
  background-color: #fff; }

/* Order page validation start */
.bx_order_make #order_form_content .errortext {
  color: #ae773c !important;
  border: 1px solid #c8a744;
  /*background: url("/local/templates/medoff/components/bitrix/sale.order.ajax/medoff_order/images/alert.png") 10px 50% no-repeat,linear-gradient(to bottom,#fdfdfd 0,#c4c4c4 100%);
}*/
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-border-image: none;
          border-image: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), to(#c4c4c4));
  background: -webkit-linear-gradient(top, #fdfdfd 0, #c4c4c4 100%);
  background: linear-gradient(to bottom, #fdfdfd 0, #c4c4c4 100%); }

.oder__horizontal-input.error {
  border: 2px solid #c71f1f !important; }

/* Order page validation end */
.order__confirmed-heading {
  text-align: center;
  font-weight: 900;
  font-size: 20px; }

.order__confirmed-text {
  font-size: 14px; }

/* Nova poshta list start */
#warehouse_search {
  display: block !important;
  width: 100% !important;
  max-width: 360px !important;
  height: 40px !important;
  resize: none !important;
  margin-bottom: 0 !important;
  padding: 5px !important;
  padding-left: 10px !important;
  border: 2px solid black !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  line-height: 16px !important;
  -webkit-transition: all 0.2s !important;
  transition: all 0.2s !important; }

#warehouse_search:focus {
  outline: none !important;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) !important; }

#check_warhouse {
  height: 250px;
  width: 100%;
  max-width: 360px;
  list-style-type: none;
  padding: 0;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999; }

.place__item.show_on_map.place--clean {
  height: 45px;
  width: 100%;
  max-width: 360px;
  padding: 2px;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.place__item.show_on_map.place--clean:hover {
  color: #c8a744;
  background-color: rgba(0, 0, 0, 0.1); }

#check_warhouse .place__item.active {
  font-weight: 700;
  color: #c8a744;
  background-color: rgba(0, 0, 0, 0.1);
  border-top: 1px solid #c8a744;
  border-bottom: 1px solid #c8a744; }

/* Nova poshta list end*/
.basket__order-section .errortext {
  padding: 5px;
  color: #c8a744;
  font-size: 18px;
  font-weight: 900; }

.order__confirmed-text a,
.order__confirmed-text a:visited {
  color: #c8a744;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px dotted #c8a744; }

.order__confirmed-text a:hover,
.order__confirmed-text a:active,
.order__confirmed-text a:focus {
  color: #c8a744;
  text-decoration: none;
  border-bottom: 1px dotted transparent; }

.sale_order_full_table {
  font-size: 14px; }

.bx_profile.bx_yellow {
  font-family: DINPro, Arial, sans-serif; }

.bx_profile.bx_yellow .bx_bt_button.bx_big {
  height: 50px;
  width: 290px;
  font-size: 16px;
  font-weight: 400;
  color: #c8a744;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #c8a744;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: transparent; }

.bx_profile.bx_yellow .bx_bt_button.bx_big:hover {
  color: #c8a744;
  border: 1px solid #f3c876;
  background-color: #f3c876; }

.bx_my_order_status_desc {
  font-family: DINPro, Arial, sans-serif; }

.bx_my_order {
  font-family: DINPro, Arial, sans-serif; }

.bx_my_order_table .medoff_button {
  margin: 10px auto; }

.bx-authform {
  font-family: DINPro, Arial, sans-serif; }

.bx-authform .bx-title {
  font-weight: 900;
  color: #3a3a3a; }

.bx-authform-content-container,
.bx-authform-label-container {
  font-weight: 700; }

.bx-authform .bx-authform-formgroup-container .btn-primary {
  color: #fff;
  border: 1px solid #c8a744;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #c8a744; }

.bx-authform .bx-authform-formgroup-container .btn-primary:hover {
  color: #fff;
  border: 1px solid #c8a744;
  background-color: #c8a744; }

.bx-authform .bx-authform-link-container a {
  color: #c8a744;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px dotted #c8a744; }

.bx-authform .bx-authform-link-container a:hover,
.bx-authform .bx-authform-link-container a:active,
.bx-authform .bx-authform-link-container a:focus {
  color: #c8a744;
  text-decoration: none;
  border-bottom: 1px dotted transparent; }

.bxe-list {
  list-style-type: none;
  padding-left: 0; }

.personal__main-link {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px; }

.search-page__field {
  width: 25%;
  height: 40px;
  padding-left: 10px;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  border: 2px solid #6f6f6f;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.search-page__field:focus {
  outline: none;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }

.search-page__submit-btn {
  height: 40px;
  font-weight: 500;
  color: #fff;
  border: 1px solid #c8a744;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #c8a744; }

.search-page__submit-btn:hover {
  color: #fff;
  border: 1px solid #c8a744;
  background-color: #c8a744; }

#ORDER_PROP_29 {
  display: block !important;
  width: 100% !important;
  max-width: 360px !important;
  height: 40px !important;
  resize: none !important;
  margin-bottom: 10px !important;
  padding: 5px !important;
  padding-left: 10px !important;
  color: #888 !important;
  border: 2px solid #c8a744 !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  -webkit-transition: all 0.2s !important;
  transition: all 0.2s !important; }

#order_form_div label[for="ORDER_PROP_29"] {
  color: #c8a744; }

/* Order page styles end*/
.footer {
  padding-bottom: 15px;
  background-color: #ededed; }

.footer-margin-top {
  margin-top: 50px; }

.footer__column {
  height: 100%;
  min-height: 300px; }

.footer__center-column {
  position: relative;
  padding-bottom: 75px;
  border-right: 1px solid #6f6f6f;
  border-left: 1px solid #6f6f6f;
  background-color: #f5f5f5; }

.footer__column-first {
  padding-top: 80px; }

.footer__column-second {
  padding: 40px 0 0;
  text-align: center; }

.footer__column-third {
  padding-top: 80px; }

.footer__heading--big {
  display: inline-block;
  position: relative;
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  color: #c8a744;
  font-weight: 900;
  text-align: center; }

.footer__heading--big:before,
.footer__heading--big:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 49%;
  display: inline-block;
  width: 25px;
  height: 2px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background: #c8a744; }

.footer__heading--big:before {
  left: -45px; }

.footer__heading--big:after {
  right: -45px; }

.footer__sub-heading {
  margin-bottom: 30px;
  color: #6f6f6f;
  font-family: "Merriweather";
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  line-height: 21px; }

.footer__subscribe-input {
  width: 100%;
  padding: 5px;
  color: #383838;
  height: 50px;
  line-height: 46px;
  font-size: 18px;
  font-weight: 900;
  outline: none;
  border-top: 2px solid #383838;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #383838;
  border-left: 2px solid transparent;
  background-color: transparent;
  -webkit-transition: all 1s;
  transition: all 1s; }

.footer__subscribe-input:focus {
  border-top: 2px solid #383838;
  border-right: 2px solid #383838;
  border-bottom: 2px solid #383838;
  border-left: 2px solid #383838; }

.footer__subscribe-input::-webkit-input-placeholder {
  color: #383838; }

.footer__subscribe-input::-moz-placeholder {
  color: #383838; }

.footer__subscribe-input:-moz-placeholder {
  color: #383838; }

.footer__subscribe-input:-ms-input-placeholder {
  color: #383838; }

.footer__subscribe-submit__wrapper {
  position: relative;
  z-index: 1;
  margin-top: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #fff; }

.footer__subscribe-submit__wrapper:hover {
  background-color: #f3c876; }

.footer__subscribe-icon {
  position: absolute;
  z-index: -1;
  width: 15px;
  height: 13px;
  bottom: 19px;
  right: 15px;
  background: url(/bitrix/templates/eshop_adapt__copy/css/../images/icons/footer-subscribe-mail.png) center no-repeat; }

.footer__subscribe-submit {
  height: 50px;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: #c8a744;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #c8a744;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: transparent; }

.footer__subscribe-submit:hover {
  color: #c8a744;
  border: 1px solid #f3c876; }

/* Menu items styles */
.footer__menu-list {
  list-style: none;
  padding: 0;
  padding-left: 100px; }

.footer__menu-link {
  display: inline-block;
  padding: 5px;
  font-weight: 400;
  color: #6f6f6f;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.footer__menu-link:hover {
  color: #c8a744;
  text-decoration: none;
  background-color: #f3c876; }

.footer__menu-link:active,
.footer__menu-link:focus {
  color: #c8a744;
  text-decoration: none;
  background-color: #f3c876; }

.footer__menu-link:visited {
  color: #6f6f6f;
  text-decoration: none;
  background-color: #f3c876; }

.lenal-copyright {
  width: 100%;
  height: 45px;
  line-height: 45px;
  background-color: #ededed;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ababab;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae; }

.lenal-copyright__link {
  color: #ababab;
  font-family: DINPro;
  font-size: 14px;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase; }

.lenal-copyright__link:hover {
  color: #ababab;
  font-size: 14px;
  font-weight: 900;
  text-decoration: underline;
  text-transform: uppercase; }

.lenal-copyright__link:active,
.lenal-copyright__link:focus {
  color: #ababab;
  font-size: 14px;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase; }

.lenal-copyright__link:visited {
  color: #ababab;
  font-size: 14px;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase; }

@media (max-width: 1199px) {
  .search-page__field {
    width: 50%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* Header styles */
  .header__search-list:before {
    left: 55px; }
  .header__search-list:after {
    left: 55px; }
  .header__callback-list:before {
    left: 5px; }
  .header__callback-box {
    left: 145px; }
  .cart__pcs {
    font-size: 12px; }
  .cart__divide {
    font-size: 10px; }
  .cart__price {
    font-size: 12px; }
  .cart__currency {
    font-size: 10px; }
  /* Footer styles */
  .footer__menu-list {
    padding-left: 50px; }
  .footer__subscribe-submit {
    font-size: 15px; }
  /* Main styles */
  .marks-carousel__slide {
    width: 300px; }
  .main-kinds__item {
    min-width: 235px; }
  .main-kinds__item.kinds-item--first {
    background-size: 100% 100%; }
  .main-kinds__item.kinds-item--third {
    background-size: 100% 100%; }
  .main-kinds__item.kinds-item--fourth {
    background-size: 100% 100%; }
  .card__submit-offer,
  .card__buy-one-click-btn {
    width: 120px; }
  .card__submit-offer {
    margin: 15px auto; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .site__section-heading {
    font-size: 30px; }
  .products-catalog__item {
    width: 50%; }
  .products-catalog__item.catalog__item--big {
    width: 33%; }
  .add-to-cart__descr {
    height: 115px; }
  .catalog__filter-link,
  .catalog__filter-link:visited {
    font-size: 15px;
    padding-right: 31px; } }

@media (min-width: 992px) {
  .filter-heading--mobile {
    display: none; } }

@media (min-width: 768px) {
  .r-tabs-anchor:before,
  .r-tabs-anchor:after {
    display: none; } }

@media (max-width: 991px) {
  /* Header styles */
  .header__nav-list:before,
  .header__search-list:before,
  .header__search-list:after,
  .header__callback-list:before {
    display: none; }
  .header__nav-box,
  .header__search-box,
  .header__callback-box {
    padding-top: 0;
    margin-top: 0; }
  .header__nav-box {
    width: 100%; }
  .header__nav-divider-box {
    padding: 7px 0; }
  .header__search-box {
    width: 100%; }
  .header__search-list {
    width: 100%; }
  .header__phone-box {
    text-align: right; }
  .header__phone-icon {
    float: right; }
  .header__callback-box {
    left: 0;
    width: 100%; }
  .header__callback-list {
    width: 100%; }
  .header__callback-input {
    text-align: center; }
  .callback-sumbit__icon {
    left: 90%; }
  .header__logo-img {
    margin: 0; }
  .header__logo-box {
    text-align: left; }
  .header__cart {
    text-align: right; }
  .cart__icon {
    float: right;
    margin-right: 0; }
  /* Main styles */
  .main__present-section {
    height: 510px;
    padding-top: 10px; }
  .top-slide__image-box {
    margin: 0; }
  .feedback-aside__box:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    right: -399%;
    height: 100%;
    width: 400%;
    background-color: #f5d78d; }
  .main-feedback__sub-heading {
    text-align: center; }
  .feedback-aside__box:before {
    background-image: none; }
  .main-kinds__item {
    width: 50%; }
  .feedback-aside__box {
    margin-top: 0; }
  .main__feedback-section {
    padding-top: 0; }
  .add-to-cart__descr {
    height: 115px; }
  .common-modal__heading {
    font-size: 26px; }
  .catalog__sort-box {
    display: none; }
  .catalog__view-box {
    display: none; }
  .catalog__about-section {
    display: none; }
  .catalog__filters-side .catalog__filter-box .catalog__popup-box {
    left: 45%;
    top: -40px; }
  .order__full-price-box {
    font-size: 22px; }
  .order__price-right {
    width: 50%; }
  /* Footer styles */
  .footer__subscribe-input {
    text-align: center; }
  .footer__column {
    min-height: 0; }
  .footer__center-column {
    background-color: #f5f5f5;
    border-top: 1px solid #6f6f6f; }
  .footer__column-first {
    padding-top: 0; }
  .footer__column-third {
    padding-top: 0; }
  .footer__column.column--two {
    background-color: #ededed; }
  .footer__column.column--one {
    background-color: #ededed; }
  .lenal-copyright {
    background: ededed;
    position: absolute; }
  .card__price-box .products-catalog__wholesale-currency,
  .card__price-box .products-catalog__product-currency {
    font-size: 14px; }
  .basket__heading-image,
  .basket__product-image-box {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .header__logo-caption {
    padding-left: 25px; }
  .products-catalog__item {
    width: 50%; }
  .products-catalog__item.catalog__item--big {
    width: 50%; }
  .catalog__checkbox {
    float: left;
    width: 50%; }
  .catalog__checkbox {
    padding-right: 15px; }
  .catalog__checkbox:nth-child(2n) {
    padding-right: 0;
    padding-left: 15px; }
  .catalog__buttons-box {
    text-align: center; }
  .catalog__button-show,
  .catalog__button-clear {
    display: inline-block; }
  .catalog__button-show {
    margin-right: 15px; }
  .catalog__button-clear {
    margin-left: 15px; }
  .card__price-box .products-catalog__wholesale-box {
    font-size: 30px; }
  .card__price-box .products-catalog__price-box {
    font-size: 30px; }
  .require-modal__heading {
    font-size: 50px; }
  .require-modal__sub-heading {
    font-size: 32px; } }

@media (max-width: 767px) {
  /* Header styles */
  .header__nav-item {
    height: 26px;
    line-height: 26px; }
  .header__search-btn {
    float: left; }
  .header__phone-text {
    font-size: 16px; }
  .account__enter-link {
    display: none; }
  .account__registration-link {
    display: none; }
  .header__logo-box {
    text-align: left; }
  .header__logo-caption {
    padding-left: 5px; }
  .cart__pcs {
    position: absolute;
    z-index: 1;
    top: -8px;
    right: 0;
    color: #fefefe;
    padding-left: 3px;
    padding-right: 3px;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #6e6e6e;
    font-size: 12px; }
  .cart__divide {
    display: none; }
  .cart__price {
    display: none; }
  .cart__currency {
    display: none; }
  .cart__order-line {
    display: none; }
  /* Main styles */
  .site__top-background {
    display: none; }
  .top-slide__image-box {
    height: 200px; }
  .main__present-section {
    height: 200px; }
  .site__section-heading {
    font-size: 22px;
    max-width: 280px; }
  .site__section-heading:before,
  .site__section-heading:after {
    display: inline-block;
    width: 15px; }
  .site__section-heading:before {
    left: -20px; }
  .site__section-heading:after {
    right: -20px; }
  .top-background__left-image {
    background: url("/bitrix/templates/eshop_adapt__copy/css/../images/top-left-background-opac-mobile.png") center no-repeat; }
  .main-kinds__item {
    float: none;
    margin: 0 auto;
    width: 100%; }
  .products-catalog__item {
    float: none;
    width: 100%; }
  .products-catalog__item.catalog__item--big {
    width: 100%; }
  .add-to-cart__heading {
    font-size: 24px;
    margin-bottom: 10px; }
  .add-to-cart__descr {
    height: auto;
    text-align: center; }
  .card__price-box .products-catalog__mini-comment {
    padding-left: 0; }
  .card__price-sale,
  .card__price-usual {
    text-align: center; }
  .card__buy-quantity-box,
  .card__submit-offer,
  .card__buy-one-click-btn {
    margin: 10px auto; }
  .card__marked-box {
    display: none; }
  .card__tabs-box {
    border: none; }
  .card__tabs-element {
    background-color: #f4f4f4;
    border: 1px solid #e0e0e0; }
  .r-tabs-anchor,
  .r-tabs-anchor:hover,
  .r-tabs-anchor:active,
  .r-tabs-anchor:focus,
  .r-tabs-anchor:visited {
    width: 245px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    padding-right: 30px;
    padding-left: 30px;
    color: #a2a2a2;
    font-family: DINPro, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1); }
  .r-tabs-state-default .r-tabs-anchor {
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1); }
  .r-tabs-state-active .r-tabs-anchor {
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1); }
  .card__button-box {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 30px; }
  .common-modal__heading {
    font-size: 22px; }
  /* Basket styles */
  .basket__product-table th {
    display: none; }
  .basket__product-table td {
    display: block; }
  .basket__product-row {
    display: block;
    position: relative; }
  .basket__table-heading.basket__heading-name {
    display: block; }
  .basket__product-table .basket__product-image-box {
    display: none; }
  .basket__product-table .basket__product-discount {
    display: none; }
  .basket__product-table .basket__product-name {
    width: 100%;
    max-width: 100%;
    padding-right: 35px;
    padding-top: 20px; }
  .basket__product-table .basket__product-price {
    display: none; }
  .basket__product-table .basket__product-quant {
    width: 50%;
    float: left; }
  .basket__product-table .basket__quantity-box {
    margin-left: 0; }
  .basket__product-table .basket__product-summ {
    width: 50%;
    height: 70px;
    float: left;
    padding-top: 22px;
    text-align: left; }
  .basket__product-table .basket__product-del {
    float: none;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0; }
  .basket__product-table .basket__product-del-btn {
    display: block;
    position: absolute;
    z-index: 2;
    top: 62px;
    right: 5px; }
  .basket__coupon-box,
  .basket__price-box {
    text-align: center; }
  .basket__coupon-input,
  .basket__coupon-submit,
  .basket__submit-order-full {
    margin: 10px auto; }
  .order-table__row,
  .order__table-data,
  .order__table-heading-cell {
    display: block; }
  .order__table-heading-cell {
    display: none; }
  .order__table-heading-cell.order__heading-cell-name {
    display: block;
    width: 100%; }
  .order__table-data {
    float: left; }
  .order__table-data.order__data-name {
    width: 80%;
    height: 80px;
    overflow: hidden; }
  .order__table-data.order__data-price {
    display: none; }
  .order__table-data.order__data-quant {
    width: 30%; }
  .order__table-data.order__data-summ {
    width: 50%; }
  .order__data-quant,
  .order__data-summ {
    height: 70px; }
  .order__price-right {
    display: inline-block;
    vertical-align: top;
    padding-left: 0;
    width: 45%; }
  .order__price-left {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    padding-right: 5px; }
  .order__full-price-box {
    font-size: 19px; }
  .order__licence-row {
    text-align: center; }
  .order__final-section {
    text-align: center; }
  #warehouse_search {
    margin: 0 auto !important; }
  #check_warhouse {
    margin: 0 auto !important; }
  .place__item.show_on_map.place--clean {
    font-size: 12px; }
  .bx-breadcrumb {
    display: none; }
  .main__banner-section {
    display: none; }
  .cart__empty {
    display: none; }
  .card-top__img-box {
    height: 300px; }
  .bx-authform {
    padding-top: 15px; }
  .bx_page {
    padding-top: 15px; }
  .require-modal__heading {
    font-size: 34px; }
  .require-modal__sub-heading {
    font-size: 26px; }
  .require-modal__reject-btn {
    margin-bottom: 5px; }
  #site-require-modal {
    height: 300px; }
  .require-modal__question-box {
    margin-top: 5px; }
  .search-page__field {
    width: 70%; }
  /* Footer styles */
  .footer__column-second {
    padding: 20px 0 0; }
  .footer__menu-list {
    padding-left: 0; }
  .footer__subscribe-submit {
    font-size: 14px; } }

@media (max-width: 480px) {
  .header__search-btn {
    margin: 0 auto; } }

.kinds-item--second img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
/* End */


/* Start:/bitrix/templates/eshop_adapt__copy/css/liMenuVert.css?16456668582127*/
/*bind css (not edit)*/
.menu_vert {
    margin: 20px 0 0 0;
    padding: 0;
    position: relative;
    word-spacing: -0.25em;
}

.menu_vert li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    word-spacing: normal;
    //zoom : 1;
}

.menu_vert>li:last-child {
    border: 0
}

.menu_vert a {
    color: #fff;
    display: block;
    font: 13px/1.2em Arial, Helvetica, sans-serif;
    padding: 10px 20px 10px 15px;
    text-align: left;
    text-decoration: none;
    position: relative;
    /*font-weight: bold;*/
}

.menu_vert a:hover {
    background: #701a08;
    color: #fff;
    text-decoration: none;
}

.menu_vert .active {
    background: #701a08;
    color: #fff;
    text-decoration: none;
}

.menu_vert ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}

.menu_vert ul a {
    display: block;
    border-radius: 5px;
}

.menu_vert ul {
    background: #93200a;
    border-radius: 5px;
    top: 0;
    display: none;
    left: 0;
    margin: 0;
    //margin : 1 px 0 0 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    //zoom : 1;
    width: 168px;
}

.arrow-left {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #93200a;
    border-top: 5px solid transparent;
    height: 0;
    left: -4px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1;
}

.arrow-left2 {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #93200a;
    border-top: 5px solid transparent;
    height: 0;
    left: -5px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0;
}

.toLeft .arrow-left {
    border-left: 5px solid #fff;
    border-right: 0;
    left: auto;
    right: -4px;
}

.toLeft .arrow-left2 {
    border-left: 5px solid #c2c2c2;
    border-right: 0;
    left: auto;
    right: -5px;
}

.arrow-right {
    width: 6px;
    height: 10px;
    position: absolute;
    top: 13px;
    right: 9px;
    background: url("/bitrix/templates/eshop_adapt__copy/images/menu-arrow.png") no-repeat center;
}
/* End */


/* Start:/bitrix/templates/eshop_adapt__copy/css/liValidForm.css?16456668583888*/
.mand {
    color: #f00 !important;
}

.validat .r {
    display: inline-block;
    vertical-align: top;
    width: 6px;
    position: absolute;
    left: 100%;
    top: 0
}

.validat .indicator {
    border-color: #EE5F5B;
    color: #B94A48;
}

.validat input[type=checkbox].indicator, .validat input[type=radio].indicator {
    outline: 1px solid red
}

.validat .indicator:focus {
    border-color: #E9322D;
    box-shadow: 0 0 6px #F8B9B7;
}

.psevdo_but {
    display: none;
    cursor: not-allowed !important;
    border-color: #ddd !important;
    color: #999 !important;
    background: #fff
}

.disabled {
    cursor: not-allowed !important;
}

.errorBox {
    font: 11px/1.2em Arial, Helvetica, sans-serif;
    color: #c0af84;
    clear: both;
}

.validat .captchaView {
    position: absolute;
    top: 0;
    left: 0;
    color: green;
    font-size: 11px;

    background: #cccccc; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(98%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cccccc 0%, #ffffff 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cccccc 0%, #ffffff 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cccccc 0%, #ffffff 98%); /* IE10+ */
    background: linear-gradient(to bottom, #cccccc 0%, #ffffff 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff', GradientType=0); /* IE6-8 */

}

.slWrap {
    padding: 0 15px 0 18px;
    margin: 0;
    width: 221px;
    height: 28px;
    position: relative;
}

.slider {
    top: 8px;
    border: 0;
    background: none;
}

.slWrap .ui-state-default, .slWrap  .ui-widget-content .ui-state-default, .slWrap .ui-widget-header .ui-state-default {
    background: url(/bitrix/templates/eshop_adapt__copy/css/../pic/validSliderIcon.png) no-repeat scroll 50% 50% transparent;
    border: 1px solid #CCCCCC;
    color: #1C94C4;
    cursor: move;
    font-weight: bold;
}

.slWrap .ui-slider-horizontal .ui-slider-handle {
    margin-left: -15px;
    top: -5px;
}

.slWrap .ui-slider .ui-slider-handle {
    height: 20px;
    position: absolute;
    width: 31px;
    z-index: 2;
}

.validat .ui-widget-content {
    background: none;
    border: 0;
    color: #222222;
}

/*

@media only screen and  (max-width: 980px)  {
	.form_style { margin:0 30px;}
	.form_style label { display:block; width:auto; float:none; text-align:left;}
	.form_style .r { position:static;}
	.form_style input[type="text"], 
	.form_style input[type="password"], 
	.form_style textarea { width:93%; }
	.form_style select { width:93%}
	
	
	.ui-slider { margin-right:49px}
	.slWrap {
		height: 56px;
		padding: 0 40px 0 43px;
	}
	.ui-slider .ui-slider-handle {
		height: 48px;
		width:80px
	}
	.captchaView {
		height: 46px !important;
	}
	.ui-slider-horizontal .ui-slider-handle {
		margin-left: -40px;
	}
	
}
*/
/* End */


/* Start:/bitrix/templates/eshop_adapt__copy/components/bitrix/system.auth.form/shatel_login/style.css?16456668581*/


/* End */


/* Start:/bitrix/templates/eshop_adapt__copy/components/bitrix/search.title/chatel_search/style.css?16456668582626*/
.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}
.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-radius: 3px;
	background: #fff;
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	right: 34px;
	left: 5px;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url('/bitrix/templates/eshop_adapt__copy/components/bitrix/search.title/chatel_search/images/search_lupe.png') no-repeat left center;
	cursor: pointer;

}
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
	min-width: 355px;
	margin-left: 11px;
	margin-top:-20px;
	background-color: #FFF;
}
div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/eshop_adapt__copy/components/bitrix/search.title/chatel_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}
/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 45px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/bitrix/templates/eshop_adapt__copy/components/bitrix/news.list/chatel_news/style.css?16456668581889*/
.bx_inc_news_footer h4{
	text-align: left;
	font-size:26px;
}
.bx_inc_news_footer .bx_inc_news_footer_newslist{
	margin: 0;
	padding: 0;
}
.bx_inc_news_footer .bx_inc_news_footer_newslist li{
	display: block;
	margin-top: 0;
	padding-top: 0;
	color: #607b8b;
	font-size: 13px;
	line-height: 22px;}
.bx_inc_news_footer .bx_inc_news_footer_newslist li a{
	color: #0073a3;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
}

.bx_inc_news_footer .bx_bt_white{
	display: inline-block;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
}
.bx_inc_news_footer .bx_shadow.bx_bt_white{box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);}
.bx_inc_news_footer .bx_shadow.bx_bt_white:active{box-shadow: none;}
.bx_inc_news_footer .bx_bt_white 				{
	border: 1px solid #e9e9e9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
	background-image: -webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:    -moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:      -o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:         linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	color: #656565;
	text-shadow:0 1px 0 #fff;
}
.bx_inc_news_footer .bx_bt_white:hover 		{background: #fff;}
.bx_inc_news_footer .bx_bt_white:active 		{
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
	background-image: -webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:    -moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:      -o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:         linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.05);
}
.bx_inc_news_footer .bx_big.bx_bt_white			{
	padding: 0 13px;
	height: 34px;
	font-weight: bold;
	line-height: 34px;
}

/* End */
/* /bitrix/templates/eshop_adapt__copy/css/home.css?164566685827306 */
/* /bitrix/templates/eshop_adapt__copy/css/style.css?173546863938625 */
/* /bitrix/templates/eshop_adapt__copy/css/style_med.css?1645666858105226 */
/* /bitrix/templates/eshop_adapt__copy/css/liMenuVert.css?16456668582127 */
/* /bitrix/templates/eshop_adapt__copy/css/liValidForm.css?16456668583888 */
/* /bitrix/templates/eshop_adapt__copy/components/bitrix/system.auth.form/shatel_login/style.css?16456668581 */
/* /bitrix/templates/eshop_adapt__copy/components/bitrix/search.title/chatel_search/style.css?16456668582626 */
/* /bitrix/templates/eshop_adapt__copy/components/bitrix/news.list/chatel_news/style.css?16456668581889 */
