

/* Start:/local/templates/main/css/main.css?1584435660178775*/
@charset "UTF-8";@font-face {
    font-family: 'SFUIText-Heavy';
    src: url(/local/templates/main/css/../fonts/SFUIText-Heavy.eot);
    src: local("☺"),url(/local/templates/main/css/../fonts/SFUIText-Heavy.woff) format("woff"),url(/local/templates/main/css/../fonts/SFUIText-Heavy.ttf) format("truetype"),url(/local/templates/main/css/../fonts/SFUIText-Heavy.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'SFUIText-Bold';
    src: url(/local/templates/main/css/../fonts/SFUIText-Bold.eot);
    src: local("☺"),url(/local/templates/main/css/../fonts/SFUIText-Bold.woff) format("woff"),url(/local/templates/main/css/../fonts/SFUIText-Bold.ttf) format("truetype"),url(/local/templates/main/css/../fonts/SFUIText-Bold.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'SFUIText-Italic';
    src: url(/local/templates/main/css/../fonts/SFUIText-Italic.eot);
    src: local("☺"),url(/local/templates/main/css/../fonts/SFUIText-Italic.woff) format("woff"),url(/local/templates/main/css/../fonts/SFUIText-Italic.ttf) format("truetype"),url(/local/templates/main/css/../fonts/SFUIText-Italic.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'SFUIText-Light';
    src: url(/local/templates/main/css/../fonts/SFUIText-Light.eot);
    src: local("☺"),url(/local/templates/main/css/../fonts/SFUIText-Light.woff) format("woff"),url(/local/templates/main/css/../fonts/SFUIText-Light.ttf) format("truetype"),url(/local/templates/main/css/../fonts/SFUIText-Light.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'SFUIText-Regular';
    src: url(/local/templates/main/css/../fonts/SFUIText-Regular.eot);
    src: local("☺"),url(/local/templates/main/css/../fonts/SFUIText-Regular.woff) format("woff"),url(/local/templates/main/css/../fonts/SFUIText-Regular.ttf) format("truetype"),url(/local/templates/main/css/../fonts/SFUIText-Regular.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

body {
    background-color: #fff;
    font-size: 18px;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    letter-spacing: -.03em
}

.blurred-header {
    position: relative;
    height: 165px;
    background: url(/local/templates/main/css/../img/blurred-header.png) no-repeat 50% 0 #fff;
    background: #009bdc;
    background-size: cover
}

.breadcrumbs {
    list-style-type: none;
    margin: 0 0 50px
}

.breadcrumbs li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 14px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    margin-right: -4px;
    margin-bottom: 8px
}

.breadcrumbs li:not(:last-child)::after {
    content: '>';
    display: inline-block;
    vertical-align: top;
    margin: 0 8px
}

.breadcrumbs li a,.breadcrumbs li a:visited {
    color: #009bdc;
    text-decoration: none;
    border-bottom: 1px rgba(0,157,188,.3) solid;
    -webkit-transition: .2s border;
    transition: .2s border
}

.breadcrumbs li a:hover,.breadcrumbs li a:visited:hover {
    border-bottom: 1px #009dbc solid;
    -webkit-transition: 0s border;
    transition: 0s border
}

.breadcrumbs li a,.breadcrumbs li span {
    display: inline-block;
    vertical-align: top;
    line-height: 1.3
}

.breadcrumbs__buttons {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px
}

.breadcrumbs__buttons .button {
    display: inline-block;
    vertical-align: top;
    padding: 4px 7px;
    border-bottom: none;
    margin-bottom: 5px
}

.breadcrumbs__buttons .button span {
    border-bottom: 1px #666 dashed;
    color: #000
}

.breadcrumbs__buttons .button:hover {
    border-bottom: none
}

.breadcrumbs__buttons .button:hover span {
    border-bottom: 1px #000 solid
}

.breadcrumbs__buttons .button.active {
    background-color: #009bdc;
    color: #fff;
    border-radius: 4px;
    cursor: default
}

.breadcrumbs__buttons .button.active span {
    border-bottom: none;
    color: #fff
}

.breadcrumbs__buttons .button:not(:last-child) {
    margin-right: 8px
}

.top-blue-layer__col ul.social li.vk a::before,.top-links__social li.vk a::before,.vk-icon {
   background-image: url(https://plast-plus.ru/icons-social/vk.png)
}

.fb-icon,.top-blue-layer__col ul.social li.fb a::before,.top-links__social li.fb a::before {
background-image: url(https://plast-plus.ru/icons-social/instagram.png)
}

.ok-icon,.top-blue-layer__col ul.social li.ok a::before,.top-links__social li.ok a::before {
    background-image: url(data:image/svg+xml,%3Csvg%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20width%3D%221792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M896%20907q-188%200-321-133T442%20454q0-188%20133-321T896%200t321%20133%20133%20321q0%20187-133%20320T896%20907zm0-677q-92%200-157.5%2065.5T673%20454q0%2092%2065.5%20157.5T896%20677t157.5-65.5T1119%20454q0-93-65.5-158.5T896%20230zm523%20732q13%2027%2015%2049.5t-4.5%2040.5-26.5%2038.5-42.5%2037-61.5%2041.5q-115%2073-315%2094l73%2072%20267%20267q30%2031%2030%2074t-30%2073l-12%2013q-31%2030-74%2030t-74-30q-67-68-267-268l-267%20268q-31%2030-74%2030t-73-30l-12-13q-31-30-31-73t31-74l267-267%2072-72q-203-21-317-94-39-25-61.5-41.5t-42.5-37-26.5-38.5-4.5-40.5%2015-49.5q10-20%2028-35t42-22%2056%202%2065%2035q5%204%2015%2011t43%2024.5%2069%2030.5%2092%2024%20113%2011q91%200%20174-25.5t120-50.5l38-25q33-26%2065-35t56-2%2042%2022%2028%2035z%22%2F%3E%3C%2Fsvg%3E)
}

.top-blue-layer__col ul.social li.youtube a::before,.top-links__social li.youtube a::before,.yt-icon {
 background-image: url(https://plast-plus.ru/icons-social/youtube.png)
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.mfp-figure figure,body {
    margin: 0
}

.slick-slide img,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

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

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

.slick-slide.slick-loading img,[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

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

button {
    overflow: visible
}

button,select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

legend,td,th {
    padding: 0
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.mfp-align-top .mfp-container:before,.slick-arrow.slick-hidden {
    display: none
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg,.mfp-container,.mfp-wrap {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.mfp-wrap {
    z-index: 1043;
    outline: none!important;
    -webkit-backface-visibility: hidden;
    position: fixed
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before,.mfp-content {
    display: inline-block;
    vertical-align: middle
}

.mfp-container:before {
    content: '';
    height: 100%
}

.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

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

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 45px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #777
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000
}

.mfp-figure:after,img.mfp-img {
    display: block;
    width: auto;
    height: auto
}

img.mfp-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content,img.mfp-img {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__nav__frame:focus .fotorama__dot:after {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0
}

.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.fotorama--fullscreen,.fotorama__img {
    max-width: 99999px!important;
    max-height: 99999px!important;
    min-width: 0!important;
    min-height: 0!important;
    border-radius: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 0!important
}

.fotorama__wrap .fotorama__grab {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.fotorama__grabbing * {
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.fotorama__spinner {
    position: absolute!important;
    top: 50%!important;
    left: 50%!important
}

.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-play {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame {
    outline: 0
}

.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after {
    content: '';
    border-radius: inherit;
    background-color: rgba(0,175,234,.5)
}

.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft {
    -webkit-transform: none!important;
    transform: none!important
}

.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border {
    -webkit-transition-property: width,-webkit-transform;
    transition-property: transform,width;
    transition-property: transform,width,-webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(.1,0,.25,1);
    transition-timing-function: cubic-bezier(.1,0,.25,1);
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.fotorama__nav,.fotorama__nav__frame {
    margin: auto;
    padding: 0
}

.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom:1}

.fotorama__nav__frame,.fotorama__thumb-border {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.fotorama__caption__wrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fotorama--hidden,.fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play {
    -webkit-tap-highlight-color: transparent
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
    background: url(/local/templates/main/css/../img/fotorama.png) no-repeat
}

.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgba(127,127,127,.2)
}

.fotorama {
    min-width: 1px;
    overflow: hidden
}

.fotorama:not(.fotorama--unobtrusive)>:not(:first-child) {
    display: none
}

.fotorama--fullscreen,.fullscreen {
    background: #000;
    width: 100%!important;
    height: 100%!important;
    margin: 0!important
}

.fullscreen {
    max-width: 100%!important;
    max-height: 100%!important;
    padding: 0!important;
    overflow: hidden!important
}

.fotorama--fullscreen {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    float: none!important;
    z-index: 2147483647!important
}

.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage {
    background: #000
}

.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr;
    z-index: 0
}

.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl
}

.fotorama__nav,.fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%
}

.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y
}

.fotorama__wrap .fotorama__pointer {
    cursor: pointer
}

.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1!important
}

.fotorama__stage__frame {
    overflow: hidden
}

.fotorama__stage__frame.fotorama__active {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__stage__frame {
    display: none
}

.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0
}

.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9
}

.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: none!important
}

.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full,.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block
}

.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px!important
}

.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible
}

.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5
}

.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left
}

.fotorama__nav__frame {
    position: relative;
    cursor: pointer
}

.fotorama__nav--dots,.fotorama__nav--thumbs {
    display: block
}

.fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px
}

.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border {
    display: none
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0!important
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0!important
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none
}

.fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid #7f7f7f
}

.fotorama__nav__frame:focus .fotorama__dot:after {
    padding: 1px;
    top: -1px;
    left: -1px
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 0;
    height: 0;
    border-width: 3px
}

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
    padding: 3px;
    top: -3px;
    left: -3px
}

.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}

.fotorama__nav__frame:focus .fotorama__thumb {
    z-index: 2
}

.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: -webkit-gradient(linear,left top,right bottom,from(rgba(255,255,255,.25)),to(rgba(64,64,64,.1)));
    background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))
}

.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Helvetica Neue',Arial,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}

.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0,0,0,.5)
}

.fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51,51,51,.5)
}

.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0
}

.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption {
    display: none
}

.fotorama__caption__wrap {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    padding: 5px 10px
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear
}

.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

.fotorama__select {
    cursor: auto
}

.fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10
}

@-moz-document url-prefix() {
    .fotorama__active {
        box-shadow: 0 0 0 transparent
    }
}

.fotorama__arr {
    z-index: 11;
    cursor: pointer
}

.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
    position: absolute;
    cursor: pointer
}

.fotorama__video-play {
    z-index: 11
}

.fotorama__arr {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px
}

.fotorama__arr--prev {
    left: 2px;
    background-position: 0 0
}

.fotorama__arr--next {
    right: 2px;
    background-position: -32px 0
}

.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    *display: none;
    opacity: .1
}

.fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    top: 2px;
    right: 2px;
    background-position: 0 -32px;
    z-index: 20
}

.fotorama__arr:focus,.fotorama__fullscreen-icon:focus {
    border-radius: 50%
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -32px -32px
}

.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    opacity: 0
}

.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none
}

.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play {
    opacity: 1;
    display: block
}

.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px
}

.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: -64px 0;
    z-index: 20;
    opacity: 0
}

.fotorama__wrap--css2 .fotorama__video-close {
    display: none
}

.fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(32px,-32px,0);
    transform: translate3d(32px,-32px,0)
}

.fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 0
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    opacity: 1
}

.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon {
    opacity: 0!important
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    display: none
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    display: block
}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none!important
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: translate3d(32px,-32px,0);
    transform: translate3d(32px,-32px,0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    -webkit-transform: translate3d(-48px,0,0);
    transform: translate3d(-48px,0,0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: translate3d(48px,0,0);
    transform: translate3d(48px,0,0)
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    -webkit-transform: translate3d(32px,-32px,0)!important;
    transform: translate3d(32px,-32px,0)!important
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    -webkit-transform: translate3d(-48px,0,0)!important;
    transform: translate3d(-48px,0,0)!important
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    -webkit-transform: translate3d(48px,0,0)!important;
    transform: translate3d(48px,0,0)!important
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%,5px 100%
}

.fotorama__nav:before,.fotorama__stage:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,rgba(0,0,0,.2)),color-stop(75%,rgba(0,0,0,.3)),to(transparent)),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);
    background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);
    background-position: 0 0,0 0;
    left: -10px
}

.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before {
    left: 0
}

.fotorama__nav:after,.fotorama__stage:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,rgba(0,0,0,.2)),color-stop(75%,rgba(0,0,0,.3)),to(transparent)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);
    background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);
    background-position: 100% 0,100% 0;
    right: -10px
}

.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after {
    right: 0
}

.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before {
    display: none
}

.top-alert {
    position: relative;
    background-color: #34393d;
    color: #8c8f91;
    padding: 0 20px;
    z-index: 50
}

.top-alert__message {
    position: relative;
    max-width: 1170px;
    margin: 0 auto
}

.top-alert__message p {
    font-size: 16px;
    margin: 0;
    padding: 16px 0;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif
}

.top-alert__close {
    position: absolute;
    right: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    color: #8c8f91;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    outline: none
}

.top-alert__close::after {
    content: '';
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20opacity%3D%22.9%22%20fill%3D%22%239a9c9e%22%20d%3D%22M25%202.8L22.2%200l-9.7%209.7L2.8%200%200%202.8l9.7%209.7L0%2022.2%202.8%2025l9.7-9.7%209.7%209.7%202.8-2.8-9.7-9.7z%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 0;
    background-size: 16px 16px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 10px
}

.top-alert__close:hover {
    opacity: .7
}

.top-menu {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.top-links {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    z-index: 25;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.top-links__col {
    display: inline-block;
    height: 55px;
    line-height: 55px
}

.top-links__city-unit,.top-links__phone-unit {
    font-size: 12px;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    color: #fff
}

.top-links__phone-unit span {
    display: inline-block;
    position: relative;
    top: 1px
}

.top-links__phone-unit a,.top-links__phone-unit a:visited {
    font-size: 20px!important;
    border: none!important;
    display: inline-block;
    margin-left: 6px;
    position: relative;
    top: -3px
}

.top-blue-layer__col ul,.top-links__social {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.top-links__social li {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3;
    width: 22px;
    height: 22px
}

.top-links__social li:not(:last-child) {
    margin-right: 5px
}

.top-links__social li a {
    border: none!important;
    display: block;
    height: 100%
}

.top-links__social li a::before {
    content: '';
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    left: 0;
    top: -1px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    opacity: .7;
    -webkit-transition: .2s opacity;
    transition: .2s opacity
}

.footer__col ul.social li a:hover::before,.top-blue-layer__col ul.social li a:hover::before,.top-links__social li a:hover::before {
    opacity: 1;
    -webkit-transition: 0s opacity;
    transition: 0s opacity
}

.top-links button,.top-links__city-popup h5 {
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif
}

.top-links a,.top-links a:visited,.top-links button {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: .2s border;
    transition: .2s border;
    line-height: normal
}

.top-links button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding: 0;
    margin-left: 5px;
    background-color: transparent;
    border: none;
    outline: none;
    margin-right: 20px;
    border-bottom: 1px rgba(255,255,255,.4) dashed
}

.top-links button:hover {
    border-bottom: 1px rgba(255,255,255,.8) dashed;
    -webkit-transition: 0s border;
    transition: 0s border
}

.top-links button:active {
    top: 1px
}

.top-links a,.top-links a:visited {
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    text-decoration: none;
    border-bottom: 1px rgba(255,255,255,.4) solid
}

.top-links a:hover,.top-links a:visited:hover {
    border-bottom: 1px rgba(255,255,255,.8) solid;
    -webkit-transition: 0s border;
    transition: 0s border
}

.top-links a:active,.top-links a:visited:active,.top-links button.top-links__city-switcher:active {
    top: 1px
}

.top-links__city-popup {
    position: absolute;
    background-color: #fff;
    line-height: normal;
    padding: 25px 30px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
    top: 55px;
    left: 80px;
    -webkit-transition: .2s all;
    transition: .2s all;
    opacity: 0;
    visibility: hidden
}

.top-links__city-popup_active,.windows-header__switcher.active img.overlay {
    opacity: 1;
    visibility: visible
}

.top-links__city-popup::before {
    content: '';
    position: absolute;
    left: 15px;
    top: -10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    border-width: 0 20px 20px
}

.top-links__city-popup h5 {
    font-size: 24px;
    margin: 0 0 8px;
    color: #000;
    text-transform: none
}

.top-links button.top-links__city-switcher {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    color: #009bdc;
    padding: 4px 7px;
    border-radius: 3px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    text-transform: none
}

.top-links button.top-links__city-switcher:hover span {
    border-bottom: 1px #009bdc solid
}

.top-links button.top-links__city-switcher_active {
    background-color: #009bdc;
    color: #fff;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif
}

.top-links button.top-links__city-switcher span {
    border-bottom: 1px #009bdc dashed
}

.is-sticky .top-stripe {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px -3px rgba(0,0,0,.6);
    box-shadow: 0 5px 10px -3px rgba(0,0,0,.6)
}

.is-sticky .top-stripe__inner {
    -webkit-box-shadow: none;
    box-shadow: none
}

.is-sticky .top-stripe::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 80px;
    background-color: #fff;
    z-index: 15
}

.top-stripe {
    position: relative;
    margin: 0 -20px;
    padding: 0 20px;
    z-index: 21;
    box-sizing: content-box;
}

.top-stripe__inner {
    position: relative;
    max-width: 1230px;
    margin: 0 auto;
    padding: 15px 30px;
    z-index: 15;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 10px -3px rgba(0,0,0,.5);
    box-shadow: 0 0 10px -3px rgba(0,0,0,.5)
}

.top-stripe__menu-button {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: auto;
    background-color: transparent;
    padding: 4px 6px 5px 38px;
    border-radius: 3px;
    margin-right: 20px
}

.top-stripe__menu-button::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 29px;
    height: 25px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2225%22%20viewBox%3D%220%200%2030%2025%22%3E%3Cpath%20fill%3D%22%23959595%22%20d%3D%22M29%200H1C.448%200%200%20.448%200%201v3c0%20.552.448%201%201%201h28c.552%200%201-.448%201-1V1c0-.552-.448-1-1-1zM29%2010H1c-.552%200-1%20.448-1%201v3c0%20.552.448%201%201%201h28c.552%200%201-.448%201-1v-3c0-.552-.448-1-1-1zM29%2020H1c-.552%200-1%20.448-1%201v3c0%20.552.448%201%201%201h28c.552%200%201-.448%201-1v-3c0-.552-.448-1-1-1z%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 50%;
    background-size: 29px 25px;
    -webkit-transition: .2s transform;
    transition: .2s transform
}

