@charset 'UTF-8';

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');

@font-face {
    font-family: 'Impact';
    font-style: normal;
    font-weight: 400;
    src: local('Impact'), local('Impact-Regular'),
        url(../fonts/impact/impact_830fdfda7ddd8b410acf50522c14d4f9.woff) format('woff'),
        url(../fonts/impact/impact_830fdfda7ddd8b410acf50522c14d4f9.ttf) format('truetype');
}

@font-face
{
    font-family: 'Sonet';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/sonet/Sonetserif.eot');
    src: local('☺'), url('../fonts/sonet/Sonetserif.woff') format('woff'), url('../fonts/sonet/Sonetserif.ttf') format('truetype'), url('../fonts/sonet/Sonetserif.svg') format('svg');
}

@font-face
{
    font-family: 'Sonet';
    font-weight: bold;

    src: url('fonts/sonet/Sonetserif.eot');
    src: local('☺'), url('../fonts/sonet/SonetSerif-Bold.woff') format('woff'), url('../fonts/sonet/SonetSerif-Bold.ttf') format('truetype'), url('../fonts/sonet/SonetSerif-Bold.svg') format('svg');
}

@font-face
{
    font-family: 'MuseoSansCyrl';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/MuseoSansCyrl/MuseoSansCyrl_bolder.eot');
    src: local('☺'), url('../fonts/MuseoSansCyrl/MuseoSansCyrl_bolder.woff') format('woff'), url('../fonts/MuseoSansCyrl/MuseoSansCyrl_bold.ttf') format('truetype'), url('../fonts/MuseoSansCyrl/MuseoSansCyrl_bolder.svg') format('svg');
}

*,
*:focus
{
    outline: 0 !important;
}

body
{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.65;

    position: relative;

    overflow-x: hidden;

    width: 100vw;
    min-width: 320px;

    color: #454545;
    background-image: url(../img/septik-topas_bg.jpg);
}
.djc_files a{
    display: block;
}
ol {
    margin-left: 20px;
}
ol li{
    line-height: 25px;
    list-style: decimal;
    position: relative;
    margin-left: 20px;
    margin-bottom: 5px;
}
em {
    font-style: italic;
}
.content-style ul {
    margin-left: 20px;
}
.content-style ul li
{
    line-height: 25px;

    position: relative;

    margin-bottom: 5px;
}

.btn-montage-scheme {
    background-color: #fff;
    border: 2px solid #5dc331;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 30px 5px 50px;
    text-decoration: none;
    color: #5dc331;
    font-weight: bold;
    position: relative;
}
.btn-montage-scheme:before {
    content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    top: 10px;
    left: 25px;
    background: url(../img/que-sprite.png) -10px -52px;
}
.btn-montage-scheme:focus,
.btn-montage-scheme:hover {
    background-color: #70d444;
    border-color: #70d444;
    color: #fff;
    text-decoration: none;
    box-shadow: 0 0 10px 0px #70d444;
}
.btn-montage-scheme:focus:before,
.btn-montage-scheme:hover:before {
    background: url(../img/que-sprite.png) -58px -10px;
}

.series-row {
    text-align: center;
}
.serie-item {
    display: inline-block;
    border: 2px solid #ddedd5;
    border-radius: 20px;
    padding: 1px 16px;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    color: #454545;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 14px;
}
.serie-item .count {
    color: #1f86ef;
}
.serie-item:focus,
.serie-item:hover {
    text-decoration: none;
    background-color: #e0f9d5;
    color: inherit;
}

.serie-item-wrap {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}
.serie-item-wrap .que {
    position: absolute;
    top: -4px;
    right: -4px;
    height: 20px;
    width: 20px;
    border: 2px solid #5dc331;
    border-radius: 50%;
    background: #fff url(../img/que-sprite.png) -39px -50px;
    cursor: pointer;
}
.serie-item-wrap .que .que-desc {
    position: absolute;
    right: -40px;
    top: 27px;
    width: 420px;
    background-color: #fff;
    border: 2px solid #5dc332;
    padding: 10px 20px;
    border-radius: 5px;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    text-align: center;
    box-shadow: 0 0 35px 0 rgba(93, 195, 50, 0.15);
    text-align: left;
}

.tooltipster-shadow {
    box-shadow: 0 0 10px #bae9bb;
    border: 2px solid #5dc332;
}
.tooltipster-shadow .tooltipster-content {
    font-size: 15px;
    line-height: 18px;
    padding: 15px 20px;
}

/*.serie-item-wrap .que:before {
    content: '';
    width: 28px;
    height: 20px;
    background: url(../img/que-sprite.png) -10px -10px;
    position: absolute;
    top: 9px;
    right: -21px;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.serie-item-wrap .que:hover:before {
    opacity: 1;
    ponter-events: auto;
}*/
/*.serie-item-wrap .que:hover {
    background: #5dc332 url(../img/que-sprite.png) -87px -8px;
}
.serie-item-wrap .que:hover .que-desc {
    opacity: 1;
    ponter-events: auto;
    
}*/


.bg-que1 {
    width: 8px; height: 12px;
    background: url('../img/que-sprite.png') -43px -52px;
}
.bg-que {
    width: 28px; height: 22px;
    background: url('../img/que-sprite.png') -10px -10px;
}
.bg-sh1 {
    width: 13px; height: 13px;
    background: url('../img/que-sprite.png') -58px -10px;
}
.bg-sh {
    width: 13px; height: 13px;
    background: url('../img/que-sprite.png') -10px -52px;
}
.bg-que2 {
    width: 8px; height: 12px;
    background: url('../img/que-sprite.png') -91px -10px;
}


.bg-v1 {
    width: 130px; height: 130px;
    background: url('../img/v-sprite.png') -10px -10px;
    margin-left: auto;
    margin-right: auto;
}
.bg-v5 {
    width: 130px; height: 130px;
    background: url('../img/v-sprite.png') -160px -10px;
    margin-left: auto;
    margin-right: auto;
}
.bg-v2 {
    width: 130px; height: 130px;
    background: url('../img/v-sprite.png') -10px -160px;
    margin-left: auto;
    margin-right: auto;
}
.bg-v3 {
    width: 130px; height: 130px;
    background: url('../img/v-sprite.png') -160px -160px;
    margin-left: auto;
    margin-right: auto;
}
.bg-v4 {
    width: 130px; height: 130px;
    background: url('../img/v-sprite.png') -310px -10px;
    margin-left: auto;
    margin-right: auto;
}

.sec-views-main {
    margin: 30px 0 60px;
}
.sec-views-main .row {
    border: 2px solid #5dc331;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    padding: 25px 0;
    margin-bottom: 15px;
}
.sec-views-main p {
    margin-bottom: 10px;
}


.content-style ul li:before
{
    width: 15px;
    height: 11px;
    display: inline-block;
    content: '';
    padding-right: 30px;
    background: url('../img/sprites.png') -158px -362px;
}

#tab2 ul{
    margin-left: 20px;
}
.product-item .h4 {
    min-height: 42px;
}
.product-item .h4 a {
    color: #454545;
    text-decoration: none;
}
#tab2 ul li{
    list-style-type: circle
}
body:before
{
    position: absolute;
    top: 0;
    left: 0;

    width: 15.6%;
    height: 803px;

    content: '';

    background-image: url(../img/left_header_bg.jpg);
    -webkit-background-size: cover;
            background-size: cover;
}

body:after
{
    position: absolute;
    top: 0;
    right: 0;

    overflow: hidden;

    width: 15.6%;
    height: 803px;

    content: '';

    background-image: url(../img/right_header_bg.jpg);
    -webkit-background-size: cover;
            background-size: cover;
}
.page-text h1.h2 {
    padding-top: 0;
    margin-top: 0;
}
.page-text.page-catalog h1.h2 {
    padding-top: 22px;
}
.article h1 {
	text-align: center;
}
.left-image {
    float: left;
    margin-right: 50px;
    position: relative;
    margin-bottom: 15px;
}
.left-image:before {
    content: '';
    position: absolute;
    top: 14px;
    left: 14px;
    width: 100%;
    height: 100%;
    border: 4px solid #63b0ff;
    border-radius: 10px;
}
.sec-text.txt {
    padding-top: 30px;
}

.sec-text h1.h2.with-image {
    text-align: left;
    padding-top: 0;
}
.sec-text.txt .h2 {
    text-align: left;
	margin-bottom: 0;
}
.sec-text ul {
    margin-bottom: 20px;
}
.sec-text.txt p {
	margin-bottom: 15px;
}

input.error {
    border-color: #a51919 !important;
}

input[name="surname"] {
    display: block;
    width: 2px !important;
    height: 3px !important;
    margin-bottom: -3px !important;
    opacity: 0.0001 !important;
    padding: 0 !important;
}
input:not([type=checkbox]):not([type=radio]),
textarea,
select
{
    -webkit-border-radius: 0;
            border-radius: 0;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.img-responsive
{
    display: block;

    max-width: 100%;
    height: auto;
}

.p0
{
    padding-right: 0;
    padding-left: 0;
}

.pl0
{
    padding-left: 0;
}

.pr0
{
    padding-right: 0;
}

.pl25
{
    padding-left: 25px;
}

.mb15
{
    margin-bottom: 15px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6
{
    font-family: MuseoSansCyrl, sans-serif;
	font-weight: bold;
}

h2,
.h2
{
    font-size: 30px;
    line-height: 1.2;

    margin: 0;
    padding: 30px 15px 22px;
    padding-right: 15px;
    padding-left: 15px;

    text-align: center;
    text-transform: uppercase;
}
h3 {
	font-size: 20px;
	margin-bottom: 20px;
}

a
{
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

.ma
{
    margin-right: auto;
    margin-left: auto;
}

.d_flex
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

.jsfc
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.aic
{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.jsfb
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.jsfs
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
}

.label
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 12px;
    line-height: 1;

    position: absolute;
    bottom: 0;
    left: 10px;

    padding: 2px 15px;

    letter-spacing: 1px;

    border: 2px solid;
    -webkit-border-radius: 9px;
            border-radius: 9px;
}

.label.hit
{
    color: #ff8400;
}

.label.stock
{
    color: #5dc331;
}

.label.new
{
    color: #1f86ef;
}

.product-price.noprice {
	width: 100%;
	text-align: center;
}

input[type=tel]
{
    letter-spacing: 1px;
}

input[type=tel]::-webkit-input-placeholder
{
    letter-spacing: 0;
}

input[type=tel]::-moz-placeholder
{
    letter-spacing: 0;
}

input[type=tel]:-ms-input-placeholder
{
    letter-spacing: 0;
}

input[type=tel]::-ms-input-placeholder
{
    letter-spacing: 0;
}

input[type=tel]::placeholder
{
    letter-spacing: 0;
}

input::-webkit-input-placeholder
{
    color: #858585;
}

input::-moz-placeholder
{
    color: #858585;
}

input:-ms-input-placeholder
{
    color: #858585;
}

input::-ms-input-placeholder
{
    color: #858585;
}

input::placeholder
{
    color: #858585;
}

button
{
    padding-right: 30px;
    padding-left: 30px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    box-shadow: 0 2px 5px #b7e9a2;
}

.bg-adv9
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites.png') -170px -240px;
}

.bg-adv10
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites.png') -90px -240px;
}

.bg-adv11
{
    width: 60px;
    height: 56px;

    background: url('../img/sprites.png') -10px -320px;
}

.bg-aqua
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites.png') -212px -396px;
}

.bg-badabadam
{
    width: 122px;
    height: 22px;

    background: url('../img/sprites.png') -90px -320px;
}

.bg-batarea
{
    width: 37px;
    height: 28px;

    background: url('../img/sprites.png') -456px -163px;
}

.bg-brands
{
    width: 20px;
    height: 20px;

    background: url('../img/sprites.png') -456px -307px;
}

.bg-cart
{
    width: 37px;
    height: 33px;

    background: url('../img/sprites.png') -456px -10px;
}

.bg-catalog
{
    width: 29px;
    height: 28px;

    background: url('../img/sprites.png') -456px -259px;
}

.bg-check
{
    width: 15px;
    height: 11px;

    background: url('../img/sprites.png') -158px -362px;
}

.bg-dots1
{
    width: 279px;
    height: 3px;

    background: url('../img/sprites.png') -10px -217px;
}

.bg-dots2
{
    width: 182px;
    height: 187px;

    background: url('../img/sprites.png') -10px -10px;
}

.bg-flag
{
    width: 13px;
    height: 14px;

    background: url('../img/sprites.png') -405px -320px;
}

.bg-footer_phone
{
    width: 13px;
    height: 14px;

    background: url('../img/sprites.png') -90px -362px;
}

.bg-info
{
    width: 20px;
    height: 20px;

    background: url('../img/sprites.png') -456px -347px;
}

.bg-kanal
{
    width: 33px;
    height: 28px;

    background: url('../img/sprites.png') -456px -211px;
}

.bg-kran
{
    width: 37px;
    height: 28px;

    background: url('../img/sprites.png') -456px -115px;
}

.bg-letter
{
    width: 15px;
    height: 12px;

    background: url('../img/sprites.png') -123px -362px;
}

.bg-master
{
    width: 50px;
    height: 30px;

    background: url('../img/sprites.png') -10px -396px;
}

.bg-pererabotka
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites.png') -146px -396px;
}

.bg-phone
{
    width: 33px;
    height: 32px;

    background: url('../img/sprites.png') -456px -63px;
}

.bg-ques
{
    width: 53px;
    height: 34px;

    background: url('../img/sprites.png') -378px -168px;
}

.bg-rub
{
    width: 20px;
    height: 20px;

    background: url('../img/sprites.png') -292px -170px;
}

.bg-scroll
{
    width: 85px;
    height: 17px;

    background: url('../img/sprites.png') -232px -320px;
}

.bg-search
{
    width: 14px;
    height: 15px;

    background: url('../img/sprites.png') -337px -320px;
}

.bg-sep
{
    width: 58px;
    height: 12px;

    background: url('../img/sprites.png') -378px -272px;
}

.bg-sep1
{
    width: 37px;
    height: 3px;

    background: url('../img/sprites.png') -212px -178px;
}

.bg-separator
{
    width: 2px;
    height: 46px;

    background: url('../img/sprites.png') -330px -240px;
}

.bg-setting
{
    width: 20px;
    height: 20px;

    background: url('../img/sprites.png') -456px -387px;
}

.bg-time
{
    width: 14px;
    height: 14px;

    background: url('../img/sprites.png') -371px -320px;
}

.bg-up
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites.png') -245px -396px;
}

.bg-up_btn
{
    width: 23px;
    height: 15px;

    background: url('../img/sprites.png') -332px -170px;
}

.bg-user
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites.png') -113px -396px;
}

.bg-visa
{
    width: 50px;
    height: 30px;

    background: url('../img/sprites.png') -378px -222px;
}

.bg-weight
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites.png') -179px -396px;
}

.bg-white_message
{
    width: 13px;
    height: 11px;

    background: url('../img/sprites.png') -193px -362px;
}

.bg-white_time
{
    width: 13px;
    height: 15px;

    background: url('../img/sprites.png') -80px -396px;
}

.bg-adv1
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites.png') -10px -240px;
}

.bg-adv2
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites.png') -212px -98px;
}

.bg-adv3
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites.png') -292px -90px;
}

.bg-adv4
{
    width: 53px;
    height: 60px;

    background: url('../img/sprites.png') -378px -88px;
}

.bg-adv5
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites.png') -250px -240px;
}

.bg-adv6
{
    width: 66px;
    height: 60px;

    background: url('../img/sprites.png') -292px -10px;
}

.bg-adv7
{
    width: 58px;
    height: 58px;

    background: url('../img/sprites.png') -378px -10px;
}

.bg-adv8
{
    width: 60px;
    height: 68px;

    background: url('../img/sprites.png') -212px -10px;
}

.bg-cat3
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites2.png') -431px -330px;
}

.bg-cat4
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites2.png') -398px -330px;
}

.bg-cat5
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites2.png') -628px -370px;
}

.bg-cat6
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites2.png') -628px -403px;
}

.bg-cat7
{
    width: 11px;
    height: 13px;

    background: url('../img/sprites2.png') -661px -370px;
}

.bg-char1
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites2.png') -628px -469px;
}

.bg-char2
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites2.png') -628px -502px;
}

.bg-char3
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites2.png') -628px -535px;
}

.bg-char4
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites2.png') -628px -568px;
}

.bg-cont_mail
{
    width: 68px;
    height: 68px;

    background: url('../img/sprites2.png') -202px -210px;
}

.bg-cont_mesto
{
    width: 68px;
    height: 68px;

    background: url('../img/sprites2.png') -310px -10px;
}

.bg-cont_phone
{
    width: 68px;
    height: 68px;

    background: url('../img/sprites2.png') -210px -110px;
}

.bg-cont_time
{
    width: 68px;
    height: 68px;

    background: url('../img/sprites2.png') -114px -210px;
}

.bg-crumbs_sep
{
    width: 6px;
    height: 9px;

    background: url('../img/sprites2.png') -661px -403px;
}

.bg-ddf1
{
    width: 41px;
    height: 50px;

    background: url('../img/sprites2.png') -558px -268px;
}

.bg-ddf2
{
    width: 44px;
    height: 45px;

    background: url('../img/sprites2.png') -628px -75px;
}

.bg-ddf3
{
    width: 50px;
    height: 43px;

    background: url('../img/sprites2.png') -558px -10px;
}

.bg-ddf4
{
    width: 38px;
    height: 45px;

    background: url('../img/sprites2.png') -628px -270px;
}

.bg-ddf5
{
    width: 50px;
    height: 43px;

    background: url('../img/sprites2.png') -558px -73px;
}

.bg-ddf6
{
    width: 45px;
    height: 45px;

    background: url('../img/sprites2.png') -558px -468px;
}

.bg-ddf7
{
    width: 65px;
    height: 37px;

    background: url('../img/sprites2.png') -10px -487px;
}

.bg-ddf8
{
    width: 46px;
    height: 50px;

    background: url('../img/sprites2.png') -410px -380px;
}

.bg-ddf9
{
    width: 45px;
    height: 44px;

    background: url('../img/sprites2.png') -205px -544px;
}

.bg-ddf10
{
    width: 45px;
    height: 45px;

    background: url('../img/sprites2.png') -558px -403px;
}

.bg-ddf11
{
    width: 45px;
    height: 45px;

    background: url('../img/sprites2.png') -75px -544px;
}

.bg-ddf12
{
    width: 58px;
    height: 40px;

    background: url('../img/sprites2.png') -478px -320px;
}

.bg-ddf13
{
    width: 46px;
    height: 50px;

    background: url('../img/sprites2.png') -332px -300px;
}

.bg-ddf14
{
    width: 52px;
    height: 52px;

    background: url('../img/sprites2.png') -478px -248px;
}

.bg-ddf15
{
    width: 45px;
    height: 46px;

    background: url('../img/sprites2.png') -558px -136px;
}

.bg-ddf16
{
    width: 52px;
    height: 45px;

    background: url('../img/sprites2.png') -478px -380px;
}

.bg-ddf17
{
    width: 45px;
    height: 45px;

    background: url('../img/sprites2.png') -10px -544px;
}

.bg-mont_par1
{
    width: 64px;
    height: 60px;

    background: url('../img/sprites2.png') -310px -98px;
}

.bg-mont_par2
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -330px -380px;
}

.bg-mont_par3
{
    width: 61px;
    height: 60px;

    background: url('../img/sprites2.png') -91px -300px;
}

.bg-mont_par4
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -478px -10px;
}

.bg-mont_par5
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -478px -90px;
}

.bg-mont_par6
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -90px -380px;
}

.bg-mont_par7
{
    width: 58px;
    height: 58px;

    background: url('../img/sprites2.png') -478px -170px;
}

.bg-mont_step1
{
    width: 84px;
    height: 70px;

    background: url('../img/sprites2.png') -10px -210px;
}

.bg-mont_step2
{
    width: 80px;
    height: 80px;

    background: url('../img/sprites2.png') -210px -10px;
}

.bg-mont_step3
{
    width: 80px;
    height: 80px;

    background: url('../img/sprites2.png') -110px -110px;
}

.bg-mont_step4
{
    width: 80px;
    height: 80px;

    background: url('../img/sprites2.png') -10px -110px;
}

.bg-mont_step5
{
    width: 80px;
    height: 80px;

    background: url('../img/sprites2.png') -10px -10px;
}

.bg-mont_step6
{
    width: 80px;
    height: 80px;

    background: url('../img/sprites2.png') -110px -10px;
}

.bg-print
{
    width: 15px;
    height: 15px;

    background: url('../img/sprites2.png') -628px -335px;
}

.bg-prod_c1
{
    width: 42px;
    height: 45px;

    background: url('../img/sprites2.png') -628px -140px;
}

.bg-prod_c2
{
    width: 44px;
    height: 45px;

    background: url('../img/sprites2.png') -628px -10px;
}

.bg-prod_c3
{
    width: 45px;
    height: 46px;

    background: url('../img/sprites2.png') -558px -202px;
}

.bg-prod_c4
{
    width: 45px;
    height: 45px;

    background: url('../img/sprites2.png') -140px -544px;
}

.bg-prod_c5
{
    width: 45px;
    height: 45px;

    background: url('../img/sprites2.png') -558px -338px;
}

.bg-prod_c6
{
    width: 38px;
    height: 45px;

    background: url('../img/sprites2.png') -628px -205px;
}

.bg-right
{
    width: 6px;
    height: 9px;

    background: url('../img/sprites2.png') -663px -335px;
}

.bg-scheme1
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -250px -380px;
}

.bg-scheme2
{
    width: 61px;
    height: 61px;

    background: url('../img/sprites2.png') -310px -178px;
}

.bg-scheme3
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -10px -380px;
}

.bg-scheme4
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -398px -250px;
}

.bg-scheme5
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -398px -170px;
}

.bg-scheme6
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -398px -90px;
}

.bg-adv_kanal_1
{
    width: 61px;
    height: 60px;

    background: url('../img/sprites2.png') -10px -300px;
}

.bg-adv_kanal_2
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -252px -300px;
}

.bg-adv_kanal_3
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -170px -380px;
}

.bg-adv_kanal_4
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -398px -10px;
}

.bg-adv_kanal_5
{
    width: 60px;
    height: 60px;

    background: url('../img/sprites2.png') -172px -300px;
}

.bg-bottom
{
    width: 204px;
    height: 7px;

    background: url('../img/sprites2.png') -10px -460px;
}

.bg-cat1
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites2.png') -628px -436px;
}

.bg-cat2
{
    width: 13px;
    height: 13px;

    background: url('../img/sprites2.png') -310px -259px;
}

.page-container
{
    position: relative;
    z-index: 1;

    max-width: 1320px;
    min-height: 803px;
    margin: 0 auto;

    background-color: #fff;
    background-color: #fff;
}

.header .row
{
    position: relative;
}

.header .menu-button
{
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;

    display: none;
    overflow: hidden;

    width: 38px;
    height: 38px;

    cursor: pointer;
    -webkit-transition: all .4s ease;
         -o-transition: all .4s ease;
            transition: all .4s ease;
}

.header .menu-button .line
{
    position: absolute;
    left: 0;

    display: block;

    width: 100%;
    height: 7px;

    -webkit-transition: all .4s ease;
         -o-transition: all .4s ease;
            transition: all .4s ease;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #1f86ef;
}

.header .menu-button .line:nth-child(1)
{
    top: 0;
}

.header .menu-button .line:nth-child(2)
{
    top: 50%;
    left: 0;

    margin-top: -3.5px;

    -webkit-transition: all .4s ease;
         -o-transition: all .4s ease;
            transition: all .4s ease;
}

.header .menu-button .line:nth-child(3)
{
    top: 31px;

    margin-top: 0;

    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
}

.header .menu-button.menu-open .line:nth-child(1)
{
    top: 50%;

    margin-top: -3.5px;

    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
}

.header .menu-button.menu-open .line:nth-child(2)
{
    left: 100%;

    -webkit-transition-duration: .4s;
         -o-transition-duration: .4s;
            transition-duration: .4s;

    opacity: 0;
}

.header .menu-button.menu-open .line:nth-child(3)
{
    top: 50%;
    bottom: auto;

    margin-top: -3.5px;

    -webkit-transform: rotate(-225deg);
        -ms-transform: rotate(-225deg);
            transform: rotate(-225deg);
}

.header .top-nav
{
    padding: 8px 0;

    background-color: #2e9900;
}

.header .top-nav-list
{
    text-align: center;
}

.header .top-nav-list li
{
    display: inline-block;

    margin-right: 20px;
}

.header .top-nav-list li:last-child
{
    margin-right: 0;
}

.header .top-nav-list li a
{
    font-weight: bold;
    line-height: 1;

    display: block;

    padding: 5px 17px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    text-decoration: none;

    color: #fff;
    border: 2px solid #97cc80;
    -webkit-border-radius: 15px;
            border-radius: 15px;
}

.header .top-nav-list li a:hover
{
    border-color: #5dc331;
    background-color: #5dc331;
}

