/*Изменение Бутстрапа*/
.container {
    width: 100%;
    max-width: 1500px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-right: 2%;
    padding-left: 2%;
}
/* / / Изменение Бутстрапа*/




/*Задание шрифта*/
@font-face {
    font-family: 'helvetica';
    src: url('../fonts/helveticaneuecyr-light-webfont.eot');
    src: url('../fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneuecyr-light-webfont.woff2') format('woff2'),
    url('../fonts/helveticaneuecyr-light-webfont.woff') format('woff'),
    url('../fonts/helveticaneuecyr-light-webfont.ttf') format('truetype'),
    url('../fonts/helveticaneuecyr-light-webfont.svg#helveticaneuecyrlight') format('svg');
    font-weight: 100;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica';
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot');
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneuecyr-roman-webfont.woff2') format('woff2'),
    url('../fonts/helveticaneuecyr-roman-webfont.woff') format('woff'),
    url('../fonts/helveticaneuecyr-roman-webfont.ttf') format('truetype'),
    url('../fonts/helveticaneuecyr-roman-webfont.svg#helveticaneuecyrroman') format('svg');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica';
    src: url('../fonts/helveticaneuecyr-medium-webfont.eot');
    src: url('../fonts/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneuecyr-medium-webfont.woff2') format('woff2'),
    url('../fonts/helveticaneuecyr-medium-webfont.woff') format('woff'),
    url('../fonts/helveticaneuecyr-medium-webfont.ttf') format('truetype'),
    url('../fonts/helveticaneuecyr-medium-webfont.svg#helveticaneuecyrmedium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica';
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneuecyr-bold-webfont.woff2') format('woff2'),
    url('../fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
    url('../fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype'),
    url('../fonts/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica';
    src: url('../fonts/helveticaneuecyr-black-webfont.eot');
    src: url('../fonts/helveticaneuecyr-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneuecyr-black-webfont.woff2') format('woff2'),
    url('../fonts/helveticaneuecyr-black-webfont.woff') format('woff'),
    url('../fonts/helveticaneuecyr-black-webfont.ttf') format('truetype'),
    url('../fonts/helveticaneuecyr-black-webfont.svg#helveticaneuecyrblack') format('svg');
    font-weight: 900;
    font-style: normal;
}
/* / / Задание шрифта*/




/*Общие стили*/
html, body {
    height:100%;
}
body{
    font-family: 'helvetica';
    font-size: 14px;
    line-height: 20px;
    color: rgb(30, 30, 30);
    font-weight: 300;
}
.wrap{
    position: relative;
    min-height:100%;
    height:auto !important;
    height:100%;
    padding: 0 0 138px 0;
}
sup{
    font-size: 11px;
}
a{
    color: rgb(25, 91, 171);
    text-decoration: none;
    border-bottom: 1px solid rgba(25, 91, 171, 0.3);
    transition: all 0.3s ease;
}
a:hover{
    color: rgb(12, 73, 147);
    text-decoration: none;
    border-bottom: 1px solid rgba(12, 73, 147, 0.5);
    transition: none;
}
a:active{
    text-decoration: none;
    outline: none;
}
a:focus{
    text-decoration: none;
    outline: none;
}
.imperceptible-link{
    color: inherit;
    border: none;
}
.imperceptible-link:hover{
    color: inherit;
    border: none;
}
.row-padding{
    padding-left: 3%;
    padding-right: 3%;
}
.sprites-flat{
    background-image: url("../images/sprites-flat.png");
    background-repeat: no-repeat;
}
.sprites-photo{
    background-image: url("../images/sprites-photo.png");
    background-repeat: no-repeat;
}
.hidden-container{
    visibility: hidden;
    height: 0;
    overflow: hidden;
}
.half-space{
    font-size: 0.65em;
}
.link-on-this-page{
    border-bottom: 1px dashed rgba(30, 30, 30, 0.3);
    cursor: pointer;
    transition: all 0.3s ease;
}
.link-on-this-page:hover{
    border-bottom: 1px dashed rgba(30, 30, 30, 0.5);
    transition: none;
}
.blue-link-on-this-page{
    border-bottom: 1px dashed rgba(25, 91, 171, 0.3);
    cursor: pointer;
    transition: all 0.3s ease;
}
.blue-link-on-this-page:hover{
    border-bottom: 1px dashed rgba(25, 91, 171, 0.5);
    transition: none;
}
.blue-simple-link{
    border-bottom: none;
    transition: none;
}
.blue-simple-link:hover{
    border-bottom: none;
}
/*Общие стили*/



/*Кнопки*/
.btn{
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height:16px;
    color: white;
    text-decoration: none;
    border: none;
    background: rgb(244, 38, 43);
    box-shadow: 0 3px rgb(201, 0, 5);
    padding: 8px 16px;
    cursor: pointer;
}
.btn:hover{
    color: white;
    text-decoration: none;
    background: rgb(255, 0, 0);
}
.btn:active{
    color: rgb(243, 209, 209);
    background: rgb(213, 53, 57);
    outline: none;
    transform: translate(0px, 3px);
    box-shadow: none;
}
.btn:active:focus{
    color: rgb(255, 194, 186);
}
.btn:focus{
    color: white;
    text-decoration: none;
}


.attach-file-btn{
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
}
.attach-file-btn:after{
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 15px;
    height: 17px;
    background-image: url("../images/sprites-flat.png");
    background-position: -350px 0;
}
.attach-file-btn-text{
    display: inline-block;
    border-bottom: 1px dashed rgba(30, 30, 30, .3);
    cursor: pointer;
    margin: 7px 10px 7px 18px;
}
.attach-file-btn-input{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity:0;
    font-size:5px;
    cursor: pointer;
}
/* / / Кнопки*/


/* Поля формы */
.label{
    display: block;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    padding: 15px 0 3px 0;
}
.text-input{
    display: block;
    box-sizing: border-box;
    font-size: 15px;
    color: rgb(25, 91, 171);
    border: 2px solid rgb(221, 228, 237);
    width: 100%;
    padding: 5px 8px;
    transition: border-color .3s ease;
}
.text-input:focus{
    border: 2px solid rgb(25, 91, 171);
    transition: border-color 0s;
}
.textarea{
    display: block;
    box-sizing: border-box;
    width: 100%;
    font-size: 15px;
    color: rgb(25, 91, 171);
    border: 2px solid rgb(221, 228, 237);
    padding: 5px 8px;
    transition: border-color .3s ease;
}
.textarea:focus{
    border: 2px solid rgb(25, 91, 171);
    transition: border-color 0s;
}
.callback-form-error{
    color: rgb(237, 32, 37);
    padding: 10px 0 0 0;
}
/* / / Поля формы */


/* Подпись про обработку данных */
.form-data-processing-w{

}
.form-data-processing-w input[type="checkbox"]{
    float: left;
    margin-top: 5px;
}
.form-data-processing-text{
    font-size: 13px;
    line-height: 21px;
    color: rgb(120, 120, 120);
    padding: 0 0 0 18px !important;
}
.form-data-processing-text a{
    color: rgb(30, 30, 30);
    border-bottom-color: rgba(60, 60, 60, .15);
}
.form-data-processing-text a:hover{
    border-bottom-color: rgba(60, 60, 60, .3);
}
.form-data-processing-text a:focus{
    text-decoration: none;
}
/* / Подпись про обработку данных */


/* Шапка */
.header-section{
    background: rgb(245, 245, 245) url("../images/header-bg.jpg") center center no-repeat;
    background-size: cover;
}
.header-flag{
    display: inline-block;
    width: 20px;
    height: 16px;
    margin: 0 0 0 10px;
    background-image: url('../images/sprites-flat.png');
    border: none;
}
.russian-flag{
    background-position: -282px 0;
}
.english-flag{
    width: 28px;
    background-position: -302px 0;
}
.german-flag{
    background-position: -330px 0;
}
/*Если ничего не полетело удаляй*/
.logo{
    display: inline-block;
    margin: 14px 20px 0 0;
    float: left;
    border: none;
}
.logo:hover{
    border: none;
}
.logo .logo-img{
    display: block;
    width: 236px;
    height: 37px;
    background: url('../images/sprites-flat.png') -2px -2px;
    margin: 0 0 2px 0;
}
.header-phones-wrapper{
    float: right;
    text-align: left;
}
.header-first-number{
    display: inline-block;
    margin: 15px 20px 0 0;
}
.header-second-number{
    display: inline-block;
    margin: 15px 10px 15px 0;
}
.header-phone-description{
    text-align: left;
    margin: 0px 0 2px 0;
}
.header-phone-sign-small{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url("../images/sprites-flat.png") -267px -2px;
    vertical-align: -2px;
    margin: 0 1px 0 0;
}
.header-phone-sign{
    display: inline-block;
    width: 21px;
    height: 22px;
    background: url("../images/sprites-flat.png") -267px -17px;
    vertical-align: -3px;
    margin: 0 4px 0 0;
}
.header-phone{
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    color: rgb(30, 30, 30);
    border-bottom: none;
}
.header-phone-code{
    font-size: 16px;
}
.header-btn-call-me{
    vertical-align: 14px;
    margin: 0 0px 0 0px;
}

@media (min-width: 500px) {

}
@media (min-width: 700px) {
    .header-phones-wrapper{
        text-align: right;
    }
    .header-btn-call-me{
        margin: 0 0px 0 10px;
    }
    .header-first-number{
        margin: 15px 0px 0 0;
    }
    .header-second-number{
        margin: 0 0px 10px 20px;
    }
    .header-phone-description{
        text-align: right;
        margin: 5px 0 2px 0;
    }
}
@media (min-width: 960px) {
}
/* / / Шапка */



/* Меню */
.menu-wrapper{
    background-color: rgb(25, 91, 171);
    background: linear-gradient(to bottom, rgb(32, 104, 191), rgb(25, 91, 171));
}
.menu-wrapper .container{
    padding: 0;
}
.menu-wrapper .row{
    padding: 0;
    margin: 0;
}
.menu-wrapper .col-xs-12{
    padding: 0;
}
.menu{
    display: block;
    text-align: center;
    width: 100%;
}
.menu-item{
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 15px;
    color: white;
    font-weight: 500;
    border-bottom: none;
    padding: 18px 12px;
    cursor: pointer;
}
.menu-item:hover, .menu-item:focus{
    color: white;
    background-color: rgb(44, 105, 179);
    background: linear-gradient(to bottom, rgb(54, 121, 202), rgb(44, 105, 179));
    border-bottom: none;
}
.menu-item-selected{
    background-color: rgb(237, 32, 37);
    background: linear-gradient(to bottom, rgb(248, 41, 46), rgb(237, 32, 37));
}
.menu-item-selected:hover, .menu-item-selected:active{
    background-color: rgb(237, 32, 37);
    background: linear-gradient(to bottom, rgb(252, 52, 55), rgb(247, 50, 60));
}

.menu-item-selected:before, .menu-item-selected:after{
    background: none !important;
}
.menu-item:first-child:before, .menu-item:last-child:after{
    background: none;
}
.show-menu-wrapper{
    cursor: pointer;
    background: rgb(12, 73, 147);
    padding: 10px 0;
}
.show-menu-line{
    width: 20px;
    height: 3px;
    background: rgba(255, 255, 255, .7);
    margin: 4px auto 4px auto;

}
.show-menu-wrapper:hover{
    background: rgb(11, 67, 123);
}
.show-menu-wrapper:hover .show-menu-line{
    background: rgba(255, 255, 255, 1);
}
.menu-wrapper-for-collapse{
    display: none;
}

@media (min-width: 500px) {

}
@media (min-width: 700px) {
    .menu-wrapper .container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .menu-wrapper .row{
        margin-left: -15px;
        margin-right: -15px;
        padding-right: 3%;
        padding-left: 3%;
    }
    .menu-wrapper .col-xs-12{
        padding-right: 2%;
        padding-left: 2%;
    }
    .menu{
        display: table;
        width: 100%;
    }
    .menu-item{
        display: table-cell;
        color: white;
        padding: 12px 12px;
    }
    .menu-item:before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 100%;
        background: rgba(255, 255, 255, .2);
    }
    .menu-item:after{
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 100%;
        background: rgba(0, 67, 149, .7);
    }
    .show-menu-wrapper{
        display: none;
    }
    .menu-wrapper-for-collapse{
        display: block;

    }
}
@media (min-width: 960px) {
    .menu-item{
        font-size: 18px;
        line-height: 18px;
    }
}
/* / / Меню */


/* Покупая товар у нас */
.intro-banner-section{
    position: relative;
    background: rgb(2, 11, 38) url("../images/enterprise.jpg") center center no-repeat;
    background-size: cover;
    overflow: hidden;
}
.general-platten-img-wrapper{
    padding: 0 5%;
}
.general-platten-img{
    display: block;
    width: 100%;
    max-width: 690px;
    margin: 50px auto 15px auto;
}
.intro-banner-text{
    font-size: 16px;
    line-height: 18px;
    color: white;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0px 10px 70px 10px;
}
.intro-banner-big-text{
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: 3px;
}
.intro-banner-mask{
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 128px;
    height: 30px;
    margin-left: -64px;
    background: url("../images/sprites-flat.png") -158px -40px;
}
.intro-banner-mask:before, .intro-banner-mask:after{
    content: '';
    position: absolute;
    top: 0;
    width: 5000px;
    height: 300px;
    background-color: white;
}
.intro-banner-mask:before{
    left: -5000px;
}
.intro-banner-mask:after{
    right: -5000px;
}
/* / / Покупая товар у нас */


/* Оборудование завода Тепломаш */
.header{
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
    padding: 50px 0 25px 0;
}
.main-derection-section{
    background: url("../images/main-bg-logo.jpg") 50% 0px no-repeat;
}
.main-derection-platten-img, .main-derection-heater-img, .main-derection-accessories-img{
    display: block;
    margin: 30px auto 30px auto;
    height: 160px;
    background: url("../images/sections-img-on-main.png");
    border-bottom: none !important;
}
.main-derection-platten-img{
    width: 229px;
    background-position: 0 0;
}
.main-derection-heater-img{
    width: 165px;
    background-position: -229px 0;
}
.main-derection-accessories-img{
    width: 78px;
    background-position: -394px 0;
}
.main-derection-header{
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
}
.main-derection-text{
    position: relative;
    padding: 20px 6% 35px 6%;
}
.main-derection-text:before{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 44px;
    height: 4px;
    background-color: rgb(235, 239, 245);
    margin-left: -22px;
}
@media (min-width: 500px) {
    .header{
        font-size: 36px;
        line-height: 46px;
    }
}
/* / / Оборудование завода Тепломаш */


/* 4 баннера на главной */
.four-banners-section{
    background-color: rgb(235, 239, 245);
    padding: 0 0 60px 0;
    margin: 150px 0 0 0;
}
.application-selection-wrapper{
    display: block;
    background-color: rgb(50, 50, 50);
    background-repeat: no-repeat;
    background-image: url('../images/application-selection-bg1.png'), url('../images/application-selection-bg2.png');
    background-position: 0 100%, 100% 0;
    padding: 35px 5% 35px 5%;
    margin: -100px 0 0 0;
    transition: background-color 0.3s ease;
}
.application-selection-wrapper:hover{
    background-color: rgb(40, 40, 40);
    transition: background-color 0.1s ease;
}
.application-selection-header-icon{
    width: 25px;
    height: 31px;
    background: url("../images/sprites-flat.png") -240px -2px no-repeat;
    margin: 0 auto 0 auto;
}
.application-selection-header{
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    font-weight: 900;
    color: white;
    text-transform: uppercase;
    padding: 20px 15% 10px 15%;
}
.four-banners-numbers{
    font-size: 220px;
    line-height: 220px;
    font-weight: 700;
    color: white;
    text-align: center;
    margin: 0px 0 0 0;
}
.four-banners-banner{
    text-align: center;
    margin: -90px 0 0 0;
}
.four-banners-banner-img{
    width: 100%;
    max-width: 438px;
}

@media (min-width: 500px) {
    .four-banners-numbers{
        font-size: 260px;
        line-height: 260px;
    }
}
@media (min-width: 700px) {
    .four-banners-numbers{
        font-size: 200px;
        line-height: 200px;
    }
    .four-banners-banner{
        margin: -80px 0 0 0;
    }
}
@media (min-width: 960px) {
    .four-banners-numbers{
        font-size: 240px;
        line-height: 240px;
    }
}
/* 4 баннера на главной */



/* Наши клиенты */
.our-clients-logo-wrapper{
    text-align: center;
}
.our-clients-logo{
    display: inline-block;
    height: 66px;
    background: url("../images/logos-main.png");
    margin: 0 2% 1.3% 2%;
}
.our-clients-logo1{
    width: 74px;
    background-position: -1px 0px;
}
.our-clients-logo2{
    width: 71px;
    background-position: -79px 0px;
}
.our-clients-logo3{
    width: 79px;
    background-position: -153px 0px;
}
.our-clients-logo4{
    width: 84px;
    background-position: -233px 0px;
}
.our-clients-logo5{
    width: 78px;
    background-position: -318px 0px;
}
.our-clients-logo6{
    width: 69px;
    background-position: -397px 0px;
}
.our-clients-logo7{
    width: 125px;
    background-position: -470px 0px;
}
.our-clients-logo8{
    width: 87px;
    background-position: -597px 0px;
}
.our-clients-logo9{
    width: 120px;
    background-position: -2px -63px;
}
.our-clients-logo10{
    width: 100px;
    background-position: -121px -63px;
}
.our-clients-logo11{
    width: 50px;
    background-position: -221px -63px;
}
.our-clients-logo12{
    width: 72px;
    background-position: -271px -63px;
}
.our-clients-logo13{
    width: 96px;
    background-position: -342px -63px;
}
.our-clients-logo14{
    width: 97px;
    background-position: -437px -63px;
}
.our-clients-logo15{
    width: 51px;
    background-position: -534px -63px;
}
.our-clients-logo16{
    width: 57px;
    background-position: -586px -63px;
}
.our-clients-logo17{
    width: 88px;
    background-position: -646px -63px;
}
/* / / Наши клиенты */



/* Подвал */
.footer-section{
    position: relative;
    background: rgb(50, 50, 50);
    padding: 30px 0;
    margin: -78px 0 0 0;
    height: 78px;
}
.footer-text{
    color: rgb(160, 160, 160);
}
.footer-logo{
    display: inline-block;
    width: 155px;
    height: 22px;
    /*background: url("../images/sprites-flat.png") -2px -40px;*/
    vertical-align: -4px;
    margin: 0 0 0 7px;
}
.footer-menu-wrapper{
    display: none;
    text-align: right;
}
.footer-menu-link{
    display: inline-block;
    color: rgb(160, 160, 160);
    margin: 0 20px 0 0;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
.footer-menu-link:hover{
    color: rgb(190, 190, 190);
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}
@media (min-width: 500px) {
}
@media (min-width: 700px) {
}
@media (min-width: 960px) {
    .footer-menu-wrapper{
        display: block;
    }
}
/* / / Подвал */


/* Форма обратной связи */
.callback-form-section{
    background: white;
    width: 100%;
    max-width: 450px;
    max-height: 100vh;
    overflow: auto;
    padding: 0 0 10px 0;
    margin: 0 auto;
}
.callback-form-wrapper{
    padding: 5px 10% 20px 10%;
}
.callback-form-header{
    font-size: 26px;
    line-height: 28px;
    font-weight: 100;
    padding: 0 0 10px 0;
}
.close-callback-form-sign{
    display: inline-block;
    width: 48px;
    height: 30px;
    font-size: 24px;
    line-height: 44px;
    font-weight: 100;
    text-align: center;
    color: rgba(30, 30, 30, .5);
    cursor: pointer;
}
.close-callback-form-sign:hover{
    color: rgba(30, 30, 30, .9);
}
.callback-form-section-success{
    opacity: 1;
    position: absolute;
    z-index: 100;
    text-align: center;
    width: 100%;
    margin-top: 10%;
}
/* / / Форма обратной связи */

.hidden{
    display:none;
}
.visibility
{
    visibility: visible;
}


/* Стили модального окна */
.sm_wrapper1{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 6;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .0);
    transition: all 0.3s ease;
}
.sm_show-wrapper1{
    background-color: rgba(255, 255, 255, .95);
}
.sm_wrapper2{
    position: absolute;
    top: 35%;
    width: 100%;
    max-height: 100%;
    opacity: 0;
}
.sm_show-wrapper2{
    opacity: 1;
}
.sm_transition03{
    transition: top .3s ease, opacity .3s ease, transform 0.3s;
}
.sm_close-modal{
    opacity: 0;
    transform: scale(0.85);
}
.sm_success_form{
    position: fixed;
    z-index: 7;
    top: 50%;
    left: 50%;
    opacity: 1;
}
.sm_success_form_before{
    opacity: 0;
    transform: scale(1.3);
}
.sm_success_form_after{
    transform: scale(0.7);
    opacity: 0;
}
/* / / Стили модального окна */



/* СТРАНИЦА С ПРОДУКЦИЕЙ (ТЕПЛОВЫЕ ЗАВЕСЫ -> ПОДБОР ПО ПАРАМЕТРАМ) */
/* Вкладки «Тепловые завесы», «тепловентиляторы», аксессуары */
.production-tab-wrapper{
    position: relative;
    display: block;
    width: 100%;
    border-bottom: none !important;
    vertical-align: top;
    padding: 15px 2% 15px 2%;
    margin: 0 0 -1px 0;
    transition: width 0s;
}
.production-tab-header{
    font-size: 14px;
    line-height: 18px;
    color: rgb(159, 169, 181);
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    transition: color .3s;
}
.production-tab-header-span{
    border-bottom: 1px solid rgba(20, 45, 69, .3);
}
.production-tab-wrapper:hover .production-tab-header-span{
    border-bottom: 1px solid rgba(20, 45, 69, .5);
}
.production-tab-wrapper:hover .production-tab-header{
    color: rgb(109, 124, 143);
    transition: color 0s;
}
.production-tab-wrapper:hover .production-tab-img{
    opacity: 1;
    transition: opacity 0s;
}
.production-tab-img{
    margin: 0px auto 5px auto;
    background-image: url('../images/sprites-photo.png');
    height: 41px;
    opacity: 0.6;
    transition: opacity .3s;
}
.production-tab-img-platten{
    width: 66px;
    background-position: 0 0;
}
.production-tab-img-heater{
    width: 44px;
    background-position: -66px 0;
}
.production-tab-img-accessories{
    width: 19px;
    background-position: -110px 0;
}
.production-tab-wrapper-selected{
    background-color: rgb(244, 38, 43);
}
.production-tab-wrapper-selected:before{
    content: '';
    position: absolute;
    bottom: -12px;
    left: 50%;
    display: none;
    width: 53px;
    height: 12px;
    background: url("../images/sprites-flat.png") -290px -32px no-repeat;
    margin: 0 0 0 -27px;
}
.production-tab-wrapper-selected:hover{
    background: linear-gradient(to bottom, rgb(252, 52, 55), rgb(250, 29, 9));
}
.production-tab-wrapper-selected .production-tab-img{
    opacity: 1;
}
.production-tab-wrapper-selected .production-tab-header{
    color: white !important;
}
.production-tab-wrapper-selected .production-tab-header-span{
    border-bottom: none !important;
}
.production-tab-wrapper-selected .production-tab-img-platten{
    background-position: -129px 0;
}
.production-tab-wrapper-selected .production-tab-img-heater{
    background-position: -195px 0;
}
.production-tab-wrapper-selected .production-tab-img-accessories{
    background-position: -239px 0;
}
@media (min-width: 500px) {
    .production-tab-wrapper{
        display: inline-block;
        width: 33.3%;
    }
    .production-tab-header{
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        letter-spacing: 0px;
    }
    .production-tab-wrapper-selected:before{
        display: block;
    }
}
@media (min-width: 700px) {
    .production-tab-header{
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 2px;
        font-weight: 700;
    }
}
/* / / Вкладки «Тепловые завесы», «тепловентиляторы», аксессуары */

/* Мелкие вкладки */
.small-tabs-section{
    background: url("../images/small-tabs-section-bg.png") left bottom repeat-x;
    padding: 55px 0 0 0;
}
.small-tabs-tab{
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    color: rgb(143, 153, 166);
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid rgb(217, 224, 235);
    border-bottom: none !important;
    cursor: pointer;
    padding: 12px 1.5%;
    margin: 0 0 -1px 0;
    transition: color .3s;
}
.small-tabs-tab:hover{
    color: rgb(109, 124, 143);
    border: 1px solid rgb(217, 224, 235);
    transition: color 0;
}
.small-tabs-tab-selected{
    color: rgb(31, 49, 77) !important;
    background-color: white;
    cursor: default;
    border: 1px solid rgb(217, 224, 235) !important;
    border-bottom: none !important;
}
.line-after-small-tabs{
    height: 1px;
    background: rgb(217, 224, 235);
    margin-bottom: 50px;
}
@media (min-width: 500px) {

}
@media (min-width: 700px) {
    .small-tabs-tab{
        font-size: 22px;
        line-height: 24px;
        padding: 12px 1.5%;
    }
}
/* / / Мелкие вкладки */

/* Форма «Подбор по параметрам» */
.psf-unvisible-radio:not(checked){
    position: absolute;
    opacity: 0;
}
.platten-selection-form-header{
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    padding: 30px 0 20px 0;
}
.psf-label{
    position: relative;
    display: block;
    border: 1px solid rgb(230, 235, 241);
    cursor: pointer;
    padding: 15px 4% 15px 4%;
    margin: 0 0 15px 0;
}
.psf-label:hover{
    border-color: rgb(210, 215, 224);
}
.psf-label:hover .psf-label-header,
.psf-label:hover .psf-label-text{
    color: rgb(50, 50, 50);
}
.psf-label:before{
    content: '';
    position: absolute;
    display: none;
    bottom: -13px;
    left: 50%;
    width: 53px;
    height: 13px;
    background: url("../images/sprites-flat.png") -290px -61px no-repeat;
    margin: 0 0 0 -27px;
}
.psf-label:hover:before{
    background: url("../images/sprites-flat.png") -290px -77px no-repeat;
}
.psf-label:hover .psf-building{
    opacity: 0.8;
    transition: opacity 0s;
}
.psf-unvisible-radio:checked + .psf-label{
    background-color: rgb(240, 243, 248);
    background: linear-gradient(to bottom, rgb(230, 234, 241), rgb(241, 244, 249));
    border: 1px solid rgb(210, 215, 224);
    cursor: default;
}
.psf-unvisible-radio:checked + .psf-label:before{
    content: '';
    position: absolute;
    bottom: -13px;
    left: 50%;
    display: none;
    width: 53px;
    height: 13px;
    background: url("../images/sprites-flat.png") -290px -46px no-repeat;
    margin: 0 0 0 -27px;
}
.psf-building{
    display: block;
    height: 41px;
    background-image: url("../images/sprites-photo.png");
    opacity: .4;
    margin: 0 auto 10px auto;
    transition: opacity .3s;
}
.psf-building-public{
    width: 114px;
    background-position: -116px -43px;
}
.psf-building-enterprise{
    width: 132px;
    background-position: -365px -43px;
}
.psf-building-carwash{
    width: 120px;
    background-position: -621px -43px;
}
.psf-unvisible-radio:checked + .psf-label .psf-building{
    opacity: 1 !important;
}
.psf-unvisible-radio:checked + .psf-label .psf-building-public{
    background-position: 0px -43px;
}
.psf-unvisible-radio:checked + .psf-label .psf-building-enterprise{
    background-position: -231px -43px;
}
.psf-unvisible-radio:checked + .psf-label .psf-building-carwash{
    background-position: -499px -43px;
}
.psf-label-header, .psf-label-text{
    text-align: center;
    color: rgb(120, 120, 120);
    transition: color .3s;
}
.psf-label-header{
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
}
.psf-label-text{
    font-size: 13px;
    line-height: 15px;
}
.psf-unvisible-radio:checked + .psf-label .psf-label-header, .psf-unvisible-radio:checked + .psf-label .psf-label-text{
    color: rgb(31, 49, 77);
}
.psf-platten-horizontal, .psf-platten-vertical{
    height: 54px;
    width: 125px;
    background-image: url("../images/sprites-photo.png");
}
.psf-platten-horizontal{
    background-position: -127px -86px;
}
.psf-platten-vertical{
    background-position: -381px -86px;
}
.psf-unvisible-radio:checked + .psf-label .psf-platten-horizontal{
    background-position: 0px -86px;
}
.psf-unvisible-radio:checked + .psf-label .psf-platten-vertical{
    background-position: -254px -86px;
}
.psf-note{
    font-size: 13px;
    line-height: 17px;
    color: rgb(120, 120, 120);
}


.psf-round-label{
    display: block;
    text-align: center;
    cursor: pointer;
}
.circle-wrapper-in-filter{
    display: inline-block;
    border: 1px solid rgb(230, 235, 241);
    border-radius: 50%;
    padding: 23px 26px;
    margin: 0px 0 10px 0;
}
.psf-round-label:hover .circle-wrapper-in-filter{
    border-color: rgb(210, 215, 224) !important;
}
.electricity-sign-in-circle, .water-sign-in-circle, .gas-sign-in-circle, .without-heating-sign-in-circle{
    display: inline-block;
    width: 32px;
    height: 36px;
    vertical-align: middle;
    opacity: .4;
    background-image: url("../images/sprites-photo.png");
}
.psf-round-label:hover .electricity-sign-in-circle,
.psf-round-label:hover .water-sign-in-circle,
.psf-round-label:hover .gas-sign-in-circle,
.psf-round-label:hover .without-heating-sign-in-circle{
    opacity: .8;
}
.psf-round-label:hover .psf-label-header,
.psf-round-label:hover .psf-label-text{
    color: rgb(50, 50, 50);
}
.electricity-sign-in-circle{
    background-position: -139px -186px;
}
.water-sign-in-circle{
    background-position: -173px -186px;
}
.gas-sign-in-circle{
    background-position: -207px -186px;
}
.without-heating-sign-in-circle{
    background-position: -241px -186px;
}
.psf-unvisible-radio:checked + .psf-round-label{
    cursor: default;
}
.psf-unvisible-radio:checked + .psf-round-label .circle-wrapper-in-filter{
    background-color: rgb(240, 243, 248);
    background: linear-gradient(to bottom, rgb(230, 234, 241), rgb(241, 244, 249));
    border: 1px solid rgb(210, 215, 224);
    cursor: default;
}
.psf-unvisible-radio:checked + .psf-round-label .electricity-sign-in-circle{ background-position: -139px -148px;}
.psf-unvisible-radio:checked + .psf-round-label .water-sign-in-circle{background-position: -173px -148px;}
.psf-unvisible-radio:checked + .psf-round-label .gas-sign-in-circle{background-position: -207px -148px;}
.psf-unvisible-radio:checked + .psf-round-label .without-heating-sign-in-circle{background-position: -241px -148px;}

.psf-unvisible-radio:checked + .psf-round-label .electricity-sign-in-circle,
.psf-unvisible-radio:checked + .psf-round-label .water-sign-in-circle,
.psf-unvisible-radio:checked + .psf-round-label .gas-sign-in-circle,
.psf-unvisible-radio:checked + .psf-round-label .without-heating-sign-in-circle{
    opacity: 1;
}

.psf-unvisible-radio:checked + .psf-round-label .psf-label-header,
.psf-unvisible-radio:checked + .psf-round-label .psf-label-header,
.psf-unvisible-radio:checked + .psf-round-label .psf-label-header,
.psf-unvisible-radio:checked + .psf-round-label .psf-label-header,
.psf-unvisible-radio:checked + .psf-round-label .psf-label-text,
.psf-unvisible-radio:checked + .psf-round-label .psf-label-text,
.psf-unvisible-radio:checked + .psf-round-label .psf-label-text,
.psf-unvisible-radio:checked + .psf-round-label .psf-label-text{
    color: rgb(31, 49, 77);
}

@media (min-width: 500px) {
    .psf-label:before{
        display: block;
    }
    .psf-unvisible-radio:checked + .psf-label:before{
        display: block;
    }
}
/* / / Форма «Подбор по параметрам» */


/* Карточка товара */
.product-card-wrapper-for-height{
    padding: 0 0 20px 0;
}
.product-card-wrapper{
    background: white;
    box-shadow: 0px 20px 50px -15px rgba(69, 70, 92, .6);
}
.product-card-photo-wrapper-outer{
    display: block;
    border: none !important;
    height: 200px;
    padding: 15px;
}
.product-card-photo-wrapper{
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 170px;
}
.product-card-photo-wrapper>img{
    max-height: 100%;
    max-width: 100%;
}
.product-card-content-wrapper{
    background-color: rgb(227, 232, 239);
    background: linear-gradient(to bottom, rgb(227, 232, 239), rgb(241, 244, 249));
    padding: 20px 6% 15px 6%;
}
.product-card-name-link{
    border: none !important;
}
.product-card-name-link:hover{
    color: rgb(12, 73, 147);
}
.product-card-name{
    font-size: 20px;
    line-height: 24px;
    color: rgb(25, 91, 171);
    text-transform: uppercase;
}
.product-card-seria{
    position: relative;
    display: inline-block;
    color: white !important;
    background-color: rgb(25, 91, 171);
    padding: 4px 9px 4px 10px;
    margin: 5px 5px 5px 0;
    transition: 0s;
}
.product-card-seria:before{
    content: '';
    position: absolute;
    top: 0;
    right: -10px;
    width: 10px;
    height: 100%;
    background-image: url("../images/seria-arrow.png");
    background-size: 10px 100%;
}
.product-card-seria:hover{
    background-color: rgb(12, 73, 147);
}
.product-card-seria:hover:before{
    background-image: url("../images/seria-arrow-hover.png");
}
.product-card-heat-source-wrapper{
    position: relative;
    /*display: inline-block;*/
    line-height: 16px;
    font-weight: 500;
    padding: 8px 0 8px 20px;
}
.product-card-heat-source-water:after{
    content: 'Водяной источник тепла';
    color: rgb(25, 91, 171);
}
.product-card-heat-source-water:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -310px 0;
}
.product-card-heat-source-without-heating:after{
    content: 'Без нагрева';
    color: rgb(126, 148, 168);
}
.product-card-heat-source-without-heating:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -327px -19px;
}
.product-card-heat-source-electricity:after{
    content: 'Электрический источник тепла';
    color: rgb(237, 32, 37);
}
.product-card-heat-source-electricity:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -327px 0px;
}
.product-card-heat-source-gas:after{
    content: 'Газовый источник тепла';
    color: rgb(238, 98, 42);
}
.product-card-heat-source-gas:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -310px -19px;
}
.product-card-feature-wrapper{
    line-height: 18px;
    border-bottom: 1px solid rgba(124, 132, 143, .2);
    padding: 6px 0;
}
.product-card-feature-wrapper:last-of-type{
    border-bottom: none;
}
.product-card-feature-name{
    color: rgb(124, 132, 143);
}
.product-card-feature-name:after{
    content: ':';
}
.product-card-feature-value{
    color: rgb(47, 61, 93);
}
.advice-wrapper{
    position: relative;
    /*background: [background-attachment || background-color || background-image || background-position || background-repeat]*/
    background: rgb(253, 253, 249) url('../images/hash.png') 120% -20px no-repeat;
    border: 1px solid rgb(234, 234, 217);
    padding: 30px 10% 17px 10%;
}
.advice-wrapper:before{
    content: '';
    position: absolute;
    width: 24px;
    height: 26px;
    bottom: -26px;
    left: 30px;
    background: url("../images/sprites-flat.png") -345px -18px;
}
.advice-header{
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 20px;
    color: rgb(111, 111, 92);
    font-weight: 700;
    padding: 0 0 20px 0;
}
.advice-text{
    font-size: 14px;
    line-height: 21px;
    color: rgb(111, 111, 92);
    padding: 0 0 10px 0;
}
/* / / Карточка товара */