.top-stripe__menu-button span,.top-stripe__text {
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif
}

.top-stripe__menu-button span {
    text-transform: uppercase;
    color: #777;
    font-size: 14px
}

.top-stripe__menu-button.active::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.top-stripe__logo,.top-stripe__logo:visited {
    position: relative;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    margin-right: 30px;
    width: 165px;
    height: 45px;
    background: url(/local/templates/main/css/../img/plast-logo.svg) no-repeat 0 50%;
    background-size: contain
}

.top-stripe__logo:hover,.top-stripe__logo:visited:hover {
    opacity: .9
}

.top-stripe__text {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    margin-right: 30px;
    position: relative;
    top: -2px
}

.top-stripe__phone,.top-stripe__phone:visited {
    color: #000;
    font-size: 24px;
    text-decoration: none;
    font-family: "SFUIText-Heavy",Helvetica,Arial,sans-serif;
    position: relative;
    top: 2px
}

.top-stripe__phone i,.top-stripe__phone:visited i {
    font-style: normal;
    font-size: 20px
}

.top-stripe__phone i,.top-stripe__phone span,.top-stripe__phone:visited i,.top-stripe__phone:visited span {
    display: inline-block;
    vertical-align: middle
}

.top-stripe__phone span,.top-stripe__phone:visited span {
    font-weight: 700
}

.top-stripe__calc-button {
    border: none;
    background-color: #fe3466;
    height: 50px;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px;
    float: right;
    -webkit-transition: .2s all;
    transition: .2s all;
    position: relative
}

.top-stripe__calc-button:hover {
    background-color: #fe1b53;
    -webkit-transition: 0s all;
    transition: 0s all
}

.top-stripe__calc-button:active {
    background-color: #fe0140;
    top: 1px
}

.top-blue-layer__inner,.top-stripe__blue-layer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.top-stripe__blue-layer {
    background-color: #009bdc;
    left: 0;
    top: -55px;
    width: 100%;
    z-index: 10;
    opacity: 0;
    padding-left: 20px;
    padding-right: 20px;
    visibility: hidden;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: .2s all;
    transition: .2s all;
    display: block!important;
    position: absolute
}

.top-stripe__blue-layer.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.top-blue-layer__inner {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 175px;
    padding-bottom: 50px;
    height: 675px
}

.top-blue-layer__row::after {
    content: '';
    display: table;
    width: 100%
}

.top-blue-layer__row:not(:last-of-type) {
    margin-bottom: 50px
}

.top-blue-layer__col {
    float: left;
    width: 25%;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.top-blue-layer__col_city {
    display: none!important
}

.top-blue-layer__col h5 {
    font-size: 16px;
    color: #fff;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    margin: 0 0 30px
}

.footer__col h5 span,.top-blue-layer__col h5 span {
    text-transform: uppercase
}

.top-blue-layer__col ul li {
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    font-size: 16px
}

.top-blue-layer__col ul li:not(:last-child) {
    margin-bottom: 15px
}

.top-blue-layer__col ul li>span {
    color: #8ed9fb
}

.top-blue-layer__col ul li a,.top-blue-layer__col ul li a:visited {
    color: #fff;
    text-decoration: none;
    position: relative
}

.top-blue-layer__col ul li a span,.top-blue-layer__col ul li a:visited span {
    border-bottom: 1px rgba(255,255,255,.5) solid;
    -webkit-transition: .2s all;
    transition: .2s all
}

.top-blue-layer__col ul li a:hover span,.top-blue-layer__col ul li a:visited:hover span {
    border-bottom: 1px rgba(255,255,255,.8) solid;
    -webkit-transition: 0s all;
    transition: 0s all
}

.top-blue-layer__col ul li a:active,.top-blue-layer__col ul li a:visited:active,.top-blue-layer__col ul li button:active {
    top: 1px
}

.top-blue-layer__close,.top-blue-layer__col ul li button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    outline: none
}

.top-blue-layer__col ul li button {
    text-align: left;
    color: #fff;
    position: relative
}

.top-blue-layer__col ul li button span {
    border-bottom: 1px rgba(255,255,255,.4) dashed;
    -webkit-transition: .2s border;
    transition: .2s border
}

.top-blue-layer__col ul li button:hover span {
    border-bottom: 1px rgba(255,255,255,.8) dashed;
    -webkit-transition: 0s border;
    transition: 0s border
}

.top-blue-layer__col ul li.new a::after,.top-blue-layer__col ul li.new button::after {
    content: 'new';
    display: inline-block;
    vertical-align: middle;
    padding: 3px 6px;
    border-radius: 4px;
    font-size: 14px;
    background-color: #3c9;
    margin-left: 6px
}

.top-blue-layer__col ul.social li a {
    padding-left: 30px
}

.top-blue-layer__col ul.social li a::before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0;
    top: -1px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    opacity: .7;
    -webkit-transition: .2s opacity;
    transition: .2s opacity
}

.top-blue-layer__phone a,.top-blue-layer__phone a:visited {
    font-family: "SFUIText-Heavy",Helvetica,Arial,sans-serif;
    color: #fff;
    text-decoration: none;
    font-size: 24px
}

.top-blue-layer__phone a i,.top-blue-layer__phone a:visited i {
    font-style: normal;
    font-size: 18px
}

.big-slider__blue-text span,.top-blue-layer__col ul li button,.top-blue-layer__phone p {
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif
}

.top-blue-layer__phone p {
    margin: 0;
    font-size: 14px;
    color: #8ed9fb
}

.top-blue-layer__close {
    position: absolute;
    right: 0;
    top: 175px;
    color: #8c8f91;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    cursor: pointer;
    width: 23px;
    height: 23px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20opacity%3D%22.9%22%20fill%3D%22%23fff%22%20d%3D%22M25%202.8L22.2%200l-9.7%209.7L2.8%200%200%202.8l9.7%209.7L0%2022.2%202.8%2025l9.7-9.7%209.7%209.7%202.8-2.8-9.7-9.7z%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 0;
    background-size: 23px 23px;
    opacity: .7
}

.top-blue-layer__close:hover {
    opacity: 1
}

.big-slider,.big-slider__blue-text .row {
    position: relative
}

.big-slider__unit {
    height: 675px;
    position: relative;
    padding: 0 20px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.big-slider__unit::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 80px;
    z-index: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5) 0%,transparent 100%)
}

.big-slider__content {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    height: 100%
}

.big-slider__text {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 180px;
    z-index: 20
}

.big-slider__text .big-slider__header {
    color: #000;
    font-size: 60px;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    margin: 0 0 30px;
    display: block;
}

.big-slider__text .big-slider__header a,.big-slider__text .big-slider__header a:visited {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px rgba(0,0,0,.5) solid;
    -webkit-transition: .2s border;
    transition: .2s border
}

.big-slider__text .big-slider__header a:hover,.big-slider__text .big-slider__header a:visited:hover {
    -webkit-transition: 0s border;
    transition: 0s border;
    border-bottom: 1px transparent solid
}

.big-slider__text .big-slider__header.white {
    color: #fff
}

.big-slider__text .big-slider__header.white a,.big-slider__text .big-slider__header.white a:visited {
    border-bottom: 1px rgba(255,255,255,.5) solid
}

.big-slider__text .big-slider__header.white a:hover,.big-slider__text .big-slider__header.white a:visited:hover {
    border-bottom: 1px transparent solid
}

.big-slider__blue-text span {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    color: #fff;
    padding: 3px 15px;
    line-height: 1.4;
    background-color: #009bdc;
    position: relative
}

.big-slider__blue-text .row+.row {
    top: -6px
}

.big-slider__thumbs {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 60px
}

.big-slider__thumbs .inner {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 20px
}

.big-slider__thumbs .unit {
    border: 2px transparent solid;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
    width: 120px;
    height: 65px;
    margin-right: 20px;
    opacity: .7
}

.big-slider__thumbs .unit:hover {
    opacity: 1
}

.big-slider__thumbs .unit.active {
    border: 2px #fff solid;
    opacity: 1;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.4)
}

.big-slider__deceuninck {
    position: absolute;
    width: 162px;
    height: 65px;
    top: 0;
    right: 20px;
    background: url(/local/templates/main/css/../img/deceuninck.svg) no-repeat 50% 0;
    background-size: 162px 65px
}

.big-slider__dots {
    position: absolute;
    bottom: 34px;
    left: 20px
}

.big-slider__dots ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.big-slider__dots ul li {
    display: inline-block;
    vertical-align: middle
}

.big-slider__dots ul li:not(:last-child),/*.common-page a[href*="//"]:not([href*="new.plast-plus.ru"]),*/.common-page a[href*="//"]:not([href*="plast-plus.ru"]) {
    margin-right: 15px
}

.advantages__unit,.big-slider__dots ul li button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.big-slider__dots ul li button {
    height: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
    position: relative;
    border: 1px #fff solid;
    border-radius: 50%;
    background-color: transparent;
    text-indent: -9999px;
    display: block;
    width: 15px;
    padding: 0
}

.big-slider__dots ul li.slick-active button {
    background-color: #fff
}

.advantages {
    position: relative;
    padding: 50px 20px 30px;
    max-width: 960px;
    text-align: center;
    margin: 0 auto
}

.advantages__unit {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin-right: -4px;
    margin-bottom: 45px;
    padding: 0 20px;
    color: #666
}

.advantages__unit h5,.advantages__unit p {
    font-size: 24px;
    margin: 0 0 20px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif
}

.advantages__unit p {
    font-size: 16px;
    margin: 0
}

.advantages__icon,.advantages__icon img {
    display: block;
    margin: 0 auto;
    position: relative
}

.advantages__icon {
    width: 110px;
    height: 110px
}