.header .middle-header
{
    position: relative;

    padding: 38px 0 21px;

    background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#e4f2f3));
    background-image: -webkit-linear-gradient(bottom, #fff, #e4f2f3);
    background-image:      -o-linear-gradient(bottom, #fff, #e4f2f3);
    background-image:         linear-gradient(0deg, #fff, #e4f2f3);
}

.header .middle-header .logo
{
    line-height: 1;

    position: relative;

    padding-left: 59px;
}

.header .middle-header .logo a
{
    text-decoration: none;
}

.header .middle-header .logo img
{
    position: absolute;
    top: -13px;
    left: 0;
}

.header .middle-header .logo .company-name
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 18px;

    margin: 0;
    margin-bottom: 2px;

    color: #2e9900;
}

.header .middle-header .logo .company-name span
{
    color: #1f86ef;
}

.header .middle-header .logo .company-desc
{
    font-weight: 600;

    color: #454545;
}

.header .middle-header-info
{
    line-height: 1;

    position: relative;

    padding-left: 60px;
}

.header .middle-header-info.last
{
    padding-left: 15px;
}

.header .middle-header-info.last a.header-email
{
    padding-left: 4px;
}

.header .middle-header-info.last .middle-header-small .bg-letter
{
    position: absolute;
    top: 2px;
    left: 0;
}

.header .middle-header-info a
{
    text-decoration: none;

    color: #454545;
}

.header .middle-header-info a.header-phone
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 20px;
    line-height: 1;

    text-decoration: none;

    color: #454545;
}

.header .middle-header-info .bg-phone
{
    position: absolute;
    top: -1px;
    left: 17px;
}

.header .middle-header-small
{
    font-size: 14px;

    position: relative;

    margin-top: 6px;
    padding-left: 18px;
}

.header .middle-header-small .bg-time,
.header .middle-header-small .bg-letter
{
    position: absolute;
    top: 0;
    left: 0;
}

.header .msMiniCart
{
    line-height: 1;

    position: relative;

    padding-left: 64px;
}

.header .msMiniCart .bg-cart
{
    position: absolute;
    top: 2px;
    left: 5px;
}

.header .msMiniCart a
{
    font-family: MuseoSansCyrl, sans-serif;
    line-height: 1;

    display: inline-block;

    text-decoration: none;
    text-transform: uppercase;

    color: #1f86ef;
    border-bottom: 1px solid #1f86ef;
}

.header .msMiniCart a:hover
{
    color: #1f86ef;
}

.header .msMiniCart span
{
    display: block;

    margin-top: 8px;
}

.header .msMiniCart span small
{
    font-size: 14px;
}

.header .msMiniCart .ms2_total_count
{
    font-size: 12px;
    line-height: 26px;

    position: absolute;
    top: -3px;
    left: 33px;

    display: block;

    width: 25px;
    height: 25px;
    padding-left: 2px;

    text-align: center;

    color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #5dc331;
}

.header .form-callback
{
    font-size: 0;
    line-height: 1;

    margin-top: -18px;
}

.header .form-callback input
{
    font-size: 14px;
    line-height: 32px;

    display: block;

    width: 100%;
    margin: 0;
    padding: 0;
    padding-bottom: 3px;

    text-align: center;
    letter-spacing: 1px;

    border: 1px solid #d4ebec;
    -webkit-border-radius: 3px;
            border-radius: 3px;
}

.header .form-callback input::-webkit-input-placeholder
{
    letter-spacing: 0;

    color: #858585;
}

.header .form-callback input::-moz-placeholder
{
    letter-spacing: 0;

    color: #858585;
}

.header .form-callback input:-ms-input-placeholder
{
    letter-spacing: 0;

    color: #858585;
}

.header .form-callback input::-ms-input-placeholder
{
    letter-spacing: 0;

    color: #858585;
}

.header .form-callback input::placeholder
{
    letter-spacing: 0;

    color: #858585;
}

.header .form-callback button
{
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;

    display: block;

    width: 100%;
    margin: 0;
    margin-top: -3px;
    padding: 0;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    text-align: center;

    color: #fff;
    border: 0;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #5dc331;
}

.header .form-callback button:hover
{
    background-color: #71d445;
}

.header .bottom-header
{
    position: relative;

    background-color: #0f72d6;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#0060bf), to(#1f86ef));
    background-image: -webkit-linear-gradient(bottom, #0060bf, #1f86ef);
    background-image:      -o-linear-gradient(bottom, #0060bf, #1f86ef);
    background-image:         linear-gradient(0deg, #0060bf, #1f86ef);
}

.header .bottom-header .main-nav
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 0;
}

.header .bottom-header .main-nav li
{
    font-size: 18px;

    position: relative;

    display: inline-block;
    overflow: hidden;

    margin-right: -2px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

.header .bottom-header .main-nav li:hover
{
    background-color: #1c84ec;
}

.header .bottom-header .main-nav > li.hover
{
    background-color: #1c84ec;
}

.header .bottom-header .main-nav li:before
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 2px;
    height: 46px;

    content: '';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    background-image: -webkit-gradient(linear, left bottom, left top, from(#1f86ef), to(#1c84ec));
    background-image: -webkit-linear-gradient(bottom, #1f86ef, #1c84ec);
    background-image:      -o-linear-gradient(bottom, #1f86ef, #1c84ec);
    background-image:         linear-gradient(0deg, #1f86ef, #1c84ec);
}

.header .bottom-header .main-nav li:last-child:after
{
    position: absolute;
    top: 50%;
    right: 0;

    width: 2px;
    height: 46px;

    content: '';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    background-image: -webkit-gradient(linear, left bottom, left top, from(#1f86ef), to(#1c84ec));
    background-image: -webkit-linear-gradient(bottom, #1f86ef, #1c84ec);
    background-image:      -o-linear-gradient(bottom, #1f86ef, #1c84ec);
    background-image:         linear-gradient(0deg, #1f86ef, #1c84ec);
}

.header .bottom-header .main-nav li a
{
    line-height: 1;

    position: relative;

    display: block;

    padding: 16px 26px;

    text-decoration: none;

    color: #d9ecff;
}

.header .bottom-header .main-nav li a div
{
    display: inline-block;

    vertical-align: middle;
}

.header .bottom-header .main-nav li a span
{
    display: inline-block;
    vertical-align: middle;
	text-transform: uppercase;
}

.header .bottom-header .main-nav li a:hover
{
    color: #fff;
}

.header .bottom-header .form-search
{
    position: relative;

    padding-right: 15px;
}

.header .bottom-header .form-search:after
{
    position: absolute;
    top: 50%;
    right: 0;

    width: 2px;
    height: 46px;

    content: '';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    background-image: -webkit-gradient(linear, left bottom, left top, from(#1f86ef), to(#1c84ec));
    background-image: -webkit-linear-gradient(bottom, #1f86ef, #1c84ec);
    background-image:      -o-linear-gradient(bottom, #1f86ef, #1c84ec);
    background-image:         linear-gradient(0deg, #1f86ef, #1c84ec);
}

.header .bottom-header .form-search input
{
    font-size: 16px;
    line-height: 28px;

    display: block;

    width: 100%;
    margin: 12px 0;
    padding-right: 45px;
    padding-left: 10px;

    color: #d9ecff;
    border: 2px solid #d4ebec;
    background-color: transparent;
}

.header .bottom-header .form-search input::-webkit-input-placeholder
{
    letter-spacing: 0;

    color: #d9ecff;
}

.header .bottom-header .form-search input::-moz-placeholder
{
    letter-spacing: 0;

    color: #d9ecff;
}

.header .bottom-header .form-search input:-ms-input-placeholder
{
    letter-spacing: 0;

    color: #d9ecff;
}

.header .bottom-header .form-search input::-ms-input-placeholder
{
    letter-spacing: 0;

    color: #d9ecff;
}

.header .bottom-header .form-search input::placeholder
{
    letter-spacing: 0;

    color: #d9ecff;
}

.header .bottom-header .form-search button
{
    position: absolute;
    top: 0;
    right: 15px;

    width: 34px;
    height: 34px;

    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.header .bottom-header .form-search button div
{
    margin: 0 auto;
}

.header .bottom-header .dropdown-menu[data-state=on]
{
    position: relative;
}

.header .bottom-header .dropdown-menu[data-state=on]:before
{
    position: absolute;
    top: 50%;
    right: 12px;

    width: 1px;
    height: 10px;
    margin-top: -5px;

    content: '';
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);

    background-color: #fff;
}

.header .bottom-header .dropdown-menu[data-state=on]:after
{
    position: absolute;
    top: 50%;
    right: 12px;

    width: 1px;
    height: 10px;
    margin-top: -5px;

    content: '';
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);

    background-color: #fff;
}

.header .bottom-header .super-menu
{
    position: absolute;
    z-index: 10;
    top: 60px;
    right: 15px;
    left: 15px;

    display: none;

    padding: 30px 20px 14px;

    background-color: #fff;
    -webkit-box-shadow: 0 30px 66px 0 rgba(46, 153, 0, .15);
            box-shadow: 0 30px 66px 0 rgba(46, 153, 0, .15);
}

.header .bottom-header .super-menu .col1
{
    position: relative;

    margin-right: 15px;
}

.header .bottom-header .super-menu .col1:before
{
    position: absolute;
    top: -29px;
    right: -20px;
    bottom: -13px;

    width: 1px;

    content: '';

    background-color: rgba(0, 0, 0, .05);
}

.header .bottom-header .super-menu .col2
{
    position: relative;

    margin-right: 41px;
}

.header .bottom-header .super-menu .col2:before
{
    position: absolute;
    top: -29px;
    right: -20px;
    bottom: -13px;

    width: 1px;

    content: '';

    background-color: rgba(0, 0, 0, .05);
}

.header .bottom-header .super-menu .col3
{
    position: relative;

    margin-right: 41px;
}

.header .bottom-header .super-menu .col3:before
{
    position: absolute;
    top: -29px;
    right: -20px;
    bottom: -13px;

    width: 1px;

    content: '';

    background-color: rgba(0, 0, 0, .05);
}

.header .bottom-header .super-menu-title
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 14px;
    line-height: 1;

    position: relative;

    display: inline-block;

    margin-bottom: 9px;
    padding: 10px 18px 10px 32px;

    text-transform: uppercase;

    color: #454545;
    background-color: #e0f9d5;
}

.header .bottom-header .super-menu-title div
{
    position: absolute;
    top: 10px;
    left: 15px;
}

.header .bottom-header .super-menu ul
{
    font-size: 0;
    margin-left: 15px;
	margin-bottom: 8px;
}
.header .bottom-header .super-menu ul.column2
{
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}
.header .bottom-header .super-menu ul.column4
{
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
}

.header .bottom-header .super-menu ul li
{
    margin-bottom: 16px;
}
.header .bottom-header .super-menu .col1 .column2 li {
	padding-right: 15px;
}
.header .bottom-header .super-menu .col1 .column2 li:nth-child(n+10) {
	padding-right: 0px;
}

.header .bottom-header .super-menu ul li a
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    position: relative;

    display: inline-block;

    padding-left: 9px;

    color: #454545;
}

.header .bottom-header .super-menu ul li a:before
{
    position: absolute;
    top: 5px;
    left: 0;

    width: 4px;
    height: 4px;

    content: '';

    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #2e9900;
}

.scroll-down
{
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 40px;

    width: 80px;
    height: 80px;

    cursor: pointer;
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    -webkit-border-radius: 12px;
            border-radius: 12px;
    background-color: rgba(93, 195, 49, .5);
    position: fixed;
    right: 15px !important;
    opacity: 1;
    top: 15px !important;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.scroll-down.hid {
    top: -150px !important;
}

.scroll-down:hover
{
    background-color: rgba(93, 195, 49, .75);
}

.scroll-down:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 23px;
    height: 15px;

    content: '';
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
        -ms-transform: translate(-50%, -50%) rotate(-180deg);
            transform: translate(-50%, -50%) rotate(-180deg);

    background: url('../img/sprites.png') -332px -170px;
}

.scroll-top
{
    position: absolute;
    z-index: 2;
    right: 40px;
    bottom: 20px;

    width: 80px;
    height: 80px;

    cursor: pointer;
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    -webkit-border-radius: 12px;
            border-radius: 12px;
    background-color: rgba(93, 195, 49, .5);
    position: fixed;
    right: 15px !important;
    opacity: 1;
    bottom: -150px !important;
}

.scroll-top.fixed {
    bottom: 15px !important;
}

.scroll-top:hover
{
    background-color: rgba(93, 195, 49, .75);
}

.scroll-top:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 23px;
    height: 15px;

    content: '';
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    background: url('../img/sprites.png') -332px -170px;
}

.sec-brands
{
    position: relative;

    padding-bottom: 18px;

    background-image: url(../img/septik-topas_bg2.jpg);
}

.sec-brands .brand-wrap
{
    width: 180px;
    /* margin-bottom: 15px; */
    
    margin: 7px;
    margin-bottom: 5px;
}

.sec-brands .brand-wrap a
{
    text-decoration: none;
}

.sec-brands .brand-wrap .brand-item
{
    position: relative;

    padding-bottom: 10px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    border: 2px solid transparent;
    -webkit-border-radius: 6px;
            border-radius: 6px;
    background-color: #fff;
}

.sec-brands .brand-wrap .brand-item:hover
{
    border-color: #5dc331;
    -webkit-box-shadow: 0 0 30px 5px rgba(0, 0, 0, .07);
            box-shadow: 0 0 30px 5px rgba(0, 0, 0, .07);
}

.sec-brands .brand-wrap .brand-item .img-wrap
{
    position: relative;

    height: 78px;
}

.sec-brands .brand-wrap .brand-item .img-wrap img
{
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 65px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 0 10px;
}

.sec-brands .brand-wrap .brand-item .brand-name
{
    font-weight: bold;

    position: relative;

    display: block;

    padding-top: 3px;

    text-align: center;

    color: #454545;
}

.sec-brands .brand-wrap .brand-item .brand-name span
{
    font-size: 14px;

    color: #1f86ef;
}

.sec-brands .brand-wrap .brand-item .brand-name:before
{
    position: absolute;
    top: 0;
    left: 50%;

    width: 37px;
    height: 3px;

    content: '';
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);

    background: url('../img/sprites.png') -212px -178px;
}

.sec-brands .brand-wrap .brand-item .brand-price
{
    font-weight: bold;

    text-align: center;

    color: #34ab00;
}

.sec-hits
{
    padding-bottom: 10px;
}

.sec-hits .h2
{
    padding-top: 37px;
    padding-bottom: 21px;
}

.sec-hits .product-item
{
    width: 259px;
    margin-bottom: 30px;
    padding: 18px 8px 14px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    border: 2px solid #d4ebec;
    -webkit-border-radius: 8px;
            border-radius: 8px;
}

.sec-hits .product-item:hover
{
    border-color: #34ab00;
    -webkit-box-shadow: 0 0 30px 5px rgba(0, 0, 0, .07);
            box-shadow: 0 0 30px 5px rgba(0, 0, 0, .07);
}
a.quick-view
{
    text-decoration: none;
}
.sec-hits .product-item:hover .quick-view
{
    opacity: 1;
}

.sec-hits .product-item .h4
{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;

    text-align: center;
}

.sec-hits .product-item .img-wrap
{
    position: relative;
}

.sec-hits .product-item .img-wrap img
{
    margin: 0 auto;
}

.sec-hits .prod-separator
{
    height: 1px;
    margin: 20px 0 13px;

    background-color: #d4ebec;
}

.sec-hits .product-price
{
    font-size: 14px;
    font-weight: bold;

    padding-left: 3px;

    color: #5dc331;
}

.sec-hits .product-price span
{
    font-size: 17px;
}

.sec-hits form
{
    margin-top: -3px;
}

.sec-hits .product-button
{
    font-size: 14px;
    font-weight: bold;
    display: block;

    margin-right: 10px;
    margin-right: 0;
    margin-left: 10px;
    padding: 5px 19px;

    cursor: pointer;
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    color: #fff;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #5dc331;
}

.sec-hits .product-button:hover
{
    background-color: #70d444;
}

.sec-hits .quick-view
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    position: absolute;
    top: 50%;
    left: 50%;

    width: 178px;
    padding: 9px 0;

    cursor: pointer;
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;

    opacity: 0;
    color: #5dc331;
    border: 2px solid;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    background-color: #fff;
}

.product-montage
{
    font-size: 14px;

    width: 172px;
    margin: 13px auto 0;

    text-align: center;

    -webkit-border-radius: 9px;
            border-radius: 9px;
    background-color: #edf8f8;
}

.product-options
{
    font-size: 14px;
    min-height: 100px;
}

.product-options li
{
    line-height: 1.4;

    position: relative;

    padding-bottom: 1px;
    padding-left: 32px;
}

.product-options li span
{
    font-weight: bold;
}

.product-options li div
{
    position: absolute;
    top: 4px;
    left: 10px;
}

.sec-advantages
{
    text-align: center;

    background-image: url('../img/bg-advantages.jpg');
    -webkit-background-size: cover;
            background-size: cover;
}

.sec-advantages .h2
{
    position: relative;

    display: inline-block;

    margin-top: 21px;
    margin-bottom: 19px;
    font-size: 30px;
    color: #fff;
}

.sec-advantages .h2:before
{
    position: absolute;
    top: 43px;
    left: -79px;

    width: 58px;
    height: 12px;

    content: '';

    background: url('../img/sprites.png') -378px -272px;
}

.sec-advantages .h2:after
{
    position: absolute;
    top: 43px;
    right: -79px;

    width: 58px;
    height: 12px;

    content: '';

    background: url('../img/sprites.png') -378px -272px;
}

.sec-advantages .advantage-item
{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3;

    margin-bottom: 49px;

    text-align: left;

    color: #fff;
}

.sec-advantages .advantage-item:nth-child(1)
{
    width: 251px;
}

.sec-advantages .advantage-item:nth-child(2)
{
    width: 328px;
}

.sec-advantages .advantage-item:nth-child(3)
{
    width: 312px;
}

.sec-advantages .advantage-item:nth-child(4)
{
    width: 265px;
}

.sec-advantages .advantage-item:nth-child(5)
{
    width: 245px;
}

.sec-advantages .advantage-item:nth-child(6)
{
    width: 335px;
}

.sec-advantages .advantage-item:nth-child(7)
{
    width: 311px;
}

.sec-advantages .advantage-item:nth-child(8)
{
    width: 180px;
}

.sec-advantages .advantage-item div
{
    margin-bottom: 23px;
}

.sec-consult
{
    line-height: 1;

    background-color: #2e9900;
}

.sec-consult .get-consult
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 24px;
    line-height: .9;

    padding: 29px 0;

    color: #fff;
}

.sec-consult .get-consult span
{
    font-size: 18px;
    line-height: .9;

    color: #d9ecff;
}

.form-consult
{
    margin: 15px 0;
    padding: 32px 74px;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #fff;
}

.form-consult input
{
    width: 225px;
    margin-right: 26px;
    padding: 12px 0;

    text-align: center;

    border: 1px solid #d7dde3;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.form-consult button
{
    font-size: 18px;
    font-weight: bold;
    line-height: 1;

    height: 48px;

    color: #fff;
    border: 0;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #5dc331;
}

.form-consult button:hover
{
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
}

.sec-text
{
    padding: 56px 0 40px;
}

.sec-text .image-wrap
{
    position: relative;

    margin-right: 66px;
}

.sec-text .image-wrap:before
{
    position: absolute;
    top: 10px;
    left: 10px;

    width: 100%;
    height: 100%;

    content: '';

    border: 3px solid #63b0ff;
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.sec-text .text-content
{
    width: 792px;
}

.sec-text .text-content .h2
{
    line-height: 1.2;

    margin-top: -5px;
    margin-bottom: 21px;
    padding: 0;

    text-align: left;
}

.sec-text .text-content p
{
    line-height: 24px;
}

.sec-text .text-content .ul-title
{
    font-weight: bold;

    margin-top: 23px;
    margin-bottom: 5px;
}

.check-list li
{
    line-height: 25px;

    position: relative;

    margin-bottom: 5px;
}

.check-list li:before
{
    /* position: absolute; */
    /* top: 6px; */
    /* left: 10px; */

    width: 15px;
    height: 11px;
    display: inline-block;
    content: '';
    padding-right: 30px;

    background: url('../img/sprites.png') -158px -362px;
}

.check-list li:last-child
{
    margin-bottom: 0;
}

.sec-stock
{
    font-size: 0;

    position: relative;

    padding-top: 60px;

    text-align: center;

    background-image: url('../img/bg-stock.png');
    -webkit-background-size: cover;
            background-size: cover;
}

.sec-stock .stock-left,
.sec-stock .stock-right
{
    font-family: MuseoSansCyrl, sans-serif;
    font-family: 'impact', sans-serif;
    font-size: 24px;
    line-height: 80px;

    display: inline-block;

    width: 255px;
    height: 80px;

    vertical-align: middle;
    letter-spacing: 2px;
    text-transform: uppercase;

    color: #fff;
    background-color: #63b0ff;
}

.sec-stock .stock-left span,
.sec-stock .stock-right span
{
    display: none;
}

.sec-stock .stock-center
{
    font-family: 'Sonet', sans-serif;
    font-size: 16px;
    font-size: 48px;
    line-height: 80px;

    display: inline-block;

    width: -webkit-calc(100% - 510px);
    width:         calc(100% - 510px);
    height: 80px;

    vertical-align: middle;
    text-transform: uppercase;

    color: #1f86ef;
    background-color: #eff3f7;
}

.sec-stock .stock-list
{
    font-size: 0;

    display: block;

    padding-top: 14px;
    padding-bottom: 14px;
}

.sec-stock .stock-list li
{
    display: inline-block;

    padding-left: 30px;
}

.sec-stock .stock-list li span
{
    font-family: 'Sonet', sans-serif;
    font-size: 18px;
    font-weight: bold;

    position: relative;

    display: inline-block;

    margin-right: 60px;

    color: #0054a6;
}

.sec-stock .stock-list li span:before
{
    position: absolute;
    top: 4px;
    left: -30px;

    width: 20px;
    height: 20px;

    content: '';

    background-image: url('../img/sprite/check-stock.png');
}

.sec-stock .stock-list li:last-child span
{
    margin-right: 0;
}

.sec-title
{
    position: relative;

    margin-top: 23px;
}

a.btn-toright
{
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;

    position: absolute;
    top: 31px;
    right: 0;

    display: block;

    width: 117px;
    height: 35px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    text-align: center;
    text-decoration: none;

    color: #fff;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #5dc331;
}

a.btn-toright:hover
{
    background-color: #70d444;
}

.sec-gallery
{
    position: relative;
}

.sec-gallery a.btn-toright
{
    top: 53px;

    width: 106px;
}

.sec-gallery
{
    margin-bottom: 59px;
    padding-right: 15px;
    padding-left: 15px;
}

.sec-gallery .container
{
    position: relative;
}

.sec-gallery .swiper-container
{
    padding-bottom: 29px;
}

.sec-gallery .swiper-container .swiper-slide .img-wrap
{
    position: relative;
}

.sec-gallery .swiper-container .swiper-slide .img-wrap:after
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 11px;

    content: '';

    -webkit-border-radius: 11px 11px 0 0;
            border-radius: 11px 11px 0 0;
    background-color: rgba(255, 255, 255, .5);
}

.sec-gallery .swiper-container .swiper-slide .img-wrap:before
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 11px;

    content: '';

    -webkit-border-radius: 0 0 11px 11px;
            border-radius: 0 0 11px 11px;
    background-color: rgba(255, 255, 255, .5);
}

.sec-gallery .swiper-container .swiper-slide .img-wrap img
{
    margin: 0 auto;

    -webkit-border-radius: 11px;
            border-radius: 11px;
}

.swiper-container-horizontal > .swiper-scrollbar
{
    right: 0;
    left: 0;

    width: 100%;
    height: 7px;
}

.swiper-scrollbar
{
    background-color: #d4ebec;
}

.swiper-scrollbar-drag
{
    position: relative;

    min-width: 50px;
    height: 14px;
    margin-top: -4px;

    cursor: pointer;

    background-color: #5dc331;
    -webkit-box-shadow: 0 1px 2px 0 #b7e9a2;
            box-shadow: 0 1px 2px 0 #b7e9a2;
}

.swiper-scrollbar-drag:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 16px;
    height: 9px;

    content: '';
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    color: #fff;
    background-image: url('../img/sprite/ars.png');
}

.sec-partners
{
    padding-bottom: 27px;

    text-align: center;

    background-image: url('../img/bg-partners.jpg');
    -webkit-background-size: cover;
            background-size: cover;
}

.sec-partners .h2
{
    position: relative;
    font-size: 30px;
    display: inline-block;

    margin-top: -1px;
    margin-bottom: -1px;

    color: #fff;
}

.sec-partners .h2:before
{
    position: absolute;
    top: 43px;
    left: -79px;

    width: 58px;
    height: 12px;

    content: '';

    background: url('../img/sprites.png') -378px -272px;
}

.sec-partners .h2:after
{
    position: absolute;
    top: 43px;
    right: -79px;

    width: 58px;
    height: 12px;

    content: '';

    background: url('../img/sprites.png') -378px -272px;
}

.sec-partners .partners-item
{
    font-size: 16px;
    line-height: 1.25;

    margin-bottom: 6px;

    text-align: left;

    color: #fff;
}

.sec-partners .partners-item p
{
    margin-bottom: 0;
}

.sec-partners .partners-item:nth-child(1)
{
    width: 206px;
}

.sec-partners .partners-item:nth-child(1) .par-title:before
{
    position: absolute;
    top: 50%;
    left: 93px;

    width: 100px;
    height: 4px;

    content: '';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('../img/sprites.png') -10px -217px;
}

.sec-partners .partners-item:nth-child(2)
{
    width: 284px;
}

.sec-partners .partners-item:nth-child(2) .par-title:before
{
    position: absolute;
    top: 50%;
    left: 101px;

    width: 171px;
    height: 4px;

    content: '';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('../img/sprites.png') -10px -217px;
}

.sec-partners .partners-item:nth-child(3)
{
    width: 402px;
}

.sec-partners .partners-item:nth-child(3) .par-title
{
    margin-top: 30px;
}

.sec-partners .partners-item:nth-child(3) .par-title:before
{
    position: absolute;
    top: 50%;
    left: 113px;

    width: 280px;
    height: 4px;

    content: '';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('../img/sprites.png') -10px -217px;
}

.sec-partners .partners-item:nth-child(4)
{
    width: 265px;
}

.sec-partners .partners-item:nth-child(4) .par-title:before
{
    position: absolute;
    top: 10px;
    left: 96px;

    width: 182px;
    height: 188px;

    content: '';

    background: url('../img/sprites.png') -10px -10px;
}

.sec-partners .partners-item .par-title
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 18px;

    position: relative;

    margin-top: 25px;
    margin-bottom: 8px;
}

.form-zayavka
{
    position: relative;

    width: 831px;
    margin-top: 33px;
    margin-right: 66px;
    padding: 38px 0;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 13px rgba(255, 255, 255, .5);
            box-shadow: 0 0 0 13px rgba(255, 255, 255, .5);
}

.form-zayavka:before
{
    position: absolute;
    top: -34px;
    left: 21px;

    width: 53px;
    height: 34px;

    content: '';

    background: url('../img/sprites.png') -378px -168px;
}

.form-zayavka .middle-header
{
    position: relative;

    padding: 38px 0 21px;

    background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#e4f2f3));
    background-image: -webkit-linear-gradient(bottom, #fff, #e4f2f3);
    background-image:      -o-linear-gradient(bottom, #fff, #e4f2f3);
    background-image:         linear-gradient(0deg, #fff, #e4f2f3);
}

.form-zayavka .middle-header-info
{
    line-height: 1;

    position: relative;

    padding-left: 70px;
}

.form-zayavka .middle-header-info.last
{
    margin-right: 20px;
    padding-left: 25px;
}

.form-zayavka .middle-header-info.last a.header-email
{
    padding-left: 4px;
}

.form-zayavka .middle-header-info.last .middle-header-small .bg-letter
{
    position: absolute;
    top: 2px;
    left: 0;
}

.form-zayavka .middle-header-info a
{
    text-decoration: none;

    color: #454545;
}

.form-zayavka .middle-header-info a.header-phone
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 16px;
    line-height: 1;

    text-decoration: none;

    color: #454545;
}

.form-zayavka .middle-header-info .bg-phone
{
    position: absolute;
    top: -1px;
    left: 27px;
}

.form-zayavka .middle-header-small
{
    font-size: 13px;

    position: relative;

    margin-top: 6px;
    padding-left: 18px;

    color: #454545;
}

.form-zayavka .middle-header-small .bg-time,
.form-zayavka .middle-header-small .bg-letter
{
    position: absolute;
    top: 0;
    left: 0;
}

.form-zayavka form
{
    font-size: 0;
}

.form-zayavka form input
{
    font-size: 14px;
    line-height: 1;

    width: 180px;
    height: 34px;
    margin-right: -5px;
    padding: auto 10px;

    text-align: center;

    color: #454545;
    border: 1px solid #d4ebec;
    -webkit-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
}

.form-zayavka form button
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    width: 180px;
    height: 35px;
    padding: 0;

    color: #fff;
    border: 0;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #5dc331;
}

.form-zayavka form button:hover
{
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
}

.sec-articles
{
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;

    text-align: center;

    background-image: url('../img/bg-article.jpg');
    -webkit-background-size: cover;
            background-size: cover;
}

.sec-articles .container
{
    position: relative;
}

.sec-articles .sec-title a
{
    top: 9px;

    width: 118px;
}

.sec-articles .h2
{
    position: relative;
    font-size: 30px;
    display: inline-block;

    margin-top: -22px;
    margin-bottom: -1px;

    color: #fff;
}

.sec-articles .h2:before
{
    position: absolute;
    top: 43px;
    left: -79px;

    width: 58px;
    height: 12px;

    content: '';

    background: url('../img/sprites.png') -378px -272px;
}

.sec-articles .h2:after
{
    position: absolute;
    top: 43px;
    right: -79px;

    width: 58px;
    height: 12px;

    content: '';

    background: url('../img/sprites.png') -378px -272px;
}

.sec-articles .article-item
{
    width: calc(33% - 20px);
    margin-bottom: 48px;
    margin-right: 10px;
    margin-left: 10px;
}

.sec-articles .article-item .img-wrap
{
    position: relative;
}

.sec-articles .article-item .img-wrap img
{
    -webkit-border-radius: 11px;
            border-radius: 11px;
}

.sec-articles .article-item .img-wrap .article-item-title
{
    line-height: 1.3;

    position: absolute;
    bottom: -17px;
    left: 0;

    width: 100%;
    height: 50px;

    color: #1f86ef;
    -webkit-border-radius: 0 0 10px 10px;
            border-radius: 0 0 10px 10px;
    background-color: #fff;
}

.sec-articles .article-item .img-wrap .article-item-title span
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 100%;
    padding: 7px 15px;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    color: #1f86ef;
}

.sec-articles .article-item .img-wrap .article-item-title:hover span
{
    text-decoration: underline;
}

.sec-callback
{
    padding: 44px 0 0;

    background-color: #eef4fa;
}

.sec-callback img
{
    display: block;

    margin: 0 auto;
    padding-left: 35px;
}

.sec-callback .callback-wrap
{
    padding: 0 15px 0 80px;
}

.sec-callback-title
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 48px;
    line-height: 1.3;

    margin-top: 1px;
    margin-bottom: 39px;

    color: #0054a6;
}

.sec-callback-title span
{
    color: #33ab00;
}

.sec-callback .form-callback
{
    position: relative;

    width: 588px;
    height: 230px;
    padding: 40px 53px;

    border: 6px solid #2e9900;
}

.sec-callback .form-callback-title
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 30px;
    line-height: 1;

    position: absolute;
    top: -15px;
    left: 0;

    display: block;

    padding-right: 9px;
    padding-left: 10px;

    color: #0054a6;
    background-color: #eef4fa;
}

.sec-callback .form-callback-title:before
{
    position: absolute;
    top: 8px;
    left: -7px;

    width: 8px;
    height: 8px;

    content: '';

    background-color: #eef4fa;
}

.sec-callback .form-callback input
{
    width: 100%;
    width: 226px;
    height: 48px;

    text-align: center;

    border: 1px solid #d7dde3;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.sec-callback .form-callback button
{
    font-size: 18px;
    font-weight: bold;

    display: block;

    width: 100%;
    max-width: 405px;
    height: 67px;
    margin-top: 25px;
    padding: 0;

    color: #fff;
    border: 0;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #33ab00;
}

.sec-callback .form-callback button:hover
{
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
}

.footer
{
    position: relative;

    padding: 40px 0 29px;

    color: #fff;
    background-color: #33ab00;
}

.footer .footer-heading
{
    font-family: MuseoSansCyrl, sans-serif;
    line-height: 30px;

    position: relative;

    margin-top: -8px;
    margin-bottom: 7px;
}

.footer .footer-heading.payments
{
    margin-top: 26px;
    margin-bottom: 19px;
}

.footer .footer-heading div
{
    position: absolute;
    top: 4px;
    left: -30px;
}

.footer .footer-menu li
{
    position: relative;

    margin-bottom: 4px;
}

.footer .footer-menu li:before
{
    position: absolute;
    top: 12px;
    left: -7px;

    width: 3px;
    height: 3px;

    content: '';

    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #fff;
}

.footer .footer-menu li a
{
    font-size: 14px;

    color: #fff;
}

.footer .footer-menu.two-column li:nth-child(2n)
{
    position: absolute;

    margin-top: -30px;
    margin-left: 137px;
}

.footer .footer-one-col
{
    position: relative;

    width: 314px;
    margin-right: 80px;
    padding-right: 52px;
}

.footer .footer-one-col:before
{
    position: absolute;
    top: -10px;
    right: 0;

    width: 1px;
    height: 247px;

    content: '';

    background-color: #71c44d;
}

.footer .footer-one-col a.logo
{
    line-height: 1;

    position: relative;

    display: block;

    width: 246px;
    padding: 13px 6px 12px 67px;

    text-decoration: none;

    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #fff;
}

.footer .footer-one-col a.logo img
{
    position: absolute;
    top: 6px;
    left: 24px;

    height: 44px;
}

.footer .footer-one-col .company-name
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 13.5px;

    display: block;

    margin-bottom: 0;
    padding: 0;

    text-align: left;

    color: #1f86ef;
}

.footer .footer-one-col .company-name span
{
    color: #2e9900;
}

.footer .footer-one-col .company-desc
{
    font-size: 12px;
    font-weight: 600;

    display: block;

    margin-top: 1px;

    color: #454545;
}

.footer .contact-list
{
    margin-top: 27px;
}

.footer .contact-list li
{
    font-size: 13px;
    line-height: 1.2;

    position: relative;

    margin-bottom: 10px;
    padding-left: 20px;
}

.footer .contact-list li:nth-child(2)
{
    margin-bottom: 7px;
}

.footer .contact-list li:nth-child(3)
{
    margin-bottom: 6px;
}

.footer .contact-list li div
{
    position: absolute;
    top: 1px;
    left: 0;
}

.footer .contact-list li a
{
    color: #fff;
}

.footer .contact-list li a.phone-link
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 16px;
}

.footer-two-col
{
    position: relative;

    margin-right: 80px;
    padding-right: 51px;
}

.footer-two-col:before
{
    position: absolute;
    top: -10px;
    right: 0;

    width: 1px;
    height: 247px;

    content: '';

    background-color: #71c44d;
}

.footer-three-col
{
    position: relative;

    margin-right: 81px;
    padding-right: 110px;
}

.footer-three-col:before
{
    position: absolute;
    top: -10px;
    right: 0;

    width: 1px;
    height: 247px;

    content: '';

    background-color: #71c44d;
}

.payments-list li
{
    display: inline-block;

    margin-right: 7px;
}

.site-create
{
    font-size: 14px;

    margin-top: 19px;
}

.sec-breadcrumbs
{
    position: relative;
}

.sec-breadcrumbs .breadcrumbs
{
    display: block;

    margin-top: 14px;
    padding-right: 50px;

    border-bottom: 1px solid #d4ebec;
}

.sec-breadcrumbs .breadcrumbs li
{
    font-size: 14px;
    line-height: 1.2;

    position: relative;

    display: inline-block;

    margin-right: 15px;
    margin-bottom: 12px;
}

.sec-breadcrumbs .breadcrumbs li:after
{
    position: absolute;
    right: -13px;
    bottom: 3px;

    width: 6px;
    height: 9px;

    content: '';

    background-image: url('../img/sprite2/crumbs-sep.png');
}

.sec-breadcrumbs .breadcrumbs li:last-child:after
{
    display: none;
}

.sec-breadcrumbs .breadcrumbs li a
{
    color: #1f86ef;
}

.print-btn
{
    position: absolute;
    top: 0;
    right: 0;

    display: block;

    padding: 8px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #5dc331;
}

.print-btn:hover
{
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
}

h1.h2
{
    padding-top: 22px;
}

#map
{
    overflow: hidden;

    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.contact-list .contact-item
{
    position: relative;

    height: 128px;
    margin-bottom: 15px;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #e0f9d5;
}

.contact-list .contact-item:nth-child(2n)
{
    background-color: #edf8f8;
}

.contact-list .contact-item div
{
    position: absolute;
    top: 50%;
    left: 32px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.contact-list .contact-item .txt
{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;

    position: absolute;
    top: 50%;
    left: 134px;

    padding-right: 15px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.contact-list .contact-item .txt .separ
{
    padding-right: 10px;
    padding-left: 10px;
}

.contact-list .contact-item .txt a
{
    text-decoration: none;

    color: #454545;
}

#map
{
    width: 100%;
    height: 558px;
}

.sec-contact-callback
{
    margin-top: 21px;
    padding-bottom: 40px;

    background-image: url('../img/bg-callback.jpg');
    -webkit-background-size: cover;
            background-size: cover;
}

.sec-contact-callback .h2
{
    font-size: 34px;

    padding-bottom: 15px;

    color: #fff;
}

.sec-contact-callback .form-contact
{
    padding: 30px 75px;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #fff;
}

.sec-contact-callback .form-contact textarea
{
    line-height: 1.6;

    width: 100%;
    height: 148px;
    margin-bottom: 13px;
    padding: 10px;

    resize: none;
    text-align: center;

    border: 1px solid #d7dde3;
    -webkit-border-radius: 7px;
            border-radius: 7px;
}

.sec-contact-callback .form-contact input
{
    line-height: 48px;

    position: relative;

    width: 100%;
    height: 48px;

    text-align: center;

    border: 1px solid #d7dde3;
    -webkit-border-radius: 7px;
            border-radius: 7px;
}

.sec-contact-callback .form-contact button
{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;

    width: 100%;
    height: 48px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    text-align: center;

    color: #fff;
    border: 1px solid #5dc331;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    background-color: #5dc331;
}

.sec-contact-callback .form-contact button:hover
{
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
}

.required-field
{
    position: relative;
}

.required-field:before
{
    font-size: 20px;
    font-weight: bold;
    line-height: 1;

    position: absolute;
    z-index: 1;
    top: 50%;
    left: 15px;

    content: '*';
    -webkit-transform: translateY(-35%);
        -ms-transform: translateY(-35%);
            transform: translateY(-35%);

    color: #5dc331;
}

p.sisea-results
{
    font-weight: bold;
}

div.sisea-result h3
{
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;

    margin-top: 15px;
    margin-bottom: 15px;
}

div.sisea-result h3 a
{
    color: #1f86ef;
}

.sisea-results-list
{
    margin-bottom: 30px;
}

.pagination
{
    font-size: 0;

    margin-bottom: 40px;
}

.pagination li
{
    position: relative;

    display: inline-block;

    margin-right: 6px;
}

.pagination li:last-child
{
    margin-right: 0;
}

.pagination li.page-prev a:hover,
.pagination li.page-next a:hover
{
    border-color: #ddedd5;
    background-color: #ddedd5;
}

.pagination li a,
.pagination li span
{
    font-size: 18px;
    line-height: 37px;

    display: block;

    width: 40px;
    height: 40px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    text-align: center;
    text-decoration: none;

    color: #5dc331;
    border: 2px solid #ddedd5;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #fff;
}

.pagination li a:hover
{
    color: #fff;
    border-color: #5dc331;
    background-color: #5dc331;
}

.pagination li.active a
{
    color: #fff;
    border-color: #5dc331;
    background-color: #5dc331;
}

.pagination .bg-right
{
    display: inline-block;

    margin-bottom: 4px;

    vertical-align: middle;
}

.pagination .page-prev .bg-right
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.page-articles .sec-articles
{
    background-image: none;
}

.page-articles .sec-articles .article-item-title
{
    border: 1px solid;
    border-top: 0;
    background-color: #ccc;
}

.page-text .sec-text .image-wrap
{
    margin-right: 40px;
}

.page-text h1.h2
{
    font-size: 30px;
}

.page-text p
{
    margin-bottom: 20px;
}

.page-text h2
{
    font-size: 24px;

    padding-right: 0;
    padding-left: 0;
}

.page-text .text-content-dop
{
    margin-top: 20px;
}

.page-text .sec-advantages
{
    background-image: url('../img/bg-advantages-kanal.jpg');
}

.page-text .sec-advantages .advantage-item
{
    width: 20%;
    margin-right: 0;
}
.page-text .sec-advantages.about .advantage-item
{
    width: 25% !important;
}
.page-text .sec-advantages .advantage-item p
{
    font-size: 17px;
}

.page-text .sec-brands .brand-heading
{
    margin-top: 30px;
    margin-bottom: 20px;
    padding-right: 50px;
    padding-bottom: 10px;
    padding-left: 50px;

    -webkit-border-radius: 8px;
            border-radius: 8px;
    background-color: #fff;
}

.page-text .sec-brands .brand-wrap
{
    width: -webkit-calc(16.9% - 15px);
    width:         calc(16.9% - 15px);
    margin-right: 1.25%;
}



.page-text .sec-brands.no-bg
{
    background-image: none;
}

.page-text .sec-brands.no-bg .brand-heading
{
    border: 2px solid #d4ebec;
}

.page-text .sec-brands.no-bg .brand-item
{
    border-color: #d4ebec;
}

.page-text .sec-brands.four-col .brand-wrap
{
    width: -webkit-calc(25% - 15px);
    width:         calc(25% - 15px);
    margin-right: 15px;
}

.page-text .sec-brands.four-col .brand-wrap:nth-child(4n)
{
    margin-right: 0;
}

.page-text .sec-brands.four-col .brand-wrap:nth-child(6n)
{
    margin-right: 15px;
}

.page-text .sec-brands.four-col .jsfc
{
    padding-right: 16%;
    padding-left: 16%;
}

.page-cart h1.h2
{
    padding-bottom: 14px;
}

.page-cart .label
{
    bottom: 15px;
}

.page-cart .cart
{
    padding-right: 105px;
    padding-left: 105px;
}

.page-cart .cart-item
{
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 8px;

    border: 2px solid #d4ebec;
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.page-cart .cart-item.total-cost
{
    font-size: 30px;
    font-weight: bold;
    line-height: 1;

    padding-top: 15px;
    padding-bottom: 15px;

    text-align: center;

    color: #33ab00;
    background-color: #d4ebec;
}

.page-cart .cart-item.total-cost .tltlec
{
    font-size: 18px;

    color: #454545;
}

.page-cart .cart-item .image-wrap
{
    position: relative;
}

.page-cart .cart-item .image-wrap img
{
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.page-cart .cart-item .prod-desc
{
    width: 471px;
    padding: 19px 41px 19px 41px;

    border-right: 1px solid #d4ebec;
    border-left: 1px solid #d4ebec;
}

.page-cart .cart-item .prod-desc .prod-title a
{
    text-decoration: none;
    color: rgb(69, 69, 69);
}
.page-cart .cart-item .prod-desc .prod-title
{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;

    margin-bottom: 19px;

    border-bottom: 2px solid #5dc331;
}

.page-cart .cart-item .prod-desc .product-options
{
    position: relative;

    margin-left: 0;
}

.page-cart .cart-item .prod-desc .product-options li
{
    padding-left: 22px;
}

.page-cart .cart-item .prod-desc .product-options li:nth-child(4)
{
    position: absolute;
    top: 0;
    left: 254px;
}

.page-cart .cart-item .prod-desc .product-options li:nth-child(5)
{
    position: absolute;
    top: 20px;
    left: 254px;
}

.page-cart .cart-item .prod-desc .product-options li div
{
    left: 0;
}

.page-cart .cart-item .prod-actions
{
    position: relative;

    width: 251px;
    padding-top: 26px;

    text-align: center;
}

.page-cart .cart-item .prod-actions .price
{
    font-size: 18px;
    font-weight: bold;

    color: #5dc331;
}

.page-cart .cart-item .prod-actions form.form-change-count
{
    font-size: 0;

    width: 120px;
    margin: 0 auto;
    margin-bottom: 6px;
}

.page-cart .cart-item .prod-actions form.form-change-count input
{
    font-size: 14px;
    line-height: 40px;

    display: inline-block;

    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;

    text-align: center;
    vertical-align: top;

    border: 1px solid #edf8f8;
    border: 1px solid #c6dedf;
    border-right: 0;
    border-left: 0;
}

.page-cart .cart-item .prod-actions form.form-change-count button
{
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;

    display: inline-block;

    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;

    vertical-align: top;

    color: #5dc331;
    border: 1px solid #c6dedf;
    background-color: #edf8f8;
}

.page-cart .cart-item .prod-actions form.form-change-count button:hover
{
    color: #fff;
    border-color: #5dc331;
    background-color: #5dc331;
}

.page-cart .cart-item .prod-actions form.form-change-count button.plus
{
    -webkit-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
}

.page-cart .cart-item .prod-actions form.form-change-count button.minus
{
    padding-bottom: 4px;

    -webkit-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
}

.page-cart .cart-item .prod-actions form.form-delete
{
    position: absolute;
    top: 50%;
    right: -65px;

    width: 40px;
    height: 40px;
    margin-top: -20px;
}

.page-cart .cart-item .prod-actions form.form-delete button
{
    position: relative;

    width: 40px;
    height: 40px;
    padding: 0;

    border: 2px solid #ddedd5;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #fff;
}

.page-cart .cart-item .prod-actions form.form-delete button:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 14px;
    height: 2px;

    content: '';
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);

    background-color: #5dc331;
}

.page-cart .cart-item .prod-actions form.form-delete button:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 14px;
    height: 2px;

    content: '';
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);

    background-color: #5dc331;
}

.page-cart .cart-item .prod-actions form.form-delete button:hover
{
    border-color: #5dc331;
    background-color: #5dc331;
}

.page-cart .cart-item .prod-actions form.form-delete button:hover:before
{
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
        -ms-transform: translate(-50%, -50%) rotate(225deg);
            transform: translate(-50%, -50%) rotate(225deg);

    background-color: #fff;
}

.page-cart .cart-item .prod-actions form.form-delete button:hover:after
{
    -webkit-transform: translate(-50%, -50%) rotate(-225deg);
        -ms-transform: translate(-50%, -50%) rotate(-225deg);
            transform: translate(-50%, -50%) rotate(-225deg);

    background-color: #fff;
}

.page-cart .sec-contact-callback .form-contact button
{
    display: block;

    width: 270px;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
}

.sec-dropdown-filters
{
    padding-top: 40px;
    padding-bottom: 40px;

    background-image: url('../img/septik-topas_bg2.jpg');
}

.sec-dropdown-filters .dropdown-filter-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item
{
    font-weight: bold;
    line-height: 1;

    position: relative;

    height: 140px;
    margin-top: 10px;
    margin-right: 7px;
    margin-bottom: 5px;
    margin-left: 7px;
    padding: 10px;

    cursor: pointer;
    text-align: center;

    -webkit-border-radius: 8px;
            border-radius: 8px;
    background-color: #fff;

    -webkit-box-flex: 0;
    -webkit-flex: 0 1 178px;
        -ms-flex: 0 1 178px;
            flex: 0 1 178px;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item .img-wrap
{
    position: relative;

    height: 60px;
    margin-bottom: 5px;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item .img-wrap div
{
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.sec-dropdown-filters .dropdown-filter-container .filter-item .bottom-open-wrap
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 22px;

    -webkit-transition: all .15s ease;
         -o-transition: all .15s ease;
            transition: all .15s ease;

    -webkit-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px;
    background-color: #5dc331;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item .bottom-open-wrap:hover
{
    background-color: #6acf3f;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item .bottom-open-wrap:before
{
    position: absolute;
    top: 16px;
    right: -12px;
    left: -12px;

    height: 0;

    content: '';
    -webkit-transition: all .15s ease;
         -o-transition: all .15s ease;
            transition: all .15s ease;

    opacity: 0;
    background-image: url('../img/sprite2/bottom.png');
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item .bottom-open-wrap:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 25px;
    height: 25px;

    content: '';
    -webkit-transition: all .15s ease;
         -o-transition: all .15s ease;
            transition: all .15s ease;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    opacity: 0;
    border: 1px solid #c6dedf;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #edf8f8;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item .bottom-open-wrap .bottom-open
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    cursor: pointer;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item .bottom-open-wrap .bottom-open:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 14px;
    height: 4px;
    margin-top: -2px;
    margin-left: -7px;

    content: '';
    -webkit-transition: all .15s ease;
         -o-transition: all .15s ease;
            transition: all .15s ease;

    background-color: #fff;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item .bottom-open-wrap .bottom-open:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 4px;
    height: 14px;
    margin-top: -7px;
    margin-left: -2px;

    content: '';
    -webkit-transition: all .15s ease;
         -o-transition: all .15s ease;
            transition: all .15s ease;

    background-color: #fff;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item.open .bottom-open-wrap
{
    -webkit-border-radius: 0 0 0 0;
            border-radius: 0 0 0 0;
    background-color: #fff;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item.open .bottom-open-wrap:before
{
    height: 11px;

    opacity: 1;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item.open .bottom-open-wrap:after
{
    opacity: 1;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item.open .bottom-open-wrap .bottom-open
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item.open .bottom-open-wrap .bottom-open:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 14px;
    height: 4px;
    margin-top: -2px;
    margin-left: -7px;

    content: '';

    background-color: #5dc331;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item.open .bottom-open-wrap .bottom-open:after
{
    width: 14px;
    height: 4px;
    margin-top: -2px;
    margin-left: -7px;

    background-color: #5dc331;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item-detail
{
    display: none;

    padding: 30px;

    -webkit-border-radius: 8px;
            border-radius: 8px;
    background-color: #fff;

    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item-detail ul.ddf-list li
{
    display: inline-block;

    margin-right: 40px;
    padding-left: 15px;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item-detail ul.ddf-list li a
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    position: relative;

    display: block;

    margin-top: 5px;
    margin-bottom: 5px;

    text-decoration: none;

    color: #454545;
}

.sec-dropdown-filters .dropdown-filter-container .filter-item-detail ul.ddf-list li a:before
{
    position: absolute;
    top: 50%;
    left: -15px;

    width: 4px;
    height: 4px;
    margin-top: -2px;

    content: '';

    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #5dc331;
}

.sec-step-montage
{
    padding-top: 0;
    padding-bottom: 40px;
}

.sec-step-montage .step-montage-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
}

.sec-step-montage .step-montage-container .step-montage-item
{
    font-weight: bold;

    width: 33.33%;
    margin-top: 20px;
    margin-bottom: 20px;

    text-align: center;
}

.sec-step-montage .step-montage-container .step-montage-item .img-wrap
{
    position: relative;

    height: 80px;
    margin-bottom: 10px;
}

.sec-step-montage .step-montage-container .step-montage-item .img-wrap div
{
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.sec-step-montage .step-montage-container .step-montage-item:nth-child(1) .img-wrap div:before,
.sec-step-montage .step-montage-container .step-montage-item:nth-child(2) .img-wrap div:before
{
    position: absolute;
    top: 50%;
    right: -252px;

    width: 211px;
    height: 11px;
    margin-top: -5px;

    content: '';

    background-image: url('../img/green-arrow.png');
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.sec-step-montage .step-montage-container .step-montage-item:nth-child(3) .img-wrap div:before
{
    position: absolute;
    top: 50%;
    right: -150px;

    width: 87px;
    height: 201px;
    margin-top: -5px;

    content: '';

    background-image: url('../img/green-arrow2.png');
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.sec-step-montage .step-montage-container .step-montage-item:nth-child(4) .img-wrap div:before,
.sec-step-montage .step-montage-container .step-montage-item:nth-child(5) .img-wrap div:before
{
    position: absolute;
    top: 50%;
    right: -252px;

    width: 211px;
    height: 11px;
    margin-top: -5px;

    content: '';
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);

    background-image: url('../img/green-arrow.png');
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.sec-montparams
{
    padding-top: 30px;
    padding-bottom: 40px;

    text-align: center;

    color: #fff;
    background-image: url('../img/bg-motsteps.png');
    -webkit-background-size: cover;
            background-size: cover;
}

.sec-montparams .h2
{
    font-size: 24px;

    position: relative;

    display: inline-block;

    text-align: center;
}

.sec-montparams .h2:before
{
    position: absolute;
    top: 38px;
    left: -79px;

    width: 58px;
    height: 12px;

    content: '';

    background: url('../img/sprites.png') -378px -272px;
}

.sec-montparams .h2:after
{
    position: absolute;
    top: 38px;
    right: -79px;

    width: 58px;
    height: 12px;

    content: '';

    background: url('../img/sprites.png') -378px -272px;
}

.sec-montparams .montparams-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    text-align: left;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
}

.sec-montparams .montparams-container .montparams-item
{
    font-weight: bold;

    width: 33.33%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.sec-montparams .montparams-container .montparams-item:nth-child(1)
{
    width: 200px;
}

.sec-montparams .montparams-container .montparams-item:nth-child(2)
{
    width: 415px;
}

.sec-montparams .montparams-container .montparams-item:nth-child(3)
{
    width: 342px;
}

.sec-montparams .montparams-container .montparams-item:nth-child(4)
{
    width: 189px;
}

.sec-montparams .montparams-container .montparams-item .img-wrap
{
    position: relative;

    height: 80px;
    margin-bottom: 10px;
}

.sec-montparams .montparams-container .montparams-item .img-wrap div
{
    position: absolute;
    top: 50%;
    left: 0;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.table tr td {
    border: 1px solid;
    padding: 10px;
}
.article .table {
	margin-bottom: 15px;
}
.article h2 {
	padding: 15px 15px 22px;
}
.table-responsive
{
    overflow-y: auto;

    -webkit-overflow-scrolling: touch;
}

.sec-monprice .h2
{
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.sec-monprice .tables-wrap
{
    padding: 15px 30px;
}

.table-monprice
{
    width: 100%;
    margin-bottom: 30px;
}

.table-monprice thead tr th
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 18px;
    line-height: 16.8px;

    padding: 10px 15px;

    text-align: left;

    color: #fff;
    background-color: #63b0ff;
}

.table-monprice thead tr th:first-child
{
    width: 70%;

    -webkit-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
}

.table-monprice thead tr th:last-child
{
    -webkit-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
}

.table-monprice tbody tr:nth-child(2n)
{
    background-color: #f5fcfc;
    -webkit-box-shadow: 0 -1px 0 0 #d4ebec;
            box-shadow: 0 -1px 0 0 #d4ebec;
}

.table-monprice tbody tr:nth-child(2n) td
{
    line-height: 36px;

    padding: 0 15px;
}

.table-monprice tbody tr td
{
    line-height: 36px;

    padding: 5px 15px;
}

.sec-types .type-otopl-wrap .type-otopl-item
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 10px;
    margin-bottom: 10px;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #edf8f8;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.sec-types .type-otopl-wrap .type-otopl-item:nth-child(2n)
{
    background-color: #e0f9d5;
}

.sec-types .type-otopl-wrap .type-otopl-item .img-wrap
{
    position: relative;

    max-width: 360px;
}

.sec-types .type-otopl-wrap .type-otopl-item .img-wrap:before
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    width: 100%;
    height: 10px;

    content: '';

    background-color: rgba(255, 255, 255, .5);
}

.sec-types .type-otopl-wrap .type-otopl-item .img-wrap:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    width: 100%;
    height: 10px;

    content: '';

    background-color: rgba(255, 255, 255, .5);
}

.sec-types .type-otopl-wrap .type-otopl-item .img-wrap img
{
    -webkit-border-radius: 10px 0 0 10px;
            border-radius: 10px 0 0 10px;
}

.sec-types .type-otopl-wrap .type-otopl-item .otopl-desc
{
    width: -webkit-calc(100% - 360px);
    width:         calc(100% - 360px);
    padding: 15px 40px;
}

.sec-types .type-otopl-wrap .type-otopl-item .otopl-desc-title
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 18px;

    margin-bottom: 7px;
}

.sec-types .type-otopl-wrap .type-otopl-item .otopl-desc p
{
    line-height: 24px;

    margin-bottom: 0;
}

.sec-types .type-otopl-wrap .type-otopl-item .otopl-desc a.show-more
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    display: inline-block;

    margin-top: 13px;
    padding: 8px 20px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    text-decoration: none;

    color: #fff;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #5dc331;
}

.sec-types .type-otopl-wrap .type-otopl-item .otopl-desc a.show-more:hover
{
    background-color: #71d445;
}

.sec-views
{
    margin-top: 30px;
    padding-bottom: 40px;

    background-color: #5dc331;
}

.sec-views .h2
{
    color: #fff;
}

.sec-views .views-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.sec-views .views-container .views-item
{
    width: 260px;
    padding-right: 10px;
    padding-left: 10px;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #fff;
}

.sec-views .views-container .views-item-title
{
    font-weight: bold;
    line-height: 1;

    height: 32px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;

    text-align: center;
}

.sec-views .views-container .views-item .img-wrap
{
    position: relative;

    overflow: hidden;

    height: 170px;

    border-bottom: 1px solid #d4ebec;
}

.sec-views .views-container .views-item .img-wrap img
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.sec-views .views-container .views-item p
{
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;

    margin-bottom: 0;
    padding: 15px;
}

.separator-sec
{
    height: 1px;
    margin-top: -20px;

    background-color: #d4ebec;
}

.sec-сolodec
{
    margin-top: 40px;
    padding-bottom: 30px;

    background-image: url('../img/septik-topas_bg2.jpg');
}

.sec-сolodec .сolodec-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.sec-сolodec .сolodec-container .сolodec-item
{
    width: -webkit-calc(50% - 15px);
    width:         calc(50% - 15px);
    margin-right: 15px;
    padding: 30px;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #fff;
}

.sec-сolodec .сolodec-container .сolodec-item p
{
    margin-bottom: 10px;
}

.sec-сolodec .сolodec-container .сolodec-item br
{
    font-size: 10px;
    line-height: .5;
}

.sec-сolodec .сolodec-container .сolodec-item:nth-child(2)
{
    width: -webkit-calc(50% - 15px);
    width:         calc(50% - 15px);
    margin-right: 0;
    margin-left: 15px;
}

.sec-сolodec .сolodec-container .сolodec-item img
{
    display: block;

    margin-right: auto;
    margin-left: auto;

    -webkit-border-radius: 8px;
            border-radius: 8px;
}

.sec-сolodec .сolodec-container .сolodec-item .сolodec-title
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 18px;

    margin-top: 15px;
    margin-bottom: 15px;

    text-align: center;
}

.sec-сolodec .сolodec-container .сolodec-item .сolodec-desc
{
    height: 280px;
    padding: 15px 30px;

    -webkit-border-radius: 8px;
            border-radius: 8px;
    background-color: #edf8f8;
}

.sec-сolodec .сolodec-container .сolodec-item .сolodec-price
{
    margin-top: 25px;

    text-align: center;
}

.sec-сolodec .сolodec-container .сolodec-item .сolodec-price > span
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    display: inline-block;

    padding: 5px 15px;

    color: #5dc331;
    border: 2px solid #5dc331;
    -webkit-border-radius: 20px;
            border-radius: 20px;
}

.sec-сolodec .сolodec-container .сolodec-item .сolodec-price > span span
{
    font-size: 18px;
}

.sec-skva .type-skva-wrap .type-skva-item
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #edf8f8;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
            align-items: stretch;
}

.sec-skva .type-skva-wrap .type-skva-item:nth-child(2n)
{
    background-color: #e0f9d5;
}

.sec-skva .type-skva-wrap .type-skva-item .img-wrap
{
    position: relative;

    width: 350px;
}

.sec-skva .type-skva-wrap .type-skva-item .img-wrap img
{
    display: block;

    margin-right: auto;
    margin-left: auto;
}

.sec-skva .type-skva-wrap .type-skva-item .skva-desc
{
    width: -webkit-calc(100% - 350px);
    width:         calc(100% - 350px);
    padding: 20px 40px;

    background-color: #fff;
}

.sec-skva .type-skva-wrap .type-skva-item .skva-desc-title
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 18px;

    margin-bottom: 7px;
}

.sec-skva .type-skva-wrap .type-skva-item .skva-desc p
{
    line-height: 24px;

    margin-bottom: 15px;
}

.sec-skva .type-skva-wrap .type-skva-item .skva-desc .price
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    display: inline-block;

    padding: 5px 15px;

    color: #5dc331;
    border: 2px solid #5dc331;
    -webkit-border-radius: 20px;
            border-radius: 20px;
}

.sec-skva .type-skva-wrap .type-skva-item .skva-desc .price span
{
    font-size: 18px;
}

.sec-work-scheme
{
    padding-top: 0;
    padding-bottom: 40px;

    text-align: center;

    background-image: url('../img/bg-partners.jpg');
}

.sec-work-scheme .h2
{
    position: relative;

    display: inline-block;

    color: #fff;
}

.sec-work-scheme .h2:before
{
    position: absolute;
    top: 43px;
    left: -79px;

    width: 58px;
    height: 12px;

    content: '';

    background: url('../img/sprites.png') -378px -272px;
}

.sec-work-scheme .h2:after
{
    position: absolute;
    top: 43px;
    right: -79px;

    width: 58px;
    height: 12px;

    content: '';

    background: url('../img/sprites.png') -378px -272px;
}

.sec-work-scheme .step-scheme-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    text-align: left;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
}

.sec-work-scheme .step-scheme-container .step-scheme-item
{
    font-weight: bold;
    line-height: 1.4;

    width: 33.33%;
    margin-top: 21px;
    margin-bottom: 21px;

    color: #fff;
}

.sec-work-scheme .step-scheme-container .step-scheme-item .img-wrap
{
    position: relative;

    height: 80px;
    margin-bottom: 10px;
}

.sec-work-scheme .step-scheme-container .step-scheme-item .img-wrap div
{
    position: absolute;
    top: 50%;
    left: 0;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(1) .img-wrap div:before,
.sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(2) .img-wrap div:before
{
    position: absolute;
    top: 50%;
    right: -312px;

    width: 292px;
    height: 11px;
    margin-top: -5px;

    content: '';

    background-image: url('../img/white-arrow.png');
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(3) .img-wrap div:before
{
    position: absolute;
    top: 50%;
    right: -337px;

    width: 306px;
    height: 187px;
    margin-top: -5px;

    content: '';

    background-image: url('../img/white-arrow2.png');
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(4) .img-wrap div:before,
.sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(5) .img-wrap div:before
{
    position: absolute;
    top: 50%;
    right: -312px;

    width: 292px;
    height: 11px;
    margin-top: -5px;

    content: '';
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);

    background-image: url('../img/white-arrow.png');
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

div.h2
{
    font-size: 24px;
}

.page-catalog .sec-text
{
    padding-bottom: 40px !important;
}

.sec-other-products
{
    padding-bottom: 30px;

    background-image: url('../img/septik-topas_bg2.jpg');
}

.sec-other-products .other-products-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.sec-other-products .other-products-container .other-products-item
{
    width: -webkit-calc(25% - 20px);
    width:         calc(25% - 20px);
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 20px 10px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    text-align: center;
    text-decoration: none;

    color: #454545;
    border: 2px solid transparent;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #fff;
}

.sec-other-products .other-products-container .other-products-item:hover
{
    border-color: #5dc331;
}

.sec-other-products .other-products-container .other-products-item .img-wrap
{
    position: relative;

    min-height: 160px;
}

.sec-other-products .other-products-container .other-products-item .img-wrap img
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.sec-other-products .other-products-container .other-products-item .other-products-item-title
{
    font-size: 18px;
    font-weight: bold;
    line-height: 1;

    min-height: 36px;
}

.sec-other-products .other-products-container .other-products-item .other-products-item-price
{
    font-size: 14px;
    font-weight: bold;

    padding-left: 8px;

    color: #5dc331;
}

.sec-other-products .other-products-container .other-products-item .other-products-item-price span
{
    font-size: 18px;
}

.err-wrap
{
    padding-top: 50px;
    padding-bottom: 50px;

    text-align: center;
}

.err-wrap .err-title
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 50px;
    line-height: 1;

    margin-bottom: 10px;

    color: #1f86ef;
}

.err-wrap .err-title span
{
    color: #5dc331;
}

.err-wrap .err-desc
{
    font-size: 18px;
    line-height: 1.2;

    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}

.err-wrap a.go-home
{
    font-size: 16px;
    font-weight: bold;
    line-height: 36px;

    display: block;
    display: block;

    width: 150px;
    margin: 20px auto 0;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    text-align: center;
    text-decoration: none;

    color: #fff;
    border: 0;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #5dc331;
}

.err-wrap a.go-home:hover
{
    background-color: #71d445;
}

.sec-full-gallery .gallety-item
{
    margin-bottom: 30px;
}

.sec-full-gallery .gallety-item .img-wrap
{
    position: relative;
}

.sec-full-gallery .gallety-item .img-wrap:after
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 11px;

    content: '';

    -webkit-border-radius: 11px 11px 0 0;
            border-radius: 11px 11px 0 0;
    background-color: rgba(255, 255, 255, .5);
}

.sec-full-gallery .gallety-item .img-wrap:before
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 11px;

    content: '';

    -webkit-border-radius: 0 0 11px 11px;
            border-radius: 0 0 11px 11px;
    background-color: rgba(255, 255, 255, .5);
}

.sec-full-gallery .gallety-item img
{
    display: block;

    margin-right: auto;
    margin-left: auto;

    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.cart-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
}

.cart-container .left-column
{
    width: 190px;
    margin-right: 20px;
    margin-bottom: 15px;
}

.cart-container .right-column
{
    width: -webkit-calc(100% - 210px);
    width:         calc(100% - 210px);
}

.filter-list-wrap
{
    margin-top: 15px;

    border: 2px solid #5dc331;
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.filter-list-wrap .filter-list-title
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 14px;
    line-height: 1;

    position: relative;

    display: block;

    margin-bottom: 9px;
    padding: 10px 18px 10px 32px;

    text-transform: uppercase;

    color: #454545;
    background-color: #e0f9d5;
}

.filter-list-wrap .filter-list-title div
{
    position: absolute;
    top: 50%;
    left: 13px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.filter-list-wrap .filter-list-title:first-child
{
    -webkit-border-radius: 10px 10px 0 0;
            border-radius: 10px 10px 0 0;
}

.filter-list-wrap .filter-list
{
    margin-bottom: 10px;
    padding-left: 20px;
}

.filter-list-wrap .filter-list li
{
    margin-bottom: 2px;
}

.filter-list-wrap .filter-list li a
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;

    position: relative;

    display: inline-block;

    padding-left: 9px;

    color: #454545;
}

.filter-list-wrap .filter-list li a:before
{
    position: absolute;
    top: 7px;
    left: 0;

    width: 4px;
    height: 4px;

    content: '';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #2e9900;
}

.filter-list-wrap .filter-list.humans-list
{
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
}

.stock-block
{
    font-size: 0;

    position: relative;

    margin-top: 15px;
    padding-top: 47px;
    padding-bottom: 64px;

    text-align: center;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-image: url('../img/bg-stock2.jpg');
    -webkit-background-size: cover;
            background-size: cover;
}

.stock-block-subtitle,
.stock-block-date
{
    font-family: 'impact', sans-serif;
    font-size: 18px;

    margin-top: 5px;
    margin-bottom: 5px;

    letter-spacing: 1px;
    text-transform: uppercase;

    color: #fff;
    background-color: #63b0ff;
}

.stock-block-title
{
    font-family: 'Sonet', sans-serif;
    font-size: 18px;
    font-size: 26px;

    margin-top: 5px;
    margin-bottom: 5px;

    letter-spacing: 1px;
    text-transform: uppercase;

    color: #63b0ff;
    background-color: #e3eef1;
}

.stock-block .stock-list
{
    font-size: 0;

    display: block;

    padding-top: 14px;
    padding-right: 35px;
    padding-bottom: 14px;
    padding-left: 35px;
}

.stock-block .stock-list li
{
    display: block;

    margin-bottom: 10px;
}

.stock-block .stock-list li span
{
    font-family: 'Sonet', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    position: relative;

    display: block;

    padding-left: 15px;

    text-align: left;

    color: #0054a6;
}

.stock-block .stock-list li span:before
{
    position: absolute;
    top: 50%;
    left: -10px;

    width: 20px;
    height: 20px;
    margin-top: -3px;

    content: '';
    -webkit-transform: scale(.7) translateY(-50%);
        -ms-transform: scale(.7) translateY(-50%);
            transform: scale(.7) translateY(-50%);

    background-image: url('../img/sprite/check-stock.png');
}

.form-call-spec
{
    margin-top: 15px;
    padding: 50px 20px;

    text-align: center;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-image: url('../img/bg-form-spec.jpg');
    -webkit-background-size: cover;
            background-size: cover;
}

.form-call-spec-title
{
    font-size: 20px;
    font-weight: bold;
    line-height: 1;

    margin-bottom: 15px;

    text-transform: uppercase;

    color: #fff;
}

.form-call-spec input
{
    font-size: 14px;

    display: block;

    width: 100%;
    padding-top: 7px;
    padding-bottom: 9px;

    text-align: center;

    border: 0;
    -webkit-border-radius: 5px 5px 0 0 !important;
            border-radius: 5px 5px 0 0 !important;
}

.form-call-spec button
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    display: block;

    width: 100%;
    margin-top: -4px !important;
    padding-top: 7px;
    padding-bottom: 7px;

    text-align: center;

    color: #fff;
    border: 0;
    -webkit-border-radius: 5px !important;
            border-radius: 5px !important;
    background-color: #5dc331;
}

.form-call-spec button:hover
{
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
}

.product-card
{
    margin-top: 30px;
}

.product-card .sec-contact-callback
{
    -webkit-border-radius: 0 0 10px 10px;
            border-radius: 0 0 10px 10px;
}

.product-card .sec-contact-callback button
{
    padding-right: 10px;
    padding-left: 10px;
}

.product-card-top-info
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
}

.product-card-top-info .product-slider
{
    position: relative;

    width: 555px;
    margin-right: 30px;

    border: 2px solid #d4ebec;
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.product-card-top-info .product-slider .swiper-slide .img-wrap
{
    position: relative;

    height: 407px;
}

.product-card-top-info .product-slider .swiper-slide .img-wrap img
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    -webkit-border-radius: 15px;
            border-radius: 15px;
}

.sec-text.trans {
    background: linear-gradient(to bottom, #f1f9f9 0px, #fff 80px);
    margin-top: 30px;
    padding-top: 45px;
}

.product-card-top-info .product-slider .label
{
    font-size: 16px;

    z-index: 3;
    bottom: 10%;
    left: 7%;

    -webkit-border-radius: 15px;
            border-radius: 15px;
}

.product-card-top-info .product-info
{
    width: -webkit-calc(100% - 585px);
    width:         calc(100% - 585px);
}

.product-card-top-info .product-info .h2
{
    padding-right: 0;
    padding-left: 0;

    text-align: left;
}

.product-card-top-info .product-info .roww
{
    font-weight: bold;

    margin-bottom: 15px;
}

.product-card-top-info .product-info .roww .btn
{
    font-size: 18px;
    line-height: 40px;

    display: inline-block;

    height: 48px;
    padding-top: 0;
    padding-right: 40px;
    padding-bottom: 0;
    padding-left: 40px;

    vertical-align: middle;
    text-decoration: none;

    border: 2px solid #5dc331;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.product-card-top-info .product-info .roww .btn-buy
{
    margin-right: 24px;

    color: #fff;
    background-color: #5dc331;
}

.product-card-top-info .product-info .roww .btn-buy:hover
{
    border-color: #70d444;
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .3);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .3);
}

.product-card-top-info .product-info .roww .btn-rassrochka
{
    color: #5dc331;
    background-color: #fff;
}

.product-card-top-info .product-info .roww .btn-rassrochka:hover
{
    color: #fff;
    border-color: #70d444;
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .3);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .3);
}

.product-card .swiper-button-prev
{
    top: auto;
    right: 70px;
    bottom: 15px;
    left: auto;

    width: 40px;
    height: 40px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    border: 2px solid #ddedd5;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-image: none;
}

.product-card .swiper-button-prev:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 6px;
    height: 9px;

    content: '';
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
        -ms-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg);

    background-image: url('../img/sprite2/right.png');
}

.product-card .swiper-button-prev:hover
{
    background-color: #ddedd5;
}

.product-card .swiper-button-next
{
    top: auto;
    right: 20px;
    bottom: 15px;
    left: auto;

    width: 40px;
    height: 40px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    border: 2px solid #ddedd5;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-image: none;
}

.product-card .swiper-button-next:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 6px;
    height: 9px;

    content: '';
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    background-image: url('../img/sprite2/right.png');
}

.product-card .swiper-button-next:hover
{
    background-color: #ddedd5;
}

.product-card .swiper-button-next.swiper-button-disabled,
.product-card .swiper-button-prev.swiper-button-disabled
{
    pointer-events: auto;
    opacity: 1 !important;
}

form.form-buy
{
    font-size: 0;

    width: 100%;
    margin: 0 auto;
    margin-bottom: 6px;
}

form.form-buy input
{
    font-size: 16px;
    line-height: 40px;

    display: inline-block;

    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;

    text-align: center;
    vertical-align: top;

    border: 1px solid #edf8f8;
    border: 1px solid #c6dedf;
    border-right: 0;
    border-left: 0;
}

form.form-buy button[type=button]
{
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;

    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;

    vertical-align: middle;

    color: #5dc331;
    border: 1px solid #c6dedf;
    background-color: #edf8f8;
}

form.form-buy button[type=button]:hover
{
    color: #fff;
    border-color: #5dc331;
    background-color: #5dc331;
}

form.form-buy button[type=button].plus
{
    -webkit-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
}

form.form-buy button[type=button].minus
{
    padding-bottom: 4px;

    -webkit-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
}

form.form-buy .product-price
{
    font-size: 30px;
    font-weight: bold;
    line-height: 1;

    display: inline-block;

    margin-left: 20px;

    vertical-align: middle;

    color: #5dc331;
}

form.form-buy .product-price small
{
    font-size: 18px;
}

.form-fast-order
{
    font-size: 0;
}

.form-fast-order input
{
    font-size: 16px;

    display: inline-block;

    width: 100%;
    width: 178px;
    height: 48px;

    text-align: center;
    vertical-align: middle;

    border: 1px solid #c6dedf;
    -webkit-border-radius: 5px 0 0 5px !important;
            border-radius: 5px 0 0 5px !important;
}

.form-fast-order .btn
{
    font-size: 18px;
    line-height: 40px;

    display: inline-block;

    height: 48px;
    padding-top: 0;
    padding-right: 25px;
    padding-bottom: 0;
    padding-left: 25px;

    vertical-align: middle;
    text-decoration: none;

    border: 2px solid #5dc331;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.form-fast-order .btn-fast
{
    font-weight: bold;

    margin-left: -3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #ff8400;
    border-color: #ff8400;
    background-color: #fff;
}

.form-fast-order .btn-fast:hover
{
    color: #fff;
    border-color: #ff8400;
    background-color: #ff8400;
    -webkit-box-shadow: 0 0 30px 5px rgba(255, 132, 0, .3);
            box-shadow: 0 0 30px 5px rgba(255, 132, 0, .3);
}

.delivery-block
{
    margin-top: 15px;
    padding: 20px 20px;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #edf8f8;
}

.delivery-block .line
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    margin-bottom: 10px;
}

.delivery-block .line .title
{
    position: relative;

    display: inline-block;

    width: 32%;
    padding-left: 25px;

    vertical-align: top;

    color: #0054a6;
}

.delivery-block .line .title div
{
    position: absolute;
    top: 1px;
    left: 0;
}

.delivery-block .line .desc
{
    display: inline-block;

    width: 66%;

    vertical-align: top;
}

.product-card-middle-info
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 25px;
    margin-bottom: 25px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.product-card-middle-info .middle-info-item .icon
{
    display: inline-block;

    vertical-align: middle;
}

.product-card-middle-info .middle-info-item .cont
{
    font-size: 14px;
    line-height: 1;

    display: inline-block;

    margin-left: 10px;

    vertical-align: middle;
}

.product-card-middle-info .middle-info-item .cont .title
{
    font-weight: bold;

    margin-bottom: 3px;
}

.product-card-bottom-info
{
    padding-top: 25px;

    border: 2px solid #d4ebec;
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.product-card-bottom-info .table-monprice
{
    margin-bottom: 0;
}

.product-card-bottom-info .tabs
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-bottom: 25px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.product-card-bottom-info .tabs li
{
    border-right: 1px solid #d4ebec;
}

.product-card-bottom-info .tabs li:last-child
{
    border-right: 0;
}

.product-card-bottom-info .tabs li a
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 18px;
    line-height: 1;

    display: block;

    padding: 5px 20px;

    text-decoration: none;
    text-transform: uppercase;

    color: #454545;
}

.product-card-bottom-info .tabs li a.active
{
    pointer-events: none;

    color: #5dc331;
}

.product-card-bottom-info .tabs li a:hover
{
    color: #5dc331;
}

.product-card-bottom-info .tab-content
{
    display: none;

    padding-right: 25px;
    padding-bottom: 30px;
    padding-left: 25px;
}

.product-card-bottom-info .tab-content.reviews
{
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.product-card-bottom-info .tab-content p
{
    margin-bottom: 15px;
}

.page-card .sec-gallery .h2
{
    font-size: 24px;
}

.page-card .sec-gallery .sec-title
{
    margin-top: 0;
}

.page-card .sec-gallery a.btn-toright
{
    top: 31px;
}

.page-card .sec-stock
{
    display: none;
}

.page-category .sec-stock
{
    display: none;
}

.sec-relation-products .product-item
{
    margin-bottom: 30px;
    padding: 18px 8px 14px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    border: 2px solid #d4ebec;
    -webkit-border-radius: 8px;
            border-radius: 8px;
}

.sec-relation-products .product-item:hover
{
    border-color: #34ab00;
    -webkit-box-shadow: 0 0 30px 5px rgba(0, 0, 0, .07);
            box-shadow: 0 0 30px 5px rgba(0, 0, 0, .07);
}

.sec-relation-products .product-item:hover .quick-view
{
    opacity: 1;
}

.sec-relation-products .product-item .h4
{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;

    text-align: center;
}

.sec-relation-products .product-item .img-wrap
{
    position: relative;
}

.sec-relation-products .product-item .img-wrap img
{
    margin: 0 auto;
}

.sec-relation-products .prod-separator
{
    height: 1px;
    margin: 20px 0 13px;

    background-color: #d4ebec;
}

.sec-relation-products .product-price
{
    font-size: 14px;
    font-weight: bold;

    color: #5dc331;
}

.sec-relation-products .product-price span
{
    font-size: 18px;
}

.sec-relation-products form
{
    margin-top: -3px;
}

.sec-relation-products .product-button
{
    font-size: 14px;
    font-weight: bold;

    display: block;

    margin-left: 5px;
    padding: 5px 15px;

    cursor: pointer;
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    color: #fff;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #5dc331;
}

.sec-relation-products .product-button:hover
{
    background-color: #70d444;
}

.sec-relation-products .quick-view
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    position: absolute;
    top: 50%;
    left: 50%;

    width: 178px;
    padding: 9px 0;

    cursor: pointer;
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;

    opacity: 0;
    color: #5dc331;
    border: 2px solid;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    background-color: #fff;
}

.sec-relation-products .product-options li
{
    padding-left: 16px;
}

.sec-relation-products .product-options li div
{
    left: 0;
}

.sec-reviews .reviews-item
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    padding-top: 15px;
    padding-bottom: 15px;

    background-color: #d4ebec;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
}

.sec-reviews .reviews-item:nth-child(2n)
{
    background-color: #fff;
}

.sec-reviews .reviews-item-image
{
    width: 230px;
    margin-right: 30px;
    margin-left: 30px;
}

.sec-reviews .reviews-item-image .img-wrap
{
    position: relative;

    padding: 10px;

    border: 1px solid #d4ebec;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #fff;
}

.sec-reviews .reviews-item-image .img-wrap .label
{
    bottom: 15px;
    left: 15px;
}

.sec-reviews .reviews-item-content
{
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
}

.sec-reviews .reviews-item-content-title
{
    font-size: 18px;
    font-weight: bold;

    position: relative;

    margin-bottom: 15px;
    padding-bottom: 7px;
}

.sec-reviews .reviews-item-content-title:before
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 60%;
    height: 2px;

    content: '';

    background-color: #5dc331;
}

.sec-reviews .reviews-item-content p
{
    font-size: 14px;
    line-height: 1.3;
}

.sec-reviews .reviews-item-content-author
{
    font-size: 14px;
    font-weight: bold;
}

.category-filters
{
    font-size: 14px;
    font-weight: bold;

    margin-top: 15px;
    margin-bottom: 15px;
}

.category-filters .sort
{
    display: inline-block;

    vertical-align: middle;
}

.category-filters .sort a
{
    cursor: pointer !important;
    font-weight: normal;
    line-height: 1;

    display: inline-block;

    margin-left: 10px;
    padding: 3px 10px;
    padding-right: 18px;

    vertical-align: middle;
    text-decoration: none;

    color: #5dc331;
    border: 2px solid #ddedd5;
    -webkit-border-radius: 15px;
            border-radius: 15px;
    color: #fff;
    border-color: #5dc331;
    background-color: #5dc331;
}

.category-filters .sort a span
{
    position: relative;

    display: inline-block;
}

.category-filters .sort a span:after
{
    position: absolute;
    top: -7px;
    right: -11px;

    width: 0;
    height: 0;

    content: '';

    border-width: 6px 4px 0 4px;
    border-style: solid;
    border-color: #5dc331 transparent transparent transparent;
}

.category-filters .sort a.active
{
    color: #fff !important;
    border-color: #5dc331;
    background-color: #5dc331;
}

.category-filters .sort a.active span:after
{
    position: absolute;
    top: -8px;
    right: -11px;

    width: 0;
    height: 0;

    content: '';

    border-width: 0 4px 6px 4px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}
#mse2_sort .sort[data-dir="asc"] span:after
{
    position: absolute;
    top: -8px;
    right: -11px;

    width: 0;
    height: 0;

    content: '' !important;

    border-width: 0 4px 6px 4px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}
#mse2_sort .sort[data-dir="desc"] span:after
{
    position: absolute;
    top: -8px;
    right: -11px;

    width: 0;
    height: 0;

    content: '' !important;

    border-width: 0 4px 6px 4px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    transform: rotate(-180deg);
}

.category-filters .sort a:hover
{
    color: #fff;
    border-color: #5dc331;
    background-color: #5dc331;
}

.category-filters .right
{
    float: right;
}

.category-filters .limit
{
    display: inline-block;

    vertical-align: middle;
}

.category-filters .limit input
{
    display: none;
}

.category-filters .limit label
{
    font-weight: normal;
    line-height: 1;

    display: inline-block;

    margin-left: 3px;
    padding: 3px 10px;

    cursor: pointer;
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    vertical-align: middle;
    text-decoration: none;

    color: #5dc331;
    border: 2px solid #ddedd5;
    -webkit-border-radius: 15px;
            border-radius: 15px;
}

.category-filters .limit label:hover,
.category-filters .limit label.active
{
    color: #fff;
    border-color: #5dc331;
    background-color: #5dc331;
}

.category-filters .views
{
    display: inline-block;

    margin-top: 0;
    padding-top: 7px;

    vertical-align: middle;
}

.category-filters .views a.grid
{
    display: inline-block;

    width: 17px;
    height: 17px;
    margin-left: 10px;

    background-image: url('../img/grid.png');
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.category-filters .views a.grid:hover,
.category-filters .views a.grid.active
{
    background-image: url('../img/grid-active.png');
}

.category-filters .views a.list
{
    display: inline-block;

    width: 17px;
    height: 17px;
    margin-left: 10px;

    background-image: url('../img/list.png');
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.category-filters .views a.list:hover,
.category-filters .views a.list.active
{
    background-image: url('../img/list-active.png');
}

.page-category .pagination
{
    margin-top: 20px;
}

.page-category .sec-text
{
    background-color: #f2f9f9;
}

.category-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-right: -10px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row-wrap;
        -ms-flex-flow: row-wrap;
            flex-flow: row-wrap;
    /* -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center; */
}

.category-container .product-item
{
    width: -webkit-calc(25% - 10px);
    width:         calc(25% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 18px 8px 14px;

    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    border: 2px solid #d4ebec;
    -webkit-border-radius: 8px;
            border-radius: 8px;
            display: flex;
    flex-direction: column;
}

.category-container .product-item:hover
{
    border-color: #34ab00;
    -webkit-box-shadow: 0 0 30px 5px rgba(0, 0, 0, .07);
            box-shadow: 0 0 30px 5px rgba(0, 0, 0, .07);
}

.category-container .product-item:hover .quick-view
{
    opacity: 1;
}

.category-container .product-item .h4
{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;

    text-align: center;
}

.category-container .product-item .img-wrap
{
    position: relative;
    margin-top: auto;
    margin-bottom: auto;
}

.category-container .product-item .img-wrap img
{
    margin: 0 auto;
}

.category-container .prod-separator
{
    height: 1px;
    margin: 20px 0 13px;

    background-color: #d4ebec;
}

.category-container .product-price
{
    font-size: 14px;
    font-weight: bold;

    padding-left: 8px;

    color: #5dc331;
}

.category-container .product-price span
{
    font-size: 16px;
}

.category-container form
{
    margin-top: -3px;
}

.product-button {
    border: 1px;
}

.category-container .product-button
{
    font-size: 14px;
    font-weight: bold;

    display: block;

    /* margin-right: 5px; */
    margin-left: 5px;
    padding: 5px 10px;

    cursor: pointer;
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;

    color: #fff;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #5dc331;
}

.category-container .product-button:hover
{
    background-color: #70d444;
}

.category-container .quick-view
{
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;

    position: absolute;
    top: 50%;
    left: 50%;

    width: 178px;
    padding: 9px 0;

    cursor: pointer;
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;

    opacity: 0;
    color: #5dc331;
    border: 2px solid;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    background-color: #fff;
}

.product-item-list
{
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    border: 2px solid #d4ebec;
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.product-item-list.total-cost
{
    font-size: 30px;
    font-weight: bold;
    line-height: 1;

    padding-top: 15px;
    padding-bottom: 15px;

    text-align: center;

    color: #33ab00;
    background-color: #d4ebec;
}

.product-item-list.total-cost .tltlec
{
    font-size: 18px;

    color: #454545;
}

.product-item-list .image-wrap
{
    position: relative;
}

.product-item-list .image-wrap img
{
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.product-item-list .prod-desc
{
    width: 471px;
    padding: 19px 41px 19px 41px;

    border-right: 1px solid #d4ebec;
    border-left: 1px solid #d4ebec;
}

.product-item-list .prod-desc .prod-title
{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;

    margin-bottom: 19px;

    border-bottom: 2px solid #5dc331;
}

.product-item-list .prod-desc .product-options
{
    position: relative;

    margin-left: 0;
}

.product-item-list .prod-desc .product-options li
{
    padding-left: 22px;
}

.product-item-list .prod-desc .product-options li:nth-child(4)
{
    position: absolute;
    top: 0;
    left: 254px;
}

.product-item-list .prod-desc .product-options li:nth-child(5)
{
    position: absolute;
    top: 20px;
    left: 254px;
}

.product-item-list .prod-desc .product-options li div
{
    left: 0;
}

.product-item-list .prod-actions
{
    position: relative;

    width: 251px;
    padding-top: 15px;

    text-align: center;
}

.product-item-list .prod-actions .price
{
    font-size: 18px;
    font-weight: bold;

    color: #5dc331;
}

.product-item-list .prod-actions form.form-order-item-list
{
    font-size: 0;

    width: 190px;
    margin: 0 auto;
    margin-bottom: 6px;
}

.product-item-list .prod-actions form.form-order-item-list input
{
    font-size: 14px;

    display: block;

    width: 100%;
    padding-top: 7px;
    padding-bottom: 9px;

    text-align: center;

    border: 1px solid #d4ebec;
    -webkit-border-radius: 5px 5px 0 0 !important;
            border-radius: 5px 5px 0 0 !important;
}

.product-item-list .prod-actions form.form-order-item-list button
{
    font-size: 16px;
    font-weight: bold;
    line-height: 1;

    display: block;

    width: 100%;
    height: 40px;
    margin-top: -4px !important;
    padding-top: 7px;
    padding-bottom: 7px;

    text-align: center;

    color: #fff;
    border: 0;
    -webkit-border-radius: 5px !important;
            border-radius: 5px !important;
    background-color: #5dc331;
}

.product-item-list .prod-actions form.form-order-item-list button:hover
{
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .07);
}

.rassrochka-modal
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 24px;
    line-height: 1.1;

    position: relative;

    max-width: 465px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;

    text-align: center;

    border: 15px solid #2e9900;
    -webkit-border-radius: 15px;
            border-radius: 15px;
    background-color: #eaf2f8;
}

.rassrochka-modal input {
    width: 100%;
    max-width: 310px;
    border: 1px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    padding: 15px 10px;
    display: block;
    margin: 0 auto 15px;
    text-align: center;
    border-radius: 5px !important;
}
.rassrochka-modal button {
    font-size: 18px;
    line-height: 40px;
    display: inline-block;
    height: 48px;
    padding-top: 0;
    padding-right: 40px;
    padding-bottom: 0;
    padding-left: 40px;
    vertical-align: middle;
    text-decoration: none;
    border: 2px solid #5dc331;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-color: #70d444;
    background-color: #70d444;
    color: #fff;
    margin-bottom: 15px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    width: 100%;
    max-width: 310px;
}
.rassrochka-modal button:hover {
    border-color: #70d444;
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .3);
    box-shadow: 0 0 30px 5px rgba(112, 212, 68, .3);
}

.thank-you-modal
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 24px;
    line-height: 1.1;

    position: relative;

    max-width: 615px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;

    text-align: center;

    border: 15px solid #2e9900;
    -webkit-border-radius: 15px;
            border-radius: 15px;
    background-color: #eaf2f8;
}

.thank-you-modal .title
{
    font-size: 30px;

    margin-top: 40px;
    margin-bottom: 20px;
}

.thank-you-modal img
{
    display: block;

    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.dismiss
{
    position: absolute;
    top: 10px;
    right: 10px;

    display: block;

    width: 40px;
    height: 40px;
    padding: 0;

    border: 2px solid #ddedd5;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #fff;
}

.dismiss:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 14px;
    height: 2px;

    content: '';
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);

    background-color: #5dc331;
}