/* Нумерация страниц */
.page-number{
    display: inline-block;
    font: 18px/18px helvetica;
    color: rgb(25, 91, 171);

    background: rgb(209, 222, 238);
    border-radius: 50%;
    border: none !important;
    min-width: 28px;
    padding: 5px 5px;
    margin: 0 4px;
}
.page-number:hover{
    color: white;
    background-color: rgb(25, 91, 171);
}
.page-number-selected{
    color: white !important;
    background-color: rgb(244, 38, 43) !important;
    cursor: default;
}
/* Нумерация страниц */









/* Диапазоны */
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 26px;
    height: 29px;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
    background: url("../images/sprites-photo.png") -258px 0;
}
.ui-slider .ui-slider-handle:hover {
    background-position: -284px 0;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal {
    height: 2px;
    background-color: rgb(220, 225, 233);
}
.ui-slider-horizontal .ui-slider-handle {
    top: -28px;
    margin-left: -13px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    background-color: rgb(32, 107, 191);
    background: linear-gradient(45deg, rgb(32, 107, 191), rgb(25, 91, 171));
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.psf-slider-wrapper{
    position: absolute;
    top: 42px;
}
.psf-slider-measure{
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: rgb(115, 131, 155);
    letter-spacing: 5px;
    text-transform: uppercase;
}
.psf-slider-value{
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: rgb(31, 49, 77);
    font-weight: 100;
}
#psf-slider-wrapper-width{
    margin-left: -17px;
}
#psf-slider-wrapper-height{
    margin-left: -19px;
}
.psf-slider-wrapper-outer{
    padding: 30px 30px 70px 30px;
}

