/*
Elfsight � elfsight.ru
*/

/*
Table of Contents

01. NORMALIZE
02. GRID
03. HELPERS
04. TYPOGRAPHY
05. LAYOUT
06. NAVIGATION
07. WIDGETS & SHORTCODES
08. CUSTOM
09. RESPONSIVE
10. PRINT
*/

/*
-----------------------------------------------------------------------------------
01. NORMALIZE
-----------------------------------------------------------------------------------
*/

article, aside, details, figcaption, figure, footer, header, main, hgroup, nav, section, summary{
    display:block;
}

audio, canvas, video, progress, time{
    display:inline-block;
    vertical-align:baseline;
}

audio:not([controls]){
    display:none;
    height:0;
}

html{
    font-family:sans-serif;
    color:#000;
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-overflow-scrolling:touch;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    overflow-y:scroll;
    overflow-x:hidden;
}

body{
    margin:0;
}

[hidden], template{
    display:none;
}

a{
    background:transparent;
}

a:focus{
    outline:none;
}

a:active, a:hover{
    outline:0;
    -moz-outline-style:none;
}

pre, code{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
}

b, strong{
    font-weight:bold;
}

q{
    quotes:"\201C" "\201D" "\2018" "\2019";
}

small{
    font-size:80%;
}

sub, sup{
    font-size:75%;
    vertical-align:baseline;
    position:relative;
    line-height:0;
}

sub{
    bottom:-.25em;
}

sup{
    top:-.5em;
}

img{
    border:0;
    -ms-interpolation-mode:bicubic;
    max-width:100%;
}

svg:not(:root){
    overflow:hidden;
}

figure{
    margin:0;
}

button, input, select, textarea, .button{
    color:inherit;
    font:inherit;
    margin:0;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], [role="button"]{
    -webkit-appearance:button;
    cursor:pointer;
}

button[disabled], input[disabled]{
    cursor:default;
}

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;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none;
}

button::-moz-focus-inner, input::-moz-focus-inner{
    border:0;
    padding:0;
}

textarea{
    overflow:auto;
}

table{
    border-collapse:collapse;
    border-spacing:0;
}

td, th{
    padding:0;
}

td, td img{
    vertical-align:top;
}

/*
-----------------------------------------------------------------------------------
02. GRID
-----------------------------------------------------------------------------------
*/
.clearfix:before,
.clearfix:after{
    content:"";
    display:table;
}

.clearfix:after{
    clear:both;
}

.clearfix{
    zoom:1;
}

.flex-row{
    display:flex;
    flex-wrap:wrap;
}

.align-items-center{
    align-items:center;
}

.squad-item{
    float:left;
}

.squad-item:not(:nth-of-type(1)){
    margin-left:6px;
}

.carousel .squad-item:not(:nth-of-type(1)){
    margin-left:0;
}

.carousel .squad-item{
    padding:0 5px;
}

.squad-item img{
    border-radius:0px;
}

.squad-item p{
    font-size:14px;
    margin-bottom:0;
    padding-top:10px;
}

.squad-item strong{
    text-transform:uppercase;
    font-size:13px;
    margin-top:0;
    line-height:1;
}

.txt--big{
    float:left;
    margin-right:40px;
    font-size:46px;
    text-transform:uppercase;
    color:#d6d6d6;
    font-weight:700;
}

.squad-item-x{
    margin-right:40px;
}

.squad-item .about-other{
    display:inline-block;
    font-size:19px;
    text-transform:uppercase;
    font-weight:700;
}

.txt--yellow{
    color:#f1bf36;
}

.resume{
    background:#f4f4f4;
    margin-bottom:20px;
}

.resume a.button{
    padding:14px 48px;
}

.resume{
    position:relative;
    margin-top:20px;
    padding-right:40px;
    padding-top:25px;
    padding-left:20px;
    padding-bottom:5px;
    box-sizing:border-box;
}

.resume:after{
    content:'';
    display:block;
    position:absolute;
    left:100%;
    width:100vw;
    bottom:0;
    top:0;
    background:#f4f4f4;
}

.resume p{
    width:475px;
    float:left;
}

.resume a{
    float:right;
}

.group{
    clear:both;
    padding:0;
    margin:0 0 20px;
    position:relative;
}

.squad-icon{
    display:inline-block;
    width:61px;
    height:57px;
    background:url(../images/proizvodstvo.svg) no-repeat;
}

.squad-icon2{
    background:url(../images/hudozjniki.svg) no-repeat;
}

.vacancies{
    padding-top:40px;
    padding-bottom:40px;
}
.single-slider .slick-slide:first-child{display:block}
.single-slider{margin-bottom:30px}
.vacancies-title{
    display:block;
    padding-bottom:30px;
    width:386px;
    /*background:url(images/arrows-down.png) no-repeat 85% 20%; */
    font-size:15px;
    text-transform:uppercase;
    font-weight:700;
    color:#000;
    text-decoration:none;
    border:none;
}

.vacancies-title__item{
    border-bottom:1px dotted #000;
}

.vacancies-content{
    display:none;
    width:386px;
    margin-top:-15px;
}

.vacancies-content li{
    color:#e4af32;
    list-style-type:disc;
}

.vacancies-content li span{
    color:#000;
}

.vacancies-title.active{
    background:url(../images/arrows-up.png) no-repeat 85% 20%;
}

.vacancies-list-2, .vacancies-list-1{
    float:left;
}

.vacancies-list-2{
    margin-left:38px;
}

.vacancies-list-2 .vacancies-title{
    width:386px;
}

.about{
    padding-top:20px;
}

.b-about-item{
    display:inline-block;
}

.b-about-item .txt--black{
    width:210px;
    margin-left:10px;
    display:inline-block;
}

.b-about-item .x-item{
    width:120px;
}

.b-about-item .y-item{
    width:180px;
}

.b-about-item .txt--yellow{
    font-size:53.79px;
    font-weight:700;
    display:inline-block;
}

.col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4, .col-1-5, .col-2-5, .col-3-5, .col-4-5, .col-1-6, .col-5-6{
	float:left;
	position:relative;
	margin-left:4%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-background-clip:padding-box!important;
	-webkit-background-clip:padding-box!important;
	background-clip:padding-box!important;
}

.col-first, .col-1-2:first-child, .col-1-3:first-child, .col-2-3:first-child, .col-1-4:first-child, .col-3-4:first-child, .col-1-5:first-child, .col-2-5:first-child, .col-3-5:first-child, .col-4-5:first-child, .col-1-6:first-child, .col-5-6:first-child{
    margin-left:0;
    clear:left;
}

.col-1-2{
    width:48%;
}

.col-1-3{
    width:30.66%;
}

.col-2-3{
    width:65.332%;
}

.col-1-4{
    width:22%;
}

.col-3-4{
    width:74%;
}

.col-1-5{
    width:16.8%;
}

.col-2-5{
    width:37.6%;
}

.col-3-5{
    width:58.4%;
}

.col-4-5{
    width:79.2%;
}

.col-1-6{
    width:13.33%;
}

.col-5-6{
    width:82.65%;
}

/*
-----------------------------------------------------------------------------------
03. HELPERS
-----------------------------------------------------------------------------------
*/

.nav:after, .inner:after, .group:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    font-size:0;
    line-height:0;
    height:0;
}

.align-left{
    float:left;
    margin:0 20px 20px 0;
}

.align-right{
    float:right;
    margin:0 0 20px 20px;
}

