/*jquery.bxslider.css*/
.bx-wrapper{ position: relative; margin: 0 auto; padding: 0; *zoom: 1 }
.bx-wrapper img{ max-width: 100%; display: block }
.bx-wrapper .bx-viewport{ background: transparent; padding: 0; border: none; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0) }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ position: absolute; bottom: 30px; width: 100% }
.bx-wrapper .bx-loading{ min-height: 50px; background: url(https://f99718.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/plugins/bxslider/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000 }
.bx-wrapper .bx-pager{ text-align: center; font-size: .85em; font-family: Arial; font-weight: 700; color: #666; padding-top: 20px }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{ display: inline-block; *zoom: 1; *display: inline }
.bx-wrapper .bx-pager.bx-default-pager a{ background: #666; text-indent: -9999px; display: block; width: 12px; height: 12px; margin: 0 5px; outline: 0; -moz-border-radius: 6px !important; -webkit-border-radius: 6px !important; border-radius: 6px !important }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{ background: #000 }
.bx-wrapper .bx-prev{ left: 10px; background: url(https://d1ada7.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/plugins/bxslider/controls.png) no-repeat 0 -32px }
.bx-wrapper .bx-next{ right: 10px; background: url(https://d1ada7.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/plugins/bxslider/controls.png) no-repeat -43px -32px }
.bx-wrapper .bx-prev:hover{ background-position: 0 0 }
.bx-wrapper .bx-next:hover{ background-position: -43px 0 }
.bx-wrapper .bx-controls-direction a{ position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999 }
.bx-wrapper .bx-controls-direction a.disabled{ display: none }
.bx-wrapper .bx-controls-auto{ text-align: center }
.bx-wrapper .bx-controls-auto .bx-start{ display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(https://d1ada7.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/plugins/bxslider/controls.png) -86px -11px no-repeat; margin: 0 3px }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active{ background-position: -86px 0 }
.bx-wrapper .bx-controls-auto .bx-stop{ display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(https://d1ada7.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/plugins/bxslider/controls.png) -86px -44px no-repeat; margin: 0 3px }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active{ background-position: -86px -33px }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{ text-align: left; width: 80% }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{ right: 0; width: 35px }
.bx-wrapper .bx-caption{ position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80, 80, 80, 0.75); width: 100% }
.bx-wrapper .bx-caption span{ color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px }
/*parallax-slider.css*/
.da-slide, .da-slide h2, .da-slide p{ font-family: Roboto, sans-serif }
.da-arrows, .da-dots{ -webkit-user-select: none; -moz-user-select: none }
.da-arrows span:after, .da-dots span.da-dots-current:after{ position: absolute; content: '' }
.da-slider{ width: 100%; height: 400px; position: relative; margin: 0 auto; overflow: hidden; background: url(https://52c377.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/10glow.jpg); -webkit-transition: background-position 1.4s ease-in-out .3s; -moz-transition: background-position 1.4s ease-in-out .3s; -o-transition: background-position 1.4s ease-in-out .3s; -ms-transition: background-position 1.4s ease-in-out .3s; transition: background-position 1.4s ease-in-out .3s }
.da-slide{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: left }
.da-slide-current{ z-index: 10 }
.da-slider-fb .da-slide{ left: 100% }
.da-slider-fb .da-slide.da-slide-current{ left: 0 }
.da-slide .da-img, .da-slide .da-link, .da-slide h2, .da-slide p{ position: absolute; opacity: 0; left: 110% }
.da-slider-fb .da-slide .da-link, .da-slider-fb .da-slide h2, .da-slider-fb .da-slide p{ left: 10%; opacity: 1 }
.da-slider-fb .da-slide .da-img{ left: 60%; opacity: 1 }
.da-slide h2{ color: #f9f9f9 !important; line-height: 50px; top: 15%; z-index: 10; padding: 0; margin-left: -2%; width: 40% }
.da-slide h2 i{ font-size: 34px; font-style: normal; background: url(https://7b9228.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/bg-heading.png); padding: 0 5px; text-transform: uppercase }
.da-slide p{ font-size: 16px; font-weight: 400; display: inline-block; line-height: 25px; width: 35%; top: 50%; color: #fff !important; overflow: hidden; margin-left: -2% }
.da-slide p i{ background: url(https://1d9ed4.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/bg-text.png); padding: 0 10px; font-style: normal }
.da-slide .da-img{ background-color: #fff; border: 3px solid #40390f; padding: 5px; text-align: center; width: 220px; top: 40px; height: 328px; line-height: 320px; left: 110%; margin-left: 0 }
.da-slide .da-img img{ max-width: 200px; max-height: 300px }
.da-slide-current .da-img{ left: 60%; opacity: 1 }
.da-slide .da-link{ top: 315px; border-radius: 6px !important; color: #fff; border: 2px solid #fff; margin-left: -2%; padding: 8px 30px; font-size: 15px; text-align: center; text-transform: uppercase; background: rgba(0, 0, 0, .4) }
.da-slide .da-link:hover{ border-color: #2bace2; background: #2bace2; color: #fff; text-decoration: none }
.da-dots{ width: 100%; position: absolute; text-align: center; left: 0; bottom: 15px; z-index: 1 }
.da-dots span{ display: inline-block; position: relative; width: 12px; height: 12px; border-radius: 50% !important; background: url(https://1d9ed4.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/bg-text.png); margin: 3px; cursor: pointer }
.da-dots span.da-dots-current:after{ width: 8px; height: 8px; top: 2px; left: 2px; border-radius: 50% !important; background: #fff }
.da-arrows span{ background: url(https://21a676.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/plugins/cslider/arrows.png) no-repeat; position: absolute; top: 50%; height: 50px; width: 49px; margin-top: -25px; cursor: pointer; z-index: 10; opacity: 0; -webkit-transition: opacity .4s ease-in-out .2s; -moz-transition: opacity .4s ease-in-out .2s; -o-transition: opacity .4s ease-in-out .2s; -ms-transition: opacity .4s ease-in-out .2s; transition: opacity .4s ease-in-out .2s }
.da-slider:hover .da-arrows span{ opacity: .8 }
.da-slider:hover .da-arrows span:hover{ opacity: 1 }
.da-arrows span:after{ width: 49px; height: 49px }
.da-arrows span.da-arrows-prev{ left: 12px; background-position: 0 -68px }
.da-arrows span.da-arrows-next{ right: 15px; background-position: 0 1px }
.da-slide-current .da-link, .da-slide-current h2, .da-slide-current p{ left: 10%; opacity: 1 }
.da-slide-fromright h2{ -webkit-animation: fromRightAnim1 .6s ease-in .8s both; -moz-animation: fromRightAnim1 .6s ease-in .8s both; -o-animation: fromRightAnim1 .6s ease-in .8s both; -ms-animation: fromRightAnim1 .6s ease-in .8s both; animation: fromRightAnim1 .6s ease-in .8s both }
.da-slide-fromright p{ -webkit-animation: fromRightAnim2 .6s ease-in .8s both; -moz-animation: fromRightAnim2 .6s ease-in .8s both; -o-animation: fromRightAnim2 .6s ease-in .8s both; -ms-animation: fromRightAnim2 .6s ease-in .8s both; animation: fromRightAnim2 .6s ease-in .8s both }
.da-slide-fromright .da-link{ -webkit-animation: fromRightAnim3 .4s ease-in 1.2s both; -moz-animation: fromRightAnim3 .4s ease-in 1.2s both; -o-animation: fromRightAnim3 .4s ease-in 1.2s both; -ms-animation: fromRightAnim3 .4s ease-in 1.2s both; animation: fromRightAnim3 .4s ease-in 1.2s both }
.da-slide-fromright .da-img{ -webkit-animation: fromRightAnim4 .6s ease-in .8s both; -moz-animation: fromRightAnim4 .6s ease-in .8s both; -o-animation: fromRightAnim4 .6s ease-in .8s both; -ms-animation: fromRightAnim4 .6s ease-in .8s both; animation: fromRightAnim4 .6s ease-in .8s both }
@-webkit-keyframes fromRightAnim1{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-webkit-keyframes fromRightAnim2{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-webkit-keyframes fromRightAnim3{
    0%{ left: 110%; opacity: 0 }
    1%{ left: 10%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-webkit-keyframes fromRightAnim4{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 60%; opacity: 1 }
}
@-moz-keyframes fromRightAnim1{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-moz-keyframes fromRightAnim2{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-moz-keyframes fromRightAnim3{
    0%{ left: 110%; opacity: 0 }
    1%{ left: 10%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-moz-keyframes fromRightAnim4{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 60%; opacity: 1 }
}
@-o-keyframes fromRightAnim1{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-o-keyframes fromRightAnim2{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-o-keyframes fromRightAnim3{
    0%{ left: 110%; opacity: 0 }
    1%{ left: 10%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-o-keyframes fromRightAnim4{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 60%; opacity: 1 }
}
@-ms-keyframes fromRightAnim1{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-ms-keyframes fromRightAnim2{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-ms-keyframes fromRightAnim3{
    0%, 1%{ opacity: 0 }
    1%, 100%{ left: 10% }
    0%{ left: 110% }
    100%{ opacity: 1 }
}
@-ms-keyframes fromRightAnim4{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 60%; opacity: 1 }
}
@keyframes fromRightAnim1{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@keyframes fromRightAnim2{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@keyframes fromRightAnim3{
    0%{ left: 110%; opacity: 0 }
    1%{ left: 10%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@keyframes fromRightAnim4{
    0%{ left: 110%; opacity: 0 }
    100%{ left: 60%; opacity: 1 }
}
.da-slide-fromleft h2{ -webkit-animation: fromLeftAnim1 .6s ease-in .6s both; -moz-animation: fromLeftAnim1 .6s ease-in .6s both; -o-animation: fromLeftAnim1 .6s ease-in .6s both; -ms-animation: fromLeftAnim1 .6s ease-in .6s both; animation: fromLeftAnim1 .6s ease-in .6s both }
.da-slide-fromleft p{ -webkit-animation: fromLeftAnim2 .6s ease-in .6s both; -moz-animation: fromLeftAnim2 .6s ease-in .6s both; -o-animation: fromLeftAnim2 .6s ease-in .6s both; -ms-animation: fromLeftAnim2 .6s ease-in .6s both; animation: fromLeftAnim2 .6s ease-in .6s both }
.da-slide-fromleft .da-link{ -webkit-animation: fromLeftAnim3 .4s ease-in 1.2s both; -moz-animation: fromLeftAnim3 .4s ease-in 1.2s both; -o-animation: fromLeftAnim3 .4s ease-in 1.2s both; -ms-animation: fromLeftAnim3 .4s ease-in 1.2s both; animation: fromLeftAnim3 .4s ease-in 1.2s both }
.da-slide-fromleft .da-img{ -webkit-animation: fromLeftAnim4 .6s ease-in .6s both; -moz-animation: fromLeftAnim4 .6s ease-in .6s both; -o-animation: fromLeftAnim4 .6s ease-in .6s both; -ms-animation: fromLeftAnim4 .6s ease-in .6s both; animation: fromLeftAnim4 .6s ease-in .6s both }
@-webkit-keyframes fromLeftAnim1{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-webkit-keyframes fromLeftAnim2{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-webkit-keyframes fromLeftAnim3{
    0%{ left: -110%; opacity: 0 }
    1%{ left: 10%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-webkit-keyframes fromLeftAnim4{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 60%; opacity: 1 }
}
@-moz-keyframes fromLeftAnim1{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-moz-keyframes fromLeftAnim2{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-moz-keyframes fromLeftAnim3{
    0%{ left: -110%; opacity: 0 }
    1%{ left: 10%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-moz-keyframes fromLeftAnim4{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 60%; opacity: 1 }
}
@-o-keyframes fromLeftAnim1{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-o-keyframes fromLeftAnim2{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-o-keyframes fromLeftAnim3{
    0%{ left: -110%; opacity: 0 }
    1%{ left: 10%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-o-keyframes fromLeftAnim4{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 60%; opacity: 1 }
}
@-ms-keyframes fromLeftAnim1{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-ms-keyframes fromLeftAnim2{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@-ms-keyframes fromLeftAnim3{
    0%, 1%{ opacity: 0 }
    1%, 100%{ left: 10% }
    0%{ left: -110% }
    100%{ opacity: 1 }
}
@-ms-keyframes fromLeftAnim4{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 60%; opacity: 1 }
}
@keyframes fromLeftAnim1{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@keyframes fromLeftAnim2{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@keyframes fromLeftAnim3{
    0%{ left: -110%; opacity: 0 }
    1%{ left: 10%; opacity: 0 }
    100%{ left: 10%; opacity: 1 }
}
@keyframes fromLeftAnim4{
    0%{ left: -110%; opacity: 0 }
    100%{ left: 60%; opacity: 1 }
}
.da-slide-toright h2{ -webkit-animation: toRightAnim1 .6s ease-in .6s both; -moz-animation: toRightAnim1 .6s ease-in .6s both; -o-animation: toRightAnim1 .6s ease-in .6s both; -ms-animation: toRightAnim1 .6s ease-in .6s both; animation: toRightAnim1 .6s ease-in .6s both }
.da-slide-toright p{ -webkit-animation: toRightAnim2 .6s ease-in .3s both; -moz-animation: toRightAnim2 .6s ease-in .3s both; -o-animation: toRightAnim2 .6s ease-in .3s both; -ms-animation: toRightAnim2 .6s ease-in .3s both; animation: toRightAnim2 .6s ease-in .3s both }
.da-slide-toright .da-link{ -webkit-animation: toRightAnim3 .4s ease-in both; -moz-animation: toRightAnim3 .4s ease-in both; -o-animation: toRightAnim3 .4s ease-in both; -ms-animation: toRightAnim3 .4s ease-in both; animation: toRightAnim3 .4s ease-in both }
.da-slide-toright .da-img{ -webkit-animation: toRightAnim4 .6s ease-in both; -moz-animation: toRightAnim4 .6s ease-in both; -o-animation: toRightAnim4 .6s ease-in both; -ms-animation: toRightAnim4 .6s ease-in both; animation: toRightAnim4 .6s ease-in both }
@-webkit-keyframes toRightAnim1{
    0%{ left: 10%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-webkit-keyframes toRightAnim2{
    0%{ left: 10%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-webkit-keyframes toRightAnim3{
    0%{ left: 10%; opacity: 1 }
    99%{ left: 10%; opacity: 0 }
    100%{ left: 100%; opacity: 0 }
}
@-webkit-keyframes toRightAnim4{
    0%{ left: 60%; opacity: 1 }
    30%{ left: 55%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-moz-keyframes toRightAnim1{
    0%{ left: 10%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-moz-keyframes toRightAnim2{
    0%{ left: 10%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-moz-keyframes toRightAnim3{
    0%{ left: 10%; opacity: 1 }
    99%{ left: 10%; opacity: 0 }
    100%{ left: 100%; opacity: 0 }
}
@-moz-keyframes toRightAnim4{
    0%{ left: 60%; opacity: 1 }
    30%{ left: 55%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-o-keyframes toRightAnim1{
    0%{ left: 10%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-o-keyframes toRightAnim2{
    0%{ left: 10%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-o-keyframes toRightAnim3{
    0%{ left: 10%; opacity: 1 }
    99%{ left: 10%; opacity: 0 }
    100%{ left: 100%; opacity: 0 }
}
@-o-keyframes toRightAnim4{
    0%{ left: 60%; opacity: 1 }
    30%{ left: 55%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-ms-keyframes toRightAnim1{
    0%{ left: 10%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-ms-keyframes toRightAnim2{
    0%{ left: 10%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@-ms-keyframes toRightAnim3{
    0%, 99%{ left: 10% }
    100%, 99%{ opacity: 0 }
    0%{ opacity: 1 }
    100%{ left: 100% }
}
@-ms-keyframes toRightAnim4{
    0%, 30%{ opacity: 1 }
    0%{ left: 60% }
    30%{ left: 55% }
    100%{ left: 100%; opacity: 0 }
}
@keyframes toRightAnim1{
    0%{ left: 10%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@keyframes toRightAnim2{
    0%{ left: 10%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
@keyframes toRightAnim3{
    0%{ left: 10%; opacity: 1 }
    99%{ left: 10%; opacity: 0 }
    100%{ left: 100%; opacity: 0 }
}
@keyframes toRightAnim4{
    0%{ left: 60%; opacity: 1 }
    30%{ left: 55%; opacity: 1 }
    100%{ left: 100%; opacity: 0 }
}
.da-slide-toleft h2{ -webkit-animation: toLeftAnim1 .6s ease-in both; -moz-animation: toLeftAnim1 .6s ease-in both; -o-animation: toLeftAnim1 .6s ease-in both; -ms-animation: toLeftAnim1 .6s ease-in both; animation: toLeftAnim1 .6s ease-in both }
.da-slide-toleft p{ -webkit-animation: toLeftAnim2 .6s ease-in .3s both; -moz-animation: toLeftAnim2 .6s ease-in .3s both; -o-animation: toLeftAnim2 .6s ease-in .3s both; -ms-animation: toLeftAnim2 .6s ease-in .3s both; animation: toLeftAnim2 .6s ease-in .3s both }
.da-slide-toleft .da-link{ -webkit-animation: toLeftAnim3 .4s ease-in both; -moz-animation: toLeftAnim3 .4s ease-in both; -o-animation: toLeftAnim3 .4s ease-in both; -ms-animation: toLeftAnim3 .4s ease-in both; animation: toLeftAnim3 .4s ease-in both }
.da-slide-toleft .da-img{ -webkit-animation: toLeftAnim4 .6s ease-in .6s both; -moz-animation: toLeftAnim4 .6s ease-in .6s both; -o-animation: toLeftAnim4 .6s ease-in .6s both; -ms-animation: toLeftAnim4 .6s ease-in .6s both; animation: toLeftAnim4 .6s ease-in .6s both }
@-webkit-keyframes toLeftAnim1{
    0%{ left: 10%; opacity: 1 }
    30%{ left: 15%; opacity: 1 }
    100%{ left: -50%; opacity: 0 }
}
@-webkit-keyframes toLeftAnim2{
    0%{ left: 10%; opacity: 1 }
    30%{ left: 15%; opacity: 1 }
    100%{ left: -50%; opacity: 0 }
}
@-webkit-keyframes toLeftAnim3{
    0%{ left: 10%; opacity: 1 }
    99%{ left: 10%; opacity: 0 }
    100%{ left: -50%; opacity: 0 }
}
@-webkit-keyframes toLeftAnim4{
    0%{ left: 60%; opacity: 1 }
    40%{ left: 70%; opacity: 1 }
    90%{ left: 0; opacity: 0 }
    100%{ left: -50%; opacity: 0 }
}
@-moz-keyframes toLeftAnim1{
    0%{ left: 10%; opacity: 1 }
    30%{ left: 15%; opacity: 1 }
    100%{ left: -50%; opacity: 0 }
}
@-moz-keyframes toLeftAnim2{
    0%{ left: 10%; opacity: 1 }
    30%{ left: 15%; opacity: 1 }
    100%{ left: -50%; opacity: 0 }
}
@-moz-keyframes toLeftAnim3{
    0%{ left: 10%; opacity: 1 }
    99%{ left: 10%; opacity: 0 }
    100%{ left: -50%; opacity: 0 }
}
@-moz-keyframes toLeftAnim4{
    0%{ left: 60%; opacity: 1 }
    40%{ left: 70%; opacity: 1 }
    90%{ left: 0; opacity: 0 }
    100%{ left: -50%; opacity: 0 }
}
@-o-keyframes toLeftAnim1{
    0%{ left: 10%; opacity: 1 }
    30%{ left: 15%; opacity: 1 }
    100%{ left: -50%; opacity: 0 }
}
@-o-keyframes toLeftAnim2{
    0%{ left: 10%; opacity: 1 }
    30%{ left: 15%; opacity: 1 }
    100%{ left: -50%; opacity: 0 }
}
@-o-keyframes toLeftAnim3{
    0%{ left: 10%; opacity: 1 }
    99%{ left: 10%; opacity: 0 }
    100%{ left: -50%; opacity: 0 }
}
@-o-keyframes toLeftAnim4{
    0%{ left: 60%; opacity: 1 }
    40%{ left: 70%; opacity: 1 }
    90%{ left: 0; opacity: 0 }
    100%{ left: -50%; opacity: 0 }
}
@-ms-keyframes toLeftAnim1{
    0%, 30%{ opacity: 1 }
    0%{ left: 10% }
    30%{ left: 15% }
    100%{ left: -50%; opacity: 0 }
}
@-ms-keyframes toLeftAnim2{
    0%, 30%{ opacity: 1 }
    0%{ left: 10% }
    30%{ left: 15% }
    100%{ left: -50%; opacity: 0 }
}
@-ms-keyframes toLeftAnim3{
    0%, 99%{ left: 10% }
    100%, 99%{ opacity: 0 }
    0%{ opacity: 1 }
    100%{ left: -50% }
}
@-ms-keyframes toLeftAnim4{
    0%, 40%{ opacity: 1 }
    100%, 90%{ opacity: 0 }
    0%{ left: 60% }
    40%{ left: 70% }
    90%{ left: 0 }
    100%{ left: -50% }
}
@keyframes toLeftAnim1{
    0%{ left: 10%; opacity: 1 }
    30%{ left: 15%; opacity: 1 }
    100%{ left: -50%; opacity: 0 }
}
@keyframes toLeftAnim2{
    0%{ left: 10%; opacity: 1 }
    30%{ left: 15%; opacity: 1 }
    100%{ left: -50%; opacity: 0 }
}
@keyframes toLeftAnim3{
    0%{ left: 10%; opacity: 1 }
    99%{ left: 10%; opacity: 0 }
    100%{ left: -50%; opacity: 0 }
}
@keyframes toLeftAnim4{
    0%{ left: 60%; opacity: 1 }
    40%{ left: 70%; opacity: 1 }
    90%{ left: 0; opacity: 0 }
    100%{ left: -50%; opacity: 0 }
}
@media (min-width: 1440px){
    .da-slide .da-link, .da-slide h2, .da-slide p{ margin-left: 4% }
    .boxed-layout .da-slide .da-link, .boxed-layout .da-slide h2, .boxed-layout .da-slide p{ margin-left: -4% }
}
@media (min-width: 1680px){
    .da-slide .da-link, .da-slide h2, .da-slide p{ margin-left: 7% }
}
@media (min-width: 1920px){
    .da-slide .da-link, .da-slide h2, .da-slide p{ margin-left: 12% }
}
/*jquery.fancybox.css v2.1.5*/
.fancybox-close, .fancybox-nav, .fancybox-nav span{ z-index: 8040; cursor: pointer }
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object{ padding: 0; margin: 0; border: 0; outline: 0; vertical-align: top }
.fancybox-wrap{ position: absolute; top: 0; left: 0; z-index: 8020 }
.fancybox-inner, .fancybox-outer, .fancybox-skin{ position: relative }
.fancybox-skin{ background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.fancybox-opened{ z-index: 8030 }
.fancybox-opened .fancybox-skin{ -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5); box-shadow: 0 10px 25px rgba(0, 0, 0, .5) }
.fancybox-inner{ overflow: hidden }
.fancybox-type-iframe .fancybox-inner{ -webkit-overflow-scrolling: touch }
.fancybox-error{ color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap }
.fancybox-iframe, .fancybox-image{ display: block; width: 100%; height: 100% }
.fancybox-image{ max-width: 100%; max-height: 100% }
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span{ background-image: url(https://5cae1c.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/fancybox/fancybox_sprite.png) }
#fancybox-loading{ position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: .8; cursor: pointer; z-index: 8060 }
#fancybox-loading div{ width: 44px; height: 44px; background: url(https://74fe15.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/fancybox/fancybox_loading.gif) center center no-repeat }
.fancybox-close{ position: absolute; top: -18px; right: -18px; width: 36px; height: 36px }
.fancybox-nav{ position: absolute; top: 0; width: 40%; height: 100%; text-decoration: none; background: url(https://bde3fd.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/fancybox/blank.gif); -webkit-tap-highlight-color: transparent }
.fancybox-prev{ left: 0 }
.fancybox-next{ right: 0 }
.fancybox-nav span{ position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; visibility: hidden }
.fancybox-prev span{ left: 10px; background-position: 0 -36px }
.fancybox-next span{ right: 10px; background-position: 0 -72px }
.fancybox-nav:hover span{ visibility: visible }
.fancybox-tmp{ position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important }
.fancybox-lock, .fancybox-lock body{ overflow: hidden !important }
.fancybox-lock{ width: auto }
.fancybox-lock-test{ overflow-y: hidden !important }
.fancybox-overlay{ position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(https://d63bed.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/fancybox/fancybox_overlay.png) }
.fancybox-overlay-fixed{ position: fixed; bottom: 0; right: 0 }
.fancybox-lock .fancybox-overlay{ overflow: auto; overflow-y: scroll }
.fancybox-title{ visibility: hidden; font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050 }
.fancybox-opened .fancybox-title{ visibility: visible }
.fancybox-title-float-wrap{ position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center }
.fancybox-title-float-wrap .child{ display: inline-block; margin-right: -100%; padding: 2px 20px; background: 0 0; background: rgba(0, 0, 0, .8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: 700; line-height: 24px; white-space: nowrap }
.fancybox-title-outside-wrap{ position: relative; margin-top: 10px; color: #fff }
.fancybox-title-inside-wrap{ padding-top: 10px }
.fancybox-title-over-wrap{ position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8) }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span{ background-image: url(https://afeff7.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/fancybox/fancybox_sprite@2x.png); background-size: 44px 152px }
    #fancybox-loading div{ background-image: url(https://5fe202.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/fancybox/fancybox_loading@2x.gif); background-size: 24px 24px }
}
/*dsv.shop.css*/
.page-content .project_services .service > a:hover, ul.product-items a:hover{ text-decoration: none }
a .page{ margin-top: 0 }
.slider{ position: relative }
.slider .bx-wrapper .bx-pager.bx-default-pager a{ border: 1px solid #e7e9e9; background-color: transparent }
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover{ background-color: #2bace2 }
.slider .bx-wrapper .bx-pager.bx-default-pager a.active{ background-color: #e9e9e9 }
.slider .bx-wrapper ul li > a{ display: block; position: relative }
.bannerslider .slider-arrows, .slider .slider-arrows{ -moz-user-select: none; -webkit-user-select: none }
.bannerslider .slider-arrows span, .slider .slider-arrows span{ display: block; position: absolute; top: 50%; margin-top: -25px; cursor: pointer; z-index: 2000; opacity: 0; -webkit-transition: opacity .4s ease-in-out .2s; -moz-transition: opacity .4s ease-in-out .2s; -o-transition: opacity .4s ease-in-out .2s; -ms-transition: opacity .4s ease-in-out .2s; transition: opacity .4s ease-in-out .2s }
.bannerslider .slider-arrows span a, .slider .slider-arrows span a{ background: url(https://5781f3.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/plugins/bxslider/arrows.png) no-repeat; display: block; height: 50px; text-indent: -9999px; width: 49px }
.bannerslider:hover .slider-arrows span, .slider:hover .slider-arrows span{ opacity: .8 }
.bannerslider:hover .slider-arrows span:hover, .slider:hover .slider-arrows span:hover{ opacity: 1 }
.slider-arrows span:after{ content: ''; position: absolute; width: 49px; height: 49px }
.bannerslider, .bestsellers, .leaders, .productlist, .slider-image{ position: relative }
.slider-arrows span.slider-arrow-prev{ left: 12px }
.slider-arrows span.slider-arrow-prev a{ background-position: 0 -68px }
.slider-arrows span.slider-arrow-next{ right: 15px }
.slider-arrows span.slider-arrow-next a{ background-position: 0 1px }
.bannerslider{ visibility: hidden }
.bx-wrapper .bxbanner img{ height: auto !important }
.slider ul.bxslider li{ min-height: 250px !important }
.page-content > .slider{ background-color: #fff; overflow: hidden; visibility: hidden }
.page-content > .slider li{ display: list-item }
.page-content > .slider a{ display: block; color: #000; text-decoration: none }
.slider .container{ padding-top: 40px; padding-bottom: 40px }
.slider-image img{ margin: 0 auto; max-height: 300px }
.slider h2{ color: #fff; display: inline-block; font-size: 36px; padding: 0 5px }
.slider p{ color: #000; font-size: 15px }
.slider .price{ font-size: 38px }
.slider ul.product-items li .compare-at-price{ border-width: 3px; top: 4px }
.slider ul.product-items li .compare-inner{ font-size: 33px; top: -4px }
.page-content .project_services{ background-color: #fafafa; border-bottom: 1px solid #eee; padding: 20px 0 10px; margin-bottom: 45px }
.page-content .project_services .service{ overflow: hidden; margin-bottom: 10px; padding: 15px 15px 10px }
.page-content .project_services .service:hover{ background: #fcfcfc; box-shadow: 0 0 5px #ddd; -webkit-transition: box-shadow .2s ease-in-out; -moz-transition: box-shadow .2s ease-in-out; -o-transition: box-shadow .2s ease-in-out; transition: box-shadow .2s ease-in-out }
.page-content .project_services .service:hover i{ color: #656565 !important }
.page-content .project_services .service > a{ display: block }
.page-content .project_services img{ margin: 0 auto }
.page-content .project_services .service .desc{ color: #555; padding: 0 15px; overflow: hidden }
.page-content .project_services .service .desc h4{ color: #222; font-size: 22px; font-weight: 200; line-height: 25px }
.page-content .project_services .service .service-icon{ float: left; padding: 10px; font-size: 45px; text-align: center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
.page-content .project_services .service .service-icon.icon-cogs{ font-size: 37px }
.page-content .project_services .service .service-icon.icon-plane{ font-size: 43px }
.productlist .bx-wrapper, .related .bx-wrapper{ margin: 0 !important }
.product-slider-arrows{ position: absolute; top: 0; right: 0 }
.product-slider-arrows a{ background-color: #acacac; color: #fff; cursor: pointer; display: inline-block; padding: 3px 0; text-align: center; width: 26px }
.product-slider-arrows a:hover{ background-color: #2bace2 }
.product-slider-arrows a .fa-lg{ vertical-align: -10% }
ul.product-items{ list-style: none; padding: 0; margin: 0 auto }
.content ul.product-items{ padding-top: 10px }
.col-md-12.content .product-items{ padding-right: 15px; padding-left: 15px }
.col-md-12.content ul.product-items li{ margin-right: 10px }
ul.product-items li{ border: 1px solid transparent; display: inline-block; font-size: 15px; margin: 0 0px 48px 0; padding: 10px; position: relative; width: 240px; }
.bx-wrapper ul.product-items li{ margin-left: 0 }
.bx-wrapper ul.product-items li:hover{ -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none }
ul.product-items li .image{ width: 190px; height: 190px; display: table-cell; vertical-align: middle }
ul.product-items li .image img{ vertical-align: middle; display: block; max-width: 190px; max-height: 190px; margin: 0 auto }
ul.product-items li .fancybox-button{ display: inline-block; position: absolute; top: 10px; right: 17px }
ul.product-items.list .fancybox-button{ left: 180px; width: 20px }
ul.product-items li .quickoverview{ left: 0; top: 50%; color: #fff; width: 100%; padding: 5px 0; font-size: 12px; text-align: center; position: absolute; text-transform: uppercase; background: rgba(0, 0, 0, .5) }
.quickoverview{ display: none }
ul.product-items li:hover .quickoverview{ display: block }
ul.product-items li hr{ background-color: #e7e7e7; border: none; border-top: 1px solid #d1d1d1; color: #e9e9e9; margin: 9px 0 12px }
ul.product-items li h5{ color: #4e4e4e; font-size: 15px; height: 40px; line-height: 18px; margin: 0 0 3px; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis }
ul.product-items li .description{ color: #888; display: none }
ul.product-items li .rating-list{ display: none }
ul.product-items li .price{ font-weight: 700 }
ul.product-items li .prices{ margin-bottom: 12px }
ul.product-items li .compare-at-price{ border-top: 2px solid #f7091f; position: relative; top: 12px }
ul.product-items li .compare-inner{ position: relative; top: -12px; color: #5c5c5c; font-size: 13px; font-weight: 400 }
ul.product-items li .added2cart{ display: block; font-weight: 500; height: 33px; line-height: 33px; font-size: 12px }
ul.product-items li .fcart{ display: none }
ul.product-items li button{ border: none; color: #fff; font-size: 14px; padding: 5px 15px 6px; outline: 0 }
ul.product-items li button[disabled]{ padding: 5px 10px 6px }
.add2cart button[disabled], .add2cart button[disabled]:hover, .storequickorder-button[disabled], .storequickorder-button[disabled]:hover, ul.product-items li button[disabled], ul.product-items li button[disabled]:hover{ background-color: #aaa !important }
ul.product-items li button i{ margin-left: 10px }
ul.product-items li .userbar-list{ display: none; font-size: 13px }
ul.product-items li .userbar-list a{ color: #acacac }
ul.product-items li .userbar-list a:hover{ color: #008dc6 }
ul.product-items li .userbar-list a.active{ color: #2bace2 }
ul.product-items li .addtouserbar{ bottom: 12px; height: 31px; position: absolute; right: 6px; text-align: right }
ul.product-items li .addtouserbar span{ background-color: #acacac; cursor: pointer; display: inline-block; padding: 5px 0 4px; margin-left: -2px; text-align: center; width: 33px; visibility: hidden }
.touch ul.product-items li .addtouserbar span, ul.product-items li .addtouserbar span.active, ul.product-items li:hover .addtouserbar span{ visibility: visible }
ul.product-items li .addtouserbar span.active{ background-color: #2bace2 }
ul.product-items li .addtouserbar span:hover{ background-color: #008dc6 }
ul.product-items li .addtouserbar i{ color: #fff }
ul.product-items.list li{ border: none; border-bottom: 1px dashed #c1c1c1 !important; display: table; padding-bottom: 20px; margin-bottom: 20px; width: 100% !important }
ul.product-items.list li:hover{ border-color: #c1c1c1; -moz-box-shadow: none; -ms-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }
ul.product-items.list .rating-list, ul.product-items.list hr{ color: #888; display: inline; font-size: 11px }
ul.product-items.list .rating-list a{ color: #888; margin-left: 5px; text-decoration: underline }
ul.product-items.list .addtouserbar, ul.product-items.list .rating-thumbs{ display: none }
ul.product-items.list li .offers, ul.product-items.list li .product-img{ display: table-cell; vertical-align: top }
ul.product-items.list li .product-img{ width: 190px }
ul.product-items.list li .product-info{ display: table-cell; width: 50%; padding-left: 13px; padding-right: 10px }
ul.product-items.list li .product-info a:hover, ul.product-items.list li .product-info a:hover h5{ text-decoration: none }
ul.product-items.list li h5{ color: #276fc8; height: auto; margin-bottom: 10px; text-decoration: underline }
.filters h5 a, .filters h5 a:hover, .options .inline-select a, .product-links a:hover, .subcategories a.subcat:hover, .thumbnail-style a.btn-more:hover{ text-decoration: none }
ul.product-items.list li .image{ vertical-align: middle }
ul.product-items.list li .description, ul.product-items.list li .userbar-list{ display: block }
ul.product-items.list li .description{ font-size: 12px }
.maintext, .maintext blockquote, .maintext blockquote small{ font-size: 13px }
ul.product-items.list li .addtocart button{ display: block; position: relative; text-align: left; width: 100% }
.product-count, .product-sorting, .product-sorting .dropdown, .product-view, .subcategories a.subcat{ display: inline-block }
ul.product-items.list li .addtocart button .fa{ position: absolute; top: 10px; right: 15px }
.pagination li a, .pagination li span{ color: #777; padding: 5px 15px }
.pagination li a:hover, .pagination li.selected a{ color: #fff }
.maintext{ color: #555; line-height: 20px }
.maintext ul li i.fa{ color: #2bace2 }
small{ color: #999 }
#myCarousel{ max-height: 250px; overflow: hidden }
#myCarousel img{ height: auto !important }
.carousel-photo .carousel-arrow a.carousel-control{ opacity: 1; font-size: 30px; height: inherit; width: inherit; background: 0 0; text-shadow: none; position: inherit }
.carousel-photo .carousel-arrow a i{ top: 50%; opacity: .6; background: #000; margin-top: -18px; padding: 2px 12px; position: absolute }
.carousel-photo .carousel-arrow a.left i{ left: 0 }
.carousel-photo .carousel-arrow a.right i{ right: 0 }
.carousel-arrow a.carousel-control:hover{ color: #2bace2 }
a.thumbnail{ padding: 0; border: none; margin-bottom: 15px }
.thumbnail-style{ padding: 7px; margin-bottom: 20px;text-align: center; }
.thumbnail-style:hover{ box-shadow: 0 0 8px #ddd; -webkit-transition: box-shadow .2s ease-in-out; -moz-transition: box-shadow .2s ease-in-out; -o-transition: box-shadow .2s ease-in-out; transition: box-shadow .2s ease-in-out }
.thumbnail h3, .thumbnail-style h3{ margin: 6px 0 8px }
.thumbnail h3 a, .thumbnail-style h3 a{ color: #585f69; font-size: 20px }
.thumbnail h3 a:hover, .thumbnail-style h3 a:hover{ color: #2bace2; text-decoration: none }
.thumbnail-style .thumbnail-img{ position: relative; margin-bottom: 11px }
.thumbnail-style .thumbnail-img .overflow-hidden{     max-height: 200px;
    text-align: center; }
.thumbnail-style a.btn-more{ right: -10px; bottom: 10px; color: #fff; padding: 1px 6px; position: absolute; display: inline-block }
.thumbnail-style:hover a.btn-more{ right: 10px }
.thumbnail-kenburn img{     max-height: 200px;
    display: inline-block; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; -ms-transition: all .8s ease-in-out; transition: all .8s ease-in-out }
.thumbnail-kenburn:hover img{ -webkit-transform: scale(1.2) rotate(2deg); -moz-transform: scale(1.2) rotate(2deg); -o-transform: scale(1.2) rotate(2deg); -ms-transform: scale(1.2) rotate(2deg); transform: scale(1.2) rotate(2deg) }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style]{ width: 100% !important }
.content{ padding: 0 }
.category-description{ overflow: hidden; position: relative }
#cat-readmore:hover{ color: #fff }
.trunc .cat-end{ background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); bottom: 0; height: 30px; left: 0; position: absolute; width: 100% }
.subcategories a.subcat{ background-color: #f5f5f5; border: 1px solid silver; border-bottom: 2px solid #2bace2; color: #333; margin: 0 1px 30px 0; text-transform: uppercase; width: 215px }
.col-md-12.content .subcategories{ padding: 0 15px }
.col-md-12.content .subcategories a.subcat{ margin: 0 10px 30px 0 }
.subcategories a .subcat-image{ background-color: #fff; border-bottom: 1px solid #bebebe; min-height: 220px }
.subcategories a .subcat-image img{ max-height: 213px; margin: 0 auto }
.subcategories .subcat-info{ padding: 17px 13px }
.subcategories .subcat-info > span{ font-weight: 700 }
.subcategories .subcat-info h4{ font-size: 14px; font-weight: 400; height: 44px; overflow: hidden }
.sort-view{ border-bottom: 1px dashed #c1c1c1; border-top: 1px dashed #c1c1c1; padding: 10px 10px 10px 0; margin-top: -1px }
.sort-view .btn .caret{ margin-left: 50px }
.sort-view .btn-default{ font-size: 13px; border-color: #dedede }
.col-md-12.content .sort-view{ padding-left: 20px }
.product-sorting{ font-size: 12px }
.product-sorting .dropdown button{ min-width: 181px; position: relative; text-align: left }
.product-sorting .dropdown button .fa{ font-size: 11px; position: absolute; right: 10px; top: 12px }
.product-view button{ background-color: #f4f4f4 }
.product-view button.active{ border-color: #c6c6c6; -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .1); box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .1) }
#product-list > .lead{ padding: 15px }
.filters{ background-color: #ebebeb; border: 1px solid #ebebeb }
.filters .filter-header{ background-color: #fff; border-bottom: 1px solid #e0e0e0; font-size: 14px; font-weight: 500; padding: 10px 20px; position: relative }
.filters .filter-header:after, .filters .filter-header:before{ top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.filters .filter-header:after{ border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 15px; margin-left: -15px }
.filters .filter-header:before{ border-color: rgba(255, 255, 255, 0); border-top-color: #e0e0e0; border-width: 16px; margin-left: -16px }
.filters form{ padding: 25px 20px }
.filters .accordion-group{ margin-bottom: 30px }
.filters .accordion-group.last{ margin-bottom: 0 }
.filters h5{ font-size: 11px; font-weight: 500; margin-bottom: 10px; border-bottom: 1px dashed #c1c1c1 }
.filters h5 .fa{ font-size: 1.2em }
.filters h5 a, .filters h5 a:hover{ color: #333 }
.filters form label{ color: #5c5c5c; font-size: 12px; font-weight: 400; margin: 0 }
.filters input[type=checkbox]{ position: relative; top: 1px }
.filters .slider input{ text-align: right; width: 75px }
.filters .ui-slider{ margin: 10px 5px; display: block }
.filters .ui-slider-horizontal{ height: 2px; border: none }
.filters .ui-slider-horizontal .ui-slider-handle, .filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus{ top: -.55em; margin-left: -.4em; height: 1.1em; width: 1.1em; border: none; box-shadow: 0 1px 2px rgba(0, 0, 0, .15); border-radius: 50% !important }
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-hover{ border-color: #999; box-shadow: 0 1px 4px rgba(0, 0, 0, .35) }
.filters .ui-slider-horizontal.ui-widget-content{ background: #bbb }
.filters .ui-slider-horizontal .ui-widget-header{ background: #2bace2; height: 4px; position: relative; top: -1px }
.filters .ui-widget-content .ui-state-default{ border: 1px solid #ccc; background: #f7f7f7 }
.filters .modal-buttons{ display: none }
.filters .modal-buttons .btn-blue{ vertical-align: middle; padding-top: 6px }
#filterDialog .modal-buttons{ display: block; margin: 0 auto; vertical-align: middle }
#filterDialog .modal-buttons a, #filterDialog .modal-buttons input{ width: 48%; text-align: center }
#dsvdialog .modal-bordered{ padding-left: 160px; border: none }
#dsvdialog .modal-header{ min-height: 102px }
#dsvdialog .modal-header h4{ text-align: left }
#dsvdialog .modal-options{ background-color: #f6f6f6; border: 1px solid #d8d8d8; margin-bottom: 12px; padding: 12px }
#dsvdialog .modal-dialog{ margin-top: 10% }
#dsvdialog .modal-image{ background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, .1); -moz-box-shadow: 2px 2px 1px rgba(0, 0, 0, .1); box-shadow: 2px 2px 1px rgba(0, 0, 0, .1); position: absolute; top: -40px; left: 15px; width: 150px; height: 150px; text-align: center; z-index: 9999; padding: 5px }
.corner.top, .modal-image .corner.top{ top: 25px }
#dsvdialog .modal-image .corner{ position: absolute }
.modal-image .corner.left{ left: 11px }
#dsvdialog .modal-image img{ margin: 0 auto; max-width: 140px; max-height: 140px }
#dsvdialog .product-summary{ display: none }
#dsvdialog .stocks{ margin-bottom: 10px }
#dsvdialog .services label{ color: #999; font-weight: 400; font-size: 14px }
#dsvdialog .services input{ float: left; margin-right: 5px }
.product-header{ margin: 5px 0 18px }
.product-header .product-name{ display: inline; font-weight: 400 }
.overview-name span, .product-header span{ font-size: 12px; text-transform: uppercase; }
.image{ position: relative; display: inline-block; max-width: 100% }
.corner{ position: absolute; z-index: 10; font-size: .8em; color: #fff; font-weight: 700 }
.corner.bottom{ bottom: -6px }
.corner.left{ left: 11px }
.corner.right{ right: -15px }
.badge{ background-color: transparent; background-image: url(https://6eb5a0.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/badge.png); background-repeat: no-repeat; border-radius: 0; height: 34px; text-indent: -5px }
.badge span{ display: block; font-size: 12px; font-weight: 400; line-height: 23px; text-align: center }
.badge.new{ background-position: 0 0; width: 80px }
.badge.bestseller{ background-position: 0 -35px; width: 102px }
.badge.low-price{ background-position: 0 -70px; width: 60px }
.badge[style]{ background-image: url(https://0618bd.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/custom_badge.png); background-repeat: repeat-x; border-radius: 2px !important; text-indent: 0; padding: 3px 15px; height: 29px }
.more-images{ display: block; margin: 10px }
.more-images .image img{ border: 1px solid #dedede; opacity: .5; max-width: 70px; padding: 1px }
.more-images .image.selected img{ border-color: #777; opacity: 1 }
#dsvoverview, .product-page{ font-size: 14px; margin-bottom: 20px }
.product-page .stocks{ color: #333; font-size: .9em; margin-bottom: 15px }
.stock-critical{ color: #e00 !important }
.stock-low{ color: gold !important }
.stock-high{ color: #17c615 !important }
.stock-none{ color: #aaa !important }
.product-gallery .image img{ max-height: 400px }
.zoomContainer{ z-index: 999 }
.fancybox-overlay{ z-index: 9999 !important }
#storequickorder .dialog-window, .fancybox-opened{ z-index: 10000 !important }
#dsvoverview .product-share{ display: none }
#dsvoverview, .product-page .product-summary{ color: #515151 }
#dsvoverview strong, .product-page strong{ color: #737373 }
.overview-name{ display: none; font-size: 24px; line-height: 1.2em; color: #515151; margin: 5px 0 18px }
#dsvoverview .overview-name{ display: block }
.options{ line-height: 2em }
.options .inline-select{ margin-bottom: 15px }
.options .inline-select a{ box-sizing: content-box; border: 1px solid rgba(0, 0, 0, .1); border-radius: 3px !important; margin: 0 5px 5px 0; display: inline-block; padding: 3px 7px; background: rgba(0, 0, 0, .1); font-weight: 500; position: relative; min-width: 22px; text-align: center }
.options .inline-select a:hover{ background-color: rgba(0, 0, 0, .2) }
.options .inline-select a .color_name{ display: none; position: absolute; bottom: -22px; left: 50%; font-size: .6em; color: rgba(0, 0, 0, .7); margin-left: -40px; width: 80px }
.options .inline-select a.selected{ border: 1px solid #000; box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4); color: #000 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, .5) }
.options .inline-select a.selected .color_name{ display: block }
.product-page .services{ margin-bottom: 20px }
#dsvoverview .services label, .product-page .services label{ color: #999; font-weight: 400 }
#dsvoverview .services input[type=checkbox], .product-page .services input[type=checkbox]{ position: relative; top: 2px }
.product-page .skus label{ font-weight: 500 }
.review .username, .review h6{ font-weight: 700 }
.skus input[type=radio]{ position: relative; top: 2px }
.add2cart .price{
    position: absolute;
    left: 14px;
    right: 0px;
    font-size: 38px;
    
    line-height: 50px; }
.add2cart .compare-at-price{ border-top: 2px solid #f7091f; position: relative; top: 12px; position: absolute; top: 8px; }
.add2cart .compare-at-price .compare-inner{ position: relative; top: -12px }
.add2cart .qty{ margin-top: 5px }
.add2cart .qty input{ width: 70px; position: relative; top: 1px }
.add2cart .qty a{ background-color: #eee; color: #000; display: inline-block; font-size: 14px; height: 34px; padding: 6px; text-align: center; vertical-align: middle; width: 33px }
.add2cart button{ margin: 3px 0; width: 100% }
.purchase .fcart{ display: none }
.product-links{ margin-bottom: 10px }
.product-links > div{ margin: 3px 0 }
.product-links a{ color: #999; margin: 5px 0 }
.product-links a.active{ color: #2bace2 }
.product-links a:hover{ color: #008dc6 }
#product-categories a, #product-tags a{ color: #999; text-decoration: underline }
.product-page #product-categories a:hover, .product-page #product-tags a:hover{ text-decoration: none }
.product-share > div{ top: 4px }
.product-page .product-share .yashare-auto-init{ display: inline-block; vertical-align: 1px }
.pluso-box .pluso-promo, .pluso-go, .pluso-logo{ display: none !important }
.pluso-box .pluso-list{ top: 0 !important }
.pluso-wrap > div{ border-radius: 3px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px }
.pluso-wrap{ border-radius: 6px !important; -webkit-border-radius: 6px; -moz-border-radius: 6px }
#overview, #reviews{
    font-size: 14px;
    background-color: #fafafa;
    border-bottom: 1px solid #eee;
    padding: 10px;
    margin-bottom: 45px;
    border: 1px solid #9c27b0;
}
#reviews .write-review a, #reviews h3{ color: #4ebae7; font-size: 22px }
.review .date, .review p{ color: #999 }
#reviews li:first-child .review{ border-top: 1px solid #ccc }
#reviews .review{ border-bottom: 1px solid #ccc; padding: 20px 0; margin: 0 }
.review h6{ font-size: 18px }
.review .review-reply{ color: #009fdf; font-size: 12px }
.reviews ul.menu-h.auth-type{ padding: 0; margin-left: -5px }
.reviews ul.menu-h.auth-type li{ padding-right: 0 }
.reviews ul.menu-h.auth-type li a{ color: #000; font-size: 12px; padding: 5px 6px; text-decoration: underline }
.reviews ul.menu-h.auth-type li a img{ margin-right: 5px; top: 0 }
.review-form{ max-width: 480px }
.review-field .icon16.star, .review-field .icon16.star-empty, .review-field .icon16.star-full, .review-field .icon16.star-half, .review-field .icon16.star-hover{ background-image: url(https://2f76ae.claudeassets.com/20230717015439im_/http://kupalniki.com/wa-data/public/shop/themes/dsv2/img/star13.png); width: 13px; height: 13px }
.review-field .icon16.star, .review-field .icon16.star-full{ background-position: 0 0 }
.review-field .icon16.star-half{ background-position: -15px 0 }
.review-field .icon16.star-empty{ background-position: -30px 0 }
.review-field .icon16.star-hover{ background-position: -45px 0 }
.related{ position: relative }
#compare-table td{ text-align: center }
#compare-table td a{ color: #333 }
#compare-table td .compare-img{ display: block }
#compare-table td img{ display: block; margin: 0 auto 10px }
#compare-table td img.img96{ max-height: 96px }
#compare-table td img.img215{ max-height: 215px }
.cart-summary-page h1{ font-size: 32px; font-weight: 400 }
.cart-summary-page{ font-size: 14px }
.cart-summary-page .cart-header{ border-bottom: 3px solid #e6e6e6; border-top: 3px solid #e6e6e6; margin: 0 }
.cart-summary-page .cart-header > div{ font-size: 12px; padding: 10px 0; text-transform: uppercase }
.cart-summary-page .cart{ border-bottom: 0px solid }
.cart-summary-page .cart .row > div{ border-bottom: 1px solid #e6e6e6; padding-top: 30px; padding-bottom: 30px }
.cart-summary-page label{ font-size: 12px; font-weight: 400 }
.cart-summary-page input[type=checkbox]{ vertical-align: -2px }
.cart-summary-page .item-name a{ color: #000 }
.cart-summary-page .item-qty, .cart-summary-page .item-remove, .cart-summary-page .item-total{ text-align: center }
.cart-summary-page .qty{ font-size: 18px; text-align: center; width: 50px }
.cart-summary-page a.delete{ border: 1px solid #d7d7d7; -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; border-radius: 2px !important; color: #333; display: inline-block; padding: 8px 0; text-align: center; width: 40px }
.cart-summary-page a.delete:hover{ border-color: #bababa -webkit-box-shadow: 1px 1px; -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .4); box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .4) }
.cart-summary-page .cart-coupon{ margin-bottom: 5px }
.cart-summary-page .discount{ padding: 18px 0 }
.cart-summary-page .affiliate .col-inner, .cart-summary-page .discount .col-inner{ background-color: #f6f6f6; padding: 15px }
.cart-coupon input{ margin-right: 10px; text-align: center; width: 150px }
.discount-value{ color: #595959 }
.discount-value hr{ border-top: 2px solid #d6d6d6; margin: 15px 0 }
.affiliate-btn, .cart-checkout{ padding: 15px }
.affiliate-btn a{ font-weight: 500 }
.cart-checkout a{ font-weight: 500; margin-right: 10px }
.cart-checkout button{ width: 200px }
.crosselling .bx-wrapper{ margin-left: 0 !important }
.checkout-header{ min-height: 54px; padding-top: 10px }
.checkout-cart{ margin-top: 10px; font-size: 1em }
.checkout-cart strong{ font-size: 16px; font-weight: 700 }
.checkout .wa-form{ max-width: 615px }
.checkout blockquote{ font-size: 14px }
.checkout .checkout-step h2{ padding: 19px 22px; margin: 0 0 13px; text-transform: uppercase; background: #fafafa; font-size: 16px; font-weight: 400; position: relative; -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .2); box-shadow: 0 2px 3px rgba(0, 0, 0, .2) }
.checkout .checkout-step h2.active{ background-color: #2bace2; position: relative }
.checkout .checkout-step h2 a{ color: #4a4a4a }
.checkout .checkout-step h2.active a{ color: #fff }
.checkout .checkout-step h2 a.pull-right{ font-size: 13px; text-transform: none }
.checkout .checkout-step h2.active:after{ top: 100%; left: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-width: 17px; margin-left: -17px }
.checkout .wa-auth-adapters ul{ margin: 0; padding: 0 }
.checkout .checkout-step-content{ padding: 20px }
.checkout .checkout-step-content.auth{ padding-bottom: 0 }
.checkout .regular_customer{ color: #000; font-size: 12px; font-weight: 400; vertical-align: middle }
.checkout .regular_customer input{ position: relative; top: 1px }
.checkout ul.checkout-options{ padding-left: 25px }
.checkout ul.checkout-options li{ clear: both; list-style: none; margin-bottom: 35px; position: relative }
.checkout ul.checkout-options h3{ margin-top: 0 }
.checkout ul.checkout-options h3 label{ font-size: 28px; font-weight: 400 }
.checkout ul.checkout-options h3 select{ font-size: 12px; outline: 0; padding: 5px 10px; vertical-align: middle }
.checkout ul.checkout-options li input[type=radio]{ left: -25px; position: absolute; top: 4px }
.checkout ul.checkout-options .option-description{ color: #737373; font-size: 14px }
.checkout ul.checkout-options .rate{ text-align: center }
.checkout ul.checkout-options .rate .price{ font-size: 14px }
.checkout-result.error, .checkout-result.success{ padding: 100px 0 50px; text-align: center }
.checkout-result.error h1, .checkout-result.success h1{ font-size: 60px; color: #222 }
.checkout-result.error p, .checkout-result.success p{ font-size: 14px }
.wa-field-address-country .icon16{ background-image: none }
.table.my-orders > tbody > tr > td, .table.my-orders > tbody > tr > th{ vertical-align: middle; padding: 30px 10px }
.order-status{ color: #fff; padding: 5px 10px }
.table .order-status{ display: inline-block; padding: 10px 15px; margin: 5px 0 }
.table.my-orders > thead > tr > th{ border-bottom: 3px solid #e6e6e6; border-top: 3px solid #e6e6e6 !important; font-size: 12px; font-weight: 400; text-transform: uppercase }
.bonus{ color: #fff; display: inline-block; font-size: 14px; font-weight: 400; padding: 0 7px; text-align: center }
.storequickorder-button, .submit-button{ background-color: #2bace2; border: none; color: #fff; font-size: 14px; font-weight: 400; padding: 5px 15px 6px; position: relative; text-align: left; margin: 3px 0; width: auto }
.quantity, .quickorder-button{ background-color: #2bace2; border: none !important; color: #fff !important; font-size: 14px !important; font-weight: 400 !important; padding: 5px 30px 6px 15px !important; position: relative !important; text-align: left !important; margin: 3px 0 !important; width: 100% !important }
.quickorder-button:hover{ background-image: none !important; text-decoration: none !important }
.quickorder-submit .quickorder-button{ text-align: center !important }
.quickorder-quantity input, .quickorder-value input, .ui-widget input{ height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.call-b-input input[type=text], .quickorder-quantity input, .quickorder-value input, .ui-widget input{ -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.quickorder-value input:focus, .ui-widget input:focus{ border-color: #0cb7ee; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) }
.quickorder-header, .ui-dialog .ui-dialog-title{ background: 0 0 !important; border-bottom: 2px solid; text-shadow: none !important; font-size: 20px !important; font-weight: 400 !important; font-family: Roboto, sans-serif !important; color: #585f69 !important; height: auto !important }
.quantity.dialog_link{ text-shadow: none !important; height: auto !important; line-height: auto !important }
.ui-widget-header{ background-image: none !important; border: none !important }
.call-b-input input[type=text]{ height: 34px !important; padding: 6px 12px !important; font-size: 14px !important; line-height: 1.42857143 !important; color: #555 !important; background-color: #fff !important; background-image: none !important; border: 1px solid #ccc !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.call-b-input input[type=text]:focus{ border-color: #0cb7ee; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) }
@media (max-width: 900px){
    .da-slide h2, .da-slide p{ width: 100% }
    .da-slide .da-img, .slider .image{ display: none }
    .thumbnail-style .thumbnail-img .overflow-hidden{ max-height: none }
    .subcategories{ padding: 0 15px !important }
    .sort-view{ padding: 10px 15px }
}
@media (max-width: 450px){
    .cart-coupon input, .cart-summary-page .btn-blue, .checkout-step-content .btn-blue{ padding-bottom: 10px; font-weight: 500; display: block; width: 100%; text-transform: uppercase }
    .cart-checkout, .checkout-step-content .checkout-accept, .sort-view .pull-right{ float: none !important }
    .da-slide p, .slider .bx-wrapper p{ display: none }
    .slider .bx-wrapper h2{ top: 5px; margin: 0 }
    .subcategories{ text-align: center }
    .subcategories .subcat-info{ text-align: left }
    .checkout ul.checkout-options h3 label{ font-size: 18px }
    .checkout blockquote{ margin-bottom: 0 }
    ul.product-items{ text-align: center }
    ul.product-items li{ border: 1px solid #e6e6e6; margin-bottom: 20px; text-align: left }
    .cart-summary-page a.delete{ border: none; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; color: #2bace2; text-decoration: underline; display: inline; padding: 0; text-align: left; width: auto }
    .cart-summary-page .item-total{ font-weight: 700; color: #900 }
    .cart-summary-page h1{ font-size: 24px }
    .cart-summary-page .cart .row > div{ padding-top: 15px; padding-bottom: 15px }
    .cart-summary-page .qty{ margin: 5px 0 }
    .cart-summary-page .cart .row.first > div{ border-top: 1px solid #e6e6e6 }
    .cart-summary-page .discount{ padding-bottom: 5px }
    .cart-summary-page .discount .col-inner{ background-color: transparent; padding-left: 0; padding-right: 0; padding-top: 0 }
    .cart-summary-page .btn-blue{ padding-top: 10px; text-align: center }
    .cart-checkout{ text-align: center; padding-top: 0 }
    .cart-checkout a{ margin-bottom: 5px }
    .cart-coupon input{ margin: 7px 0 5px }
    .affiliate, .affiliate-btn{ text-align: center; float: none !important }
    .cart-coupon input, .checkout-step-content .btn-blue{ padding-top: 10px; text-align: center }
    .checkout-step-content .row > div{ padding-left: 0; padding-right: 0 }
    .checkout .checkout-step-content{ padding: 20px 0 }
    .checkout ul.checkout-options .rate{ text-align: left }
    #dsvdialog .modal-image{ display: none }
    #dsvdialog .modal-bordered{ padding-left: 0 }
    #storequickorder .wa-form .wa-field .wa-value textarea{ min-width: 300px }
    .product-sorting{ margin-bottom: 10px }
}
@media (max-width: 768px){
    .cart-summary-page a.delete{ border: none; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; color: #2bace2; text-decoration: underline; display: inline; padding: 0; text-align: left; width: auto }
    .cart-summary-page .item-total{ font-weight: 700; color: #900 }
    .cart-summary-page .qty{ margin: 15px 0 }
    .cart-summary-page .cart .row.first > div{ border-top: 1px solid #e6e6e6 }
    .cart-summary-page .cart-coupon .col-inner{ text-align: center }
    .checkout-step-content .row > div{ padding-left: 0; padding-right: 0 }
    .checkout ul.checkout-options .rate{ text-align: left }
}
@media (min-width: 768px){
    .news .thumbnails{ height: 345px; overflow: hidden }
}
@media (min-width: 992px){
    #dsvoverview .row > .col-md-5, #dsvoverview .row > .col-md-7{ width: 50% }
}
ul.skus > li{
    display: inline-block;
    margin: 2px;
}
ul.skus > li span{
    display: inline-block;
    background: #fff;
    padding: 2px 10px;
    border: 1px solid #cfcfcf;
    line-height: 27px;
    cursor: pointer;
    font-weight: 400;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
ul.skus input[type]:disabled + span{
    border: 1px solid #dadada;
    background-color: #dadada;
    box-shadow: inset 0 0 0 1px #dadada;
    color: #fff;
}
ul.skus input[type]:checked + span{
    color: #fff;
    border: 1px solid #7b1fa2;
    background: #9C27B0;
    padding: 2px 15px
}
ul.skus input[type]:disabled + span:hover{
    border: 1px solid #000 !important;
}
ul.skus input[type] + span:hover{
    border: 1px solid #7b1fa2;
}
ul.skus > li input{
    display: none;
}
ul.skus > li label{
    margin: 0;
    cursor: pointer;
}
ul.skus{
    width: 100%;
}
span.rating{
    font-size: 11px;
    line-height: 23px;
}
.dop_vivod_razmerov > li{
    margin-bottom: 2px !important;
}
.dop_vivod_razmerov > li:hover .razmers_available{
    opacity: 1;
}
.razmers_available{
    opacity: 0;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-size: 12px;
    margin-top: 6px;
    height: 38px;
    white-space: nowrap;
}
.razmers_available div{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.dop_vivod_razmerov .addtouserbar{
    bottom: 56px !important;
}
.fiwex-tooltip-title{
    display: none;
}
.fiwex-tooltip-body{
    padding: 13px 10px !important;
}
.add2cart{
    background: #FAFAFA;
    position: relative;
    box-shadow: 0 0 4px #A2A2A2;
    padding: 12px;
    margin-top: 10px;
}
.add2cart .qty{
    margin-top: 8px;
    display: inline-block;
    margin-left: 36%;
    float: none !important;
}
.btn_vkorzinu{
    float: right;
    width: 137px;
    margin-top: 5px;
}
.purple .btn-blue{
    background-color: #FFA500 !important;
    text-align: center;
    padding: 6px 14px;
}
.purple .btn-blue:hover{
    background-color: #FFB938 !important;
}
.btn-blue .fa{
    position: initial;
    margin-left: 4px;
}
#soc_buster_div button{
    background: #8F76CC;
    border: 0px;
    color: #fff;
    padding: 0px 23px;
}
body #scb_soclinks #scb_loading{
    min-height: 85px;
    width: 165px;
    max-width: 165px;
    min-width: 165px;
}
body #scb_soclinks #scb_soclinks_inner{
    width: 165px;
    min-width: inherit;
}
body #scb_soclinks #scb_soclinks_inner .scb_inl{
    width: 100% !important;
}
body #scb_soclinks #scb_push_text{
    font-size: 11px;
}
div#scb_soclinks{
    min-height: 0px;
    display: inline-block;
    margin-top: 14px;
    vertical-align: top;
    width: 33% !important;
}
.add2cart .stocks{
    color: #333;
    font-size: 1.2em;
    margin-top: 2px;
    width: 33%;
    display: inline-block;
    text-align: center;
    margin-bottom: 0px;
}
.row.services_product > div{
    padding: 0 3px;
}
.row.services_product > div i{
    margin-right: 10px;
}
.addtocart .add-to-cart-start{
    background-color: #FFA500 !important;
}
.addtocart .add-to-cart-start:hover{
    background-color: #FFB938 !important;
}
#catalog > .nav.navbar-nav > li:nth-last-child(1) a{
    color: #f00;
}
#catalog > .nav.navbar-nav > li:nth-last-child(1) a:hover{
    color: #FF5252 !important;
}
body #recall_plugin .recall_hat{
    background: #9C27B0;
    color: #fff;
}
body #recall_plugin .recall_submit{
    background: #9C27B0;
}
body #recall_plugin .recall_submit:hover{
    background: #7b1fa2;
}
body #recall_plugin .recall_footer{
    display: none;
}
body #recall_plugin .recall_textarea, body #recall_plugin .recall_input_text{
    border: 1px solid #9C27B0;
}
.slider > div:nth-child(1), .slider > div:nth-child(2){
    overflow: hidden;
    line-height: 31px;
}
.slider > div > input{
    float: right;
}
.filters .slider input{
    width: 99px;
}
#coupons-submit{
    background-color: #9C27B0 !important;
}
#coupons-submit:hover{
    background-color: #7b1fa2 !important;
}
.quickorder-custom-button.default{
    display: inline-block;
    width: 33%;
    float: right;
    text-align: center;
    padding-top: 3px;
    padding-left: 32px;
}
.quickorder-button.quickorder-custom{
    background: transparent !important;
    padding: 0px !important;
    width: auto !important;
    margin: 0px !important;
    text-align: center !important;
}
.quickorder-body .quickorder-submit input{
    background: #9C27B0 !important;
    border-radius: 3px;
    padding: 5px !important;
    border: 0px !important;
    color: #FFF !important;
    margin: 0 auto !important;
    display: inherit;
}
@media (max-width: 1199px){
    .add2cart .qty{
        margin-left: 52%;
    }
    div#scb_soclinks{
        bottom: 54px;
    }
    .btn_vkorzinu{
        margin-right: 54px;
    }
    .add2cart .stocks{
        margin-top: 58px;
    }
    .quickorder-custom-button.default{
        right: 79px;
    }
}
@media (max-width: 991px){
    .add2cart .qty{
        margin-left: 39%;
    }
    div#scb_soclinks{
        bottom: 9px;
    }
    .btn_vkorzinu{
        margin-right: 0px;
    }
    .add2cart .stocks{
        margin-top: 20px;
    }
    .quickorder-custom-button.default{
        right: 29px;
    }
}
@media (max-width: 575px){
    .add2cart .qty{
        margin-left: 52%;
    }
    div#scb_soclinks{
        bottom: 54px;
    }
    .btn_vkorzinu{
        margin-left: 52%;
        float: left;
    }
    .add2cart .stocks{
        margin-top: 14px;
        margin-left: 0%;
    }
    .quickorder-custom-button.default{
        left: 54%;
        right: auto;
    }
}
.displayMobile{
    display: none;
}
.displayMobilenone{
    display: inline-block;
}
@media (max-width: 403px){
    span.plugin_pricedown-button.custom{
        display: block;
        text-align: center;
        width: 100%;
        margin-left: -12px;
    }
    .mobile_flex_no{
        display: block !important;
    }
    .add2cart .price{
        position: relative;
        display: block;
        text-align: center;
        left: 0px;
        margin-bottom: 20px;
    }
    .add2cart .qty{
        display: block;
        margin: 0 auto;
        margin-top: 10px;
        text-align: center;
    }
    div#scb_soclinks{
        display: none;
        position: relative;
        bottom: 0px;
        margin-top: 0px;
        width: 100% !important;
    }
    div#scb_soclinks .scb_inl{
        width: 100%;
    }
    .btn_vkorzinu{
        display: block;
        float: none;
        text-align: center;
        margin: 0 auto;
        margin-top: 10px;
    }
    #soc_buster_div button{
        margin-top: 9px;
    }
    .add2cart .stocks{
        display: block;
        float: none;
        text-align: center;
        margin: 0px auto;
        width: 100%;
    }
    .quickorder-custom-button.default{
        display: block;
        text-align: center;
        position: initial;
        margin-top: 5px;
        width: 100%;
        float: none;
        padding: 0px;
    }
    .displayMobile{
        display: block;
    }
    .displayMobilenone{
        display: none;
    }
    .plugin_arrived-button.custom{
        margin-top: 15px;
        display: block;
        text-align: center;
    }
}
span.plugin_pricedown-button.custom{
    position: absolute;
    top: 54px;
    z-index: 10;
    font-size: 0.88em;
}
.row.services_product{
    padding: 1px 13px;
}
.plugin_pricedown-overlay{
    z-index: 9999999;
}
.plugin_pricedown-box{
    z-index: 10000002;
}
.quickorder-custom-button-cart.default{
    display: inline-block;
    vertical-align: top;
}
.quickorder-custom-button-cart .quickorder-button-cart{
    border: 1px solid #ffa500 !important;
    color: #ffa500 !important;
    border-radius: 2px !important;
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.3) !important;
    font-style: normal;
    text-decoration: none;
    font-size: 14px;
    padding: 0 15px !important;
    margin: 0px 10px ;
    margin-left: 0;
    line-height: 39px !important;
}
.quickorder-custom-button-cart .quickorder-button-cart:hover{
    background: #e8e8e8 !important;
    border: 1px solid #ffa500 !important;
    color: #ffa500 !important;
}
@media (max-width: 450px){
    .quickorder-custom-button-cart.default{
        display: block;
        margin-bottom: 10px;
    }
    .quickorder-custom-button-cart .quickorder-button-cart {
        margin: 0;
        font-size: 16px;
        width: 100%;
    }
}
.row.cart-checkout.pull-right input{
    zoom: 1.2;
}
ul.product-items li .image img{
    transition: all 0.8s ease-in-out 0s;
}
ul.product-items li:hover .image img{
    transform: scale(1.3);
}
ul.product-items li .image{
    overflow: hidden;
}
.fiwex-feat-val input[type="checkbox"]:checked + span{
    font-weight: bold;
    color: #000;
}
.subcategories .btn-link{
    color: #4e4e4e;
}
.product-items.product-list.thumbs .plugin_arrived-button{
    height: 31px;
    position: absolute;
    right: 6px;
    bottom: 51px;
    width: 33%;
    font-size: 13px;
    line-height: 12px;
    text-align: justify;
}
.product-items.product-list.thumbs .plugin_arrived-button a{
    border-bottom-width: 0px;
}
.product-items.product-list .fa.fa-youtube-play{
    position: absolute;
    top: 268px;
    right: 18px;
    z-index: 100;
    font-size: 21px;
    color: #e62117;
    text-shadow: 0 0 4px #fff;
}
.thumbnail h3 a, .thumbnail-style h3 a, .thumbnail .h3 a, .thumbnail-style .h3 a{
    color: #585f69;
    font-size: 14px;
}
/*закон 152 - фз */
.zakon152{
    font-size: 13px;
    font-weight: lighter;
    color: #9e9e9e;
    line-height: 15px;
}
.zakon152 input{
    margin-right: 5px;
}
.zakon152 .error{
    color: red;
}
.zakon152 input:checked ~ .error{
    display: none;
}
.reviewsplus-popup-content .zakon152{
    margin-top: -19px;
    text-align: justify;
    margin-bottom: 15px;
}
.white_hint{
    color: #fff;
    font-size: 10px;
    margin-bottom: -13px;
    margin-top: 6px;
    letter-spacing: 1px;
}
.white_hint a{
    color: inherit;
    text-decoration: underline;
}
/*!закон 152 - фз */

.rating_product_cart{
    display: inline-block;
    float: right;
    font-size: 11px;
}

.sidebar iframe{
    width: 163px;
    height: 222px;
}

.sidebar #proinstagram{
    width: 100%;
    display: inline-block;
}

.available_block {
    font-size: 12px;
    height: 16px;
}
/*
     FILE ARCHIVED ON 06:33:12 Oct 20, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:11:18 Jul 31, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.875
  exclusion.robots: 0.105
  exclusion.robots.policy: 0.088
  esindex: 0.017
  cdx.remote: 8.958
  LoadShardBlock: 101.19 (3)
  PetaboxLoader3.datanode: 188.994 (5)
  PetaboxLoader3.resolve: 344.704 (2)
  load_resource: 484.552
  loaddict: 92.195
*/