/* / / Диапазоны */
/* / / СТРАНИЦА С ПРОДУКЦИЕЙ (ТЕПЛОВЫЕ ЗАВЕСЫ -> ПОДБОР ПО ПАРАМЕТРАМ) */







/* СТРАНИЦА С ПРОДУКЦИЕЙ (ТЕПЛОВЫЕ ЗАВЕСЫ -> ПОДБОР ПО СЕРИИ) */
.selection-series-table{
    width: 100%;
    min-width: 1000px;
    margin: 0px 0 20px 0;
}
.sst-td{
    vertical-align: top;
    padding: 5px 2.5% 5px 0;
}
.sst-header{
    /*font: [font-style||font-variant||font-weight] font-size [/line-height] font-family | inherit*/
    font: 700 15px/17px helvetica;
    padding: 0 0 5px 0;
}
.sst-heat-source-text{
    position: relative;
    padding: 4px 0 4px 22px;
}
.sst-heat-source-water:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -310px 0;
}
.sst-heat-source-without-heating:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -327px -19px;
}
.sst-heat-source-electricity:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -327px 0px;
}
.sst-heat-source-gas:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -310px -19px;
}
.sst-defense-text{
    position: relative;
    padding: 4px 0 4px 38px;
}
.sst-heat-defense-21:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 32px;
    height: 17px;
    background: url("../images/sprites-photo.png") -344px 0;
}
.sst-heat-defense-44:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 32px;
    height: 17px;
    background: url("../images/sprites-photo.png") -529px -25px;
}
.sst-heat-defense-54:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 32px;
    height: 17px;
    background: url("../images/sprites-photo.png") -344px -17px;
}
.sst-subheader-wrapper{
    font: 14px/17px helvetica;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: url("../images/sst-line.png") 0 8px repeat-x;
    margin: 15px 0 0 0;
}
.sst-subheader{
    display: inline-block;
    background: white;
    padding: 0 10px;
}
.sst-seria-wrapper{
    display: inline-block;
    color: white !important;
    line-height: 14px;
    white-space: nowrap;
    border: none !important;
    background-color: rgb(25, 91, 171);
    transition: 0s;
}
.sst-seria-wrapper:hover .sst-seria-name{
    border-bottom: 1px solid rgba(255, 255, 255, .8);
}
.sst-seria-name{
    display: inline-block;

    margin: 6px 9px 5px 10px;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}