.align-center{
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.text-align-center, .tac{
    text-align:center;
}

.text-align-right, .tar{
    text-align:right;
}

.fl{
    float:left;
}

.fr{
    float:right;
}

.clear{
    clear:both;
}

.hidden{
    display:none;
}

.ellipsis{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.mb0{
    margin-bottom:0;
}

.mb10{
    margin-bottom:10px;
}

.mb20{
    margin-bottom:20px;
}

.mb40{
    margin-bottom:40px;
}

.mb60{
    margin-bottom:60px;
}

.h40{
    height:40px;
}

.fs18{
    font-size:18px;
}

.fs24{
    font-size:24px;
}

.fs30{
    font-size:30px;
}

/*
-----------------------------------------------------------------------------------
04. TYPOGRAPHY
-----------------------------------------------------------------------------------
*/

body{
    color:#171726;
    font:normal 16px/1.5 'PT Sans', Arial, Serif;
    -webkit-font-smoothing:antialiased;
    background-color:#fff;
    /*background-attachment:fixed;
    background-image:url(../images/bg.svg);
    background-position:center center;
    background-repeat:repeat;
    background-size:360px 360px;*/
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl, label, hgroup, figure, table{
    margin:0 0 20px;
}

p, li{
    line-height:1.5
}

h1{
    margin-top:30px;
    color:#171726;
    font:bold 36px/1.1 'Philosopher', Georgia, Serif;
}

h2{
    color:#171726;
    font:bold 28px/1.2 'Philosopher', Georgia, Serif;
}

h3{
    color:#171726;
    font:bold 22px/1.3 'Philosopher', Georgia, Serif;
}

h4{
    color:#171726;
    font:normal 20px/1.3 'Philosopher', Georgia, Serif;
}

h5{
    color:#171726;
    font:bold 15px/1.3 'Philosopher', Georgia, Serif;
}

h6{
    color:#171726;
    font-size:12px;
    line-height:1.5;
    font-weight:normal;
    text-transform:uppercase;
}

hgroup h1, hgroup h2, hgroup h3, hgroup h4, hgroup h5, hgroup h6{
    margin-bottom:5px;
}

a{
    color:#d71920;
    border-bottom:1px solid rgba(215, 25, 32, .5);
    text-decoration:none;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease;
}

a:hover{
    color:#171726;
    border-bottom-color:rgba(23, 23, 38, .5);
    text-decoration:none;
}

ol{
    list-style:decimal outside;
}

ul{
    list-style:disc outside;
}

ul, ol{
    padding-left:20px;
}

li{
    margin-top:5px;
    line-height:1.5;
}

li ol, li ul{
    margin-bottom:0;
}

small{
    font-size:14px;
    color:#666;
}

i, em{
    font-style:italic;
}

figure{
}

figure img{
    margin:0;
    display:block;
    border-radius:3px;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease;
}

figure a img{
    -webkit-backface-visibility:hidden;
}

input[type="text"], input[type="email"], input[type="password"], input[type="phone"], input[type="tel"], input[type="url"], textarea, select{
    padding:11px 16px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:2px solid #f0f0f0;
    background:#f0f0f0;
    color:#171726;
    border-radius:3px;
    outline:none;
    width:100%;
    -webkit-font-smoothing:antialiased;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="phone"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus{
    border-color:#e1e1e1;
}

textarea{
    min-height:100px;
}

input[type=submit], button, .button{
    display:inline-block;
    border-radius:3px;
    color:#fff;
    line-height:1;
    font-weight:normal;
    cursor:pointer;
    padding:7px 10px 9px;
    border:none;
    text-shadow:none;
    -moz-transition:all .2s ease;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    text-decoration:none;
    background-color:#d9262c;
   /* background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 52%, rgba(0, 0, 0, .15) 53%, rgba(0, 0, 0, .15) 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(52%, rgba(255, 255, 255, 0)), color-stop(53%, rgba(0, 0, 0, .15)), color-stop(100%, rgba(0, 0, 0, .15)));
    background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 52%, rgba(0, 0, 0, .15) 53%, rgba(0, 0, 0, .15) 100%);
    background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 52%, rgba(0, 0, 0, .15) 53%, rgba(0, 0, 0, .15) 100%);
    background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 52%, rgba(0, 0, 0, .15) 53%, rgba(0, 0, 0, .15) 100%);
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 52%, rgba(0, 0, 0, .15) 53%, rgba(0, 0, 0, .15) 100%);
    -webkit-font-smoothing:antialiased;*/
}

input[type=submit]:hover, button:hover, .button:hover{
    color:#fff;
    background-color:#FF5F44;
}

ul.two li{
    margin-bottom:5px;
    margin-top:0;
}

.button.button-gray{
    background-color:#d7d7d7;
}

.button.button-gray:hover{
    background-color:#c9c9c9;
}

.button.button-yellow, .button.button-yellow:hover, .products-show p, .products-show:hover p{
    background:#EAC342;
    background:-moz-linear-gradient(top, #eac342 0%, #eac342 52%, #e4af32 53%, #e4af32 100%);
    background:-moz-linear-gradient(top, #eac342 0%, #eac342 52%, #e4af32 53%, #e4af32 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #EAC342), color-stop(52%, #EAC342), color-stop(53%, #E4AF32), color-stop(100%, #E4AF32));
    background:-webkit-linear-gradient(top, #EAC342 0%, #EAC342 52%, #E4AF32 53%, #E4AF32 100%);
    background:-o-linear-gradient(top, #eac342 0%, #eac342 52%, #e4af32 53%, #e4af32 100%);
    background:-ms-linear-gradient(top, #eac342 0%, #eac342 52%, #e4af32 53%, #e4af32 100%);
    background:linear-gradient(to bottom, #EAC342 0%, #EAC342 52%, #E4AF32 53%, #E4AF32 100%);
}

.products-show p, .products-show:hover p{
    padding:10px 30px;
    color:white;
    border-radius:5px;
}

.button.button-yellow:hover{
    color:#171726;
}

.button.button-medium{
    padding:11px 25px;
    font-size:18px;
}

.button.button-large{
    padding:15px 35px;
    font-size:22px;
}

table{
    width:100%;
    font-size:14px;
}

table td, table th{
    border:2px solid #f4f4f4;
    padding:5px;
}

table td{
    vertical-align:top;
}

table img{
    margin:0 auto;
    display:block;
}

table.table-vertical th{
    text-align:left;
}

label{
    color:#929292;
}

.field{
    margin-bottom:20px;
}

.field:last-child{
    margin-bottom:0;
}
/*
body{
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}
input{
    -moz-user-select:initial;
    -khtml-user-select:initial;
    -webkit-user-select:initial;
    user-select:initial;
}
*/
/*
-----------------------------------------------------------------------------------
05. Layout
-----------------------------------------------------------------------------------
*/

/*body{*/
/*background:url(../images/ny-bg.jpg) repeat-y center top;*/
/*}*/
.outer{
    position:relative;
    width:100%;
    height:100%;
    max-width:1220px;
    margin:14px auto;
    background:#fff;
    border-radius:10px;
}

.inner{
    margin:0 auto;
    position:relative;
    max-width:1178px;
    padding:0 15px;
}

/* header */
.header{
    height:135px;
    /*background:url(../images/ny-header.jpg) no-repeat center top;*/
}

.header::before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    left:0;
    height:56px;
    background:url(../images/bg-header.png) repeat-x 0 top;
    display:none;
}

.logo{
    top:15px;
    width:50%;
    left:15px;
    display:block;
    position:absolute;
    white-space:nowrap;
}

.logo a{
    border-bottom:none;
    display:inline-block;
    vertical-align:middle;
}

.logo .text{
    width:195px;
    text-align:center;
    white-space:normal;
    font-size:18px;
    font:bold 18px/1.1 'Philosopher', Georgia, Serif;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    margin:0 0 0 5%;
    padding:0 0 0 5%;
    border-left:2px solid #e3e3e3;
    line-height:1.4em;
    margin-top:15px;
}
a.logo::before{
    content:'';
    position:absolute;
    left:-9px;
    top:-16px;
    width:56px;
    height:36px;
    /*background:url(../images/ny-logo-hat.png) no-repeat center;*/
}

.header-icons{
    float:left;
    position:relative;
    left:34%;
    top:10px;
}

.header-icons .icons-insta{
    position:relative;
    top:5px;
}

.header-icons a{
    text-decoration:none;
    border-bottom:none;
    margin:5px;
}

.header-phones{
    /*position:absolute;
    top:100px;
    left:42%;
    line-height:1.4;
    для одного телефона в шапке
    */
    position:absolute;
    top:65px;
    left:65%;
    line-height:1.36;
    margin-top:-15px;
    /*new 11-03*/
    display:none !important;
}

.header-phones .icon-phone{
    margin-right:5px;
}

.phones-wrap{
    margin:0 30px 0 0;
}

.phones-wrap span{
    color:#b0b0b0;
    display:block;
    text-align:center;
}

.header-phones .phone{
    font-size:21px;
    font-weight:bold;
}

.header-phones .free{
    padding-left:23px;
    font-size:19px;
    text-align:center;
    display:block;
}

.header-feedback{
    position:absolute;
    top:92px;
    left:58%;
    line-height:24px;
}

.header-feedback > a{
    color:#e0a80d;
    border-bottom:1px dashed rgba(224, 168, 13, .5);
    font-weight:bold;
    font-size:16px;
}

.header-feedback > a:hover{
    color:#171726;
    border-bottom-color:rgba(23, 23, 38, .5);
}

.header-feedback .popover-inner{
    width:500px;
}

.header-vk{
    position:absolute;
    top:136px;
    left:58%;
    line-height:24px;
}

.header-vk a{
    color:#647c9f;
    border-bottom-color:rgba(100, 124, 159, .5);
    font-weight:bold;
    font-size:16px;
}

.header-vk a:hover{
    color:#171726;
    border-bottom-color:rgba(23, 23, 38, .5);
}

.header-delivery{
    position:absolute;
    top:144px;
    right:267px;
    text-align:center;
    color:#515151;
    font-weight:bold;
    font-size:16px;
}

.header-cart{
    position:absolute;
    right:-2.2%;
    top:40px;
    background:#f0f4f6;
    width:190px;
    font-family:Philosopher;
}

.header-cart .svg-box{
    float:left;
    margin-right:15px;
}

.header-cart .svg-box + span{
    position:relative;
    top:2px;
}

.header-cart .header-cart-text{
    display:inline-block;
    margin-top:3px;
    padding-bottom:9px;
    font-family:"PT Sans", Arial, serif;
}

.header-cart .button-cart{
    display:block;
    text-align:left;
    font-size:19px;
    background-color:#f0f4f6;
    background-image:none;
    color:#171726;
    border-radius:0;
    font-weight:bold;
    padding:10px;
}

.header-cart .button-cart:hover{
    border-radius:0;
    text-decoration:none;
}

.header-cart .button-cart:focus{
    text-decoration:none;
}

/*.header-cart .button-cart:before{
    content:'';
    display:inline-block;
    background:url(images/shopping-bag.svg) no-repeat;
    width:34px;
    height:26px;
    margin-right:5px;
    vertical-align:middle;
}*/

.header-cart .button-cart span{
    vertical-align:middle;
}

.header-cart-info{
    padding:10px 15px;
    margin:0;
}

.header-cart-count{
    font-size:14px;
    float:inherit;
    position:relative;
    bottom:5px;
}

.header-cart-count span{
    font-weight:bold;
    color:#d71920;
}

span.header-cart-product{
    color:#171726;
}

.header-cart-sum{
    float:inherit;
    color:#d71920;
    font-size:14px;
    font-weight:bold;
}

.header-cart-box{
    display:inline-block;
}

.header-cart-empty{
    text-align:center;
}

/* main */
.main{
    padding:40px 0 60px;
}

.main-banner{
    margin:-18px 0 30px;
}

.sidebar{
    margin-top:33px;
    float:left;
    width:23.5%;
    margin-right:5.5%;
}

.content{
    width:100%;
}

.sidebar + .content{
    float:left;
    width:71%;
}

/* breadcrumbs */
.breadcrumbs{
    margin:-15px 0 20px;
    font-size:13px;
}

.new-card-wrapper .breadcrumbs{
    margin:0;
    font-size:13px;
    margin-left:20px;
}

.bread_crumb_item{
    display:inline-block;
}

.breadcrumbs-divider{
    margin:0 5px;
}

.breadcrumbs a{
    color:#888;
    border-bottom-color:rgba(136, 136, 136, .5);
}

.breadcrumbs a:hover{
    color:#171726;
    border-bottom-color:rgba(23, 23, 38, .5);
}

.breadcrumbs span{
    color:#888;
}

/* pagination */
.pagination{
    margin-bottom:40px;
    text-align:center;
}

.pagination a{
    display:inline-block;
    padding:5px 7px;
    text-decoration:none;
    color:#888;
    background:#e1e1e1;
    line-height:1;
    border-radius:3px;
}

.pagination a.current-page{
    background:#d71920;
    color:#fff;
}

/* footer */
.footer{
    position:relative;
    padding:30px 0 70px;
    /*background:#fff url(../images/ny-footer.jpg) no-repeat center bottom;*/
}

.footer::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:10px;
    background:url(../images/bg-footer.png) repeat-x;
}

.footer .group{
    height:30px;
    display:inline-block;
    position:relative;
    left:0;
    bottom:7px;
}

.footer-phones .town{
    color:gray;
}

.footer-phones{
    float:right;
;
}

.footer-phones .icon-phone{
    margin-left:40px;
}

.footer-logo{
    display:inline-block;
    margin-bottom:30px;
    vertical-align:bottom;
}

.footer-logo a{
    border-bottom:none;
}

.footer-logo img{
    width:108px;
    display:inline-block;
    vertical-align:baseline;
}

.footer-ico{
    display:inline-block;
}

.footer-ico .vk{
    display:inline-block;
    margin-right:10px;
}

.footer-ico .vk:hover path{
    fill:#6383A8;
}

.footer-ico .insta{
    display:inline-block;
}

.footer-ico .insta:hover path{
    fill:#E4405F;
}

.footer-ico a{
    border-bottom:none;
}

.copyright{
    margin:30px 25px 10px;
    font-size:14px;
    display:inline-block;
}

/*
-----------------------------------------------------------------------------------
06. NAVIGATION
-----------------------------------------------------------------------------------
*/

.nav, .nav ul{
    list-style-type:none;
    padding:0;
    margin:0;
}

.nav li{
    margin:0;
    float:left;
    line-height:1;
}

/* nav main */
.nav-main{
    position:relative;
}

.nav-main:before{
    z-index:1;
    content:'';
    position:absolute;
    left:50%;
    top:100%;
    margin-left:-471.5px;
    width:943px;
    height:30px;
    /*background:url(../images/ny-menu-bottom.png) no-repeat center;*/
}

.nav-main ul::before{
    content:'';
    position:absolute;
    left:-42px;
    top:-47px;
    width:160px;
    height:90px;
    /*background:url(../images/ny-menu-left-new.png) no-repeat center;*/
    pointer-events:none;
}

.nav-main ul::after{
    content:'';
    position:absolute;
    right:-42px;
    top:-47px;
    width:383px;
    height:91px;
    /*background:url(../images/ny-menu-right-new.png) no-repeat center;*/
    pointer-events:none;
}

.nav-main ul{
    display:flex;
    width:100%;
}

.nav-main li{
    flex-grow:1;
    margin-right:-1px;
    float:none;
    text-align:center;
    background:#eac342;
    background:-moz-linear-gradient(top, #eac342 0%, #eac342 52%, #e4af32 53%, #e4af32 100%);
    background:-moz-linear-gradient(top, #eac342 0%, #eac342 52%, #e4af32 53%, #e4af32 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eac342), color-stop(52%, #eac342), color-stop(53%, #e4af32), color-stop(100%, #e4af32));
    background:-webkit-linear-gradient(top, #eac342 0%, #eac342 52%, #e4af32 53%, #e4af32 100%);
    background:-o-linear-gradient(top, #eac342 0%, #eac342 52%, #e4af32 53%, #e4af32 100%);
    background:-ms-linear-gradient(top, #eac342 0%, #eac342 52%, #e4af32 53%, #e4af32 100%);
    background:linear-gradient(to bottom, #eac342 0%, #eac342 52%, #e4af32 53%, #e4af32 100%);
}

.nav-main li a{
    color:#fff;
    display:block;
    position:relative;
    padding:15px;
    border:none;
    font-size:18px;
    font-weight:bold;
}

.nav-main li a:after{
    content:'';
    display:block;
    position:absolute;
    right:-1px;
    top:50%;
    margin-top:-10px;
    height:20px;
    width:2px;
    background:rgba(255, 225, 126, .85);
}

.nav-main li:first-child{
    border-radius:5px 0 0 5px;
}

.nav-main li:last-child{
    border-radius:0 5px 5px 0;
}

.nav-main li:last-child a:after{
    content:none;
}

.nav-main li.active a, .nav-main li a:hover{
    color:#171726;
}

/* nav left */
.nav-left{
    border:2px solid #e5e5e5;
    background:#fcfcfc;
    border-radius:5px;
    padding:15px 15px 15px 30px;
}

.nav-left li{
    float:none;
    margin-bottom:20px;
    position:relative;
}

.nav-left li:last-child{
    margin-bottom:0;
}

.nav-left li:before{
    content:'';
    display:block;
    position:absolute;
    left:-15px;
    top:6px;
    width:7px;
    height:10px;
    background:url(../images/left-nav-markers.png) no-repeat 0 0;
}

.nav-left li a{
    color:#a75100;
    font-size:16px;
    line-height:1.3;
    border-bottom-color:rgba(167, 81, 0, .5);
}

.nav-left li.active:before, .nav-left li:hover:before{
    background-position:0 -11px;
}

.nav-left li.active a, .nav-left li a:hover{
    color:#171726;
    border-bottom-color:rgba(23, 23, 38, .5);
}

.nav-left li.active a{
    border-bottom:none;
}

/* nav footer */
.nav-footer{
    float:left;
}

.nav-footer li{
    margin-right:20px;
}

.nav-footer li a{
    font-size:16px;
    line-height:24px;
    font-weight:bold;
    border-bottom-color:rgba(179, 102, 15, .5);
    color:#b3660f;
}

.nav-footer li.active a, .nav-footer li a:hover{
    border-bottom-color:rgba(23, 23, 38, .5);
    color:#171726;
}

/*
-----------------------------------------------------------------------------------
07. WIDGETS AND SHORTCODES
-----------------------------------------------------------------------------------
*/

.widget{
    margin-bottom:40px;
}

.widget-title{
    font:bold 22px/1.3 'Philosopher', Georgia, Serif;
    margin-bottom:10px;
    text-transform:uppercase;
}

.widget-title a{
    text-decoration:none;
    border:none;
}

.link-dashed{
    border-bottom-style:dashed;
}

.link-dotted{
    border-bottom-style:dotted;
}

.icon{
    width:24px;
    display:inline-block;
    height:24px;
    background-image:url(../images/icons.png);
    background-repeat:no-repeat;
    vertical-align:middle;
}

.icon-phone{
    background-position:0 0;
}

.icon-feedback{
    background-position:-25px 0;
}

.icon-vk{
    background-position:-50px 0;
}

.icon-catalog{
    background-position:-75px 0;
}

.icon-news{
    background-position:-100px 0;
}

.icon + span, .icon + a, .icon + h2{
    vertical-align:middle;
    margin-left:.3em;
    display:inline;
}

.icon-product{
    width:68px;
    display:block;
    height:68px;
    margin:0 auto 5px;
    background-image:url(../images/icons-product.png);
    background-repeat:no-repeat;
}

.icon-product-delivery{
    background-position:0 0;
}

.icon-product-gift{
    background-position:-69px 0;
}

.icon-product-warranty{
    background-position:-138px 0;
}

.icon-important{
    width:40px;
    height:40px;
    background-image:url(../images/icon-important.png);
}

.icon-free-delivery{
    width:53px;
    height:41px;
    background-image:url(../images/icon-free-delivery.png);
}

.icon-payment{
    width:33px;
    height:36px;
    background-image:url(../images/icon-payment.png);
}

.icon-shops{
    width:39px;
    height:39px;
    background-image:url(../images/icon-shops.png);
}

.icon-process{
    width:59px;
    height:59px;
    background-image:url(../images/icon-process.png);
}

.icon-advantages{
    width:59px;
    height:59px;
    background-image:url(../images/icon-advantages.png);
}

.icon-percent{
    display:inline-block;
    position:relative;
    width:28px;
    height:20px;
    border:2px solid #e4af32;
    border-radius:3px;
}

.icon-percent::after{
    content:'%';
    position:absolute;
    font:bold 18px/1.2 'Philosopher', Georgia, Serif;
    color:#e4af32;
    left:50%;
    margin-left:-7px;
}

.divider{
    display:block;
    height:2px;
    width:100%;
    background:#f1f1f1;
    margin:40px 0;
}

.highlight{
    color:#ee3022;
}

.highlight-green{
    color:#48c412;
}

.highlight-gray{
    color:#aaa;
}

.highlight-brown{
    color:#b3660f;
}

a.highlight-brown{
    border-bottom-color:rgba(179, 102, 15, .5);
}

a.highlight-brown:hover{
    border-bottom-color:rgba(23, 23, 38, .5);
}

.panel{
    padding:15px;
    background:#fafafa;
    border-radius:5px;
    -webkit-box-shadow:inset 0 0 30px rgba(0, 0, 0, .02);
    -moz-box-shadow:inset 0 0 30px rgba(0, 0, 0, .02);
    box-shadow:inset 0 0 30px rgba(0, 0, 0, .02);
}

.radio-wrapper{
    position:relative;
}

.radio{
    position:absolute;
    left:-9999px;
    visibility:hidden;
}

.radio-trigger{
    width:12px;
    height:12px;
    border:4px solid #f0f0f0;
    background:#f0f0f0;
    border-radius:50%;
    float:left;
    margin-top:14px;
    cursor:pointer;
    -webkit-box-shadow:0 0 0 2px #d2d2d2;
    -moz-box-shadow:0 0 0 2px #d2d2d2;
    box-shadow:0 0 0 2px #d2d2d2;
    -webkit-transition:background .15s ease;
    -moz-transition:background .15s ease;
    transition:background .15s ease;
}

.radio-wrapper:hover .radio-trigger{
    background-color:#d2d2d2;
}

.radio-wrapper .radio-trigger.active{
    background:#f04330;
}

.radio-label{
    display:block;
    cursor:pointer;
    margin-left:39px;
}

.number-wrapper .button{
    font-size:24px;
    padding:2px;
    vertical-align:middle;
    width:24px;
    height:24px;
    text-align:center;
    margin:0 2px;
}

.number-wrapper input{
    vertical-align:middle;
    padding:2px 6px;
    width:40px;
    font-size:18px;
}

.popup{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100;
    background:rgba(0, 0, 0, .4);
    opacity:0;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease;
    visibility:hidden;
    display:none;
    cursor:pointer;
}

.popup .popup-wrapper{
    background:#fff;
    border-radius:7px;
    color:#fff;
    width:380px;
    padding:40px;
    top:10px;
    z-index:105;
    position:fixed;
    left:50%;
    margin-left:-215px;
    opacity:0;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
    cursor:default;
}

.popup .popup-title{
    color:#171726;
    font:bold 22px/1.3 'Philosopher', Georgia, Serif;
}

.popup.popup-active{
    opacity:1;
    visibility:visible;
    display:block;
}

.popup.popup-active .popup-wrapper{
    top:200px;
    opacity:1;
}

#popup-product.popup.popup-active .popup-wrapper{
    width:410px;
}

.popover-container{
    position:relative;
}

.popover{
    position:absolute;
    top:100%;
    margin-top:24px;
    right:0;
    padding:20px;
    z-index:100;
    background:#f0f0f0;
    border:2px solid #e5e5e5;
    border-radius:4px;
    opacity:0;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease;
    visibility:hidden;
    -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .4);
    -moz-box-shadow:0 5px 15px rgba(0, 0, 0, .4);
    box-shadow:0 5px 15px rgba(0, 0, 0, .4);
}

.popover:before{
    content:'';
    position:absolute;
    bottom:100%;
    border:solid rgba(0, 0, 0, 0);
    height:0;
    width:0;
    pointer-events:none;
    border-bottom-color:#e5e5e5;
    border-width:15px;
    right:264px;
}

.popover:after{
    content:'';
    position:absolute;
    bottom:100%;
    border:solid rgba(0, 0, 0, 0);
    height:0;
    width:0;
    pointer-events:none;
    border-bottom-color:#f0f0f0;
    border-width:12px;
    right:267px;
}

.popover.active{
    opacity:1;
    visibility:visible;
}

.popover input[type="text"], .popover input[type="email"], .popover input[type="phone"], .popover input[type="tel"], .popover textarea{
    background:#fff;
    border-color:#fff;
    padding:8px 10px;
}

.popover form{
    margin:0;
}

.toggle-trigger{
    cursor:pointer;
    display:inline-block;
    position:relative;
}

.toggle-trigger span{
    color:#A75100;
    border-bottom:1px dashed rgba(167, 81, 0, .5);
}

.toggle-trigger:after{
    content:'';
    display:inline-block;
    margin-left:10px;
    width:10px;
    height:7px;
    background:url(../images/toggle.png) no-repeat center;
    vertical-align:middle;
    -webkit-transition:-webkit-transform .3s ease;
    -moz-transition:-moz-transform .3s ease;
    transition:transform .3s ease;
}

.toggle.active .toggle-trigger:after{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

.toggle-content{
    display:none;
    padding:10px 0 10px 35px;
}

.toggle-content ul:last-child, .toggle-content p:last-child{
    margin:0;
}

.expander-full{
    display:none;
}

.loader{
    width:24px;
    height:24px;
    background:url(../images/loader.gif) no-repeat center;
    vertical-align:middle;
    display:none;
}

#vk_groups, #vk_groups iframe{
    width:100%!important;
}

.fancybox-wrap a, #reformal_widget a{
    border-bottom:none;
}

.frame-circle{
    border-radius:50%;
    border:2px solid #e4af32;
    overflow:hidden;
}

.frame-circle img{
    border-radius:50%;
}

.select2-container{
    display:block;
}

.select2-container .select2-choice{
    padding:11px 16px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:2px solid #F0F0F0;
    background:#F0F0F0;
    color:#171726;
    border-radius:3px;
    outline:none;
    width:100%;
    height:auto;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices{
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:#E1E1E1;
}

.select2-dropdown-open .select2-choice .select2-arrow b{
    background-position:-38px 1px;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices{
    border:2px solid #E1E1E1;
}

.select2-container .select2-choice .select2-arrow{
    width:38px;
    border:none;
    background:#FFF;
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #F7F7F7), color-stop(0.6, #FFF));
    background-image:-webkit-linear-gradient(center bottom, #F7F7F7 0%, #FFF 60%);
    background-image:-moz-linear-gradient(center bottom, #F7F7F7 0%, #FFF 60%);
    background-image:linear-gradient(to top, #F7F7F7 0%, #FFF 60%);
}

.select2-drop{
    margin-top:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.select2-dropdown-open .select2-choice{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border-radius:3px 3px 0 0;
}

.select2-drop-active,
.select2-drop.select2-drop-above.select2-drop-active{
    border-width:2px;
    border-color:#E1E1E1;
}

.select2-search{
    padding:4px 4px 0;
}

.select2-search input{
    background:#F0F0F0 url('js/select2/select2.png') no-repeat 510px -50px;
}

.select2-results .select2-highlighted{
    background:#EAC342;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit{
    background:#fff;
    margin:0;
    font-size:14px;
    color:#aaa;
}

.range{
    height:5px;
}

.range.ui-widget-content{
    border:none;
    background:#dadada;
}

.range .ui-widget-header{
    border:none;
    background:#eac342;
}

.range .ui-state-default{
    border:none;
    background:#d71920;
    width:16px;
    height:16px;
    border-radius:50%;
    outline:none;
}

/*
-----------------------------------------------------------------------------------
08. CUSTOM
-----------------------------------------------------------------------------------
*/

/* main title*/

.main-title{
    color:#171726;
    font:bold 28px/1.2 'Philosopher', Georgia, Serif;
    margin:0 0 20px;
}

.main-title-h3{
    color:#171726;
    font:bold 22px/1.3 'Philosopher', Georgia, Serif;
    margin:0 0 20px;
}
/* main title*/

a.phone{
    color:#171726;
    border-bottom:none;
    font-size:18px;
    font-weight:bold;
}

.form-inline .field{
    display:inline-block;
    margin:0 15px 0 0;
}

.form-inline .field:last-child{
    margin-right:0;
}

.form-hint{
    font-size:14px;
    color:#727272;
    margin-top:10px;
}

.required-empty{
    border-color:#d71920!important;
}

.form-result-error, .form-result-success{
    display:none;
}

.form-result-title{
    font:bold 22px/1.3 'Philosopher', Georgia, Serif;
}

.field-error{
    border-color:#d71920!important;
}

.form-result-error, .form-result-success{
    display:none;
}

.form-result-error{
    color:#d71920;
    font-weight:bold;
    line-height:25px;
    margin-top:10px;
}

.form-result-error:before{
    content:'';
    display:inline-block;
    vertical-align:top;
    width:25px;
    height:25px;
    background:url(../images/error.png);
    margin-right:15px;
}

/* home */
.home-helpers{
    display:table;
    position:relative;
    width:100%;
    margin-bottom:30px;
}

.home-helpers-item{
    display:table-cell;
    position:relative;
    padding:20px;
    border-top:2px solid #eac342;
    border-bottom:2px solid #eac342;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
}

.home-helpers-item:first-child{
    border-left:2px solid #eac342;
    border-radius:7px 0 0 7px;
}

.home-helpers-item:last-child{
    border-right:2px solid #eac342;
    border-radius:0 7px 7px 0;
}

.home-helpers-item:hover{
    background:#fff9e6;
}

.home-helpers-item:first-child:hover{
    border-radius:7px 0 0 0;
}

.home-helpers-item:last-child:hover{
    border-radius:0 7px 0 0;
}

.home-helpers-item-title{
    font-size:20px;
    white-space:nowrap;
}

.home-helpers-item-title::after{
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:8px;
    height:5px;
    margin:2px 0 0 6px;
    background:url(../images/helpers-arrow.png) no-repeat center;
}

.home-helpers-item-description{
    position:absolute;
    z-index:1;
    top:100%;
    left:-2px;
    right:-2px;
    padding:15px 20px 10px 20px;
    background:#fff9e6;
    border:2px solid #eac342;
    border-top:none;
    border-radius:0 0 7px 7px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
}

.home-helpers-item-description p{
    margin:0 0 5px;
    font-size:15px;
    line-height:1.2;
}

.home-helpers-item:hover .home-helpers-item-description{
    opacity:1;
    visibility:visible;
}

.home-helpers-item-description .button{
    float:right;
    margin:0 0 5px 20px;
}

.home-process-and-advantages{
    margin:40px 0 0;
}

.home-process-and-advantages h3{
    text-transform:uppercase;
}

.home-process-and-advantages h3 .label{
    margin-left:15px;
}

.home-process-and-advantages ul{
    list-style-type:none;
    font-size:18px;
    margin:0;
}

.home-process-and-advantages ul li{
    margin-bottom:35px;
    line-height:1.3;
    padding-left:60px;
}

.home-process-and-advantages ul li:last-child{
    margin-bottom:0;
}

.home-process ul{
    background:url(../images/process-steps.png) no-repeat 10px 0;
    padding-left:20px;
}

.home-advantages ul li{
    background:url(../images/list-advantages-marker.png) no-repeat left top;
}

.news-item{
    margin-bottom:60px;
}

.news-item-image{
    width:188px;
    float:left;
    border:2px solid #e5e5e5;
    border-radius:5px;
    margin:0 20px 20px 0;
}

.news-item-date{
    display:inline-block;
    background:#e7e7e7;
    border-radius:5px;
    color:#6d6d6d;
    font-size:12px;
    padding:3px 10px;
    margin-bottom:10px;
}

.news-item-title{
    margin-bottom:15px;
    font:bold 15px/1.3 'Philosopher', Georgia, Serif;
    color:#171726;
}

.news-item-title a{
    color:#171726;
    border-bottom-color:rgba(23, 23, 38, .5);
}

.news-item-title:hover a{
    border-bottom-color:rgba(179, 102, 15, .5);
    color:#b3660f;
}

.news-detail .news-item-image{
    width:50%;
}

.news-list-widget .news-item{
    margin-bottom:20px;
}

.news-list-widget .news-item-date{
    background:none;
    padding:0;
    margin-bottom:0;
}

.category-list{
    margin-top:40px;
}

.category-list a{
    color:#171726;
    border:2px solid #f1f1f1;
    border-radius:5px;
    margin-bottom:25px;
    -webkit-transition:border .3s ease;
    -moz-transition:border .3s ease;
    transition:border .3s ease;
}

.category-list a:hover{
    border-color:#f4d170;
    text-decoration:underline;
}

.category-list a img{
    margin:0 auto;
}

.category-list a figcaption{
    position:absolute;
    left:0;
    color:#d71920;
    right:0;
    bottom:0;
    background:rgba(241, 241, 241, .7);
    height:48px;
    -webkit-transition:background .3s ease;
    -moz-transition:background .3s ease;
    transition:background .3s ease;
}

.category-list a:hover figcaption{
    background:rgba(241, 191, 54, .7);
}

.category-list a figcaption .category-title{
    display:table;
    width:100%;
}

.category-list a figcaption span{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    height:38px;
    width:100%;
    padding:5px 15px;
    font-weight:600;
    color:#171726;
    line-height:1.2;
}

/* properties */
.property{
    margin-bottom:20px;
}

.property ul{
    list-style-type:none;
    padding:0;
    margin:0;
    display:block;
}

.property ul li{
    display:inline-block;
}

.property-label{
    margin-bottom:5px;
}

.pagination-bubbles{
    text-align:center;
}

.pagination-bubbles-item{
    display:inline-block;
    box-sizing:border-box;
    vertical-align:middle;
    margin:0 2px;
    padding:3px 6px;
    border:2px solid;
    border-radius:50% 50%;
    line-height:1;
    font-size:14px;
    color:#EAC343;
}

.pagination-bubbles-item.active,
.pagination-bubbles-item:hover{
    border-color:#000;
    color:#000;
}

.pagination-bubbles-item-disabled{
    border-color:#eaeaea!important;
    color:#eaeaea!important;
    cursor:default;
}

.pagination-bubbles-prev{
    padding-right:7px;
}

.pagination-bubbles-next{
    padding-left:7px;
}

.pagination-bubbles-prev::before{
    content:'<';
}

.pagination-bubbles-next::before{
    content:'>';
}

.header .buttons-container{
    position:absolute;
    top:40px;
    left:43.5%;
}

.header-button{
    display:block;
    padding:5px 10px;
    border:2px solid;
    font-weight:bold;
    line-height:1;
    font-size:14px;
}

.header-button + .header-button{
    margin-top:4px;
}

.header-button-reviews{
    left:64%;
    border-color:#b3660f!important;
    color:#b3660f!important;
}

.header-button-reviews:hover{
    background:#fffaf4;
}

.header-button-reviews::before{
    width:24px;
    height:25px;
    background:url(../images/icon-header-button-reviews.png);
}

.header-button-callback{
    border-color:#d9262c;
    color:#fff;
    background:#d9262c;
    padding:12px 25px;
    font-size:16px;
    font-weight:bold;
    float:left;
}

.header-button-callback:hover, .header-button-callback:focus{
    background:#fff3f3;
    color:#171726;
    border:2px solid #d9262c;
}

/*.header-button-callback::before{
    width:24px;
    height:25px;
    background:url(images/icon-header-button-callback.png);
}*/

.header-button span{
    display:inline-block;
    vertical-align:middle;
    pointer-events:none;
    height:20px;
}

#popover-callback{
    width:770px;
    top:77px;
    right:auto;
    left:7.8%;
}

#popup-opt .popup-wrapper{
    padding-bottom:10px;
}

.button-close{
    position:absolute;
    right:7px;
    top:-10px;
    font-size:30px;
    border-bottom:none;
}

.delivery-page .form-wrapper,
.wholesale .form-wrapper,
.wholesale-clients .form-wrapper{
    background:#f0f0f0;
}

#popover-callback .form-wrapper{
    padding:0;
    margin:0;
    height:90px;
    box-sizing:inherit;
}

.callback-form.popover-inner.form-wrapper iframe{
    height:145px;
!important;
}

.bx-crm-widget-form-config-sidebar-inner .bx-crm-widget-form-config-sidebar-info{
    position:absolute;
    top:60px;
    width:100%;
    -webkit-height:calc(100% - 63px);
    height:calc(100% - 63px);
    background:#fff;
    -webkit-transition:opacity .6s ease;
    -moz-transition:opacity .6s ease;
    transition:opacity .6s ease;
    overflow:auto;
    opacity:1;
    -webkit-overflow-scrolling:touch;
}

.reviews h2{
    margin-top:36px;
}

.reviews-list::after{
    display:table;
    width:100%;
    height:0;
    content:'';
}

.reviews-item{
    margin-bottom:34px;
}

.reviews-item-author::before{
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
    width:18px;
    height:18px;
    background:url(../images/icon-person.png) no-repeat;
    content:'';
}

.reviews-item-author-name{
    font-weight:bold;
    font-size:22px;
}

.reviews-item-author{
    display:inline-block;
    margin:0 10px 0 8px;
    vertical-align:middle;
    font:bold 19px/1 'Philosopher', Georgia, Serif;
}

.reviews-item-date{
    display:inline-block;
    vertical-align:middle;
    padding:8px 9px 7px;
    border-radius:4px;
    background:#ebebeb;
    line-height:1;
    font-size:10px;
    color:#6d6d6d;
}

.reviews-item-text{
    margin-top:9px;
    margin-left:8px;
    font-size:18px;
}

.reviews-item-text .products .product {
    padding: 10px;
}

.reviews-form{
    position:relative;
    margin-bottom:0;
    padding:30px;
    border-radius:4px;
    background:#eaeaea;
}

.reviews-form [name="name"],
.reviews-form [name="text"]{
    padding:8px 12px;
    border-color:#fff;
    background:#fff;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
}

.reviews-form [name="name"]:focus,
.reviews-form [name="text"]:focus{
    border-color:#B3B3B3;
}

.reviews-form .invalid[name="name"],
.reviews-form .invalid[name="text"]{
    border-color:#E05353;
    background:#FFEDED;
}

.reviews-form [name="name"]{
    width:360px;
}

.reviews-form [name="text"]{
    height:100px;
    margin-top:23px;
    resize:none;
}

.reviews-form [name="submit"]{
    margin-top:18px;
    padding:13px 21px;
    font-size:24px;
}

.reviews-form-moderation-notice{
    position:absolute;
    right:30px;
    bottom:42px;
    line-height:1;
    font-size:17px;
}

.reviews-form-moderation-notice::before{
    display:inline-block;
    box-sizing:border-box;
    vertical-align:middle;
    width:25px;
    height:25px;
    padding:2px 0 0 8px;
    border:2px solid;
    border-radius:50% 50%;
    color:#efb62e;
    content:'i';
}

.reviews-form-moderation-notice span{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
}

.reviews-form-success{
    position:absolute;
    visibility:hidden;
    box-sizing:border-box;
    opacity:0;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:4px;
    background:#eaeaea;
    text-align:center;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
}

.reviews-form-sent .reviews-form-success{
    visibility:visible;
    opacity:1
}

.reviews-form-success-text{
    margin:92px 0 25px;
    font-weight:bold;
    font-size:20px;
}

.external-reviews{
    margin-top:78px;
}

.external-reviews-tabs{
    position:relative;
    z-index:2;
    margin:0;
    padding:0;
    list-style-type:none;
}

.external-reviews-tabs::after{
    display:table;
    clear:both;
    width:100%;
    height:0;
    content:'';
}

.external-reviews-tabs-item{
    display:block;
    position:relative;
    z-index:1;
    box-sizing:border-box;
    float:right;
    width:33.33%;
    height:80px;
    margin:0;
    cursor:pointer;
}

.external-reviews-tabs-item-title{
    box-sizing:border-box;
    width:102%;
    height:80px;
    padding:18px 18px 18px 74px;
    border:2px solid #eaeaea;
    border-bottom:none;
    border-radius:4px 4px 0 0;
    background:#f6f6f6;
    background-repeat:no-repeat;
    background-position:26px 22px;
    line-height:1;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
}

.external-reviews-tabs-item-title:hover{
    background-color:#fcfcfc;
}

.external-reviews-tabs-item:first-child .external-reviews-tabs-item-title{
    width:100%;
}

.external-reviews-tabs-item.active{
    z-index:2;
}

.external-reviews-tabs-item.active .external-reviews-tabs-item-title{
    height:82px;
    background-color:#fff;
}

.external-reviews-tabs-item-title-name{
    display:block;
    font-weight:bold;
    font-size:24px;
}

.external-reviews-tabs-item-caption{
    display:block;
    line-height:1.7;
    font-size:14px;
}

.external-reviews-tabs-item[data-id="reformal"] .external-reviews-tabs-item-title{
    background-image:url(../images/icon-reviews-reformal.png);
}

.external-reviews-tabs-item[data-id="vk"] .external-reviews-tabs-item-title{
    background-image:url(../images/icon-reviews-vk.png);
}

.external-reviews-tabs-item[data-id="yandexMarket"] .external-reviews-tabs-item-title{
    background-image:url(../images/icon-reviews-market.png);
}

.external-reviews-contents{
    position:relative;
    z-index:1;
    border:2px solid #eaeaea;
    border-radius:0 0 4px 4px;
    background:#fff;
}

.external-reviews-contents-item{
    overflow:hidden;
    height:0;
    opacity:0;
    -webkit-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease;
}

.external-reviews-contents-item.active{
    height:100%;
    opacity:1;
}

.external-reviews-contents-item[data-id="reformal"] .external-reviews-contents-item-inner{
    padding:50px;
}

.external-reviews-contents-item[data-id="reformal"] iframe{
    width:100%;
    height:400px;
}

.external-reviews-contents-item[data-id="vk"] .external-reviews-contents-item-inner{
    padding:50px;
}

.yandex-reviews{
    padding:25px;
    font-size:14px;
}

.yandex-reviews-list-item{
    margin-top:35px;
}

.yandex-reviews-list-item-name{
    margin-bottom:12px;
    line-height:1;
    font-size:16px;
}

.yandex-reviews-list-item-name::first-letter{
    color:#ff4545;
}

.yandex-reviews-list-item-grade{
    display:inline-block;

}

.yandex-reviews-list-item-grade-gold,
.yandex-reviews-list-item-grade-gray{
    display:inline-block;
    width:12px;
    height:11px;
    margin-right:1px;
    background-repeat:no-repeat;
}

.yandex-reviews-list-item-grade-gold{
    background-image:url(../images/icon-star-gold.png);
}

.yandex-reviews-list-item-grade-gray{
    background-image:url(../images/icon-star-gray.png);
}

.yandex-reviews-list-item-purchasing{
    display:inline-block;
    margin-left:27px;
    color:#c0c0c0;
}

.yandex-reviews-list-item-text{
    margin-top:10px;
}

.yandex-reviews-list-item-text-label{
    font-weight:bold;
}

.yandex-reviews-list-item-text-contents{
    margin-top:5px;
}

.yandex-reviews-list-item-meta{
    margin-top:12px;
    color:#c0c0c0;
}

.products{
    margin:0 -10px;
}

.products .product-container{
    box-sizing:border-box;
    float:left;
    width:33.3%;
    height:auto;
    margin-bottom:20px;
    display:flex;
}

.products .product{
    margin:0 10px;
    height:384px;
    position:relative;
    width:100%;
    display:flex;
    flex-direction:column;
}

.product{
    border:2px solid #f1f1f1;
    border-radius:5px;
    -webkit-transition:border .3s ease;
    -moz-transition:border .3s ease;
    transition:border .3s ease;
}

.product:hover{
    border-color:#f7de9a;
}

.product-params{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3;
    overflow:hidden;
    text-align:center;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease;
    opacity:0;
    background:#fff;
    background:rgba(255, 255, 255, .8);
}

.product-image{
    margin-bottom:0;
    position:relative;
    height:auto;
}

.product-image a{
    display:block;
    height:auto;
    width:100%;
}

.product-image:hover .product-params{
    opacity:1;
}

.product-params td, .product-params th{
    border:none;
    padding:4px 8px;
    font-weight:normal;
    font-size:13px;
    color:#171726;
    line-height:1.1;
}

.product-params .product-param-label{
    text-align:left;
}

.product-params .product-param-value{
    text-align:right;
}

.product-image{
	margin:0 auto;
	width:100%;
}

.product-image a{
    border-bottom:none;
}

.product-image img{
    position:static;
    top:10px;
    max-height:unset;
    height:auto;
    left:0;
    right:0;
    margin:0 auto;
    opacity:0;
    visibility:hidden;
}

.product-image img.active{
    opacity:1;
    visibility:visible;
}

.product-label-discount{
    color:#fff;
    background:#F6563C;
    position:absolute;
    width:40px;
    height:40px;
    line-height:40px;
    top:5px;
    left:5px;
    text-align:center;
    border-radius:50%;
    font-size:13px;
    font-weight:600;
}

.product-label-hit{
    position:absolute;
    width:47px;
    height:47px;
    top:10px;
    right:10px;
    background:url(../images/hit.png) no-repeat;
}

.property-color-ref{
    margin:20px 0 10px;
    font-size:0;
    line-height:16px;
}

.property-color-ref .property-label{
    font-size:16px;
}

.property-color-ref .property-item{
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 5px;
    border-bottom:none;
}

.c-only-here-wrap{
    display:flex;
    flex-wrap:nowrap;
    margin-bottom:20px;
    width:100%;
}
.c-only-here{
    flex-grow:1;
    padding:13px;
    border:1px solid #efefef;
    min-width:33%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.advantage-item__content{
    display:flex;
    flex-direction:column;
}
.c-only-here__img{
    width:150px;
    height:auto;
    margin-right:15px;
}
.c-only-here__title{
    font-weight:600;
}
.c-only-here__content{
    line-height:20px;
}





.property-color-ref .property-item span{
    display:inline-block;
    text-indent:-9999px;
    cursor:pointer;
    border:2px solid transparent;
    width:16px;
    height:16px;
    border-radius:4px;
    -webkit-transition:border .1s ease;
    -moz-transition:border .1s ease;
    transition:border .1s ease;
}

.property-color-ref .property-item:hover span{
    border-color:#888;
}

.property-color-ref .property-item.active span{
    border-color:#444;
}

.product-title{
    line-height:1.2;
    text-align:center;
    font-size:16px;
    height:57px;
    overflow:hidden;
    font-weight:normal;
    display:block;
    margin:10px 10px 0;
    -webkit-transition:color .2s ease;
    -moz-transition:color .2s ease;
    transition:color .2s ease;
    font:normal 16px/1.2 'Philosopher', Georgia, Serif;
    margin-top:auto;
}

.product-title a{
    border-bottom:none;
    color:#171726;
}


.product-price-container{
    margin:10px 0;
    text-align:center;
    white-space:nowrap;
}

.product-price{
    font-size:1.5em;
    font-weight:bold;
    line-height:1;
}

.product-price-value{
    display:inline-block;
    vertical-align:middle;
}

.product-price-old{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}

.product-price-old-value{
    display:block;
    position:relative;
    font-size:14px;
}

.product-price-old-value::after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    height:1px;
    background:#f02807;
    transform:rotate(-7deg);
}

.product-price-old-discount{
    font-size:10px;
}

.product-price-old-discount-value{
    font-weight:bold;
    color:#d71920;
}

.old-price{
    text-decoration:line-through;
    margin-right:5px;
}

.new-price{
    color:#D71920;
}

.product .product-price, .product .property-color-ref, .product .product-add-to-cart{
    text-align:center;
}

.product-container .product-add-to-cart{
    position:absolute;
    bottom:0;
    background:#fff;
    width:100%;
    margin:0;
    padding:0 0 10px 0;
    display:none;
}

.product-container:hover .product-add-to-cart{
    display:block;
}

.product-add-to-cart,
.product-not-available{
    text-align:center;
    margin:10px 0 15px;
}

.product-not-available{
    color:#888;
    line-height:32px
}

/* products filter */
.products-filter{
    border:2px solid #f2e9c9;
    border-radius:5px;
    padding:12px 10px;
    margin-top:-19px;
}

.products-filter-col-1{
    float:left;
    width:26%;
}

.products-filter-col-2{
    float:left;
    width:37%;
}

.products-filter-col-3{
    float:left;
    width:37%;
}

.products-filter-item{
    position:relative;
    margin:0;
}

.products-filter-item-name{
    vertical-align:middle;
    margin-right:4px;
    font-size:17px;
    line-height:17px;
}

.products-filter-item-inputs{
    white-space:nowrap;
}

.products-filter-item input[type=text]{
    width:74px;
    border:2px solid #e5e5e5;
    border-radius:3px;
    color:#5e5e5e;
    font-size:14px;
    background:#fff;
    padding:4px;
    margin:0 3px;
}

.products-filter-item .range{
    width:260px;
    max-width:100%;
    margin:13px 10px 5px;
}

.products-filter-item-color-wrapper{
    border:2px solid #e5e5e5;
    border-radius:3px;
    position:relative;
    width:173px;
    cursor:pointer;
    transition:all .2s ease;
}

.products-filter-item-color-trigger{
    padding:2px 8px 6px 25px;
}

.products-filter-item-color-trigger::before{
    content:'';
    position:absolute;
    top:50%;
    left:8px;
    width:10px;
    height:7px;
    margin-top:-3.5px;
    background:url('../images/filter-color-chooser-arrow.png') no-repeat center;
    transition:all .2s ease;
}

.products-filter-item-color-placeholder{
    font-size:12px;
    color:#c3c3c3;
}

.products-filter-item-color-selected{
    display:none;
}

.products-filter-item-color-dropdown{
    position:absolute;
    top:100%;
    right:-2px;
    left:-2px;
    border:2px solid #e5e5e5;
    border-radius:0 0 3px 3px;
    background:#fff;
    padding:8px;
    z-index:100;
    opacity:0;
    visibility:hidden;
    transition:all .2s ease;
}

.products-filter-item-color-dropdown-item{
    display:block;
    margin:0 0 6px;
}

.products-filter-item-color-dropdown-item:last-child{
    margin-bottom:0;
}

.products-filter-item-color-dropdown-item .products-filter-item-color-icon{
    margin:0 8px;
}

.products-filter-item-color-wrapper.active{
    border-radius:3px 3px 0 0;
}

.products-filter-item-color-wrapper.active::before{
    transform:rotate(-180deg);
}

.products-filter-item-color-wrapper.active .products-filter-item-color-dropdown{
    opacity:1;
    visibility:visible;
}

.products-filter-item-color-icon{
    display:inline-block;
    vertical-align:middle;
    width:15px;
    height:15px;
    line-height:17px;
    margin:0 5px 0 0;
}

.products-filter-item-color-icon-zolotoj{
    background:#f5d693;
}

.products-filter-item-color-icon-serebryanyj{
    background:#cecece;
}

.products-filter-item-color-icon-mednyj{
    background:#b47b5c;
}

.products-filter-item-color-icon-raspisnoj{
    background:#d71920 url('../images/color-icon-raspisnoj.png') no-repeat center;
}

.products-filter-item-auto-button{
    display:block;
    margin:5px 0 0 3px;
    color:#1d1d1d;
}

.products-filter-item-auto-button .products-filter-item-name{
    margin-left:6px;
}

.products-filter-item-volume{
    margin-top:4px;
}

.products-filter-item-price{
    margin-top:4px;
}

.products-filter-no-result{
    font-size:18px;
    font-weight:bold;
    font-family:'Philosopher', Georgia, Serif;
}

/* product detail */
.product-detail.product{
    border:none;
    margin-bottom:0;
}

.product-images-slider{
    width:406px;
    height:406px;
}

.product-detail .product-label-discount{
    top:0;
    left:0;
}

.product-detail .product-label-hit{
    top:0;
    right:0;
}

.product-detail .product-specifications{
    margin-bottom:30px;
}

.product-detail .product-info h4{
    margin-bottom:5px;
}

.product-detail .product-info .property-label{
    margin-bottom:0;
}

.product-detail .property-color-ref{
    text-align:left;
    margin-bottom:15px;
}

.product-detail .property-color-ref .property-label{
    font-size:20px;
}

.product-detail .product-add-to-cart{
    float:right;
    margin:0;
}

.product-detail .product-price-container{
    margin:0;
    text-align:left;
}

.product-detail .product-price{
    margin:0;
    font-size:1.8em;
    line-height:28px;
    text-align:left;
}

.product-detail .product-price-old{
    margin:-7px 0 10px;
}

.product-detail .product-price-old-value{
    display:inline-block;
    font-size:16px;
}

.product-detail .product-price-old-discount{
    display:inline-block;
    font-size:11px;
    margin-left:5px;
}

.product-detail .product-price-old + .product-price{
    margin-top:-7px;
}

.product-detail-counter-title{
    margin-bottom:5px;
    font-size:17px;
}

.product-detail-counter .part{
    margin-right:5px;
}

.product-detail-counter .part:after{
    display:block;
    text-align:center;
    padding:2px 0 2px;
    font-size:12px;
    color:#888;
}

.product-detail-counter .part0:after{
    content:'Дней';
}

.product-detail-counter .part2:after{
    content:'Часов';
}

.product-detail-counter .part4:after{
    content:'Минут';
}

.product-detail-counter .part6:after{
    content:'Секунд';
}

.product-detail-counter span.separator{
    display:none;
}

.product-detail .price-block{
    margin:20px 0 0;
    text-align:left;
}

.product-detail .old-price{
    display:block;
    margin-top:-5px;
}

.product-detail .product-in-stock-yes{
    color:#48C412;
    font-size:.857em;
    margin-top:4px;
}

.product-detail .product-in-stock-no{
    color:#D71920;
    font-size:1em;
    margin-top:7px;
}

.product-detail .product-in-stock-order{
    color:#888;
    font-size:.857em;
    margin-top:4px;
}

.product-detail .button-add-to-cart{
    padding:12px 18px;
    display:block;
}

.product-detail .button-add-to-cart-wrap{
    background:#f4f4f4;
    border-radius:3px;
}

.product-detail .one-click-buy-wrap{
    padding:8px 0 13px;
    font-size:0.93em;
    min-width:154px;
}

.product-detail .one-click-buy{
    color:#000000;
    text-decoration:none;
    border-bottom:1px dashed;
}

.product-detail .one-click-buy:hover{
    color:#d71920;
}

@media screen and (min-width:980px){
    .main{
        padding:0 0 60px;
    }
}
@media screen and (max-width:980px){
    }
    .certificates{
        width:90%;
    }

    .group .col-1-4{
        width:20%;
    }

    .vacancies-list-2{
        margin-left:0;
    }

    .txt--big{
        float:left;
        margin-right:10px;
        font-size:33px;
        text-transform:uppercase;
        color:#d6d6d6;
        font-weight:700;
    }

    .squad-item .about-other{
        display:inline-block;
        font-size:18px;
        text-transform:uppercase;
        font-weight:700;
    }

    .resume p{
        width:438px;
        float:left;
    }

    .resume a.button{
        padding:14px 20px;
    }

    .squad-row-2 .squad-item:nth-of-type(4){
        margin-left:0px;
    }

    .vp{
        float:left;
    }

    .vp img{
        max-width:52%;
        position:absolute;
    }

    .product-det-profitable-proposition{
        width:100%;
        height:194px;
    }

    .product-detail-video{
        margin-bottom:40px;
    }

    .product-det-profitable-proposition{
        width:100%;
        height:194px;
    }

    .col-12{
        width:100%;
        margin-bottom:70px;
    }

    .vp h2{
        margin-top:40px;
    }

    .col-4{
        float:left;
        display:inline;
        font:bold 16px/1.5 'PT Sans', Arial, Serif;
        padding-top:12px;
        line-height:18px;
        width:155px;
    }

    .vp-col-1, .vp-col-4{
        padding-left:65px;
    }

    .vp-col-2, .vp-col-5{
        padding-left:76px;
    }

    .vp-col-3, .vp-col-6{
        padding-left:82px;

    }

    .vp-col-4, .vp-col-5, .vp-col-6{
        padding-top:55px;
    }
}

@media screen and (min-width:980px){
    .vp img{
        position:absolute;
    }

    .product-detail-video{
        margin-bottom:40px;
    }

    .product-det-profitable-proposition{
        background:url("../images/gains.png") no-repeat;
        width:100%;
        height:194px;
    }

    .col-12{
        width:100%;
        margin-bottom:40px;
    }

    .vp h2{
        margin-top:40px;
    }

    .col-4{
        float:left;
        display:inline;
        font:bold 16px/1.5 'PT Sans', Arial, Serif;
        padding-top:12px;
        line-height:18px;
        width:155px;
    }

    .vp-col-1, .vp-col-4{
        padding-left:80px;
    }

    .vp-col-2, .vp-col-5{
        padding-left:135px;
    }

    .vp-col-3, .vp-col-6{
        padding-left:150px;
    }

    .vp-col-4, .vp-col-5, .vp-col-6{
        padding-top:84px;
    }
}

.product-detail-profitable-proposition{
    float:right;
    margin:0 0 30px 30px;
}

.product-advantages-one{
    float:left;
    width:293px;
}

.product-advantages .two{

    list-style-position:inside;
    -moz-column-count:2;
    -webkit-column-count:2;
    column-count:2;
    list-style-type:disc;

}

.product-advantages .two li:nth-child(3n+1){
    clear:both;
}

.product-detail-video{
    position:relative;
    padding-bottom:41%;
    height:0;

}

.product-detail-video.product-detail-video-one{
    position:relative;
    padding-bottom:34%;
    height:0;
    margin:0 3px 0 380px;
}

.product-detail-video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.product-detail-video-one iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:272px;
}

.product-detail-recommend,
.product-detail-alternative{
    margin:50px 0;
}

.product-detail-recommend .product,
.product-detail-alternative .product{
    margin-bottom:30px;
}

.product-detail-recommend .product-image img,
.product-detail-alternative .product-image img{
    opacity:1;
    max-height:220px;
}

.scheme-container{
    padding:15px 0;
    margin-bottom:20px;
}

.scheme img{
    margin:0 auto 5px;
    display:block;
}

.icon-product-container{
    margin-bottom:30px;
}

.icon-product-container:last-child{
    margin-bottom:0;
}

.icon-product-container figcaption{
    font:bold italic 14px/1.1 'Philosopher', Georgia, Serif;
    text-align:center;
}

/* order */
/*TODO*/
.form-order .field input{
    border:2px solid #c96600;
}

.form-order .container-fluid{
    padding:0;
    margin-right:auto;
    margin-left:auto;
}

.form-order .order-total{
    padding-right:55px;
    padding-top:10px;
}

.form-order .bx-soa-item-block{
    display:flex;
}

.form-order .bx-soa-item-content{
    display:flex;
    align-items:center;
}

.form-order .field{
    height:48px;
    margin-right:24px;
    margin-bottom:20px;
    width:31%;
    float:left;
}

.order-item{
    border:2px solid #e8e8e8;
    border-radius:5px;
    padding:15px;
    background:#f6f6f6;
    margin-bottom:35px;
    position:relative;
    display:flex;
    justify-content:space-between;
    width:100%;
}

.form-order .bx-soa-item-properties{
    display:flex;
}

.order-item-quantity-label{
    font-weight:normal;
}

.order-item:hover{
    border-color:#e8e8e8;
}

.order-item-info{
    display:table;
    width:100%;
}

.order-item-quantity{
    display:flex;
    align-items:center;
}

.order-item-image{
    width:200px;
}

.order-item-title{
    width:320px;
    font-size:18px;
}

.order-item .property-color-ref{
    text-align:left;
}

.order-item .property-color-ref .property-item{
    margin:0 5px 0 0;
}

.order-item .product-image{
    background:#fff;
    width:175px;
    height:175px;
    border:2px solid #e8e8e8;
    margin-right:25px;
    border-radius:3px;
}

.order-item .product-image a{
    height:175px;
    line-height:175px;
}

.order-item .product-image img{
    max-height:175px;
    position:static;
    vertical-align:middle;
}

.order-item-quantity{
    text-align:center;
}

.order-item-quantity .number-wrapper{
    margin-top:10px;
}

input.order-item-quantity-input{
    border-color:#fff;
    background:#fff;
    text-align:center;
}

.order-item-price{
    display:flex;
    flex-direction:column;
    align-items:end;
    justify-content:center;
    font-size:30px;
    font-weight:bold;
    width:200px;
    line-height:30px;
}

.order-item-price-discount{
    font-size:14px;
    font-weight:normal;
}

.order-item-price-discount-value{
    font-weight:bold;
    color:#d71920;
}

.order-item-delete-trigger{
    position:absolute;
    top:0;
    right:0;
}

.order-item-delete-trigger:after{
    content:'';
    display:inline-block;
    background:url(../images/delete-trigger.png) no-repeat 97% center;
    width:11px;
    height:11px;
    margin-left:10px;
    vertical-align:middle;
}

.order-price{
    font-weight:bold;
    margin:0 0 30px 10px;
    line-height:24px;
}

.order-total-price{
    font-size:22px;
    font-weight:bold;
    line-height:1;
}

.order-submit-container .loader{
    margin:15px 20px 0 0;
}

.order-submit-container .button{
    max-width:100%;
    width:352px;
    border-radius:0;
}

.order-price-new{
    padding-bottom:30px;
    margin:40px 0 40px;
    border-bottom:2px solid #f6f6f6;
}

.order-price-new::after{
    content:'';
    display:table;
    clear:both;
}

.order-price-card{
    float:left;
}

.order-price-card-title{
    font:normal 18px/1.1 'Philosopher', Georgia, Serif;
}

.order-price-card-title .icon-percent{
    margin-right:10px;
    top:6px;
}

.order-price-total{
    float:right;
}

.order-price-card-number{
    margin:19px 0 5px;
}

.order-price-cart-number-error{
    display:none;
    color:#d71920;
    font-weight:bold;
    line-height:25px;
    margin-top:10px;
    transition .2s;
}

.order-price-card-number.error input{
    border-color:#d71920
}

.order-price-card-number.success input{
    border-color:#ACCE11
}

.order-price-card-number.error .order-price-cart-number-error{
    display:block
}

.order-price-card-more-link{
    font-size:14px;
    color:#a9a9a9;
    border-color:#a9a9a9;
}

.order-price-total-default{
    margin-top:8px;
    font-size:16px;
    text-align:right;
}

.order-price-total-discount{
    margin-top:5px;
    text-align:right;
    font-size:14px;
    font-weight:bold;
    color:#71b337;
}

.order-price-total-final{
    text-align:right;
    font-size:18px;
    font-weight:bold;
    margin-top:20px;
}

.order-price-total-loader{
    width:24px;
    height:24px;
    background:url(../images/loader.gif) no-repeat center;
    vertical-align:middle;
    display:none;
    margin-top:10px;
    float:right;
}

.order-price-total-loader.active{
    display:block;
}

.order-price-total-discount-container{
    display:none;
}

.order-price-total-discount-container.active{
    display:block;
}

.form-order{
    position:relative;
}

.form-order-error{
    color:#EE3022;
    position:absolute;
    left:0;
    bottom:60px;
}

.social-cta{
    background:url(../images/cta-arrows.png) no-repeat right center;
    padding-right:80px;
    top:270px;
    position:absolute;
}

/* delivery & pay systems */
.delivery .radio-label{
    background-repeat:no-repeat;
    padding-left:65px;
    min-height:54px;
}

.delivery, .pay-system{
    margin-bottom:40px;
}

.delivery h4, .pay-system h4{
    margin-bottom:0;
}

.delivery h4 span{
    font-size:14px;
    margin-left:5px;
}

.delivery-transport-companies{
    display:none;
    padding-left:39px;
    margin:-25px 0 40px;
}

.delivery-transport-companies-show{
    display:block;
}

.delivery-transport-company{
    display:inline-block;
    margin-right:30px;
    margin-top:15px;
}

.delivery-transport-company h5{
    margin-bottom:0;
}

.delivery-transport-company .radio-trigger{
    width:6px;
    height:6px;
    margin-top:2px;
}

.delivery-transport-company .radio-label{
    margin-left:27px;
}

/* gde kupit */
.gde-kupit-list{
    list-style-type:none;
    padding:0;
}

.gde-kupit-list li{
    font-size:18px;
}

.gde-kupit-list li a{
    color:#171726;
    border-bottom-color:rgba(23, 23, 38, .5);
}

.gde-kupit-list li a:hover{
    border-bottom-color:rgba(179, 102, 15, .5);
    color:#b3660f;
}

.gde-kupit-detail-description{
    margin-bottom:80px;
}

.coupon{
    margin:0 20px 0 0;
    border:1px dashed #aaa;
    position:relative;
}

.coupon:after{
    content:'';
    position:absolute;
    display:block;
    left:20px;
    top:-6px;
    width:16px;
    height:13px;
    background:url(../images/scissors.png) 0 0 no-repeat;
}

#popup-product .popup-close-trigger{
    margin-left:20px;
}

.auto-button-block .frame-circle{
}

.auto-button-block-images{
    width:154px;
    float:left;
}

.auto-button-block-content{
    margin-left:194px;
}

/* wholesale */
.wholesale-categories{
    margin:50px 0 40px;
}

.wholesale-categories h2{
    margin-bottom:40px;
}

.wholesale-categories-list{
    display:grid;
    gap:20px;
    grid-template-columns:repeat(3,1fr);
}

.wholesale-categories-list-item{
    position:relative;
    text-align:center;
}

.wholesale-categories-list-item a{
    display:block;
    border:2px solid #f1bf36;
    height:420px;
    box-sizing:border-box;
    padding:10px;
    color:#171726;
    overflow:hidden;
}

@media (max-width:576px){
    .wholesale-categories-list{
        display:grid!important;
        gap:20px!important;
        grid-template-columns:repeat(2,1fr)!important;
    }
    .wholesale .wholesale-categories-list .wholesale-categories-list-item, figure.wholesale-categories-list-item{
        width:100%!important;
    }
    .wholesale .wholesale-categories-list .wholesale-categories-list-item-title{
        font-size:14px!important;
    }
    .wholesale-categories-list-item a{
        height:auto;
    }
    .vacancies-title{
        width:auto!important;
    }
    .wholesale-categories-list-item-title{
        background:rgba(241, 241, 241, .65)!important;
        font-size:14px!important;
        bottom:0!important;
        padding:5px!important;
        line-height:1.2!important;
    }
}

.rsHidden{
    opacity:1!important;
    visibility:visible!important;
}

.wholesale-categories-list-item a:hover{
    border-color:#a75100;
}

.wholesale-categories-list-item:nth-child(4n){
    margin-right:0;
}

.wholesale-categories-list-item-title{
    font-size:17px;
    font-weight:600;
    line-height:19px;
    min-height:38px;
    position:absolute;
    bottom:5px;
    width:100%;
    left:0;
    font-family:'Philosopher', Georgia, Serif;
}

.wholesale-categories-list-item a img{
    margin:5px auto;
}

.wholesale-form{
    background:#f4f4f4;
    padding:30px;
    margin-bottom:40px;
}

.wholesale-form input{
    background:#fbfbfb;
    border-color:#e6e6e6;
}

.wholesale-advantages{
    margin-bottom:50px;
}

.wholesale-advantages h2{
    margin-bottom:30px;
}

.wholesale-advantages-list-item{
    margin-bottom:30px;
}

.wholesale-advantages-list-item-icon-container{
    float:left;
    width:62px;
    position:relative;
}

.wholesale-advantages-list-item-icon{
    position:absolute;
    left:50%;
    top:0;
    transform:translateX(-50%);
}

.wholesale-advantages-list-item-icon-low-prices{
    width:60px;
    height:58px;
    background:url(../images/wholesale-advantages-icon-low-prices.png) no-repeat center;
}

.wholesale-advantages-list-item-icon-wide-assortment{
    width:62px;
    height:58px;
    background:url(../images/wholesale-advantages-icon-wide-assortment.png) no-repeat center;
}

.wholesale-advantages-list-item-icon-product-quality{
    width:62px;
    height:58px;
    background:url(/upload/medialibrary/06f/73wt51spt8thmiiazpbminx7978taznc/advantage_3_new.png) no-repeat center;
}

.wholesale-advantages-list-item-icon-product-manager{
    width:62px;
    height:58px;
    background:url(/upload/medialibrary/f1f/p6iqk82mw7hznuu3pdc9y4u2uxp3qxw3/advantage_2_news.png) no-repeat center;
}

.wholesale-advantages-list-item-info{
    margin-left:85px;
}

.wholesale-advantages-list-item-title{
    font-weight:600;
}

.wholesale-counters{
    margin-bottom:50px;
}

.wholesale-counters h2{
    margin-bottom:30px;
}

.wholesale-counters-list::after{
    content:'';
    display:table;
    clear:both;
}

.wholesale-counters-list-item{
    float:left;
    width:33.33%;
}

.wholesale-counters-list-item-number{
    float:left;
    width:95px;
    color:#f1bf36;
    text-align:center;
}

.wholesale-counters-list-item-number-value{
    font-size:54px;
    font-weight:600;
    line-height:1;
}

.wholesale-counters-list-item-number-label{
    font-size:19px;
    font-weight:600;
    line-height:1;
}

.wholesale-counters-list-item-description{
    padding:0 10px;
    margin-left:95px;
}

.wholesale-clients{
    margin-bottom:50px;
}

.wholesale-clients h2{
    margin-bottom:30px;
}

.wholesale-clients-list{
    border-bottom:1px solid #e6e6e6;
}

.wholesale-clients-list::after{
    content:'';
    display:table;
    clear:both;
}

.wholesale-clients-list-item{
    float:left;
    width:25%;
    height:166px;
    box-sizing:border-box;
    border-top:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    margin:0;
    text-align:center;
    line-height:166px;
}

.wholesale-clients-list-item:nth-child(4n + 1){
    border-left:1px solid #e6e6e6;
}

.wholesale-clients-list-item img{
    display:inline-block;
    vertical-align:middle;
}

.elfsight-copyright, .elfsight-copyright:hover{
    display:block;
    position:absolute;
    right:15px;
    bottom:10px;
    border-bottom:none;
}

.elfsight-copyright span{
    position:relative;
    background-position:0 0;
}

.elfsight-copyright:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    background-position:0 -37px;
    opacity:0;
}

.elfsight-copyright span, .elfsight-copyright:after{
    width:134px;
    height:36px;
    display:block;
    background-image:url(../images/elfsight-copyright.png);
    background-repeat:no-repeat;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s;
}

.usstudio-copyright{
    background-repeat:no-repeat;
    top:22px;
    position:absolute;
    right:0px;
    width:80px;
    height:77px;
    display:block;
    background-image:url(../images/usstudio-copyright.svg);
}

.elfsight-copyright:hover span{
    opacity:0;
}

.elfsight-copyright:hover:after{
    opacity:1;
}

.carousel{
    position:relative;
    margin:0;
    padding:0;
}

.carousel > div{
    visibility:visible;
}

.carousel .slick-slide{
    visibility:visible;
}

.carousel .slick-prev,
.carousel .slick-next{
    margin-top:-25px;
    position:absolute;
    cursor:pointer;
    background-color:transparent;
    background-repeat:no-repeat;
    text-indent:-9999px;
    top:50%;
    outline:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease;
    opacity:0.5;
    -webkit-backface-visibility:hidden;
}

.carousel .slick-prev{
    background-image:url(/bitrix/templates/samovarov-grad/images/arrow-left.png);
    left:0;
}

.carousel .slick-next{
    background-image:url(/bitrix/templates/samovarov-grad/images/arrow-right.png);
    right:-7px;
}

.carousel .slick-prev:hover,
.carousel .slick-next:hover{
    opacity:1;
}

.carousel .slick-prev:before,
.carousel .slick-next:before{
    content:none;
}

.carousel .slick-prev.slick-disabled,
.carousel .slick-next.slick-disabled{
    opacity:.4;
}

.c-certificate-news-list__elem .certificates-list{
    padding:0 30px;
    flex:none;
}

.certificates-list::after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    font-size:0;
    line-height:0;
    height:0;
}

.certificates-list-item{
    width:290px;
    float:left;
    position:relative;
    margin:0 10px;
}

.certificates-list-item h5{
    margin-bottom:10px;
}

/*
-----------------------------------------------------------------------------------
09. RESPONSIVE
-----------------------------------------------------------------------------------
*/

@media screen and (max-width:1170px){
    /*.header-delivery{top:150px;left:285px;right:auto;color:#999;}*/
    .footer-phones .icon-phone{
        margin-left:12px;
    }

    .nav-footer li{
        margin-right:20px;
    }

    .icon-product-container figcaption{
        font-weight:normal;
    }

    .home-helpers-item{
        padding:10px;
    }

    .home-helpers-item-title{
        font-size:17px;
    }

    .home-helpers-item-description p{
        font-size:14px;
    }

    .header-button span{
        margin-left:12px;
    }

    .wholesale-categories-list-item{
        width:23.5%;
        margin-right:2%;
    }

    .wholesale-categories-list-item:last-child{
        margin-right:0;
    }
}

@media screen and (max-width:1070px){
    .header-button::before{
        display:none;
    }

    .header-button span{
        margin-left:0;
    }

    #popover-callback{
        left:9%;
    }
}

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

}

@media screen and (max-width:719px){
    .product-detail .one-click-buy-wrap{
        min-width:132px;
    }
    h1{
        margin-top:0;
    }
    /*usstudio*/
    .order-item-price-value,
    .product-price-old-value, .product-price-old{
        text-align:center;
    }

    .bx-soa-item-td-text.order-item-price{
        line-height:1.5;
    }

    #popup-product.popup.popup-active .popup-wrapper{
        max-width:100%;
    }
}

@media screen and (max-width:480px){
    .product-detail-tabs-dropdown .reviews-item div{
        font-size:13px;
    }
    .product-detail-tabs-dropdown .reviews-item > div.reviews-item-date{
        font-size:13px!important;
        margin-top:10px;
    }
    .reviews-form-wrapper{
        margin-bottom:20px;
    }

    .b-about-item{
        display:flex;
        flex-direction:column;
        align-items:center;
        width:100%;
    }
}

/*
-----------------------------------------------------------------------------------
10. PRINT
-----------------------------------------------------------------------------------
*/

@media print{
    *{
        background:none!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important;
        filter:Gray();
        -webkit-filter:grayscale(100%);
        -moz-filter:grayscale(100%);
        -ms-filter:grayscale(100%);
        -o-filter:grayscale(100%);
        filter:grayscale(100%);
    }

    a{
        text-decoration:underline;
    }

    a[href]:after{
        content:" (" attr(href) ")";
    }

    a[href="#"], a[href="javascript:"]{
        content:"";
    }
}

.suggestions-wrapper .suggestions-suggestions strong{
    font-weight:normal;
    color:#ee3022!important;
}

.suggestions-input{
    border:none!important;
}

.suggestions-suggestions{
    border:1px solid #e8e8e8!important;
    border-radius:3px!important;
}

.delivery-title-container .delivery-title{
    display:inline-block;
    margin-right:8px;
}

.delivery-title-container .tooltip{
    display:inline-block;
}

.tooltip{
    position:relative;
}

.tooltip-trigger{
    position:relative;
    top:-3px;
}

.tooltip-trigger-icon{
    width:16px;
    height:16px;
    font-size:9px;
    padding-top:1px;
    color:#fff;
    border-radius:50%;
    background:#d0d0d0;
    text-align:center;
    box-sizing:border-box;
}

.tooltip-trigger-icon::before{
    content:'?';
}

.tooltip-content{
    position:absolute;
    width:160px;
    bottom:100%;
    left:50%;
    opacity:0;
    visibility:hidden;
    transition:all .3s cubic-bezier(0.25, 0.1, 0.11, 1.29);
    z-index:1;
    pointer-events:none;
    backface-visibility:hidden;
    word-break:break-word;
    background:#fff;
    line-height:1.1;
    padding:12px;
    background:#f0f0f0;
    border:2px solid #e5e5e5;
    border-radius:4px;
    color:#727272;
    bottom:175%;
    left:-135%;
    font-size:14px;
}

.tooltip-content::after{
    content:'';
    position:absolute;
    top:100%;
    border:solid rgba(0, 0, 0, 0);
    height:0;
    width:0;
    pointer-events:none;
    border-top-color:#f0f0f0;
    border-width:9px;
    left:18px;
}

.tooltip-content::before{
    content:'';
    position:absolute;
    top:100%;
    border:solid rgba(0, 0, 0, 0);
    height:0;
    width:0;
    pointer-events:none;
    border-top-color:#e5e5e5;
    border-width:12px;
    left:15px;
}

.tooltip-content-inner::before{
    content:'';
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-10px;
}

.tooltip-trigger:hover .tooltip-content{
    opacity:1;
    visibility:visible;
    transform:scale(1) translateY(0);
    pointer-events:all;
}

.delivery-description .price-red{
    color:#EE3022;
}

.delivery-description .price-orange{
    color:#f2a500;
    font-weight:bold;
}

.delivery-description .price-green{
    color:#1aad0a;
    font-weight:bold;
}

.delivery-description{
    max-width:330px;
    margin-top:5px;
    font-size:14px;
}

.delivery-description b{
    color:#1e1e1e;
}

.delivery-block{
    clear:both;
    margin-bottom:40px;
}

.delivery-block:after{
    content:'';
    display:table;
    clear:both;
}

.delivery-method{
    width:25%;
    height:165px;
    float:left;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    border-style:solid;
    border-color:#e6e6e6;
    border-width:0 1px 1px 0;
}

.delivery-method:nth-child(-n+4){
    border-top-width:1px;
}

.delivery-method:nth-child(4n+1){
    border-left-width:1px;
}

.delivery-method img{
    display:block;
    max-width:100%;
}

.payment-block{
    margin-bottom:20px;
}

.payment-row{
    margin-bottom:20px;
}

.payment-row:after{
    content:'';
    display:table;
    clear:both;
}

.payment-item{
    width:25%;
    height:95px;
    float:left;
    display:flex;
    align-items:center;
    text-align:center;
    box-sizing:border-box;
    border-style:solid;
    border-color:#e6e6e6;
    border-width:1px 1px 1px 0;
}

.payment-item:nth-child(1){
    border-width:0 1px 0 0;
    text-align:left;
}

.payment-item p{
    margin:0;
}

.payment-item img{
    display:block;
    max-width:100%;
    margin:0 auto;
}

ul.pin{
    list-style:none;
}

ul.pin li{
    padding-left:32px;
    background:url(../images/pin.png) no-repeat 0 5px;
    margin-bottom:20px;
}

.form-wrapper{
    position:relative;
    text-align:left;
    padding:20px;
    background:#f4f4f4;
    margin:37px 0 20px;
}

.form-wrapper form{
    margin:0;
}

.form-wrapper .field{
    margin-right:20px;
    width:265px;
}

.form-wrapper .form-content{
    width:calc(100% - 360px);
}

.form-wrapper .form-image{
    width:360px;
    height:auto;
    position:absolute;
    top:-65px;
    right:20px;
}

.form-wrapper h2{
    margin-bottom:0.3em;
}

.form-wrapper input[type=text]{
    background:#ffffff;
    border:1px solid #e6e6e6;
    border-radius:0;
    margin-top:5px;
}

.form-wrapper .popover-close-trigger{
    display:none;
}

.after-content{
    text-align:center;
    clear:both;
}

.after-content .call-me{
    display:none;
}

.after-content .phones p{
    margin-bottom:0.6em;
}

.after-content .phones .phone{
    font-size:22px;
}

.after-content .phones .phone + .icon-phone{
    margin-left:10px;
}

.after-content .callback-form{
    position:relative;
    text-align:left;
    padding:28px 30px 10px;
    background:#f0f0f0;
    margin:37px 0 20px;
}

.after-content .callback-form:after{
    content:'';
    display:block;
    position:absolute;
    left:100%;
    width:100vw;
    bottom:0;
    top:0;
    display: none;
}

.after-content .callback-form .popover-form-result{
    margin-bottom:20px;
}

.after-content .callback-form h2{
    margin-bottom:0.3em;
}

.after-content .callback-form input[type=text]{
    background:#fff;
    border:1px solid #e6e6e6;
    border-radius:0;
    margin-top:5px;
}

.after-content .callback-form .popover-close-trigger{
    display:none;
}

.star-required{
    color:red;
    font-weight:bold;
    font-size:1.5em;
    display:inline-block;
    vertical-align:bottom;
    line-height:.6em;
}

.custom-bulls{
    padding-left:0;
}

.custom-bulls li{
    padding-left:20px;
    position:relative;
    display:block;
}

.custom-bulls li:before{
    content:'\2022';
    position:absolute;
    left:6px;
    font-size:1.2em;
    line-height:1.2em;
}

.custom-bulls.yellow li:before{
    color:#eac342;
}

.index-top-text{
    text-align:center;
    width:80%;
    margin:40px auto;
}

.footer-phone .phone{
    font-size:17px;
}
.footer-phone{
    display:none
}

.footer-phone .icon-phone{
    margin-left:10px;
}

.footer .plastmet{
    width:420px;
    position:absolute;
    left:50%;
    margin-left:-210px;
    text-align:center;
    color:#5c6a81;
    font-size:14px;
    display:inline-block;
    bottom:0;
}

.footer .plastmet img{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}

.footer .plastmet span{
    display:inline-block;
    vertical-align:middle;
    text-align:left;
}

.mobile-footer{
    text-align:center;
    margin-bottom:70px;
    position:relative;
    padding-top:30px;
}

.mobile-footer p{
    margin-bottom:5px;
}

.mobile-footer::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:10px;
    background:url(/local/templates/samovarov-grad/images/bg-footer.png) repeat-x;
}

._show_1e.wrap_mW{
    margin-bottom:30px;
}

.index-advantages, .index-our-clients{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:auto;
    border-bottom:2px dashed #f5f5f5;
    padding:30px 0;
}

.index-end{
    text-align:center;
}

.index-end p, .index-end ul{
    text-align:left;
}

.index-advantages h2, .index-our-clients h2, .index-end h2{
    width:70%;
    margin:0 auto 30px;
    text-align:center;
}

.index-advantages h2{
    margin:0 auto 50px;
}

.index-our-clients h2{
    margin:10px auto 40px;
}

/* .main-title */
.index-advantages .main-title,
.index-our-clients .main-title,
.index-end .main-title{
    width:70%;
    margin:0 auto 30px;
    text-align:center;
}

.index-advantages .main-title{
    margin:0 auto 50px;
}

.index-our-clients .main-title{
    margin:10px auto 40px;
}
/* .main-title */

.index-advantages .advantage{
    width:25%;
    float:left;
    text-align:center;
}

.index-advantages .advantage-box{
    width:100%;
    text-align:center;
}

.index-advantages .advantage-box .img-svg-box{
    height:100px;
}

.product-orders{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:auto;
    padding:30px 0;
}

.product-orders .products-slider{
    border-bottom:2px dashed #f5f5f5;
    padding-bottom:40px;
}

.product-orders h2{
    margin-bottom:30px;
    margin-top:30px;
}

/* .main-title */
.product-orders .main-title{
    margin-bottom:30px;
    margin-top:30px;
}
/* .main-title */


a.all-products{
    position:relative;
    text-decoration:none;
    border-bottom:1px dotted;
    color:#171726;
    font-size:17px;
    left:-1%;
    top:39px;
    padding:0;
    height:25px;
}

/*slider*/
.slick-dots li{
    margin:0;
}

/*.slider-index .slick-next:before{
    content:"\f054";
    color:#fff;
    font:normal normal normal 18px/1 FontAwesome;
}

.slider-index .slick-prev:before{
    content:"\f053";
    color:#fff;
    font:normal normal normal 18px/1 FontAwesome;
}*/

/*.slider-index .slick-prev:before, .slider-index .slick-next:before, .index-our-clients .slick-prev:before, .index-our-clients .slick-next:before{
    content:normal;
}*/
/*.slick-initialized .slick-slide:last-child.slick-active{

}*/
.content .slick-prev.slick-disabled, .content .slick-next.slick-disabled{
    opacity:0;
    cursor:auto;
}

.slick-prev:before, .slick-next:before{
    content:normal;
}

.slider-index{
    margin-top:41px;
}

.slider-index .slick-dots li button:before{
    opacity:0.15;
    font-size:11px;
    line-height:30px;
}

.slider-index .slick-dots li.slick-active button:before{
    opacity:.75;
    color:#d71920;
}

.slider-index .slick-dots li button:hover:before, .slider-index .slick-dots li button:focus:before{
    opacity:0.5;
}

.content .slider-index .slick-next{
    right:0;
    background-color:#333333;
    width:29px;
    height:29px;
    border-radius:0;
    background:url(/local/templates/samovarov-grad/images/arrow-slider.svg) no-repeat 0 0;
    -webkit-transform:scale(-1, 1);
    -moz-transform:scale(-1, 1);
    -ms-transform:scale(-1, 1);
    -o-transform:scale(-1, 1);
    transform:scale(-1, 1);
    cursor:pointer;
    position:absolute;
    top:50%;
    border:none;
    outline:none;
    font-size:0;
    z-index:1;
    margin-right:1px;
}

.content .slider-index .slick-prev{
    background-color:#333333;
    left:0;
    width:29px;
    height:29px;
    border-radius:0;
    background:url(/local/templates/samovarov-grad/images/arrow-slider.svg) no-repeat 0 0;
    cursor:pointer;
    position:absolute;
    top:50%;
    border:none;
    outline:none;
    font-size:0;
    z-index:1;
    margin-left:1px;
}

.content .news-list-widget.news-list .slick-prev{
    margin-left:-10px;
}

.index-our-clients .slick-slide{
    height:140px;
    border:1px solid #f5f5f5;
    display:flex;
    align-items:center;
}

.index-our-clients .slick-slide img{
    margin:auto;
}

.slider-index .slick-slide img{
    width:100%;
}

.products-group .product{
    margin:0 10px;
}
.reviews-item-text img{
    max-height:250px;
    width:auto;
}
.product-image img{
    position:static;
    top:10px;
    max-height:unset;
    height:auto;
    left:0;
    right:0;
    margin:0 auto;
    opacity:1;
    visibility:visible;
}

.news-item-img{
    width:100%;
    height:200px;
}

.content .slick-next , .sidebar .slick-next{
    right:0;
    background-color:#333333;
    width:13px;
    height:22px;
    border-radius:0;
    background:url(/local/templates/samovarov-grad/images/arrow-news.svg) no-repeat 0 0;
    -webkit-transform:scale(-1, 1);
    -moz-transform:scale(-1, 1);
    -ms-transform:scale(-1, 1);
    -o-transform:scale(-1, 1);
    transform:scale(-1, 1);
    cursor:pointer;
    position:absolute;
    top:50%;
    border:none;
    outline:none;
    font-size:0;
    z-index:1;
    margin-right:0px;
}

.content .slick-prev,
.sidebar .slick-prev{
    background-color:#333;
    left:0;
    width:13px;
    height:22px;
    border-radius:0;
    background:url(/local/templates/samovarov-grad/images/arrow-news.svg) no-repeat 0 0;
    cursor:pointer;
    position:absolute;
    top:50%;
    border:none;
    outline:none;
    font-size:0;
    z-index:1;
    margin-left:0px;
}
.sidebar .slick-prev,
.sidebar .slick-next{
    background-position:center;
}
.content .slick-next{
    right:-20px;
}
.content .slick-prev,
.sidebar .slick-prev{
    left:-20px;
}



.index-our-clients .slick-prev, .index-our-clients .slick-next{
    background-position:inherit;
}

.sidebar .slick-next{
    position:relative;
    left:225px;
    top:-14px;
    border:solid 2px #f1f1f1;
    padding:17px;
}

.sidebar .slick-next:hover, .sidebar .slick-prev:hover{
    background-color:#f6f6f6;
}

.sidebar .slick-prev{
    position:relative;
    left:189px;
    top:14px;
    border:solid 2px #f1f1f1;
    padding:17px;
}

.news-list-widget .news-all{
    font-size:17px;
    color:#171726;
    border-bottom:1px dotted;
    position:relative;
    top:-44px;
}

.news-list-widget .news-all.single-article{
    top:auto;
}

.news-list-widget .slick-slider{
    margin-bottom:0;
}

.news-list-widget .news-item{
    margin-bottom:0;
}

.news-list-widget .news-item-box{
    border-radius:3px;
    border:solid 2px #f1f1f1;
    width:260px;
    height:288px;
    margin-bottom:10px;
}

.news-item-title{
    margin:10px;
}

.news-item-title{
    border-bottom:none;
    font-family:Helvetica;
    font-size:14px;
    font-weight:bold;
}

.news-list-widget .news-item-date{
    font-family:"PT Sans", Arial, serif;
    font-size:16px;
    text-align:left;
    color:#7e7e7e;
}

.products-show-more{
    width:259px;
    height:425px;
    background:url("../images/show-more.png") no-repeat center;
    cursor:pointer;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    background-size:cover;
}

.products-show{
    border-bottom:none;
}

.products-show p{
    font-family:Philosopher;
    font-size:18px;
    font-weight:bold;
}

.products-show-more:hover .products-show p{
    color:#171726;
}

.news-slider-home .news-list-widget .news-item-box{
    margin-bottom:0;
}

.news-slider-home .news-list-widget .news-blocks:hover{
    border-bottom:6px solid #eac342;
}

.news-slider-home .products-show-more{
    height:100%;
}

.news-slider-home h2{
    margin-top:40px;
    text-align:center;
}

/* main-title */
.news-slider-home .main-title{
    margin-top:40px;
    text-align:center;
}
/* main-title */

.news-slider-home .news-list-widget.news-list{
    padding-bottom:30px;
    border-bottom:2px dashed #f5f5f5;
    margin-bottom:30px;

}
.news-popup-gift .news-list-widget .news-item-box{
    margin-bottom:0;
}

.news-popup-gift .news-list-widget .news-blocks:hover{
    border-bottom:6px solid #eac342;
}
.news-list-item-group-home-no-slider{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:50px 0;
}
.news-list-widget .news-list-item-group-home-no-slider .news-item{
    margin-bottom:0;
    margin:auto;
}
.news-popup-gift .news-list-widget.news-list{

}

.category-index-list .category-list a{
    width:15%;
}

.category-index-list .category-list img{
    width:64px;
    height:90px;
}

.category-index-list .category-list span{
    font-size:11px;
}

.category-index-list .category-list a figcaption span{
    padding:5px 8px;
}

/*filter*/
.parameters-wrapper{
    padding:0 30px;
}

.no-margin{
    margin:0;
}

.no_padding{
    padding-right:0;
    padding-left:0;
}

.unvisible{
    display:none;
}

@media (min-width:767px ) and (max-width:1024px){
    .unvisible{
        display:block;
        visibility:hidden;
    }

}

.bx-filter{
    width:100%;
    min-width:220px;
    font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom:20px;
}

.bx-filter .bx-filter-section{
    position:relative;
    padding-top:26px
}

.bx-filter .bx-filter-section > .row{
    padding:0 5px;
}

.bx-filter .bx-filter-title{
    font-size:18px;
    margin-bottom:10px;
    color:#000;
}

/*Sections*/

.bx-filter .bx-filter-parameters-box{
    position:relative;
}

.bx-filter .bx-filter-parameters-box-title{
    font-size:13px;
    border:2px solid #e5e5e5;
    border-radius:3px;
    position:relative;
    width:84%;
    cursor:pointer;
    transition:all .2s ease;
    padding:2px 0 5px 26px;
}

@media (min-width:992px){
    .bx-filter .bx-filter-section .col-md-4:nth-child(3n+1){
        clear:both;
    }

    .bx-filter-parameters-box-container-block i.bx-ft-sub1{
        display:none;
    }
}

.bx-filter .bx-filter-parameters-box-title span{
    color:#000000;
    cursor:pointer;
    font-family:Philosopher;
    font-size:17px;
}

.bx-filter .bx-filter-parameters-box-title span:hover{
    border-color:#039be5;
}

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover{
    border-color:transparent;
}

.bx-filter .bx-filter-block{
    display:none;
    -webkit-transition:padding .3s ease;
    -moz-transition:padding .3s ease;
    -ms-transition:padding .3s ease;
    -o-transition:padding .3s ease;
    transition:padding .3s ease;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}

.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block{
    display:block;
}

.bx-filter-parameters-box-container-block i.bx-ft-sub, .bx-filter-parameters-box-container-block i.bx-ft-sub2{
    font-style:normal;
    display:inline-block;
    padding-bottom:5px;
    font-family:Philosopher;
    font-size:16px;
    text-align:center;
    color:#000000;
}

.bx-filter-parameters-box-container-block i.bx-ft-sub2{
    margin:0 10px 0 -20px;
}

.bx-filter-parameters-box-container{
    padding-bottom:0px;
}

.bx-filter-parameters-box-container .checkbox:first-child{
    margin-top:0;
}

.bx-filter .bx-filter-parameters-box-container-block{
    font-size:11px;
    color:#3f3f3f;
    width:40%;
    padding:0;
}

/*
* INPUTS
*
*/

.bx-filter .bx-filter-input-container{

}

.bx-filter .bx-filter-input-container input{
    display:block;
    font-family:Philosopher;
    color:#888888;
    width:100%;
    font-size:18px;
    height:38px;
    margin:0;
    padding:0 4px;
    border:1px solid #ccd5db;
    border-radius:2px;
    background:#fff;
    outline:none

}

.bx-retina .bx-filter .bx-filter-input-container input{
    border-style:solid;
    border-width:1px;
    -webkit-border-image:url(../images/border_default.png) 2 repeat;
    -moz-border-image:url(../images/border_default.png) 2 repeat;
    -o-border-image:url(../images/border_default.png) 2 repeat;
    border-image:url(../images/border_default.png) 2 repeat;
}

/*
COLOR
*/
.bx-ios .bx-filter .bx-filter-input-container input{
    background-image:-webkit-linear-gradient(#ffffff 0%, #ffffff 100%);
    background-image:linear-gradient(#ffffff 0%, #ffffff 100%);
}

.bx-filter .bx-filter-button-box{
    clear:both;
}

/*
*Track
*
*/

.bx-filter .bx-ui-slider-track-container{
    padding-top:10px;
    padding-bottom:20px;
    margin-left:-16px;
}

.bx-filter .bx-ui-slider-track{
    position:relative;
    height:7px;
    width:135%;
}

.bx-filter .bx-ui-slider-part{
    position:absolute;
    top:-6px;
    width:1px;
    height:17px;
    background:#a2bfc7;
}

.bx-filter .bx-ui-slider-part.p1{
    left:-1px;
}

.bx-filter .bx-ui-slider-part.p2{
    left:25%;
}

.bx-filter .bx-ui-slider-part.p3{
    left:50%;
}

.bx-filter .bx-ui-slider-part.p4{
    left:75%;
}

.bx-filter .bx-ui-slider-part.p5{
    right:-1px;
}

.bx-filter .bx-ui-slider-part span{
    font-size:11px;
    position:absolute;
    top:-16px;
    left:50%;
    display:block;
    width:100px;
    margin-left:-50px;
    text-align:center;
    color:#000;
}

.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span{
    color:#6b8086;
}

.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v{
    position:absolute;
    top:0;
    bottom:0;
}

.bx-filter .bx-ui-slider-range{
    z-index:100;
}

.bx-filter .bx-ui-slider-pricebar{
    z-index:100;
}

.bx-filter .bx-ui-slider-pricebar-vd{
    z-index:60;
}

.bx-filter .bx-ui-slider-pricebar-vn{
    z-index:70;
}

.bx-filter .bx-ui-slider-pricebar-v{
    z-index:80;
}

.bx-filter .bx-ui-slider-handle{
    position:absolute;
    top:100%;
    width:22px;
    height:22px;
    border-bottom:none;
}

.bx-filter .bx-ui-slider-handle:hover{
    -webkit-cursor:grab;
    -ms-cursor:grab;
    -o-cursor:grab;
    cursor:grab;
}

.bx-filter .bx-ui-slider-handle:active{
    -webkit-cursor:grabbing;
    -ms-cursor:grabbing;
    -o-cursor:grabbing;
    cursor:grabbing;
}

.bx-filter .bx-ui-slider-handle.left{
    left:0;
    margin-left:-21px;
}

.bx-filter .bx-ui-slider-handle.right{
    right:0;
    margin-right:-21px;
}

/*
*   Select
*
*/

.bx-filter .bx-filter-select-container{
    display:block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:35px;
    border-radius:3px;
    border:1px solid #ccd5db;
}

.bx-retina .bx-filter .bx-filter-select-container{
    border-style:solid;
    border-width:1px;
    -webkit-border-image:url(../images/border_default.png) 2 repeat;
    -moz-border-image:url(../images/border_default.png) 2 repeat;
    -o-border-image:url(../images/border_default.png) 2 repeat;
    border-image:url(../images/border_default.png) 2 repeat;
}

.bx-filter .bx-filter-select-block{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:33px;
    margin:0;
    padding:0 33px 0 10px;
    border:none;
    border-radius:2px;
    background:#fff;
}

.bx-filter .bx-filter-select-text{
    font-size:15px;
    line-height:33px;
    overflow:hidden;
    max-width:100%;
    height:33px;
    cursor:pointer;
    vertical-align:middle;
    white-space:nowrap;
    text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
}

.bx-filter .bx-filter-select-text.fix{
    min-width:120px;
}

.bx-filter .bx-filter-select-text label{
    cursor:pointer;
}

.bx-filter .bx-filter-select-arrow{
    position:absolute;
    top:0;
    right:0;
    width:34px;
    height:33px;
    cursor:pointer;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}

/*
*   Select popup
*
*/

.bx-filter-select-popup{
    background:#fff;
    padding:0;
    min-width:173px;
}

.bx-filter-select-popup ul{
    margin:0;
    padding:0;
    list-style:none;
}

.bx-filter-select-popup ul li{
    display:block;
    text-align:left;
    vertical-align:middle;
}

.bx-filter-select-popup ul li:first-child{
    border-bottom:1px solid #e5e5e5;
    padding-bottom:5px;
    margin-bottom:5px;
}

.bx-filter-select-popup ul li label{
    font-size:14px;
    line-height:26px;
    display:block;
    text-align:left!important;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:26px;
    padding:0 5px;
    cursor:pointer;
    vertical-align:middle;
    white-space:nowrap;
    text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    color:#575757;
}

.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover{
    color:#000;
    background:#f3f8fa;
}

.bx-filter-select-popup ul li label.disabled{
    color:#b8b8b8;
    background:transparent;
}

.bx-filter-select-popup ul li .bx-filter-param-text{
    line-height:34px!important;
}

/*
* TAGS
*
*/

.bx-filter .bx-filter-tag{
    padding:18px;
}

.bx-filter .bx-tag-link{
    font-size:12px;
    text-decoration:none;
    text-shadow:none;
}

.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover{
    color:#1d3d46;
}

/*
*   LABEL
*
*/
.bx-filter .bx-filter-param-label{
    min-height:20px;
    font-weight:normal;
    cursor:pointer;
    margin:0;
}

.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label{
    float:left;
    display:block;
    margin-right:5px;
}

.bx-filter .bx-filter-param-btn-block .bx-filter-param-label{
    display:block;
}

.bx-filter .bx-filter-param-label.dib{
    display:inline-block;
}

.bx-filter .bx-filter-param-text{
    font-weight:normal;
    color:#000;
    font-size:17px;
    font-family:Philosopher;
}

.bx-filter .bx-filter-param-text:first-letter{
    text-transform:capitalize;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text{
    color:#6c6c6c;
}

.bx-filter-select-popup .bx-filter-param-label.bx-active{
    background:#f3f8fa;
}

/*
*   Checkbox / Radio
*
*/

.bx-filter .bx-filter-input-checkbox{
}

.bx-filter .bx-filter-input-checkbox input[type=radio],
.bx-filter .bx-filter-input-checkbox input[type=checkbox]{
}

.bx-filter .bx-filter-input-checkbox .bx-filter-param-text{
    display:block;
    text-align:left;
}

/*
*   BTN
*
*/

.bx-filter .bx-filter-param-btn{
    font-weight:normal;
    display:inline-block;
    width:38px;
    height:38px;
    padding:6px;
    text-align:center;
    text-decoration:none;
    color:#000;
    vertical-align:middle;
    border:1px solid #ccd5db;
    border-radius:2px;
    background:#fff;
    position:relative;
    -webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
    -moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
    -ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
    -o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
    transition:border .3s ease, box-shadow .1s ease, color .3s ease;
    cursor:pointer;
}

.bx-retina .bx-filter .bx-filter-param-btn{
    border-style:solid;
    border-width:1px;
    -webkit-border-image:url(../images/border_default.png) 2 repeat;
    -moz-border-image:url(../images/border_default.png) 2 repeat;
    -o-border-image:url(../images/border_default.png) 2 repeat;
    border-image:url(../images/border_default.png) 2 repeat;
}

/* COLOR */

/* --- colors */
.bx-filter .bx-filter-param-btn.bx-color-sl{
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl{
    background:transparent;
    box-shadow:none
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl{
    position:relative;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before{
    position:absolute;
    bottom:0;
    right:0;
    top:0;
    left:0;
    content:' ';
    display:block;
    z-index:100;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
    opacity:.7;
}

.bx-filter .bx-filter-param-btn .bx-filter-param-text{
    line-height:26px;
}

/*
* BTN P/M
*
*/

.bx-filter .bx-filter-param-btn.bx-spm{
    width:23px;
    min-width:23px;
    height:23px;
    line-height:23px;
    font-weight:normal;
    padding:0;
    font-size:17px;
    color:#767b7e;
    vertical-align:top;
    border-radius:50%;
    background-color:transparent;
}

.bx-filter .bx-filter-param-btn.bx-spm.bx-plus{
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}

.bx-filter .bx-filter-param-btn.bx-spm.bx-minus{
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}

.bx-filter .bx-filter-param-btn.bx-spm:active{
    outline:none!important;
    box-shadow:inset 0 2px 3px rgba(0, 0, 0, .12);
}

.bx-filter span.bx-spm{
    font-size:18px;
    line-height:23px;
    display:inline-block;
    height:23px;
    margin:0 10px;
    vertical-align:middle;
    color:#000;
}

/*
*   icon
*
*/
.icon.icons8-ОК-Filled{
    background-image:none;
}

.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon{
    line-height:33px;
    position:relative;
    display:inline-block;
    width:23px;
    height:23px;
    margin-top:-4px;
    margin-right:2px;
    vertical-align:middle;
    border-radius:2px;
}

.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon{
    line-height:24px;
    border-radius:2px;
    display:inline-block;
    width:24px;
    height:24px;
    vertical-align:middle;
    box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .05);
    -webkit-background-size:cover;
    background-size:cover;
}

.bx-filter-select-popup .bx-filter-btn-color-icon{
    width:20px;
    height:20px;
    margin:2px 0;
    top:0!important;
}

.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon{
    top:-1px!important;
}

.bx-filter-btn-color-icon.all{
    position:relative;
    border:none;
    box-shadow:none
}

.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before{
    position:absolute;
    width:60%;
    height:60%;
    background:#fff;
    content:" ";
    box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .2);
}

.bx-filter-btn-color-icon.all:after{
    right:0;
    bottom:0;
}

.bx-filter-btn-color-icon.all:before{
    top:0;
    left:0;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon{
    opacity:.2;
}

/*
*   BIZ
*
*/

.bx-filter .bx-filter-parameter-biz{
    font-size:14px;
    line-height:15px;
    display:inline-block;
    margin-right:10px;
    text-decoration:none;
    color:#1485ce;
    border-bottom:1px dashed;
}

.bx-filter .bx-filter-parameter-biz:hover{
    text-decoration:none;
    border-bottom:1px solid;
}

.bx-filter .bx-filter-parameter-biz.bx-active{
    position:relative;
    color:#000;
    border-color:transparent;
}

/*
*   BTN result and reset
*
*/

.btn-themes{
    color:#FFF
}

.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover{
    color:#FFF
}

/*
*   Result Popup
*
*/

.bx-filter .bx-filter-popup-result{
    font-size:13px;
    font-weight:normal;
    position:absolute;
    z-index:915;
    display:none;
    line-height:normal;
    margin-top:-7px;
    margin-left:10px;
    padding:0 10px;
    white-space:nowrap;
    color:#3f3f3f;
    min-height:37px;
    line-height:18px;
    border-style:solid;
    border:1px solid #C6DCE7;
}

.bx-filter .bx-filter-popup-result.left{
    border-width:2px 10px 2px 2px;
    -webkit-border-image:url(../images/result_popup_left.png) 4 20 4 4 repeat;
    -moz-border-image:url(../images/result_popup_left.png) 4 20 4 4 repeat;
    -o-border-image:url(../images/result_popup_left.png) 4 20 4 4 repeat;
    border-image:url(../images/result_popup_left.png) 4 20 4 4 fill repeat;
}

.bx-filter .bx-filter-popup-result.right{
    border-width:2px 2px 2px 10px;
    -webkit-border-image:url(../images/result_popup_right.png) 4 4 4 20 repeat;
    -moz-border-image:url(../images/result_popup_right.png) 4 4 4 20 repeat;
    -o-border-image:url(../images/result_popup_right.png) 4 4 4 20 repeat;
    border-image:url(../images/result_popup_right.png) 4 4 4 20 fill repeat;
}

.bx-filter .bx-filter-popup-result.right{
    left:97%;
}

.bx-filter .bx-filter-popup-result.left{
    right:97%;
}

.bx-filter-horizontal .bx-filter-popup-result{
    display:inline-block;
    position:relative;
    left:auto;
    right:auto;
    bottom:-0.2px;
    padding-top:0.8%;
    width:280px;
    float:right;
    border:none;
    text-align:center;
}

.bx-filter-horizontal .bx-filter-popup-result span{
    position:relative;
    bottom:-8px;
    font-size:15px;
    font-weight:bold;
    float:left;
    margin-left:5px;
}

.bx-filter .bx-filter-popup-result #modef_num ~ a{
    color:#fff;
    line-height:0.2;
    font-size:16px;
    font-family:Philosopher;
    float:right;
    background-color:#d71920;
    border-color:#d71920;
    border-radius:3px 3px 0 0;
    height:36px;
    padding-top:17px;
    width:155px;
    text-align:center;
    margin-right:-25px;
    text-decoration:none;
}

.bx-filter .bx-filter-popup-result a:hover{
    text-decoration:none;
}

.bx-filter .bx-filter-popup-result-close{
    display:none;
}

.antiqHow{
    display:flex;
    overflow-x:auto;
    margin-bottom:50px;
}

.antiqHow div{
    flex:none;
}

.antiqHow div:not(.antiqArrow){
    width:25%;
    min-width:200px;
}

.antiqHow .antiqArrow{
    width:100px;
    padding-top:40px;
}

.antiqHowMobile{
    display:none;
}

.clientTakes{
    background:radial-gradient(50% 50% at 50% 50%, #F8F9FA 0%, #F8FAFB 79.69%);
    padding:20px;
    margin-bottom:30px;
    display:flex;
    align-items:center;
}

.clientTakes img{
    max-width:100px;
    flex:none;
}

.clientTakes span{
    display:block;
}

.font-weight-bold{
    font-weight:bold;
}

@media (max-width:767px){
    .bx-touch .bx-filter .bx-filter-popup-result{
        font-size:12px;
        line-height:14px;
        position:fixed!important;
        z-index:1001;
        top:auto!important;
        right:0!important;
        bottom:0!important;
        left:0!important;
        margin-top:0;
        margin-left:0;
        width:auto;
        height:auto;
        padding:10px;
        border-radius:2px;
        border:1px solid #c6dae7;
        background:rgba(255, 255, 255, .9);
    }
    .bx-touch .bx-filter .bx-filter-popup-result br,
	.bx-filter .bx-filter-popup-result .arrow{
        display:none;
    }
}

.bx-filter .bx-filter-input-container{
    display:inline-block;
}

.bx-filter .bx-filter-input-container input{
    height:28px;
    width:74px;
}

.bx-filter span.bx-filter-param-btn{
    width:15px;
    height:15px;
    padding:0;
}

.bx-filter-select-popup .bx-filter-btn-color-icon{
    position:relative;
    top:-70%;
    right:1px;
    width:15px;
    border:solid 2px #e4af32;
    height:15px;
}

.bx-filter .bx-filter-btn-color-icon{
    position:relative;
    top:-55%;
    right:1px;
    width:15px;
    border:solid 2px #e4af32;
    height:15px;
}

input[type="checkbox"], input[type="radio"]{
    height:15px;
    width:15px;
    position:relative;
    top:3px;
}

div.bx-filter.bx-blue .bx-filter-section{
    background-color:#fff;
    border:solid 2px #f2e9cb;
    height:100%;
    padding-bottom:30px;
}

.mobile-for-f{
    height:0;
}

.btn-del-filter{
    width:20%;
    right:-15px;
    color:#171726;
    font-size:16px;
    font-family:Philosopher;
    height:36px;
    border-radius:5px 5px 0 0;
    background-color:#f4f4f4;
}

label{
    color:#000;
}

.bx-filter.bx-blue a.bx-ui-slider-handle.left, .bx-filter.bx-blue a.bx-ui-slider-handle.right{
    background:#d71920;
    width:16px;
    height:16px;
    top:-.3em;
    border-radius:50%;
    margin-left:0;
    margin-right:0;
}

.bx-filter.bx-blue div.bx-ui-slider-pricebar-vn{
    background-color:#dadada;
}

.bx-filter.bx-blue div.bx-ui-slider-pricebar-v{
    background-color:#eac342;
}

.cost-style{
    width:20%;
    margin-left:0%;
    margin-top:0;
    padding:1px;
    color:#000000;
    font-family:Philosopher;
    font-size:17px;
    padding-left:2%;
    font-weight:normal;
}

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

.bx-filter .bx-filter-parameters-box-title::before{
    content:'';
    position:absolute;
    top:50%;
    left:8px;
    width:10px;
    height:7px;
    margin-top:-5.5px;
    background:url(../images/filter-color-chooser-arrow.png) no-repeat center;
    transition:all .2s ease;
}

.bx-drop{
    position:absolute;
    width:73.9%;
    border:2px solid #e5e5e5;
    border-radius:0 0 3px 3px;
    background:#fff;
    padding:8px;
    z-index:100;
    transition:all .2s ease;
    margin-top:-2px;
}

.btn-link:hover, .btn-link:focus{
    color:#333;
    text-decoration:none;
    background-color:#f4f4f4;
}

.bx-filter.bx-blue input.btn-themes{
    background-color:#d72027;
    border-color:#d72027;
    color:#FFF;
    border-radius:0;
}

.bx-filter input[type=submit], .bx-filter button, .bx-filter .button{
    background-color:#f4f4f4;
    background-image:none;
    color:inherit;
}

.btn{
    padding:7px 12px;
}

.checkbox-btn-filter{
    margin-top:-5%;
    height:45px;
}

.amount-style{
    padding-left:0px;
    font-size:16px;
    margin-left:-2px;
    margin-right:2px;
}

.style-for-f{
    margin-left:2px;
    height:28px;
}

.checkbox span.bx-filter-param-text{
    margin-left:-10%;
}

.bx-filter-parameters-box-title ~ .col-xs-12 > .checkbox label{
    padding-left:10px;
}

.bx-filter-parameters-box-title ~ .col-xs-12 > .checkbox{
    margin-bottom:0;
    margin-top:-2px;
}

.bx-filter-parameters-box.col-lg-pull-4.drop-style.col-md-push-4{
    margin-bottom:2%;
}

.not_price{
    margin-bottom:25px;
}

@media (min-width:992px) and (max-width:1024px){
    .col-lg-push-0.mobile-for-f{
        margin-top:0.6%;
    }
}

@media (max-width:1024px){
    .no-margin .cost-style{
        margin-left:0;
    }

    .no-margin input{
        margin-top:0;
    }

    .smartfilter{
        margin:0 -20px 20px;
        padding:15px 20px 0px;
    }

    .bx-filter-select-popup .bx-filter-btn-color-icon, .bx-filter .bx-filter-btn-color-icon{
        top:-33%;
    }

    .filter-toggle-text{

        border-bottom:1px dotted;
        font-size:18px;
        margin:0 10px;
    }

    .slider-index{
        margin-top:0;
    }

}

@media (max-width:719px){
    .mobile-btns{
        margin:0 2px 0 -20px;
        width:110%;
    }

    .checkbox span.bx-filter-param-text{
        margin-left:0;
    }

    .bx-filter-parameters-box-container-block i.bx-ft-sub1{
        margin:9% 20px 0;
    }
    .style-for-f{
        margin-top:-3%;
        margin-left:-1%;
    }

    .btn-del-filter{
        border-radius:0;
        width:50%;
        right:0;
        padding:2% 0 0 0;
    }

    .squad-row-3 .squad-icon{
        width:20px;
        height:20px;
        background-size:contain;
    }

    .squad-row-3 .txt--big{
        width:100%;
        font-size:20px;
        margin-bottom:0;
    }

    .squad-row-3 .squad-item-x{
        margin-right:0;
    }

    .squad-row-3 .txt--yellow{
        font-size:10px;
    }

    .squad-row-3 .about-other{
        font-size:11px;
    }

    .content .slick-next{
        right:-10px;
    }

    .content .slick-prev{
        left:-10px;
    }
}

@media (min-width:992px){
    label.btn-del-filter{
        display:none;
    }
}

@media (min-width:992px) and (max-width:1024px){
    a.filter-toggle, a.filter-toggle-category{
        display:none;
    }

    .bx-filter .bx-ui-slider-track{
        width:125%;
    }

}

@media (max-width:719px){
    .mobile-for-f{
        height:45px;
    }

    .style-for-price{
        margin:-30px 0 0 0;
    }

    .bx-filter .bx-filter-parameters-box{
        border-bottom:solid #f4f4f4 1px;
        padding-top:6%;
    }
    .smartfilter{
        padding:0;
        background:#fff;
        z-index:100;
        padding-bottom:50px;
        border-top:0;
    }

    .bx-drop{
        position:relative;
        width:84%;
        border:0;
    }

    .bx-filter .bx-filter-parameters-box-title{
        border:0;
        padding:2px 0 5px 7px;
    }

    .bx-filter .bx-filter-param-btn.bx-color-sl{
        float:left;
        border:0;
        padding-top:2%;
    }

    .bx-filter .bx-filter-param-btn-block .bx-filter-param-label{
        padding-bottom:8%;
    }

    .bx-filter-select-popup .bx-filter-btn-color-icon, .bx-filter .bx-filter-btn-color-icon{
        border:0;
        top:-3.5px;
    }

    div.bx-filter.bx-blue .bx-filter-section{
        border:0;
    }

    .bx-filter input[type="checkbox"]{
        float:right;
        display:none;
    }

    .cost-style{
        width:100%;
        padding:0 0 5% 0;
    }

    .label-checkbox{
        display:inline-block;
        cursor:pointer;
        position:relative;
        height:15px;
        width:15px;
        font-size:13px;
        float:right;
        border:solid 1px rgba(159, 171, 183, 0.58);
    }

    label.label-checkbox-f{
        bottom:170%;
        padding-left:0;
        display:inline-block;
        cursor:pointer;
        position:relative;
        height:20px;
        width:20px;
        font-size:13px;
        left:-3%;
        margin-bottom:0;
        float:left;
        border:solid 1px rgba(159, 171, 183, 0.58);
    }

    .bx-filter input[type="radio"]{
        float:right;
    }

    .bx-filter input[type="checkbox"]:checked + label:before{
        content:"✔";
        font-size:10px;
        color:#fff;
        background-color:#e4af32;
        letter-spacing:3px;
        height:16px;
        margin-left:-1.5px;
        padding-left:4px;
        padding-top:3px;
        padding-bottom:2px;
    }

    .bx-filter input[type="checkbox"]:checked + label.label-checkbox-f:before{
        content:"✔";
        font-size:14px;
        color:#fff;
        background-color:#e4af32;
        letter-spacing:4px;
        height:16px;
        margin-left:-0.4px;
        padding-left:4px;
        padding-top:2px;
        padding-bottom:2px;
    }

    .bx-filter-parameters-box-container{
        padding:0;
        padding-bottom:7%;
    }

    .bx-filter .bx-filter-param-text{
        padding-left:3%;
    }

    .padding-prices{
        padding-left:7%;
    }

}

@media (min-width:425px)and (max-width:719px){
    .bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before{
        left:-3px;
        bottom:-5px;
    }

    .btn-del-filter{

        padding:1% 0 0 0;
    }
}

@media (min-width:720px) and (max-width:991px){
    .col-lg-push-0.mobile-for-f ~ .btn-del-filter{
        right:15px;
    }

    .col-lg-push-0.mobile-for-f ~ .btn-del-filter > span{
        margin:8px;
    }

    .visible-sm{
        display:block!important;
    }

    .hidden-sm{
        display:none!important;
    }

    .padding-prices{
        padding-left:7%;
        margin-top:-17px;
        margin-bottom:1%;
    }

    .style-for-f input[type="checkbox"]{
        top:-1px;
    }

    .style-for-f{
        margin-left:6px;
        margin-top:-7%;
        padding:0;
    }

    .style-for-f .cost-style{
        margin-left:0;
    }

    .del_filter_label{
        margin:3px;
    }

    .bx-filter .bx-filter-input-container input{
        font-size:14px;
        width:65px;
    }

    .bx-filter .bx-filter-parameters-box-container-block.bx-left{
        margin-left:9%;
    }

    a.filter-toggle{
        position:inherit;
        float:left;
        margin-bottom:2%;
    }

    .col-md-4{
        width:35%;
        padding:0;
    }

    .col-sm-3{
        width:27%;
    }

    .cost-style{
        width:100%;
        margin-left:6%;
    }

    .smartfilter{
        padding:0
    }

    .bx-filter .bx-filter-parameters-box-title{
        margin-left:12%;
        margin-right:0px;
    }

    .bx-filter .bx-filter-parameters-box{
        margin-top:-1%;
        margin-bottom:3%;
        width:200px;
        height:60px;
    }

    /*    .bx-filter .bx-filter-button-box .bx-filter-block, .bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block{
            margin-top:-10%;
        }*/
    /*для выпадающего*/
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
        min-height:0;
    }

    .bx-filter .bx-filter-section{
        padding-top:6%;
    }

    .bx-drop{
        margin-left:0.1%;
        width:72.8%;
    }

    .btn-del-filter{
        width:50%;
        right:-2px;
        top:0.5px;
        height:36px;
        border-radius:0px;
        font-size:14px;
    }

    .mobile-btns{
        margin:0 -15px 0 -2px;
        width:100%;
    }

    div.bx-filter.bx-blue .bx-filter-section{
        border:solid 2px #f4f4f4;
    }

    .filters-span{
        margin:4px;
    }

    .bx-filter-parameters-box-container-block i.bx-ft-sub1{
        margin-left:-16%;
        margin-right:6%;
    }

    .bx-filter .bx-filter-parameters-box-title{
        margin:0;
        height:28px;
    }

    .bx-filter .bx-filter-parameters-box-container-block.bx-left{
        margin-left:7.7%;
    }

    .amount-style{
        padding-left:5px;
    }

    .style-for-a{
        margin-left:-40px;
        margin-top:0px;
    }

    .drop-style{
        top:-18px;
    }

    .bx-filter .bx-filter-parameters-box-title::before{
        top:61%;
        right:6px;
        left:auto;
    }

    .visible-sm.cost-style{
        margin-left:-3px;
    }

    .bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block{
        display:initial;
    }

    .col-lg-push-8.style-for-price{
        margin-top:-1.2%;
    }

    .drop-style-weight{
        left:3.5%;
        top:-19px;
    }

}

@media (min-width:850px) and (max-width:991px){

    .style-for-f{
        margin-top:-10%;
    }
}

@media (max-width:991px){
    .row > .bx-filter-button-box{
        display:none;
    }

    .bx-filter-parameters-box-container-block i.bx-ft-sub, .bx-filter-parameters-box-container-block i.bx-ft-sub2{
        display:none;
    }

    .bx-filter .bx-filter-parameters-box-container-block{
        display:flex;
        width:80px;
    }

    .bx-filter, .category{
        display:none;
    }

    label.btn.btn-link.btn-del-filter.col-xs-6.hidden-lg + label.btn.btn-link.btn-del-filter.col-xs-6.hidden-lg{
        background:#d72027;
        color:white;
    }
}

@media (min-width:720px) and (max-width:991px){
    .bx-filter .bx-filter-parameters-box-container-block{
        width:58px;
    }

    .bx-filter .bx-filter-parameters-box-container-block .bx-filter-input-container{
        margin:auto;
    }

    .bx-filter .bx-filter-button-box .bx-filter-block, .bx-filter .bx-filter-parameters-box.bx-active. .bx-filter-block{
        position:relative;
    }

}

@media (max-width:425px){
    .mobile-btns{
        width:115%;
    }
    section.products.group{
        justify-content:center;
    }
}

@media (max-width:360px){
    .bx-filter .bx-filter-parameters-box{
        padding-bottom:4%;
    }
}

@media (min-width:1024px){
    .btn-del-filter{
        float:right;
    }
}

@media (max-width:719px){
    .bx-filter .bx-filter-parameters-box-title::before{
        left:-12px;
    }
}

.bx-filter-parameters-box-container-block i.bx-ft-sub1{
    margin:9% 20px 0;
}

/*//filter*/
.catalog-description{
    margin-bottom:30px;
}

/*style for sale-forms*/
.minimized-big{
    display:none;
}

.minimized-little{
    display:none;
}

.text-after-submit{
    text-align:center;
    border:1px solid;
    border-radius:5px;
    font-size:17px;
    padding:20px;
    width:350px;
    margin:40px auto;
}

.minimized-little a, .minimized-big a{
    border:none;
    text-decoration:none;
}

.minimized-big{
    position:fixed;
    right:230px;
    bottom:-5px;
    z-index:10150;
}

.arrow-minimized{
    width:auto;
    position:absolute;
    bottom:24px;
    left:300px;
}

.block-text-minimized{
    width:200px;
    margin:30px 0 0 160px;
}

.bg-minimized{
    background:url(../images/modal-sale/minimized-biggest.png) no-repeat;
    background-position-x:-76px;
    background-position-y:-40px;
    height:100px;
    z-index:100000;
    width:660px;
    display:flex;
}

.bg-minimized p{
    font-family:Philosopher;
    font-size:23px;
    font-weight:bold;
    color:#274355;
    margin:0;
    line-height:1;
}

.bg-minimized .text-minimized{
    color:white;
}

.minimized-big .btn-minimized{
    border:2px solid transparent;
    float:right;
    width:280px;
    margin:auto;
    margin-top:25px;
    margin-right:20px;
    text-align:center;
}

.minimized-little{
    position:fixed;
    right:110px;
    z-index:10150;
    bottom:40px;
    text-align:center;
}

.minimized-little img{
    width:60%;
    margin:auto;
}

.modal-background{
    background:url(/local/templates/samovarov-grad/images/modal-sale/background-big-modal.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}

.modal-sale .modal-text{
    text-align:center;
    width:585px;
    margin:auto;
}

#modal-sale-mobile .modal-text{
    width:300px;
}

#modal-sale-mobile .modal-content{
    width:477px;
    margin:auto;
}

.modal-sale{
    z-index:10300;
    padding:0!important;
}

.modal-sale h1{
    text-align:center;
    font-family:Philosopher;
    font-size:53.6px;
    font-weight:bold;
    color:#61869d;
    padding-top:40px;
}

#modal-sale-mobile h1{
    font-size:28px;
    margin:10px 0;
    padding:0;
}

.modal-sale .form{
    background:url(/local/templates/samovarov-grad/images/modal-sale/background-form-modal.png);
    background-repeat:no-repeat;
    width:450px;
    height:330px;
    position:absolute;
    top:31%;
    left:26%;
    display:flex;
    flex-direction:column;
    margin:auto;
    padding-top:13px;
}

#modal-sale-mobile .form{
    width:450px;
    height:270px;
    position:inherit;
}

.modal-sale .submit-btn{
    margin:10px auto;
    width:223px;
    height:52px;
    font-size:18px;
    color:#274355;
    background-color:#60d8ffc2;
    background-image:none;
    border-radius:0;
    font-family:Philosopher;
}

.modal-sale .close{
    font-size:41px;
    font-weight:normal;
    margin-right:20px;
}

#modal-sale-mobile .close{
    position:absolute;
    top:0;
    right:0;
}

.modal-sale .close:hover{
    background-color:transparent;
}

.modal-sale .close-btn{
    background-color:#ffffff3b;
    border:solid 1px #39768e;
    font-size:15px;
    border-radius:5px;
    opacity:1;
    padding:10px 20px;
    color:#39768e;
    margin:auto;
}

.modal-sale .container-block{
    position:absolute;
    bottom:0;
    margin:auto;
    width:100%;
    height:100px;
    display:flex;
    background:#ffffff4f;
}

.modal-sale .container-block.block-button{
    bottom:100px;
    background:transparent;
}

.modal-sale .container-footer{
    margin:auto;
    display:table;
}

.modal-sale .container-footer a{
    display:block;
    float:left;
    text-decoration:none;
    border:none;
}

.modal-sale .politic{
    font-size:13px;
    width:auto;
    margin:0 auto;
}

.modal-sale .svg-box-modal{
    float:left;
}

.modal-sale .copyright-modal{
    float:left;
    margin-top:10px;
    margin-left:20px;
}

.modal-sale .copyright-modal p{
    margin-bottom:0;
}

.modal-sale .politic a:focus{
    text-decoration:none;
}

.modal-sale .tel, .modal-sale .name{
    width:308px;
    height:52px;
    margin:10px auto;
    background-color:#fff;
    box-shadow:-0.9px 0.5px 9.9px 0.1px rgba(88, 64, 8, 0.3);
}

#modal-sale .modal-dialog, #modal-sale .modal-content, #modal-sale .modal-body, #modal-sale .modal-background{
    height:100%;
    width:auto;
    margin:0;
    padding:0;
}

@media (max-width:768px){
    .product-image img{
        height:auto;
    }
}

@media (max-width:500px){
    #modal-sale-mobile .modal-content{
        width:auto;
        margin:auto;
    }

    .text-after-submit{
        width:220px;
    }

    #modal-sale-mobile .form{
        width:auto;
        background-position-x:center;
    }

    .modal-sale .tel, .modal-sale .name{
        width:70%;
    }

    #modal-sale-mobile .modal-text{
        width:auto;
    }

    .modal-sale .politic{
        text-align:center;
    }

    #modal-sale-mobile h1{
        margin:20px 0 10px;
    }
}