.dismiss:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 14px;
    height: 2px;

    content: '';
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);

    background-color: #5dc331;
}

.dismiss:hover
{
    border-color: #5dc331;
    background-color: #5dc331;
}

.dismiss:hover:before
{
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
        -ms-transform: translate(-50%, -50%) rotate(225deg);
            transform: translate(-50%, -50%) rotate(225deg);

    background-color: #fff;
}

.dismiss:hover:after
{
    -webkit-transform: translate(-50%, -50%) rotate(-225deg);
        -ms-transform: translate(-50%, -50%) rotate(-225deg);
            transform: translate(-50%, -50%) rotate(-225deg);

    background-color: #fff;
}

.add-product-modal
{
    position: relative;

    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 90px;
    padding-bottom: 30px;
    padding-left: 90px;

    border: 15px solid #2e9900;
    -webkit-border-radius: 15px;
            border-radius: 15px;
    background-color: #fff;
}

.add-product-modal .title
{
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 30px;

    margin-top: 40px;
    margin-bottom: 20px;

    text-align: center;
}

.add-product-modal .well-block
{
    font-weight: bold;
    line-height: 1.3;

    padding: 25px 15px;

    text-align: center;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #edf8f8;
}

.add-product-modal .well-block .price
{
    font-size: 30px;
    line-height: 1;

    display: inline-block;

    vertical-align: top;

    color: #5dc331;
}