.sst-seria-count{
    position: relative;
    display: inline-block;
    background: rgb(237, 32, 37);
    padding: 6px 6px 6px 6px;
}
.sst-seria-count:before{
    content: '';
    position: absolute;
    top: 0;
    right: -6px;
    width: 7px;
    height: 100%;
    background-image: url("../images/seria-arrow-red.png");
    background-size: 7px 100%;
}


.sst-water-sign{
    display: inline-block;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -310px 0;
}
.sst-without-heating-sign{
    display: inline-block;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -327px -19px;
}
.sst-electricity-sign{
    display: inline-block;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -327px 0px;
}
.sst-gas-sign{
    display: inline-block;
    width: 17px;
    height: 19px;
    background: url("../images/sprites-photo.png") -310px -19px;
}
.sst-21-sign{
    display: inline-block;
    width: 32px;
    height: 17px;
    background: url("../images/sprites-photo.png") -344px 0;
}
.sst-44-sign{
    display: inline-block;
    width: 32px;
    height: 17px;
    background: url("../images/sprites-photo.png") -529px -25px;
}
.sst-54-sign{
    display: inline-block;
    width: 32px;
    height: 17px;
    background: url("../images/sprites-photo.png") -344px -17px;
}
.sst-no-wrap-string{
    white-space: nowrap;
}
.sst-text-data{
    display: inline-block;
    white-space: nowrap;
    margin: 0 0% 0 0;
}
.sst-text-data-arrow{
    font-weight: 100;
    color: rgb(170, 180, 195);
}
/* / / СТРАНИЦА С ПРОДУКЦИЕЙ (ТЕПЛОВЫЕ ЗАВЕСЫ -> ПОДБОР ПО СЕРИИ) */