@media (max-height:500px) and (min-width:1024px){
    #modal-sale .modal-dialog, #modal-sale .modal-content, #modal-sale .modal-body, #modal-sale .modal-background{
        height:770px;
    }
}

/*//style for sale-forms*/
.intl-tel-input .country-list .country, .intl-tel-input .country-list .divider{
    display:none;
}

.intl-tel-input .country-list .country.preferred{
    display:block;
}

.form-order .select-country{
    border:2px solid #c96600;
    width:50%;
    float:left;
    margin:0;
    height:46px;
    border-radius:0;
}

.form-order .popup .property-phone .field *{
    border-radius:0;
}

a.disabled{
    pointer-events:none;
}

.statuette-text{
    font-size:14px;
    font-weight:600;
    margin-bottom:20px;
    margin-top:-20px;
}

.news-list-title{
    display:flex;
    justify-content:space-between;
}

.about-content{
    display:flex;
    flex-wrap:nowrap;
    justify-content:space-between;
}

.squad-item span{
    font-size:13px;
}

.squad-item img{
    margin-right:0;
    width:100%;
}

/************news/blog-bogdana/**************/
.manager-blog__page,
.manager-blog__page-text{
    margin-bottom:40px;
}

.manager-blog__page-title-image .page-title-image{
    max-width:200px;
    border-radius:50%;
}