.advantages__icon img {
    max-width: 70px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.windows {
    position: relative;
    background-color: #199cd9;
    color: #fff;
    padding: 55px 20px 70px
}

.windows__title {
    font-size: 36px;
    margin: 0 0 50px 12px;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    color: #fff
}

.windows__calc {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 35px;
    border-top: 1px #4db9e7 solid
}

.windows__calc h5,.windows__calc span {
    display: inline-block;
    vertical-align: top
}

.windows__calc h5 {
    font-weight: 400;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    margin: 0 40px 0 0;
    line-height: 1;
    font-size: 36px
}

.windows__calc span {
    font-size: 18px;
    position: relative;
    top: 8px
}

.windows__calc-button {
    border: none;
    height: 50px;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px;
    float: right;
    -webkit-transition: .2s all;
    transition: .2s all;
    position: relative
}

.promo-block__calc-button,.windows__calc-button {
    background-color: #fe3466;
    border-radius: 3px
}

.calc-form button,.measure-popup__form button,.mobile-button,.promo-block__calc-button,.thanks-popup .js-close-popup,.windows-header__actions button {
    border: none;
    height: 50px;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px;
    -webkit-transition: .2s all;
    transition: .2s all
}

.mobile-button {
    float: right;
    position: relative
}

.measure-popup__form button,.mobile-button {
    background-color: #fe3466
}

.calc-form button,.measure-popup__form button,.thanks-popup .js-close-popup,.windows-header__actions button {
    border-radius: 3px
}

.calc-form button,.windows-header__actions button {
    background-color: #fe3466;
    float: right
}

.thanks-popup .js-close-popup {
    position: relative
}

.calc-form button:hover,.measure-popup__form button:hover,.mobile-button:hover,.promo-block__calc-button:hover,.windows-header__actions button:hover,.windows__calc-button:hover {
    background-color: #fe1b53;
    -webkit-transition: 0s all;
    transition: 0s all
}

.thanks-popup .js-close-popup:hover {
    -webkit-transition: 0s all;
    transition: 0s all
}

.windows__calc-button:active {
    background-color: #fe0140;
    top: 1px
}

.measure-popup__form button:active,.promo-block__calc-button:active {
    background-color: #fe0140
}

.calc-form button:active,.mobile-button:active,.windows-header__actions button:active {
    background-color: #fe0140;
    top: 1px
}

.thanks-popup .js-close-popup:active {
    top: 1px
}

.windows__inner {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    white-space: nowrap
}

.media-block__col_thumbs::after,.media-block__content::after,.windows__inner::after {
    content: '';
    display: table;
    width: 100%
}

.windows__unit {
    white-space: normal;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 24px;
    background: url(/local/templates/main/css/../img/clouds-bg.jpg) no-repeat 50% 0;
    background-size: cover;
    background-attachment: fixed
}

.media-block__thumb img,.windows__unit img {
    display: block;
    margin: 0;
    max-width: 100%
}

.windows__info {
    position: absolute;
    top: 315px
}

.windows__info_01 {
    left: 10px
}

.windows__info_02 {
    left: 210px
}

.windows__info_03 {
    left: 12px
}

.promo-block__info p,.windows__calc span,.windows__info p {
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif
}

.windows__info p {
    margin: 0 0 15px;
    color: #fff;
    font-size: 18px
}

.windows__info p.small {
    font-size: 14px
}

.media-block__title h3,.reviews-block__title h3,.windows__info .price {
    display: inline-block;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif
}

.windows__info .price {
    background-color: #fff;
    color: #34393d;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 5px -2px rgba(0,0,0,.35);
    box-shadow: 0 4px 5px -2px rgba(0,0,0,.35);
    font-size: 24px
}

.media-block {
    position: relative;
    padding: 60px 20px 70px
}

.media-block__inner {
    position: relative;
    max-width: 1170px;
    margin: 0 auto
}

.media-block__title {
    position: relative;
    margin-bottom: 30px
}

.media-block__title h3,.reviews-block__title h3 {
    vertical-align: middle;
    font-size: 36px;
    margin: 0 20px 0 0
}

.media-block__type-switcher {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px;
    margin-right: 5px;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    color: #009bdc;
    padding: 4px 7px;
    border-radius: 3px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none
}

.media-block__type-switcher:hover span {
    border-bottom: 1px #009bdc solid
}

.media-block__type-switcher:active {
    top: 3px
}

.media-block__type-switcher_active {
    background-color: #009bdc;
    color: #fff
}

.media-block__type-switcher_active:active {
    top: 2px
}

.media-block__type-switcher_active:hover {
    cursor: default
}

.media-block__type-switcher span {
    border-bottom: 1px #009bdc dashed
}

.media-block__content {
    position: relative;
    width: 100%;
    min-height: 360px;
    display: none
}

.media-block__content_active {
    display: block
}

.media-block__col {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin-right: -4px
}

.media-block__col_big {
    width: 60%
}

.media-block__col_thumbs {
    width: 40%;
    position: relative;
    right: -5px
}

.media-block__big-photo {
    position: absolute;
    left: 0;
    top: 5px;
    width: 60%;
    bottom: 5px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.common-page__youtube iframe,.media-block__big-photo iframe,.reviews-block__video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.media-block__thumb {
    float: left;
    width: 33.33%;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.media-block__thumb img {
    border: none
}

.media-block__thumb:hover img {
    opacity: .8
}

.media-block__thumb_active::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    border: 3px #009bdc solid
}

.media-block__thumb_active:hover img {
    opacity: 1
}

.reviews-block {
    position: relative;
    padding: 0 20px 65px
}

.reviews-block__inner {
    position: relative;
    max-width: 1170px;
    margin: 0 auto
}

.reviews-block__title {
    position: relative;
    margin-bottom: 30px
}

.reviews-block__title h5 {
    margin: 0
}

.reviews-block__row {
    position: relative;
    margin: 0 -15px
}

.footer__copyrights::after,.footer__row::after,.promo-block__inner::after,.reviews-block__row::after {
    content: '';
    display: table;
    width: 100%
}

.reviews-block__unit {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding: 0 15px 15px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    margin-right: -5px
}

.reviews-block__unit span {
    font-size: 12px
}

.reviews-block__unit strong {
    font-size: 16px;
    display: block
}

.reviews-block__video {
    position: relative;
    padding-bottom: 60%;
    margin-bottom: 20px
}

.promo-block {
    position: relative;
    padding: 0 20px 60px
}

.promo-block__inner {
    position: relative;
    max-width: 1210px;
    margin: 0 auto
}

.promo-block__unit {
    float: left;
    width: 40%;
    height: 320px;
    position: relative;
    background-color: red;
    overflow: hidden
}

.promo-block__unit_big {
    width: 60%;
    background-color: #0199fe;
    height: 640px
}

.promo-block__unit_deferred {
    background-color: #40b49f
}

.promo-block__unit_deferred:hover {
    background-color: #46bda8
}

.promo-block__unit_blinds {
    background-color: #8fcd10;
    text-decoration: none
}

.promo-block__unit_blinds:hover {
    background-color: #99db11
}

.promo-block__unit_deferred {
    text-decoration: none
}

.promo-block__info {
    position: relative;
    padding: 70px 0 0 20px;
    max-width: 280px;
    color: #fff;
    letter-spacing: -.03em;
    z-index: 10
}

.promo-block__info h5,.promo-block__name strong,.reviews-block__unit strong {
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif
}

.promo-block__info h5 {
    font-size: 36px;
    margin: 0 0 30px
}

.promo-block__info p {
    font-size: 24px
}

.promo-block__man {
    position: absolute;
    right: 25px;
    bottom: 0
}

.promo-block__calc-button {
    float: none;
    position: absolute;
    right: 50px;
    bottom: 60px;
    z-index: 10
}

.promo-block__calc-button:active {
    bottom: 59px;
    top: auto
}

.promo-block__name {
    position: absolute;
    left: 20px;
    bottom: 60px;
    color: #fff;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    width: 210px
}

.promo-block__name strong {
    display: block;
    margin-bottom: 20px
}

.promo-block__zero-icon {
    position: absolute;
    width: 141px;
    height: 116px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20134%20116%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M46.8%20116c-14.5%200-25.9-5.2-34.3-15.5C4.2%2090.1%200%2075.9%200%2057.9s4.2-32.2%2012.6-42.4C21%205.2%2032.4.1%2046.8.1c14.4%200%2025.7%205.1%2034.1%2015.4%208.4%2010.2%2012.5%2024.4%2012.5%2042.3%200%2018-4.2%2032.2-12.5%2042.6S61.2%20116%2046.8%20116zM33.5%2084.7c3.3%206.3%207.7%209.4%2013.3%209.4%205.6%200%2010-3.1%2013.3-9.4%203.2-6.2%204.9-15.2%204.9-26.9s-1.6-20.6-4.9-26.7C56.8%2025%2052.4%2022%2046.8%2022c-5.6%200-10.1%203.1-13.3%209.2-3.3%206.2-4.9%2015-4.9%2026.6-.1%2011.7%201.6%2020.7%204.9%2026.9zM113.2%209.1c0%202.8-.7%205-2.1%206.7-1.4%201.7-3.3%202.5-5.7%202.5-2.4%200-4.3-.8-5.7-2.5s-2.1-3.9-2.1-6.7.7-5%202.1-6.6C101.1.8%20103%200%20105.4%200c2.4%200%204.3.8%205.7%202.5%201.4%201.6%202.1%203.8%202.1%206.6zM105%2036.9h-5.1L126.4.7h5.1L105%2036.9zm.4-22.1c1%200%201.8-.5%202.3-1.5.6-1%20.9-2.4.9-4.1%200-1.8-.3-3.1-.8-4.1-.6-1-1.4-1.5-2.4-1.5s-1.8.5-2.4%201.5c-.6%201-.9%202.4-.9%204.1%200%201.7.3%203.1.9%204.1.6.9%201.4%201.5%202.4%201.5zM134%2028.1c0%202.8-.7%205-2.1%206.7s-3.3%202.5-5.7%202.5c-2.4%200-4.3-.8-5.7-2.5-1.4-1.7-2.1-3.9-2.1-6.7%200-2.8.7-5%202.1-6.6%201.4-1.7%203.3-2.5%205.7-2.5%202.4%200%204.3.8%205.7%202.5%201.4%201.6%202.1%203.9%202.1%206.6zm-7.8%205.7c1%200%201.8-.5%202.3-1.5.6-1%20.9-2.4.9-4.1%200-1.8-.3-3.1-.8-4.1-.6-1-1.4-1.5-2.4-1.5s-1.8.5-2.4%201.5c-.6%201-.9%202.4-.9%204.1%200%201.7.3%203.1.9%204.1.6%201%201.4%201.5%202.4%201.5z%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 0;
    background-size: 141px 116px;
    right: 20px;
    top: 70px
}

.measure-popup__form label.other-city,.promo-block__zero-icon_mobile {
    display: none
}

.promo-block__blinds-icon {
    position: absolute;
    width: 61px;
    height: 226px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%20222%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M51.1%20170.8V9l-6.4%206.3v161.9zM60%20161.8V0l-6.4%206.4v161.8zM42.1%20179.8V17.9l-6.3%206.4v161.8zM15.3%20206.7V44.8l-6.4%206.4V213zM6.4%20215.6V53.8L0%2060.2V222zM33.2%20188.7V26.9l-6.4%206.4v161.8zM24.2%20197.7V35.9l-6.3%206.3v161.9z%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 0;
    background-size: 61px 226px;
    right: 20px;
    top: 40px
}

.footer {
    background-color: #34393d;
    padding: 60px 20px
}

.footer__inner {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.footer__row:not(:last-of-type) {
    margin-bottom: 50px
}

.footer__col {
    float: left;
    width: 25%;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.footer__col h5 {
    font-size: 16px;
    color: #fff;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    margin: 0 0 30px
}

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

.city-popup ul li,.city-popup__col li,.footer__col ul li {
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    font-size: 16px
}

.footer__col ul li:not(:last-child) {
    margin-bottom: 18px
}

.footer__col ul li>span {
    color: #647376
}

.footer__col ul li a,.footer__col ul li a:visited {
    color: #88989b;
    text-decoration: none;
    position: relative
}

.footer__col ul li a span,.footer__col ul li a:visited span {
    border-bottom: 1px rgba(136,152,155,.5) solid;
    -webkit-transition: .2s all;
    transition: .2s all
}

.footer__col ul li a:hover span,.footer__col ul li a:visited:hover span {
    border-bottom: 1px rgba(136,152,155,.8) solid;
    -webkit-transition: 0s all;
    transition: 0s all
}

.contacts__title h2 button:active,.footer__col ul li a:active,.footer__col ul li a:visited:active,.footer__col ul li button:active {
    top: 1px
}

.footer__col ul li button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    color: #88989b;
    outline: none;
    position: relative;
    text-align: left
}

.footer__col ul li button span {
    border-bottom: 1px rgba(255,255,255,.4) dashed;
    -webkit-transition: .2s border;
    transition: .2s border
}

.footer__col ul li button:hover span {
    border-bottom: 1px rgba(255,255,255,.8) dashed;
    -webkit-transition: 0s border;
    transition: 0s border
}

.footer__col ul li.new a::after,.footer__col ul li.new button::after {
    content: 'new';
    display: inline-block;
    vertical-align: middle;
    padding: 3px 6px;
    border-radius: 4px;
    font-size: 14px;
    background-color: #3c9;
    margin-left: 6px;
    color: #fff
}

.footer__col ul.social li a {
    padding-left: 30px
}

.footer__col ul.social li a::before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0;
    top: -1px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    opacity: .7;
    -webkit-transition: .2s opacity;
    transition: .2s opacity
}

.footer__col ul.social li.vk a::before {
    background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20width%3D%2230%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2024c1%200%201-1.441%201-2%200-1%201-2%202-2s2.715%201.715%204%203c1%201%201%201%202%201h3s2-.076%202-2c0-.625-.685-1.685-3-4-2-2-3.026-.967%200-5%201.843-2.456%203.184-4.681%202.954-5.323C29.734%207.064%2024.608%206.088%2024%207c-2%203-2.367%203.735-3%205-1%202-1.099%203-2%203-.909%200-1-1.941-1-3%200-3.306.479-5.644-1-6h-3c-1.61%200-3%201-3%201s-1.241.968-1%201c.298.04%202-.414%202%201v2s.009%204-1%204c-1%200-3-4-5-7-.785-1.177-1-1-2-1-1.072%200-1.999.042-3%20.042-1%200-1.128.637-1%20.958%202%205%203.437%208.14%207.237%2012.096C10.722%2023.725%2013.05%2023.918%2015%2024c.5.021%200%200%201%200z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
}

.footer__col ul.social li.fb a::before {
    background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2256.693%22%20viewBox%3D%220%200%2056.693%2056.693%22%20width%3D%2256.693%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M40.43%2021.739h-7.645v-5.014c0-1.883%201.248-2.322%202.127-2.322h5.395V6.125l-7.43-.029c-8.248%200-10.125%206.174-10.125%2010.125v5.518h-4.77v8.53h4.77v24.137h10.033V30.269h6.77l.875-8.53z%22%2F%3E%3C%2Fsvg%3E)
}

.footer__col ul.social li.ok a::before {
    background-image: url(data:image/svg+xml,%3Csvg%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20width%3D%221792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M896%20907q-188%200-321-133T442%20454q0-188%20133-321T896%200t321%20133%20133%20321q0%20187-133%20320T896%20907zm0-677q-92%200-157.5%2065.5T673%20454q0%2092%2065.5%20157.5T896%20677t157.5-65.5T1119%20454q0-93-65.5-158.5T896%20230zm523%20732q13%2027%2015%2049.5t-4.5%2040.5-26.5%2038.5-42.5%2037-61.5%2041.5q-115%2073-315%2094l73%2072%20267%20267q30%2031%2030%2074t-30%2073l-12%2013q-31%2030-74%2030t-74-30q-67-68-267-268l-267%20268q-31%2030-74%2030t-73-30l-12-13q-31-30-31-73t31-74l267-267%2072-72q-203-21-317-94-39-25-61.5-41.5t-42.5-37-26.5-38.5-4.5-40.5%2015-49.5q10-20%2028-35t42-22%2056%202%2065%2035q5%204%2015%2011t43%2024.5%2069%2030.5%2092%2024%20113%2011q91%200%20174-25.5t120-50.5l38-25q33-26%2065-35t56-2%2042%2022%2028%2035z%22%2F%3E%3C%2Fsvg%3E)
}

.footer__col ul.social li.youtube a::before {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20128%20128%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20fill%3D%22none%22%20d%3D%22M0%200h128v128H0z%22%2F%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22M126.72%2038.224s-1.252-8.883-5.088-12.794c-4.868-5.136-10.324-5.16-12.824-5.458-17.912-1.305-44.78-1.305-44.78-1.305h-.056s-26.868%200-44.78%201.305c-2.504.298-7.956.322-12.828%205.458C2.528%2029.342%201.28%2038.224%201.28%2038.224S0%2048.658%200%2059.087v9.781c0%2010.433%201.28%2020.863%201.28%2020.863s1.248%208.883%205.084%2012.794c4.872%205.136%2011.268%204.975%2014.116%205.511%2010.24.991%2043.52%201.297%2043.52%201.297s26.896-.04%2044.808-1.345c2.5-.302%207.956-.326%2012.824-5.462%203.836-3.912%205.088-12.794%205.088-12.794S128%2079.302%20128%2068.868v-9.781c0-10.429-1.28-20.863-1.28-20.863zM50.784%2080.72l-.004-36.219%2034.584%2018.172-34.58%2018.047z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)
}

.footer__copyrights {
    position: relative;
    margin-top: 55px;
    padding-top: 50px;
    border-top: 1px #647376 solid
}

.footer__copyrights .col {
    float: left;
    width: 70%
}

.footer__copyrights .col_last {
    text-align: right;
    width: 30%
}

.footer__col ul li button,.footer__copyrights .col p,.measure-popup__form label span {
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif
}

.footer__copyrights .col p {
    margin: 0;
    color: #88989b
}

.footer .blue-text {
    color: #009bdc!important;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.mobile-button {
    display: none;
    width: 100%;
    border-radius: 0
}

.mobile-button+.mobile-button {
    border-top: 1px rgba(255,255,255,.6) solid
}

.measure-popup {
    background-color: #fff;
    padding: 45px 35px;
    max-width: 800px;
    margin: 0 auto;
    position: relative;
    border-radius: 3px
}

.measure-popup__man {
    position: absolute;
    right: 40px;
    bottom: 0
}

.measure-popup__content,.measure-popup__form {
    position: relative
}

.measure-popup__content h3 {
    font-size: 24px;
    margin: 0 0 20px;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    letter-spacing: -.03em;
    max-width: 320px
}

.measure-popup__form .col {
    max-width: 220px
}

.measure-popup__form label {
    position: relative;
    display: block;
    width: 100%
}

.measure-popup__form label span {
    display: block;
    margin-bottom: 6px
}

.measure-popup__form label:not(:last-child) {
    margin-bottom: 15px
}

.measure-popup__form input[type=text], .measure-popup__form input[type=tel] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.calc-form input[type=text].error,.measure-popup__form input[type=text].error,.measure-popup__form input[type=tel].error,.measure-popup__form select.error {
    border: 1px red solid
}
#doors_order_form input.error {
    border: 1px red solid
}

.calc-form input[type=text],.measure-popup__form input[type=text],.measure-popup__form input[type=tel],.measure-popup__form select {
    display: block;
    width: 100%;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    background-color: #fff;
    height: 45px;
    border: 1px #ccc solid;
    border-radius: 3px;
    padding: 0 10px
}

.measure-popup__form button {
    float: none;
    position: absolute;
    right: 0;
    bottom: 0
}

.measure-popup__form button:active {
    top: auto;
    bottom: -1px
}

.calc-popup {
    background-color: #fff;
    padding: 45px 35px;
    max-width: 800px;
    margin: 0 auto;
    border-radius: 3px
}

.calc-popup,.calc-popup__content {
    position: relative
}

.calc-popup__content h3,.city-popup__content h3 {
    font-size: 24px;
    margin: 0 0 5px;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    letter-spacing: -.03em
}

.calc-popup__subtitle {
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    margin: 0 0 20px
}

.calc-form {
    position: relative
}

.calc-form input[type=text],.calc-form input[type=tel] {
    display: inline-block;
    height: 50px;
    width: 95px;
	border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    padding: 0 15px;
    text-align: center
}

.calc-form__row {
    background-color: #f2f2f2;
    padding: 30px 35px 40px
}

.calc-form__row_first {
    border-radius: 3px 3px 0 0;
    border-bottom: 1px #fff solid
}

.calc-form__row_last {
    border-radius: 0 0 3px 3px;
    border-top: 1px #fff solid
}

.calc-form__col {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    width: 40%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.calc-form__col_vam {
    vertical-align: middle
}

.calc-form__col_second {
    width: 40%
}

.calc-form__col_third {
    width: 19%
}

.calc-form__col .note {
    font-size: 14px;
    position: relative;
    display: inline-block;
    line-height: 1.4;
    top: 5px;
    left: -20px
}

.calc-form__col_phone input[type=text],.calc-form__col_phone input[type=tel] {
    width: 210px;
    text-align: left
}

.calc-form__wizard {
    position: absolute;
    width: 154px;
    height: 169px;
    top: 20px;
    right: 30px
}

.calc-form__icon {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 20;
    opacity: 0;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: .2s all;
    transition: .2s all
}

.calc-form__icon.active {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.calc-form__icon_01 {
    width: 103px;
    height: 159px;
    top: 0;
    right: 21px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2247.5%22%20height%3D%2273.9%22%20viewBox%3D%220%200%2047.5%2073.9%22%3E%3Cpath%20fill%3D%22%23E8E8E8%22%20d%3D%22M47.5%201.7c0-.1%200-.2-.1-.2v-.1l-.1-.1-3-1.2c-.1-.1-.3%200-.4%200L.3%2024.5c-.1%200-.1.1-.1.1-.2.2-.2.2-.2.3v47.2c0%20.2.1.4.3.5l3%201.2h.2c.1%200%20.2%200%20.2-.1l43.4-24.4c.2-.1.3-.3.3-.4l.1-47.2zM21.2%2056.9L6%2065.5V28.3l15.3-8.9v37.5zm20.2-11l-14.5%207.8V16.1L41.4%208v37.9z%22%2F%3E%3Cpath%20d%3D%22M5.7%2069.4c.1%200%20.2.1.2.1.1%200%20.2%200%20.3-.1l18.3-10.7c.2-.1.2-.3.2-.4V17.5c0-.2-.1-.3-.3-.4-.2-.1-.3-.1-.5%200L5.7%2027.7c-.2.1-.2.3-.2.4V69c0%20.1.1.3.2.4zm.8-3.6l14.8-8.3%202%20.8-16.8%209.8v-2.3zm17.3-8.4l-2-.8V19.5l2-1.2v39.1zm-3.1-37.3v36.6l-14.3%208V28.4l14.3-8.3zM26.9%2057.4c.1%200%20.2%200%20.2-.1l17.5-9.9.1-.1.1-.1v-41c0-.2-.1-.3-.2-.4-.2-.1-.3-.1-.5%200l-17.5%209.9c-.2.1-.3.3-.3.4v40.8c0%20.2.1.3.2.4.2.1.3.1.4.1zm.5-3.5l14-7.5%201.8.7L27.4%2056v-2.1zm16.5-7.6l-2-.8V8.2l2-1.1v39.2zm-3-37.5v36.8l-13.5%207.2V16.4l13.5-7.6z%22%2F%3E%3Cpath%20d%3D%22M47.4%201.5s0-.1%200%200l-.2-.2-3-1.2c-.1-.1-.3%200-.4%200L.3%2024.5c-.1%200-.1.1-.1.1-.2.2-.2.2-.2.3v47.2c0%20.2.1.4.3.5l3%201.2h.2c.1%200%20.2%200%20.2-.1l43.4-24.4c.2-.1.3-.3.3-.4V1.7c.1-.1%200-.1%200-.2zM44%201.1l1.8.7L3.5%2025.6l-1.8-.7L44%201.1zM1%2025.7l2%20.8v46.2l-2-.8V25.7zm45.5%2023L4%2072.5V26.4L46.5%202.6v46.1z%22%2F%3E%3C%2Fsvg%3E)
}

.calc-form__icon_02 {
    width: 24px;
    height: 112px;
    right: 1px;
    top: 4px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.6%22%20height%3D%2252%22%20viewBox%3D%220%200%2010.6%2052%22%3E%3Cpath%20fill%3D%22%23E8E8E8%22%20d%3D%22M.5.5L10.1%204v47.5L.5%2047.7z%22%2F%3E%3Cpath%20d%3D%22M10.1%2052h-.2L.3%2048.3c-.2-.2-.3-.4-.3-.6V.5C0%20.3.1.2.2.1.3%200%20.5%200%20.7%200l9.6%203.5c.2.1.3.3.3.5v47.5c0%20.2-.1.3-.2.4-.1%200-.2.1-.3.1zM1%2047.4l8.6%203.3V4.3L1%201.2v46.2z%22%2F%3E%3C%2Fsvg%3E)
}