/* СТРАНИЦА С ПРОДУКЦИЕЙ (ТЕПЛОВЫЕ ЗАВЕСЫ -> ПОИСК) */
/*Форма поиска*/
.search-form{
    white-space: nowrap;
}
.search-box{
    min-width: 220px;
    width: 30%;
    max-width: 320px;
    font: 16px/22px Helvetica;
    vertical-align: top;
    border: 1px solid rgb(217, 224, 235);
    border-radius: 15px;
    box-shadow: inset 0px 1px rgba(191, 200, 205, .3), 0px 0px 10px rgba(143, 153, 166, .15);
    padding: 2px 12px;
    transition: all .3s;
}
.search-box:hover{
    border-color: rgb(177, 190, 206);
}
.search-box:focus{
    border-color: rgb(143, 153, 166);
    box-shadow: inset 0px 1px rgba(191, 200, 205, .3), 0px 0px 10px rgba(39, 92, 170, .35);
    transition: none;
}
.search-submit-btn{
    width: 30px;
    height: 28px;
    vertical-align: -1px;
    border: 1px solid transparent;
    border-radius: 14px;
    background-color: rgb(217, 224, 235);
    background-position: -349px -52px;
    margin: 0 0 0 5px;
}
.search-submit-btn:hover{
    background-color: rgb(177, 190, 206);
}
.search-submit-btn:focus{
    border-color: rgb(143, 153, 166);
    background-color: rgb(217, 224, 235);
    box-shadow: 0px 0px 10px rgba(143, 153, 166, .25);
}
/* / / Форма поиска*/