.manager-blog__page-title{
    display:flex;
    margin-bottom:40px;
}

.manager-blog__page-title-text{
    font:bold 34px/1.3 'Philosopher', Georgia, serif;
}

.manager-blog__page-title .manager-blog__page-title-text{
    text-align:center;
    padding:30px 25px 30px 0;
}

.manager-blog__page > .manager-blog__page-title-text{
    margin-bottom:20px;
}

.manager-blog__page-title-image{
    text-align:center;
}

.page-title-image-title{
    font-weight:600;
}

@media (max-width:500px){
    .manager-blog__page-title{
        display:block;
    }

    .manager-blog__page-title-text{
        font-size:26px;
    }

}

/************END news/blog-bogdana/**************/

.reviews-yandex-block{
    background:#eaeaea;
    padding:20px;
    max-width:800px;
    margin:30px auto;
}

.reviews-yandex-text-block{
    display:inline-block;
    vertical-align:middle;
    max-width:69%;
}

.reviews-yandex-text{
    margin-bottom:20px;
}

h2.reviews-yandex-title{
    margin-top:0;
}

.reviews-yandex-banner{
    display:inline-block;
    vertical-align:middle;
    width:30%;
    text-align:right;
}

@media (max-width:450px){
    .reviews-yandex-text-block{
        width:100%;
        max-width:100%;
    }

    .reviews-yandex-banner{
        width:100%;
        max-width:100%;
        text-align:center;
        margin-top:20px;
    }

     .product-tab-container .product-detail-tabs-dropdown .product-specifications.table-vertical:last-child{
        margin-bottom:20px;
    }
}