.calc-form__icon_03 {
    width: 118px;
    height: 65px;
    right: 0;
    bottom: 0;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254.9%22%20height%3D%2230.2%22%20viewBox%3D%220%200%2054.9%2030.2%22%3E%3Cpath%20fill%3D%22%23E8E8E8%22%20d%3D%22M53.5%204.2L10.1%2028.6.5%2024.9%2043.9.5z%22%2F%3E%3Cpath%20fill%3D%22%23E8E8E8%22%20d%3D%22M54.4%205.5l-43%2024.2-1.3-1.1L53.5%204.2z%22%2F%3E%3Cpath%20d%3D%22M54.8%205.3L53.9%204c0-.1-.1-.1-.2-.1L44.1%200c-.1-.1-.3%200-.4%200L.3%2024.5c-.2.1-.3.3-.3.5s.1.4.3.4l9.5%203.7%201.3%201c.1.1.2.1.3.1.1%200%20.2%200%20.2-.1L54.6%206c.1-.1.2-.2.2-.3s.1-.3%200-.4zM44%201.1l8.4%203.3-18.3%2010.2L10%2028.1l-8.4-3.3L44%201.1zm-32.5%2028l-.5-.4L45.5%209.3l7.8-4.4.3.5-42.1%2023.7z%22%2F%3E%3C%2Fsvg%3E)
}

.calc-form__icon_04 {
    width: 118px;
    height: 70px;
    z-index: 10;
    left: 3px;
    bottom: 10px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2253.6%22%20height%3D%2232.3%22%20viewBox%3D%220%200%2053.6%2032.3%22%3E%3Cpath%20fill%3D%22%23E8E8E8%22%20d%3D%22M13.2%2029.8L.5%2024.6v3.8l1.6.8v-2l11.1%204.6zM53.1%204.1L43.9.5l-4.3%202.3v8.5z%22%2F%3E%3Cpath%20d%3D%22M39.6%2011.8c-.1%200-.2%200-.3-.1-.2-.1-.2-.3-.2-.4V2.8c0-.2.1-.4.3-.4L43.7.1c.1-.1.3-.1.4-.1l9.1%203.6c.2.1.3.2.3.4s-.1.4-.3.5l-13.4%207.2s-.1.1-.2.1zm.5-8.7v7.4l11.7-6.3L44%201l-3.9%202.1z%22%2F%3E%3Cpath%20fill%3D%22%23E8E8E8%22%20d%3D%22M18.7%2014.5v8.6L34%2014.6V5.8z%22%2F%3E%3Cpath%20d%3D%22M18.7%2023.6c-.1%200-.2%200-.3-.1-.2-.1-.2-.3-.2-.4v-8.7c0-.2.1-.3.3-.4l15.3-8.6c.2-.1.3-.1.5%200s.2.3.2.4v8.7c0%20.2-.1.3-.3.4l-15.3%208.6c0%20.1-.1.1-.2.1zm.5-8.8v7.5l14.3-8V6.7l-14.3%208.1z%22%2F%3E%3Cpath%20fill%3D%22%23E8E8E8%22%20d%3D%22M13.2%2017.5L.5%2024.6l12.7%205.2z%22%2F%3E%3Cpath%20d%3D%22M15.5%2030.3c-.1-.2-.5-.3-.7-.1l-1.1.7V17.5c0-.2-.1-.3-.2-.4-.2-.1-.3-.1-.5%200l-12.7%207c-.1%200-.1.1-.1.2-.2.1-.2.2-.2.3v3.9c0%20.2.1.4.3.5l1.6.8h.2c.1%200%20.2%200%20.3-.1l1.7-1.1%209%203.7h.2c.1%200%20.2%200%20.3-.1l1.9-1.2c.1-.1.2-.4%200-.7zm-2.8-11.9v10.7l-.9-.4-10.1-4.2%2011-6.1zM2.6%2028.3V28l.3.1-.3.2zm10.1%202.8L2.3%2026.7h-.2c-.1%200-.2%200-.3.1-.1.1-.2.2-.2.4v1.2l-.6-.3v-2.8l.9.4%2010.8%204.5v.9z%22%2F%3E%3C%2Fsvg%3E)
}

.calc-form__icon_05 {
    width: 41px;
    height: 115px;
    left: 42px;
    top: 35px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.3%22%20height%3D%2252.5%22%20viewBox%3D%220%200%2019.3%2052.5%22%3E%3Cpath%20opacity%3D%22.5%22%20fill%3D%22%237A7A7A%22%20d%3D%22M18.8%2041.3L.5%2052V11.2L18.8.5z%22%2F%3E%3Cpath%20d%3D%22M.5%2052.5c-.1%200-.2%200-.2-.1-.2-.1-.3-.2-.3-.4V11.2c0-.2.1-.3.2-.4L18.5.1c.2-.1.4-.1.5%200%20.2.1.3.3.3.4v40.8c0%20.2-.1.3-.2.4L.8%2052.4c-.1.1-.2.1-.3.1zm.5-41v39.7L18.3%2041V1.4L1%2011.5z%22%2F%3E%3C%2Fsvg%3E)
}

.calc-form__label_title {
    position: relative;
    font-size: 18px;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    padding-left: 20px;
    display: block;
    letter-spacing: -.03em;
    line-height: 1.2
}

.calc-form__label_title i {
    position: absolute;
    font-style: normal;
    left: 0
}

.calc-form__label_checkbox {
    display: block;
    font-size: 16px
}

.calc-form__label_checkbox:not(:last-child) {
    margin-bottom: 8px
}

.calc-form__label_checkbox span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px
}

.calc-form__answer {
    position: relative;
    margin-top: 30px
}

.calc-form__24 {
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    background-color: #ffedcc;
    height: 50px;
    line-height: 50px;
    padding-left: 25px;
    margin: 0 220px 0 0;
    position: relative
}

.calc-form__24::after {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 25px 15px;
    border-color: transparent transparent transparent #ffedcc
}

.calc-form button {
    position: absolute;
    right: 0;
    bottom: 0
}

.city-popup {
    background-color: #fff;
    padding: 25px 30px;
    max-width: 600px;
    margin: 0 auto;
    position: relative;
    border-radius: 3px
}

.city-popup_inline {
    padding: 25px 0 0;
    margin: 0;
    display: none
}

.city-popup__content,.common-page a,.common-page a:visited {
    position: relative
}

.city-popup ul,.city-popup__col {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    padding: 0 15px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style-type: none;
    margin: 0 -4px 15px 0
}

.city-popup ul li:not(:last-child),.city-popup__col li:not(:last-child) {
    margin-bottom: 5px
}

.city-popup ul li a,.city-popup ul li a:visited,.city-popup__col li a,.city-popup__col li a:visited {
    display: inline-block;
    padding: 6px 8px;
    border-radius: 5px;
    color: #009bdc;
    text-decoration: none
}

.city-popup ul li a span,.city-popup ul li a:visited span,.city-popup__col li a span,.city-popup__col li a:visited span {
    border-bottom: 1px #009bdc solid
}

.city-popup ul li a:hover,.city-popup ul li a:visited:hover,.city-popup__col li a:hover,.city-popup__col li a:visited:hover {
    text-decoration: none
}

.city-popup ul li a:hover span,.city-popup ul li a:visited:hover span,.city-popup__col li a:hover span,.city-popup__col li a:visited:hover span {
    border-bottom: none
}

.city-popup ul li.active a,.city-popup__col li.active a {
    background-color: #009bdc;
    color: #fff;
    text-decoration: none
}

.city-popup ul_main li,.city-popup__col_main li,.common-page p b,.common-page p strong,.common-page span.blue,.contacts-card p b {
    font-weight: 700;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif
}

.city-popup__note {
    background-color: #ffedcc;
    padding: 15px 20px;
    margin-top: 20px
}

.common-page,.thanks-popup {
    position: relative;
    margin: 0 auto
}

.thanks-popup {
    background-color: #fff;
    border-radius: 3px;
    text-align: center;
    padding: 30px;
    max-width: 400px
}

.thanks-popup h5 {
    font-size: 24px;
    margin: 0 auto 20px;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif
}

.thanks-popup p {
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    margin: 0 auto 35px
}

.thanks-popup .js-close-popup {
    float: none;
    display: inline-block;
    background-color: #19c995
}

.thanks-popup .js-close-popup:active,.thanks-popup .js-close-popup:hover {
    background-color: #16b284
}

.common-page {
    padding: 60px 20px;
    max-width: 1170px
}

.common-page h1,.common-page h2,.common-page h3,.common-page h4,.common-page h5,.common-page h6 {
    font-weight: 700;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    margin: 0 0 10px;
    color: #000;
    /*text-transform: uppercase*/
}

.common-page h1 a,.common-page h1 a:visited,.common-page h2 a,.common-page h2 a:visited,.common-page h3 a,.common-page h3 a:visited,.common-page h4 a,.common-page h4 a:visited,.common-page h5 a,.common-page h5 a:visited,.common-page h6 a,.common-page h6 a:visited,.common-page__side-note .other-articles a,.common-page__side-note .other-articles a:visited {
    color: #009bdc;
    text-decoration: none;
    border-bottom: 1px rgba(0,155,220,.5) solid
}

.common-page h1 a:hover,.common-page h1 a:visited:hover,.common-page h2 a:hover,.common-page h2 a:visited:hover,.common-page h3 a:hover,.common-page h3 a:visited:hover,.common-page h4 a:hover,.common-page h4 a:visited:hover,.common-page h5 a:hover,.common-page h5 a:visited:hover,.common-page h6 a:hover,.common-page h6 a:visited:hover {
    border-bottom: 1px #009bdc solid
}

.common-page h1 {
    font-size: 28px
}

.common-page h2 {
    font-size: 20px
}

.common-page h3,.common-page h4,.common-page h5,.common-page h6 {
    font-size: 14px
}

.common-page span.blue {
    color: #009bdc!important
}

.common-page p {
    font-size: 16px;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    line-height: 1.3;
    margin: 0 0 30px
}

.common-page p a,.common-page p a:visited {
    color: #009bdc;
    position: relative;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px rgba(0,157,188,.3) solid;
    -webkit-transition: .2s border;
    transition: .2s border;
    line-height: 1.3
}

.common-page p a:hover,.common-page p a:visited:hover {
    text-decoration: none;
    border-bottom: 1px #009dbc solid;
    -webkit-transition: 0s border;
    transition: 0s border
}

/*.common-page a[href*="//"]:not([href*="new.plast-plus.ru"])::after,*/.common-page a[href*="//"]:not([href*="plast-plus.ru"])::after {
    content: '';
    position: absolute;
    width: 9px;
    height: 8px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%228%22%20viewBox%3D%22-1098.547%20-74.803%209%208%22%3E%3Cpath%20fill%3D%22%23009BDC%22%20d%3D%22M-1090.547-74.803h-2v1h1v1h1v1h1v-3z%22%2F%3E%3Cpath%20fill%3D%22%23009BDC%22%20d%3D%22M-1092.547-72.803h1v1h-1zM-1093.547-71.803h1v1h-1z%22%2F%3E%3Cpath%20fill%3D%22%23009BDC%22%20d%3D%22M-1090.547-69.803v2h-7v-6h4v-1h-5v8h9v-4h-1z%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 0;
    background-size: 9px 8px;
    right: -13px;
    top: 6px
}

.common-page__text-block {
    position: relative;
    margin: 0 0 35px
}

.common-page__documents::after,.common-page__text-block::after {
    content: '';
    display: table;
    width: 100%
}

.common-page__text-block p:last-child {
    margin-bottom: 0
}

.common-page__text-block .fotorama__caption {
    bottom: auto;
    top: 0;
    font-size: 16px;
    font-weight: 700
}

.common-page__text-block ol {
    counter-reset: olCounter
}

.common-page__text-block ol li,.common-page__text-block ul li {
    position: relative;
    padding-left: 14px;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.4
}

.common-page__text-block ol li::before {
    counter-increment: olCounter;
    content: counter(olCounter) ".";
    position: absolute;
    left: 0;
    color: #009bdc
}

.common-page__text-block ol,.common-page__text-block ul {
    list-style-type: none;
    margin: 0 0 35px;
    padding: 0
}

.common-page__text-block ul li::before {
    content: '•';
    font-size: 16px;
    position: absolute;
    left: 0;
    top: -1px;
    color: #009bdc
}

.common-page__text {
    position: relative
}

.common-page__text_short {
    float: left;
    width: 70%;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.common-page__image {
    position: relative;
    margin: 0 0 35px
}

.common-page__image img,.common-page__side-note img {
    display: block;
    max-width: 100%;
    margin: 0 0 5px
}

.common-page__image .image-title {
    font-size: 14px
}

.common-page__quote {
    display: block;
    padding: 45px 0;
    margin: 0 0 35px;
    text-align: center;
    border-top: 2px #009bdc solid;
    border-bottom: 2px #009bdc solid
}

.common-page__quote p {
    font-size: 36px;
    color: #009bdc;
    margin: 0 auto 20px
}

.common-page__quote .name {
    font-size: 14px;
    color: #7e7e7e
}

.common-page__youtube {
    position: relative;
    padding-bottom: 60%
}

.common-page__documents {
    position: relative;
    padding-top: 30px
}

.common-page__documents::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    border-bottom: 2px #009bdc solid
}

.common-page__documents .doc-link,.common-page__documents .doc-link:visited {
    display: inline-block;
    vertical-align: top;
    min-height: 65px;
    padding: 0 40px 20px 50px;
    text-decoration: none;
    font-size: 14px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    position: relative
}

.common-page__documents .doc-link::before {
    content: '';
    position: absolute;
    left: 0;
    top: -5px;
    width: 37px;
    height: 62px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain
}

.common-page__documents .doc-link_doc::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.476%22%20height%3D%2261.293%22%20viewBox%3D%220%200%2036.476%2061.293%22%3E%3Cpath%20fill%3D%22%23008AD1%22%20d%3D%22M36.392%201.707c-.001-.197-.118-.384-.313-.462L33.06.036c-.141-.057-.3-.045-.433.029L.253%2018.43c-.011.007-.016.02-.027.027-.057.038-.104.086-.141.144-.01.016-.022.028-.03.044-.032.068-.055.141-.055.22V50.75c0%20.008.006.014.007.021.004.086.028.168.074.243.01.015.023.025.034.04.024.031.045.065.077.09l11.893%209.292c.05.039.107.068.168.086l2.583.75c.046.014.093.02.139.02.075%200%20.151-.017.221-.052l.008-.007c.004-.002.009-.001.013-.003l21-11.583c.159-.088.258-.256.258-.438V1.974c.001-.097-.032-.187-.083-.267zm-3.481-.653l2.147.86L3.485%2019.521l-1.835-.734L32.911%201.054zM2.977%2051.203L1%2050.412V19.604l2.019.808-.042%2030.791zm11.499%208.575l-7.997-6.142-2.077-1.595%2010.074-5.256v12.993zm21-10.864l-20%2011.032V45.96c0-.175-.091-.337-.241-.428-.15-.091-.335-.096-.491-.016L3.977%2051.134l.042-30.766L35.476%202.826v46.088z%22%2F%3E%3Cpath%20fill%3D%22%23008AD1%22%20d%3D%22M10.079%2034.529c.227-.106.41-.275.547-.509.138-.234.207-.487.207-.757s-.068-.458-.205-.561c-.138-.103-.32-.101-.548.007-.227.108-.41.279-.547.513-.138.234-.206.483-.206.748%200%20.269.068.455.206.56.137.104.319.105.546-.001zM16.893%2030.185c.507-.93.766-2.037.778-3.319.011-1.238-.234-2.072-.735-2.498-.502-.423-1.214-.4-2.135.064l-2.437%201.229-.025%207.676%202.417-1.123c.919-.427%201.631-1.102%202.137-2.029zm-3.263%201.174l.023-4.969.934-.464c.562-.28%201-.28%201.31-.001.31.282.464.817.458%201.608-.006.826-.165%201.531-.475%202.113-.31.581-.75%201.006-1.321%201.275l-.929.438zM21.531%2029.271c.907-.421%201.631-1.138%202.171-2.154.541-1.021.823-2.198.843-3.528.02-1.326-.23-2.244-.751-2.75-.522-.501-1.241-.519-2.156-.056-.913.461-1.642%201.205-2.188%202.228-.544%201.018-.822%202.168-.835%203.452-.013%201.289.243%202.181.766%202.682.524.505%201.24.548%202.15.126zm-1.124-5.663c.306-.644.71-1.091%201.213-1.342.502-.25.899-.2%201.191.153.292.354.431.958.419%201.808-.012.851-.17%201.599-.474%202.244-.304.644-.706%201.082-1.205%201.318-.503.237-.9.177-1.191-.18-.292-.355-.433-.949-.424-1.785.009-.836.166-1.574.471-2.216zM28.303%2026.13c.74-.343%201.362-.915%201.866-1.716.504-.803.794-1.678.867-2.621l-1.254.6c-.072.493-.238.939-.5%201.336-.261.397-.577.682-.946.856-.486.229-.865.155-1.137-.222-.272-.375-.401-.999-.385-1.874.015-.874.168-1.634.46-2.28.292-.648.681-1.093%201.166-1.335.368-.184.68-.195.932-.032.252.164.405.474.458.93l1.258-.617c-.029-.902-.289-1.525-.781-1.87-.492-.341-1.105-.325-1.838.045-.898.454-1.614%201.201-2.146%202.239-.532%201.034-.808%202.22-.83%203.56-.022%201.341.218%202.277.721%202.811.503.538%201.199.603%202.089.19zM9.368%2042.368l21.511-10.857v-2.66L9.368%2039.709z%22%2F%3E%3C%2Fsvg%3E)
}