.add-product-modal .well-block .price span
{
    font-size: 16px;
}

.add-product-modal .well-block a.btn
{
    display: inline-block;

    margin-left: 15px;
    padding: 10px 20px;

    vertical-align: middle;
    text-decoration: none;

    color: #fff;
    border: 2px solid #5dc331;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    background-color: #5dc331;
}

.add-product-modal .well-block a.btn-continue
{
    color: #5dc331;
    background-color: #fff;
}

.add-product-modal .well-block a.btn:hover
{
    color: #fff;
    border-color: #70d444;
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .3);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .3);
}

.add-product-modal .cart
{
    padding-right: 105px;
    padding-left: 105px;
}

.add-product-modal .cart-item
{
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 8px;

    border: 2px solid #d4ebec;
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.add-product-modal .cart-item.total-cost
{
    font-size: 30px;
    font-weight: bold;
    line-height: 1;

    padding-top: 15px;
    padding-bottom: 15px;

    text-align: center;

    color: #33ab00;
    background-color: #d4ebec;
}

.add-product-modal .cart-item.total-cost .tltlec
{
    font-size: 18px;

    color: #454545;
}

.add-product-modal .cart-item .image-wrap
{
    position: relative;
}

.add-product-modal .cart-item .image-wrap img
{
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.add-product-modal .cart-item .prod-desc
{
    width: 471px;
    padding: 19px 41px 19px 41px;

    border-right: 1px solid #d4ebec;
    border-left: 1px solid #d4ebec;
}

.prod-title a {
    color: #454545;
    text-decoration: none;
}
.add-product-modal .cart-item .prod-desc .prod-title
{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;

    margin-bottom: 19px;

    border-bottom: 2px solid #5dc331;
}

.add-product-modal .cart-item .prod-desc .product-options
{
    position: relative;

    margin-left: 0;
}

.add-product-modal .cart-item .prod-desc .product-options li
{
    padding-left: 22px;
}

.add-product-modal .cart-item .prod-desc .product-options li:nth-child(4)
{
    position: absolute;
    top: 0;
    left: 254px;
}

.add-product-modal .cart-item .prod-desc .product-options li:nth-child(5)
{
    position: absolute;
    top: 20px;
    left: 254px;
}

.add-product-modal .cart-item .prod-desc .product-options li div
{
    left: 0;
}

.add-product-modal .cart-item .prod-actions
{
    position: relative;

    width: 251px;
    padding-top: 26px;

    text-align: center;
}

.add-product-modal .cart-item .prod-actions .price
{
    font-size: 18px;
    font-weight: bold;

    color: #5dc331;
}

.add-product-modal .cart-item .prod-actions form.form-change-count
{
    font-size: 0;

    width: 120px;
    margin: 0 auto;
    margin-bottom: 6px;
}

.add-product-modal .cart-item .prod-actions form.form-change-count input
{
    font-size: 14px;
    line-height: 40px;

    display: inline-block;

    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;

    text-align: center;
    vertical-align: top;

    border: 1px solid #edf8f8;
    border: 1px solid #c6dedf;
    border-right: 0;
    border-left: 0;
}

.add-product-modal .cart-item .prod-actions form.form-change-count button
{
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;

    display: inline-block;

    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;

    vertical-align: top;

    color: #5dc331;
    border: 1px solid #c6dedf;
    background-color: #edf8f8;
}

.add-product-modal .cart-item .prod-actions form.form-change-count button:hover
{
    color: #fff;
    border-color: #5dc331;
    background-color: #5dc331;
}

.add-product-modal .cart-item .prod-actions form.form-change-count button.plus
{
    -webkit-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
}

.add-product-modal .cart-item .prod-actions form.form-change-count button.minus
{
    padding-bottom: 4px;

    -webkit-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
}

.add-product-modal .cart-item .prod-actions form.form-delete
{
    position: absolute;
    top: 50%;
    right: -65px;

    width: 40px;
    height: 40px;
    margin-top: -20px;
}

.add-product-modal .cart-item .prod-actions form.form-delete button
{
    position: relative;

    width: 40px;
    height: 40px;
    padding: 0;

    border: 2px solid #ddedd5;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #fff;
}

.add-product-modal .cart-item .prod-actions form.form-delete button:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 14px;
    height: 2px;

    content: '';
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);

    background-color: #5dc331;
}