/*availability*/
.products .product,
.products .product-container{
    height:unset;
}
.availability-product-status-xs,
.availability-product-status{
    text-align:center;
}
.availability-product-status-xs.available-status,
.availability-product-status.available-status{
    color:green;
    text-align: center;
}
.availability-product-status-xs.order-status,
.availability-product-status.order-status{
    color:orange;
    text-align: center;
}

.availability-product-status.order-status{
    position:absolute;
    right:10px;
    top:10px;
}

.products.group{
    margin-bottom:30px;
    display:flex;
    flex-wrap:wrap;
}


@media (max-width:1024px){
    .availability-product-status{
        display:none;
    }
    .availability-product-status-xs{
        display:block;
        margin:5px 0;
    }
    .products.group  .product,
    .products.group  .product-container{
        height:unset;
    }
}

.dashed-link{
    color:#000;
    text-decoration:none;
    border-bottom:1px dashed;
}

@media (min-width:1025px) and (min-height:650px){
    .widget.fixed-widget{
        top:20px;
        position:sticky;
        width:270px;
    }
}

    .external-goods-element{
        font-size:14px;
        margin-bottom:-8px;
        color:grey;
        margin-top:20px;
    }


@media (max-width:1025px){
    .external-goods-element{
        font-size:10px;
        margin-bottom:20px;
        color:grey;
    }
}
/*Чиним слайдер начало*/
@media screen and (max-width:980px){
    .col-1-4.slick-slide{
        float:right;
        margin:0 10px;
    }
    .service-gallery.slick-slider{
        max-width:100%;
    }
    .service-gallery .slick-slide.col-1-4 {
        margin:0 10px;
    }
}
/*Чиним слайдер конец*/
@media (max-width:719px){
    section.products.group{
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
    }
    .products .product-container figure.product-image{
        border:none;
    }
    .product-container{
        border:2px solid #f1f1f1;
    }
    .slick-slider .product-container{
        border: none;
    }
    .products div.product-container{
        width:48%;
    }
}
span.price{
    font-size:28px;
}
div#backurl{
    max-height:0;
    overflow:hidden;
    margin-bottom:30px;
}
@media (max-width:719px){
  .modal-header .product-price-old-value{
      max-width:100px;
      margin:auto;
  }
}
@media (max-width:375px){
    .news-item-image{
        width:100%;
    }
    .news-item-image a{
        width:100%;
        display:block;
        border:none;
    }
    .news-item-image a img{
        width:100%;
    }
}