.common-page__documents .doc-link_pdf::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.476%22%20height%3D%2261.293%22%20viewBox%3D%220%200%2036.476%2061.293%22%3E%3Cpath%20fill%3D%22%23DB0114%22%20d%3D%22M36.391%201.707c-.001-.197-.118-.384-.313-.462L33.059.036c-.142-.057-.301-.045-.433.029L.253%2018.43c-.011.007-.016.02-.027.027-.057.038-.104.086-.141.144-.01.016-.022.028-.03.044-.032.068-.055.141-.055.22V50.75c0%20.008.006.014.007.021.004.086.028.168.074.243.01.015.023.025.034.04.024.031.045.065.077.09l11.892%209.292c.05.039.107.068.168.086l2.583.75c.046.014.093.02.139.02.075%200%20.151-.017.221-.052l.008-.007c.004-.002.009-.001.013-.003l21-11.583c.159-.088.258-.256.258-.438V1.974c.002-.097-.032-.187-.083-.267zm-3.48-.653l2.147.86L3.484%2019.521l-1.834-.733L32.911%201.054zM2.977%2051.203L1%2050.412V19.604l2.019.808-.042%2030.791zm11.499%208.575l-7.997-6.142-2.077-1.595%2010.074-5.256v12.993zm21-10.864l-20%2011.032V45.96c0-.175-.091-.337-.241-.428-.15-.091-.336-.096-.491-.016L3.977%2051.134l.042-30.766L35.476%202.826v46.088z%22%2F%3E%3Cpath%20fill%3D%22%23DB0114%22%20d%3D%22M10.079%2034.501c.227-.114.41-.29.547-.53.138-.24.207-.495.207-.766s-.068-.456-.205-.554c-.138-.098-.32-.089-.548.028-.227.116-.41.294-.548.534-.138.239-.206.491-.206.756%200%20.269.068.452.206.552.138.101.32.094.547-.02zM13.635%2030.173l1.215-.627c.651-.336%201.182-.858%201.593-1.568.411-.712.62-1.475.627-2.287.007-.819-.185-1.373-.577-1.66-.392-.285-.907-.253-1.545.095l-2.584%201.412-.026%207.686%201.285-.646.012-2.405zm.019-4.011l.943-.508c.374-.202.662-.239.863-.113.201.127.3.412.297.854-.003.439-.108.829-.313%201.17-.205.34-.494.608-.867.803l-.935.49.012-2.696zM22.771%2026.91c.511-.978.778-2.136.797-3.471.019-1.289-.219-2.153-.716-2.586-.498-.43-1.208-.391-2.128.112l-2.438%201.332-.076%207.978%202.417-1.214c.918-.461%201.633-1.177%202.144-2.151zm-3.26%201.283l.056-5.168.934-.503c.562-.303.998-.313%201.306-.028.308.287.457.841.445%201.664-.012.86-.174%201.597-.487%202.209-.313.611-.754%201.061-1.326%201.352l-.928.474zM26.061%2023.106l2.505-1.302.029-1.45-2.51%201.323.038-2.177%202.754-1.484.03-1.518-4.055%202.216-.132%208.292%201.285-.646zM9.368%2042.368l21.51-10.857v-2.66L9.368%2039.709z%22%2F%3E%3C%2Fsvg%3E)
}

.common-page__documents .doc-link_xls::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.476%22%20height%3D%2261.292%22%20viewBox%3D%220%200%2036.476%2061.292%22%3E%3Cpath%20fill%3D%22%231F7244%22%20d%3D%22M36.39%201.706c-.001-.197-.118-.383-.313-.461L33.058.036c-.141-.057-.301-.045-.433.029L.253%2018.43c-.012.007-.016.021-.027.028-.057.038-.103.086-.14.143-.01.016-.022.028-.03.045-.033.067-.056.139-.056.219V50.75c0%20.156.087.284.206.377l-.013.017%2011.892%209.292%202.752.836.007-.025c.045.013.085.045.132.045.075%200%20.151-.017.221-.052l.008-.007c.004-.002.009-.001.013-.003l21-11.583c.16-.088.259-.256.259-.438V1.974c-.001-.098-.035-.188-.087-.268zm-3.48-.652l2.147.86L3.484%2019.522l-1.834-.734L32.91%201.054zM1%2019.604l2.018.808-.041%2030.792L1%2050.412V19.604zm13.476%2040.174l-7.847-6.027-2.228-1.711%2010.074-5.256v12.994zm21-10.864l-20%2011.032V45.959c0-.175-.092-.337-.241-.428s-.334-.096-.49-.016L3.976%2051.134l.042-30.766L35.476%202.826v46.088z%22%2F%3E%3Cpath%20fill%3D%22%231F7244%22%20d%3D%22M10.079%2034.485c.227-.119.41-.299.547-.542.138-.243.207-.499.207-.77s-.068-.454-.205-.55c-.138-.095-.32-.082-.548.039-.227.121-.41.303-.547.546-.138.242-.206.495-.206.76%200%20.269.068.451.206.548.137.098.319.088.546-.031zM13.356%2032.628l1.35-3.343.078-.042%201.303%201.956%201.463-.766-1.964-2.884%202.063-5.079-1.45.824-1.321%203.475-.076.042-1.276-1.998-1.523.865%201.946%202.737-1.981%204.939zM22.732%2026.237l-2.736%201.454.073-6.595-1.296.736-.078%208.001%204.017-2.102zM26.149%2024.731c-.364.193-.66.251-.889.174-.23-.076-.357-.275-.38-.597l-1.245.667c.012.757.236%201.244.672%201.46.435.22%201.019.14%201.75-.242.771-.403%201.383-.965%201.837-1.688.453-.725.688-1.516.704-2.371.012-.659-.119-1.104-.394-1.334-.275-.229-.72-.263-1.335-.102l-.741.194c-.36.095-.618.108-.774.037-.156-.07-.232-.233-.228-.491.005-.315.107-.621.305-.919.199-.298.461-.539.787-.722.311-.175.569-.22.774-.135.205.086.32.287.346.604l1.215-.676c-.006-.745-.223-1.232-.654-1.457-.43-.223-.986-.14-1.667.248-.716.407-1.293.97-1.731%201.688-.439.716-.664%201.461-.675%202.239-.018%201.258.528%201.739%201.64%201.447l.799-.204c.376-.097.646-.105.808-.028.162.078.241.252.236.521-.006.319-.117.636-.334.949-.215.315-.491.56-.826.738zM9.368%2042.368l21.51-10.857v-2.66L9.368%2039.709z%22%2F%3E%3C%2Fsvg%3E)
}

.common-page__documents .doc-link__filename {
    -webkit-transition: .2s border;
    transition: .2s border
}

.common-page__documents .doc-link__filename_doc {
    color: #009bdc;
    border-bottom: 1px rgba(0,155,220,.3) solid
}

.common-page__documents .doc-link__filename_pdf {
    color: #d90b1b;
    border-bottom: 1px rgba(217,11,27,.3) solid
}

.common-page__documents .doc-link__filename_xls {
    color: #1f7244;
    border-bottom: 1px rgba(31,114,68,.3) solid
}

.common-page__documents .doc-link:hover .doc-link__filename {
    -webkit-transition: 0s border;
    transition: 0s border
}

.common-page__documents .doc-link:hover .doc-link__filename_doc,.common-page__side-note .other-articles a:hover,.common-page__side-note .other-articles a:visited:hover,.contacts__switcher:hover span {
    border-bottom: 1px #009bdc solid
}

.common-page__documents .doc-link:hover .doc-link__filename_pdf {
    border-bottom: 1px #d90b1b solid
}

.common-page__documents .doc-link:hover .doc-link__filename_xls {
    border-bottom: 1px #1f7244 solid
}

.common-page__documents .doc-link__size {
    display: block;
    margin-top: 3px;
    color: #afafaf;
    text-transform: uppercase
}

.common-page__side-note {
    float: left;
    width: 30%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.common-page__side-note .top-border {
    padding: 25px 0;
    border-top: 2px #009bdc solid
}

.common-page__side-note img {
    margin: 0 0 30px
}

.common-page__side-note p:last-of-type {
    margin-bottom: 0
}

.common-page__side-note .other-articles {
    position: relative;
    margin-top: 20px;
    padding: 25px 20px;
    font-size: 14px;
    background-color: #e5f5fb
}

.common-page__side-note .other-articles::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    bottom: 0;
    border-style: solid;
    border-width: 10px;
    border-color: #ceecf8 #fff #fff #ceecf8
}

.common-page__side-note .other-articles h1,.common-page__side-note .other-articles h2,.common-page__side-note .other-articles h3,.common-page__side-note .other-articles h4,.common-page__side-note .other-articles h5,.common-page__side-note .other-articles h6 {
    text-transform: none;
    margin-bottom: 25px
}

.common-page__side-note .other-articles h1 a,.common-page__side-note .other-articles h1 a:visited,.common-page__side-note .other-articles h2 a,.common-page__side-note .other-articles h2 a:visited,.common-page__side-note .other-articles h3 a,.common-page__side-note .other-articles h3 a:visited,.common-page__side-note .other-articles h4 a,.common-page__side-note .other-articles h4 a:visited,.common-page__side-note .other-articles h5 a,.common-page__side-note .other-articles h5 a:visited,.common-page__side-note .other-articles h6 a,.common-page__side-note .other-articles h6 a:visited {
    color: #000;
    border-bottom: 1px rgba(0,0,0,.5) solid
}

.common-page__side-note .other-articles h1 a:hover,.common-page__side-note .other-articles h1 a:visited:hover,.common-page__side-note .other-articles h2 a:hover,.common-page__side-note .other-articles h2 a:visited:hover,.common-page__side-note .other-articles h3 a:hover,.common-page__side-note .other-articles h3 a:visited:hover,.common-page__side-note .other-articles h4 a:hover,.common-page__side-note .other-articles h4 a:visited:hover,.common-page__side-note .other-articles h5 a:hover,.common-page__side-note .other-articles h5 a:visited:hover,.common-page__side-note .other-articles h6 a:hover,.common-page__side-note .other-articles h6 a:visited:hover {
    border-bottom: 1px #000 solid
}

.actions,.actions__image {
    position: relative
}

.actions__image {
    margin: 0 -20px 35px
}

.actions__image img {
    display: block;
    max-width: 100%;
    margin: 0
}

.actions__title {
    position: relative;
    margin-bottom: 35px;
    font-size: 0
}

.actions__title h2 {
    margin: 0 0 25px;
    padding: 4px 0
}

.actions__layer {
    display: none
}

.actions__layer_active {
    display: block
}

.actions__switcher {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    padding: 10px 13px;
    border: none;
    cursor: pointer;
    outline: none;
    text-align: left;
    background-color: #ededed;
    text-decoration: none !important;
    color: #333 !important;
    /*font-weight: 700*/
}

.actions__switcher:first-of-type {
    border-radius: 3px 0 0 3px
}

.actions__switcher:last-of-type {
    border-radius: 0 3px 3px 0
}

.actions__switcher:hover {
    background-color: #b8eaff
}

.actions__switcher_active {
    background-color: #009bdc;
    color: #fff !important;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
}

.actions__switcher_active:hover {
    cursor: default;
    background-color: #009bdc
}

.actions__switcher_active span {
    padding-left: 13px
}

.actions__switcher_active span::before {
    content: '•';
    position: absolute;
    left: 0;
    top: 0;
    margin-right: 5px
}

.actions__switcher span,.contacts__title h2 button i {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.contacts,.contacts__title {
    position: relative
}

.contacts__title h2 button {
    color: #009bdc;
    position: relative;
    display: inline-block;
    margin-right: 30px;
    padding: 0;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
    font-size: inherit;
    cursor: pointer;
    outline: none;
    text-align: left
}

.contacts__title h2 button span {
    border-bottom: 1px rgba(0,155,220,.5) solid;
    -webkit-transition: .2s border;
    transition: .2s border
}

.contacts__title h2 button:hover span {
    border-bottom: 1px transparent solid;
    -webkit-transition: 0s border;
    transition: 0s border
}

.contacts__title h2 button i {
    vertical-align: top;
    margin-top: 5px;
    margin-left: 5px;
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml,%3Csvg%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%20width%3D%2250%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h50v50H0z%22%2F%3E%3Cpath%20fill%3D%22%23009bdc%22%20d%3D%22M47.25%2015l-2.086-2.086L25%2033.078%204.836%2012.914%202.75%2015%2025%2037.25z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50% 50%;
    background-size: contain;
    -webkit-transition: .2s transform;
    transition: .2s transform
}

.contacts__title h2 button.active i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.contacts__no-photo {
    height: 250px;
    background: url(/local/templates/main/css/../img/contacts-no-photo.svg) no-repeat 50% 50%;
    background-size: cover;
    display: none
}

.contacts__switchers {
    position: relative;
    margin: 25px 0
}

.contacts__switcher {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px;
    margin-right: 5px;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    color: #009bdc;
    padding: 4px 7px;
    border-radius: 3px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none
}

.contacts__switcher:active {
    top: 3px
}

.contacts__switcher_active {
    background-color: #009bdc;
    color: #fff
}

.contacts__switcher_active:active {
    top: 2px
}

.contacts__switcher_active:hover {
    cursor: default
}

.contacts__switcher span {
    border-bottom: 1px #009bdc dashed
}

.contacts__layer {
    position: relative;
    margin-bottom: 35px;
    display: none
}

.contacts__layer_active {
    display: block
}

.contacts__layer_map .list {
    margin-top: 20px
}

.contacts__map-block {
    height: 470px;
    background-color: #fafafa
}

.contacts-card {
    background-color: #fff6e5;
    position: relative
}

.contacts-card:not(:last-of-type) {
    margin-bottom: 15px
}

.contacts-card p {
    margin: 0 0 10px!important;
    font-size: 16px
}

.contacts-card__image {
    position: absolute;
    width: 17%;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 4px 0 0 4px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.contacts-card__mobile-image {
    display: none
}

.contacts-card__address,.contacts-card__info {
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: -4px
}

.contacts-card__address {
    margin-left: 17%;
    width: 33%
}

.contacts-card__info {
    width: 25%
}

.contacts-card__info .phone-unit {
    white-space: nowrap
}

.contacts-card__map-button {
    position: relative;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #009bdc;
    background-color: transparent;
    padding: 0 0 0 24px;
    -webkit-transition: .2s color;
    transition: .2s color
}

.contacts-card__map-button span {
    border-bottom: 1px #009bdc dashed;
    -webkit-transition: .2s border;
    transition: .2s border
}

.contacts-card__map-button::before {
    content: '';
    width: 20px;
    height: 16px;
    position: absolute;
    left: 0;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232.653%22%20height%3D%2225.392%22%20viewBox%3D%22-284.41%20225.141%2032.653%2025.392%22%3E%3Cpath%20fill%3D%22%23009BDC%22%20d%3D%22M-273.219%20225.142c-.105.008-.208.03-.306.068l-10.159%203.628c-.433.153-.723.56-.726%201.02v19.592c.003.6.493%201.086%201.094%201.083.122-.001.242-.022.357-.062l9.796-3.503%209.796%203.503c.235.083.491.083.726%200l10.159-3.628c.433-.153.723-.561.726-1.02V226.23c-.003-.601-.493-1.086-1.094-1.083-.122%200-.242.022-.357.062l-9.796%203.503-9.796-3.503c-.135-.05-.277-.073-.42-.068zm-1.032%202.619v17.302l-7.982%202.846v-17.29l7.982-2.858zm2.177%200l7.982%202.857v17.302l-7.982-2.857V227.76zm18.14.01v17.29l-7.982%202.858v-17.302l7.982-2.845z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50% 50%;
    background-size: contain
}

.contacts-card__map-button:hover {
    -webkit-transition: 0s color;
    transition: 0s color;
    color: #00adf6
}

.contacts-card__map-button:hover span {
    border-bottom: 1px #00adf6 dashed;
    -webkit-transition: 0s border;
    transition: 0s border
}

.contacts-card__map-button:hover::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232.653%22%20height%3D%2225.392%22%20viewBox%3D%22-284.41%20225.141%2032.653%2025.392%22%3E%3Cpath%20fill%3D%22%2300adf6%22%20d%3D%22M-273.219%20225.142c-.105.008-.208.03-.306.068l-10.159%203.628c-.433.153-.723.56-.726%201.02v19.592c.003.6.493%201.086%201.094%201.083.122-.001.242-.022.357-.062l9.796-3.503%209.796%203.503c.235.083.491.083.726%200l10.159-3.628c.433-.153.723-.561.726-1.02V226.23c-.003-.601-.493-1.086-1.094-1.083-.122%200-.242.022-.357.062l-9.796%203.503-9.796-3.503c-.135-.05-.277-.073-.42-.068zm-1.032%202.619v17.302l-7.982%202.846v-17.29l7.982-2.858zm2.177%200l7.982%202.857v17.302l-7.982-2.857V227.76zm18.14.01v17.29l-7.982%202.858v-17.302l7.982-2.845z%22%2F%3E%3C%2Fsvg%3E)
}

