@font-face {
    font-family: "FuturaNewBook";
    src: url("/web/fonts/FuturaNewBook.otf");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "FuturaNewDemi";
    src: url("/web/fonts/FuturaNewDemi.otf");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "FuturaNewHeavy";
    src: url("/web/fonts/FuturaNewHeavy.otf");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "FuturaNewLight";
    src: url("/web/fonts/FuturaNewLight.otf");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "FuturaNewMedium";
    src: url("/web/fonts/FuturaNewMedium.otf");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GeometriaMedium";
    src: url("/web/fonts/GeometriaMedium.otf");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "FuturaNewBold";
    src: url("/web/fonts/FuturaNewBold.otf");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "FuturaNewBookRegular";
    src: url("/web/fonts/FuturaNewBook-Reg.eot");
    src: url("/web/fonts/FuturaNewBook-Reg.eot");
    src: url("/web/fonts/FuturaNewBook-Reg.eot");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "FuturaNewBookRegular";
    src: url("/web/fonts/FuturaNewBook-Reg.eot");
    src: url('/web/fonts/FuturaNewBook-Reg.eot?#iefix') format('embedded-opentype'),
    url('/web/fonts/futura-new-book-reg.woff2') format('woff2'),
    url('/web/fonts/futura-new-book-reg.woff') format('woff'),
    url('/web/fonts/FuturaNewBook-Reg.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}

.oh {overflow: hidden !important;}
.h60 {height: 60px;}

.fancybox-overlay {background: url("/web/images/fancybox_overlay_back.png") repeat;}
.fancybox-skin {background-color: #fff;}
.fancybox-next span {background: url("/web/images/fancybox_next_icon.png") no-repeat center center;}
.fancybox-prev span {background: url("/web/images/fancybox_prev_icon.png") no-repeat center center;}
.fancybox-close {top: 10px; right: 20px; background: url("/web/images/fancybox_close_icon.png") no-repeat center center;}
.fancybox-close:hover {
    -webkit-animation-name: rotation;
    -webkit-animation-duration: 0.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotation;
    -moz-animation-duration: 0.2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotation;
    -o-animation-duration: 0.2s;
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear;
    animation-name: rotation;
    animation-duration: 0.2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}

.ajaxp-modal.berezhem-prirodu-video {width: 900px; margin-left: -450px;}

.ajaxp-modal-bg {background: url("/web/images/fancybox_overlay_back.png") repeat; z-index: 10;}
.ajaxp-modal {padding: 0px; width: 640px; margin-left: -320px; z-index: 11;}
.ajaxp-modal .popup-box {padding: 40px 80px 100px 80px;}
.ajaxp-modal .popup-video-box {padding: 80px 40px; background: none;}
.ajaxp-modal .popup-order-box {background: url("/web/images/popup_order_back.png") no-repeat center bottom;}
.ajaxp-modal .close-ajaxp-modal {background: url("/web/images/fancybox_close_icon.png") no-repeat center center; display: block; width: 20px; height: 20px; right: 40px; top: 40px;}
.ajaxp-modal .close-ajaxp-modal:hover {
    -webkit-animation-name: rotation;
    -webkit-animation-duration: 0.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotation;
    -moz-animation-duration: 0.2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotation;
    -o-animation-duration: 0.2s;
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear;
    animation-name: rotation;
    animation-duration: 0.2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}

.ajaxp-modal .ajaxp-preloader {padding-top: 4px;}
.ajaxp-modal .popup-ty-box {background: url("/web/images/popup_ty_back.png") repeat-x center bottom;}
.ajaxp-modal .popup-ty-box h2.title {text-align: center; margin-top: 40px}
.ajaxp-modal .popup-ty-box p {text-align: center; text-transform: uppercase; font-size: 13px; line-height: 20px;}

.popup-box h2.title {font-family: FuturaNewDemi; font-size: 24px; text-transform: uppercase; margin: 0px; padding: 0px; margin-bottom: 30px; font-weight: normal;}
.popup-product-table {width: 100%;}
.popup-product-table .td-img {width: 1%;}
.popup-product-table .td-info {padding-left: 20px;}
.popup-product-table .td-info .name {font-size: 18px; color: #3e536b; line-height: 26px;}
.popup-product-table .td-info .price {font-size: 22px; color: #1b232b; font-family: FuturaNewDemi;}

.sandwich-content {background: url("/web/images/fancybox_overlay_back.png") repeat; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; overflow-x: auto; overflow-y: scroll; z-index: 9999; display: none;}
.sandwich-content .sc-menu {width: 320px; background: #fff; position: absolute; top: 0px; right: 0px; height: 100%;}
.sandwich-content .sc-menu table {width: 100%; height: 100%;}
.sandwich-content .sc-menu table td {height: 100%; vertical-align: middle; text-align: center;}
.sandwich-content .sc-menu table td a {display: block; font-family: FuturaNewDemi; margin: 35px 0px; text-transform: uppercase; font-size: 11px;}
.sandwich-content .sandwich-close {position: absolute; top: 22px; left: 20px; background: url("/web/images/fancybox_close_icon.png") no-repeat center center; width: 20px; height: 20px; cursor: pointer;}

.sandwich-content .sandwich-close:hover {
    -webkit-animation-name: rotation;
    -webkit-animation-duration: 0.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotation;
    -moz-animation-duration: 0.2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotation;
    -o-animation-duration: 0.2s;
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear;
    animation-name: rotation;
    animation-duration: 0.2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}


.bid-equip-content .sc-menu {width: 40%; background: #fff; position: absolute; top: 0px; right: 0px; height: 100%;}
.bid-equip-content .sc-menu table {width: 70%; margin: 0px auto;}
.bid-equip-content h2.title {text-align: left;}
.bid-equip-content .sandwich-close {right: 5%; left: auto;}

.search-container {background: #fff url("/web/images/search_back.png") no-repeat center bottom; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow-x: auto; overflow-y: scroll; z-index: 9999; display: none;}
.search-container .search-close {background: #fff url("/web/images/close_medium_icon.png") no-repeat center center; width: 40px; height: 40px; position: absolute; top: 60px; right: 60px; cursor: pointer;}
.search-container .search-table {width: 800px; margin: 0px auto; height: 100%;}
.search-container .search-table .search-medium-button {background: #fff url("/web/images/search_icon_medium.png") no-repeat; width: 22px; height: 21px; position: absolute; top: 10px; right: 0px; border: 0px; cursor: pointer; padding: 0px; text-indent: -999999px;}
.search-container .search-close:hover {
    -webkit-animation-name: rotation;
    -webkit-animation-duration: 0.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotation;
    -moz-animation-duration: 0.2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotation;
    -o-animation-duration: 0.2s;
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear;
    animation-name: rotation;
    animation-duration: 0.2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}
.search-container .search-wrap {position: relative;}
.search-container .search-results {background: #fff;}
.search-container .search-table-results {width: 100%;}
.search-container .search-table-results td {color: #3e536b;}
.search-container .search-table-results td a {color: #3e536b;}
.search-container .search-table-results td .price {font-size: 20px; font-weight: bold;}



.hidden{
     opacity:0;
}
.visible{
    opacity:1;
}

/*Global styles*/
body { background: #fff; font-family: FuturaNewBook, Open Sans, Corbel, 'PT Sans', sans-serif, Myriad Pro, Open Sans, Tahoma, arial, Calibri, Verdana; color: #1f3a56; font-size: 15px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; letter-spacing: 1.3px;}
a, .a-like {text-decoration: none; color: #0a58ae; cursor: pointer; font-family: GeometriaMedium;}
.link {text-decoration: none; color: #0a58ae; cursor: pointer; font-family: GeometriaMedium; text-transform: uppercase; letter-spacing: 1.6px; font-size: 11px;}
a:hover, .a-like:hover {text-decoration: none; color: #2682ff !important; cursor: pointer;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.dashed-link {color: #cb2131; border-bottom: 1px dashed #cb2131; cursor: pointer;}
.dashed-link:hover {color: #000; border-bottom: 1px dashed #000;}

p {margin: 14px 0px; line-height: 16px;}
.cp {cursor: pointer;}
.wsn {white-space: nowrap;}
.kick-it {height: 25px;}

.border-box {border-top: 1px solid #e3e3e3; padding-top: 30px; margin-top: 30px;}
.m-title {margin: 0px 0px 20px; color: #000; border-left: 3px solid #000; padding-left: 10px; text-transform: uppercase; font-size: 20px;}
.def-box .title {border-left: 4px solid #000; text-transform: uppercase; font-size: 20px; margin: 0px; padding: 0px; color: #000; padding-left: 25px; margin-bottom: 30px;}


.message-box .notice {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: #eee; border: 1px solid #eee; color: #000;}
.message-box p {font-size: 18px; margin: 15px 20px !important; line-height: 22px;}
.message-box.message-home {margin-top: 20px;}

.omob {display: none;}

.nice-select {font-family: FuturaNewDemi; color: #1f3a56; text-transform: uppercase; font-size: 13px; border: 1px solid #fff;}
.nice-select:active, .nice-select.open, .nice-select:focus, .nice-select:hover {border: 1px solid #fff;}
.nice-select:after {border-bottom: 2px solid #1f3a56; border-right: 2px solid #1f3a56;}
.nice-select .option.selected {font-weight: normal;}

.global-h1 {font-family: FuturaNewDemi; font-size: 24px; line-height: 48px; margin: 0px; padding: 0px; text-transform: uppercase; margin-bottom: 25px; font-weight: normal;}
.sub-title {font-family: FuturaNewDemi; font-size: 11px; text-transform: uppercase; text-align: center; margin: 20px 0px 40px;}

.html-content.with-padding p {padding: 0px 70px;}
.html-content.with-padding div {margin: 0px 70px; overflow: hidden;}
.html-content.with-padding table {padding: 0px 70px;}
.html-content.with-padding blockquote {padding: 0px 70px;}
.html-content.with-padding ul {padding: 0px 70px;}
.html-content.with-padding h1 {padding: 0px 70px;}
.html-content.with-padding h2 {padding: 0px 70px;}
.html-content.with-padding h3, .html-content.with-padding .like-h3 {padding: 0px 70px;}
.html-content.with-padding h4, .html-content.with-padding .like-h4 {padding: 0px 70px;}
/*****************/

/*Page404 styles*/
.page404 .box-404 {width: 506px; border: 1px solid #ccc; padding: 10px; margin: 20px auto 0px; padding-top: 0px; font-size: 14px; line-height: 16px;}
.page404 .box-404 ul {margin: 0px; padding: 0px; list-style: square; line-height: 18px; margin-left: 20px;}
.page404 .box-404 a {color: #8d8d8d;}
.page404 .table-404 {width: 100%; margin-top: 0px;}
.page404 .table-404 td {padding: 5px;}
.page404 .table-404 td.not-found {font-weight: bold; font-size: 16px;}
.page404 #center {margin-top: 0px !important;}
/*****************/


/*Main styles*/
.wrap {margin: 0px auto; width: 100%; max-width: 1440px;}
#wrapper {height: 100%; }
#main {/*min-height: 100%;*/ overflow-x: hidden;}
/*.push-box {height: 320px;}*/
.kicker-60 {height: 60px;}
/*****************/

.global-title {text-align: center; color: #1f3a56; text-transform: uppercase; margin: 0px; padding: 40px 0px; font-family: FuturaNewDemi; font-size: 24px; letter-spacing: 4px; font-weight: normal; background-repeat: no-repeat !important; background-position: center center !important;}
.global-title.tal {text-align: left;}

.global-phone-box p {font-family: FuturaNewDemi; text-transform: uppercase; margin: 0px;}
.global-phone-box .t-phones {width: 100%; margin: 30px 0px;}
.global-phone-box .t-phones .middle {width: 1%; padding: 0px 30px;}
.global-phone-box .t-phones td {font-size: 18px;}
.global-phone-box .title-2 {font-family: FuturaNewDemi; font-size: 24px; text-transform: uppercase; text-align: center; margin-bottom: 55px; letter-spacing: 2px;}
.global-phone-box p.address {margin-top: 45px;}

#center .inner-page {margin: 30px 40px 0px;}

.header {letter-spacing: 2px; position: relative; height: 141px; background: #fff;}
.header.sticky {height: 114px;}
.header .inner-header.fixed-h {position: fixed; top: 0px; z-index: 10; width: 100%; max-width: 1440px; background: #fff;}
.header a, .header .a-like {color: #1f3a56;}
.header .h-table {width: 100%;}
.header .h-table td.lang {/*background: red;*/ width: 80px; height: 70px; color: #fff; text-align: center;}
.header .h-table td.lang .a-like {text-transform: uppercase; font-family: FuturaNewDemi; font-size: 12px;}
.header .h-table td.search {background: #f8f9fb; width: 80px; height: 70px; color: #fff; text-align: center; border-right: 1px solid #d7d8da; border-left: 1px solid #d7d8da; cursor: pointer;}
.header .h-table td.search:hover {background: #eee;}

.header .h-table td.first-empty {width: 40px; /*background: black;*/}
.header .h-table td.wave {background-color: #0a58ae; width: 80px; height: 70px; text-align: center;}
.header .h-table td.wave .wave-icon {width: 55px; height: 55px;}
.header .h-table td.top-border {border-top: 1px solid #d8dee4;}
.header .h-table td.tb-1 {width: 45%;}
.header .h-table td.tb-2 {width: 7%; text-align: center;}
.header .h-table td.tb-3 {}
.header .h-table.menu {border-bottom: 1px solid #d8dee4;}

.header .h-table td.city-question {text-transform: uppercase; color: #8191a0; font-size: 13px; width: 20%; background: #CDFD9E;
    width: 21%;
    padding-right: 1%;}
.header .h-table td.city-question .city-w-q {font-family: FuturaNewDemi;display: block; float: left; padding-top: 15px;text-transform: uppercase; color: #1F3A56;position: relative;
    padding: 0 20px;
    WIDTH: 100%;
    text-align: center;}
.header .h-table td.city-question .city-w-q .close {background: url("/web/img/close_icon_small_mobile_black.png") no-repeat center left; width: 11px; height: 12px; position: absolute; right: 7px; top: 0px; cursor: pointer;}

.header .h-table td.city {text-transform: uppercase; color: #8191a0; font-size: 11px; width: 15%;}
.header .h-table td.city .city-i {font-family: FuturaNewDemi;}
.header .h-table td.city .city-w {display: block; float: left; padding-top: 15px; padding-left: 25px}
.header .h-table td.city .nice-select {float: left; clear: none; padding-left: 12px;}
.header .h-table td.city .nice-select .option {padding-left: 10px; padding-right: 20px;}
.header .h-table td.small-phone {width: 1%;}
.header .h-table td.phone-numbers {font-size: 14px; color: #1f3a56; font-family: FuturaNewDemi;}
.header .h-table td.phone-numbers span {margin-left: 6%;}

.header .menu-list {margin: 0px; padding: 0px; list-style: none;}
.header .menu-list li {float: left; margin-right: 2%; text-transform: uppercase; color: #8191a0; font-size: 11px; position: relative;}
.header .menu-list li.last {margin-right: 0px !important;}
.header .menu-list li.stick {margin-left: 5%; margin-right: 5%; position: relative; width: 1px; height: 1px;}
.header .menu-list li.stick img {position: absolute; top: -7px;}
.header .menu-list li a {font-family: FuturaNewDemi;}
.header .menu-list li a span.icon {background: url("/web/images/dropdown_icon.png") no-repeat; width: 9px; height: 6px; display: inline-block; margin-left: 10px; padding-top: 2px;}
.header .menu-list li a span.icon.top {background: url("/web/images/dropdown_icon_top.png") no-repeat;}
.header .menu-list li.tu a {color: #0a58ae; border-bottom: 1px solid #0a58ae;}
.header .menu-list li .small-dropbox {background-color: #fff; position: absolute; top: 10px; left: 0px; width: 145px; height: auto; line-height: 20px; display: none; z-index: 999; border-top: 10px solid #fff;}
.header .menu-list li .small-dropbox .in {padding: 10px; border: 1px solid #d8dee4; background-color: #fff;}

.header .fixed-header {border: 1px solid #d8dee4; position: fixed; top: 0px; z-index: 10; background: #fff; display: none;}
.header .fixed-header .h-table td.top-border {border-top: 0px;}
.header .fixed-header .h-table td.search, .header .fixed-header .h-table td.lang {border-left: 1px solid #d8dee4;}

.header .fixed-header.aaa .logo img {-webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; height: 20px;}

.logo-brand, .logo-brand img, .sticky .logo-brand, .sticky .logo-brand img {height: 33px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.sticky .logo-brand img {height: 25px !important; width: 127px;}
.sticky .logo-brand img {height: 33px;}
.sticky .h-table.info td {height: 44px !important;}

.home-page .banner-section {margin-bottom: 50px;}
.home-page .confidence-section {margin-top: 0px;}
.home-page .video-box {margin: -380px 0px -210px;}
.home-page .video-box video {width: 100%;}
.home-page .gallery-section .theme-default .nivoSlider {background: url(/web/images/banner_hack_img.png) no-repeat;}

.home-page .flash {margin-bottom: 40px;}
.home-page .flash .notice {border: 0px; background: url("/web/images/thank_you_page.png") no-repeat top left; height: 600px; display: table; width: 100%;}
.home-page .flash .notice p {display:table-cell; vertical-align:middle; text-align: left; padding-left: 80px;}
.home-page .flash .s-1 {display: block; font-size: 42px; line-height: 44px; margin: 0px; margin-bottom: 40px; font-family: FuturaNewHeavy; color: #3e536b;}
.home-page .flash .s-sep {background: url("/web/images/waves_3.png") no-repeat top left; display: inline-block; width: 116px; height: 50px; display: inline-block;}
.home-page .flash .s-2 {display: block; margin: 0px; margin-top: 50px; font-size: 22px; line-height: 36px; color: #3e536b;}

.catalog-menu {width: 99.9%; height: auto; background: #fff; position: absolute; top: 70px; left: 0px; z-index: 9999; border: 1px solid #d8dee4; display: none;}
.catalog-menu .in {margin: 0px 80px;}
.catalog-menu table {width: 100%;}
.catalog-menu table td {width: 25%; vertical-align: top;}
.catalog-menu .c-cat-list {margin: 0px; padding: 0px; list-style: none; margin-top: 0px;}
.catalog-menu .c-cat-list li.root {margin-bottom: 35px;}
.catalog-menu .c-cat-list li.root a {text-transform: uppercase; font-family: FuturaNewHeavy; color: #0a58ae !important; font-size: 11px;}
.catalog-menu .c-cat-list li.root a:hover {color: #2682ff !important;}
.catalog-menu .c-cat-list li.root span {color: #6a7f96; font-size: 10px; font-family: FuturaNewBook; letter-spacing: 1px;}
.catalog-menu .c-cat-list li.root .sub-cat-list {margin: 0px; padding: 0px; list-style: none;}
.catalog-menu .c-cat-list li.root .sub-cat-list li {margin-top: 17px;}
.catalog-menu .c-cat-list li.root .sub-cat-list a {text-transform: none; font-size: 15px; font-family: FuturaNewBook; letter-spacing: 1px;}

.service-menu {width: 99.9%; height: auto; background: #fff; position: absolute; top: 70px; left: 0px; z-index: 9999; border: 1px solid #d8dee4; display: none;}
.service-menu .in {margin: 0px 80px;}
.service-menu table {width: 100%;}
.service-menu table td {vertical-align: top;}
.service-menu .service-cat-list {margin: 0px; padding: 0px; list-style: none; float: left; padding-bottom: 20px; width: 100%;}
.service-menu .service-cat-list li {width: 25%; float: left; text-align: center; margin-top: 40px; height: 235px; overflow: hidden;}
.service-menu .service-cat-list li .title {display: block; margin: 5px 0px 15px; color: #2b66af; text-transform: uppercase; font-size: 12px; line-height: 16px; height: 32px; font-family: FuturaNewBold;}
.service-menu .service-cat-list li .short-desc {display: block; color: #6c8198; font-size: 14px; line-height: 20px; font-family: FuturaNewBook;}
.service-menu .service-cat-list li img {height: 65px; margin-top: -20px;}

.top-gallery-section {margin-bottom: 50px; position: relative;}
.top-gallery-section .theme-default .nivoSlider {box-shadow: 0px 0px 0px 0px; width: 94.5555555%; float: left;}
.top-gallery-section .theme-default .nivo-controlNav {width: 5.4%; float: left;}
.top-gallery-section .theme-default .nivo-controlNav a {display: block; margin: 15px auto;}
.top-gallery-section .theme-default .nivoSlider img {width: 1360px !important; height: 638px !important;}

.top-gallery-section .nivo-caption {background: transparent; padding: 0px; height: 100%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.top-gallery-section .nivo-caption .title {font-family: FuturaNewLight; font-size: 70px; line-height: 70px; color: #657983; margin: 130px 0px 0px; padding: 0px; text-transform: uppercase;}
.top-gallery-section .nivo-caption .in {/*margin-left: 13.1944444%;*/ width: 40%; float: right;}
.top-gallery-section .nivo-caption .def-but {border-bottom: 0px;}

.top-gallery-section .small-figure {background: url("/web/images/figure_3.png") no-repeat center center; width: 21px; height: 20px; position: absolute; top: -10px; left: 115px; z-index: 6;}

.five-steps-section {margin-top: 60px;}
.five-steps-section .global-title {background: url("/web/images/title_5.png") no-repeat center center; padding: 90px 0px 60px;}
.five-steps-section .steps-table {width: 100%;}
.five-steps-section .steps-table td.gag {width: 80px;}
.five-steps-section .steps-table td {padding: 0px;}
.five-steps-section .step .img-box {position: relative;}
.five-steps-section .step .img-box .title {position: absolute; left: 40px; bottom: 20%; font-size: 19px; color: #243945; text-transform: uppercase; font-family: FuturaNewDemi; letter-spacing: 2px;}
.five-steps-section .step .img-box .stick {position: absolute; left: 40px; bottom: 9%; width: 14px; height: 3px; background-color: #243945; display: block;}
.five-steps-section .step .img-box .icon {position: absolute; display: block; background-size: cover;}
.five-steps-section .step .text {font-size: 18px; line-height: 26px; margin-left: 40px;}

.five-steps-section .step-1 {width: 19%;  margin-left: 1%; float: left; display: inline;}
.five-steps-section .step-1 .img-box {height: 300px;}
.five-steps-section .step-1 .icon {left: 40px; top: -12px; width: 26px; height: 25px; background: url("/web/images/figure_1.png") no-repeat;}

.five-steps-section .step-2 {width: 19%; margin-left: 1%; float: left; display: inline;}
.five-steps-section .step-2 .img-box {height: 300px;}
.five-steps-section .step-2 .icon {left: 40px; top: -22px; width: 45px; height: 45px; background: url("/web/images/figure_2.png") no-repeat;}

.five-steps-section .step-3 {width: 19%; margin-left: 1%; float: left; display: inline;}
.five-steps-section .step-3 .img-box {height: 300px;}
.five-steps-section .step-3 .icon {left: 40px; top: -10px; width: 21px; height: 20px; background: url("/web/images/figure_3.png") no-repeat;}

.five-steps-section .step-4 {width: 19%; margin-left: 1%; float: left; display: inline;}
.five-steps-section .step-4 .img-box {height: 300px;}
.five-steps-section .step-4 .icon {left: -22px; top: 30px; width: 49px; height: 22px; background: url("/web/images/figure_4.png") no-repeat;}

.five-steps-section .step-5 {width: 19%; margin-left: 1%; float: left; display: inline;}
.five-steps-section .step-5 .img-box {height: 300px;}
.five-steps-section .step-5 .icon {left: 40px; top: -10px; width: 26px; height: 22px; background: url("/web/images/figure_5.png") no-repeat;}

.five-steps-section .tabs-fade-menu {margin-top: 30px;}
.five-steps-section .tabs-fade-menu .item {color: #0a58ae; width: 36px; height: 36px; border: 2px solid #0a58ae; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; line-height: 32px; font-weight: bold; margin: 0px 4px;}
.five-steps-section .tabs-fade-menu .item.current {color: #fff;  position: relative; background-color: #0a58ae;}
.five-steps-section .tabs-fade-menu .item.current .corner {background: url("/web/images/bottom_corner_fs.png") no-repeat; position: absolute; bottom: -7px; left: 6px; width: 20px; height: 9px;}
.five-steps-section .tab-content {margin-bottom: 25px;}
.five-steps-section .tab-content .text {text-align: center; line-height: 22px; border-bottom: 1px solid #e9e9e9; padding-bottom: 20px; margin-right: 10px; margin-left: 10px;}


.five-steps-section.fss-320 {display: none;}
@media (min-width: 800px ) {
	.mobdis{
        display:none;
    }
}
	.mobdis{
        display:none;
    }

.water-clear-section {margin-bottom: 60px;}
.water-clear-section .global-title {background: url("/web/images/title_water.png") no-repeat center center; padding: 80px 0px 50px;}
.water-clear-section .img-boxes-list {margin: 0px; padding: 0px; list-style: none;}
.water-clear-section .img-boxes-list li {float: left; height: 320px; width: 25%; position: relative;
    -webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
    -moz-transition-duration: 0.5s; /*Mozilla duration version*/
    -o-transition-duration: 0.5s; /*Opera duration version*/
}
.water-clear-section .img-boxes-list li:hover {-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform:scale(1.1); /*Mozilla scale version*/
    -o-transform:scale(1.1); /*Opera scale version*/
    z-index: 2;
    /*
    box-shadow:0px 0px 15px #9e9e9e;
    -webkit-box-shadow:0px 0px 15px #9e9e9e;
    -moz-box-shadow:0px 0px 15px #9e9e9e;
    */
}
.water-clear-section .img-boxes-list li:hover .def-but {display: block;}
.water-clear-section .img-boxes-list li a {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.water-clear-section .img-boxes-list .li-1 {background: url("/web/images/water_clear_i_1.png") no-repeat center center;}
.water-clear-section .img-boxes-list .li-2 {background: url("/web/images/water_clear_i_2.png") no-repeat center center;}
.water-clear-section .img-boxes-list .li-3 {background: url("/web/images/water_clear_i_4.png") no-repeat center center;}
.water-clear-section .img-boxes-list .li-4 {background: url("/web/images/water_clear_i_3.png") no-repeat center center;}
.water-clear-section .img-boxes-list .title {color: #fff; text-transform: uppercase; font-family: FuturaNewDemi; font-size: 19px; margin: 45px; display: block; /*text-shadow: 2px 2px 3px #333;*/ margin-bottom: 20px;}
.water-clear-section .img-boxes-list .bot-strip {width: 14px; height: 3px; background-color: #fff; margin-left: 45px; display: block;}
.water-clear-section .img-boxes-list .def-but {position: absolute; top: 200px; left: 45px; display: none; padding: 15px 20px;}
.water-clear-section .water-clear-table {width: 100%; margin: 50px 0px;}
.water-clear-section .water-clear-table .gag {width: 80px;}
.water-clear-section .water-clear-table.w768-w320 {display: none;}

.water-separator-section {margin-top: -70px; margin-bottom: -80px;}

.service-section {z-index: 2;}
.service-section .global-title {background: url("/web/images/title_service.png") no-repeat center center; padding: 80px 0px 40px;}
.service-section .service-table {width: 100%; margin-top: 70px;}
.service-section .service-table td.gag {width: 7%;}
.service-section .service-table td.item {width: 21.5%; text-align: center; vertical-align: top;}
.service-section .service-table td.item .in {padding: 0px 5%;}
.service-section .service-table .title {color: #0a58ae; font-size: 15px; text-transform: uppercase; line-height: 28px; height: 48px; margin: 65px 0px 40px; font-family: FuturaNewDemi; letter-spacing: 2px;}
.service-section .service-table .short-desc {font-size: 17px; line-height: 26px;}

.ten-values-section {height: 663px; background: url("/web/images/ten_values_back.png") no-repeat center left; margin-bottom: 60px;}
.ten-values-section .ten-values-table {width: 100%; height: 100%;}
.ten-values-section .ten-values-table td {vertical-align: middle;}
.ten-values-section .ten-values-table .in {padding-left: 22%;}
.ten-values-section .ten-values-table .title {font-size: 61px; line-height: 56px; font-family: FuturaNewHeavy;}

.contact-section {margin-bottom: 95px;}
.contact-section .contact-table {width: 100%;}
.contact-section .contact-table td.gag {width: 8%;}
.contact-section .contact-table td.item {width: 28%; text-align: center; vertical-align: top;}
.contact-section .contact-table td.item a {font-size: 11px; text-transform: uppercase;}
.contact-section .contact-table .title {font-size: 15px; text-transform: uppercase; line-height: 28px; margin-bottom: 35px; font-family: FuturaNewDemi;}
.contact-section .contact-table .tr-1 td.item {padding: 35px 0px;}
.contact-section .contact-table td.middle {border-left: 1px solid #dae0e6; border-right: 1px solid #dae0e6;}
.contact-section .contact-table td.middle .in {padding: 0px 7%;}
.contact-section .contact-table td.middle table {margin: 0px auto; width: 80%;}
.contact-section .contact-table td.middle table .td-1 {}
.contact-section .contact-table td.middle table .td-2 p {font-size: 18px; line-height: 26px; font-family: FuturaNewDemi;}
.contact-section .contact-table td.middle table .tr-1 td {border-bottom: 1px solid #dae0e6; padding-bottom: 20px;}
.contact-section .contact-table td.middle table .tr-2 td {padding-top: 15px;}

.review-section {margin-bottom: 35px;}
.review-gallery-section {margin-bottom: 35px;}

.gallery-section {position: relative;}
.gallery-section.right .theme-default .nivoSlider {float: left;}
.gallery-section.left  .theme-default .nivoSlider {float: right;}

.gallery-section.right .theme-default .nivo-controlNav {float: right;}
.gallery-section.left .theme-default .nivo-controlNav {float: left;}

.gallery-section.right .hack-div {background: #fff; height: 100%; position: absolute; right: 0px; top: 0px; width: 80px; z-index: 9;}
.gallery-section.left .hack-div {background: #fff; height: 100%; position: absolute; left: 0px; top: 0px; width: 80px; z-index: 9;}
.gallery-section .theme-default .nivoSlider {box-shadow: 0px 0px 0px 0px; width: 94.5555555%; overflow: hidden; height: 550px;}
.gallery-section .theme-default .nivo-controlNav {width: 5.4%; position: relative; z-index: 10;}
.gallery-section .theme-default .nivo-controlNav a {display: block; margin: 15px auto;}
.gallery-section .theme-default .nivoSlider img {width: 1360px !important; height: 550px !important;}

.gallery-section .nivoSlider {overflow: visible;}
.gallery-section .nivo-caption {background: transparent; padding: 0px; height: 100%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; overflow: visible;}
.gallery-section .nivo-caption .title {font-family: FuturaNewBook; font-size: 20px; line-height: 26px; color: #0a58ae; margin: 30px 0px 50px; padding: 0px;}
.gallery-section .nivo-caption .icon {background: url("/web/images/waves_3.png") no-repeat; height: 25px; width: 58px; display: inline-block; background-size: cover;}
.gallery-section .nivo-caption .in {margin-left: 7%; position: relative; margin-right: 63%;}
.gallery-section .nivo-caption .in .gag {height: 100px;}
.gallery-section .nivo-caption .def-but {border-bottom: 0px;}
.gallery-section .nivo-caption .author {font-size: 36px; font-family: FuturaNewDemi; text-transform: none; margin-bottom: 35px; padding: 0px; color: #0a58ae; line-height: 42px;}
.gallery-section .nivo-caption .figure {background: url("/web/images/figure_3.png") no-repeat center center; width: 21px; height: 20px; position: absolute; top: -10px; left: 0px;}
.gallery-section .nivo-caption .gallery-link {width: 100%;height: 100%;display:block!important;}

.confidence-section {margin: 50px 0px 70px;}
.confidence-section .in {padding: 0px 80px;}
.confidence-section .confidence-table {width: 100%; border-bottom: 1px solid #dae0e6; padding-bottom: 80px;}
.confidence-section .confidence-table td {width: 20%; height: 66px; text-align: right;}
.confidence-section .confidence-table td.title {border-right: 1px solid #dae0e6; font-family: FuturaNewDemi; font-size: 14px; color: #95a1af; text-transform: uppercase; font-weight: normal; letter-spacing: 2px; text-align: left;}
.confidence-section .confidence-table td.first {padding-left: 20px;}
.confidence-section .mobile-title {display: none;}

.banner-section {height: 660px; background: url("/web/images/banner_section.png") no-repeat; position: relative; text-align: center;}
.banner-section .gag {width: 80px; background-color: #fff; position: absolute; right: 0px; top: 0px; height: 100%;}
.banner-section .banner-table {width: 100%; height: 100%;}
.banner-section .banner-table td {height: 100%; vertical-align: middle;}
.banner-section .banner-table .title {font-family: FuturaNewHeavy; font-size: 61px; color: #fff; margin: 0px; margin-top: 45px; /*text-shadow: 2px 2px 5px #333;*/}
.banner-section .banner-table .text {font-size: 22px; line-height: 32px; color: #fff; margin: 30px 0px 40px; /*text-shadow: 2px 2px 3px #333;*/}
/*.banner-section .elipse {width: 699px; height: 273px;}*/

.our-work-section {margin-bottom: 0px;}
.our-work-section .global-title {background: url("/web/images/title_work.png") no-repeat center center; padding: 95px 0px 40px;}
.our-work-section .img-boxes-list {margin: 0px; padding: 0px; list-style: none;}
.our-work-section .img-boxes-list li {float: left; height: 320px; width: 25%; position: relative;
    -webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
    -moz-transition-duration: 0.5s; /*Mozilla duration version*/
    -o-transition-duration: 0.5s; /*Opera duration version*/
}
.our-work-section .img-boxes-list li:hover {-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform:scale(1.1); /*Mozilla scale version*/
    -o-transform:scale(1.1); /*Opera scale version*/
    z-index: 2;
    /*
    box-shadow:0px 0px 15px #9e9e9e;
    -webkit-box-shadow:0px 0px 15px #9e9e9e;
    -moz-box-shadow:0px 0px 15px #9e9e9e;
    */
}
.our-work-section .img-boxes-list li:hover .def-but {display: block;}
.our-work-section .img-boxes-list li a {display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.our-work-section .img-boxes-list .li-1 {background: url("/web/images/work_i_1.png") no-repeat center center;}
.our-work-section .img-boxes-list .li-2 {background: url("/web/images/work_i_2.png") no-repeat center center;}
.our-work-section .img-boxes-list .li-3 {background: url("/web/images/work_i_3.png") no-repeat center center;}
.our-work-section .img-boxes-list .li-4 {background: url("/web/images/work_i_4.png") no-repeat center center;}
.our-work-section .img-boxes-list .title {color: #fff; text-transform: uppercase; font-family: FuturaNewDemi; font-size: 19px; margin: 45px; line-height: 30px; display: block; /*text-shadow: 1px 1px 1px #777;*/ margin-bottom: 18px;}
.our-work-section .img-boxes-list .bot-strip {width: 14px; height: 3px; background-color: #fff; margin-left: 45px; display: block;}
.our-work-section .img-boxes-list .def-but {position: absolute; top: 200px; left: 45px; display: none; padding: 15px 20px;}
.our-work-section .our-work-table {width: 100%; margin: 50px 0px;}
.our-work-section .our-work-table .gag {width: 80px;}




.news-section {margin-bottom: 45px; background: url("/web/images/title_news.png") no-repeat 0px top;}
.news-section .gag {padding-left: 80px;}
.news-table {width: 100%;}
.news-table td {vertical-align: top;}
.news-table .global-title {padding-left: 0px;}
.news-table .news-td {width: 50%;}
.subscribe-td {width: 50%; background-color: #e5f3ff;}
.subscribe-box {padding: 3% 5%;}
.subscribe-box .title {text-transform: uppercase; font-size: 14px; line-height: 26px; margin: 0px; margin-bottom: 20px; font-family: FuturaNewDemi;}
.subscribe-box .field {border: 0px; border-bottom: 2px solid #356ab1; background: transparent; color: #1f3a56; text-transform: uppercase; font-size: 12px; padding-bottom: 0px; display: block; width: 45%; font-family: FuturaNewMedium; letter-spacing: 1.6px;}
.subscribe-box .def-but {float: right;}
.subscribe-box .form-row {margin-bottom: 15px; min-height: 200px;}
.subscribe-box .social a {margin-right: 10%; white-space: nowrap;}

.news-section .news-list {margin: 0px; padding: 0px; list-style: none; margin-top: 30px;}
.news-section .news-list li {width: 50%; float: left; overflow: hidden;}
.news-section .news-list li .in {padding-right: 10%;}
.news-section .news-list li .date {text-transform: uppercase; color: #8d9ba8; font-size: 11px; font-family: GeometriaMedium; letter-spacing: 1.6px;}
.news-section .news-list li .title a {text-transform: uppercase; font-size: 14px; line-height: 30px; font-family: FuturaNewDemi; letter-spacing: 1.6px;}
.news-section .news-list li img:hover {opacity: 0.7; -khtml-opacity: 0.7;}
.news-section .link-box {margin-top: 20px;}

.why-us-section {margin-bottom: 40px; position: relative; z-index: 2; margin-top: 80px;}
.why-us-section .global-title {background: url("/web/images/title_why.png") no-repeat center center;}
.why-us-section .why-us-table {width: 100%; margin-top: 100px;}
.why-us-section .why-us-table td.gag {width: 80px;}
.why-us-section .why-us-table td {padding: 0px;}

.why-us-section .step .img-box {position: relative;}
.why-us-section .step .img-box .title {position: absolute; left: 40px; bottom: 20%; font-size: 19px; color: #243945; text-transform: uppercase; font-family: FuturaNewDemi; line-height: 33px; letter-spacing: 2px;}
.why-us-section .step .img-box .stick {position: absolute; left: 40px; bottom: 9%; width: 14px; height: 3px; background-color: #243945; display: block;}
.why-us-section .step .img-box .icon {position: absolute; display: block; background-size: cover;}
.why-us-section .step .text {font-size: 18px; line-height: 26px; margin-left: 40px; font-family: FuturaNewBook;}

.why-us-section .step-1 {width: 44.117647%; float: left; display: inline; margin-top: 60px;}
.why-us-section .step-1 .img-box {height: 300px;}
.why-us-section .step-1 .icon {left: 40px; top: -12px; width: 26px; height: 25px; background: url("/web/images/figure_1.png") no-repeat;}

.why-us-section .step-2 {width: 51.470588%; margin-left: 2.841176%; float: left; display: inline;}
.why-us-section .step-2 .img-box {height: 300px;}
.why-us-section .step-2 .icon {left: 40px; top: -10px; width: 21px; height: 20px; background: url("/web/images/figure_3.png") no-repeat;}

.why-us-section .step-3 {width: 45.882352%; float: left; display: inline; margin-top: 60px;}
.why-us-section .step-3 .img-box {height: 300px;}
.why-us-section .step-3 .icon {left: -22px; top: 30px; width: 49px; height: 22px; background: url("/web/images/figure_4.png") no-repeat;}

.why-us-section .step-4 {width: 49.294117%; margin-left: 2.841176%; float: left; display: inline;}
.why-us-section .step-4 .img-box {height: 300px;}
.why-us-section .step-4 .icon {left: 40px; top: -11px; width: 26px; height: 22px; background: url("/web/images/figure_5.png") no-repeat;}



#footer {}
#footer .f-table {width: 100%;}
#footer .f-table .first-empty {width: 80px;}
#footer .f-table .scroll-top-i {width: 80px; height: 80px; cursor: pointer; display: block; background: #235db0 url("/web/images/scroll_top_icon.png") no-repeat center center;}
#footer .f-table .foot-content {background-color: #25498e;}
#footer .foot-content .in {padding: 5.882352%; padding-bottom: 2.5%;}
#footer .f-menu-table {width: 100%;}
#footer .f-menu-table td {vertical-align: top;}
#footer .f-menu-table td .title {font-size: 14px; color: #fff; text-transform: uppercase; margin: 0px; margin-bottom: 40px; font-family: FuturaNewDemi;}
#footer .f-menu-table td .stick {font-size: 14px; margin: 0px; border-left: 2px solid #fff; margin-bottom: 40px;}
#footer .f-menu-table .list {margin: 0px; padding: 0px; list-style: none;}
#footer .f-menu-table .list li {margin-bottom: 25px;}
#footer .f-menu-table .list li a {text-transform: uppercase; color: #99aece; font-size: 11px;}
#footer .f-menu-table .list li a:hover {color: #fff !important;}
#footer .f-menu-table-2 {width: 100%; text-transform: uppercase; color: #fff;}
#footer .f-menu-table-2 .title {font-family: GeometriaMedium; line-height: 21px; margin: 0px;}
#footer .f-menu-table-2 td.social {text-align: right; white-space: nowrap; border-left: 1px solid #5e7fb0; width: 16%;}
#footer .f-menu-table-2 td.social img {margin-right: 20%;}
#footer .f-menu-table-2 td.social img.last {margin-right: 0%;}
#footer .f-menu-table-2 td {/*width: 25%;*/}
#footer .f-menu-table-2 td .ins {/*padding-left: 20%;*/}
#footer .f-menu-table-2 td.city {font-size: 11px; line-height: 21px; font-family: GeometriaMedium; width: 16%;}
#footer .f-menu-table-2 td.mail {border-left: 1px solid #5e7fb0; width: 34%;}
#footer .f-menu-table-2 td.mail .ins {margin-left: 17%;}
#footer .f-menu-table-2 td.mail img {display: inline-block; float: left;}
#footer .f-menu-table-2 td.mail a {font-size: 11px; line-height: 21px; font-family: GeometriaMedium; color: #fff; display: inline-block; float: left; margin-left: 20px; margin-top: 3px;}
#footer .f-menu-table-2 td.mail a:hover {color: #fff !important;}
#footer .f-menu-table-2 td.phone {line-height: 26px; font-family: FuturaNewDemi; border-left: 1px solid #5e7fb0; width: 34%;}
#footer .f-menu-table-2 td.phone .ins {margin-left: 25%;}
#footer .f-menu-table-2 td.phone img {display: inline-block; float: left;}
#footer .f-menu-table-2 td.phone .numbers {display: inline-block; float: left; margin-left: 20px; margin-top: 3px; font-size: 14px;}

#footer .f-menu-table-2 td.phone .numbers a { color: #fff; }
#footer .foot-name {background: url("/web/images/footer_pixel.png") repeat-x 0px 6px; margin: 50px 0px;}
#footer .foot-name span {display: inline-block; text-transform: uppercase; background-color: #25498e; color: #6686b5; padding-right: 30px; font-size: 11px;}

.catalog-page .filter-block {border-top: 1px solid #dbdbdd; border-bottom: 1px solid #dbdbdd; padding: 30px 0px 20px;}
.catalog-page .filter-block table {width: 100%;}
.catalog-page .filter-block table td {vertical-align: top; width: 25%;}
.catalog-page .filter-block table .tr-2 td {padding-top: 20px;}
.catalog-page .filter-block label {display: block; color: #8191a0; font-size: 13px;}
.catalog-page .filter-block .nice-select {padding-left: 0px; font-size: 14px;}
.catalog-page .filter-block .nice-select .option {padding-left: 10px; padding-right: 10px; text-transform: none;}
.catalog-page .filter-block .nice-select .current {text-transform: none; letter-spacing: 1px;}
.catalog-page .filter-block .filter-switcher {font-family: FuturaNewDemi; font-size: 14px; cursor: pointer;}
.catalog-page .filter-block .filter-switcher .icon {background: url("/web/images/dropdown_icon.png") no-repeat; width: 9px; height: 6px; display: inline-block; margin-left: 10px; padding-top: 2px;}
.catalog-page .filter-block .filter-switcher .icon.top {background: url("/web/images/dropdown_icon_top.png") no-repeat;}

.catalog-page .filter-block .ui-slider-horizontal {height: 7px; background-color: #0b59ae; border: 1px solid #0b59ae; margin-top: 16px;}
.catalog-page .filter-block .ui-slider .ui-slider-handle {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #fff; border: 1px solid #0b59ae; cursor: pointer;}
.catalog-page .filter-block .ui-slider .ui-slider-range {background-color: #0b59ae;}
.catalog-page .filter-block .ui-slider-horizontal .ui-slider-handle {top: -6px;}
.catalog-page .filter-block .price-td label {float: left;}
.catalog-page .filter-block .price-td .input-price {float: left; width: 200px; height: 13px; margin-left: 10px; border-bottom: 0; -webkit-box-shadow: 0px 0px 0px 0px #ffffff; box-shadow: 0px 0px 0px 0px #ffffff; color: #1f3a56; font-family: FuturaNewDemi; letter-spacing: 2px; border: 0px;}
.catalog-page .helpful-section {margin-top: 60px;}

.catalog-page .filter-menu {display: none;}
.catalog-page .filter-menu .filter-menu-table {width: 100%; border-bottom: 1px solid #dbdbdd; border-top: 1px solid #dbdbdd;}
.catalog-page .filter-menu .filter-menu-table td {height: 50px; vertical-align: middle; text-align: center; font-family: FuturaNewDemi; font-size: 11px; text-transform: uppercase; color: #1f3a56;}
.catalog-page .filter-menu .filter-menu-table td .icon {width: 55px; height: 50px; display: block; background: #0a58ae url("/web/images/filter_icon_mobile.png") no-repeat center center;}
.catalog-page .filter-menu .filter-menu-table td.w1 {width: 55px;}
.catalog-page .filter-menu .filter-menu-table.open {border-bottom: 0px;}
.catalog-page .filter-menu .filter-menu-table.open td .icon {background: #0a58ae url("/web/images/close_icon_mobile.png") no-repeat center center;}
.catalog-page .filter-menu .filter-menu-table.open td .ddi {display: none;}

.breadcrumbs {color: #8191a0; margin-bottom: 25px;}
.breadcrumbs a {font-family: FuturaNewBook; color: #8191a0; font-size: 13px;}
.breadcrumbs .gt {margin: 0px 5px;}

.product-list {margin: 0px; padding: 0px; list-style: none; float: left; margin-left: 40px; margin-right: 40px; width: 100%;}
.product-list li {width: 25%; float: left; height: 470px;}
.product-list li .img-box {height: 350px;}
.product-list li .img-box table td {height: 350px;}
.product-list li .img-box img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
.product-list li .img-box img.transition {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.product-list li .title {font-size: 18px; line-height: 26px; margin: 0px; margin-bottom: 18px;}
.product-list li .title a {color: #3e536b; font-family: FuturaNewBook; letter-spacing: 0.4px;}
.product-list li .price {color: #1b232b; font-family: FuturaNewDemi; font-size: 22px;}
.product-list li .in {/*padding: 0px 3.125%;*/ padding-right: 30px;}
.product-list li .old-price {color: #8191a0; text-decoration: line-through; margin: 0px; margin-right: 10px;}

.service-t {margin: 75px 40px; padding: 0px; list-style: none; float: left;}
.service-t li {width: 16.6%; float: left; text-align: center;}
.service-t .title {color: #0a58ae; font-size: 15px; text-transform: uppercase; line-height: 25px; height: 48px; margin: 65px 0px 40px; font-family: FuturaNewDemi; letter-spacing: 2px;}
.service-t .short-desc {font-size: 17px; line-height: 26px;}

.helpful-section {margin-bottom: 60px;}
.helpful-section .global-title {background: url("/web/images/title_helpful.png") no-repeat center center; padding: 95px 0px 40px;}
.helpful-list {margin: 85px 0px 10px; padding: 0px; list-style: none; float: left;}
.helpful-list li {width: 20.3125%; float: left; margin-right: 6.25%; overflow: hidden; height: 315px;}
.helpful-list li .img-box {height: 180px;}
.helpful-list li img:hover {opacity: 0.7; -khtml-opacity: 0.7;}
.helpful-list li .title {margin: 14px 0px; line-height: 28px;}
.helpful-list li .title a {font-family: FuturaNewDemi; font-size: 14px; text-transform: uppercase;}
.helpful-list li.last {margin-right: 0px !important;}
.helpful-list li .type {font-size: 11px; text-transform: uppercase; line-height: 22px; margin: 0px; margin-top: 25px;}
.helpful-list li .text {font-size: 15px; line-height: 22px; margin: 0px; margin-top: 25px; color: #6a7f96;}
.helpful-list li .date {color: #8a98a6; font-size: 9px; text-transform: uppercase; font-family: GeometriaMedium;}
.helpful-list.list-2 li {width: 28.125%; height: auto; margin-right: 7.8125%;}

.catalog-page .view-products-section {margin-bottom: 60px;}
.catalog-page .more-products {margin: 50px 0px;}

.info-section {padding: 130px 0px 50px; background: url("/web/images/title_info.png") no-repeat center left; margin-left: -40px;}
.info-section .gag {padding: 0px; padding-left: 80px;}
.info-section .info-t {width: 100%;}
.info-section .info-t td {width: 25%; font-size: 15px; text-transform: uppercase; line-height: 22px;}
.info-section .info-t .phone-box {background: url("/web/images/medium_phone.png") no-repeat center left; padding-left: 50px; min-height: 56px; padding-top: 14px;}
.info-section .info-t .location-box {background: url("/web/images/location_icon.png") no-repeat center left; padding-left: 60px; min-height: 56px; padding-top: 14px; width: 310px;}

/*Water-selection-page*/
.water-selection-page {padding-top: 20px;}
.water-selection-page .global-title {background: url("/web/images/title_selection.png") no-repeat center center; padding: 80px 0px 45px;}
.water-selection-page .sub-title {font-family: FuturaNewDemi; font-size: 11px; text-transform: uppercase; text-align: center; margin: 20px 0px 40px;}
.water-selection-page .hands-box {background: url("/web/images/back_hands.png") no-repeat center right; height: 663px; margin-right: -40px; margin-bottom: -130px; margin-top: -50px;}
.water-selection-page .step-box {width: 47%; margin: 0px auto; position: relative; z-index: 2;}

.step-box .question-row {border-bottom: 1px solid #d8dee4; padding-bottom: 10px; margin-bottom: 45px;}
.step-box .question-row.on {display: block;}
.step-box .question-row.off {display: none;}
.step-box .question-row.last {border-bottom: 0px; margin-bottom: 10px;}
.step-box .question-row .question-row-in {padding: 0 18%;}
.step-box .question-row .q {font-family: FuturaNewDemi; font-size: 15px; text-transform: uppercase; margin: 0px; margin-bottom: 40px;}
.step-box .question-row .answer-list {margin: 0px; padding: 0px; list-style: none;}
.step-box .question-row .answer-list li {padding-left: 35px; padding-bottom: 25px; position: relative;}
.step-box .question-row .answer-list li label {color: #0a58ae; font-size: 17px; line-height: 22px; cursor: pointer;}
.step-box .question-row .answer-list li label span {color: #6a7f96;}
.step-box .question-row .answer-list .icheckbox_minimal-blue,
.step-box .question-row .answer-list .iradio_minimal-blue {left: 0; position: absolute; top: 3px;}
.step-box .question-row .next-step-but {margin-bottom: 20px;}
.step-box .intro-i-box {background-color: #0a58ae; width: 250px; height: 80px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; margin: 0px auto; position: relative; margin-bottom: 55px;}
.step-box .intro-i-box table {margin: 0px auto; padding-top: 16px;}
.step-box .intro-i-box table td.img {border-right: 1px solid #5e91ca; padding-right: 15px;}
.step-box .intro-i-box table td.type {padding-left: 15px; color: #fff; text-transform: uppercase; font-size: 11px; font-family: GeometriaMedium;}
.step-box .intro-i-box .corner {background: url("/web/images/corner_bottom.png") no-repeat center center; width: 30px; height: 14px; position: absolute; bottom: -13px; left: 50%; margin-left: -15px; display: inline-block;}
.step-box .contact-box {padding: 0px 18%;}
.step-box .contact-box .title {text-transform: uppercase; font-family: FuturaNewDemi;}
.step-box .global-phone-box {border: 0px; padding-top: 40px;}

.water-selection-page .confidence-section .in {padding: 0px 40px;}
.water-selection-page .confidence-section .confidence-table {padding-bottom: 0px; padding-top: 80px; border-top: 1px solid #dae0e6; border-bottom: 0px;}

.water-selection-page .our-work-section {margin: 0px 40px;}
.water-selection-page .our-work-section .global-title {background: url("/web/images/title_work.png") no-repeat center center; padding: 95px 0px 45px;}
.water-selection-page .our-work-section .helpful-list {margin-top: 30px;}
.water-selection-page .our-work-section .sub-title {margin-top: 40px;}

.benefit-box {margin: 0px 40px; }
.benefit-box .benefit-list {margin: 0px 0 75px 0; padding: 0px; list-style: none; float: left;}
.benefit-box .benefit-list li {width: 25%; float: left; text-align: center;}
.benefit-box .benefit-list li .in {}
.benefit-box .benefit-list li .title {font-size: 17px; line-height: 21px; margin: 0px; margin-top: 30px; border-right: 1px solid #ccd3db; padding: 0px 6%;}
.benefit-box .benefit-list li.last p {border-right: 0px;}
.benefit-box .benefit-list li .img-box img {height: 75px;}

.water-selection-office-page .hands-box {margin-top: -220px; margin-bottom: 0px;}
.water-selection-flat-page .hands-box {margin-top: -220px;}
.water-selection-cottage-page .hands-box {margin-top: -220px;}
.water-selection-factory-page .hands-box {margin-bottom: -150px; margin-top: -170px;}
/*Water-selection-page*/


.product-set-section {border-top: 1px solid #d8dee4; margin-right: 40px; margin-left: 40px;}
.product-set-section .global-title {padding: 75px 0px;}
.product-set-section .set-list {margin: 0px; padding: 0px; list-style: none; float: left; margin-top: 30px;}
.product-set-section .set-list li {float: left; height: 150px;}
.product-set-section .set-list li .img-box {width: 50%;}
.product-set-section .set-list li .info {width: 50%;}
.product-set-section .set-list .product-li {width: 30%;}
.product-set-section .set-list .sign-li {width: 10%; color: #0a58ae; font-size: 65px; line-height: 130px;}
.product-set-section .set-list table a {font-family: FuturaNewBook; font-size: 18px; color: #3e536b; line-height: 26px;}
.product-set-section .set-list .price {font-family: FuturaNewDemi; color: #1b232b; font-size: 22px;}
.product-set-section .set-list .old-price {color: #8191a0; text-decoration: line-through; margin: 0px;}
.product-set-section .set-list .price-li {text-align: left; width: 20%;}
.product-set-section .set-list .price-li .price {font-size: 55px; font-family: FuturaNewDemi; margin: 20px 0px; line-height: 55px; letter-spacing: 6px;}

.product-page .brand-gallery {margin-left: -40px; margin-right: -40px;}
.product-page .info-section {margin-bottom: 65px; margin-right: 40px;}
.product-page .product-set-section {margin-bottom: 30px;}
.product-page .product-description-section {margin-bottom: 80px; padding-top: 100px; margin-left: 40px; margin-right: 40px;}
.product-page .view-products-section {margin-bottom: 50px;}
.product-page .benefit-box {margin-top: 50px; margin-bottom: 80px;}
.product-page .review-section {margin-top: 60px;}

#tabs-container .tabs-menu {margin: 0px auto; padding: 0px; list-style: none; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; height: 50px; /*width: 70.5%;*/ margin-bottom: 40px; position: relative; right: -50%;}
#tabs-container .tabs-menu li {float: left; width: 300px; text-align: center; position: relative;}
#tabs-container .tabs-menu li .item {display: block; height: 48px; font-family: GeometriaMedium; text-transform: uppercase; font-size: 11px; line-height: 48px; cursor: pointer;}
#tabs-container .tabs-menu li .item:hover {background-color: #11438b; color: #fff;}
#tabs-container .tabs-menu li.first .item {-webkit-border-top-left-radius: 50px; -webkit-border-bottom-left-radius: 50px; -moz-border-radius-topleft: 50px; -moz-border-radius-bottomleft: 50px; border-top-left-radius: 50px; border-bottom-left-radius: 50px; border: 1px solid #0a58ae;}
#tabs-container .tabs-menu li.current .item {background-color: #0a58ae; color: #fff;}
#tabs-container .tabs-menu li.border .item {border-right: 1px solid #0a58ae;}
#tabs-container .tabs-menu li.last .item {-webkit-border-top-right-radius: 50px; -webkit-border-bottom-right-radius: 50px; -moz-border-radius-topright: 50px; -moz-border-radius-bottomright: 50px; border-top-right-radius: 50px; border-bottom-right-radius: 50px; border: 1px solid #0a58ae;}
#tabs-container .tabs-menu li .item {border-top: 1px solid #0a58ae; border-bottom: 1px solid #0a58ae;}
#tabs-container .tabs-menu li .corner {background: url("/web/images/corner_bottom_2.png") no-repeat center center; width: 15px; height: 12px; position: absolute; bottom: -12px; left: 50%; margin-left: -8px; display: none;}
#tabs-container .tabs-menu li.current .corner {display: block;}

.review-section {margin: 0px 40px; margin-bottom: 40px;}
.review-section .global-title {background: url("/web/images/title_review.png") no-repeat center center; padding: 95px 0px 45px; margin-bottom: 50px;}
.review-section .review-part {width: 56%; float: left; border-right: 1px solid #dadee1;}
.review-section .review-part .in {padding-right: 10%;}
.review-section .write-review-part {width: 35%; float: right; margin-top: 70px;}
.review-section .write-review-part.wide-part {width: 40%; float: none; margin: 0px auto;}
.review-section .write-review-part .title {font-family: FuturaNewDemi; text-transform: uppercase; margin: 0px; margin-bottom: 30px;}

.review-gallery-section .nivo-caption .in {margin-right: 45%;}
.review-gallery-section .nivo-caption .author {color: #fff; font-family: FuturaNewDemi; font-size: 20px; text-transform: uppercase;}
.review-gallery-section .nivo-caption .title {color: #fff; font-size: 42px; font-family: FuturaNewHeavy; line-height: 56px;}
.review-gallery-section .nivo-caption .icon {background: url("/web/images/waves_3_fff.png") no-repeat; height: 25px; width: 58px; display: inline-block; background-size: cover;}

.review-list {margin: 0px; padding: 0px; list-style: none;}
.review-list li {margin-bottom: 60px;}
.review-list li table {width: auto;}
.review-list li table span {font-size: 11px; text-transform: uppercase; margin-left: 15px; font-family: GeometriaMedium;}
.review-list li table td img {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.review-list .name {color: #2e4761; margin-left: 20px;}
.review-list .date {color: #8d9ba8;}
.review-list p {font-size: 17px; line-height: 26px;}

.global-phone-box {border-top: 1px solid #d8dee4; margin: 0px 40px; padding-top: 90px;}

.product-page .global-h1 {margin: 0px;}
.product-page .information-box {width: 55%; float: left;}
.product-page .gallery-box {width: 38%; float: left; min-height: 480px;}
.product-page .gallery-box table {height: 480px; width: 100%;}
.product-page .product-gallery {width: 80px; float: right; text-align: center; background: #fff}
.product-page .product-gallery table {height: 480px;}
.product-page .product-gallery img {cursor: pointer; display: inline-block; margin: 20px 0px; border: 2px solid #fff;}
.product-page .product-gallery img.selected {border: 2px solid #2682ff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.product-page .information-box .box-1 {width: 42%; float: left;}
.product-page .information-box .box-1 .in {/*padding-left: 40px;*/}
.product-page .information-box .box-1 .in-2 {padding-left: 40px;}
.product-page .information-box .box-1 .a-like {text-transform: uppercase; font-size: 11px;}
.product-page .information-box .box-2 {width: 56%; float: right;}
.product-page .information-box .code {font-size: 11px; text-transform: uppercase; color: #8191a0; margin-left: 40px; margin-top: 5px; position: relative; z-index: 2;}
.product-page .characteristics-box {margin-top: 30px; border-bottom: 1px solid #d8dee4; padding-bottom: 30px; margin-bottom: 30px;}
.product-page .characteristics-box .title {text-transform: uppercase; font-family: FuturaNewDemi; font-size: 15px; margin: 0px; letter-spacing: 1.6px; margin-bottom: 14px; position: relative; z-index: 2;}
.product-page .characteristics-box p {letter-spacing: 0.8px; line-height: 30px; margin: 0px;}
.product-page .information-box .price-box {width: 95%; height: 217px; /*background: url("/web/images/animation_wave.gif") no-repeat 0px -45px;*/ position: relative;}
.product-page .information-box .price-box .old-price {color: #7d93ad; text-decoration: line-through; font-size: 15px; font-family: FuturaNewDemi; white-space: nowrap;}
.product-page .information-box .price-box .price {color: #1f3a56; font-size: 36px; font-family: FuturaNewDemi; white-space: nowrap;}
.product-page .information-box .price-box td {height: 55px;}
.product-page .information-box .price-box .td-1 {padding-right: 25px;}
.product-page .information-box .price-box .td-2 {padding-left: 25px; border-left: 1px solid #bacde4;}
.product-page .information-box .price-box .tr-2 td {padding-top: 25px;}
.product-page .information-box .price-box table {padding-top: 40px; padding-left: 15%; width: 85%; position: relative;}
.product-page .information-box .price-box .wave-icon {position: absolute; top: -40px; left: 0px;}
.product-page .product-box {margin-left: -40px; margin-bottom: 70px; margin-right: -40px; }
.product-page .benefit-tiles {margin: 0px; padding: 0px; list-style: none; float: left; padding-top: 25px;}
.product-page .benefit-tiles li {width: 50%; float: left; text-align: center; color: #6a7f96; min-height: 125px; margin: 15px 0px; position: relative;}
.product-page .benefit-tiles li .in {padding: 0px 10px;}
.product-page .benefit-tiles li p {line-height: 21px;}
.product-page .benefit-tiles li.last a {font-size: 11px;}
.product-page .benefit-tiles li.last .in {border-top: 1px solid #bac5d1; margin: 0px 15%;}
.product-page .benefit-tiles-mobile {display: none;}

.result-water-selection-page .global-title {background: url("/web/images/title_selection.png") no-repeat center center; padding: 80px 0px 45px;}
.result-water-selection-page .product-set-section {margin-bottom: 150px;}
.result-water-selection-page .product-set-section .global-title {background: none;}
.result-water-selection-page .product-list-2 li {height: 400px; overflow: hidden;}

.benefit-section {margin-bottom: 80px;}
.benefit-section .benefit-tile-big {margin: 0px; padding: 0px; list-style: none; float: left; width: 100%;}
.benefit-section .benefit-tile-big li {width: 25%; float: left; text-align: center;}
.new_year_offers.benefit-section .benefit-tile-big li {width: 20%;}
.new_year_offers .text-small{min-height: 49px;}
.benefit-section .benefit-tile-big li .title {font-size: 15px; color: #6a7f96; font-family: FuturaNewDemi; text-transform: uppercase; line-height: 28px; margin: 0px; margin-top: 70px;}



@media screen and (min-width: 801px /*768*/) {
    .benefit-section.bottom-line .benefit-tile-big li {
        border-bottom: 1px solid #d8dee4;
        padding-bottom: 15px;
    }
}


.result-water-selection-page .result-product-section {margin: 0px 40px; margin-top: 40px;}
.product-list-2 {margin: 0px; padding: 0px; list-style: none;}
.product-list-2 li {width: 50%; float: left; margin-bottom: 80px;}
.product-list-2 li .img-box {width: 40%; float: left;}
.product-list-2 li .img-box table {width: 100%;}
.product-list-2 li .img-box table td {text-align: center; vertical-align: middle;}
.product-list-2 li .info-box {margin-left: 48%; margin-right: 10%;}
.product-list-2 li .info-box .title a {color: #3e536b; font-size: 18px; line-height: 26px; font-family: FuturaNewBook;}
.product-list-2 li .info-box .price-box {margin: 18px 0px;}
.product-list-2 li .info-box .price-box .real-price {color: #1b232b; font-family: FuturaNewDemi; font-size: 22px;}
.product-list-2 li .info-box .price-box .old-price {color: #929fad; font-family: FuturaNewDemi; font-size: 15px; margin-right: 10px; text-decoration: line-through;}
.product-list-2 li .info-box .text {color: #6a7f96; font-size: 15px; line-height: 21px; margin: 0px; margin-bottom: 20px;}



.i-result-water-selection-page .sub-title {font-family: FuturaNewDemi; font-size: 11px; text-transform: uppercase; text-align: center; margin: 20px 0px 80px;}
.i-result-water-selection-page .contact-box {width: 35%; margin: 0px auto;}
.i-result-water-selection-page .contact-box .title {text-align: center; text-transform: uppercase; font-family: FuturaNewDemi; font-size: 15px;}
.i-result-water-selection-page .global-phone-box {padding-top: 65px; border-top: 0px;}
.i-result-water-selection-page .benefit-box {margin: 0px; margin-top: 150px; }
.i-result-water-selection-page .our-work-section {margin: 140px 40px 0px;}
.i-result-water-selection-page .helpful-list {margin-top: 0px;}
.i-result-water-selection-page .our-work-section .global-title {background: url("/web/images/title_work.png") no-repeat center center; padding: 95px 0px 45px;}

.na-page .news-section {margin: 60px 40px; background: none;}
.na-page .news-section .global-title {background: url("/web/images/title_news.png") no-repeat center center; padding: 35px 0px; margin-bottom: 50px;}
.na-page .news-section .news-list {float: left; margin-top: 0px; width: 100%;}
.na-page .news-section .news-list li {height: 335px; width: 25%;}


.na-page .news-section.article-part {margin-right: -40px; background: url("/web/images/title_article.png") no-repeat top left; margin-left: -40px; padding-left: 80px;}
.na-page .news-section.article-part .global-title {padding: 35px 0px; background: none;}
.na-page .news-section.article-part .gag {padding-left: 0px;}
.na-page .news-section.article-part .news-list li {width: 25%;}
.na-page .news-section.article-part .news-list li .in {padding-right: 19%;}

.article-page .news-section .global-title {background: url("/web/images/title_helpful.png") no-repeat center center; padding: 95px 0px 35px; margin-bottom: 50px;}
.article-page .news-section.article-part {background: url("/web/images/title_news.png") no-repeat top left;}
.article-page .news-section.article-part .news-list li {height: auto;}
.article-page .helpful-section {margin-left: 40px; margin-right: 40px;}
.article-page .helpful-list li .title {margin-top: 0px;}

.entity-content-box {}
.entity-content-box .in {width: 69.2%; margin: 0px auto; overflow: hidden;}
.entity-content-box .short-info {color: #8a98a6; font-family: GeometriaMedium; font-size: 9px; text-transform: uppercase; margin: 20px 0px;}
.entity-content-box .short-info .slash {margin: 0px 12px;}

.project-page .global-phone-box {border-top: 0px; padding-top: 20px;}
.project-page .benefit-box {margin: 100px 40px 50px;}
.project-page .helpful-list.list-2 li {height: 395px; overflow: hidden; margin-bottom: 20px;}
.project-page .helpful-list li .title {height: 50px; overflow: hidden;}
.project-page .helpful-list li .text {margin-top: 15px; height: 65px; overflow: hidden;}
.project-page .tabs-row {position: relative; height: 100px; margin-top: 60px;}
.project-page .tabs-row .tabs-list {position: relative; right: -50%;}



.project-single-page .info-section {margin-top: 80px;}
.project-single-page .benefit-section {margin-top: 80px;}

.project-single-page .left-part {width: 47%; float: left;}
.project-single-page .right-part {width: 50%; float: right; margin-top: -30px;}
.project-single-page .lin {padding-left: 40px;}
.project-single-page .ips {margin: 0px -40px;}
.project-single-page .global-h1 {line-height: 28px;}
.project-single-page .desc-title {text-transform: uppercase; font-size: 13px; font-family: FuturaNewMedium; margin: 0px; margin-bottom: 25px;}
.project-single-page .desc-short {line-height: 26px;}
.project-single-page .info .price-box {background: url("/web/images/project_wave.png") no-repeat; margin-top: 40px; margin-left: -40px;}
.project-single-page .info .price-box .in {padding-left: 40px; padding-right: 40px;}
.project-single-page .info .price-box table {width: 100%;}
.project-single-page .info .price-box table td {height: 164px;}
.project-single-page .info .price-box .price-title {font-family: FuturaNewDemi; font-size: 15px; text-transform: uppercase; margin-bottom: 25px;}
.project-single-page .info .price-box .price {font-family: FuturaNewDemi; font-size: 36px; letter-spacing: 8px;}
.project-single-page .p-info-box .info {width: 55%; float: left;}
.project-single-page .p-info-box .service {width: 45%; float: right;}
.project-single-page .p-info-box .service table {width: 100%; text-align: center;}
.project-single-page .p-info-box .service table td {padding: 0px 2%; height: 170px;}
.project-single-page .p-info-box .service table td .link {display: block; font-family: FuturaNewDemi; color: #0a58ae; text-transform: uppercase; font-size: 11px; margin-top: 20px; line-height: 18px;}
.project-single-page .p-info-box .service .service-title {font-family: FuturaNewDemi; font-size: 11px; text-transform: uppercase; text-align: center; color: #204878; margin: 0px; margin-top: 5px; margin-bottom: 10px;}

.project-single-page .gallery-sections img {width: 100%; height: auto;}
.project-single-page .gallery-sections .theme-default .nivoSlider {-webkit-box-shadow: 0px 0px 0px 0px #ffffff; box-shadow: 0px 0px 0px 0px #ffffff;}
.project-single-page .gallery-sections .theme-default .nivoSlider img {width: 700px !important; height: 527px !important;}
.project-single-page .gallery-sections .theme-default .nivo-controlNav {display: none;}


.tabs-list {margin: 0px; padding: 0px; list-style: none; padding-top: 35px; height: 65px;}
.tabs-list li {float: left; margin-right: 5px;}
.tabs-list .tab-a {color: #0a58ae; text-decoration: none; font-size: 11px; text-transform: uppercase; padding: 35px 25px 35px 115px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; height: 48px; position: relative;}
.tabs-list .tab-a.all {padding: 35px 25px;}
.tabs-list .tab-a .im-icon {width: 61px; height: 48px; display: block; position: absolute; top: 18px; left: 30px; background-position: 0px 0px;}
.tabs-list .tab-a.flat .im-icon {background: url("/web/images/p_flat_icon.png") no-repeat;}
.tabs-list .tab-a.fabric .im-icon {background: url("/web/images/p_factory_icon.png") no-repeat;}
.tabs-list .tab-a.cottage .im-icon {background: url("/web/images/p_cottege_icon.png") no-repeat;}
.tabs-list .tab-a.office .im-icon {background: url("/web/images/p_office_icon.png") no-repeat;}
.tabs-list .tab-a .corner {background: url("/web/images/corner_bottom.png") no-repeat; width: 30px; height: 14px; position: absolute; bottom: -14px; right: 50%; margin-right: -15px; display: none;}
.tabs-list li.active .tab-a {background-color: #0a58ae; color: #fff;}
.tabs-list li.active .tab-a .im-icon {background-position: 0px -48px;}
.tabs-list li.active .tab-a .corner {display: block;}

.brand-section {margin: 0px 40px;}
.brand-section .global-title {background: url("/web/images/title_brands.png") no-repeat center center; padding: 35px 0px; margin-bottom: 50px;}
.brand-list {margin: 0px; padding: 0px; list-style: none; float: left;}
.brand-list li {width: 25%; float: left; text-align: center; margin: 40px 0px;}
.brand-list li .in {padding: 0px 5%;}
.brand-list li .img-table {width: 100%;}
.brand-list li .img-table td {vertical-align: middle; height: 100px;}
.brand-list li .text {line-height: 20px; height: 60px; overflow: hidden; color: #53585e;}

.brand-single-page .brand-name {text-transform: uppercase; font-size: 20px; margin-bottom: 40px;}
.brand-single-page .brand-content {width: 70%; margin: 0px auto; color: #3c4651; text-align: center; margin-bottom: 40px;}
.brand-single-page .brand-logo {margin-top: 60px !important; margin-bottom: 40px !important;}

.save-nature-box {width: 70%; margin: 0px auto;}
.save-nature-box .nature-list {margin-top: 50px;}

.nature-list {margin: 0px; padding: 0px; list-style: none; float: left;}
.nature-list li {width: 33.3%; float: left; text-align: center;}
.nature-list li .in {padding: 0px 7%;}
.nature-list li .text {color: #6a7f96; font-size: 15px; line-height: 24px;}
.nature-list li .title {margin: 40px 0px; font-size: 15px; line-height: 28px; text-transform: uppercase;}

.save-nature-page .banner-section-wrap {position: relative; min-height: 650px; margin-bottom: 40px;}
.save-nature-page .banner-section {display: block; width: 100%; height: 650px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden;}
.save-nature-page .banner-section video {position: absolute; top: 0; left: 0; width: 100%; height: auto;}
.save-nature-page .banner-section .banner-table {background: none; position: relative; z-index: 3;}
.save-nature-box .target-found-box {margin-bottom: 90px}
.save-nature-box .target-found-box .global-title {background: url("/web/images/title_target.png") no-repeat center center; padding: 95px 0px 55px; margin-bottom: 50px;}
.save-nature-box .help-box .global-title {background: url("/web/images/title_found.png") no-repeat center center; padding: 95px 0px 50px; margin-bottom: 50px;}

/*Paginaton*/
.pagination {position: relative; height: 38px; margin: 25px 0px;}
.pagination ul {margin: 0px; padding: 0px; list-style: none; height: 38px; position: relative; right: -50%; float: none!important; float: left; margin: 0px 15px; color: #993f3e;}
.pagination ul li {float: left; margin: 0px 4px;}
.pagination ul li a,
.pagination ul li span {display: block; color: #0a58ae; text-decoration: none; font-size: 13px; background-color: #fff; width: 34px; text-align: center; padding: 9px 0px; border: 2px solid #0a58ae; text-indent: 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.pagination ul li span {text-decoration: none;}
.pagination ul li.selected span {color: #0a58ae; background-color: #c9ebff;}
.pagination ul li a:hover {color: #0a58ae; background-color: #c9ebff;}
.pagination ul li .dotted {display: block; background-color: #000; color: #fff;}
.pagination ul li.pages a,
.pagination ul li.pages span {background-color: #f8f8f8; display: block; padding: 5px 7px 4px; color: #0a58ae; text-decoration: none;}
.pagination ul li.pages a:hover {color: #0a58ae; border: 1px solid #0a58ae;}
/*************/

.water-purification-page .top-gallery-section {margin-top: 100px;}
.water-purification-page .our-work-section {margin-left: 80px; margin-right: 80px;}
.water-purification-page .helpful-list {margin-top: 50px;}
.water-purification-page .helpful-list.list-2 li {height: 395px; overflow: hidden;}
.water-purification-page .review-section {margin: 0px;}
.water-purification-page .global-phone-box {border-top: 0px; margin: 0px 80px;}
.water-purification-page .benefit-box {margin-left: 80px; margin-right: 80px;}
.water-purification-page .benefit-section {margin-top: 25px;}
.water-purification-page .how-clean-water-section {margin-top: 50px;}
.water-purification-page .global-phone-box {padding-top: 0px; border-top: 1px solid #d9dfe5; padding-top: 60px;}

.static-banner-section .gag {width: 80px; height: 100%; background: #fff; position: absolute; top: 0px; right: 0px;}
.static-banner-section .static-banner-table {height: 600px; width: 100%;}
.new-year-banner.static-banner-section .static-banner-table{height: 360px;}
.static-banner-section .static-banner-table .in {width: 350px; margin-left: 115px;}
.static-banner-section .static-banner-table h1 {font-size: 42px; line-height: 44px; margin: 0px; margin-bottom: 40px; font-family: FuturaNewHeavy; color: #3e536b;}
.static-banner-section .static-banner-table .text {margin: 0px; margin-top: 50px; font-size: 22px; line-height: 36px; color: #3e536b;}

.clean-water-list {margin: 0px; padding: 0px; list-style: none;}
.clean-water-list li {float: left; width: 33.3%; text-align: center; font-size: 15px; margin-top: 50px; min-height: 375px;}
.clean-water-list li .title {margin: 0px; font-family: FuturaNewDemi; color: #6a7f96; text-transform: uppercase; line-height: 28px; margin-bottom: 25px;}
.clean-water-list li .text-1 {margin: 0px; color: #abb7c4; margin-bottom: 25px; line-height: 24px;}
.clean-water-list li .text-2 {margin: 0px; color: #6a7f96; line-height: 24px;}
.clean-water-list li .text-3 {margin: 0px; color: #3e536b; line-height: 24px; margin-top: 30px;}
.clean-water-list li .number {width: 55px; height: 55px; text-align: center; border: 3px solid #0f6fb8; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 0px auto; font-family: FuturaNewDemi; font-size: 19px; color: #0f6fb8; line-height: 50px;}

.clean-water-list.list-2 li {min-height: 275px;}
.clean-water-list.list-3 li {min-height: 435px;}

.clean-water-section {margin-top: 50px;}
.clean-water-section .global-title {background: url("/web/images/title_why_2.png") no-repeat center center; padding: 95px 0px 35px;}

.soft-water-section {text-align: center; margin-bottom: 80px; margin-bottom: 100px;}
.soft-water-section p {color: #3e536b; font-size: 18px; line-height: 26px;}


.how-clean-water-section .global-title {background: url("/web/images/title_decision.png") no-repeat center center; padding: 95px 0px 35px; margin-bottom: 40px;}

.how-clean-water-section .part {padding: 0px 80px;}
.how-clean-water-table {width: 100%;}
.how-clean-water-table tr td {border-bottom: 1px solid #d8dee4; height: 300px;}
.how-clean-water-table tr.last td {border-bottom: 0px;}
.how-clean-water-table .numb-td {color: #0a58ae; font-size: 45px; font-family: FuturaNewDemi; width: 3%;}
.how-clean-water-table .title-td {text-transform: uppercase; font-size: 11px; line-height: 23px; width: 10%;}
.how-clean-water-table .description-td .h4-type {font-family: FuturaNewDemi; text-transform: uppercase; font-size: 15px; margin: 15px 0px; padding: 0px; font-weight: normal;}
.how-clean-water-table .description-td p {font-size: 18px; line-height: 26px;}
.how-clean-water-table .description-td .in {padding-right: 20px;}
.how-clean-water-table .description-td .img-list {list-style: none; margin: 0px; padding: 0px;}
.how-clean-water-table .description-td .img-list li {width: 80px; float: left; text-align: center; margin-right: 15px;}
.how-clean-water-table .img-td {width: 22%; text-align: center;}
.how-clean-water-table .price-td {width: 10.5%;}
.how-clean-water-table .price-td .in {padding-left: 20px; border-left: 1px solid #d8dee4;}
.how-clean-water-table .price-td .text-1 {text-transform: uppercase; font-size: 11px; color: #1f3a56; font-family: FuturaNewDemi;}
.how-clean-water-table .price-td .digits {font-size: 22px; line-height: 33px; color: #1b232b; font-family: FuturaNewDemi;}

.how-clean-water-section #tabs-container .tabs-menu li {width: 220px;}
.how-clean-water-section #tabs-container .tab h2 {}

.partners-page .request-for-partnership {padding-top: 40px; width: 60%; margin: 0px auto;}
.partners-page .request-for-partnership .left {width: 45%; float: left;}
.partners-page .request-for-partnership .right {width: 45%; float: right;}
.partners-page .global-title {background: url("/web/images/title_helpful.png") no-repeat center center; padding: 95px 0px 40px;}
.partners-page .static-banner-section .static-banner-table .in {width: 500px;}
.partners-page .contact-box {margin-top: 70px;}
.partners-page .contact-box .group textarea {height: 52px;}

.partners-page .flash {margin-top: 0px; margin-bottom: 30px;}
.partners-page .flash .notice {border: 0px; background: url("/web/images/thank_you_page.png") no-repeat center left; height: 600px; display: table; width: 100%; }
.partners-page .flash .notice p {display:table-cell; vertical-align:middle; text-align: left; padding-left: 80px;}
.partners-page .flash .s-1 {display: block; font-size: 42px; line-height: 44px; margin: 0px; margin-bottom: 40px; font-family: FuturaNewHeavy; color: #3e536b;}
.partners-page .flash .s-sep {background: url("/web/images/waves_3.png") no-repeat top left; display: inline-block; width: 116px; height: 50px; display: inline-block;}
.partners-page .flash .s-2 {display: block; margin: 0px; margin-top: 50px; font-size: 22px; line-height: 36px; color: #3e536b;}

.principles-list {margin: 0px; padding: 0px; list-style: none; float: left;}
.principles-list li {width: 20%; float: left; text-align: center;}
.principles-list li .in {padding: 0px 7%;}
.principles-list li .title {margin: 40px 0px; font-size: 15px; line-height: 28px; text-transform: uppercase;}

.about-us-page .global-title {margin-bottom: 50px;}
.about-us-page .about-us-section {margin-top: 60px;}
.about-us-page .our-principles-section {margin-top: 60px; margin-left: 120px; margin-right: 120px;}
.about-us-page .5-facts-section {margin-top: 60px;}

.history-section {margin-top: 50px;}
.history-section .comment-box {text-align: center; padding-top: 30px;}
.history-section .comment-box .author {font-size: 11px; font-family: GeometriaMedium; text-transform: uppercase;}
.history-section .comment-box .type {font-size: 11px; font-family: GeometriaMedium; text-transform: uppercase; color: #8a98a6;}
.history-section .comment-box .html-content {margin: 0px 15%;}
.history-section .comment-box .html-content blockquote {text-align: left; font-size: 18px; line-height: 26px; color: #3e536b; margin-top: 30px;}

.contact-page .contact-table {width: 100%; margin: 70px 0px;}
.contact-page .contact-table td {width: 33%; text-align: center; vertical-align: top;}
.contact-page .contact-table .title {text-transform: uppercase; font-family: FuturaNewDemi; margin-top: 55px; margin-bottom: 35px;}
.contact-page .contact-table .phone {font-family: FuturaNewDemi; margin-bottom: 25px; font-size: 17px; margin-top: 5px;}
.contact-page .contact-table .addr {margin: 0px; font-size: 18px; line-height: 24px; color: #3f536b; font-family: FuturaNewLight;}
.contact-page .contact-table .addr a {font-family: FuturaNewLight;}
.contact-page .contact-table .mail {margin-top: 45px;}
.contact-page .contact-table .mail a {text-transform: uppercase; font-size: 12px;}
.contact-page .contact-table .list {margin: 0px; padding: 0px; list-style: none;}
.contact-page .contact-table .list li {border-bottom: 1px solid #d7dee4; padding-top: 18px;}
.contact-page .contact-table .list li.first {padding-top: 0px;}
.contact-page .contact-table .list li.last {border-bottom: 0px;}
.contact-page .flash {margin-top: 60px;}
.contact-page .flash .notice {border: 0px; background: url("/web/images/thank_you_page.png") no-repeat center center; height: 600px; display: table; width: 100%; }
.contact-page .flash .notice p {display:table-cell; vertical-align:middle; text-align: left; padding-left: 80px;}
.contact-page .flash .s-1 {display: block; font-size: 42px; line-height: 44px; margin: 0px; margin-bottom: 40px; font-family: FuturaNewHeavy; color: #3e536b;}
.contact-page .flash .s-sep {background: url("/web/images/waves_3.png") no-repeat top left; display: inline-block; width: 116px; height: 50px; display: inline-block;}
.contact-page .flash .s-2 {display: block; margin: 0px; margin-top: 50px; font-size: 22px; line-height: 36px; color: #3e536b;}

.contact-page .feedback-box {width: 62%; margin: 0px auto; margin-bottom: 30px;}
.contact-page .feedback-box .left {width: 45%; float: left;}
.contact-page .feedback-box .right {width: 45%; float: right;}
.contact-page .feedback-box .global-title {margin-bottom: 50px;}

.sitemap-page .box {border-bottom: 1px solid #eee; padding-bottom: 20px; margin-bottom: 20px;}
.sitemap-page p {font-size: 20px;}
.sitemap-page ul {margin: 0px; padding: 0px; list-style: disc; padding-left: 30px;}
.sitemap-page ul li {line-height: 26px;}
.sitemap-page ul li a {font-size: 14px;}

.seo-text {color: #abb7c4; font-family: FuturaNewBook;}
.seo-text p {font-size: 15px; line-height: 24px; margin: 20px 0px; letter-spacing: 1px;}
.seo-text.with-margin-40 {margin: 0px 40px;}

.short-text-box {width: 40%; margin: 0px auto; text-align: center;}

.servise-cost {width: 40%; margin: 0px auto; text-align: center;}
.servise-cost .title {margin: 0px; font-family: FuturaNewDemi; color: #6a7f96; text-transform: uppercase; line-height: 28px; margin-bottom: 25px;}
.servise-cost .text-1 {margin: 0px; color: #abb7c4; margin-bottom: 25px; line-height: 24px;}
.servise-cost .text-2 {margin: 0px; color: #6a7f96; line-height: 24px; text-align:left;}
.servise-cost .text-3 {margin: 0px; color: #3e536b; line-height: 24px; margin-top: 30px;}

.service-page .static-banner-section .static-banner-table .in {width: 600px;}
.service-page .short-text-box {margin-top: 60px;}
.service-page.analysis-water-page .proba-box {width: 60%;}
.service-page .service-contact-box {width: 30%; margin: 0px auto; padding-top: 90px;}
.service-page .service-contact-box .title {font-family: FuturaNewDemi; font-size: 15px; text-align: center; text-transform: uppercase;}
.service-page .service-section {margin: 0px 80px; margin-top: 90px;}
.service-page .service-section .service-t {margin: 75px 0px; width: 100%;}
.service-page .service-section .service-t li {width: 20%;}

.service-page .flash {margin-bottom: 60px;}
.service-page .flash .notice {border: 0px; background: url("/web/images/thank_you_page.png") no-repeat top left; height: 600px; display: table; width: 100%; }
.service-page .flash .notice p {display:table-cell; vertical-align:middle; text-align: left; padding-left: 80px;}
.service-page .flash .s-1 {display: block; font-size: 42px; line-height: 44px; margin: 0px; margin-bottom: 40px; font-family: FuturaNewHeavy; color: #3e536b;}
.service-page .flash .s-sep {background: url("/web/images/waves_3.png") no-repeat top left; display: inline-block; width: 116px; height: 50px; display: inline-block;}
.service-page .flash .s-2 {display: block; margin: 0px; margin-top: 50px; font-size: 22px; line-height: 36px; color: #3e536b;}

.work-with-us-page .padding-box {padding: 0px 80px;}
.work-with-us-page .padding-box .global-title {margin: 40px 0px 30px;}
.work-with-us-page .static-banner-section .static-banner-table .in {width: 480px;}
.work-with-us-page .job-item {border-bottom: 1px solid #d8dee4;}
.work-with-us-page .job-item .name {color: #0a58ae; text-transform: uppercase; font-family: FuturaNewDemi; margin: 0px; cursor: pointer; padding: 45px 0px;}
.work-with-us-page .job-item .name .icon {background: url("/web/images/arrow_small_right.png") no-repeat; display: inline-block; width: 6px; height: 9px; margin-left: 10px;}
.work-with-us-page .job-item .name .icon-open {background: url("/web/images/arrow_small_bottom.png") no-repeat; display: inline-block; width: 9px; height: 6px; margin-left: 10px;}
.work-with-us-page .job-item .full-info {display: none;}
.work-with-us-page .job-item .benefit-box {width: 175px; float: right; margin: 0px;}
.work-with-us-page .job-item .info-box {margin-right: 35%;}
.work-with-us-page .job-item .benefit-job-list {padding: 0px; margin: 0px; list-style: none; text-align: center;}
.work-with-us-page .job-item .benefit-job-list li {margin-bottom: 70px;}
.work-with-us-page .job-item .benefit-job-list li p {color: #6a7f96; font-family: FuturaNewDemi; font-size: 11px; text-transform: uppercase; line-height: 21px;}
.work-with-us-page .contact-box .left {float: left; width: 45%;}
.work-with-us-page .contact-box .right {float: right; width: 45%;}
.work-with-us-page .contact-box .group textarea {height: 52px;}
.work-with-us-page .not-found-vacancy-request {width: 70%; margin: auto;}
.work-with-us-page .not-found-vacancy-request .pre-title {font-family: FuturaNewDemi; font-size: 12px; text-transform: uppercase; margin: 0px; margin-bottom: 40px;}
.work-with-us-page .found-vacancy-request {margin: auto; float: left; width: 60%; margin: 60px 0px;}
.work-with-us-page .found-vacancy-request .pre-title {text-align: left;}

.work-with-us-page .flash {margin-top: 0px; margin-bottom: 30px;}
.work-with-us-page .flash .notice {border: 0px; background: url("/web/images/thank_you_page.png") no-repeat center left; height: 600px; display: table; width: 100%; }
.work-with-us-page .flash .notice p {display:table-cell; vertical-align:middle; text-align: left; padding-left: 80px;}
.work-with-us-page .flash .s-1 {display: block; font-size: 42px; line-height: 44px; margin: 0px; margin-bottom: 40px; font-family: FuturaNewHeavy; color: #3e536b;}
.work-with-us-page .flash .s-sep {background: url("/web/images/waves_3.png") no-repeat top left; display: inline-block; width: 116px; height: 50px; display: inline-block;}
.work-with-us-page .flash .s-2 {display: block; margin: 0px; margin-top: 50px; font-size: 22px; line-height: 36px; color: #3e536b;}

.work-with-us-page .city-table-1 {width: 100%;}
.work-with-us-page .city-table-1 td {width: 50%;}
.work-with-us-page .city-table-1 .td-1 {text-align: right;}
.work-with-us-page .city-table-1 .td-1 span {text-transform: uppercase; color: #8191a0; font-size: 13px;}
.work-with-us-page .city-table-1 .td-2 {text-align: left;}

.work-with-us-page .file-upload input[type="file"]{display: none;}
.work-with-us-page .file-upload {position: relative; overflow: hidden; width: 295px; height: 40px; color: #fff; text-align: center; margin-bottom: 20px;}
.work-with-us-page .file-upload label {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer;}
.work-with-us-page .file-upload span {line-height: 40px; font-weight:bold; background: url("/web/images/clip_icon.png") no-repeat center left; padding-left: 25px; color: #0a58ae; text-transform: uppercase; font-size: 11px; font-family: GeometriaMedium;}
.work-with-us-page .not-found-vacancy-request .file-upload {margin: 0px auto 20px;}
.work-with-us-page .found-vacancy-request .file-upload {margin: 0px 0px 20px;}

.subscribe-td .field {padding: 12px 0px;}

.review-page {margin: 30px 0px 0px;}
.review-page .breadcrumbs {margin-left: 40px;}
.review-page .review-section {margin: 0px 120px;}
.review-page .review-section .review-part .in {padding-right: 20%;}
.review-page .review-section .review-part.right .in {padding-right: 0; padding-left: 20%;}
.review-page .review-section .intro {border-bottom: 1px solid #d8dee4; padding-bottom: 60px; margin-bottom: 80px;}
.review-page .review-section .review-part {width: 50%; border: 0px;}
.review-page .review-section .review-list .name {margin: 3px 0px; text-transform: uppercase; font-size: 10px; line-height: 15px;}
.review-page .review-section .review-list .position {margin: 3px 0px; text-transform: uppercase; color: #8d9ba8; font-size: 10px; line-height: 15px;}
.review-page .review-section .review-list .td-img {padding-right: 15px;}
.review-page .review-section .review-list .text {position: relative;}
.review-page .review-section .review-list .text .quote {background: url("/web/images/quote_icon.png") no-repeat; width: 29px; height: 25px; position: absolute; top: 0px; left: -60px;}
.review-page .review-section .review-list li {padding-bottom: 45px; border-bottom: 1px solid #d8dee4;}

.review-page .feedback-box {max-width: 800px; width: 100%; margin: 0px auto;}
.review-page .feedback-box .left {width: 45%; float: left;}
.review-page .feedback-box .right {width: 45%; float: right;}
.review-page .feedback-box .group textarea {height: 51px;}

.faq-page .job-item .info-box {margin-right: 0;}

/* ochistka vody v kvartire */
.water_analysis-wrap {
    width: 64%;
    margin: 85px auto;
}

.water_analysis-wrap .group {
    margin: 0 18px;
}

.water_analysis-wrap .left {
    width: 24%;
    float: left;
}
.water_analysis-wrap .right {
    width: 24%;
    float: left;
}

.water_analysis-wrap .tac {
    width: 28%;
    float: left;
    position: relative;
    top: 5px;
}
.water_analysis-wrap .def-but {
    padding: 15px;
}
.water_analysis-wrap .group label.error, .water_analysis-wrap .group span.error {
    bottom: -40px;
}
.youtube-wrap iframe {
    display: block;
    margin: 10px auto 80px auto;
}

.youtube-wrap-mobile {display: none;}
.youtube-wrap-mobile iframe {
    display: block;
    margin: 20px auto 20px auto;
}


.subscribe-form-section {
    margin: 70px 0;
}

.subscribe-form-section .input-field input {
    margin: 10px 0;
    padding: 20px 10px 0px 0px;
}

.subscribe-form-section .group label.error, .subscribe-form-section .group span.error {
    position: relative;
    bottom: 10px;
}

.subscribe-form-section .def-but, .news-section .def-but {
    position: absolute;
    top: 42%;
    right: 0;
}

.subscribe-form-section .subscribe-form-td {width: 50%; background-color: #e5f3ff;}

@media screen and (max-width: 1180px) {
    .subscribe-form-td .group span.error {
        bottom: 10px !important;
    }
}

.banner-book-gift {
    background: url('../images/book_for_gift.png');
    background-repeat: no-repeat;
    background-size: auto 80%;
    background-position: center;
}




@-webkit-keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);}
}
@-moz-keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);}
}
@-o-keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);}
}
@keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);}
}


@media all and (-webkit-min-device-pixel-ratio: 1.5),
all and (-o-min-device-pixel-ratio: 3 / 2),
all and (min--moz-device-pixel-ratio: 1.5),
all and (min-device-pixel-ratio: 1.5) {
    .info-section .info-t .phone-box {background: url("/web/images/medium_phone@2x.png") no-repeat center left; background-size: 32px 56px;}
    .info-section .info-t .location-box {background: url("/web/images/location_icon@2x.png") no-repeat center left; background-size: 39px 56px;}
    .product-page .lupa-icon {background: url("/web/images/lupa_icon@2x.png") no-repeat center left; background-size: 40px 40px;}

    .tabs-list .tab-a.flat .im-icon {background: url("/web/images/p_flat_icon@2x.png") no-repeat center left; background-size: 61px 96px; background-position: 0px 0px;}
    .tabs-list .tab-a.cottage .im-icon {background: url("/web/images/p_cottege_icon@2x.png") no-repeat center left; background-size: 61px 96px; background-position: 0px 0px;}
    .tabs-list .tab-a.office .im-icon {background: url("/web/images/p_office_icon@2x.png") no-repeat center left; background-size: 61px 96px; background-position: 0px 0px;}
    .tabs-list .tab-a.fabric .im-icon {background: url("/web/images/p_factory_icon@2x.png") no-repeat center left; background-size: 61px 96px; background-position: 0px 0px;}
}


.h-320 {display: none;}
.h-768 {display: none;}
.f-768 {display: none;}
.show-on-768 {display: none;}
.f-600 {display: none;}
.t-phones-320 {display: none;}
.info-section.is-320 {display: none;}
.gb-320 {display: none;}

@media screen and (max-width: 1280px) {
    #footer .f-menu-table-2 td.mail img {float: none; display: block;}
    #footer .f-menu-table-2 td.mail a {margin-left: 0px;}

    .header .fixed-header .menu-list li {margin-right: 2%; letter-spacing: 1px;}
    .header .fixed-header .menu-list li.stick {margin-left: 2%; margin-right: 2%;}

    .product-page .benefit-tiles li {min-height: 175px;}

    .brand-single-page .product-list {margin: 0px;}

    .product-list-result li {min-height: 450px;}
    .product-list-result li .info-box .title {margin: 0px;}
    .product-list-result li .info-box .title a {line-height: 18px;}
    .product-list-result li .info-box .price-box {margin: 10px 0px;}
    .product-list-result li .info-box .text p {font-size: 14px;}
    .water_analysis-wrap .group label.error, .water_analysis-wrap .group span.error {
        bottom: -55px;
    }
}

@media screen and (max-width: 1240px) {
    .product-page .gallery-box {width: 35%;}
    .product-page .benefit-tiles li p {font-size: 13px; line-height: 20px;}

    #tabs-container .tabs-menu li {width: 25%;}
    #tabs-container .tabs-menu li .item {overflow: hidden;}

    .product-page #tabs-container .tabs-menu li {width: 50%;}
}

@media screen and (max-width: 1180px /*1024*/) {
    body {letter-spacing: 1px;}

    .five-steps-section .step-1 .img-box,
    .five-steps-section .step-2 .img-box,
    .five-steps-section .step-3 .img-box,
    .five-steps-section .step-4 .img-box,
    .five-steps-section .step-5 .img-box,
    .why-us-section .step-1 .img-box,
    .why-us-section .step-2 .img-box,
    .why-us-section .step-3 .img-box,
    .why-us-section .step-4 .img-box {height: 210px;}

    .water-clear-section .img-boxes-list li {height: 20px;}
    .water-clear-section .water-clear-table {margin: 20px 0px;}

    .header {letter-spacing: 1px;}
    .header .h-table td.phone-numbers {font-size: 12px;}
    .header .h-table td.phone-numbers span {margin-left: 3%;}
    .header .menu-list li {font-size: 10px; margin-right: 1.5%;}

    .water-clear-section .img-boxes-list .title {font-size: 18px;}
    .water-clear-section .img-boxes-list .def-but {top: 150px; left: 5px;}

    .our-work-section .img-boxes-list .def-but {top: 150px; left: 5px;}

    .home-page .banner-section {background-position: center center;}
    .home-page .banner-section .gag {display: none;}

    .home-page .news-section .news-list li .in {padding-right: 0px; margin-right: 10%; overflow: hidden;}
    .home-page .news-section .news-list li .title a {line-height: 22px;}

    .home-page .water-clear-section .img-boxes-list .title {margin: 45px 30px;}
    .home-page .water-clear-section .img-boxes-list .bot-strip {margin-left: 30px;}

    .home-page .our-work-section .img-boxes-list .title {font-size: 14px; margin: 20px; line-height: 22px;}
    .home-page .our-work-section .img-boxes-list .bot-strip {margin-left: 20px;}
    .home-page .our-work-section .img-boxes-list li {height: 200px;}

    #footer .foot-content .in {padding: 5%;}
    #footer .f-menu-table td {width: 20%;}
    #footer .f-menu-table-2 td.mail img, #footer .f-menu-table-2 td.phone img  {display: none;}

    .gallery-section.right .theme-default .nivo-controlNav {display: none;}
    .gallery-section.left .theme-default .nivo-controlNav {display: none;}
    .gallery-section .hack-div {display: none;}
    .gallery-section .theme-default .nivoSlider {width: 100%; height: auto;}
    .gallery-section .theme-default .nivoSlider img {width: 100% !important; height: auto !important;}

    .how-clean-water-table .numb-td {width: 5%;}
    .how-clean-water-table .price-td {width: 13%;}
    .how-clean-water-table .description-td .in {padding-left: 15px;}

    .clean-water-list li {font-size: 14px;}
    .clean-water-list li .text-3 {line-height: 22px;}

    .service-page .short-text-box {width: 65%;}
    .service-page .short-text-box .html-content {width: 80%; margin: 0px auto;}

    .entity-content-box .in {width: 85%;}
    .brand-page .view-products-section {width: 90%; margin: 0px auto;}

    .na-page .news-section {margin: 60px 20px;}
    .na-page .news-section .news-list li .in {overflow: hidden; padding-right: 0px; margin-right: 10%;}
    .na-page .news-section .news-list li .title a {line-height: 22px;}

    .article-page .helpful-section {margin-left: 20px; margin-right: 20px;}
    .save-nature-page .banner-section {background-position: center center;}

    .partners-page .request-for-partnership {width: 80%;}

    .work-with-us-page .not-found-vacancy-request {width: 85%;}

    .catalog-page .filter-block .price-td .input-price {height: 14px;}
    .product-page .info-section {margin-right: 0px;}
    .product-page .info-section .gag {padding-left: 10px;}
    .product-page .service-section .service-t li {width: 33.3%;}
    .product-page .benefit-tiles {background: #fff; position: relative;}
    .product-page .gallery-box table td img {width: 100%;}

    .product-page #tabs-container .tabs-menu li.mobile-100 {width: 60%;}
    .product-page #tabs-container .tabs-menu li.mobile-50 {width: 50%;}
    .product-page #tabs-container .tabs-menu li.mobile-30 {width: 33%;}

    /*.catalog-page .service-section {display: none;}*/
    .catalog-page .service-section .service-t li {width: 33.3%;}
    .catalog-page .info-section .gag {padding-left: 10px;}

    .project-page .tabs-row .tabs-list .tab-a {padding-left: 95px;}
    .project-page .tabs-row .tabs-list .tab-a.all {padding-left: 25px;}
    .project-single-page .gallery-sections .theme-default .nivoSlider img {width: 100% !important; height: auto !important;}

    .benefit-box .benefit-list li .title {border: 0px;}
    .product-page .benefit-box .benefit-list li, .catalog-page .benefit-box .benefit-list li {width: 50%; padding: 30px 0px;}
    .product-page .benefit-box .benefit-list li.odd, .catalog-page .benefit-box .benefit-list li.odd {border-right: 1px solid #ccd3db;}
    .product-page .benefit-box .benefit-list .img-box img, .catalog-page .benefit-box .benefit-list  .img-box img {height: 26px;}

    .project-single-page .right-part {width: 43%;}

    .water_analysis-wrap .left, .water_analysis-wrap .right {
        width: 100%;
        float: none;
    }
    .water_analysis-wrap .group label.error, .water_analysis-wrap .group span.error {
        bottom: -15px;
    }
    .water_analysis-wrap .group {
        margin-bottom: 35px;
    }
    .subscribe-form-section .group label.error, .subscribe-form-section .group span.error {
        font-size: 9px;
    }

}

@media screen and (max-width: 1000px) {
    .home-page .contact-section {display: none;}
}

@media screen and (max-width: 800px /*768*/) {
    .popup-box h2.title {font-size: 18px;}
    .ajaxp-modal {width: 500px; margin-left: -250px !important;}
    .ajaxp-modal .popup-box {padding: 40px 40px 100px 40px;}

    .h-1024 {display: none;}
    .h-768 {display: block;}

    .header {height: auto; }
    .header .h-table {position: fixed; background: #fff; border-bottom: 1px solid #d8dee4; z-index: 10; top: 0px;}
    .header .h-table td.first-empty {width: 20px;}
    .header .h-table td.city {width: 20%;}
    .header .h-table td.city .city-w {display: none;}
    .header .h-table td.city .city-w-q {display: none;}
    .header .h-table td.phone-numbers {font-size: 13px;}
    .header .h-table td.phone-numbers .phone-2 {display: none;}
    .header .h-table td.lang {border-left: 1px solid #d8dee4;}

    .sandwich-content-mobile .sc-menu {overflow: scroll !important; }
    .sandwich-content-mobile .all-in-menu {margin: 0px; padding: 0px; list-style: none; width: 70%; margin: 0px auto;}
    .sandwich-content-mobile .all-in-menu .sub-menu {/*display: none;*/}
    .sandwich-content-mobile .all-in-menu .root-li span.root {padding: 15px 0px; text-align: left; border-top: 1px solid #d8dee4; display: block; cursor: pointer; text-indent: 14px; font-family: FuturaNewDemi; text-transform: uppercase; font-size: 12px;}
    .sandwich-content-mobile .all-in-menu .root-li.first span.root {border-top: 0px solid #d8dee4;}
    .sandwich-content-mobile .all-in-menu .sub-menu {margin: 0px; padding: 0px; list-style: none;}
    .sandwich-content-mobile .all-in-menu .sub-menu li {text-align: left;}
    .sandwich-content-mobile .all-in-menu .sub-menu li a {margin: 0px; padding: 15px; line-height: 18px;}
    .sandwich-content-mobile .sandwich-close {left: auto; right: 280px; position: fixed;}
    .sandwich-content-mobile .sc-menu table td {height: auto; padding: 40px 0px;}

    #center {margin-top: 70px;}

    .five-steps-section {margin-top: 30px;}
    .five-steps-section .step .img-box {height: 300px;}
    .five-steps-section .steps-table {margin-top: 40px;}
    .five-steps-section .steps-table td.gag {display: none;}
    .five-steps-section .step-1 {width: 38.588235%; margin-left: 10%;}
    .five-steps-section .step-2 {width: 38.588235%;}
    .five-steps-section .step-3 {width: 90%; margin-left: 0; margin-top: 20px;}
    .five-steps-section .step-4 {width: 38.588235%; margin-left: 10%; margin-top: 20px;}
    .five-steps-section .step-4 .img-box {background-position: center center !important;}
    .five-steps-section .step-5 {width: 48%;}

    .water-clear-section .img-boxes-list li {height: 175px;}
    .home-page .water-clear-section .img-boxes-list .title {margin: 30px 10px; font-size: 16px;}
    .home-page .water-clear-section .img-boxes-list .bot-strip {margin-left: 10px;}

    .home-page .water-clear-section .water-clear-table {display: none;}
    .home-page .water-clear-section .water-clear-table.w768-w320 {display: table;}
    .home-page .water-clear-section .img-boxes-list li {background: none; text-align: center;}
    .home-page .water-clear-section .img-boxes-list li .title {color: #0a58ae;}
    .home-page .water-clear-section .global-phone-box {border-top: 0px; padding-top: 0px;}

    .confidence-section .confidence-table {padding-bottom: 40px;}
    .confidence-section .confidence-table td.title {display: none;}
    .confidence-section .confidence-table td {width: 25%; text-align: center;}
    .confidence-section .confidence-table td.first {padding-left: 0px;}
    .confidence-section .mobile-title {display: block; font-family: FuturaNewDemi; font-size: 14px; color: #95a1af; text-transform: uppercase; font-weight: normal; letter-spacing: 2px; text-align: center; margin-bottom: 30px;}

    .gallery-section .nivo-caption .in .gag {height: 70px;}
    .gallery-section .nivo-caption .icon {width: 46px; height: 20px;}
    .gallery-section .nivo-caption .author {font-size: 24px; line-height: 32px; margin-bottom: 10px;}
    .gallery-section .nivo-caption .title {font-size: 20px; font-size: 16px; line-height: 18px; margin: 0px; margin-top: 10px;}

    .water-clear-section .water-clear-table tr td {height: 20px !important;}
    .global-phone-box {padding-top: 40px;}
    .global-phone-box .global-h1 {display: none;}
    .global-phone-box p {line-height: 22px;}

    .service-section .service-table .short-desc {font-size: 16px; line-height: 22px;}
    .service-section .service-table .short-desc br {display: none;}
    .home-page .video-box {margin: -275px 0px -135px;}
    .home-page .news-section .news-list li {width: 50%;}
    .home-page .news-section .news-list li.last, .home-page .news-section .news-list li.pre-last {display: none;}

    .why-us-section {margin-bottom: 0px; margin-top: 0px;}
    .why-us-section .why-us-table {margin-top: 60px;}
    .why-us-section .why-us-table td.gag {display: none;}
    .why-us-section .step {width: 90%; margin: 0px; margin-bottom: 20px;}
    .why-us-section .step .img-box {margin: 0px; height: 300px;}
    .why-us-section .step-1 {margin-left: 10%;}
    .why-us-section .step-2 {margin-right: 10%;}
    .why-us-section .step-3 {margin-left: 10%;}
    .why-us-section .step-4 {margin-right: 10%;}

    .ten-values-section {margin-top: -150px; margin-bottom: -50px;}

    #footer {background-color: #25498e; padding: 0px 10%;}
    #footer .foot-name {margin: 30px 0px 50px;}
    #footer .foot-name span {padding-right: 5px; padding-left: 5px;}

    .f-1024 {display: none;}
    .f-768 {display: table;}

    .f-table.f-768 {text-align: center; color: #fff;}
    .f-table.f-768 .tr-1 p {margin: 0px; line-height: 18px; text-transform: uppercase; font-size: 13px; border-bottom: 1px solid #6680b0; margin-bottom: 30px; padding-bottom: 30px; padding-top: 50px;}
    .f-table.f-768 .tr-2 .td-1 {width: 7%;}
    .f-table.f-768 .tr-2 .td-1 img {margin-right: 15px; margin-left: 20px;}
    .f-table.f-768 .tr-2 .td-2 {width: 40%; line-height: 18px;}
    .f-table.f-768 .tr-2 .mail a {color: #fff; text-transform: uppercase; font-size: 14px; font-size: 11px;}
    .f-table.f-768 .tr-2 .td-separator {border-left: 1px solid #6680b0;}


    .how-clean-water-section #tabs-container .tabs-menu li {width: 190px;}

    .static-banner-section .gag {display: none;}
    .static-banner-section .static-banner-table {height: 500px; background-size: cover!important;}
	.new-year-banner .static-banner-section .static-banner-table {height: 500px; background-size: cover!important;}
    .static-banner-section .static-banner-table h1 {font-size: 36px; line-height: 36px; margin-bottom: 15px;}
    .static-banner-section .static-banner-table .text {font-size: 20px; line-height: 26px; margin-top: 15px;}
    .static-banner-section .static-banner-table .in {margin-left: 60px;}

    .how-clean-water-table tr td {height: 195px;}
    /*
    .how-clean-water-table tr td.description-td {display: none;}
    */

    .benefit-section {margin-bottom: 30px;}
    .benefit-section .benefit-tile-big li .title {font-size: 13px; line-height: 20px; margin-top: 20px;}
    .water-purification-page .benefit-section {margin-top: 30px;}
    .water-purification-page .global-phone-box {padding-top: 30px;}
    .water-purification-page .benefit-box {margin-top: 40px; margin-left: 40px; margin-right: 40px; margin-bottom: 15px;}
    .water-purification-page .benefit-box .benefit-list li .title {line-height: 18px; font-size: 15px; margin-top: 10px;}

    .water-purification-page .clean-water-list li {min-height: 300px;}
    .water-purification-page .clean-water-list li .title {line-height: 20px; margin-bottom: 10px;}
    .water-purification-page .clean-water-list li .text-2 {font-size: 13px; line-height: 20px;}
    .water-purification-page .clean-water-list li .text-2 br {display: none;}
    .water-purification-page .clean-water-list li .in {padding: 0px 15px;}
    .water-purification-page .clean-water-list li .text-3 {margin-top: 15px; line-height: 18px;}

    .water-purification-page.manufacture-page .clean-water-list li {min-height: 410px;}
    .water-purification-page.manufacture-page .soft-water-section p {font-size: 15px; line-height: 22px;}

    .water-purification-page .our-work-section {display: none;}

    #center .inner-page {margin: 30px 0px 0px;}

    .result-product-section .product-list-2 li .img-box table td img {width: 100%;}
    .result-product-section .product-list-2 li .info-box .title a {font-size: 16px; line-height: 20px;}

    .service-page .service-section {margin: 0px; margin-top: 90px;}
    .service-page .short-text-box {width: 90%;}
    .service-page.analysis-water-page .proba-box {width: 90%;}
    .service-page .service-contact-box {width: 50%; padding-top: 50px;}
    .service-page .service-t .title {margin: 20px 0px 30px; font-size: 14px;}
    .service-page .service-section .service-t li {width: 33%}

    .about-us-page .html-content img {width: 100%;}
    .about-us-page .principles-list li .title {font-size: 11px; line-height: 18px;}
    .about-us-page .our-principles-section {margin-left: 80px; margin-right: 80px;}

    .html-content.with-padding p {padding: 0px 20px;}
    .html-content.with-padding div {margin: 0px 20px; overflow: hidden;}
    .html-content.with-padding table {padding: 0px 20px;}
    .html-content.with-padding blockquote {padding: 0px 20px;}
    .html-content.with-padding ul {padding: 0px 20px;}
    .html-content.with-padding h1 {padding: 0px 20px;}
    .html-content.with-padding h2 {padding: 0px 20px;}
    .html-content.with-padding h3, .html-content.with-padding .like-h3 {padding: 0px 20px;}
    .html-content.with-padding h4, .html-content.with-padding .like-h4 {padding: 0px 20px;}

    .product-list li {width: 50%;}

    .na-page .news-section .news-list li .title a {line-height: 23px;}

    .save-nature-page .nature-list li .title {font-size: 12px; line-height: 20px; margin: 20px 0px;}
    .save-nature-page .banner-section .gag {display: none;}
    .save-nature-page .banner-section-wrap {min-height: 300px;}
    .save-nature-page .banner-section {height: 300px;}

    .partners-page .request-for-partnership {width: 94%; margin-bottom: 20px;}
    .work-with-us-page {margin-bottom: 20px;}
    .work-with-us-page .job-item .name {padding: 30px 0px;}

    .contact-page .contact-table .addr {font-size: 16px; line-height: 20px;}
    .contact-page .contact-table .phone {margin-bottom: 10px;}

    .contact-page .feedback-box {width: 75%;}

    #center .catalog-page {margin: 30px 25px 0px;}

    .show-on-768 {display: block;}

    .info-section {background-position: center top;}
    .info-section .info-t {width: 80%; margin: 0px auto; margin-bottom: 70px;}
    .info-section .info-t .td-1, .info-section .info-t .td-4 {display: none;}
    .info-section .def-but {margin: 0px auto; width: 50%; display: block; margin-top: 50px;}

    .catalog-page .helpful-section {display: none;}
    .product-list {margin-left: 0px; margin-right: 0px;}
    .catalog-page .breadcrumbs {margin-left: 0px;}
    .catalog-page .filter-block .price-td .input-price {height: 18px; margin-top: -2px;}

    .product-page .product-box {margin: 0px auto; margin-bottom: 10px;}
    .product-page .information-box {width: 45%;}
    .product-page .information-box .box-1 {width: 80%;}
    .product-page .information-box .box-2 {display: none;}
    .product-page .product-gallery {width: 55%;}
    .product-page .characteristics-box {margin-bottom: 20px; padding-bottom: 20px;}
    .product-page .characteristics-box p {font-size: 14px; letter-spacing: 0px; line-height: 24px;}
    .product-page .info-section {padding-bottom: 0px;}
    .product-page .product-description-section {padding-top: 0px; margin-bottom: 35px;}
    .product-page .view-products-section {margin: 0px 25px; margin-bottom: 50px;}
    .product-page .brand-gallery {margin: 0px;}
    .product-page .gallery-box {min-height: 300px; margin-left: 9%; margin-top: 20px;}
    .product-page .gallery-box table {height: auto;}
    .product-page .product-gallery table {height: auto; margin: 0px auto;}
    .product-page .product-gallery img {margin: 15px 15px;}
    .product-page .benefit-tiles-mobile {display: block; width: 100%;}
    .product-page .benefit-tiles-mobile li {width: 25%; min-height: 130px;}
    .product-page .benefit-tiles-mobile li.not-normal {display: none;}
    .product-page .gallery-section .nivo-caption .in {margin-right: 50%;}
    .product-page .gallery-section .nivo-caption .in .gag {height: 40px;}

    .project-page .tabs-row .tabs-list li {display: none;}
    .project-page .tabs-row .tabs-list li.active {display: block;}
    .project-page .helpful-list.list-2 {margin: 20px 0px;}
    .project-page .helpful-list.list-2 li {width: 45%; margin: 10px 2.5%; height: 345px;}
    .project-page .helpful-list.list-2 li.last {margin-right: 2.5% !important;}
    .project-single-page .p-info-box .service {display: none;}
    .project-single-page .p-info-box .info {width: 100%;}
    .project-single-page .p-info-box {margin-left: 40px;}
    .project-single-page .right-part {width: 45%; margin-top: 40px;}
    .project-single-page .view-products-section {margin: 0px 25px;}

    .product-page #tabs-container .tabs-menu li .item {font-size: 10px;}

    .product-set-section .set-list li {height: auto;}
    .product-set-section .set-list li td {display: block; width: 100% !important;}
    .product-set-section .set-list table a {font-size: 16px; line-height: 22px;}
    .product-set-section .set-list .price-li .price {font-size: 30px;}
    .product-set-section .set-list .sign-li {font-size: 45px; width: 7%;}

    .product-page #tabs-container .tabs-menu {right: auto; margin-bottom: 15px;}
    .product-page #tabs-container .inner-div {float: none; right: auto;}
    .product-page .global-h1 {margin-left: 40px;}

    .breadcrumbs {margin-bottom: 10px; margin-left: 40px; padding-top: 20px;}

    .na-page .news-section.article-part {margin-right: 0px;}

    .subscribe-td {display: none;}

    .water-clear-section .img-boxes-list .def-but {display: none !important;}
    .our-work-section .img-boxes-list .def-but {display: none !important;}

    .review-page .review-section {margin: 0px 65px;}
    .review-page .feedback-box {max-width: 650px; margin-bottom: 30px;}
    .water_analysis-wrap .group label.error, .water_analysis-wrap .group span.error {
        bottom: -30px;
    }
    .water_analysis-wrap .tac {
        margin-top: 50px;
    }
    .subscribe-form-section .input-field input {
        margin: 10px 0;
    }

    .subscribe-form-section .subscribe-box .field {
        width: 100%;
    }

    .subscribe-form-section .def-but {
        float: none;
        margin: 0 auto;
        display: block;
        position: inherit;
    }
    .subscribe-form-section .subscribe-form-td {
        width: 90%;
        display: block;
        margin: 0 auto;
    }
	.new_year_offers.benefit-section .benefit-tile-big li
    {
        width: 33%;
    }
	    .new-year-btn-all
    {
        margin-bottom: 30px;
    }

}

.fancybox-inner iframe {
    padding-top: 50px;
    max-width: 800px;
    height: 500px;
    width: 100%;
    max-height: 100%;
}

@media screen and (min-width: 800px) {
    .product-box {
        position: relative;
    }
    .gallery-box {
        position: relative;
    }
    .product-gallery {
        position: absolute;
        background: #fff;
        right: 0;
    }

    .play-button::after {
        background: url("/web/images/play.png") no-repeat center;
        content: ' ';
        width: 85px;
        height: 60px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -30px;
        margin-left: -30px;
    }

}

.fancybox-nav {
    height: 40%!important;
    top: 25%!important;
}


@media screen and (max-width: 600px) {
    .h-768 {display: none;}
    .h-320 {display: block;}

    .ajaxp-modal {width: 280px; margin-left: -140px !important;}
    .ajaxp-modal .popup-box {padding: 20px 20px 60px 20px;}

    .popup-product-table td {width: 100%; display: block; padding: 0px; text-align: center;}

    .fancybox-nav span {visibility: visible;}
    .fancybox-next span {right: 0px;}
    .fancybox-prev span {left: 0px;}

    .def-but {letter-spacing: 0px; padding: 10px;}

    .header .h-table td.city, .header .h-table td.lang {display: none;}
    .logo-brand, .logo-brand img, .sticky .logo-brand, .sticky .logo-brand img {height: 20px;}
    .header .h-table td.first-empty {width: 10px;}
    .header .h-table td.wave {width: 55px; height: 50px;}
    .header .h-table td.wave .wave-icon {width: 40px; height: 40px;}
    .header .h-table td.phone-numbers {font-size: 11px; letter-spacing: 0px; display: none;}
    .header .h-table td.small-phone {/*display: none;*/}
    .header .h-table td .small-phone-box {position: relative; margin-right: 20px; cursor: pointer;}
    .header .h-table td.city {display: block;}
    .header .h-table td.city .nice-select {margin-top: 3px;}
    .header .active-phones {font-family: "FuturaNewBookRegular";display: block; position: fixed; top: 83px; left: 0px; background: #0a58ae; width: 100%; text-align: center; height: 40px; color: #fff; line-height: 40px; z-index: 9;}
    .header .active-phones span {font-family: "FuturaNewBookRegular";margin: 0px 10px;text-decoration: underline;}
    .header .active-phones a {font-family: "FuturaNewBookRegular";color: #fff !important; font-size: 14px;}
    .header .active-phones .close {background: url("/web/images/close_icon_small_mobile.png") no-repeat center left; width: 10px; height: 10px; position: absolute; right: 5px; top: 15px; cursor: pointer;}

    .header .active-cites {font-family: FuturaNewDemi; display: block; position: fixed; top: 51px; left: 0px; background: #CDFD9E; width: 100%; text-align: center; height: 40px; color: #fff; line-height: 40px; z-index: 9; color: #1F3A56; text-transform: uppercase;}
    .header .active-cites span {font-family: FuturaNewDemi;margin: 0px 10px;text-decoration: underline; color: #6A7F96}
    .header .active-cites a {font-family: FuturaNewDemi;color: #6A7F96 !important; }
    .header .active-cites .close {background: url("/web/img/close_icon_small_mobile_black.png") no-repeat center left; width: 11px; height: 12px; position: absolute; right: 5px; top: 15px; cursor: pointer;}



    #center {margin-top: 90px;}
    //#center {margin-top: 120px;}

    .global-title {background: none !important; padding: 0px !important; font-size: 14px; letter-spacing: 1px;}
    .water-clear-section .water-clear-table {margin-top: 35px;}
    .water-clear-section .water-clear-table .gag {width: 20px;}
    .water-clear-section .img-boxes-list li {width: 50%; height: 20px;}

    .home-page .water-clear-section .img-boxes-list .title {margin: 15px 5px; font-size: 12px;}
    .home-page .our-work-section .our-work-table .gag {width: 20px;}
    .home-page .our-work-section .img-boxes-list li {width: 46%;  margin: 2%; background-size: cover; height: 150px;}

    .service-section .service-table td.gag {display: none;}
    .why-us-section .step {width: 100%; margin: 0px;}
    .why-us-section .step .text {display: block;}
    .why-us-section .step .img-box .title {font-size: 15px; line-height: 30px; left: 15px;}
    .why-us-section .step .img-box .stick {display: block;}
    .why-us-section .step .img-box {height: 190px;}
    .why-us-section .step .img-box .icon {left: 15px;}
    .why-us-section .step-3 .icon {top: -12px;}

    .ten-values-section {margin: 10px 0px; height: 150px; background-size: cover;}
    .ten-values-section .ten-values-table .in {padding: 0px 5%; text-align: center;}
    .ten-values-section .ten-values-table .title {font-size: 30px; line-height: 32px;}

    .banner-section {height: 500px;}
    .home-page .banner-section {margin-bottom: 10px;}
    .home-page .gallery-section .nivo-caption .title, .gallery-section .nivo-caption .icon {display: none;}
    .home-page .gallery-section .nivo-caption .gag {height: 50px;}

    .banner-section .banner-table .title {font-size: 36px; margin-top: 80px;}
    .banner-section .banner-table .text {font-size: 20px; line-height: 30px; margin: 30px 30px 40px;}

    .confidence-section {margin: 50px 0px 40px;}
    .confidence-section .in {padding: 0px 10px;}
    .confidence-section .confidence-table td.title {display: none;}
    .confidence-section .confidence-table {padding-bottom: 10px;}
    .confidence-section .confidence-table td {width: 50%; display: inline-block; text-align: center; padding: 0px !important; height: 50px;}
    .confidence-section .mobile-title {padding-top: 30px;}

    .news-section {background: none;}
    .news-section .news-table .global-title {text-align: center;}
    .news-section .news-list {padding: 0px 10px; margin-top: 10px;}
    .news-section .news-list li {width: 100%; float: none; }
    .news-section .news-list li img {display: none;}
    .news-section .news-list li .date {margin-bottom: 0px;}
    .news-section .news-list li .title {margin-top: 0px;}
    .news-section .news-list li .title a {font-size: 12px;}
    .news-section .gag {padding: 0px;}
    .news-section .link-box {padding: 0px 10px;}
    .home-page .news-section .news-list li {width: 100%;}
    .home-page .news-section .news-list li .in {margin-right: 0px;}
    .home-page .service-section {margin-bottom: 20px;}
    .home-page .service-section .kicker-60 {height: 0px;}

    .seo-text {margin: 0px 5%; width: 90% !important;}

    #footer {padding-top: 20px;}
    #footer .foot-name {margin: 15px 0px 40px;}

    .f-768 {display: none;}
    .f-600 {display: table;}

    .f-table.f-600 td {text-align: center; color: #fff;}
    .f-table.f-600 td .title {text-transform: uppercase; font-size: 12px; line-height: 18px;}
    .f-table.f-600 td a {color: #fff; font-size: 11px; text-transform: uppercase; display: block;}
    .f-table.f-600 td a.tel { text-decoration: underline}


    .t-phones {display: none;}
    .t-phones-320 {display: table;}
    .global-phone-box {margin: 0px 20px; border-bottom: 1px solid #d8dee4; padding-bottom: 20px; padding-top: 20px;}
    .global-phone-box p.tac {line-height: 16px; font-size: 12px;}
    .global-phone-box .t-phones {margin: 20px 0px;}
    .global-phone-box .t-phones td {font-size: 15px; line-height: 18px;}

    .home-page .video-box {display: none;}
    .service-section .service-table td.item {width: 50%; display: inline-block;}
    .service-section .service-table .title {font-size: 11px; line-height: 16px;}

    .water-clear-section {margin-bottom: 20px;}
    .service-section .service-table {margin-top: 30px;}
    .service-section .service-table .title {margin: 10px 0px;}
    .service-section .service-table .short-desc {display: none;}
    .service-page .service-table-10 td {width: 100% !important; display: block;}

    .service-page .static-banner-section {background: none; padding: 30px 0px; border-bottom: 1px solid #dce2e7;}
    .service-page .static-banner-section .static-banner-table {background: none !important; height: auto;}
    .service-page .static-banner-section .static-banner-table .in {text-align: center;}
    .service-page .static-banner-section .static-banner-table .in img {display: inline-block;}
    .service-page .static-banner-section .static-banner-table h1 {text-align: center; font-size: 30px;}
    .service-page .static-banner-section .static-banner-table .text {text-align: center; display: block; font-size: 16px;}

    .static-banner-section .static-banner-table h1 {font-size: 26px; line-height: 26px;}

    .home-page .kicker-60 {height: 20px;}
    .why-us-section .why-us-table {margin-top: 20px;}

    .five-steps-section .steps-table {margin-top: 20px;}
    .five-steps-section .step {width: 100%; margin: 0px;}
    .five-steps-section .step .text {margin-left: 20px;}
    .five-steps-section .step .text br {display: none;}
    .five-steps-section .step .img-box .title {left: 20px;}
    .five-steps-section .step .img-box .stick {left: 20px;}
    .five-steps-section .step .img-box .icon {display: none;}

    .five-steps-section {display: none;}
    .five-steps-section.fss-320 {display: block;}

    .gallery-section .nivo-caption .in {margin: 0px 10px;}
    .gallery-section .nivo-caption .author {font-size: 15px; line-height: 18px;}
    .gallery-section .nivo-caption .icon {display: block;}

    .product-list li {height: 240px;}
    .product-list li .in {padding-right: 10px;}
    .product-list li .img-box {height: 150px;}
    .product-list li .img-box table td {height: 150px;}
    .product-list li .img-box table td img {width: 100%;}
    .product-list li .title {font-size: 13px; line-height: 18px; margin-bottom: 5px;}
    .product-list li .price {font-size: 15px; margin: 0px;}

    .catalog-page .filter-menu {display: block;}
    .catalog-page .more-products {margin: 10px 0px;}
    .catalog-page .filter-block {padding: 15px 0px 5px; display: none; border-top: 0px;}
    .catalog-page .filter-block table td {width: 100%; display: block;}
    .catalog-page .filter-block label {clear: both;}
    .catalog-page .filter-block .nice-select .option {font-size: 11px; letter-spacing: 0px; line-height: 28px; min-height: 20px;}
    .catalog-page .service-section {display: none;}

    .pagination ul li {margin: 0px 2px;}
    .pagination ul li a, .pagination ul li span {width: 30px; padding: 6px 0px;}

    .global-h1 {font-size: 16px; line-height: 22px; margin-bottom: 16px;}
    .sub-title {margin-bottom: 20px;}

    .info-section {display: none;}
    .info-section.is-320 {display: block; margin-left: 0px; background-size: contain; background-position: center center; padding: 0px; padding: 30px 0px;}
    .info-section .def-but {width: 90%; margin-top: 20px;}
    .info-section .phone-box {margin: 10px 0px 20px;}

    .product-page .breadcrumbs {margin-left: 25px;}
    .product-page .global-h1 {margin-left: 25px;}
    .product-page .information-box .code {margin-left: 25px;}
    .product-page .benefit-box {display: none;}
    .product-page .information-box .box-1 {width: 100%;}
    .product-page .information-box .box-1 .in-2 {padding-left: 25px;}
    .product-page .gallery-box {display: none;}
    .product-page .information-box {width: 100%;}
    .product-page .product-gallery {display: none;}

    .product-page .tab-content.html-content img {max-width: 100%; height: auto;}
    .product-page .product-description-section {margin-left: 25px; margin-right: 25px;}
    .product-page .info-section {margin-bottom: 15px;}

    .gallery-box.gb-320 {display: block !important; width: 100%; min-height: 320px;}
    .product-page .gallery-box {margin-left: 0;}
    .product-page .gallery-box table {height: auto;}
    .product-page .gallery-box table td {text-align: center;}
    .product-page .gb-320 table td img {width: 70%; height: auto;}
    .product-page .lupa-icon {width: 40px; height: 40px; display: inline-block;}
    .product-page .benefit-tiles-mobile {display: none;}
    .product-page .service-section {display: none;}
    .product-page .information-box .price-box .wave-icon {width: 320px; height: 282px;}
    .product-page .characteristics-box {padding-bottom: 0px; border-bottom: 0px;}
    .product-page .info-section {display: none;}
    .product-page #tabs-container .tabs-menu li {color: #0a58ae; text-align: left;}
    .product-page #tabs-container .tabs-menu li .item {border-bottom: 1px solid #dfe4e9 !important;}
    .product-page #tabs-container .tabs-menu li.first {border-top: 1px solid #dfe4e9;}
    .product-page #tabs-container .tabs-menu li.current span {background-color: #fafafa; color: #0a58ae;}

    .project-page .helpful-list.list-2 {float: none;}
    .project-page .helpful-list.list-2 li {width: 95%;}
    .project-single-page .left-part {width: 100%;}
    .project-single-page .right-part {width: 100%;}
    .project-single-page .info-section {margin-top: 10px;}
    .project-single-page .ips {margin: 0px;}
    .project-single-page .lin {padding-left: 0px; padding-right: 20px;}


    .static-banner-section .static-banner-table .in {margin: 0px 25px; width: auto;}
    .water-purification-page .clean-water-list li {width: 100%; min-height: 10px; margin-top: 10px;}
    .water-purification-page .clean-water-list li .text-1 {margin-bottom: 10px;}
    .how-clean-water-section .part {padding: 0px 25px;}
    .how-clean-water-table tr td {display: block; width: 100% !important; text-align: center; height: auto; border-bottom: 0px;}
    .how-clean-water-table tr td.price-td {}
    .how-clean-water-table .title-td {line-height: 18px;}
    .how-clean-water-table .title-td br {display: none;}
    .how-clean-water-table .price-td {padding-bottom: 15px;}
    .how-clean-water-table .price-td p {border: 0px !important;}
    .how-clean-water-table .price-td .in {padding-left: 0px; border-left: 0px;}
    .how-clean-water-table .price-td .digits {line-height: 16px;}
    .how-clean-water-table .price-td .digits br {display: none;}
    .how-clean-water-table .numb-td {border-top: 1px solid #d8dee4; padding-top: 15px;}

    .youtube-wrap {display: none;}
    .youtube-wrap-mobile {display: block;}
    .benefit-section .benefit-tile-big li {width: 100%; margin-bottom: 30px;}
	.new_year_offers.benefit-section .benefit-tile-big li {width: 100%; margin-bottom: 30px;}
    .new_year_offers .text-small{min-height: auto;}
    .new-year-btn-all{margin-bottom: 30px;}
    .benefit-section .benefit-tile-big li .title {margin-top: 5px;}
    .water-purification-page .global-phone-box {margin: 0px 25px;}

    .water-purification-page .benefit-box {margin-top: 0px;}
    .benefit-box .benefit-list {display: none;}
    .how-clean-water-section .global-title {margin-bottom: 25px;}
    .water-purification-page.manufacture-page .clean-water-list li {min-height: 10px;}

    #tabs-container .tabs-menu li {width: 100% !important;}
    #tabs-container .tabs-menu li .item {border: 0px !important; border-bottom: 1px solid #ccc !important;}
    #tabs-container .tabs-menu li.first .item, #tabs-container .tabs-menu li.last .item {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
    #tabs-container .tabs-menu li .corner {display: none !important;}
    #tabs-container #tab-video_review iframe {width: 100%; height: auto;}

    .service-page .service-contact-box {width: 80%; padding-top: 20px;}
    .service-page .service-section .service-t li {width: 50%;}
    .service-page .short-text-box .html-content {width: 90%;}
    .service-page .static-banner-section .static-banner-table .in {width: auto;}
    .service-page .clean-water-list li {width: 100%; min-height: 10px; margin-top: 10px;}

    .water-selection-page .step-box {width: 90%;}
    .step-box .question-row .question-row-in {padding: 0px 5%;}

    .result-water-selection-page {margin-top: 80px !important;}
    .result-water-selection-page .product-list-2 li {width: 100%; height: auto; overflow: auto;}

    .brand-section {margin: 0px 20px;}
    .brand-list li {width: 100%; margin: 10px 0px; margin: 0px;}
    .brand-list li .text {display: none;}
    .brand-page .brand-logo {display: none;}

    .html-content.with-padding p {padding: 0px;}
    .html-content.with-padding div {margin: 0px;}
    .html-content.with-padding table {padding: 0px;}
    .html-content.with-padding blockquote {padding: 0px;}
    .html-content.with-padding ul {padding: 0px;}
    .html-content.with-padding h1 {padding: 0px;}
    .html-content.with-padding h2 {padding: 0px;}
    .html-content.with-padding h3, .html-content.with-padding .like-h3 {padding: 0px;}
    .html-content.with-padding h4, .html-content.with-padding .like-h4 {padding: 0px;}
    .html-content blockquote {font-size: 18px; line-height: 26px; background: none;}

    .na-page .news-section .news-list li, .na-page .news-section.article-part .news-list li {width: 100%; height: auto;}
    .na-page .news-section.article-part .news-list li .in {padding-right: 0px; margin-right: 0px;}
    .na-page .news-section.article-part {margin-left: 0px; padding-left: 0px;}
    .na-page .news-section .global-title {margin-bottom: 25px;}

    .na-page .helpful-list {margin-top: 25px;}
    .na-page .helpful-list li {width: 100%; margin-right: 0px; height: auto;}
    .na-page .helpful-list li img {display: none;}
    .na-page .helpful-list li .title {line-height: 20px;}
    .na-page .helpful-list li .date {margin: 5px 0px;}

    .partners-page .static-banner-section .static-banner-table .in {width: 85%;}
    .work-with-us-page .static-banner-section .static-banner-table .in {width: 85%;}
    .work-with-us-page .contact-box .left {float: none; width: 100%;}
    .work-with-us-page .contact-box .right {float: none; width: 100%;}
    .work-with-us-page .not-found-vacancy-request {width: 100%;}

    .work-with-us-page .padding-box {padding: 0px 25px;}
    .work-with-us-page .job-item .name {font-size: 12px; padding: 20px 0px;}
    .work-with-us-page .job-item .benefit-box {display: none;}
    .work-with-us-page .job-item .info-box {margin-right: 0px;}

    .work-with-us-page .flash .s-sep {width: 56px; height: 25px; background-size: cover;}

    .contact-page .contact-table td {display: block; width: 100%;}
    .save-nature-box {width: 90%;}
    .save-nature-box .nature-list {margin-top: 20px;}
    .save-nature-box .nature-list li {width: 100%;}
    .save-nature-box .target-found-box {margin-bottom: 30px;}
    .save-nature-page p img {width: 100%;}
    .save-nature-page .banner-section video {display: none;}

    .save-nature-page .banner-table .def-but {display: none;}

    .about-us-page .about-us-section {margin-top: 30px;}
    .about-us-page .global-title {margin-bottom: 10px;}
    .about-us-page .our-principles-section {margin: 0px 25px;}
    .principles-list li {width: 50%;}

    .history-section .comment-box .html-content blockquote {padding-left: 0px;}

    .brand-page .html-content img {width: 100%; height: auto;}
    .na-page .html-content img {width: 100%; height: auto;}
    .brand-page iframe, .na-page iframe {width: 100%; height: auto;}

    .static-banner-section .static-banner-table {background-size: cover !important; height: 150px;}
	.new-year-banner.static-banner-section .static-banner-table {background-size: cover !important; height: 150px;}
    .static-banner-section .static-banner-table .text {display: none;}
    .static-banner-section .static-banner-table .in img {display: none;}

    .review-page .review-section {margin: 0px 15px;}
    .review-page .review-section .review-part {width: 100%; float: none;}
    .review-page .review-section .review-part .in {padding: 0px !important;}
    .review-page .feedback-box {max-width: 100%;}
    .review-page .feedback-box form {margin: 0px 15px;}
    .review-page .feedback-box .left {width: 100%; float: none;}
    .review-page .feedback-box .right {width: 100%; float: none;}
}

@media screen and (max-width: 432px) {
    .water_analysis-wrap {
        margin: 40px auto;
    }
    .water_analysis-wrap .group input, .water_analysis-wrap .group input {
        margin-top: 40px;
        margin-bottom: 1px;
    }
    .water_analysis-wrap .group label.error, .water_analysis-wrap .group span.error {
        bottom: -29px;
        font-size: 11px;
    }
}
@media (min-width: 800px ) {
	.mobdis{
        display:none;
    }
}

#preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: url('/web/images/preloader.gif') no-repeat center center;
    background-size: 175px 175px;
}

.ajaxp-preloader img, #preloader img {
    max-width: 80%;
}

.nice-select.open .list {
    z-index: 99999999;
}
.mobch1{
	display:none !important;
}
.mobch{
	
}
.punk1{
margin-left: 25%;
margin-top: -200px;	
width:50%;
}
.punk2{
	width:50%; 
	margin-left: 25%;
	margin-top: -260px;
}
.punk3{
	width: 40%;
	margin-left: 8%;
}
.punk4{
	width: 40%;
	margin-left: 4%;
}
.punk5{
	width:60%;
	margin-left: 20%;
	margin-top: -260px;
}
.punkt{
	margin-left: 5%;
	width: 45%;
	min-height:auto;
}
.punkt1{
	margin-left: 0%;
	width: 45%;
	min-height:auto;
}
.punkt2{
	width: 250px;
	float: left;
}

@media (max-width: 768px ) {
    .mobdis{
        display:block;
    }
	.mobch{
        display:none !important;
    }
	.mobch1 {
        display:block !important;
    }
	.clean-water-list li {
    float: left;
    width: 95.3%;
    text-align: center;
    font-size: 15px;
    margin-top: 15px;
    min-height: auto;
}
.punk1{
	width: 90%;
margin-left: 5%;
margin-top: 0px;
}
.punk2{
	width: 90%;
margin-left: 5%;
margin-top: 0px;
}

.punk3{
	width: 90%;
	margin-left: 5%;
}
.punk4{
	width: 90%;
	margin-left: 5%;
}
.punk5{
	margin-left: 5%;
	margin-top: 0px;
	width: 90%;
}
.punkt{
	margin-left: 5%;
	width: 90%;
	min-height:auto;
}
.punkt1{
	margin-left: 5%;
	width: 90%;
	min-height:auto;
}
.punkt2{
	width: 100%;
	float: left;
}
}