.reviews-list .reviews-item img{
    max-width:220px;
    display:none;
}

.reviews-list .reviews-item .product-image img{
    display:inline-block;
    margin:auto;
}
.reviews-item.reviews-item-close.visible img{
    display:block;
}
.container_img_comments{
    margin:10px 0;
}
.menu-title{
    color:#000;
    border:none;
}
.availability-title{
    width:100%;
}
@media (max-width:425px){
    .reviews-list section.products.group{
        margin: 0;
    }
    .reviews-list section.products.group .product-title {
        height: auto;
    }
    .reviews-list .reviews-item.visible img{
        margin:auto;
    }
}
@media screen and (max-width:480px){
    .b-about-item{
        display:flex;
        flex-direction:column;
        align-items:center;
        width:100%;
        text-align:center;
    }
}


iframe#bx_form_iframe_9{
    height:145px!important;
}


/*forms*/
#popup-reviews{
    z-index:99999999;
}
@media (max-width:1024px){
    .popup .valuation-form .valuation-input input, .popup .valuation-form .valuation-accept, .popup .valuation-form .download-file .download-file-button{
        width:100%;
    }
}
.load-image-preview{
    background-color:white;
    position:absolute;
    width:100%;
}
.otz{
    font-size:22px;
    font-family:"Philosopher";
    color:rgb( 23, 23, 38 );
    font-weight:bold;
    text-align:left;
    z-index:10;
    padding-top:13px;
    padding-left:22px;
    margin-bottom:0px;
}
.text_otz{
    padding-left:22px;
    font-size:16px;
    font-family:"PT Sans";
    color:rgb( 23, 23, 38 );
    line-height:1.313;
    WIDTH:67%;
    height:35px;
    z-index:9;
}
.block_button{
    background-color:rgb( 244, 244, 244 );
}
.block_button .button{
    top:34px;
    height:52px;
    font-size:20px;
    background:linear-gradient(to bottom, #EAC342 0%, #EAC342 52%, #E4AF32 53%, #E4AF32 100%);
}
.button-rev-gray.button:hover{
    background-color:#555555;
}
.form-wraper{
    text-align:center;
    font-family:"Philosopher";
    padding:30px 0 15px 0;
    width:437px;
    background:#F4F4F4;
}
.form-title{
    font-family:"Philosopher";
    font-weight:700;
    text-align:center;
    color:#000;
    margin:5px;
}
.form-reviews{
    margin:0;
    display:flex;
    flex-direction:column;
    align-items:center;
}
input.form_elem,
.form_elem{
    width:80%;
    margin:7px;
    background:#FBFBFB;
    font-size:16px;
}
.elements{
    margin:8px 0;
    display:flex;
    flex-wrap:nowrap;
    width:80%;
}
.g-recaptcha,
.add-photo{
    width:50%;
}
.add-photo{
    display:flex;
    justify-content:flex-end;
}
.add-photo_wraper{
    position:relative;
    color:#000;
    margin:0;
    height:100%;
    width:100%;
}
.add-photo_btn{
    position:absolute;
    bottom:0;
    opacity:0;
}
.add-photo_wraper{
    height:136px;
    width:156px;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:1px 1px 10px rgba(0,0,0,0.1);
}
.add-photo_wraper:hover{
    cursor:pointer;
}
.screp{
    width:20px;
    height:20px;
}
.add-photo_text{
    font-weight:500;
}
input.button-yellow.button{
    font-size:18px;
    padding:15px 20px;
}
.load-image-preview span img{
    max-height:135px;
}
.reviews div.popup-wrapper{
    padding:0;
    width:437px;
}
.reviews a.popup-close[data-close]{
    color:#FF5F44;
}
.review-thanks-text{
    padding:0 30px;
}
.review-thanks-text font.notetext{
    color:#171726;
}
@media (max-width:480px){
    .form-wraper{
        width:320px;
        padding:5px;
    }
    .reviews div.popup-wrapper{
        padding:0;
        width:320px;
        position:relative;
        margin:auto;
    }
}
@media (max-width:480px){
    .elements{
        justify-content:space-between;
    }
    .add-photo{
        width:35%;
        font-size:14px;
    }
    .add-photo_wraper{
        flex-direction:column;
    }
    .add-photo_text{
        text-align:center;
    }
}
#popup-reviews .popup-wrapper{
    background:rgba(0,0,0,0);
}
.main-popup-wrapper{
    position:absolute;
    left:50%;
    top:50%;
    transform:translateX(-50%)translateY(-50%);
}