.contacts-card__map-button:active {
    top: 1px
}

.page-windows {
    position: relative;
    /*margin-top: -20px*/
}

.page-windows__header,.windows-header {
    position: relative;
    min-height: 50px
}

.windows-header__size {
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 9px;
    margin-left: 20px;
    font-size: 15px;
    color: #009bdc
}

.windows-header__switchers {
    position: absolute;
    width: 350px;
    left: 0;
    white-space: nowrap
}

.windows-header__switcher {
    background-color: #fff;
    border: none;
    display: inline-block;
    vertical-align: top;
    padding: 4px 5px;
    position: relative;
    margin-right: 3px;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px
}

.windows-header__switcher img {
    display: block;
    margin: 0 auto
}

.windows-header__switcher .overlay {
    position: absolute;
    left: 5px;
    top: 4px;
    opacity: 0;
    visibility: hidden
}

.windows-header__switcher.active {
    background-color: #fff6e5
}

.windows-header__switcher.active img {
    opacity: 0;
    visibility: hidden
}

.windows-header__text {
    margin: 0;
    padding: 0 230px 0 350px;
    color: #aaa
}

.windows-header__text b {
    color: #333;
    font-size: 17px
}

.windows-header__actions {
    position: absolute;
    width: 230px;
    right: 0;
    top: -10px;
    text-align: right
}

.windows-header__actions button {
    width: 207px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.windows-header__deceuninck {
    position: absolute;
    width: 162px;
    height: 65px;
    top: 0;
    right: 20px;
    background: url(/local/templates/main/css/../img/deceuninck.svg) no-repeat 50% 0;
    background-size: 162px 65px
}

.windows-layers {
    position: relative;
    margin-bottom: 30px;
    font-size: 0
}

.windows-layers p {
    margin-bottom: 15px;
    font-size: 13px
}

.windows-layers__header {
    background-color: #fff;
    margin: 0 -25px;
    padding: 20px 95px 20px 25px;
    position: relative;
}

.windows-layers__header h2 {
    font-size: 20px;
    margin: 0;
    position: relative
}

.windows-layers__header h2 > .win-prefix {
	font-size: 10px;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    color: #aaa;
    font-weight: normal;
    display: block;
}

.windows-layers__header h2.premium {
    color: #bea058;
    white-space: nowrap
}

.windows-layers__header h2.premium::after {
    content: '';
    position: absolute;
    margin-left: 4px;
    margin-top: 4px;
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml,%3Csvg%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%2F%3E%3Cpath%20d%3D%22M10%2015.773l6.18%203.727-1.635-7.029L20%207.744l-7.191-.617L10%20.5%207.191%207.127%200%207.744l5.455%204.727L3.82%2019.5%2010%2015.773z%22%20fill%3D%22%23bea058%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E) no-repeat 50% 50%;
    background-size: 16px 16px
}

.windows-layers__header p {
    margin-bottom: 0!important;
    color: #34393d
}

.windows-header__text b,.windows-layers__header p.ttu {
    text-transform: uppercase
}

.windows-layers__header .badge {
    position: absolute;
    font-size: 14px;
    color: #fff;
    background-color: red;
    border-radius: 4px;
    padding: 8px 11px;
    top: 30px;
    text-transform: uppercase;
    right: 5px
}

.windows-layers__header .badge_hit {
    background-color: #ef9c00
}

.windows-layers__header .badge_new {
    background-color: #0c6
}

.windows-layers__unit {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f2f2f2;
    border-right: 1px #fff solid;
    padding: 0 25px 20px;
    color: #34393d
}

.windows-layers__unit_blue {
    background-color: #0199fe;
    color: #fff
}

.windows-layers__unit_blue .windows-layers__scales .scale,.windows-layers__unit_dark .windows-layers__scales .scale {
    background-color: #0081b7
}

.windows-layers__unit_blue .windows-layers__scales h6,.windows-layers__unit_dark .price,.windows-layers__unit_dark .windows-layers__scales h6 {
    color: #fff
}

.windows-layers__unit_dark {
    background-color: #34393d;
    color: #a4aeb6
}

.windows-layers__picture {
    position: relative;
    margin-bottom: 45px
}

.windows-layers__picture::before {
    content: '';
    position: absolute;
    left: -25px;
    top: 0;
    width: 125px;
    height: 50px;
    background: url(/local/templates/main/css/../img/deceuninck-squared.svg) no-repeat 0 0;
    background-size: 125px 50px
}

.windows-layers__picture .note {
    position: absolute;
    width: 95px;
    padding: 7px;
    border: 1px #34393d solid;
    border-radius: 3px;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    top: 95px;
    color: #34393d
}

.windows-layers__picture img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%
}

.windows-layers .price {
    font-size: 24px;
    display: block;
    font-weight: 700;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    margin: 0 0 15px
}

.windows-layers .price i {
    font-style: normal
}

.windows-layers__scales {
    position: relative;
    margin-bottom: 20px
}

.windows-layers__scales h6 {
    text-transform: none;
    margin-bottom: 5px
}

.windows-layers__scales .scale {
    position: relative;
    height: 4px;
    margin-bottom: 10px;
    background-color: #cdcdcd
}

.windows-layers__scales .scale__fill {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: #0c6
}

.windows-layers__specs-block {
    position: relative;
    padding: 15px 0;
    border-bottom: 1px #cdcdcd solid
}

.windows-layers__specs-block.wsnw {
    white-space: nowrap
}

.windows-layers__specs-block_last {
    border-bottom: none;
    padding-bottom: 0
}

