

/* Start:/yenisite.resizer2/js/fancybox2/jquery.fancybox.css?16067383144387*/
/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/yenisite.resizer2/js/fancybox2/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/yenisite.resizer2/js/fancybox2/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	border: none !important;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/yenisite.resizer2/js/fancybox2/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/yenisite.resizer2/js/fancybox2/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

a.yenisite-zoom {
	border: none !important;
}
/* End */


/* Start:/yenisite.resizer2/js/fancybox2/helpers/jquery.fancybox-buttons.css?16067383142727*/
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url('/yenisite.resizer2/js/fancybox2/helpers/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
	border: none !important;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
	border: none !important;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
	border: none !important;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
	border: none !important;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px;
	border: none !important;
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
	border: none !important;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
	border: none !important;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
	border: none !important;
}
/* End */


/* Start:/yenisite.resizer2/js/fancybox2/helpers/jquery.fancybox-thumbs.css?1606738314770*/
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}
/* End */


/* Start:/bitrix/templates/romza_bitronic2_2.14.0_copy/css/s.min.css?1764823449561340*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace, monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
*{
    box-sizing:border-box
}
*:before,*:after{
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
body{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857;
    color:#333;
    background-color:#fff
}
input,button,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#428bca;
    text-decoration:none
}
a:hover,a:focus{
    color:#2a6496;
    text-decoration:underline
}
a:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.img-responsive{
    display:block;
    width:100% \9;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    display:inline-block;
    width:100% \9;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{
    font-weight:normal;
    line-height:1;
    color:#777
}
h1,.h1,h2,.h2,h3,.h3{
    margin-top:20px;
    margin-bottom:10px
}
h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{
    font-size:65%
}
h4,.h4,h5,.h5,h6,.h6{
    margin-top:10px;
    margin-bottom:10px
}
h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{
    font-size:75%
}
h1,.h1{
    font-size:36px
}
h2,.h2{
    font-size:30px
}
h3,.h3{
    font-size:24px
}
h4,.h4{
    font-size:18px
}
h5,.h5{
    font-size:14px
}
h6,.h6{
    font-size:12px
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
@media (min-width: 768px){
    .lead{
        font-size:21px
    }
}
small,.small{
    font-size:85%
}
cite{
    font-style:normal
}
mark,.mark{
    background-color:#fcf8e3;
    padding:.2em
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777
}
.text-primary{
    color:#428bca
}
a.text-primary:hover{
    color:#3071a9
}
.text-success{
    color:#3c763d
}
a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff
}
.bg-primary{
    background-color:#428bca
}
a.bg-primary:hover{
    background-color:#3071a9
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
}
ul,ol{
    margin-top:0;
    margin-bottom:10px
}
ul ul,ul ol,ol ul,ol ol{
    margin-bottom:0
}
.list-unstyled,.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline{
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-top:0;
    margin-bottom:20px
}
dt,dd{
    line-height:1.42857
}
dt{
    font-weight:bold
}
dd{
    margin-left:0
}
.dl-horizontal dd:before,.dl-horizontal dd:after{
    content:" ";
    display:table
}
.dl-horizontal dd:after{
    clear:both
}
@media (min-width: 768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[title],abbr[data-original-title]{
    cursor:help;
    border-bottom:1px dotted #777
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
    margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small{
    display:block;
    font-size:80%;
    line-height:1.42857;
    color:#777
}
blockquote footer:before,blockquote small:before,blockquote .small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{
    content:''
}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{
    content:'\00A0 \2014'
}
blockquote:before,blockquote:after{
    content:""
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container:before,.container:after{
    content:" ";
    display:table
}
.container:after{
    clear:both
}
@media (min-width: 768px){
    .container{
        width:750px
    }
}
@media (min-width: 992px){
    .container{
        width:970px
    }
}
@media (min-width: 1200px){
    .container{
        width:1170px
    }
}
@media (min-width: 1920px){
    .container{
        width:1470px
    }
    .no-xl .container{
        width:1170px
    }
}
@media (min-width: 2560px){
    .container{
        width:1770px
    }
    .no-xxl .container{
        width:1470px
    }
    .no-xl .container{
        width:1170px
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    padding-left:60px;
    padding-right:60px
}
.container-fluid:before,.container-fluid:after{
    content:" ";
    display:table
}
.container-fluid:after{
    clear:both
}
@media (max-width: 767px){
    .container-fluid{
        padding-left:15px;
        padding-right:15px
    }
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.row:before,.row:after{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-lgx-1,.col-lgxx-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-lgx-2,.col-lgxx-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-lgx-3,.col-lgxx-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-lgx-4,.col-lgxx-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-lgx-5,.col-lgxx-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-lgx-6,.col-lgxx-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-lgx-7,.col-lgxx-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-lgx-8,.col-lgxx-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-lgx-9,.col-lgxx-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-lgx-10,.col-lgxx-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-lgx-11,.col-lgxx-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-lgx-12,.col-lgxx-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left
}
.col-xs-1{
    width:8.33333%
}
.col-xs-2{
    width:16.66667%
}
.col-xs-3{
    width:25%
}
.col-xs-4{
    width:33.33333%
}
.col-xs-5{
    width:41.66667%
}
.col-xs-6{
    width:50%
}
.col-xs-7{
    width:58.33333%
}
.col-xs-8{
    width:66.66667%
}
.col-xs-9{
    width:75%
}
.col-xs-10{
    width:83.33333%
}
.col-xs-11{
    width:91.66667%
}
.col-xs-12{
    width:100%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-pull-1{
    right:8.33333%
}
.col-xs-pull-2{
    right:16.66667%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-4{
    right:33.33333%
}
.col-xs-pull-5{
    right:41.66667%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-7{
    right:58.33333%
}
.col-xs-pull-8{
    right:66.66667%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-10{
    right:83.33333%
}
.col-xs-pull-11{
    right:91.66667%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-push-0{
    left:auto
}
.col-xs-push-1{
    left:8.33333%
}
.col-xs-push-2{
    left:16.66667%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-4{
    left:33.33333%
}
.col-xs-push-5{
    left:41.66667%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-7{
    left:58.33333%
}
.col-xs-push-8{
    left:66.66667%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-10{
    left:83.33333%
}
.col-xs-push-11{
    left:91.66667%
}
.col-xs-push-12{
    left:100%
}
.col-xs-offset-0{
    margin-left:0%
}
.col-xs-offset-1{
    margin-left:8.33333%
}
.col-xs-offset-2{
    margin-left:16.66667%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-4{
    margin-left:33.33333%
}
.col-xs-offset-5{
    margin-left:41.66667%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-7{
    margin-left:58.33333%
}
.col-xs-offset-8{
    margin-left:66.66667%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-10{
    margin-left:83.33333%
}
.col-xs-offset-11{
    margin-left:91.66667%
}
.col-xs-offset-12{
    margin-left:100%
}
@media (min-width: 768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-1{
        width:8.33333%
    }
    .col-sm-2{
        width:16.66667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333%
    }
    .col-sm-5{
        width:41.66667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333%
    }
    .col-sm-8{
        width:66.66667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333%
    }
    .col-sm-11{
        width:91.66667%
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-pull-1{
        right:8.33333%
    }
    .col-sm-pull-2{
        right:16.66667%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-4{
        right:33.33333%
    }
    .col-sm-pull-5{
        right:41.66667%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-7{
        right:58.33333%
    }
    .col-sm-pull-8{
        right:66.66667%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-10{
        right:83.33333%
    }
    .col-sm-pull-11{
        right:91.66667%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-push-1{
        left:8.33333%
    }
    .col-sm-push-2{
        left:16.66667%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-4{
        left:33.33333%
    }
    .col-sm-push-5{
        left:41.66667%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-7{
        left:58.33333%
    }
    .col-sm-push-8{
        left:66.66667%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-10{
        left:83.33333%
    }
    .col-sm-push-11{
        left:91.66667%
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-offset-0{
        margin-left:0%
    }
    .col-sm-offset-1{
        margin-left:8.33333%
    }
    .col-sm-offset-2{
        margin-left:16.66667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.33333%
    }
    .col-sm-offset-5{
        margin-left:41.66667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.33333%
    }
    .col-sm-offset-8{
        margin-left:66.66667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.33333%
    }
    .col-sm-offset-11{
        margin-left:91.66667%
    }
    .col-sm-offset-12{
        margin-left:100%
    }
}
@media (min-width: 992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-1{
        width:8.33333%
    }
    .col-md-2{
        width:16.66667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.33333%
    }
    .col-md-5{
        width:41.66667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.33333%
    }
    .col-md-8{
        width:66.66667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.33333%
    }
    .col-md-11{
        width:91.66667%
    }
    .col-md-12{
        width:100%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-pull-1{
        right:8.33333%
    }
    .col-md-pull-2{
        right:16.66667%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-4{
        right:33.33333%
    }
    .col-md-pull-5{
        right:41.66667%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-7{
        right:58.33333%
    }
    .col-md-pull-8{
        right:66.66667%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-10{
        right:83.33333%
    }
    .col-md-pull-11{
        right:91.66667%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-push-1{
        left:8.33333%
    }
    .col-md-push-2{
        left:16.66667%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-4{
        left:33.33333%
    }
    .col-md-push-5{
        left:41.66667%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-7{
        left:58.33333%
    }
    .col-md-push-8{
        left:66.66667%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-10{
        left:83.33333%
    }
    .col-md-push-11{
        left:91.66667%
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-offset-0{
        margin-left:0%
    }
    .col-md-offset-1{
        margin-left:8.33333%
    }
    .col-md-offset-2{
        margin-left:16.66667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.33333%
    }
    .col-md-offset-5{
        margin-left:41.66667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.33333%
    }
    .col-md-offset-8{
        margin-left:66.66667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.33333%
    }
    .col-md-offset-11{
        margin-left:91.66667%
    }
    .col-md-offset-12{
        margin-left:100%
    }
}
@media (min-width: 1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-1{
        width:8.33333%
    }
    .col-lg-2{
        width:16.66667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333%
    }
    .col-lg-5{
        width:41.66667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333%
    }
    .col-lg-8{
        width:66.66667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333%
    }
    .col-lg-11{
        width:91.66667%
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-pull-1{
        right:8.33333%
    }
    .col-lg-pull-2{
        right:16.66667%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-4{
        right:33.33333%
    }
    .col-lg-pull-5{
        right:41.66667%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-7{
        right:58.33333%
    }
    .col-lg-pull-8{
        right:66.66667%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-10{
        right:83.33333%
    }
    .col-lg-pull-11{
        right:91.66667%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-push-1{
        left:8.33333%
    }
    .col-lg-push-2{
        left:16.66667%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-4{
        left:33.33333%
    }
    .col-lg-push-5{
        left:41.66667%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-7{
        left:58.33333%
    }
    .col-lg-push-8{
        left:66.66667%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-10{
        left:83.33333%
    }
    .col-lg-push-11{
        left:91.66667%
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-offset-0{
        margin-left:0%
    }
    .col-lg-offset-1{
        margin-left:8.33333%
    }
    .col-lg-offset-2{
        margin-left:16.66667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.33333%
    }
    .col-lg-offset-5{
        margin-left:41.66667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.33333%
    }
    .col-lg-offset-8{
        margin-left:66.66667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.33333%
    }
    .col-lg-offset-11{
        margin-left:91.66667%
    }
    .col-lg-offset-12{
        margin-left:100%
    }
}
@media (min-width: 1920px){
    .col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{
        float:left
    }
    .col-xl-1{
        width:8.33333%
    }
    .col-xl-2{
        width:16.66667%
    }
    .col-xl-3{
        width:25%
    }
    .col-xl-4{
        width:33.33333%
    }
    .col-xl-5{
        width:41.66667%
    }
    .col-xl-6{
        width:50%
    }
    .col-xl-7{
        width:58.33333%
    }
    .col-xl-8{
        width:66.66667%
    }
    .col-xl-9{
        width:75%
    }
    .col-xl-10{
        width:83.33333%
    }
    .col-xl-11{
        width:91.66667%
    }
    .col-xl-12{
        width:100%
    }
    .col-xl-pull-0{
        right:auto
    }
    .col-xl-pull-1{
        right:8.33333%
    }
    .col-xl-pull-2{
        right:16.66667%
    }
    .col-xl-pull-3{
        right:25%
    }
    .col-xl-pull-4{
        right:33.33333%
    }
    .col-xl-pull-5{
        right:41.66667%
    }
    .col-xl-pull-6{
        right:50%
    }
    .col-xl-pull-7{
        right:58.33333%
    }
    .col-xl-pull-8{
        right:66.66667%
    }
    .col-xl-pull-9{
        right:75%
    }
    .col-xl-pull-10{
        right:83.33333%
    }
    .col-xl-pull-11{
        right:91.66667%
    }
    .col-xl-pull-12{
        right:100%
    }
    .col-xl-push-0{
        left:auto
    }
    .col-xl-push-1{
        left:8.33333%
    }
    .col-xl-push-2{
        left:16.66667%
    }
    .col-xl-push-3{
        left:25%
    }
    .col-xl-push-4{
        left:33.33333%
    }
    .col-xl-push-5{
        left:41.66667%
    }
    .col-xl-push-6{
        left:50%
    }
    .col-xl-push-7{
        left:58.33333%
    }
    .col-xl-push-8{
        left:66.66667%
    }
    .col-xl-push-9{
        left:75%
    }
    .col-xl-push-10{
        left:83.33333%
    }
    .col-xl-push-11{
        left:91.66667%
    }
    .col-xl-push-12{
        left:100%
    }
    .col-xl-offset-0{
        margin-left:0%
    }
    .col-xl-offset-1{
        margin-left:8.33333%
    }
    .col-xl-offset-2{
        margin-left:16.66667%
    }
    .col-xl-offset-3{
        margin-left:25%
    }
    .col-xl-offset-4{
        margin-left:33.33333%
    }
    .col-xl-offset-5{
        margin-left:41.66667%
    }
    .col-xl-offset-6{
        margin-left:50%
    }
    .col-xl-offset-7{
        margin-left:58.33333%
    }
    .col-xl-offset-8{
        margin-left:66.66667%
    }
    .col-xl-offset-9{
        margin-left:75%
    }
    .col-xl-offset-10{
        margin-left:83.33333%
    }
    .col-xl-offset-11{
        margin-left:91.66667%
    }
    .col-xl-offset-12{
        margin-left:100%
    }
}
@media (min-width: 2560px){
    .col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12{
        float:left
    }
    .col-xxl-1{
        width:8.33333%
    }
    .col-xxl-2{
        width:16.66667%
    }
    .col-xxl-3{
        width:25%
    }
    .col-xxl-4{
        width:33.33333%
    }
    .col-xxl-5{
        width:41.66667%
    }
    .col-xxl-6{
        width:50%
    }
    .col-xxl-7{
        width:58.33333%
    }
    .col-xxl-8{
        width:66.66667%
    }
    .col-xxl-9{
        width:75%
    }
    .col-xxl-10{
        width:83.33333%
    }
    .col-xxl-11{
        width:91.66667%
    }
    .col-xxl-12{
        width:100%
    }
    .col-xxl-pull-0{
        right:auto
    }
    .col-xxl-pull-1{
        right:8.33333%
    }
    .col-xxl-pull-2{
        right:16.66667%
    }
    .col-xxl-pull-3{
        right:25%
    }
    .col-xxl-pull-4{
        right:33.33333%
    }
    .col-xxl-pull-5{
        right:41.66667%
    }
    .col-xxl-pull-6{
        right:50%
    }
    .col-xxl-pull-7{
        right:58.33333%
    }
    .col-xxl-pull-8{
        right:66.66667%
    }
    .col-xxl-pull-9{
        right:75%
    }
    .col-xxl-pull-10{
        right:83.33333%
    }
    .col-xxl-pull-11{
        right:91.66667%
    }
    .col-xxl-pull-12{
        right:100%
    }
    .col-xxl-push-0{
        left:auto
    }
    .col-xxl-push-1{
        left:8.33333%
    }
    .col-xxl-push-2{
        left:16.66667%
    }
    .col-xxl-push-3{
        left:25%
    }
    .col-xxl-push-4{
        left:33.33333%
    }
    .col-xxl-push-5{
        left:41.66667%
    }
    .col-xxl-push-6{
        left:50%
    }
    .col-xxl-push-7{
        left:58.33333%
    }
    .col-xxl-push-8{
        left:66.66667%
    }
    .col-xxl-push-9{
        left:75%
    }
    .col-xxl-push-10{
        left:83.33333%
    }
    .col-xxl-push-11{
        left:91.66667%
    }
    .col-xxl-push-12{
        left:100%
    }
    .col-xxl-offset-0{
        margin-left:0%
    }
    .col-xxl-offset-1{
        margin-left:8.33333%
    }
    .col-xxl-offset-2{
        margin-left:16.66667%
    }
    .col-xxl-offset-3{
        margin-left:25%
    }
    .col-xxl-offset-4{
        margin-left:33.33333%
    }
    .col-xxl-offset-5{
        margin-left:41.66667%
    }
    .col-xxl-offset-6{
        margin-left:50%
    }
    .col-xxl-offset-7{
        margin-left:58.33333%
    }
    .col-xxl-offset-8{
        margin-left:66.66667%
    }
    .col-xxl-offset-9{
        margin-left:75%
    }
    .col-xxl-offset-10{
        margin-left:83.33333%
    }
    .col-xxl-offset-11{
        margin-left:91.66667%
    }
    .col-xxl-offset-12{
        margin-left:100%
    }
    .no-xxl .col-xl-1,.no-xxl .col-xl-2,.no-xxl .col-xl-3,.no-xxl .col-xl-4,.no-xxl .col-xl-5,.no-xxl .col-xl-6,.no-xxl .col-xl-7,.no-xxl .col-xl-8,.no-xxl .col-xl-9,.no-xxl .col-xl-10,.no-xxl .col-xl-11,.no-xxl .col-xl-12{
        float:left
    }
    .no-xxl .col-xl-1{
        width:8.33333%
    }
    .no-xxl .col-xl-2{
        width:16.66667%
    }
    .no-xxl .col-xl-3{
        width:25%
    }
    .no-xxl .col-xl-4{
        width:33.33333%
    }
    .no-xxl .col-xl-5{
        width:41.66667%
    }
    .no-xxl .col-xl-6{
        width:50%
    }
    .no-xxl .col-xl-7{
        width:58.33333%
    }
    .no-xxl .col-xl-8{
        width:66.66667%
    }
    .no-xxl .col-xl-9{
        width:75%
    }
    .no-xxl .col-xl-10{
        width:83.33333%
    }
    .no-xxl .col-xl-11{
        width:91.66667%
    }
    .no-xxl .col-xl-12{
        width:100%
    }
    .no-xxl .col-xl-pull-0{
        right:auto
    }
    .no-xxl .col-xl-pull-1{
        right:8.33333%
    }
    .no-xxl .col-xl-pull-2{
        right:16.66667%
    }
    .no-xxl .col-xl-pull-3{
        right:25%
    }
    .no-xxl .col-xl-pull-4{
        right:33.33333%
    }
    .no-xxl .col-xl-pull-5{
        right:41.66667%
    }
    .no-xxl .col-xl-pull-6{
        right:50%
    }
    .no-xxl .col-xl-pull-7{
        right:58.33333%
    }
    .no-xxl .col-xl-pull-8{
        right:66.66667%
    }
    .no-xxl .col-xl-pull-9{
        right:75%
    }
    .no-xxl .col-xl-pull-10{
        right:83.33333%
    }
    .no-xxl .col-xl-pull-11{
        right:91.66667%
    }
    .no-xxl .col-xl-pull-12{
        right:100%
    }
    .no-xxl .col-xl-push-0{
        left:auto
    }
    .no-xxl .col-xl-push-1{
        left:8.33333%
    }
    .no-xxl .col-xl-push-2{
        left:16.66667%
    }
    .no-xxl .col-xl-push-3{
        left:25%
    }
    .no-xxl .col-xl-push-4{
        left:33.33333%
    }
    .no-xxl .col-xl-push-5{
        left:41.66667%
    }
    .no-xxl .col-xl-push-6{
        left:50%
    }
    .no-xxl .col-xl-push-7{
        left:58.33333%
    }
    .no-xxl .col-xl-push-8{
        left:66.66667%
    }
    .no-xxl .col-xl-push-9{
        left:75%
    }
    .no-xxl .col-xl-push-10{
        left:83.33333%
    }
    .no-xxl .col-xl-push-11{
        left:91.66667%
    }
    .no-xxl .col-xl-push-12{
        left:100%
    }
    .no-xxl .col-xl-offset-0{
        margin-left:0%
    }
    .no-xxl .col-xl-offset-1{
        margin-left:8.33333%
    }
    .no-xxl .col-xl-offset-2{
        margin-left:16.66667%
    }
    .no-xxl .col-xl-offset-3{
        margin-left:25%
    }
    .no-xxl .col-xl-offset-4{
        margin-left:33.33333%
    }
    .no-xxl .col-xl-offset-5{
        margin-left:41.66667%
    }
    .no-xxl .col-xl-offset-6{
        margin-left:50%
    }
    .no-xxl .col-xl-offset-7{
        margin-left:58.33333%
    }
    .no-xxl .col-xl-offset-8{
        margin-left:66.66667%
    }
    .no-xxl .col-xl-offset-9{
        margin-left:75%
    }
    .no-xxl .col-xl-offset-10{
        margin-left:83.33333%
    }
    .no-xxl .col-xl-offset-11{
        margin-left:91.66667%
    }
    .no-xxl .col-xl-offset-12{
        margin-left:100%
    }
    .no-xl .col-lg-1,.no-xl .col-lg-2,.no-xl .col-lg-3,.no-xl .col-lg-4,.no-xl .col-lg-5,.no-xl .col-lg-6,.no-xl .col-lg-7,.no-xl .col-lg-8,.no-xl .col-lg-9,.no-xl .col-lg-10,.no-xl .col-lg-11,.no-xl .col-lg-12{
        float:left
    }
    .no-xl .col-lg-1{
        width:8.33333%
    }
    .no-xl .col-lg-2{
        width:16.66667%
    }
    .no-xl .col-lg-3{
        width:25%
    }
    .no-xl .col-lg-4{
        width:33.33333%
    }
    .no-xl .col-lg-5{
        width:41.66667%
    }
    .no-xl .col-lg-6{
        width:50%
    }
    .no-xl .col-lg-7{
        width:58.33333%
    }
    .no-xl .col-lg-8{
        width:66.66667%
    }
    .no-xl .col-lg-9{
        width:75%
    }
    .no-xl .col-lg-10{
        width:83.33333%
    }
    .no-xl .col-lg-11{
        width:91.66667%
    }
    .no-xl .col-lg-12{
        width:100%
    }
    .no-xl .col-lg-pull-0{
        right:auto
    }
    .no-xl .col-lg-pull-1{
        right:8.33333%
    }
    .no-xl .col-lg-pull-2{
        right:16.66667%
    }
    .no-xl .col-lg-pull-3{
        right:25%
    }
    .no-xl .col-lg-pull-4{
        right:33.33333%
    }
    .no-xl .col-lg-pull-5{
        right:41.66667%
    }
    .no-xl .col-lg-pull-6{
        right:50%
    }
    .no-xl .col-lg-pull-7{
        right:58.33333%
    }
    .no-xl .col-lg-pull-8{
        right:66.66667%
    }
    .no-xl .col-lg-pull-9{
        right:75%
    }
    .no-xl .col-lg-pull-10{
        right:83.33333%
    }
    .no-xl .col-lg-pull-11{
        right:91.66667%
    }
    .no-xl .col-lg-pull-12{
        right:100%
    }
    .no-xl .col-lg-push-0{
        left:auto
    }
    .no-xl .col-lg-push-1{
        left:8.33333%
    }
    .no-xl .col-lg-push-2{
        left:16.66667%
    }
    .no-xl .col-lg-push-3{
        left:25%
    }
    .no-xl .col-lg-push-4{
        left:33.33333%
    }
    .no-xl .col-lg-push-5{
        left:41.66667%
    }
    .no-xl .col-lg-push-6{
        left:50%
    }
    .no-xl .col-lg-push-7{
        left:58.33333%
    }
    .no-xl .col-lg-push-8{
        left:66.66667%
    }
    .no-xl .col-lg-push-9{
        left:75%
    }
    .no-xl .col-lg-push-10{
        left:83.33333%
    }
    .no-xl .col-lg-push-11{
        left:91.66667%
    }
    .no-xl .col-lg-push-12{
        left:100%
    }
    .no-xl .col-lg-offset-0{
        margin-left:0%
    }
    .no-xl .col-lg-offset-1{
        margin-left:8.33333%
    }
    .no-xl .col-lg-offset-2{
        margin-left:16.66667%
    }
    .no-xl .col-lg-offset-3{
        margin-left:25%
    }
    .no-xl .col-lg-offset-4{
        margin-left:33.33333%
    }
    .no-xl .col-lg-offset-5{
        margin-left:41.66667%
    }
    .no-xl .col-lg-offset-6{
        margin-left:50%
    }
    .no-xl .col-lg-offset-7{
        margin-left:58.33333%
    }
    .no-xl .col-lg-offset-8{
        margin-left:66.66667%
    }
    .no-xl .col-lg-offset-9{
        margin-left:75%
    }
    .no-xl .col-lg-offset-10{
        margin-left:83.33333%
    }
    .no-xl .col-lg-offset-11{
        margin-left:91.66667%
    }
    .no-xl .col-lg-offset-12{
        margin-left:100%
    }
}
fieldset{
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:bold
}
input[type="search"]{
    box-sizing:border-box
}
input[type="radio"],input[type="checkbox"]{
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}
input[type="file"]{
    display:block
}
input[type="range"]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}
.form-control::-moz-placeholder{
    color:#777;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#777
}
.form-control::-webkit-input-placeholder{
    color:#777
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.form-control{
    height:auto
}
input[type="search"]{
    -webkit-appearance:none
}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{
    line-height:34px;
    line-height:1.42857 \0
}
input[type="date"].input-sm,.form-horizontal .form-group-sm input[type="date"].form-control,input[type="time"].input-sm,.form-horizontal .form-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.form-horizontal .form-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.form-horizontal .form-group-sm input[type="month"].form-control{
    line-height:30px
}
input[type="date"].input-lg,.form-horizontal .form-group-lg input[type="date"].form-control,input[type="time"].input-lg,.form-horizontal .form-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.form-horizontal .form-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.form-horizontal .form-group-lg input[type="month"].form-control{
    line-height:46px
}
.form-group{
    margin-bottom:15px
}
.radio,.checkbox{
    position:relative;
    display:block;
    min-height:20px;
    margin-top:10px;
    margin-bottom:10px
}
.radio label,.checkbox label{
    padding-left:20px;
    margin-bottom:0;
    font-weight:normal;
    cursor:pointer
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{
    position:absolute;
    margin-left:-20px;
    margin-top:4px \9
}
.radio+.radio,.checkbox+.checkbox{
    margin-top:-5px
}
.radio-inline,.checkbox-inline{
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:normal;
    cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{
    margin-top:0;
    margin-left:10px
}
input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{
    cursor:not-allowed
}
.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{
    cursor:not-allowed
}
.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{
    cursor:not-allowed
}
.form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0
}
.form-control-static.input-lg,.form-horizontal .form-group-lg .form-control-static.form-control,.form-control-static.input-sm,.form-horizontal .form-group-sm .form-control-static.form-control{
    padding-left:0;
    padding-right:0
}
.input-sm,.form-horizontal .form-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm,.form-horizontal .form-group-sm select.form-control{
    height:30px;
    line-height:30px
}
textarea.input-sm,.form-horizontal .form-group-sm textarea.form-control,select[multiple].input-sm,.form-horizontal .form-group-sm select[multiple].form-control{
    height:auto
}
.input-lg,.form-horizontal .form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
select.input-lg,.form-horizontal .form-group-lg select.form-control{
    height:46px;
    line-height:46px
}
textarea.input-lg,.form-horizontal .form-group-lg textarea.form-control,select[multiple].input-lg,.form-horizontal .form-group-lg select[multiple].form-control{
    height:auto
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:25px;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center
}
.input-lg+.form-control-feedback,.form-horizontal .form-group-lg .form-control+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.input-sm+.form-control-feedback,.form-horizontal .form-group-sm .form-control+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label.sr-only ~ .form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width: 768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio,.form-inline .checkbox{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio label,.form-inline .checkbox label{
        padding-left:0
    }
    .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .radio,.form-horizontal .checkbox{
    min-height:27px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
.form-horizontal .form-group:before,.form-horizontal .form-group:after{
    content:" ";
    display:table
}
.form-horizontal .form-group:after{
    clear:both
}
@media (min-width: 768px){
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    top:0;
    right:15px
}
@media (min-width: 768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:14.3px
    }
}
@media (min-width: 768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px
    }
}
.fade{
    opacity:0;
    -webkit-transition:opacity 0.15s linear;
    transition:opacity 0.15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height 0.35s ease;
    transition:height 0.35s ease
}
.label{
    display:inline;
    padding:0.2em 0.6em 0.3em;
    font-size:75%;
    font-weight:bold;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
a.label:hover,a.label:focus{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label-default{
    background-color:#777
}
.label-default[href]:hover,.label-default[href]:focus{
    background-color:#5e5e5e
}
.label-primary{
    background-color:#428bca
}
.label-primary[href]:hover,.label-primary[href]:focus{
    background-color:#3071a9
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:hover,.label-success[href]:focus{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:hover,.label-info[href]:focus{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:hover,.label-warning[href]:focus{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:hover,.label-danger[href]:focus{
    background-color:#c9302c
}
.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0, -25%);
    -ms-transform:translate(0, -25%);
    transform:translate(0, -25%);
    -webkit-transition:-webkit-transform 0.3s ease-out;
    transition:transform 0.3s ease-out
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:6px;
    box-shadow:0 3px 9px rgba(0,0,0,0.5);
    background-clip:padding-box;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.modal-backdrop.in{
    opacity:0.5;
    filter:alpha(opacity=50)
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5;
    min-height:16.42857px
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer:before,.modal-footer:after{
    content:" ";
    display:table
}
.modal-footer:after{
    clear:both
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width: 768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        box-shadow:0 5px 15px rgba(0,0,0,0.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width: 992px){
    .modal-lg{
        width:900px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    visibility:visible;
    font-size:12px;
    line-height:1.4;
    opacity:0;
    filter:alpha(opacity=0)
}
.tooltip.in{
    opacity:1;
    filter:alpha(opacity=100)
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#000;
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0 !important;
    left:50% !important;
    top:auto !important;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    bottom:0 !important;
    left:5px !important;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0 !important;
    right:5px !important;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50% !important;
    left:0 !important;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50% !important;
    right:0 !important;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0 !important;
    left:50% !important;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0 !important;
    left:5px !important;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0 !important;
    right:5px !important;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    overflow:hidden;
    width:100%
}
.carousel-inner>.item{
    display:none;
    position:relative;
    -webkit-transition:0.6s ease-in-out left;
    transition:0.6s ease-in-out left
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{
    display:block;
    width:100% \9;
    max-width:100%;
    height:auto;
    line-height:1
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:15%;
    opacity:0.5;
    filter:alpha(opacity=50);
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-control.left{
    background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
    background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right{
    left:auto;
    right:0;
    background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
    background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover,.carousel-control:focus{
    outline:0;
    color:#fff;
    text-decoration:none;
    opacity:0.9;
    filter:alpha(opacity=90)
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block
}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{
    left:50%;
    margin-left:-10px
}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-prev,.carousel-control .icon-next{
    width:20px;
    height:20px;
    margin-top:-10px;
    font-family:serif
}
.carousel-control .icon-prev:before{
    content:'\2039'
}
.carousel-control .icon-next:before{
    content:'\203a'
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    background-color:#000 \9;
    background-color:transparent
}
.carousel-indicators .active{
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    left:15%;
    right:15%;
    bottom:20px;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width: 768px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{
        width:30px;
        height:30px;
        margin-top:-15px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
        margin-left:-15px
    }
    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
        margin-right:-15px
    }
    .carousel-caption{
        left:20%;
        right:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right !important
}
.pull-left{
    float:left !important
}
.hide{
    display:none !important
}
.show{
    display:block !important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none !important;
    visibility:hidden !important
}
.affix{
    position:fixed;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
@-ms-viewport{
    width:device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{
    display:none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
    display:none !important
}
@media (max-width: 767px){
    .visible-xs{
        display:block !important
    }
    table.visible-xs{
        display:table
    }
    tr.visible-xs{
        display:table-row !important
    }
    th.visible-xs,td.visible-xs{
        display:table-cell !important
    }
}
@media (max-width: 767px){
    .visible-xs-block{
        display:block !important
    }
}
@media (max-width: 767px){
    .visible-xs-inline{
        display:inline !important
    }
}
@media (max-width: 767px){
    .visible-xs-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .visible-sm{
        display:block !important
    }
    table.visible-sm{
        display:table
    }
    tr.visible-sm{
        display:table-row !important
    }
    th.visible-sm,td.visible-sm{
        display:table-cell !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .visible-sm-block{
        display:block !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .visible-sm-inline{
        display:inline !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .visible-sm-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .visible-md{
        display:block !important
    }
    table.visible-md{
        display:table
    }
    tr.visible-md{
        display:table-row !important
    }
    th.visible-md,td.visible-md{
        display:table-cell !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .visible-md-block{
        display:block !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .visible-md-inline{
        display:inline !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .visible-md-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 1200px){
    .visible-lg{
        display:block !important
    }
    table.visible-lg{
        display:table
    }
    tr.visible-lg{
        display:table-row !important
    }
    th.visible-lg,td.visible-lg{
        display:table-cell !important
    }
}
@media (min-width: 1200px){
    .visible-lg-block{
        display:block !important
    }
}
@media (min-width: 1200px){
    .visible-lg-inline{
        display:inline !important
    }
}
@media (min-width: 1200px){
    .visible-lg-inline-block{
        display:inline-block !important
    }
}
@media (max-width: 767px){
    .hidden-xs{
        display:none !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .hidden-sm{
        display:none !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .hidden-md{
        display:none !important
    }
}
@media (min-width: 1200px){
    .hidden-lg{
        display:none !important
    }
}
.visible-print{
    display:none !important
}
@media print{
    .visible-print{
        display:block !important
    }
    table.visible-print{
        display:table
    }
    tr.visible-print{
        display:table-row !important
    }
    th.visible-print,td.visible-print{
        display:table-cell !important
    }
}
.visible-print-block{
    display:none !important
}
@media print{
    .visible-print-block{
        display:block !important
    }
}
.visible-print-inline{
    display:none !important
}
@media print{
    .visible-print-inline{
        display:inline !important
    }
}
.visible-print-inline-block{
    display:none !important
}
@media print{
    .visible-print-inline-block{
        display:inline-block !important
    }
}
@media print{
    .hidden-print{
        display:none !important
    }
}
@font-face{
    font-family:'ALSRubl-Arial';
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-regular.eot");
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-regular.eot?#iefix") format("embedded-opentype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-regular.woff") format("woff"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-regular.ttf") format("truetype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-regular.svg#ALSRublArialRegular") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'ALSRubl-Arial';
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-italic.eot");
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-italic.eot?#iefix") format("embedded-opentype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-italic.woff") format("woff"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-italic.ttf") format("truetype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-italic.svg#ALSRublArialItalic") format("svg");
    font-weight:normal;
    font-style:italic
}
@font-face{
    font-family:'ALSRubl-Arial';
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-bold.eot");
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-bold.eot?#iefix") format("embedded-opentype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-bold.woff") format("woff"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-bold.ttf") format("truetype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl-arial-bold.svg#ALSRublArialBold") format("svg");
    font-weight:bold;
    font-style:normal
}
@font-face{
    font-family:'ALSRubl-Arial';
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-bolditalic.eot");
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-bolditalic.eot?#iefix") format("embedded-opentype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-bolditalic.woff") format("woff"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-bolditalic.ttf") format("truetype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/alsrubl/alsrubl-arial-bolditalic.svg#ALSRublArialBoldItalic") format("svg");
    font-weight:bold;
    font-style:italic
}
.b-rub,.b-rub_arial{
    font-family:'ALSRubl-Arial', Arial, sans-serif
}
@font-face{
    font-family:"Archive";
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/archive/Archive.eot?") format("eot"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/archive/Archive.woff") format("woff"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/archive/Archive.ttf") format("truetype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/archive/Archive.svg#Archive") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:"Flaticon";
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/flaticon/flaticon.eot");
    src:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/flaticon/flaticon.eot#iefix") format("embedded-opentype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/flaticon/flaticon.woff") format("woff"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/flaticon/flaticon.ttf") format("truetype"),url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../fonts/flaticon/flaticon.svg") format("svg");
    font-weight:normal;
    font-style:normal
}
[class^="flaticon-"]:before,[class*=" flaticon-"]:before{
    font-family:Flaticon;
    font-size:20px;
    font-style:normal
}
.flaticon-11:before{
    content:"\e000"
}
.flaticon-111:before{
    content:"\e001"
}
.flaticon-2:before{
    content:"\e002"
}
.flaticon-23:before{
    content:"\e003"
}
.flaticon-251:before{
    content:"\e004"
}
.flaticon-33:before{
    content:"\e005"
}
.flaticon-3d76:before{
    content:"\e006"
}
.flaticon-43:before{
    content:"\e007"
}
.flaticon-431:before{
    content:"\e008"
}
.flaticon-4312:before{
    content:"\e009"
}
.flaticon-43123:before{
    content:"\e00a"
}
.flaticon-6:before{
    content:"\e00b"
}
.flaticon-61:before{
    content:"\e00c"
}
.flaticon-612:before{
    content:"\e00d"
}
.flaticon-6123:before{
    content:"\e00e"
}
.flaticon-7:before{
    content:"\e00f"
}
.flaticon-71:before{
    content:"\e010"
}
.flaticon-9:before{
    content:"\e011"
}
.flaticon-alignment:before{
    content:"\e012"
}
.flaticon-alignment1:before{
    content:"\e013"
}
.flaticon-annual2:before{
    content:"\e014"
}
.flaticon-arrow128:before{
    content:"\e015"
}
.flaticon-arrow133:before{
    content:"\e016"
}
.flaticon-arrow486:before{
    content:"\e017"
}
.flaticon-arrow492:before{
    content:"\e018"
}
.flaticon-back15:before{
    content:"\e019"
}
.flaticon-balance3:before{
    content:"\e01a"
}
.flaticon-analysis1:before{
    content:"\e01b"
}
.flaticon-open12:before{
    content:"\e01c"
}
.flaticon-calculator2:before{
    content:"\e01d"
}
.flaticon-x5:before{
    content:"\e01e"
}
.flaticon-check14:before{
    content:"\e01f"
}
.flaticon-check33:before{
    content:"\e020"
}
.flaticon-checked10:before{
    content:"\e021"
}
.flaticon-clock4:before{
    content:"\e022"
}
.flaticon-close47:before{
    content:"\e023"
}
.flaticon-closed40:before{
    content:"\e024"
}
.flaticon-control3:before{
    content:"\e025"
}
.flaticon-right10:before{
    content:"\e026"
}
.flaticon-sale:before{
    content:"\e027"
}
.flaticon-doc:before{
    content:"\e028"
}
.flaticon-docx1:before{
    content:"\e029"
}
.flaticon-dollar67:before{
    content:"\e02a"
}
.flaticon-ecommerce16:before{
    content:"\e02b"
}
.flaticon-envelope29:before{
    content:"\e02c"
}
.flaticon-eye36:before{
    content:"\e02d"
}
.flaticon-favorites5:before{
    content:"\e02e"
}
.flaticon-first43:before{
    content:"\e02f"
}
.flaticon-folded11:before{
    content:"\e030"
}
.flaticon-folder24:before{
    content:"\e031"
}
.flaticon-like:before{
    content:"\e032"
}
.flaticon-heart72:before{
    content:"\e033"
}
.flaticon-home1:before{
    content:"\e034"
}
.flaticon-increase10:before{
    content:"\e035"
}
.flaticon-info13:before{
    content:"\e036"
}
.flaticon-jpg2:before{
    content:"\e037"
}
.flaticon-key22:before{
    content:"\e038"
}
.flaticon-link49:before{
    content:"\e039"
}
.flaticon-list79:before{
    content:"\e03a"
}
.flaticon-logout13:before{
    content:"\e03b"
}
.flaticon-heart3:before{
    content:"\e03c"
}
.flaticon-mail9:before{
    content:"\e03d"
}
.flaticon-menu6:before{
    content:"\e03e"
}
.flaticon-parameters:before{
    content:"\e03f"
}
.flaticon-movie16:before{
    content:"\e040"
}
.flaticon-new2:before{
    content:"\e041"
}
.flaticon-new292:before{
    content:"\e042"
}
.flaticon-object10:before{
    content:"\e043"
}
.flaticon-object11:before{
    content:"\e044"
}
.flaticon-object5:before{
    content:"\e045"
}
.flaticon-object6:before{
    content:"\e046"
}
.flaticon-object7:before{
    content:"\e047"
}
.flaticon-object8:before{
    content:"\e048"
}
.flaticon-open16:before{
    content:"\e049"
}
.flaticon-outlined3:before{
    content:"\e04a"
}
.flaticon-package6:before{
    content:"\e04b"
}
.flaticon-blockade:before{
    content:"\e04c"
}
.flaticon-pdf17:before{
    content:"\e04d"
}
.flaticon-pencil72:before{
    content:"\e04e"
}
.flaticon-person101:before{
    content:"\e04f"
}
.flaticon-phone12:before{
    content:"\e050"
}
.flaticon-location4:before{
    content:"\e051"
}
.flaticon-random:before{
    content:"\e052"
}
.flaticon-right-alignment:before{
    content:"\e053"
}
.flaticon-right20:before{
    content:"\e054"
}
.flaticon-running15:before{
    content:"\e055"
}
.flaticon-search50:before{
    content:"\e056"
}
.flaticon-settings1:before{
    content:"\e057"
}
.flaticon-shopping109:before{
    content:"\e058"
}
.flaticon-shopping158:before{
    content:"\e059"
}
.flaticon-shopping220:before{
    content:"\e05a"
}
.flaticon-shopping63:before{
    content:"\e05b"
}
.flaticon-speech90:before{
    content:"\e05c"
}
.flaticon-black13:before{
    content:"\e05d"
}
.flaticon-stopwatch6:before{
    content:"\e05e"
}
.flaticon-tablet27:before{
    content:"\e05f"
}
.flaticon-text133:before{
    content:"\e060"
}
.flaticon-newspapre:before{
    content:"\e061"
}
.flaticon-trash29:before{
    content:"\e062"
}
.flaticon-two328:before{
    content:"\e063"
}
.flaticon-refresh:before{
    content:"\e064"
}
.flaticon-two21:before{
    content:"\e065"
}
.flaticon-user12:before{
    content:"\e066"
}
.flaticon-verified18:before{
    content:"\e067"
}
.flaticon-viewing:before{
    content:"\e068"
}
.flaticon-visualization5:before{
    content:"\e069"
}
.flaticon-25:before{
    content:"\e06a"
}
.flaticon-webpage3:before{
    content:"\e06b"
}
.flaticon-widescreen:before{
    content:"\e06c"
}
.flaticon-zoom62:before{
    content:"\e06d"
}
.select-img{
    max-height:30px;
    position:relative;
    top:-1px
}
video,.youtube-frame,.video-wrap-inner>.player-here{
    width:100%;
    height:100%
}
#the-page{
    position:fixed;
    left:0;
    width:100%;
    height:100%
}
.slider-wrap{
    margin:30px auto;
    width:800px;
    position:relative
}
.slider-wrap>.controls>.prev,.slider-wrap>.controls>.next{
    position:absolute;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    background:lightgreen;
    top:0;
    bottom:0;
    margin:auto
}
.slider-wrap>.controls>.prev:hover,.slider-wrap>.controls>.next:hover{
    cursor:pointer
}
.slider-wrap>.controls>.prev{
    left:-20px
}
.slider-wrap>.controls>.next{
    right:-20px
}
.slider-wrap>.controls>.dots{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    text-align:center
}
.slider-wrap>.controls>.dots>.dot{
    display:inline-block;
    height:10px;
    width:10px;
    border-radius:50%;
    margin-right:5px;
    background:silver
}
.slider-wrap>.controls>.dots>.dot.active{
    background:black
}
.slider-wrap>.controls>.dots>.dot:hover{
    cursor:pointer
}
.slider-wrap>.content>.item{
    width:180px;
    height:100px;
    line-height:100px;
    text-align:center;
    background:gray;
    font-size:25px;
    display:inline-block;
    margin-right:20px;
    margin-bottom:10px;
    display:none
}
.slider-wrap>.content>.item:nth-child(4n){
    margin-right:0
}
.slider-wrap>.content>.item.active{
    display:inline-block
}
.sku-wrap{
    white-space:nowrap
}
.center{
    text-align:center !important
}
.site-contents{
    margin-top:20px
}
.site-contents th{
    text-align:center;
    background:#d9d9d9;
    border-bottom:1px solid black;
    padding:5px 10px
}
.site-contents td,.site-contents th{
    border:1px solid #f2f2f2
}
.site-contents td a,.site-contents th a{
    display:block;
    padding:8px 10px;
    font-size:13px;
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.site-contents td a:active,.site-contents td a.active,.site-contents th a:active,.site-contents th a.active{
    -webkit-transition:none;
    transition:none
}
.video>iframe{
    border:none;
    border-width:0
}
.disable-hover{
    pointer-events:none
}
.v_error{
    position:absolute;
    z-index:1;
    top:100%;
    right:0;
    padding:5px 10px;
    border-radius:4px;
    font-size:12px;
    margin-top:10px
}
.v_error:before{
    content:'';
    position:absolute;
    border:8px solid;
    bottom:100%;
    left:50%;
    margin-left:-8px
}
body{
    font-family:"Open Sans", sans-serif
}
body.authorized .account-not-authorized{
    display:none !important
}
body.authorized .account-authorized{
    display:inline-block !important
}
body:before{
    content:'';
    position:fixed;
    z-index:1;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(0,0,0,0.3);
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity 0.3s,visibility 0.3s;
    transition:opacity 0.3s,visibility 0.3s
}
body.darken:before,body.darken-popup:before{
    opacity:1;
    visibility:visible
}
body.darken-popup:before{
    z-index:5
}
.info4admin-switch{
    position:fixed;
    z-index:10;
    top:50%;
    right:0;
    width:125px;
    font-size:12px;
    padding:5px 10px
}
.info4admin-switch:active{
    padding:5px 10px
}
@media (max-width: 767px){
    .info4admin-switch{
        display:none
    }
}
.info4admin{
    display:none;
    clear:both;
    margin-bottom:10px;
    padding:10px 15px;
    border:1px solid
}
.info4admin>header{
    font-weight:bold;
    margin-bottom:10px
}
.info4admin .info4admin-item{
    display:inline-block;
    margin-right:20px
}
.info4admin .info4admin-item>i:before{
    font-size:18px;
    margin-right:4px
}
.info4admin .views-by-day{
    margin-top:5px
}
.info4admin .views-by-day>span{
    margin-right:20px
}
.blocks-item>.info4admin,.hurry-item>.info4admin{
    padding:5px;
    text-align:left
}
.blocks-item>.info4admin>header,.hurry-item>.info4admin>header{
    display:none
}
.catalog-page.info4admin-enabled .info4admin{
    display:block
}
@media (max-width: 767px){
    .info4admin{
        display:none !important
    }
}
.currency-list,.lang-list{
    display:none;
    position:absolute;
    z-index:3;
    padding:0px;
    margin:0;
    list-style:none;
    border-radius:3px;
    min-width:48px
}
.currency-list:before,.lang-list:before{
    content:'';
    position:absolute;
    z-index:-1;
    border-radius:3px;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px
}
.currency-list>li,.lang-list>li{
    padding:1px 10px 3px;
    text-align:center
}
.currency-list>li .text,.lang-list>li .text{
    border-bottom:1px solid
}
.currency-list>li.active,.lang-list>li.active{
    cursor:default
}
[data-top-line-position="fixed-top"] .currency-list,[data-top-line-position="not-fixed"] .currency-list,[data-top-line-position="fixed-top"] .lang-list,[data-top-line-position="not-fixed"] .lang-list{
    top:100%;
    right:0
}
[data-top-line-position="fixed-bottom"] .currency-list,[data-top-line-position="fixed-bottom"] .lang-list{
    bottom:100%;
    right:0
}
[data-top-line-position="fixed-left"] .currency-list,[data-top-line-position="fixed-left"] .lang-list{
    left:100%;
    bottom:0
}
[data-top-line-position="fixed-right"] .currency-list,[data-top-line-position="fixed-right"] .lang-list{
    right:100%;
    bottom:0
}
.currency-switch,.lang-switch{
    display:none;
    position:relative;
    font-size:12px;
    white-space:nowrap;
    font-weight:bold
}
.currency-switch:hover,.lang-switch:hover{
    cursor:pointer
}
.currency-switch .desc,.lang-switch .desc{
    font-size:10px;
    margin-right:2px
}
[data-top-line-position="fixed-left"] .currency-switch .desc,[data-top-line-position="fixed-right"] .currency-switch .desc,[data-top-line-position="fixed-left"] .lang-switch .desc,[data-top-line-position="fixed-right"] .lang-switch .desc{
    display:block
}
.currency-switch .text,.lang-switch .text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-bottom:1px dotted
}
.currency-switch .text:active,.currency-switch .text.active,.lang-switch .text:active,.lang-switch .text.active{
    -webkit-transition:none;
    transition:none
}
[data-lang-switch-enabled="true"],[data-currency-switch-enabled="true"]{
    display:block;
    height:24px;
    line-height:24px;
    width:48px;
    margin-bottom:5px
}
[data-top-line-position="fixed-top"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-bottom"] [data-lang-switch-enabled="true"],[data-top-line-position="not-fixed"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-top"] [data-currency-switch-enabled="true"],[data-top-line-position="fixed-bottom"] [data-currency-switch-enabled="true"],[data-top-line-position="not-fixed"] [data-currency-switch-enabled="true"]{
    position:absolute;
    left:100%;
    top:0;
    text-align:left;
    margin-left:-15px;
    padding-left:10px
}
[data-top-line-position="fixed-top"] [data-lang-switch-enabled="true"] .desc,[data-top-line-position="fixed-bottom"] [data-lang-switch-enabled="true"] .desc,[data-top-line-position="not-fixed"] [data-lang-switch-enabled="true"] .desc,[data-top-line-position="fixed-top"] [data-currency-switch-enabled="true"] .desc,[data-top-line-position="fixed-bottom"] [data-currency-switch-enabled="true"] .desc,[data-top-line-position="not-fixed"] [data-currency-switch-enabled="true"] .desc{
    display:none
}
@media (min-width: 768px) and (max-width: 834px), (min-width: 992px) and (max-width: 1054px), (min-width: 1200px) and (max-width: 1262px){
    [data-top-line-position="fixed-top"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-bottom"] [data-lang-switch-enabled="true"],[data-top-line-position="not-fixed"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-top"] [data-currency-switch-enabled="true"],[data-top-line-position="fixed-bottom"] [data-currency-switch-enabled="true"],[data-top-line-position="not-fixed"] [data-currency-switch-enabled="true"]{
        position:fixed;
        z-index:3;
        left:auto;
        margin-left:0;
        right:0;
        padding:0;
        width:auto
    }
    [data-top-line-position="fixed-top"] [data-lang-switch-enabled="true"] .value,[data-top-line-position="fixed-bottom"] [data-lang-switch-enabled="true"] .value,[data-top-line-position="not-fixed"] [data-lang-switch-enabled="true"] .value,[data-top-line-position="fixed-top"] [data-currency-switch-enabled="true"] .value,[data-top-line-position="fixed-bottom"] [data-currency-switch-enabled="true"] .value,[data-top-line-position="not-fixed"] [data-currency-switch-enabled="true"] .value{
        min-width:48px;
        padding:0 5px;
        display:block;
        background-color:rgba(255,255,255,0.6)
    }
    [data-top-line-position="fixed-top"] [data-lang-switch-enabled="true"].toggled,[data-top-line-position="fixed-bottom"] [data-lang-switch-enabled="true"].toggled,[data-top-line-position="not-fixed"] [data-lang-switch-enabled="true"].toggled,[data-top-line-position="fixed-top"] [data-currency-switch-enabled="true"].toggled,[data-top-line-position="fixed-bottom"] [data-currency-switch-enabled="true"].toggled,[data-top-line-position="not-fixed"] [data-currency-switch-enabled="true"].toggled{
        z-index:4
    }
}
@media (min-width: 930px) and (max-width: 991px), (min-width: 1150px) and (max-width: 1199px), (min-width: 1331px) and (max-width: 1919px), (min-width: 1663px) and (max-width: 2559px), (min-width: 1983px){
    [data-top-line-position="fixed-top"] [data-lang-switch-enabled="true"] .desc,[data-top-line-position="fixed-bottom"] [data-lang-switch-enabled="true"] .desc,[data-top-line-position="not-fixed"] [data-lang-switch-enabled="true"] .desc,[data-top-line-position="fixed-top"] [data-currency-switch-enabled="true"] .desc,[data-top-line-position="fixed-bottom"] [data-currency-switch-enabled="true"] .desc,[data-top-line-position="not-fixed"] [data-currency-switch-enabled="true"] .desc{
        display:inline
    }
}
[data-top-line-position="fixed-top"][data-container-width="full_width"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-bottom"][data-container-width="full_width"] [data-lang-switch-enabled="true"],[data-top-line-position="not-fixed"][data-container-width="full_width"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-top"][data-container-width="full_width"] [data-currency-switch-enabled="true"],[data-top-line-position="fixed-bottom"][data-container-width="full_width"] [data-currency-switch-enabled="true"],[data-top-line-position="not-fixed"][data-container-width="full_width"] [data-currency-switch-enabled="true"]{
    left:auto;
    right:0;
    margin-left:0;
    padding-left:0;
    display:block !important
}
[data-top-line-position="fixed-top"][data-container-width="full_width"] [data-lang-switch-enabled="true"] .desc,[data-top-line-position="fixed-bottom"][data-container-width="full_width"] [data-lang-switch-enabled="true"] .desc,[data-top-line-position="not-fixed"][data-container-width="full_width"] [data-lang-switch-enabled="true"] .desc,[data-top-line-position="fixed-top"][data-container-width="full_width"] [data-currency-switch-enabled="true"] .desc,[data-top-line-position="fixed-bottom"][data-container-width="full_width"] [data-currency-switch-enabled="true"] .desc,[data-top-line-position="not-fixed"][data-container-width="full_width"] [data-currency-switch-enabled="true"] .desc{
    display:none !important
}
@media (max-width: 767px){
    [data-top-line-position="fixed-top"][data-container-width="full_width"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-bottom"][data-container-width="full_width"] [data-lang-switch-enabled="true"],[data-top-line-position="not-fixed"][data-container-width="full_width"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-top"][data-container-width="full_width"] [data-currency-switch-enabled="true"],[data-top-line-position="fixed-bottom"][data-container-width="full_width"] [data-currency-switch-enabled="true"],[data-top-line-position="not-fixed"][data-container-width="full_width"] [data-currency-switch-enabled="true"]{
        display:none !important
    }
}
[data-top-line-position="fixed-left"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-right"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-left"] [data-currency-switch-enabled="true"],[data-top-line-position="fixed-right"] [data-currency-switch-enabled="true"]{
    text-align:center;
    position:relative;
    height:auto;
    line-height:normal
}
[data-top-line-position="fixed-left"] [data-lang-switch-enabled="true"] li,[data-top-line-position="fixed-right"] [data-lang-switch-enabled="true"] li,[data-top-line-position="fixed-left"] [data-currency-switch-enabled="true"] li,[data-top-line-position="fixed-right"] [data-currency-switch-enabled="true"] li{
    line-height:24px
}
@media (max-width: 767px){
    [data-lang-switch-enabled="true"],[data-currency-switch-enabled="true"]{
        display:none
    }
}
[data-limit-sliders="true"][data-top-line-position="fixed-top"] .currency-switch,[data-limit-sliders="true"][data-top-line-position="fixed-top"] .lang-switch,[data-limit-sliders="true"][data-top-line-position="fixed-bottom"] .currency-switch,[data-limit-sliders="true"][data-top-line-position="fixed-bottom"] .lang-switch,[data-limit-sliders="true"][data-top-line-position="not-fixed"] .currency-switch,[data-limit-sliders="true"][data-top-line-position="not-fixed"] .lang-switch{
    margin-left:0
}
[data-top-line-position="fixed-top"] [data-lang-switch-enabled="true"],[data-top-line-position="not-fixed"] [data-lang-switch-enabled="true"],[data-top-line-position="fixed-bottom"] [data-lang-switch-enabled="true"]{
    top:24px
}
[data-currency-switch-enabled="true"]{
    font-size:11px
}
[data-top-line-position="fixed-left"] [data-currency-switch-enabled="true"],[data-top-line-position="fixed-right"] [data-currency-switch-enabled="true"]{
    margin-top:5px
}
button{
    border:none;
    outline:none;
    padding:0
}
.pseudolink .link-text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.pseudolink:active .link-text{
    -webkit-transition:none;
    transition:none
}
.pseudolink .link-text{
    border-bottom:1px dotted
}
.table-cell{
    display:table-cell;
    vertical-align:middle
}
.img-container{
    overflow:hidden;
    text-align:center
}
.img-container>img{
    max-height:100%;
    max-width:100%
}
.img-container.centering img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0)
}
.img-container.limiting img{
    max-width:100%;
    max-height:100%
}
.img-container.fullheight img{
    height:100%
}
.img-container.fullwidth img{
    width:100%
}
.expand-content{
    display:none
}
.expanded>.expand-content,.expanded+.expand-content{
    display:block
}
h1,h2,h3,h4,h5,h6{
    font-family:'Open Sans', sans-serif;
    font-weight:bold
}
h1{
    margin-bottom:20px;
    font-size:2.14286em
}
@media (max-width: 991px){
    h1{
        font-size:1.57143em
    }
}
@media (max-width: 767px){
    h1{
        font-size:1.28571em
    }
}
h2{
    font-size:1.28571em
}
h3{
    font-weight:normal;
    font-size:1.42857em
}
p{
    margin-bottom:20px
}
ul.circled{
    list-style-type:none;
    padding:0
}
ul.circled>li{
    padding-top:5px;
    padding-bottom:5px;
    position:relative
}
ul.circled>li:before{
    content:'';
    display:inline-block;
    position:relative;
    top:-1px;
    margin-right:7px;
    border-radius:50%;
    width:7px;
    height:7px;
    border:1px solid
}
.images-row{
    margin-top:30px;
    margin-bottom:50px
}
.images-row>.img-container{
    margin-bottom:10px
}
a{
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
a,a:link,a:visited,a:focus,a:hover,a:active{
    text-decoration:none;
    outline:none
}
a:active,a.active{
    -webkit-transition:none;
    transition:none
}
.link>.text,.deleted-properties .deleted-property>.text,.link-on-dark>.text{
    border-bottom:1px solid;
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.link>.text:active,.deleted-properties .deleted-property>.text:active,.link>.text.active,.deleted-properties .deleted-property>.text.active,.link-on-dark>.text:active,.link-on-dark>.text.active{
    -webkit-transition:none;
    transition:none
}
.link:hover,.deleted-properties .deleted-property:hover,.link-on-dark:hover{
    cursor:pointer
}
.link.more-content .bullets,.deleted-properties .more-content.deleted-property .bullets,.link-on-dark.more-content .bullets{
    display:inline-block;
    vertical-align:middle;
    margin-right:3px;
    font-size:20px;
    color:#000
}
.link.more-content .text,.deleted-properties .more-content.deleted-property .text,.link-on-dark.more-content .text{
    display:inline-block;
    vertical-align:middle
}
.price-old{
    text-decoration:line-through
}
.user-info .avatar{
    display:inline-block;
    vertical-align:middle
}
.user-info .name{
    display:inline-block;
    vertical-align:middle;
    margin-left:7px
}
.notification-popup{
    display:none;
    position:absolute;
    z-index:21;
    padding:0
}
.notification-popup.no-arrow,.notification-popup>.content{
    padding:10px;
    border-radius:3px;
    font-size:12px;
    font-weight:normal
}
.notification-popup>.content{
    display:block
}
.notification-popup:before{
    content:'';
    position:absolute;
    border:6px solid;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto
}
.notification-popup.no-arrow:before{
    display:none
}
.notification-popup[data-v-align="bottom"]{
    padding-top:6px
}
.notification-popup[data-v-align="bottom"]:before{
    top:0;
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-width:0
}
.notification-popup[data-v-align="top"]{
    padding-bottom:6px
}
.notification-popup[data-v-align="top"]:before{
    bottom:0;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0
}
.notification-popup[data-v-align="centered"]:before{
    top:50%;
    margin-top:-6px
}
.notification-popup[data-v-align="topborder"]:before{
    top:6px
}
.notification-popup[data-v-align="bottom-border"]:before{
    bottom:6px
}
.notification-popup[data-h-align="centered"]:before{
    left:50%;
    margin-left:-6px
}
.notification-popup[data-h-align="left"]{
    padding-right:6px
}
.notification-popup[data-h-align="left"]:before{
    right:0;
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-right-width:0
}
.notification-popup[data-h-align="right"]{
    padding-left:6px
}
.notification-popup[data-h-align="right"]:before,.notification-popup[data-h-align="right"]:after{
    left:0;
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-left-width:0
}
.notification-popup[data-h-align="leftborder"]:before{
    left:6px
}
.notification-popup[data-h-align="rightborder"]:before{
    right:6px
}
#test{
    position:absolute;
    top:-100px;
    left:-100px;
    width:300px;
    height:300px;
    background-color:green
}
.slider-arrow{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:25px;
    line-height:25px;
    z-index:1;
    padding-left:10px;
    padding-right:10px;
    cursor:pointer;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.slider-arrow:active,.slider-arrow.active{
    -webkit-transition:none;
    transition:none
}
.slider-arrow.disabled{
    opacity:0;
    visibility:hidden
}
.slider-arrow.disabled:hover{
    cursor:default
}
/*.contacts-email{
    position:relative;
    font-size:25px;
}*/
.contacts-email .link-text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.contacts-email:active .link-text{
    -webkit-transition:none;
    transition:none
}
.contacts-email i,.header-contacts .contacts-email i{
    position:absolute;
    top:-1px;
    left:2px
}
.contacts-email i:before,.header-contacts .contacts-email i:before{
    font-size:21px
}
.contacts-email .link-text{
    /*border-bottom:1px solid;
    */
    /*margin-left:30px Закомментировано 18 04 2025*/
}
.checkbox-content .sticker{
    float:none;
    display:inline-block;
    vertical-align:middle
}
.stickers-wrap{
    float:left
}
.sticker{
    position:relative;
    float:left;
    clear:left;
    margin-bottom:5px;
    height:19px;
    line-height:19px;
    padding-left:25px;
    padding-right:5px;
    font-weight:bold;
    text-transform:uppercase;
    font-size:10px
}
.ui-section>.sticker{
    float:none
}
.sticker:before{
    position:absolute;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    left:5px
}
.sticker.discount-w-number{
    position:absolute;
    right:0;
    top:20px;
    height:60px;
    width:60px;
    padding:0;
    border-radius:50%;
    font-weight:bold;
    text-align:center;
    font-size:1.42857em;
    line-height:20px;
    background:#c00;
    color:#fff;
    white-space:nowrap
}
.sticker.discount-w-number:before{
    position:static;
    content:'';
    display:inline-block;
    margin-right:-4px;
    vertical-align:middle;
    height:100%;
    left:auto;
    width:0
}
.sticker.discount-w-number>.text{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    top:-1px;
    white-space:normal;
    overflow-wrap:break-word;
    word-wrap:break-word;
    max-width:100%
}
.sticker.discount-w-number .small{
    line-height:10px;
    font-size:0.5em
}
.sticker.discount:before{
    font-size:13px
}
.sticker.best-price:before{
    font-size:15px
}
.sticker.best-choice{
    margin-top:0
}
.sticker.bestseller:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    font-size:16px
}
.sticker.hurry-buy:before{
    font-size:15px
}
.sticker.vertical{
    padding-left:5px;
    padding-top:18px;
    height:auto;
    line-height:10px;
    width:63px;
    height:40px;
    text-align:center;
    font-size:8px
}
.sticker.vertical>i{
    position:absolute;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    left:5px;
    top:5px;
    left:0;
    right:0px;
    text-align:center
}
.sticker.vertical>i:before{
    font-size:15px
}
.sticker.triangled{
    width:73px;
    padding-left:15px
}
.sticker.triangled>i{
    left:10px
}
.sticker.triangled:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border:20px solid transparent;
    border-left-color:#fff;
    border-left-width:10px;
    border-right-width:0
}
.sticker.circle{
    position:absolute;
    bottom:0;
    left:0;
    width:58px;
    height:58px;
    line-height:normal;
    border-radius:50%;
    text-align:center;
    padding-left:0;
    padding-top:25px;
    padding-right:0;
    font-size:8px
}
.sticker.circle:before{
    font-size:20px;
    left:5px;
    top:2px;
    right:5px;
    left:5px
}
.ui-section .sticker,.ui-section .sticker.circle,.ui-section .sticker.vertical{
    position:relative;
    display:inline-block;
    vertical-align:top
}
.list-item .sticker.discount-w-number{
    top:0
}
.big-sticker{
    display:inline-block;
    vertical-align:top;
    margin-right:6px;
    margin-bottom:10px;
    font-weight:bold;
    position:relative;
    padding:8px 0px 5px 55px;
    max-width:200px;
    min-height:55px;
    border:1px solid;
    font-size:13px
}
.big-sticker>i{
    position:absolute;
    top:0px;
    bottom:0;
    left:10px
}
.big-sticker>i:before{
    font-size:35px;
    font-weight:normal
}
.big-sticker>.text{
    display:block;
    padding-right:5px
}
.big-sticker.great-choice>i{
    top:-2px;
    left:5px
}
.big-sticker.great-choice>i:before{
    font-size:40px
}
.big-sticker.bestseller>i{
    top:-2px;
    left:8px
}
.big-sticker.bestseller>i:before{
    font-size:40px
}
.big-sticker.shut-up-n-take-my-money>i{
    left:8px
}
.big-sticker.shut-up-n-take-my-money>i:before{
    font-size:38px
}
.big-sticker.exclusive>i{
    top:-1px;
    left:10px
}
.big-sticker.exclusive>i:before{
    font-size:38px
}
.big-sticker.gift>i{
    top:6px;
    left:13px
}
.big-sticker.gift>i:before{
    font-size:28px
}
.bcrumbs-container{
    padding-top:15px;
    background:#fff;
    margin-bottom:-20px
}
@media (max-width: 767px){
    .bcrumbs-container{
        padding-top:0px;
        margin-bottom:0
    }
}
[data-container-width="full_width"] .container{
    width:100%;
    padding-left:60px;
    padding-right:60px
}
@media (max-width: 767px){
    [data-container-width="full_width"] .container{
        padding-left:15px;
        padding-right:15px
    }
}
main>.container,main.container,main>.container-fluid,main.container-fluid{
    padding-top:15px;
    background:#fff;
    padding-bottom:50px
}
@media (max-width: 767px){
    main>.container,main.container,main>.container-fluid,main.container-fluid{
        padding-top:0px
    }
}
.ui-section{
    text-align:left;
    margin-top:10px
}
.ui-section>.btn-main{
    padding:5px 10px 7px
}
.ui-section>.btn-main>.text{
    position:relative
}
.ui-section>.btn-main:active{
    padding:5px 10px 7px
}
.ui-section>.btn-main:active>.text{
    top:1px
}
.ui-section>*{
    display:inline-block;
    margin-right:15px;
    margin-bottom:10px
}
.ctrl-arrow-wrap{
    width:40px;
    height:35px
}
.ui-section .ctrl-arrow-wrap{
    display:inline-block;
    margin-right:15px
}
.ctrl-arrow{
    display:block;
    position:relative;
    height:100%;
    width:28px;
    border-radius:3px
}
.ctrl-arrow:before{
    content:'';
    position:absolute;
    top:6px;
    height:22px;
    width:22px;
    -webkit-transform:rotate(45deg) skew(20deg, 20deg);
    -ms-transform:rotate(45deg) skew(20deg, 20deg);
    transform:rotate(45deg) skew(20deg, 20deg);
    -webkit-transform:translateZ(0) rotate(45deg) skew(7deg, 7deg);
    transform:translateZ(0) rotate(45deg) skew(7deg, 7deg)
}
.ctrl-arrow>i{
    position:relative
}
.ctrl-arrow:active>i{
    top:1px
}
.ctrl-arrow.prev{
    margin-right:0;
    margin-left:auto;
    text-align:left
}
.ctrl-arrow.prev:before{
    left:-10px;
    border-radius:1px 0 1px 0;
    -webkit-transform:translate(0.5px, 0.5px) rotate(45deg) skew(7deg, 7deg);
    -ms-transform:translate(0.5px, 0.5px) rotate(45deg) skew(7deg, 7deg);
    transform:translate(0.5px, 0.5px) rotate(45deg) skew(7deg, 7deg);
    -webkit-transform:translate3d(0.5px, 0.5px, 0) rotate(45deg) skew(7deg, 7deg);
    transform:translate3d(0.5px, 0.5px, 0) rotate(45deg) skew(7deg, 7deg);
    clip:rect(0, 21px, 25px, -3px)
}
.ctrl-arrow.next{
    margin-left:0;
    margin-right:auto;
    text-align:right
}
.ctrl-arrow.next:before{
    right:-9px;
    border-radius:3px 0 1px 0;
    -webkit-transform:translate(0px, 0) rotate(45deg) skew(7deg, 7deg);
    -ms-transform:translate(0px, 0) rotate(45deg) skew(7deg, 7deg);
    transform:translate(0px, 0) rotate(45deg) skew(7deg, 7deg);
    -webkit-transform:translate3d(0px, 0, 0) scale(1.03) rotate(45deg) skew(7deg, 7deg);
    transform:translate3d(0px, 0, 0) scale(1.03) rotate(45deg) skew(7deg, 7deg);
    clip:rect(-3px, 25px, 21px, 1px)
}
.ctrl-arrow.disabled:hover{
    cursor:default
}
.ctrl-arrow.disabled:active>i{
    top:0
}
.ctrl-arrow.disabled:before{
    border:1px solid #e2e2ea
}
.ctrl-arrow.disabled.prev:before{
    left:-11px;
    top:5px;
    border-top:none;
    border-right:none
}
.ctrl-arrow.disabled.next:before{
    right:-10px;
    border-radius:1px 0 1px 0;
    -webkit-transform:translate3d(0px, -0.5px, 0) scale(1.03) rotate(45deg) skew(7deg, 7deg);
    transform:translate3d(0px, -0.5px, 0) scale(1.03) rotate(45deg) skew(7deg, 7deg)
}
.no-csstransforms .ctrl-arrow:before{
    display:none
}
.btn-return{
    position:relative;
    left:15px
}
.btn-return:before{
    content:'';
    position:absolute;
    left:-13px;
    height:26px;
    width:26px;
    -webkit-transform:rotate(45deg) skew(20deg, 20deg);
    -ms-transform:rotate(45deg) skew(20deg, 20deg);
    transform:rotate(45deg) skew(20deg, 20deg);
    -webkit-transform:translateZ(0) rotate(45deg) skew(20deg, 20deg);
    transform:translateZ(0) rotate(45deg) skew(20deg, 20deg);
    clip:rect(0, 26px, 29px, -3px)
}
.no-csstransforms .btn-return:before{
    display:none
}
.btn-continue{
    position:relative;
    right:15px
}
.btn-continue:before{
    content:'';
    position:absolute;
    top:12px;
    right:-13px;
    height:26px;
    width:26px;
    -webkit-transform:rotate(45deg) skew(20deg, 20deg);
    -ms-transform:rotate(45deg) skew(20deg, 20deg);
    transform:rotate(45deg) skew(20deg, 20deg);
    -webkit-transform:translateZ(0) rotate(45deg) skew(20deg, 20deg);
    transform:translateZ(0) rotate(45deg) skew(20deg, 20deg);
    clip:rect(-3px, 29px, 26px, 1px)
}
.no-csstransforms .btn-continue:before{
    display:none
}
.ui-section .btn-return,.ui-section .btn-continue{
    float:none;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:250px;
    height:50px;
    margin-right:30px;
    font-size:1.14286em;
    font-weight:bold
}
.ui-section .btn-return:active,.ui-section .btn-continue:active{
    top:1px
}
.ui-section .btn-return:before{
    top:12px
}
.ui-section .textinput{
    width:250px
}
.ui-section .textinput-icons{
    font-weight:normal;
    line-height:44px
}
.ui-section .brand{
    min-width:100px
}
.btn-expand{
    position:absolute;
    width:20px;
    height:20px;
    line-height:20px;
    top:5px;
    right:5px;
    text-align:center;
    font-size:20px;
    font-weight:bold
}
.btn-expand:before{
    content:'+'
}
.btn-expand:active{
    top:6px
}
.expanded .btn-expand:before,.btn-expand.expanded:before{
    content:'-'
}
.form-order .btn-expand{
    position:relative;
    top:1px;
    right:auto;
    font-weight:bold
}
.form-order .btn-expand:active{
    top:2px
}
.big404{
    font-size:200px;
    font-weight:bold
}
@media (max-width: 767px){
    .big404{
        font-size:150px
    }
}
.sad-robot{
    float:right;
    background-image:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/bg/sad-robot.png");
    background-repeat:no-repeat;
    background-size:contain;
    width:50%;
    height:400px
}
@media (max-width: 767px){
    .sad-robot{
        display:none
    }
}
.site-map-page .opened,.action>.site-map-page .opened,.site-map-page .closed,.action>.site-map-page .closed,.site-map-page .not-expandable,.action>.site-map-page .not-expandable{
    position:relative;
    top:auto;
    left:auto;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    height:25px;
    line-height:25px;
    width:25px;
    text-align:center
}
.site-map-page .opened:before,.site-map-page .closed:before{
    font-size:17px
}
.site-map-page .not-expandable:before{
    font-size:15px
}
.site-map-actions{
    margin-top:25px;
    margin-bottom:20px
}
.site-map-actions>.action{
    padding-left:0 !important;
    margin-right:25px
}
.site-map-actions>.action>i{
    margin-right:0
}
.site-map{
    list-style-type:none;
    margin:0;
    padding:0
}
.site-map .site-map-item-wrap{
    display:inline-block;
    padding:5px 0
}
.site-map .site-map-item-wrap:hover{
    cursor:pointer
}
.site-map .site-map-item-wrap>.list-item{
    border:none;
    padding:0
}
.site-map .site-map-item-wrap>.list-item>.not-expandable{
    display:inline-block
}
.site-map .site-map-item-wrap>.list-item>.opened,.site-map .site-map-item-wrap>.list-item>.closed{
    display:none
}
.site-map .site-map-item-wrap.expandable>.list-item>.closed{
    display:inline-block
}
.site-map .site-map-item-wrap.expandable>.list-item>.not-expandable,.site-map .site-map-item-wrap.expandable>.list-item>.opened{
    display:none
}
.site-map .site-map-item-wrap.expandable.expanded>.list-item>.opened{
    display:inline-block
}
.site-map .site-map-item-wrap.expandable.expanded>.list-item>.closed,.site-map .site-map-item-wrap.expandable.expanded>.list-item>.not-expandable{
    display:none
}
.site-map .site-map-item-wrap>.site-map{
    margin-left:40px;
    margin-top:10px
}
.form_forgot-pass label{
    display:block;
    margin-bottom:20px;
    width:50%;
    min-width:290px
}
.form_forgot-pass label>.text{
    display:inline-block;
    font-weight:normal;
    margin-right:10px
}
.new-password-page .form_forgot-pass label>.text{
    width:110px
}
.form_forgot-pass input{
    display:inline-block;
    width:270px
}
.form_forgot-pass .btn-main{
    margin-top:10px;
    display:inline-block;
    padding:10px 25px;
    font-weight:bold
}
.form_forgot-pass .btn-main:active{
    position:relative;
    top:1px
}
.index-page_modals{
    margin-top:20px;
    margin-bottom:30px
}
.index-page_modals button{
    margin-bottom:5px;
    padding:5px 10px 7px
}
.index-page_modals button:active{
    position:relative;
    top:1px
}
.search-robot-wrap{
    float:right;
    margin-top:20px
}
.search-robot-wrap img{
    max-width:100%
}
@media (min-width: 992px){
    .search-robot-wrap{
        width:25%;
        padding-left:15px
    }
}
@media (max-width: 991px){
    .search-robot-wrap{
        display:none
    }
}
.search-results-catalog{
    width:75%;
    float:left;
    padding-right:15px
}
@media (max-width: 991px){
    .search-results-catalog{
        width:100%;
        padding-right:0
    }
}
.search-results-item{
    margin-top:50px;
    margin-bottom:50px
}
.search-results-item .link-wrap{
    margin-bottom:5px
}
.search-results-item .date,.search-results-item .path{
    font-size:0.85714em
}
.search-results-item .date{
    margin-top:10px;
    margin-bottom:5px
}
.no-xxl .col-xxl-2,.no-xl .col-xxl-2{
    width:25%
}
.no-xxl .col-xxl-10,.no-xl .col-xxl-10{
    width:75%
}
.popup_map{
    position:absolute;
    display:none;
    margin-right:12px;
    right:100%;
    top:50%;
    margin-top:-216px;
    z-index:3;
    padding:20px 30px 30px;
    font-size:16px
}
.popup_map:before{
    content:'';
    position:absolute;
    left:100%;
    border:10px solid transparent;
    top:50%;
    margin-top:-10px
}
.popup_map>.btn-close{
    right:10px
}
.popup_map>.map-wrap{
    position:relative;
    margin-top:10px;
    width:725px;
    height:350px
}
.popup_map>.map-wrap>.map{
    width:100%;
    height:100%
}
.to-top{
    padding:5px 15px 7px 12px;
    position:fixed;
    z-index:10;
    bottom:100px;
    right:0
}
.to-top:active{
    padding:5px 15px 7px 12px
}
.to-top>i{
    position:relative;
    margin-right:4px
}
.to-top>i:before{
    font-size:15px
}
@media (max-width: 767px){
    .to-top{
        bottom:100px;
        left:0;
        right:auto;
        padding:15px 25px 17px 22px;
        padding:10px
    }
    .to-top>.text{
        display:none
    }
    .to-top>i{
        margin-right:0
    }
    .to-top:active{
        padding:10px
    }
    [data-top-line-position="fixed-bottom"] .to-top{
        bottom:140px
    }
}
.flying-results-wrap{
    position:absolute;
    z-index:2;
    background:rgba(0,0,0,0.5);
    padding:5px;
    height:50px;
    white-space:nowrap
}
.flying-results-wrap:before{
    content:'';
    position:absolute;
    right:100%;
    top:0;
    bottom:0;
    border-style:solid;
    border-color:transparent rgba(0,0,0,0.5) transparent transparent;
    border-width:25px 10px 25px 10px
}
#filter-at-top .flying-results-wrap{
    display:none
}
#filter-at-side .flying-results-wrap{
    display:none;
    left:100%;
    -webkit-transition:top 0.3s;
    transition:top 0.3s
}
@media (max-width: 991px){
    #filter-at-side .flying-results-wrap{
        display:none !important
    }
}
.flying-results{
    position:relative;
    height:40px;
    line-height:36px;
    border:2px solid;
    padding-left:10px
}
.flying-results:before{
    content:'';
    position:absolute;
    right:100%;
    margin-right:2px;
    top:-2px;
    bottom:-2px;
    border-style:solid;
    border-width:20px 8px 20px 0px
}
.flying-results:after{
    content:'';
    position:absolute;
    right:100%;
    top:0;
    bottom:0;
    border-style:solid;
    border-width:18px 7px 18px 0px
}
.btn-show-results{
    position:relative;
    vertical-align:middle;
    margin-left:5px;
    top:-2px;
    right:-2px;
    height:40px;
    padding:0 15px;
    font-weight:bold
}
.modal_fail,.modal_success{
    text-align:center
}
.modal_fail:before,.modal_success:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0;
    margin-right:-4px
}
.alert-toggle-btn{
    display:inline-block;
    padding:5px 10px
}
.alert-toggle-btn:active{
    padding:5px 10px
}
.alert{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding:10px 15px 15px;
    width:250px;
    margin-bottom:0;
    border-radius:5px;
    text-align:center
}
.alert>.btn-close{
    top:0
}
.alert i{
    display:block;
    margin-bottom:-5px;
    text-align:center
}
.alert>.alert-text{
    margin-top:5px;
    font-size:12px
}
.alert>.line{
    position:relative;
    margin:10px auto;
    height:6px;
    width:6px;
    background:#fff;
    border-radius:50%
}
.alert>.line:before,.alert>.line:after{
    content:'';
    position:absolute;
    top:2px;
    width:70px;
    left:-80px;
    height:2px;
    border-top:2px dotted #fff
}
.alert>.line:after{
    left:auto;
    right:-80px
}
.alert>.btn-main{
    padding:5px 15px 7px
}
.alert.success,.alert.fail{
    border:1px solid
}
.ui-section>.alert{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin-right:15px
}
.additional-prices-wrap{
    display:none
}
[data-additional-prices-enabled="true"] .additional-prices-wrap{
    display:block
}
.additional-price-type{
    border-top:1px solid #ddd
}
.additional-price-type .price-desc{
    display:inline-block;
    vertical-align:middle;
    margin-left:20px;
    color:gray;
    font-size:0.85714em
}
.additional-price-type .price{
    display:inline-block;
    vertical-align:middle;
    margin-left:0 !important;
    white-space:nowrap
}
.additional-price-type .price-desc:first-child{
    margin-left:0
}
.not-found-page,.site-map-page,.forgot-password-page,.new-password-page,.news-item-page,.account-subscribe-settings{
    padding-bottom:200px
}
.stop-selection,.slider-arrow.disabled,.disabled{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
@-webkit-keyframes buzz{
    50%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
}
@keyframes buzz{
    50%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
}
.buzz{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-animation-name:buzz;
    animation-name:buzz;
    -webkit-animation-duration:0.15s;
    animation-duration:0.15s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.yamarket a{
    -webkit-transition:opacity 0.4s;
    transition:opacity 0.4s;
    display:inline-block;
    vertical-align:top
}
.yamarket a:hover{
    opacity:0.6
}
.big-wrap{
    margin:0 auto
}
[data-limit-sliders="true"] .big-wrap{
    width:100%;
    background:#fff
}
@media (min-width: 768px){
    [data-limit-sliders="true"] .big-wrap{
        box-shadow:0px 0px 15px #777;
        width:750px
    }
}
@media (min-width: 992px){
    [data-limit-sliders="true"] .big-wrap{
        width:970px
    }
}
@media (min-width: 1200px){
    [data-limit-sliders="true"] .big-wrap{
        width:1170px
    }
}
@media (min-width: 1920px){
    [data-limit-sliders="true"] .big-wrap{
        width:1470px
    }
}
@media (min-width: 2560px){
    [data-limit-sliders="true"] .big-wrap{
        width:1770px
    }
}
[data-limit-sliders="true"][data-top-line-position="not-fixed"] .btn-settings-toggle{
    position:fixed
}
[data-limit-sliders="true"][data-container-width="full_width"] .big-wrap{
    width:100%
}
.full-fixed-bg{
    position:fixed;
    z-index:-1;
    top:0;
    left:0;
    width:100%;
    height:100%
}
[data-container-width="full_width"] .full-fixed-bg{
    display:none
}
.baron-wrapper{
    position:relative;
    overflow:hidden
}
.scroller{
    overflow:auto;
    overflow-x:hidden;
    width:100%;
    height:100%;
    border:0
}
.scroller.baron_h{
    overflow-x:auto;
    margin-bottom:-17px
}
.scroller__track{
    display:none;
    position:absolute;
    z-index:1;
    right:1px;
    top:1px;
    bottom:1px;
    width:6px;
    background:rgba(0,0,0,0.1)
}
.baron>.scroller__track,.baron+.scroller__track{
    display:block
}
.jq-selectbox__dropdown>.scroller__track{
    top:2px;
    bottom:3px
}
.scroller__track_h{
    top:auto;
    width:auto;
    left:4px;
    height:10px;
    bottom:4px
}
.baron_h>.scroller__track_h,.baron_h+.scroller__track_h{
    display:block
}
.scroller__bar{
    position:absolute;
    right:0;
    z-index:1;
    width:6px;
    background:#999
}
.scroller__bar:hover{
    cursor:pointer
}
.scroller__bar_h{
    bottom:2px;
    height:8px
}
.header__title{
    box-sizing:border-box;
    margin:0;
    width:100%;
    background:#999
}
.header__title_state_fixed{
    position:absolute;
    z-index:1
}
.minicolors{
    position:relative
}
.minicolors-sprite{
    background-image:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/jquery.minicolors.png")
}
.minicolors-no-data-uris .minicolors-sprite{
    background-image:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/jquery.minicolors.png")
}
.minicolors-swatch{
    position:absolute;
    vertical-align:middle;
    background-position:-80px 0;
    border:solid 1px #ccc;
    cursor:text;
    padding:0;
    margin:0;
    display:inline-block
}
.minicolors-swatch-color{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.minicolors input[type=hidden]+.minicolors-swatch{
    width:28px;
    position:static;
    cursor:pointer
}
.minicolors-panel{
    position:absolute;
    width:173px;
    height:152px;
    background:white;
    border:solid 1px #CCC;
    box-shadow:0 0 20px rgba(0,0,0,0.2);
    z-index:99999;
    box-sizing:content-box;
    display:none
}
.minicolors-panel.minicolors-visible{
    display:block
}
.minicolors-position-top .minicolors-panel{
    top:-154px
}
.minicolors-position-right .minicolors-panel{
    right:0
}
.minicolors-position-bottom .minicolors-panel{
    top:auto
}
.minicolors-position-left .minicolors-panel{
    left:0
}
.minicolors-with-opacity .minicolors-panel{
    width:194px
}
.minicolors .minicolors-grid{
    position:absolute;
    top:1px;
    left:1px;
    width:150px;
    height:150px;
    background-position:-120px 0;
    cursor:crosshair
}
.minicolors .minicolors-grid-inner{
    position:absolute;
    top:0;
    left:0;
    width:150px;
    height:150px
}
.minicolors-slider-saturation .minicolors-grid{
    background-position:-420px 0
}
.minicolors-slider-saturation .minicolors-grid-inner{
    background-position:-270px 0;
    background-image:inherit
}
.minicolors-slider-brightness .minicolors-grid{
    background-position:-570px 0
}
.minicolors-slider-brightness .minicolors-grid-inner{
    background-color:black
}
.minicolors-slider-wheel .minicolors-grid{
    background-position:-720px 0
}
.minicolors-slider,.minicolors-opacity-slider{
    position:absolute;
    top:1px;
    left:152px;
    width:20px;
    height:150px;
    background-color:white;
    background-position:0 0;
    cursor:row-resize
}
.minicolors-slider-saturation .minicolors-slider{
    background-position:-60px 0
}
.minicolors-slider-brightness .minicolors-slider{
    background-position:-20px 0
}
.minicolors-slider-wheel .minicolors-slider{
    background-position:-20px 0
}
.minicolors-opacity-slider{
    left:173px;
    background-position:-40px 0;
    display:none
}
.minicolors-with-opacity .minicolors-opacity-slider{
    display:block
}
.minicolors-grid .minicolors-picker{
    position:absolute;
    top:70px;
    left:70px;
    width:12px;
    height:12px;
    border:solid 1px #000;
    border-radius:10px;
    margin-top:-6px;
    margin-left:-6px;
    background:none
}
.minicolors-grid .minicolors-picker>div{
    position:absolute;
    top:0;
    left:0;
    width:8px;
    height:8px;
    border-radius:8px;
    border:solid 2px #fff;
    box-sizing:content-box
}
.minicolors-picker{
    position:absolute;
    top:0;
    left:0;
    width:18px;
    height:2px;
    background:white;
    border:solid 1px #000;
    margin-top:-2px;
    box-sizing:content-box
}
.minicolors-inline{
    display:inline-block
}
.minicolors-inline .minicolors-input{
    display:none !important
}
.minicolors-inline .minicolors-panel{
    position:relative;
    top:auto;
    left:auto;
    box-shadow:none;
    z-index:auto;
    display:inline-block
}
.minicolors-theme-default .minicolors-swatch{
    top:5px;
    left:5px;
    width:22px;
    height:22px
}
.minicolors-theme-default .minicolors-swatch:hover{
    cursor:pointer
}
.minicolors-theme-default.minicolors-position-right .minicolors-swatch{
    left:auto;
    right:5px
}
.minicolors-theme-default.minicolors{
    width:auto;
    display:inline-block
}
.minicolors-theme-default .minicolors-input{
    height:32px;
    width:auto;
    display:inline-block;
    padding-left:27px
}
.minicolors-theme-default.minicolors-position-right .minicolors-input{
    padding-right:27px;
    padding-left:10px
}
.minicolors-theme-bootstrap .minicolors-swatch{
    z-index:2;
    top:3px;
    left:3px;
    width:28px;
    height:28px;
    border-radius:3px
}
.minicolors-theme-bootstrap .minicolors-swatch-color{
    border-radius:inherit
}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch{
    left:auto;
    right:3px
}
.minicolors-theme-bootstrap .minicolors-input{
    float:none;
    padding-left:44px
}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input{
    padding-right:44px;
    padding-left:12px
}
.minicolors-theme-bootstrap .minicolors-input.input-lg+.minicolors-swatch,.minicolors-theme-bootstrap .form-horizontal .form-group-lg .minicolors-input.form-control+.minicolors-swatch,.form-horizontal .form-group-lg .minicolors-theme-bootstrap .minicolors-input.form-control+.minicolors-swatch{
    top:4px;
    left:4px;
    width:37px;
    height:37px;
    border-radius:5px
}
.minicolors-theme-bootstrap .minicolors-input.input-sm+.minicolors-swatch,.minicolors-theme-bootstrap .form-horizontal .form-group-sm .minicolors-input.form-control+.minicolors-swatch,.form-horizontal .form-group-sm .minicolors-theme-bootstrap .minicolors-input.form-control+.minicolors-swatch{
    width:24px;
    height:24px
}
.input-group .minicolors-theme-bootstrap:not(:first-child) .minicolors-input{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.perspective{
    -webkit-perspective:1500px;
    perspective:1500px
}
.fall-down-scale-up-out{
    -webkit-animation:fallDown 0.5s forwards;
    animation:fallDown 0.5s forwards
}
.fall-down-scale-up-in{
    opacity:0;
    -webkit-animation:scaleUpFadeIn 0.5s forwards;
    animation:scaleUpFadeIn 0.5s forwards
}
.scalerotate-out{
    -webkit-animation:scaleRotateOut 0.5s forwards;
    animation:scaleRotateOut 0.5s forwards
}
.scalerotate-in{
    opacity:0;
    -webkit-animation:scaleRotateIn 0.5s forwards;
    animation:scaleRotateIn 0.5s forwards
}
.flip3d-out,.flip3d-in{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.flip3d-out{
    -webkit-transform-origin:0% 50%;
    -ms-transform-origin:0% 50%;
    transform-origin:0% 50%;
    -webkit-animation:rotateOutLeft 0.5s forwards;
    animation:rotateOutLeft 0.5s forwards
}
.flip3d-in{
    opacity:0;
    -webkit-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-animation:rotateInRight 0.5s ease-in forwards;
    animation:rotateInRight 0.5s ease-in forwards
}
.superscale-out{
    -webkit-animation:scaleDown 0.5s ease-in-out forwards;
    animation:scaleDown 0.5s ease-in-out forwards
}
.superscale-in{
    opacity:0;
    -webkit-animation:scaleIn 0.5s ease-in-out forwards;
    animation:scaleIn 0.5s ease-in-out forwards
}
.center-flip-out,.center-flip-in{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.center-flip-out{
    -webkit-animation:flipOut 0.5s ease-in forwards;
    animation:flipOut 0.5s ease-in forwards
}
.center-flip-in{
    opacity:0;
    -webkit-animation:flipIn 0.5s ease-in forwards;
    animation:flipIn 0.5s ease-in forwards
}
@-webkit-keyframes fallDown{
    to{
        opacity:0;
        -webkit-transform:translateY(70%)
    }
}
@keyframes fallDown{
    to{
        opacity:0;
        -webkit-transform:translateY(70%);
        transform:translateY(70%)
    }
}
@-webkit-keyframes scaleUpFadeIn{
    from{
        opacity:0;
        -webkit-transform:scale(0.8)
    }
    to{
        visibility:visible;
        opacity:1;
        -webkit-transform:scale(1)
    }
}
@keyframes scaleUpFadeIn{
    from{
        opacity:0;
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
    to{
        visibility:visible;
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes slideOut{
    from{
        width:100%
    }
    to{
        width:0%
    }
}
@keyframes slideOut{
    from{
        width:100%
    }
    to{
        width:0%
    }
}
@-webkit-keyframes fadeOut{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes fallRotate{
    0%{
        -webkit-transform:translateY(0%) rotate(0deg);
        -webkit-animation-timing-function:ease-in
    }
    40%{
        -webkit-transform:translateY(0%) rotate(20deg);
        -webkit-animation-timing-function:ease-out
    }
    60%{
        -webkit-transform:translateY(0%) rotate(15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateY(150%) rotate(17deg);
        opacity:0
    }
}
@keyframes fallRotate{
    0%{
        -webkit-transform:translateY(0%) rotate(0deg);
        transform:translateY(0%) rotate(0deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    40%{
        -webkit-transform:translateY(0%) rotate(20deg);
        transform:translateY(0%) rotate(20deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    60%{
        -webkit-transform:translateY(0%) rotate(15deg);
        transform:translateY(0%) rotate(15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateY(150%) rotate(17deg);
        transform:translateY(150%) rotate(17deg);
        opacity:0
    }
}
@-webkit-keyframes scaleRotateOut{
    100%{
        opacity:0;
        -webkit-transform:scale(0)
    }
}
@keyframes scaleRotateOut{
    100%{
        opacity:0;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@-webkit-keyframes scaleRotateIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(50%) translateY(100%) rotate(25deg)
    }
    100%{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateX(0%) translateY(0%) rotate(0deg)
    }
}
@keyframes scaleRotateIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(50%) translateY(100%) rotate(25deg);
        transform:translateX(50%) translateY(100%) rotate(25deg)
    }
    100%{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateX(0%) translateY(0%) rotate(0deg);
        transform:translateX(0%) translateY(0%) rotate(0deg)
    }
}
@-webkit-keyframes moveLeft{
    50%{
        opacity:1;
        -webkit-transform:translateX(-100%) rotateY(35deg) rotateX(10deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0%) rotateY(0deg) rotateX(0deg)
    }
}
@keyframes moveLeft{
    50%{
        opacity:1;
        -webkit-transform:translateX(-100%) rotateY(35deg) rotateX(10deg);
        transform:translateX(-100%) rotateY(35deg) rotateX(10deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0%) rotateY(0deg) rotateX(0deg);
        transform:translateX(0%) rotateY(0deg) rotateX(0deg)
    }
}
@-webkit-keyframes popUp{
    0%{
        -webkit-transform:translateZ(-200px)
    }
    50%{
        z-index:-1
    }
    51%{
        z-index:1
    }
    70%{
        z-index:1;
        visibility:visible;
        -webkit-transform:translateZ(50px);
        -webkit-animation-timing-function:ease-out
    }
    100%{
        z-index:1;
        visibility:visible;
        -webkit-transform:translateZ(0px)
    }
}
@keyframes popUp{
    0%{
        -webkit-transform:translateZ(-200px);
        transform:translateZ(-200px)
    }
    50%{
        z-index:-1
    }
    51%{
        z-index:1
    }
    70%{
        z-index:1;
        visibility:visible;
        -webkit-transform:translateZ(50px);
        transform:translateZ(50px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    100%{
        z-index:1;
        visibility:visible;
        -webkit-transform:translateZ(0px);
        transform:translateZ(0px)
    }
}
@-webkit-keyframes rotateOutLeft{
    100%{
        opacity:0;
        -webkit-transform:rotateY(90deg)
    }
}
@keyframes rotateOutLeft{
    100%{
        opacity:0;
        -webkit-transform:rotateY(90deg);
        transform:rotateY(90deg)
    }
}
@-webkit-keyframes rotateInRight{
    0%{
        opacity:0;
        -webkit-transform:rotateY(-90deg)
    }
    100%{
        visibility:visible;
        opacity:1;
        -webkit-transform:rotateY(0deg)
    }
}
@keyframes rotateInRight{
    0%{
        opacity:0;
        -webkit-transform:rotateY(-90deg);
        transform:rotateY(-90deg)
    }
    100%{
        visibility:visible;
        opacity:1;
        -webkit-transform:rotateY(0deg);
        transform:rotateY(0deg)
    }
}
@-webkit-keyframes hideLeft{
    0%{
        -webkit-transform:translateZ(0px)
    }
    40%{
        -webkit-transform:translate(-40%, 0) scale(0.8) rotateY(20deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(-100px)
    }
}
@keyframes hideLeft{
    0%{
        -webkit-transform:translateZ(0px);
        transform:translateZ(0px)
    }
    40%{
        -webkit-transform:translate(-40%, 0) scale(0.8) rotateY(20deg);
        transform:translate(-40%, 0) scale(0.8) rotateY(20deg)
    }
    100%{
        -webkit-transform:translateZ(-100px);
        transform:translateZ(-100px)
    }
}
@-webkit-keyframes showRight{
    0%{
        -webkit-transform:translateZ(-400px)
    }
    40%{
        z-index:-1;
        -webkit-transform:translate(40%, 0) scale(0.8) rotateY(-20deg)
    }
    41%{
        z-index:1
    }
    100%{
        z-index:1;
        visibility:visible;
        -webkit-transform:translateZ(0px)
    }
}
@keyframes showRight{
    0%{
        -webkit-transform:translateZ(-400px);
        transform:translateZ(-400px)
    }
    40%{
        z-index:-1;
        -webkit-transform:translate(40%, 0) scale(0.8) rotateY(-20deg);
        transform:translate(40%, 0) scale(0.8) rotateY(-20deg)
    }
    41%{
        z-index:1
    }
    100%{
        z-index:1;
        visibility:visible;
        -webkit-transform:translateZ(0px);
        transform:translateZ(0px)
    }
}
@-webkit-keyframes scaleDown{
    100%{
        opacity:0;
        -webkit-transform:scale(0)
    }
}
@keyframes scaleDown{
    100%{
        opacity:0;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@-webkit-keyframes scaleIn{
    0%{
        opacity:0;
        -webkit-transform:scale(1.2)
    }
    100%{
        visibility:visible;
        opacity:1;
        -webkit-transform:scale(1)
    }
}
@keyframes scaleIn{
    0%{
        opacity:0;
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    100%{
        visibility:visible;
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes flipOut{
    50%{
        opacity:0;
        -webkit-transform:rotateY(90deg)
    }
    100%{
        opacity:0;
        -webkit-transform:rotateY(90deg)
    }
}
@keyframes flipOut{
    50%{
        opacity:0;
        -webkit-transform:rotateY(90deg);
        transform:rotateY(90deg)
    }
    100%{
        opacity:0;
        -webkit-transform:rotateY(90deg);
        transform:rotateY(90deg)
    }
}
@-webkit-keyframes flipIn{
    0%{
        opacity:0;
        -webkit-transform:rotateY(-90deg)
    }
    50%{
        opacity:0;
        -webkit-transform:rotateY(-90deg)
    }
    75%{
        visibility:visible;
        opacity:1;
        -webkit-transform:rotateY(15deg);
        -webkit-animation-timing-function:ease-in
    }
    100%{
        visibility:visible;
        opacity:1;
        -webkit-transform:rotateY(0deg)
    }
}
@keyframes flipIn{
    0%{
        opacity:0;
        -webkit-transform:rotateY(-90deg);
        transform:rotateY(-90deg)
    }
    50%{
        opacity:0;
        -webkit-transform:rotateY(-90deg);
        transform:rotateY(-90deg)
    }
    75%{
        visibility:visible;
        opacity:1;
        -webkit-transform:rotateY(15deg);
        transform:rotateY(15deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        visibility:visible;
        opacity:1;
        -webkit-transform:rotateY(0deg);
        transform:rotateY(0deg)
    }
}
@-webkit-keyframes moveToBack{
    100%{
        -webkit-transform:translateX(-60%) scale(0.8)
    }
}
@keyframes moveToBack{
    100%{
        -webkit-transform:translateX(-60%) scale(0.8);
        transform:translateX(-60%) scale(0.8)
    }
}
@-webkit-keyframes moveToBack{
    100%{
        -webkit-transform:translateX(-60%) scale(0.8)
    }
}
@-webkit-keyframes moveToFront{
    0%{
        -webkit-transform:translateX(100%) scale(0.8)
    }
    100%{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateX(0%) scale(1)
    }
}
@keyframes moveToFront{
    0%{
        -webkit-transform:translateX(100%) scale(0.8);
        transform:translateX(100%) scale(0.8)
    }
    100%{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateX(0%) scale(1);
        transform:translateX(0%) scale(1)
    }
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
}
@keyframes shake{
    0%,100%{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    50%{
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    100%{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
    50%{
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    100%{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
.countdown-rtl{
    direction:rtl
}
.countdown-holding span{
    color:#888
}
.countdown-row{
    display:block;
    width:100%;
    padding:0px 2px;
    text-align:center
}
.countdown-row:before,.countdown-row:after{
    content:" ";
    display:table
}
.countdown-row:after{
    clear:both
}
.countdown-show1 .countdown-section{
    width:98%
}
.countdown-show2 .countdown-section{
    width:48%
}
.countdown-show3 .countdown-section{
    width:32.5%
}
.countdown-show4 .countdown-section{
    width:24.5%
}
.countdown-show5 .countdown-section{
    width:19.5%
}
.countdown-show6 .countdown-section{
    width:16.25%
}
.countdown-show7 .countdown-section{
    width:14%
}
.countdown-section{
    display:block;
    float:left;
    text-align:center
}
.countdown-amount{
    font-weight:bold;
    font-size:1.14286em
}
.countdown-period{
    display:block;
    line-height:10px;
    font-size:0.71429em
}
.countdown-descr{
    display:block;
    width:100%
}
.timer-wrap{
    margin-top:5px;
    padding:0px 10px 5px
}
.timer-wrap:before,.timer-wrap:after{
    content:" ";
    display:table
}
.timer-wrap:after{
    clear:both
}
.timer-wrap>.timer{
    width:auto;
    margin-right:30px;
    margin-bottom:2px
}
.timer-wrap>.stopwatch{
    float:right;
    width:30px;
    padding:3px 0px 3px 8px;
    margin-top:5px;
    text-align:center;
    border-left:1px solid #fff;
    box-shadow:-1px 0px 0px #eceaf3
}
.timer-wrap>.stopwatch>i:before{
    font-size:25px
}
.magnify{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.magnify .magnify-lens{
    position:absolute;
    width:200px;
    height:200px;
    border-radius:100%;
    box-shadow:0 0 0 7px rgba(255,255,255,0.85),0 0 7px 7px rgba(0,0,0,0.25),inset 0 0 40px 2px rgba(0,0,0,0.25);
    cursor:none;
    display:none;
    z-index:100
}
.magnify .magnify-lens.loading{
    background:#333 !important;
    opacity:.75
}
.magnify .magnify-lens.loading:after{
    position:absolute;
    top:45%;
    left:0;
    width:100%;
    color:#fff;
    content:'Loading...';
    font:italic normal 16px/1 Calibri,sans-serif;
    text-align:center;
    text-shadow:0 0 2px rgba(51,51,51,0.8);
    text-transform:none
}
.with-icon i:before{
    margin:0;
    margin-right:5px;
    display:inline-block;
    vertical-align:middle
}
.breadcrumbs{
    margin-bottom:10px
}
.breadcrumbs:before,.breadcrumbs:after{
    content:" ";
    display:table
}
.breadcrumbs:after{
    clear:both
}
@media (max-width: 767px){
    .breadcrumbs{
        margin-bottom:0
    }
}
.breadcrumbs-content{
    font-size:0.85714em
}
.breadcrumbs-content .b-list>li:first-child i:before{
    font-size:16px
}
.breadcrumbs-content a{
    display:inline-block;
    border-bottom:1px solid;
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.breadcrumbs-content a:active,.breadcrumbs-content a.active{
    -webkit-transition:none;
    transition:none
}
.breadcrumbs-content .arrow{
    display:none;
    margin-left:4px;
    padding-right:6px;
    margin-right:-6px;
    position:relative;
    top:-1px
}
.breadcrumbs-content .arrow:before{
    font-size:7px
}
@media (max-width: 767px){
    .breadcrumbs-content{
        /*display:none включаем хлебные крошки в мобильной версии 17 11 2023*/
    }
}
[data-backnav-enabled="true"] .breadcrumbs-content{
    position:relative
}
[data-backnav-enabled="true"] .breadcrumbs-content a[data-backnav]{
    font-weight:bold;
    border:none;
    padding:2px 7px 3px
}
[data-backnav-enabled="true"] .breadcrumbs-content a[data-backnav] .arrow-down{
    display:inline-block
}
@media (max-width: 991px){
    [data-backnav-enabled="true"] .breadcrumbs-content a[data-backnav]{
        padding:7px 7px 8px
    }
}
[data-backnav-enabled="true"] .breadcrumbs-content .backnav{
    display:block !important;
    visibility:hidden;
    opacity:0
}
[data-backnav-enabled="true"] .breadcrumbs-content .backnav[data-state="shown"]{
    visibility:visible
}
.b-list{
    padding:0;
    margin:0;
    list-style:none
}
.b-list>li{
    display:inline-block
}
.b-list>li>span{
    font-weight:bold
}
.b-list>li:first-child>a>span{
    display:none
}
.backnav{
    position:absolute;
    z-index:5;
    padding:5px 0;
    margin:0;
    list-style:none;
    display:none
}
.backnav>li{
    -webkit-transition:background-color 0.3s;
    transition:background-color 0.3s
}
.backnav>li:hover{
    background-color:silver
}
.backnav>li>a{
    font-weight:bold;
    display:block;
    padding:2px 7px 3px;
    border:none
}
.backnav>li>a .arrow{
    display:none
}
.backnav>li.active>a .arrow-up{
    display:inline-block
}
@media (max-width: 992px){
    .backnav>li>a{
        padding:7px 7px 8px
    }
}
.btn-main{
    border:none;
    display:inline-block
}
.btn-main.disabled{
    cursor:default;
    pointer-events:none
}
.in-cart{
    display:none
}
.main-clicked.forced .text,.already-in-cart .text{
    display:none
}
@media (min-width: 768px){
    .main-clicked.forced .in-cart,.already-in-cart .in-cart{
        display:inline
    }
}
@media (max-width: 767px){
    .main-clicked.forced .in-cart,.already-in-cart .in-cart{
        display:none
    }
    .table_product-modifications .main-clicked.forced .in-cart,.btn-big .main-clicked.forced .in-cart,.main-clicked.forced.btn-big .in-cart,.table_product-modifications .already-in-cart .in-cart,.btn-big .already-in-cart .in-cart,.already-in-cart.btn-big .in-cart{
        display:inline
    }
}
.btn-basket{
    padding-right:15px;
    padding-left:50px !important
}
.btn-basket>i{
    position:relative
}
.btn-basket>i:before{
    position:absolute;
    font-size:30px;
    top:-13px;
    left:-40px
}
.btn-basket strong{
    font-size:1em;
    text-transform:uppercase
}
.btn-basket .basket-total-price{
    font-size:1.14286em
}
.btn-basket .text-content{
    border-bottom:1px dotted
}
.btn-basket .basket-items-number-sticker{
    position:absolute;
    width:16px;
    height:16px;
    line-height:16px;
    top:-7px;
    right:5px;
    border-radius:50%;
    text-align:center;
    font-size:10px;
    font-style:normal
}
/*@media (max-width: 1200px){
    .btn-basket .text-info{
        display:none
    }
} Убираем и для широких экранов надпись "Уже в корзине", делаем все, как в мобильной версии 18 04 2025*/
    .btn-basket .text-info{
        display:none
    }
    .btn-basket .text-content{
        display:none
    }
.btn-basket{
        padding:0 !important;
    }
    .btn-basket i:before{
        top:0px;
        left:5px
    }
    .btn-basket .basket-items-number-sticker{
        top:6px;
        right:-40px
    }
/*@media (max-width: 999px){
     .btn-basket{
        padding:0 !important
    }
   .btn-basket .text-content{
        display:none
    }
    .btn-basket i:before{
        top:0px;
        left:5px
    }
    .btn-basket .basket-items-number-sticker{
        top:6px;
        right:-40px
    }
}Убираем и для широких экранов надпись "Уже в корзине", делаем все, как в мобильной версии весь код выше без привязки к ширине экрана 18 04 2025*/
[data-top-line-position="fixed-left"] .btn-basket,[data-top-line-position="fixed-right"] .btn-basket{
    padding-right:0;
    padding-left:0 !important
}
[data-top-line-position="fixed-left"] .btn-basket>i,[data-top-line-position="fixed-right"] .btn-basket>i{
    display:block;
    text-align:center
}
[data-top-line-position="fixed-left"] .btn-basket>i:before,[data-top-line-position="fixed-right"] .btn-basket>i:before{
    position:relative;
    top:0;
    left:0
}
[data-top-line-position="fixed-left"] .btn-basket .basket-items-number-sticker,[data-top-line-position="fixed-right"] .btn-basket .basket-items-number-sticker{
    top:5px;
    right:5px
}
[data-top-line-position="fixed-left"] .btn-basket>.text-info,[data-top-line-position="fixed-left"] .btn-basket>.text-content,[data-top-line-position="fixed-right"] .btn-basket>.text-info,[data-top-line-position="fixed-right"] .btn-basket>.text-content{
    display:none
}
@media (max-width: 767px){
    [data-top-line-position="fixed-left"] .btn-basket>i:before,[data-top-line-position="fixed-right"] .btn-basket>i:before{
        left:-1px
    }
}
.btn-settings-toggle{
    position:absolute;
    margin-left:-60px;
    height:48px;
    width:48px
}
[data-limit-sliders="true"] .btn-settings-toggle{
    margin-left:-64px
}
[data-top-line-position="fixed-left"] .btn-settings-toggle,[data-top-line-position="fixed-right"] .btn-settings-toggle{
    margin-left:0;
    margin-top:-50px;
    width:49px
}
@media (max-width: 767px){
    .btn-settings-toggle{
        top:125px;
        right:0;
        margin-left:0;
        height:40px;
        width:42px
    }
    [data-top-line-position="fixed-top"] .btn-settings-toggle,[data-top-line-position="not-fixed"] .btn-settings-toggle{
        top:125px;
        right:0
    }
    [data-top-line-position="fixed-bottom"] .btn-settings-toggle{
        bottom:140px;
        right:0;
        top:auto
    }
    [data-top-line-position="fixed-left"] .btn-settings-toggle,[data-top-line-position="fixed-right"] .btn-settings-toggle{
        margin-top:-40px;
        width:40px;
        right:auto;
        top:auto
    }
}
.btn-close{
    position:absolute;
    z-index:1;
    font-size:12px;
    top:5px;
    right:5px;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    padding:0
}
.btn-close .btn-text{
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.btn-close:active .btn-text{
    -webkit-transition:none;
    transition:none
}
.btn-close:active,.btn-close.active{
    -webkit-transition:none;
    transition:none
}
.btn-close:hover{
    cursor:pointer
}
.btn-close i:before,.btn-close:before{
    font-size:10px;
    display:inline-block;
    vertical-align:middle
}
.btn-close .btn-text{
    border-bottom:1px dotted;
    display:inline-block;
    vertical-align:middle;
    margin-right:3px;
    position:relative;
    top:-1px
}
@media (max-width: 767px){
    .btn-close i:before,.btn-close:before{
        font-size:16px
    }
}
.btn-password-toggle{
    border:none;
    padding:0;
    margin-right:5px
}
.btn-password-toggle i{
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.btn-password-toggle:active i{
    -webkit-transition:none;
    transition:none
}
.btn-password-toggle:hover{
    cursor:pointer
}
[type="text"]+.textinput-icons>.btn-password-toggle .password-shown{
    display:inline-block
}
[type="text"]+.textinput-icons>.btn-password-toggle .password-hidden{
    display:none
}
[type="password"]+.textinput-icons>.btn-password-toggle .password-shown{
    display:none
}
[type="password"]+.textinput-icons>.btn-password-toggle .password-hidden{
    display:inline-block
}
.btn-delete{
    font-size:0.85714em;
    margin:0 !important
}
.btn-delete i:before{
    margin-right:0;
    font-size:16px
}
.btn-delete .btn-text{
    display:inline-block;
    vertical-align:middle;
    border-bottom:1px dotted
}
.btn-delete .btn-text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.btn-delete:active .btn-text{
    -webkit-transition:none;
    transition:none
}
.table-item .actions .btn-delete{
    display:inline-block;
    vertical-align:baseline;
    padding-top:25px;
    position:relative;
    top:0;
    float:none
}
.table-item .actions .btn-delete i{
    position:absolute;
    top:1px;
    left:0;
    right:0
}
.table-item .actions .btn-delete i:before{
    margin-right:0
}
.table-item .actions .btn-delete .btn-text{
    font-size:0.83333em;
    text-transform:uppercase
}
.btn-to-waitlist{
    font-size:0.85714em;
    margin:0 !important
}
.btn-to-waitlist i:before{
    font-size:26px;
    margin-right:0
}
.btn-to-waitlist .btn-text{
    display:inline-block;
    vertical-align:middle;
    border-bottom:1px dotted
}
.btn-to-waitlist .btn-text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.btn-to-waitlist:active .btn-text{
    -webkit-transition:none;
    transition:none
}
.table-item .actions .btn-to-waitlist{
    display:inline-block;
    vertical-align:baseline;
    padding-top:25px;
    position:relative;
    margin-right:5px !important
}
.table-item .actions .btn-to-waitlist i{
    position:absolute;
    top:-2px;
    left:0;
    right:0
}
.table-item .actions .btn-to-waitlist i:before{
    font-size:26px
}
.table-item .actions .btn-to-waitlist .btn-text{
    font-size:0.83333em;
    text-transform:uppercase
}
.ajax-search-item .btn-to-waitlist{
    position:relative;
    padding-top:25px
}
.ajax-search-item .btn-to-waitlist i{
    position:absolute;
    top:0;
    left:0;
    right:0
}
@media (max-width: 767px){
    .ajax-search-item .btn-to-waitlist{
        width:25px
    }
    .ajax-search-item .btn-to-waitlist .btn-text{
        display:none
    }
}
.aligns{
    display:inline-block;
    vertical-align:middle;
    margin-top:20px;
    margin-bottom:10px
}
.aligns.property-desc,.aligns.setting-desc{
    margin-right:10px;
    margin-top:18px
}
.statebox{
    display:none
}
.align-btn-label{
    display:inline-block;
    margin:0;
    vertical-align:top;
    overflow:hidden
}
.align-btn-label:first-child{
    border-radius:6px 0 0 6px
}
.align-btn-label:last-child{
    border-radius:0 6px 6px 0
}
.align-btn{
    display:block;
    padding:5px 10px
}
.align-btn:hover{
    cursor:pointer
}
.statebox:checked+.align-btn:hover{
    cursor:default
}
.bs_anim-wrap select,.bs_anim-wrap .ik_select,.bs_setting-target-wrap select,.bs_setting-target-wrap .ik_select,.bs_background-wrap select,.bs_background-wrap .ik_select{
    width:100% !important
}
.btn-city-toggle{
    margin-right:15px;
    display:inline-block;
    vertical-align:top;
    position:relative;
    top:0px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.btn-city-toggle i:before{
    margin-right:0
}
@media (max-width: 767px){
    .btn-city-toggle{
        display:inline-block;
        vertical-align:middle;
        margin-right:0;
        top:0;
        border:2px solid;
        padding:0px 10px 0 5px;
        height:40px;
        line-height:38px;
        text-transform:uppercase
    }
}
.city-and-time .notification-popup{
    z-index:6;
    width:190px;
    white-space:normal;
    text-align:center
}
.yourcity-popup{
    width:250px
}
.time{
    position:relative;
    margin-left:25px
}
.time .time-content{
    margin-left:-10px;
    max-width:188px
}
@media (min-width: 768px){
    .time .time-content{
        display:inline-block !important;
        opacity:1 !important
    }
}
.time>i:before{
    position:absolute;
    left:-25px;
    top:-4px
}
.time .time-interval{
    font-size:0.85714em;
    display:inline-block;
    margin-left:10px;
    white-space:nowrap
}
.time .bars{
    position:absolute;
    top:-1px;
    left:0;
    right:0;
    height:3px;
    font-size:0
}
.time .working-time{
    font-weight:bold
}
.time .working-time[data-popup]{
    position:relative;
    border-bottom:1px dotted;
    -webkit-transition:color 0.3s;
    transition:color 0.3s
}
.time .working-time[data-popup]:hover{
    cursor:help;
    color:gray
}
.time .bar{
    display:inline-block;
    vertical-align:top;
    height:3px;
    width:12%
}
.time .bar+.bar{
    margin-left:2.66667%
}
.time .bar.demo{
    position:relative;
    vertical-align:middle;
    margin-right:2px;
    width:5px;
    height:5px;
    top:-1px
}
.time .work-from:after{
    content:' -'
}
@media (max-width: 767px){
    .time{
        margin-left:0
    }
    .time .time-content{
        margin-left:0;
        display:none;
        padding:10px;
        width:150px;
        position:absolute;
        z-index:6;
        top:100%;
        left:0
    }
    .time .time-content[data-state="shown"] .notification-popup{
        display:block !important;
        opacity:1 !important
    }
    .time .time-content .time-interval{
        display:block;
        margin-left:0;
        margin-bottom:5px
    }
    .time .time-content .working-time{
        border-bottom:none
    }
    .time .notification-popup{
        position:static !important;
        padding:0;
        opacity:1;
        display:block;
        margin-top:0;
        margin-left:0;
        width:auto;
        text-align:left
    }
    .time .notification-popup>.content{
        padding:0
    }
    .time .notification-popup:before{
        display:none
    }
    .time>i{
        display:inline-block;
        vertical-align:middle;
        height:40px;
        width:40px;
        line-height:40px;
        text-align:center
    }
    .time>i:before{
        display:inline;
        margin:0;
        position:relative;
        left:0;
        top:0
    }
}
.store-indicator{
    font-size:0;
    position:relative;
    width:16px;
    height:17px
}
.store-indicator .many{
    position:absolute;
    width:4px;
    bottom:0;
    height:17px;
    left:12px
}
.store-indicator .average{
    height:13px;
    left:6px
}
.store-indicator .few{
    height:8px;
    left:0
}
.textinput{
    width:100%;
    outline:none;
    border:1px solid;
    border-radius:4px;
    height:44px;
    padding:0px 15px;
    -webkit-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.textinput:active,.textinput.active{
    -webkit-transition:none;
    transition:none
}
.textinput+.textinput-icons .icon-valid,.textinput+.textinput-icons .icon-not-valid{
    display:none
}
.textinput+.textinput-icons .icon-valid:before,.textinput+.textinput-icons .icon-not-valid:before{
    margin-top:-2px;
    margin-right:12px
}
.search-wrap .textinput{
    height:48px
}
.textinput.valid,.textinput.not-valid{
    border-width:2px
}
.textinput-wrapper{
    position:relative
}
textarea.textinput{
    resize:none;
    height:auto;
    width:100%;
    padding:10px 15px
}
.textinput-icons{
    position:absolute;
    top:0;
    right:0px;
    bottom:0;
    margin:auto
}
.textinput-icons i:before{
    display:inline-block;
    vertical-align:middle;
    margin-right:7px
}
.valid+.textinput-icons .icon-valid{
    display:inline-block
}
.valid+.textinput-icons .icon-not-valid{
    display:none
}
.not-valid+.textinput-icons .icon-valid{
    display:none
}
.not-valid+.textinput-icons .icon-not-valid{
    display:inline-block
}
.checkbox-styled{
    display:inline-block;
    vertical-align:middle
}
.checkbox-styled input{
    display:none
}
.buyer-info .checkbox-styled{
    margin-right:20px
}
.checkbox-content{
    display:block;
    position:relative;
    font-weight:normal;
    font-size:1em;
    text-align:left;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.checkbox-content>i{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    margin-top:-3px;
    margin-right:5px;
    width:20px;
    height:20px;
    line-height:20px;
    border-radius:3px;
    text-align:center
}
.checkbox-content>i:before{
    font-size:0.92857em;
    opacity:0;
    visibility:hidden;
    -webkit-transition-property:opacity,visibility;
    transition-property:opacity,visibility;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.checkbox-content>i:before:active,.checkbox-content>i:before.active{
    -webkit-transition:none;
    transition:none
}
.checkbox-content>i:after{
    position:absolute;
    content:'';
    top:0;
    right:0;
    bottom:0;
    left:0;
    border:2px solid;
    border-radius:4px;
    -webkit-transition-property:border;
    transition-property:border;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.checkbox-content>i:after:active,.checkbox-content>i:after.active{
    -webkit-transition:none;
    transition:none
}
.checkbox-content:focus{
    outline:none
}
.checkbox-content:hover{
    outline:none
}
.checkbox-content:hover>i:before{
    opacity:1;
    visibility:visible
}
.checkbox-content:hover{
    cursor:pointer
}
input[disabled]+.checkbox-content,.disabled>.checkbox-content{
    pointer-events:none
}
input[disabled]+.checkbox-content:hover,.disabled>.checkbox-content:hover{
    cursor:default
}
input[disabled]+.checkbox-content:hover>i:before,input[disabled]+.checkbox-content:hover>i:after,.disabled>.checkbox-content:hover>i:before,.disabled>.checkbox-content:hover>i:after{
    opacity:0;
    visibility:hidden
}
input:checked+.checkbox-content>i:before{
    opacity:1;
    visibility:visible
}
input:checked+.checkbox-content>i:after{
    -webkit-transition:none;
    transition:none;
    opacity:0;
    visibility:hidden
}
input:checked+.checkbox-content:focus>i:after{
    opacity:1;
    visibility:visible
}
.disabled input:checked+.checkbox-content>i:before{
    opacity:1;
    visibility:visible
}
.radio-styled{
    display:inline-block;
    margin-right:20px
}
.radio-styled input[type="radio"]{
    display:none
}
.radio-styled:hover{
    cursor:pointer
}
.radio-styled:hover input[type="radio"]:checked+.radio-content{
    cursor:default
}
.radio-fake{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:19px;
    height:19px;
    margin-right:5px;
    border-radius:50%
}
.radio-fake:before{
    content:'';
    position:absolute;
    top:5px;
    right:5px;
    bottom:5px;
    left:5px;
    border-radius:50%;
    -webkit-transition:background 0.3s;
    transition:background 0.3s
}
input:checked+.radio-content>.radio-fake:before{
    -webkit-transition:none;
    transition:none
}
.radio-content{
    display:block;
    font-weight:normal;
    white-space:nowrap
}
.radio-content>.text{
    display:inline-block;
    vertical-align:middle;
    white-space:normal
}
.radio-content:hover{
    cursor:pointer
}
input:checked+.radio-content:hover,.disabled>.radio-content:hover,input[disabled]+.radio-content:hover{
    cursor:default
}
.ik_select{
    display:inline-block;
    vertical-align:middle !important;
    padding:3px 3px 5px;
    height:40px;
    border-radius:3px;
    z-index:0 !important;
    text-align:left
}
.ik_select.opened{
    z-index:1 !important
}
.search-controls .ik_select{
    height:auto;
    padding:0
}
.ik_select_link{
    height:100%;
    padding:0px 35px 0 10px;
    border-radius:3px;
    border:1px solid;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    white-space:nowrap;
    position:relative;
    z-index:11;
    cursor:pointer
}
.ik_select_link:active,.ik_select_link.active{
    -webkit-transition:none;
    transition:none
}
.search-controls .ik_select_link{
    height:30px;
    border:none;
    border-radius:3px;
    padding:0 22px 0 7px
}
.ik_select_link .trigger{
    position:absolute;
    top:0;
    right:0;
    width:30px;
    height:100%;
    border-radius:0px 3px 3px 0px
}
.ik_select_link .trigger:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    border:4px solid;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0
}
.search-controls .ik_select_link .trigger{
    width:20px
}
.ik_select_link.opened .trigger:before{
    border-bottom-width:4px;
    border-top-width:0
}
.ik_select_link.ik_select_link_disabled{
    cursor:default
}
.ik_select_link_text{
    display:block;
    line-height:32px;
    width:100%;
    overflow:hidden;
    white-space:nowrap;
    line-height:30px;
    text-align:left
}
.ik_select_dropdown{
    max-width:400px
}
.ik_select_list{
    overflow:hidden
}
.ik_select_list .ik_select_list_inner{
    position:static !important
}
.ik_select_list ul{
    list-style:none;
    padding:0;
    margin:0;
    border-radius:0px 0px 3px 3px
}
.ik_select_list li{
    text-align:left;
    padding:5px 35px 6px 10px;
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.ik_select_list li:hover{
    cursor:pointer
}
.search-controls .ik_select_list li{
    padding-right:15px
}
.ik_select_list li:active,.ik_select_list li.active{
    -webkit-transition:none;
    transition:none
}
.ik_select_list li:last-child{
    border-radius:0px 0px 3px 3px
}
.ik_select_option_disabled{
    pointer-events:none;
    cursor:default
}
.ik_select_active{
    font-weight:bold
}
.quantity-counter{
    white-space:nowrap;
    margin-bottom:5px
}
.quantity-counter .btn-silver{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    width:25px;
    height:25px;
    border-radius:3px
}
.quantity-counter .btn-silver span{
    position:absolute
}
.quantity-counter .btn-silver:active .plus{
    top:-4px
}
.quantity-counter .btn-silver:active .minus{
    top:-6px
}
.quantity-counter .quantity-input{
    display:inline-block;
    vertical-align:middle;
    height:27px;
    width:40px;
    padding:0;
    border-radius:0;
    text-align:center
}
.quantity-counter .plus{
    font-size:1.78571em;
    top:-5px;
    right:0;
    left:0
}
.quantity-counter .minus{
    font-size:1.78571em;
    top:-7px;
    right:0;
    left:0
}
@media (max-width: 767px){
    .quantity-counter .btn-silver{
        width:35px;
        height:35px
    }
    .quantity-counter .btn-silver:active .plus{
        top:-7px
    }
    .quantity-counter .btn-silver:active .minus{
        top:-10px
    }
    .quantity-counter .quantity-input{
        height:37px;
        font-size:16px
    }
    .quantity-counter .plus{
        font-size:2.5em;
        top:-8px
    }
    .quantity-counter .minus{
        font-size:2.5em;
        top:-11px
    }
}
.rating-stars{
    margin-top:5px;
    margin-left:-2px;
    font-size:0
}
.rating-stars i{
    display:inline-block;
    position:relative;
    width:18px;
    height:18px
}
.rating-stars i:hover{
    cursor:pointer
}
.rating-stars i:before{
    font-size:16px;
    position:absolute;
    left:-1px;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.rating-stars i:before:active,.rating-stars i:before.active{
    -webkit-transition:none;
    transition:none
}
.rating-stars[data-disabled="true"]>i:hover{
    cursor:default
}
.action{
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    position:relative;
    padding-left:25px !important;
    padding-bottom:1px;
    font-size:12px
}
.action:active,.action.active{
    -webkit-transition:none;
    transition:none
}
.action:active{
    padding-bottom:1px
}
.action>i{
    position:absolute;
    left:0;
    top:-5px
}
.action>.text{
    border-bottom:1px dotted
}
.action>.when-toggled{
    display:none
}
.action.toggled>.when-not-toggled{
    display:none
}
.action.toggled>.when-toggled{
    display:inline
}
.action.comment>i{
    top:-4px
}
.action.comment>i:before{
    font-size:18px
}
.action.compare>i{
    top:-4px
}
.action.compare>i:before{
    font-size:18px
}
.action.to-waitlist>i{
    left:-2px;
    top:-7px
}
.action.to-waitlist>i:before{
    font-size:24px
}
.action.cry-for-price>i:before{
    font-size:20px
}
.action.calc-delivery>i:before{
    font-weight:normal
}
.action.reset-filter>i{
    top:-1px;
    left:-2px
}
.action.reset-filter>i:before{
    font-size:16px
}
.action.notify-me{
    max-width:101px;
    text-align:left
}
.action.notify-me>i{
    top:2px;
    left:-2px
}
.action.repeat-order>i{
    top:-2px;
    left:5px
}
.action.repeat-order>i:before{
    font-size:18px
}
.action.cancel-order>i{
    top:1px;
    left:7px
}
.action.cancel-order>i:before{
    font-size:12px
}
.action.order-filter-reset>i{
    top:1px;
    left:7px
}
.action.order-filter-reset>i:before{
    font-size:12px
}
.action.delete>i{
    top:2px;
    left:10px
}
.action.delete>i:before{
    font-size:10px
}
.action.disabled{
    cursor:default;
    pointer-events:none;
    opacity:0.5
}
.action.disabled>.text{
    border-bottom:none
}
.btn-action{
    height:38px;
    line-height:37px;
    min-width:38px;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    margin-bottom:5px;
    margin-right:8px
}
.table_product-modifications .btn-action{
    margin-bottom:0
}
.btn-action.buy{
    margin-right:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.btn-action.favorite+.tooltip{
    max-width:85px;
    white-space:normal
}
table .btn-action.favorite+.tooltip{
    max-width:none
}
.btn-action.favorite .heart-hovered{
    display:none
}
.btn-action.favorite:hover .heart-normal{
    display:none
}
.btn-action.favorite:hover .heart-hovered{
    display:block
}
.btn-action.compare i:before{
    font-size:18px
}
.btn-action.compare+.tooltip{
    max-width:135px;
    white-space:normal
}
table .btn-action.compare+.tooltip{
    max-width:none
}
.btn-action:active{
    line-height:39px
}
.table_product-modifications .btn-action{
    height:25px;
    line-height:24px;
    min-width:25px;
    margin-right:3px
}
.table_product-modifications .btn-action:active{
    line-height:26px
}
.table_product-modifications .btn-action i:before,.table_product-modifications .btn-action:before{
    font-size:16px
}
.table_product-modifications .btn-action.compare{
    position:relative
}
.table_product-modifications .btn-action.compare>i:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:auto;
    font-size:14px
}
.catalog-hits .btn-action,.catalog-table .btn-action{
    height:30px;
    line-height:29px;
    min-width:30px;
    margin-right:5px;
    margin-bottom:5px
}
.catalog-hits .btn-action.buy,.catalog-table .btn-action.buy{
    margin-right:0
}
.catalog-hits .btn-action:active,.catalog-table .btn-action:active{
    line-height:31px
}
.catalog-hits .btn-action i:before,.catalog-hits .btn-action:before,.catalog-table .btn-action i:before,.catalog-table .btn-action:before{
    font-size:20px
}
.catalog-hits .btn-action.compare,.catalog-table .btn-action.compare{
    position:relative
}
.catalog-hits .btn-action.compare>i:before,.catalog-table .btn-action.compare>i:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:auto;
    font-size:18px
}
.catalog-table .btn-action.buy{
    margin-right:10px
}
.catalog-table .btn-action.compare{
    margin-right:0
}
@media (max-width: 767px){
    .catalog-table .btn-action{
        height:35px;
        line-height:34px;
        min-width:35px
    }
}
.btn-buy-wrap{
    display:inline-block;
    vertical-align:top
}
.btn-buy-wrap .buy>i:before,.btn-buy-wrap .buy:before{
    font-size:22px
}
.btn-buy-wrap .buy.disabled{
    cursor:default;
    pointer-events:none
}
.btn-buy-wrap.icon-only>.buy{
    min-width:38px
}
.btn-buy-wrap.icon-only .text{
    display:none
}
.btn-buy-wrap.text-only{
    font-size:16px;
    font-weight:bold
}
.btn-buy-wrap.text-only>.buy{
    min-width:100px;
    padding-left:8px;
    padding-right:8px
}
.btn-buy-wrap.text-only>.buy:active{
    position:relative;
    top:1px
}
.btn-buy-wrap.text-only>.buy>i,.btn-buy-wrap.text-only>.buy:before{
    display:none
}
.btn-buy-wrap .when-out-of-stock{
    white-space:normal;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    max-width:55px
}
.table_product-modifications .btn-buy-wrap{
    margin-left:-1px;
    font-size:1.14286em
}
.table_product-modifications .btn-buy-wrap.icon-only>.buy{
    min-width:25px
}
.table_product-modifications .btn-buy-wrap .buy>i:before,.table_product-modifications .btn-buy-wrap .buy:before{
    font-size:17px
}
.btn-buy-wrap>.buy+.tooltip{
    white-space:normal
}
.btn-buy-wrap>.buy+.tooltip .tooltip-inner>.text{
    display:block
}
.buy:after{
    content:attr(data-when-in-stock)
}
.already-in-cart .buy:after,.in-cart .buy:after,.in-basket .buy:after,.already-in-basket .buy:after,.main-clicked.forced .buy:after{
    content:attr(data-when-in-basket);
    font-size:0.78571em
}
.already-in-cart .btn-big.buy:before,.in-cart .btn-big.buy:before,.in-basket .btn-big.buy:before,.already-in-basket .btn-big.buy:before,.main-clicked.forced .btn-big.buy:before{
    font-size:28px;
    margin-left:-10px;
    top:4px
}
.already-in-cart .buy .text,.already-in-cart.buy .text,.in-cart .buy .text,.in-cart.buy .text,.in-basket .buy .text,.in-basket.buy .text,.already-in-basket .buy .text,.already-in-basket.buy .text,.main-clicked.forced .buy .text,.main-clicked.forced.buy .text{
    font-size:0.78571em
}
.already-in-cart .btn-big.buy i:before,.in-cart .btn-big.buy i:before,.in-basket .btn-big.buy i:before,.already-in-basket .btn-big.buy i:before,.main-clicked.forced .btn-big.buy i:before{
    font-size:28px
}
.out-of-stock .buy:after{
    content:attr(data-when-out-of-stock);
    white-space:normal;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    max-width:55px
}
.out-of-stock .to-waitlist.btn-big:after{
    content:attr(data-when-out-of-stock)
}
.tooltip{
    font-size:12px;
    -webkit-transition:opacity 0.3s 0.2s;
    transition:opacity 0.3s 0.2s;
    max-width:200px;
    display:inline-block
}
.accessory .tooltip{
    min-width:140px
}
.view-type .tooltip{
    white-space:nowrap
}
.tooltip-inner{
    border:1px solid
}
.tooltip-arrow{
    display:none
}
.out-of-stock .add-to-order+.tooltip{
    display:none !important
}
.buy+.tooltip>.tooltip-arrow{
    display:block
}
.buy+.tooltip>.tooltip-inner{
    position:relative;
    font-weight:normal;
    text-align:left;
    border:none;
    padding:5px 5px 10px 60px
}
.buy+.tooltip>.tooltip-inner>i{
    position:absolute;
    top:5px;
    bottom:0;
    left:10px
}
.buy+.tooltip>.tooltip-inner>i:before{
    font-size:36px
}
.view-type{
    display:inline-block;
    position:relative;
    line-height:normal
}
.view-type>a{
    position:relative;
    display:inline-block;
    height:30px;
    line-height:30px;
    width:30px;
    text-align:center;
    margin-left:3px;
    -webkit-transition:none;
    transition:none
}
.view-type>a:hover{
    cursor:pointer
}
.view-type>a:active,.view-type>a.active{
    top:2px
}
.view-type>a.active{
    cursor:default
}
.view-type>a:first-child{
    margin-left:0
}
.view-type>a>i:before{
    font-size:16px
}
.sort-list{
    display:inline-block;
    height:40px;
    line-height:40px;
    list-style:none;
    padding:0;
    margin:0
}
@media (max-width: 767px){
    .sort-list{
        display:none
    }
}
.sort-list-item{
    display:inline-block;
    margin-right:15px;
    position:relative;
    line-height:normal;
    padding:5px 10px 6px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-transition-property:background,box-shadow,color;
    transition-property:background,box-shadow,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.sort-list-item:active,.sort-list-item.active{
    -webkit-transition:none;
    transition:none
}
.sort-list-item:hover>.text,.sort-list-item.active>.text{
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.sort-list-item:hover:active>.text,.sort-list-item.active:active>.text{
    -webkit-transition:none;
    transition:none
}
.w-links>.sort-list-item{
    -webkit-transition-property:background,box-shadow;
    transition-property:background,box-shadow;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.w-links>.sort-list-item:active,.w-links>.sort-list-item.active{
    -webkit-transition:none;
    transition:none
}
.w-links>.sort-list-item .text{
    -webkit-transition-property:border-color,color;
    transition-property:border-color,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.w-links>.sort-list-item:active .text{
    -webkit-transition:none;
    transition:none
}
.sort-list-item:hover{
    cursor:pointer
}
.sort-list-item:after{
    content:'';
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    border:4px solid;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0
}
.sort-list-item.sort-up:after{
    border-bottom-width:4px;
    border-top-width:0
}
.sort-list-item .text{
    border-bottom:1px dotted;
    font-weight:bold
}
@media (max-width: 1200px){
    .sort-list-item{
        margin-right:0px;
        padding:5px 8px 6px
    }
}
.sort-n-view{
    margin:10px auto;
    border:none;
    border-bottom:1px solid;
    font-size:0.85714em
}
.sort-n-view.for-catalog{
    border:1px dashed;
    padding:5px 10px
}
@media (min-width: 768px){
    .sort-n-view:before,.sort-n-view:after{
        content:" ";
        display:table
    }
    .sort-n-view:after{
        clear:both
    }
    .sort-n-view>.text,.sort-n-view>.ik-select,.sort-n-view>.sort-list{
        float:left
    }
    .sort-n-view>.text{
        display:inline-block;
        height:40px;
        line-height:40px;
        margin-right:20px
    }
    .sort-n-view>.view-type{
        float:right;
        height:40px;
        line-height:40px
    }
    .sort-n-view.no-justify>.text{
        display:inline-block;
        margin-right:20px
    }
}
@media (min-width: 768px) and (max-width: 1199px){
    .sort-n-view .sort-list-item{
        margin-right:0px
    }
    .sort-n-view>.text{
        margin-right:10px
    }
}
.sort-n-view.no-sort .sort-list-item:after{
    display:none
}
.sort-n-view>.ik_select,.sort-n-view>.sort-by-select{
    display:none !important
}
@media (max-width: 767px){
    .sort-n-view{
        font-size:14px
    }
    .sort-n-view:before,.sort-n-view:after{
        content:" ";
        display:table
    }
    .sort-n-view:after{
        clear:both
    }
    .sort-n-view>.text{
        float:left;
        height:40px;
        line-height:40px;
        margin-right:10px
    }
    .sort-n-view>.ik_select,.sort-n-view>.sort-by-select{
        display:block !important;
        float:left;
        height:40px;
        margin-bottom:10px
    }
    .sort-n-view .view-type{
        float:right;
        height:40px;
        line-height:40px
    }
    .sort-n-view.no-justify{
        border:none;
        border-bottom:1px solid;
        padding:0
    }
    .sort-n-view.no-justify:after{
        display:block
    }
    .sort-n-view.no-justify>.text{
        display:inline-block;
        margin-right:20px
    }
}
.availability-info{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.availability-info .info-tag{
    -webkit-transition-property:background,opacity;
    transition-property:background,opacity;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    display:inline-block;
    vertical-align:middle;
    padding:1px 10px 5px
}
.availability-info .info-tag:active,.availability-info .info-tag.active{
    -webkit-transition:none;
    transition:none
}
.availability-info .info-tag[data-toggle="modal"]:hover,.availability-info .info-tag[data-popup]:hover{
    cursor:pointer
}
.availability-info .info-tag[data-toggle="modal"] .text,.availability-info .info-tag[data-popup] .text{
    border-bottom:1px dotted
}
.availability-info .info-info{
    display:inline-block;
    vertical-align:middle;
    padding:0 2px;
    max-width:250px;
    font-size:11px;
    white-space:normal;
    line-height:normal
}
.availability-info .text{
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    white-space:nowrap
}
.availability-info .when-in-stock .tooltip{
    max-width:150px;
    white-space:normal
}
.availability-info .when-in-stock.toggled .tooltip{
    opacity:0
}
.availability-info .when-out-of-stock .tooltip{
    max-width:110px;
    white-space:normal
}
.availability-info .when-available-for-order .info-tag{
    max-width:100px;
    margin:0 auto
}
.availability-info .when-available-for-order .tooltip{
    max-width:170px
}
.store-info{
    width:200px;
    word-wrap:break-word;
    overflow-wrap:break-word
}
.store-info .header,.store-info .content,.store-info .quantity,.store-info .address{
    display:block
}
.when-in-stock{
    display:inline-block;
    vertical-align:middle
}
.availability-comments-enabled .blocks-item .when-in-stock,.availability-comments-enabled .hurry-item .when-in-stock{
    display:block
}
.availability-comments-enabled .blocks-item .out-of-stock .when-in-stock,.availability-comments-enabled .hurry-item .out-of-stock .when-in-stock,.availability-comments-enabled .blocks-item .available-for-order .when-in-stock,.availability-comments-enabled .hurry-item .available-for-order .when-in-stock{
    display:none
}
.when-out-of-stock{
    display:none
}
.when-available-for-order{
    display:none
}
.out-of-stock .when-in-stock{
    display:none
}
.out-of-stock .when-out-of-stock{
    display:inline-block;
    vertical-align:middle
}
.availability-comments-enabled .blocks-item .out-of-stock .when-out-of-stock,.availability-comments-enabled .hurry-item .out-of-stock .when-out-of-stock{
    display:block
}
.available-for-order .when-in-stock{
    display:none
}
.available-for-order .when-available-for-order{
    display:inline-block;
    vertical-align:middle
}
.availability-comments-enabled .blocks-item .available-for-order .when-available-for-order,.availability-comments-enabled .hurry-item .available-for-order .when-available-for-order{
    display:block
}
.avail-dot{
    position:relative;
    width:14px;
    height:14px;
    border-radius:50%;
    text-align:center;
    white-space:normal;
    top:-2px
}
.avail-dot:before{
    content:'';
    position:absolute;
    top:3px;
    right:3px;
    bottom:3px;
    left:3px;
    border-radius:50%
}
.avail-dot[data-toggle="modal"]:hover,.avail-dot[data-popup]:hover{
    cursor:pointer
}
[data-stores="disabled"][data-show-stock="true"] .availability-info .when-in-stock .info-tag{
    padding:0 4px 4px
}
[data-stores="disabled"][data-show-stock="true"] .availability-info .when-in-stock .text{
    font-size:0.64286em
}
[data-stores="disabled"][data-show-stock="true"] .availability-info .when-in-stock .text:after{
    content:attr(data-how-much);
    text-transform:none;
    font-weight:normal
}
.slider-controls-wrap{
    margin-top:5px;
    text-align:center;
    position:relative
}
.slider-controls-wrap:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    height:1px;
    top:50%;
    margin-top:-2px
}
.slider-controls-wrap .slider-arrow{
    top:-1px
}
.slider-controls-wrap .slider-arrow.prev{
    left:4px
}
.slider-controls-wrap .slider-arrow.next{
    left:-3px;
    margin-left:-1px
}
.slider-controls-wrap .slider-arrow.disabled{
    opacity:1;
    visibility:visible
}
.slider-controls-wrap .slider-arrow.disabled:hover{
    cursor:default
}
.slider-controls-wrap .dots{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding-left:10px;
    padding-right:10px
}
.slider-controls-wrap .dots .dot{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:17px;
    height:17px;
    border-radius:50%
}
.slider-controls-wrap .dots .dot+.dot{
    margin-left:7px
}
.slider-controls-wrap .dots .dot:before{
    position:absolute;
    content:'';
    width:auto;
    height:auto;
    top:4px;
    right:4px;
    bottom:4px;
    left:4px;
    border-radius:50%;
    opacity:0;
    visibility:hidden;
    -webkit-transition-property:opacity,visibility;
    transition-property:opacity,visibility;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.slider-controls-wrap .dots .dot:before:active,.slider-controls-wrap .dots .dot:before.active{
    -webkit-transition:none;
    transition:none
}
.slider-controls-wrap .dots .dot:hover{
    cursor:pointer
}
.slider-controls-wrap .dots .dot.active{
    cursor:default
}
.slider-controls-wrap .dots .dot.active:before{
    opacity:1;
    visibility:visible
}
@media (max-width: 767px){
    .slider-controls-wrap .dots{
        display:none !important
    }
}
@media (min-width: 768px){
    .slider-controls-wrap .numeric{
        display:none
    }
}
@media (max-width: 767px){
    .slider-controls-wrap .numeric{
        position:relative;
        background:#fff;
        font-weight:bold;
        font-size:16px;
        display:inline-block;
        padding:0 5px
    }
}
.percent{
    display:block;
    font-size:12px;
    margin-left:5px;
    height:auto;
    position:absolute;
    top:2px
}
.triangle_right{
    width:0px;
    height:0px;
    border-style:solid;
    border-width:7.5px 10px 7.5px 0;
    display:block;
    position:absolute;
    left:-10px;
    top:10px
}
.triangle_left{
    width:0px;
    height:0px;
    border-style:solid;
    border-width:7.5px 0 7.5px 10px;
    display:block;
    position:absolute;
    right:-10px;
    top:10px
}
.syco_tooltip{
    border-radius:4px
}
.syco_tooltip>p{
    font-weight:bold;
    margin:0 0 10px !important;
    font-size:13px;
    text-align:left
}
@media (max-width: 767px){
    .syco_tooltip{
        display:none !important
    }
}
.percentagebarinner{
    width:0%;
    height:20px;
    position:relative
}
.percentagebar{
    width:100%;
    position:relative;
    height:20px
}
.one-click-wrap{
    margin:-10px auto 0;
    font-size:12px;
    font-weight:bold;
    padding:7px 0px 9px;
    border-radius:0px 0px 10px 10px
}
.one-click-wrap>.text{
    margin-right:10px
}
.buy-block-content .one-click-wrap{
    max-width:400px
}
.modal_quick-view .one-click-wrap,.out-of-stock .one-click-wrap{
    display:non;
}
.btn-buy-wrap .one-click-wrap{
    color:#000;
    margin:-3px auto 0;
    font-weight:normal
}
@media (max-width: 767px){
    .btn-buy-wrap .one-click-wrap{
        min-width:35px
    }
    .btn-buy-wrap .one-click-wrap .action>i{
        top:-15px
    }
}
@media (max-width: 1200px){
    .btn-buy-wrap .one-click-wrap{
        min-width:95px;
        margin-right:4px
    }
}
.one-click-buy>i{
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    top:-6px;
    left:-3px
}
.one-click-buy>i:active,.one-click-buy>i.active{
    -webkit-transition:none;
    transition:none
}
.one-click-buy>i:before{
    font-weight:normal;
    font-size:22px
}
.one-click-buy>.text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.one-click-buy>.text:active,.one-click-buy>.text.active{
    -webkit-transition:none;
    transition:none
}
.accessories .one-click-buy{
    float:right;
    clear:right;
    margin-top:9px
}
.modal_city-select-panel .modal-dialog{
    position:relative;
    padding:10px 30px 20px;
    border-radius:5px;
    width:900px
}
@media (max-width: 991px){
    .modal_city-select-panel .modal-dialog{
        width:600px
    }
}
@media (max-width: 767px){
    .modal_city-select-panel .modal-dialog{
        width:100%;
        margin:0;
        padding:15px;
        border-radius:0
    }
}
.modal_city-select-panel .textinput-wrapper{
    position:relative;
    display:block;
    margin-bottom:20px;
    margin-top:30px;
    padding-left:190px;
    width:500px
}
.modal_city-select-panel .textinput-wrapper .city-select-panel-text{
    position:absolute;
    left:0;
    top:0
}
.modal_city-select-panel .textinput-wrapper .city-select-panel-text .table-cell{
    width:190px;
    height:44px
}
@media (max-width: 767px){
    .modal_city-select-panel .textinput-wrapper{
        width:100%;
        margin-top:60px;
        padding-left:0px
    }
    .modal_city-select-panel .textinput-wrapper .city-select-panel-text{
        top:-30px
    }
    .modal_city-select-panel .textinput-wrapper .city-select-panel-text .table-cell{
        width:100%;
        height:auto
    }
}
.modal_city-select-panel .city-select-panel-text{
    font-weight:normal;
    font-size:1.14286em
}
.modal_city-select-panel .city-list{
    list-style:none;
    margin:0;
    margin-top:10px;
    padding:0;
    text-align:left
}
 .modal_city-select-panel .city-list>li {
     display: inline-block;
     vertical-align: top;
     width: 25%;
     margin-top: 5px;
     margin-bottom: 10px;
     word-wrap: break-word;
     overflow-wrap: break-word;
}
 .modal_city-select-panel .city-list .city-letter {
     display: block;
     font-weight: bold;
     font-size: 20px;
}
 @media (max-width: 991px){
    .modal_city-select-panel .city-list>li{
        width:33.33%
    }
}
 @media (max-width: 767px){
    .modal_city-select-panel .city-list>li{
        display: list-item;
        width:50%;
        padding-right:5px
    }
}
 .modal_city-select-panel .city-list>li span{
    -webkit-transition-property:font,color,border-color;
    transition-property:font,color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-bottom:1px dotted
}
.modal_city-select-panel .city-list>li span:active,.modal_city-select-panel .city-list>li span.active{
    -webkit-transition:none;
    transition:none
}
.modal_city-select-panel .city-list>li span:hover{
    cursor:pointer
}
.modal_city-select-panel p{
    text-align:center;
    font-size:1.14286em;
    margin-bottom:15px;
    margin-top:10px
}
.modal_city-select-panel .current-city{
    font-weight:bold;
    font-size:1.125em
}
.modal_city-select-panel .btn-wrap{
    text-align:center
}
.modal_city-select-panel #btn-save-city{
    font-size:1.14286em;
    padding:15px 75px;
    font-weight:bold
}
@media (max-width: 767px){
    .modal_city-select-panel #btn-save-city{
        padding:15px;
        width:100%
    }
}
.modal_city-select-panel .active{
    font-weight:bold;
    font-size:1.14286em
}
.modal_city-select-panel .active span:hover{
    cursor:default
}
.modal_city-select-panel .input-controls{
    position:absolute;
    top:0;
    right:0;
    height:44px;
    line-height:44px
}
.modal_city-select-panel .input-clear{
    -webkit-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    display:none
}
.modal_city-select-panel .input-clear:active,.modal_city-select-panel .input-clear.active{
    -webkit-transition:none;
    transition:none
}
.modal_city-select-panel .input-clear:before{
    margin-right:10px;
    font-size:14px
}
.modal_city-select-panel .input-clear:hover{
    cursor:pointer
}
.modal_city-select-panel .ajax-city-search{
    display:none;
    pointer-events:none;
    position:absolute;
    left:0;
    width:100%;
    padding-left:190px
}
.modal_city-select-panel .ajax-city-search[data-state="shown"]{
    display:block
}
@media (max-width: 767px){
    .modal_city-select-panel .ajax-city-search{
        padding-left:0px
    }
}
.modal_city-select-panel .ajax-city-search ul{
    list-style:none;
    padding:0;
    margin-left:3px;
    margin-right:3px;
    padding-bottom:2px;
    pointer-events:auto
}
.modal_city-select-panel .ajax-city-search li{
    display:block;
    width:100%;
    padding:10px 20px;
    -webkit-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.modal_city-select-panel .ajax-city-search li:hover{
    cursor:pointer
}
.modal_city-select-panel .ajax-city-search li:active,.modal_city-select-panel .ajax-city-search li.active{
    -webkit-transition:none;
    transition:none
}
.modal-form{
    text-align:center
}
.modal-form .modal-dialog{
    position:relative;
    display:inline-block;
    width:auto;
    height:auto;
    padding:30px 50px 20px;
    border-radius:4px
}
@media (max-width: 767px){
    .modal-form .modal-dialog{
        padding:20px 20px 10px;
        width:100%;
        max-width:320px;
        margin:0;
        border-radius:0
    }
}
.modal-form .social-text{
    margin-top:0px;
    font-size:1.14286em;
    margin-bottom:20px
}
.modal-form .social-list{
    padding:0px;
    margin:0
}
.modal-form .social-list li{
    display:inline-block
}
.modal-form .social-list li+li{
    margin-left:10px
}
.modal-form .social-list .social-modal{
    width:32px;
    height:32px;
    line-height:30px;
    display:inline-block;
    border-radius:4px;
    text-align:center;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.modal-form .social-list .social-modal:active,.modal-form .social-list .social-modal.active{
    -webkit-transition:none;
    transition:none
}
.modal-form .social-list .social-modal:hover{
    opacity:0.6
}
.modal-form .social-list .social-modal .icon-container{
    display:inline-block;
    vertical-align:middle
}
.modal-form .btn-submit:active{
    position:relative;
    top:1px
}
.modal-form h2{
    margin-top:0;
    text-align:left;
    font-size:1.71429em
}
.modal-form .submit-wrap{
    text-align:center
}
.modal-form .btn-submit{
    display:inline-block;
    margin-top:15px;
    padding:10px 25px;
    font-size:20px;
    font-weight:bold
}
.modal-form .modal-captcha-wrap{
    margin-top:7px;
    margin-bottom:15px
}
.modal-form .modal-captcha-input-wrap{
    padding-left:0 !important
}
.modal-form .form_socials{
    text-align:center
}
@media (max-width: 767px){
    .modal-form h2{
        text-align:center;
        font-size:1.28571em;
        margin-top:-20px;
        margin-left:-20px;
        margin-right:-20px;
        padding:8px 30px 10px 20px
    }
    .modal-form .switch-form-block{
        text-align:center !important;
        margin-bottom:10px !important;
        padding-right:30px !important;
        padding-left:20px !important
    }
    .modal-form .btn-submit{
        font-size:18px !important
    }
    .modal-form .submit-wrap{
        text-align:center;
        padding-top:0 !important;
        margin-bottom:20px !important
    }
    .modal-form .btn-close .btn-text{
        display:none
    }
    .modal-form .modal-captcha-input-wrap{
        padding-top:0 !important
    }
}
.modal_login .modal-footer{
    padding:15px 15px 10px;
    margin-left:-50px;
    margin-right:-50px;
    border-top:1px solid;
    text-align:center
}
@media (max-width: 767px){
    .modal_login .btn-submit{
        padding-left:20px;
        padding-right:20px
    }
    .modal_login .modal-footer{
        margin-left:-20px;
        margin-right:-20px
    }
}
.modal-form form{
    margin:0 auto;
    text-align:right
}
.modal-form form .switch-form-block{
    margin-top:-10px;
    margin-bottom:20px;
    text-align:left;
    font-size:1em
}
.modal-form form .switch-form-block .btn-form-switch .btn-text{
    display:inline-block;
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-bottom:1px solid
}
.modal-form form .switch-form-block .btn-form-switch .btn-text:active,.modal-form form .switch-form-block .btn-form-switch .btn-text.active{
    -webkit-transition:none;
    transition:none
}
.modal-form form .textinput-wrapper{
    position:relative;
    width:100%;
    margin-bottom:20px;
    font-weight:normal
}
.modal-form form .textinput-wrapper input{
    height:44px;
    width:100%;
    padding-right:40px
}
.modal-form form .textinput-wrapper input+.textinput-icons{
    line-height:44px
}
.modal-form form .textinput-wrapper input[type="number"]{
    padding-right:0
}
.modal-form form .textinput-wrapper input.password{
    padding-right:80px
}
.modal-form form .textinput-wrapper .label-text{
    position:absolute;
    left:0;
    top:0;
    height:44px;
    font-weight:normal;
    text-align:left;
    font-size:1.07143em
}
.modal-form form .textinput-wrapper .label-text:hover{
    cursor:pointer
}
.modal-form form .textinput-wrapper .label-text>.inner-wrap{
    display:table;
    width:100%;
    height:100%
}
.modal-form form .textinput-wrapper .label-text>.inner-wrap>.inner{
    display:table-cell;
    vertical-align:middle
}
@media (max-width: 767px){
    .modal .modal-form form{
        width:280px !important
    }
    .modal-form form .textinput-wrapper{
        padding-left:0 !important;
        margin-bottom:10px;
        padding-top:44px
    }
    .modal-form form .textinput-wrapper input{
        height:45px;
        line-height:45px;
        font-size:16px
    }
    .modal-form form .textinput-wrapper input+.btn-input{
        height:45px
    }
    .modal-form form .textinput-wrapper .label-text{
        width:100% !important
    }
    .modal-form form .textinput-wrapper .textinput-icons{
        top:44px
    }
}
.form_login{
    width:100%
}
.modal .form_login{
    max-width:420px
}
.form_login .textinput-wrapper{
    padding-left:100px
}
.form_login .textinput-wrapper .label-text{
    width:100px
}
.form_login .btn-submit{
    margin-top:25px;
    width:100%;
    height:52px;
    text-align:center;
    font-size:1.42857em;
    font-weight:bold
}
.form_login .forgot-pass{
    -webkit-transition:0.3s;
    transition:0.3s;
    border-bottom:1px solid
}
.form_registration{
    width:100%
}
.modal .form_registration{
    max-width:425px
}
.form_registration .generate-pass-wrap{
    text-align:left;
    margin-bottom:5px
}
.form_registration .generate-pass-wrap .radio-styled{
    margin-bottom:10px
}
.form_registration .textinput-wrapper{
    padding-left:150px
}
.form_registration .textinput-wrapper .label-text{
    width:150px
}
.form_registration .anti-robot{
    position:relative
}
.form_registration .anti-robot .textinput-wrapper{
    padding-left:305px
}
.form_registration .anti-robot .textinput-wrapper input{
    text-align:center
}
.form_registration .anti-robot .captcha{
    position:absolute;
    top:0;
    left:150px;
    height:44px;
    width:150px
}
.form_registration .checkbox-content a{
    border-bottom:1px solid;
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.form_registration .checkbox-content a:active,.form_registration .checkbox-content a.active{
    -webkit-transition:none;
    transition:none
}
.form_registration .btn-submit{
    padding:10px 50px;
    display:block;
    width:100%;
    font-size:1.42857em;
    font-weight:bold
}
@media (max-width: 767px){
    .form_registration .anti-robot .textinput-wrapper{
        padding-left:155px !important
    }
    .form_registration .anti-robot .captcha{
        left:0px;
        top:44px
    }
}
.captcha{
    overflow:hidden;
    text-align:center;
    background-color:rgba(255,255,255,0) !important
}
.captcha img{
    max-width:100%;
    max-height:100%
}
.required-info{
    margin-left:-20px;
    margin-right:-20px;
    margin-top:15px;
    text-align:left
}
@media (max-width: 767px){
    .required-info{
        margin:0;
        font-size:13px
    }
}
.form_comment .required-info{
    margin-left:0;
    margin-right:0
}
.form_callme{
    width:100%
}
.modal .form_callme{
    max-width:420px
}
.form_callme h2{
    margin-bottom:30px
}
.form_callme .textinput-wrapper{
    padding-left:100px
}
.form_callme .textinput-wrapper .label-text{
    width:100px
}
.form_callme .btn-submit{
    margin-top:25px;
    width:70%;
    height:52px;
    text-align:center;
    font-size:1.28571em;
    font-weight:bold
}
@media (max-width: 767px){
    .form_callme h2{
        margin-bottom:10px
    }
}
.modal-form .modal-form-w-icons{
    text-align:left;
    min-width:400px
}
.modal-form .modal-form-w-icons h2{
    margin-bottom:15px
}
.modal-form .modal-form-w-icons label{
    text-align:left;
    font-weight:normal
}
.modal-form .modal-form-w-icons .icon-before-input{
    position:absolute;
    top:0;
    left:0;
    width:35px;
    height:44px
}
.modal-form .modal-form-w-icons .submit-wrap{
    margin-top:15px;
    text-align:center
}
.modal-form .modal-form-w-icons .textinput-wrapper{
    position:relative;
    display:inline-block;
    width:auto;
    margin-top:7px;
    margin-bottom:20px;
    padding-left:40px
}
.modal-form .modal-form-w-icons .textinput-wrapper input{
    width:300px
}
.modal-form .modal-form-w-icons .textinput-wrapper.email>.icon-before-input{
    top:0;
    left:0
}
.modal-form .modal-form-w-icons .textinput-wrapper.email>.icon-before-input:before{
    font-size:25px
}
.modal-form .modal-form-w-icons .textinput-wrapper.url>.icon-before-input{
    top:4px;
    left:0
}
.modal-form .modal-form-w-icons .textinput-wrapper.url>.icon-before-input:before{
    font-size:24px
}
.modal-form .modal-form-w-icons .textinput-wrapper.name>.icon-before-input{
    top:4px;
    left:0
}
.modal-form .modal-form-w-icons .textinput-wrapper.name>.icon-before-input:before{
    font-size:26px
}
.modal-form .modal-form-w-icons .textinput-wrapper.phone>.icon-before-input{
    top:1px;
    left:-2px
}
.modal-form .modal-form-w-icons .textinput-wrapper.phone>.icon-before-input:before{
    font-size:30px
}
@media (max-width: 767px){
    .modal-form .modal-form-w-icons{
        width:100%;
        min-width:0
    }
    .modal-form .modal-form-w-icons .text-w-icon{
        position:absolute;
        margin-top:18px;
        margin-left:35px
    }
    .modal-form .modal-form-w-icons .text-w-icon.price,.modal-form .modal-form-w-icons .text-w-icon.url{
        margin-top:10px
    }
    .modal-form .modal-form-w-icons .textinput-wrapper{
        width:100%;
        margin-bottom:10px
    }
    .modal-form .modal-form-w-icons .textinput-wrapper input{
        width:100%
    }
}
.modal-form .form_inform-when-price-drops .textinput-wrapper.price>.icon-before-input:before{
    font-size:30px
}
.modal-form .form_inform-when-price-drops .textinput-wrapper.price>input{
    width:120px;
    padding-right:20px
}
.modal-form .form_inform-when-price-drops .textinput-wrapper.price .b-rub{
    position:relative;
    left:-20px;
    top:1px
}
.modal-form .form_inform-when-price-drops .prices{
    width:320px
}
.modal-form .form_inform-when-price-drops .prices .simple-slider{
    margin-top:0
}
.modal-form .form_inform-when-price-drops .info .price{
    font-weight:bold
}
.modal-form .form_inform-when-price-drops .info .price-block{
    white-space:nowrap;
    display:inline-block
}
.modal-form .form_inform-when-price-drops .info .desired{
    margin-right:20px
}
.modal-form .form_inform-when-price-drops .info .difference{
    margin-top:10px
}
@media (max-width: 767px){
    .modal-form .form_inform-when-price-drops .prices{
        width:280px
    }
    .modal-form .form_inform-when-price-drops .info .current{
        display:block;
        margin-top:7px
    }
}
.modal-form .form_feedback{
    max-width:690px
}
.modal-form .form_feedback textarea{
    width:540px
}
.modal-form .form_feedback .textinput-wrapper{
    padding-left:0
}
.modal-form .form_feedback .textinput-wrapper>.text{
    display:inline-block;
    vertical-align:top;
    width:140px;
    height:44px;
    font-size:16px
}
.modal-form .form_feedback .textinput-wrapper>.text>.inner-wrap{
    display:table;
    width:100%;
    height:100%
}
.modal-form .form_feedback .textinput-wrapper>.text>.inner-wrap>.inner{
    display:table-cell;
    vertical-align:middle
}
.modal-form .form_feedback .textinput-wrapper>input{
    width:270px
}
.modal-form .form_feedback .textinput-wrapper.textarea>.text{
    line-height:normal
}
.modal-form .form_feedback .helper{
    position:absolute;
    left:145px;
    top:44px;
    font-size:12px;
    color:#666666;
    font-style:italic;
    white-space:nowrap
}
.modal-form .form_feedback .socials{
    float:right;
    width:250px
}
.modal-form .form_feedback .socials>.text{
    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
    font-size:16px;
    font-weight:bold
}
.modal-form .form_feedback .social-list{
    font-size:0;
    padding:0;
    list-style:none
}
.modal-form .form_feedback .social-list>li{
    display:inline-block
}
.modal-form .form_feedback .social-list .social{
    display:block;
    border-radius:50%;
    width:31px;
    height:31px;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.modal-form .form_feedback .social-list .social.vk{
    background:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_vk.png") no-repeat center center
}
.modal-form .form_feedback .social-list .social.tw{
    background:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_tw.png") no-repeat center center
}
.modal-form .form_feedback .social-list .social.ya{
    background:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_ya.png") no-repeat center center
}
.modal-form .form_feedback .social-list .social.fb{
    background:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_fb.png") no-repeat center center
}
.modal-form .form_feedback .social-list .social.ok{
    background:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_ok.png") no-repeat center center
}
.modal-form .form_feedback .social-list .social:active,.modal-form .form_feedback .social-list .social.active{
    -webkit-transition:none;
    transition:none
}
.modal-form .form_feedback .social-list .social:hover{
    opacity:0.8
}
@media (max-width: 767px){
    .modal-form .form_feedback{
        max-width:100%
    }
    .modal-form .form_feedback p{
        margin-bottom:10px
    }
    .modal-form .form_feedback textarea{
        width:100%
    }
    .modal-form .form_feedback .textinput-wrapper{
        padding-top:0
    }
    .modal-form .form_feedback .textinput-wrapper>.text{
        display:block;
        width:100%;
        height:30px;
        line-height:30px;
        font-size:16px
    }
    .modal-form .form_feedback .textinput-wrapper>input{
        width:100%
    }
    .modal-form .form_feedback .textinput-wrapper .textinput-icons{
        top:30px
    }
    .modal-form .form_feedback .helper{
        left:auto;
        right:0;
        left:0;
        top:76px;
        white-space:normal
    }
    .modal-form .form_feedback .socials{
        float:none;
        width:100%;
        text-align:center
    }
    .modal-form .form_feedback .socials .social-list{
        display:inline-block
    }
}
.form_yourcity{
    text-align:center
}
.form_yourcity p{
    font-size:1.28571em
}
.form_yourcity .current-city{
    font-weight:bold
}
.form_yourcity .btn-main{
    margin-bottom:20px;
    display:inline-block;
    padding:10px 25px
}
.form_yourcity .btn-main>.text{
    font-weight:bold;
    font-size:1.14286em
}
.form_yourcity .another-city{
    display:inline-block;
    margin-bottom:-20px;
    border-bottom:1px dotted
}
.modal-form .form_place-order .textinput-wrapper.comments{
    padding-left:0
}
.modal-form .form_place-order textarea.textinput{
    width:340px
}
@media (max-width: 767px){
    .modal-form .form_place-order .textinput-wrapper.comments{
        padding-top:0
    }
    .modal-form .form_place-order textarea.textinput{
        width:280px
    }
    .modal-form .form_place-order .btn-submit{
        margin-top:10px
    }
}
.modal-form .form_calc-delivery{
    text-align:left;
    min-width:520px
}
.modal-form .form_calc-delivery .link>.text,.modal-form .form_calc-delivery .deleted-properties .deleted-property>.text,.deleted-properties .modal-form .form_calc-delivery .deleted-property>.text{
    border-bottom:1px dotted
}
.modal-form .form_calc-delivery .calc-basket-too{
    float:right;
    margin-top:4px
}
.modal-form .form_calc-delivery .quantity-counter{
    float:left
}
.modal-form .form_calc-delivery .quantity-counter>.text{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px
}
.modal-form .form_calc-delivery .delivery-options{
    clear:both;
    margin-top:25px
}
.modal-form .form_calc-delivery .delivery-option{
    margin-top:5px;
    padding:10px;
    border:2px solid transparent;
    border-radius:3px;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.modal-form .form_calc-delivery .delivery-option:before,.modal-form .form_calc-delivery .delivery-option:after{
    content:" ";
    display:table
}
.modal-form .form_calc-delivery .delivery-option:after{
    clear:both
}
.modal-form .form_calc-delivery .delivery-option:active,.modal-form .form_calc-delivery .delivery-option.active{
    -webkit-transition:none;
    transition:none
}
.modal-form .form_calc-delivery .delivery-option:hover{
    cursor:pointer
}
.modal-form .form_calc-delivery .delivery-option.active:hover{
    cursor:default
}
.modal-form .form_calc-delivery .delivery-option>.img-wrap{
    float:left;
    margin-right:10px;
    width:100px;
    text-align:center
}
.modal-form .form_calc-delivery .delivery-option>.img-wrap>img{
    max-width:100%
}
.modal-form .form_calc-delivery .delivery-option>.price{
    font-weight:bold
}
.modal-form .form_calc-delivery .delivery-option>.delivery-time{
    font-size:12px
}
@media (max-width: 767px){
    .modal-form .form_calc-delivery{
        min-width:0;
        width:100%
    }
    .modal-form .form_calc-delivery .calc-basket-too{
        float:none;
        margin-top:0px;
        margin-bottom:5px
    }
    .modal-form .form_calc-delivery .quantity-counter{
        float:none;
        margin-top:5px
    }
}
.modal_basket,.modal_map{
    position:relative;
    padding:10px 4px 4px;
    border-radius:4px
}
.modal_basket:before,.modal_map:before{
    content:'';
    position:absolute;
    z-index:-1;
    top:4px;
    right:4px;
    bottom:4px;
    left:4px;
    border-radius:4px
}
.modal_basket h2,.modal_map h2{
    font-size:24px;
    padding-left:45px;
    padding-right:45px
}
@media (max-width: 767px){
    .modal_basket,.modal_map{
        padding-top:0;
        margin:0;
        border-radius:0
    }
    .modal_basket:before,.modal_map:before{
        border-radius:0
    }
    .modal_basket h2,.modal_map h2{
        padding:10px 30px 10px 10px;
        font-size:16px;
        margin-top:0
    }
}
.modal_basket .basket-content{
    width:100%;
    margin-top:10px;
    padding-left:45px;
    padding-right:45px
}
.modal_basket .basket-content:before,.modal_basket .basket-content:after{
    content:" ";
    display:table
}
.modal_basket .basket-content:after{
    clear:both
}
.modal_basket .img-wrap{
    width:50%;
    max-width:225px;
    height:215px;
    line-height:215px;
    text-align:center;
    float:left;
    margin-right:20px;
    border:1px solid
}
.modal_basket .rating-stars{
    position:relative;
    display:inline-block;
    margin-top:10px;
    margin-left:10px;
    top:2px
}
.modal_basket .prices-wrap{
    margin-top:15px
}
.modal_basket .prices-wrap>.price-now{
    font-size:24px;
    font-weight:bold;
    white-space:nowrap
}
.modal_basket .price-old{
    margin-right:10px
}
.modal_basket .quantity-counter{
    margin-top:15px;
    margin-bottom:25px
}
.modal_basket .availability-info{
    max-width:50%
}
.modal_basket .availability-info .info-tag{
    margin-bottom:4px
}
.modal_basket .availability-info .info-info{
    margin-bottom:4px
}
.modal_basket h3{
    font-size:18px;
    font-weight:bold;
    margin-top:30px;
    padding-left:45px;
    padding-right:45px
}
.modal_basket .additionals{
    padding:0 45px;
    position:relative
}
.modal_basket .additionals>.ctrl-arrow-wrap{
    position:absolute;
    top:50%;
    margin-top:-19px;
    z-index:1
}
.modal_basket .additionals>.ctrl-arrow-wrap.disabled:hover{
    cursor:default
}
.modal_basket .additionals>.ctrl-arrow-wrap.disabled:active>i{
    top:0
}
.modal_basket .additionals>.ctrl-arrow-wrap.prev{
    left:5px
}
.modal_basket .additionals>.ctrl-arrow-wrap.next{
    right:5px
}
.modal_basket .additionals .dots{
    padding:0;
    margin:0;
    list-style:none;
    bottom:0px;
    width:auto;
    left:0;
    right:0;
    text-align:center
}
.modal_basket .additionals .dots>li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:0;
    border-radius:50%
}
.modal_basket .additionals .dots>li:hover{
    cursor:pointer
}
.modal_basket .additionals .dots>li+li{
    margin-left:10px
}
.modal_basket .catalog-hits{
    padding:0 !important;
    margin-bottom:0;
    margin-top:0;
    white-space:nowrap
}
.modal_basket .catalog-hits .hits-item{
    padding-bottom:10px;
    padding-left:0;
    padding-right:0
}
.modal_basket .catalog-hits .tooltip{
    margin-left:30px
}
.modal_basket .actions{
    padding:20px 45px 25px;
    border-top:1px solid #dbdbdb
}
.modal_basket .actions:before,.modal_basket .actions:after{
    content:" ";
    display:table
}
.modal_basket .actions:after{
    clear:both
}
.modal_basket .actions .btn-return{
    float:left
}
.modal_basket .actions .btn-continue{
    float:right
}
.modal_basket .btn-return,.modal_basket .btn-continue{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:210px;
    height:45px;
    line-height:45px;
    text-align:center;
    font-size:1.14286em;
    font-weight:bold
}
.modal_basket .btn-return:before,.modal_basket .btn-continue:before{
    top:10px
}
.modal_basket .btn-return:active,.modal_basket .btn-continue:active{
    top:1px
}
.modal_basket .btn-return{
    left:auto
}
.modal_basket .btn-return:before{
    left:-12px;
    height:25px;
    width:25px;
    -webkit-transform:rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    -ms-transform:rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    transform:rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    -webkit-transform:translateZ(0) rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    transform:translateZ(0) rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    clip:rect(1px, 24px, 28px, -3px);
    border-radius:2px 0 2px 2px
}
.modal_basket .btn-continue{
    right:auto
}
.modal_basket .btn-continue:before{
    right:-12px;
    height:25px;
    width:25px;
    -webkit-transform:rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    -ms-transform:rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    transform:rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    -webkit-transform:translateZ(0) rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    transform:translateZ(0) rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    clip:rect(-3px, 28px, 24px, 1px);
    border-radius:2px 2px 2px 0px
}
@media (max-width: 767px){
    .modal_basket{
        padding-top:0;
        margin:0;
        border-radius:0
    }
    .modal_basket:before{
        border-radius:0
    }
    .modal_basket h2{
        padding:10px 30px 10px 10px;
        font-size:16px;
        margin-top:0
    }
    .modal_basket h3,.modal_basket .additionals{
        display:none
    }
    .modal_basket .btn-text{
        display:none
    }
    .modal_basket .art{
        position:absolute;
        top:37px;
        right:4px
    }
    .modal_basket .rating-stars{
        display:none
    }
    .modal_basket .prices-wrap>.price-now{
        font-size:20px
    }
    .modal_basket .quantity-counter{
        display:inline-block;
        margin-right:4px
    }
    .modal_basket .btn-return{
        margin-bottom:10px
    }
}
.modal_map{
    padding:1px 4px 4px
}
.modal_map h2{
    margin:0 -15px;
    padding:10px 100px 10px 25px;
    font-size:18px
}
@media (max-width: 767px){
    .modal_map h2{
        padding-right:45px
    }
}
.modal_map .btn-close{
    right:10px
}
.modal_quick-view.modal-dialog{
    width:920px;
    padding:30px 15px;
    background:#fff
}
.modal_quick-view.modal-dialog h2{
    margin-top:0;
    font-size:28px
}
.modal_quick-view.modal-dialog .info.price-update-date{
    display:none
}
.modal_quick-view.modal-dialog .buy-block-origin{
    position:static;
    margin-bottom:15px
}
.modal_quick-view.modal-dialog .product-main{
    padding-right:15px
}
.modal_quick-view.modal-dialog .product-photos{
    float:left;
    padding-right:100px;
    padding-top:0;
    width:500px
}
.modal_quick-view.modal-dialog .product-photos .product-photo:hover{
    cursor:default
}
.modal_quick-view.modal-dialog .buy-block-origin{
    width:370px;
    float:right;
    margin-right:10px
}
.modal_quick-view.modal-dialog .buy-block-content>.price-wrap>.price-actions{
    display:none
}
.modal_quick-view.modal-dialog .go2detailed{
    position:absolute;
    top:102%;
    right:110px
}
@media (max-width: 991px){
    .modal_quick-view.modal-dialog{
        width:760px
    }
    .modal_quick-view.modal-dialog .product-photos{
        padding-right:0;
        width:400px
    }
    .modal_quick-view.modal-dialog .buy-block-origin{
        width:320px;
        margin-right:0
    }
    .modal_quick-view.modal-dialog .go2detailed{
        right:10px
    }
}
.modal_custom-collection-wrap{
    text-align:center
}
.modal_custom-collection{
    width:auto;
    display:inline-block;
    padding:0px 40px 40px
}
.modal_custom-collection .items-wrap{
    position:relative;
    overflow:auto;
    white-space:nowrap;
    font-size:0;
    padding-bottom:30px
}
.modal_custom-collection .items-wrap .item{
    white-space:normal
}
.modal_custom-collection .item-wrap{
    position:relative;
    width:160px;
    background:#fff;
    box-shadow:inset 0 0 3px gray
}
.modal_custom-collection .item-wrap,.modal_custom-collection .sign,.modal_custom-collection .product,.modal_custom-collection .final{
    text-align:center;
    height:280px;
    font-size:12px;
    display:inline-block;
    vertical-align:top
}
.modal_custom-collection .item,.modal_custom-collection .product{
    width:160px;
    height:280px;
    position:relative;
    border:4px solid;
    padding:15px 10px;
    -webkit-transition-property:border-color,opacity;
    transition-property:border-color,opacity;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.modal_custom-collection .item:active,.modal_custom-collection .item.active,.modal_custom-collection .product:active,.modal_custom-collection .product.active{
    -webkit-transition:none;
    transition:none
}
.modal_custom-collection .item:hover>.item-main-data>.name-wrap,.modal_custom-collection .product:hover>.item-main-data>.name-wrap{
    height:auto;
    overflow:visible
}
.modal_custom-collection .item:hover>.item-main-data>.name-wrap:after,.modal_custom-collection .product:hover>.item-main-data>.name-wrap:after{
    display:none
}
.modal_custom-collection .item{
    cursor:pointer
}
.modal_custom-collection .item.ghost{
    position:absolute;
    z-index:10;
    opacity:0.7
}
.modal_custom-collection .item-photo{
    pointer-events:none;
    height:120px;
    width:100%;
    text-align:center;
    line-height:120px
}
.modal_custom-collection .item-photo img{
    max-width:100%;
    max-height:100%
}
.modal_custom-collection .item-main-data{
    margin-top:10px
}
.modal_custom-collection .item-main-data a{
    display:inline-block;
    font-size:1em;
    text-decoration:none
}
.modal_custom-collection .item-main-data a .text{
    -webkit-transition-property:border-color,color;
    transition-property:border-color,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.modal_custom-collection .item-main-data a:active .text{
    -webkit-transition:none;
    transition:none
}
.modal_custom-collection .item-main-data a .text{
    border-bottom:1px solid
}
.modal_custom-collection .item-main-data .name-wrap{
    position:relative;
    overflow:hidden;
    height:65px;
    min-height:65px
}
.modal_custom-collection .item-main-data .name-wrap:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:20px;
    background:-webkit-linear-gradient(bottom, #fff, rgba(255,255,255,0));
    background:linear-gradient(to top, #fff, rgba(255,255,255,0))
}
.modal_custom-collection .item-main-data .price-wrap{
    text-align:center
}
.modal_custom-collection .item-main-data .price-old{
    display:inline-block;
    margin-right:6px
}
.modal_custom-collection .item-main-data .price{
    display:inline-block;
    font-size:1.5em;
    font-weight:bold
}
.modal_custom-collection .sly-scroll{
    position:absolute;
    left:5px;
    right:5px;
    bottom:10px
}
.items-to-choose-from>h2,.items-to-choose-from>.subheader{
    text-align:center
}
.custom-collection-content{
    position:relative;
    margin-top:25px;
    width:900px;
    text-align:justify;
    font-size:0
}
.custom-collection-content:after{
    content:'';
    display:inline-block;
    width:100%;
    vertical-align:top;
    height:0
}
.custom-collection-content .items-wrap{
    display:inline-block;
    vertical-align:top;
    width:555px
}
.custom-collection-content .item{
    opacity:1;
    -webkit-transition:opacity 0.4s !important;
    transition:opacity 0.4s !important
}
.custom-collection-content .item.ready-to-remove{
    opacity:0
}
.custom-collection-content .sign{
    padding-top:120px;
    font-size:30px;
    font-weight:bold;
    width:25px;
    text-align:center
}
.custom-collection-content>.text{
    font-weight:bold;
    font-size:14px;
    margin-bottom:10px
}
.custom-collection-content>.text .product-text{
    float:left
}
.custom-collection-content>.text .items-text{
    margin-left:185px
}
.custom-collection-content .final{
    text-align:left;
    padding:58px 10px 0;
    padding-left:5px;
    padding-right:0;
    width:160px;
    background:none
}
.custom-collection-content .final>.text{
    margin-top:10px;
    font-size:1.16667em;
    font-weight:bold
}
.custom-collection-content .final>.price-full,.custom-collection-content .final>.value-saved{
    font-size:1em
}
.custom-collection-content .final>.price-full strong,.custom-collection-content .final>.value-saved strong{
    display:block;
    font-size:1.16667em
}
.custom-collection-content .final .price-final{
    font-size:2em;
    font-weight:bold
}
.custom-collection-content .final .btn-main{
    margin-top:10px;
    display:inline-block;
    padding:10px 20px;
    text-align:center;
    font-size:16px;
    font-weight:bold
}
.ghost.ready-to-add .custom-collection-control,.ghost.ready-to-remove .custom-collection-control{
    opacity:1;
    visibility:visible
}
.ghost.to-add .custom-collection-control.remove{
    display:none
}
.ghost.to-add .custom-collection-control.add{
    display:block
}
.custom-collection-control{
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity 0.4s,visibility 0.4s;
    transition:opacity 0.4s,visibility 0.4s;
    border:23px solid;
    border-radius:0px 0px 0px 100%;
    position:absolute;
    top:0;
    right:0
}
.custom-collection-control.remove{
    display:block
}
.custom-collection-control.remove>i{
    top:-24px;
    left:5px
}
.custom-collection-control.remove>i:before{
    font-size:16px
}
.custom-collection-control.add{
    display:none;
    font-size:36px;
    font-weight:bold
}
.custom-collection-control.add>i{
    top:-36px;
    left:1
}
.item:hover>.custom-collection-control{
    opacity:1;
    visibility:visible
}
.custom-collection-control>i{
    position:absolute
}
.items-to-choose-from{
    margin:15px -40px -40px;
    padding:20px 40px 20px;
    position:relative
}
.items-to-choose-from:before{
    content:'';
    position:absolute;
    bottom:100%;
    left:50%;
    margin-left:-10px;
    border:10px solid transparent
}
.items-to-choose-from>h2{
    margin:0
}
.items-to-choose-from .subheader{
    font-size:12px
}
.items-to-choose-from .custom-collection-control.remove{
    display:none
}
.items-to-choose-from .custom-collection-control.add{
    display:block
}
.items-to-choose-from>.items-wrap{
    width:900px;
    margin-top:10px
}
.items-to-choose-from .item-wrap+.item-wrap{
    margin-left:25px
}
.modal_big-img{
    width:100%;
    height:100%;
    padding:0 100px 70px !important
}
.modal_big-img.no-thumbs{
    padding:0
}
.modal_big-img.no-thumbs>.btn-close{
    right:0
}
.modal_big-img.no-thumbs>.bigimg-thumbnails-wrap{
    display:none
}
.modal_big-img>.btn-close{
    z-index:2;
    top:0;
    right:100px;
    width:50px;
    height:50px;
    color:silver
}
.modal_big-img>.btn-close>i:before{
    font-size:30px
}
.modal_big-img>.btn-close:hover{
    color:#fff
}
.modal_big-img.single-img{
    padding:0
}
.modal_big-img.single-img>.btn-close{
    right:0
}
.bigimg-wrap{
    position:relative;
    width:100%;
    height:100%;
    text-align:center
}
.bigimg-wrap:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:-5px
}
.bigimg-wrap>img{
    max-width:100%;
    max-height:100%
}
.bigimg-wrap .img-desc{
    padding:10px;
    color:#fff;
    position:absolute;
    margin:auto;
    left:0;
    right:0;
    text-align:center;
    padding:10px 30px;
    background:rgba(0,0,0,0.6);
    font-size:1.28571em
}
.bigimg-wrap[data-bigimg-desc="disabled"] .img-desc{
    display:none
}
.bigimg-wrap[data-bigimg-desc="top"] .img-desc{
    top:0;
    bottom:auto
}
.bigimg-wrap[data-bigimg-desc="bottom"] .img-desc{
    bottom:0;
    top:auto
}
.bigimg-wrap .img-control{
    position:absolute;
    top:0;
    height:100%;
    width:100px
}
.bigimg-wrap .img-control.prev{
    text-align:left;
    padding-left:10px;
    left:-100px;
    background:rgba(0,0,0,0.6)
}
.bigimg-wrap .img-control.next{
    text-align:right;
    padding-right:10px;
    background:rgba(0,0,0,0.6);
    right:-100px
}
.bigimg-wrap .img-control>i:before{
    -webkit-transition:color 0.3s;
    transition:color 0.3s;
    color:#222;
    font-size:70px
}
.bigimg-wrap .img-control:hover>i:before{
    color:#888
}
.bigimg-wrap .img-control.disabled:hover{
    cursor:default
}
.bigimg-wrap .img-control.disabled>i:before{
    display:none
}
@media (max-width: 767px){
    .bigimg-wrap .img-control{
        display:none
    }
}
.bigimg-thumbnails-wrap{
    position:absolute;
    z-index:1;
    bottom:0;
    left:0;
    height:70px;
    width:100%
}
.single-img>.bigimg-thumbnails-wrap{
    display:none
}
.bigimg-thumbnails-wrap>.thumbnails-frame{
    height:100%;
    width:100%;
    overflow:hidden;
    text-align:center
}
.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee{
    height:100%;
    display:inline-block
}
.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee:before,.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee:after{
    content:" ";
    display:table
}
.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee:after{
    clear:both
}
.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb{
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    float:left;
    height:70px;
    width:70px;
    line-height:70px;
    text-align:center;
    border:1px solid;
    border-radius:3px;
    padding:1px
}
.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb:active,.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb.active{
    -webkit-transition:none;
    transition:none
}
.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb+.thumb{
    margin-left:15px
}
.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb>img{
    max-width:100%;
    max-height:100%
}
.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb:hover{
    cursor:pointer
}
.bigimg-thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb.active{
    border-width:2px;
    padding:0px
}
.bigimg-thumbnails-wrap>.thumb-control{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    -webkit-transition-property:left right;
    transition-property:left right;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.bigimg-thumbnails-wrap>.thumb-control:active,.bigimg-thumbnails-wrap>.thumb-control.active{
    -webkit-transition:none;
    transition:none
}
.bigimg-thumbnails-wrap>.thumb-control>i:before{
    font-size:18px
}
.bigimg-thumbnails-wrap>.thumb-control.prev{
    border-radius:0 100% 100% 0;
    left:-5px
}
.bigimg-thumbnails-wrap>.thumb-control.prev>i{
    position:relative;
    top:1px;
    left:-1px
}
.bigimg-thumbnails-wrap>.thumb-control.prev.disabled{
    left:-35px
}
.bigimg-thumbnails-wrap>.thumb-control.next{
    border-radius:100% 0 0 100%;
    right:-5px
}
.bigimg-thumbnails-wrap>.thumb-control.next>i{
    position:relative;
    left:1px
}
.bigimg-thumbnails-wrap>.thumb-control.next.disabled{
    right:-35px
}
@media (max-width: 767px){
    .bigimg-thumbnails-wrap>.thumb-control{
        height:50px;
        width:50px
    }
    .bigimg-thumbnails-wrap>.thumb-control>i:before{
        font-size:22px
    }
    .bigimg-thumbnails-wrap>.thumb-control.next{
        right:-15px
    }
    .bigimg-thumbnails-wrap>.thumb-control.next>i{
        top:2px;
        left:-2px
    }
    .bigimg-thumbnails-wrap>.thumb-control.next.disabled{
        right:-50px
    }
    .bigimg-thumbnails-wrap>.thumb-control.prev{
        left:-15px
    }
    .bigimg-thumbnails-wrap>.thumb-control.prev>i{
        top:2px;
        left:3px
    }
    .bigimg-thumbnails-wrap>.thumb-control.prev.disabled{
        left:-50px
    }
}
.popup_ajax-search{
    display:none;
    position:absolute;
    left:5px;
    right:5px;
    padding-bottom:5px;
    z-index:5
}
.popup_ajax-search table{
    width:100%;
    table-layout:fixed
}
.popup_ajax-search .btn-show-all{
    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
    font-size:0.85714em
}
.popup_ajax-search .popup-ajax-footer{
    text-align:center
}
@media (max-width: 1200px) and (min-width: 992px){
    .popup_ajax-search{
        min-width:500px;
        left:auto
    }
}
.ajax-search-item{
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    min-height:50px
}
.ajax-search-item:active,.ajax-search-item.active{
    -webkit-transition:none;
    transition:none
}
.ajax-search-item td{
    padding:2px;
    vertical-align:middle
}
.ajax-search-item .btn-buy{
    font-weight:bold;
    display:inline-block;
    padding:5px 15px
}
.ajax-search-item .btn-buy>i{
    display:none
}
.ajax-search-item .btn-buy.main-clicked.forced,.ajax-search-item .btn-buy.already-in-cart{
    padding-left:5px;
    padding-right:5px
}
.ajax-search-item .item-photo{
    width:60px
}
.ajax-search-item .item-photo>a{
    display:block;
    height:100%;
    width:100%
}
.ajax-search-item .item-photo>a>img{
    max-height:50px;
    max-width:100%
}
.ajax-search-item .item-name{
    overflow-wrap:break-word;
    word-wrap:break-word;
    font-size:0.85714em
}
.ajax-search-item .item-price{
    white-space:nowrap;
    text-align:center;
    font-weight:bold;
    font-size:1.14286em
}
.ajax-search-item .item-availability{
    padding-left:0px;
    padding-right:0px;
    width:20px
}
.ajax-search-item .item-actions{
    white-space:nowrap;
    width:110px;
    text-align:center
}
.ajax-search-item.in-stock .btn-to-waitlist{
    display:none
}
.ajax-search-item.in-stock .btn-buy{
    display:inline-block
}
.ajax-search-item.out-of-stock .btn-buy{
    display:none
}
.ajax-search-item.out-of-stock .btn-to-waitlist{
    display:inline-block
}
@media (max-width: 767px){
    .ajax-search-item .item-price{
        font-size:12px
    }
    .ajax-search-item .btn-buy{
        padding:0;
        height:35px;
        width:35px;
        line-height:35px;
        text-align:center
    }
    .ajax-search-item .btn-buy .text{
        display:none
    }
    .ajax-search-item .btn-buy>i{
        display:inline-block
    }
    .ajax-search-item .btn-buy>i:before{
        font-size:26px;
        font-weight:normal
    }
}
.top-line-popup{
    display:none;
    position:absolute;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:3;
    width:740px;
    line-height:normal;
    padding:20px 25px 5px
}
[data-top-line-position="fixed-top"] .top-line-popup,[data-top-line-position="not-fixed"] .top-line-popup{
    top:100%;
    right:auto
}
[data-top-line-position="fixed-bottom"] .top-line-popup{
    top:auto;
    bottom:100%
}
[data-top-line-position="fixed-left"] .top-line-popup{
    left:100%;
    bottom:-200px
}
[data-top-line-position="fixed-right"] .top-line-popup{
    right:100%;
    bottom:-200px
}
.top-line-popup .sku{
    display:none
}
.top-line-popup .btn-to-waitlist{
    display:none
}
.top-line-popup .popup-header{
    position:relative;
    text-align:left
}
.top-line-popup .popup-header .header-text{
    display:inline-block;
    font-size:1.28571em;
    font-weight:bold;
    margin-bottom:30px
}
.top-line-popup .popup-footer{
    text-align:justify;
    padding-top:10px
}
.top-line-popup .popup-footer:after{
    content:'';
    display:inline-block;
    width:100%;
    line-height:0
}
.top-line-popup .popup-footer button{
    display:inline-block;
    vertical-align:middle
}
.top-line-popup .popup-footer .btn-main{
    padding-left:40px;
    padding-right:40px;
    height:48px;
    font-size:1.28571em;
    font-weight:bold
}
.top-line-popup .popup-footer .total{
    display:inline-block;
    vertical-align:middle
}
.top-line-popup .popup-footer .total .text{
    font-size:1.28571em
}
.top-line-popup .popup-footer .total .price{
    font-weight:bold;
    font-size:1.71429em
}
.top-line-popup .table-wrap{
    position:relative;
    z-index:1;
    overflow:hidden;
    width:100%;
    border-bottom:1px solid silver;
    border-top:1px solid silver
}
.top-line-popup .table-wrap .scroller{
    max-height:375px
}
.top-line-popup .table-wrap .scroller.baron{
    padding-right:8px
}
.top-line-popup .table-wrap .scroller.baron .scroller__track{
    top:41px
}
.top-line-popup .table-wrap table{
    width:100%
}
@media (min-width: 768px){
    .top-line-popup .table-wrap tbody tr:first-child>td{
        padding-top:50px
    }
    .top-line-popup .table-wrap thead{
        position:absolute;
        z-index:2;
        top:0;
        width:100%
    }
    .top-line-popup .table-wrap thead tr{
        width:100%;
        display:block;
        text-align:right
    }
    .top-line-popup .table-wrap thead th{
        display:none;
        width:0;
        padding-left:0;
        padding-right:0
    }
    .top-line-popup .table-wrap thead th[colspan="2"]{
        display:inline-block
    }
    .top-line-popup .table-wrap thead th.price{
        display:inline-block;
        text-align:left
    }
    .top-line-popup .table-wrap thead th.availability{
        display:inline-block
    }
}
@media (max-width: 1200px){
    .top-line-popup{
        padding:20px 25px 5px
    }
    .top-line-popup .popup-footer{
        padding-top:10px
    }
    [data-top-line-position="fixed-left"] .top-line-popup,[data-top-line-position="fixed-right"] .top-line-popup{
        width:767px
    }
}
@media (max-width: 991px){
    .top-line-popup{
        width:100%
    }
    [data-top-line-position="fixed-top"] .top-line-popup,[data-top-line-position="not-fixed"] .top-line-popup,[data-top-line-position="fixed-bottom"] .top-line-popup{
        left:0
    }
    [data-top-line-position="fixed-left"] .top-line-popup,[data-top-line-position="fixed-right"] .top-line-popup{
        width:700px
    }
}
@media (max-width: 767px){
    .top-line-popup{
        padding:10px;
        padding-bottom:0
    }
    .top-line-popup .btn-close{
        z-index:1
    }
    .top-line-popup .btn-close .btn-text{
        display:none
    }
    .top-line-popup .btn-close>i:before{
        font-size:18px;
        color:#8d8d8d
    }
    .top-line-popup .btn-close:hover>i:before{
        color:silver
    }
    [data-top-line-position="fixed-left"] .top-line-popup,[data-top-line-position="fixed-right"] .top-line-popup{
        width:320px;
        left:0;
        bottom:-42px
    }
    [data-top-line-position="fixed-right"] .top-line-popup{
        right:0;
        left:auto
    }
    .top-line-popup .popup-footer{
        overflow:hidden;
        padding-top:10px;
        text-align:right
    }
    .top-line-popup .popup-footer:after{
        display:none
    }
    .top-line-popup .popup-footer .total{
        float:right
    }
    .top-line-popup .popup-footer .btn-delete{
        float:left;
        margin:auto !important;
        margin-right:0 !important
    }
    .top-line-popup .popup-footer .btn-main{
        padding-left:20px;
        padding-right:20px;
        font-size:1.14286em
    }
    .top-line-popup .table-wrap .scroller.baron .scroller__track{
        top:1px
    }
}
[data-top-line-position="fixed-top"] .popup_favorites,[data-top-line-position="fixed-bottom"] .popup_favorites,[data-top-line-position="not-fixed"] .popup_favorites{
    right:0;
    left:auto
}
.popup_favorites .popup-header .header-text,.popup_compare .popup-header .header-text{
    margin-bottom:15px
}
.popup_favorites thead th[colspan="2"],.popup_compare thead th[colspan="2"]{
    width:60%
}
.popup_favorites thead th.price,.popup_compare thead th.price{
    width:22%
}
.popup_favorites thead th.availability,.popup_compare thead th.availability{
    width:16%
}
.popup_basket{
    right:0;
    left:auto;
    padding-bottom:25px
}
/*[data-top-line-position="fixed-top"] .popup_basket,[data-top-line-position="not-fixed"] .popup_basket,[data-top-line-position="fixed-bottom"] .popup_basket{
    right:0;
    left:auto
} Закомментировано 18 04 2025 Чтобы и на широком экране и на мобильном модальное окно корзины не уходило за экран*/
.popup_basket .popup-header{
    overflow:hidden
}
.popup_basket .popup-header .header-text{
    display:inline-block;
    font-size:1.28571em;
    font-weight:normal;
    margin-bottom:30px
}
.popup_basket .popup-header .header-text>.basket-content>.text{
    display:inline-block
}
.popup_basket .popup-header .header-text .total-price{
    display:inline-block;
    vertical-align:baseline;
    padding:2px 8px;
    padding-bottom:4px;
    border-radius:3px;
    font-size:1.33333em;
    font-weight:bold
}
@media (max-width: 767px){
    .popup_basket .popup-header .header-text{
        font-size:1em;
        margin-bottom:5px
    }
    .popup_basket .popup-header .header-text>.basket-content>.text{
        display:block
    }
    .popup_basket .popup-header .header-text .total-price{
        margin-top:5px
    }
}
.popup_basket .sku{
    display:block;
    margin-top:5px
}
.popup_basket .basket-content,.popup_basket .waitlist-content{
    width:100%
}
.popup_basket .basket-content{
    display:block
}
.popup_basket .waitlist-content{
    display:none
}
.popup_basket.waitlist .basket-content{
    display:none
}
.popup_basket.waitlist .waitlist-content{
    display:block
}
.popup_basket .basket-waitlist-toggle{
    position:absolute;
    bottom:10px;
    right:0px
}
.popup_basket .basket-waitlist-toggle .btn-text{
    display:inline-block;
    border-bottom:1px dotted;
    font-size:1em
}
.popup_basket .basket-waitlist-toggle i{
    position:relative
}
.popup_basket .basket-waitlist-toggle i:before{
    position:absolute;
    top:-2px;
    left:-27px
}
.popup_basket .basket-waitlist-toggle .btn-text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.popup_basket .basket-waitlist-toggle:active .btn-text{
    -webkit-transition:none;
    transition:none
}
.popup_basket .basket-waitlist-toggle .basket-content i:before{
    font-size:1.78571em
}
.popup_basket .basket-waitlist-toggle .waitlist-content i:before{
    font-size:20px
}
.popup_basket thead th[colspan="2"]{
    width:45%
}
.popup_basket thead th.price{
    width:31%
}
.popup_basket thead th.availability{
    width:21%
}
@media (max-width: 991px){
    .popup_basket thead th.price{
        width:21%
    }
}
.popup_basket .popup-footer .btn-main{
    display:inline-block;
    position:relative;
    line-height:46px;
    text-align:center;
    max-width:300px
}
.popup_basket .popup-footer .btn-main:active{
    top:2px
}
@media (max-width: 767px){
    .popup_basket .popup-footer .btn-delete{
        margin-top:60px !important
    }
}
@media (max-width: 767px){
    .popup_basket{
        padding-bottom:0px
    }
}
.small-basket-buy-wrap{
    display:inline-block;
    vertical-align:middle;
    max-width:300px;
    text-align:center;
    position:relative;
    margin-bottom:-25px
}
.small-basket-buy-wrap .one-click-buy{
    margin-top:7px;
    margin-left:10px
}
.small-basket-buy-wrap .one-click-buy i{
    top:-2px
}
@media (max-width: 767px){
    .small-basket-buy-wrap{
        float:right;
        clear:right;
        display:block;
        margin:15px auto
    }
}
.popup_account-menu{
    left:0;
    width:auto;
    padding:0
}
.popup_account-menu ul{
    padding:0px;
    margin:0;
    list-style:none
}
.popup_account-menu li{
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.popup_account-menu li:active,.popup_account-menu li.active{
    -webkit-transition:none;
    transition:none
}
.popup_account-menu li a{
    display:block;
    padding:10px 10px 10px 35px
}
.popup_account-menu li a .link-text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.popup_account-menu li a:active .link-text{
    -webkit-transition:none;
    transition:none
}
.popup_account-menu li a .link-text{
    border-bottom:1px solid
}
.popup_account-menu li:last-child>a{
    padding-bottom:14px
}
.popup_account-menu li i{
    position:relative
}
.popup_account-menu li i:before{
    position:absolute;
    left:-25px
}
.popup_account-menu li i.icon-user:before{
    font-size:20px;
    left:-25px;
    top:-2px
}
.popup_account-menu li i.icon-settings:before{
    font-size:20px;
    left:-25px;
    top:-1px
}
.popup_account-menu li i.icon-history:before{
    font-size:16px;
    left:-23px;
    top:3px
}
.popup_account-menu li i.icon-subscribe:before{
    font-size:18px;
    left:-23px;
    top:0px
}
[data-top-line-position="fixed-left"] .popup_account-menu,[data-top-line-position="fixed-right"] .popup_account-menu{
    width:232px;
    top:48px;
    bottom:auto
}
@media (max-width: 767px){
    [data-top-line-position="fixed-left"] .popup_account-menu,[data-top-line-position="fixed-right"] .popup_account-menu{
        top:auto;
        bottom:40px
    }
}
[data-top-line-position="fixed-left"] .popup_account-menu{
    left:100%
}
[data-top-line-position="fixed-right"] .popup_account-menu{
    left:auto;
    right:100%
}
.catalog-at-side{
    font-size:14px
}
.catalog-at-side .i-number{
    vertical-align:super;
    position:static
}
@media (min-width: 768px){
    .big-slider>.catalog-at-side.full{
        position:absolute;
        top:20px;
        left:15px;
        bottom:0
    }
    .catalog-at-side.minified{
        float:left
    }
    [data-header-version="v3"] .catalog-at-side.minified{
        display:inline-block;
        vertical-align:middle;
        float:none;
        position:relative;
        top:-10px
    }
    .catalog-aside>.catalog-at-side.minified{
        float:none;
        display:block
    }
}
@media (max-width: 767px){
    .catalog-at-side.minified{
        margin-left:-15px;
        margin-right:-15px;
        margin-bottom:10px
    }
    [data-header-version="v3"] .catalog-at-side.minified{
        padding-left:0;
        padding-right:0;
        margin:0
    }
}
.catalog-menu{
    position:relative;
    z-index:4;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
@media (min-width: 768px){
    .catalog-menu>.container,.catalog-menu>.container-fluid{
        position:relative;
        overflow:hidden;
        padding-left:15px;
        padding-right:15px
    }
    [data-limit-sliders="true"] .catalog-menu>.container,[data-limit-sliders="true"] .catalog-menu>.container-fluid{
        padding-left:0px;
        padding-right:0px
    }
    .catalog-menu>.container.ready,.catalog-menu>.container-fluid.ready{
        overflow:visible
    }
    .catalog-at-top .catalog-menu .catalog-menu-lvl0.main{
        display:table !important;
        width:100%;
        height:50px
    }
    .catalog-at-top .catalog-menu .catalog-menu-lvl0.main .catalog-menu-lvl0-item{
        display:table-cell;
        vertical-align:middle;
        width:1%
    }
    .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        display:block;
        position:absolute;
        z-index:2;
        top:100%;
        right:15px;
        opacity:0;
        visibility:hidden;
        -webkit-transition:opacity 0.3s 0.3s,visibility 0.3s 0.3s;
        transition:opacity 0.3s 0.3s,visibility 0.3s 0.3s
    }
    [data-limit-sliders="true"] .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        right:0
    }
}
@media (min-width: 768px) and (min-width: 1920px){
    .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        width:258px
    }
    .no-xl .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        width:255px
    }
}
@media (min-width: 768px) and (min-width: 2560px){
    .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        width:260px
    }
    .no-xxl .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        width:258px
    }
    .no-xl .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        width:255px
    }
}
@media (min-width: 768px) and (max-width: 1919px){
    .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        width:255px
    }
}
@media (min-width: 768px) and (max-width: 1199px){
    .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        width:205px
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        width:210px
    }
}
@media (min-width: 768px) and (max-width: 767px){
    .catalog-at-top .catalog-menu .catalog-menu-lvl0.additional{
        width:100%
    }
}
@media (min-width: 768px){
    .catalog-at-top .catalog-menu>.container.btn-shown>.catalog-menu-lvl0.main,.catalog-at-top .catalog-menu>.container-fluid.btn-shown>.catalog-menu-lvl0.main{
        width:90%
    }
    .catalog-at-top .catalog-menu .btn-catalog-wrap:hover ~ .additional,.catalog-at-top .catalog-menu .additional:hover{
        opacity:1;
        visibility:visible;
        -webkit-transition:opacity 0.3s,visibility 0.3s;
        transition:opacity 0.3s,visibility 0.3s
    }
}
@media (min-width: 768px) and (min-width: 1920px){
    .catalog-at-side .catalog-menu{
        width:258px
    }
    .no-xl .catalog-at-side .catalog-menu{
        width:255px
    }
}
@media (min-width: 768px) and (min-width: 2560px){
    .catalog-at-side .catalog-menu{
        width:260px
    }
    .no-xxl .catalog-at-side .catalog-menu{
        width:258px
    }
    .no-xl .catalog-at-side .catalog-menu{
        width:255px
    }
}
@media (min-width: 768px) and (max-width: 1919px){
    .catalog-at-side .catalog-menu{
        width:255px
    }
}
@media (min-width: 768px) and (max-width: 1199px){
    .catalog-at-side .catalog-menu{
        width:205px
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .catalog-at-side .catalog-menu{
        width:210px
    }
}
@media (min-width: 768px){
    .catalog-at-side.full .catalog-menu>.container,.catalog-at-side.full .catalog-menu>.container-fluid{
        width:100%;
        padding:0;
        position:absolute
    }
    .catalog-at-side.full .catalog-menu>.container.btn-shown,.catalog-at-side.full .catalog-menu>.container-fluid.btn-shown{
        padding-bottom:40px
    }
    .catalog-at-side.full .catalog-menu .catalog-menu-lvl0.additional{
        display:none
    }
    .catalog-at-side.minified .catalog-menu{
        margin-right:20px;
        z-index:4
    }
    .catalog-at-side.minified .catalog-menu>.container,.catalog-at-side.minified .catalog-menu>.container-fluid{
        position:relative;
        width:100%;
        padding:0
    }
    .catalog-at-side.minified .catalog-menu .catalog-menu-lvl0{
        position:absolute;
        width:100%;
        top:100%;
        display:none
    }
    .catalog-aside .catalog-at-side.minified .catalog-menu{
        width:100%;
        margin-right:0;
        margin-bottom:20px
    }
    .catalog-aside .catalog-at-side.minified .catalog-menu .catalog-menu-lvl0 {
        position:relative;
        width:100%
    }
}
@media (max-width: 767px){
    .catalog-menu{
        width:100%;
        z-index:4
    }
    .catalog-menu>.container,.catalog-menu>.container-fluid{
        position:relative;
        width:100%;
        padding:0
    }
    .catalog-menu .catalog-menu-lvl0 {
        position:absolute;
        width:100%;
        top:100%;
        display:none
    }
}
.btn-catalog-wrap{
    position:absolute;
    height:100%
}
.btn-catalog-wrap .btn-catalog{
    position:relative;
    z-index:1;
    display:block;
    height:100%;
    width:100%;
    padding-left:10px;
    padding-right:10px;
    text-align:center
}
@media (min-width: 768px){
    .catalog-at-top .btn-shown .btn-catalog-wrap{
        display:block
    }
    .catalog-at-top .btn-catalog-wrap{
        display:none;
        top:0;
        right:15px;
        left:15px
    }
    [data-limit-sliders="true"] .catalog-at-top .btn-catalog-wrap{
        left:0;
        right:0
    }
    .catalog-at-top .btn-catalog-wrap>.btn-catalog{
        display:none;
        width:10%;
        margin-left:auto;
        margin-right:0
    }
    .catalog-at-top .btn-catalog-wrap>.btn-catalog>.content{
        width:100%
    }
    .catalog-at-top .btn-catalog-wrap>.btn-catalog>.content>.bullets{
        display:block
    }
}
@media (min-width: 768px) and (max-width: 1200px){
    .catalog-at-top .btn-catalog-wrap>.btn-catalog{
        font-size:12px
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .catalog-at-top .btn-catalog-wrap>.btn-catalog{
        font-size:10px
    }
}
@media (min-width: 768px){
    .catalog-at-top .btn-catalog-wrap>.catalog-show{
        display:block
    }
    .catalog-at-top .opened .btn-catalog-wrap>.catalog-hide{
        display:block
    }
    .catalog-at-top .opened .btn-catalog-wrap>.catalog-show{
        display:none
    }
    .catalog-at-side.full .btn-shown .btn-catalog-wrap{
        display:block
    }
    .catalog-at-side.full .btn-catalog-wrap{
        display:none;
        bottom:-14px;
        height:33px;
        line-height:30px;
        width:180px;
        left:50%;
        margin-left:-90px
    }
    .catalog-at-side.full .btn-catalog-wrap:before{
        content:'';
        position:absolute;
        top:-4px;
        left:-4px;
        right:-4px;
        bottom:14px;
        background:-webkit-linear-gradient(#e7eaf1, #edf0f4);
        background:linear-gradient(#e7eaf1, #edf0f4);
        box-shadow:inset 0px 1px 4px rgba(115,122,135,0.56)
    }
    .catalog-at-side.full .btn-catalog-wrap .bullets{
        position:absolute;
        top:1px;
        left:25px;
        font-size:20px
    }
    .catalog-at-side.full .btn-catalog-wrap .text{
        padding-left:40px;
        font-weight:bold
    }
    .catalog-at-side.full .btn-catalog-wrap>.btn-catalog{
        display:none
    }
    .catalog-at-side.full .btn-catalog-wrap>.catalog-show{
        display:block
    }
    .catalog-at-side .opened .btn-catalog-wrap .catalog-hide{
        display:block
    }
    .catalog-at-side .opened .btn-catalog-wrap .catalog-hide .text{
        padding:0
    }
    .catalog-at-side .opened .btn-catalog-wrap .catalog-show{
        display:none
    }
    .catalog-at-side.minified .btn-catalog-wrap{
        position:relative;
        display:block;
        height:45px;
        width:100%
    }
    .catalog-at-side.minified .btn-catalog-wrap>.catalog-show,.catalog-at-side.minified .btn-catalog-wrap>.catalog-hide{
        display:none
    }
    .catalog-at-side.minified .btn-catalog-wrap>.catalog-switch{
        display:block;
        padding-left:15px;
        padding-right:15px;
        text-transform:none
    }
    .catalog-at-side.minified .btn-catalog-wrap>.catalog-switch i{
        display:inline-block;
        vertical-align:top;
        margin-right:10px
    }
    .catalog-at-side.minified .btn-catalog-wrap>.catalog-switch .text{
        font-weight:bold
    }
    .catalog-at-side.minified .btn-catalog-wrap>.catalog-switch .text:after{
        content:'';
        position:relative;
        top:-1px;
        display:inline-block;
        vertical-align:middle;
        margin-left:10px;
        border:5px solid;
        border-left-color:transparent;
        border-right-color:transparent;
        border-bottom-width:0
    }
    .catalog-at-side.minified .btn-catalog-wrap>.catalog-switch>.text{
        font-size:18px
    }
    .catalog-at-side.minified .btn-catalog-wrap>.catalog-switch.opened>.text:after{
        border-bottom-width:5px;
        border-top-width:0
    }
}
@media (min-width: 768px) and (max-width: 1200px){
    .catalog-at-side.minified .btn-catalog-wrap{
        height:35px
    }
    .catalog-at-side.minified .btn-catalog-wrap>.catalog-switch{
        padding-left:10px;
        padding-right:10px
    }
    .catalog-at-side.minified .btn-catalog-wrap>.catalog-switch>i:before{
        font-size:16px
    }
    .catalog-at-side.minified .btn-catalog-wrap>.catalog-switch>.text{
        font-size:14px
    }
}
@media (max-width: 767px){
    .btn-catalog-wrap{
        position:relative;
        display:block;
        height:45px;
        width:100%
    }
    .btn-catalog-wrap .catalog-show,.btn-catalog-wrap .catalog-hide{
        display:none
    }
    .btn-catalog-wrap .catalog-switch{
        display:block;
        text-transform:uppercase
    }
    .btn-catalog-wrap .catalog-switch i{
        display:inline-block;
        vertical-align:top;
        margin-right:10px
    }
    .btn-catalog-wrap .catalog-switch .text{
        font-weight:bold
    }
    .btn-catalog-wrap .catalog-switch .text:after{
        content:'';
        position:relative;
        top:-1px;
        display:inline-block;
        vertical-align:middle;
        margin-left:10px;
        border:5px solid;
        border-left-color:transparent;
        border-right-color:transparent;
        border-bottom-width:0
    }
    .btn-catalog-wrap .catalog-switch .text{
        font-size:20px
    }
    .btn-catalog-wrap .catalog-switch.opened>.text:after{
        border-bottom-width:5px;
        border-top-width:0
    }
}
.menu-lvl0-link{
    display:block;
    position:relative;
    height:100%;
    font-weight:bold;
    font-size:0;
    white-space:nowrap
}
.menu-lvl0-link:before{
    content:'';
    height:100%;
    display:inline-block;
    vertical-align:middle;
    margin-right:-5px
}
@media (min-width: 768px){
    .menu-lvl0-link{
        text-align:center;
        padding:7px 55px 7px 10px
    }
    .no-numbers .menu-lvl0-link{
        padding:7px 10px
    }
    .catalog-menu-lvl0.additional .menu-lvl0-link,.catalog-at-side .menu-lvl0-link{
        padding:15px 50px 12px 15px;
        border-bottom:1px solid #e3e3e3
    }
    .catalog-menu-lvl0.additional .menu-lvl0-link:hover,.catalog-at-side .menu-lvl0-link:hover{
        border-bottom:1px solid transparent !important
    }
    .catalog-at-side .no-numbers .menu-lvl0-link{
        padding:15px 15px 12px 15px
    }
}
@media (max-width: 767px){
    .menu-lvl0-link{
        text-align:left;
        border-bottom:1px solid #e3e3e3;
        padding:15px 50px 12px 15px
    }
    .no-numbers .menu-lvl0-link{
        padding:15px 15px 12px 15px
    }
}
.category-name{
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    margin-top:-5px;
    white-space:normal
}
@media (max-width: 1200px){
    .category-name{
        font-size:12px
    }
}
@media (max-width: 767px){
    .category-name{
        font-size:16px
    }
}
.category-items-number{
    position:absolute;
    height:24px;
    right:10px;
    top:50%;
    margin-top:-14px;
    line-height:22px;
    padding-left:4px;
    padding-right:4px;
    border-radius:3px;
    font-weight:normal;
    font-size:12px
}
.no-numbers .category-items-number{
    display:none
}
@media (max-width: 1200px){
    .category-items-number{
        font-size:10px
    }
}
@media (max-width: 767px){
    .category-items-number{
        font-size:12px
    }
}
.catalog-menu-footer .submenu-wrap{
    display:none
}
.catalog-menu-footer .category-items-number{
    display:none
}
.catalog-menu-footer .catalog-menu-lvl0-item:before{
    content:'';
    display:inline-block;
    position:relative;
    top:-1px;
    margin-right:7px;
    border-radius:50%;
    width:7px;
    height:7px;
    border:1px solid
}
.menu-lvl1-additional-link{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:40px;
    text-align:center;
    white-space:nowrap
}
.menu-lvl1-additional-link:before{
    display:inline-block;
    vertical-align:middle;
    content:'';
    height:100%;
    margin-right:-4px
}
.menu-lvl1-additional-link>i{
    display:inline-block;
    vertical-align:middle
}
.menu-lvl1-additional-link:after{
    content:'';
    position:absolute;
    left:0;
    top:10px;
    bottom:10px;
    width:1px;
    background-color:gray
}
@media (min-width: 768px){
    .menu-lvl1-additional-link{
        display:none
    }
}
@media (min-width: 768px){
    .submenu-wrap{
        position:absolute;
        display:none;
        z-index:6;
        left:15px;
        right:15px;
        overflow:hidden;
        pointer-events:auto;
        padding:0px 15px 15px
    }
    .catalog-menu-lvl0.additional .submenu-wrap,.catalog-at-side .submenu-wrap{
        top:0
    }
}
@media (min-width: 768px) and (min-width: 1920px){
    .catalog-menu-lvl0.additional .submenu-wrap,.catalog-at-side .submenu-wrap{
        width:1182px
    }
    .no-xl .catalog-menu-lvl0.additional .submenu-wrap,.no-xl .catalog-at-side .submenu-wrap{
        width:885px
    }
}
@media (min-width: 768px) and (min-width: 2560px){
    .catalog-menu-lvl0.additional .submenu-wrap,.catalog-at-side .submenu-wrap{
        width:1480px
    }
    .no-xxl .catalog-menu-lvl0.additional .submenu-wrap,.no-xxl .catalog-at-side .submenu-wrap{
        width:1182px
    }
    .no-xl .catalog-menu-lvl0.additional .submenu-wrap,.no-xl .catalog-at-side .submenu-wrap{
        width:885px
    }
}
@media (min-width: 768px) and (max-width: 1919px){
    .catalog-menu-lvl0.additional .submenu-wrap,.catalog-at-side .submenu-wrap{
        width:885px
    }
}
@media (min-width: 768px) and (max-width: 1199px){
    .catalog-menu-lvl0.additional .submenu-wrap,.catalog-at-side .submenu-wrap{
        width:735px
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .catalog-menu-lvl0.additional .submenu-wrap,.catalog-at-side .submenu-wrap{
        width:510px
    }
}
@media (min-width: 768px) and (max-width: 767px){
    .catalog-menu-lvl0.additional .submenu-wrap,.catalog-at-side .submenu-wrap{
        left:0;
        width:100%
    }
}
@media (min-width: 768px){
    .catalog-menu-lvl0.additional .submenu-wrap:before,.catalog-menu-lvl0.additional .submenu-wrap:after,.catalog-at-side .submenu-wrap:before,.catalog-at-side .submenu-wrap:after{
        content:'';
        position:absolute;
        top:0;
        left:0;
        right:0;
        height:6px
    }
    .catalog-menu-lvl0.additional .submenu-wrap:after,.catalog-at-side .submenu-wrap:after{
        top:auto;
        bottom:0
    }
    .catalog-menu-lvl0.additional .submenu-wrap{
        right:100%;
        left:auto
    }
    .catalog-at-side .submenu-wrap,.catalog-at-side .catalog-menu-lvl0.additional .submenu-wrap{
        right:auto;
        left:100%;
        margin-left:1px;
        margin-top:-1px
    }
}
@media (min-width: 768px) and (min-width: 768px){
    .catalog-aside .catalog-at-side .submenu-wrap,.catalog-aside .catalog-at-side .catalog-menu-lvl0.additional .submenu-wrap{
        width:510px
    }
}
@media (min-width: 768px) and (min-width: 992px){
    .catalog-aside .catalog-at-side .submenu-wrap,.catalog-aside .catalog-at-side .catalog-menu-lvl0.additional .submenu-wrap{
        width:730px
    }
}
@media (min-width: 768px) and (min-width: 1200px){
    .catalog-aside .catalog-at-side .submenu-wrap,.catalog-aside .catalog-at-side .catalog-menu-lvl0.additional .submenu-wrap{
        width:880px
    }
}
@media (min-width: 768px) and (min-width: 1920px){
    .catalog-aside .catalog-at-side .submenu-wrap,.catalog-aside .catalog-at-side .catalog-menu-lvl0.additional .submenu-wrap{
        width:1105px
    }
    .no-xl .catalog-aside .catalog-at-side .submenu-wrap,.no-xl .catalog-aside .catalog-at-side .catalog-menu-lvl0.additional .submenu-wrap{
        width:880px
    }
}
@media (min-width: 768px) and (min-width: 2560px){
    .catalog-aside .catalog-at-side .submenu-wrap,.catalog-aside .catalog-at-side .catalog-menu-lvl0.additional .submenu-wrap{
        width:1475px
    }
    .no-xxl .catalog-aside .catalog-at-side .submenu-wrap,.no-xxl .catalog-aside .catalog-at-side .catalog-menu-lvl0.additional .submenu-wrap{
        width:1105px
    }
    .no-xl .catalog-aside .catalog-at-side .submenu-wrap,.no-xl .catalog-aside .catalog-at-side .catalog-menu-lvl0.additional .submenu-wrap{
        width:880px
    }
}
@media (max-width: 767px){
    .submenu-wrap{
        opacity:1 !important;
        display:none;
        width:100%
    }
}
.catalog-menu-lvl1-content{
    -webkit-column-width:250px;
    -moz-column-width:250px;
    column-width:250px;
    -webkit-column-gap:0;
    -moz-column-gap:0;
    column-gap:0
}
@media (max-width: 767px){
    .catalog-menu-lvl1-content{
        -webkit-column-width:700px;
        -moz-column-width:700px;
        column-width:700px
    }
}
.catalog-menu-lvl1 .menu-lvl1-header{
    font-weight:bold
}
.catalog-menu-lvl1 .menu-lvl1-link>.text{
    border-bottom:1px solid;
    -webkit-transition:border 0.3s;
    transition:border 0.3s
}
.catalog-menu-lvl1 .i-number{
    padding-left:3px;
    padding-right:3px;
    font-size:9px;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    top:-0.7em;
    margin-left:2px;
    -webkit-backface-visibility:hidden
}
.catalog-menu-lvl1 .i-number:active,.catalog-menu-lvl1 .i-number.active{
    -webkit-transition:none;
    transition:none
}
.catalog-menu-lvl1>ul{
    list-style:none;
    padding:0;
    margin:0
}
.catalog-menu-lvl1>ul>li{
    padding-top:4px;
    padding-bottom:4px
}
.catalog-menu-lvl1>ul .link,.catalog-menu-lvl1>ul .deleted-properties .deleted-property,.deleted-properties .catalog-menu-lvl1>ul .deleted-property{
    display:inline-block;
    padding:2px 2px 2px 5px;
    font-size:1em;
    -webkit-transition:background 0.4s;
    transition:background 0.4s
}
.catalog-menu-lvl1>ul span.link.active:hover,.catalog-menu-lvl1>ul .deleted-properties span.active.deleted-property:hover,.deleted-properties .catalog-menu-lvl1>ul span.active.deleted-property:hover{
    cursor:default
}
@media (max-width: 767px){
    .catalog-menu-lvl1{
        width:100%;
        display:block;
        margin:0
    }
    .catalog-menu-lvl1>ul{
        display:none;
        padding:0
    }
    .catalog-menu-lvl1>ul>li{
        padding:0
    }
    .catalog-menu-lvl1>ul .link,.catalog-menu-lvl1>ul .deleted-properties .deleted-property,.deleted-properties .catalog-menu-lvl1>ul .deleted-property{
        display:block;
        padding:8px 0 10px;
        text-align:center;
        border-bottom:1px solid silver
    }
    .catalog-menu-lvl1>ul .link>.text,.catalog-menu-lvl1>ul .deleted-properties .deleted-property>.text,.deleted-properties .catalog-menu-lvl1>ul .deleted-property>.text{
        border:none
    }
    .catalog-menu-lvl1 .menu-lvl1-header{
        position:relative;
        margin:0;
        text-align:center
    }
    .catalog-menu-lvl1 .menu-lvl1-header:hover{
        cursor:pointer
    }
    .catalog-menu-lvl1 .menu-lvl1-link{
        display:block;
        height:100%;
        padding:8px 40px 10px 0
    }
}
@media (min-width: 768px){
    .catalog-menu-lvl1{
        display:inline-block;
        vertical-align:top;
        margin-top:25px
    }
    .catalog-menu-lvl1>ul{
        display:inline-block !important;
        width:100%
    }
}
@media (min-width: 768px) and (min-width: 1920px){
    .catalog-menu-lvl1{
        width:281.6px
    }
    .no-xl .catalog-menu-lvl1{
        width:277px
    }
}
@media (min-width: 768px) and (min-width: 2560px){
    .catalog-menu-lvl1{
        width:284.66667px
    }
    .no-xxl .catalog-menu-lvl1{
        width:281.6px
    }
    .no-xl .catalog-menu-lvl1{
        width:277px
    }
}
@media (min-width: 768px) and (max-width: 1919px){
    .catalog-menu-lvl1{
        width:277px
    }
}
@media (min-width: 768px) and (max-width: 1199px){
    .catalog-menu-lvl1{
        width:227px
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .catalog-menu-lvl1{
        width:229.33333px
    }
}
@media (min-width: 768px) and (min-width: 1920px){
    .catalog-at-side .catalog-menu-lvl1{
        width:287.5px
    }
    .no-xl .catalog-at-side .catalog-menu-lvl1{
        width:284.33333px
    }
}
@media (min-width: 768px) and (min-width: 2560px){
    .catalog-at-side .catalog-menu-lvl1{
        width:289.6px
    }
    .no-xxl .catalog-at-side .catalog-menu-lvl1{
        width:287.5px
    }
    .no-xl .catalog-at-side .catalog-menu-lvl1{
        width:284.33333px
    }
}
@media (min-width: 768px) and (max-width: 1919px){
    .catalog-at-side .catalog-menu-lvl1{
        width:284.33333px
    }
}
@media (min-width: 768px) and (max-width: 1199px){
    .catalog-at-side .catalog-menu-lvl1{
        width:234.33333px
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .catalog-at-side .catalog-menu-lvl1{
        width:239px
    }
}
@media (min-width: 768px){
    .catalog-menu-lvl1 .menu-lvl1-header{
        font-size:1.14286em;
        margin-bottom:7px;
        margin-left:5px
    }
}
.show-hide-hits{
    position:absolute;
    top:5px;
    right:5px;
    display:none;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.show-hide-hits>span{
    font-size:12px;
    position:relative;
    padding-right:15px
}
.show-hide-hits .show-hits{
    display:none
}
.show-hide-hits .hide-hits{
    display:block
}
.show-hide-hits i{
    position:absolute;
    top:1px;
    right:-1px
}
.show-hide-hits i:before{
    font-size:12px
}
[data-menu-hits-enabled="true"] .show-hide-hits,.catalog-hits .show-hide-hits{
    display:block
}
[data-menu-hits-pos="bottom"] .show-hide-hits{
    bottom:270px;
    right:20px;
    top:auto
}
.hits-hidden .show-hide-hits .show-hits{
    display:block
}
.hits-hidden .show-hide-hits .hide-hits{
    display:none
}
.hits-hidden[data-menu-hits-pos="bottom"] .show-hide-hits{
    bottom:10px;
    right:0px
}
.show-hide-hits:active,.show-hide-hits.active{
    -webkit-transition:none;
    transition:none
}
.show-hide-hits .text{
    border-bottom:1px dotted;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.show-hide-hits .text:active,.show-hide-hits .text.active{
    -webkit-transition:none;
    transition:none
}
@media (max-width: 767px){
    .show-hide-hits{
        display:none
    }
}
.sitenav-menu-item{
    position:relative
}
.sitenav-menu-item .icon-arrow{
    display:none
}
.sitenav-menu-item .icon-arrow:before{
    position:relative;
    top:-2px;
    margin-right:-5px;
    font-size:0.57143em
}
@media (min-width: 768px){
    .sitenav-menu-item.with-sub .icon-arrow.down{
        display:inline
    }
    .sitenav-menu-item.with-sub:hover .icon-arrow.down{
        display:none
    }
    .sitenav-menu-item.with-sub:hover .icon-arrow.up{
        display:inline
    }
    .sitenav-menu-item.with-sub:hover>.submenu{
        opacity:1;
        visibility:visible
    }
}
@media (max-width: 767px){
    .sitenav-menu-item.with-sub .icon-arrow.down{
        display:inline
    }
    .sitenav-menu-item.with-sub.opened .icon-arrow.down{
        display:none
    }
    .sitenav-menu-item.with-sub.opened .icon-arrow.up{
        display:inline
    }
}
.sitenav-menu-item>a{
    display:block;
    white-space:nowrap;
    text-align:center;
    padding:5px 12px
}
.sitenav-menu-item.active{
    cursor:default;
    pointer-events:none
}
.sitenav-menu-item.active.with-sub{
    pointer-events:auto
}
.sitenav-menu-item.active>a{
    cursor:default
}
.sitenav-menu-item.active>a>.link-text{
    border-bottom:none !important
}
[data-header-version="v1"] .sitenav-menu-item,[data-header-version="v4"] .sitenav-menu-item{
    line-height:normal;
    display:inline-block;
    position:relative
}
[data-header-version="v1"] .sitenav-menu-item>a,[data-header-version="v4"] .sitenav-menu-item>a{
    height:100%;
    -webkit-transition-property:background,color;
    transition-property:background,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
[data-header-version="v1"] .sitenav-menu-item>a:active,[data-header-version="v1"] .sitenav-menu-item>a.active,[data-header-version="v4"] .sitenav-menu-item>a:active,[data-header-version="v4"] .sitenav-menu-item>a.active{
    -webkit-transition:none;
    transition:none
}
[data-header-version="v1"] .sitenav-menu-item>a>.link-text,[data-header-version="v4"] .sitenav-menu-item>a>.link-text{
    border-bottom:1px solid;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
[data-header-version="v1"] .sitenav-menu-item>a>.link-text:active,[data-header-version="v1"] .sitenav-menu-item>a>.link-text.active,[data-header-version="v4"] .sitenav-menu-item>a>.link-text:active,[data-header-version="v4"] .sitenav-menu-item>a>.link-text.active{
    -webkit-transition:none;
    transition:none
}
[data-header-version="v2"] .sitenav-menu-item,[data-header-version="v3"] .sitenav-menu-item,[data-header-version="v5"] .sitenav-menu-item{
    display:table-cell;
    vertical-align:middle;
    width:1%;
    -webkit-transition-property:background,color;
    transition-property:background,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
[data-header-version="v2"] .sitenav-menu-item:active,[data-header-version="v2"] .sitenav-menu-item.active,[data-header-version="v3"] .sitenav-menu-item:active,[data-header-version="v3"] .sitenav-menu-item.active,[data-header-version="v5"] .sitenav-menu-item:active,[data-header-version="v5"] .sitenav-menu-item.active{
    -webkit-transition:none;
    transition:none
}
[data-header-version="v2"] .sitenav-menu-item:hover,[data-header-version="v3"] .sitenav-menu-item:hover,[data-header-version="v5"] .sitenav-menu-item:hover{
    cursor:pointer
}
[data-header-version="v2"] .sitenav-menu-item>a,[data-header-version="v3"] .sitenav-menu-item>a,[data-header-version="v5"] .sitenav-menu-item>a{
    height:100%
}
[data-header-version="v2"] .sitenav-menu-item>a>.link-text,[data-header-version="v3"] .sitenav-menu-item>a>.link-text,[data-header-version="v5"] .sitenav-menu-item>a>.link-text{
    border:none;
    text-transform:uppercase
}
.sitenav-menu-item .submenu{
    position:absolute;
    z-index:6;
    left:0;
    top:100%;
    width:100%;
    min-width:190px;
    text-align:left;
    opacity:0;
    visibility:hidden;
    -webkit-transition-property:opacity,visibility;
    transition-property:opacity,visibility;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    list-style:none;
    padding:0;
    padding-bottom:0px
}
.sitenav-menu-item .submenu:active,.sitenav-menu-item .submenu.active{
    -webkit-transition:none;
    transition:none
}
.sitenav-menu-item .submenu>li>a,.sitenav-menu-item .submenu span{
    display:block;
    padding:10px 20px;
    -webkit-transition-property:background,color;
    transition-property:background,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.sitenav-menu-item .submenu>li>a:active,.sitenav-menu-item .submenu>li>a.active,.sitenav-menu-item .submenu span:active,.sitenav-menu-item .submenu span.active{
    -webkit-transition:none;
    transition:none
}
.sitenav-menu-item .submenu>li.active>a,.sitenav-menu-item .submenu span{
    font-weight:bold
}
.sitenav-menu-item .submenu>li.active>a:hover,.sitenav-menu-item .submenu span:hover{
    cursor:default
}
@media (min-width: 768px){
    .sitenav-menu-item .submenu{
        display:block !important;
        max-width:250px
    }
}
@media (max-width: 767px){
    [data-header-version="v1"] .sitenav-menu-item,[data-header-version="v2"] .sitenav-menu-item,[data-header-version="v3"] .sitenav-menu-item,[data-header-version="v4"] .sitenav-menu-item,[data-header-version="v5"] .sitenav-menu-item{
        display:block;
        width:100%;
        padding-top:0px;
        padding-bottom:0px;
        border-bottom:1px solid
    }
    [data-header-version="v1"] .sitenav-menu-item>a,[data-header-version="v2"] .sitenav-menu-item>a,[data-header-version="v3"] .sitenav-menu-item>a,[data-header-version="v4"] .sitenav-menu-item>a,[data-header-version="v5"] .sitenav-menu-item>a{
        padding-top:10px;
        padding-bottom:10px
    }
    [data-header-version="v1"] .sitenav-menu-item>a>.link-text,[data-header-version="v2"] .sitenav-menu-item>a>.link-text,[data-header-version="v3"] .sitenav-menu-item>a>.link-text,[data-header-version="v4"] .sitenav-menu-item>a>.link-text,[data-header-version="v5"] .sitenav-menu-item>a>.link-text{
        text-transform:uppercase;
        border:none
    }
    .sitenav-menu-item .submenu{
        position:relative;
        opacity:1;
        visibility:visible;
        display:none;
        text-align:center
    }
    .sitenav-menu-item .submenu a,.sitenav-menu-item .submenu span{
        border-top:1px solid silver
    }
    .sitenav-menu-item .submenu li:first-child a{
        border:none
    }
}
.sitenav{
    width:100%
}
.sitenav>ul{
    /*padding:0*/
    ;
    list-style:none;
    /*width:100%*/
}
@media (min-width: 768px){
    .sitenav>ul{
        display:block !important
    }
}
[data-header-version="v1"] .sitenav,[data-header-version="v4"] .sitenav{
    display:block
}
[data-header-version="v1"] .sitenav>ul,[data-header-version="v4"] .sitenav>ul{
    display:block;
    text-align:justify;
    line-height:0
}
[data-header-version="v1"] .sitenav>ul:after,[data-header-version="v4"] .sitenav>ul:after{
    content:'';
    display:inline-block;
    width:100%;
    vertical-align:top
}
[data-header-version="v2"] .sitenav,[data-header-version="v3"] .sitenav,[data-header-version="v5"] .sitenav{
    display:table
}
[data-header-version="v2"] .sitenav>ul,[data-header-version="v3"] .sitenav>ul,[data-header-version="v5"] .sitenav>ul{
    display:table-row
}
@media (max-width: 767px){
    [data-header-version="v1"] .sitenav,[data-header-version="v2"] .sitenav,[data-header-version="v3"] .sitenav,[data-header-version="v4"] .sitenav,[data-header-version="v5"] .sitenav{
        display:block
    }
    [data-header-version="v1"] .sitenav>ul,[data-header-version="v2"] .sitenav>ul,[data-header-version="v3"] .sitenav>ul,[data-header-version="v4"] .sitenav>ul,[data-header-version="v5"] .sitenav>ul{
        position:absolute;
        z-index:6;
        /*top:322px;
        */
        display:none;
        width:auto;
        right:0;
        left:0
    }
}
.btn-sitenav-toggle{
    display:none
}
/*@media (max-width: 767px){
    .btn-sitenav-toggle{
        position:absolute;
        z-index:1;
        top:15px;
        right:2px;
        display:block;
        height:40px;
        width:40px;
        border:2px solid
    }
}
*/
.vertical .sitenav-menu-item{
    display:block
}
.vertical .sitenav-menu-item>a{
    display:inline-block;
    text-align:left;
    padding:5px 0;
    position:relative
}
.vertical .sitenav-menu-item>a .link-text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.vertical .sitenav-menu-item>a:active .link-text{
    -webkit-transition:none;
    transition:none
}
.vertical .sitenav-menu-item>a .link-text{
    border-bottom:1px solid
}
.vertical .sitenav-menu-item>a:before{
    content:'';
    display:inline-block;
    position:relative;
    top:-1px;
    margin-right:7px;
    border-radius:50%;
    width:7px;
    height:7px;
    border:1px solid
}
@media (max-width: 767px){
    .vertical .sitenav-menu-item>a:before{
        opacity:0;
        visibility:hidden
    }
}
.search-wrap{
    position:absolute;
    right:0;
    padding:5px 5px 7px;
    border-radius:4px
}
[data-header-version="v1"] .search-wrap{
    width:33%;
    top:65px
}
[data-header-version="v2"] .search-wrap,[data-header-version="v5"] .search-wrap{
    top:70px;
    width:33%
}
@media (min-width: 2560px){
    .no-xxl[data-header-version="v3"] .search-wrap{
        left:268px
    }
}
@media (min-width: 1920px){
    .no-xl[data-header-version="v3"] .search-wrap{
        left:265px
    }
}
@media (min-width: 2560px){
    .no-xl[data-header-version="v3"] .search-wrap{
        left:265px
    }
}
[data-header-version="v3"] .search-wrap{
    width:auto;
    bottom:30px
}
@media (min-width: 2560px){
    [data-header-version="v3"] .search-wrap{
        left:270px
    }
}
@media (max-width: 2559px){
    [data-header-version="v3"] .search-wrap{
        left:268px
    }
}
@media (max-width: 1919px){
    [data-header-version="v3"] .search-wrap{
        left:265px
    }
}
@media (max-width: 1199px){
    [data-header-version="v3"] .search-wrap{
        left:215px
    }
}
@media (max-width: 991px){
    [data-header-version="v3"] .search-wrap{
        left:220px
    }
}
@media (max-width: 767px){
    [data-header-version="v1"] .search-wrap,[data-header-version="v2"] .search-wrap,[data-header-version="v3"] .search-wrap,[data-header-version="v4"] .search-wrap,[data-header-version="v5"] .search-wrap{
        position:relative;
        width:auto;
        top:auto;
        right:auto;
        bottom:auto;
        left:auto;
        margin-top:0
    }
    [data-header-version="v1"] .search-wrap .search-example-wrap,[data-header-version="v2"] .search-wrap .search-example-wrap,[data-header-version="v3"] .search-wrap .search-example-wrap,[data-header-version="v4"] .search-wrap .search-example-wrap,[data-header-version="v5"] .search-wrap .search-example-wrap{
        display:none
    }
}
.search-wrap input{
    padding-right:140px
}
.search-wrap .search-controls,.search-wrap .search-example-wrap{
    position:absolute;
    top:5px;
    right:5px;
    white-space:nowrap
}
.search-wrap .search-clear,.search-wrap .search-area,.search-wrap .btn-search{
    display:inline-block;
    vertical-align:middle;
    text-align:right
}
.search-wrap .search-clear{
    -webkit-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    display:none
}
.search-wrap .search-clear:active,.search-wrap .search-clear.active{
    -webkit-transition:none;
    transition:none
}
.search-wrap .search-clear:hover{
    cursor:pointer
}
.search-wrap .search-clear:before{
    font-size:14px;
    margin:0;
    margin-right:5px;
    display:inline-block;
    vertical-align:middle
}
.search-wrap .btn-search{
    height:48px;
    width:48px;
    text-align:center;
    border-radius:0px 4px 4px 0px;
    margin-left:5px
}
.search-wrap .search-area{
    height:30px
}
.search-wrap .search-example-wrap{
    top:105%;
    left:5px;
    font-size:0.85714em
}
.search-wrap .search-example{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-bottom:1px dotted
}
.search-wrap .search-example:active,.search-wrap .search-example.active{
    -webkit-transition:none;
    transition:none
}
.search-wrap .search-example:hover{
    cursor:pointer
}
.header-contacts{
    border-radius:4px
}
.header-contacts .contacts-content{
    min-width:170px;
    position:relative;
    padding:7px 8px 10px;
    border-radius:4px;
    border:2px solid;
    -webkit-transition:border-color 0.3s;
    transition:border-color 0.3s
}
@media (min-width: 768px){
    .header-contacts .contacts-content{
        display:block !important;
        opacity:1 !important
    }
}
.header-contacts .contacts-content .address-wrap,.header-contacts .contacts-content .modal-form{
    display:none
}
.header-contacts i.phone{
    position:absolute;
    left:4px;
    top:6px
}
.header-contacts i.phone:before{
    font-size:32px
}
.header-contacts .phones{
    overflow:hidden;
    margin-top:-5px;
    max-height:30px;
    padding-bottom:1px
}
.header-contacts:hover{
    z-index:5
}
.header-contacts:hover .phones{
    max-height:none
}
.header-contacts .phone-wrap{
    display:inline-block;
    margin-left:30px;
    margin-top:5px
}
.header-contacts .phone-wrap>a{
    /*border-bottom:1px dotted;
    font-weight:bold;
    font-size:1.14286em*/
}
.header-contacts .free-call-text{
    font-size:12px;
    margin-left:30px
}
.header-contacts .email-wrap{
    margin-top:6px
}
.header-contacts .phone-link+.tooltip{
    margin-top:2px
}
@media (max-width: 767px){
    .header-contacts .phones{
        max-height:none
    }
    .header-contacts .contacts-content{
        display:none;
        position:absolute;
        z-index:6;
        left:0
    }
    .header-contacts .contacts-content:before{
        display:none
    }
    .header-contacts .contacts-content .free-call-text{
        margin-top:5px;
        margin-left:0 !important;
        clear:left !important
    }
    .header-contacts .contacts-content .address-wrap,.header-contacts .contacts-content .modal-form{
        display:block
    }
    .header-contacts .contacts-content .address{
        display:block;
        margin-top:10px;
        margin-bottom:10px;
        font-size:12px;
        position:relative;
        padding-left:30px
    }
    .header-contacts .contacts-content .address>i{
        position:absolute;
        left:3px;
        top:0
    }
    .header-contacts .contacts-content .modal-form{
        padding-bottom:10px
    }
    .header-contacts .contacts-content .modal-form h2{
        margin:0;
        margin-top:10px;
        padding:10px 10px 0px
    }
    .header-contacts .contacts-content .modal-form .btn-submit{
        width:100%
    }
    .header-contacts .contacts-content .modal-form .required-info{
        font-size:12px
    }
    .header-contacts .contacts-content .modal-form .label-text{
        font-size:13px
    }
}
#switch-contacts{
    display:none
}
@media (max-width: 767px){
    #switch-contacts{
        display:inline-block;
        cursor:pointer
    }
}
#switch-time-content{
    cursor:pointer
}
.top-line{
    width:100%;
    position:relative;
    z-index:6;
    border:none !important
}
.top-line>.container,.top-line>.container-fluid{
    position:relative
}
[data-limit-sliders="true"] .top-line>.container,[data-limit-sliders="true"] .top-line>.container-fluid{
    padding-right:0
}
[data-limit-sliders="true"][data-container-width="full_width"] .top-line>.container,[data-limit-sliders="true"][data-container-width="full_width"] .top-line>.container-fluid{
    padding-right:60px
}
[data-top-line-position*="fixed-"] .top-line{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    position:fixed;
    z-index:20
}
[data-top-line-position="fixed-top"] .top-line .account-not-authorized>.content,[data-top-line-position="fixed-bottom"] .top-line .account-not-authorized>.content,[data-top-line-position="not-fixed"] .top-line .account-not-authorized>.content{
    opacity:1 !important;
    /*display:inline-block !important Убрали чтобы в мобильной версии пропадала плашка авторизации 17 11 2023*/
}
[data-top-line-position="fixed-top"] .top-line{
    top:0;
    left:0
}
[data-top-line-position="fixed-top"].bx-panel-full .top-line{
    top:147px
}
[data-top-line-position="fixed-top"].bx-panel-small .top-line{
    top:50px
}
[data-top-line-position="fixed-bottom"] .top-line{
    bottom:0;
    left:0;
    box-shadow:0px -2px 0px silver
}
[data-top-line-position="fixed-left"] .top-line,[data-top-line-position="fixed-right"] .top-line{
    border:2px solid gray !important;
    bottom:40%;
    width:50px
}
[data-top-line-position="fixed-left"] .top-line>.container,[data-top-line-position="fixed-left"] .top-line>.container-fluid,[data-top-line-position="fixed-right"] .top-line>.container,[data-top-line-position="fixed-right"] .top-line>.container-fluid{
    padding:0;
    width:100%;
    margin:0
}
[data-top-line-position="fixed-left"] .top-line{
    left:0;
    border-left:none !important
}
[data-top-line-position="fixed-right"] .top-line{
    right:0;
    border-right:none !important
}
@media (max-width: 767px){
    [data-limit-sliders="true"][data-container-width="full_width"] .top-line>.container,[data-limit-sliders="true"][data-container-width="full_width"] .top-line>.container-fluid{
        padding-right:0px
    }
    .top-line>.container,.top-line>.container-fluid{
        padding-left:0;
        padding-right:0
    }
    [data-top-line-position="fixed-left"] .top-line,[data-top-line-position="fixed-right"] .top-line{
        bottom:40px;
        width:40px
    }
}
.top-line-content{
    /*text-align:justify;
    */
    line-height:92px;
    /*height:48px*/
	height:92px;/*Увеличена высота строки 18 04 2025*/
}
/*.top-line-content:after{
    content:'';
    display:inline-block;
    vertical-align:top;
    width:100%
} Убрал этот стить, т.к. делает высоту блока top-line-content = 184 px и перекрывает фон лого ниже 21 04 2025*/
.top-line-content .top-line-item{
    position:relative;
    z-index:3;
    display:inline-block;
    line-height:92px;
    vertical-align:middle;
    height:92px
}
.top-line-content .top-line-item>a{
    position:relative;
    display:block;
    height:100%;
    padding-left:15px;
    padding-right:15px
}
.top-line-content .top-line-item>a>i:before{
    vertical-align:top
}
.top-line-content .top-line-item>a.toggled .link-text{
    border:none;
    -webkit-transition:none;
    transition:none
}
.top-line-content .top-line-item>i:before{
    vertical-align:top
}
.top-line-content .top-line-item.account-authorized{
    display:none
}
.top-line-content .top-line-item.account-not-authorized>.content{
    /*display:inline-block;
     Убрали чтобы в мобильной версии пропадала плашка авторизации 17 11 2023*/
    padding-left:0;
    padding-right:0px
}
@media (min-width: 601px) {.top-line-content .top-line-item.account-not-authorized>.content span.slash_registration, .top-line-content .top-line-item.account-not-authorized>.content a.pseudolink.modal_registration {
    /*Убрал для всех устройств*/
    display:none
}
}
.top-line-content .items-inside{
    position:absolute;
    width:16px;
    height:16px;
    line-height:16px;
    top:5px;
    right:5px;
    border-radius:50%;
    text-align:center;
    font-size:10px
}
@media (max-width: 1200px){
    .top-line-content{
        position:relative
    }
    .top-line-content .top-line-item{
        position:static
    }
}
@media (max-width: 991px){
    .top-line-content .btn-favorites .link-text,.top-line-content .btn-compare .link-text{
        display:none
    }
    .top-line-content .btn-favorites>i:before,.top-line-content .btn-compare>i:before{
        margin-right:0
    }
}
@media (max-width: 999px){
    /*.top-line-content{
		height:92px;  увеличена высота верхней строки 18 04 2025 перенес в template_styles.css
    }*/
/*    .top-line-content .top-line-item{
        line-height:45px;
        height:44px
    } Убираем и для широких экранов надпись "Уже в корзине", делаем все, как в мобильной версии*/
    .top-line-content .top-line-item.favorites{
        width:44px;
        text-align:center
    }
    .top-line-content .top-line-item.favorites>a>i:before{
        margin-right:0;
        font-size:24px
    }
    .top-line-content .top-line-item.favorites.toggled{
        right:auto;
        left:0
    }
    .top-line-content .top-line-item .btn-favorites{
        position:relative
    }
/*    .top-line-content .top-line-item.basket{
        right:-1px;
        width:44px
    } Убираем и для широких экранов надпись "Уже в корзине", делаем все, как в мобильной версии
    .top-line-content .top-line-item.basket>a>i:before{
        font-size:30px
    } Убираем и для широких экранов надпись "Уже в корзине", делаем все, как в мобильной версии*/
    .top-line-content .top-line-item>a{
        padding-left:0px;
        padding-right:0px
    }
    .top-line-content .top-line-item.account-not-authorized{
        padding-left:15px
    }
    .top-line-content .top-line-item.account-authorized{
        line-height:44px
    }
}
    .top-line-content .top-line-item.basket{
        right:-1px;
        width:44px
    }
    .top-line-content .top-line-item.basket>a>i:before{
        font-size:30px
    }
    .top-line-content .top-line-item{
        line-height:45px;
        height:44px
    }
[data-top-line-position="fixed-left"] .top-line-content,[data-top-line-position="fixed-right"] .top-line-content{
    text-align:left;
    line-height:normal;
    height:auto;
    width:100%
}
[data-top-line-position="fixed-left"] .top-line-content:after,[data-top-line-position="fixed-right"] .top-line-content:after{
    display:none
}
[data-top-line-position="fixed-left"] .top-line-content .top-line-item,[data-top-line-position="fixed-right"] .top-line-content .top-line-item{
    position:static;
    width:100%;
    height:48px;
    line-height:47px
}
[data-top-line-position="fixed-left"] .top-line-content .top-line-item.with-icon i:before,[data-top-line-position="fixed-left"] .top-line-content .top-line-item .with-icon i:before,[data-top-line-position="fixed-right"] .top-line-content .top-line-item.with-icon i:before,[data-top-line-position="fixed-right"] .top-line-content .top-line-item .with-icon i:before{
    margin-right:0
}
[data-top-line-position="fixed-left"] .top-line-content .top-line-item .btn-compare,[data-top-line-position="fixed-left"] .top-line-content .top-line-item .btn-favorites,[data-top-line-position="fixed-right"] .top-line-content .top-line-item .btn-compare,[data-top-line-position="fixed-right"] .top-line-content .top-line-item .btn-favorites{
    position:relative
}
[data-top-line-position="fixed-left"] .top-line-content .top-line-item .btn-compare>.link-text,[data-top-line-position="fixed-left"] .top-line-content .top-line-item .btn-favorites>.link-text,[data-top-line-position="fixed-right"] .top-line-content .top-line-item .btn-compare>.link-text,[data-top-line-position="fixed-right"] .top-line-content .top-line-item .btn-favorites>.link-text{
    display:none
}
[data-top-line-position="fixed-left"] .top-line-content .top-line-item .btn-compare>i,[data-top-line-position="fixed-left"] .top-line-content .top-line-item .btn-favorites>i,[data-top-line-position="fixed-right"] .top-line-content .top-line-item .btn-compare>i,[data-top-line-position="fixed-right"] .top-line-content .top-line-item .btn-favorites>i{
    display:block;
    text-align:center;
    height:100%
}
[data-top-line-position="fixed-left"] .top-line-content .top-line-item>a,[data-top-line-position="fixed-right"] .top-line-content .top-line-item>a{
    padding-left:0;
    padding-right:0
}
[data-top-line-position="fixed-left"] .top-line-content .account-not-authorized,[data-top-line-position="fixed-right"] .top-line-content .account-not-authorized{
    position:relative
}
[data-top-line-position="fixed-left"] .top-line-content .account-not-authorized>.content,[data-top-line-position="fixed-right"] .top-line-content .account-not-authorized>.content{
    white-space:nowrap;
    position:absolute;
    top:0;
    bottom:0;
    width:0px;
    display:none;
    overflow:hidden;
    padding-right:10px;
    padding-left:10px;
    text-align:center;
    border:1px solid gray !important;
    box-shadow:none !important;
    -webkit-transition-property:width;
    transition-property:width;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
[data-top-line-position="fixed-left"] .top-line-content .account-not-authorized>.content:active,[data-top-line-position="fixed-left"] .top-line-content .account-not-authorized>.content.active,[data-top-line-position="fixed-right"] .top-line-content .account-not-authorized>.content:active,[data-top-line-position="fixed-right"] .top-line-content .account-not-authorized>.content.active{
    -webkit-transition:none;
    transition:none
}
[data-top-line-position="fixed-left"] .top-line-content .account-not-authorized>.content[data-state="shown"],[data-top-line-position="fixed-right"] .top-line-content .account-not-authorized>.content[data-state="shown"]{
    width:160px
}
[data-top-line-position="fixed-left"] .top-line-content .account-not-authorized>.avatar,[data-top-line-position="fixed-right"] .top-line-content .account-not-authorized>.avatar{
    display:block;
    text-align:center;
    line-height:48px
}
[data-top-line-position="fixed-left"] .top-line-content .account-not-authorized>.avatar:hover,[data-top-line-position="fixed-right"] .top-line-content .account-not-authorized>.avatar:hover{
    cursor:pointer
}
[data-top-line-position="fixed-left"] .top-line-content .account-authorized,[data-top-line-position="fixed-right"] .top-line-content .account-authorized{
    width:100%;
    height:48px;
    max-width:none;
    position:relative
}
[data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler{
    position:absolute;
    height:100%;
    width:48px;
    padding:0;
    -webkit-transition:width 0.3s,padding 0.3s;
    transition:width 0.3s,padding 0.3s
}
[data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler:hover,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler:hover{
    cursor:pointer
}
[data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler.toggled,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler.toggled{
    padding-right:50px;
    width:280px
}
[data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler.toggled>.account.pseudolink,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler.toggled>.account.pseudolink{
    margin-left:5px
}
[data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler.toggled>.btn-logout,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler.toggled>.btn-logout{
    opacity:1;
    visibility:visible
}
[data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler.toggled .avatar,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler.toggled .avatar{
    margin-right:10px
}
[data-top-line-position="fixed-left"] .top-line-content .account-authorized .btn-logout,[data-top-line-position="fixed-right"] .top-line-content .account-authorized .btn-logout{
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity 0.4s,visibility 0.4s;
    transition:opacity 0.4s,visibility 0.4s
}
@media (max-width: 767px){
    [data-top-line-position="fixed-left"] .top-line-content,[data-top-line-position="fixed-right"] .top-line-content{
        position:static;
        width:100%
    }
    [data-top-line-position="fixed-left"] .top-line-content .top-line-item,[data-top-line-position="fixed-right"] .top-line-content .top-line-item{
        height:40px;
        line-height:39px
    }
    [data-top-line-position="fixed-left"] .top-line-content .top-line-item.account-not-authorized,[data-top-line-position="fixed-right"] .top-line-content .top-line-item.account-not-authorized{
        padding-left:0
    }
    [data-top-line-position="fixed-left"] .top-line-content .top-line-item.account-not-authorized>.avatar,[data-top-line-position="fixed-right"] .top-line-content .top-line-item.account-not-authorized>.avatar{
        line-height:40px
    }
    [data-top-line-position="fixed-left"] .top-line-content .account-authorized,[data-top-line-position="fixed-right"] .top-line-content .account-authorized{
        height:40px;
        line-height:35px
    }
    [data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler{
        width:40px
    }
    [data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler>.account.pseudolink,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler>.account.pseudolink{
        margin-left:0
    }
    [data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler .avatar,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler .avatar{
        width:30px;
        height:30px;
        margin:5px
    }
    [data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler .link-text,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler .link-text{
        position:relative;
        top:-1px
    }
    [data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler.toggled,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler.toggled{
        width:272px
    }
    [data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler.toggled .account.pseudolink,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler.toggled .account.pseudolink{
        margin-left:0
    }
    [data-top-line-position="fixed-left"] .top-line-content .account-authorized #account-menu-toggler .btn-logout,[data-top-line-position="fixed-right"] .top-line-content .account-authorized #account-menu-toggler .btn-logout{
        top:2px;
        line-height:45px
    }
}
[data-top-line-position="fixed-left"] .top-line-content .account-not-authorized>.content{
    left:100%;
    border-radius:0 25px 25px 0;
    border-left:none !important
}
[data-top-line-position="fixed-left"] .top-line-content .account-authorized>#account-menu-toggler{
    left:0
}
[data-top-line-position="fixed-right"] .top-line-content .account-not-authorized>.content{
    right:100%;
    border-radius:25px 0 0 25px;
    border-right:none !important
}
[data-top-line-position="fixed-right"] .top-line-content .account-authorized>#account-menu-toggler{
    right:0
}
.account-authorized{
    max-width:30%
}
.account-authorized #account-menu-toggler{
    position:relative;
    height:100%;
    padding-left:5px;
    padding-right:50px
}
.account-authorized .account.pseudolink{
    max-width:100%;
    overflow:hidden;
    display:inline-block;
    vertical-align:top;
    margin-left:5px;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    white-space:nowrap
}
.account-authorized .account.pseudolink .link-text{
    -webkit-transition:none;
    transition:none
}
.account-authorized .avatar{
    display:inline-block;
    position:relative;
    vertical-align:middle;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-top:-4px;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:50%;
    border:1px solid;
    text-align:center
}
.account-authorized .avatar i:before{
    position:relative;
    left:1px;
    top:-1px
}
.account-authorized .avatar img{
    border-radius:50%;
    position:absolute;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    top:0;
    left:0;
    width:100%;
    height:100%
}
.account-authorized .btn-logout{
    position:absolute;
    top:6px;
    right:5px;
    width:33px;
    height:33px
}
.account-authorized .btn-logout:hover{
    cursor:pointer
}
.account-authorized .btn-logout:before{
    position:absolute;
    top:-5px;
    left:7px
}
[id*="bx_incl_area"] .account-authorized{
    max-width:none
}
@media (max-width: 1200px){
    .account-authorized{
        max-width:25%
    }
}
@media (max-width: 991px){
    .account-authorized{
        max-width:40%
    }
}
@media (max-width: 767px){
    .account-authorized{
        max-width:60%
    }
    .account-authorized #account-menu-toggler{
        padding-left:5px
    }
    .account-authorized .btn-logout{
        top:5px
    }
}
.sly-scroll{
    position:absolute;
    z-index:1;
    left:60px;
    right:60px;
    bottom:13px;
    height:15px;
    border-radius:11px;
    height:15px;
    border-radius:11px
}
.sly-scroll:before{
    content:'';
    position:absolute;
    top:5px;
    bottom:5px;
    left:8px;
    right:8px;
    border-radius:3px
}
.sly-scroll:before{
    content:'';
    position:absolute;
    top:5px;
    bottom:5px;
    left:8px;
    right:8px;
    border-radius:3px
}
.sly-scroll>.sly-bar{
    position:absolute;
    top:-1px;
    height:18px;
    min-width:50px;
    border-radius:11px;
    text-align:center
}
.sly-scroll>.sly-bar:before{
    content:'|||';
    font-size:9px;
    position:absolute;
    line-height:14px;
    width:20px;
    left:0;
    right:0;
    margin:auto
}
.sly-scroll>.sly-bar:hover{
    cursor:pointer
}
.sly-scroll>.sly-bar:active:before,.sly-scroll>.sly-bar.dragged:before{
    line-height:16px
}
.no-scroll .sly-scroll{
    display:none
}
.scroll-slider-wrap{
    position:relative
}
.submenu-wrap .scroll-slider-wrap{
    display:none
}
[data-menu-hits-enabled="false"] .submenu-wrap .scroll-slider-wrap,.hits-hidden .submenu-wrap .scroll-slider-wrap{
    display:none !important
}
[data-menu-hits-enabled="true"] .submenu-wrap .scroll-slider-wrap{
    display:block
}
@media (max-width: 767px){
    .scroll-slider-wrap{
        display:none !important
    }
}
.scroll-slider-wrap.no-scroll .ctrl-arrow-wrap{
    display:none
}
.scroll-slider-wrap .ctrl-arrow-wrap{
    position:absolute;
    z-index:1;
    bottom:2px
}
.scroll-slider-wrap .ctrl-arrow-wrap.prev{
    left:5px
}
.scroll-slider-wrap .ctrl-arrow-wrap.next{
    right:5px
}
.submenu-wrap>.scroll-slider-wrap{
    margin-top:25px
}
.scroll-slider{
    width:100%;
    overflow:hidden;
    text-align:center
}
.scroll-slider .slider-content{
    white-space:nowrap;
    display:inline-block
}
.scroll-slider .slider-item{
    display:inline-block;
    vertical-align:top;
    white-space:normal;
    padding-bottom:50px;
    text-align:center
}
@media (min-width: 1920px){
    .scroll-slider .slider-item{
        width:281.6px
    }
    .no-xl .scroll-slider .slider-item{
        width:277px
    }
}
@media (min-width: 2560px){
    .scroll-slider .slider-item{
        width:284.66667px
    }
    .no-xxl .scroll-slider .slider-item{
        width:281.6px
    }
    .no-xl .scroll-slider .slider-item{
        width:277px
    }
}
@media (max-width: 1919px){
    .scroll-slider .slider-item{
        width:277px
    }
}
@media (max-width: 1199px){
    .scroll-slider .slider-item{
        width:227px
    }
}
@media (max-width: 991px){
    .scroll-slider .slider-item{
        width:229.33333px
    }
}
.no-scroll .scroll-slider .slider-item{
    padding-bottom:0
}
.scroll-slider .slider-item .photo{
    line-height:100px;
    text-align:center;
    width:100%;
    height:100px
}
.scroll-slider .slider-item .photo img{
    max-width:100%;
    max-height:100%
}
.scroll-slider .slider-item .name{
    display:inline-block;
    height:40px;
    width:100%;
    word-wrap:break-word;
    overflow-wrap:break-word;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-top:10px
}
.scroll-slider .slider-item .price-wrap{
    text-align:center;
    margin-bottom:5px
}
.scroll-slider .slider-item .price-old,.scroll-slider .slider-item .price{
    display:inline-block
}
.scroll-slider .slider-item .price{
    margin-left:6px;
    font-weight:bold;
    font-size:1.42857em
}
.catalog-menu .scroll-slider .slider-item .action-buttons{
    display:none
}
.static-pagination-wrap{
    margin-top:15px
}
.static-pagination-wrap .current-state{
    display:block;
    margin-bottom:5px
}
.pagination-wrap{
    text-align:center;
    padding:9px 10px 10px;
    margin-top:10px;
    margin-bottom:10px
}
.pagination-wrap:before,.pagination-wrap:after{
    content:" ";
    display:table
}
.pagination-wrap:after{
    clear:both
}
.pagination-wrap>.current-state{
    position:relative;
    z-index:1;
    height:40px;
    line-height:40px;
    float:left;
    font-size:12px
}
@media (max-width: 767px){
    .pagination-wrap{
        display:none
    }
}
.pagination{
    display:inline-block;
    height:40px;
    line-height:40px;
    margin:0;
    position:relative;
    top:-2px
}
.search-results-page .pagination{
    clear:both
}
.pagination-item{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:28px;
    line-height:27px;
    min-width:28px;
    text-align:center
}
.pagination-item.arrow>i{
    position:relative
}
.pagination-item.arrow>i:before{
    font-size:14px
}
.pagination-item.arrow.left>i{
    left:-1px
}
.pagination-item.arrow.right>i{
    left:1px
}
.pagination-item.to-start,.pagination-item.to-end{
    padding-left:15px;
    padding-right:15px
}
.pagination-item.active,.pagination-item:active{
    top:1px
}
.pagination-item.disabled,.pagination-item.disabled:hover,.pagination-item.disabled:active{
    cursor:default;
    top:0
}
.pagination-item.disabled .btn-text,.pagination-item.disabled:hover .btn-text,.pagination-item.disabled:active .btn-text{
    background:none;
    border:none;
    cursor:default
}
@media (max-width: 767px){
    .pagination-item.to-start,.pagination-item.to-end{
        display:none
    }
}
.show-by{
    position:relative;
    z-index:1;
    float:right;
    height:40px;
    line-height:36px
}
.show-by .text{
    margin-right:5px
}
.form_filter{
    padding:5px 15px 20px;
    border:1px solid #ddd;
    position:relative;
    margin-bottom:50px;
    display:none
}
.form_filter.closed{
    padding-bottom:0
}
.form_filter h2{
    padding:0 20px 10px;
    margin-top:8px;
    font-size:1.14286em
}
.form_filter footer{
    text-align:center
}
.form_filter>.filter-content{
    margin-left:-15px;
    margin-right:-15px
}
.form_filter .filter-full{
    display:none
}
.form_filter .filter-full.filter-opened{
    display:inline !important
}
.form_filter.visible{
    display:block
}
#filter-at-top .form_filter{
    padding-bottom:0
}
#filter-at-top .form_filter .filter-short{
    float:left
}
#filter-at-top .form_filter .filter-short.filter-opened{
    display:inline;
    float:none
}
#filter-at-top .form_filter footer{
    clear:both;
    margin-top:25px
}
#filter-at-top .form_filter .show-results{
    margin:0
}
@media (min-width: 992px) and (max-width: 1199px){
    .form_filter h2{
        font-size:0.92857em
    }
}
#filter-at-side{
    position:relative
}
.filter-section{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding:0 20px;
    margin-bottom:20px;
    position:relative
}
.filter-section>header{
    position:relative;
    font-weight:bold;
    font-size:1em;
    line-height:1.57143;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:25px
}
.filter-section>header>.text{
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-bottom:1px dotted
}
.filter-section>header>.text:active,.filter-section>header>.text.active{
    -webkit-transition:none;
    transition:none
}
.filter-section>header>.text:hover{
    cursor:pointer
}
.filter-section>header>.help{
    font-weight:bold;
    font-size:0.71429em
}
.filter-section>header>.help:hover{
    cursor:help
}
.filter-section>header .tooltip{
    font-weight:normal
}
.filter-section .checkbox-styled{
    display:block;
    margin:7px 0 3px 2px
}
.filter-section .radio-styled{
    margin:5px 10px 0px 0px
}
.filter-section select,.filter-section .ik_select{
    max-width:100%
}
.filter-section .range-slider-inputs{
    margin-top:30px
}
.filter-section .range-slider-inputs .textinput{
    width:72px;
    height:35px;
    text-align:center;
    padding-left:4px;
    padding-right:4px
}
.filter-section .filter-input-wrap{
    white-space:nowrap
}
.filter-section .filter-input-wrap>.text{
    display:inline-block;
    width:17px;
    font-weight:normal;
    text-transform:lowercase
}
.filter-section .filter-input-wrap.start{
    margin-right:6px
}
.filter-section sup{
    font-size:8px;
    margin-left:3px;
    top:-0.7em
}
.filter-section:before{
    content:'';
    position:absolute;
    top:0px;
    bottom:0;
    left:-1px;
    width:1px;
    max-height:100px;
    background-color:#ddd
}
@media (min-width: 1920px){
    #filter-at-top .filter-section{
        width:266px
    }
    .no-xl #filter-at-top .filter-section{
        width:280px
    }
}
@media (min-width: 2560px){
    #filter-at-top .filter-section{
        width:287px
    }
    .no-xxl #filter-at-top .filter-section{
        width:266px
    }
    .no-xl #filter-at-top .filter-section{
        width:280px
    }
}
@media (max-width: 1919px){
    #filter-at-top .filter-section{
        width:280px
    }
}
@media (max-width: 1199px){
    #filter-at-top .filter-section{
        width:346px
    }
}
@media (max-width: 991px) and (min-width: 768px){
    #filter-at-side .filter-section,#filter-at-top .filter-section{
        width:359px
    }
}
@media (max-width: 767px){
    #filter-at-side .filter-section,#filter-at-top .filter-section{
        max-width:100%;
        width:290px
    }
    .filter-section .range-slider{
        display:none
    }
    .filter-section .range-slider-inputs{
        margin-top:10px
    }
}
.filter-results,.show-results,.reset-filter{
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    margin:10px
}
.filter-results>.text{
    display:inline-block;
    padding:10px 15px;
    border:3px solid;
    border-radius:4px
}
.show-results{
    position:relative;
    padding:10px 15px;
    font-size:1.14286em;
    font-weight:bold
}
.show-results:active{
    padding:10px 15px;
    top:2px
}
.toggle-filter{
    margin:-5px -15px 0;
    padding:4px 15px 7px 0;
    text-align:center;
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.toggle-filter:active,.toggle-filter.active{
    -webkit-transition:none;
    transition:none
}
.toggle-filter .text{
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.toggle-filter:active .text{
    -webkit-transition:none;
    transition:none
}
.toggle-filter:hover{
    cursor:pointer
}
.toggle-filter .text{
    position:relative;
    border-bottom:1px dotted
}
.toggle-filter .text:after{
    content:'';
    position:absolute;
    right:-15px;
    top:9px;
    border:4px solid;
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-width:0
}
.closed .toggle-filter .text:after{
    border-top-width:4px;
    border-bottom-width:0
}
.btn-toggle-full-filter{
    position:absolute;
    bottom:-35px;
    right:0;
    height:35px;
    width:200px
}
.btn-toggle-full-filter:active{
    bottom:-36px
}
.btn-toggle-full-filter .when-expanded{
    display:none
}
.btn-toggle-full-filter.toggled .when-expanded{
    display:block
}
.btn-toggle-full-filter.toggled .when-minified{
    display:none
}
.btn-toggle-full-filter>.text:before{
    position:relative;
    content:'';
    display:inline-block;
    vertical-align:middle;
    margin-right:7px;
    border:5px solid;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0;
    top:-2px
}
.btn-toggle-full-filter.toggled>.text:before{
    border-bottom-width:5px;
    border-top-width:0
}
.simple-slider{
    position:relative;
    width:100%
}
.simple-slider:hover{
    cursor:pointer
}
.simple-slider.noUi-connect{
    height:8px;
    border-radius:4px;
    border:1px solid
}
.simple-slider.noUi-horizontal .noUi-handle{
    width:18px;
    height:18px;
    left:-9px;
    top:-6px;
    border-radius:50%;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.simple-slider.noUi-horizontal .noUi-handle:before{
    content:'';
    position:absolute;
    top:4px;
    right:4px;
    bottom:4px;
    left:4px;
    border-radius:50%;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.simple-slider .noUi-origin{
    height:6px;
    border-radius:3px
}
.range-slider{
    position:relative;
    width:90%;
    margin:50px auto 30px
}
.range-slider.noUi-horizontal{
    height:5px
}
.range-slider.noUi-horizontal .noUi-handle{
    width:10px;
    height:16px;
    left:-5px;
    top:11px
}
.range-slider .noUi-vertical{
    width:18px
}
.range-slider .noUi-vertical .noUi-handle{
    width:28px;
    height:34px;
    left:-6px;
    top:-17px
}
.range-slider .noUi-connect{
    -webkit-transition:background 0.4s;
    transition:background 0.4s;
    background:#aaa;
    height:5px;
    right:1px;
    border-radius:0 5px 5px 0
}
.range-slider .noUi-connect:hover,.range-slider .noUi-connect:active{
    background:#909090
}
.range-slider .noUi-base:hover .noUi-connect,.range-slider .noUi-base:active .noUi-connect{
    background:#909090
}
.range-slider.noUi-state-drag .noUi-connect{
    -webkit-transition:none;
    transition:none;
    background:#909090
}
.range-slider .noUi-origin.noUi-background{
    border-radius:0px 4px 4px 0px;
    border-left-width:0;
    height:5px;
    top:0px
}
.range-slider.noUi-target{
    border-radius:4px
}
.range-slider .noUi-origin.noUi-connect:hover{
    cursor:pointer
}
.range-slider .noUi-dragable{
    cursor:w-resize
}
.range-slider .noUi-vertical .noUi-dragable{
    cursor:n-resize
}
.range-slider .noUi-handle{
    position:relative;
    border:1px solid;
    border-top-width:0;
    border-radius:0px 0px 3px 3px;
    cursor:pointer;
    -webkit-transition:opacity 0.2s;
    transition:opacity 0.2s
}
.range-slider .noUi-handle:hover{
    opacity:0.8
}
.range-slider .handle-inner{
    width:100%;
    height:100%
}
.range-slider .handle-inner .text{
    position:absolute;
    left:14px;
    font-size:10px;
    padding-left:2px;
    padding-right:2px;
    border:1px solid;
    border-radius:3px;
    white-space:nowrap
}
.range-slider .handle-inner .arrow{
    z-index:1;
    width:10px;
    border-width:5px;
    border-bottom-color:black;
    top:-5px;
    left:-1px
}
.range-slider .handle-inner .arrow:before,.range-slider .handle-inner .arrow:after{
    content:''
}
.range-slider .handle-inner .arrow:before{
    width:8px;
    border-width:4px;
    border-bottom-color:#818181;
    top:1px;
    left:-4px
}
.range-slider .handle-inner .arrow:after{
    width:6px;
    border-width:3px;
    border-bottom-color:#474747;
    top:2px;
    left:-3px
}
.range-slider .handle-inner .arrow,.range-slider .handle-inner .arrow:before,.range-slider .handle-inner .arrow:after{
    position:absolute;
    height:0;
    border-style:solid;
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-width:0px
}
.range-slider .handle-inner .stripes{
    position:absolute;
    width:4px;
    height:7px;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    border-left:1px solid #fff;
    border-right:1px solid #fff
}
.range-slider .noUi-handle-lower>.handle-inner>.text{
    left:auto;
    right:14px
}
.range-slider [disabled].noUi-connect,.range-slider [disabled] .noUi-connect{
    background:#B8B8B8
}
.range-slider [disabled] .noUi-handle{
    cursor:not-allowed
}
.range-slider .noUi-pips,.range-slider .noUi-pips *{
    box-sizing:border-box
}
.range-slider .noUi-pips{
    font-weight:bold;
    font-size:12px;
    color:#000
}
.range-slider .noUi-value{
    width:50px;
    position:absolute;
    text-align:center;
    white-space:nowrap
}
.range-slider .noUi-value-sub{
    color:#000;
    font-size:10px
}
.range-slider .noUi-marker{
    position:absolute;
    background:#000
}
.range-slider .noUi-marker-sub{
    background:#000
}
.range-slider .noUi-marker-large{
    background:#000
}
.range-slider .noUi-pips-horizontal{
    position:absolute;
    padding:0px 0;
    height:30px;
    bottom:10px;
    left:0;
    width:100%
}
.range-slider .noUi-value-horizontal{
    margin-left:-25px;
    padding-top:0px
}
.range-slider .noUi-value-horizontal.noUi-value-sub{
    padding-top:2px
}
.range-slider .noUi-marker-horizontal.noUi-marker{
    margin-left:-1px;
    width:1px;
    height:6px;
    top:20px
}
.range-slider .noUi-marker-horizontal.noUi-marker-sub{
    height:6px
}
.range-slider .noUi-marker-horizontal.noUi-marker-large{
    height:12px
}
.range-slider .noUi-pips-vertical{
    padding:0 10px;
    height:100%;
    top:0;
    left:100%
}
.range-slider .noUi-value-vertical{
    width:15px;
    margin-left:20px;
    margin-top:-5px
}
.range-slider .noUi-marker-vertical.noUi-marker{
    width:5px;
    height:2px;
    margin-top:-1px
}
.range-slider .noUi-marker-vertical.noUi-marker-sub{
    width:10px
}
.range-slider .noUi-marker-vertical.noUi-marker-large{
    width:15px
}
.noUi-target,.noUi-target *{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -ms-touch-action:none;
    -ms-user-select:none;
    -moz-user-select:none;
    box-sizing:border-box
}
.noUi-target{
    position:relative
}
.noUi-base{
    width:100%;
    height:100%;
    position:relative
}
.noUi-origin{
    position:absolute;
    right:0;
    top:0;
    left:0;
    bottom:0
}
.noUi-handle{
    position:relative;
    z-index:1
}
.noUi-stacking .noUi-handle{
    z-index:10
}
.noUi-stacking+.noUi-origin{
    *z-index:-1
}
.noUi-state-tap .noUi-origin{
    -webkit-transition:left 0.3s,top 0.3s;
    transition:left 0.3s,top 0.3s
}
.noUi-state-drag *{
    cursor:inherit !important
}
.noUi-base{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.noUi-limiter{
    position:absolute;
    z-index:1;
    top:-1px;
    height:7px;
    border-radius:4px
}
.noUi-limiter:after{
    position:absolute;
    content:'';
    left:0;
    top:0;
    height:100%;
    width:100%;
    border:1px solid;
    border-radius:4px;
    opacity:0.6
}
.noUi-limiter.top:after{
    opacity:1
}
.big-slider{
    font-size:14px;
    font-size:0.875vw;
    margin-top:-15px;
    position:relative
}
.big-slider.container,.big-slider.container-fluid{
    padding-bottom:0;
    padding-left:0;
    padding-right:0
}
.big-slider.disabled{
    display:none !important
}
.big-slider[data-big-slider-width="full"],.big-slider.dummy{
    width:100%
}
.big-slider[data-big-slider-width="full"]>.container,.big-slider[data-big-slider-width="full"]>.container-fluid,.big-slider.dummy>.container,.big-slider.dummy>.container-fluid{
    width:100%;
    padding-left:0;
    padding-right:0
}
.big-slider[data-big-slider-width="full"]>.container .dots,.big-slider[data-big-slider-width="full"]>.container-fluid .dots,.big-slider.dummy>.container .dots,.big-slider.dummy>.container-fluid .dots{
    left:0;
    right:0
}
.big-slider[data-big-slider-width="normal"]>.container,.big-slider[data-big-slider-width="normal"]>.container-fluid,.big-slider.dummy>.container,.big-slider.dummy>.container-fluid{
    padding-left:0;
    padding-right:0
}
.big-slider[data-big-slider-width="normal"]>.container .dots,.big-slider[data-big-slider-width="normal"]>.container-fluid .dots,.big-slider.dummy>.container .dots,.big-slider.dummy>.container-fluid .dots{
    left:0;
    right:0
}
.big-slider[data-big-slider-width="narrow"].container,.big-slider[data-big-slider-width="narrow"].container-fluid{
    font-size:12px;
    font-size:0.75vw;
    margin-top:0px;
    padding-top:20px;
    padding-left:15px;
    padding-right:15px
}
.big-slider[data-big-slider-width="narrow"].container .arrow.next,.big-slider[data-big-slider-width="narrow"].container-fluid .arrow.next{
    right:5px
}
.big-slider[data-big-slider-width="narrow"].container>.container,.big-slider[data-big-slider-width="narrow"].container>.container-fluid,.big-slider[data-big-slider-width="narrow"].container-fluid>.container,.big-slider[data-big-slider-width="narrow"].container-fluid>.container-fluid{
    padding-left:15px;
    padding-right:0;
    width:auto
}
.big-slider[data-big-slider-width="narrow"].container>.container .dots,.big-slider[data-big-slider-width="narrow"].container>.container-fluid .dots,.big-slider[data-big-slider-width="narrow"].container-fluid>.container .dots,.big-slider[data-big-slider-width="narrow"].container-fluid>.container-fluid .dots{
    right:0
}
@media (min-width: 1920px){
    .big-slider[data-big-slider-width="narrow"].container>.container,.big-slider[data-big-slider-width="narrow"].container>.container-fluid,.big-slider[data-big-slider-width="narrow"].container-fluid>.container,.big-slider[data-big-slider-width="narrow"].container-fluid>.container-fluid{
        margin-left:258px
    }
    .no-xl .big-slider[data-big-slider-width="narrow"].container>.container,.no-xl .big-slider[data-big-slider-width="narrow"].container>.container-fluid,.no-xl .big-slider[data-big-slider-width="narrow"].container-fluid>.container,.no-xl .big-slider[data-big-slider-width="narrow"].container-fluid>.container-fluid{
        margin-left:255px
    }
}
@media (min-width: 2560px){
    .big-slider[data-big-slider-width="narrow"].container>.container,.big-slider[data-big-slider-width="narrow"].container>.container-fluid,.big-slider[data-big-slider-width="narrow"].container-fluid>.container,.big-slider[data-big-slider-width="narrow"].container-fluid>.container-fluid{
        margin-left:260px
    }
    .no-xxl .big-slider[data-big-slider-width="narrow"].container>.container,.no-xxl .big-slider[data-big-slider-width="narrow"].container>.container-fluid,.no-xxl .big-slider[data-big-slider-width="narrow"].container-fluid>.container,.no-xxl .big-slider[data-big-slider-width="narrow"].container-fluid>.container-fluid{
        margin-left:258px
    }
    .no-xl .big-slider[data-big-slider-width="narrow"].container>.container,.no-xl .big-slider[data-big-slider-width="narrow"].container>.container-fluid,.no-xl .big-slider[data-big-slider-width="narrow"].container-fluid>.container,.no-xl .big-slider[data-big-slider-width="narrow"].container-fluid>.container-fluid{
        margin-left:255px
    }
}
@media (max-width: 1919px){
    .big-slider[data-big-slider-width="narrow"].container>.container,.big-slider[data-big-slider-width="narrow"].container>.container-fluid,.big-slider[data-big-slider-width="narrow"].container-fluid>.container,.big-slider[data-big-slider-width="narrow"].container-fluid>.container-fluid{
        margin-left:255px
    }
}
@media (max-width: 1199px){
    .big-slider[data-big-slider-width="narrow"].container>.container,.big-slider[data-big-slider-width="narrow"].container>.container-fluid,.big-slider[data-big-slider-width="narrow"].container-fluid>.container,.big-slider[data-big-slider-width="narrow"].container-fluid>.container-fluid{
        margin-left:205px
    }
}
@media (max-width: 991px){
    .big-slider[data-big-slider-width="narrow"].container>.container,.big-slider[data-big-slider-width="narrow"].container>.container-fluid,.big-slider[data-big-slider-width="narrow"].container-fluid>.container,.big-slider[data-big-slider-width="narrow"].container-fluid>.container-fluid{
        margin-left:210px
    }
}
.big-slider>.container,.big-slider>.container-fluid{
    position:relative
}
.big-slider>.container>.content,.big-slider>.container-fluid>.content{
    position:relative;
    width:100%;
    overflow:hidden
}
.big-slider .slide{
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    display:none;
    width:100%;
    height:100%
}
.big-slider .slide>.text,.big-slider .slide>.media{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.big-slider .slide>.text .wrap,.big-slider .slide>.text img,.big-slider .slide>.text .img,.big-slider .slide>.media .wrap,.big-slider .slide>.media img,.big-slider .slide>.media .img{
    position:absolute;
    max-width:100%;
    max-height:100%;
    top:0;
    right:0;
    bottom:auto;
    left:0;
    margin:auto
}
.big-slider .slide>.text.full-width,.big-slider .slide>.media.full-width{
    left:0 !important;
    right:0 !important
}
.big-slider .slide>.text.full-width .wrap,.big-slider .slide>.text.full-width img,.big-slider .slide>.text.full-width .img,.big-slider .slide>.media.full-width .wrap,.big-slider .slide>.media.full-width img,.big-slider .slide>.media.full-width .img{
    width:100%
}
.big-slider .slide>.text[data-h-align="left"] .wrap,.big-slider .slide>.media[data-h-align="left"] .wrap{
    text-align:left
}
.big-slider .slide>.text[data-h-align="left"] img,.big-slider .slide>.text[data-h-align="left"] .img,.big-slider .slide>.media[data-h-align="left"] img,.big-slider .slide>.media[data-h-align="left"] .img{
    left:0;
    right:auto
}
.big-slider .slide>.text[data-h-align="right"] .wrap,.big-slider .slide>.media[data-h-align="right"] .wrap{
    text-align:right
}
.big-slider .slide>.text[data-h-align="right"] img,.big-slider .slide>.text[data-h-align="right"] .img,.big-slider .slide>.media[data-h-align="right"] img,.big-slider .slide>.media[data-h-align="right"] .img{
    left:auto;
    right:0
}
.big-slider .slide>.text[data-v-align="top"] .wrap,.big-slider .slide>.text[data-v-align="top"] img,.big-slider .slide>.text[data-v-align="top"] .img,.big-slider .slide>.media[data-v-align="top"] .wrap,.big-slider .slide>.media[data-v-align="top"] img,.big-slider .slide>.media[data-v-align="top"] .img{
    top:0;
    bottom:auto
}
.big-slider .slide>.text[data-v-align="bottom"] .wrap,.big-slider .slide>.text[data-v-align="bottom"] img,.big-slider .slide>.text[data-v-align="bottom"] .img,.big-slider .slide>.media[data-v-align="bottom"] .wrap,.big-slider .slide>.media[data-v-align="bottom"] img,.big-slider .slide>.media[data-v-align="bottom"] .img{
    top:auto;
    bottom:0
}
.big-slider .slide>.text[data-h-align="center"] .wrap,.big-slider .slide>.media[data-h-align="center"] .wrap{
    text-align:center
}
.big-slider .slide>.text[data-h-align="center"] img,.big-slider .slide>.text[data-h-align="center"] .img,.big-slider .slide>.media[data-h-align="center"] img,.big-slider .slide>.media[data-h-align="center"] .img{
    left:50%;
    right:auto;
    -webkit-transform:translateX(-50%) !important;
    -ms-transform:translateX(-50%) !important;
    transform:translateX(-50%) !important
}
.no-csstransforms .big-slider .slide>.text[data-h-align="center"] img,.no-csstransforms .big-slider .slide>.text[data-h-align="center"] .img,.no-csstransforms .big-slider .slide>.media[data-h-align="center"] img,.no-csstransforms .big-slider .slide>.media[data-h-align="center"] .img{
    left:0;
    right:0
}
.big-slider .slide>.text[data-v-align="center"] .wrap,.big-slider .slide>.text[data-v-align="center"] img,.big-slider .slide>.text[data-v-align="center"] .img,.big-slider .slide>.media[data-v-align="center"] .wrap,.big-slider .slide>.media[data-v-align="center"] img,.big-slider .slide>.media[data-v-align="center"] .img{
    top:50%;
    bottom:auto;
    -webkit-transform:translateY(-50%) !important;
    -ms-transform:translateY(-50%) !important;
    transform:translateY(-50%) !important
}
.no-csstransforms .big-slider .slide>.text[data-v-align="center"] .wrap,.no-csstransforms .big-slider .slide>.text[data-v-align="center"] img,.no-csstransforms .big-slider .slide>.text[data-v-align="center"] .img,.no-csstransforms .big-slider .slide>.media[data-v-align="center"] .wrap,.no-csstransforms .big-slider .slide>.media[data-v-align="center"] img,.no-csstransforms .big-slider .slide>.media[data-v-align="center"] .img{
    top:0;
    bottom:0
}
.big-slider .slide>.text[data-h-align="center"][data-v-align="center"] img,.big-slider .slide>.text[data-h-align="center"][data-v-align="center"] .img,.big-slider .slide>.media[data-h-align="center"][data-v-align="center"] img,.big-slider .slide>.media[data-h-align="center"][data-v-align="center"] .img{
    -webkit-transform:translate(-50%, -50%) !important;
    -ms-transform:translate(-50%, -50%) !important;
    transform:translate(-50%, -50%) !important
}
.big-slider .slide>.text[data-text-align="left"] .content,.big-slider .slide>.media[data-text-align="left"] .content{
    text-align:left
}
.big-slider .slide>.text[data-text-align="center"] .content,.big-slider .slide>.media[data-text-align="center"] .content{
    text-align:center
}
.big-slider .slide>.text[data-text-align="right"] .content,.big-slider .slide>.media[data-text-align="right"] .content{
    text-align:right
}
.big-slider .slide>.text{
    z-index:1
}
.big-slider .slide>.media{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.big-slider .slide>.media img,.big-slider .slide>.media .img{
    position:absolute;
    max-height:100%;
    max-width:100%
}
.big-slider .slide>.media>span[data-src]{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.big-slider .slide>.media .video-wrap-outer{
    width:100%;
    padding-bottom:56.25%
}
.big-slider .slide>.media .video-wrap-outer>.video-wrap-inner{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.big-slider .slide>.media .video-wrap-outer>.video-wrap-inner iframe{
    position:relative;
    left:-1px
}
.big-slider .slide .content{
    display:inline-block;
    vertical-align:top;
    text-align:left
}
.big-slider .slide.active{
    display:block
}
.big-slider header{
    font-size:2.14286em;
    font-weight:bold
}
.big-slider .slogan{
    font-size:1.42857em;
    margin-top:0.35em;
    margin-bottom:0.6em
}
.big-slider p{
    font-size:1.14286em;
    margin-top:0.4375em;
    margin-bottom:0.4375em
}
.big-slider .arrow{
    position:absolute;
    z-index:2;
    width:50px;
    height:50px;
    line-height:40px;
    top:50%;
    margin-top:-25px;
    border:5px solid;
    border-radius:50%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-align:center;
    opacity:0.5;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.big-slider .arrow:active,.big-slider .arrow.active{
    -webkit-transition:none;
    transition:none
}
.big-slider .arrow:hover{
    opacity:0.9;
    cursor:pointer
}
.big-slider .arrow:active{
    opacity:1
}
.big-slider .arrow:before{
    position:relative;
    font-size:24px
}
.big-slider .arrow.prev{
    left:20px
}
.big-slider .arrow.prev:before{
    top:-1px;
    left:-1px
}
.big-slider .arrow.next{
    right:20px
}
.big-slider .arrow.next:before{
    right:-2px
}
.big-slider .buttons{
    margin-top:1.78571em;
    padding-bottom:0.71429em;
    pointer-events:none;
    white-space:nowrap
}
.big-slider .buttons>a{
    pointer-events:auto;
    display:inline-block;
    height:2.77778em;
    line-height:2.33333em;
    padding-left:2.5em;
    padding-right:2.5em;
    border:0.22222em solid;
    border-radius:1.38889em;
    font-size:1.28571em;
    font-weight:bold;
    text-transform:uppercase;
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.big-slider .buttons>a:active,.big-slider .buttons>a.active{
    -webkit-transition:none;
    transition:none
}
.big-slider .buttons>a .text{
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.big-slider .buttons>a:active .text{
    -webkit-transition:none;
    transition:none
}
.big-slider .btn-buy{
    margin-right:2.5em
}
.big-slider .dots{
    -webkit-transition:background 0.6s;
    transition:background 0.6s;
    position:absolute;
    z-index:2;
    left:15px;
    right:15px;
    bottom:0px;
    padding-bottom:5px;
    padding-top:5px;
    text-align:center
}
.big-slider .dots:hover{
    background:rgba(0,0,0,0.2)
}
.big-slider .dot{
    pointer-events:auto;
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:50%;
    cursor:pointer;
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.big-slider .dot:active,.big-slider .dot.active{
    -webkit-transition:none;
    transition:none
}
.big-slider .dot+.dot{
    margin-left:10px
}
@media (max-width: 1199px){
    .big-slider{
        font-size:10px;
        font-size:0.875vw
    }
    .big-slider[data-big-slider-width="narrow"]{
        font-size:8px;
        font-size:0.75vw
    }
}
@media (max-width: 991px){
    .big-slider{
        font-size:9px;
        font-size:0.875vw
    }
    .big-slider[data-big-slider-width="narrow"]{
        font-size:6px;
        font-size:0.75vw
    }
}
@media (max-width: 767px){
    .big-slider[data-big-slider-width],.big-slider.dummy{
        height:auto;
        margin:0
    }
    .big-slider[data-big-slider-width]>.container,.big-slider[data-big-slider-width]>.container-fluid,.big-slider.dummy>.container,.big-slider.dummy>.container-fluid{
        display:none
    }
}
.big-slider.dummy{
    clear:both;
    width:75%;
    margin:0 auto;
    font-size:40px;
    font-weight:bold;
    line-height:40px
}
.big-slider.dummy>.container,.big-slider.dummy>.container-fluid{
    width:100%;
    padding-left:0;
    padding-right:0
}
.big-slider.dummy:before{
    content:'';
    display:block;
    clear:both
}
.big-slider.dummy .media,.big-slider.dummy .text{
    background-color:transparent
}
.big-slider.dummy .media .content,.big-slider.dummy .media .img,.big-slider.dummy .text .content,.big-slider.dummy .text .img{
    padding:5px;
    border:1px solid gray;
    z-index:1
}
.big-slider.dummy .media .content.demo,.big-slider.dummy .media .img.demo,.big-slider.dummy .text .content.demo,.big-slider.dummy .text .img.demo{
    opacity:0.1
}
.big-slider.dummy .media .content,.big-slider.dummy .media .img,.big-slider.dummy .media img,.big-slider.dummy .text .content,.big-slider.dummy .text .img,.big-slider.dummy .text img{
    background-color:rgba(192,192,192,0.5);
    opacity:0.2
}
.big-slider.dummy .media.cur-block,.big-slider.dummy .text.cur-block{
    background-color:rgba(0,128,0,0.3)
}
.big-slider.dummy .media.cur-block .content,.big-slider.dummy .media.cur-block .img,.big-slider.dummy .media.cur-block img,.big-slider.dummy .text.cur-block .content,.big-slider.dummy .text.cur-block .img,.big-slider.dummy .text.cur-block img{
    opacity:1
}
.big-slider.dummy .media.cur-block .content.demo,.big-slider.dummy .media.cur-block .img.demo,.big-slider.dummy .media.cur-block img.demo,.big-slider.dummy .text.cur-block .content.demo,.big-slider.dummy .text.cur-block .img.demo,.big-slider.dummy .text.cur-block img.demo{
    opacity:0.6
}
.big-slider.dummy .media.hidden,.big-slider.dummy .text.hidden{
    display:none !important
}
.big-slider.dummy .text{
    font-size:20px;
    line-height:25px
}
@media (max-width: 991px){
    .cool-slider{
        display:none
    }
}
@media (min-width: 992px){
    .cool-slider{
        display:none
    }
    .cool-slider[data-coolslider-enabled="true"]{
        display:block
    }
    .cool-slider>.container,.cool-slider>.container-fluid{
        position:relative;
        -webkit-transition-property:height;
        transition-property:height;
        -webkit-transition-duration:0.4s;
        transition-duration:0.4s;
        -webkit-transition-timing-function:ease;
        transition-timing-function:ease;
        padding-bottom:210px;
        padding-top:55px
    }
    .cool-slider>.container:active,.cool-slider>.container.active,.cool-slider>.container-fluid:active,.cool-slider>.container-fluid.active{
        -webkit-transition:none;
        transition:none
    }
}
@media (min-width: 992px) and (min-width: 1200px){
    .cool-slider>.container,.cool-slider>.container-fluid{
        padding-bottom:265px
    }
}
@media (min-width: 992px){
    .cool-slider .slider-controls{
        position:absolute;
        bottom:0;
        left:15px;
        right:15px;
        height:180px
    }
}
@media (min-width: 992px) and (min-width: 1200px){
    .cool-slider .slider-controls{
        height:235px
    }
}
@media (min-width: 992px){
    .cool-slider.compact>.container,.cool-slider.compact>.container-fluid{
        padding-bottom:40px
    }
    .cool-slider.compact .slider-controls{
        display:none
    }
    .cool-slider .track{
        position:absolute;
        left:80px;
        right:80px;
        height:6px;
        top:16px;
        border-radius:3px;
        text-align:justify;
        line-height:0
    }
    .cool-slider .track:after{
        content:'';
        display:inline-block;
        width:100%;
        height:0;
        vertical-align:top
    }
    .cool-slider .bar-wrap{
        position:absolute;
        left:0;
        top:-6px
    }
    .cool-slider .bar{
        position:absolute;
        z-index:1;
        left:0;
        height:8px;
        border-radius:4px;
        border:1px solid;
        width:0
    }
    .cool-slider .dot{
        position:absolute;
        z-index:2;
        height:18px;
        top:-11px;
        width:18px;
        margin-left:-9px;
        border-radius:50%;
        -webkit-transition:all 0.3s;
        transition:all 0.3s
    }
    .cool-slider .dot:before{
        content:'';
        position:absolute;
        top:4px;
        right:4px;
        bottom:4px;
        left:4px;
        border-radius:50%;
        -webkit-transition:all 0.3s;
        transition:all 0.3s
    }
    .cool-slider .ctrl-arrow-wrap{
        position:absolute;
        z-index:1;
        top:1px
    }
    .cool-slider .ctrl-arrow-wrap.prev{
        left:5px
    }
    .cool-slider .ctrl-arrow-wrap.next{
        right:5px
    }
    .cool-slider .ctrl-item{
        position:relative;
        display:inline-block;
        text-align:center;
        cursor:pointer
    }
    .cool-slider .ctrl-item .tooltip{
        margin-top:-15px;
        width:160px
    }
    .cool-slider .ctrl-item:active .name,.cool-slider .ctrl-item.active .name{
        top:2px
    }
    .cool-slider .ctrl-item.active{
        cursor:default
    }
    .cool-slider .ctrl-item.active>.dot{
        height:24px;
        width:24px;
        top:-14px;
        margin-left:-12px
    }
    .cool-slider .ctrl-item.active>.dot:before{
        top:6px;
        right:6px;
        bottom:6px;
        left:6px
    }
    .cool-slider .ctrl-item .content{
        position:absolute;
        top:0;
        left:-50px;
        line-height:normal;
        text-align:center
    }
    .cool-slider .ctrl-item .img-wrap{
        margin-top:35px;
        margin-bottom:15px;
        text-align:center;
        height:80px;
        line-height:80px;
        width:100px
    }
    .cool-slider .ctrl-item .img-wrap img{
        max-height:100%;
        max-width:100%
    }
}
@media (min-width: 992px) and (min-width: 1201px){
    .cool-slider .ctrl-item .name{
        position:relative;
        display:inline-block;
        padding:10px 20px;
        border-radius:20px;
        margin-left:-100px;
        margin-right:-100px;
        max-height:71px;
        max-width:250px;
        overflow:hidden
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    .cool-slider .ctrl-item .name{
        display:none
    }
}
@media (min-width: 992px){
    .cool-slider .ctrl-item:first-of-type .name{
        margin-left:-35px
    }
    .cool-slider .ctrl-item:last-of-type .name{
        margin-right:-35px;
        left:-15px
    }
    .cool-slider .ctrl-item:last-of-type .bar-wrap{
        left:auto;
        right:0
    }
    .cool-slider .ctrl-item:last-of-type .bar{
        z-index:0;
        left:auto;
        right:0;
        top:8px;
        height:4px;
        border:none;
        box-shadow:none;
        opacity:0.65
    }
    .cool-slider .slides{
        white-space:nowrap;
        width:100%;
        overflow:hidden
    }
    .cool-slider .slides.height-set .slide{
        display:none
    }
    .cool-slider .slides.height-set .slide.active{
        display:block
    }
    .cool-slider .slide{
        display:inline-block;
        vertical-align:top;
        white-space:normal;
        width:100%;
        height:100%;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        position:relative;
        padding-right:35%
    }
    .cool-slider .slide:before,.cool-slider .slide:after{
        content:" ";
        display:table
    }
    .cool-slider .slide:after{
        clear:both
    }
    .cool-slider .cool-img{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        width:33%;
        text-align:center
    }
    .cool-slider .cool-img img{
        max-height:100%;
        max-width:100%
    }
    .cool-slider header{
        font-size:2.57143em;
        font-weight:bold;
        margin-bottom:20px
    }
    .cool-slider .stickers{
        display:inline-block;
        vertical-align:middle
    }
    .cool-slider .techdata{
        display:inline-block;
        vertical-align:middle;
        margin:0
    }
    .cool-slider .techdata li{
        display:inline-block
    }
    .cool-slider .techdata li:before{
        content:'';
        display:inline-block;
        vertical-align:middle;
        margin-right:10px;
        height:6px;
        width:6px;
        border-radius:50%
    }
    .cool-slider .techdata li>.text{
        display:inline-block;
        vertical-align:middle;
        margin-right:20px;
        font-size:14px
    }
    .cool-slider .desc{
        margin-top:25px
    }
    .cool-slider .desc p{
        margin-top:15px;
        margin-bottom:15px
    }
    .cool-slider .prices-wrap{
        margin-top:-10px
    }
    .cool-slider .prices-wrap .text,.cool-slider .prices-wrap .price-old,.cool-slider .prices-wrap .price{
        display:inline-block;
        vertical-align:middle
    }
    .cool-slider .prices-wrap .text{
        text-transform:uppercase;
        font-size:12px
    }
    .cool-slider .prices-wrap .price-old,.cool-slider .prices-wrap .price{
        margin-left:15px
    }
    .cool-slider .prices-wrap .price-old{
        margin-right:25px
    }
    .cool-slider .prices-wrap .price{
        font-weight:bold;
        font-size:36px
    }
    .cool-slider .btn-buy{
        position:relative;
        margin-top:20px;
        padding:10px 30px;
        font-weight:bold;
        font-size:18px
    }
    .cool-slider .btn-buy:active{
        top:1px
    }
}
.cool-slider[data-coolslider-names-enabled="false"] .name{
    display:none !important
}
.cool-sticker{
    position:relative;
    height:38px;
    line-height:35px;
    border-radius:19px;
    display:inline-block;
    margin-left:2px;
    padding-left:50px;
    padding-right:20px
}
.cool-sticker>.text{
    font-size:0.85714em;
    font-weight:bold;
    text-transform:uppercase
}
.cool-sticker>i{
    position:absolute;
    left:15px;
    top:0;
    bottom:0
}
.cool-sticker.best-price>i:before{
    font-size:22px
}
.cool-sticker.sale>i:before{
    font-size:25px
}
.cool-sticker.new>i:before{
    font-size:25px
}
.cool-sticker.free-delivery>i{
    top:3px
}
.cool-sticker.free-delivery>i:before{
    font-size:22px
}
.categories{
    clear:both;
    display:none;
    position:relative;
    z-index:1
}
.categories:before,.categories:after{
    content:" ";
    display:table
}
.categories:after{
    clear:both
}
.categories>.container,.categories>.container-fluid{
    padding-top:15px;
    padding-bottom:15px
}
.categories .wrapper{
    overflow:hidden;
    position:relative
}
.categories .slides{
    margin-bottom:-17px;
    width:100%;
    height:auto !important;
    overflow:auto;
    white-space:nowrap;
    text-align:center
}
.categories .slides.baron_h .slide{
    padding-bottom:50px
}
.categories .slide{
    display:inline-block;
    vertical-align:top;
    width:14.28571%;
    margin-right:-4px;
    padding:20px 10px 32px
}
.categories .slide+.slide{
    position:relative
}
.categories .slide+.slide:before{
    content:'';
    position:absolute;
    left:-1px;
    top:20px;
    height:85px;
    border-right:1px solid;
    border-left:1px solid
}
.categories .slide:hover .img-wrap,.categories .slide:hover .category-name{
    -webkit-transition:opacity 0.3s;
    transition:opacity 0.3s;
    opacity:0.7
}
.categories .img-wrap{
    width:100%;
    height:55px;
    line-height:55px;
    text-align:center
}
.categories .img-wrap img{
    display:inline-block;
    vertical-align:bottom
}
.categories .category-name{
    display:block;
    margin-top:10px;
    text-align:center
}
.categories .scroller__track_h{
    left:30%;
    right:30%;
    height:15px;
    border-radius:11px
}
.categories .scroller__track_h:before{
    content:'';
    position:absolute;
    top:5px;
    bottom:5px;
    left:8px;
    right:8px;
    border-radius:3px
}
.categories .scroller__bar_h{
    position:absolute;
    top:-1px;
    height:18px;
    min-width:50px;
    border-radius:11px;
    text-align:center
}
.categories .scroller__bar_h:before{
    content:'|||';
    font-size:9px;
    position:absolute;
    line-height:14px;
    width:20px;
    left:0;
    right:0;
    margin:auto
}
.categories .scroller__bar_h:hover{
    cursor:pointer
}
.categories .scroller__bar_h:active:before,.categories .scroller__bar_h.dragged:before{
    line-height:16px
}
.categories .scroller__bar_h:before{
    line-height:16px
}
@media (max-width: 767px){
    .categories{
        display:none
    }
}
[data-categories-enabled="true"]{
    display:block
}
@media (max-width: 767px){
    [data-categories-enabled="true"]{
        display:none
    }
}
.basket-small .discount{
    display:none
}
.basket-small .sum{
    display:none
}
.basket-small tfoot{
    display:none
}
.basket-big{
    border-top:1px solid silver
}
.basket-big .rating-stars{
    display:none
}
.items-table{
    width:100%
}
.items-table .price,.items-table .availability,.items-table .discount,.items-table .sum,.items-table .actions{
    text-align:center
}
.items-table th{
    padding:10px 5px;
    text-align:center
}
.items-table td{
    padding:15px 5px
}
.items-table thead>tr{
    border-bottom:1px solid
}
.items-table .totals{
    float:right;
    position:relative
}
.items-table .totals .text{
    font-size:14px
}
.items-table .totals .value{
    font-weight:bold;
    font-size:16px
}
.items-table .totals td{
    padding:0px 3px;
    text-align:right
}
.items-table .totals .final-total td{
    padding-top:7px
}
.items-table .totals .final-total .text{
    font-size:16px
}
.items-table .totals .final-total .value{
    font-size:20px
}
.items-table tfoot>tr>td{
    padding:10px 15px 10px
}
.items-table .coupon-wrap .text{
    display:inline-block;
    vertical-align:middle;
    font-size:16px;
    font-weight:normal;
    margin-right:10px;
    margin-left:10px
}
.items-table .coupon-wrap input{
    display:inline-block;
    vertical-align:middle;
    width:210px
}
.items-table .apply-coupon{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:41px;
    height:41px;
    top:0px
}
.items-table .apply-coupon:active{
    top:1px
}
@media (max-width: 991px){
    .items-table .discount{
        display:none
    }
}
@media (max-width: 767px){
    .items-table thead{
        display:none
    }
    .items-table .coupon-wrap{
        margin-top:15px;
        clear:both
    }
    .items-table .coupon-wrap>.text{
        display:block;
        margin-left:0;
        margin-bottom:5px
    }
}
.table-item{
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.table-item:active,.table-item.active{
    -webkit-transition:none;
    transition:none
}
.table-item+.table-item{
    border-top:1px dashed
}
.table-item td{
    min-height:100px
}
.table-item .photo{
    min-width:100px;
    text-align:center
}
.table-item .photo a{
    width:100%
}
.table-item .photo img{
    max-width:100%;
    max-height:100px
}
.table-item .name{
    text-align:left
}
@media (min-width: 768px) and (max-width: 991px){
    .table-item .name{
        width:100%
    }
}
.table-item .rating-stars{
    display:none
}
.popup_compare .table-item .rating-stars,.popup_favorites .table-item .rating-stars{
    display:block
}
.table-item .art{
    margin:5px 10px 0px 0
}
.table-item .sku{
    display:inline
}
.table-item .sku .ik_select,.table-item .sku select{
    margin:5px 10px 5px 0
}
.table-item .price{
    min-width:100px;
    font-size:1.14286em;
    text-align:center;
    font-weight:bold
}
.table-item .price .tooltip{
    font-weight:normal
}
.table-item .price .price-old{
    font-weight:normal;
    text-decoration:line-through;
    font-size:0.8125em
}
.table-item .availability{
    min-width:124px;
    max-width:150px;
    width:125px;
    text-align:center
}
.table-item .availability .tooltip{
    min-width:150px
}
.table-item .availability-info{
    max-width:150px
}
.table-item.out-of-stock .quantity-counter{
    display:none
}
.table-item .sum{
    white-space:nowrap;
    font-weight:bold;
    font-size:1.14286em
}
.table-item .actions{
    white-space:nowrap
}
@media (min-width: 992px){
    .table-item .actions button+.tooltip{
        display:none !important
    }
}
@media (max-width: 991px){
    .table-item .discount{
        display:none
    }
    .table-item .actions{
        white-space:normal
    }
    .table-item .actions .btn-text{
        display:none
    }
    .table-item .actions .btn-to-waitlist,.table-item .actions .btn-delete{
        padding-top:0;
        width:35px;
        height:35px
    }
    .table-item .actions .btn-to-waitlist>i,.table-item .actions .btn-delete>i{
        position:relative;
        top:0
    }
    .table-item .actions .btn-to-waitlist i,.table-item .actions .btn-delete i{
        -webkit-transition-property:color;
        transition-property:color;
        -webkit-transition-duration:0.2s;
        transition-duration:0.2s;
        -webkit-transition-timing-function:ease;
        transition-timing-function:ease
    }
    .table-item .actions .btn-to-waitlist:active i,.table-item .actions .btn-delete:active i{
        -webkit-transition:none;
        transition:none
    }
    .table-item .actions .btn-to-waitlist{
        margin-right:0 !important
    }
}
@media (max-width: 767px){
    .table-item{
        display:block;
        text-align:left;
        position:relative;
        padding-bottom:9px
    }
    .table-item:before,.table-item:after{
        content:" ";
        display:table
    }
    .table-item:after{
        clear:both
    }
    .table-item td{
        display:block;
        min-height:0
    }
    .table-item .photo{
        float:left;
        padding:25px 5px 0;
        width:100px;
        height:100px
    }
    .table-item .photo>img{
        max-height:100%;
        max-width:100%
    }
    .table-item .name{
        display:block;
        padding-top:25px;
        padding-bottom:0
    }
    .table-item .art{
        position:absolute;
        top:0;
        right:0;
        margin:0
    }
    .table-item .rating-stars{
        display:none !important
    }
    .table-item .sku{
        padding-right:40px;
        margin-top:5px
    }
    .table-item .price{
        position:absolute;
        left:0px;
        width:100px;
        top:0px;
        padding:0;
        padding-top:1px;
        text-align:center;
        background:rgba(255,255,255,0.7)
    }
    .table-item .price .price-old{
        display:none
    }
    .table-item .actions{
        position:absolute;
        right:3px;
        bottom:10px;
        padding:0
    }
    .table-item .actions .btn-to-waitlist,.table-item .actions .btn-delete{
        display:block;
        margin-top:5px !important
    }
    .table-item .availability{
        display:inline-block;
        position:relative;
        margin-top:5px;
        padding:0;
        padding-right:40px;
        width:258px;
        max-width:none;
        text-align:right
    }
    .table-item .availability:before,.table-item .availability:after{
        content:" ";
        display:table
    }
    .table-item .availability:after{
        clear:both
    }
    .table-item .availability .quantity-counter{
        margin:0;
        margin-left:5px;
        position:relative;
        z-index:1;
        float:right
    }
    .table-item .availability .availability-info{
        display:block;
        text-align:left;
        padding-top:6px;
        margin:0px 5px 0 5px;
        min-height:35px
    }
    .table-item .availability .availability-info .text{
        white-space:normal
    }
    .table-item .availability .availability-info>div{
        line-height:normal
    }
    .table-item .availability .availability-info .info-tag{
        display:inline-block;
        vertical-align:top
    }
    .table-item .availability .availability-info .info-info{
        margin-top:10px;
        padding-left:1px
    }
    .table-item .when-in-stock{
        display:block
    }
    .table-item.available-for-order .when-in-stock,.table-item .available-for-order .when-in-stock,.available-for-order .table-item .when-in-stock{
        display:none
    }
    .table-item.available-for-order .when-available-for-order,.table-item .available-for-order .when-available-for-order,.available-for-order .table-item .when-available-for-order{
        display:block
    }
    .table-item.out-of-stock .when-in-stock,.table-item .out-of-stock .when-in-stock,.out-of-stock .table-item .when-in-stock{
        display:none
    }
    .table-item.out-of-stock .when-out-of-stock,.table-item .out-of-stock .when-out-of-stock,.out-of-stock .table-item .when-out-of-stock{
        display:block
    }
    .table-item .sum{
        display:none
    }
}
/* scalculator - для корректного отображения длин металлочерепицы в basket header - в мобильной версии */
@media (max-width: 430px){
    .table-item .art{
        position:static;
        margin:10px 0;
    }
}
.form-order h3{
    font-size:18px;
    padding-bottom:10px;
    margin-top:50px;
    margin-bottom:30px;
    border-bottom:1px solid
}
.form-order .radio-styled{
    margin-right:20px;
    margin-bottom:15px
}
.form-order input[name="payer-type"]+label{
    margin-right:30px;
    font-weight:bold
}
.form-order label{
    font-size:14px;
    font-weight:normal;
    margin-bottom:0
}
.form-order .delivery-info .text{
    display:inline-block;
    margin-bottom:5px;
    margin-right:10px
}
@media (max-width: 991px){
    .form-order .delivery-info .jq-selectbox{
        margin-top:0
    }
}
.form-order .buyer-info-toggle{
    display:inline-block;
    vertical-align:bottom;
    margin-left:10px;
    width:20px;
    height:20px;
    font-size:16px
}
.form-order .buyer-info{
    display:none;
    padding-left:2px
}
.form-order .buyer-info .textinput{
    width:auto;
    max-width:290px
}
.form-order .buyer-info .checkbox-styled{
    margin-bottom:5px
}
.form-order .buyer-info textarea.textinput{
    width:100%
}
.form-order .buyer-info .buyer-info-section{
    margin-bottom:10px
}
.form-order .buyer-info .buyer-info-section>.text{
    margin-right:10px
}
.form-order .pay-from-inner-wrap{
    margin-top:-10px;
    margin-bottom:10px
}
.form-order .delivery-type>label,.form-order .payment-system-type>label{
    display:inline-block;
    float:none;
    vertical-align:top;
    margin-right:-4px
}
.form-order .delivery-type .radio-item,.form-order .payment-system-type .radio-item{
    display:block;
    -webkit-transition:.4s;
    transition:.4s;
    padding:10px 15px;
    margin-right:-15px;
    margin-left:-15px;
    border:1px solid
}
.form-order .delivery-type .radio-item-header,.form-order .payment-system-type .radio-item-header{
    display:block;
    font-size:14px;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:10px
}
.form-order .delivery-type .radio-item-description,.form-order .payment-system-type .radio-item-description{
    display:block;
    margin:0;
    font-size:12px;
    font-weight:normal
}
.form-order .delivery-type .radio-item:hover,.form-order .payment-system-type .radio-item:hover{
    cursor:pointer
}
.form-order .delivery-type .radio-item label,.form-order .payment-system-type .radio-item label{
    cursor:pointer
}
.form-order .delivery-type .radio-item img,.form-order .payment-system-type .radio-item img{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
@media (max-width: 767px){
    .form-order .delivery-type .radio-item,.form-order .payment-system-type .radio-item{
        margin-right:-10px;
        margin-left:-10px
    }
}
.form-order .payment-system-type .radio-item-header{
    text-align:center
}
@media (max-width: 767px){
    .form-order .payment-system-type .radio-item-header{
        font-size:12px
    }
}
.form-order input[type="radio"],.form-order input[type="checkbox"]{
    display:none
}
.form-order .radio-img{
    display:block;
    width:100%;
    height:109px;
    line-height:109px;
    text-align:center
}
.form-order .radio-img img{
    max-width:100%;
    max-height:100%
}
@media (max-width: 767px){
    .form-order .items-table .availability{
        display:block;
        width:100%;
        padding-right:0;
        font-weight:bold
    }
}
.form-order .total-price,.form-order .total-weight{
    font-size:16px
}
.form-order .total-price span,.form-order .total-weight span{
    font-size:18px
}
.form-order .total-weight{
    margin-right:30%
}
.form-order .make-order{
    float:right;
    height:47px;
    line-height:47px;
    margin-top:20px;
    margin-bottom:40px;
    padding:0 40px;
    font-size:16px;
    font-weight:bold;
    border-radius:4px;
    text-decoration:none
}
.form-order .make-order:before{
    border-radius:4px
}
@media (max-width: 767px){
    .form-order h3{
        margin-top:30px;
        margin-bottom:20px
    }
    .form-order .make-order{
        display:inline-block;
        height:auto;
        line-height:normal;
        padding:10px 20px;
        text-align:center
    }
}
.basket-big-page h2{
    font-size:2.14286em;
    font-weight:bold;
    margin-bottom:25px;
    float:left
}
.basket-big-page .clear-basket{
    float:right;
    clear:right;
    display:inline-block;
    position:relative;
    margin:15px 0 15px !important;
    top:20px
}
@media (max-width: 767px){
    .basket-big-page .clear-basket{
        clear:both;
        top:0;
        margin-top:0 !important
    }
}
.basket-big-page .king-btn+.clear-basket{
    top:0
}
.basket-big-page .um_tabs{
    clear:left;
    margin:20px 0
}
.basket-big-page .um_tabs>a{
    padding:7px 15px 9px;
    margin-right:15px;
    text-align:center
}
.basket-big-page .um_tabs>a.basket-btn>i:before{
    position:relative;
    top:-1px;
    font-size:22px;
    display:inline-block;
    vertical-align:middle
}
.basket-big-page .um_tabs>a.waitlist-btn>i:before{
    position:relative;
    top:-1px;
    left:-3px;
    display:inline-block;
    vertical-align:middle
}
.basket-big-page .um_tabs>a.active{
    position:relative;
    top:1px
}
.basket-big-page footer{
    margin-top:25px;
    text-align:justify
}
.basket-big-page footer .one-click-buy-wrap{
    display:inline-block;
    vertical-align:middle;
    text-align:center
}
.basket-big-page footer .helper{
    font-size:12px;
    display:block;
    padding-left:20px
}
.basket-big-page footer .shopping-bg{
    display:inline-block;
    position:relative;
    width:100%;
    line-height:1.095236;
    text-align:center
}
.basket-big-page footer .shopping-bg>i:before{
    font-size:300px
}
@media (max-width: 991px){
    .basket-big-page footer .one-click-buy-wrap{
        display:none
    }
    .basket-big-page footer .shopping-bg{
        height:0;
        overflow:hidden
    }
}
@media (max-width: 767px){
    .basket-big-page footer .btn-return{
        float:right;
        margin-bottom:15px
    }
}
@media (max-width: 767px){
    .basket-big-page .um_tabs{
        display:block;
        clear:both;
        margin-top:10px
    }
    .basket-big-page .um_tabs .um_tab{
        display:inline-block;
        width:50%;
        margin-right:0
    }
    .basket-big-page .um_tabs .um_tab+.um_tab{
        margin-left:-4px
    }
    .basket-big-page .um_tabs .um_tab>i{
        display:none
    }
    .basket-big-page .um_tabs>a{
        padding:7px 5px 9px
    }
}
.basket-big-page .btn-return,.basket-big-page .btn-main{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:250px;
    height:50px;
    line-height:48px;
    text-align:center;
    font-size:1.28571em;
    font-weight:bold
}
.basket-big-page .btn-return:active,.basket-big-page .btn-main:active{
    top:1px
}
.basket-big-page .btn-main{
    line-height:48px
}
.basket-big-page .btn-return:before{
    top:12px
}
.basket-big-page .king-btn{
    float:right;
    margin-top:15px;
    margin-bottom:10px
}
@media (max-width: 540px){
    .basket-big-page .king-btn{
        clear:both;
        float:left;
        margin-top:0px
    }
}
.basket-big,.basket-big-waitlist{
    clear:both
}
.brands-catalog{
    margin-bottom:20px;
    text-align:justify;
    line-height:0
}
.brands-catalog:after{
    content:'';
    display:inline-block;
    vertical-align:top;
    width:100%;
    height:0
}
.brands-catalog .brand{
    margin-top:15px;
    position:relative;
    display:inline-block;
    vertical-align:top;
    height:60px;
    line-height:56px;
    max-width:200px;
    padding:0px 17px 4px;
    margin-right:20px;
    text-align:center;
    border-radius:3px;
    white-space:nowrap
}
.brands-catalog .brand:hover{
    cursor:pointer
}
.brands-catalog .brand>.brand-img{
    display:inline-block;
    height:100%
}
.brands-catalog .brand>.brand-img>img{
    max-height:100%;
    max-width:100%
}
.brands-catalog .brand>sup{
    font-weight:bold
}
.brands-catalog .brand.active{
    padding:0px 15px;
    border-width:2px;
    border-style:solid
}
.brands-catalog .brand.disabled:hover{
    cursor:default
}
@media (max-width: 767px){
    .compare-page.container,.compare-page.container-fluid{
        width:100%;
        padding-right:0;
        padding-left:0
    }
}
.deleted-properties{
    padding-top:5px;
    padding-left:300px
}
.deleted-properties>.text{
    margin-right:20px
}
.deleted-properties .deleted-property{
    margin-right:20px
}
.deleted-properties .deleted-property>.text{
    font-size:12px;
    border-bottom-style:dotted
}
@media (max-width: 767px){
    .deleted-properties{
        padding-left:5px
    }
}
.features{
    margin-top:5px;
    margin-bottom:5px
}
.compare-page-recommendations{
    margin-top:50px
}
.best-choice{
    margin-top:30px
}
.best-choice header{
    font-weight:bold;
    font-size:18px;
    margin-bottom:20px
}
.best-choice .compare-item{
    max-width:none;
    border:none;
    text-align:left;
    padding:0
}
.best-choice .compare-item .photo,.best-choice .compare-item .main-info{
    display:inline-block;
    vertical-align:top
}
.best-choice .compare-item .photo{
    height:150px;
    width:150px
}
.best-choice .compare-item .main-info{
    width:220px;
    margin-left:20px;
    text-align:center
}
.best-choice .compare-item .main-info .name{
    height:auto;
    overflow:visible
}
.best-choice .compare-to-items .item{
    padding-left:20px
}
.best-choice .compare-to-items .plus,.best-choice .compare-to-items .minus{
    padding:0 10px
}
.best-choice .compare-to-items .plus{
    color:green
}
.best-choice .compare-to-items .minus{
    color:red
}
.best-choice .desc{
    margin-top:10px
}
.best-choice .other-filters{
    margin-top:50px
}
.scrollbar-top{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    overflow:auto
}
.scrollbar-top .long-content{
    height:1px;
    background-color:#fff
}
.scroll-content{
    position:relative;
    display:inline-block
}
.compare-outer-wrapper{
    border-top:1px solid;
    border-bottom:1px solid;
    padding:0;
    margin:40px 0 0;
    overflow:hidden;
    position:relative
}
.compare-outer-wrapper:before{
    content:'';
    position:absolute;
    z-index:2;
    top:10px;
    bottom:10px;
    right:-40px;
    width:40px;
    border-radius:10px / 30%;
    box-shadow:0px 0px 15px #000
}
.compare-outer-wrapper .scroller__track_h{
    right:5px;
    left:275px;
    height:15px;
    border-radius:11px
}
.compare-outer-wrapper .scroller__track_h:before{
    content:'';
    position:absolute;
    top:5px;
    bottom:5px;
    left:8px;
    right:8px;
    border-radius:3px
}
.compare-outer-wrapper .scroller__track_h>.scroller__bar_h{
    position:absolute;
    top:-1px;
    height:18px;
    min-width:50px;
    border-radius:11px;
    text-align:center
}
.compare-outer-wrapper .scroller__track_h>.scroller__bar_h:before{
    content:'|||';
    font-size:9px;
    position:absolute;
    line-height:14px;
    width:20px;
    left:0;
    right:0;
    margin:auto
}
.compare-outer-wrapper .scroller__track_h>.scroller__bar_h:hover{
    cursor:pointer
}
.compare-outer-wrapper .scroller__track_h>.scroller__bar_h:active:before,.compare-outer-wrapper .scroller__track_h>.scroller__bar_h.dragged:before{
    line-height:16px
}
.compare-outer-wrapper .fixed-column-wrap,.compare-outer-wrapper .fixed-header-wrap{
    position:absolute;
    top:0;
    left:0
}
.compare-outer-wrapper .fixed-column,.compare-outer-wrapper .fixed-header{
    overflow:hidden
}
.compare-outer-wrapper .fixed-column-wrap{
    z-index:2
}
.compare-outer-wrapper .fixed-column-wrap:before{
    content:'';
    position:absolute;
    top:10px;
    bottom:10px;
    right:0px;
    width:40px;
    border-radius:10px / 30%;
    box-shadow:0px 0px 15px #000
}
.compare-outer-wrapper .fixed-column-wrap .fixed-header-wrap{
    width:100%
}
.compare-outer-wrapper .fixed-column-wrap .fixed-header-wrap:before{
    display:none
}
.compare-outer-wrapper .fixed-column{
    width:100%;
    position:relative
}
.compare-outer-wrapper .fixed-header-wrap{
    z-index:1;
    opacity:0;
    visibility:hidden
}
.compare-outer-wrapper .fixed-header-wrap:before{
    content:'';
    position:absolute;
    bottom:0px;
    left:280px;
    right:10px;
    height:40px;
    border-radius:30%/10px;
    box-shadow:0px 0px 15px #000
}
.compare-outer-wrapper .fixed-header-wrap.shown{
    opacity:1;
    visibility:visible
}
.compare-outer-wrapper .fixed-header{
    height:100%;
    position:relative
}
.compare-outer-wrapper .fixed-corner{
    width:100%
}
.fixed-header .compare-items .desc{
    display:none
}
.compare-items .corner-top{
    vertical-align:top;
    padding:0 10px 0 25px;
    font-weight:normal;
    width:270px;
    min-width:270px
}
.compare-items .compare-category{
    margin-top:5px;
    display:inline-block;
    padding:3px 12px 4px;
    font-weight:bold
}
.compare-items .compare-switch{
    display:block;
    width:100%;
    margin-top:15px;
    padding:8px 0;
    font-size:14px
}
.compare-items .compare-switch.active{
    cursor:default
}
.compare-items .desc{
    margin-top:15px;
    padding-top:120px;
    font-style:italic;
    font-size:12px
}
.compare-item-wrapper{
    font-weight:normal;
    vertical-align:bottom;
    padding:0px 5px 40px
}
.compare-item-wrapper.highlight{
    box-shadow:inset 15px 15px 15px -15px #000;
    background:#e6e6e6
}
.compare-item-wrapper.highlight .compare-item{
    opacity:0
}
.compare-item{
    text-align:center;
    position:relative;
    width:100%;
    max-width:270px;
    margin:0 auto;
    padding:30px 10px 30px;
    border:1px solid #eceaf3
}
.compare-item.ghost{
    position:absolute !important;
    top:0;
    opacity:0.7;
    background:#fff
}
.compare-item .btn-close{
    position:absolute;
    top:0;
    right:0
}
.compare-item .photo{
    height:150px;
    line-height:150px;
    width:100%
}
.compare-item .photo img{
    max-width:100%;
    max-height:100%
}
.compare-item .name{
    position:relative;
    margin-top:5px;
    height:40px;
    overflow:hidden;
    background:#fff
}
.compare-item .art-rate{
    margin-top:5px;
    margin-bottom:5px
}
.compare-item .rating-stars{
    display:inline-block;
    margin-left:10px;
    position:relative;
    top:2px
}
.compare-item .price{
    font-size:22px;
    font-weight:bold
}
.compare-item .action-buttons{
    margin-top:10px
}
.compare-item .drag-handle{
    position:absolute;
    bottom:0;
    left:0;
    height:22px;
    width:22px;
    border-radius:0 100% 0 0;
    cursor:ew-resize
}
.fixed-header .compare-item{
    position:relative;
    z-index:0;
    padding-top:10px;
    padding-bottom:10px
}
.fixed-header .compare-item .btn-close>.btn-text,.fixed-header .compare-item .art,.fixed-header .compare-item .price-old{
    display:none
}
.fixed-header .compare-item .photo{
    height:70px;
    line-height:70px;
    width:30%;
    float:right;
    margin-right:0px;
    margin-left:5px
}
.fixed-header .compare-item .name{
    height:40px
}
.fixed-header .compare-item .name>.link>.text,.fixed-header .compare-item .deleted-properties .name>.deleted-property>.text,.deleted-properties .fixed-header .compare-item .name>.deleted-property>.text{
    font-size:12px
}
.fixed-header .compare-item .art-rate{
    display:none;
    text-align:center
}
.fixed-header .compare-item .rating-stars{
    margin-top:0;
    margin-left:0;
    margin-bottom:5px
}
.fixed-header .compare-item .prices,.fixed-header .compare-item .action-buttons{
    display:block;
    text-align:right;
    margin-top:0
}
.fixed-header .compare-item .price{
    font-size:20px;
    margin-right:10px
}
.fixed-header .compare-item .action-buttons{
    margin-top:5px
}
.compare-table{
    width:100%
}
.compare-table td,.compare-table th{
    border-left:1px solid #fff;
    border-right:1px solid #fff
}
.compare-table td.highlight,.compare-table th.highlight{
    box-shadow:inset 15px 0px 15px -15px #000;
    background:#e6e6e6 !important
}
.compare-table .corner-footer{
    padding-left:25px;
    border-bottom:1px dashed black
}
.compare-table .compare-item-name{
    font-weight:bold
}
.compare-table .property{
    width:270px;
    min-width:270px;
    text-align:left;
    padding:5px 10px 5px 25px
}
.compare-table .property-name{
    position:relative
}
.compare-table .property-name .remove-property{
    position:absolute;
    right:0;
    top:0px;
    display:none
}
.compare-table tr.hovered .remove-property{
    display:block
}
.compare-table td{
    text-align:center;
    min-width:270px;
    font-size:14px;
    padding:5px 10px
}
.compare-table tbody th{
    font-weight:normal
}
.compare-table .section-header>th{
    padding:15px 10px 10px 0 !important;
    padding-top:15px;
    padding-bottom:10px;
    font-weight:bold;
    text-align:center !important
}
.compare-table .section-toggle .text{
    display:inline-block;
    font-weight:bold;
    border-bottom:1px dotted
}
.compare-table .section-toggle:after{
    content:'';
    display:inline-block;
    vertical-align:middle;
    margin-left:3px;
    border:4px solid;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0px
}
.compare-table .section-toggle.shown:after{
    border-top-width:0px;
    border-bottom-width:4px
}
@media (max-width: 767px){
    .compare-table .clone{
        display:none
    }
    .compare-table thead>tr:first-child th{
        padding-bottom:5px;
        border-bottom:1px solid silver
    }
}
.modal-settings{
    width:950px;
    padding:30px 35px 0px
}
.modal-settings h2{
    margin-top:0;
    font-size:1.71429em;
    margin-bottom:10px
}
.modal-settings .combo-target-content:before,.modal-settings .combo-target-content:after{
    content:" ";
    display:table
}
.modal-settings .combo-target-content:after{
    clear:both
}
.modal-settings .combo-link,.modal-settings .combo-header{
    padding:8px 10px 10px;
    -webkit-transition-property:background,color;
    transition-property:background,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.modal-settings .combo-link:active,.modal-settings .combo-link.active,.modal-settings .combo-header:active,.modal-settings .combo-header.active{
    -webkit-transition:none;
    transition:none
}
.modal-settings .combo-link:hover>.text,.modal-settings .combo-header:hover>.text{
    border-bottom-color:transparent
}
.modal-settings .combo-link.active:hover,.modal-settings .combo-header.active:hover{
    cursor:default
}
.modal-settings .combo-link>.text,.modal-settings .combo-header>.text{
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-bottom:1px dotted
}
.modal-settings .combo-link>.text:active,.modal-settings .combo-link>.text.active,.modal-settings .combo-header>.text:active,.modal-settings .combo-header>.text.active{
    -webkit-transition:none;
    transition:none
}
.modal-settings>.full .combo-target-content{
    padding-bottom:20px
}
.modal-settings>.full .combo-links{
    display:none !important
}
.modal-settings .modal-footer{
    margin-top:20px;
    padding-left:0;
    padding-right:0
}
.modal-settings .settings-to-defaults{
    height:40px;
    line-height:40px;
    float:left
}
.modal-settings .settings-to-defaults>i{
    top:1px
}
.modal-settings .btn-submit,.modal-settings .btn-cancel{
    float:right;
    height:40px;
    padding-left:20px;
    padding-right:20px;
    border-radius:3px;
    margin-left:20px
}
.modal-settings .btn-submit>.text,.modal-settings .btn-cancel>.text{
    font-weight:bold;
    position:relative;
    top:-2px
}
.modal-settings .btn-submit:active>.text,.modal-settings .btn-cancel:active>.text{
    top:-1px
}
.modal-settings .set-defaults{
    float:right;
    padding-top:10px
}
.modal-settings input[type="text"]{
    height:32px;
    line-height:32px
}
.modal-settings .ik_select{
    max-width:90%;
    min-width:30%
}
.modal-settings fieldset{
    margin:20px 0 0;
    border:1px solid #c0c0c0;
    padding:0 15px 15px;
    border-radius:10px
}
.modal-settings fieldset.row{
    padding-left:0;
    padding-right:0
}
.modal-settings fieldset.row legend{
    margin-left:11px
}
.modal-settings fieldset .setting-desc,.modal-settings fieldset .property-desc{
    margin-top:10px
}
.modal-settings legend{
    border:none;
    width:auto;
    font-size:0.92857em;
    font-weight:bold;
    color:#aaa;
    margin:0;
    margin-left:-4px;
    padding-left:5px;
    padding-right:5px
}
.modal-settings .has-preview{
    -webkit-transition:color 0.4s;
    transition:color 0.4s;
    position:relative;
    top:-4px;
    padding-left:3px;
    font-weight:normal;
    color:#777
}
.modal-settings .has-preview:hover{
    color:#000;
    cursor:help
}
.modal-settings .has-preview:before{
    font-size:11px
}
.modal-settings .tooltip{
    font-weight:normal
}
.modal-settings .fileinput-styled{
    position:relative;
    float:right;
    font-size:12px
}
.modal-settings .fileinput-styled .btn-fileinput{
    display:inline-block;
    height:30px;
    line-height:30px;
    white-space:nowrap;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    cursor:pointer
}
.modal-settings .fileinput-styled .btn-fileinput:active>.text{
    position:relative;
    top:1px
}
.modal-settings .fileinput-styled .btn-fileinput>.text{
    display:inline-block
}
.modal-settings .fileinput-styled input{
    position:absolute;
    visibility:hidden;
    opacity:0;
    top:0;
    left:0;
    height:0
}
.modal-settings .fileinput-styled .chosen-file{
    margin-top:-2px
}
.modal-settings .select-suboptions{
    padding:0;
    margin:10px 0 -10px;
    list-style:none
}
.modal-settings .select-suboptions>li{
    display:inline-block;
    width:32px;
    height:32px;
    border-radius:3px;
    border:2px solid transparent;
    margin-right:5px;
    background:#ccc
}
.modal-settings .select-suboptions>li:hover{
    cursor:pointer;
    border-color:silver
}
.modal-settings .select-suboptions>li.active{
    border-color:gray
}
.modal-settings .select-suboptions[data-option="image"]>li{
    width:80px;
    height:60px
}
.modal-settings .site-background{
    display:none
}
.modal-settings [data-site-background="image"] [data-option="image"]{
    display:block
}
.modal-settings [data-site-background="color"] [data-option="color"]{
    display:block
}
.modal-settings [data-site-background="pattern"] [data-option="pattern"]{
    display:block
}
.modal-settings [data-site-background="gradient"] [data-option="gradient"]{
    display:block
}
.modal-settings .settings-view{
    float:right;
    font-size:12px;
    font-weight:normal;
    margin-top:8px
}
.modal-settings .settings-view-link{
    border-bottom:1px dotted;
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.modal-settings .settings-view-link:active,.modal-settings .settings-view-link.active{
    -webkit-transition:none;
    transition:none
}
.modal-settings .settings-view-link:hover{
    cursor:pointer;
    border-bottom-color:transparent
}
.modal-settings .settings-view-link.active{
    font-weight:bold;
    border-bottom:none;
    cursor:default;
    pointer-events:none
}
@media (max-width: 991px){
    .modal-settings{
        width:720px
    }
    .modal-settings .slider-img-selection{
        width:50%
    }
}
@media (max-width: 767px){
    .modal-settings{
        width:100%;
        max-width:720px;
        padding:0 15px 0px;
        margin:0 auto
    }
    .modal-settings>.btn-close>.btn-text{
        display:none
    }
    .modal-settings .settings-view{
        display:none
    }
    .modal-settings h2{
        padding:7px 30px 10px 10px;
        margin-left:-15px;
        margin-right:-15px;
        font-size:20px
    }
    .modal-settings .slider-type-selection,.modal-settings .slider-img-selection{
        float:none;
        height:80px;
        width:100%;
        padding-right:0px
    }
    .modal-settings .combo-target-content{
        padding-bottom:20px
    }
}
.setting-desc,.property-desc{
    font-weight:bold;
    font-size:1em;
    margin-bottom:10px;
    margin-top:20px
}
.property-desc{
    font-weight:normal
}
.settings-item{
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
    margin-bottom:5px
}
.setting-content .radio-styled{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.links-style{
    margin:0;
    padding:0;
    list-style:none
}
.links-style>li{
    position:relative
}
.links-style>li .text{
    display:inline-block;
    width:210px;
    height:32px;
    line-height:32px
}
.links-style>li+li{
    margin-top:10px
}
.theme-demos{
    padding:0;
    margin:0;
    list-style:none;
    display:none
}
[data-styling-type="skew"] .theme-demos.skew{
    display:block
}
[data-styling-type="flat"] .theme-demos.flat{
    display:block
}
.theme-demo{
    display:inline-block;
    margin-right:5px;
    width:32px;
    height:32px;
    outline:2px solid transparent;
    -webkit-transition:outline-color 0.3s;
    transition:outline-color 0.3s
}
.theme-demo:hover{
    cursor:pointer;
    outline-color:silver
}
.theme-demo.active{
    outline-color:gray
}
@media (max-width: 767px){
    #settings-panel .hidden-xs{
        display:none !important
    }
}
.bs_height-input{
    width:75px;
    padding:0 10px;
    text-align:center;
    float:left
}
.big-height-slider{
    position:relative;
    top:11px;
    width:auto;
    margin-left:85px
}
.textinput.percents{
    width:60px;
    padding:0 10px;
    display:inline-block;
    text-align:center
}
.textinput.percents.limit-start{
    margin-right:20px
}
.text.percents{
    height:32px;
    line-height:32px;
    width:60px;
    display:inline-block;
    margin-right:5px
}
.simple-slider.percents{
    width:auto;
    margin-left:150px
}
.range-slider.percents{
    width:80%;
    margin-top:0
}
.slide-desc{
    margin-bottom:-6px
}
.dummy-wrap{
    clear:both;
    padding-top:20px
}
.settings-info-popup{
    z-index:6;
    width:160px
}
.settings-info-popup>.content{
    color:#fff;
    text-align:left;
    line-height:normal;
    padding:10px;
    padding-top:15px
}
.settings-info-popup>.content>.btn-close{
    color:#fff
}
.settings-info-popup>.content>.btn-close:hover{
    color:silver
}
@media (max-width: 767px){
    .settings-info-popup>.content>.btn-close>i:before{
        font-size:10px
    }
}
.combo-blocks{
    position:relative
}
.combo-blocks .combo-header{
    position:relative
}
.combo-blocks .combo-header:hover{
    cursor:pointer
}
.combo-blocks .combo-header:after{
    position:absolute;
    top:50%;
    margin-top:-3px;
    right:15px;
    content:'';
    border:5px solid;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0
}
.combo-blocks .combo-target.shown>.combo-header:after{
    border-top-width:0px;
    border-bottom-width:5px
}
.combo-blocks.tabs>.combo-links,.combo-blocks[data-sb-mode="tabs"]>.combo-links{
    display:table;
    width:100%
}
.combo-blocks.tabs>.combo-links>.links-wrap,.combo-blocks[data-sb-mode="tabs"]>.combo-links>.links-wrap{
    display:table-row;
    width:100%
}
.combo-blocks.tabs>.combo-links .combo-link,.combo-blocks[data-sb-mode="tabs"]>.combo-links .combo-link{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.combo-blocks.tabs>.combo-links .combo-link:hover,.combo-blocks[data-sb-mode="tabs"]>.combo-links .combo-link:hover{
    cursor:pointer
}
.combo-blocks.tabs>.combo-links .combo-link.active:hover,.combo-blocks[data-sb-mode="tabs"]>.combo-links .combo-link.active:hover{
    cursor:default
}
.combo-blocks.tabs .combo-header,.combo-blocks[data-sb-mode="tabs"] .combo-header{
    display:none
}
@media (max-width: 767px){
    .combo-blocks.tabs>.combo-links,.combo-blocks[data-sb-mode="tabs"]>.combo-links{
        display:none
    }
    .combo-blocks.tabs .combo-target,.combo-blocks.tabs .combo-header,.combo-blocks[data-sb-mode="tabs"] .combo-target,.combo-blocks[data-sb-mode="tabs"] .combo-header{
        display:block !important
    }
}
.combo-blocks.full>.combo-links,.combo-blocks[data-sb-mode="full"]>.combo-links{
    position:absolute;
    display:block;
    z-index:2;
    top:0;
    right:0;
    bottom:0;
    width:auto
}
@media (max-width: 767px){
    .combo-blocks.full>.combo-links,.combo-blocks[data-sb-mode="full"]>.combo-links{
        display:none
    }
}
.combo-blocks.full .combo-link,.combo-blocks[data-sb-mode="full"] .combo-link{
    display:block
}
.combo-blocks.full .combo-target,.combo-blocks[data-sb-mode="full"] .combo-target{
    position:relative
}
.combo-blocks.full .combo-target>.combo-header,.combo-blocks[data-sb-mode="full"] .combo-target>.combo-header{
    display:block;
    text-align:center
}
.benefits{
    margin-bottom:0px
}
@media (max-width: 767px){
    .benefits{
        display:none
    }
}
.benefit{
    float:none;
    display:inline-block;
    vertical-align:top;
    margin-top:20px
}
.benefit:before,.benefit:after{
    content:" ";
    display:table
}
.benefit:after{
    clear:both
}
.benefit .img-wrap{
    float:left;
    width:101px;
    height:101px;
    border-radius:50%;
    text-align:center;
    line-height:98px;
    background-repeat:no-repeat !important;
    background-position:center center !important
}
.benefit .img-wrap img{
    position:relative;
    left:1px;
    max-width:100%;
    max-height:100%
}
.benefit .content{
    margin-left:115px
}
.benefit header{
    font-size:1.14286em;
    font-weight:bold;
    margin-bottom:10px
}
.benefit p{
    font-size:0.92857em
}
.product-main .benefit .img-wrap{
    width:91px;
    height:91px;
    float:none;
    margin:0 auto 10px;
    line-height:88px
}
.product-main .benefit .img-wrap span{
    display:block;
    width:100%;
    height:100%
}
.product-main .benefit .img-wrap img{
    max-width:100%;
    max-height:100%
}
.product-main .benefit .content{
    margin-left:0;
    text-align:center
}
.product-main .benefit header{
    font-size:1em;
    margin-bottom:5px
}
.product-main .benefit p{
    font-size:0.85714em
}
.page-header{
    margin:0;
    padding:0;
    border:none;
    background:#fff
}
[data-top-line-position="fixed-top"] .page-header{
    margin-top:92px
}
[data-top-line-position="fixed-top"].bx-panel-full .page-header{
    margin-top:201px
}
[data-top-line-position="fixed-top"].bx-panel-small .page-header{
    margin-top:94px
}
[data-catalog-placement="side"] .page-header,.page-header[data-header-version="v3"]{
    position:relative;
    z-index:5
}
.header-main-content{
    width:100%;
    position:relative;
    /*padding-top:20px;
    padding-bottom:15px;
    min-height:165px*/
}
.header-main-content .sitenav{
    float:right;
    width:69%
}
.header-main-content .brand{
    float:left;
    text-align:left;
    margin-bottom:10px
}
.header-main-content .brand .brand-logo{
    display:inline-block;
    vertical-align:middle
}
.header-main-content .brand .brand-logo i:before{
    position:relative;
    font-size:32px
}
.header-main-content .brand .brand-logo img{
    max-width:100%;
    max-height:100%
}
.header-main-content .brand .brand-name{
    display:inline-block;
    vertical-align:middle;
    font-family:"Archive";
    font-size:2.57143em;
    line-height:36px;
    text-shadow:0px 3px 0px #d7d7d7
}
.header-main-content .city-and-time{
    clear:left;
    float:left;
    max-width:35%
}
.header-main-content .city-and-time .time{
    display:inline-block;
    vertical-align:top
}
.header-main-content .header-contacts{
    left:37.5%;
    position:absolute;
    top:55px;
    max-width:25%
}
[data-header-version="v2"] .header-main-content .brand,[data-header-version="v3"] .header-main-content .brand,[data-header-version="v5"] .header-main-content .brand{
    position:absolute;
    top:65px;
    /*left:34%;
    right:33%;
    */
    text-align:left
}
[data-header-version="v2"] .header-main-content .city-and-time,[data-header-version="v3"] .header-main-content .city-and-time,[data-header-version="v5"] .header-main-content .city-and-time{
    position:absolute;
    float:left;
    clear:right;
    text-align:left;
    max-width:33%
}
[data-header-version="v2"] .header-main-content .btn-city-toggle,[data-header-version="v3"] .header-main-content .btn-city-toggle,[data-header-version="v5"] .header-main-content .btn-city-toggle{
    margin-right:0
}
[data-header-version="v2"] .header-main-content .time,[data-header-version="v3"] .header-main-content .time,[data-header-version="v5"] .header-main-content .time{
    margin-left:35px;
    line-height:1.28571
}
[data-header-version="v2"] .header-main-content .sitenav,[data-header-version="v3"] .header-main-content .sitenav,[data-header-version="v5"] .header-main-content .sitenav{
    width:66%;
    float:left
}
[data-header-version="v2"] .header-main-content .header-contacts,[data-header-version="v3"] .header-main-content .header-contacts,[data-header-version="v5"] .header-main-content .header-contacts{
    left:-5px;
    top:60px;
    max-width:33%;
    text-align:left
}
[data-header-version="v2"] .header-main-content .header-contacts .free-call-text,[data-header-version="v3"] .header-main-content .header-contacts .free-call-text,[data-header-version="v5"] .header-main-content .header-contacts .free-call-text{
    display:block
}
[data-header-version="v3"] .header-main-content{
    /*min-height:130px;
    */
}
[data-header-version="v3"] .header-main-content .city-and-time{
    margin-top:10px
}
[data-header-version="v3"] .header-main-content .sitenav{
    width:100%
}
[data-header-version="v3"] .header-main-content .brand{
    top:60px;
    text-align:center
}
[data-header-version="v4"] .header-main-content .brand{
    margin-top:-3px;
    max-width:33%
}
[data-header-version="v4"] .header-main-content .header-contacts{
    left:auto;
    right:0px;
    max-width:20%;
    top:55px
}
[data-header-version="v4"] .header-main-content .city-and-time{
    max-width:30%
}
[data-header-version="v4"] .header-main-content .search-wrap{
    left:32%;
    right:23%;
    top:65px
}
[data-header-version="v5"] .header-main-content .brand{
    left:0;
    right:75%
}
[data-header-version="v5"] .header-main-content .header-contacts{
    left:29%
}
@media (max-width: 1200px){
    [data-header-version="v1"] .header-main-content .sitenav,[data-header-version="v2"] .header-main-content .sitenav,[data-header-version="v3"] .header-main-content .sitenav,[data-header-version="v4"] .header-main-content .sitenav,[data-header-version="v5"] .header-main-content .sitenav{
        float:none;
        width:auto;
        margin-top:-10px;
        margin-bottom:10px
    }
    [data-header-version="v1"] .header-main-content .search-wrap,[data-header-version="v4"] .header-main-content .search-wrap{
        top:auto;
        margin-top:5px
    }
    [data-header-version="v1"] .header-main-content .header-contacts,[data-header-version="v4"] .header-main-content .header-contacts{
        top:45px
    }
    [data-header-version="v1"] .header-main-content .sitenav,[data-header-version="v4"] .header-main-content .sitenav{
        margin-bottom:10px
    }
    [data-header-version="v2"] .header-main-content .sitenav,[data-header-version="v3"] .header-main-content .sitenav,[data-header-version="v5"] .header-main-content .sitenav{
        margin-top:-5px;
        margin-bottom:5px
    }
    [data-header-version="v2"] .header-main-content .brand,[data-header-version="v3"] .header-main-content .brand,[data-header-version="v5"] .header-main-content .brand{
        position:relative;
        left:auto;
        right:auto;
        top:auto;
        margin-left:27%;
        margin-right:33%
    }
    [data-header-version="v2"] .header-main-content .header-contacts,[data-header-version="v3"] .header-main-content .header-contacts,[data-header-version="v5"] .header-main-content .header-contacts{
        top:55px;
        max-width:27%
    }
    [data-header-version="v2"] .header-main-content .city-and-time,[data-header-version="v3"] .header-main-content .city-and-time,[data-header-version="v5"] .header-main-content .city-and-time{
        max-width:50%
    }
    [data-header-version="v5"] .header-main-content .brand{
        margin-left:0;
        margin-right:66%
    }
    [data-header-version="v5"] .header-main-content .header-contacts{
        left:35%
    }
    [data-header-version="v2"] .header-main-content .city-and-time,[data-header-version="v5"] .header-main-content .city-and-time{
        float:none;
        clear:left;
        margin-left:27%;
        margin-right:33%;
        margin-top:10px;
        margin-bottom:10px;
        text-align:left
    }
    [data-header-version="v2"] .header-main-content .btn-city-toggle,[data-header-version="v5"] .header-main-content .btn-city-toggle{
        margin-right:15px
    }
    [data-header-version="v2"] .header-main-content .time,[data-header-version="v5"] .header-main-content .time{
        margin-left:25px
    }
    [data-header-version="v2"] .header-main-content .search-wrap,[data-header-version="v5"] .header-main-content .search-wrap{
        top:60px;
        width:32%;
        position:absolute
    }
    [data-header-version="v5"] .header-main-content .city-and-time{
        margin-left:36%;
        margin-right:0;
        margin-bottom:0
    }
    [data-header-version="v3"] .header-main-content .city-and-time{
        /*margin-top:4px*/
    }
    [data-header-version="v3"] .header-main-content .brand{
        margin-top:-5px;
        margin-right:auto;
        text-align:center
    }
    [data-header-version="v4"] .header-main-content .brand{
        margin-top:0
    }
    [data-header-version="v4"] .header-main-content .search-wrap{
        left:34%;
        right:26%
    }
    [data-header-version="v4"] .header-main-content .header-contacts{
        top:43px;
        max-width:25%
    }
}
@media (max-width: 991px){
    [data-header-version="v1"] .header-main-content .search-wrap,[data-header-version="v2"] .header-main-content .search-wrap,[data-header-version="v3"] .header-main-content .search-wrap,[data-header-version="v4"] .header-main-content .search-wrap,[data-header-version="v5"] .header-main-content .search-wrap{
        width:100%;
        position:relative;
        clear:both;
        top:auto;
        margin-bottom:15px
    }
    [data-header-version="v1"] .header-main-content .city-and-time,[data-header-version="v2"] .header-main-content .city-and-time,[data-header-version="v3"] .header-main-content .city-and-time,[data-header-version="v4"] .header-main-content .city-and-time,[data-header-version="v5"] .header-main-content .city-and-time{
        margin-bottom:10px
    }
    [data-header-version="v1"] .header-main-content .city-and-time,[data-header-version="v4"] .header-main-content .city-and-time{
        max-width:48%
    }
    [data-header-version="v1"] .header-main-content .header-contacts,[data-header-version="v4"] .header-main-content .header-contacts{
        left:auto;
        right:0;
        top:43px;
        max-width:50%
    }
    [data-header-version="v2"] .header-main-content .brand,[data-header-version="v2"] .header-main-content .city-and-time,[data-header-version="v3"] .header-main-content .brand,[data-header-version="v3"] .header-main-content .city-and-time,[data-header-version="v5"] .header-main-content .brand,[data-header-version="v5"] .header-main-content .city-and-time{
        margin-left:auto;
        margin-right:auto;
        float:right;
        clear:right;
        text-align:left
    }
    [data-header-version="v2"] .header-main-content .brand,[data-header-version="v3"] .header-main-content .brand,[data-header-version="v5"] .header-main-content .brand{
        margin-bottom:0
    }
    [data-header-version="v2"] .header-main-content .city-and-time,[data-header-version="v3"] .header-main-content .city-and-time,[data-header-version="v5"] .header-main-content .city-and-time{
        /*margin-left:50%;
        text-align:right;
        max-width:50%*/
    }
    [data-header-version="v2"] .header-main-content .time,[data-header-version="v3"] .header-main-content .time,[data-header-version="v5"] .header-main-content .time{
        margin-left:35px
    }
    [data-header-version="v2"] .header-main-content .btn-city-toggle,[data-header-version="v3"] .header-main-content .btn-city-toggle,[data-header-version="v5"] .header-main-content .btn-city-toggle{
        margin-right:0
    }
    [data-header-version="v2"] .header-main-content .header-contacts,[data-header-version="v3"] .header-main-content .header-contacts,[data-header-version="v5"] .header-main-content .header-contacts{
        left:0;
        text-align:left;
        max-width:50%
    }
    [data-header-version="v2"] .header-main-content .header-contacts .phone-wrap+.phone-wrap,[data-header-version="v3"] .header-main-content .header-contacts .phone-wrap+.phone-wrap,[data-header-version="v5"] .header-main-content .header-contacts .phone-wrap+.phone-wrap{
        margin-left:30px
    }
    [data-header-version="v3"] .header-main-content{
        /*min-height:265px*/
    }
    [data-header-version="v3"] .header-main-content .search-wrap{
        position:absolute;
        width:auto;
        margin-bottom:0
    }
    [data-header-version="v4"] .header-main-content .search-wrap{
        left:auto;
        right:auto
    }
    [data-header-version="v4"] .header-main-content .brand{
        max-width:50%
    }
}
@media (max-width: 767px){
    [data-header-version="v1"] .header-main-content,[data-header-version="v2"] .header-main-content,[data-header-version="v3"] .header-main-content,[data-header-version="v4"] .header-main-content,[data-header-version="v5"] .header-main-content{
        width:auto;
        margin-left:-15px;
        margin-right:-15px;
        padding:10px 15px;
        min-height:200px;
        text-align:left
    }
    [data-header-version="v1"] .header-main-content .sitenav,[data-header-version="v2"] .header-main-content .sitenav,[data-header-version="v3"] .header-main-content .sitenav,[data-header-version="v4"] .header-main-content .sitenav,[data-header-version="v5"] .header-main-content .sitenav{
        float:right;
        width:auto
    }
    [data-header-version="v1"] .header-main-content .search-wrap,[data-header-version="v2"] .header-main-content .search-wrap,[data-header-version="v3"] .header-main-content .search-wrap,[data-header-version="v4"] .header-main-content .search-wrap,[data-header-version="v5"] .header-main-content .search-wrap{
        position:relative;
        margin-bottom:15px
    }
    [data-header-version="v1"] .header-main-content .brand,[data-header-version="v2"] .header-main-content .brand,[data-header-version="v3"] .header-main-content .brand,[data-header-version="v4"] .header-main-content .brand,[data-header-version="v5"] .header-main-content .brand{
        position:relative;
        float:left;
        top:auto;
        left:auto;
        margin-top:0;
        margin-bottom:15px;
        margin-right:40px;
        text-align:left;
        max-width:100%
    }
    [data-header-version="v1"] .header-main-content .brand-logo i,[data-header-version="v2"] .header-main-content .brand-logo i,[data-header-version="v3"] .header-main-content .brand-logo i,[data-header-version="v4"] .header-main-content .brand-logo i,[data-header-version="v5"] .header-main-content .brand-logo i{
        display:none
    }
    [data-header-version="v1"] .header-main-content .btn-city-toggle,[data-header-version="v2"] .header-main-content .btn-city-toggle,[data-header-version="v3"] .header-main-content .btn-city-toggle,[data-header-version="v4"] .header-main-content .btn-city-toggle,[data-header-version="v5"] .header-main-content .btn-city-toggle{
        margin-right:0
    }
    [data-header-version="v1"] .header-main-content .time,[data-header-version="v2"] .header-main-content .time,[data-header-version="v3"] .header-main-content .time,[data-header-version="v4"] .header-main-content .time,[data-header-version="v5"] .header-main-content .time{
        display:inline-block;
        white-space:nowrap;
        margin-left:0
    }
    [data-header-version="v1"] .header-main-content .city-and-time,[data-header-version="v2"] .header-main-content .city-and-time,[data-header-version="v3"] .header-main-content .city-and-time,[data-header-version="v4"] .header-main-content .city-and-time,[data-header-version="v5"] .header-main-content .city-and-time{
        max-width:none;
        position:relative;
        float:left;
        clear:both;
        margin-top:0px;
        margin-left:0;
        text-align:left
    }
    [data-header-version="v1"] .header-main-content .header-contacts,[data-header-version="v2"] .header-main-content .header-contacts,[data-header-version="v3"] .header-main-content .header-contacts,[data-header-version="v4"] .header-main-content .header-contacts,[data-header-version="v5"] .header-main-content .header-contacts{
        position:static;
        display:inline-block;
        vertical-align:middle;
        padding:0;
        height:40px
    }
    [data-header-version="v1"] .header-main-content .header-contacts:before,[data-header-version="v1"] .header-main-content .header-contacts:before:hover,[data-header-version="v2"] .header-main-content .header-contacts:before,[data-header-version="v2"] .header-main-content .header-contacts:before:hover,[data-header-version="v3"] .header-main-content .header-contacts:before,[data-header-version="v3"] .header-main-content .header-contacts:before:hover,[data-header-version="v4"] .header-main-content .header-contacts:before,[data-header-version="v4"] .header-main-content .header-contacts:before:hover,[data-header-version="v5"] .header-main-content .header-contacts:before,[data-header-version="v5"] .header-main-content .header-contacts:before:hover{
        display:none
    }
    [data-header-version="v1"] .header-main-content .header-contacts>i,[data-header-version="v2"] .header-main-content .header-contacts>i,[data-header-version="v3"] .header-main-content .header-contacts>i,[data-header-version="v4"] .header-main-content .header-contacts>i,[data-header-version="v5"] .header-main-content .header-contacts>i{
        position:static;
        display:inline-block;
        vertical-align:middle;
        height:40px;
        width:40px;
        line-height:40px;
        text-align:center
    }
    [data-header-version="v1"] .header-main-content .header-contacts>i:before,[data-header-version="v2"] .header-main-content .header-contacts>i:before,[data-header-version="v3"] .header-main-content .header-contacts>i:before,[data-header-version="v4"] .header-main-content .header-contacts>i:before,[data-header-version="v5"] .header-main-content .header-contacts>i:before{
        font-size:24px
    }
}
@media (min-width: 768px){
    .page-header[data-header-version="v3"]{
        position:relative;
        padding-bottom:0px
    }
    .page-header[data-header-version="v3"] .catalog-at-side.minified{
        display:block
    }
    .page-header[data-header-version="v3"] .catalog-at-side.minified .catalog-menu{
        position:absolute;
        bottom:20px
    }
}
.page-header[data-header-version="v3"] .catalog-at-side.minified .btn-catalog-wrap{
    height:60px
}
@media (max-width: 768px){
    .page-header[data-header-version="v3"] .catalog-at-side.minified .btn-catalog-wrap{
        height:45px
    }
}
.footer-top>.container,.footer-top>.container-fluid{
    /*border-top:1px dotted;
    */
    padding-top:30px;
    position:relative;
    /*padding-bottom:50px*/
    ;
    border-color:#b2b2b2;
    /*background:#fff*/
}
/*.footer-top>.container:before,.footer-top>.container-fluid:before{
    display:block;
    content:'';
    position:absolute;
    top:-7px;
    left:0;
    right:0;
    height:4px;
    border-top:1px dotted;
    border-bottom:1px dotted;
    border-color:#b2b2b2;
    margin:auto
}
*/
.footer-top .payment-systems{
    margin-top:40px;
    text-align:center
}
.footer-top .payment-systems img{
    -webkit-transition:-webkit-transform 0.5s;
    transition:transform 0.5s;
    margin-right:25px
}
.footer-top .payment-systems img:hover{
    cursor:pointer;
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.footer-top .feedback-link{
    display:inline-block;
    margin-top:20px;
    margin-bottom:20px
}
.footer-top .feedback-link>.link-text{
    display:inline-block;
    vertical-align:middle;
    margin-left:7px
}
.footer-top .feedback-link>i:before{
    display:inline-block;
    vertical-align:middle
}
.footer-top .address{
    margin-right:50px
}
.footer-top .social-list{
    margin-top:20px;
    margin-bottom:35px;
    padding:0;
    list-style:none
}
.footer-top .social-list>li{
    display:inline-block
}
.footer-top .social-list .social{
    display:block;
    border-radius:50%;
    overflow:hidden;
    width:30px;
    height:30px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:100% 100%;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.footer-top .social-list .social.vk{
    background-image:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_vk.png")
}
.footer-top .social-list .social.tw{
    background-image:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_tw.png")
}
.footer-top .social-list .social.ya{
    background-image:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_ya.png")
}
.footer-top .social-list .social.fb{
    background-image:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_fb.png")
}
.footer-top .social-list .social.ok{
    background-image:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_ok.png")
}
.footer-top .social-list .social.youtube{
    position:relative;
    background-image:url("/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_youtube.png")
}
.footer-top .social-list .social.youtube:after{
    content:'';
    position:absolute;
    bottom:0;
    right:0;
    border:15px solid rgba(0,0,0,0.2);
    border-top-color:transparent;
    border-left-color:transparent;
    overflow:hidden;
    border-radius:50%
}
.footer-top .social-list .social:active,.footer-top .social-list .social.active{
    -webkit-transition:none;
    transition:none
}
.footer-top .social-list .social:hover{
    opacity:0.8;
    -webkit-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    transform:rotate(-15deg)
}
@media (max-width: 767px){
    .footer-top h3{
        font-weight:bold;
        font-size:16px
    }
    .footer-top .address{
        display:block;
        margin-right:0;
        margin-bottom:10px
    }
}
.footer-menu-item>.link,.deleted-properties .footer-menu-item>.deleted-property{
    display:inline-block;
    text-align:left;
    padding:5px 0
}
.footer-menu-item>.link:before,.deleted-properties .footer-menu-item>.deleted-property:before{
    content:'';
    display:inline-block;
    position:relative;
    top:-1px;
    margin-right:7px;
    border-radius:50%;
    width:7px;
    height:7px;
    border:1px solid
}
.footer-menu-item.active>.link,.deleted-properties .footer-menu-item.active>.deleted-property,.footer-menu-item.active>span,.footer-menu-item.active .text{
    pointer-events:none;
    cursor:default;
    border-bottom:none
}
.catalog-menu-footer .more-content{
    display:inline-block;
    margin-top:20px
}
.socials{
    list-style:none;
    padding:0
}
.socials li{
    display:inline-block
}
.socials li:before{
    display:none
}
.footer-middle{
    font-size:0.85714em
}
.info-text{
    text-align:center;
    margin:30px 0 20px
}
@media (max-width: 767px){
    .info-text{
        text-align:left
    }
}
.footer-nav{
    margin:20px 0;
    text-align:center
}
@media (max-width: 767px){
    .footer-nav{
        display:none
    }
}
.footer-nav a{
    border-bottom:1px solid;
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.footer-nav a:active,.footer-nav a.active{
    -webkit-transition:none;
    transition:none
}
.counters-and-logos{
    text-align:center;
    margin:25px 0
}
.counters-and-logos>div{
    display:inline-block;
    margin-right:40px
}
@media (max-width: 767px){
    .counters-and-logos>div{
        margin-right:10px;
        margin-bottom:10px
    }
}
.footer-bottom{
    font-size:0.85714em
}
.footer-bottom>.container{
    padding:10px 15px 5px
}
[data-top-line-position="fixed-bottom"] .footer-bottom{
    margin-bottom:44px
}
.copyright{
    float:left;
    margin-bottom:10px
}
.developed-by{
    float:right
}
.developed-by a{
    border:none;
    text-decoration:none
}
.developed-by img{
    margin-left:10px
}
.form_footer-subscribe>input,.form_footer-subscribe>.textinput-wrapper{
    display:inline-block;
    vertical-align:middle;
    width:66%
}
.form_footer-subscribe>button{
    float:right;
    margin-right:1px;
    width:33%;
    height:42px;
    font-size:1.14286em;
    font-weight:bold
}
@media (max-width: 767px){
    .form_footer-subscribe>input,.form_footer-subscribe>.textinput-wrapper{
        width:55%
    }
    .form_footer-subscribe>button{
        width:40%;
        height:43px
    }
}
.catalog-aside,.catalog-main-content{
    margin-top:20px
}
@media (max-width: 767px){
    .catalog-aside,.catalog-main-content{
        margin-top:30px;
        padding-left: 40px;
    }
}
.no-aside .catalog-aside{
    display:none
}
.no-aside .catalog-main-content{
    width:100%
}
.catalog-main-content{
    padding-top:0px
}
.catalog-main-content h1{
    margin-top:0
}
@media (max-width: 767px){
    .catalog-main-content h1{
        font-size:20px
    }
    .catalog-main-content .category-description{
        font-size:13px
    }
}
.catalog-hits{
    position:relative;
    margin:15px auto
}
.catalog-hits.hits-hidden{
    width:150px;
    height:35px
}
.catalog-hits.hits-hidden:active{
    top:2px
}
.catalog-hits.hits-hidden .show-hide-hits{
    position:static;
    width:100%;
    height:100%
}
.catalog-hits.hits-hidden .show-hide-hits>span{
    padding-right:0
}
.catalog-hits.hits-hidden .show-hide-hits>.show-hits>.text{
    border:none
}
.catalog-hits.hits-hidden .hits-item{
    display:none
}
.catalog-hits.hits-shown{
    padding:30px 10px 20px
}
.catalog-hits.hits-shown .hits-item{
    display:inline-block;
    vertical-align:top
}
.catalog-hits.hits-shown .show-hide-hits{
    position:absolute;
    right:5px;
    font-size:12px;
    width:auto;
    height:auto
}
.catalog-hits.hits-shown .show-hide-hits>span{
    padding-right:20px
}
.catalog-hits.hits-shown .show-hide-hits>.show-hits>.text{
    border-bottom:1px dotted
}
.catalog-hits.hits-shown .show-hide-hits>.hide-hits>.text{
    position:relative;
    top:-2px
}
.catalog-hits.hits-shown .show-hide-hits>.hide-hits>i{
    top:0;
    right:0
}
.catalog-hits.hits-shown .show-hide-hits>.hide-hits>i:before{
    font-size:12px
}
.catalog-hits .hits-item{
    width:25%;
    padding:0 10px;
    margin-top:10px;
    text-align:center
}
.modal_basket .catalog-hits .hits-item{
    width:250px
}
.catalog-hits .hits-item .photo{
    line-height:100px;
    text-align:center;
    width:100%;
    height:100px
}
.catalog-hits .hits-item .photo img{
    max-width:100%;
    max-height:100%
}
.catalog-hits .hits-item .name{
    display:inline-block;
    overflow:hidden;
    width:100%;
    height:40px;
    word-wrap:break-word;
    overflow-wrap:break-word;
    text-overflow:ellipsis;
    margin-top:10px;
    font-size:12px
}
.catalog-hits .hits-item>.rating{
    font-size:12px;
    margin-bottom:5px
}
.catalog-hits .hits-item>.rating>.rating-stars{
    display:inline-block;
    vertical-align:top;
    margin:0;
    margin-right:5px
}
.catalog-hits .hits-item>.rating>.rating-stars>i{
    vertical-align:top;
    width:15px
}
.catalog-hits .hits-item>.rating>.rating-stars>i:before{
    top:-2px;
    font-size:15px
}
.catalog-hits .hits-item>.rating>.comments{
    white-space:nowrap
}
.catalog-hits .hits-item .price-wrap{
    margin-bottom:10px;
    text-align:center
}
.catalog-hits .hits-item .price-old,.catalog-hits .hits-item .price{
    display:inline-block
}
.catalog-hits .hits-item .price{
    margin-left:5px;
    font-weight:bold;
    font-size:16px
}
@media (max-width: 1200px){
    .catalog-main-content .catalog-hits{
        display:none
    }
}
.sub-categories{
    margin-top:20px;
    margin-bottom:10px
}
.sort-n-view .sub-categories{
    display:inline;
    margin-top:0;
    line-height:25px;
    font-size:1.16667em
}
.sub-categories>.link,.deleted-properties .sub-categories>.deleted-property{
    display:inline-block;
    margin-right:25px;
    margin-bottom:10px;
    white-space:nowrap
}
.sub-categories>.link>.text,.deleted-properties .sub-categories>.deleted-property>.text{
    margin-right:2px
}
.sub-categories>.link>sup,.deleted-properties .sub-categories>.deleted-property>sup{
    font-size:0.64286em
}
.sub-categories>.link:hover>.subcategory-img,.deleted-properties .sub-categories>.deleted-property:hover>.subcategory-img{
    opacity:0.7
}
@media (max-width: 767px){
    .sub-categories>.link,.deleted-properties .sub-categories>.deleted-property{
        margin-right:10px;
        margin-bottom:15px
    }
    .sort-n-view .sub-categories{
        font-size:0.85714em;
        line-height:20px
    }
}
.subcategory-img{
    -webkit-transition:opacity 0.4s;
    transition:opacity 0.4s;
    max-height:25px;
    max-width:25px;
    margin-right:3px
}
.reviews{
    border:1px solid;
    border-radius:3px;
    padding:15px;
    width:100%;
    margin-bottom:30px
}
.reviews header{
    font-size:1.28571em;
    font-weight:bold
}
.reviews .review-promo{
    width:100%;
    margin-top:10px;
    margin-bottom:10px
}
.reviews .review-promo img{
    max-width:100%
}
.related-categories{
    padding:15px;
    padding-bottom:30px
}
.related-categories header{
    font-weight:bold;
    font-size:18px;
    margin-top:5px
}
.related-categories .link,.related-categories .deleted-properties .deleted-property,.deleted-properties .related-categories .deleted-property{
    display:inline-block;
    margin-top:10px;
    margin-right:20px
}
.more-catalog-wrap{
    display:block;
    width:100%;
    margin-bottom:30px;
    margin-top:20px;
    padding:10px
}
.more-catalog-wrap .more-catalog{
    display:block;
    width:150px;
    margin:10px auto;
    text-align:center
}
.more-catalog-wrap .more-catalog .text{
    border-bottom:1px dotted
}
.more-catalog-wrap .btn-plus{
    display:block;
    margin:10px auto;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:45px;
    position:relative
}
.more-catalog-wrap .btn-plus:active{
    top:2px
}
.more-catalog-wrap>.text{
    display:block;
    margin:10px auto;
    text-align:center;
    font-size:0.85714em
}
.show-not-in-stock-wrap{
    text-align:right
}
.show-not-in-stock-wrap .show-not-in-stock .text{
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.show-not-in-stock-wrap .show-not-in-stock:active .text{
    -webkit-transition:none;
    transition:none
}
.show-not-in-stock-wrap .show-not-in-stock>.text{
    border-bottom:1px dotted
}
.banners{
    width:100%;
    margin-top:40px;
    margin-bottom:60px
}
.banners .banner{
    position:relative;
    width:100%
}
.banners .banner img{
    max-width:100%
}
.banners .banner-text{
    position:absolute;
    bottom:20px;
    left:0;
    padding:20px 30px;
    font-size:24px
}
.banners .banner-text:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:15px
}
@media (max-width: 767px){
    .banners{
        display:none
    }
}
.art{
    display:inline-block;
    padding:3px 7px;
    font-size:12px
}
.catalog{
    display:none
}
.catalog.active{
    display:block
}
.catalog.special-blocks-carousel{
    display:block
}
.catalog-table{
    position:relative;
    padding-top:55px
}
.catalog-table .table-header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    min-height:40px
}
.catalog-table .table-header>div{
    line-height:28px;
    font-size:13px;
    padding:5px 10px;
    height:100%
}
.catalog-table .table-header .btn-main{
    display:inline-block;
    padding:1px 15px 2px
}
.catalog-table .table-header .btn-main>.text{
    position:relative;
    top:-1px
}
.catalog-table .table-header .btn-main:active>.text{
    top:0
}
.catalog-table .table-header .actions{
    padding:5px 5px 7px;
    text-align:right;
    font-size:15px;
    font-weight:bold
}
.catalog-table .table-header .units{
    padding:5px 0
}
.catalog-table .table-header .name{
    overflow:hidden
}
.catalog-table .table-header .avail-n-price,.catalog-table .table-header .quan,.catalog-table .table-header .units,.catalog-table .table-header .actions{
    float:right
}
.catalog-table .table-header .art-wrap{
    float:left;
    width:120px
}
.catalog-table .table-header .art-wrap.no-art{
    display:none
}
.catalog-table .table-header .avail-n-price{
    width:140px
}
.catalog-table .table-header .quan{
    width:75px
}
.catalog-table .table-header .actions{
    width:140px
}
@media (max-width: 1200px){
    .catalog-table .table-header .actions button{
        padding:0 10px
    }
}
@media (max-width: 767px){
    .catalog-table .table-header .art-wrap,.catalog-table .table-header .name,.catalog-table .table-header .avail-n-price,.catalog-table .table-header .quan,.catalog-table .table-header .units{
        display:none
    }
    .catalog-table .table-header .actions{
        width:100%;
        text-align:center
    }
}
.catalog-table table{
    width:100%
}
.catalog-table .units{
    white-space:nowrap;
    width:50px;
    padding-right:10px;
    text-align:center
}
@media (max-width: 767px){
    .catalog-table table,.catalog-table tbody,.catalog-table tr{
        width:100%;
        display:block
    }
    .catalog-table tr{
        max-width:300px;
        margin:0 auto
    }
    .catalog-table .units{
        position:absolute;
        bottom:0;
        left:5px;
        text-align:left
    }
    .catalog-table .units:before{
        content:attr(data-text) ":";
        margin-right:2px
    }
    .catalog-table .units [data-tooltip][title]:after{
        content:" " attr(title)
    }
    .catalog-table .units [data-tooltip][data-original-title]:after{
        content:" " attr(data-original-title)
    }
    .catalog-table .units .tooltip{
        display:none !important
    }
}
[data-table-units-col="disabled"] .catalog-table .units{
    display:none
}
.quick-view-switch{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(255,255,255,0.5);
    text-align:center;
    line-height:100px;
    opacity:0;
    visibility:hidden;
    -webkit-transition-property:opacity,visibility;
    transition-property:opacity,visibility;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    display:none
}
.quick-view-switch:active,.quick-view-switch.active{
    -webkit-transition:none;
    transition:none
}
.quick-view-switch>i{
    line-height:normal;
    display:block;
    margin-top:-30px
}
.quick-view-switch>i:before{
    font-size:60px
}
@media (min-width: 768px){
    .photo:hover>.quick-view-switch{
        opacity:1;
        visibility:visible;
        cursor:pointer
    }
}
[data-quick-view-enabled="true"] .quick-view-switch{
    display:block
}
.quick-view-fake-btn{
    font-weight:bold;
    padding:7px 15px;
    border-radius:20px;
    text-transform:uppercase
}
.catalog-item-wrap{
    position:relative;
    width:280px;
    min-width:250px
}
.catalog.blocks .catalog-item-wrap{
    display:inline-block;
    vertical-align:top;
    margin:0 auto 10px
}
@media (min-width: 2560px){
    .catalog.blocks .catalog-item-wrap{
        width:20%
    }
    .no-aside .catalog.blocks .catalog-item-wrap{
        width:16.66667%
    }
    .no-xxl .catalog.blocks .catalog-item-wrap{
        width:25%
    }
    .no-xxl .no-aside .catalog.blocks .catalog-item-wrap{
        width:20%
    }
    .no-xl .catalog.blocks .catalog-item-wrap{
        width:33.33333%
    }
    .no-xl .no-aside .catalog.blocks .catalog-item-wrap{
        width:25%
    }
    [data-container-width="full_width"] .catalog.blocks .catalog-item-wrap{
        width:16.66667%
    }
    [data-container-width="full_width"] .no-aside .catalog.blocks .catalog-item-wrap{
        width:14.28571%
    }
}
@media (max-width: 2559px) and (min-width: 1920px){
    .catalog.blocks .catalog-item-wrap{
        width:25%
    }
    .no-aside .catalog.blocks .catalog-item-wrap{
        width:20%
    }
    .no-xl .catalog.blocks .catalog-item-wrap{
        width:33.33333%
    }
    .no-xl .no-aside .catalog.blocks .catalog-item-wrap{
        width:25%
    }
    [data-container-width="full_width"] .catalog.blocks .catalog-item-wrap{
        width:25%
    }
    [data-container-width="full_width"] .no-aside .catalog.blocks .catalog-item-wrap{
        width:16.66667%
    }
}
@media (max-width: 1919px) and (min-width: 1200px){
    .catalog.blocks .catalog-item-wrap{
        width:33.33333%
    }
    .no-aside .catalog.blocks .catalog-item-wrap{
        width:25%
    }
    [data-container-width="full_width"] .catalog.blocks .catalog-item-wrap{
        width:33.33333%
    }
    [data-container-width="full_width"] .no-aside .catalog.blocks .catalog-item-wrap{
        width:25%
    }
}
@media (min-width: 1600px) and (max-width: 1919px){
    [data-container-width="full_width"] .catalog.blocks .catalog-item-wrap{
        width:25%
    }
    [data-container-width="full_width"] .no-aside .catalog.blocks .catalog-item-wrap{
        width:20%
    }
}
@media (max-width: 1199px) and (min-width: 992px){
    .catalog.blocks .catalog-item-wrap{
        width:50%
    }
    .no-aside .catalog.blocks .catalog-item-wrap{
        width:33.33333%
    }
    [data-container-width="full_width"] .catalog.blocks .catalog-item-wrap{
        width:33.33333%
    }
    [data-container-width="full_width"] .no-aside .catalog.blocks .catalog-item-wrap{
        width:33.33333%
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .catalog.blocks .catalog-item-wrap{
        width:50%
    }
}
@media (max-width: 767px){
    .catalog.blocks .catalog-item-wrap{
        display:block;
        width:100%;
        max-width:300px;
        margin:20px auto 0px !important
    }
}
.catalog.blocks .catalog-item-wrap>.blocks-item,.catalog.blocks .catalog-item-wrap>.hurry-item{
    max-width:250px;
    margin:0px auto
}
@media (max-width: 767px){
    .catalog.blocks .catalog-item-wrap>.blocks-item,.catalog.blocks .catalog-item-wrap>.hurry-item{
        max-width:300px
    }
}
.catalog.list .catalog-item-wrap{
    display:block;
    width:100%;
    margin-top:20px
}
.catalog-table .catalog-item-wrap{
    width:100%
}
.catalog-item .xs-switch{
    display:none;
    position:absolute;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    border-radius:3px
}
.catalog-item .xs-switch:hover{
    cursor:pointer
}
.catalog-item .xs-switch .when-opened{
    display:none
}
.catalog-item.opened .xs-switch .when-opened{
    display:block
}
.catalog-item.opened .xs-switch .when-closed{
    display:none
}
.catalog-item>.full-view{
    display:none
}
[data-hover-effect="detailed-expand"] .catalog-item.hovered{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:auto;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:3;
    pointer-events:auto
}
[data-hover-effect="shadow"] .catalog-item{
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
[data-hover-effect="shadow"] .catalog-item:active,[data-hover-effect="shadow"] .catalog-item.active{
    -webkit-transition:none;
    transition:none
}
[data-hover-effect="border"] .catalog-item{
    -webkit-transition-property:border;
    transition-property:border;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    border-bottom:1px solid transparent
}
[data-hover-effect="border"] .catalog-item:active,[data-hover-effect="border"] .catalog-item.active{
    -webkit-transition:none;
    transition:none
}
[data-hover-effect="border-n-shadow"] .catalog-item{
    -webkit-transition-property:border,box-shadow;
    transition-property:border,box-shadow;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    border-bottom:1px solid transparent
}
[data-hover-effect="border-n-shadow"] .catalog-item:active,[data-hover-effect="border-n-shadow"] .catalog-item.active{
    -webkit-transition:none;
    transition:none
}
.catalog-item .photo>a{
    width:100%;
    height:100%
}
.catalog-item .photo>a>img{
    max-width:100%;
    max-height:100%
}
.catalog-item .photo-wrap{
    text-align:center
}
.catalog-item .stickers{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0px;
    pointer-events:none
}
.catalog-item .photo{
    position:relative
}
.catalog-item .photo-thumbs{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:75px;
    padding:25px 0px 0px;
    white-space:nowrap;
    overflow:hidden
}
.catalog-item .photo-thumb{
    display:inline-block;
    vertical-align:top;
    width:50px;
    height:50px;
    line-height:45px;
    text-align:center;
    margin-right:10px;
    border:1px solid;
    -webkit-transition:border-color 0.4s;
    transition:border-color 0.4s
}
.catalog-item .photo-thumb:hover{
    cursor:pointer
}
.catalog-item .photo-thumb>img{
    max-width:100%;
    max-height:100%
}
.catalog-item .carousel-dots{
    position:absolute;
    z-index:1;
    top:5px;
    left:0;
    right:0;
    height:10px;
    line-height:10px;
    text-align:center
}
.catalog-item .carousel-dot{
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:50%;
    -webkit-transition:background 0.4s;
    transition:background 0.4s
}
.catalog-item .carousel-dot:hover{
    cursor:pointer
}
.catalog-item .carousel-dot+.carousel-dot{
    margin-left:4px
}
@media (max-width: 767px){
    .catalog-item .stickers{
        /*display:none*/
        ;
    }
    .catalog-item .stickers .sticker{
        font-size: 9px;
    }
    .catalog-item.hovered{
        position:relative
    }
    .catalog-item .xs-switch{
        display:block
    }
}
.catalog-table-item{
    border:1px solid;
    -webkit-transition:background 0.4s;
    transition:background 0.4s
}
.catalog-table-item td,.catalog-table-item th{
    vertical-align:middle !important;
    padding:10px 5px
}
.catalog-table-item .photo-wrap{
    position:absolute;
    z-index:4;
    height:100px;
    width:100px;
    left:-113px;
    top:50%;
    margin-top:-50px;
    border-radius:3px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity 0.4s,visibility 0.4s;
    transition:opacity 0.4s,visibility 0.4s
}
.catalog-table-item .photo-wrap:before,.catalog-table-item .photo-wrap:after{
    content:'';
    position:absolute;
    border:10px solid transparent;
    border-left-width:7px;
    left:100%;
    top:50%;
    margin-top:-10px
}
.catalog-table-item .photo-wrap:after{
    margin-left:-2px
}
.catalog-table-item:hover .photo-wrap{
    opacity:1;
    visibility:visible
}
.catalog-table-item .photo{
    position:absolute;
    top:2px;
    left:2px;
    height:96px;
    width:96px;
    text-align:center;
    line-height:75px;
    padding:10px;
    border-radius:3px
}
.catalog-table-item .photo img{
    max-width:100%;
    max-height:100%
}
.catalog-table-item .art-wrap{
    width:120px
}
.catalog-table-item .art-wrap.no-art{
    width:0;
    padding:0
}
.catalog-table-item .art-wrap.no-art>.art{
    padding:0;
    width:0;
    height:0;
    visibility:hidden
}
.catalog-table-item .art-wrap.no-art>.art>.art-text,.catalog-table-item .art-wrap.no-art>.art>strong{
    display:none
}
.catalog-table-item .art{
    position:relative
}
.catalog-table-item .name{
    padding-left:10px
}
.catalog-table-item .avail-n-price{
    width:160px;
    white-space:nowrap
}
.catalog-table-item .avail-n-price .tooltip{
    white-space:normal
}
.catalog-table-item .price{
    font-size:1.28571em;
    font-weight:bold;
    margin-left:15px
}
.catalog-table-item .quan{
    width:130px
}
.catalog-table-item .quantity-counter{
    display:inline-block;
    padding:3px 4px 4px;
    border-radius:4px;
    margin:0
}
.catalog-table-item .actions{
    white-space:nowrap;
    width:1%
}
@media (max-width: 767px){
    .catalog-table-item{
        display:block;
        position:relative;
        padding:5px
    }
    .catalog-table-item:before,.catalog-table-item:after{
        content:" ";
        display:table
    }
    .catalog-table-item:after{
        clear:both
    }
    .catalog-table-item .quantity-counter{
        padding:0
    }
    .catalog-table-item td,.catalog-table-item th{
        display:inline;
        padding:0
    }
    .catalog-table-item .photo-wrap{
        display:none
    }
    .catalog-table-item .art-wrap{
        width:auto;
        float:left;
        margin-top:1px;
        margin-right:10px
    }
    .catalog-table-item .art-wrap.no-art{
        width:0px;
        height:0;
        padding:0;
        margin:0
    }
    .catalog-table-item .art{
        padding:0
    }
    .catalog-table-item .art-text{
        display:none
    }
    .catalog-table-item .name{
        display:block;
        line-height:20px;
        padding-right:0
    }
    .catalog-table-item .name:before{
        content:'';
        float:right;
        width:35px;
        height:20px
    }
    .catalog-table-item .avail-n-price{
        width:auto;
        margin-top:5px;
        padding:0;
        clear:left;
        float:left
    }
    .catalog-table-item .avail-n-price .xs-switch{
        right:0px;
        top:0px;
        height:30px;
        line-height:30px
    }
    .catalog-table-item .quan{
        width:auto;
        display:block;
        padding:0;
        padding-top:5px;
        float:right
    }
    .catalog-table-item .actions{
        display:none;
        padding:0
    }
    .catalog-table-item .price{
        margin-left:10px
    }
    .catalog-table-item.opened{
        padding:0 0 5px 5px;
        min-height:150px
    }
    .catalog-table-item.opened .name{
        display:block;
        margin:5px 0 0 119px;
        word-wrap:break-word;
        overflow-wrap:break-word
    }
    .catalog-table-item.opened .name:before{
        display:none
    }
    .catalog-table-item.opened .art-wrap{
        float:none;
        padding:5px 0 0 10px
    }
    .catalog-table-item.opened .art-wrap .art-text{
        display:inline
    }
    .catalog-table-item.opened .art-wrap .art{
        display:inline
    }
    .catalog-table-item.opened .art-wrap.no-art{
        padding:0
    }
    .catalog-table-item.opened .art-wrap.no-art .art-text{
        display:none
    }
    .catalog-table-item.opened .art-wrap.no-art+.name:before{
        display:block;
        width:40px;
        height:35px
    }
    .catalog-table-item.opened .photo-wrap{
        position:relative;
        float:left;
        display:block;
        opacity:1;
        visibility:visible;
        height:119px;
        width:119px;
        top:0;
        margin-top:10px;
        left:0px
    }
    .catalog-table-item.opened .photo{
        height:115px;
        width:115px
    }
    .catalog-table-item.opened .avail-n-price{
        text-align:right;
        padding-right:5px;
        display:block;
        clear:none;
        float:none;
        margin-left:5px
    }
    .catalog-table-item.opened .avail-n-price .price{
        margin-left:5px
    }
    .catalog-table-item.opened .quan{
        padding-right:5px
    }
    .catalog-table-item.opened .actions{
        display:block;
        float:right;
        padding-top:6px;
        width:auto
    }
    .catalog-table-item.opened .actions button{
        border-radius:3px
    }
    .catalog-table-item.opened .actions .compare{
        display:none
    }
}
.list-item,.blocks-item,.hurry-item{
    position:relative
}
.list-item .photo-wrap,.blocks-item .photo-wrap,.hurry-item .photo-wrap{
    position:relative;
    height:255px;
    padding-bottom:75px
}
.list-item .photo-wrap.no-thumbs,.blocks-item .photo-wrap.no-thumbs,.hurry-item .photo-wrap.no-thumbs{
    padding-bottom:0
}
.list-item .photo-wrap.no-thumbs>.photo,.blocks-item .photo-wrap.no-thumbs>.photo,.hurry-item .photo-wrap.no-thumbs>.photo{
    line-height:255px
}
.list-item .photo-wrap.no-thumbs>.photo-thumbs,.blocks-item .photo-wrap.no-thumbs>.photo-thumbs,.hurry-item .photo-wrap.no-thumbs>.photo-thumbs{
    display:none
}
.thumbs-disabled .list-item .photo-wrap,.thumbs-disabled .list-item .photo-wrap.no-thumbs,.thumbs-disabled .blocks-item .photo-wrap,.thumbs-disabled .hurry-item .photo-wrap,.thumbs-disabled .blocks-item .photo-wrap.no-thumbs,.thumbs-disabled .hurry-item .photo-wrap.no-thumbs{
    height:180px;
    padding-bottom:0
}
.thumbs-disabled .list-item .photo-wrap>.photo,.thumbs-disabled .list-item .photo-wrap.no-thumbs>.photo,.thumbs-disabled .blocks-item .photo-wrap>.photo,.thumbs-disabled .hurry-item .photo-wrap>.photo,.thumbs-disabled .blocks-item .photo-wrap.no-thumbs>.photo,.thumbs-disabled .hurry-item .photo-wrap.no-thumbs>.photo{
    line-height:180px
}
.thumbs-disabled .list-item .photo-wrap>.photo-thumbs,.thumbs-disabled .list-item .photo-wrap.no-thumbs>.photo-thumbs,.thumbs-disabled .blocks-item .photo-wrap>.photo-thumbs,.thumbs-disabled .hurry-item .photo-wrap>.photo-thumbs,.thumbs-disabled .blocks-item .photo-wrap.no-thumbs>.photo-thumbs,.thumbs-disabled .hurry-item .photo-wrap.no-thumbs>.photo-thumbs{
    display:none
}
.list-item .photo,.blocks-item .photo,.hurry-item .photo{
    position:relative;
    width:100%;
    height:100%;
    line-height:180px
}
.list-item .prices .additional-price-type .price,.blocks-item .prices .additional-price-type .price,.hurry-item .prices .additional-price-type .price{
    font-size:16px
}
.list-item .prices .additional-prices-wrap,.blocks-item .prices .additional-prices-wrap,.hurry-item .prices .additional-prices-wrap{
    overflow:hidden
}
.list-item .prices .additional-prices-wrap .scroller,.blocks-item .prices .additional-prices-wrap .scroller,.hurry-item .prices .additional-prices-wrap .scroller{
    max-height:72px
}
.list-item .art,.blocks-item .art,.hurry-item .art{
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    bottom:auto;
    left:auto;
    max-width:50%;
    min-height:19px;
    line-height:12px;
    font-size:0.78571em;
    word-wrap:break-word;
    overflow-wrap:break-word
}
@media (max-width: 767px){
    .list-item .photo-wrap,.list-item .photo-wrap.no-thumbs,.thumbs-disabled .list-item .photo-wrap,.blocks-item .photo-wrap,.hurry-item .photo-wrap,.blocks-item .photo-wrap.no-thumbs,.hurry-item .photo-wrap.no-thumbs,.thumbs-disabled .blocks-item .photo-wrap,.thumbs-disabled .hurry-item .photo-wrap{
        height:100px;
        padding-bottom:0
    }
    .list-item .photo-wrap>.photo,.list-item .photo-wrap.no-thumbs>.photo,.thumbs-disabled .list-item .photo-wrap>.photo,.blocks-item .photo-wrap>.photo,.hurry-item .photo-wrap>.photo,.blocks-item .photo-wrap.no-thumbs>.photo,.hurry-item .photo-wrap.no-thumbs>.photo,.thumbs-disabled .blocks-item .photo-wrap>.photo,.thumbs-disabled .hurry-item .photo-wrap>.photo{
        line-height:100px
    }
    .list-item .photo-wrap>.photo-thumbs,.list-item .photo-wrap.no-thumbs>.photo-thumbs,.thumbs-disabled .list-item .photo-wrap>.photo-thumbs,.blocks-item .photo-wrap>.photo-thumbs,.hurry-item .photo-wrap>.photo-thumbs,.blocks-item .photo-wrap.no-thumbs>.photo-thumbs,.hurry-item .photo-wrap.no-thumbs>.photo-thumbs,.thumbs-disabled .blocks-item .photo-wrap>.photo-thumbs,.thumbs-disabled .hurry-item .photo-wrap>.photo-thumbs{
        display:none
    }
    .list-item .quantity-counter,.blocks-item .quantity-counter,.hurry-item .quantity-counter{
        position:relative;
        top:-1px
    }
    .list-item .art,.blocks-item .art,.hurry-item .art{
        right:auto;
        left:0;
        max-width:110px;
        background:rgba(239,239,239,0.6)
    }
}
.list-item .countdown,.blocks-item:not(.hurry-item) .countdown,.hurry-item:not(.hurry-item) .countdown{
    position:absolute;
    bottom:15px;
    left:0px;
    right:0;
    top:auto;
    margin:auto;
    height:45px;
    line-height:normal
}
.list-item .countdown .timer-wrap,.blocks-item:not(.hurry-item) .countdown .timer-wrap,.hurry-item:not(.hurry-item) .countdown .timer-wrap{
    margin-top:0;
    height:100%;
    padding-left:60px;
    padding-right:40px;
    box-shadow:none;
    background:#fff;
    opacity:0.6;
    border:none;
    position:relative
}
.list-item .countdown .timer-wrap>.timer,.blocks-item:not(.hurry-item) .countdown .timer-wrap>.timer,.hurry-item:not(.hurry-item) .countdown .timer-wrap>.timer{
    margin:0
}
.list-item .countdown .timer-wrap .already-sold,.blocks-item:not(.hurry-item) .countdown .timer-wrap .already-sold,.hurry-item:not(.hurry-item) .countdown .timer-wrap .already-sold{
    position:absolute;
    right:0;
    top:0
}
.list-item .countdown .timer-wrap .already-sold__track,.blocks-item:not(.hurry-item) .countdown .timer-wrap .already-sold__track,.hurry-item:not(.hurry-item) .countdown .timer-wrap .already-sold__track{
    position:absolute;
    bottom:0;
    left:60px;
    right:0
}
@media (max-width: 767px){
    .list-item .countdown,.blocks-item:not(.hurry-item) .countdown,.hurry-item:not(.hurry-item) .countdown{
        height:35px;
        bottom:-5px;
        left:-10px;
        right:-15px
    }
    .list-item .countdown .timer-wrap,.blocks-item:not(.hurry-item) .countdown .timer-wrap,.hurry-item:not(.hurry-item) .countdown .timer-wrap{
        padding:0
    }
    .list-item .countdown .timer-wrap .already-sold,.blocks-item:not(.hurry-item) .countdown .timer-wrap .already-sold,.hurry-item:not(.hurry-item) .countdown .timer-wrap .already-sold{
        display:none
    }
    .list-item .countdown .timer-wrap .already-sold__track,.blocks-item:not(.hurry-item) .countdown .timer-wrap .already-sold__track,.hurry-item:not(.hurry-item) .countdown .timer-wrap .already-sold__track{
        left:0
    }
    .list-item .countdown .countdown-amount,.blocks-item:not(.hurry-item) .countdown .countdown-amount,.hurry-item:not(.hurry-item) .countdown .countdown-amount{
        font-weight:bold;
        font-size:0.78571em
    }
    .list-item .countdown .countdown-period,.blocks-item:not(.hurry-item) .countdown .countdown-period,.hurry-item:not(.hurry-item) .countdown .countdown-period{
        display:block;
        line-height:8px;
        font-size:0.57143em
    }
}
.list-item{
    padding:20px 15px 0px;
    border-top:1px solid
}
.list-item:before,.list-item:after{
    content:" ";
    display:table
}
.list-item:after{
    clear:both
}
.list-item .photo-wrap{
    float:left;
    width:30%;
    max-width:235px;
    margin-bottom:10px
}
@media (min-width: 1920px){
    .list-item .photo-wrap{
        width:20%
    }
    .no-xl .list-item .photo-wrap{
        width:30%
    }
    .no-xxl .list-item .photo-wrap{
        width:30%
    }
}
.list-item .main-data{
    float:left;
    width:40%;
    padding-left:10px
}
@media (min-width: 1920px){
    .list-item .main-data{
        width:50%
    }
    .no-xl .list-item .main-data{
        width:40%
    }
}
@media (min-width: 2560px){
    .list-item .main-data{
        width:60%
    }
    .no-xxl .list-item .main-data{
        width:52%
    }
    .no-xl .list-item .main-data{
        width:40%
    }
}
.list-item .name{
    display:inline-block;
    vertical-align:top;
    margin-bottom:15px;
    margin-right:15px
}
.list-item .art-rate{
    display:inline-block;
    vertical-align:top;
    margin-right:15px;
    margin-bottom:15px
}
.list-item .rating{
    display:inline-block;
    font-size:12px;
    margin:0
}
.list-item .rating>.rating-stars{
    display:inline-block;
    vertical-align:top;
    margin:0;
    margin-right:5px
}
.list-item .rating>.rating-stars>i{
    vertical-align:top;
    width:15px
}
.list-item .rating>.rating-stars>i:before{
    top:-3px;
    font-size:15px
}
.list-item .rating>.comments{
    display:inline-block;
    white-space:nowrap
}
.list-item .availability{
    display:inline-block;
    vertical-align:top;
    margin-right:15px
}
.list-item .availability .store{
    display:inline-block;
    vertical-align:middle;
    margin:3px 7px 5px 0px
}
.list-item .availability .store:hover{
    cursor:pointer
}
.list-item .availability .store>header{
    font-weight:bold;
    margin-bottom:5px
}
.list-item .availability .store>.text{
    font-weight:bold;
    border-bottom:1px dotted;
    -webkit-transition:color 0.4s;
    transition:color 0.4s
}
.list-item .availability .info-tag{
    margin-right:7px
}
.list-item .availability .info-info{
    max-width:100px;
    line-height:14px;
    max-height:42px;
    overflow:hidden
}
.list-item .more-info{
    font-size:12px
}
.list-item .action-buttons{
    margin-top:20px
}
.list-item .action-buttons .action{
    margin-right:20px
}
.list-item .buy-block{
    float:right;
    width:30%;
    max-width:300px;
    text-align:center;
    margin-bottom:10px
}
@media (min-width: 2560px){
    .list-item .buy-block{
        width:20%
    }
    .no-xxl .list-item .buy-block{
        width:30%
    }
    .no-xl .list-item .buy-block{
        width:30%
    }
}
.list-item .prices{
    text-align:right;
    margin-bottom:5px
}
.list-item .prices:before,.list-item .prices:after{
    content:" ";
    display:table
}
.list-item .prices:after{
    clear:both
}
.list-item .prices .price{
    font-weight:bold;
    font-size:20px;
    white-space:nowrap
}
.list-item .select-styled,.list-item .ik_select{
    width:100% !important;
    margin-bottom:10px
}
.list-item .quantity-counter{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:4px
}
.list-item .additional-price-type{
    padding-right:10px
}
.list-item .btn-buy-wrap{
    margin-left:5px;
    vertical-align:top
    /*middle 26 07 2022*/
}
.list-item .btn-buy-wrap>.buy{
    height:30px;
    line-height:28px;
    padding:0 15px
}
@media (max-width: 1199px){
    .list-item .btn-buy-wrap{
        margin-left:0;
        font-size:0.92857em
    }
    .list-item .btn-buy-wrap>.buy{
        min-width:95px;
        padding:0 10px
    }
}
@media (max-width: 767px){
    .list-item .btn-buy-wrap>.buy{
        padding:0
    }
}
.list-item .one-click-buy{
    margin-top:0px;
    margin-bottom:25px
}
.list-item .form_buy>.favorite{
    display:none
}
.list-item .description{
    width:100%;
    clear:both;
    padding-top:15px;
    padding-bottom:10px;
    border-top:1px solid;
    text-align:left;
    font-size:12px
}
@media (max-width: 1199px){
    .list-item .countdown .timer-wrap{
        padding-right:0
    }
    .list-item .countdown .already-sold{
        display:none
    }
}
@media (max-width: 767px){
    .list-item{
        position:relative;
        max-width:290px;
        margin:0 auto;
        padding:5px
    }
    .list-item .short-info,.list-item .info.rating,.list-item .availability>.store,.list-item .techdata,.list-item .more-info,.list-item .compare{
        display:none
    }
    .list-item .xs-switch{
        left:5px
    }
    .list-item .one-click-buy{
        margin-bottom:0px
    }
    .list-item .photo-wrap{
        width:35%;
        padding-right:10px
    }
    .list-item .main-data{
        float:right;
        width:65%;
        /*text-align:center;
         17 11 2023*/
        text-align:left;
        padding-left:0
    }
    .list-item .name{
        display:block;
        margin-right:0px;
        margin-bottom:15px;
        min-height:30px
    }
    .list-item .art-rate,.list-item .availability{
        margin:0;
        margin-bottom:5px
    }
    .list-item .art{
        float:none;
        display:inline-block;
        vertical-align:middle;
        margin:0;
        margin-bottom:5px;
        font-size:11px
    }
    .list-item .availability-info{
        white-space:normal
    }
    .list-item .availability-info .info-tag{
        min-height:21px;
        margin:0;
        padding:1px 5px 0px;
        line-height:15px
    }
    .list-item .availability-info .info-info{
        display:block;
        max-width:none;
        margin-top:5px
    }
    .list-item .availability-info .text{
        font-size:10px
    }
    .list-item .action-buttons{
        margin:0
    }
    .list-item .action.favorite{
        display:none
    }
    .list-item .form_buy>.favorite{
        display:block;
        position:absolute;
        left:61px;
        height:35px;
        width:35px;
        line-height:34px;
        border-radius:3px
    }
    .list-item .buy-block{
        width:65%
    }
    .list-item .buy-block .price-old{
        display:none
    }
    .list-item .buy-block .prices{
        text-align:center;
        margin:0;
        margin-bottom:5px;
        margin-top:5px
    }
    .list-item .buy-block .price{
        font-size:20px
    }
    .list-item .ik_select{
        width:80% !important;
        margin:0 !important;
        margin-bottom:10px !important
    }
    .list-item .btn-buy-wrap>.buy{
        min-width:35px;
        height:35px;
        line-height:34px
    }
    .list-item .btn-buy-wrap>.buy .text,.list-item .btn-buy-wrap>.buy:after{
        display:none
    }
    .list-item .btn-buy-wrap>.buy i,.list-item .btn-buy-wrap>.buy:before{
        font-weight:normal;
        display:block !important
    }
    .list-item.opened .full-view{
        display:block !important
    }
}
.blocks-item,.hurry-item{
    text-align:center;
    padding:5px 10px;
    border:1px solid
}
.blocks-item .name,.hurry-item .name{
    position:relative;
    z-index:1;
    padding-top:5px;
    left:0;
    right:0;
    min-height:50px;
    height:50px;
    background-color:#fff;
    overflow:hidden
}
.blocks-item .name:after,.hurry-item .name:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:10px;
    background-image:-webkit-linear-gradient(bottom, #fff 2px, rgba(255,255,255,0));
    background-image:linear-gradient(to top, #fff 2px, rgba(255,255,255,0))
}
.blocks-item .name:hover,.hurry-item .name:hover{
    overflow:visible
}
.blocks-item .name:hover:after,.hurry-item .name:hover:after{
    display:none
}
.blocks-item .name:hover .link,.hurry-item .name:hover .link,.blocks-item .name:hover .deleted-properties .deleted-property,.deleted-properties .blocks-item .name:hover .deleted-property,.hurry-item .name:hover .deleted-properties .deleted-property,.deleted-properties .hurry-item .name:hover .deleted-property{
    background-color:#fff
}
.blocks-item .name:hover .text,.hurry-item .name:hover .text{
    position:relative
}
.blocks-item .art-rate,.hurry-item .art-rate{
    margin-bottom:5px
}
.blocks-item .art-rate .availability-info,.hurry-item .art-rate .availability-info{
    display:none
}
.blocks-item .price-request-click,.blocks-item .one-click-buy,.hurry-item .one-click-buy{
    position:relative;
    top:-5px;
    margin-bottom:5px
}
.blocks-item .rating-stars,.hurry-item .rating-stars{
    margin-top:0;
    display:block
}
.blocks-item .prices,.hurry-item .prices{
    margin-bottom:5px
}
.blocks-item .prices .price,.hurry-item .prices .price{
    font-weight:bold;
    font-size:24px
}
.blocks-item .main-data>.availability-info,.hurry-item .main-data>.availability-info,.blocks-item .main-data>.quantity-counter,.hurry-item .main-data>.quantity-counter{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    margin-bottom:10px
}
.blocks-item .main-data>.availability-info .tooltip,.hurry-item .main-data>.availability-info .tooltip{
    width:200px
}
.availability-comments-enabled .blocks-item .main-data>.availability-info,.availability-comments-enabled .hurry-item .main-data>.availability-info{
    display:block;
    height:45px;
    margin-bottom:5px
}
.availability-comments-enabled .blocks-item .main-data>.availability-info>div,.availability-comments-enabled .hurry-item .main-data>.availability-info>div{
    height:100%
}
.availability-comments-enabled .blocks-item .main-data .info-tag,.availability-comments-enabled .hurry-item .main-data .info-tag,.availability-comments-enabled .blocks-item .main-data .info-info,.availability-comments-enabled .hurry-item .main-data .info-info{
    display:inline-block;
    max-width:50%;
    vertical-align:middle;
    margin:0px auto
}
.blocks-item .main-data .info-info,.hurry-item .main-data .info-info{
    display:none;
    margin-left:-4px;
    margin-right:-4px;
    text-align:left;
    padding-left:5px;
    line-height:14px;
    padding-right:0;
    max-height:42px;
    overflow:hidden
}
.blocks-item .action-buttons,.hurry-item .action-buttons{
    margin-top:5px;
    margin-bottom:5px
}
.blocks-item .description,.hurry-item .description{
    border-top:1px solid;
    text-align:left;
    font-size:12px
}
@media (max-width: 1199px){
    .blocks-item .prices,.hurry-item .prices{
        margin-top:5px
    }
    .blocks-item .prices .price,.hurry-item .prices .price{
        font-size:20px
    }
    .blocks-item .availability-info>div,.hurry-item .availability-info>div{
        padding-left:5px;
        padding-right:5px
    }
    .blocks-item .availability,.hurry-item .availability{
        padding-right:3px
    }
    .blocks-item .availability>.quantity-counter,.hurry-item .availability>.quantity-counter{
        margin-left:0
    }
    .blocks-item .action-buttons .btn-action,.hurry-item .action-buttons .btn-action{
        margin-right:3px
    }
    .blocks-item .action-buttons .buy,.hurry-item .action-buttons .buy{
        min-width:95px
    }
}
@media (max-width: 767px){
    .blocks-item,.hurry-item{
        position:relative;
        max-width:300px;
        margin:0 auto;
        padding:5px;
        border:none;
        border-top:1px solid silver
    }
    .blocks-item:before,.hurry-item:before,.blocks-item:after,.hurry-item:after{
        content:" ";
        display:table
    }
    .blocks-item:after,.hurry-item:after{
        clear:both
    }
    .blocks-item .rating-stars,.hurry-item .rating-stars,.blocks-item .compare,.hurry-item .compare{
        display:none
    }
    .blocks-item .xs-switch,.hurry-item .xs-switch{
        left:5px
    }
    .blocks-item .photo-wrap,.hurry-item .photo-wrap{
        float:left;
        width:35%;
        padding-right:10px
    }
    .blocks-item .main-data,.hurry-item .main-data{
        position:static;
        padding-top:0;
        float:right;
        text-align:center;
        width:65%
    }
    .blocks-item .main-data>.availability-info,.hurry-item .main-data>.availability-info{
        display:none !important
    }
    .blocks-item .main-data>.quantity-counter,.hurry-item .main-data>.quantity-counter{
        vertical-align:top
    }
    .blocks-item .main-data .info-info,.hurry-item .main-data .info-info,.availability-comments-enabled .blocks-item .main-data .info-info,.availability-comments-enabled .hurry-item .main-data .info-info,.blocks-item .main-data .info-tag,.hurry-item .main-data .info-tag,.availability-comments-enabled .blocks-item .main-data .info-tag,.availability-comments-enabled .hurry-item .main-data .info-tag{
        margin-right:auto;
        max-width:none
    }
    .availability-comments-enabled .blocks-item .main-data .info-info,.availability-comments-enabled .hurry-item .main-data .info-info{
        margin-top:5px;
        margin-bottom:0;
        display:block
    }
    .blocks-item .name,.hurry-item .name{
        position:relative;
        display:block;
        height:auto;
        min-height:40px;
        top:auto;
        padding-top:0;
        margin:0;
        overflow:visible;
        margin-bottom:15px
    }
    .blocks-item .name:after,.hurry-item .name:after{
        display:none
    }
    .blocks-item .name>.inner-wrap,.hurry-item .name>.inner-wrap{
        min-height:0
    }
    .blocks-item .art-rate,.hurry-item .art-rate{
        text-align:center;
        margin-bottom:0
    }
    .blocks-item .art-rate .availability-info,.hurry-item .art-rate .availability-info{
        position:relative;
        display:block;
        height:auto
    }
    .blocks-item .art-rate .availability-info .info-tag,.hurry-item .art-rate .availability-info .info-tag{
        min-height:21px;
        margin:0;
        padding:1px 5px 0px;
        line-height:15px
    }
    .blocks-item .art-rate .availability-info .text,.hurry-item .art-rate .availability-info .text{
        font-size:10px
    }
    .blocks-item .art-rate .availability-info .info-info,.hurry-item .art-rate .availability-info .info-info{
        text-align:center
    }
    .blocks-item .quantity-counter,.hurry-item .quantity-counter,.blocks-item .action-buttons,.hurry-item .action-buttons{
        display:inline-block;
        vertical-align:middle
    }
    .blocks-item .price-old,.hurry-item .price-old{
        display:none
    }
    .blocks-item .favorite,.hurry-item .favorite{
        position:absolute;
        left:61px;
        height:35px;
        width:35px;
        line-height:34px;
        border-radius:3px
    }
    .blocks-item .action-buttons,.hurry-item .action-buttons{
        margin:0
    }
    .blocks-item .action.favorite,.hurry-item .action.favorite{
        position:absolute;
        left:5px;
        top:115px;
        padding-left:0 !important;
        text-transform:uppercase
    }
    .blocks-item .action.favorite i,.hurry-item .action.favorite i{
        display:none
    }
    .blocks-item .btn-buy-wrap>.buy,.hurry-item .btn-buy-wrap>.buy{
        min-width:35px;
        height:35px;
        line-height:34px
    }
    .blocks-item .btn-buy-wrap>.buy .text,.hurry-item .btn-buy-wrap>.buy .text,.blocks-item .btn-buy-wrap>.buy:after,.hurry-item .btn-buy-wrap>.buy:after{
        display:none
    }
    .blocks-item .btn-buy-wrap>.buy i,.hurry-item .btn-buy-wrap>.buy i,.blocks-item .btn-buy-wrap>.buy:before,.hurry-item .btn-buy-wrap>.buy:before{
        font-weight:normal;
        display:block !important
    }
    .blocks-item.opened .full-view,.opened.hurry-item .full-view,.blocks-item.opened .techdata,.opened.hurry-item .techdata{
        display:block
    }
    .blocks-item.opened .full-view,.opened.hurry-item .full-view{
        clear:both;
        margin-top:15px
    }
    .blocks-item.opened .techdata dt,.opened.hurry-item .techdata dt{
        margin-right:5px
    }
    .blocks-item.opened .techdata dd,.opened.hurry-item .techdata dd{
        margin-left:0
    }
}
.techdata{
    overflow:hidden;
    font-size:12px;
    margin-top:15px;
    margin-bottom:0px
}
.techdata dt{
    clear:left;
    float:left
}
.techdata dd{
    float:left;
    margin-left:5px
}
.blocks-item .techdata,.hurry-item .techdata{
    margin-bottom:10px
}
.catalog-lvl0-page .catalog-category-header{
    position:relative;
    margin-top:15px;
    padding-left:75px;
    min-height:60px
}
.catalog-lvl0-page .catalog-category-header>.img-wrap{
    position:absolute;
    top:0;
    left:0;
    width:60px;
    height:60px;
    text-align:center
}
.catalog-lvl0-page .catalog-category-header>.img-wrap img{
    max-width:100%;
    max-height:100%
}
.catalog-lvl0-page .header-content{
    position:relative;
    display:inline-block;
    padding-right:40px
}
.catalog-lvl0-page .header-content>.link,.catalog-lvl0-page .deleted-properties .header-content>.deleted-property,.deleted-properties .catalog-lvl0-page .header-content>.deleted-property{
    font-weight:bold;
    font-size:1.14286em
}
.catalog-lvl0-page .header-content>.products-in-category{
    margin-top:5px
}
.catalog-lvl0-page .catalog-category-content{
    margin-bottom:50px
}
.catalog-lvl0-page .catalog-lvl0-actions{
    margin-top:40px;
    margin-bottom:40px
}
.catalog-lvl0-page .catalog-lvl0-actions .action{
    padding-left:0 !important;
    margin-right:25px
}
.catalog-lvl0-page .catalog-lvl0-actions .text{
    font-size:14px
}
.switch-stock{
    position:fixed;
    z-index:10;
    top:200px;
    right:2px;
    width:150px;
    height:50px
}
@media (max-width: 991px){
    .switch-stock{
        display:none
    }
}
.product-main{
    position:relative;
    padding-right:35%
}
@media (max-width: 767px){
    .product-main{
        padding-right:15px
    }
}
.similar-products,.viewed-products{
    margin-top:50px;
    margin-bottom:70px
}
.similar-products header,.viewed-products header{
    text-align:center;
    font-weight:bold;
    font-size:1.71429em;
    margin-bottom:20px
}
@media (max-width: 767px){
    .similar-products,.viewed-products{
        display:none
    }
}
.viewed-products{
    margin-bottom:70px
}
.rating-w-comments>.rating-stars{
    display:inline-block;
    vertical-align:top;
    margin:0;
    margin-right:7px
}
.rating-w-comments>.rating-stars>i{
    vertical-align:top;
    width:16px
}
.rating-w-comments>.rating-stars>i:before{
    top:-3px
}
.rating-w-comments>.comments{
    font-size:12px
}
.short-info{
    text-align:justify;
    margin-bottom:-10px
}
.short-info.under-image{
    margin:65px 150px 0 0
}
.short-info.under-image strong{
    border-bottom:1px dotted
}
.short-info.under-image strong:hover{
    cursor:help
}
.short-info.under-image>.info{
    position:relative;
    padding-left:25px
}
.short-info.under-image>.info>i{
    position:absolute;
    left:0;
    top:-10px
}
.list-item .short-info.under-image{
    text-align:left;
    margin:0
}
.list-item .short-info.under-image:after{
    display:none
}
.list-item .short-info.under-image>.info{
    display:block;
    margin-bottom:10px
}
.short-info:after{
    content:'';
    display:inline-block;
    vertical-align:top;
    width:100%;
    height:0;
    line-height:0
}
.short-info>.info,.short-info>.action{
    display:inline-block;
    vertical-align:top;
    margin-bottom:10px;
    font-size:0.85714em;
    padding-bottom:1px
}
.short-info>.info.art{
    margin-top:-3px
}
.short-info>.info.credit>i{
    top:-5px;
    left:0px
}
.short-info>.info.delivery>i{
    top:-7px;
    left:0
}
.short-info>.info.delivery>i:before{
    font-size:19px
}
.short-info>.info.warranty>i{
    top:0;
    left:1px
}
.short-info>.info.warranty>i:before{
    font-size:14px
}
.short-info>.action>i{
    position:absolute
}
@media (min-width: 992px){
    .short-info.under-image{
        margin-right:150px;
        margin-top:65px
    }
}
@media (max-width: 991px){
    .short-info .info.rating{
        display:none
    }
    .short-info.under-image{
        margin-right:0px;
        margin-top:0px
    }
}
@media (max-width: 767px){
    .short-info .action.compare{
        display:none
    }
    .short-info.under-image:after{
        display:none
    }
    .short-info.under-image>.info{
        margin-right:10px;
        margin-bottom:15px
    }
}
.popup_detailed{
    position:absolute;
    z-index:4;
    display:none;
    width:250px;
    border:1px solid;
    border-radius:3px;
    padding:10px 15px;
    font-size:1em;
    text-align:left
}
.popup_detailed .detailed-header{
    position:relative;
    margin-bottom:10px;
    font-weight:bold
}
.popup_detailed .detailed-header.iconed{
    padding-left:40px
}
.popup_detailed .detailed-header>i{
    position:absolute;
    font-weight:normal
}
.popup_detailed .detailed-header.self{
    margin-top:20px
}
.popup_detailed .icon-courier{
    left:0px;
    top:-15px
}
.popup_detailed .icon-courier:before{
    font-size:35px
}
.popup_detailed .icon-self{
    left:5px;
    top:-15px
}
.popup_detailed .icon-self:before{
    font-size:30px
}
.popup_detailed:before,.popup_detailed:after{
    content:'';
    position:absolute;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    width:0;
    height:0;
    border:7px solid
}
.popup_detailed[data-v-align="bottom"]{
    margin-top:7px
}
.popup_detailed[data-v-align="bottom"]:before,.popup_detailed[data-v-align="bottom"]:after{
    bottom:100%;
    border-left-color:transparent;
    border-right-color:transparent;
    border-top-width:0
}
.popup_detailed[data-v-align="bottom"]:after{
    margin-bottom:-1px
}
.popup_detailed[data-v-align="top"]{
    margin-top:-7px
}
.popup_detailed[data-v-align="top"]:before,.popup_detailed[data-v-align="top"]:after{
    top:100%;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0
}
.popup_detailed[data-v-align="top"]:after{
    margin-top:-1px
}
.popup_detailed[data-v-align="centered"]:before,.popup_detailed[data-v-align="centered"]:after{
    top:50%;
    margin-top:-7px
}
.popup_detailed[data-h-align="centered"]:before,.popup_detailed[data-h-align="centered"]:after{
    left:50%;
    margin-left:-7px
}
.popup_detailed[data-h-align="left"]{
    margin-right:7px
}
.popup_detailed[data-h-align="left"]:before,.popup_detailed[data-h-align="left"]:after{
    left:100%;
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-right-width:0
}
.popup_detailed[data-h-align="left"]:after{
    margin-left:-1px
}
.popup_detailed[data-h-align="right"]{
    margin-left:7px
}
.popup_detailed[data-h-align="right"]:before,.popup_detailed[data-h-align="right"]:after{
    right:100%;
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-left-width:0
}
.popup_detailed[data-h-align="right"]:after{
    margin-right:-1px
}
.popup_detailed[data-v-align="topborder"]:before,.popup_detailed[data-v-align="topborder"]:after{
    top:7px
}
.popup_detailed[data-v-align="bottom-border"]:before,.popup_detailed[data-v-align="bottom-border"]:after{
    bottom:7px
}
.popup_detailed[data-h-align="leftborder"]:before,.popup_detailed[data-h-align="leftborder"]:after{
    left:7px
}
.popup_detailed[data-h-align="rightborder"]:before,.popup_detailed[data-h-align="rightborder"]:after{
    right:7px
}
.product-photos{
    position:relative;
    width:100%;
    padding-top:0px;
    min-height:315px;
    margin-bottom:50px;
    padding-right:120px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.product-photos.no-thumbs{
    padding-right:20px
}
.product-photos.no-thumbs>.thumbnails-wrap{
    display:none
}
.product-photos.no-thumbs .big-stickers,.product-photos.no-thumbs .stickers,.product-photos.no-thumbs .countdown,.product-photos.no-thumbs .info-popups,.product-photos.no-thumbs .action.zoom{
    right:0
}
.product-photos .big-stickers,.product-photos .stickers{
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    bottom:0;
    right:120px;
    pointer-events:none
}
.product-photos .big-stickers .discount-w-number,.product-photos .stickers .discount-w-number{
    position:static;
    float:right;
    clear:right
}
.product-photos .circle{
    bottom:7px
}
.product-photos .brand{
    pointer-events:auto;
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    float:right;
    margin-bottom:15px;
    max-width:200px;
    padding:20px;
    border-radius:50%
}
.product-photos .brand:active,.product-photos .brand.active{
    -webkit-transition:none;
    transition:none
}
.product-photos .brand img{
    max-width:100%;
    max-height:100%
}
.product-photos .countdown{
    position:absolute;
    display:block;
    z-index:1;
    bottom:0px;
    left:0px;
    right:120px;
    top:auto;
    margin:auto;
    height:80px;
    line-height:normal;
    pointer-events:none;
    background:#fff;
    opacity:0.6;
    text-align:center
}
.product-photos .countdown .timer-wrap{
    position:relative;
    display:inline-block;
    height:100%;
    width:auto;
    margin-top:0;
    padding-left:0px;
    padding-right:0px;
    box-shadow:none;
    background:none !important;
    border:none !important
}
.product-photos .countdown .timer{
    margin:0;
    display:inline-block;
    min-width:250px
}
.product-photos .countdown .countdown-amount{
    font-weight:bold;
    font-size:2.14286em
}
.modal_quick-view .product-photos .countdown .countdown-amount{
    font-size:1.85714em
}
.product-photos .countdown .countdown-period{
    display:block;
    line-height:13px;
    font-size:1.14286em
}
.modal_quick-view .product-photos .countdown .countdown-period{
    font-size:0.85714em
}
.product-photos .countdown .already-sold{
    display:inline-block;
    vertical-align:top
}
.product-photos .countdown .already-sold__track{
    position:absolute;
    bottom:10px;
    left:0;
    right:0
}
.modal_quick-view .product-photos .countdown{
    padding-left:50px
}
@media (min-width: 992px){
    .modal_quick-view .product-photos .countdown{
        height:70px;
        bottom:5px
    }
    .modal_quick-view .product-photos .countdown .countdown-amount{
        font-size:1.85714em
    }
    .modal_quick-view .product-photos .countdown .countdown-period{
        font-size:0.85714em
    }
}
@media (max-width: 991px){
    .product-photos .countdown{
        right:0
    }
}
.product-photos .info-popups{
    position:absolute;
    z-index:2;
    bottom:0;
    right:120px
}
.product-photos .product-photo{
    position:relative;
    text-align:center;
    width:100%
}
.product-photos .product-photo img{
    max-width:100%
}
.product-photos .product-photo:hover{
    cursor:pointer
}
.product-photos .action.zoom{
    position:absolute;
    top:100%;
    right:110px;
    height:36px
}
.product-photos .action.zoom>i{
    left:-2px;
    top:3px
}
.product-photos .action.zoom>i:before{
    font-size:23px
}
.product-photos .view3d{
    position:absolute;
    top:100%;
    left:0;
    padding:7px 20px;
    padding-left:50px;
    font-size:16px;
    font-weight:bold
}
.product-photos .view3d>i{
    position:absolute;
    left:11px;
    top:-3px;
    font-weight:normal
}
.product-photos .view3d>i:before{
    font-size:30px
}
@media (max-width: 991px){
    .product-photos{
        padding-right:0;
        padding-top:0;
        padding-bottom:100px
    }
    .product-photos.no-thumbs{
        padding-bottom:20px
    }
    .product-photos.no-thumbs .big-stickers,.product-photos.no-thumbs .stickers{
        bottom:15px
    }
    .product-photos.has-timer{
        padding-bottom:200px
    }
    .product-photos.has-timer.no-thumbs{
        padding-bottom:100px
    }
    .product-photos.has-timer.no-thumbs .countdown{
        bottom:15px
    }
    .product-photos .info-popups{
        display:none
    }
    .product-photos .big-stickers,.product-photos .stickers{
        right:0;
        bottom:100px
    }
    .product-photos .action.zoom{
        right:0
    }
    .product-photos .countdown{
        bottom:100px
    }
}
@media (max-width: 767px){
    .product-photos{
        min-height:200px;
        margin-bottom:0
    }
    .product-photos .countdown .timer{
        min-width:220px
    }
    .product-photos .big-stickers{
        display:none
    }
    .product-photos .view3d,.product-photos .action.zoom{
        display:none !important
    }
}
@media (max-width: 500px){
    .product-photos .countdown{
        padding-left:70px;
        height:75px
    }
    .product-photos .countdown .countdown-amount{
        font-size:1.57143em
    }
    .product-photos .countdown .countdown-period{
        font-size:0.85714em
    }
    .product-photos .countdown .already-sold__track{
        bottom:15px
    }
    .product-photos .countdown .timer{
        min-width:160px
    }
}
.info-popup{
    display:none;
    position:relative;
    width:200px;
    margin-bottom:20px;
    padding:10px;
    font-size:0.85714em
}
.info-popup:before{
    content:'';
    position:absolute;
    right:0;
    top:100%;
    height:0;
    width:0;
    border:7px solid transparent
}
.info-popup>.btn-close{
    top:0px;
    right:4px
}
.info-popup>.btn-close>i:before{
    font-size:10px
}
.thumbnails-wrap{
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    width:100px;
    bottom:0;
    padding:50px 0
}
.thumbnails-wrap>.thumbnails-frame{
    height:100%;
    width:100%;
    overflow:hidden
}
.thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb{
    -webkit-transition-property:border-color,color;
    transition-property:border-color,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    overflow:hidden;
    width:100px;
    height:100px;
    text-align:center;
    line-height:100px;
    border:1px solid;
    border-radius:3px;
    padding:1px
}
.thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb:active,.thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb.active{
    -webkit-transition:none;
    transition:none
}
.thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb>img{
    vertical-align:middle;
    max-width:100%;
    max-height:100%
}
.thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb+.thumb{
    margin-top:15px
}
.thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb:hover{
    cursor:pointer
}
.thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb.active{
    border-width:2px;
    padding:0px
}
.thumbnails-wrap>.thumb-control{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center
}
.thumbnails-wrap>.thumb-control .arrow-left,.thumbnails-wrap>.thumb-control .arrow-right{
    display:none
}
.thumbnails-wrap>.thumb-control.prev{
    top:0;
    line-height:30px
}
.thumbnails-wrap>.thumb-control.next{
    bottom:0
}
@media (max-width: 991px){
    .thumbnails-wrap{
        height:70px;
        width:100%;
        bottom:15px;
        left:0;
        top:auto;
        right:auto;
        padding:0 50px
    }
    .thumbnails-wrap>.thumbnails-frame{
        text-align:center
    }
    .thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee{
        height:100%;
        display:inline-block
    }
    .thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee:before,.thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee:after{
        content:" ";
        display:table
    }
    .thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee:after{
        clear:both
    }
    .thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb{
        float:left;
        height:70px;
        width:70px;
        line-height:70px
    }
    .thumbnails-wrap>.thumbnails-frame>.thumbnails-slidee>.thumb+.thumb{
        margin-top:0;
        margin-left:15px
    }
    .thumbnails-wrap>.thumb-control{
        left:auto;
        right:auto;
        top:0;
        bottom:0
    }
    .thumbnails-wrap>.thumb-control .arrow-up,.thumbnails-wrap>.thumb-control .arrow-down{
        display:none
    }
    .thumbnails-wrap>.thumb-control .arrow-left,.thumbnails-wrap>.thumb-control .arrow-right{
        display:block
    }
    .thumbnails-wrap>.thumb-control .arrow-left:before,.thumbnails-wrap>.thumb-control .arrow-right:before{
        font-size:18px
    }
    .thumbnails-wrap>.thumb-control.prev{
        left:0
    }
    .thumbnails-wrap>.thumb-control.prev>i{
        position:relative;
        top:1px
    }
    .thumbnails-wrap>.thumb-control.next{
        right:0
    }
    .thumbnails-wrap>.thumb-control.next>i{
        position:relative;
        left:1px
    }
}
.thumb.add-photo{
    display:block;
    text-align:center;
    line-height:normal !important;
    color:gray
}
.thumb.add-photo.active{
    border-width:1px !important;
    padding:1px !important;
    -webkit-transition:color 0.4s,border-color 0.4s !important;
    transition:color 0.4s,border-color 0.4s !important
}
.add-photo-label{
    display:block;
    height:100%
}
.add-photo-label:hover{
    cursor:pointer !important
}
.add-photo-label>.add-photo-input{
    display:none
}
.add-photo-label>.plus-sign{
    display:block;
    margin-top:-5px;
    font-size:40px;
    font-weight:bold;
    margin-bottom:-10px
}
@media (max-width: 991px){
    .add-photo-label>.plus-sign{
        margin-top:-5px;
        font-size:25px
    }
}
.add-photo-label>.text{
    border-bottom:1px dotted;
    font-weight:normal;
    font-size:10px;
    text-transform:uppercase
}
.buy-block-origin{
    position:absolute;
    z-index:3;
    top:0;
    right:15px;
    bottom:0;
    width:32%
}
@media (max-width: 767px){
    .buy-block-origin{
        position:relative;
        right:0;
        width:100%
    }
}
.buy-block-wrap{
    position:relative
}
@media (max-width: 767px){
    .buy-block-wrap{
        position:relative;
        top:auto;
        right:auto;
        bottom:auto;
        left:auto
    }
    [data-top-line-position="fixed-top"] .buy-block-wrap{
        margin-top:0
    }
}
.buy-block-wrap.state_fixed .product-name,.buy-block-wrap.state_bottom .product-name,.buy-block-wrap.in-collection .product-name{
    display:block
}
.buy-block-wrap.state_fixed .product-main-photo,.buy-block-wrap.state_bottom .product-main-photo,.buy-block-wrap.in-collection .product-main-photo{
    display:block
}
.buy-block-wrap.state_fixed .price-actions,.buy-block-wrap.state_fixed .sku,.buy-block-wrap.state_fixed .availability,.buy-block-wrap.state_fixed .buy-block-footer,.buy-block-wrap.state_bottom .price-actions,.buy-block-wrap.state_bottom .sku,.buy-block-wrap.state_bottom .availability,.buy-block-wrap.state_bottom .buy-block-footer,.buy-block-wrap.in-collection .price-actions,.buy-block-wrap.in-collection .sku,.buy-block-wrap.in-collection .availability,.buy-block-wrap.in-collection .buy-block-footer{
    display:none
}
.buy-block-wrap.state_fixed .buy-block-main,.buy-block-wrap.state_bottom .buy-block-main,.buy-block-wrap.in-collection .buy-block-main{
    padding-bottom:11px
}
.buy-block-wrap.state_fixed .buy-block-main:before,.buy-block-wrap.state_bottom .buy-block-main:before,.buy-block-wrap.in-collection .buy-block-main:before{
    bottom:6px
}
.buy-block-wrap.state_fixed .buy-block-additional>header,.buy-block-wrap.state_bottom .buy-block-additional>header,.buy-block-wrap.in-collection .buy-block-additional>header{
    display:none
}
.buy-block-wrap.state_bottom{
    position:absolute;
    bottom:35px
}
.buy-block-wrap.in-collection .buy-buttons-wrap{
    display:none
}
.buy-block-wrap.in-collection .quantity-counter{
    display:none !important
}
.buy-block-wrap.in-collection .buy-block-additional{
    display:none
}
.buy-block-wrap.in-collection .buy-block-content{
    padding:10px;
    text-align:center
}
.buy-block-wrap.out-of-stock .sku,.buy-block-wrap.out-of-stock .price,.buy-block-wrap.out-of-stock .price-actions,.buy-block-wrap.out-of-stock .availability>.text,.buy-block-wrap.out-of-stock .availabitliy>.store,.buy-block-wrap.out-of-stock .buy-block-additional,.buy-block-wrap.out-of-stock .buy-block-footer,.buy-block-wrap.out-of-stock .btn-big.buy{
    display:none !important
}
.buy-block-wrap.out-of-stock .product-main-photo{
    opacity:0.5
}
.buy-block-wrap.out-of-stock .buy-block-main{
    padding-bottom:11px
}
.buy-block-wrap.out-of-stock .buy-block-main:before{
    bottom:6px
}
.buy-block-wrap.out-of-stock .btn-big.to-waitlist,.buy-block-wrap.out-of-stock .notify-me{
    display:block !important;
    margin-left:auto;
    margin-right:auto
}
.buy-block-wrap.out-of-stock .price-wrap>.text>.price-old{
    font-size:20px;
    font-weight:bold
}
@media (max-width: 767px){
    .buy-block-wrap{
        margin-bottom:15px;
        margin-left:-15px;
        margin-right:-15px
    }
}
.buy-block-main{
    position:relative;
    width:100%;
    z-index:1;
    padding:9px 9px 9px 9px;
    border-radius:3px
}
.buy-block-main:before{
    content:'';
    position:absolute;
    z-index:-1;
    top:4px;
    right:4px;
    bottom:45px;
    left:4px;
    border-radius:3px
}
.modal_quick-view .buy-block-main{
    padding-bottom:12px
}
.modal_quick-view .buy-block-main:before{
    bottom:7px
}
.buy-block-content{
    border-radius:3px;
    border:1px solid;
    width:100%
}
.buy-block-content>.product-name{
    text-align:center;
    font-size:1em;
    font-weight:bold;
    display:none
}
.buy-block-content>.product-main-photo{
    text-align:center;
    width:100%;
    height:150px;
    line-height:150px;
    display:none
}
.buy-block-content>.price-wrap{
    margin-bottom:10px;
    text-align:center
}
.buy-block-content>.price-wrap>.price-values .text{
    font-size:1.28571em;
    font-weight:bold
}
.buy-block-content>.price-wrap>.price-values .text>.price-old{
    font-weight:normal;
    font-size:0.77778em;
    margin-left:10px
}
.buy-block-content>.price-wrap>.price-values .price{
    display:inline-block;
    font-weight:bold;
    font-size:1.71429em;
    margin-left:10px
}
.buy-block-content>.price-wrap .additional-price-type{
    padding-right:10px
}
.buy-block-content>.price-wrap .additional-price-type .price{
    font-size:16px
}
.buy-block-content>.price-wrap .additionals-price{
    font-size:0.71429em
}
.buy-block-content>.price-wrap .additional-prices-wrap{
    overflow:hidden
}
.buy-block-content>.price-wrap .additional-prices-wrap .scroller{
    max-height:72px
}
.buy-block-content .price-actions{
    display:inline-block;
    text-align:left
}
.buy-block-content .price-actions>.action{
    margin-top:5px;
    margin-bottom:5px;
    margin-right:10px;
    text-align:left
}
.buy-block-content>.product-options{
    margin-top:10px;
    margin-bottom:10px;
    text-align:center
}
.buy-block-content>.product-options .select-wrap{
    margin-bottom:10px
}
.buy-block-content>.product-options .select-wrap .select-styled,.buy-block-content>.product-options .select-wrap .ik_select{
    width:100% !important;
    max-width:400px !important
}
.buy-block-content>.product-options .color-selection{
    margin-top:15px;
    margin-bottom:5px
}
.buy-block-content>.product-options .color-selection .text{
    /*display:inline-block;
     17 11 2023*/
    display:block;
    vertical-align:middle;
    margin-right:10px;
    margin-left:10px;
    margin-bottom:10px
}
.buy-block-content>.product-options .color{
    -webkit-transition-property:border;
    transition-property:border;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    margin-bottom:10px;
    width:33px;
    height:33px;
    border:1px solid transparent;
    border-radius:4px;
    text-align:center
}
.buy-block-content>.product-options .color:active,.buy-block-content>.product-options .color.active{
    -webkit-transition:none;
    transition:none
}
.buy-block-content>.product-options .color:hover{
    cursor:pointer
}
.buy-block-content>.product-options .color.active{
    border-style:solid;
    border-width:2px;
    padding:0
}
.buy-block-content>.product-options .color.active>span,.buy-block-content>.product-options .color.active>img{
    border-radius:2px
}
.buy-block-content>.product-options .color.active:hover{
    cursor:default
}
.buy-block-content>.product-options .color>span,.buy-block-content>.product-options .color>img{
    display:inline-block;
    border-radius:4px;
    width:100%;
    height:100%
}
.buy-block-content>.product-options>.quantity-counter{
    display:block;
    text-align:center;
    margin-bottom:15px;
    white-space:normal
}
.buy-block-content .availability-info{
    vertical-align:top
}
.buy-block-content .availability-info .info-tag{
    margin:1px auto 5px 0
}
.buy-block-content .availability-info .info-info{
    display:block;
    max-width:250px;
    margin-bottom:5px
}
.buy-block-content .availability-info .tooltip{
    white-space:normal
}
.buy-block-content .inner-quan-wrap{
    /*display:inline-block;
     отключил в одну линию 26 07 2021*/
    vertical-align:top;
    padding-left:5px;
    padding-right:5px;
    white-space:nowrap;
    margin-bottom:5px
}
.buy-block-content>.buy-buttons-wrap{
    text-align:center
}
.buy-block-content .btn-big{
    width:100%;
    max-width:400px;
    height:50px;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
    font-size:1.71429em;
    font-weight:bold
}
.buy-block-content .btn-big:active .text,.buy-block-content .btn-big:active:after,.buy-block-content .btn-big:active i,.buy-block-content .btn-big:active:before{
    top:1px
}
.buy-block-content .btn-big>.text,.buy-block-content .btn-big:after{
    position:relative;
    padding-left:30px
}
.buy-block-content .btn-big:after{
    padding-left:0
}
.buy-block-content .btn-big>i{
    position:relative
}
.buy-block-content .btn-big>i:before{
    position:absolute;
    font-size:32px;
    font-weight:normal;
    left:-15px;
    top:-5px
}
.buy-block-content .to-waitlist,.buy-block-content .notify-me{
    display:none
}
.buy-block-content .notify-me{
    padding-left:0 !important
}
.buy-block-content>.availability{
    margin-top:15px
}
.out-of-stock .buy-block-content>.availability>.text,.out-of-stock .buy-block-content>.availability>.store{
    display:none
}
.buy-block-content>.availability>.store{
    position:relative;
    margin-top:5px;
    font-size:0.85714em;
    text-align:left
}
.buy-block-content>.availability>.store>.text{
    border-bottom:1px dotted;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.buy-block-content>.availability>.store>.text:active,.buy-block-content>.availability>.store>.text.active{
    -webkit-transition:none;
    transition:none
}
.buy-block-content>.availability>.store>.text:hover{
    border-color:transparent;
    cursor:help
}
.buy-block-content>.availability>.store>.store-indicator{
    display:inline-block;
    vertical-align:bottom;
    margin-left:5px
}
@media (min-width: 1201px){
    .buy-block-content{
        padding:5px 30px 15px
    }
}
@media (min-width: 1201px) and (max-height: 680px){
    .buy-block-content .availability{
        display:none
    }
    .buy-block-content .product-options{
        margin:0
    }
    .buy-block-content .product-options>.quantity-counter{
        margin-bottom:5px
    }
}
@media (max-width: 1200px){
    .buy-block-content{
        padding:5px 15px 10px
    }
    .buy-block-content .price-wrap>.price{
        margin-left:0
    }
    .buy-block-content .availability{
        display:none
    }
}
@media (max-width: 991px){
    .buy-block-content{
        padding:10px
    }
    .buy-block-content .price-old{
        display:none
    }
    .out-of-stock .buy-block-content .price-old{
        display:inline-block
    }
    .buy-block-content .availability-info{
        display:block;
        margin-right:0;
        margin-bottom:10px
    }
    .buy-block-content .product-name,.state_fixed .buy-block-content .product-name,.state_bottom .buy-block-content .product-name{
        display:none
    }
    .buy-block-content .btn-big>i{
        display:none
    }
    .buy-block-content .btn-big>.text{
        padding-left:0
    }
}
@media (max-width: 767px){
    .buy-block-content{
        text-align:center
    }
    .buy-block-content .inform-when-price-drops{
        margin-right:10px
    }
    .buy-block-content .price-old{
        display:inline
    }
    .buy-block-content .product-main-photo,.state_fixed .buy-block-content .product-main-photo,.state_bottom .buy-block-content .product-main-photo{
        display:none
    }
    .buy-block-content .btn-big>i{
        display:inline
    }
    .buy-block-content .btn-big>.text{
        padding-left:30px
    }
}
.buy-block-footer{
    position:absolute;
    bottom:13px;
    left:10px;
    right:15px
}
.buy-block-footer>.calc-delivery{
    float:left
}
.buy-block-footer>.use-credit{
    float:right
}
.buy-block-footer>.action .text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.buy-block-footer>.action:active .text{
    -webkit-transition:none;
    transition:none
}
.buy-block-additional{
    margin-top:10px;
    padding:0px 15px 5px;
    border:1px dashed
}
.buy-block-additional header{
    font-size:1.07143em;
    font-weight:bold;
    margin-bottom:-5px
}
.buy-block-additional header .text{
    display:inline-block;
    vertical-align:middle
}
.buy-block-additional header>i:before{
    display:inline-block;
    vertical-align:middle;
    margin-left:-5px;
    font-size:32px
}
.buy-block-additional .checkbox-content{
    font-size:0.85714em;
    margin-top:10px;
    margin-right:15px
}
.buy-block-additional .price{
    display:inline-block;
    font-weight:bold;
    font-size:1.16667em;
    white-space:nowrap
}
.buy-block-additional sup{
    font-weight:bold;
    padding-left:1px;
    padding-right:1px;
    font-size:0.83333em
}
.buy-block-additional sup:hover{
    cursor:help
}
@media (max-width: 991px){
    .buy-block-additional header{
        display:none
    }
}
@media (max-width: 767px){
    .buy-block-additional{
        border-left-width:0;
        border-right-width:0;
        border-top-width:0
    }
}
.product-info-sections{
    margin-top:30px;
    margin-bottom:30px;
    border:1px solid #f0f0f0
}
.product-info-sections .combo-links{
    display:table;
    width:100%
}
.product-info-sections .combo-links>.links-wrap{
    display:table-row
}
.product-info-sections .combo-link,.product-info-sections .combo-header{
    padding-top:7px;
    padding-bottom:7px;
    -webkit-transition-property:background,color;
    transition-property:background,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.product-info-sections .combo-link:active,.product-info-sections .combo-link.active,.product-info-sections .combo-header:active,.product-info-sections .combo-header.active{
    -webkit-transition:none;
    transition:none
}
.product-info-sections .combo-link.active:hover,.product-info-sections .combo-header.active:hover{
    cursor:default
}
.product-info-sections .combo-link>.text,.product-info-sections .combo-header>.text{
    border-bottom:1px dotted;
    margin-left:5px;
    font-size:1.07143em
}
.product-info-sections .combo-link>i,.product-info-sections .combo-link>.text,.product-info-sections .combo-header>i,.product-info-sections .combo-header>.text{
    display:inline-block;
    vertical-align:middle
}
.product-info-sections .combo-link>i,.product-info-sections .combo-header>i{
    display:none
}
.product-info-sections.full,.product-info-sections[data-product-info-mode="full"]{
    padding-right:200px
}
.product-info-sections.full>.combo-links,.product-info-sections[data-product-info-mode="full"]>.combo-links{
    width:180px;
    display:block
}
.product-info-sections.full>.combo-links>.links-wrap,.product-info-sections[data-product-info-mode="full"]>.combo-links>.links-wrap{
    display:block
}
.product-info-sections.full .combo-link,.product-info-sections[data-product-info-mode="full"] .combo-link{
    padding-left:15px
}
.product-info-sections.full .combo-link>i,.product-info-sections[data-product-info-mode="full"] .combo-link>i{
    display:inline-block;
    width:20px
}
@media (max-width: 991px){
    .product-info-sections.full,.product-info-sections[data-product-info-mode="full"]{
        padding-right:0
    }
    .product-info-sections.full>.combo-links,.product-info-sections[data-product-info-mode="full"]>.combo-links{
        display:none
    }
}
@media (max-width: 991px){
    .product-info-sections.tabs>.combo-links,.product-info-sections[data-product-info-mode="tabs"]>.combo-links{
        display:none
    }
    .product-info-sections.tabs .combo-target,.product-info-sections.tabs .combo-header,.product-info-sections[data-product-info-mode="tabs"] .combo-target,.product-info-sections[data-product-info-mode="tabs"] .combo-header{
        display:block !important
    }
    .product-info-sections.tabs .combo-header,.product-info-sections[data-product-info-mode="tabs"] .combo-header{
        text-align:center
    }
}
.product-info-sections .combo-target-content{
    padding:15px
}
.product-info-sections .document-link .text{
    display:inline-block;
    vertical-align:middle
}
.product-info-sections .document-link i:before{
    display:inline-block;
    vertical-align:middle;
    font-size:36px
}
.product-info-sections .video{
    position:relative;
    width:100%;
    padding-bottom:56.25%
}
.product-info-sections .video+.video{
    margin-top:30px
}
.product-info-sections .video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media (max-width: 767px){
    .product-info-sections{
        margin-left:-15px;
        margin-right:-15px
    }
}
.characteristics .general-info{
    font-size:13px;
    position:relative;
    padding-bottom:10px
}
.characteristics .general-info .desc{
    max-height:75px;
    overflow:hidden;
    position:relative
}
.characteristics .general-info .desc:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0px;
    height:30px;
    background-image:-webkit-linear-gradient(bottom, #fff, rgba(255,255,255,0));
    background-image:linear-gradient(to top, #fff, rgba(255,255,255,0))
}
.characteristics .general-info .link,.characteristics .general-info .deleted-properties .deleted-property,.deleted-properties .characteristics .general-info .deleted-property{
    float:right;
    z-index:1;
    background-color:#fff;
    -webkit-transition:color 0.4s;
    transition:color 0.4s
}
.characteristics .general-info .link>.text,.characteristics .general-info .deleted-properties .deleted-property>.text,.deleted-properties .characteristics .general-info .deleted-property>.text{
    border-bottom-style:dotted
}
.characteristics .general-info .link>.text.when-closed,.characteristics .general-info .deleted-properties .deleted-property>.text.when-closed,.deleted-properties .characteristics .general-info .deleted-property>.text.when-closed{
    display:inline
}
.characteristics .general-info .link>.text.when-opened,.characteristics .general-info .deleted-properties .deleted-property>.text.when-opened,.deleted-properties .characteristics .general-info .deleted-property>.text.when-opened{
    display:none
}
.characteristics .general-info.opened .desc{
    max-height:none
}
.characteristics .general-info.opened .desc:after{
    display:none
}
.characteristics .general-info.opened .link>.text.when-closed,.characteristics .general-info.opened .deleted-properties .deleted-property>.text.when-closed,.deleted-properties .characteristics .general-info.opened .deleted-property>.text.when-closed{
    display:none
}
.characteristics .general-info.opened .link>.text.when-opened,.characteristics .general-info.opened .deleted-properties .deleted-property>.text.when-opened,.deleted-properties .characteristics .general-info.opened .deleted-property>.text.when-opened{
    display:inline
}
.characteristics .info{
    display:inline-block;
    vertical-align:top;
    margin:15px 15px 0px 40px;
    position:relative
}
.characteristics .info:before{
    position:absolute;
    top:-10px;
    left:-35px;
    font-size:27px
}
.characteristics .general-info-tags{
    text-align:right;
    margin-top:15px
}
.characteristics .general-info-tags .label{
    -webkit-transition:background 0.4s;
    transition:background 0.4s
}
.characteristics .detailed-tech>header{
    margin-top:20px;
    margin-bottom:20px;
    font-weight:bold;
    font-size:1.28571em
}
.characteristics .tech-info-block{
    width:100%
}
.characteristics .tech-info-block>header{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:relative;
    margin-right:-10px;
    padding-left:40px;
    font-weight:bold;
    height:40px;
    line-height:40px;
    font-size:1.14286em;
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.characteristics .tech-info-block>header:hover{
    cursor:pointer
}
.characteristics .tech-info-block>header:active,.characteristics .tech-info-block>header.active{
    -webkit-transition:none;
    transition:none
}
.characteristics .tech-info-block>header>i{
    position:relative
}
.characteristics .tech-info-block>header>i:before{
    position:absolute;
    left:-30px;
    top:-7px;
    font-weight:normal
}
.characteristics .tech-info-block>header>.text{
    position:relative;
    border-bottom:1px dotted
}
.characteristics .tech-info-block>header>.text:after{
    content:'';
    position:absolute;
    top:10px;
    right:-15px;
    border:4px solid transparent;
    border-top-color:black;
    border-bottom-color:black;
    border-bottom-width:0
}
.characteristics .tech-info-block.expanded>header>.text:after{
    border-bottom-width:4px;
    border-top-width:0
}
.characteristics .tech-info-block .expand-content{
    position:relative;
    overflow:hidden;
    padding-left:40px;
    margin-top:10px
}
.characteristics .tech-info-block .expand-content dt{
    margin-bottom:10px;
    display:inline-block;
    margin-right:-4px;
    width:49%;
    vertical-align:top;
    font-weight:normal;
    position:relative
}
.characteristics .tech-info-block .expand-content dt:after{
    position:absolute;
    content:'';
    border-bottom:1px dotted;
    margin-left:10px;
    width:100%;
    height:1.1em
}
.characteristics .tech-info-block .expand-content dt sup{
    font-size:10px;
    font-weight:bold;
    padding-left:1px;
    padding-right:1px
}
.characteristics .tech-info-block .expand-content dt sup:hover{
    cursor:help
}
.characteristics .tech-info-block .expand-content dt sup+.tooltip{
    margin-top:5px
}
.characteristics .tech-info-block .expand-content dt .property-name{
    background-color:#fff
}
.characteristics .tech-info-block .expand-content dd{
    margin-bottom:10px;
    display:inline-block;
    vertical-align:bottom;
    width:51%;
    overflow:hidden;
    position:relative;
    padding-left:10px
}
.characteristics .tech-info-block .expand-content .link>.text,.characteristics .tech-info-block .expand-content .deleted-properties .deleted-property>.text,.deleted-properties .characteristics .tech-info-block .expand-content .deleted-property>.text{
    display:inline-block
}
.characteristics .tech-info-block .comm:before{
    font-size:25px;
    left:-32px
}
.comments .form-wrap{
    border:4px solid;
    margin-bottom:20px
}
.comments .form-wrap header{
    padding:10px 15px 14px;
    font-weight:bold;
    font-size:18px;
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.comments .form-wrap header:active,.comments .form-wrap header.active{
    -webkit-transition:none;
    transition:none
}
.comments .form-wrap header:hover{
    cursor:pointer
}
.comments .form-wrap header .text:after{
    position:relative;
    content:'';
    display:inline-block;
    vertical-align:middle;
    top:-1px;
    margin-left:5px;
    border-style:solid;
    border-width:5px;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0
}
.comments .form-wrap.toggled header>.text:after{
    border-bottom-width:5px;
    border-top-width:0
}
.form_comment{
    display:none;
    padding:20px 15px
}
.authorized .form_comment .when-not-authorized{
    display:none
}
.authorized .form_comment .when-authorized{
    display:inline-block;
    vertical-align:middle
}
.authorized .form_comment .rating{
    vertical-align:middle
}
.authorized .form_comment .rating .text{
    display:inline-block;
    vertical-align:middle
}
.authorized .form_comment .rating .rating-stars{
    display:inline-block;
    vertical-align:middle;
    margin-top:0;
    margin-left:10px
}
.form_comment .when-not-authorized{
    display:inline-block;
    vertical-align:top
}
.form_comment .when-authorized{
    display:none
}
.form_comment label{
    font-weight:normal;
    display:inline-block;
    vertical-align:top
}
.form_comment .rating{
    display:inline-block;
    vertical-align:top;
    margin-left:30px
}
.form_comment .rating .rating-stars{
    margin-top:-8px;
    height:44px;
    line-height:44px
}
.form_comment .commentator-name{
    margin-top:5px
}
.form_comment .textarea-wrap{
    margin-top:10px
}
.form_comment .form-footer{
    margin-top:15px;
    text-align:right
}
.form_comment .form-footer label,.form_comment .form-footer .captcha,.form_comment .form-footer input,.form_comment .form-footer button{
    display:inline-block;
    vertical-align:top;
    height:44px;
    line-height:42px
}
.form_comment .form-footer .captcha{
    width:150px;
    text-align:center
}
.form_comment .form-footer .comment-captcha-input{
    width:100px;
    text-align:center
}
.form_comment .form-footer .btn-main{
    padding:0px 25px;
    font-size:1.28571em;
    font-weight:bold;
    margin-bottom:10px
}
.comment-wrap{
    margin-top:35px
}
.comment-wrap header{
    padding-bottom:5px;
    border-bottom:1px solid #cccccc
}
.comment-wrap header:before,.comment-wrap header:after{
    content:" ";
    display:table
}
.comment-wrap header:after{
    clear:both
}
.comment-wrap header .date{
    float:right;
    margin-top:2px;
    color:#7d7d7d;
    line-height:60px
}
.comment-wrap header .user-info{
    float:left
}
.comment-wrap header .user-info .name{
    display:inline;
    margin-left:0;
    line-height:60px
}
.comment-wrap header .avatar{
    position:relative;
    float:left;
    margin-right:15px;
    width:60px;
    height:60px;
    border-radius:50%;
    line-height:60px;
    text-align:center
}
.comment-wrap header .avatar>i{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
.comment-wrap header .avatar>i:before{
    font-size:30px
}
.comment-wrap header .avatar img{
    position:relative;
    z-index:1
}
.comment-wrap .content{
    font-size:12px
}
.comment-wrap .content>div{
    margin-top:5px;
    margin-bottom:5px;
    text-align:justify
}
.comment-wrap .rating .rating-stars{
    display:inline-block;
    vertical-align:middle;
    margin-top:7px;
    margin-bottom:10px
}
.comment-wrap .rating .product-eval-text{
    display:inline-block;
    vertical-align:middle;
    margin-left:3px
}
.comment-wrap footer{
    margin-top:15px;
    font-size:12px
}
.comment-wrap footer:before,.comment-wrap footer:after{
    content:" ";
    display:table
}
.comment-wrap footer:after{
    clear:both
}
.comment-wrap footer .link,.comment-wrap footer .deleted-properties .deleted-property,.deleted-properties .comment-wrap footer .deleted-property{
    -webkit-transition:color 0.4s;
    transition:color 0.4s
}
.comment-wrap footer .link:after,.comment-wrap footer .deleted-properties .deleted-property:after,.deleted-properties .comment-wrap footer .deleted-property:after{
    position:relative;
    content:'';
    display:inline-block;
    vertical-align:middle;
    border-width:3px;
    border-style:solid;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0
}
.comment-wrap footer .link>.text,.comment-wrap footer .deleted-properties .deleted-property>.text,.deleted-properties .comment-wrap footer .deleted-property>.text{
    border-bottom-style:dotted
}
.comment-wrap footer .link>.text.when-closed,.comment-wrap footer .deleted-properties .deleted-property>.text.when-closed,.deleted-properties .comment-wrap footer .deleted-property>.text.when-closed{
    display:inline
}
.comment-wrap footer .link>.text.when-opened,.comment-wrap footer .deleted-properties .deleted-property>.text.when-opened,.deleted-properties .comment-wrap footer .deleted-property>.text.when-opened{
    display:none
}
.comment-wrap footer .link.toggled>.text.when-closed,.comment-wrap footer .deleted-properties .toggled.deleted-property>.text.when-closed,.deleted-properties .comment-wrap footer .toggled.deleted-property>.text.when-closed{
    display:none
}
.comment-wrap footer .link.toggled>.text.when-opened,.comment-wrap footer .deleted-properties .toggled.deleted-property>.text.when-opened,.deleted-properties .comment-wrap footer .toggled.deleted-property>.text.when-opened{
    display:inline
}
.comment-wrap footer .link.toggled:after,.comment-wrap footer .deleted-properties .toggled.deleted-property:after,.deleted-properties .comment-wrap footer .toggled.deleted-property:after{
    border-top-width:0;
    border-bottom-width:3px
}
.comment-wrap footer .usefulness{
    color:#4f4f4f;
    float:right
}
.comment-wrap footer .usefulness .positive,.comment-wrap footer .usefulness .negative{
    border-bottom:1px dotted;
    -webkit-transition:border 0.3s;
    transition:border 0.3s
}
.comment-wrap footer .usefulness .positive:hover,.comment-wrap footer .usefulness .negative:hover{
    border-color:transparent
}
.comment-wrap footer .usefulness .positive{
    color:#79ac00
}
.comment-wrap footer .usefulness .negative{
    color:#ff2f2f
}
.comment-wrap .hidden-block{
    display:none
}
@media (max-width: 767px){
    .comment-wrap header .date{
        line-height:normal
    }
    .comment-wrap header .user-info .name{
        line-height:normal
    }
}
.accessories>header{
    position:relative;
    padding-left:90px;
    overflow:visible;
    width:70%;
    height:52px;
    line-height:48px;
    font-size:1.71429em;
    font-weight:bold
}
.accessories>header>i{
    position:absolute;
    left:0;
    top:-2px;
    height:65px;
    width:90px;
    text-align:center
}
.accessories>header>i:before{
    position:absolute;
    font-weight:normal;
    font-size:32px;
    text-shadow:none;
    top:4px;
    left:31px
}
.accessories .all-accessories-link{
    padding-top:10px
}
@media (max-width: 1200px){
    .accessories>header{
        width:100%
    }
}
@media (max-width: 991px){
    .accessories{
        display:none
    }
}
.accessories-list{
    font-size:0
}
.accessories-list>div{
    display:inline-block;
    vertical-align:top;
    width:48%;
    margin-top:30px
}
.accessories-list>div:nth-of-type(2n){
    margin-left:4%
}
.accessory{
    position:relative;
    border:4px solid;
    padding:30px 10px 20px;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.accessory:active,.accessory.active{
    -webkit-transition:none;
    transition:none
}
.accessory:before,.accessory:after{
    content:'';
    position:absolute;
    border:10px solid transparent;
    top:-20px;
    left:70px;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.accessory:before:active,.accessory:before.active,.accessory:after:active,.accessory:after.active{
    -webkit-transition:none;
    transition:none
}
.accessory:after{
    margin-top:4px
}
.accessory .photo{
    width:48%;
    float:left;
    margin-bottom:15px
}
.accessory .photo img{
    max-width:100%;
    max-height:100%
}
.accessory .main-data{
    width:48%;
    float:right;
    font-size:14px
}
.accessory .main-data a{
    width:100%;
    height:35px;
    overflow:hidden;
    display:block;
    margin-right:10px;
    border-radius:0px 30px 0px 0px;
    position:relative;
    word-wrap:break-word;
    overflow-wrap:break-word;
    font-size:0.85714em;
    text-decoration:none
}
.accessory .main-data a .text{
    -webkit-transition-property:border-color,color;
    transition-property:border-color,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-bottom:1px solid
}
.accessory .main-data a .text:active,.accessory .main-data a .text.active{
    -webkit-transition:none;
    transition:none
}
.accessory .main-data a:hover{
    overflow:visible
}
.accessory .main-data a:hover .text{
    position:relative;
    z-index:1;
    background:#fff
}
.accessory .main-data .price-wrap{
    margin-top:5px;
    margin-bottom:10px;
    text-align:left
}
.accessory .main-data .price-old{
    display:inline-block;
    margin-right:6px
}
.accessory .main-data .price{
    font-size:1.42857em;
    font-weight:bold;
    display:inline-block
}
.accessory .add-to-order{
    font-size:14px;
    position:absolute;
    top:0;
    right:0;
    border:28px solid transparent;
    border-radius:0px 0px 0px 100%
}
.accessory .add-to-order>.text{
    position:absolute;
    font-size:40px;
    font-weight:bold;
    top:-42px;
    right:-22px
}
.accessory .action-buttons{
    float:right;
    clear:right
}
.accessory.out-of-stock .add-to-order{
    cursor:default
}
.collection-wrap{
    margin-top:40px
}
.collection-wrap .main-header{
    position:relative
}
.collection-wrap .main-header:before{
    content:'';
    position:absolute;
    width:100%;
    left:0;
    top:0px;
    bottom:0;
    margin:auto;
    border-top:1px solid;
    height:1px
}
.collection-wrap .main-header>.content{
    position:relative;
    display:inline-block;
    margin-left:40px;
    padding-left:30px;
    padding-right:30px;
    text-transform:uppercase;
    font-size:1.28571em;
    font-weight:bold
}
.collection-wrap .main-header>.content .text{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px
}
.collection-wrap .main-header>.content .sign{
    margin-left:5px
}
.collection-wrap .main-header>.content i:before{
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    font-weight:normal;
    font-size:28px
}
.collection-wrap .main-header>.content .sale:before{
    font-size:30px;
    margin-left:5px
}
.collection-wrap .sub-header{
    padding-bottom:10px
}
.collection-wrap .sub-header>.text{
    font-weight:bold;
    font-size:18px;
    display:inline-block;
    vertical-align:baseline
}
.collection-wrap .sub-header>.custom-collection{
    float:right;
    font-size:14px;
    font-weight:bold
}
.collection-wrap .sub-header>.custom-collection .text{
    -webkit-transition-property:color,border-color;
    transition-property:color,border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.collection-wrap .sub-header>.custom-collection:active .text{
    -webkit-transition:none;
    transition:none
}
.collection-wrap .sub-header>.custom-collection .text{
    border-bottom:1px dotted
}
.collection-wrap .sub-header>.custom-collection .sign{
    padding-left:40px;
    padding-right:40px;
    font-size:18px
}
.collection-wrap .sub-header>.custom-collection i{
    position:relative
}
.collection-wrap .sub-header>.custom-collection i:before{
    position:absolute;
    font-weight:normal;
    font-size:28px;
    top:-6px;
    right:-30px
}
.collection-wrap .sub-header>.custom-collection i:first-child:before{
    left:-35px
}
.collection-wrap .table-wrapper{
    position:relative;
    z-index:1
}
.collection-wrap footer{
    position:relative;
    margin-top:5px;
    padding:10px;
    padding-left:75px;
    min-height:70px
}
.collection-wrap footer>.total{
    margin-top:4px;
    font-size:1.28571em
}
.collection-wrap footer>.total>.total-number{
    font-weight:bold
}
.collection-wrap footer>.total>.price{
    font-weight:bold
}
.collection-wrap footer>.total-full{
    font-size:0.85714em
}
.collection-wrap footer>.total-full>.price{
    font-weight:bold
}
.collection-wrap footer>.total-full>.price-old{
    display:inline-block
}
.collection-wrap footer>i{
    position:absolute;
    left:10px;
    top:10px;
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:50%;
    text-align:center
}
.collection-wrap footer>i:before{
    font-size:30px
}
.collection-wrap footer .btn-main{
    float:right;
    padding:14px 30px;
    font-size:16px;
    font-weight:bold
}
.collection-wrap footer .btn-main:active{
    padding-top:15px;
    padding-bottom:13px
}
@media (max-width: 991px){
    .collection-wrap{
        display:none
    }
}
.col-wrap{
    display:table;
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid;
    border-bottom:1px solid
}
.collection{
    display:table-row
}
.collection>.item,.collection>.sign{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    min-height:300px
}
.collection>.item{
    border:4px solid;
    padding:10px 15px;
    width:1%;
    min-width:160px
}
.collection>.item .photo{
    height:120px;
    width:100%;
    text-align:center;
    line-height:120px
}
.collection>.item .photo img{
    max-width:100%;
    max-height:100%
}
.collection>.item .main-data{
    margin-top:10px
}
.collection>.item .main-data a{
    display:inline-block;
    font-size:0.85714em;
    text-decoration:none
}
.collection>.item .main-data a .text{
    -webkit-transition-property:border-color,color;
    transition-property:border-color,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-bottom:1px solid
}
.collection>.item .main-data a .text:active,.collection>.item .main-data a .text.active{
    -webkit-transition:none;
    transition:none
}
.collection>.item .main-data .price-wrap{
    margin-top:10px;
    text-align:center
}
.collection>.item .main-data .price-old{
    display:inline-block;
    margin-right:6px
}
.collection>.item .main-data .price{
    display:inline-block;
    font-size:1.57143em;
    font-weight:bold
}
.collection>.sign{
    font-size:30px;
    font-weight:bold
}
.collection .main-item{
    width:32%;
    max-width:none;
    border:none;
    padding:0
}
.table_product-modifications{
    margin-top:50px;
    width:100%
}
.table_product-modifications caption{
    padding-bottom:20px;
    text-align:left;
    font-weight:bold;
    font-size:1.28571em
}
.table_product-modifications th{
    font-weight:normal;
    white-space:nowrap
}
.table_product-modifications th>.text{
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.table_product-modifications th>.text:active,.table_product-modifications th>.text.active{
    -webkit-transition:none;
    transition:none
}
.table_product-modifications th>.text:after{
    content:'';
    display:inline-block;
    vertical-align:middle;
    margin-left:4px;
    border:3px solid transparent;
    border-bottom-width:0;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.table_product-modifications th>.text:after:active,.table_product-modifications th>.text:after.active{
    -webkit-transition:none;
    transition:none
}
.table_product-modifications th>.text.sort-up:after{
    border-bottom-width:3px;
    border-top-width:0
}
.table_product-modifications th>.text:hover{
    cursor:pointer
}
.table_product-modifications th>.text.no-sort:after{
    display:none
}
.table_product-modifications th.price{
    font-weight:normal
}
.table_product-modifications td,.table_product-modifications th{
    padding:10px 5px;
    font-size:0.85714em
}
.table_product-modifications tbody>tr{
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    border-top:1px solid;
    border-bottom:1px solid
}
.table_product-modifications tbody>tr:active,.table_product-modifications tbody>tr.active{
    -webkit-transition:none;
    transition:none
}
.table_product-modifications .price{
    white-space:nowrap;
    min-width:50px;
    font-weight:bold
}
.table_product-modifications .price .price-new,.table_product-modifications .price .price-old{
    display:block
}
.table_product-modifications .price .price-old{
    font-weight:normal;
    font-size:0.85714em
}
@media (max-width: 767px){
    .table_product-modifications .price .price-old{
        display:none
    }
}
@media (max-width: 991px){
    .table_product-modifications .price{
        min-width:0
    }
}
.table_product-modifications td.price{
    padding-top:10px
}
.table_product-modifications .btn-buy-wrap{
    vertical-align:middle
}
.table_product-modifications .actions{
    white-space:nowrap;
    width:1px
}
.table_product-modifications .actions .quantity-counter{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    margin-right:5px
}
.table_product-modifications .actions .minus{
    font-size:1.75em;
    top:-5px
}
.table_product-modifications .actions .plus{
    padding-left:1px;
    top:-3px;
    text-align:center;
    font-size:1.75em
}
.table_product-modifications .actions .quantity-counter,.table_product-modifications .actions .btn-action{
    margin-bottom:5px
}
@media (min-width: 768px) and (max-width: 991px){
    .table_product-modifications .actions{
        white-space:normal;
        text-align:center
    }
}
.table_product-modifications .color{
    width:25px;
    height:25px;
    border-radius:3px;
    border:1px solid silver
}
@media (max-width: 767px){
    .table_product-modifications thead{
        display:none
    }
    .table_product-modifications td{
        display:inline-block;
        vertical-align:middle;
        padding:3px 5px
    }
    .table_product-modifications tr{
        display:block;
        position:relative
    }
    .table_product-modifications tr:before,.table_product-modifications tr:after{
        content:" ";
        display:table
    }
    .table_product-modifications tr:after{
        clear:both
    }
    .table_product-modifications .name{
        display:block
    }
    .table_product-modifications .name:before{
        content:'';
        display:inline-block;
        vertical-align:top;
        width:90px;
        height:20px;
        float:right
    }
    .table_product-modifications td.price{
        position:absolute;
        right:0;
        bottom:auto;
        top:0;
        font-size:16px;
        padding:0px 5px
    }
    .table_product-modifications .actions{
        float:right;
        padding:5px;
        bottom:0;
        width:auto;
        right:0
    }
    .table_product-modifications .actions .when-out-of-stock{
        display:none
    }
    .table_product-modifications .actions .btn-silver{
        width:25px;
        height:25px;
        font-size:12px;
        overflow:hidden
    }
    .table_product-modifications .actions .quantity-input{
        height:25px;
        line-height:25px;
        font-size:12px
    }
    .table_product-modifications .avail-dot{
        position:relative;
        top:-1px;
        margin-right:50px
    }
    .table_product-modifications .avail-dot:after{
        content:attr(data-text);
        display:inline-block;
        vertical-align:top;
        position:relative;
        top:-3px;
        padding-left:20px;
        text-align:left;
        font-size:10px;
        line-height:10px
    }
    .table_product-modifications .out-of-stock .quantity-counter{
        display:none
    }
}
.home-page{
    position:relative
}
.home-page-h1{
    position:absolute;
    right:1000%
}
.text-content h3{
    font-size:1.71429em;
    font-weight:normal;
    margin-bottom:20px
}
.text-content .about p{
    font-size:0.92857em
}
.news-n-articles .item{
    clear:both;
    margin-bottom:25px;
    margin-top:5px
}
.news-n-articles .item:first-child{
    margin-top:0
}
.news-n-articles .item .date-wrap{
    position:relative;
    float:left;
    width:65px;
    padding-top:60px;
    font-size:0.85714em;
    text-align:center
}
.news-n-articles .item .date-wrap>i:before{
    position:absolute;
    top:-5px;
    left:-2px;
    right:0;
    font-size:50px
}
.news-n-articles .item .content{
    padding-left:15px;
    margin-left:65px
}
.news-n-articles .item .content .desc{
    margin-top:7px;
    font-size:0.92857em
}
@media (max-width: 767px){
    .news-n-articles .item .date-wrap{
        float:none;
        width:auto;
        padding-top:0;
        padding-left:30px;
        text-align:left;
        margin-bottom:5px
    }
    .news-n-articles .item .date-wrap>i:before{
        top:-5px;
        left:0px;
        right:auto;
        font-size:20px
    }
    .news-n-articles .item .content{
        clear:both;
        margin-left:0;
        padding-left:0
    }
}
.news-page .news-n-articles{
    margin-bottom:50px
}
.news-page .news-n-articles .item{
    clear:none;
    display:inline-block;
    vertical-align:top;
    margin-bottom:20px;
    float:none;
    margin-right:-4px
}
.news-page .news-n-articles .news-item-img>img{
    max-width:100%;
    max-height:100%
}
.news-page .news-n-articles .date-wrap{
    display:block;
    float:none;
    width:auto;
    height:30px;
    line-height:30px;
    margin-top:15px;
    margin-bottom:10px;
    padding-top:0px;
    padding-left:40px;
    text-align:left
}
.news-page .news-n-articles .date-wrap>i:before{
    font-size:30px;
    top:0px;
    left:0px;
    right:auto
}
.news-page .news-n-articles .content{
    margin-left:0;
    padding-left:0
}
.questionnaire>.text{
    font-size:0.92857em;
    margin-bottom:10px
}
.questionnaire .radio-styled{
    display:block;
    margin-right:0;
    margin-bottom:10px
}
.questionnaire footer{
    text-align:center
}
.questionnaire .btn-main{
    margin-top:20px;
    margin-bottom:10px;
    padding:7px 20px;
    font-size:1.14286em;
    font-weight:bold
}
.brands-tagcloud{
    text-align:center;
    display:none
}
[data-brands-view-type="tags"] .brands-tagcloud{
    display:block
}
.brand-tag{
    display:inline-block;
    margin-right:10px;
    margin-bottom:10px;
    padding:4px 7px;
    border-radius:4px;
    -webkit-transition-property:background,color;
    transition-property:background,color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.brand-tag:active,.brand-tag.active{
    -webkit-transition:none;
    transition:none
}
.brand-tag:hover{
    cursor:pointer
}
.brand-tag.active{
    cursor:default;
    pointer-events:none
}
.brands-wrap .brands-outer{
    position:relative
}
.brands-wrap[data-brands-view-type="carousel"] .brands-carousel{
    display:block
}
.brands-wrap[data-brands-view-type="tags"] .brands-carousel{
    display:none
}
.brands-wrap .brands-inner{
    white-space:nowrap;
    font-size:0;
    overflow:hidden;
    text-align:center
}
.brands-wrap .brands-inner .slidee{
    display:inline-block
}
.brands-wrap h3{
    font-size:1.71429em;
    text-align:center;
    margin-top:30px;
    margin-bottom:10px
}
.brands-wrap .brand{
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    opacity:0.3;
    padding:0px 10px;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    width:120px;
    height:100px;
    line-height:100px;
    text-align:center
}
.brands-wrap .brand:active,.brands-wrap .brand.active{
    -webkit-transition:none;
    transition:none
}
.brands-wrap .brand:hover{
    opacity:1
}
.brands-wrap .brand>img{
    max-width:100%;
    max-height:100%
}
@media (max-width: 767px){
    .brands-wrap .brand{
        width:210px
    }
}
.brands-wrap .slider-arrow{
    position:absolute;
    background:#fff;
    top:0;
    height:100%;
    line-height:normal
}
.brands-wrap .slider-arrow>i:before{
    font-size:30px
}
.brands-wrap .slider-arrow.prev{
    left:-15px
}
.brands-wrap .slider-arrow.next{
    right:-15px
}
.brands-wrap .slider-arrow:active{
    padding-left:10px;
    padding-right:10px
}
@media (max-width: 767px){
    .brands-wrap h3{
        font-size:1.28571em
    }
    .brands-wrap .slider-arrow.prev{
        left:0
    }
    .brands-wrap .slider-arrow.next{
        right:0
    }
    .brands-wrap .brands-inner{
        margin-left:40px;
        margin-right:40px
    }
}
.special-blocks{
    position:relative
}
.special-blocks>.container,.special-blocks>.container-fluid{
    background:#fff;
    padding-top:20px
}
.special-blocks .combo-links{
    margin-top:20px;
    margin-bottom:20px;
    width:100%
}
@media (max-width: 991px){
    .special-blocks .tabs .combo-link,.special-blocks [data-sb-mode="tabs"] .combo-link{
        font-size:1em
    }
    .special-blocks .tabs .combo-link .i-number,.special-blocks [data-sb-mode="tabs"] .combo-link .i-number{
        top:0px;
        font-size:11px;
        margin-left:5px
    }
    .special-blocks .tabs .combo-link.hits:before,.special-blocks [data-sb-mode="tabs"] .combo-link.hits:before{
        margin-right:0px;
        margin-left:0px;
        font-size:30px
    }
    .special-blocks .tabs .combo-link.new:before,.special-blocks [data-sb-mode="tabs"] .combo-link.new:before{
        margin-left:-5px;
        margin-right:0;
        font-size:30px
    }
    .special-blocks .tabs .combo-link.recommended:before,.special-blocks [data-sb-mode="tabs"] .combo-link.recommended:before{
        margin-right:5px;
        margin-left:0px;
        font-size:26px;
        position:relative;
        top:-1px
    }
    .special-blocks .tabs .combo-link.superprice:before,.special-blocks [data-sb-mode="tabs"] .combo-link.superprice:before{
        margin-right:0px;
        margin-left:-5px;
        font-size:30px
    }
}
.special-blocks .full>.combo-links,.special-blocks [data-sb-mode="full"]>.combo-links{
    display:none
}
.special-blocks .combo-link,.special-blocks .combo-header{
    height:67px;
    line-height:65px;
    text-align:center;
    font-size:1.14286em;
    font-weight:bold;
    text-transform:uppercase;
    border:none !important
}
.special-blocks .combo-link .i-number,.special-blocks .combo-header .i-number{
    position:relative;
    top:-3px;
    display:inline-block;
    vertical-align:middle;
    font-weight:normal;
    font-size:14px;
    margin-left:10px;
    padding:2px 5px 3px 4px;
    line-height:normal;
    text-align:center;
    border-radius:3px
}
.special-blocks .combo-link.active,.special-blocks .combo-header.active{
    cursor:default
}
.special-blocks .combo-link:before,.special-blocks .combo-header:before{
    display:inline-block;
    vertical-align:middle;
    font-weight:normal
}
.special-blocks .combo-link.hits:before,.special-blocks .combo-header.hits:before{
    margin-right:10px;
    margin-left:-20px;
    font-size:36px
}
.special-blocks .combo-link.new:before,.special-blocks .combo-header.new:before{
    margin-left:-20px;
    margin-right:10px;
    font-size:40px
}
.special-blocks .combo-link.recommended:before,.special-blocks .combo-header.recommended:before{
    margin-right:15px;
    margin-left:-20px;
    font-size:32px;
    position:relative;
    top:-1px
}
.special-blocks .combo-link.superprice:before,.special-blocks .combo-header.superprice:before{
    margin-right:5px;
    margin-left:-10px;
    font-size:40px
}
.special-blocks .combo-target.shown{
    padding-bottom:20px
}
.special-blocks .combo-target:before,.special-blocks .combo-target:after{
    content:" ";
    display:table
}
.special-blocks .combo-target:after{
    clear:both
}
.special-blocks .combo-target .catalog-item-wrap{
    display:inline-block;
    vertical-align:top;
    white-space:normal
}
.special-blocks .combo-target .combo-target-content{
    padding-top:20px
}
.special-blocks .special-blocks-carousel .content{
    position:relative;
    z-index:2;
    margin-left:-10px;
    margin-right:-10px
}
.special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
    padding-left:10px;
    padding-right:10px;
    display:none;
    vertical-align:top;
    margin-right:-4px
}
.special-blocks .special-blocks-carousel .content>.catalog-item-wrap.active{
    display:inline-block
}
.special-blocks .special-blocks-carousel .content>.catalog-item-wrap>.catalog-item{
    width:100%;
    max-width:250px;
    margin:0 auto
}
@media (min-width: 1920px){
    .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:20%
    }
    .no-xl .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:25%
    }
    [data-container-width="full_width"] .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:16.66667%
    }
}
@media (min-width: 2560px){
    .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:16.66667%
    }
    .no-xxl .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:20%
    }
    .no-xl .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:25%
    }
    [data-container-width="full_width"] .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:14.28571%
    }
}
@media (max-width: 1919px){
    .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:25%
    }
    [data-container-width="full_width"] .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:20%
    }
}
@media (max-width: 1400px){
    [data-container-width="full_width"] .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:25%
    }
}
@media (max-width: 1199px){
    .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:33.33333%
    }
    [data-container-width="full_width"] .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:33.33333%
    }
}
@media (max-width: 991px){
    .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:50%
    }
    [data-container-width="full_width"] .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:33.33333%
    }
}
@media (max-width: 900px){
    [data-container-width="full_width"] .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:50%
    }
}
@media (max-width: 767px){
    .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:100%
    }
    [data-container-width="full_width"] .special-blocks .special-blocks-carousel .content>.catalog-item-wrap{
        width:100%
    }
    .special-blocks .special-blocks-carousel .content>.catalog-item-wrap>.catalog-item{
        max-width:290px
    }
}
@media (min-width: 768px){
    .special-blocks .special-blocks-carousel{
        overflow:visible !important
    }
}
@media (max-width: 767px){
    .special-blocks .special-blocks-carousel{
        width:290px;
        margin:0 auto
    }
}
.feedback{
    text-align:center
}
.feedback header{
    font-size:1.71429em;
    font-weight:bold;
    margin-top:30px;
    margin-bottom:10px
}
.feedback .slider-controls{
    text-align:center;
    position:static;
    margin:0;
    width:auto
}
.feedback .dot{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:10px;
    height:10px;
    border-radius:50%;
    margin-right:4px;
    margin-left:4px;
    cursor:pointer
}
.feedback .dot.active{
    width:13px;
    height:13px;
    cursor:default
}
.feedback .rating-stars{
    margin:0;
    margin-left:6px
}
.feedback .comments{
    margin-top:15px;
    width:100%
}
.feedback p{
    margin:0;
    font-size:1.14286em
}
.feedback .comment{
    width:100%
}
.feedback .comment>.text{
    position:relative;
    padding:15px 20px;
    height:80px;
    min-height:80px;
    overflow:hidden
}
.feedback .comment>.text:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:20px;
    background:-webkit-linear-gradient(bottom, #d7dce6, transparent);
    background:linear-gradient(to top, #d7dce6, transparent)
}
.feedback .comment>.text:hover{
    height:auto
}
.feedback .comment>.text:hover:after{
    display:none
}
.feedback .quote-start,.feedback .quote-end,.feedback .quote-start:before,.feedback .quote-end:before{
    position:absolute;
    height:16px;
    width:8px;
    border:8px solid
}
.feedback .quote-start{
    top:100px;
    left:15px
}
.feedback .quote-start,.feedback .quote-start:before{
    border-right-width:0;
    border-bottom-color:transparent
}
.feedback .quote-start:before{
    content:'';
    top:-8px;
    left:4px
}
.feedback .quote-end{
    bottom:50px;
    right:15px
}
.feedback .quote-end,.feedback .quote-end:before{
    border-left-width:0;
    border-top-color:transparent
}
.feedback .quote-end:before{
    content:'';
    top:-8px;
    right:4px
}
.feedback .all-comments,.feedback .date{
    font-size:0.85714em
}
.feedback .all-comments{
    position:absolute;
    right:15px;
    bottom:15px
}
.feedback .date{
    color:gray
}
.feedback .info{
    text-align:center;
    margin-top:25px;
    margin-bottom:20px
}
.feedback .author{
    margin:8px 0 5px
}
.feedback .author:before{
    content:'-';
    margin-right:5px
}
.feedback .author:after{
    content:'-';
    margin-left:5px
}
@media (max-width: 767px){
    .feedback{
        display:none
    }
}
.hurry{
    text-align:center;
    padding-top:30px !important;
    padding-bottom:20px !important
}
.hurry header{
    position:relative;
    margin:0 auto 40px;
    font-size:3.21429em;
    font-weight:bold;
    min-height:135px;
    padding-top:8px
}
.hurry header .text{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.hurry header i:before{
    position:absolute;
    font-weight:normal;
    font-size:55px;
    left:-100px;
    top:-8px
}
.hurry header .sale:before{
    top:-10px;
    left:auto;
    right:-100px;
    font-size:65px
}
.hurry .subheader{
    margin-top:5px;
    font-size:24px;
    font-weight:normal
}
@media (max-width: 767px){
    .hurry header{
        font-size:2.14286em;
        min-height:110px
    }
    .hurry header i:before{
        top:2px;
        left:-50px;
        font-size:30px
    }
    .hurry header .sale:before{
        top:-2px;
        right:-55px;
        font-size:35px
    }
    .hurry .subheader{
        font-size:16px
    }
}
@media (max-width: 480px){
    .hurry header{
        font-size:1.71429em;
        min-height:110px
    }
    .hurry header i:before{
        top:2px;
        left:-40px;
        font-size:24px
    }
    .hurry header .sale:before{
        top:-2px;
        right:-45px;
        font-size:30px
    }
}
.hurry .catalog{
    display:block
}
.hurry .item{
    padding-left:11px;
    padding-right:11px
}
.hurry-carousel>.content{
    position:relative;
    text-align:left;
    z-index:2
}
.hurry-carousel>.content>.catalog-item-wrap{
    display:none;
    vertical-align:top;
    margin-right:0px;
    margin-bottom:10px
}
.hurry-carousel>.content>.catalog-item-wrap.active{
    display:inline-block
}
.hurry-carousel>.content>.catalog-item-wrap>.catalog-item{
    width:100%;
    max-width:250px;
    margin:0 auto
}
@media (min-width: 1920px){
    .hurry-carousel>.content>.catalog-item-wrap{
        width:20%
    }
    .no-xl .hurry-carousel>.content>.catalog-item-wrap{
        width:25%
    }
}
@media (min-width: 2560px){
    .hurry-carousel>.content>.catalog-item-wrap{
        width:16.66667%
    }
    .no-xxl .hurry-carousel>.content>.catalog-item-wrap{
        width:20%
    }
    .no-xl .hurry-carousel>.content>.catalog-item-wrap{
        width:25%
    }
}
@media (max-width: 1919px){
    .hurry-carousel>.content>.catalog-item-wrap{
        width:25%
    }
}
@media (max-width: 1199px){
    .hurry-carousel>.content>.catalog-item-wrap{
        width:33.33333%
    }
}
@media (max-width: 991px){
    .hurry-carousel>.content>.catalog-item-wrap{
        width:50%
    }
}
@media (max-width: 767px){
    .hurry-carousel{
        width:290px;
        margin:0 auto
    }
    .hurry-carousel>.content>.catalog-item-wrap{
        width:100%;
        margin-right:0
    }
}
.hurry-item{
    width:250px !important;
    margin:0 auto
}
.hurry-item .photo-wrap{
    height:180px;
    padding-bottom:0
}
.hurry-item .photo-wrap>.photo{
    line-height:180px
}
.hurry-item .economy{
    clear:both;
    margin-top:10px;
    margin-bottom:10px
}
.hurry-item .economy .value{
    display:inline-block;
    padding:1px 7px;
    font-size:1em
}
.hurry-item .already-sold{
    margin-top:5px;
    margin-bottom:5px;
    text-align:left
}
.hurry-item .already-sold>.text{
    margin-right:5px;
    display:inline-block;
    vertical-align:middle
}
.hurry-item .already-sold__track{
    float:right;
    margin-top:8px;
    width:115px
}
.hurry-item .already-sold__track .value{
    position:absolute;
    left:0;
    right:0;
    top:5px;
    text-align:center;
    font-weight:bold
}
.hurry-item .remaining{
    text-align:left;
    margin-bottom:15px
}
.hurry-item .countdown-amount{
    font-size:1.42857em
}
.hurry-item .countdown-period{
    font-size:0.85714em
}
@media (min-width: 768px){
    .hurry-item .art-rate:before,.hurry-item .art-rate:after{
        content:" ";
        display:table
    }
    .hurry-item .art-rate:after{
        clear:both
    }
}
@media (max-width: 767px){
    .hurry-item .photo-wrap{
        height:100px
    }
    .hurry-item .photo-wrap>.photo{
        line-height:100px
    }
    .hurry-item .art-rate{
        margin-top:5px
    }
    .hurry-item .btn-buy-wrap>.buy{
        min-width:110px
    }
    .hurry-item .btn-buy-wrap>.buy i,.hurry-item .btn-buy-wrap>.buy .text,.hurry-item .btn-buy-wrap>.buy:before,.hurry-item .btn-buy-wrap>.buy:after{
        display:inline-block !important;
        vertical-align:middle;
        line-height:33px
    }
    .hurry-item .btn-buy-wrap>.buy i.in-cart,.hurry-item .btn-buy-wrap>.buy .text.in-cart,.hurry-item .btn-buy-wrap>.buy:before.in-cart,.hurry-item .btn-buy-wrap>.buy:after.in-cart{
        display:none !important
    }
    .hurry-item .btn-buy-wrap>.buy .text,.hurry-item .btn-buy-wrap>.buy:after{
        position:relative;
        top:-1px
    }
    .hurry-item .btn-buy-wrap>.buy.main-clicked .text,.hurry-item .btn-buy-wrap>.buy.forced .text,.hurry-item .btn-buy-wrap>.buy.main-clicked.forced .text,.hurry-item .btn-buy-wrap>.buy.already-in-cart .text,.hurry-item .btn-buy-wrap>.buy.in-cart .text{
        display:none !important
    }
    .hurry-item .btn-buy-wrap>.buy.main-clicked .text.in-cart,.hurry-item .btn-buy-wrap>.buy.forced .text.in-cart,.hurry-item .btn-buy-wrap>.buy.main-clicked.forced .text.in-cart,.hurry-item .btn-buy-wrap>.buy.already-in-cart .text.in-cart,.hurry-item .btn-buy-wrap>.buy.in-cart .text.in-cart{
        display:inline-block !important
    }
    .hurry-item .btn-buy-wrap>.buy.main-clicked:after,.hurry-item .btn-buy-wrap>.buy.forced:after,.hurry-item .btn-buy-wrap>.buy.main-clicked.forced:after,.hurry-item .btn-buy-wrap>.buy.already-in-cart:after,.hurry-item .btn-buy-wrap>.buy.in-cart:after{
        content:attr(data-when-in-basket)
    }
    .hurry-item .favorite{
        position:static !important
    }
    .hurry-item .prices{
        margin-bottom:0
    }
    .hurry-item .economy{
        margin:5px auto
    }
}
.already-sold__track{
    position:relative;
    height:6px;
    border-radius:3px
}
.already-sold__track .bar{
    border:1px solid;
    height:6px;
    position:absolute;
    top:0;
    left:0;
    width:90%;
    border-radius:3px
}
.promo-banners.container,.promo-banners.container-fluid{
    padding-bottom:0px;
    padding-top:10px
}
.promo-banners.container:before,.promo-banners.container:after,.promo-banners.container-fluid:before,.promo-banners.container-fluid:after{
    content:" ";
    display:table
}
.promo-banners.container:after,.promo-banners.container-fluid:after{
    clear:both
}
.promo-banners.container .promo,.promo-banners.container-fluid .promo{
    position:relative;
    display:block;
    float:left;
    width:49%;
    margin-right:2%;
    text-align:center;
    overflow:hidden
}
.promo-banners.container .promo:nth-child(2n),.promo-banners.container-fluid .promo:nth-child(2n){
    margin-right:0
}
.promo-banners.container .promo>a,.promo-banners.container-fluid .promo>a{
    display:inline-block;
    position:relative;
    max-height:210px;
    max-width:100%
}
.promo-banners.container .promo>a:after,.promo-banners.container-fluid .promo>a:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:transparent;
    -webkit-transition-property:background;
    transition-property:background;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.promo-banners.container .promo>a:after:active,.promo-banners.container .promo>a:after.active,.promo-banners.container-fluid .promo>a:after:active,.promo-banners.container-fluid .promo>a:after.active{
    -webkit-transition:none;
    transition:none
}
.promo-banners.container .promo:hover>a:after,.promo-banners.container-fluid .promo:hover>a:after{
    background:rgba(0,0,0,0.25)
}
.promo-banners.container .promo img,.promo-banners.container-fluid .promo img{
    max-height:100%;
    max-width:100%
}
@media (max-width: 767px){
    .promo-banners.container .promo,.promo-banners.container-fluid .promo{
        height:auto;
        float:none;
        width:100%;
        margin-right:0;
        text-align:center;
        margin-bottom:10px
    }
    .promo-banners.container .promo img,.promo-banners.container-fluid .promo img{
        max-width:100%;
        max-height:none
    }
}
@media (max-width: 767px){
    .promo-banners.container,.promo-banners.container-fluid{
        margin-bottom:0
    }
}
.auth-before-order-page>h2,.order-details-page>h2,.order-successful-page>h2,.account-order-page>h2{
    margin-top:30px;
    font-size:2.14286em;
    font-weight:bold
}
.auth-before-order-page .btn-return,.order-details-page .btn-return,.order-successful-page .btn-return,.account-order-page .btn-return{
    float:right;
    top:14px;
    height:45px;
    line-height:43px;
    padding-left:60px;
    padding-right:30px;
    position:relative;
    left:auto;
    font-size:1.14286em;
    font-weight:bold
}
.auth-before-order-page .btn-return:active,.order-details-page .btn-return:active,.order-successful-page .btn-return:active,.account-order-page .btn-return:active{
    top:15px
}
.auth-before-order-page .btn-return:before,.order-details-page .btn-return:before,.order-successful-page .btn-return:before,.account-order-page .btn-return:before{
    left:-12px;
    top:10px;
    height:25px;
    width:25px;
    -webkit-transform:rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    -ms-transform:rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    transform:rotate(45deg) skew(20deg, 20deg) scale(0.98, 0.98);
    clip:rect(1px, 24px, 28px, -3px);
    border-radius:2px 0 2px 2px
}
.auth-before-order-page .btn-return>i,.order-details-page .btn-return>i,.order-successful-page .btn-return>i,.account-order-page .btn-return>i{
    position:absolute;
    left:15px;
    top:0px
}
.auth-before-order-page .btn-return>i:before,.order-details-page .btn-return>i:before,.order-successful-page .btn-return>i:before,.account-order-page .btn-return>i:before{
    font-weight:normal;
    font-size:30px
}
@media (max-width: 767px){
    .auth-before-order-page .btn-return,.order-details-page .btn-return,.order-successful-page .btn-return,.account-order-page .btn-return{
        margin-right:-15px
    }
    .auth-before-order-page>h2,.order-details-page>h2,.order-successful-page>h2,.account-order-page>h2{
        clear:both;
        margin-top:80px;
        font-size:1.14286em
    }
}
.auth-before-order-page p{
    font-size:1.28571em;
    margin-top:50px;
    margin-bottom:60px
}
.auth-before-order-page form{
    position:relative
}
.auth-before-order-page form>h2{
    margin-bottom:30px
}
.auth-before-order-page .social-text{
    margin-top:0px;
    padding-top:15px;
    font-size:1.14286em;
    margin-bottom:20px;
    text-align:right;
    border-top:1px solid
}
.auth-before-order-page .social-list{
    padding:0px;
    margin:0;
    text-align:right
}
.auth-before-order-page .social-list li{
    display:inline-block
}
.auth-before-order-page .social-list li+li{
    margin-left:10px
}
.auth-before-order-page .social-list .social-modal{
    width:32px;
    height:32px;
    line-height:30px;
    display:inline-block;
    border-radius:4px;
    text-align:center;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.auth-before-order-page .social-list .social-modal:active,.auth-before-order-page .social-list .social-modal.active{
    -webkit-transition:none;
    transition:none
}
.auth-before-order-page .social-list .social-modal:hover{
    opacity:0.6
}
.auth-before-order-page .social-list .social-modal .icon-container{
    display:inline-block;
    vertical-align:middle
}
.auth-before-order-page .btn-submit{
    font-size:16px;
    height:auto;
    padding:10px
}
@media (max-width: 767px){
    .auth-before-order-page p{
        margin-top:20px;
        margin-bottom:40px;
        font-size:1em
    }
    .auth-before-order-page form h2{
        margin-bottom:0;
        margin-top:0
    }
    .auth-before-order-page form .btn-submit{
        height:auto !important;
        font-size:15px !important
    }
    .auth-before-order-page form.form_login h2{
        margin-top:-20px
    }
    .auth-before-order-page form.form_registration h2{
        margin-top:25px
    }
}
.order-successful-page>h2{
    margin-bottom:30px
}
.order-successful-page p{
    margin-top:20px;
    margin-bottom:0
}
.order-successful-page .order-success{
    font-size:18px
}
.order-successful-page .payment-type{
    margin-top:5px
}
@media (max-width: 767px){
    .order-successful-page>img{
        display:block;
        margin-top:20px
    }
}
.account-order{
    margin-top:30px
}
.account-order-page h2{
    font-size:2.14286em;
    margin-top:0
}
.account-order-page .btn-return{
    top:0
}
.account-order-page .cancel-order{
    margin-top:20px;
    margin-bottom:20px;
    padding-left:0 !important
}
.account-order-page .cancel-order>.text{
    padding-left:0;
    font-size:14px
}
.account-order-page .order-info-section header{
    display:inline-block;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:10px
}
.account-order-page .order-info-section header>.text-wrap{
    position:relative;
    display:inline-block;
    border-bottom:1px dotted;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.account-order-page .order-info-section header>.text-wrap:active,.account-order-page .order-info-section header>.text-wrap.active{
    -webkit-transition:none;
    transition:none
}
.account-order-page .order-info-section header>.text-wrap:hover{
    cursor:pointer
}
.account-order-page .order-info-section header>.text-wrap:after{
    content:'';
    position:absolute;
    right:-13px;
    top:9px;
    border:4px solid;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0
}
.account-order-page .order-info-section.expanded>header>.text-wrap:after{
    border-bottom-width:4px;
    border-top-width:0
}
.account-order-page .order-info-section+h3{
    font-weight:bold;
    margin-top:50px
}
.account-order-page .main-content{
    margin-bottom:30px
}
.account-order-page .main-content>table td{
    padding:5px 0
}
.account-order-page .main-content>table .desc{
    min-width:200px
}
.account-order-page .items-table{
    margin-bottom:50px
}
@media (max-width: 767px){
    .account-order-page .main-content>table{
        width:100%;
        font-size:12px
    }
    .account-order-page .main-content>table .desc{
        min-width:30%;
        padding-right:10px
    }
    .account-order-page .items-table .availability{
        display:block;
        width:100%;
        padding-right:0;
        font-weight:bold
    }
}
.account-page h1{
    margin-top:20px;
    margin-bottom:25px
}
.account-page table{
    width:100%
}
.account-page table th,.account-page table td{
    padding:15px 15px
}
.account-page table thead>tr>th{
    font-weight:normal
}
.account-page table tbody>tr{
    border-bottom:1px dashed
}
.btn-add-account-profile{
    display:inline-block;
    margin-top:20px;
    padding:7px 15px 10px
}
.btn-add-account-profile>.text{
    font-size:16px;
    font-weight:bold
}
.form_order-filter{
    margin-bottom:50px
}
.form_order-filter .main-content{
    padding:15px 25px 15px 20px;
    text-align:justify;
    line-height:0;
    margin-bottom:10px
}
.form_order-filter .main-content:after{
    content:'';
    display:inline-block;
    width:100%;
    vertical-align:top;
    height:0
}
.form_order-filter .main-content label,.form_order-filter .main-content button{
    position:relative;
    display:inline-block;
    line-height:normal;
    margin-bottom:10px
}
.form_order-filter .main-content label>.text{
    font-weight:normal;
    margin-right:5px;
    margin-left:5px
}
.form_order-filter .main-content .textinput{
    width:120px;
    font-weight:normal
}
.form_order-filter .main-content .order-dates{
    display:inline-block;
    margin-bottom:10px
}
.form_order-filter .main-content .order-dates>.text{
    font-weight:normal;
    margin-right:5px;
    margin-left:5px
}
.form_order-filter .main-content .order-dates .textinput{
    text-align:center;
    padding-right:0;
    width:150px
}
.form_order-filter .main-content .order-filter-submit{
    padding:10px 15px;
    font-size:16px;
    font-weight:bold;
    border-radius:3px
}
.form_order-filter .main-content .order-filter-submit:active>.text{
    position:relative;
    top:1px
}
.form_order-filter footer .order-filter-reset{
    float:right
}
.form_order-filter footer .order-filter-small{
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    margin-right:20px;
    padding:4px 10px 5px;
    border-radius:3px;
    cursor:pointer
}
.form_order-filter footer .order-filter-small:active,.form_order-filter footer .order-filter-small.active{
    -webkit-transition:none;
    transition:none
}
.form_order-filter footer .order-filter-small>.text{
    border-bottom:1px dotted
}
.form_order-filter footer .order-filter-small.active{
    cursor:default
}
.form_order-filter footer .order-filter-reset{
    margin-top:4px
}
@media (max-width: 767px){
    .form_order-filter{
        margin-bottom:20px
    }
    .form_order-filter .main-content{
        padding:10px 5px;
        text-align:left;
        line-height:normal
    }
    .form_order-filter .main-content:after{
        display:none
    }
    .form_order-filter .main-content .order-code .textinput{
        margin-left:59px
    }
    .form_order-filter .main-content .textinput{
        width:128px !important;
        font-size:13px;
        padding-left:10px
    }
    .form_order-filter .main-content .order-dates>.text:first-child{
        display:block;
        margin-bottom:5px
    }
    .form_order-filter .main-content .order-filter-submit{
        margin-top:10px
    }
    .form_order-filter footer{
        position:relative
    }
    .form_order-filter .order-filter-reset{
        position:absolute;
        top:-50px;
        right:7px
    }
}
.table_order-history thead{
    font-size:12px
}
.table_order-history tbody{
    font-size:12px
}
.table_order-history th.order-code{
    white-space:nowrap
}
.table_order-history .order-content{
    width:100%
}
.table_order-history .order-sum,.table_order-history .order-status{
    text-align:center
}
.table_order-history .order-code>.link,.table_order-history .deleted-properties .order-code>.deleted-property,.deleted-properties .table_order-history .order-code>.deleted-property{
    font-weight:bold;
    font-size:14px
}
.table_order-history .order-date{
    margin-top:5px;
    font-size:11px
}
.table_order-history .order-date .date{
    white-space:nowrap
}
.table_order-history td.order-sum{
    white-space:nowrap;
    font-size:14px;
    font-weight:bold
}
.table_order-history .order-content-product+.order-content-product{
    margin-top:5px
}
.table_order-history .order-payment-n-delivery-types .payment .value,.table_order-history .order-payment-n-delivery-types .delivery .value{
    white-space:nowrap
}
.table_order-history .order-payment-n-delivery-types .delivery{
    margin-top:5px
}
.table_order-history .action{
    display:inline-block;
    vertical-align:top;
    margin-bottom:5px
}
@media (min-width: 992px){
    .table_order-history .order-contents{
        display:table-cell !important
    }
    .table_order-history .switch-order-content{
        display:none
    }
}
@media (max-width: 991px){
    .table_order-history .switch-order-content{
        white-space:nowrap;
        display:block;
        margin-bottom:5px
    }
    .table_order-history .switch-order-content:hover{
        cursor:pointer;
        -webkit-transition:color 0.4s;
        transition:color 0.4s;
        color:gray
    }
    .table_order-history .switch-order-content>.text{
        border-bottom:1px dotted
    }
    .table_order-history .switch-order-content:before{
        content:'';
        display:inline-block;
        margin-right:2px;
        vertical-align:middle;
        border:4px solid;
        border-left-color:transparent;
        border-right-color:transparent;
        border-bottom-width:0
    }
    .table_order-history thead{
        display:none
    }
    .table_order-history tr{
        display:block;
        position:relative
    }
    .table_order-history tr:before,.table_order-history tr:after{
        content:" ";
        display:table
    }
    .table_order-history tr:after{
        clear:both
    }
    .table_order-history tr:first-child{
        border-top:1px dashed
    }
    .table_order-history tr.shown .order-actions{
        padding-top:5px;
        width:50%
    }
    .table_order-history tr.shown .switch-order-content:before{
        border-top-width:0px;
        border-bottom-width:4px
    }
    .table_order-history tr.shown .order-content,.table_order-history tr.shown .order-payment-n-delivery-types{
        display:block !important
    }
    .table_order-history td{
        display:block;
        padding:5px !important
    }
    .table_order-history .order-content,.table_order-history .order-payment-n-delivery-types{
        display:none
    }
    .table_order-history .order-code,.table_order-history .order-sum,.table_order-history .order-status,.table_order-history .order-payment-n-delivery-types{
        float:left
    }
    .table_order-history .order-code,.table_order-history .order-sum,.table_order-history .order-status{
        width:33.33333%
    }
    .table_order-history .order-code{
        position:relative
    }
    .table_order-history .order-status{
        text-align:right
    }
    .table_order-history .order-payment-n-delivery-types{
        width:50%
    }
    .table_order-history .order-actions{
        float:right;
        text-align:right
    }
    .table_order-history .order-content{
        clear:both
    }
}
.profile-actions{
    text-align:center
}
.profile-action{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    width:27px;
    height:27px;
    line-height:25px;
    cursor:pointer
}
.profile-action:active{
    top:1px
}
.profile-action.edit{
    margin-right:10px
}
.profile-action.edit:before{
    font-size:17px
}
.profile-action.delete:before{
    position:relative;
    left:-1px
}
.table_account-profiles .profile-actions{
    white-space:nowrap
}
@media (max-width: 991px){
    .table_account-profiles td,.table_account-profiles th{
        padding:10px !important
    }
}
@media (max-width: 767px){
    .table_account-profiles{
        font-size:12px
    }
    .table_account-profiles td,.table_account-profiles th{
        padding:5px !important
    }
    .table_account-profiles .profile-action.edit{
        margin-right:0;
        margin-bottom:5px
    }
    .table_account-profiles .profile-actions{
        white-space:normal;
        width:1px;
        padding:5px 0 !important
    }
}
.account-menu{
    border-right:1px solid;
    padding-bottom:50px
}
.account-menu .avatar{
    float:left;
    margin-top:5px;
    margin-right:15px;
    width:70px;
    height:70px;
    line-height:66px;
    text-align:center;
    border-radius:50%;
    overflow:hidden
}
.account-menu .avatar img{
    max-width:100%;
    max-height:100%;
    border-radius:50%
}
.account-menu .btn-logout{
    position:relative;
    display:inline-block;
    padding:7px 15px 7px 40px;
    margin-top:5px
}
.account-menu .btn-logout:active{
    top:1px
}
.account-menu .btn-logout>i:before{
    position:absolute;
    left:15px;
    top:4px
}
.account-menu .btn-logout>.text{
    font-weight:bold
}
.account-menu .name{
    font-weight:bold
}
.account-menu .login{
    font-size:13px
}
.account-menu .profile{
    margin-bottom:35px
}
.account-menu .profile>a{
    border-bottom:1px solid
}
.account-menu .link>.text,.account-menu .deleted-properties .deleted-property>.text,.deleted-properties .account-menu .deleted-property>.text{
    border-bottom:1px dotted
}
.account-menu .active>.link,.account-menu .deleted-properties .active>.deleted-property,.deleted-properties .account-menu .active>.deleted-property{
    cursor:default;
    pointer-events:none
}
.account-menu .active>.link>.text,.account-menu .deleted-properties .active>.deleted-property>.text,.deleted-properties .account-menu .active>.deleted-property>.text{
    border:none
}
.account-menu ul{
    list-style:none;
    padding:0
}
.account-menu ul li{
    padding:7px 0
}
@media (max-width: 991px){
    .account-menu .avatar{
        float:none;
        display:block
    }
}
@media (max-width: 767px){
    .account-menu{
        display:none
    }
}
.form_account-settings .line-wrap{
    display:block;
    margin-top:15px
}
.form_account-settings .line-wrap:before,.form_account-settings .line-wrap:after{
    content:" ";
    display:table
}
.form_account-settings .line-wrap:after{
    clear:both
}
.form_account-settings .line-wrap .text,.form_account-settings .line-wrap .label-text,.form_account-settings .line-wrap .content{
    display:table-cell;
    vertical-align:middle
}
.form_account-settings .line-wrap .text,.form_account-settings .line-wrap .label-text{
    width:250px;
    min-height:1px;
    font-size:14px;
    font-weight:normal;
    padding-right:15px;
    line-height:1.2
}
.form_account-settings .line-wrap .label-text{
    cursor:pointer
}
.form_account-settings .line-wrap.social-wrap label{
    cursor:default
}
.form_account-settings .line-wrap.settings-list{
    margin-top:0
}
.form_account-settings .update-info{
    margin-bottom:25px
}
.form_account-settings .update-info .line-wrap{
    margin-top:0
}
.form_account-settings .update-info .content{
    font-weight:bold
}
.form_account-settings .expandable{
    margin-bottom:20px
}
.form_account-settings .expandable .text-wrap{
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    cursor:pointer
}
.form_account-settings .expandable .text-wrap:active,.form_account-settings .expandable .text-wrap.active{
    -webkit-transition:none;
    transition:none
}
.form_account-settings .expandable .text-wrap:after{
    content:'';
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-left:3px;
    border:4px solid;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:0
}
.form_account-settings .expandable .text-wrap .text{
    font-size:16px;
    font-weight:bold;
    border-bottom:1px dotted
}
.form_account-settings .expandable.expanded .text-wrap:after{
    border-bottom-width:4px;
    border-top-width:0
}
.form_account-settings ul{
    list-style:none;
    margin:0;
    padding:0px
}
.form_account-settings .social-wrap>.text{
    height:44px;
    line-height:44px
}
.form_account-settings .social-list>li{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:44px;
    height:44px;
    line-height:44px;
    text-align:center;
    border-radius:3px
}
.form_account-settings .social-list .social{
    position:relative;
    top:-1px;
    display:inline-block;
    vertical-align:middle;
    height:32px;
    line-height:32px;
    width:32px;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.form_account-settings .social-list .social:hover{
    cursor:pointer;
    opacity:0.8
}
.form_account-settings .social-list .social:active,.form_account-settings .social-list .social.active{
    -webkit-transition:none;
    transition:none
}
.form_account-settings .social-list .social-delete{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border:1px solid;
    border-radius:3px;
    opacity:0;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.form_account-settings .social-list .social-delete:hover{
    cursor:pointer;
    opacity:1
}
.form_account-settings .social-list .social-delete:active,.form_account-settings .social-list .social-delete.active{
    -webkit-transition:none;
    transition:none
}
.form_account-settings .social-list .social-delete>i{
    position:absolute;
    width:20px;
    height:20px;
    top:0;
    right:0
}
.form_account-settings .social-list .social-delete>i:before{
    position:absolute;
    top:-12px;
    right:3px;
    font-size:12px
}
.form_account-settings .textinput{
    height:44px;
    width:280px;
    font-weight:normal
}
.form_account-settings .input-wrap{
    position:relative
}
.form_account-settings .input-wrap .textinput{
    padding-right:49px
}
.form_account-settings .input-wrap .btn-plus{
    position:absolute;
    top:0;
    right:0;
    width:44px;
    height:44px;
    border-radius:0px 4px 4px 0px;
    font-size:40px
}
.form_account-settings .input-wrap .btn-plus>.text{
    position:relative;
    top:-8px
}
.form_account-settings .input-wrap .btn-plus:active>.text{
    top:-7px
}
.form_account-settings .settings-list>ul{
    min-width:280px
}
.form_account-settings .settings-list li{
    padding:3px 0px;
    vertical-align:middle;
    font-size:14px;
    font-weight:normal
}
.form_account-settings .settings-list li:before,.form_account-settings .settings-list li:after{
    content:" ";
    display:table
}
.form_account-settings .settings-list li:after{
    clear:both
}
.form_account-settings .settings-list .item-content>i:before{
    display:inline-block;
    vertical-align:middle
}
.form_account-settings .settings-list .item-content>.value{
    display:inline-block;
    vertical-align:middle
}
.form_account-settings .item-actions{
    float:right;
    margin-top:3px;
    margin-left:10px
}
.form_account-settings .avatar{
    margin-top:50px
}
.form_account-settings .avatar .content{
    min-width:280px
}
.form_account-settings .avatar .img-container{
    position:relative;
    float:left;
    width:115px;
    height:115px;
    border-radius:50%
}
.form_account-settings .avatar .img-container img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    max-width:100%;
    max-height:100%
}
.form_account-settings .avatar .fileinput-styled{
    position:relative;
    float:right;
    font-size:12px;
    margin-left:10px
}
.form_account-settings .avatar .fileinput-styled .btn-fileinput{
    position:relative;
    display:inline-block;
    height:44px;
    white-space:nowrap;
    padding-left:10px;
    padding-right:10px;
    line-height:44px;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    cursor:pointer
}
.form_account-settings .avatar .fileinput-styled .btn-fileinput:active{
    top:1px
}
.form_account-settings .avatar .fileinput-styled .btn-fileinput>.text{
    display:inline-block
}
.form_account-settings .avatar .fileinput-styled input{
    position:absolute;
    visibility:hidden;
    opacity:0;
    top:0;
    left:0;
    height:0
}
.form_account-settings .avatar .fileinput-styled .chosen-file{
    display:inline-block;
    margin-top:4px
}
.form_account-settings .btn-main{
    padding:10px 0px;
    margin-top:10px;
    margin-left:250px;
    width:280px
}
.form_account-settings .btn-main>.text{
    font-size:18px;
    font-weight:bold
}
.form_account-settings .btn-main:active>.text{
    position:relative;
    top:1px
}
@media (max-width: 767px){
    .form_account-settings{
        margin:0 auto;
        width:100%;
        max-width:400px;
        padding-left:0;
        padding-right:0
    }
    .form_account-settings .textinput{
        height:45px;
        font-size:16px
    }
    .form_account-settings .textinput.short{
        width:240px
    }
    .form_account-settings .textinput.short+.btn-plus{
        width:43px;
        height:43px;
        line-height:43px
    }
    .form_account-settings .line-wrap>.social-list{
        float:none;
        clear:both;
        margin-top:-10px
    }
    .form_account-settings .settings-list li{
        padding:5px 0px;
        font-size:14px
    }
    .form_account-settings .settings-list li:before{
        left:4px;
        font-size:16px
    }
    .form_account-settings .settings-list li.phone:before{
        font-size:30px;
        top:2px
    }
    .form_account-settings .settings-list li.address:before{
        font-size:28px;
        top:5px
    }
    .form_account-settings .social-list{
        float:none;
        display:block
    }
    .form_account-settings .social-list li{
        padding-top:5px;
        padding-bottom:5px
    }
    .form_account-settings .social-list.all-socials li{
        margin-right:10px
    }
    .form_account-settings .avatar .img-container{
        width:100px;
        height:100px
    }
    .form_account-settings .avatar .fileinput-styled{
        position:relative;
        width:170px;
        float:right;
        margin-top:1px;
        margin-right:1px
    }
    .form_account-settings .avatar .fileinput-styled input{
        position:absolute;
        visibility:hidden;
        opacity:0;
        top:0;
        left:0;
        height:0;
        width:0
    }
    .form_account-settings .btn-main{
        margin:10px auto
    }
}
.form_account-subscribe-settings{
    width:100%;
    max-width:670px
}
.form_account-subscribe-settings .textinput{
    width:270px
}
.form_account-subscribe-settings .helper-text{
    font-size:12px
}
.form_account-subscribe-settings .subscribe-info{
    padding-left:115px
}
.form_account-subscribe-settings .subscribe-info .current-email{
    position:relative
}
.form_account-subscribe-settings .subscribe-info .current-email>.text{
    position:absolute;
    left:-100px
}
.form_account-subscribe-settings .subscribe-info>.text{
    margin-top:15px;
    margin-bottom:15px;
    margin-left:-100px
}
.form_account-subscribe-settings .subscribe-info .btn-main .when-opened{
    display:none
}
.form_account-subscribe-settings .subscribe-info .btn-main.toggled>.when-opened{
    display:inline
}
.form_account-subscribe-settings .subscribe-info .btn-main.toggled>.when-closed{
    display:none
}
.form_account-subscribe-settings .subscribe-edit{
    display:none;
    margin-top:25px;
    padding:15px;
    padding-left:115px;
    padding-bottom:30px
}
.form_account-subscribe-settings .subscribe-edit>.text{
    margin-top:20px;
    margin-bottom:10px
}
.form_account-subscribe-settings .input-small-wrap+.input-small-wrap{
    margin-top:3px
}
.form_account-subscribe-settings .input-wrapper{
    display:block;
    position:relative
}
.form_account-subscribe-settings .input-wrapper .label-text{
    position:absolute;
    top:0;
    left:-100px;
    width:100px;
    height:44px;
    line-height:44px;
    font-size:14px;
    font-weight:normal
}
.form_account-subscribe-settings .input-wrapper .label-text:hover{
    cursor:pointer
}
.form_account-subscribe-settings .btn-main{
    margin-top:20px;
    border-radius:4px;
    padding:10px 25px
}
.form_account-subscribe-settings .btn-main:active>.btn-text{
    position:relative;
    top:1px
}
.form_account-subscribe-settings .btn-main .btn-text{
    font-size:18px;
    font-weight:bold
}
@media (max-width: 767px){
    .form_account-subscribe-settings{
        padding-left:0
    }
    .form_account-subscribe-settings .input-wrapper{
        padding-top:31px
    }
    .form_account-subscribe-settings .input-wrapper .textinput{
        height:45px
    }
    .form_account-subscribe-settings .input-wrapper .label-text{
        left:0px;
        width:100%
    }
    .form_account-subscribe-settings .subscribe-info{
        padding-left:0
    }
    .form_account-subscribe-settings .subscribe-info>.text{
        margin-left:0
    }
    .form_account-subscribe-settings .subscribe-info .current-email>.text{
        position:relative;
        left:auto
    }
    .form_account-subscribe-settings .subscribe-edit{
        padding-left:0;
        padding-top:0
    }
}
 
/* End */


/* Start:/bitrix/templates/romza_bitronic2_2.14.0_copy/templates_addon.css?16067366159097*/
#modal_success, #modal_fail {
	z-index: 1051;
}

.inline {
	display: inline-block;
}

#filter-at-side .form_filter .filter-section:nth-child(n+3) {
  display: block;
}
.filter-section .textinput {
	height: 35px;
}

.wo_button {
	padding-right: 10px
}

/* Universal way to disable any link */
a.rz-no-pointer {
	pointer-events: none;
}

/* HIDE DISABLED VALUES IN SELECTBOXES */
.sku-dd .ik_select_option_disabled {
	display: none;
}

.form-order .buyer-info {
	display: block;
}

/* for bitrix edit mode */
body[data-top-line-position="fixed-top"] .top-line-content>div:nth-child(n+2),
body[data-top-line-position="fixed-bottom"] .top-line-content>div:nth-child(n+2),
body[data-top-line-position="not-fixed"] .top-line-content>div:nth-child(n+2) {
	display: inline-block;
}

/* for compare page without AJAX */
.compare-page .compare-switch {
	text-align: center;
}

/* for compare without addtobasket | favorites */
.compare-page .compare-item {
	min-height: 100px;
}

/* for compare empty text */
.compare-page .notetext {
	font-weight: bold;
}

/* for full-site mode link */
.copyright a.link, .copyright a.link:link {
	color: #fff;
  border-bottom-color: rgba(255,255,255,0.4);
	border-bottom-style: solid;
  border-bottom-width: 1px;
}

/* for ajax search */
#search {
	display: block;
}
.category_0, .category_1, .category_all {
	display: none;
}
.category_0 tr.category_0,
.category_1 tr.category_1,
.category_all tr.category_0,
.category_all tr.category_1 {
	display: table-row;
}
.category_0 div.category_0,
.category_1 div.category_1,
.category_all div.category_all {
	display: block;
}

/* GeoIP */
.ys-loc-autocomplete {
	cursor: default;
}

.ys-loc-autocomplete .ys-loc-autoc-selected {
	opacity: 0.5;
}

/* Modals */

.modal-dialog {
	min-height: 220px;
	min-width: 300px;
}

#modal_quick-view .product-photo {
	cursor: default;
}

.modal-dialog .auth-privilegies {
	margin: 20px auto;
	max-width: 420px;
	text-align: left;
}

/* Catalog AJAX Pagination */

.more-catalog.disabled {
	cursor: default !important;
}
.more-catalog.disabled * {
	cursor: default !important;
	color: silver !important;
}
.more-catalog.disabled .btn-plus {
	background: #fff !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
.more-catalog.disabled .text {
	border: none !important;
}

/* ONE CLICK BUY */

.btn-action.one-click-buy {
	color: #000;
	text-shadow: none;
	background: -webkit-linear-gradient(#fff, #f3f5f4);
	background: linear-gradient(#fff,#f3f5f4);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.66),inset 0px -2px 0px rgba(0,0,0,0.17);
	border: none;
}

.btn-action.one-click-buy:hover {
	color: #000;
	text-shadow: none;
	background: -webkit-linear-gradient(#ebebeb, #fff);
	background: linear-gradient(#ebebeb,#fff);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.66),inset 0px -2px 0px rgba(0,0,0,0.17);
	border: none;
}

.btn-action.one-click-buy:active {
	color: #000;
	text-shadow: none;
	background: -webkit-linear-gradient(#eaeaea, #f3f5f4);
	background: linear-gradient(#eaeaea,#f3f5f4);
	box-shadow: inset 0px 2px 0px rgba(0,0,0,0.17);
	border: none;
}

/* MESSAGES */

.message {
	font-size:     inherit;
	font-family:   "Open Sans", sans-serif;
	padding:       15px;
	margin-bottom: 20px;
	border:        1px solid transparent;
	border-radius: 4px;
}

.message.message-error {
	color:            #a94442;
	background-color: #f2dede;
	border-color:     #ebccd1;
}

.message.message-warning {
	color:            #8a6d3b;
	background-color: #fcf8e3;
	border-color:     #faebcc;
}

.message.message-success {
	color:            #3c763d;
	background-color: #dff0d8;
	border-color:     #d6e9c6;
}

/* SEARCH PAGE */

main.search-results-page:before {
	display: none;
}

main.search-results-page li.sort-list-item {
	padding: 0;
}

main.search-results-page li.sort-list-item.active {
	cursor: default;
	pointer-events: none;
}

main.search-results-page li.sort-list-item > a,
main.search-results-page li.sort-list-item > span {
	display: block;
	padding: 5px 26px 6px 10px;
}

main.search-results-page div.no-sort li.sort-list-item > a,
main.search-results-page div.no-sort li.sort-list-item > span {
	padding-right: 10px;
}

main.search-results-page li.sort-list-item a {
	color: #000;
}

main.search-results-page li.sort-list-item:after {
	margin: -15px 10px 0 0;
	float: right;
	pointer-events: none;
}

.store-info.notification-popup .store-indicator {
	display: inline-block;
	margin-top: 3px;
	margin-left: 1px;
}
.store-info.notification-popup .content {
	min-height: 50px;
}

/* VOTING */

ol.vote-items-list, ol.vote-items-list li {
	margin: 0; padding: 0; border: none; font-size: 100%; list-style-type: none;
}
.graph-bar {
	height:12px;
	font-size:12px;
	min-width:2px;
}
.graph {
	position: relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width: 100%;
	padding: 2px;
	margin-bottom: .5em;
}
.graph .bar {
	display: block;
	position: relative;
	text-align: center;
	height: 1em;
	line-height: 1em;
}
.graph .bar span {
	position: absolute;
	left: 1em;
}
.vote-answer-lolight {
    color:#999;
}

/* PERSONAL SECTION FORMS */

.form_forgot-pass input {
  width: 100%;
}
.form_forgot-pass label {
  width: 100%;
}
.form_forgot-pass{
  max-width: 400px;
}

/* OTHER */

#modal_basket .viewed-products {
	margin-top: 5px;
	margin-bottom: 5px;
}

.cache_time_debug {
	display: none !important;
}



@media (max-width: 767px) {
	.fixed-right .top-line-popup {
		left: auto;
	}
}
.delivery-type .select-store {
	display: none;
}
.delivery-type input:checked+.radio-item > .select-store {
	display: inline-block;
}

input[type="number"] {
	padding-right: 0 !important;
}
/* slider temporary fix */
.big-slider.container[data-big-slider-width="full"] .container {
	padding-left:  0;
	padding-right: 0;
}

.justify-fix:after {
	content: '';
	display: inline-block;
	width:   100%;
	height:  0;
}
.checkbox-content > .icon {
	vertical-align: middle;
}
.setting-content .combined_name {
	height: 66px;
	vertical-align: middle;
}
.setting-content .combined_name .wrapper {
	display: table-cell;
	height: 66px;
	vertical-align: middle;
	padding-left: 6px;
}
.setting-content .simple-slider {
	position: relative;
	top: 11px;
	width: auto;
	margin-left: 85px;
}

.order-dates img.calendar-icon {
	border: 0;
	width: 19px;
	height: 19px;
	margin: 1px;
	margin-left: 2px;
	cursor: pointer;
	vertical-align: middle;
}
.order-dates img.calendar-icon-hover {
	border: 0;
	background-color: transparent;
	margin: 1px;
	margin-left: 2px;
}
.account-order-page .btn-return:active {
	top: 1px;
}
.setting-content .data-type {
	margin-top: 10px;
}

/* for video on detail page */
.product-page .video .jwPlayer {
	position: absolute;
	width: 100%;
	height: 100%;
}

/* for social buttons on detail page */
.product-page .social-buttons img {
	border: 0;
	margin: 3px;
}

.product-main .offer-slider {
	height: 100%;
}

.buy-block-content > .buy-buttons-wrap .btn-big.product_subscribe > .text {
	padding: 0;
}

/* disable catalog buttons before JS Load */
span.show-by.disabled,
span.view-type.disabled,
ul.sort-list.disabled {
	pointer-events: none;
	opacity: 0.3;
}
/* disable catalog buttons before JS Load */

/* status on-request */
.availability-comments-enabled .blocks-item .main-data .when-available-on-request .info-info,
.availability-comments-enabled .hurry-item .main-data .when-available-on-request .info-info,
.buy-block-content .availability-info .when-available-on-request .info-info,
.availability-info .when-available-on-request .info-info,
.when-available-on-request .for-order,
.when-available-for-order .on-request,
.buy.on-request,
.btn-buy-wrap.on-request .buy,
.buy-buttons-wrap.on-request .buy,
.buy-buttons-wrap.on-request .one-click-wrap,
button.request .text,
button .text.request {
	display: none;
}
.when-available-for-order.when-available-on-request .on-request,
button.request .text.request {
	display: inline;
}
.btn-buy-wrap.on-request .buy.on-request,
.buy-buttons-wrap.on-request .buy.on-request {
	display: inline-block;
}
td.on-request span.btn-buy-wrap.on-request {
	float: right;
	display: inline-block;
	line-height: 22px;
}
td.on-request span.on-request {
	line-height: 25px;
	display: inline;
}
/* status on-request */

/* /personal/profiles/ */
.form_account-settings .location-block-wrapper {
	width: 280px;
	font-weight: normal;
}
.form_account-settings textarea.textinput {
	height: auto;
}
.form_account-settings .ik_select_link_text {
	font-weight: normal;
}
.account-profiles .general-info {
	margin: 40px 0 30px;
}
.account-profiles .action-buttons {
	margin-left: 250px;
}
.account-profiles .btn-main {
	margin-left: 0;
	width: auto;
	padding: 10px;
}
/* /personal/profiles/ */

/* End */


/* Start:/bitrix/templates/romza_bitronic2_2.14.0_copy/template_styles.css?174549985368786*/
﻿/*
Для увеличения высоты шапки
.header-main-content.clearfix {
    min-height: 321px;
}*/


/*боковой отступ в детальной странице новости*/
div.news-detail img.detail_picture {
	margin-right: 20px;
	float: left;
	width: 530px;
}


/*белая плашка для телефонов в шапке по центру паттерна*/
.contacts-content {
   background-image: none;
   background: #fff  !important;
}

/*фоновая картинка на всю ширину (не совсем хорошо отображается), включать с белой плашкой для телефонов
.page-header {
   background: center top no-repeat url(/bitrix/images/yenisite.bitronic2pro/patterns/top_background_roof.png) !important;
}*/
/*фоновая картинка, включать с белой плашкой для телефонов

@media (min-width: 2560px){.page-header {background: url(/bitrix/images/yenisite.bitronic2pro/patterns/top_background_roof_left.jpg) no-repeat left,url(/bitrix/images/yenisite.bitronic2pro/patterns/top_background_roof_right.jpg) no-repeat right !important;}}
@media (max-width: 2559px) and (min-width: 1920px){.page-header {background: url(/bitrix/images/yenisite.bitronic2pro/patterns/top_background_roof_left.jpg) no-repeat left,url(/bitrix/images/yenisite.bitronic2pro/patterns/top_background_roof_right.jpg) no-repeat right !important;}}
@media (max-width: 1919px) and (min-width: 1400px){.page-header {background: url(/bitrix/images/yenisite.bitronic2pro/patterns/top_background_roof_left.jpg) no-repeat left,url(/bitrix/images/yenisite.bitronic2pro/patterns/top_background_roof_right.jpg) no-repeat right !important;}}
@media (max-width: 1399px) and (min-width: 992px){.page-header {background: none !important;}}
@media (max-width: 991px) and (min-width: 768px){.page-header {background: none !important;}}
*/

/*делаем увеличивающуюся превью изображение при выборе цвета до 50px, чтобы было понятней какой цвет выбран*/
.buy-block-content>.product-options .color.active {
    border-style: solid;
    border-width: 3px;
    width: 50px;
    height: 50px;
}


/*делаем фон субменю у верхнего меню светлобежевым
.sitenav-menu-item>.submenu 
{
    background: #fbf5e1 !important;
}*/

/*боковой отступ в детальной странице магазины-салоны для шаблона Галереи и левое выравнивание текста*/
#yr-galleria {
	margin-right: 20px;
	float: left;
	width: 530px;
}

/*белая плашка для телефонов в шапке по центру паттерна*/
.contacts-content {
   background-position: center;
}

/*Делаем на широком мониторе 2560 px ширину не более 1470, чтобы на фон шапки не расширялся сайт*/
@media (min-width: 2560px){.container {width: 1470px !important;}}

/*Исправление вида Блоки в широком формате экрана, т.к. на одной строке два вместо 3-х товаров, ошибка только в переделанном шаблоне*/
@media (min-width: 2560px){.catalog.blocks .catalog-item-wrap {width: 19.9%; }}
@media (max-width: 2559px) and (min-width: 1920px){.catalog.blocks .catalog-item-wrap {width: 24.5%;}}
@media (max-width: 1919px) and (min-width: 1200px){.catalog.blocks .catalog-item-wrap {width: 33%;}}
@media (max-width: 1199px) and (min-width: 992px){.catalog.blocks .catalog-item-wrap {width: 49.5%;}}
@media (max-width: 991px) and (min-width: 768px){.catalog.blocks .catalog-item-wrap {width: 49.5%;}}

/*Исправление вида Список в широком формате экрана, звездочки рейтинг на отдельной строке при длинном или коротком названии товара, при этом плашка статуса
смещается на отдельную строку*/
.list-item .art-rate {display: block;}

/*Желтая плашка в каталог нулевого уровня под верхний раздел, для разделения блоков по верхним разделам, справа отступ 15px для выравнивания плашки*/
/*.catalog-lvl0-page .catalog-category-header {
    background: #FFCC66;
}*/

/*Делаем задний фон плашек из картинок*/

.catalog-lvl0-page .catalog-category-header:nth-child(2) {background: url(http://www.centerkrovel.ru/upload/img/1_cat_backgr.jpg);}
.catalog-lvl0-page .catalog-category-header:nth-child(4) {background: url(http://www.centerkrovel.ru/upload/img/10_cat_backgr.jpg);}
.catalog-lvl0-page .catalog-category-header:nth-child(6) {background: url(http://www.centerkrovel.ru/upload/img/2_cat_backgr.jpg);}
.catalog-lvl0-page .catalog-category-header:nth-child(8) {background: url(http://www.centerkrovel.ru/upload/img/3_cat_backgr.jpg);}
.catalog-lvl0-page .catalog-category-header:nth-child(10) {background: url(http://www.centerkrovel.ru/upload/img/4_cat_backgr.jpg);}
.catalog-lvl0-page .catalog-category-header:nth-child(12) {background: url(http://www.centerkrovel.ru/upload/img/5_cat_backgr.jpg);}
.catalog-lvl0-page .catalog-category-header:nth-child(14) {background: url(http://www.centerkrovel.ru/upload/img/6_cat_backgr.jpg);}
.catalog-lvl0-page .catalog-category-header:nth-child(16) {background: url(http://www.centerkrovel.ru/upload/img/7_cat_backgr.jpg);}
.catalog-lvl0-page .catalog-category-header:nth-child(18) {background: url(http://www.centerkrovel.ru/upload/img/8_cat_backgr.jpg);}
.catalog-lvl0-page .catalog-category-header:nth-child(20) {background: url(http://www.centerkrovel.ru/upload/img/9_cat_backgr.jpg);}

/*Увеличиваем шрифт в каталоге у головных категорий*/
.catalog-lvl0-page .header-content>.link {font-size: 1.44286em !important;}


/*Было margin-right: 15px; сделало 0, т.к. в мобильной версии серая выступает за край желтой*/
.home-page .catalog-lvl0-page .catalog-category-header {
	margin-right: 0px;
}
/*В каталоге на главной убираем снизу отступы*/
.home-page main.container {
	padding-bottom: 10px;
}
.home-page .text-content {
	display: none;
}

/*Скрываем среднюю область в footer за ненадобностью*/
.footer-middle {
	display: none;
}

/*В мобильной версии делаем кнопку гамбургера вверху, ее полосы черной*/
.btn-sitenav-toggle .flaticon-menu6 {
    color: #000000;
}

/*Делаем выпадающее верхнее меню на всю ширину плашки, т.к. меню стало из двух пунктов и широкое*/
.sitenav-menu-item .submenu {
    max-width: none;
}

/*В мобильной версии скрываем tooltip всплывающую подсказку у телефонов "Заказать звонок", т.к. форма не вызывается, а в телефоное передается в набор*/
/*
@media (max-width: 991px) and (min-width: 768px) {.phones.tooltip.right {display: none !important;}}*/
@media (max-width: 767px) {.phones .tooltip {display: none !important;}}

/*В мобильной версии поднимаем кнопку чуть выше, чтобы не перекрывалась плашкой корзины*/
@media (max-width: 767px) {.to-top {bottom: 135px;}}

/*На всплывающей карте скрываем адреса, т.к. они с тегом br и все в одну строку*/
.modal_map h2 {
	display: none;
}

/*Меняем цвет скроллер-бара в выпадающем списке у товара с бежевого на темно-коричневый*/
.scroller__bar_v {
    background: #dcc094 !important;
}

/*Отключаем в мобильной версии кнопку с разворачивающимся кратким описанием, за ненадобностью*/
.list-item .xs-switch {
    display: none;
}

/*Увеличиваем размер иконки субкатегории до 50px, было 25, слишком мелко*/
.subcategory-img {
    max-height: 35px;
    max-width: 35px;
}

/*В мобильной версии делаем выравнивание по левому краю и отступ у картинки 10px*/
@media (max-width: 767px) {.catalog-menu-lvl1 .menu-lvl1-header {text-align: left;}} 
@media (max-width: 767px) {.catalog-menu-lvl1 .menu-lvl1-link {padding-left: 10px;}}

/*В десктоп версии делаем выравнивание по левому краю у верхних разделов при нажатии кнопкки Каталог*/
@media (min-width: 768px) {.menu-lvl0-link {text-align: left;}}

/*В мобильной версии делаем логотип 150px*/
@media (max-width: 767px) {.header-main-content .brand .brand-name img {max-width: 250px !important; max-height: 50px !important;}} 

/*В мобильной версии у субкатегорий в листинге товаров даем возможность переносить текст, чтобы не было гооризонтальной прокрутки*/
/*@media (max-width: 767px) {.sub-categories .link .text span {white-space: pre-line;}}*/
/*@media (max-width: 767px) {.sub-categories .link sup {white-space: normal;}}*/

/*Отключаем перечеркнутые цены при скидках и включенном "узнать цену"
.price-old, .additional-price-type {
    display: none !important;; 
}*/

/*В мобильной версии в каталоге на главной открываем разделы 3-ей вложенности, чтобы можно было видеть полностью содержание прайс-листа, 3-я вложенность была закрыта*/
@media (max-width: 767px) {.catalog-category-content .catalog-menu-lvl1>ul {display: inline-block !important;}}

/*Под баннером под каталогом на главной даем смещение, чтобы не наезжала разделительная линия*/
.promo-banners.container, .promo-banners.container-fluid {padding-bottom: 15px !important;}
.promo-banners.container .promo, .promo-banners.container-fluid .promo {width:20% !important;}

/*Убираем в карточке товара фразу Цена обновлена, т.к. для товаров с предложением показывается обновление не цены предложения, а самого товара, но при обновлении цен сам товар не трогается*/
.short-info>.info, .short-info>.action {display: none !important;}

/*В спец-блоке на главной убираем рейтинги, кнопку добавить товар в сравнение, они не нужны*/
.special-blocks-carousel .rating-stars {display: none !important;}
.special-blocks-carousel .btn-action.compare {display: none !important;}

/*В спец-блоке на главной увеличиваем высоту блока с ценами до 100 px*/
.special-blocks-carousel .blocks-item .prices .additional-prices-wrap .scroller {max-height: 100px !important;}

/*В спец-блоке на главной скрываем плашку с артикулом*/
.special-blocks-carousel .blocks-item .art {display: none !important;}

/*Убираем рейтинги (звездочки) в списке за ненадобностью*/
.list-item .rating {display: none;}
.list-item .art-rate {margin-bottom: 2px;}
/*Убираем рейтинги (звездочки) в карточке товара за ненадобностью*/
.rating-w-comments {display: none;}

/*Скрваем корзину и авторизацию сбоку*/
/*.top-line {display: none;}*/
[data-top-line-position="fixed-left"] .top-line, [data-top-line-position="fixed-right"] .top-line {
    border: 0px #ffffff !important;
	box-shadow: inset 0px 0px 0px #ffffff !important;
}

/*Скрываем кнопку-описание у спец-товаров в мобильной версии за ненадобностью*/
.blocks-item .xs-switch{display: none !important;}

/*Исправляем в карточке товара плашку наличия, съезжала вниз*/
@media (min-width: 991px) {.product-page .buy-block-content .availability-info, .modal_quick-view .buy-block-content .availability-info {top: 0px !important;}}

/*Уменьшаем отступ с 20 до 2 px у блока наличие на складе, чтобы сжать блок*/
.bec-availability_info .content {padding-bottom: 2px !important;}

/*Сжимаем высоту линии списка*/
.thumbs-disabled .list-item .photo-wrap, .thumbs-disabled .list-item .photo-wrap.no-thumbs, .thumbs-disabled .blocks-item .photo-wrap, .thumbs-disabled .hurry-item .photo-wrap, .thumbs-disabled .blocks-item .photo-wrap.no-thumbs, .thumbs-disabled .hurry-item .photo-wrap.no-thumbs {
    height: 160px !important;}
.catalog.list .catalog-item-wrap {margin-top: 5px !important;}
@media (max-width: 767px) {.list-item {max-width: 600px !important;}}

/*Уменьшаем логотип при попадании в диапазон*/
@media (max-width: 991px) and (min-width: 768px) {.header-main-content .brand .brand-name img {max-width: 330px !important;}} 

/*Выравниваем по левому краю меню в мобильной версии*/
@media (max-width: 767px) {.catalog-menu-lvl1>ul .link {text-align: left;}}

/*Подправляем выпадающее меню каталога, чтобы длинное название не выезжало за поле. Было padding: 15px 15px 12px 15px;*/
@media (min-width: 768px) {.catalog-at-side .no-numbers .menu-lvl0-link {padding: 15px 25px 12px 15px;}}

/*Настраиваем у верхнего меню подписи в скобках для мобильных версий*/
@media (max-width: 767px) {.menu_stroim_sami {width: 95% !important;} .menu_oplata_i_dostavka{width: 95% !important;}}

@media (max-width: 1919px) and (min-width: 768px){.menu_stroim_sami {display: none;} .menu_stroim_sami2 {display: block !important;;}}

/*Убираем в подвале подписи у меню, которые в скобках*/
.footer-top .menu .menu_stroim_sami, .footer-top .menu .menu_stroim_sami2, .footer-top .menu .menu_oplata_i_dostavka {display: none !important;}


/*Меняем шрифт на сайте*/
/*@font-face {
    font-family: 'CKFSSans';
    src: url('/bitrix/templates/romza_bitronic2_2.14.0_copy/fonts/CKFSSans-Web-Regular.woff') format('woff');
}
body, h1, h2, h3, h4, h5, h6 {
    font-family: CKFSSans,"Open Sans", sans-serif !important;
}*/


/*Выравниваем контент по вертикальной на главной у каталога, смещаем кнопку +/- вправо, выравниваем картинки по вертикали и делаем отступы*/
.home-page .catalog-lvl0-page .catalog-category-header {line-height: 130% !important; /*width: 770px !important;*/ background-position: right; background-repeat: no-repeat; border: 2px solid #e3e2ec; box-shadow: inset 13px 3px 63px rgba(0,0,0,0.17); margin-top: 5px !important;} /*Контент линии делаем по высоте до размера плашек + ширина каталога на главной 770px*/
.catalog-lvl0-page .catalog-category-header {line-height: 130% !important; /*width: 770px !important;*/ background-position: right !important; 
background-repeat: no-repeat !important; border: 2px solid #e3e2ec !important; box-shadow: inset 13px 3px 63px rgba(0,0,0,0.17) !important; margin-top: 5px !important;} /*Контент линии делаем по высоте до размера плашек + ширина каталога на главной 770px*/
.catalog-lvl0-page .catalog-category-header .img-wrap {left: 8px !important; top: 10px !important; display: none;} /*Скрываем картинку на плашках каталога*/
.catalog-lvl0-page .catalog-category-header .img-wrap {left: 8px !important; top: 10px !important; display: none;} /*Скрываем картинку на плашках каталога*/
/*main>.container, main.container, main>.container-fluid, main.container-fluid {padding-top: 3px !important;}*/
.catalog-lvl0-page .header-content {display: flex !important;height: 97px !important;}
.catalog-lvl0-page .header-content .link {margin-top: auto !important; margin-bottom: auto !important;}

.btn-expand {
    color: #2a1919 !important;
    /*text-shadow: none !important;*/
    /*background: none !important;*/
    /*box-shadow: none !important;*/
    /*border: none !important;*/
}

.btn-expand {
    position: absolute !important;
    /*width: 40px!important ;
    height: 40px !important;*/
    line-height: 20px !important;
    top: 40px !important;
    left: -45px !important;
    font-size: 20px !important;
    font-weight: bold !important;
    text-align: center !important;
    /* vertical-align: middle; */
}


/*Уменьшаем шрифт в кнопке Лучшая цена для разрешения по ширине меньше 414*/
@media (max-width: 420px) {.special-blocks .combo-header {font-size: 12px;}}

/*Восстанавливаем подчеркивание в каталоге*/
.catalog-menu-lvl1 .menu-lvl1-link .text, .catalog-menu-lvl1 .link .text {border-bottom: 1px solid;}

/*Делаем в мобильной версии блок относительным, не поверх, а сдвигающий*/
@media (max-width: 767px) {.catalog-menu .catalog-menu-lvl0 {position: relative !important;}}
/*В мобильной версии делаем открытое меню, если мы на главной*/
@media (max-width: 767px) { .homepage {display: block; width: 100%; top: 100%;}}
/*.homepage {display: block;}*/
/*Убираем нижний каталог с главной, если это мобильная версия
@media (max-width: 767px) {.home-page main.container {display: none;}}*/
/*Убираем в верхнем каталоге в мобильной версии во втором уровне картинку и оставляем только звездочку*/
@media (max-width: 767px) { .subcategory-img.mobile-none {display: none;}}
/*Убираем в верхнем каталоге в десктопной версии во втором уровне звездочку и оставляем картинку*/
@media (min-width: 768px) {.mobile-star {display: none;}}

/*Добавляем + и - в каталоге мобильной версии*/
/*@media (max-width: 767px) {
.submenu-wrap:before {
    content: '+';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #66c05d;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
}*/

.sort-n-view .view-type {display: none !important;}

/*Убираем дополнительные цены на главной у лучших товаров производителя и убираем кнопку подробнее*/
.special-blocks-carousel .additional-price-type {display: none !important;}
.special-blocks-carousel .btn-buy-wrap.text-only {display: none !important;}


/* делаем 3 элемент верхнего меню сайта неактивным для взаимодействия в десктопной версии*/
/*.sitenav-menu-item.with-sub:nth-child(3) {cursor: default;}*/
@media (min-width: 768px) {.sitenav-menu-item.with-sub:nth-child(2) a.with-sub, .sitenav-menu-item.with-sub:nth-child(3) a.with-sub, .sitenav-menu-item.with-sub:nth-child(4) a.with-sub, .sitenav-menu-item.with-sub:nth-child(5) a.with-sub /*, .sitenav-menu-item.with-sub:nth-child(7) a.with-sub, .sitenav-menu-item.with-sub:nth-child(7) a.with-sub*/ {pointer-events: none; cursor: default;}}


/*Изменения для нового сайта 2019*/
/*Меняем шрифт на сайте*/

body, h1, h2, h3, h4, h5, h6 {
    font-family: Montserrat, sans-serif !important;
}
/*Меняем цвет подвала и цвет шрифтов в подвале? смещаем на -1 px снизу, чтобы убрать баг полосы в некоторых разрешениях*/
.footer-top {
	display: none;
    background-color: transparent;
    background-image: linear-gradient(90deg, #45464d 100%, #f8f8f8 100%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	color: #babfc5 !important;
	margin-bottom: -1px;
}
.footer-top .container {
	color: #babfc5 !important;
}


/*Тайтл h3 в подвале сайта*/
.footer-top .widget-title {
    color: #ffffff;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
	line-height: 1.2;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border: 0;
	outline: 0;
	padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
	vertical-align: baseline;
}
.footer-top .widget-title:after {
    background-color: #baa379;
    content: '';
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 10px;
    position: absolute;
}

/*Меняем стили пунктов меню в подвале*/
@media only screen and (min-width: 768px){.footer-top .menu {font-size: 0;}}
.footer-top ul.menu {
    padding-left: 0px;
}
.footer-top .menu li {
    font-size: 14px;
	vertical-align: top;
    margin-bottom: 5px;
    list-style-type: none;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.footer-top .menu li:hover {
    -webkit-transform: translate(10px, 0);
    -moz-transform: translate(10px, 0);
    -ms-transform: translate(10px, 0);
    -o-transform: translate(10px, 0);
	transform: translate(10px, 0);
}
@media only screen and (min-width: 768px){.footer-top .menu li{display: inline-block;}}
.footer-top .menu li:after {
	font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\f101";
    margin-right: 10px;
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    filter: alpha(opacity=40);
    padding: 0 0 0 7px;
}
.footer-top a, .footer-top a:link, .footer-top a:visited {
    color: #BABFC5 !important;
}
.footer-top a:hover {
    color: #baa379 !important;
}
.footer-top .textwidget p, em {
    margin-bottom: 0.5em;
	font-family: Montserrat;
	text-align: justify;
	line-height: 1.0;
}
@media only screen and (min-width: 992px) {.footer-top .textwidget i {margin-right: 10px;}}

.footer-top .textwidget i {
    margin-right: 10px;
    font-size: 16px;
    width: 20px;
}
.footer-top .feedback-link {
    display: block;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
/*Меняем стили в самой нижней части подвала*/
.footer-bottom {
    background-color: #333333 !important;
    color: #babfc5 !important;
}
.copyright {
    padding: 25px 0 !important;
    text-align: center !important;
    font-size: 14px !important;
    position: relative !important;
	float: none !important;
    margin-bottom: 0px !important;
}
@media (max-width: 768px) {.homeres {display: none;}}
/*Делаем серыми иконки социалок*/
.copyright .social-list {
    margin-top: 20px;
    margin-bottom: 35px;
    padding: 0;
    list-style: none;
} 
.copyright .social-list>li {
    display: inline-block;
}
.copyright .social-list {
    list-style: none;
}
.copyright .social-list .social.vk {
    background-image: url(/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_vk.png);
}
.copyright .social-list .social.fb {
    background-image: url(/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_fb.png);
}
.copyright .social-list .social.ok {
    background-image: url(/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_ok.png);
}
.copyright .social-list .social.tw {
    background-image: url(/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_tw.png);
}
.copyright .social-list .social.youtube {
    background-image: url(/bitrix/templates/romza_bitronic2_2.14.0_copy/css/../img/icons/icon_social_youtube.png);
}
.copyright .social-list .social {
    display: block;
    border-radius: 50%;
    overflow: hidden;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.copyright .social-list .social:hover {
    opacity: 0.8;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
		-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
/*Настраиваем горизонтальное меню в шапке сайта*/
@media (min-width: 768px){.sitenav-menu {width: 750px;}}
@media (min-width: 992px){.sitenav-menu {width: 970px;}}
@media (min-width: 1200px){.sitenav-menu {width: 1170px;}}
@media (min-width: 1920px){.sitenav-menu {width: 1470px;}}
.sitenav-menu {
    margin-right: auto;
    margin-left: auto;
	padding-left: 15px;
    padding-right: 15px;
}

ul.sitenav-menu {
    margin-bottom: 0px;
}
[data-header-version="v3"] .sitenav-menu-item>a {
    line-height: 54px;
	font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
	color: #baaf9c !important;
}
@media (max-width: 1399px) and (min-width: 1200px){[data-header-version="v3"] .sitenav-menu-item>a {
	font-size: 12px;
}}
/*Настраиваем горизонтальное меню в шапке сайта и растягиваем немного шрифт по высоте*/
@media (max-width: 1199px) and (min-width: 951px){[data-header-version="v3"] .sitenav-menu-item>a {
	font-size: 10px;
}}
@media (max-width: 950px) and (min-width: 768px){[data-header-version="v3"] .sitenav-menu-item>a {
	font-size: 9px;
	transform: scale(0.9, 1.3);
	padding-left: 0px;
	padding-right: 0px;
}}
@media (max-width: 1399px) and (min-width: 768px){.sitenav-menu {
	padding-left: 0px;
	padding-right: 0px;
}}
[data-header-version="v3"] .sitenav-menu-item>a:hover {
	color: #baa379 !important;
}
@media (max-width: 767px){.sitenav>ul {padding: 0 !important;list-style: none !important;}}
[data-header-version="v3"] .sitenav {
	display: block !important;
	background-color: transparent;
    background-image: linear-gradient(90deg, #45464d 100%, #f8f8f8 100%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
/*Убираем кнопку каталог товаров, если ширина экрана больше 767px*/
@media (min-width: 768px){.catalog-menu {display: none !important;}}



/*делаем фон субменю у верхнего меню белым*/
@media (min-width: 768px){.sitenav-menu-item>.submenu 
{
    border-top-color: #baa379 !important;
	background-color: #fff !important;
    text-align: left !important;
    position: absolute !important;
    min-width: 270px;
    left: 0px;
    top: 100% !important;
    z-index: -1 !important;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    margin: 0 !important;
    -webkit-transform: translate(0, 20px);
    -moz-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    -webkit-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
li.sitenav-menu-item:nth-child(7)>.submenu>li>a {
    padding-left: 5px;
}
.menu_icon_contact {
    float: left;
    margin-right: 6px;
}
.menu_icon_contact.offis {
    margin-left: 10px;
    margin-right: 20px;
}
.menu_icon_contact.oblast {
    margin-left: 10px;
    margin-right: 20px;
	margin-top: 10px;
}
li.sitenav-menu-item:nth-child(7) .submenu {
	width: 450px;
}

}
.menu_icon_contact {
    margin-right: 10px;
}


li.sitenav-menu-item:nth-child(7)>.submenu {
	right: 0px;
	left: unset;
}
@media (min-width: 768px)
{.sitenav-menu-item.with-sub:hover>.submenu {
    visibility: visible;
    opacity: 1;
    z-index: 999;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}}
/*Верхняя линия выпадающего меню*/
@media (min-width: 768px)
{.sitenav-menu-item>.submenu.default, .sitenav-menu-item>.submenu.top-catalog.depth-level-catalog-ul-1, .sitenav-menu-item>.submenu.top-price-list {
    border-top: 3px solid #baa379;
}}
@media (min-width: 768px)
{.sitenav-menu-item>.submenu a, .sitenav-menu-item>.submenu h3{
    color: #888;
}
.sitenav-menu-item>.submenu a, li.depth-level-price-list-li-1 h3{
	display: block;
    border-bottom: 2px solid #88888840;
    line-height: 1.8;
    padding: 4px 20px;
}}
.sitenav-menu-item>.submenu b{
    color: #888;
}
.sitenav-menu-item>.submenu>li>a:hover b{
    color: #fff;
}
/*Главная картинка в топе с логотипом и плашкой про заводы*/
.head_logo {
	width: 100%;
}
/*Убираем блок логотипов для широкого экрана*/
[data-header-version="v3"] .header-main-content .brand {
	display: none;
    /*top: 15px !important;
    text-align: left !important;*/
}
.header-main-content .brand .brand-name {
	/*float:left;*/
}
.header-main-content .brand .brand-desc {
	display: none;
	/*float:left;
	margin-top: 19px;*/
}
/*В шапке с телефонами убираем подпись Звонок на 8-800 по России бесплатный*/
.header-contacts .free-call-text {
    display: none !important;
}

/*В шапке с телефонами увеличиваем высоту строки, чтобы расширить вниз и отобразить исчезающий телефон 8-800*/
.header-contacts .phones {
    max-height: 60px !important;
}
/*сдвиагем плашку с телефонами на влево и делаем отступ сверху*/
@media (min-width: 2560px){.header-main-content .header-contacts {
    left: 5% !important;
    top: 60% !important;
}}
@media (max-width: 2559px) and (min-width: 1920px){.header-main-content .header-contacts {
    left: 5% !important;
    top: 57% !important;
}}
@media (max-width: 1919px) and (min-width: 1200px){.header-main-content .header-contacts {
    left: 5% !important;
    top: 57% !important;;
}}
@media (max-width: 1199px) and (min-width: 768px){.header-main-content .header-contacts {
    left: 5% !important;
    top: 56% !important;
}}
@media (max-width: 1199px) and (min-width: 991px){.header-contacts .phone-wrap>a {
	font-size: 23px !important;
}}
@media (max-width: 990px) and (min-width: 768px){.header-contacts .phone-wrap>a {
	font-size: 20px !important;
}
.header-contacts i.phone:before{font-size: 25px}
.header-contacts i.phone {top: 0px}
.header-contacts .contacts-email i{left: -1px}
.header-main-content .header-contacts {top: 55% !important;}
.header-contacts .contacts-content {padding-top: 3px; padding-bottom: 3px;}
}

/*Перенастраиваем шапку для мобильной версии до 768px*/

.btn-store-toggle {
  top: 0px !important;
}
@media (max-width: 767px) {
[data-header-version="v3"] .header-main-content {
	width: auto;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0px 0px;
    min-height: max-content;
	text-align: left;
	}

#switch-contacts {
    display: none;
}
[data-header-version="v3"] .header-main-content .header-contacts {
	position: absolute;
	padding-left: 10px;
	top: 66%;
	left: 3.5%;
	}
[data-header-version="v3"] .header-main-content .city-and-time {
	position: absolute;
	padding-left: 0px;
	top: 64%;
	left: 42.5%;
	font-size: 16px;
	}
.flaticon-location4:before {
	font-size: 18px;
	}
.btn-city-toggle {
    border: 0px;
    padding: 0px 10px 0 4px;
    height: auto;
    line-height: normal;
    text-transform: none;
}
.header-contacts .contacts-content {
	display: block;
	/*padding-left: 19px;*/
	box-shadow: none !important;
	border: none !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-right: 0px !important;
	}
.header-contacts .contacts-content .address-wrap, .header-contacts .contacts-content .modal-form {
    display: none;
	}
.header-contacts .phones {
	line-height: normal;
	}
.header-contacts i.phone {
    position: absolute;
    left: 12px;
    top: -1px;
	}
.header-contacts i.phone:before {
    font-size: 20px;
	}
.contacts-email i, .header-contacts .contacts-email i {
    position: absolute;
    top: -1px;
    left: 6px;
	}
.contacts-email i:before, .header-contacts .contacts-email i:before {
    font-size: 20px;
	}
.header-contacts .phone-wrap>a {
    font-size: 20px !important;
	}
.header-contacts .phone-wrap {
    line-height: normal;
	}
/*.contacts-email {
	font-size: 20px;
	}*/
.header-contacts .email-wrap {
    margin-top: 0px !important;
    line-height: normal;
	}
li.sitenav-menu-item:nth-child(5)>.submenu>li>a {
	text-align: left;
	height: auto;
	overflow: auto;
}
.menu_icon_contact {
    float: left;
}
.offis {
	margin-right: 20px;
	margin-left: 10px;
}
.oblast {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
}
}


@media (max-width: 750px) and (min-width: 516px){
.header-contacts .phone-wrap>a, .header-contacts i.phone:before  {
    font-size: 16px !important;
}
.contacts-email, .header-contacts .contacts-email i:before {
    font-size: 16px;
}

}



@media (max-width: 515px) {

[data-header-version="v3"] .header-main-content .city-and-time {
	font-size: 14px;
	top: 66%;
	left: 36%;
	line-height: 13px;
	}
/*.btn-city-toggle {
    line-height: 17px;
}*/
/*.flaticon-location4:before {
	font-size: 16px;
	}*/
.header-contacts i.phone:before {
    font-size: 14px;
	}
.contacts-email i:before, .header-contacts .contacts-email i:before {
    font-size: 11px;
	}
.header-contacts .phone-wrap>a {
    font-size: 15px !important;
	}
/*.contacts-email {
	font-size: 11px;
	font-weight: 500;
	}*/
.contacts-content {
    background: none !important;
}
.header-contacts .phone-wrap, .header-contacts .contacts-email .link-text {
    margin-left: 20px;
}
.header-contacts .email-wrap {
    margin-top: -2px !important;
	}
}
@media (max-width: 430px) {[data-header-version="v3"] .header-main-content .city-and-time {
	font-size: 10px;
	left: 41.5%;
	top: 59%;
}
/*.flaticon-location4:before {
    font-size: 16px;
}*/
[data-header-version="v3"] .header-main-content .header-contacts {
	top: 58%;
}
.header-contacts .phone-wrap>a {
	font-size: 12px !important;
}
.header-contacts i.phone:before {
    font-size: 12px !important;
}
/*.contacts-email {
	font-size: 10px;
}*/
.contacts-email i:before, .header-contacts .contacts-email i:before {
    font-size: 10px !important;
}
/*.geoipstore_add_text.before{display:none;
}*/
}
/*@media (max-width: 690px) {
.geoipstore_add_text.before {display:none;
}
}*/
@media (max-width: 350px) {
[data-header-version="v3"] .header-main-content .city-and-time {
    left: 43%;
}
.header-contacts .email-wrap {
	margin-top: -5px !important;
}
}
/*Меняем цвет и шрифт ссылки с телефоном в шапке*/
.header-contacts .phone-wrap>a{
font-family: arial, helvetica, sans-serif !important;
font-size: 33px;
font-style: normal !important;
font-weight: 700 !important;    
}
.header-contacts .phone-wrap>a .phone-pref {
    color: #baa379;
}
/*Сдвигаем сторочку с емейлом в шапке сайта, т.к. убрали телефон 8-800*/
.header-contacts .email-wrap {margin-top: 2px;}
/*Сдвигаем блок с городами*/
[data-header-version="v3"] .header-main-content .city-and-time {
	color: #888;
}
@media (min-width: 2560px){.header-main-content .city-and-time {
	font-size:20px;
    top: 63% !important;
    left: 29.5%;
}}
@media (max-width: 2559px) and (min-width: 1920px){.header-main-content .city-and-time {
	font-size:20px;
    top: 60% !important;
    left: 29.5%;
}}
@media (max-width: 1919px) and (min-width: 1200px){.header-main-content .city-and-time {
	font-size:20px;
    top: 61% !important;
    left: 35%;
}}
@media (max-width: 1199px) and (min-width: 992px){.header-main-content .city-and-time {
	font-size:20px;
    top: 55% !important;
    left: 40%;
	max-width: 27%;
}}
@media (max-width: 991px) and (min-width: 768px){.header-main-content .city-and-time {
    font-size: 15px;
	line-height: 30px;
    top: 53% !important;
    left: 41.5%;
}
/*.contacts-email {
    font-size: 20px !important;
}*/
}

@media (max-width: 991px) and (min-width: 768px){[data-header-version="v3"] .header-main-content .brand {
	float:left !important;
}
.header-main-content .brand .brand-desc {
    float: none;
    margin-top: 0px;
}}
@media (max-width: 767px) {.header-main-content .brand .brand-desc {
    margin-top: 0px;
}}
/*@media (max-width: 991px) and (min-width: 768px){
[data-header-version="v3"] .header-main-content {
    min-height: 200px !important;
}
[data-header-version="v3"] .header-main-content .city-and-time {
    margin-top: -32px !important;
}
}*/
/*Делаем увеличенный интервал между символами надписи в шапке Город-склад:*/
.geoipstore_add_text.before.dostavit_iz {
	letter-spacing: 0.7px;
}
/*Меняем цвет иконок на серый*/
.flaticon-phone12:before, .flaticon-mail9:before, .flaticon-location4:before, .btn-city-toggle i:before {
    color: #888;
}
/*Меняем цвет текста на кнопках*/
.btn-main:hover>.text, .btn-main:hover>i, .btn-action:hover>.text, .btn-logout:hover>.text, .btn-logout:hover i:before, .btn-submit:hover>.btn-text, .btn-main:hover, .make-order:hover, .btn-main.btn-basket:hover>.text-info, .btn-main.btn-basket:hover>span, .btn-main.btn-basket:hover>span>span, .btn-main.btn-basket:hover>.text-content>.basket-total-price>span, .btn-fileinput:hover>span, .account-authorized .btn-logout:hover:before {
	color: #fff !important;
}
/*Делаем определенные субменю на всю ширину экрана*/
@media (min-width: 768px){.sitenav>ul {
	position: relative;
}
.sitenav-menu-item.firstlink-top-price-list, .sitenav-menu-item.firstlink-top-catalog {
    position: static;
}
.sitenav-menu-item.with-sub.firstlink-top-price-list:hover>.submenu, .sitenav-menu-item.with-sub.firstlink-top-catalog:hover>.submenu {
	max-width: 1470px !important;
	width:100% !important;
	z-index: 9999;
}
}
/*Настраиваем субменю Каталог в топе*/

@media (min-width: 768px){.top-catalog.depth-level-catalog-ul-1 .depth-level-catalog-li-1{
	/*float:left; убрал 22/05/20 и добавил ниже display: inline-grid; для лучшего позиционирования*/
	max-width:237px;
	font-size:13px;
	list-style: none;
    list-style-image: none;
	display: inline-grid;
}
}
@media (min-width: 768px){.top-catalog.depth-level-catalog-ul-1 .depth-level-catalog-li-1.contacts{
	max-width:350px;
}
}
.top-catalog.depth-level-catalog-ul-1 .depth-level-catalog-ul-2 {
	padding-left:0px;
}
.top-catalog.depth-level-catalog-ul-1 .depth-level-catalog-ul-2 .depth-level-catalog-li-2{
	list-style: none;
    list-style-image: none;
	padding-left:0px;
}

.top-catalog.depth-level-catalog-ul-1 .depth-level-catalog-li-1 h3 {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    min-height: 55px;
    display: block;
    padding: 10px 30px;
    /*border-top: 1px solid silver !important;*/
}

ul.submenu.top-catalog.depth-level-catalog-ul-1 li ul.depth-level-catalog-ul-1{
	padding-left:10px;
}
ul.submenu.top-catalog.depth-level-catalog-ul-1 li ul.depth-level-catalog-ul-1 li.depth-level-catalog-li-1 a:hover {
	color: #fff;
    background: #baa379;	
    display: block;
    -webkit-transition-property: background,color;
    transition-property: background,color;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}}
/*Настраиваем субменю Прайс-лист в топе*/

@media (min-width: 768px){.top-price-list.depth-level-price-list-ul-1 .depth-level-price-list-li-1{
	float:left;
	max-width:237px;
	font-size:13px;
	list-style: none;
    list-style-image: none;
}
.top-price-list.depth-level-price-list-ul-1 .depth-level-price-list-ul-2 {
	padding-left:0px;
}
.top-price-list.depth-level-price-list-ul-1 .depth-level-price-list-ul-2 .depth-level-price-list-li-2{
	list-style: none;
    list-style-image: none;
	padding-left:0px;
}
.top-price-list.depth-level-price-list-ul-1 .depth-level-price-list-li-1 h3{
	font-size:18px;
	font-weight:600;
}
.depth-level-price-list-li-1 h3{
    padding: 4px 20px;
}
li.depth-level-catalog-li-1, li.depth-level-price-list-li-1 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
ul.submenu.top-price-list.depth-level-price-list-ul-1 li ul.depth-level-price-list-ul-1{
	padding-left:10px;
}
ul.submenu.top-price-list.depth-level-price-list-ul-1 li ul.depth-level-price-list-ul-1 li.depth-level-price-list-li-1 a:hover {
	color: #fff;
    background: #baa379;	
    display: block;
    -webkit-transition-property: background,color;
    transition-property: background,color;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}}

/*Настраиваем мобильное меню*/

@media (max-width: 767px){ul.depth-level-catalog-ul-1, ul.depth-level-price-list-ul-1, ul.depth-level-catalog-ul-2, ul.depth-level-price-list-ul-2 {
	list-style:none;
	padding-left:0px;
}
li.depth-level-price-list-li-1 a, li.depth-level-price-list-li-1 h3 {
	display: block;
	padding: 10px 20px;
	border-top: 1px solid silver !important;
}
li.depth-level-catalog-li-1 a {
	display: block;
	text-align: left;
	min-height: 55px;
	padding: 20px 30px;
	border-top: 1px solid silver !important;
}

li.depth-level-price-list-li-1 h3, li.depth-level-catalog-li-1 h3 {
    margin-top: 0px;
    margin-bottom: 0px;
	border-top: 1px solid silver !important;
}

li.depth-level-price-list-li-1 a:visited, li.depth-level-catalog-li-1 a:visited, li.depth-level-price-list-li-1 a:link, li.depth-level-catalog-li-1 a:link, li.depth-level-price-list-li-1 h3, li.depth-level-catalog-li-1 h3 {
	color: #888;
}
}
/*Настраиваем список центрального каталога, иконки, тексты, h1 и хлебные крошки*/
ul.products {
    margin: 1.5em 0 1em 0 !important;
}
.products ul, ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
}
ul, li {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
ul {
    display: block;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
ul.products.columns-3 li.product, ul.products.columns-3 li.product {
    box-shadow: -1px 23px 41px -25px #000000;
    overflow: hidden;
    text-align: center;
    padding: .7em 0 2em 0;
}
 ul.products.columns-3 li.product, ul.products.columns-3 li.product {
    width: 21%;
}
@media (max-width: 992px){ul.products.columns-3 li.product, ul.products.columns-3 li.product {
    width: 29.4%;
    clear: none;
	margin-left: 2.94%;
    margin-right: auto;
}

}
ul.products li.product {
    float: left;
    margin: 0 auto 2.992em 3.2%;
    position: relative;
}
.products ul li, ul.products li {
    list-style: none outside;
}
li {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
    vertical-align: baseline;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul.products li.product a img{
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	filter: grayscale(100%);
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
}

ul.products li.product a img:hover {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
	filter: grayscale(0%);
}

h1.entry-title {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.product-category.product h2 {
	margin-left: 5px;
	margin-right: 5px;
}
@media (max-width: 767px){.product-category.product h2{
	font-size: 9.5px;
}}
@media (max-width: 399px){.product-category.product h2{
	font-size: 8px;
	transform: scaleY(1.35);
}}
@media (max-width: 767px){.product-category.product strong{
    font-size: 6.6px;
    text-transform: uppercase;
}}


.bcrumbs-container {
    text-align: center;
}
/*Настраиваем центральный каталог для моб версии
@media (max-width: 767px) {.home-page 
main.container {display: none;}}*/

/*Убираем боковую полосу меню

[data-top-line-position="fixed-left"] .top-line>.container {
	display:none;
	
}*/
/*Каталог внутренние категории*/
.catalog-main-content h1.entry-title {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.catalog-main-content h2.list-sklad-zakaz {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
	margin-top: 10px;
}

@media (max-width: 767px){.catalog-main-content h1.entry-title{font-size: 30px;}
}
/*Страницы со списком товаров, каталог с товарами*/
/*Уменьшаем отступы у блока баннера внизу каталога*/
.catalog-main-content .banners {
    margin-top: 2px;
    margin-bottom: 2px;
}
.catalog-main-content .brands-catalog {
    margin-bottom: 2px;
}


/*Корректируем в карточке товара положение фото товара при скроллинге*/
.buy-block-content>.product-main-photo  {
	 height: auto;
}
/*Текст выбор цвета и наличие на складах*/
.text_vybor_cveta_i_nalichie {
	font-weight: bold;
	font-size: 14px;
}
/*Ширина блока с ценой и выбором цвета для мобильного увеличиваем до 350px*/
@media (max-width: 767px){.list-item .buy-block {
	max-width: 350px;
}}
/*Меняем цвет треугольника у выпадающего списка при наведении*/
.list-item .buy-block .ik_select_link div.trigger:hover:before {
	color: #ffffff;
}
/*Оформляем кнопку меню для мобильной версии*/
@media (max-width: 767px){.btn-sitenav-toggle{
	color: #2a1919;
    text-shadow: none;
    background: #dcc094;
    box-shadow: inset 0px -2px 0px #dcc094;
	display: block;
    text-transform: uppercase;
	position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
	}}
@media (max-width: 767px){.btn-sitenav-toggle>.text{
	color: #2a1919;
	font-size: 20px;
	font-weight: bold;
	}}
@media (max-width: 767px){.btn-sitenav-toggle .text:after {
    content: '';
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    border: 5px solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-width: 0;
}}
@media (max-width: 767px) {.btn-sitenav-toggle.opened .text:after {
    border-bottom-width: 5px;
    border-top-width: 0;
}}
/*Оформляем плашки разделов без картинки*/
ul.products.columns-3 li.product.grey7024 {
	background: #5f6367;
}
ul.products.columns-3 li.product.grey7024 h2 {
	color: #baaf9c;
}

ul.products.columns-3 li.product.grey7024 h2:hover {
    color: #baa379 !important;
}

/*Переносим галерею у контактов вправо*/
#yr-galleria {
    float: right;
}
/*Скрываем шару в новостях и контактах*/
.share-window-parent, .col-xs-7 .share-switch {
    display: none;
}
/*Меняем цвет фона галереи в контактах*/
.galleria-container {
    background: linear-gradient(90deg, #45464d 100%, #f8f8f8 100%);
}

/*пробная шапка, временная, начало*/
.header-main-content {
    /*min-height: 326px !important;
    background-image: url(/upload/medialibrary/7db/7dbe033ec6e5bbbfb3d4087f77193b2b.jpg);
	background-size: contain;*/
}
/*пробная шапка, временная, конец*/
/*Добавляем класс с помощью скрипта topNavigation.js , который закрепляет меню и кнопку меню в мобильной версии вверху экрана*/
/*@media (min-width: 1920px)  {.positionFixedMenuClass {top: 0px; position: fixed; z-index: 999999;}}*/
@media (max-width: 767px) {.positionFixedMenuButtonClass {top: 44px; position: fixed; z-index: 999999; width: 100%;}}

/*Стили для меню раздела каталага таких, как металлочерепица, профнастил, т.е. где инклюдим плашки в разделе над товарами*/
/*.sub-categories {
    display: none;
}*/
.wbox {
	width: 240px;
    /*height: 50px;*/
	position: relative;
	/*padding: 20px;*/
	float: left;
	margin-right: 48px;
    margin-bottom: 10px;
	/*background-size: contain;*/
	background: #5f6367;
}
.wbox.nofloat {
	clear: both;
}
.wboximg {
    position: absolute;
    margin: 3px;
	margin-right: 10px;
}
hr.hrwbox {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 3px solid #eee;
    clear: both;
}
.full_promoblock {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: none;
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 0;
}
.wbox_name {
	display: table-cell;
	vertical-align: middle;
    font-size: 15px;
	font-weight: bold;
	/*text-align: center;*/
    /*line-height: 55px;*/
    height: 55px;
    overflow: hidden;
    color: #baaf9c;
}
.block_informatcii {
    width: 100%;
    float: left;
    /*background: #f9f9f9;
    min-height: 285px;*/
}
.informatciya {
	float:left;
	padding-top: 24px;
	position: absolute;
}
.informatciyablock {
	float:left;
    position: relative;
	/*padding-left: 50px;*/
	padding-top: 10px;
	padding-left: 10px;
}
.informatciyablock img {
	float:left;

}

.wboxnew {
	width: 215px;
	height: 88px;
	position: relative;
	/*padding: 20px;*/
	float: left;
	margin-right: 10px;
    margin-bottom: 10px;
	/*background-size: contain;*/
	/*background: #5f6367;*/
	padding-left: 55px;
	border-color: #f44e50;
    border-width: 2px;
    border-style: solid;
    border-radius: 4px;
}
.kakvibrat {
	float:left;
}
.kakvibrat.nofloat {
    clear: both;
}
.kakkupit.nofloat {
    clear: both;
}
.kaksmontirovat.nofloat {
    clear: both;
}

.kakkupit.nofloat, .kaksmontirovat.nofloat {
	padding-top: 1.25%;
}

.full_promoblock_new {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: none;
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 0;
}
a.otkrit_prays_list_sklad {
	background: url(/upload/img/otkrit_prays_list_sklad.png);
}
a.otkrit_prays_list_sklad:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/otkrit_prays_list_sklad_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.otkrit_prays_list {
	background: url(/upload/img/otkrit_prays_list.png);
}
a.otkrit_prays_list:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/otkrit_prays_list_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.otkrit_catalog {
	background: url(/upload/img/otkrit_catalog.png);
}
a.otkrit_catalog:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/otkrit_catalog_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.karta_cvetov_i_pokritiy {
	background: url(/upload/img/karta_cvetov_i_pokritiy.png);
}
a.karta_cvetov_i_pokritiy:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/karta_cvetov_i_pokritiy_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.fotobank_icon {
	background: url(/upload/img/fotobank_icon.png);
}
a.fotobank_icon:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/fotobank_icon_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.garantiya {
	background: url(/upload/img/garantiya.png);
}
a.garantiya:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/garantiya_red.png);
	box-shadow: 0 0 15px #b71427;
}

a.kak_sdelat_zamery_i_raschet {
	background: url(/upload/img/kak_sdelat_zamery_i_raschet.png);
}
a.kak_sdelat_zamery_i_raschet:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/kak_sdelat_zamery_i_raschet_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.oplata_vse_regiony {
	background: url(/upload/img/oplata_vse_regiony.png);
}
a.oplata_vse_regiony:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/oplata_vse_regiony_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.dostavka_vse_regioni {
	background: url(/upload/img/dostavka_vse_regioni.png);
}
a.dostavka_vse_regioni:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/dostavka_vse_regioni_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.komplektuyushie_dlya_montaja {
	background: url(/upload/img/komplektuyushie_dlya_montaja.png);
}
a.komplektuyushie_dlya_montaja:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/komplektuyushie_dlya_montaja_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.instrukcii_po_montaju {
	background: url(/upload/img/instrukcii_po_montaju.png);
}
a.instrukcii_po_montaju:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/instrukcii_po_montaju_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.videoobzori {
	background: url(/upload/img/videoobzori.png);
}
a.videoobzori:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/videoobzori_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.brigadi_po_montaju {
	background: url(/upload/img/brigadi_po_montaju.png);
}
a.brigadi_po_montaju:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/brigadi_po_montaju_red.png);
	box-shadow: 0 0 15px #b71427;
}
a.raschet_profiley {
	background: url(/upload/img/raschet_profiley.png);
}
a.raschet_profiley:hover {
	background: url(/upload/img/select.png) 178px 51px no-repeat, url(/upload/img/raschet_profiley_red.png);
	box-shadow: 0 0 15px #b71427;
}

/*Стили для иконки прайс-листа в каталоге в шапке*/
.sitenav-menu-item>.submenu a.imgtopcatalogprice {
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom: none;
	/*display:none;*/
}
@media (max-width: 767px) {.sitenav-menu-item>.submenu a.imgtopcatalogprice {
	padding-top: 6px;
	padding-right: 6px;
}}
@media (max-width: 767px) {.sitenav-menu-item>.submenu a.leftaligntextformobile {
	text-align: left;
	min-height: 55px;
}}
@media (min-width: 768px) {.imgtopcatalogpricemobile {
	display:none;
}}
@media (max-width: 768px) {.imgtopcatalogpricedesktop {
	display:none;
}}
@media (min-width: 768px) {ul.submenu.top-catalog.depth-level-catalog-ul-1 li ul.depth-level-catalog-ul-1 li.depth-level-catalog-li-1 a.imgtopcatalogprice:hover {
	background: #b71427;
}}

@media (max-width: 767px) {
li.depth-level-catalog-li-1 img.catalogiconpng {
	display:none;
}}
@media (min-width: 768px) {
li.depth-level-catalog-li-1 img.catalogiconpngmobile {
	display:none;
}}
@media (max-width: 767px) {
ul.depth-level-catalog-ul-2.submenu-2 {
	display:none;
}}
.depth-level-catalog-li-1.with-sub-2 .icon-arrow-2.up {
    display: none;
}
@media (min-width: 768px) {
.depth-level-catalog-li-1.with-sub-2  .icon-arrow-2.down {
    display: none;
}}
@media (max-width: 767px) {
.sitenav-menu-item .with-sub-2 .icon-arrow-2.down {
    display: inline;
}
.sitenav-menu-item .with-sub-2.opened .icon-arrow-2.down {
    display: none;
}
.sitenav-menu-item .with-sub-2 .icon-arrow-2.up {
    display: none;
}
.sitenav-menu-item .with-sub-2.opened .icon-arrow-2.up {
    display: inline;
}

.sitenav-menu-item .with-sub-2 .flaticon-plus:before {
    content: "+";
}
.sitenav-menu-item .with-sub-2 .flaticon-minus:before {
    content: "-";
}
.flaticon-plus:before, .flaticon-minus:before {
	font-family: Montserrat, sans-serif;
	position: relative;
	margin-right: -5px;
	font-size: 1.7em;
}
.flaticon-plus:before {
	top: 5px;
}
.flaticon-minus:before {
	top: 2px;
}
}
/*faq закомментил, влияет на контакты из-за .sitenav-menu-item.firstlink-top-catalog:nth-child(5)*/
/*.sitenav-menu-item.firstlink-top-price-list, .sitenav-menu-item.firstlink-top-catalog:nth-child(5) {
    position: relative !important;
	min-width: 180px !important;
}*/
/*vkladka faq*/
@media (min-width: 768px){.sitenav-menu-item:nth-child(4)>.top-catalog.depth-level-catalog-ul-1 .depth-level-catalog-li-1.contacts  
{

    max-width: 380px;
}}

/*vkladka sklad*/
@media (min-width: 768px){.sitenav-menu-item:nth-child(3)>a>.link-text  
{

    position: relative;
}}


/*.be-zoomer-popover img {display: none;}*/

/*Кол-во товаров у категории*/

.catalog-main-content h1.entry-title sup.upper {
	font-size: 40%;
	top: -1.5em;
	color: #888;
}

ul.products.columns-3 li.product sup.upper {
	font-size: 100%;
	color: #888;
}
ul.products.columns-3 li.product sup.upper.catalog2025 {
	font-size: 18px;
	font-weight: bold;
	color: #2a1919;;
}
@media (max-width: 767px) {ul.products.columns-3 li.product sup.upper, ul.products.columns-3 li.product sup.upper.catalog2025  {
    font-size: 80%;
}}

/*Стиль подписи в топменю downsignature*/
.sitenav-menu-item.firstlink-top-catalog .downsignature {
	line-height: 0px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: -16px;
	margin-bottom: 13px;
}
/*Стиль подписи в топменю downsignature*/
.sitenav-menu-item.firstlink-top-catalog.zavodkrovel .downsignature {
	line-height: 0px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: -10px;
	margin-bottom: 13px;
}
@media (max-width: 1199px) and (min-width: 951px){ .sitenav-menu-item.firstlink-top-catalog .downsignature {
	font-size: 10px;
}
.sitenav-menu-item.firstlink-top-catalog.zavodkrovel .downsignature{
	font-size: 15px;
}}
@media (max-width: 950px) and (min-width: 768px){ .sitenav-menu-item.firstlink-top-catalog .downsignature {
	font-size: 9px;
}
.sitenav-menu-item.firstlink-top-catalog.zavodkrovel .downsignature{
	font-size: 11px;
}}

@media (min-width: 767px) {.list-item .buy-block{text-align:right !important;}}


@media (min-width: 768px) { .natekushey {
    display: block;
    border-bottom: 2px solid #88888840;
    line-height: 1.8;
    padding: 4px 20px;
	background:#baa379;
}}
/*Убираем рамку у товара в карточке товара 24 10 2023*/
.buy-block-main, .buy-block-main:before {
	background: none !important;
    box-shadow: none !important;
}
/* Убираем цвет у плашки характеристики, делаем ее серой, снимаем акцент 24 10 2023*/
.product-info-sections.tabs .combo-link.active, .product-info-sections[data-product-info-mode="tabs"] .combo-link.active, .product-info-sections .combo-header:hover {
	background: #f0f0f0 !important;
    box-shadow: none !important;
}
/*В карточке товара текст Цвет металла и пр. делаем не сбоку, а сверху по центру, шрифт с 14 до 15 и делаем его толще, как у текста про наличие 24 10 2023*/
.buy-block-content>.product-options .color-selection .text {
    display: block !important;
	font-size: 15px;
	font-weight: 700;
}
/*Соцсети в шапке*/
.allsocial {
	float: right;
}
.allsocial .social {
	display: inline-block !important;
	margin-left: 10px;
}
.allsocial .logo-nks, .allsocial .logo-pek {
	display: inline-block !important;
	margin-left: 10px;
}
.allsocial .social img {
	height: 48px;
}
.allsocial .social img:hover {
	transform: rotate(-15deg);
}

@media (max-width: 999px){.allsocial .social img  
{
	margin-left: 3px;
	/*margin-top: 3px;*/
;
}
.allsocial .social img {
	height: 41px;
}
}


/*Сворачиваем авторизацию в иконку вверху экрана для мобильных*/
@media (max-width: 550px){.account-authorized .btn-logout, .account-authorized .account.pseudolink .link-text, .account-authorized .avatar img 
{
	display: none !important;
}
.account-authorized #account-menu-toggler {
    padding-right: 10px !important;
}}
/*Сворачиваем авторизацию в иконку вверху экрана для мобильных*/
@media (max-width: 600px){.top-line .account-not-authorized>.content 
{
	display: none;
	position: fixed;
    top: 100px;
    left: 0px;
	background-color: #fff;
	border-radius: 25px 25px 25px 25px;
	padding: 10px 10px 10px 10px !important;
	border: 1px solid #808080 !important;
	font-size: 20px;
	font-weight: 600;
}
}
/*Сворачиваем авторизацию в иконку вверху экрана для мобильных*/
@media (min-width: 601px){.top-line .account-not-authorized>.content 
{
	display:inline-block !important;
}}
@media /*(min-width:760px) and*/ (max-width: 999px) {
	.allsocial .social img {
    height: 40px !important;
}}
/*@media (max-width: 389px) {.allsocial .social img {
    height: 35px !important;
}}
@media (min-width:390px) and (max-width: 430px) {
	.allsocial .social img {
    height: 40px !important;
}}
@media (max-width: 389px) {.allsocial .social img {
    height: 35px !important;
}*/
.allsocial .social {
    margin-left: 2px !important;
}
@media (min-width:1000px) and (max-width: 1210px) {.allsocial .logo-pek img {
   /*height: 20px !important;*/
}}
@media (min-width:600px) and (max-width: 1219px) {.allsocial .logo-pek img {
   /*height: 13px !important;*/
}}
@media (max-width: 459px) {.allsocial .logo-nks img {
   height: 35px !important;
}
.allsocial .logo-pek img {
   height: 22px !important;
}
.allsocial .logo-nks, .allsocial .logo-pek {
    margin-left: 1px !important;
}}
@media (max-width: 470px) {.allsocial .logo-pek img {
   /*height: 10px !important;*/
}}



.allsocial .social {
    margin-left: 1px !important;
	/*margin-top: 10px !important;*/
}

/*Отступы в плашке выберите город*/
.form_yourcity p {
	margin-top: 20px;
}
/*Увеличиваем размер крошек на десктопе*/
@media (min-width: 768px) {.breadcrumbs-content {
    font-size: 16px !important;
}}
/*Увеличиваем шрифт города на всплывающей плашке Выберите город*/
.form_yourcity .another-city {
	font-size: 16px;
}
/*Увеличиваем отступы на всплывающей плашке Выберите город*/
.notification-popup>.content.form_yourcity {
	padding: 14px;
	border-radius: 5px;
	font-size: 14px;
}
/*Белый текст на всплывающей плашке в фильтре Найдено товаров*/
.btn-show-results:hover {
	color: #fff !important;
}
/*Выбор города в top-line-content 18 04 2025*/
.top-line-content.clearfix .city-and-time {
	margin-left: 10px;
	line-height: 45px;
	vertical-align: middle;
	height: 44px;
	color: #2a1919;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
}
.top-line-content.clearfix .city-and-time .pseudolink .link-text, .top-line-content.clearfix .city-and-time .pseudolink:visited .link-text, .top-line-content.clearfix .city-and-time .btn-city-toggle i:before {
    color: #2a1919;
}
div.top-line-item.account-not-authorized.with-icon .content .pseudolink .link-text, div.top-line-item.account-not-authorized.with-icon .content .pseudolink:link .link-text {
    color: #2a1919 !important;
}
div.top-line-item.account-authorized .account.pseudolink .link-text, div.top-line-item.account-authorized .account.pseudolink:link .link-text {
    color: #2a1919 !important;
}
div.allsocial .flaticon-phone12.phone, div.allsocial .flaticon-mail9.mail{
	display: none;
}
div.allsocial .phone-wrap, div.allsocial .email-wrap{
	display: inline-block;
	vertical-align: middle;
	color: #2a1919;
	font-size: 25px;
	font-weight: 400;
	line-height: 45px;
	letter-spacing: 0px;
	text-align: left;
	margin-left: 4px;
}
div.allsocial .phones {
	display: inline-block;
}
div.allsocial .contacts-email:visited .link-text, div.allsocial .contacts-email .link-text, div.allsocial .contacts-email:link .link-text {
	color: #2a1919;
}

div.allsocial .contacts-email .link-text:hover {
    color: #2a191999
}
/* Уменьшаем штрифт в шапке для малых разрешений*/
@media (max-width: 1300px) {.top-line-content.clearfix .city-and-time, div.allsocial .phone-wrap, div.allsocial .email-wrap {
    font-size: 16px !important;
}}
@media (max-width: 370px) {.top-line-content.clearfix .city-and-time {
    font-size: 15px !important;
}}
/* Уменьшаем высоту строки для малых разрешений меньше 1000px*/
@media (max-width: 999px) {.top-line-content.clearfix {
	line-height: 50px !important;
	height:50px !important;
}
[data-top-line-position="fixed-top"] .page-header {
    margin-top: 100px;
}
#yr-galleria {
	margin-right: 0px;
	float: none;
	width: auto;
}
}
/* Убираем подпись емейла при ширине меньше 480px*/
@media (max-width: 480px) {
/*div.allsocial .email-wrap {
	display: none;
}*/
.top-line-content.clearfix .city-and-time {
	font-weight: 600 !important;
}
div.allsocial .phone-wrap, div.allsocial .email-wrap {
	font-size: 12px !important;
	transform: scaleY(1.4);
	font-weight: 700;
	margin-left: 0px;
}

.allsocial .social img {
	margin-left: 0px;
}
.allsocial {
	float: left;
	padding-left: 5px;
}
}
@media (max-width: 370px) {
div.allsocial .phone-wrap, div.allsocial .email-wrap {
	font-size: 11px !important;
	transform: scaleY(1.4);
	font-weight: 400;
}}
@media (max-width: 346px) {
div.allsocial .phone-wrap, div.allsocial .email-wrap {
	font-size: 10px !important;
	transform: scaleY(1.4);
	font-weight: 400;
}
.top-line-content.clearfix .city-and-time {
	font-size: 14px !important;
}
}
/* Убираем поля для контента менее 500px для мобильных*/
@media (max-width: 500px) {.catalog-main-content {
	padding-left: 0px;
}
.col-md-9, .col-sm-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.catalog-main-content h1.entry-title {
	font-size: 20px;
}
}
/* End */


/* Start:/bitrix/templates/romza_bitronic2_2.14.0_copy/components/yenisite/geoip.store/bitronic2/style.css?1606736617851*/
.btn-store-toggle {
  position: relative;
  top: -3px;
  display: inline-block;
  vertical-align: top;
}
.btn-store-toggle i:before {
  margin-right: 0;
}
.geoipstore_add_text.after {
  padding: 0 3px;
}
#modal_store-select-panel h2 {
  text-indent: -1px;
}
#modal_store-select-panel .stores {
  padding: 0;
  list-style: none;
}
#modal_store-select-panel .stores > li {
  color: #949494;
}
#modal_store-select-panel .stores > li:first-child {
  padding-top: 0.5em;
}
#modal_store-select-panel .items {
  padding-top: 1em;
}
#modal_store-select-panel .item {
  text-align: left;
}
#modal_store-select-panel .item .itemlink {
  text-decoration: underline;
}
#modal_store-select-panel .item.active .itemlink {
  text-decoration: none;
  font-weight: bold;
  color: #000;
  cursor: default;
  font-size: 1.1em;
}

/* End */


/* Start:/bitrix/templates/romza_bitronic2_2.14.0_copy/styles.css?16067366153017*/
/*by firstbit-ecommerce*/
.be-zoomer-popover-root {
    position: relative;
}
.be-zoomer-popover {
    position: absolute;
    /*top: -200px;*/
	top: -50px;
	/*left: 280px !important;*/
	max-width: 500px;
	max-height: 500px; 
    z-index: 1010;
    display: none;
    padding: 10px;
    text-align: left;
    white-space: normal;
    background-color: #FFF;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}
.be-zoomer-popover img {
	max-width: 478px;
}
.be-zoomer-popover.be-zoomer-right,
.be-zoomer-popover-root.be-zoomer-right .be-zoomer-popover{
    left: 100%;
}
.be-zoomer-popover.be-zoomer-left,
.be-zoomer-popover-root.be-zoomer-left .be-zoomer-popover{
    right: 100%;
}
/*by firstbit-ecommerce - end*/

.price-request-click{
    cursor: pointer;
    /*text-decoration: underline;*/
    /*font-size: 20px;*/
}
.fs14{
    font-size: 14px;
}
.fs16{
    font-size: 16px;
}
.fs18{
    font-size: 18px!important;
}
.fs20{
    font-size: 20px;
}
.modal_quick-view .be-zoomer-popover,
.product-page .be-zoomer-popover { top: 0;}
@media (min-width: 778px) and (max-width: 1185px){ 
	.be-zoomer-popover {
		/*top: 0px;*/
		/*left: 240px !important;*/
	}
}
@media (min-width: 768px) and (max-width: 976px){ 
	.be-zoomer-popover {
    	top: -140px
	}
	.be-zoomer-popover img {
		max-width: 305px;
	}
	.modal_quick-view .be-zoomer-popover,
	.product-page .be-zoomer-popover { top: 0;}

}
@media (max-width: 767px){
	.be-zoomer-popover {
		padding: 0;
    	border: none;
	}
	.be-zoomer-popover img {
		width: 0;
	}
    .list-item .price-request-click {
        margin-bottom: 0px;
        margin-top: 30px;
        text-align: center;
        margin-left: 20px;
    }
    .list-item .one-click-buy {
        margin-bottom: 0px;
        margin-top: 30px;
        text-align: center;
        margin-left: 20px;
    }
}
@media (min-width: 991px) {
	.product-page .buy-block-content .availability-info,
	.modal_quick-view .buy-block-content .availability-info {
		top: 18px;
	}
}

/*bec availability_info -start*/
.bec-availability_info .availcontent{
    display: none;
}
.bec-availability_info .availcontent.show{
    display: block;
}
.bec-availability_info .wait{
    background: url("/bitrix/templates/romza_bitronic2_2.14.0_copy/img/ajax-loader.gif") no-repeat center;
    min-height: 50px;
    color: white;
}
.bec-availability_info .content{
    padding-bottom: 20px;
}
.bec-availability_info .loaded .wait,
.bec-availability_info .content{
    display: none;
}
.bec-availability_info .loaded .content,
.bec-availability_info .wait{
    display: block;
}
.bec-availability_info header{
    font-weight: bold;
    font-size: 15px;
}
.bec-availability_info .content{
    font-size: 12px;
}
.bec-availability_info .content .green{
    color: #04b100;
}
.bec-availability_info .content .red{
    color: #f12323;
}
.bec-availability_info .content .red{}
/*bec availability_info - end*/
/* End */
/* /yenisite.resizer2/js/fancybox2/jquery.fancybox.css?16067383144387 */
/* /yenisite.resizer2/js/fancybox2/helpers/jquery.fancybox-buttons.css?16067383142727 */
/* /yenisite.resizer2/js/fancybox2/helpers/jquery.fancybox-thumbs.css?1606738314770 */
/* /bitrix/templates/romza_bitronic2_2.14.0_copy/css/s.min.css?1764823449561340 */
/* /bitrix/templates/romza_bitronic2_2.14.0_copy/templates_addon.css?16067366159097 */
/* /bitrix/templates/romza_bitronic2_2.14.0_copy/template_styles.css?174549985368786 */
/* /bitrix/templates/romza_bitronic2_2.14.0_copy/components/yenisite/geoip.store/bitronic2/style.css?1606736617851 */
/* /bitrix/templates/romza_bitronic2_2.14.0_copy/styles.css?16067366153017 */