/*popular category*/
.popular-title{
    margin-bottom:45px;
    text-align:center;
}
.с-popular-category{
    display:flex;
    flex-wrap:wrap;
    margin:0 -8px;
    justify-content:space-between;
}
.c-popular__wrap{
    display:flex;
    width:33.333%;
    padding:0 8px;
}
.с-popular-item{
    width:100%;
    background:#fcfcfc;
    margin-bottom:20px;
    border-radius:8px;
    overflow:hidden;
    position:relative;
    max-height:205px;
}
.с-popular-item__title{
    margin:0;
}
.с-popular-item__title a{
    color:#000;
    display:block;
    font-size:18px;
    background:#f5f4f4;
    padding:30px 95px 20px 25px;
    margin:0;
    border:none;
    text-decoration:none;
}
.с-popular-item__img{
    position:absolute;
    right:18px;
    top:50%;
    transform:translateY(-45%);
}
.c-popular__wrap.salesMain .с-popular-item__title_btn{
    width: 100%;
}
.с-popular-item__list{
    margin:0;
    padding:18px 25px 20px;
    list-style-type:none;
}
.с-popular-item__elem{
    margin:0 0 10px 0;
    line-height:1;
}
.с-popular-item__link{
    color:#000;
    font-size:13px;
    border-bottom:2px dotted #000;
}
.с-popular-item__link:hover{
    color:#000;
    border-bottom:2px dotted #000;
}
.с-popular-item_btn{
    background-image:url("/img/popular/sale-large-bg.png");
    background-size:100% 100%;

}
.с-popular-item__img_samovar{
    position:absolute;
    left:50%;
    transform:translate(-50%);
    bottom:-58px;
}
.с-popular-item__title_btn{
    font-size:18px;
    background:unset;
    padding:15px 25px;
    text-align:center;
    color:#fff;
}
.с-popular-item__link-btn{
    display:flex;
    margin:0;
    border:none;
    height:100%;
}
.с-popular-btn{
    display:flex;
    width:100%;
    justify-content:center;
    margin-top:25px;
}
.с-popular-btn__link{
    display:inline-block;
    padding:16px 60px;
    color:#fff;
    border:none;
    line-height:1;
    font-size:20px;
    font-weight:600;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eac342), color-stop(52%, #eac342), color-stop(53%, #e4af32), color-stop(100%, #e4af32));
    border-radius:8px;
    margin:auto;
}
.с-popular-btn__link:hover{
    color:#fff;
}
.с-popular-item__title-no-desctop{
    display:none;
}
.c-popular__wrap_no-desctop{
    display:none;
}
.с-popular-item__img_2{
    right:3px;
}

@media (max-width:1024px){
    .с-popular-item__title.с-popular-item__title_btn{
        max-width:170px;
    }
    .с-popular-category{
        padding:0 -8px;
    }
    .c-popular__wrap{
        padding:0 4px;
    }
    .с-popular-item{
        background:#f5f4f4;
        width:100%;
        margin-bottom:8px;
    }
    .с-popular-item__title a{
        padding:18px 40px;
        text-align:center;
    }
    .с-popular-item__list{
        display:none;
    }
    .с-popular-item__img-link{
        border:none;
    }
    .с-popular-item__img{
        position:relative;
        right:unset;
        top:unset;
        transform:unset;
        margin:auto;
        display:block;
        height:170px;
    }
    .с-popular-item_btn{
        background-image:url("/img/popular/sale-large-bg.png");
        background-size:100% 100%;
        width:100%;
    }
    .index-catalog-button{
        display:none;
    }
    .с-popular-item__title{
        font-size:18px;
        margin:0 auto;
    }
    .с-popular-item{
        max-height:250px;
    }
    img.с-popular-item__img.с-popular-item__img_1{
        bottom:10px;
        right:15px;
    }
    img.с-popular-item__img.с-popular-item__img_2{
        bottom:12px;
    }
    img.с-popular-item__img.с-popular-item__img_3{
        bottom:10px;
    }
    .с-popular-item__img_samovar{
        bottom:-30px;
        height:190px;
        min-width:250px;
    }
}

@media (max-width:767px){
    .index-catalog-button{
        display:none;
    }

}
@media (max-width:500px){
    .с-popular-item__title{
        max-width:133px;
        display:block;
    }
    .popular-title{
        font-size:21px;
    }
    .с-popular-btn__link{
        width:100%;
        text-align:center;
    }
    .с-popular-item__img-link_bg{
        position:relative;
    }
    .с-popular-item__img{
        position:absolute;
        top:50%;
        right:50%;
        transform:translate(50%, -47%);
        height:unset;
        width:75%;
    }
    .с-popular-item__img_bg{
        position:absolute;
        height:200px;
        top:0;
        width:100%;
        right:0;
        bottom:0;
        left:0;
    }
    .c-popular__wrap_no-mobile{
        display:none;
    }
    .c-popular__wrap_no-desctop{
        display:block;
    }
    .с-popular-item__title a{
        padding:18px 0px;
    }
    .с-popular-item.с-popular-item_btn{
        background-image:url("/img/popular/sale-large-bg.png");
    }
    .с-popular-item__title-no-desctop{
        display:block;
    }
    .с-popular-item__link-btn_no-mobile{
        display:none;

    }
    .c-popular__wrap_order-1{
        order:-1;
    }
    .c-popular__wrap_no-mobile{
        display:none;
    }
    .c-popular__wrap{
        width:50%;
    }
    .с-popular-item{
        display:flex;
        flex-direction:column-reverse;
        justify-content:flex-end;
    }
    .с-popular-item{
        background:#fff;
    }
    .с-popular-item__title a{
        background:#fff;
    }
    .с-popular-item__img-link{
        border-radius:8px;
        background:#f5f4f4;
        display:flex;
        align-items:center;
        height:unset;
        padding-top:100%;
        position:relative;
    }
    .с-popular-item__img_bg-mob{
        width:100%;
        transform:translate(0px, -50%);
        top:50%;
        right:7px;
    }
    .с-popular-item__title a{
        padding-top:9px;
    }
    .popular-title{
        text-align:left;
        margin-bottom:20px;
        margin-top:18px;
    }
    img.с-popular-item__img.с-popular-item__img_1{
        bottom:-50%;
        right:50%;
    }
    img.с-popular-item__img.с-popular-item__img_2{
        bottom:auto;
    }
    .с-popular-item{
        max-height:unset;
    }
    .c-popular__wrap_no-desctop .с-popular-item__img-link{
        background-image:url('/img/popular/sale-bg.png');
        background-size:130% 100%;
        background-position:center;
    }
}

/*новый блок selections на главной*/
.selections{
    display:flex;
    flex-wrap:wrap;
    margin:40px -5px 0;
    width:100%;
}
.selection-wrap{
    margin-top:10px;
    width:50%;
    padding:0 5px;
    height:220px;
}
.selection-wrap_small{
    width:37%;
}
.selection-wrap_long{
    width:63%;
}
.selection-item{
    height:100%;
    background-size:100% 100%;
}
.selection-wrap_tall{
    height:260px;
}
.selection-item{
    background-size:100% 100%;
    display:block;
    border-bottom:none;
}
.no-desctop{
    display:none;
}
@media (max-width:1024px){
    .selection-wrap{
        position:relative;
        height:auto;
        padding-top:28%;
    }
    .selection-item{
        position:absolute;
        top:0;
        left:5px;
        right:5px;
        height:100%;
    }
    .selection-wrap_tall{
        padding-top:33%;
    }
}

span.selection-wrap_small-text{
    display:none;
}

@media (max-width:500px){
    .selections{
        margin:15px -5px 0;
    }

    .no-desctop{
        display:flex;
    }
    .selection-no-mobile{
        display:none;
    }
    .selection-wrap{
        width:100%;
        padding-top:50%;
    }
    .selection-wrap.selection-wrap_tall.selection-wrap_small > .selection-item{
        background-image:url("/img/popular/selection3-mobile.jpg")!important;
        display:flex;
        align-items:center;
        justify-content:center;
    }

    span.selection-wrap_small-text{
        color:#fff;
        font-family:Philosopher, Georgia, serif;
        font-weight:500;
        font-size:6vw;
        display:block;
    }

    .selection-wrap_long-text{
        color:#000;
        font-size:18px;
        font-weight:500;
        font-family:Philosopher, Georgia, serif;
        padding-left:32px;
        max-width:100px;
        display:block;
    }

    .selection-item__text{
        text-align:center;
        color:#fff;
        font-size:20px;
        position:absolute;
        top:50%;
        left:50%;
        transform:translateY(-50%)translateX(-50%);
        width:100%;
        font-weight:600;
    }
}



.rsContent.slick-slide.slick-active a{
    cursor:zoom-in;
}
.b24-widget-button-wrapper{
    z-index:500!important;
}
.b24-widget-button-shadow{
    z-index:400!important;
}
.youtube-wrap{
    position:relative;
    padding-top:50.4%;
    max-width:730px;
    margin:auto;
}
.youtube-wrap > iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.youtube-shorts{
    position:relative;
    padding-top:92%;
    max-width:730px;
    margin:auto;
}
.youtube-shorts > iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

@media (max-width:500px){

    .breadcrumbs{
        display:none;
    }

   /* .selection-wrap.selection-wrap_tall.selection-wrap_long a.selection-item.selection-item_short{
        background-image:url(/img/popular/nedoroie.jpg)!important;
        display:flex;
        align-items:center;
    }*/
}

.widget.fixed-widget .news-list-widget.news-list{
    margin-top:-25px;
}

.phones-wrap__questions{
    font-family:Philosopher, Georgia, serif;
}

.new-card-wrapper{
    display:flex;
    align-items:center;
    min-height:60px;
}

.new-card-wrapper .sidebar{
    margin:0;
    position:relative;
    width:150px;
}

.new-card-wrapper .sidebar:hover .widget{
    border:2px solid #e5e5e5;
    background:#fcfcfc;
    padding:15px 15px 15px 30px;
}

.new-card-wrapper .sidebar:hover .nav-left.nav{
    display:block;
}

.new-card-wrapper .sidebar:hover .widget-title{
    display:flex;
}

.new-card-wrapper .widget{
    position:absolute;
    z-index:1000;
    border-radius:5px;
    padding:0;
    top:25px;
    background:unset;
    border:unset;
    min-width:250px;
}

.new-card-wrapper .nav-left{
    border:unset;
    background:unset;
    border-radius:unset;
    padding:unset;
}

.new-card-wrapper > .sidebar > .widget > .widget-title:first-child{
    position:absolute;
    top:-40px;
    left:10px;
    margin-left:10px;
    display:block;
    margin:0;
    padding-bottom:20px;
}

.new-card-wrapper > .sidebar:hover > .widget > .widget-title:first-child{
    top:-42px;
    left:8px;
}

.new-card-wrapper > .sidebar > .widget > .widget-title:first-child > .widget-title{
    display:flex;
}
.new-card-wrapper .widget-title{
    margin-left:-10px;
    display:none;
}

.new-card-wrapper .widget.fixed-widget{
    display:none;
}

.new-card-wrapper .nav-left.nav{
    display:none;
}
.not-ofert{
    font-size:14px;
    padding-left:135px;
}

@media screen and (max-width:1103px){
    .not-ofert{
        padding-left:0;
    }
}

@media screen and (max-width:1024px){
    .not-ofert{
        padding-top:10px;
    }
}


.main-title.popular-title.popular-title_mb{
    margin-top:40px;
    margin-bottom:10px;
}


#callbackCrmForm,
#callbackCrmFormMail{
    position:fixed;
    right:0;
    top:0;
    bottom:0;
    width:370px;
    z-index:10000;
    display:none;
    max-width:100%;
}
#bx_form_iframe_27,
#bx_form_iframe_28{
    height:100%!important;
}

.main-forms-wrapper{
    position:fixed;
    z-index:999;
    right:55px;
    bottom:90px;
    width:60px;
    height:60px;
}

.main-forms-btn-open{
    transition:.3s;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f11716;
    border-radius:50%;
    width:60px;
    height:60px;
    cursor:pointer;
}

.main-forms-btn-open:last-child{
    animation:pulse-shadow 2s infinite;
}

.main-forms-btn-open.opened{
    background:#d6d6d6;
    transform:translateX(-50%)rotate(90deg)scale(.8);
    animation:unset;
}

.main-forms-btn-open svg{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
}

.main-forms-btn-open.main-forms-btn-open_phone{
    background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2229%22%20height%3D%2230%22%20viewBox%3D%220%200%2029%2030%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.872%2019.905c-.947-.968-2.13-.968-3.072%200-.718.737-1.256.974-1.962%201.723-.193.206-.356.25-.59.112-.466-.262-.96-.474-1.408-.76-2.082-1.356-3.827-3.098-5.372-5.058-.767-.974-1.45-2.017-1.926-3.19-.096-.238-.078-.394.11-.587.717-.718.96-.98%201.665-1.717.984-1.024.984-2.223-.006-3.253-.56-.586-1.103-1.397-1.56-2.034-.458-.636-.817-1.392-1.403-1.985C5.4%202.2%204.217%202.2%203.275%203.16%202.55%203.9%201.855%204.654%201.12%205.378.438%206.045.093%206.863.02%207.817c-.114%201.556.255%203.023.774%204.453%201.062%202.96%202.68%205.587%204.642%207.997%202.65%203.26%205.813%205.837%209.513%207.698%201.665.836%203.39%201.48%205.268%201.585%201.292.075%202.415-.262%203.314-1.304.616-.712%201.31-1.36%201.962-2.042.966-1.01.972-2.235.012-3.234-1.147-1.192-2.48-1.88-3.634-3.065zm-.49-5.36l.268-.047c.583-.103.953-.707.79-1.295-.465-1.676-1.332-3.193-2.537-4.445-1.288-1.33-2.857-2.254-4.59-2.708-.574-.15-1.148.248-1.23.855l-.038.28c-.07.522.253%201.01.747%201.142%201.326.355%202.53%201.064%203.517%202.086.926.958%201.59%202.125%201.952%203.412.14.5.624.807%201.12.72zm2.56-9.85C21.618%202.292%2018.74.69%2015.56.02c-.56-.117-1.1.283-1.178.868l-.038.28c-.073.537.272%201.04.786%201.15%202.74.584%205.218%201.968%207.217%204.03%201.885%201.95%203.19%204.36%203.803%207.012.122.53.617.873%201.136.78l.265-.046c.57-.1.934-.678.8-1.26-.71-3.08-2.223-5.873-4.41-8.14z%22/%3E%3C/svg%3E);
    background-size:25px;
    background-position:center;
    background-repeat:no-repeat;
}

.main-forms-btn-open.main-forms-btn-open_mail{
    background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M22.407%200h-21.1C.586%200%200%20.586%200%201.306v21.1c0%20.72.586%201.306%201.306%201.306h21.1c.72%200%201.306-.586%201.306-1.305V1.297C23.702.587%2023.117%200%2022.407%200zm-9.094%2018.046c0%20.41-.338.737-.738.737H3.9c-.41%200-.738-.337-.738-.737v-1.634c0-.408.337-.737.737-.737h8.675c.41%200%20.738.337.738.737v1.634zm7.246-5.79c0%20.408-.338.737-.738.737H3.89c-.41%200-.737-.338-.737-.737v-1.634c0-.41.337-.737.737-.737h15.923c.41%200%20.738.337.738.737v1.634h.01zm0-5.8c0%20.41-.338.738-.738.738H3.89c-.41%200-.737-.338-.737-.738V4.822c0-.408.337-.737.737-.737h15.923c.41%200%20.738.338.738.737v1.634h.01z%22/%3E%3C/svg%3E);
    background-size:25px;
    background-position:center;
    background-repeat:no-repeat;
}

.main-forms-btn-open_phone,
.main-forms-btn-open_mail{
    width:55px;
    height:55px;
}

.close-btn-ain-forms{
    width:20px;
    height:18px;
    background-position:3px 2px;
    background-repeat:no-repeat;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4gIDxwYXRoIGZpbGw9IiM4MDg2OEUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE2NDIuNDI0NjIsMjQ1LjAxMDQwOCBMMTYzNi40MTQyMSwyMzkgTDE2MzUsMjQwLjQxNDIxNCBMMTY0MS4wMTA0MSwyNDYuNDI0NjIxIEwxNjM1LDI1Mi40MzUwMjkgTDE2MzYuNDE0MjEsMjUzLjg0OTI0MiBMMTY0Mi40MjQ2MiwyNDcuODM4ODM1IEwxNjQ4LjQzNTAzLDI1My44NDkyNDIgTDE2NDkuODQ5MjQsMjUyLjQzNTAyOSBMMTY0My44Mzg4MywyNDYuNDI0NjIxIEwxNjQ5Ljg0OTI0LDI0MC40MTQyMTQgTDE2NDguNDM1MDMsMjM5IEwxNjQyLjQyNDYyLDI0NS4wMTA0MDggWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2MzUgLTIzOSkiLz48L3N2Zz4=);
    position:fixed;
    right:20px;
    top:20px;
    z-index:10001;
    cursor:pointer;
    display:none;
}

.close-btn-ain-forms.white{
    background-image:url(/local/templates/samovarov-grad_new-detail/images/close-white.svg);
}

.form-bg-dark{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0, 0, 0, 0.5);
    display:none;
    cursor:pointer;
}

@keyframes pulse-shadow{
    0%{
        -moz-box-shadow:0 0 0 0 rgba(241, 23, 22, 0.3);
        box-shadow:0 0 0 0 rgba(241, 23, 22, 0.3);
    }
    70%{
        -moz-box-shadow:0 0 0 10px rgba(241, 23, 22, 0.3);
        box-shadow:0 0 0 10px rgba(241, 23, 22, 0.3);
    }
    100%{
        -moz-box-shadow:0 0 0 0 rgba(241, 23, 22, 0.3);
        box-shadow:0 0 0 0 rgba(241, 23, 22, 0.3);
    }
}

.c-certificate-news-list__elem{
    display:flex;
    align-items:flex-start;
}

.c-certificate-news-list__elem img{
    margin:0;
}

.c-certificate-news-list__content h5{
    text-align:left;
    font-size:16px;
}

a.c-certificate-news-list__btn{
    background:#EAC342;
    padding:10px 20px;
    margin-right:10px;
    text-decoration:unset;
    border:unset;
    color:#fff;
    font-weight:600;
}


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

    .c-certificate-news-list__elem img{
        width:100%;
    }

    .c-certificate-news-list .carousel{
        padding:0;
        width:100%;
    }

    .c-certificate-news-list__elem{
        flex-direction:column;
        align-items:center;
        margin-bottom:30px;
    }

    .c-certificate-news-list__btns{
        margin-top:30px;
    }
}

.employees-slider.slick-slider{
    margin-bottom:0;
}

.employees-slide-item{
    padding:0 25px;
}

.employees-slide-item p{
    margin:0;
}

.employees-slide-item figure img{
    width:100%;
    margin-bottom:10px;
}

.product-detail.employees .rsThumbsArrowIcn{
    height:43px;
    width:30px;
    top:35%;
}

.product-detail.employees .rsThumbsArrowLeft .rsThumbsArrowIcn::before{
    background-position:0 -35px;
    width:100%;
    height:100%;
}

.product-detail.employees .rsThumbsArrowLeft .rsThumbsArrowIcn::after{
    background-position:-97px -35px;
    width:100%;
    height:100%;
}

.product-detail.employees .rsThumbsArrowRight .rsThumbsArrowIcn::before{
    background-position:-66px -35px;
    width:100%;
    height:100%;
}

.product-detail.employees .rsThumbsArrowRight .rsThumbsArrowIcn::after{
    background-position:-163px -35px;
    width:100%;
    height:100%;
}

.product-detail.employees .rsThumbsArrowRight .rsThumbsArrowIcn,
.product-detail.employees .rsThumbsArrowLeft .rsThumbsArrowIcn{
    right:0;
    left:0;
}

.production-slider.product-detail.slick-slider{
    margin-bottom:0;
}

.product-detail.production-slider .rsThumbsArrowIcn{
    height:43px;
    width:30px;
    top:50%;
}

.product-detail.production-slider .rsThumbsArrowLeft .rsThumbsArrowIcn::before{
    background-position:0 -35px;
    width:100%;
    height:100%;
}

.product-detail.production-slider .rsThumbsArrowLeft .rsThumbsArrowIcn::after{
    background-position:-97px -35px;
    width:100%;
    height:100%;
}

.product-detail.production-slider .rsThumbsArrowRight .rsThumbsArrowIcn::before{
    background-position:-66px -35px;
    width:100%;
    height:100%;
}

.product-detail.production-slider .rsThumbsArrowRight .rsThumbsArrowIcn::after{
    background-position:-163px -35px;
    width:100%;
    height:100%;
}

.product-detail.production-slider .rsThumbsArrowRight .rsThumbsArrowIcn,
.product-detail.production-slider .rsThumbsArrowLeft .rsThumbsArrowIcn{
    right:0;
    left:0;
}

.product-detail.production-slider .slick-track{
    display:flex;
    align-items:stretch;
}

.production-slider-item{
    padding:0 15px;
    height:auto;
}

.production-slider-item a{
    display:block;
    height:100%;
    border:unset
}

.production-slider-item img{
    height:100%;
    width:fit-content;
}


.squad-row-3.employees{
    display:flex;
    align-items:baseline;
    justify-content:space-between;
}

@media screen and (max-width:1024px){
    .product-detail.employees .rsThumbsArrowRight{
        right:0;
    }

    .product-detail.employees .rsThumbsArrowLeft{
        left:0;
    }

    .product-detail.production-slider .rsThumbsArrowRight{
        right:0;
    }

    .product-detail.production-slider .rsThumbsArrowLeft{
        left:0;
    }
}

@media screen and (max-width:500px){
    .squad-row-3.employees{
        flex-wrap:wrap;
        margin-bottom:10px;
    }

    .employees-slide-item{
        padding:0 10px;
    }
    .product-detail.employees .rsThumbsArrowIcn{
        width:15px;
        height:15px;
        top:105px;
    }

    .employees .rsThumbsArrow.rsThumbsArrowRight .rsThumbsArrowIcn{
        right:-5px;
        left:unset;
    }

    .employees .rsThumbsArrow.rsThumbsArrowLeft .rsThumbsArrowIcn{
        left:3px;
        right:unset;
    }

    .product-detail.employees .rsThumbsArrowLeft .rsThumbsArrowIcn::before{
        background-position:-1px -78px;
    }

    .product-detail.employees .rsThumbsArrowLeft .rsThumbsArrowIcn::after{
        background-position:-30px -78px;
    }

    .product-detail.employees .rsThumbsArrowRight .rsThumbsArrowIcn::before{
        background-position:-15px -78px;
    }

    .product-detail.employees .rsThumbsArrowRight .rsThumbsArrowIcn::after{
        background-position:-45px -78px;
    }

    .production-slider.product-detail .rsThumbsArrowIcn{
        width:15px;
        height:15px;
    }

    .production-slider.product-detail .rsThumbsArrow.rsThumbsArrowRight .rsThumbsArrowIcn{
        right:-5px;
        left:unset;
    }

    .production-slider.product-detail .rsThumbsArrow.rsThumbsArrowLeft .rsThumbsArrowIcn{
        left:3px;
        right:unset;
    }

    .production-slider.product-detail .rsThumbsArrow.rsThumbsArrowRight .rsThumbsArrowIcn{
        right:-5px;
        left:unset;
    }

    .production-slider.product-detail .rsThumbsArrow.rsThumbsArrowLeft .rsThumbsArrowIcn{
        left:3px;
        right:unset;
    }

    .production-slider.product-detail .rsThumbsArrowLeft .rsThumbsArrowIcn::before{
        background-position:-1px -78px;
    }

    .production-slider.product-detail .rsThumbsArrowLeft .rsThumbsArrowIcn::after{
        background-position:-30px -78px;
    }

    .production-slider.product-detail .rsThumbsArrowRight .rsThumbsArrowIcn::before{
        background-position:-15px -78px;
    }

    .production-slider.product-detail .rsThumbsArrowRight .rsThumbsArrowIcn::after{
        background-position:-45px -78px;
    }
}