.windows-layers__specs-block p:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .blurred-header,.top-alert__close span {
        display:none
    }

    .breadcrumbs {
        margin-bottom: 25px
    }

    .top-alert__message p {
        padding-right: 40px
    }

    .top-menu {
        position: relative;
        padding: 0
    }

    .top-menu .sticky-wrapper {
        height: auto!important
    }

    .is-sticky .top-stripe::before,.top-links,.top-stripe__menu-button span {
        display: none
    }

    .top-stripe {
        position: relative!important;
        margin: 0;
        padding: 0;
        -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.3)!important;
        box-shadow: 0 0 8px 0 rgba(0,0,0,.3)!important
    }

    .top-stripe__inner {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .top-stripe__menu-button::before {
        left: 0;
        top: -3px;
        width: 29px;
        height: 25px;
        background-size: 29px 25px
    }

    .top-stripe__menu-button {
        position: absolute;
        left: 20px;
        top: 20px
    }

    .top-stripe__logo,.top-stripe__logo:visited {
        width: 166px;
        height: 32px;
        display: block;
        margin: 0 auto!important;
        background-size: contain
    }

    .top-stripe__calc-button,.top-stripe__phone,.top-stripe__phone:visited {
        display: none
    }

    .top-stripe__blue-layer {
        position: relative;
        top: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        display: none!important;
        padding: 0
    }

    .top-stripe__blue-layer.active {
        display: block!important
    }

    .top-blue-layer__inner {
        padding: 0;
        height: auto
    }

    .top-blue-layer__row:not(:last-of-type) {
        margin-bottom: 0
    }

    .top-blue-layer__col {
        float: none;
        width: auto;
        padding: 20px 0 0;
        border-top: 1px rgba(255,255,255,.2) solid
    }

    .top-blue-layer__col_city {
        display: block!important
    }

    .top-blue-layer__col_phone {
        padding: 15px 20px 10px
    }

    .top-blue-layer__col_phone+.top-blue-layer__col_phone {
        padding-top: 0;
        padding-bottom: 20px;
        border-top: 0
    }

    .top-blue-layer__col h5 {
        margin: 0 20px 15px;
        position: relative
    }

    .footer__col h5 .mobile-click-area,.top-blue-layer__col h5 .mobile-click-area {
        position: absolute;
        left: -20px;
        top: -20px;
        right: -20px;
        bottom: -15px
    }

    .footer__col h5::before,.top-blue-layer__col h5::before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        top: 7px;
        right: 0;
        border-style: solid;
        border-color: #fff transparent transparent transparent;
        border-width: 6px 5px 0;
        opacity: .7;
        -webkit-transition: .2s transform;
        transition: .2s transform
    }

    .footer__col h5.active::before,.top-blue-layer__col h5.active::before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .top-blue-layer__col ul {
        display: none;
        background-color: #0080b5;
        padding: 20px
    }

    .top-blue-layer__close {
        display: none
    }

    .big-slider__unit {
        height: 375px;
        background-size: auto 100%
    }

    .big-slider__text {
        bottom: auto;
        top: 20px
    }

    .big-slider__text .big-slider__header{
        font-size: 36px
    }

    .big-slider__blue-text,.big-slider__thumbs .unit {
        display: none
    }

    .big-slider__deceuninck {
        width: 91px;
        height: 37px;
        background-size: 91px 37px
    }

    .windows__title {
        font-size: 28px;
        margin-bottom: 30px
    }

    .media-block {
        padding: 25px 20px
    }

    .media-block__title {
        margin-bottom: 20px
    }

    .media-block__title h3,.reviews-block__title h3 {
        font-size: 28px;
        margin: 0 0 10px;
        display: block
    }

    .reviews-block {
        padding: 0 20px 25px
    }

    .reviews-block__title {
        margin-bottom: 20px
    }

    .promo-block {
        padding: 0
    }

    .promo-block__unit {
        float: none;
        width: auto;
        height: auto;
        display: block
    }

    .promo-block__unit_blinds {
        min-height: 280px;
        padding-right: 80px
    }

    .promo-block__info {
        padding: 40px 20px;
        max-width: none
    }

    .promo-block__info h5 {
        font-size: 28px!important;
        margin-bottom: 10px
    }

    .promo-block__info p {
        margin: 0
    }

    .promo-block__man {
        position: relative;
        right: auto;
        bottom: auto;
        display: block;
        max-width: 100%;
        margin: 0 auto;
        left: auto
    }

    .promo-block__calc-button {
        position: relative;
        right: auto;
        bottom: auto;
        margin: -20px 0 20px 20px
    }

    .promo-block__calc-button:active {
        bottom: auto;
        top: 1px
    }

    .promo-block__name {
        bottom: 40px
    }

    .promo-block__zero-icon {
        display: none
    }

    .promo-block__zero-icon_mobile {
        display: block;
        position: relative;
        right: auto;
        top: auto;
        margin-bottom: 10px
    }

    .footer {
        padding: 0
    }

    .footer__row:not(:last-of-type) {
        margin-bottom: 0
    }

    .footer__col {
        float: none;
        width: auto;
        padding: 20px 0 0;
        border-top: 1px rgba(255,255,255,.2) solid
    }

    .footer__col h5 {
        margin: 0 20px 15px;
        position: relative
    }

    .footer__col ul {
        display: none;
        background-color: #2e3235;
        padding: 20px
    }

    .footer__copyrights {
        margin-top: 0;
        padding: 20px
    }

    .footer__copyrights .col {
        float: none;
        width: auto;
        margin-bottom: 10px
    }

    .footer__copyrights .col_last {
        width: auto;
        text-align: left;
        margin: 0
    }

    .footer__copyrights .col p {
        font-size: 14px
    }

    .mobile-button {
        display: block
    }

    .measure-popup {
        max-width: 480px;
        padding: 20px 25px
    }

    .calc-form__24::after,.measure-popup__man {
        display: none
    }

    .calc-popup__content h3,.city-popup__content h3,.measure-popup__content h3,.measure-popup__form .col {
        max-width: none
    }

    .calc-form button,.measure-popup__form button {
        position: relative;
        right: auto;
        bottom: auto;
        width: 100%
    }

    .measure-popup__form button {
        display: block;
        margin-top: 20px
    }

    .calc-popup {
        max-width: 480px;
        padding: 20px 25px
    }

    .calc-form__row {
        padding: 15px 20px
    }

    .calc-form__col .note {
        top: auto;
        left: auto
    }

    .calc-form__col_phone input[type=text] {
        width: 100%
    }

    .calc-form__col {
        display: block;
        margin: 0;
        padding-right: 0;
        width: auto
    }

    .calc-form__wizard {
        position: relative;
        top: auto;
        right: auto;
        margin: 20px auto 0
    }

    .calc-form__label_title {
        margin-bottom: 10px
    }

    .calc-form__24 {
        text-align: center;
        margin-right: 0;
        padding-right: 25px;
        background-color: transparent
    }

    .calc-form button {
        float: none;
        margin-top: 10px
    }

    .city-popup {
        padding: 20px 25px
    }

    .city-popup_inline {
        padding: 25px 0 0
    }

    .common-page {
        padding: 30px 20px
    }

    .common-page h1 {
        font-size: 24px
    }

    .common-page p,.common-page__text-block ol,.common-page__text-block ul {
        margin-bottom: 20px
    }

    .common-page__text-block {
        margin-bottom: 40px
    }

    .common-page__text_short {
        float: none;
        width: auto;
        padding-right: 0
    }

    .common-page__text_short+.common-page__side-note {
        margin-top: 20px
    }

    .common-page__image {
        margin-bottom: 20px
    }

    .common-page__quote {
        padding: 30px 0;
        margin-bottom: 20px
    }

    .common-page__quote p {
        font-size: 28px;
        margin-bottom: 10px
    }

    .common-page__documents {
        padding-top: 20px
    }

    .common-page__documents .doc-link,.common-page__documents .doc-link:visited {
        padding-right: 20px
    }

    .common-page__side-note {
        float: none;
        width: auto
    }

    .common-page__side-note .paper-on-mobile {
        padding: 25px 20px;
        background-color: #fff6e5
    }

    .common-page__side-note .top-border {
        border-top: none;
        padding: 0
    }

    .actions__switcher {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .actions__switcher:first-of-type {
        border-radius: 3px 3px 0 0
    }

    .actions__switcher:last-of-type {
        border-radius: 0 0 3px 3px
    }

    .contacts__map-block {
        height: 300px
    }

    .contacts-card {
        padding-bottom: 10px
    }

    .contacts-card__image {
        display: none
    }

    .contacts-card__mobile-image {
        display: block;
        width: 100%;
        margin: 0
    }

    .contacts-card__address,.contacts-card__info {
        display: block;
        width: auto;
        margin: 0;
        padding: 20px 20px 0
    }

    .windows-header__size {
        display: block;
        text-align: center;
        top: auto;
        margin: 15px 0 0
    }

    .windows-header__switchers {
        position: relative;
        margin-bottom: 20px;
        padding-top: 20px;
        text-align: center;
        width: auto
    }

    .windows-header__switcher {
        margin-right: 12px
    }

    .windows-header__switcher:last-of-type {
        margin-right: 0
    }

    .windows-header__text b {
        font-size: 17px;
        text-transform: uppercase
    }

    .windows-header__text {
        padding: 0;
        display: block;
        position: relative;
        text-align: center
    }

    .windows-header__actions {
        position: relative;
        top: auto;
        width: auto;
        text-align: center;
        margin-bottom: 15px
    }

    .windows-header__actions button {
        margin-top: 15px
    }

    .windows-header__deceuninck {
        width: 91px;
        height: 37px;
        background-size: 91px 37px
    }

    .windows-layers__unit {
        width: 234px
    }

    .windows-layers__base-details,.windows-layers__specs-block {
        height: auto!important
    }
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media print {
    .fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play {
        background: 0 0!important
    }
}

@media screen and (max-width: 1023px) {
    .top-links__city-unit span,.top-links__col_social,.top-links__social {
        display:none
    }
}

@media screen and (max-width: 900px) {
    .top-links__phone-unit a,.top-links__phone-unit a:visited {
        font-size:16px!important;
        top: auto
    }

    .is-sticky .top-stripe::before {
        height: 70px
    }

    .top-stripe__phone,.top-stripe__phone:visited {
        font-size: 18px;
        top: 0
    }

    .top-stripe__calc-button {
        top: -7px
    }

    .top-stripe__calc-button:active {
        top: -6px
    }

    .reviews-block__unit {
        width: 33.33%
    }
}

@media screen and (min-width: 768px) and (max-width:900px) {
    .top-stripe__logo,.top-stripe__logo:visited {
        width:115px;
        height: 35px;
        margin-right: 20px
    }
}

@media screen and (max-width: 1280px) {
    .top-stripe__text {
        display:none
    }
}

@media screen and (min-width: 768px) {
    .footer__col ul,.top-blue-layer__col ul {
        display:block!important
    }

    .big-slider__dots {
        display: none
    }
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .footer__col ul li,.top-blue-layer__col ul li {
        font-size:14px
    }

    .promo-block__unit_big {
        width: 100%
    }

    .promo-block__unit_blinds,.promo-block__unit_deferred {
        height: 280px;
        width: 50%
    }

    .promo-block__info {
        max-width: 250px
    }

    .promo-block__man {
        left: 50%;
        right: auto;
        margin-left: -180px
    }

    .windows-header__text b,.windows-layers__header h3 {
        font-size: 15px
    }

    .windows-layers__header {
        padding-left: 10px;
        margin: 0 -14px;
        padding-right: 0;
    }

    .windows-layers__header h3.premium::after {
        margin-top: 0
    }

    .windows-layers__header .badge {
        right: 8px;
        padding: 4px 7px;
        font-size: 12px
    }

    .windows-layers__unit {
        padding-left: 14px;
        padding-right: 14px
    }

    .windows-layers__unit_blue .note {
        color: #fff!important;
        border-color: #fff!important
    }

    .windows-layers__picture {
        padding-top: 50px;
        margin-bottom: 20px
    }

    .windows-layers__picture::before {
        width: auto;
        right: -14px;
        left: -14px;
        height: 50px;
        background-position: 50% 50%;
        background-color: #1c68b1
    }

    .windows-layers__picture .note {
        position: relative;
        top: auto;
        width: auto
    }

    .windows-layers .price {
        font-size: 16px;
        white-space: nowrap
    }

    .windows-layers__scales h6 {
        font-size: 12px
    }

    .windows-layers__specs-block p {
        font-size: 12px;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

@media screen and (max-width: 1024px) {
    .top-blue-layer__phone a,.top-blue-layer__phone a:visited {
        font-size:16px
    }

    .top-blue-layer__phone a i,.top-blue-layer__phone a:visited i {
        font-size: 14px
    }

    .windows__unit {
        background-attachment: scroll
    }

    .promo-block__zero-icon {
        width: 110px;
        height: 90px;
        background-size: 110px 90px
    }

    .promo-block__blinds-icon {
        top: 30px
    }
}

@media screen and (max-width: 599px) {
    .advantages {
        padding-top:25px
    }

    .advantages__unit {
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
        width: auto
    }

    .advantages__unit h5 {
        font-size: 20px
    }

    .windows__wrapper {
        width: 280px
    }

    .windows__unit {
        display: block;
        width: 280px
    }

    .windows__unit_02 {
        margin-top: -30px
    }

    .windows__unit_03 {
        margin-top: 30px
    }

    .windows__unit img {
        width: 100%
    }

    .windows__info {
        background-color: #199cd9
    }

    .windows__info_01 {
        top: 270px
    }

    .windows__info_02 {
        position: relative;
        top: auto;
        left: auto;
        margin-top: -25px;
        padding-left: 10px
    }

    .windows__info_03 {
        top: 225px;
        left: 10px
    }

    .windows__info p {
        font-size: 15px;
        margin-bottom: 10px
    }

    .windows__info .price {
        font-size: 18px;
        padding: 8px
    }
}

@media screen and (min-width: 600px) and (max-width:767px) {
    .advantages__unit {
        width:50%
    }
}

@media screen and (max-width: 800px) {
    .windows {
        padding:30px 20px
    }

    .windows__calc h5 {
        font-size: 28px;
        display: block;
        margin: 0 0 15px
    }

    .windows__calc span {
        display: block;
        top: auto;
        margin-bottom: 15px
    }

    .calc-form button,.measure-popup__form button,.mobile-button,.promo-block__calc-button,.thanks-popup .js-close-popup,.windows-header__actions button,.windows__calc-button {
        float: none
    }
}

@media screen and (max-width: 1240px) {
    .windows__inner {
        white-space:normal
    }

    .windows__wrapper {
        max-width: 780px;
        margin: 0 auto
    }
}

@media screen and (max-width: 830px) {
    .windows__wrapper {
        max-width:400px
    }

    .windows__unit {
        margin-right: 0
    }
}

@media screen and (max-width: 980px) {
    .media-block__col_big {
        width:100%;
        display: block;
        margin-right: 0;
        padding-bottom: 60%;
        position: relative
    }

    .media-block__col_thumbs {
        width: auto;
        display: block;
        margin: 5px -5px 0;
        right: auto
    }

    .media-block__big-photo {
        top: 0;
        bottom: 0;
        width: 100%
    }

    .media-block__thumb {
        width: 25%
    }
}

@media screen and (max-width: 600px) {
    .media-block__thumb {
        width:33.33%
    }

    .reviews-block__unit {
        display: block;
        margin: 0;
        width: auto
    }

    .reviews-block__video {
        margin-bottom: 10px
    }

    .city-popup ul,.city-popup__col {
        width: auto;
        display: block;
        margin-right: 0;
        margin-bottom: 5px
    }
}

@media screen and (max-width: 1160px) {
    .promo-block__info h5 {
        font-size:32px
    }

    .promo-block__info p {
        font-size: 20px
    }
}

@media screen and (max-width: 767pxd) {
    .contacts__no-photo {
        display:block
    }
}

@media screen and (max-width: 570px) {
    .windows-layers__header {
        padding-left:0;
        padding-top: 35px
    }

    .windows-layers__header .badge {
        right: auto;
        left: 130px;
        top: 50px
    }

    .windows-layers__unit {
        display: block;
        width: auto;
        border-right: 0;
        margin-right: 0;
        margin-left: 0
    }
}


/* Еронин М.А. */
h1.main-page-header1 {
	padding-top: 64px;
    margin: 0 auto;
    text-align: center;
    font-size: 36px;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
}
.main-page-info {
	margin: 0 auto;
    max-width: 910px;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    color: #666;
    padding: 0 50px 60px;
}
.main-page-info h2 {
	font-size: 24px;
}
.main-page-info > p:first-child {
	margin: 0;
}
.main-page-info .button-show-hidden-text {
	display: block;
    margin: 20px auto;
    background-color: #e61875;
}
.main-page-info ul li {
	position: relative;
    padding-left: 14px;
}
.main-page-info ul li:before {
	content: "•";
    font-size: 16px;
    position: absolute;
    left: 0px;
    top: -1px;
    color: rgb(0, 155, 220);
}
.main-page-info ul {
	padding-left: 0;
	list-style-type: none;
}
.hidden-text {
	display: none;
}
.button-show-hidden-text {
	border: none;
    background-color: #fe3466;
    height: 50px;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px;
    -webkit-transition: .2s all;
    transition: .2s all;
    position: relative;
}
h1.windows-header1 {
	margin-bottom: 57px;
}
a.a-button {
	border: none;
    height: 50px;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #fe3466;
    display: inline-flex;
    align-items: center;
    border-radius: 3px;
    text-decoration: none;
    box-sizing: border-box;
    justify-content: center;
}
a.a-button:hover {
	background-color: #fe1b53;
    -webkit-transition: 0s all;
    transition: 0s all
}
a.a-button:active {
	background-color: #fe0140;
    top: 1px
}
.windows-header__actions .a-button {
	width: 207px;
}
@media screen and (max-width: 767px) {
	.windows-header__actions .a-button {
	    margin-top: 15px;
	}
}
.calc-page h1 {
	margin-bottom: 25px;
}
.calc-page .calc-popup {
	padding: 0;
	margin-bottom: 25px;
}
.calc-page ol {
	font-size: 16px;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    line-height: 1.3;
    margin-bottom: 30px;
}
.lightgallery .lightgallery-container {
	text-align: center;
	position: relative;
}
.lightgallery .lightgallery-container .lightgallery-text {
	font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin: 5px 0;
    height: 50px;
}
.lightgallery .lightgallery-container a {
	position: static;
}
.lightgallery .lightgallery-container a:after {
	display: none;
}
.lightgallery .lightgallery-container .video-thumb {
	width: 100%;
}
.lightgallery .lightgallery-container .gallery-poster {
	position: absolute;
	top: 30%;
	left: calc(50% - 32px);
}
.feedback-form {
	position: relative;
}
.feedback-form input[type=text],.feedback-form input[type=email],.feedback-form textarea  {
    display: block;
    width: 100%;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    background-color: #fff;
    height: 45px;
    border: 1px #ccc solid;
    border-radius: 3px;
    padding: 0 10px;
}
.feedback-form textarea {
	padding: 10px;
	box-sizing: border-box;
    min-height: 100px;
}
.feedback-form input[type=text],.feedback-form input[type=email] {
    display: inline-block;
    height: 50px;
    width: 210px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    padding: 0 15px;
}
.feedback-form button {
	border: none;
    height: 50px;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #fe3466;
}
.feedback-form button:hover {
	background-color: #fe1b53;
    -webkit-transition: 0s all;
    transition: 0s all;
}
.feedback-form button:active {
    background-color: #fe0140;
    top: 1px;
}
.feedback-form button {
    position: relative;
}
.feedback-form input[type=text].error,.feedback-form input[type=email].error,.feedback-form textarea.error  {
    border: 1px red solid;
}
@media screen and (max-width: 767px) {
	.feedback-form input[type=text],.feedback-form input[type=email] {
	    width: 100%;
	}
}


input[type=tel]
{
	display: block;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    background-color: #fff;
    height: 45px;
    border: 1px #ccc solid;
    border-radius: 3px;
    padding: 0 10px;
}

.skinali-form {
	position: relative;
}
.skinali-form input[type=text],.skinali-form input[type=tel],.skinali-form input[type=email],.skinali-form textarea  {
    display: block;
    width: 100%;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    background-color: #fff;
    height: 45px;
    border: 1px #ccc solid;
    border-radius: 3px;
    padding: 0 10px;
}
.skinali-form input[type=tel]
{
	width: 186px;
}
.skinali-form textarea {
	padding: 10px;
	box-sizing: border-box;
    min-height: 100px;
    width: 210px;
}
.skinali-form input[type=text],.skinali-form input[type=email] {
    display: inline-block;
    height: 50px;
    width: 210px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    padding: 0 15px;
}
.skinali-form button {
	border: none;
    height: 50px;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #fe3466;
}
.skinali-form button:hover {
	background-color: #fe1b53;
    -webkit-transition: 0s all;
    transition: 0s all;
}
.skinali-form button:active {
    background-color: #fe0140;
    top: 1px;
}
.skinali-form button {
    position: relative;
}
.skinali-form input[type=text].error,.skinali-form input[type=email].error,.skinali-form textarea.error  {
    border: 1px red solid;
}
@media screen and (max-width: 767px) {
	.skinali-form input[type=text],.skinali-form input[type=email],.skinali-form textarea {
	    width: 100%;
	}
}

.dushevye-form {
	position: relative;
}
.dushevye-form input[type=text],.dushevye-form input[type=email],.dushevye-form input[type=tel],.dushevye-form textarea  {
    display: block;
    width: 100%;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    background-color: #fff;
    height: 45px;
    border: 1px #ccc solid;
    border-radius: 3px;
    padding: 0 10px;
}
.dushevye-form input[type=tel]
{
	max-width: 190px;
}
.dushevye-form textarea {
	padding: 10px;
	box-sizing: border-box;
    min-height: 100px;
    width: 210px;
}
.dushevye-form input[type=text],.dushevye-form input[type=email] {
    display: inline-block;
    height: 50px;
    width: 210px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    padding: 0 15px;
}
.dushevye-form button {
	border: none;
    height: 50px;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #fe3466;
}
.dushevye-form button:hover {
	background-color: #fe1b53;
    -webkit-transition: 0s all;
    transition: 0s all;
}
.dushevye-form button:active {
    background-color: #fe0140;
    top: 1px;
}
.dushevye-form button {
    position: relative;
}
.dushevye-form input[type=text].error,.dushevye-form input[type=email].error,.dushevye-form textarea.error  {
    border: 1px red solid;
}
@media screen and (max-width: 767px) {
	.dushevye-form input[type=text],.dushevye-form input[type=email],.dushevye-form textarea {
	    width: 100%;
	}
}

.common-page__text-block.font16 .common-page__text > p,.common-page__text-block.font16 .common-page__text > ul li {
	font-size: 16px;
}

.company-name {
	font-weight: 700;
    font-family: "SFUIText-Bold",Helvetica,Arial,sans-serif;
    color: #00aeef;
}
.menu-new:after {
	content: 'new';
	text-transform: none;
    vertical-align: middle;
    padding: 3px 6px;
    border-radius: 4px;
    font-size: 14px;
    background-color: #3c9;
    margin-left: 6px;
}

.steklopakety-form {
	position: relative;
}
.steklopakety-form input[type=text],.steklopakety-form input[type=email],.steklopakety-form textarea  {
    display: block;
    width: 100%;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    background-color: #fff;
    height: 45px;
    border: 1px #ccc solid;
    border-radius: 3px;
    padding: 0 10px;
}
.steklopakety-form textarea {
	padding: 10px;
	box-sizing: border-box;
    min-height: 100px;
    width: 210px;
}
.steklopakety-form input[type=text],.steklopakety-form input[type=email] {
    display: inline-block;
    height: 50px;
    width: 210px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    padding: 0 15px;
}
.steklopakety-form button {
	border: none;
    height: 50px;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #fe3466;
}
.steklopakety-form button:hover {
	background-color: #fe1b53;
    -webkit-transition: 0s all;
    transition: 0s all;
}
.steklopakety-form button:active {
    background-color: #fe0140;
    top: 1px;
}
.steklopakety-form button {
    position: relative;
}
.steklopakety-form input[type=text].error,.steklopakety-form input[type=email].error,.steklopakety-form textarea.error  {
    border: 1px red solid;
}
@media screen and (max-width: 767px) {
	.steklopakety-form input[type=text],.steklopakety-form input[type=email],.steklopakety-form textarea {
	    width: 100%;
	}
}

.footer__copyrights .top-links__social {
	margin-top: 10px;
}

@media screen and (max-width: 1023px) {
	.footer__copyrights .top-links__social {
		display: block;
	}
}

.footer_lawer {
	color: #88989b;
    line-height: 20px;
    font-size: 12px;
    display: inline-block;
    margin-top: 20px;
}

@media screen and (max-width: 767px) {
	.footer_lawer {
		margin-top: 0;
		padding: 20px;
	}
}

.personal-data {
	font-size: 12px;
}

.dveri-steklo-form {
	position: relative;
}
.dveri-steklo-form input[type=text],.dveri-steklo-form input[type=email],.dveri-steklo-form textarea  {
    display: block;
    width: 100%;
    font-size: 16px;
    font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
    background-color: #fff;
    height: 45px;
    border: 1px #ccc solid;
    border-radius: 3px;
    padding: 0 10px;
}
.dveri-steklo-form textarea {
	padding: 10px;
	box-sizing: border-box;
    min-height: 100px;
    width: 210px;
}
.dveri-steklo-form input[type=text],.dveri-steklo-form input[type=email] {
    display: inline-block;
    height: 50px;
    width: 210px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    padding: 0 15px;
}
.dveri-steklo-form button {
	border: none;
    height: 50px;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #fe3466;
}
.dveri-steklo-form button:hover {
	background-color: #fe1b53;
    -webkit-transition: 0s all;
    transition: 0s all;
}
.dveri-steklo-form button:active {
    background-color: #fe0140;
    top: 1px;
}
.dveri-steklo-form button {
    position: relative;
}
.dveri-steklo-form input[type=text].error,.dveri-steklo-form input[type=email].error,.dveri-steklo-form textarea.error  {
    border: 1px red solid;
}
@media screen and (max-width: 767px) {
	.dveri-steklo-form input[type=text],.dveri-steklo-form input[type=email],.dveri-steklo-form textarea {
	    width: 100%;
	}
}


.pvh_banner
{
	margin-bottom: 30px;
}
.pvh_banner img
{
	width: 100%;
	height: auto;
}


.pvh_form1, .pvh_form2
{
	padding: 30px;
	margin: 0 0 20px;
	position: relative;
	background: #f2f2f2;
	
	font-size: 16px;
}
.pvh_form2
{
	padding: 30px !important;
	background-image: url(/local/templates/main/css/../img/pvh_form6.png), url(/local/templates/main/css/../img/pvh_form5.png);
	
	background-repeat: no-repeat, no-repeat;
	background-position: 100% 100%, 100% 0%;
}
.pvh_line1
{
	padding: 0 0 0 120px;
	margin: 0 0 30px 0;
	background: url(/local/templates/main/css/../img/pvh_form3.png) no-repeat;
}
.pvh_line2
{
	padding: 0 0 0 120px;
	background: url(/local/templates/main/css/../img/pvh_form3_2.png) no-repeat;
	min-height: 100px;
}

.pvh_line3
{
	padding: 0 0 0 120px;
	background: url(/local/templates/main/css/../img/pvh_form3_3.png) no-repeat;
	min-height: 100px;
}

.pvh_form1 .h2
{
	color: #31a8db;
	font-family: SFUIText-Bold,Helvetica,Arial,sans-serif;
	font-size: 36px;
	font-weight: 700;
	height: 50px;
	padding-right: 110px;
	margin: 0 0 3px;
	background: url(/local/templates/main/css/../img/pvh_form2.png) no-repeat 100% 0;
	display: inline-block;
}
.pvh_form2 .h2
{
	color: #31a8db;
	font-family: SFUIText-Bold,Helvetica,Arial,sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 30px;

	display: inline-block;
}
	.pvh_form2 .h2 span
	{
		display: block;
		font-size: 18px;
	}
.pvh_form1 .h3
{
	font-family: SFUIText-Bold,Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 20px;
	
}
.pvh_form2 .h3
{
	font-family: SFUIText-Bold,Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 10px;
	
}
.pvh_form1 input
{
	padding: 10px;
	border-radius: 8px;
	border: solid 2px #009bdc;
	max-width: 100%;
}
.pvh_form2 input
{
	padding: 10px;
	border-radius: 8px;
	border: solid 2px #009bdc;
	max-width: 100%;
}
.pvh_form1 input.error, .pvh_form2 input.error
{
	border: solid 2px #f00;
}
.pvh_form2 input.textbox
{
	padding: 10px;
	border-radius: 8px;
	border: solid 1px #d1d1d1;
	max-width: 100%;
}
.pvh_form1 .pic
{
	width: 317px;
	height: 420px;
	background: url(/local/templates/main/css/../img/pvh_form1.png) no-repeat 0 100%;
	background-size: 100% auto;
	position: absolute;
	bottom: 0;
	right: -20px;
}
.pvh_col_cnt
{
	max-width: 440px; font-size:0; vertical-align:top;
	margin: 0 0 20px;
}
.pvh_col
{
	width: 32%;
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
}
.pvh_col2
{
	width: 36%;
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
}
.pvh_form2_t
{
	color: #000;
	font-family: SFUIText-Bold,Helvetica,Arial,sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 0px;
	padding: 10px 0 5px !important;

}


@media (max-width: 1200px) {
	.pvh_form1 .pic
	{
		width: 200px;
		height: 300px;
	}
	.pvh_form2
	{
		background-size: 300px auto, 150px auto;
	}
}
@media (max-width: 990px) {
	.pvh_form1 .pic
	{
		display: none;
	}
	.pvh_form1 .h2
	{
		font-size: 24px;
	}
	.pvh_line1
	{
		background: url(/local/templates/main/css/../img/pvh_form3.png) no-repeat;
		background-size: 60px auto;
		padding: 0 0 0 65px;
	}
	.pvh_line2
	{
		background: url(/local/templates/main/css/../img/pvh_form3_2.png) no-repeat;
		background-size: 60px auto;
		padding: 0 0 0 65px;
	}
	.pvh_line3
	{
		background: url(/local/templates/main/css/../img/pvh_form3_3.png) no-repeat;
		background-size: 60px auto;
		padding: 0 0 0 65px;
	}
	
	.pvh_form2
	{
		background-size: 0px auto, 150px auto;
	}
	.pvh_form2 .h2
	{
		padding-right: 100px;
	}
	.pvh_col_cnt
	{
		margin: 0 0 4px;
	}
	.pvh_col
	{
		width: 50%;
	}
	.pvh_col2
	{
		width: 100%;
	}
}
@media (max-width: 767px) {
	.pvh_form1 .pic
	{
		background: url(/local/templates/main/css/../img/pvh_form1.png) no-repeat 0 100%;
		background-size: 100% auto;
		display: block;
		right: 0;
		width: 280px;
		height: 370px;
	}
}
@media (max-width: 766px) {
	.pvh_form1 .pic
	{
		background: url(/local/templates/main/css/../img/pvh_form1.png) no-repeat 0 100%;
		background-size: 100% auto;
		display: block;
		right: 0;
		width: 200px;
		height: 300px;
	}
}
@media (max-width: 567px) {
	.pvh_form1
	{
		padding: 10px;
	}
	.pvh_form1 .pic
	{
		display: none;
	}
	.pvh_form1 .custom_checkbox
	{
		width: 100% !important;
		margin: 0 0 10px;
	}
}

.pvh_form_data
{
	font-size: 12px !important;
	margin: 0 0 20px !important;
}
.pvh_form_bot
{
	position: relative;
	min-height: 50px;
	margin-bottom: 30px;
	padding-left: 0 !important;
}
.pvh_form_bot p
{
	font-size: 16px;
	font-family: "SFUIText-Light",Helvetica,Arial,sans-serif;
	background-color: #ffedcc;
	height: 50px;
	line-height: 50px;
	padding-left: 25px;
	margin: 0 220px 0 0;
	position: relative;
}

.pvh_form_bot p::after {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 25px 15px;
    border-color: transparent transparent transparent #ffedcc;
}
.pvh_form_bot button
{
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 3px;
	border: none;
	height: 50px;
	color: #fff;
	cursor: pointer;
	outline: none;
	font-size: 14px;
	background: #fe3466;
	text-transform: uppercase;
	font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 35px;
	-webkit-transition: .2s all;
	transition: .2s all;
}

.pvh_form_bot button:hover {
    background-color: #fe1b53;
    -webkit-transition: 0s all;
    transition: 0s all
}
@media (max-width: 567px) {
	.pvh_form_bot p
	{
		margin: 0 0 10px;
	}
	.pvh_form_bot button
	{
		position: static;
	}
}

/* form custom_radio
-------------------------------*/
.custom_radio, .custom_colorbox {
  cursor: pointer;
  display: block;
  vertical-align: middle;
  margin: 0 0 10px;
  }
  .custom_radio span.icon, .custom_colorbox span.icon {
    display: inline-block;
    height: 20px;
    width: 20px;
    padding: 3px;
    margin: 0;
    margin-right: 5px;
    text-align: left;
    vertical-align: middle;
    border-radius: 50%;
	background: #fff;
	border: solid 1px #757575;

	}
    .custom_radio span.icon span, .custom_colorbox span.icon span {
      opacity: 0;
      display: block;
      border-radius: 50%;
      height: 100%;
      transition: all .3s;
	  background: #009bdc;

	  }
  .custom_radio input, .custom_colorbox input {
    display: none; }
  .custom_radio.active span.icon, .custom_colorbox.active span.icon {
    border: solid 1px #000; }
    .custom_radio.active span.icon span, .custom_colorbox.active span.icon span {
      opacity: .9999; }

.custom_colorbox span.icon {
  padding: 2px; }

.custom_colorbox span.icon, .custom_colorbox span.icon span {
  border-radius: 2px; }

.custom_colorbox span.icon span {
  display: block;
  opacity: .9999; }

/* form custom_checkbox
-------------------------------*/
.custom_checkbox {
    vertical-align: middle;
	display: inline-block;
	margin: 0 0 14px;
	padding-right: 5px;
	font-size: 14px;
	box-sizing: border-box;
}

.pvh_form1_chk_parent
{
	max-width: 380px;
}
	
    .custom_checkbox span.icon
    {
        display: inline-block;
        height: 26px;
        width: 26px;
        padding: 0;
        margin: 0 0 0 0;
        text-align: left;
        vertical-align: middle;
        background: #fff;
		border: solid 1px #747474;
		border-radius: 4px;
	}
	
	.custom_checkbox span.icon span
	{
		display: block;
		height: 100%;
		line-height: 26px;
		text-align: center;
		font-size: 16px;
		vertical-align: middle;
		opacity: 0;
		transition: all .3s;
		cursor: pointer;
	}
	
    .custom_checkbox input
    {
        display: none;
    }
    .custom_checkbox.active
    {
        
    }
	.custom_checkbox.active span.icon
	{
		
	}
	.custom_checkbox.active span.icon span
	{
		opacity: .9999;
	}
	
@media (max-width: 990px) {
	.pvh_col2 .custom_checkbox
	{
		width: 49%;
	}
	.pvh_form2
	{
		padding: 30px 10px 10px 10px !important;
	}
}	
@media (max-width: 450px) {
	.pvh_col2 .custom_checkbox
	{
		width: 98%;
	}
}	

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/local/templates/main/css/../fonts/glyphicons.eot');
  src: url('/local/templates/main/css/../fonts/glyphicons.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/css/../fonts/glyphicons.woff2') format('woff2'), url('/local/templates/main/css/../fonts/glyphicons.woff') format('woff'), url('/local/templates/main/css/../fonts/glyphicons.ttf') format('truetype'), url('/local/templates/main/css/../fonts/glyphicons.svg#glyphicons') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}



.doors-page
{
	font-weight: 400;
    font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
}
	.doors-page h1
	{
		text-align: center;
		margin: 0 0 40px;
		text-transform: uppercase;
	}
	
.doors-page-menu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	font-size: 0;
}
	.doors-page-menu li
	{
		display: inline-block;
		margin: 0 0 20px;
		padding: 0 20px 0 0;
		width: 26.6667%;
		box-sizing: border-box;
	}
	.doors-page-menu li:last-child
	{
		width: 20%;
	}
		.doors-page-menu li .item, .doors-page-menu li .item:hover
		{
			display: block;
			text-decoration: none;
			color: #089bda;
			transition: all .5s;
			padding-left: 70px;
			font-size: 18px;
			line-height: 26px;
			font-family: "SFUIText-Regular",Helvetica,Arial,sans-serif;
			min-height: 75px;
		}
		.doors-page-menu li .item.active, .doors-page-menu li .item.active:hover,
		.doors-page-menu li .item:hover
		{
			color: #000;
		}
		.doors-page-menu li .i1, .doors-page-menu li .i1:hover
		{
			background: url(/local/templates/main/css/../img/dis1.png) no-repeat;
			background-size: auto 100%;
		}
		.doors-page-menu li .i2, .doors-page-menu li .i2:hover
		{
			background: url(/local/templates/main/css/../img/dis2.png) no-repeat;
		}
		.doors-page-menu li .i3, .doors-page-menu li .i3:hover
		{
			background: url(/local/templates/main/css/../img/dis3.png) no-repeat;
		}
		.doors-page-menu li .i4, .doors-page-menu li .i4:hover
		{
			background: url(/local/templates/main/css/../img/dis4.png) no-repeat;
		}
		
@media screen and (max-width: 1200px) {
	.doors-page-menu li
	{
		width: 25%;
	}
}
@media screen and (max-width: 900px) {
	.doors-page-menu li
	{
		width: 50% !important;
	}
	
}
@media screen and (max-width: 567px) {
	.doors-page-menu li
	{
		width: 100% !important;
	}
}

ul.doors-collection
{
	margin: 0;
	padding: 0 0 20px;
	list-style-type: none;
	font-size:0;
}
	ul.doors-collection li
	{
		margin: 0 30px 10px 0;
		padding: 0;
		display: inline-block;
		font-size: 18px;
	}
		ul.doors-collection li a, ul.doors-collection li a:hover
		{
			color: #089bda;
			
		}
		ul.doors-collection li a.active, ul.doors-collection li a.active:hover,
		ul.doors-collection li a:hover
		{
			color: #000;
			text-decoration: none;
		}
		
@media screen and (max-width: 567px) {
	ul.doors-collection li
	{
		font-size: 15px;
	}
}
.doors-product
{
	margin: 0 -50px;
	
}


@media screen and (max-width: 1300px) {
	.doors-product
	{
		margin: 0 -20px;
	}
}
@media screen and (max-width: 1200px) {
	.doors-product
	{
		margin: 0 -10px;
	}
}
@media screen and (max-width: 1100px) {
	.doors-product
	{
		margin: 0;
	}
}
.flex
{
	display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.flj
{
	
}

.fcol
{
	width: 25%;
	text-align: center;
}

@media screen and (max-width: 1100px) {
	.fcol
	{
		width: 33.333%
	}
}
@media screen and (max-width: 767px) {
	.fcol
	{
		width: 50%
	}
}

.fitem
{
	margin-bottom: 40px;
	width: 100%;
	max-width: 210px;
	padding: 0 10px;
	display: inline-block;
}

@media screen and (max-width: 567px) {
	.fitem
	{
		max-width: 160px;
	}
}

	.fitem .pic
	{
		margin: 0 0 10px;
		transition: all .5;
	}
	.fitem .pic:hover
	{
		opacity: 0.5;
	}
		.fitem .pic img
		{
			width: 100%;
			height: auto;
		}
	.fitem .text
	{
		text-align: center;
	}
	
	.fitem .name
	{
		display: inline-block;
		padding: 0 8px;
		margin: 0 0 10px;
		border-bottom: solid 1px #000; 
	}
	.fitem .series
	{
		margin: 0 0 6px;
	}
	.fitem .price
	{
		margin: 0 0 10px;
	}
		.fitem .price span
		{
			font-weight: 700;
			font-size: 28px;
			
		}
		@media screen and (max-width: 767px) {
		.fitem .text, .fitem .name, .fitem .series, .fitem .price
			{
				font-size: 15px;
			}
		}
		@media screen and (max-width: 767px) {
			.fitem .text
			{
				font-size: 22px;
			}
		}
	.fitem .but, .fitem .but:hover
	{
		display: block;
		background: #fd3465;
		border: solid 1px #fd3465;
		color: #fff;
		font-size: 15px;
		text-transform: uppercase;
		margin: 0 0 10px;
		padding: 12px;
		text-decoration: none;
		border-radius: 4px;
		transition: all .5s;
	}
	.fitem .but:hover
	{
		background:#fff;
		color: #fd3465;
	}
	
	
	
.dveri-popup
{
	box-sizing: border-box;
	font-size: 0;
}
	.dveri-popup .pic
	{
		vertical-align: top;
		width: 30%;
		padding-right: 20px;
		display: inline-block;

		box-sizing: border-box;
		text-align: left;
	}
		.dveri-popup .pic img
		{
			width: 100%;
			
		}
	.dveri-popup .text
	{
		vertical-align: top;
		width: 70%;
		display: inline-block;
		font-size: 18px;

		box-sizing: border-box;
	}
	
@media screen and (max-width: 567px) {
	.dveri-popup .pic
	{
		width: 100%;
		max-width: 150px;
		margin-bottom: 18px;
	}
	.dveri-popup .text
	{
		width: 100%;
	}
	.dveri-popup
	{
		overflow: auto;
	}
}

	
.tline
{
	margin: 0 0 15px;
}


.chk-door
{
	line-height: 24px;
	padding: 0 0 0 40px;
	position: relative;
}
	.chk-door .custom_checkbox
	{
		position: absolute;
		top: 0;
		left: 0;
	}
	
	
.custom_count
{
	position: relative;
	height: 34px;
	padding: 0 36px;
	display: inline-block;
	font-size: 0;
}

	.custom_count input
	{
		background: #fff;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		width: 50px;
		text-align: right;
		color: #000;
		font-size: 18px !important;
		border: solid 1px #089bda;
		border-radius: 4px;
	}
   
    .custom_count em
	{
		display: block;
		position: absolute;
		top: 0;
		font-size: 10px;
		color: #fff;
		width: 30px;
		height: 30px;
		font-size: 19px;
		line-height: 30px;
		background: #089bda;
		border-radius: 4px;
		border: solid 1px #089bda;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		font-style: normal;
	}
    .custom_count em.next
	{
		right: 0;
		border-radius: 4px;
		font-style: normal;
	}
    .custom_count em.prev
	{
		left: 0;
	}
.dveri-popup-table
{
	margin-bottom: 20px;
}
.dveri-popup-table td
{
	padding-bottom: 12px;
	padding-right: 20px;
}
.dveri-popup-table th
{
	text-align: left;
	padding: 10px 0;
}
.dveri-popup-cnt
{
	margin: 0 0 -20px;
	position: repative;
}
.dveri-price-cnt
{
	margin: 0 0 20px;
}
	.dveri-price-cnt>*
	{
		display: inline-block;
	}
.dveri-price
{
	font-size: 18px;
	padding-right: 50px;
	margin-top: 20px;
}
	.dveri-price span
	{
		font-size: 28px;
	}
	
	
.dveri-price-btn, .dveri-price-btn:hover
{
	display: block;
	background: #fd3465;
	border: solid 1px #fd3465;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 12px 30px;
	text-decoration: none;
	border-radius: 4px;
	transition: all .5s;
}
.dveri-price-btn:hover
{
	border: solid 1px #fd3465;
	background: #fff;
	color: #fd3465;
}


.dveri-gray
{
	background: #f1f1f1;
	padding: 14px 20px;
	margin: 0 -35px;
	font-size: 0;
}

.fz16
{
	font-size: 16px;
}
.dveri-gray-textbox
{
	display: inline-block;
	width: 48%;
	font-size: 15px;
}
	.dveri-gray-textbox input
	{
		padding: 14px;
		width: 100%;
		box-sizing: border-box;
		border: solid 1px #cbcbcb;
		border-radius: 4px;
	}
	
	.dveri-gray-sep
	{
		width: 4%;
		display: inline-block;
	}
	
.ch18
{
	margin: 0;
	font-size: 18px;
}
	
@media screen and (max-width: 767px) {
	.dveri-popup .pic
	{
		padding-right: 10px;
	}
	.dveri-popup-table td
	{
		padding-right: 8px;
	}
	.dveri-popup .text, .fz16
	{
		font-size: 14px;
	}
	.dveri-gray
	{
		margin: 0 -25px;
	}
	.ch18
	{
		margin: 0;
		font-size: 14px;
	}
	.custom_count input
	{
		background: #fff;
		height: 30px;
		line-height: 30px;
		padding: 0 5px;
		width: 30px;
		text-align: right;
		color: #000;
		font-size: 18px;
		border: solid 1px #089bda;
		border-radius: 4px;
	}
	.chk-door
	{
		padding-right: 30px;
	}
}

.door-banner
{
	width: 100%;
	height: auto;
}
/* End */


/* Start:/local/templates/main/template_styles.css?1585642154382*/
.top-links__city-desc {color:white;opacity:.8;font-size:12px;margin-right:10px;text-transform:uppercase;}
/*.windows-layers__header .badge {right: auto; left: 16 0px;}*/
@media screen and (min-width: 767px) {
    .windows-layers__unit {
        width: 25%;
    }
}
@media screen and (max-width: 767px) and (min-width: 570px) {
    .windows-layers__unit {
        width: 50%;
    }
}
/* End */
/* /local/templates/main/css/main.css?1584435660178775 */
/* /local/templates/main/template_styles.css?1585642154382 */