.add-product-modal .cart-item .prod-actions form.form-delete button:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 14px;
    height: 2px;

    content: '';
    -webkit-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);

    background-color: #5dc331;
}

.add-product-modal .cart-item .prod-actions form.form-delete button:hover
{
    border-color: #5dc331;
    background-color: #5dc331;
}

.add-product-modal .cart-item .prod-actions form.form-delete button:hover:before
{
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
        -ms-transform: translate(-50%, -50%) rotate(225deg);
            transform: translate(-50%, -50%) rotate(225deg);

    background-color: #fff;
}

.add-product-modal .cart-item .prod-actions form.form-delete button:hover:after
{
    -webkit-transform: translate(-50%, -50%) rotate(-225deg);
        -ms-transform: translate(-50%, -50%) rotate(-225deg);
            transform: translate(-50%, -50%) rotate(-225deg);

    background-color: #fff;
}

.quick-view-modal
{
    position: relative;

    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 90px;
    padding-bottom: 30px;
    padding-left: 90px;

    border: 15px solid #2e9900;
    -webkit-border-radius: 15px;
            border-radius: 15px;
    background-color: #fff;
}

.quick-view-modal .swiper-slide
{
    pointer-events: none;
}

.quick-view-modal .well-block
{
    font-weight: bold;
    line-height: 1.3;

    padding: 15px 15px;

    text-align: center;

    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #edf8f8;
}

.quick-view-modal .well-block a.btn
{
    display: inline-block;

    margin-left: 15px;
    padding: 10px 20px;

    vertical-align: middle;
    text-decoration: none;

    color: #fff;
    border: 2px solid #5dc331;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    background-color: #5dc331;
}

.quick-view-modal .well-block a.btn:hover
{
    color: #fff;
    border-color: #70d444;
    background-color: #70d444;
    -webkit-box-shadow: 0 0 30px 5px rgba(112, 212, 68, .3);
            box-shadow: 0 0 30px 5px rgba(112, 212, 68, .3);
}
.middle-header-info-wrap {
	padding-left: 10px;
	padding-right: 10px;
}

@media screen and (min-width: 1200px)
{
    .dropdown-menu[data-state=on]:before,
    .dropdown-menu[data-state=on]:after
    {
        display: none;
    }
	.header .bottom-header .super-menu .col4 ul {
		max-width: 200px;
	}
}

@media screen and (min-width: 1921px)
{
    body:after,
    body:before
    {
        display: none;
    }
}