.product-detail .rsThumbsArrow{
    background:unset!important;
}

.youtube-detail-wrap{
    max-width:730px;
    margin:0 auto;
}

.youtube-detail{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
}

.youtube-detail iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-width:0;
    outline-width:0;
}

.transBtn{
    background:transparent;
    color:#d9262c;
    border:1px solid #d9262c;
    height:50px;
    line-height:50px;
    padding:0!important;
}

.transBtn:hover{
    background:transparent;
    color:#d9262c;
    border:1px solid #d9262c;
}

.toCartBtn{
    width:100%;
    border-radius:0;
    margin-bottom:5px;
    display:none;
}

.fancybox-lock .fancybox-overlay{
    overflow-x:hidden;
}

.filter-section_2__hide-desctop{
    margin:20px auto 0;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    border-bottom:1px dashed #000;
    display:block;
    cursor:pointer;
}

.contactsTel{
    color:#171726;
    font:bold 22px/1.3 'Philosopher', Georgia, Serif;
    border:none;
    text-decoration:none;
}

.reviews-item-params{
    display:flex;
    align-items:center;
    gap:15px;
    margin-top:10px;
}

.reviews-item-rating, .commonRating, .ratingItem{
    display:inline-flex;
    align-items:center;
    gap:5px;
}

.reviews-item-rating span, .commonRating span, .ratingItem span{
    padding:0;
    font-size:20px;
    line-height:1;
    color:rgb( 244, 244, 244 );
}

.commonRating span{
    font-size:32px;
}

.reviews-item-rating > span:before, .commonRating > span:before, .ratingItem > span:before{
    content:'★';
}
.reviews-item-rating > span.active, .commonRating > span.active, .ratingItem > span.active{
    color:#eac342;
}

.font-weight-bold{
    font-weight:bold;
}

.commonRatingCount{
    font-size:14px;
    color:#9d9d9d;
    margin-bottom:10px;
}

.ratingItemWrap{
    display:flex;
    align-items:center;
    gap:10px;
}

.ratingItemWrap a:not(.ratingItem){
    color:#eac342;
    border-bottom:1px dashed #eac342;
    white-space:nowrap;
}

.ratingItemWrap a:hover{
    color:#000;
    border-bottom-color:#000;
}

.ratingItemWrap a.ratingItem{
    border:none;
    text-decoration:none;
}

.sort-up{
    display:inline-block;
    margin-left:5px;
    width:20px;
    height:20px;
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='10.5,4 15.37,9.4 14.63,10.08 10.5,5.49 6.37,10.08 5.63,9.4'%3E%3C/polygon%3E%3Cline fill='none' stroke='%23000' x1='10.5' y1='16' x2='10.5' y2='5'%3E%3C/line%3E%3C/svg%3E");
}

.sort-down{
    display:inline-block;
    margin-left:5px;
    width:20px;
    height:20px;
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='10.5,16.08 5.63,10.66 6.37,10 10.5,14.58 14.63,10 15.37,10.66'%3E%3C/polygon%3E%3Cline fill='none' stroke='%23000' x1='10.5' y1='4' x2='10.5' y2='15'%3E%3C/line%3E%3C/svg%3E");
}

.sortWrap{
    display:flex;
    align-items:center;
}

.sortWrap .font-weight-bold{
    margin-right:20px;
}

.sortWrap a{
    display:flex;
    align-items:center;
    margin-right:10px;
    border-bottom:1px dotted #9d9d9d;
    color:#9d9d9d;
    transition:all .3s;
}

.sortWrap a.active, .sortWrap a:hover{
    border-bottom:1px dotted #000;
    color:#000;
}

.product-detail-tabs-dropdown .reviews-form-wrapper{
    min-height:0;
}

.youtube-block, .youtube-block-fancy{
    background-position:center;
    background-repeat:no-repeat;
    position:relative;
    display:block;
    overflow:hidden;
    transition:all 200ms ease-out;
    background-size:cover;
    aspect-ratio:1.75;
    max-width:730px;
    margin:auto;
}
.youtube-btn{
    background:url(/img/youtube-play-btn.png) no-repeat;
    background-position:0 -50px;
    -webkit-background-size:100% auto;
    background-size:100% auto;
    position:absolute;
    height:50px;
    width:69px;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
	cursor:pointer;
}
.youtube-block:hover .youtube-btn, .youtube-block-fancy:hover .youtube-btn{
    background-position:0 0;
}
.youtube-block iframe{
	width:100%;
	height:100%;
}

.justify-content-center {
    justify-content: center;
}

ul.oglavl {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.oglavl li {
    border-bottom: 1px dotted #C2C2C2;
    position: relative;
    padding: 0;
    margin-bottom: 5px;
}

ul.oglavl li span.text, ul.oglavl li span.page {
    bottom: -5px;
}

ul.oglavl li span {
    background-color: #FFF;
    margin: 0;
}

ul.oglavl span.text {
    position: relative;
    margin-right: 7em;
    padding-right: 2px;
}

ul.oglavl span.page {
    position: absolute;
    right: 0;
    padding-left: 2px;
}

.reviews-itemHeader {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.reviews-itemDatesWrap {
    display: flex;
    gap: 10px;
}

.productItemRating {
    position: absolute;
    right: 0;
    top: 10px;
    display: flex;
    align-items: center;
    gap: 2px;
    background: #f6f6f6;
    padding: 3px 10px;
    border-radius: 5px;
}

.productItemRatingStar {
    color: #eac342;
}

.productItemRatingStar:after {
    content: '★';
}

.headerPhoneDesctop .phone {
    background: url("data:image/svg+xml,%3Csvg class='g-header__phone__icon' width='20' height='20' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.419 12.568 2.667 2.665c.083.167.25.25.417.333.167.084.333.084.583.084.167 0 .417-.084.584-.167.166-.083.333-.25.417-.333l1.667-1.666c.416-.416 1.083-.416 1.833.416.834.833 2.584 2.666 3.085 3.166.5.5.5 1.166-.5 2.082-1.084.917-3.085 2.75-7.42 1.333-2.5-1-4.75-2.582-6.584-4.581-2-1.833-3.584-4.082-4.584-6.58-1.5-4.332.25-6.331 1.25-7.414C3.75.823 4.418.823 4.918 1.323s2.417 2.332 3.25 3.082c.834.833.834 1.416.417 1.832L6.918 7.903c-.25.083-.333.25-.417.417-.083.166-.166.333-.166.583 0 .166 0 .416.083.583.083.166.167.333.333.416l2.668 2.666Z' stroke='%23000' stroke-width='1.1' stroke-miterlimit='10'/%3E%3C/svg%3E") no-repeat left center;
    padding-left: 30px;
}

.headerPhoneDesctop span {
    display: block;
    padding-left: 30px;
}

#footer-crm-form {
    display: none;
}

.waBtn {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 25' width='25' height='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 0C5.603 0 0 5.603 0 12.5c0 2.217.608 4.286 1.622 6.092L.02 24.31a.544.544 0 0 0 .654.674l5.962-1.478C8.388 24.442 10.376 25 12.5 25 19.397 25 25 19.397 25 12.5S19.397 0 12.5 0Zm0 1.087c6.31 0 11.413 5.103 11.413 11.413 0 6.31-5.103 11.413-11.413 11.413-2.023 0-3.917-.527-5.564-1.449a.544.544 0 0 0-.396-.053l-5.222 1.294 1.4-4.995a.544.544 0 0 0-.054-.424A11.348 11.348 0 0 1 1.087 12.5C1.087 6.19 6.19 1.087 12.5 1.087ZM7.958 5.978c-.348 0-.846.13-1.255.57-.245.265-1.268 1.262-1.268 3.014 0 1.827 1.267 3.403 1.42 3.606h.001A17.211 17.211 0 0 0 8.49 15.17c.98 1.033 2.358 2.225 4.068 2.955.788.335 1.41.538 1.88.686.873.274 1.667.232 2.264.144.447-.066.939-.28 1.425-.588.486-.308.963-.69 1.173-1.272.15-.417.227-.802.255-1.119.013-.158.015-.298.005-.427-.01-.13 0-.229-.12-.427-.253-.416-.54-.426-.839-.574-.166-.083-.639-.314-1.113-.54-.474-.225-.884-.425-1.137-.515-.16-.058-.355-.14-.636-.109-.281.032-.559.235-.72.475-.154.227-.771.955-.96 1.17-.002-.002.015.005-.06-.031-.232-.115-.517-.213-.938-.435a7.763 7.763 0 0 1-1.524-1.059c-.858-.756-1.46-1.704-1.649-2.023.013-.015-.001.003.026-.023v-.001c.195-.191.366-.42.511-.586.206-.237.297-.446.395-.642.196-.389.087-.817-.026-1.042v-.001c.008.016-.062-.137-.136-.313l-.272-.65c-.203-.488-.43-1.036-.566-1.356v-.001c-.159-.378-.374-.65-.656-.782-.281-.13-.53-.094-.54-.094h-.001c-.2-.01-.421-.012-.64-.012Zm0 1.087c.21 0 .416.003.589.01.178.01.167.01.133-.006-.035-.016.012-.021.113.22.133.313.36.863.565 1.353l.274.654c.076.18.117.281.165.377v.001l.002.001c.047.093.042.034.026.066-.115.228-.13.284-.246.417-.177.204-.357.43-.452.525-.084.082-.234.21-.328.46s-.05.593.1.85c.202.341.864 1.42 1.894 2.326.649.572 1.253.95 1.736 1.205.482.255.876.404.964.447.208.104.437.184.702.152.266-.032.495-.193.64-.358h.001c.194-.22.77-.879 1.047-1.284.012.004.008 0 .1.034.043.016.568.251 1.037.474.468.224.944.456 1.099.532.223.11.328.182.355.183.002.047.004.1-.003.178a3.46 3.46 0 0 1-.194.844c-.058.158-.356.485-.732.723s-.833.406-1.003.43c-.51.076-1.114.103-1.779-.105a18.164 18.164 0 0 1-1.779-.65c-1.509-.643-2.79-1.737-3.707-2.702a16.15 16.15 0 0 1-1.086-1.27c-.26-.34-.374-.516-.469-.64v-.001c-.17-.223-1.2-1.657-1.2-2.95 0-1.366.635-1.903.978-2.273a.644.644 0 0 1 .458-.223z' style='stroke-width:.543478;fill:%23fff'/%3E%3C/svg%3E") #00C221 no-repeat 15px center;
    cursor: pointer;
    color: #fff;
    max-width: 240px;
    margin: 0 auto;
    padding: 10px 30px 10px 50px;
}

.desctopWhatsToggleHidden {
    text-align: center;
    display: none;
}

.desctopWhatsToggleHidden img {
    max-width: 150px;
}

.mobileWhatsToggle {
    display: none;
}

.iti__flag-container {
    display: none;
}

.optFormIconWrap {
    position: relative;
}

.optFormIconWrap i {
    position: absolute;
    border-left: 1px solid #ccc;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    color: #ccc;
}

.optFormPolicy {
    margin: 10px 0;
    font-size: 13px;
    color: #616161;
}

.yellowBtn {
    background: linear-gradient(to bottom, #EAC342 0%, #EAC342 52%, #E4AF32 53%, #E4AF32 100%);
    font-size: 17px;
    height: 40px;
    line-height: 1;
    border-radius: 3px;
    text-transform: inherit;
    color: #FFFFFF;
    padding: 0 18px;
    font-weight: bold;
}

.yellowBtn:hover {
    color: #171726;
}

.inputItem.error input {
    border-color: red;
}

.pristine-error {
    text-align: left;
    color: red;
    font-size: 14px;
}

.optProductModalBtn {
    display: block;
    width: 100%;
    background: #d9262c;
    text-align: center;
    padding: 15px 35px;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    color: #fff;
    transition: all .2s ease;
    white-space: nowrap;
}

.optProductModalBtn:hover {
    background-color: #FF5F44;
}

.optProductModalTitle {
    margin-top: 30px;
    color: #171726;
    font: bold 36px/1.1 'Philosopher', Georgia, Serif;
}

.optProductModalPrice {
    font-size: 32px;
    font-weight: bold;
    white-space: nowrap;
    margin: 20px 0 10px;
}

.optProductModalQuant {
    display: flex;
    align-items: center;
    background: #fff;
    border: 1px solid #c0bfbf;
    padding: 0 5px;
    gap: 5px;
    margin: 0;
    width: 100%;
}

.optProductModalQuant input[type="text"].prodQuantInput {
    flex: 1;
    height: 52px;
}

.optProductModalQuant .button {
    font-size: 24px;
    padding: 2px;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    text-align: center;
    flex: none;
    background: transparent;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    line-height: 1;
    transition: all .2s ease;
}

.optProductModalQuant .button:hover {
  background-color: #c9c9c9;
  color: #000;
}

.optProductModal {
    max-width: 1000px;
}

.slam-easyform .modal {
    text-align: center;
}
@media screen and (min-width: 768px) {
    .slam-easyform  .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}
.slam-easyform  .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.slam-easyform .modal .modal-header .title {
    margin: 0;
    font-size: 22px;
    display: inline-block;
}
.hide-formvalidation small.help-block{
    display: none!important;
}

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

.slam-easyform .spinner,.slam-easyform .spinner:hover {
    position: relative;
    color: transparent
}

.slam-easyform .spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: spinner .6s linear infinite
}

.slam-easyform input.form_elem, .slam-easyform .form_elem {
    width: 100%;
    margin: 0;
}

.slam-easyform .form-group {
    max-width: 350px;
    margin: 0 auto 10px auto;
    position: relative;
}

.slam-easyform .help-block {
    position: absolute;
    top: 5px;
    right: 10px;
}

.reviewFormRating {
    overflow: hidden;
    width: 125px;
    margin: 0 0;
}
.reviewFormRating:not(:checked) > input {
    position: absolute;
    left: -999999px;
}
.reviewFormRating:not(:checked) > label {
    float: right;
    width: 25px;
    padding: 0;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    color: #616161;
}
.reviewFormRating:not(:checked) > label:before {
    content: '★';
}
.reviewFormRating > input:checked ~ label {
    color: #eac342;
}
.reviewFormRating:not(:checked) > label:hover,
.reviewFormRating:not(:checked) > label:hover ~ label {
    color: #eac342;
}
.reviewFormRating > input:checked + label:hover,
.reviewFormRating > input:checked + label:hover ~ label,
.reviewFormRating > input:checked ~ label:hover,
.reviewFormRating > input:checked ~ label:hover ~ label,
.reviewFormRating > label:hover ~ input:checked ~ label {
    color: #eac342;
}
.rate-area > label:active {
    position: relative;
}

.slam-easyform .control-label {
    width: 350px;
    text-align: left;
    font-weight: normal;
    color: #616161;
}

.h5 {
    color: #171726;
    font: bold 16px / 1.3 'Philosopher', Georgia, Serif;
}

.grecaptcha-badge {
    visibility: hidden;
}

.recaptcha {
    font-size: 12px;
    margin-top: 20px;
    color: #969696;
}

.recaptcha p {
    margin: 0;
}

#samovarModal {
    padding: 0;
}

.fancybox-slide--html #samovarModal .fancybox-close-small {
    color: #fff;
}

.basketFarfor {
    color: #d71920;   
    font-size: 12px;
}
.detailProductFixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 110px;
    background: #fff;
    z-index: 9999999;
    padding: 10px 0;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}

.detailProductFixed:not(.sticky) {
    display: none;
}

.detailProductFixedImg {
    height: 90px;
}

.detailProductFixedFlex {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: end;
}

.detailProductFixedFlex .transBtn {
    max-width: 175px;
    text-align: center;
}

.detailProductFixedName {
    font-family: 'Philosopher', Georgia, Serif;
    font-size: 16px;
}

.detailProductFixedArticul {
    font-size: 14px;
}

.detailProductFixedName-in-stock-yes, .detailProductFixedName-in-stock-no, .detailProductFixedName-in-stock-order {
    font-size: 14px;
}

.detailProductFixedName-in-stock-yes {
    color: #48C412;
}

.detailProductFixedName-in-stock-no{
    color:#D71920;
}

.detailProductFixedName-in-stock-order{
    color:#888;
}

.detailProductFixed .button.button-large {
    font-size: 16px;
}

.detailProductFixedPrice {
    font-size: 28px;
    font-weight: bold;
}

.detailProductFixedOldPrice {
    font-size: 20px;
    display: inline-block;
    position: relative;
}

.detailProductFixedOldPrice:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #f02807;
    transform: rotate(-7deg);
}

.detailProductFixed .button.button-large.orderBtn {
    background: transparent;
}

.productTabMargin {
    margin-bottom: 20px;
}

.anotherProductsLink {
    display: flex; 
    gap: 30px;
    text-decoration: none;
    border: none;
}

.anotherProductsImg {
    width: 40%;
    flex: none;
}

.anotherProductsTextWrap {
    flex: 1;
    color: #171726;
    font-size: 16px;
}

.anotherProductsTitle {
    font-weight: bold;
    margin-bottom: 15px;
}

.anotherProductsTextWrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
}

.anotherProductsTextWrap p {
    margin: 0;
}

.anotherProductsTextWrap ul {
    margin: 15px 0;
}

.anotherProductsTextWrap li {
    margin: 0;
}

.anotherProductsTextWrap .button {
    margin: 15px 0 0;
}

.ozonLinkWrap {
    text-align: center;
    margin-top: 20px;
}

.ozonLink {
    color: #000;
    font-size: 15px;
    border: none;
}

.ozonLink:hover, .ozonLink:focus {
    color: #d71920;
    text-decoration: none;
}

.ozonLink img {
    max-width: 20px;
}

.salesCatsWrap {
    border: 1px solid #ffe3b4;
    margin-bottom: 50px;
}

.salesCatsToggler {
    line-height: 17px;
    padding: 12px 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: relative;
}

.salesCatsToggler .icon-filter {
    filter: grayscale(100%);
    width: 20px;
    height: 20px;
}

.salesCatsLinks {
    padding: 12px 15px;
    display: none;
}

.salesCatsWrap.active .salesCatsLinks {
    display: block;
}

.salesCatsWrap.active .salesCatsToggler .icon-filter {
    filter: grayscale(0);
}

.salesCatsLinksHider {
    margin-top: 20px;
    text-align: center;
}

.salesCatsLinksHiderLink {
    display: inline;
    border-bottom: 1px dashed #000;
    color: #000;
    transition: all .2s ease;
    cursor: pointer;
}

.salesCatsLinksHiderLink:hover {
    color: #f8c430;
}

.saleIcon {
    margin-left: 10px;
}

.catsDrova.catalog__filter-tab {
    justify-content: start;
}

.catsDrova.catalog__filter-tab .filterArrow {
    width: auto;
    padding-right: 30px;
    background-position: center right;
}

.catsDrova.catalog__filter-tab .popularCats {
    display: flex;
    align-items: center;
    gap: 10px;
}

.catsDrova.catalog__filter-tab.catalog__filter-tab .name {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: bold;
}

.catsDrova.catalog__filter-tab.catalog__filter-tab .name a {
    font-size: 14px;
    font-weight: normal;
}

.catsDrova.catalog__filter-tab.active .filterArrow {
    padding-left: 30px;
    padding-right: 0;
    background-position: center left;
}

.catsDrova.catalog__filter-tab.active .filterArrow span {
    transform: rotate(180deg);
    display: block;
}

.rtSliderThumb {
    position: relative;
}

.rtSliderImg {
    position: relative;
}

.rtSliderImg a {
    display: block;
    transform: translateY(calc(50% - 40px));
}

.product-detail-slider .rtSliderImg .rsIframePreview, .product-detail-slider-nav .rtSliderImg .rsIframePreview {
    position: static;
}

.rtSliderImg .rsIframePreview_modal .rsIframe {
    top: 50%;
    border: none;
}

.detailRating {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: #f6f6f6;
    padding: 5px 10px;
    border-radius: 10px;
    z-index: 5;
    border: none;
    color: #171726;
}

.detailRatingStar {
    color: #eac342;
    line-height: 1;
    font-size: 24px;
}

.detailRatingStar:after {
    content: '★';
}

.detailRatingNumber {
    font-weight: 600;
}

.detailRatingText {
    color: #888;
}

@media all and (max-width:1024px){
    .filter-section_2__hide-desctop{
        display:none;
    }
    .detailProductFixed {
        height: 80px;
        top: 50px;
    }
    .rtSliderImg a {
        transform: none;
    }
}

@media (max-width:700px){
    .products-filter-no-result{
        margin-top:15px;
    }
    .products-filter-no-result-row{
        justify-content:center;
        text-align:center;
    }
    .reviews-itemHeader {
        flex-direction: column;
    }
    .desctopWhatsToggle {
        display: none;
    }
    .mobileWhatsToggle {
        display: block;
    }
    .optProductModalTitle {
        font-size: 24px;
        margin-bottom: 5px;
    }
}
@media (min-width:500px){
    .stuetkiMobile{
        display:none;
    }
    .salesCatsList {
        column-count: 2;
    }
}
@media (max-width:500px){
    body.new-site{
        font-size:16px;
    }

    body.new-site .group h1, body.new-site h1{
        font-size:20px;
    }

    body.new-site .group h2, body.new-site h2{
        font-size:22px;
    }

    .news-detail-content h3{
        font-size:18px;
    }

    .b-about-item .txt--yellow{
        font-size:30px;
    }

    .b-about-item .txt--black{
        font-size:10px;
        width:auto;
    }
    .optProductModalBtn {
        margin-top: 10px;
    }
    .catsDrova.catalog__filter-tab .filterArrow span, .catsDrova.catalog__filter-tab.active .filterArrow span {
        display: none;
    }
    .catsDrova.catalog__filter-tab.catalog__filter-tab .name {
        flex-direction: column;
        align-items: start;
    }
    .catsDrova.catalog__filter-tab.catalog__filter-tab .name a+a+a+a {
        display: none;
    }
}

@media (max-width:720px){
    .basketText{
        top:-10px;
    }
    .serviceListRow{
        grid-template-columns:100%;
    }
    .antiqHow{
        display:none;
    }
    .antiqHowMobile{
        margin-top:30px;
        position:relative;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        max-width:200px;
        margin:0 auto 50px;
    }
    .antiqHowMobile p{
        margin-top:20px;
    }

    .antiqArrowMobile1, .antiqArrowMobile2{
        position:absolute;
    }
    .antiqArrowMobile1{
        width:82px;
        top:107px;
        right:-95px;
    }
    .antiqArrowMobile2{
        width:82px;
        left:-95px;
        top:350px;
    }
    .anotherProductsTextWrap .button {
        display: none;
    }
    .anotherProductsLink {
        margin-bottom: 30px;
        align-items: center;
    }
    .detailProductFixed .button.button-large {
        width: 100%;
        max-width: none;
        text-align: center;
    }
    .product-label-discount {
        top: -11px;
        left: 2px;
    }
}