@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:700,400&subset=latin,cyrillic);
@import url(//fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext);

html {
    height: 100%;
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "Open Sans", sans-serif;
    height: 100%;
    background: #fff;
}

strong {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table tr td,
table tr th {
    padding: 5px;
    text-align: left;
}

table tr td {
    line-height: 1.2;
}

a {
    text-decoration: underline;
    color: #0059B2;
    outline: none !important;
}

a:hover {
    color: #B9271F;
}

a.link-js {
    text-decoration: none;
    border-bottom: 1px dotted #0059B2;
    display: inline-block;
    line-height: 1;
}

a.link-js:hover {
    border-color: #B9271F;
}

a.js {
    transition: color 0.2s ease-in-out 0s;
}

a.js:hover {
    transition: color 0.2s ease-in-out 0s;
}

a.js-bg {
    transition: background 0.2s ease-in-out 0s;
}

a.js-bg:hover {
    transition: background 0.2s ease-in-out 0s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    font-style: normal;
    line-height: 1.2;
    color: #333;
}

h1 {
    font-size: 36px;
    margin: 0 0 20px 0;
}

h2 {
    font-size: 36px;
    margin: 0 0 20px 0;
}

h3 {
    font-size: 24px;
    margin: 3 0 20px 0!important;
}

h4 {
    font-size: 18px;
    margin: 0 0 10px 0;
}

h5 {
    font-size: 16px;
    margin: 0 0 10px 0;
}


p {
    font: normal 14px/1.4 "Open Sans", sans-serif;
    margin: 0 0 14px 0;
    color: #505050;
}

ul {
    padding: 5px 20px;
    list-style: disc;
    margin: 0 0 5px 0;
}

ol {
    padding: 0 5px 10px 30px;
    margin: 0 0 5px 0;
    list-style: decimal;
}

ul li,
ol li {
    font: normal 14px/1.4 "Open Sans", sans-serif;
    margin: 0 0 5px 0;
    color: #505050;
}

/* text */
.text-left {
    text-align: left;
}

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

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

.text-normal {
    font-weight: normal;
}

.text-light {
    font-weight: 300;
}

.text-medium {
    font-weight: 600;
}

.text-bold {
    font-weight: bold;
}

.font-big {
    font-size: 20px;
}

.font-medium {
    font-size: 18px;
}

.font-normal {
    font-size: 14px;
}

.font-small {
    font-size: 12px;
}

.no-transform {
    text-transform: none;
}

.no-decor {
    text-decoration: none;
}

.no-decor-hover:hover {
    text-decoration: none;
}

.text-transform {
    text-transform: uppercase;
}


.auto-center {
    margin: 0 auto;
}

.black {
    color: #000;
}

.grey {
    color: #666;
}

.dark-grey {
    color: #505050;
}

.bg-grey {
    background: #EEEEEE;
}

.bg-dark-grey {
    background: #343434;
}

.bg-white {
    background: #FFF;
}

.bg-blue {
    background: #E6F7FE;
}

.bg-dark-blue {
    background: #333F79;
}

.white {
    color: #fff;
}

.green {
    color: #349200;
}

.pos-rel {
    position: relative;
}

.clear {
    clear: both;
    width: 100%;
    height: 0;
    margin: 0;
    padding: 0;
    float: none;
    *zoom: 1;
}

.centered {
    width: 940px;
    padding: 0 30px;
    margin: 0 auto;
    position: relative;
}

.centered__menu-lvl-2 {
    width: 1109px;
}


.oh {
    overflow: hidden;
}

.fl-l {
    float: left;
}

.fl-r {
    float: right;
}

/* margin & paddings */
.m0 {
    margin: 0;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 55px;
}

.mt60 {
    margin-top: 60px;
}

.mt65 {
    margin-top: 65px;
}

.mt70 {
    margin-top: 70px;
}

.mt75 {
    margin-top: 75px;
}

.mt80 {
    margin-top: 80px;
}

.mt85 {
    margin-top: 85px;
}

.mt90 {
    margin-top: 90px;
}

.mt95 {
    margin-top: 95px;
}

.mt100 {
    margin-top: 100px;
}

.mb0 {
    margin-bottom: 0px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 20px;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb45 {
    margin-bottom: 45px;
}

.mb50 {
    margin-bottom: 50px;
}

.mb55 {
    margin-bottom: 55px;
}

.mb60 {
    margin-bottom: 60px;
}

.mb65 {
    margin-bottom: 65px;
}

.mb70 {
    margin-bottom: 70px;
}

.mb75 {
    margin-bottom: 75px;
}

.mb80 {
    margin-bottom: 80px;
}

.mb85 {
    margin-bottom: 85px;
}

.mb90 {
    margin-bottom: 90px;
}

.mb95 {
    margin-bottom: 95px;
}

.mb100 {
    margin-bottom: 100px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml25 {
    margin-left: 25px;
}

.ml30 {
    margin-left: 30px;
}

.ml35 {
    margin-left: 35px;
}

.ml40 {
    margin-left: 40px;
}

.ml45 {
    margin-left: 45px;
}

.ml50 {
    margin-left: 50px;
}

.ml55 {
    margin-left: 55px;
}

.ml60 {
    margin-left: 60px;
}

.ml65 {
    margin-left: 65px;
}

.ml70 {
    margin-left: 70px;
}

.ml75 {
    margin-left: 75px;
}

.ml80 {
    margin-left: 80px;
}

.ml85 {
    margin-left: 85px;
}

.ml90 {
    margin-left: 90px;
}

.ml95 {
    margin-left: 95px;
}

.ml100 {
    margin-left: 100px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr25 {
    margin-right: 25px;
}

.mr30 {
    margin-right: 30px;
}

.mr35 {
    margin-right: 35px;
}

.mr40 {
    margin-right: 40px;
}

.mr45 {
    margin-right: 45px;
}

.mr50 {
    margin-right: 50px;
}

.mr55 {
    margin-right: 55px;
}

.mr60 {
    margin-right: 60px;
}

.mr65 {
    margin-right: 65px;
}

.mr70 {
    margin-right: 70px;
}

.mr75 {
    margin-right: 75px;
}

.mr80 {
    margin-right: 80px;
}

.mr85 {
    margin-right: 85px;
}

.mr90 {
    margin-right: 90px;
}

.mr95 {
    margin-right: 95px;
}

.mr100 {
    margin-right: 100px;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pt40 {
    padding-top: 40px;
}

.pt45 {
    padding-top: 45px;
}

.pt50 {
    padding-top: 50px;
}

.pt55 {
    padding-top: 55px;
}

.pt60 {
    padding-top: 60px;
}

.pt65 {
    padding-top: 65px;
}

.pt70 {
    padding-top: 70px;
}

.pt75 {
    padding-top: 75px;
}

.pt80 {
    padding-top: 80px;
}

.pt85 {
    padding-top: 85px;
}

.pt90 {
    padding-top: 90px;
}

.pt95 {
    padding-top: 95px;
}

.pt100 {
    padding-top: 100px;
}

.pb5 {
    padding-bottom: 10px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb45 {
    padding-bottom: 45px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb55 {
    padding-bottom: 55px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb65 {
    padding-bottom: 65px;
}

.pb70 {
    padding-bottom: 70px;
}

.pb75 {
    padding-bottom: 75px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb85 {
    padding-bottom: 85px;
}

.pb90 {
    padding-bottom: 90px;
}

.pb95 {
    padding-bottom: 95px;
}

.pb100 {
    padding-bottom: 100px;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl25 {
    padding-left: 25px;
}

.pl30 {
    padding-left: 30px;
}

.pl35 {
    padding-left: 35px;
}

.pl40 {
    padding-left: 40px;
}

.pl45 {
    padding-left: 45px;
}

.pl50 {
    padding-left: 50px;
}

.pl55 {
    padding-left: 55px;
}

.pl60 {
    padding-left: 60px;
}

.pl65 {
    padding-left: 65px;
}

.pl70 {
    padding-left: 70px;
}

.pl75 {
    padding-left: 75px;
}

.pl80 {
    padding-left: 80px;
}

.pl85 {
    padding-left: 85px;
}

.pl90 {
    padding-left: 90px;
}

.pl95 {
    padding-left: 95px;
}

.pl100 {
    padding-left: 100px;
}

.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr25 {
    padding-right: 25px;
}

.pr30 {
    padding-right: 30px;
}

.pr35 {
    padding-right: 35px;
}

.pr40 {
    padding-right: 40px;
}

.pr45 {
    padding-right: 45px;
}

.pr50 {
    padding-right: 50px;
}

.pr55 {
    padding-right: 55px;
}

.pr60 {
    padding-right: 60px;
}

.pr65 {
    padding-right: 65px;
}

.pr70 {
    padding-right: 70px;
}

.pr75 {
    padding-right: 75px;
}

.pr80 {
    padding-right: 80px;
}

.pr85 {
    padding-right: 85px;
}

.pr90 {
    padding-right: 90px;
}

.pr95 {
    padding-right: 95px;
}

.pr100 {
    padding-right: 100px;
}


.p5 {
    padding: 10px;
}

.p10 {
    padding: 10px;
}

.p15 {
    padding: 15px;
}

.p20 {
    padding: 20px;
}

.p25 {
    padding: 20px;
}

.p30 {
    padding: 30px;
}

.p35 {
    padding: 35px;
}

.p40 {
    padding: 40px;
}

.p45 {
    padding: 40px;
}

.p50 {
    padding: 50px;
}

.p55 {
    padding: 55px;
}

.p60 {
    padding: 60px;
}

.p65 {
    padding: 65px;
}

.p70 {
    padding: 70px;
}

.p75 {
    padding: 75px;
}

.p80 {
    padding: 80px;
}

.p85 {
    padding: 85px;
}

.p90 {
    padding: 90px;
}

.p95 {
    padding: 95px;
}

.p100 {
    padding: 50px;
}

/* layout & columns*/

.layout.w540 .l-col {
    width: 540px;
    float: left;
}

.layout.w540 .r-col {
    width: 380px;
    float: right;
}

.layout.w220 .l-col {
    width: 220px;
    float: left;
}

.layout.w220 .r-col {
    width: 700px;
    float: right;
}

.layout.w220.inner .l-col {
    width: 220px;
    float: left;
}

.layout.w220.inner .r-col {
    width: 690px;
    float: right;
}

.layout.w680 .l-col {
    width: 220px;
    float: left;
}

.layout.w680 .r-col {
    width: 680px;
    float: right;
}

.layout.w220i .l-col {
    width: 700px;
    float: left;
}

.layout.w220i .r-col {
    width: 220px;
    float: right;
}

.layout.w300 .l-col {
    width: 300px;
    float: left;
}

.layout.w300 .r-col {
    width: 620px;
    float: right;
}

.layout.w300i .l-col {
    width: 620px;
    float: left;
}

.layout.w300i .r-col {
    width: 300px;
    float: right;
}

.layout.w600 .l-col {
    width: 600px;
    float: left;
}

.layout.w600 .r-col {
    width: 300px;
    float: right;
}

/* Колонки равной ширины */

.cols > dl {
    margin: 0 0 0 -20px;
}

.cols > dl > dt {
    float: left;
    margin: 0 0 20px 20px;
}

.cols2 > dl > dt {
    width: 460px;
}

.cols3 > dl > dt {
    width: 300px;
}

.cols4 > dl > dt {
    width: 220px;
}

.cols5 > dl > dt {
    width: 172px;
}

.cols6 > dl > dt {
    width: 140px;
}

/* Ширина в процентах */

.w20 {
    width: 19.99%;
}

.w25 {
    width: 24.99%;
}

.w30 {
    width: 29.99%;
}

.w33 {
    width: 33.33%;
}

.w40 {
    width: 39.99%;
}

.w50 {
    width: 49.99%;
}

.w60 {
    width: 59.99%;
}

.w70 {
    width: 69.99%;
}

.w75 {
    width: 74.99%;
}

.w80 {
    width: 79.99%;
}

.w100 {
    width: 100%;
}

/* текст по центру с бордером по краям */

.bordered {
    position: relative;
    overflow: hidden;
    font: normal 30px "Open Sans", sans-serif;
    text-align: center;
}

.bordered > span {
    display: inline-block;
    margin: 0 .4em;
}

.bordered > span:before,
.bordered > span:after {
    content: '';
    position: absolute;
    width: 100%;
    border-top: 1px solid #ddd;
    margin-top: .9em;
}

.bordered > span:before {
    margin-left: -100%;
}

.bordered > span:after {
    margin-left: 0;
}

.bordered2 {
    overflow: hidden;
    position: relative;
    margin: 0 0 10px 0;
    text-align: center;
}

.bordered2:before {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    height: 5px;
    top: 2px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

.bordered2:after {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    height: 5px;
    top: 2px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

.bordered2:before {
    left: -.5em;
    margin-left: -50%;
}

.bordered2:after {
    left: .5em;
    margin-right: -50%;
}

.bordered2 span {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    margin: 0 .2em;
    max-width: 70%;
    font: normal 42px "Open Sans", sans-serif;
}

.bordered2.black:before {
    border-color: #000;
}

.bordered2.black:after {
    border-color: #000;
}

.bordered2.black span {
    border-color: #000;
}

.bordered2.small span {
    font-size: 30px;
}

.inbordered {
    position: relative;
    overflow: hidden;
    font: normal 24px "Open Sans", sans-serif;
    color: #000;
}

.inbordered:after {
    content: '';
    position: absolute;
    width: 100%;
    border-top: 1px solid #DDD;
    margin-top: .8em;
    margin-left: .4em;
}

/**/

.br5 {
    border-radius: 5px;
}

.br10 {
    border-radius: 10px;
}

.br20 {
    border-radius: 20px;
}

.border-dashed {
    border: 1px dashed #0078C0;
}

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

.t-dotted {
    border-top: 1px dotted #000;
}

.b-border {
    border-bottom: 1px solid #ccc;
}

.t-border {
    border-top: 1px solid #E7F2D5;
}

.border {
    border: 1px solid #DDD;
}

/* прибитый footer */

#container {
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 0 -60px 0;
    padding: 0;
}

#content {
    position: relative;
}

.footer-push {
    height: 60px;
    margin: 0;
    padding: 0;
}

/**/

/* 30.10.2020 Start */

.subheader {
    display: none;
    margin-top: 38px;
}

.subheader .centered {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
}

@-webkit-keyframes btn-border {
    0% {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
    }

    /*
    10% {
        opacity: 0;
    }

    30% {
        opacity: 0.7;
    }
*/

    10% {
        opacity: 0.7;
    }

    100% {
        top: -20px;
        left: -20px;
        right: -20px;
        bottom: -20px;
        opacity: 0;
    }
}

@keyframes btn-border {
    0% {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
    }

    /*
    10% {
        opacity: 0;
    }

    30% {
        opacity: 0.7;
    }
*/

    10% {
        opacity: 0.7;
    }

    100% {
        top: -20px;
        left: -20px;
        right: -20px;
        bottom: -20px;
        opacity: 0;
    }
}

.subheader .centered .btn {
    position: relative;
    margin-right: -22px;
}

.subheader .centered .btn:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #B92120;
    border-radius: 40px;
    /*-webkit-animation-duration: 2s;
    -webkit-animation-name: btn-border;
    -webkit-animation-iteration-count: infinite;
    animation-duration: 2s;
    animation-name: btn-border;
    animation-iteration-count: infinite;*/
}

.subheader .centered .btn:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FF9700;
    /*border-radius: 40px;*/
    /*-webkit-animation-duration: 2s;
    -webkit-animation-name: btn-border;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: btn-border;
    animation-iteration-count: infinite;
    animation-delay: 0.5s;*/
}

.subheader .centered .btn.xlg.invers a {
    border-radius: 0;
    position: relative;
    z-index: 10;
    background: #343331;
    border: 0;
}

#sing-viewing-modal.popup .modal-dialog {
    width: 600px;
}

#sing-viewing-modal input[type=text],
#sing-viewing-modal input[type=tel],
#sing-viewing-modal input[type=date],
#sing-viewing-modal input[type=time],
#sing-viewing-modal input[type=email],
#sing-viewing-modal textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #F6F6F6;
    width: 100%;
    height: 32px;
    border: 1px solid #CCC;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: normal 16px/32px "Open Sans", sans-serif;
    -webkit-transition: .3s background linear;
    -moz-transition: .3s background linear;
    -ms-transition: .3s background linear;
    -o-transition: .3s background linear;
    transition: .3s background linear;
}

#sing-viewing-modal input[type=text]:focus,
#sing-viewing-modal input[type=tel]:focus,
#sing-viewing-modal input[type=date]:focus,
#sing-viewing-modal input[type=time]:focus,
#sing-viewing-modal input[type=email]:focus,
#sing-viewing-modal textarea:focus {
    border-color: #F2CD23;
    outline: none;
}

#sing-viewing-modal .col-3 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

#sing-viewing-modal .col-3 > * {
    width: 32%;
}

.sv-tabs .sv-labels {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 10px;
}

#sing-viewing-modal label {
    margin-bottom: 5px;
    display: block;
}

.sv-tabs .sv-labels label {
    padding: 5px;
    font-size: 12px;
    border: 1px solid #CCC;
    background: #fff;
    position: relative;
    margin-right: -1px;
    position: relative;
    z-index: 1;
    width: 50%;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.sv-tabs .sv-labels input {
    display: none;
}

.sv-tabs .sv-labels input:checked + label,
.sv-tabs .sv-labels label.active {
    border-color: #F2CD23;
    background: #F6F6F6;
    z-index: 2;
}

.sv-tabs .sv-map {
    display: none;
    border: 1px solid #ccc;
}

.sv-tabs .sv-map.active {
    display: block;
}

.sv-tabs .sv-map iframe,
.sv-tabs .sv-map > ymaps {
    height: 250px !important;
    width: 100% !important;
}

/* 30.10.2020 End */

.service-pay .r1.round b {
    background: url(/images/option/1.jpg) no-repeat 10px 28px !important;
    background-size: 77% !important;
    background-position: center !important;
}

.service-pay .r2.round b {
    background: url(/images/option/2.jpg) no-repeat 6px 24px !important;
    background-size: 57% !important;
    background-position: center !important;
}

.service-pay .r3.round b {
    background: url(/images/option/3.jpg) no-repeat 10px 24px !important;
    background-size: 83% !important;
    background-position: center !important;
}

.service-pay .r4.round b {
    background: url(/images/option/4.jpg) no-repeat 22px 14px !important;
    background-size: 67% !important;
    background-position: center !important;
}

.service-pay .r5.round b {
    background: url(/images/option/5.jpg) no-repeat 15px 28px !important;
    background-size: 78% !important;
    background-position: center !important;
}

.service-pay .r6.round b {
    background: url(/images/option/6.jpg) no-repeat 14px 26px !important;
    background-size: 79% !important;
    background-position: center !important;
}

.service-pay .r7.round b {
    background: url(/images/option/7.jpg) no-repeat 16px 26px !important;
    background-size: 77% !important;
    background-position: center !important;
}

.service-pay .r8.round b {
    background: url(/images/option/8.jpg) no-repeat 18px 26px !important;
    background-size: 80% !important;
    background-position: center !important;
}

.service-pay .r9.round b {
    background: url(/images/option/9.jpg) no-repeat 12px 30px !important;
    background-size: 82% !important;
    background-position: center !important;
}

.service-pay .r10.round b {
    background: url(/images/option/10.jpg) no-repeat 26px 12px !important;
    background-size: 61% !important;
    background-position: center !important;
}

.service-pay .r11.round b {
    background: url(/images/option/11.jpg) no-repeat 14px 24px !important;
    background-size: 78% !important;
    background-position: center !important;
}

.service-pay .r12.round b {
    background: url(/images/option/12.jpg) no-repeat 14px 26px !important;
    background-size: 81% !important;
    background-position: center !important;
}

.service-pay .r13.round b {
    background: url(/images/option/13.jpg) no-repeat 14px 26px !important;
    background-size: 78% !important;
    background-position: center !important;
}



/* Слайдер на главной */

.catalog_main_page {
    /*    background: #eee;*/
    padding: 50px 0;
    margin: 0;
    position: relative;
    margin-top: -50px;
}

.catalog_main_page .catalog {
    margin: 0;
}

.catalog_main_page .catalog .catalog-items {
    /*    text-align: center;*/
}

.catalog_main_page .catalog .catalog-items .catalog-item {
    /*    text-align: left;*/
}

.preview-terms.preview-terms_custom {
    position: relative;
    padding: 50px 0;
    border-top: 1px solid #eee;
    /*background: #fff7ea;*/
    /*margin-bottom: 50px;*/
    /*    background: #eee;*/
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.preview-terms_custom_info {
    width: calc(100% - 20px);
    margin-top: 20px;
}

.preview-terms_custom_info .preview-terms_custom_title {
    text-align: center;
}

.preview-terms_custom_info .preview-terms_custom_text {
    text-align: center;
}

.preview-terms_custom_info .preview-terms_custom_text img {
    width: 50px;
    position: relative;
    top: -3px;
}

.preview-terms_custom_info a {}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom {
    width: calc(100% - 20px);
    margin-bottom: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper {
    max-width: 100% !important;
    width: 100%;
    padding: 0 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper ul li {
    /*    width: 800px !important;*/
    height: 525px;
    margin: 0;
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper ul li img {
    width: 100%;
    height: auto;
}

.preview-terms.preview-terms_custom .review-terms_thumbs_slider {
    display: none !important;
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper .bx-controls .bx-controls-direction a {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(220, 192, 163, 1);
    background-repeat: no-repeat;
    background-position: center center;
    top: 220px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper .bx-controls .bx-controls-direction a:hover {
    background-color: rgba(245, 214, 179, 1);
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
    background-image: url(../images/sl_prev_custom.png);
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
    background-image: url(../images/sl_next_custom.png);
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper .bx-controls .bx-controls-direction span {
    display: none !important;
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper .bx-controls .bx-pager {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 30px;
    flex-wrap: wrap;
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
    margin: 0 10px 10px;
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link {
    width: 10px;
    height: 10px;
    background: #dcc0a3;
    font-size: 0;
    display: block;
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link:hover,
.preview-terms.preview-terms_custom dl.oh.oh_custom dt.the-bathhouse.the-bathhouse_custom .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link.active {
    background: #000;
}

.the-bathhouse_slider {
    position: relative;
}

.the-bathhouse_slider .the-bathhouse_slider_inner {
    padding: 0 70px;
}

.the-bathhouse_slider .the-bathhouse_slider_inner .the-bathhouse_slide {
    height: 525px;
    overflow: hidden;
}

.the-bathhouse_slider .the-bathhouse_slider_inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.the-bathhouse_slider .the-bathhouse_slider_btn {
    position: absolute;
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background-color: rgba(220, 192, 163, 1);
    background-repeat: no-repeat;
    background-position: center center;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.the-bathhouse_slider .the-bathhouse_slider_btn svg {
    width: 25px;
    display: none;
}

.the-bathhouse_slider .the-bathhouse_slider_btn svg path {
    fill: #fff;
}

.the-bathhouse_slider .the-bathhouse_slider_btn:hover {
    background-color: rgba(245, 214, 179, 1);
}

.the-bathhouse_slider .the-bathhouse_slider_btn.the-bathhouse_slider_prev {
    left: 0;
    background-image: url(../images/sl_prev_custom.png);
}

.the-bathhouse_slider .the-bathhouse_slider_btn.the-bathhouse_slider_next {
    right: 0;
    background-image: url(../images/sl_next_custom.png);
}

.dot.the-bathhouse_slider_dot {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 30px;
}

.dot.the-bathhouse_slider_dot ul {
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.dot.the-bathhouse_slider_dot ul li {
    width: 10px;
    height: 10px;
    margin: 0 10px 10px;
    background: #dcc0a3;
    font-size: 0;
    display: block;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.dot.the-bathhouse_slider_dot ul li.slick-active,
.dot.the-bathhouse_slider_dot ul li:hover {
    background: #000;
}

.dot.the-bathhouse_slider_dot ul li button {
    display: none;
}

.mobile__banya__slider {}

@media (min-width: 768px) {
    .mobile__banya__slider {
        min-height: 330px;
    }
}

.mobile__banya__slider__item {}

.mobile__banya__slider__item img {
    display: block;
    width: 100%;
}

.mobile__banya__slider__nav {
    margin-top: 30px;
    margin-bottom: 20px;
}

.mobile__banya__slider__item {
    display: block !important;
    cursor: pointer;
    position: relative;
}

/*
.mobile__banya__slider__item:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
}
*/
.mobile__banya__slider__nav .slick-slide {
    height: 80px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.mobile__banya__slider__nav .slick-slide.slick-current {
    opacity: .5;
}

.mobile__banya__slider__nav .slick-slide img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.mobile__banya__slider__nav .slick-slide * {
    height: 100%;
}

.mobile__banya__slider__nav .slick-arrow {
    position: absolute;
    top: 0;
    z-index: 200;
    height: 100%;
    width: 30px;
    background-color: rgba(0, 0, 0, 0.7);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 30%;
    background-size: 30%;
    font-size: 0;
    border: 0;
    cursor: pointer;
}



.mobile__banya__slider__nav .slick-arrow.slick-prev {
    background-image: url(../images/sl_prev_custom.png);
    left: 0;
}

.mobile__banya__slider__nav .slick-arrow.slick-next {
    background-image: url(../images/sl_next_custom.png);
    right: 0;
}

.mobile__banya__slider_3d .slick-arrow, .mobile__banya__slider .slick-arrow {
    position: absolute;
    top: 45%;
    z-index: 200;
    height: 10%;
    width: 30px;
    background-color: rgba(0, 0, 0, 0.7);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 30%;
    background-size: 30%;
    font-size: 0;
    border: 0;
    cursor: pointer;
}

.mobile__banya__slider_3d .slick-arrow.slick-prev, .mobile__banya__slider .slick-arrow.slick-prev {
    background-image: url(../images/sl_prev_custom.png);
    left: 0;
}

.mobile__banya__slider_3d .slick-arrow.slick-next, .mobile__banya__slider .slick-arrow.slick-next {
    background-image: url(../images/sl_next_custom.png);
    right: 0;
}
.mobile__banya__slider__nav_3d{
    margin-bottom: 30px;
}
.mobile__banya__slider__nav_3d .slick-slide {
    height: 80px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.mobile__banya__slider__nav_3d .slick-slide.slick-current {
    opacity: .5;
}

.mobile__banya__slider__nav_3d .slick-slide img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.mobile__banya__slider__nav_3d .slick-slide * {
    height: 100%;
}

.the-bathhouse_slider {}

.the-bathhouse_slider {}

/* Слайдер на главной конец*/


.catalog-item .wrapper a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    position: relative;
}

.catalog-item .wrapper .title.pos-rel span {
    font: bold 24px "Roboto Condensed";
    color: #0059B2;
    /*text-decoration: underline;*/
}

.catalog-item .wrapper a:hover .title.pos-rel span {
    color: #B9271F;
}


.the-bathhouse_slider .the-bathhouse_slider_inner img {
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
}

.video a {
    position: relative;
    display: block;
}

.video a span {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 80px;
    height: 80px;
}


.bathhouse_select a{margin: 0 5px; padding: 5px 8px; text-decoration: none; display: inline-block;}
.bathhouse_select a.active{background: #E88900; border: 1px solid #B92120; color: #fff; /*border-radius: 20px;*/}
.bathhouse_select{margin-bottom: 8px;}
.promo-term .info.baykal{height: 202px;}
.baykal_mods{display: none;}
.baykal_mods.active{display: block;}
.mods_dlina{display: none;}
.mods_dlina.active{display: block;}
#content .centered .info.mobile{width: 100%; height: auto; padding: 20px; background: rgba(243,242,242,0.75);}

.catalog-item p.cost{font-size: 14px;}
.catalog-item p.cost span{font-size: 18px;}

.promo-term .info{width: 500px !important;}
.promo-term .info .big span{font-size: 16px;}

.mobile__banya__slider__nav .slick-slide{
    opacity: 0.5;
}

.mobile__banya__slider__nav .slick-slide.slick-current{
    opacity: 1;
}

.blog{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog .item{
    max-width: 280px;
    margin-bottom: 20px;
}

.blog .item .image{
    margin-bottom: 10px;
}

.blog .item .image img{
    max-width: 100%;
}

.blog-detail .image img{
    max-width: 100%;
}

@media (max-width: 767px) {
    .blog .item{
        max-width: 100% !important;
    }
    .appl-inner .fl-r{
        padding-top: 20px;
    }
    .about-term .features h3{
        margin-bottom: 10px;
    }

    .plan{
        margin-top: 20px;
    }
    .plan h2{
        margin-bottom: 10px;
    }
    .mt20-sm{
        margin-top: 20px;
    }
}

@media (min-width: 767px) {
    #bathModifications .w40{width: 45%;}
}

.news-list .l-col h3 a{text-decoration: none;}
.w41{width: 41%;}

.catalog_main_page .catalog-items .catalog-item.big a{
    text-decoration: none;
}

.navigation > dl > dt > a{
    font: normal 14px/61px Roboto Condensed !important;
}
#header .navigation > dl > dt{
    margin-right: 0 !important;
}
#header .phone{font: bold 14px/60px "Roboto Condensed";}

.navigation{margin-left: 0 !important;}
.ya-phone{text-decoration: none;}

#bath_order_form{
    padding-right: 10px;
}
#bath_order_form input[type=text]{
    width: 100%;
}

.navigation .location{
    display: none;
}

.navigation .lv2{
    height: 90px !important;
}

.navigation .lv2 dl{
    display: flex;
    justify-content: space-between;
    padding: 0 90px;
}
.navigation .lv2 dl dt{
    text-align: center;
    display: flex;
    align-content: space-between;
}
.navigation .lv2 dl dt a{
    padding-top: 40px;
    background-position: top center;
    min-width: 70px;
}

.bg-white.text-center.pdf-file{

}

.blog-detail img{
    display: block;
    max-width: 100%;
    text-align: center;
}
.navigation > dl > dt > a{
    padding: 0 9px !important;
}
.features h2{
    margin-bottom: 30px;
}
.features ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about-term .features ul li{
    width: 28%;
}

.cols2 > dl > dt:nth-child(1){
    width: 600px;
}

.cols2 > dl > dt.digits{
    width: 300px;
    padding-top: 50px;
}

.cols2 > dl > dt.digits .border {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

.cols2 > dl > dt.digits .border > div{
    width: 45%;
}

.photo_link_vk{
    display: flex;
    text-align: left !important;
}

.cols2 > dl > dt.gallery_slider_nav{
    width: 600px;
}

.about-term h3{
    margin-bottom: 20px;
}

.digits h2{
    text-align: center;
    line-height: 30px;
}
.digits p{
    text-align: center;
}

@media (max-width: 767px) {
    .about-term .oh dt:nth-child(1), .cols2 > dl > dt.gallery_slider_nav, .cols2 > dl > dt.digits, .cols2 > dl > dt {
        width: auto;
    }
    .cols2 > dl > dt.digits{
        padding-top: 0;
    }
    .features{
        margin-top: 20px;
    }
    .features ul{
        flex-direction: column;
    }
    .about-term .features ul li{
        width: 100%;
    }
}