/*Результаты поиска*/
.search-results-wrapper-scroll{
    overflow: auto;
}
.search-results-wrapper-general{
    overflow: hidden;
    transition: max-height .3s;
    padding-right: 1px;
}
.search-results-wrapper-unvisible{
    opacity: 0;
    height: auto;
    max-height: 0px;
    overflow: auto;
    padding-top: 0;
    transition: opacity .3s, max-height .3s, padding .3s;
}
.search-results-wrapper{
    opacity: 1;
    max-height: 50px;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 25px;
}
.search-result-wrapper2{
    display: inline-block;
}
.search-results-wrapper-to-down{
    opacity: 0;
}
.search-result-wrapper{
    border: 1px solid rgb(210, 214, 219);
    border-radius: 3px;
    min-width: 650px;
    padding: 0 8px;
    margin: 0;
    transition: all .3s;
}
.search-results-wrapper .search-result-wrapper{
    padding: 8px 8px;
    margin: 0px 0 15px 0;
}
.search-result-seria-wrapper-for-height,
.search-result-model-wrapper-for-height,
.search-result-source-wrapper-for-height,
.search-result-defence-sign-wrapper-for-height,
.search-result-width-wrapper-for-height,
.search-result-stream-wrapper-for-height{
    display: inline-block;
    padding: 0 20px 0 0;
}

.sst-seria-wrapper{
    position: relative;
    display: inline-block;
    color: white !important;
    line-height: 14px;
    border: none !important;
    background-color: rgb(25, 91, 171);
    transition: 0s;
}
.sst-seria-wrapper:hover .sst-seria-name{
    border-bottom: 1px solid rgba(255, 255, 255, .8);
}
.sst-seria-wrapper:before{
    content: '';
    position: absolute;
    top: 0;
    right: -6px;
    width: 7px;
    height: 100%;
    background-image: url("../images/seria-arrow.png");
    background-size: 7px 100%;
}
.sst-seria-name{
    display: inline-block;
    margin: 6px 10px 5px 10px;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}
.fixed-btn{
    position: fixed;
    top: 0;
    left: 20px;
}
/* / / Результаты поиска*/
/* / / СТРАНИЦА С ПРОДУКЦИЕЙ (ТЕПЛОВЫЕ ЗАВЕСЫ -> ПОИСК) */