@media screen and (max-width: 1200px)
{
    .sec-stock .stock-left, .sec-stock .stock-right {
        font-family: MuseoSansCyrl, sans-serif;
    }
    .left-image {
        display: none;
    }
    .sec-text h1.h2.with-image {
        text-align: center;
    }
    .header .bottom-header .super-menu .super-menu-title
    {
        width: 100%;
        margin-bottom: 15px;
    }

    .header .bottom-header .super-menu .d_flex
    {
        display: block;
    }

    .header .bottom-header .super-menu .col1
    {
        width: 100%;
    }

    .header .bottom-header .super-menu .col1:before
    {
        display: none;
    }

    .header .bottom-header .super-menu .col1 ul li
    {
        display: inline-block;

        margin-right: 20px;
    }

    .header .bottom-header .super-menu .col2
    {
        width: 100%;
    }

    .header .bottom-header .super-menu .col2:before
    {
        display: none;
    }

    .header .bottom-header .super-menu .col2 ul
    {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
    }

    .header .bottom-header .super-menu .col2 ul li
    {
        display: inline-block;

        margin-right: 20px;
    }

    .header .bottom-header .super-menu .col3
    {
        width: 100%;
    }

    .header .bottom-header .super-menu .col3:before
    {
        display: none;
    }

    .header .bottom-header .super-menu .col3 ul li
    {
        display: inline-block;

        margin-right: 20px;
    }

    .header .bottom-header .super-menu .col4
    {
        width: 100%;
    }

    .header .bottom-header .super-menu .col4:before
    {
        display: none;
    }

    .header .bottom-header .super-menu .col4 ul li
    {
        display: inline-block;

        margin-right: 20px;
    }

    .scroll-down
    {
        display: none;
    }

    .header .top-nav-list li
    {
        margin-right: 4px;
    }

    .header .top-nav-list li a
    {
        padding: 5px 18px;
    }

    .header .middle-header .logo
    {
        padding-left: 37px;
    }

    .header .middle-header .logo .company-name
    {
        font-size: 16px;
    }

    .header .middle-header .logo .company-desc
    {
        font-size: 14px;
    }

    .header .middle-header-info .bg-phone
    {
        display: none;
    }

    .header .middle-header-info a.header-phone
    {
        font-size: 18px;
    }

    .header .middle-header-info
    {
        padding-left: 12px;
    }

    .header .middle-header-info.last
    {
        padding-left: 15px;
    }

    .header .middle-header .logo img
    {
        top: -3px;

        height: 40px;
    }

    .header .msMiniCart
    {
        padding-left: 58px;
    }

    .header .msMiniCart .ms2_total_count
    {
        line-height: 22px;

        width: 22px;
        height: 22px;
    }

    .header .form-callback button
    {
        font-size: 13px;
    }

    .header .bottom-header .form-search:after
    {
        display: none;
    }

    .header .bottom-header .main-nav li a
    {
        padding: 16px 37px;
    }

    .sec-brands .jsfb
    {
        padding-right: 16px;

        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .sec-brands .jsfb .brand-wrap
    {
        margin-left: 16px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(20% - 16px);
            -ms-flex: 0 0 calc(20% - 16px);
                flex: 0 0 calc(20% - 16px);
    }

    .sec-hits .jsfb
    {
        padding-right: 16px;

        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .sec-hits .jsfb .product-item
    {
        margin-left: 16px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(33% - 16px);
            -ms-flex: 0 0 calc(33% - 16px);
                flex: 0 0 calc(33% - 16px);
    }

    .sec-advantages .jsfs
    {
        padding-right: 16px;
    }

    .sec-advantages .jsfs .advantage-item
    {
        margin-left: 16px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(33% - 16px);
            -ms-flex: 0 0 calc(33% - 16px);
                flex: 0 0 calc(33% - 16px);
    }

    .sec-consult .get-consult
    {
        font-size: 30px;
        line-height: 1.2;

        padding-bottom: 13px;

        text-align: center;
    }

    .sec-consult .get-consult span
    {
        font-size: 30px;

        color: #fff;
    }

    .sec-text
    {
        padding-top: 40px;
        padding-right: 15px;
        padding-bottom: 40px;
        padding-left: 15px;
    }

    .sec-text .image-wrap
    {
        display: none;
    }

    .sec-text .text-content
    {
        width: auto;
    }

    .sec-title
    {
        margin-top: 0;
    }

    .sec-title a
    {
        position: relative;
        top: auto;
        right: auto;

        display: block;

        margin: 0 auto;
        margin-bottom: 20px;
    }

    .sec-gallery
    {
        margin-bottom: 30px;
    }

    .sec-articles .h2
    {
        margin-top: 15px;
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    .sec-articles .sec-title a
    {
        margin-bottom: 30px;
    }

    .sec-partners .partners-item
    {
        font-size: 14px;
    }

    .sec-partners .partners-item .par-title:before
    {
        display: none;
    }

    .sec-partners .partners-item br
    {
        display: none;
    }

    .sec-partners .partners-item:nth-child(1)
    {
        width: 33%;
    }

    .sec-partners .partners-item:nth-child(2)
    {
        width: 33%;
    }

    .sec-partners .partners-item:nth-child(3)
    {
        width: 33%;
    }

    .sec-partners .partners-item:nth-child(4)
    {
        width: 33%;
    }

    .sec-partners .partners-item:nth-child(5)
    {
        width: 100%;

        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
                order: 6;
    }

    .sec-partners .partners-item:nth-child(6)
    {
        width: 33%;
    }

    .form-zayavka:before
    {
        display: none;
    }

    .form-zayavka
    {
        width: 100%;
    }

    .sec-partners .jsfs
    {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .sec-partners .partners-item .par-title
    {
        text-align: center;
    }

    .partners-item .img-wrap div
    {
        margin: 0 auto;
    }

    .partners-item
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-partners .partners-item
    {
        margin-bottom: 15px;
    }

    .partners-item p
    {
        text-align: center;
    }

    .footer .jsfs
    {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .footer .footer-one-col,
    .footer .footer-two-col,
    .footer .footer-three-col,
    .footer .footer-four-col
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
        padding-right: 0;

        text-align: center;
    }

    .footer .footer-one-col:before,
    .footer .footer-two-col:before,
    .footer .footer-three-col:before,
    .footer .footer-four-col:before
    {
        display: none;
    }

    .sec-callback-title
    {
        font-size: 42px;
    }

    .sec-callback .form-callback
    {
        margin-bottom: 40px;
    }

    .footer
    {
        padding-right: 20px;
        padding-bottom: 0;
        padding-left: 20px;
    }

    .footer .footer-menu
    {
        display: block;
    }

    .footer .footer-menu.two-column li:nth-child(2n)
    {
        position: relative;

        margin-top: 0;
        margin-left: 0;
    }

    .footer .footer-menu li
    {
        display: inline-block;

        margin-right: 30px;
    }

    .footer .site-create
    {
        text-align: center;
    }

    .footer .site-create .bg-badabadam
    {
        margin: 0 auto;
    }

    .footer .footer-one-col a.logo
    {
        margin: 0 auto;
    }

    ul.contact-list
    {
        width: 280px;
        margin: 0 auto;
    }

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

    a.btn-toright
    {
        position: relative;
        top: auto;
        left: auto;

        margin: 0 auto;
        margin-bottom: 20px;
    }

    .sec-articles .sec-title
    {
        margin-bottom: 15px;
    }

    .sec-gallery a.btn-toright
    {
        margin-top: -20px;
        margin-bottom: 60px;
    }

    .sec-stock
    {
        padding-top: 0;

        background-color: #eff3f7;
        background-image: none;
    }

    .sec-stock .stock-left
    {
        width: 100%;
    }

    .sec-stock .stock-left span
    {
        display: inline-block;
    }

    .sec-stock .stock-right
    {
        display: none;
    }

    .sec-stock .stock-center
    {
        width: 100%;
    }

    .sec-contact-callback .form-contact
    {
        padding: 30px 30px;

        -webkit-border-radius: 10px;
                border-radius: 10px;
        background-color: #fff;
    }

    .header .bottom-header .main-nav li
    {
        margin-right: 0;
    }

    .page-text .h2
    {
        font-size: 28px;

        padding-right: 0;
        padding-left: 0;
    }

    .page-text .sec-text .h2,
    .page-text .sec-brands .h2
    {
        text-align: left;
    }

    .page-text .sec-brands .brand-wrap,
    .page-text .sec-brands.four-col .brand-wrap
    {
        width: 182px;
        margin-right: 15px;
    }

    .page-text .sec-brands .brand-wrap .brand-item,
    .page-text .sec-brands.four-col .brand-wrap .brand-item
    {
        margin-right: 0;
    }

    .page-text .sec-brands .brand-wrap:nth-child(6n),
    .page-text .sec-brands.four-col .brand-wrap:nth-child(6n)
    {
        margin-right: 15px;
    }

    .page-text .sec-brands .brand-wrap:nth-child(5n),
    .page-text .sec-brands.four-col .brand-wrap:nth-child(5n)
    {
        margin-right: 15px;
    }

    .page-text .sec-brands.four-col .jsfc
    {
        padding-right: 0;
        padding-left: 0;
    }

    .sec-montparams .h2:before,
    .sec-montparams .h2:after
    {
        display: none;
    }

    .sec-montparams .montparams-container
    {
        text-align: center;

        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .sec-montparams .montparams-container .montparams-item
    {
        padding-right: 10px;
        padding-left: 10px;
    }

    .sec-montparams .montparams-container .montparams-item br
    {
        display: none;
    }

    .sec-montparams .montparams-container .montparams-item .img-wrap div
    {
        left: 50%;

        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
    }

    .sec-montparams .montparams-container .montparams-item:nth-child(1),
    .sec-montparams .montparams-container .montparams-item:nth-child(2),
    .sec-montparams .montparams-container .montparams-item:nth-child(3),
    .sec-montparams .montparams-container .montparams-item:nth-child(4)
    {
        width: 33%;
    }

    .sec-step-montage .step-montage-container .step-montage-item br
    {
        display: none;
    }

    .sec-step-montage .step-montage-container .step-montage-item:nth-child(1) .img-wrap div:before,
    .sec-step-montage .step-montage-container .step-montage-item:nth-child(2) .img-wrap div:before
    {
        right: -210px;

        width: 170px;
    }

    .sec-step-montage .step-montage-container .step-montage-item:nth-child(3) .img-wrap div:before
    {
        right: -135px;
    }

    .sec-step-montage .step-montage-container .step-montage-item:nth-child(4) .img-wrap div:before,
    .sec-step-montage .step-montage-container .step-montage-item:nth-child(5) .img-wrap div:before
    {
        right: -210px;

        width: 170px;
    }

    .page-text.page-montage .sec-brands .h2
    {
        text-align: center;
    }

    .sec-views .views-container
    {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .sec-views .views-container .views-item
    {
        width: 40%;
        margin-right: 10px;
        margin-bottom: 20px;
        margin-left: 10px;
    }

    .sec-views .views-container .views-item br
    {
        display: none;
    }

    .sec-сolodec .сolodec-container .сolodec-item
    {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px;
        margin-left: 0 !important;
    }

    .sec-сolodec .сolodec-container .сolodec-item:last-child
    {
        margin-bottom: 0;
    }

    .sec-сolodec .сolodec-container .сolodec-item .сolodec-desc
    {
        height: auto;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item br
    {
        display: none;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(1) .img-wrap div:before,
    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(2) .img-wrap div:before
    {
        right: auto;
        left: 89px;

        width: 200px;

        background-position: center right;
        -webkit-background-size: auto 100%;
                background-size: auto 100%;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(3) .img-wrap div:before
    {
        right: auto;
        left: 89px;

        width: 230px;

        background-position: center right;
        -webkit-background-size: auto 100%;
                background-size: auto 100%;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(4) .img-wrap div:before,
    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(5) .img-wrap div:before
    {
        right: auto;
        left: 89px;

        width: 200px;

        background-position: center right;
        -webkit-background-size: auto 100%;
                background-size: auto 100%;
    }

    .sec-other-products .other-products-container .other-products-item
    {
        width: -webkit-calc(50% - 20px);
        width:         calc(50% - 20px);
    }

    .page-text.page-catalog .sec-text .h2,
    .page-text.page-catalog .sec-brands .h2
    {
        padding-right: 15px;
        padding-left: 15px;

        text-align: center;
    }

    .cart-container .left-column
    {
        width: 100%;
        margin-right: 0;
        padding-right: 15px;
        padding-left: 15px;

        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
                order: 2;
    }

    .cart-container .left-column .filter-list-wrap .filter-list
    {
        -webkit-column-count: 4;
           -moz-column-count: 4;
                column-count: 4;
    }

    .stock-block
    {
        display: none;
    }

    .page-card .sec-stock
    {
        display: block;

        margin-top: 15px;
    }

    .page-category .sec-stock
    {
        display: block;

        margin-top: 15px;
    }

    .form-call-spec
    {
        display: none;
    }

    .cart-container .right-column
    {
        width: 100%;
    }

    .add-product-modal
    {
        padding-right: 30px;
        padding-left: 30px;
    }

    .add-product-modal .cart-item .prod-desc
    {
        width: 405px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .add-product-modal .cart-item .prod-actions
    {
        width: 200px;
    }

    .quick-view-modal
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (max-width: 992px)
{
    .bg-v1,
    .bg-v2,
    .bg-v3,
    .bg-v4,
    .bg-v5 {
        margin-bottom: 20px;
    }
    .sec-views-main {
        padding-left: 10px;
        padding-right: 10px;
    }
    .sec-views-main .h3 {
        text-align: center;
    }
    
    
    .sec-advantages
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .h2:before,
    .h2:after
    {
        display: none;
    }

    .sec-advantages .advantage-item
    {
        font-size: 16px;
    }

    .sec-advantages .advantage-item br
    {
        display: none;
    }

    .header .top-nav
    {
        display: none;
    }

    .header .middle-header-info
    {
        padding-left: 25px;
    }

    .header .middle-header-info.last
    {
        margin-left: -43px;
        padding-left: 0;
    }

    .header .menu-button
    {
        display: block;
    }

    .header .middle-header
    {
        padding-top: 25px;
    }

    .header .top-nav-list li
    {
        margin-bottom: 10px;
    }

    .header .top-nav
    {
        padding-right: 15px;
        padding-bottom: 0;
        padding-left: 15px;
    }

    .header .msMiniCart
    {
        margin-top: 20px;
        margin-left: -15px;
    }

    .header .form-callback
    {
        margin-top: 25px;
    }

    .header .form-callback input
    {
        float: left;

        width: 50%;
    }

    .header .form-callback button
    {
        font-size: 14px;

        float: left;

        width: 50%;
        margin-top: 0;
    }

    .header .bottom-header .main-nav li a
    {
        font-size: 15px;

        padding: 16px 21px;
    }

    .sec-brands .jsfb .brand-wrap
    {
        margin-left: 16px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(25% - 16px);
            -ms-flex: 0 0 calc(25% - 16px);
                flex: 0 0 calc(25% - 16px);
    }

    .form-consult input
    {
        width: 28%;
        margin-right: 1%;
    }

    .form-consult button
    {
        font-size: 18px;

        width: 40%;
        margin-top: 0;
        padding: 0;
    }

    .form-consult
    {
        padding-right: 19px;
        padding-left: 19px;
    }

    .sec-articles .article-item
    {
        width: 48%;
    }

    .sec-callback .callback-wrap
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .form-zayavka .middle-header-info
    {
        margin-right: 20px;
        margin-bottom: 30px;
        padding-left: 65px;
    }

    .form-zayavka .middle-header-info.last
    {
        margin-right: 0;
    }

    .scroll-top
    {
        right: 20px;
    }

    .sec-contact-callback .form-contact textarea
    {
        margin: 0;
    }

    .sec-contact-callback .form-contact input
    {
        margin-top: 19px;
        margin-bottom: 19px;
    }

    .contact-list
    {
        margin-top: 20px;
    }

    .page-cart .cart-item
    {
        position: relative;
    }

    .page-cart .cart-item .prod-image
    {
        margin-right: auto;
        margin-left: auto;
    }

    .page-cart .cart-item .prod-image .image-wrap
    {
        margin-right: auto;
        margin-left: auto;
    }

    .page-cart .cart-item .prod-desc
    {
        width: 100%;
    }

    .page-cart .cart-item .prod-desc .product-options li:nth-child(4),
    .page-cart .cart-item .prod-desc .product-options li:nth-child(5)
    {
        position: relative;
        top: auto;
        left: auto;
    }

    .page-cart .cart-item .prod-desc
    {
        border-right: 0;
    }

    .page-cart .cart-item .prod-actions
    {
        position: static;

        width: 100%;
        margin-bottom: 20px;
        padding-top: 10px;
    }

    .page-text .sec-brands .brand-wrap,
    .page-text .sec-brands.four-col .brand-wrap
    {
        width: 239px;
        margin-right: 15px;
    }

    .page-text .sec-brands .brand-wrap:nth-child(5n),
    .page-text .sec-brands.four-col .brand-wrap:nth-child(5n)
    {
        margin-right: 15px;
    }

    .page-text .sec-brands .brand-wrap:nth-child(4n),
    .page-text .sec-brands.four-col .brand-wrap:nth-child(4n)
    {
        margin-right: 15px;
    }

    .page-text .sec-brands .brand-wrap:nth-child(3n),
    .page-text .sec-brands.four-col .brand-wrap:nth-child(3n)
    {
        margin-right: 0;
    }

    .page-text .sec-brands .brand-wrap:last-child,
    .page-text .sec-brands.four-col .brand-wrap:last-child
    {
        margin-right: 0;
    }

    .page-text .sec-brands.four-col .jsfc
    {
        padding-right: 0;
        padding-left: 0;
    }

    .sec-dropdown-filters .dropdown-filter-container .filter-item
    {
        height: 140px;
        margin-right: 7px;
        margin-left: 7px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 1 -webkit-calc(33% - 14px);
            -ms-flex: 0 1 calc(33% - 14px);
                flex: 0 1 calc(33% - 14px);
    }

    .sec-step-montage .step-montage-container .step-montage-item
    {
        width: 50%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-step-montage .step-montage-container .step-montage-item:nth-child(1) .img-wrap div:before,
    .sec-step-montage .step-montage-container .step-montage-item:nth-child(2) .img-wrap div:before,
    .sec-step-montage .step-montage-container .step-montage-item:nth-child(3) .img-wrap div:before,
    .sec-step-montage .step-montage-container .step-montage-item:nth-child(4) .img-wrap div:before,
    .sec-step-montage .step-montage-container .step-montage-item:nth-child(5) .img-wrap div:before,
    .sec-step-montage .step-montage-container .step-montage-item:nth-child(6) .img-wrap div:before
    {
        display: none;
    }

    .sec-step-montage .step-montage-container .step-montage-item:nth-child(1)
    {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
                order: 1;
    }

    .sec-step-montage .step-montage-container .step-montage-item:nth-child(2)
    {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
                order: 2;
    }

    .sec-step-montage .step-montage-container .step-montage-item:nth-child(3)
    {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
                order: 3;
    }

    .sec-step-montage .step-montage-container .step-montage-item:nth-child(4)
    {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
                order: 6;
    }

    .sec-step-montage .step-montage-container .step-montage-item:nth-child(5)
    {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
                order: 5;
    }

    .sec-step-montage .step-montage-container .step-montage-item:nth-child(6)
    {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
                order: 4;
    }

    .sec-montparams .montparams-container .montparams-item
    {
        width: 50% !important;
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-types .type-otopl-wrap .type-otopl-item
    {
        padding-bottom: 15px;
    }

    .sec-types .type-otopl-wrap .type-otopl-item .img-col
    {
        width: 100%;
    }

    .sec-types .type-otopl-wrap .type-otopl-item .img-col .img-wrap
    {
        max-width: 360px;
        margin-right: auto;
        margin-left: auto;

        -webkit-border-radius: 15px;
                border-radius: 15px;
    }

    .sec-types .type-otopl-wrap .type-otopl-item .img-col .img-wrap img
    {
        -webkit-border-radius: 10px;
                border-radius: 10px;
    }

    .sec-types .type-otopl-wrap .type-otopl-item .otopl-desc
    {
        width: 100%;
        padding-top: 15px;
        padding-right: 15px;
        padding-left: 15px;

        text-align: center;
    }

    .sec-views .views-container
    {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .sec-views .views-container .views-item
    {
        width: 45%;
        margin-right: 8px;
        margin-bottom: 16px;
        margin-left: 8px;
    }

    .sec-skva .type-skva-wrap .type-skva-item .img-col
    {
        width: 100%;
        margin-bottom: 15px;
    }

    .sec-skva .type-skva-wrap .type-skva-item .img-col .img-wrap
    {
        width: auto;
    }

    .sec-skva .type-skva-wrap .type-skva-item .skva-desc
    {
        width: 100%;
    }

    .sec-work-scheme .step-scheme-container
    {
        text-align: center;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item
    {
        width: 50%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item .img-wrap
    {
        width: 100%;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item .img-wrap div
    {
        position: absolute;
        top: 50%;
        left: 50%;

        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(1) .img-wrap div:before,
    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(2) .img-wrap div:before,
    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(3) .img-wrap div:before,
    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(4) .img-wrap div:before,
    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(5) .img-wrap div:before,
    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(6) .img-wrap div:before
    {
        display: none;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(1)
    {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
                order: 1;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(2)
    {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
                order: 2;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(3)
    {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
                order: 3;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(4)
    {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
                order: 6;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(5)
    {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
                order: 5;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item:nth-child(6)
    {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
                order: 4;
    }

    .product-card-top-info .product-slider
    {
        width: 100%;
        margin-right: 0;
    }

    .product-card-top-info .product-info
    {
        width: 100%;
    }

    .product-card-middle-info .middle-info-item
    {
        width: 33.33%;
        margin-bottom: 20px;
    }

    .product-card-bottom-info .tabs li
    {
        width: 50%;

        border-right: none;
    }

    .category-container .product-item
    {
        width: -webkit-calc(33.33% - 10px);
        width:         calc(33.33% - 10px);
    }

    .category-container .product-item-list .prod-desc
    {
        width: 270px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .category-container .product-item-list .prod-desc .product-options li
    {
        position: relative !important;
        top: auto;
        left: auto;
    }

    .add-product-modal .cart-item .prod-image
    {
        width: 100%;
    }

    .add-product-modal .cart-item .prod-image .image-wrap
    {
        width: 230px;
        margin-right: auto;
        margin-left: auto;
    }

    .add-product-modal .cart-item .prod-desc
    {
        width: 70%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .add-product-modal .cart-item .prod-actions
    {
        width: 30%;
    }

    .add-product-modal .well-block .price
    {
        display: block;

        margin-top: 5px;
        margin-bottom: 10px;
    }

    .add-product-modal .well-block a.btn
    {
        margin-right: 5px;
        margin-left: 5px;
        padding-right: 10px;
        padding-left: 10px;
    }
    
    .sec-articles .article-item
    {
        width: calc(50% - 20px);
        margin-bottom: 48px;
        margin-right: 10px;
        margin-left: 10px;
    }
	.article img {
		height: auto !important;
		width: 100% !important;
	}
}

@media screen and (max-width: 800px)
{
    .sec-stock .stock-center
    {
        font-size: 36px;
        line-height: 1.2;

        height: auto;
        margin-top: 20px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-stock .stock-list
    {
        font-size: 0;
    }

    .sec-stock .stock-list li
    {
        display: block;

        margin-bottom: 5px;
    }

    .sec-stock .stock-list li span
    {
        font-size: 16px;

        margin-right: 0;
    }
	.print-btn {
		display: none;
	}
}

@media screen and (max-width: 768px)
{
    .series-row {
        padding-left: 38px;
        padding-right: 38px;
    }
    .sec-callback .form-callback
    {
        width: 100%;
        height: auto;
    }

    .sec-callback .form-callback button
    {
        max-width: 99999px;
    }

    .sec-callback .form-callback input
    {
        width: 100%;
    }

    .header .middle-header
    {
        padding: 15px;
    }

    .header .middle-header-info
    {
        padding-left: 0;
    }

    .header .middle-header-info
    {
        margin-top: 20px;
        margin-bottom: 0;
        margin-left: 0;
    }

    .header .middle-header-info.last
    {
        margin-left: 10%;
    }

    .header .form-callback button
    {
        font-size: 13px;
    }

    .header .top-nav-list
    {
        font-size: 14px;
    }

    .header .top-nav-list li,
    .header .top-nav-list li:last-child
    {
        display: block;

        width: 240px;
        margin-right: auto;
        margin-left: auto;
    }

    .header .msMiniCart
    {
        float: right;

        margin-left: 0;
    }

    .header .msMiniCart span
    {
        font-size: 14px;
    }

    .bottom-header
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .header .bottom-header .main-nav li
    {
        display: block;

        text-align: center;
    }

    .header .bottom-header .main-nav li:before
    {
        display: none;
    }

    .header .bottom-header .main-nav li a
    {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .bottom-header .pr0
    {
        padding: 0;
    }

    .sec-brands .jsfb .brand-wrap
    {
        margin-left: 16px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(33% - 16px);
            -ms-flex: 0 0 calc(33% - 16px);
                flex: 0 0 calc(33% - 16px);
    }

    .sec-hits .jsfb .product-item
    {
        margin-left: 16px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 16px);
            -ms-flex: 0 0 calc(50% - 16px);
                flex: 0 0 calc(50% - 16px);
    }

    .form-consult
    {
        margin-bottom: 30px;
    }

    .form-consult input
    {
        width: 48%;
        margin-right: 2%;
        margin-bottom: 15px;
    }

    .form-consult input:nth-child(2)
    {
        margin-right: 0;
    }

    .form-consult button
    {
        width: 100%;
    }

    .form-consult
    {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .pl25
    {
        padding: 0;
    }

    .sec-consult
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-consult .p0
    {
        padding: 0 15px;
    }

    .sec-partners .partners-item:nth-child(1)
    {
        width: 50%;
    }

    .sec-partners .partners-item:nth-child(2)
    {
        width: 50%;
    }

    .sec-partners .partners-item:nth-child(3)
    {
        width: 50%;
    }

    .sec-partners .partners-item:nth-child(4)
    {
        width: 50%;
    }

    .sec-partners .partners-item:nth-child(5)
    {
        width: 100%;

        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
                order: 6;
    }

    .sec-partners .partners-item:nth-child(6)
    {
        width: 50%;
    }

    .sec-contact-callback .form-contact textarea
    {
        height: 100px;

        resize: auto;
    }

    .sec-contact-callback .form-contact input
    {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .sec-contact-callback .form-contact button
    {
        margin-top: 8px;
    }

    .sec-breadcrumbs
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .contact-list .contact-item
    {
        height: 100px;
    }

    .contact-list .contact-item .txt
    {
        font-size: 16px;
    }

    .contact-list .contact-item .txt br
    {
        display: none;
    }

    #map
    {
        height: 300px;
    }

    .page-cart .cart
    {
        padding-right: 70px;
        padding-left: 15px;
    }

    .header .bottom-header .super-menu
    {
        top: 46px;
        right: 0;
        left: 0;

        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .page-text .sec-text
    {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .page-text .sec-brands .brand-heading,
    .page-text .sec-brands.four-col .brand-heading
    {
        margin-top: 0;
        padding-right: 15px;
        padding-left: 15px;

        border: none !important;
        -webkit-border-radius: 0;
                border-radius: 0;
    }

    .page-text .sec-brands .d_flex,
    .page-text .sec-brands.four-col .d_flex
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .page-text .sec-brands .d_flex,
    .page-text .sec-brands.four-col .d_flex
    {
        padding-right: 7px;
        padding-left: 7px;
    }

    .page-text .sec-brands .brand-wrap,
    .page-text .sec-brands.four-col .brand-wrap
    {
        width: -webkit-calc(50% - 14px);
        width:         calc(50% - 14px);
        margin-right: 7px !important;
        margin-left: 7px !important;
    }

    .sec-dropdown-filters .dropdown-filter-container
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-dropdown-filters .dropdown-filter-container .filter-item
    {
        height: 140px;
        margin-right: 15px;
        margin-left: 15px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 1 -webkit-calc(50% - 30px);
            -ms-flex: 0 1 calc(50% - 30px);
                flex: 0 1 calc(50% - 30px);
    }

    .sec-monprice .tables-wrap
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .separator-sec
    {
        margin-top: 0;
    }

    .sec-views .views-container
    {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .sec-views .views-container .views-item
    {
        width: 70%;
        margin-right: 0;
        margin-bottom: 15px;
        margin-left: 0;
    }

    .cart-container .left-column .filter-list-wrap .filter-list
    {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
    }

    .page-card .sec-breadcrumbs
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .product-card,
    .sec-relation-products
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .product-card-middle-info .middle-info-item
    {
        width: 50%;
    }

    .page-card .table-monprice tbody tr td
    {
        line-height: 1.4;
    }

    .page-card .print-btn
    {
        right: 15px;
    }

    .product-card-bottom-info .tab-content
    {
        padding-right: 5px;
        padding-left: 5px;
    }

    .sec-reviews .reviews-item-image
    {
        display: none;
    }

    .sec-reviews .reviews-item-content
    {
        width: 100%;
        padding-left: 20px;
    }

    .product-card .sec-contact-callback
    {
        padding-bottom: 0;
    }

    .product-card .sec-contact-callback .form-contact
    {
        -webkit-border-radius: 0 0 10px 10px;
                border-radius: 0 0 10px 10px;
    }

    .category-container
    {
        margin-right: 0;
        padding-right: 15px;
        padding-left: 15px;
    }

    .category-container .product-item
    {
        width: -webkit-calc(50% - 10px);
        width:         calc(50% - 10px);
    }

    .category-container .product-item:nth-child(2n)
    {
        margin-right: 0;
    }

    .category-filters
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .category-filters .right
    {
        display: block;
        float: none;

        margin-top: 10px;
    }

    .page-category .print-btn
    {
        right: 15px;
    }

    .category-filters .right
    {
        position: relative;
    }

    .category-filters .right .views
    {
        position: absolute;
        top: -37px;
        right: 0;
    }

    .page-category .pagination
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .category-container .product-item-list .prod-desc
    {
        width: 50%;

        border-right: 0;
    }

    .category-container .product-item-list .prod-image
    {
        width: 100%;
    }

    .category-container .product-item-list .prod-image .image-wrap
    {
        width: 230px;
        margin-right: auto;
        margin-left: auto;
    }

    .category-container .product-item-list .prod-actions
    {
        width: 50%;
    }

    .category-container .product-item-list .prod-actions .price
    {
        font-size: 20px;
    }

    .category-container .product-item-list .prod-actions form.form-order-item-list
    {
        width: 85%;
    }

    .add-product-modal
    {
        padding-right: 10px;
        padding-left: 10px;
    }

    .add-product-modal .cart-item .prod-image
    {
        width: 100%;
    }

    .add-product-modal .cart-item .prod-image .image-wrap
    {
        width: 230px;
        margin-right: auto;
        margin-left: auto;
    }

    .add-product-modal .cart-item .prod-desc
    {
        width: 100%;
    }

    .add-product-modal .cart-item .prod-actions
    {
        width: 100%;
    }

    .add-product-modal .cart-item .prod-actions .product-montage
    {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 650px)
{
    .product-card-bottom-info .tabs li
    {
        width: 100%;
    }
}

@media screen and (max-width: 620px)
{
    .sec-callback-title
    {
        font-size: 38px;

        text-align: center;
    }

    .sec-callback .form-callback input,
    .sec-callback .form-callback button
    {
        margin-top: 15px;
    }

    .sec-articles .jsfb
    {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .sec-articles .article-item
    {
        width: auto;
        margin-left: auto;
        margin-right: auto;
    }

    .sec-brands .jsfb .brand-wrap
    {
        margin-left: 16px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 16px);
            -ms-flex: 0 0 calc(50% - 16px);
                flex: 0 0 calc(50% - 16px);
    }

    .sec-advantages .jsfs .advantage-item
    {
        margin-left: 16px;

        text-align: center;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 16px);
            -ms-flex: 0 0 calc(50% - 16px);
                flex: 0 0 calc(50% - 16px);
    }

    .sec-advantages .jsfs .advantage-item .img-wrap div
    {
        margin: 0 auto;
    }

    .sec-partners .partners-item:nth-child(1)
    {
        width: 100%;
    }

    .sec-partners .partners-item:nth-child(2)
    {
        width: 100%;
    }

    .sec-partners .partners-item:nth-child(3)
    {
        width: 100%;
    }

    .sec-partners .partners-item:nth-child(4)
    {
        width: 100%;
    }

    .sec-partners .partners-item:nth-child(5)
    {
        width: 100%;

        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
                order: 6;
    }

    .sec-partners .partners-item:nth-child(6)
    {
        width: 100%;
    }

    .form-zayavka .middle-header-info,
    .form-zayavka .middle-header-info.last
    {
        width: 47%;
        padding-left: 0;

        text-align: center;
    }

    .form-zayavka .aic
    {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .form-zayavka .middle-header-info .bg-phone
    {
        display: none;
    }

    .form-zayavka
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .form-zayavka .middle-header-small .bg-time,
    .form-zayavka .middle-header-small .bg-letter
    {
        position: relative;

        display: inline-block;

        vertical-align: bottom;
    }

    .form-zayavka .middle-header-info.last .middle-header-small .bg-letter
    {
        position: relative;

        display: inline-block;

        vertical-align: top;
    }

    .form-zayavka .middle-header-small
    {
        padding-left: 0;
    }

    .sec-partners .partners-item:nth-child(5)
    {
        padding-right: 30px;
        padding-left: 30px;
    }

    .sec-montparams
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-montparams .montparams-container .montparams-item
    {
        width: 100% !important;
        padding-right: 0;
        padding-left: 0;
    }

    .sec-step-montage
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-step-montage .step-montage-container .step-montage-item
    {
        width: 100% !important;
        padding-right: 0;
        padding-left: 0;
    }

    .sec-work-scheme
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-work-scheme .step-scheme-container .step-scheme-item
    {
        width: 100% !important;
        padding-right: 0;
        padding-left: 0;
    }

    .sec-other-products .other-products-container .other-products-item
    {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .sec-other-products .other-products-container .other-products-item .other-products-item-title
    {
        min-height: auto;
    }

    .category-container .product-item
    {
        width: 100%;
        margin-right: 0;
    }

    .category-container .product-item-list .prod-desc
    {
        width: 100%;
    }

    .category-container .product-item-list .prod-actions
    {
        width: 100%;
        padding-top: 0;
    }

    .category-container .product-item-list .prod-actions form.form-order-item-list
    {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .category-container .product-item-list .prod-actions .product-montage
    {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 530px)
{
    
    .sec-stock .stock-left, .sec-stock .stock-right {
        font-size: 19px;
    }
    .sec-hits .jsfb .product-item
    {
        margin-left: 16px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(70% - 16px);
            -ms-flex: 0 0 calc(70% - 16px);
                flex: 0 0 calc(70% - 16px);
    }

    .form-zayavka .middle-header-info,
    .form-zayavka .middle-header-info.last
    {
        width: 100%;
        margin-right: 0;
        padding-left: 0;
    }

    .form-zayavka form input,
    .form-zayavka form button
    {
        display: block;

        width: 220px;
    }

    .form-zayavka form button
    {
        margin-top: -3px;
    }

    .add-product-modal .cart-item .prod-actions
    {
        padding-top: 0;
    }

    .add-product-modal .cart-item .prod-desc .product-options li
    {
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }

    .add-product-modal .title
    {
        font-size: 24px;
        line-height: 1.2;

        padding-top: 10px;
    }
}

@media screen and (max-width: 480px)
{
    .scroll-top
    {
        width: 60px;
        height: 60px;
    }

    .sec-partners .h2
    {
        font-size: 29px;
    }

    .sec-callback-title
    {
        font-size: 36px;
    }

    .sec-callback .form-callback
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .sec-callback .form-callback
    {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .sec-callback .form-callback-title
    {
        font-size: 22px;
    }

    .sec-callback .form-callback-title:before
    {
        top: 3px;
    }

    .header .form-callback input,
    .header .form-callback button
    {
        font-size: 16px;

        float: none;

        width: 100%;
    }

    .msMiniCart-wrap
    {
        position: relative;
        top: auto;
        left: auto;
    }

    .header .middle-header-info
    {
        margin-left: 0;
        padding-left: 0;

        text-align: center;
    }

    .header .middle-header-info.last
    {
        margin-left: 0;
        padding-left: 0;
    }

    .header .middle-header-small .bg-time,
    .header .middle-header-small .bg-letter,
    .header .middle-header-info.last .middle-header-small .bg-letter
    {
        position: relative;

        display: inline-block;
    }

    .middle-header .pr0
    {
        padding-left: 0;
    }

    .header .msMiniCart
    {
        float: none;

        width: 150px;
        margin-right: auto;
        margin-left: auto;
    }

    .sec-brands .jsfb .brand-wrap
    {
        margin-left: 16px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(100% - 16px);
            -ms-flex: 0 0 calc(100% - 16px);
                flex: 0 0 calc(100% - 16px);
    }

    .sec-hits .jsfb .product-item
    {
        margin-left: 16px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(100% - 16px);
            -ms-flex: 0 0 calc(100% - 16px);
                flex: 0 0 calc(100% - 16px);
    }

    .sec-advantages .jsfs .advantage-item
    {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(100% - 16px);
            -ms-flex: 0 0 calc(100% - 16px);
                flex: 0 0 calc(100% - 16px);
    }

    .form-consult input
    {
        width: 100%;
        margin-right: 0;
    }

    .form-consult button
    {
        font-size: 18px;

        padding: 0;
    }

    .footer .footer-menu li:before
    {
        display: none;
    }

    .footer .footer-menu.two-column li,
    .footer .footer-menu.two-column li:nth-child(2n),
    .footer .footer-two-col .footer-menu li
    {
        display: block;
        float: left;
        float: left;

        width: 50%;
        width: 50%;
        margin-right: 0;
        margin-right: 0;
        padding-right: 0;
        padding-right: 0;
        padding-left: 0;
        padding-left: 0;
    }

    .footer .footer-menu.two-column li,
    .footer .footer-menu.two-column li:nth-child(2n),
    .footer .footer-two-col .footer-menu li,
    .footer .footer-one-col,
    .footer .footer-two-col,
    .footer .footer-three-col,
    .footer .footer-four-col
    {
        text-align: left;
    }

    .footer .footer-heading
    {
        margin-left: 32px;
    }

    .contact-list .contact-item div
    {
        left: 10px;
    }

    .contact-list .contact-item .txt
    {
        font-size: 16px;

        left: 90px;
    }

    .contact-list .contact-item .txt:last-child
    {
        font-size: 15px;
    }

    .contact-list .contact-item .txt .separ
    {
        display: none;
    }

    .contact-list .contact-item .txt a
    {
        display: block;
    }

    .contact-list .contact-item .txt br
    {
        display: none;
    }

    .sec-contact-callback .form-contact button
    {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .pagination li
    {
        margin-right: 5px;
        margin-bottom: 10px;
    }

    .pagination li a,
    .pagination li span
    {
        font-size: 16px;
        line-height: 32px;

        display: block;

        width: 35px;
        height: 35px;

        -webkit-transition: all .25s ease;
             -o-transition: all .25s ease;
                transition: all .25s ease;
        text-align: center;
        text-decoration: none;

        color: #5dc331;
        border: 2px solid #ddedd5;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        background-color: #fff;
    }

    .page-cart .cart
    {
        padding-right: 15px;
    }

    .page-cart .cart .cart-item .prod-actions form.form-delete
    {
        top: 30px;
        right: 10px;
    }

    .page-cart .cart .cart-item .prod-desc
    {
        padding: 10px;
    }

    .page-cart .cart-item.total-cost
    {
        font-size: 28px;
    }

    .sec-contact-callback .form-contact
    {
        padding: 30px 15px;
    }

    .page-cart .sec-contact-callback .form-contact button
    {
        width: 100%;
        margin-top: 10px;
    }

    .header .bottom-header .super-menu .col1 ul
    {
        margin-bottom: 20px;

        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
    }

    .header .bottom-header .super-menu .col1 ul li
    {
        display: block;
    }

    .header .bottom-header .super-menu .col2
    {
        width: 100%;
    }

    .header .bottom-header .super-menu .col2:before
    {
        display: none;
    }

    .header .bottom-header .super-menu .col2 ul
    {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
    }

    .header .bottom-header .super-menu .col2 ul.column4
    {
        -webkit-column-count: 4;
           -moz-column-count: 4;
                column-count: 4;
    }

    .header .bottom-header .super-menu .col2 ul.column4 li
    {
        display: block;

        margin-right: 20px;
    }

    .header .bottom-header .super-menu .col2 ul li
    {
        display: block;

        margin-right: 20px;
    }

    .header .bottom-header .super-menu .col3
    {
        width: 100%;
    }

    .header .bottom-header .super-menu .col3:before
    {
        display: none;
    }

    .header .bottom-header .super-menu .col3 ul
    {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
    }

    .header .bottom-header .super-menu .col3 ul li
    {
        display: block;

        margin-right: 20px;
    }

    .header .bottom-header .super-menu .col4
    {
        width: 100%;
    }

    .header .bottom-header .super-menu .col4:before
    {
        display: none;
    }

    .header .bottom-header .super-menu .col4 ul li
    {
        display: block;

        margin-right: 20px;
    }

    .page-text .sec-brands .brand-wrap,
    .page-text .sec-brands.four-col .brand-wrap
    {
        width: 220px;
    }

    .page-text .sec-brands .d_flex,
    .page-text .sec-brands.four-col .d_flex
    {
        padding-right: 7px;
        padding-left: 7px;
    }

    .page-text .sec-brands .brand-wrap,
    .page-text .sec-brands.four-col .brand-wrap
    {
        width: -webkit-calc(100% - 14px);
        width:         calc(100% - 14px);
        margin-right: 7px !important;
        margin-left: 7px !important;
    }

    .sec-dropdown-filters .dropdown-filter-container .filter-item
    {
        height: 140px;
        margin-right: 30px;
        margin-left: 30px;

        -webkit-box-flex: 0;
        -webkit-flex: 0 1 -webkit-calc(100% - 60px);
            -ms-flex: 0 1 calc(100% - 60px);
                flex: 0 1 calc(100% - 60px);
    }

    .sec-views .views-container
    {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }

    .sec-views .views-container .views-item
    {
        width: 100%;
    }

    .sec-сolodec .сolodec-container .сolodec-item
    {
        padding: 15px;
    }

    .sec-сolodec .сolodec-container .сolodec-item .сolodec-desc
    {
        padding: 15px;
    }

    .sec-сolodec .сolodec-container .сolodec-item .сolodec-price
    {
        margin-top: 10px;
    }

    .sec-skva .type-skva-wrap .type-skva-item
    {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .sec-skva .type-skva-wrap .type-skva-item .skva-desc
    {
        padding-right: 0;
        padding-left: 0;
    }

    .ddf-list
    {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
    }

    .product-card-middle-info .middle-info-item
    {
        width: 100%;
    }

    .product-card-top-info .product-info .roww .btn
    {
        margin-right: 10px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .form-fast-order input
    {
        width: 100%;
    }

    .form-fast-order .btn
    {
        width: 100%;
        margin-top: -2px;
        margin-right: 0;
        margin-left: 0;
    }

    .category-filters .limit label
    {
        margin-left: 0;
    }

    .thank-you-modal
    {
        font-size: 18px;
    }

    .thank-you-modal br
    {
        display: none;
    }

    .thank-you-modal .title
    {
        font-size: 26px;
    }

    .add-product-modal .well-block a.btn
    {
        display: block;

        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 0;
    }

    .quick-view-modal
    {
        padding-right: 0;
        padding-left: 0;

        border: 5px solid #5dc331;
    }

    .quick-view-modal .product-card-top-info .product-info .roww .btn
    {
        margin-right: 5px;
        padding-right: 15px;
        padding-left: 15px;
    }

    form.form-buy
    {
        text-align: center;
    }

    form.form-buy .product-price
    {
        display: block;

        margin-top: 10px;
    }

    .delivery-block .line .title
    {
        display: block;

        width: 100%;
    }

    .delivery-block .line .desc
    {
        display: block;

        width: 100%;
        margin-top: 5px;
        padding-left: 25px;
    }
	.middle-header-info-wrap {
		padding-left: 5px;
		padding-right: 5px;
	}
	.sec-brands .brand-wrap {
		width: 160px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px)
{
    .page-cart .cart-item .prod-desc
    {
        border-right: 0;
    }

    .page-cart .cart-item .prod-actions
    {
        width: 100%;
        padding-top: 10px;
    }

    .page-cart .cart-item .prod-actions form.form-change-count
    {
        display: inline-block;
        float: left;

        margin-top: 0;
        margin-top: 0;
        margin-left: 53px;

        vertical-align: middle;
    }

    .page-cart .cart-item .prod-actions .price
    {
        font-size: 24px;

        display: inline-block;
        float: right;

        margin-top: 0;
        margin-top: -2px;
        margin-right: 80px;
        margin-left: 20px;

        vertical-align: middle;
    }

    .page-cart .cart-item .prod-actions .product-montage
    {
        display: inline-block;
        float: right;

        margin-top: 0;
        margin-top: 8px;

        vertical-align: middle;
    }

    .page-cart .cart-item .prod-actions form.form-delete
    {
        top: 10px;
        right: 0;

        margin-top: 0;
        margin-right: 20px;
    }

    .quick-view-modal .product-card-top-info .product-info .roww .btn-buy
    {
        margin-right: 10px;
        padding-right: 30px;
        padding-left: 30px;
    }

    .quick-view-modal .product-card-top-info .product-info .roww .btn-rassrochka
    {
        padding-right: 30px;
        padding-left: 30px;
    }

    .quick-view-modal .product-card-top-info .product-info .form-fast-order input
    {
        font-size: 16px;

        width: 150px;
    }

    .quick-view-modal .product-card-top-info .product-info .form-fast-order .btn
    {
        padding-right: 12px;
        padding-left: 12px;
    }
}

@media screen and (max-width: 620px) and (min-width: 480px)
{
    .msMiniCart-wrap
    {
        position: absolute;
        top: -20px;
        left: 248px;
    }

    .header .middle-header-info
    {
        margin-left: 59%;
    }

    .header .middle-header-info.last
    {
        margin-left: 59%;
    }

    .middle-header-info
    {
        width: 150%;
    }
}



.callback-tovar {
    padding: 80px 0;
    background-color: #eef4fa;
    /*background-image: url(../img/callback-tovar-bg.png);*/
    overflow: hidden;
}

.callback-tovar .callback-wrap {
    max-width: 920px;
    margin: 0 90px;
    margin-left: auto;
    border: 6px solid #419801;
    text-align: center;
    position: relative;
}
.callback-tovar .callback-wrap:before {
    content: '';
    position: absolute;
    background-image: url(../img/deva.png);
    width: 259px;
    height: 456px;
    bottom: -87px;
    left: -255px;
}

.callback-tovar .heading {
    font-size: 48px;
    font-family: MuseoSansCyrl;
    color: #33ab00;
    background-color: #eef4fa;
    display: inline-block;
    padding: 0 10px;
    margin-top: -40px;
    transform: translateY(-5px);
    line-height: 1.2;
    margin-bottom: 15px;
}
.callback-tovar p {
    font-family: MuseoSansCyrl;
    color: #0054a6;
    font-size: 18px;
    line-height: 1.4;
}
.form-callback-tovar {
    padding: 40px 0 50px;
    margin-left: auto;
    margin-right: auto;
    max-width: 830px;
}
.form-callback-tovar-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.form-callback-tovar-wrap .column {
    width: calc(100% / 3 - 20px);
    margin: 10px;
}
.form-callback-tovar input {
    width: 100%;
    border: 1px solid #d7dde3;
    height: 48px;
    border-radius: 5px !important;
    padding: 0 14px;
    line-height: 48px;
}
.form-callback-tovar input[name="surname"] {
    width: 100% !important;
}
.hidden-options {
    display: none;
}

.form-callback-tovar button {
    width: 100%;
    background-color: #5dc331;
    height: 46px;
    color: #ffffff;
    border: 1px solid #5dc331;
    border-radius: 5px;
    line-height: 17px;
    margin-top: 1px;
    font-weight: 700;
    font-size: 18px;
    transition: all .25s ease;
}
.form-callback-tovar button:hover {
    background-color: #71d445;
    border-color: #71d445;
}
.column-phone {
    position: relative;
}
.column-phone:before {
    content: '*';
    position: absolute;
    top: 14px;
    right: 14px;
    font-weight: 700;
    font-size: 18px;
    color: #5dc331;
}
.custom-select .title {
    display: block;
    width: 100%;
    text-align: left;
    background-color: #fff;
    height: 48px;
    line-height: 48px;
    border: 1px solid #d7dde3;
    border-radius: 5px;
    padding: 0 14px;
    color: #858585;
    cursor: pointer;
    position: relative;
}
.custom-select .title:before {
    content: '';
    position: absolute;
    background-image: url(../img/select-down.png);
    width: 9px;
    height: 6px;
    top: 23px;
    right: 10px;
}
.custom-select {
    position: relative;
}
.custom-select.opened .hidden-options {
    display: block;
    position: absolute;
    border: 2px solid #34ab00;
    left: 0;
    top: 0;
    width: 100%;
    border-radius: 5px;
    padding-top: 45px;
    z-index: 10;
}
.hidden-options div {
    background-color: #fff;
    text-align: left;
    padding: 0 14px;
    line-height: 36px;
    cursor: pointer;
    transition: all .25s ease;
}
.hidden-options div.selected,
.hidden-options div:hover {
    background-color: #e0f9d5;
}
.custom-select.selected .title {
    color: rgb(69, 69, 69);
}

@media screen and (max-width: 1199px) {
    .callback-tovar .callback-wrap:before {
        display: none;
    }
    .callback-tovar .callback-wrap {
        margin: 0 auto;
    }
    .form-callback-tovar {
        padding-left: 15px;
        padding-right: 15px;
    }
    .callback-tovar {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width: 992px) {
    .form-callback-tovar-wrap .column {
        width: calc(100% / 2 - 20px);
    }
}
@media screen and (max-width: 768px) {
    .callback-tovar .heading {
        margin-top: 10px;
        transform: none;
        font-size: 40px;
    }
    .callback-tovar p {
        font-size: 16px;
    }
    .callback-tovar p br{
        display: none;
    }
    .form-callback-tovar {
        padding: 20px 10px 30px;
    }
    .callback-tovar {
        padding: 40px 0;
    }
    .callback-tovar .callback-wrap {
        padding: 15px;
    }
}
@media screen and (max-width: 570px) {
    .form-callback-tovar-wrap .column {
        width: calc(100% - 20px);
    }
    .callback-tovar .heading {
        font-size: 28px;
    }
}


.sec-filter {
    background-image: url(../img/septik-topas_bg2.jpg);
    padding-bottom: 40px;
}
.sec-filter .h2{
    font-size: 30px;
}
.sec-filter button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 225px;
    height: 48px;
    background-color: #5dc331;
    border: 0;
    box-shadow: 0 4px 10px #b7e9a2;
    color: #ffffff;
    font-family: "Open Sans";
    font-weight: 700;
    font-size: 18px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 8px;
    margin-top: 20px;
    -webkit-transition: all .25s easy;
    -moz-transition: all .25s easy;
    -ms-transition: all .25s easy;
    -o-transition: all .25s easy;
    transition: all .25s easy;
}
.sec-filter button:hover {
    background-color: #70d444;
}
.sec-filter .first-row {
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    border-radius: 8px;
}
.sec-filter .first-row .column {
    padding: 40px 36px;
    border-right: 1px solid #d4ebec;
}
.sec-filter .first-row .column.four-col {
    border: 0;
}
.sec-filter .column .filter-title {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d2efc5;
    background-color: #e0f9d5;
    padding: 12px;
    line-height: 1;
    margin-bottom: 20px;
}

.sec-filter .column .filter-title .title{
    margin-left: 10px;
}
.sec-filter .first-row .column.one-col {
    width: 30%;
}
.sec-filter .column .filter-title .title {
    margin-left: 10px;
    font-family: MuseoSansCyrl;
    font-size: 14px;
    color: #454545;
    padding-top: 1px;
}
.sec-filter .two-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.sec-filter .two-row .column {
    width: calc(50% - 10px);
    background-color: #fff;
    border-radius: 8px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 10px;
    padding: 36px;
}

.custom-checkbox input {
    display: none;
}

.custom-checkbox span {
    display: block;
    position: relative;
    padding-left: 31px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 31px;
}
.custom-checkbox span:before {
    content: '';
    position: absolute;
    top: calc(50% - 11px);
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #c6dedf;
    background-color: #ffffff;
    cursor: pointer;
    -webkit-transition: all .25s easy;
    -moz-transition: all .25s easy;
    -ms-transition: all .25s easy;
    -o-transition: all .25s easy;
    transition: all .25s easy;
}
.custom-checkbox input:checked + span:before {
    box-shadow: 0 1px 2px #b7e9a2;
    background-color: #5dc331;
    border-color: #5dc331;
    background-image: url(../img/white-check.png);
    background-repeat: no-repeat;
    background-position: center;
}

.break-col {
    display: flex;
    flex-wrap: wrap;
}
.break-col .custom-checkbox {
    width: 55%;
}
.break-col .custom-checkbox:nth-child(even) {
    width: 45%;
}



.custom-radio input {
    display: none;
}

.custom-radio span {
    display: block;
    position: relative;
    padding-left: 31px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 31px;
}
.custom-radio span:before {
    content: '';
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #c6dedf;
    background-color: #ffffff;
    cursor: pointer;
    -webkit-transition: all .25s easy;
    -moz-transition: all .25s easy;
    -ms-transition: all .25s easy;
    -o-transition: all .25s easy;
    transition: all .25s easy;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.custom-radio input:checked + span:before {
    box-shadow: inset 0px 0px 0px 6px #5dc331;
    border-color: transparent;
    transform: scale(1.1);
}









/*Aside filter*/
.aside-filter {
    margin-top: 15px;
    border: 1px solid #4aab00;
    border-radius: 8px;
    background-color: #f5fbfb;
}
.aside-filter-title {
    text-align: center;
    background-color: #33ab00;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-size: 16px;
    font-family: MuseoSansCyrl;
    line-height: 1;
    padding: 18px 5px;
}
.filter-wrap .title {
    background-color: #edf8f8;
    line-height: 1;
    display: flex;
    padding: 14px 12px;
    font-family: MuseoSansCyrl;
    font-size: 14px;
}
.filter-wrap .title div {
    width: 20px;
}
.custom-checkbox[data-state="checked"] span:before {
    box-shadow: 0 1px 2px #b7e9a2;
    background-color: #5dc331;
    border-color: #5dc331;
    background-image: url(../img/white-check.png);
    background-repeat: no-repeat;
    background-position: center;
}
.custom-radio[data-state="checked"] span:before {
    box-shadow: inset 0px 0px 0px 6px #5dc331;
    border-color: transparent;
    transform: scale(1.1);
}
form.aside-filter button {
    width: 145px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-shadow: 0 4px 10px #b7e9a2;
    background-color: #5dc331;
    height: 48px;
    border: 0;
    border-radius: 8px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 0;
}
.inputs-wrap {
    padding: 8px 5px 8px 13px;
    border-bottom: 2px solid #e4f3f3;
}
.brand-wrap .custom-checkbox {
    display: none;
}
.brand-wrap .custom-checkbox:nth-child(1),
.brand-wrap .custom-checkbox:nth-child(2),
.brand-wrap .custom-checkbox:nth-child(3),
.brand-wrap .custom-checkbox:nth-child(4) {
    display: block;
}

.all-list {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1f86ef;
    cursor: pointer;
    position: relative;
    margin-top: 7px;
}
.all-list:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 100px;
    background: linear-gradient(0, #f5fbfb, rgba(255, 255, 255, 0));
    pointer-events: none;
}
.all-list .plus {
    border: 1px solid #1f86ef;
    height: 17px;
    width: 17px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    margin-right: 5px;
}
.all-list .titl {
    position: relative;
}
.all-list .titl:before {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    border-bottom: 1px dashed #1f86ef;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0;
    background: #5dc332;
    font-weight: normal;
    color: #454545;
    border-radius: 50%;
    cursor: pointer;
    background-image: url(../img/arrs.png);
    background-repeat: no-repeat;
    background-position: center center;
    top: -8px;
}
.ui-slider-horizontal {
    height: 3px;
    background-color: #d4ebec !important;
    border: 0 !important;
    
}
/*span.ui-slider-handle.ui-corner-all.ui-state-default:before {
    content: '';
    height: 3px;
    width: 1500px;
    position: absolute;
    top: 8px;
    right: 100%;
    background-color: #63b0ff;
}*/
.slider-wr {
    padding-right: 13px;
}
.ui-slider-range.ui-corner-all.ui-widget-header {
    background-color: #63b0ff;
}
.slider-wr .counts {
    display: flex;
    margin-top: 13px;
    justify-content: space-between;
}
.slider-wr .counts .item {
    border: 1px solid #d4ebec;
    background-color: #ffffff;
    border-radius: 25px;
    line-height: 1;
    padding: 5px 10px;
    font-size: 14px;
}
.cur-count {
    width: 70px;
    height: 24px;
    box-shadow: 0 0 15px rgba(175, 210, 212, 0.3);
    border: 2px solid #34ab00;
    background-color: #ffffff;
    margin-bottom: 15px;
    line-height: 20px;
    border-radius: 25px;
    text-align: center;
    color: #33ab00;
    font-weight: 700;
    font-size: 14px;
    position: relative;
    margin-left: auto;
}

.ui-slider span:nth-child(2) {
    display: none;
}

.bg-cat20 {
    width: 13px;
    height: 13px;
    background: url(../img/ic20.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.bg-cat21 {
    width: 13px;
    height: 13px;
    background: url(../img/ic21.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.bg-cat22 {
    width: 13px;
    height: 13px;
    background: url(../img/ic22.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.bg-cat23 {
    width: 13px;
    height: 13px;
    background: url(../img/ic23.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.bg-cat24 {
    width: 13px;
    height: 13px;
    background: url(../img/ic24.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.bg-cat25 {
    width: 13px;
    height: 13px;
    background: url(../img/ic25.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.santeh-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
}
.santeh-select .select-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    border-left: 1px solid #d4ebec;
    border-right: 1px solid #d4ebec;
    box-shadow: 0px 3px 5px 1px rgba(198, 222, 223, .5);
    z-index: 1;
    background-color: #fff;
}
.santeh-select .select-list .option {
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #c6dedf;
    user-select: none;
    transition: all .25s ease;
    cursor: pointer;
    padding-right: 10px;
}
.santeh-select .select-list .option:hover {
    background-color: rgba(198, 222, 223, .13);
}
.santeh-select {
    margin-left: 10px;
    position: relative;
}
.santeh-select .value {
    width: 68px;
    border: 1px solid #d4ebec;
    text-align: center;
    background-color: #ffffff;
    height: 30px;
    line-height: 30px;
    position: relative;
    cursor: pointer;
    user-select: none;
    padding-right: 10px;
}
.santeh-select .value:before {
    content: '';
    position: absolute;
    background-image: url(../img/arr_bot.png);
    width: 9px;
    height: 6px;
    top: 50%;
    right: 10px;
    margin-top: -2px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.santeh-select .select-list .option.checked {
    background-color: rgba(198, 222, 223, .4);
    pointer-events: none;
}
.santeh-row .value:before {
    content: '';
}
.santeh-select.active .select-list {
    display: block;
}

@media screen and (max-width: 1200px) {
    .sec-filter .first-row .column,
    .sec-filter .first-row .column.one-col {
        width: 100%;
        padding: 20px 20px 0;
    }
    .break-col .custom-checkbox {
        width: 25% !important;
    }
    .break-coll {
        display: flex;
        flex-wrap: wrap;
    }
    .break-coll > div {
        width: 25%;
    }
    .break-colll {
        display: flex;
        flex-wrap: wrap;
        margin-left: -20px;
        margin-right: -20px;
        padding-bottom: 20px;
    }
    .break-colll > div {
        width: calc(33.333% - 40px);
        margin-left: 20px;
        margin-right: 20px;
    }
    .sec-filter .first-row .column {
        border: 0;
    }
}

@media screen and (max-width: 992px) {
    .break-colll {
        display: flex;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
    }
    .break-colll > div {
        width: calc(50% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
    .break-col .custom-checkbox {
        width: 33.333% !important;
    }
    .break-coll {
        display: flex;
        flex-wrap: wrap;
    }
    .break-coll > div {
        width: 33.333%;
    }
}
@media screen and (max-width: 768px) {
    .sec-filter .two-row .column {
        width: 100%;
        margin-top: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 20px;
    }
    .sec-filter .first-row {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .sec-filter .two-row .column,
    .sec-filter .two-row {
        margin-left: 0;
        margin-right: 0;
    }
    .sec-filter {
        background: none;
    }
}

@media screen and (max-width: 700px) {
    .break-colll > div {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media screen and (max-width: 520px) {
    .break-col .custom-checkbox {
        width: 50% !important;
    }
    .break-coll > div {
        width: 50%;
    }
}


.reviews-brands {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.reviews-brands-item {
    width: calc(100% / 5 - 20px);
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #ffffff;
    border: 2px solid #d4ebec;
    margin-bottom: 20px;
    padding: 15px 5px;
    text-align: center;
    text-decoration: none;
    color: #454545;
    font-weight: 700;
    font-size: 14px;
    border-radius: 10px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.reviews-brands-item:hover {
    text-decoration: none;
    border-color: #5dc331;
    -webkit-box-shadow: 0 0 30px 5px rgba(0, 0, 0, .07);
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, .07);
    color: #454545;
}
.reviews-brands-item img {
    max-height: 80px;
    max-width: 140px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: auto;
    margin-bottom: auto;
}
.reviews-brands-item .img-wrap {
    position: relative;
    height: 100px;
    display: flex;
    flex-direction: column;
    padding-bottom: 15px;
}
.reviews-brands-item .img-wrap:before {
    position: absolute;
    bottom: 5px;
    left: 50%;
    width: 37px;
    height: 3px;
    content: '';
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sprites.png) -212px -178px;
}
.brand-rew {
    color: #1f86ef;
}


@media screen and (max-width: 992px) {
    .reviews-brands-item {
        width: calc(100% / 4 - 20px);
    }
}
@media screen and (max-width: 768px) {
    .reviews-brands-item {
        width: calc(100% / 3 - 15px);
        margin-left: 7.5px;
        margin-right: 7.5px;
        margin-bottom: 15px;
    }
    
    .reviews-brands {
        margin-left: 0;
        margin-right: 0;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}
@media screen and (max-width: 480px) {
    .reviews-brands-item {
        width: calc(100% / 2 - 15px);
    }
    .reviews-brands-item img {
        max-width: 115px;
    }
}

.heading {
    color: #454545;
    font-size: 24px;
    font-family: MuseoSansCyrl;
    text-align: center;
    margin: 15px 0;
}
.last-reviews {
    border: 2px solid #d4ebec;
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 40px;
}
.last-reviews-item {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 30px;
}
.last-reviews-item:nth-child(even) {
    background-color: #edf8f8;
}
.last-reviews-item .img-wrap {
    width: 230px;
    border-radius: 10px;
    position: relative;
}
.last-reviews-item .img-wrap img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.last-reviews-item .caption {
    width: calc(100% - 230px - 30px);
    margin-left: 30px;
}
.last-reviews-item .caption .title {
    color: #454545;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    margin-bottom: 15px;
    display: block;
    text-decoration: none;
}
.last-reviews-item .caption .title:before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 386px;
    border-bottom: 2px solid #5dc331;
    left: 0;
    bottom: 0;
}
.last-reviews-item .caption .user {
    font-weight: 700;
    margin-top: 15px;
}
.last-reviews-item .img-wrap .label {
    color: #ff8400;
    border: 0;
    letter-spacing: 2.2px;
    font-size: 12px;
    padding: 0;
    bottom: 15px;
    left: 15px;
}
.last-reviews-item .img-wrap .img-wrapper {
    position: relative;
    border: 2px solid #edf8f8;
    border-radius: 10px;
    overflow: hidden;
}
.last-reviews-item .caption .title .caption p{
	font-size: 15px;
}

@media screen and (max-width: 768px) {
    .last-reviews-item .img-wrap {
        width: 100%;
    }
    .last-reviews-item .caption {
        width: 100%;
        margin-left: 0;
    }
    .last-reviews-item .caption .title {
        margin-top: 10px;
    }
    .last-reviews-item .img-wrap img {
        max-width: 360px;
    }
    section.sec-last-reviews {
        padding: 0 15px;
    }
}
@media screen and (max-width: 510px) {
    .last-reviews-item .img-wrap img {
        max-width: 100%;
    }
}
.video {
    margin: 0 auto 10px;
    max-width: 640px;
    width: 100%;
}
.video > iframe {
    height: 360px;
}
.top-nav .form-search
{
    position: relative;
}

.top-nav .form-search:after
{
    position: absolute;
    top: 50%;
    right: 0;

    width: 2px;
    height: 46px;

    content: '';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.top-nav .form-search input
{
    font-size: 16px;
    line-height: 28px;

    display: block;

    width: 100%;
    margin: 12px 0;
    padding-right: 45px;
    padding-left: 10px;

    color: #d9ecff;
    border: 2px solid #d4ebec;
    background-color: transparent;
}

.top-nav .form-search input::-webkit-input-placeholder
{
    letter-spacing: 0;

    color: #d9ecff;
}

.top-nav .form-search input::-moz-placeholder
{
    letter-spacing: 0;

    color: #d9ecff;
}

.top-nav .form-search input:-ms-input-placeholder
{
    letter-spacing: 0;

    color: #d9ecff;
}

.top-nav .form-search input::-ms-input-placeholder
{
    letter-spacing: 0;

    color: #d9ecff;
}

.top-nav .form-search input::placeholder
{
    letter-spacing: 0;

    color: #d9ecff;
}

.top-nav .form-search button
{
    position: absolute;
    top: 0;
    right: 15px;

    width: 34px;
    height: 34px;

    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.top-nav .form-search button div
{
    margin: 0 auto;
}

.mobile-header
{
    padding-bottom: 20px;
}

.mobile-header .mobile-button
{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100% + 5px);
    width:         calc(100% + 5px);
    height: 42px;
    padding-right: 0;
    padding-left: 0;

    color: #fff;
    border: 0;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #5dc331;
    -webkit-box-shadow: 0 .222rem .556rem #b7e9a2;
            box-shadow: 0 .222rem .556rem #b7e9a2;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.mobile-header .mobile-button span
{
    padding-left: 10px;
}

.mobile-header .mobile-button2
{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100% + 5px);
    width:         calc(100% + 5px);
    height: 42px;
    margin-left: -5px;
    padding-right: 0;
    padding-left: 0;

    color: #fff;
    border: 0;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #1f85ef;
    -webkit-box-shadow: 0 .222rem .556rem rgba(31, 133, 239, .33);
            box-shadow: 0 .222rem .556rem rgba(31, 133, 239, .33);

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.mobile-header .mobile-button2 span
{
    padding-left: 10px;
}

.bg-mobile-filter
{
    width: 28px;
    height: 28px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAADqUlEQVRIS82WTWxUVRSAv/PeTEvLDNRKk06kwUKlGpSExPiTqIlGjUYMOyAmEumPIUaD0Q0uDMGNbjRhZ1AhkRgTVyaiMRIXgBKqtFJcIGUEUlpbO62lP9PpvDfvXXNfZ4aZ1zfzmtIFdzNz77nnfu+ce849RwgZSqkYsAN4BtgGtPlUksAfwEnghIjMVjtSKgmVUnXAO8A+YH3Yh+XlQ8CnwCcikgnSCQQqpZ4CjgDtSwT5t10GXheR037BIqBSqhP4fJkgv1qXiHxRulgGVErtBY6uEKxwTIeIHCtMikCl1KPAuRWGFY57TER69MQDKqVqgKTrqpZDP/1NangW1aCXlj/kpkXTPTEOPr8Jw5AbOrpFxCoADwAfWo5L7Wufwe+DENPZUGVIxQBfUJqZhUdayB7rpsY09Mp7IvKR5MN/BFjrAfd/C+f/gsRqUBWAmlUbWfBP0B69PpKGB9vJHn65AJwCmjXwFeArfbSrFB3f/cM3lzK0NZq4AYeZhoGdy3EtNYWdczB8lmqWGEL26gAvPL2N7/e0l+7ZrYFfAq+W2nLoAvSlYEMcHLfcyloTpiw4MzBMJmMTiXjuKg49TabSPL6xgTO7E5jlnj+ugf3A1lKlyXnoPmUxbkFzveA4t0yNmgaZrE3vtVHvN1oCNIGhqQyJeB29XfeSiEX8d3JRA6eBuF9yfQb2nbY8NzeukqKllYAaNprOgQh9na081BQY5TMamAbqg8Kjb9zl7V9tYlFYExW0oUFAfY+TmRxzmXlO7mnj2dbVlcJ7ripQa/046HCwN0eiTrzANKXcpTURg4ytmPwvxdFdW9i7dW21ZPKAgS4t1To+4HD4zxwbYsIq02DOWrjDrGWjEFL/jvLB9gd4/4l1YS+F59JFQROk9XG/zddJl80NZjFo5rMWqbExup+8jyMvNYfBtNwLmkVpUUnzQI9N34QQE23hCIOpaV68fx0/7FpqucRLi2Lih31i1oXOUw6ptM1vV4aoMxTJNzZRHy3PxSrneImvK7v3tIUBtXz/WYf+cYuey0NsuTvC+Y7WpajpPQtPm/6nlPIe7zBNpeDNsw6XJix6rgyzMW7Q39Wqq0GY6q3HOw/0yhPQUk3zNoDl5SkPDS3AtwEsL8AFq8JajGUCg1uMEmjFJkoDd/6c4+JYloEL54g3refmu5ur3WH1JqoEWrFNPDHoMpZ2uDExzV21wlsPN+r32j90m6hhv/gFd0YjXPpV+VZ/O/DcSrT6/wMB3796WJTc5QAAAABJRU5ErkJggg==');
}

@media screen and (max-width: 768px)
{
    .important-show
    {
        display: block !important;
    }

    .prrr0
    {
        padding-left: 0;
    }
}

.custom-radio
{
    position: relative;
}

.custom-checkbox .float-btn,
.custom-radio .float-btn
{
    font-size: 16px;

    position: absolute;
    z-index: 1;
    top: 50%;
    left: 100%;

    display: block;

    width: 140px;
    height: 50px;
    margin: 0;
    padding-right: 0;
    padding-bottom: 1px;
    padding-left: 6px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;

    color: #ff8400;
    background-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAAArCAYAAABYSfeIAAAHB0lEQVR4Xu2ca2wcVxXHf/fOzL4c2+vN+tHEdRyTWE62VQOJVG+kVhAQIoiqFSkqJiqpkwYoVAIkqkrwAVVRQ5GC0oqglgpwXNp+SItUGkQAKWChxIYKqwJC46bBSVqriWPHuHa83vXO3Itm1naT4Bef4tmd+8XSSus9//Obe3fPPQ/BEpbWWgACXhH0NkkiEUH4Xfe1YC0XD+QaNNmsZnO/gi9oQAsh3L+za1FgWmtJb69B7ZRJTFpklImlTbJhA5kVCLno/1gu/ig6O7QqwFQRTSTnkBc2MWmTUXnqc3n4uHMt8AVBeaDPHrOQNREMYhzd8VnGBr6Mdu4uOscVgyBpdFF+6wt87sgxKlSGkZEc67bnhRDKlTcv7FnQofIYlqzgxe2PMzX2SDH4pOg1hKsOsPP1H5Ozx7AnJ1m3fcrd4XPC9r6je3tNqogRzcU5uvdeht56huRGSLVB871Q1QRWWdH7zRcCp67CaD+8/RqceglGzsCqO3fzmQPHCVujJCYz3pE+lxhvV1/sjTBFJWauls67folWt7Hth3DHboglfeGDkjNy4jK88TR0/wAMq4sHT3wL27iMMTVKfTo3D+w/mfSXl2Hlkgh5K53p44Dka6dhZUvJ+dBXgi+9CT//mGvyCLu6P4+y3mOFM0zi3Ym5YZ86FSKRrcCZugUpm+hofc0T/HgGzKivtJecsdlR+FFVQfZD3ffgmOeQ9kUGQ+P/A9v7vj57LISZrMLQ9Qinmc6tL3lv/t51YVvJ+dEXgrUD+82Cqe09XwTewVADDFeOzg37fFcYw0ogxRqE0UJH6y8C2L5AXTDyyWmsD3XvQou3sY0L2MP/mR+2FU0i9BoUG+lMPx/A9iHs9u49QB+OOk9u7MrcsAd6Igi5Ekkjjgu79acBbB/C3tWzF0P0Ydv9S4OtVIrDW58LYPsS9lcwxGkcdY7s6PD8O1ua7jHeiAc7/WwAu1hhX+yNQq4aZTQh2EhH66EAdlHCPmJwvrqckFXrwf7z97dx7g/fYXXajdt8pLiETZ35Nb6rZ+5jvJCz7jIYTITJT8Sxs/X8uu2rXB1sp3INtD4GW75Rwh70kfSFYM+CHiJCpryc93+3lq4nnkLl76I6BZsehpb7oaLeR4pL2NSFYR8xGKgPYelyju/bQv/vn0XKBuq3FnZz4yeD5Iefnp35YF+Xzozlq3hh21PkJx/4cEfvmN7RQUGKb3gvCNu9C4+uXIHIJ8Fs4NUH2hi/0E5lI9y2E25/EBLrQBi+0VvShi4Ku6ymHPLVODQC6zm5P8XZo+3Eqi023A9bHsUrXgjW8vfAorAj8TKEkQS9Gq0/AqKZf/+2jhP77iG0Is4d7fDpZ5a/0MDCDxMhN4Zes7/Eh60oU6E4QtXgqAYk7rndzNBbSX6z5z4S6+GRM4Er/eCBRUKvQhWpW1woZAJD1qGmj3PJejrSXwpu0PxAedrGJVyqSM53hbBibhXhSqAerdchdAuH098OYBcRbFeKV2joAo+GKrBZhZaFu/HD6X0B7CKDPQt8+GQZWVmLIZtQaiOHtx4MYBcnbIFbvGA41TjGWqRM0dH6kwB2McP2KlXEWpTj7uygeMFHrGdr0ObLes1o8UKx+cqSvuuAkH6SXXq2agX7p286lwTbrS51Cw5vrEF7bAxC5aXnQD8pzo3BgcqCxUuqQXNhm2H3GG9EsYHO9NNAGXv/ATW3+0l66dk6+Hf42SZX9zjt3W7I7NagLVBdOls3bjaAbuHFTzyKnd3M3U/A5q8H6c7l+ghdvQR/OwQnnwQr+hd2/vE5NH0L1427WbCKRBzHvVhRzbxx6E7+9fI3SW4oZMHcLs6428UZW66yS8uuqXG4cgb6fgV9r8LIO7Bpz0E++vBfF+wI8WLtmV4vO1fnxdpapzi6ezNX+naUlhd9qnZ1+mU+dfCfCHVqwV6vwsXKDV2cbsoT3cybz9dy+pUU+QmvTTBYy8wD0eQJUm39pNouI+lDcdbr4ozlhki+n5m/P3ugJ4xtVmLpWoRq8BIjgjUI6tA6DiKG1iYiiMVuKnKtFYI8iAwwitaXkFxAG+fQ+j1seRnT/mCB/uwbJi/YZjWGugVFHYIaNBVIomgs0EHgfdNoSw0ebBvIoPUHaDGEkBeR+hLkhxadvDB7Rz6T9nRnqigzjlZVSNxA293VYYQ0QEmUCArUbgZwqTVIhXZh6xzICZQ9jjBGMfKj3kyVieoMqZQ7RGfumSrX3KYV8tyJRJgxGUOKGOgophNGuUe4lDD3qI6bob00P9PQKMdBkkfKHIJJpJhE2hkG4zlSKXvRaUnXAXfnoK3CYhKLsFOYgzZpymAO2jJ4vNxZaE5IEc0rbw5aROXJSvv/noN2DfBgwuEy4LqgCe6Ew9SQgiHtTjic2c3Xvue/igmW+rJ+0McAAAAASUVORK5CYII=');
    background-position: center center;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.custom-checkbox .float-btn:hover,
.custom-radio .float-btn:hover
{
    color: #fff;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAAArCAYAAABYSfeIAAAGCUlEQVR4Xu2cW2gcVRzGf+fMzN7ipsk2aWKN6cW21K4PaoVmC4oWH6xYFItoFW1rvSAIKgg+ihTEB6GKlaoPpvHSh+qDWrEqVIO0iQrBB6tGrOktWNvEGlOz2c3MnCNnYkOtu5v0qdmZnZdAYJP/9/32nOGc8z+fYAaP1loAAt4T9C2WJBKC+DHzu9ozWxwotmsKBc3KAQV3aUALIczPqWdaYFprSV+fRcuETUo65JWNo20KcQtZEAg57d+YLX6Erg6tJmGqhCZR9HGFR0p65JVLW9GFG/1zgVcEFYA+tNdBzktgkWLP+lsZHXwA7d8QOuPCIEha3aQvf4vbdu+lXuU5fbrIkrWuEEIZeWVhT4GOpVM4sp531j7DxOhjYfAk9BrijS9y30evUPRG8cbHWbJ2wozwkrCDd3Rfn00jKZLFBvY8fDtDP74cepPCJHD+qge55cV9xJ0RMuP5YEovpS8Y1Sf6EkwwB7vYQtf1b6PVVWHyIvRaLKeb+/c/iWedwpoYoS1XLAP7S5uBdB1OsQkhL6crtw+QoTcoXAJPs7HnTpRznEv8YTLHxkrDPngwRqZQjz9xKVIuprPjg3D5EBE1m3rW4duHkd4JTsbO/A928L4+tDeG3dSIpdsQ/jK6Vr8bEXvCJXNz7z3AL1hqkOE5I6VhH+mOYzkZpFiAsJbT2fFmuFyIiJpNPRvR4mc86yje8J/lYTvJJoRegGIFXbk3ImJPuGRu7tkC9OOrIxRH/ygNe7A3gZBzkSzEN7A7Xg+XCxFRs7H3YSzRj+cNzAy2Ull2rn4tIvaES+bG3kewxE/46jCFkeHyI1vaZhpfSAA7tyNcLkREzYxgn+hLQrEZZS1GsILOju0RsSdcMqeHvdviSHOamNMSwP7q2TUc/vzpcLkQETXlYE+eWXdbnMzEccca8AptfLjhUf4+uTki1oRPZinYU6CHSJBPp/nt00V0P/cCyr0+fA5ESFFp2LstBttiODrNvq3XMfDZDoRuj5At4ZR6Puz/HGem3EbeWvMC7vjd4VQfMVUlYZu98OTcSxBuE9jtvH/3Bs4crb2rq/27URZ23bw0uM34LASWcuD5LIf2GOBOtWuObP1lYSca6hBWE+jL0PoKEMv49ZNW9m9dB7ohsoZVs/CSsM2Sa9hJMhFrQKh5+KodyZIA+NCPTXy85Y5q1hzZ2sssvSa7SE1zoZAZLNmK+nc6lyylM3dvZA2rZuEVNlUkR7pjOKk6YC7QhtZLEHo5O3NPVbPmyNZeabs0aDQ0wJOxejzmo+Xk3vjO3NbIGlbNwqffG9eS4QN1FGQLllyMUivYuXpbNWuObO0zgC0wzQuW34xvLULKLJ0dr0bWsGoWPmPYQaeKWITyzciuNS9UI/QLg11rS6pGxlM1zwi26S41DYe1HrSqZs2MetAMbDtupvGFKK6kK/cSYJZktad6HDjD5h6zZDY9aBW6S6f6xu120Mt556bH8Qorq0dnrVKc5Nfc98VraPor942bU7D6TAO+2VhRy/h2+yp+2PVEzcIqcuDqLdu45qFvKt4IMXL02bteXrE1WGtrnWXPgyv5o399FcmNbqmX5XZx87bvEepgxbteAWx93i1Oc+SJXsZ3b7Tw03tZ3LFro+vkLFaebNpPdsMA2Q2nkPSjOBTc4kwVh2j6LV/+fvZgbxzPnoOjWxCqPTgYESxA0Io2R54ihdY2QtSu8l5M/lorBC6IPDCC1r8jOYq2DqP1cTx5Ctv7q8L97POSFzy7GUtdiqIVwTw09UiSaNPYoGuwLxpsqSGA7QF5tP4LLYYQ8gRS/w7u0LTJC5NT+b/hOWczVZTdgFaNSNKAGdVxhLRASZSoJSZdDOBSa5AKbWDrIsgxlHcGYY1guSNBpspYc55s1oTolM5UOVv3FPBMJs6oTCFFCnQS24+jzBQuJZSO6rgY2qP5Py2N8n0kLlIWEYwjxTjSy3OyoUg2602blvQf4CYHbT4O4zjE/ckctHFb1nLQZsHXy2Sh+TFF0lVBDlpCuRSkd8E5aOcAryUczgKuFUswCYfZIQVD2iQcnh3N537mH6ZQNvr1mmzFAAAAAElFTkSuQmCC');
}

.custom-checkbox
{
    position: relative;
}

@media screen and (max-width: 992px)
{
    .filter-btn-wrap
    {
        position: -webkit-sticky;
        position:         sticky;
        z-index: 10;
        bottom: 15px;

        -webkit-transition: all .25s ease;
             -o-transition: all .25s ease;
                transition: all .25s ease;

        opacity: 0;
    }

    .filter-btn-wrap.vis
    {
        opacity: 1;
    }

    .filter-btn-wrap button
    {
        width: 90% !important;
    }
}

.add-product-modal .cart-item {
    position: relative;
}
.add-product-modal .cart-item .prod-actions {
    position: inherit;
}
.add-product-modal .cart-item .prod-actions form.form-delete {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 40px;
    height: 40px;
    margin: 0;
}
.width100 img {
	width: 100%;
	height: auto;
	padding-bottom: 10px;
}
.sertifikati .col-xs-6 {
	padding-left: 5px;
	padding-right: 5px;
}
.spoiler_body {
	display: none;
	text-align: justify;
}
.spoiler_links {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}

.faq {
  padding: 24px 0 40px;
}

.faq__title {
  margin: 0 0 30px;
  text-align: center;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-weight: 900;
  font-size: 32px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #3b3b3b;
}

.faq__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

.faq__item {
  position: relative;
  overflow: visible;
  border: 2px solid #5DC331;
  border-radius: 7px;
  background: #fff;
}

.faq__header {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  /* Текст после правой половины круга: радиус ~29px + зазор */
  padding: 12px 20px 12px 40px;
  border: 0;
  border-radius: 7px;
  background: #fff;
  font-family: "Museo Sans Cyrl",sans-serif;
  color: #337ab7;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  text-align: left;
  cursor: pointer;
  box-shadow: none;
}

.faq__icon {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 2;
  width: 46px;
  height: 46px;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.faq__icon::before{
    content: '';
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: absolute;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg' focusable='false'%3e%3ccircle cx='24' cy='24' r='24' fill='%235dc331' /%3e%3cg transform='translate(14 14)'%3e%3cpath d='M3.125 10.859V12.5C3.125 12.816 3.31535 13.1009 3.6073 13.2218C3.89926 13.3427 4.23527 13.2759 4.45871 13.0525L6.57359 10.9375H10C12.1539 10.9375 13.9062 9.18516 13.9062 7.03125V3.90625C13.9062 1.75234 12.1539 0 10 0H3.90625C1.75234 0 0 1.75234 0 3.90625V7.03125C0 8.91766 1.34422 10.496 3.125 10.859ZM1.5625 3.90625C1.5625 2.61391 2.61391 1.5625 3.90625 1.5625H10C11.2923 1.5625 12.3438 2.61391 12.3438 3.90625V7.03125C12.3438 8.32359 11.2923 9.375 10 9.375H6.25C6.04277 9.375 5.84406 9.4573 5.69754 9.60383L4.6875 10.6139V10.1562C4.6875 9.72477 4.33773 9.375 3.90625 9.375C2.61391 9.375 1.5625 8.32359 1.5625 7.03125V3.90625Z' fill='white'/%3e%3cpath d='M16.0938 7.03125H16.0452C15.6137 7.03125 15.2639 7.38102 15.2639 7.8125C15.2639 8.24398 15.6137 8.59375 16.0452 8.59375H16.0938C17.3861 8.59375 18.4375 9.64516 18.4375 10.9375V13.75C18.4375 15.0423 17.3861 16.0938 16.0938 16.0938C15.6623 16.0938 15.3125 16.4435 15.3125 16.875V17.3327L14.3025 16.3226C14.1559 16.1761 13.9572 16.0938 13.75 16.0938H10C8.70766 16.0938 7.65625 15.0423 7.65625 13.75V13.4822C7.65625 13.0507 7.30648 12.701 6.875 12.701C6.44352 12.701 6.09375 13.0507 6.09375 13.4822V13.75C6.09375 15.9039 7.84605 17.6563 10 17.6563H13.4264L15.5413 19.7712C15.7657 19.9955 16.1019 20.061 16.3927 19.9405C16.6846 19.8196 16.875 19.5347 16.875 19.2188V17.5778C18.6558 17.2148 20 15.6364 20 13.75V10.9375C20 8.78359 18.2477 7.03125 16.0938 7.03125Z' fill='white'/%3e%3cpath d='M3.90625 4.6875H10C10.4315 4.6875 10.7812 4.33773 10.7812 3.90625C10.7812 3.47477 10.4315 3.125 10 3.125H3.90625C3.47477 3.125 3.125 3.47477 3.125 3.90625C3.125 4.33773 3.47477 4.6875 3.90625 4.6875Z' fill='white'/%3e%3cpath d='M10 7.8125C10.4315 7.8125 10.7812 7.46273 10.7812 7.03125C10.7812 6.59977 10.4315 6.25 10 6.25H3.90625C3.47477 6.25 3.125 6.59977 3.125 7.03125C3.125 7.46273 3.47477 7.8125 3.90625 7.8125H10Z' fill='white'/%3e%3c/g%3e%3c/svg%3e");
}

.faq__icon svg {
  width: 100%;
  height: 100%;
}

.faq__icon circle {
  fill: #5dc331;
}

.faq__icon path {
  fill: #ffffff;
}

.faq__question {
  flex: 1;
}

.faq__chevron {
  display: flex;
  align-items: center;
  color: #337ab7;
  transition: transform 0.2s ease;
}

.faq__item.active .faq__chevron {
  transform: rotate(180deg);
}

.faq__panel {
  display: none;
  padding: 15px 0 0;
  margin-left: 46px;
  margin-right: 20px;
  border-top: none;
  color: #333333;
  font-family: "OpenSans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.42;
  text-align: justify;
}

.faq__item.active .faq__panel {
  border-top: 2px solid #EDEDED;
}

/*.faq__panel p {
  margin: 0;
} */

@media screen and (max-width: 1199px) {
  .faq__title {
    font-size: 28px;
  }

  .faq__header {
    /* padding: 11px 16px 11px 40px; */
    font-size: 18px;
  }

  .faq__icon {
    width: 46px;
    height: 46px;
  }

  .faq__panel {
      margin-left: 42px;
	  margin-right: 16px;
  }
}

@media screen and (max-width: 767px) {
	.faq__list {
		margin-left: 10px;
		margin-right: -5px;
	}
  .faq__title {
    font-size: 22px;
  }

  .faq__header {
    min-height: 44px;
    padding: 12px 14px 12px 30px;
    font-size: 16px;
  }

  .faq__icon {
    width: 44px;
    height: 52px;
    left: 0;
    transform: translate(-50%, -50%);
	scale: .9;
  }

  .faq__panel {
    font-size: 14px;
    margin-left: 30px;
	margin-right: 16px;
  }
}
@media screen and (max-width: 500px) {
	.faq__list {
		margin-left: 5px;
		margin-right: -10px;
	}
	.faq__panel {
		 margin-left: 12px;
		margin-right: 12px;
	}
	.faq__header {
		min-height: 40px;
		font-size: 15px;
		padding: 6px 14px 6px 30px;
	}
	.faq__icon {
		width: 44px;
		height: 62px;
		left: -5px;
		transform: translate(-50%, -50%);
		scale: .8;
	}
}