/* СТРАНИЦА С ПРОДУКЦИЕЙ (СЕРИЯ) */
.seria-feature-wrapper{
    padding: 0 0 20px 0;
}
.seria-header{
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.seria-header-name{
    position: relative;
    color: rgb(30, 30, 30);
    background: none;
    padding: 7px 10px 5px 10px;
}
.seria-header-name:before{
    content: '';
    position: absolute;
    display: none;
    top: 0;
    right: -10px;
    width: 11px;
    height: 100%;
    background-image: url(../images/seria-arrow.png);
    background-size: 11px 100%;
}
.devided-line{
    height: 1px;
    background: rgb(210, 214, 219);
    margin: 30px 0 30px 0;
}
.seria-feature-subheader{
    font: 700 15px/17px helvetica;
    border-top: 1px solid rgb(217, 224, 235);
    padding: 25px 0 5px 0;
}
.seria-feature-first-subheader{
    border-top: none;
}
.seria-features-img-wrapper{
    display: inline-block;
    width: 100%;
    height: 54px;
    margin: 0 0 20px 0;
}
.seria-features-enterprise-description:after{
    content: 'Промышленные предприятия (депо, склад, ангар)';
    font-size: 13.5px;
    line-height: 17px;
    padding: 5px 0 0 0;
}
.seria-features-building-public-description:after{
    content: 'Общественные здания (офис, торговый центр, стадион)';
    font-size: 13.5px;
    line-height: 17px;
    padding: 5px 0 0 0;
}
.seria-features-carwash-description:after{
    content: 'Автомойки';
    font-size: 13.5px;
    line-height: 17px;
    padding: 5px 0 0 0;
}
.seria-features-platten-vertical-description:after{
    content: 'Вертикально (при необходимости с обоих сторон проёма)';
    font-size: 13.5px;
    line-height: 17px;
    padding: 5px 0 0 0;
}
.seria-features-platten-horizontal-description:after{
    content: 'Горизонтально';
    font-size: 13.5px;
    line-height: 17px;
    padding: 5px 0 0 0;
}
.seria-features-img-enterprise{
    width: 132px;
    height: 41px;
    background-image: url("../images/sprites-photo.png");
    background-position: -231px -43px;
}
.seria-features-img-building-public{
    width: 114px;
    height: 41px;
    background-image: url("../images/sprites-photo.png");
    background-position: 0px -43px;
}
.seria-features-img-carwash{
    width: 120px;
    height: 41px;
    background-image: url("../images/sprites-photo.png");
    background-position: -499px -43px;
}
.seria-features-img-platten-vertical{
    width: 125px;
    height: 54px;
    background-image: url("../images/sprites-photo.png");
    background-position: -254px -86px;
}
.seria-features-img-platten-horizontal{
    width: 125px;
    height: 54px;
    background-image: url("../images/sprites-photo.png");
    background-position: 0px -86px;
}
.seria-features-height{
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    padding: 3px 0 5px 0;
}
.seria-features-height-meters{
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}




.seria-features-img-equipment-body{
    width: 66px;
    height: 54px;
    background-image: url("../images/sprites-photo.png");
    background-position: -70px -143px;
}
.seria-features-body-description:after{
    content: 'Устройства управления встроены в корпус. Завесы длиной 1,5 метра комплектуются пультом управления.';
    font-size: 13.5px;
    line-height: 17px;
    padding: 5px 0 0 0;
}

.seria-features-img-equipment-remote{
    width: 66px;
    height: 54px;
    background-image: url("../images/sprites-photo.png");
    background-position: -507px -86px;
}
.seria-features-remote-description:after{
    content: 'Пульт управления и монтажные кронштейны.';
    font-size: 13.5px;
    line-height: 17px;
    padding: 5px 0 0 0;
}

.seria-features-img-equipment-bracket{
    width: 66px;
    height: 54px;
    background-image: url("../images/sprites-photo.png");
    background-position: -2px -143px;
}
.seria-features-bracket-description:after{
    content: 'Монтажные кронштейны.';
    font-size: 13.5px;
    line-height: 17px;
    padding: 5px 0 0 0;
}




.seria-features-description{
    font-size: 13.5px;
    line-height: 17px;
    padding: 5px 0 0 0;
}
.seria-features-helper:after{
    content: " ";
    display: table;
    clear: none;
}


@media (min-width: 500px) {
    .seria-header{
        font-size: 20px;
        line-height: 24px;
    }
    .seria-header-name{
        position: relative;
        color: white;
        background: rgb(25, 91, 171);
        padding: 7px 10px 5px 10px;
    }
    .seria-header-name:before{
        display: block;
    }
}
@media (min-width: 700px) {
    .seria-header{
        font-size: 28px;
        line-height: 32px;
    }
    .seria-feature-subheader{
        border-top: none;
    }
    .seria-features-helper:after{
        clear: both;
    }
}


@media (min-width: 960px) {
    .seria-feature-subheader{
        padding: 0 0 5px 0;
    }
    .seria-features-helper:after{
        clear: none;
    }

}

.standart-and-source-heat-wrapper{
    border: solid 3px rgb(235, 239, 245);
    padding: 10px 2% 8px 2%;
}
.standart-and-source-heat-sign{
    vertical-align: -4px;
}

/* Таблица с моделями группированными по источнику тепла */
.seria-table-wrapper{
    border: solid 3px rgb(235, 239, 245);
    padding: 20px 2% 0 2%;
}
.seria-table-source-header{
    font-size: 20px;
    line-height: 24px;
    font-weight: 100;
    padding: 0 0 20px 0;
}
.stsh-sign{
    display: inline-block;
    width: 38px;
    height: 43px;
    vertical-align: -8px;
    background-image: url("../images/sprites-photo.png");
}
.stsh-sign-electricity{
    background-position: -414px 0;
}
.stsh-sign-water{
    background-position: -376px 0;
}
.stsh-sign-gas{
    background-position: -452px 0;
}
.stsh-sign-without-heating{
    background-position: -490px 0;
}
.seria-table{
    width: 100%;
    min-width: 900px;
}
.seria-table tr:last-child td, .product-table tr:last-child td{
    border-bottom: none;
}
.seria-table-td{
    border-bottom: 1px solid rgb(222, 224, 228);
    padding: 8px 15px 8px 0;
}

.seria-table-subheader{
    font-size: 15px;
    line-height: 21px;
    font-weight: 700;
}

.seria-table-product-photo-wrapper{
    text-align: center;
    width: 200px;
    padding: 10px 10px;
}
.seria-table-product-photo-wrapper>img{
    max-width: 200px;
    width: auto;
    height: auto;
    max-height: 200px;
    vertical-align: middle;
}
@media (min-width: 500px) {
    .seria-table-source-header{
        font-size: 30px;
        line-height: 34px;
    }
}
/* / / Таблица с моделями группированными по источнику тепла */
/* / / СТРАНИЦА С ПРОДУКЦИЕЙ (СЕРИЯ) */



/* СТРАНИЦА ТЕПЛОВОЙ ЗАВЕСЫ */
.seria-header-small{
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.seria-header-small-name{
    position: relative;
    color: white;
    background: rgb(25, 91, 171);
    text-decoration: underline;
    padding: 5px 8px 2px 8px;
    transition: color 0s;
}
.seria-header-small-name:hover{
    color: white;
    background: rgb(12, 73, 147);
    text-decoration: underline;
}
.seria-header-small-name:before{
    content: '';
    position: absolute;
    top: 0;
    right: -7px;
    width: 7px;
    height: 100%;
    background-image: url(../images/seria-arrow.png);
    background-size: 7px 100%;
}
.seria-header-small-name:hover:before{
    background-image: url(../images/seria-arrow-hover.png);
}
.platten-general-img{
    max-width: 100%;
    max-height: 400px;
}
.platten-page-appeal{
    font-size: 20px;
    line-height: 24px;
    font-weight: 100;
    text-align: center;
    padding: 30px 0 10px 0;
}

/* Технические характеристики */
.product-table-wrapper{
    background-color: rgb(245, 246, 248);
    min-width: 500px;
    padding: 30px 2% 30px 2%;
}
.product-table-header{
    font-size: 36px;
    line-height: 42px;
    font-weight: 100;
    text-align: center;
    padding: 0 0 20px 0;
}
.product-table-source-heat{
    font-weight: 700;
}
.product-table-source-electricity:after{
    content: ' Электрический источник тепла ';
    color: rgb(237, 32, 37);
}
.product-table-source-water:after{
    content: ' Водяной источник тепла ';
    color: rgb(25, 91, 171);
}
.product-table-source-gas:after{
    content: ' Газовый источник тепла ';
    color: rgb(238, 98, 42);
}
.product-table-source-without-heating:after{
    content: ' Без нагрева ';
    color: rgb(126, 148, 168);
}
.product-table-backing{
    background-color: white;
    padding: 20px 2%;
    margin: 20px 0 0 0;
}
.product-table{
    width: 100%;
}

.document-icon-w[href$=".pdf"] .document-icon{
    background-position: -576px -85px;
}
.document-icon-w[href$=".doc"] .document-icon, .document-icon[href$=".docx"] .document-icon{
    background-position: -620px -85px;
}
.document-icon-w[href$=".jpg"] .document-icon, .document-icon[href$=".jpeg"] .document-icon{
    background-position: -276px -148px;
}

.document-icon{
    display: inline-block;
    width: 42px;
    height: 55px;
    background-image: url('../images/sprites-photo.png');
    background-position: -664px -85px;
}

.align-document-icon{
    vertical-align: -22px;
}
.document-link{
    position: relative;
    font-size: 13px;
    line-height: 17px;
    box-sizing: border-box;
    padding: 29px 0 18px 50px;
}
.document-link-grid{
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.document-link>a{
    position: relative;
}
.document-link>a:before, .document-link>a[href$=".pdf"]:before, .document-link>a[href$=".doc"]:before, .document-link>a[href$=".jpg"]:before, .document-link>a[href$=".jpeg"]:before, .document-link>a[href$=".png"]:before, .document-link>a[href$=".gif"]:before{
    content: '';
    position: absolute;
    top: -17px;
    left: -50px;
    width: 42px;
    height: 55px;
    background-image: url('../images/sprites-photo.png');
}
.document-link>a:before{
    background-position: -664px -85px;
}
.document-link>a[href$=".pdf"]:before{
    background-position: -576px -85px;
}
.document-link>a[href$=".doc"]:before{
    background-position: -620px -85px;
}
.document-link>a[href$=".jpg"]:before, .document-link>a[href$=".jpeg"]:before, .document-link>a[href$=".png"]:before, .document-link>a[href$=".gif"]:before{
    background-position: -276px -148px;
}
@media (min-width: 500px){
    .document-link-grid{
        width: 50%;
        padding-right: 20px;
    }
}
@media (min-width: 700px){
    .document-link-grid{
        width: 33%;
    }
}
@media (min-width: 960px){
    .document-link-grid{
        width: 25%;
    }
}



.platten-standard-21:after{
    content: '— защищена от инородных тел среднего размера и вертикально падающих капель воды.';
}
.platten-standard-54:after{
    content: '— защищена от оседающей пыли и брызг воды.';
}
.heater-standard-21:after{
    content: '— защищен от инородных тел среднего размера и вертикально падающих капель воды.';
}
.heater-standard-44:after{
    content: '— защищен от инородных тел более миллиметра и брызг воды.';
}
.heater-standard-54:after{
    content: '— защищен от оседающей пыли и брызг воды.';
}
/* / / Технические характеристики */
/* / / СТРАНИЦА ТЕПЛОВОЙ ЗАВЕСЫ */


/* СТРАНИЦА С КАТЕГОРИЯМИ ТЕПЛОВЕНТИЛЯТОРОВ */
.heater-group-header{
    font-size: 24px;
    line-height: 28px;
    font-weight: 100;
    padding: 50px 0 5px 0;
}
@media (min-width: 500px) {
    .heater-group-header{
        font-size: 30px;
        line-height: 34px;
    }
}
/* / / СТРАНИЦА С КАТЕГОРИЯМИ ТЕПЛОВЕНТИЛЯТОРОВ */



/* СТРАНИЦА С КОНТАКТНОЙ ИНФОРМАЦИЕЙ */
.city-in-header{
    position: relative;
    display: inline-block;
}
.city-in-header:after{
    content: '';
    position: absolute;
    top: 19px;
    right: -16px;
    width: 0;
    height: 0;
    border-color: rgb(30, 30, 30) transparent transparent transparent;
    border-style: solid;
    border-width: 6px;
}
.contacts-subheader{
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 20px 0 0 0;
}
.contacts-value{
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}
.contacts-sign{
    display: inline-block;
    width: 26px;
    height: 26px;
    background-image: url("../images/sprites-flat.png");
}
.contacts-sign-align{
    vertical-align: -6px;
    margin: 0 6px 10px 0;
}
.contacts-sign-moscow{
    background-position: -428px -18px;
}
.contacts-sign-saint-petersburg{
    background-position: -457px -18px;
}
.contacts-sign-kiev{
    background-position: -486px -18px;
}
.contacts-sign-phone{
    background-position: -399px -18px;
}
.contacts-sign-email{
    background-position: -371px -18px;
}

.form-header-uppercase{
    font-size: 26px;
    line-height: 28px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0 0 10px 0;
}
.form-header{
    font-size: 26px;
    line-height: 28px;
    font-weight: 100;
    padding: 0 0 10px 0;
}
.form-border{
    border: solid 3px rgb(235, 239, 245);
    padding: 20px 3% 30px 3%;
}
.form-example-text{
    color: rgb(120, 120, 120);
    padding: 5px 0 0 0;
}
.contacts-map-section-outer{
    height: 0px;
    overflow: hidden;
    margin: 0 0 0 0;
    transition: all .3s;
}
.contacts-map-section-outer-open{
    height: 400px;
    margin: 30px 0 0 0;
}
.contacts-map-section{
    height: 400px;
}
.video-container iframe{
    width: 100%;
    max-width: 800px;
    height: 300px;
}
@media screen and (min-width: 500px) {
    .video-container iframe {
        height: 400px;
    }
}
@media screen and (min-width: 700px) {
    .video-container iframe {
        height: 500px;
    }
}
/* / / СТРАНИЦА С КОНТАКТНОЙ ИНФОРМАЦИЕЙ */


/* СТРАНИЦА ЗАЯВКА НА ПОДБОР ОБОРУДОВАНИЯ */
.russia-map-bg{
    /*background: [background-attachment || background-color || background-image || background-position || background-repeat]*/
    background: url("../images/russia-map-bg.png") no-repeat;
}
.width-and-height-cross{
    font-size: 16px;
    line-height: 34px;
    text-align: center;
    font-weight: 900;
}
.application-text-input-left{
    float: left;
    width: 43%;
}
.application-text-input-right{
    float: right;
    width: 43%;
}
.application-source-heat-label{
    cursor: pointer;
}
.application-source-heat-sign{
    vertical-align: -5px;
    margin: 0 5px 0 5px;
}
.application-platten-vertical, .application-platten-horizontal{
    display: inline-block;
    width: 125px;
    height: 54px;
    background-image: url("../images/sprites-photo.png");
    vertical-align: top;
    margin: 0 0 5px 5px;
}
.application-platten-vertical{
    background-position: -254px -86px;
}
.application-platten-horizontal{
    background-position: 0px -86px;
}
/* / / СТРАНИЦА ЗАЯВКА НА ПОДБОР ОБОРУДОВАНИЯ */



/* СТРАНИЦА «ДИЛЕРАМ» */
.dealers-manager{
    margin: 30px 0 0 0;
}
.zhukov-photo{
    width: 152px;
    height: 137px;
    background: url('../images/sprites-photo.png') -742px -3px no-repeat;
    margin: 10px 0 20px 0;
}
.zhukov-name{
    font-size: 22px;
    line-height: 24px;
    font-weight: 100;
}
@media (min-width: 700px) {
    .dealers-manager{
        margin: 0px 0 0 0;
    }
}
/* / / СТРАНИЦА «ДИЛЕРАМ» */



/* СТРАНИЦА О КОМПАНИИ */
.teplomash-building-img{
    width: 100%;
    max-width: 455px;
}
.company-note{
    background: rgb(253, 253, 249);
    border: 1px solid rgb(234, 234, 217);
    border-radius: 4px;
    padding: 15px 20px;
}
.header2{
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 50px 0 5px 0;
}
.header3{
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 30px 0 5px 0;
}
.news-wrapper{
    padding: 15px 0 15px 0;
}
.news-date{
    font-size: 13px;
    line-height: 16px;
    color: rgb(121, 132, 143);
    letter-spacing: 3px;
    text-transform: uppercase;
}
.news-header{
    font-size: 17px;
    line-height: 21px;
    font-weight: 700;
    padding: 5px 0 7px 0;
}
.plus-one-wrapper{
    background-color: rgb(244, 247, 249);
    padding: 20px 15px;
    margin: 20px 0 0 0;

}
.plus-one-hr{
    background: white;
    height: 2px;
}
.vacancy-ul{
    padding: 0 0 0 25px;
}
.vacancy-li{
    padding: 5px 0 0px 0px;
}
@media (min-width: 700px) {
    .header2{
        font-size: 28px;
        line-height: 32px;
    }
    .header3{
        font-size: 22px;
        line-height: 24px;
    }
}

.q-and-a-li{
    list-style: none;
    padding: 12px 15px;
}
.faq-tab{
    margin-top: 15px;
    line-height: 26px;
}





.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    width: 100%;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    /*white-space: nowrap;*/
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
li.ui-tabs-active {
    position: relative;
    background-color: rgb(241, 244, 249);
    background: linear-gradient(to top, rgb(241, 244, 249), rgb(227, 232, 239));
}
li.ui-tabs-active:after{
    content: '';
    position: absolute;
    top: 50%;
    right: -12px;
    width: 12px;
    height: 35px;
    margin: -17px 0 0 0;
    background: url('../images/sprites-photo.png') -708px -85px;
}
li.ui-tabs-active a{
    color: rgb(30, 30, 30);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    /*display: block;*/
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
/* / / СТРАНИЦА О КОМПАНИИ */




/* СТРАНИЦА ПРО ДОСТАВКУ */
.where-buy-letter{
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 15px 11px 10px 11px;
}
.where-buy-letter-selected{
    color: white;
    background-color: rgb(237, 32, 37);
    border-radius: 16px;
    border-bottom: none;
    padding: 8px 11px 5px 11px;
    margin: 7px 0px 5px 0px;
}
.where-buy-letter-selected:hover{
    color: white;
    border-bottom: none;
    cursor: default;
}
.where-buy-letter-selected:focus{
    color: white;
    border-bottom: none;
}

.where-buy-city{
    display: inline-block;
    line-height: 25px;
    margin: 7px 11px 9px 11px;
}
.where-buy-city-selected{
    color: white;
    background-color: rgb(237, 32, 37);
    border-radius: 16px;
    border-bottom: none;
    padding: 5px 11px 4px 11px;
    margin: 2px 0px 5px 0px;
}
.where-buy-city-selected:hover{
    color: white;
    border-bottom: none;
    cursor: default;
}
.where-buy-city-selected:focus{
    color: white;
    border-bottom: none;
}



.where-buy-adress-wrapper{
    font-size: 15px;
    line-height: 18px;
    border-radius: 3px;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 10px 10px;
}
.where-buy-adress-wrapper:hover{
    background: rgb(240, 243, 248);
    transition: all 0.1s ease;
}
.where-buy-adress-wrapper-selected{
    position: relative;
    color: white;
    background: rgb(237, 32, 37) !important;
    cursor: default;
}
.where-buy-adress-wrapper-selected .where-buy-adress{
    color: white;
    border-bottom: none;
}

.where-buy-adress-wrapper-selected:after{
    content: '';
    position: absolute;
    top: 50%;
    right: -6px;
    width: 10px;
    height: 18px;
    margin-top: -9px;
    /*background-image: url('data:image/svg+xml;utf8,<svg/></svg>');*/
    background-image: url('data:image/svg+xml;utf8,<svg width="10px" height="18px" viewBox="0 0 10 18" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M4,0 L4,2.17157288 C4,2.70200585 4.21071368,3.21071368 4.58578644,3.58578644 L8.58578644,7.58578644 C9.36683502,8.36683502 9.36683502,9.63316498 8.58578644,10.4142136 L4.58578644,14.4142136 C4.21071368,14.7892863 4,15.2979941 4,15.8284271 L4,18 L0,18 L0,0 L4,0 Z" fill="#ea242e"></path></svg>');
    /*background-color: green;*/
}
.where-buy-adress{

}
.where-buy-map-wrapper{
    height: 450px;
}
/* / / СТРАНИЦА ПРО ДОСТАВКУ */

/* РАДИО КНОПКИ */
.radio-container label:not(:last-child){
    margin-right: 10px;
}
/* / / РАДИО КНОПКИ */