@charset "UTF-8";
section.container {padding-right: 10px;padding-left: 10px;}
@media (min-width: 1200px) {.container {width: 960px;}}
@media (min-width: 1360px) {.container {width: 1320px;}}
body {font-size: 16px;}
.container-fluid {padding-right: 10px;padding-left: 10px;}
.row {margin-right: -15px;margin-left: -15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-right: 10px;padding-left: 10px;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section {display: block;}
body {font-family: Open Sans,serif;line-height: 1;color: #333;background: #f0f0f0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: none;}
table {border-collapse: collapse;border-spacing: 0;}
strong {font-weight: 600;}
.allSite {max-width: 1980px;margin: 0 auto;padding-top: 90px;}
section img {max-width: 100%;}
article .container, section .container {padding-top: 35px;padding-bottom: 35px;}
section + section .container {padding-top: 0;}
.white {background: #fff;}
.white + .white .container, .grey + .grey .container {padding-top: 0;}
.grey {background: inherit;}
.blue + .white .container, .white + .grey .container, .grey + .white .container {padding-top: 35px;}
.wide {max-width: 1600px;margin: auto;}
h1 {font-size: 35px;line-height: 36px;letter-spacing: -.55px;text-align: center;margin-bottom: 15px;color: #333;}
h2 {font-size: 30px;line-height: 36px;letter-spacing: -.55px;text-align: center;margin-bottom: 0;color: #333;}
h3 {font-size: 20px;line-height: 30px;letter-spacing: -.2px;text-align: center;margin-bottom: 10px;color: #333;}
h4 {font-size: 16px;line-height: 24px;letter-spacing: 0;margin-bottom: 10px;}
h5 {font-size: 13px;line-height: 20px;}
h2 sup {font-size: 14px;font-weight: 600;}
article .lead, section .lead {font-size: 20px;line-height: 30px;font-weight: 300;text-align: center;margin-bottom: 8px;margin-top: 15px;color: #666;}
input[type="text"] {border: 1px solid #ccc;border-radius: 0;-webkit-appearance: none;}
.clearfix::after {height: 0;background: #e74c3c;display: table;content: "";clear: both;}
a {color: #0077b3;text-decoration: none;}
a:hover {color: #333;text-decoration: underline;}
a:focus {text-decoration: none;}
.bigLink {color: #333;}
.bigLink:hover {color: #0077b3;}
.iconRub {font-size: 17px;}
.nav_buttom {text-align: center;}
.buttom {display: inline-block;font-size: 16px;line-height: 1;color: #0077b3;text-align: center;height: 40px;border: 1px solid #0077b3;border-radius: 4px;padding: 11px 17px;margin: 10px 0 0;transition: all .3s ease;background-color: transparent;cursor: pointer;}
.buttom:hover {color: #fff;background: #0077b3;text-decoration: none;}
.fact, .space {font-size: 16px;font-weight: 400;line-height: 24px;}
.topic {padding: 0 20px 20px;}
.showMobile {display: none;}
.app {min-width: 310px;min-height: 100vh;background: #0077b3;}
.page {height: 100%;background: #fff;}
.coverPageHome {background-size: cover;background: url("/DESIGN/SITE/CSS/css/img/cover1920.jpg") no-repeat center top;height: 640px;}
.coverPageHome header {max-width: 1600px;position: relative;margin: 0 auto;}
.coverPageHome header .logoMain {position: absolute;padding: 30px 32px;right: 0;}
.chooseCity {position: absolute;width: 100%;top: 440px;}
.chooseCity .container {padding-top: 0;padding-bottom: 0;}
.selectCity, .yourCity {padding-left: 213px;}
.selectCity a, .yourCity a {display: inline-block;height: 60px;width: 340px;color: #fff;line-height: 60px;}
.yourCity a {background: #0077b3;border-radius: 5px;text-align: center;font-weight: 400;font-size: 20px;}
.yourCity a:hover {text-decoration: none;color: #fff;background: #2692c8;}
.selectCity a {position: relative;display: inline-block;border-radius: 5px;text-align: center;font-weight: 400;font-size: 20px;}
.selectCity a:focus, .selectCity a:active, .selectCity a:visited, .selectCity a:hover {text-decoration: none;}
.selectCity .downIcon {margin: 10px 0 0 10px;line-height: 45px;}
.allCities {padding: 40px 0;background: #fff;}
.cities, .cities:hover {text-decoration: none;color: #333;margin-bottom: 40px;}
.allCities h3 {margin-bottom: 20px;}
.columnCities {-moz-column-count: 4;-webkit-column-count: 4;column-count: 4;}
.columnCities li {padding-left: 30px;line-height: 30px;}
.columnCities a {color: #333;}
.footerHome {padding: 40px 0 100px 0;background: #0077b3;text-align: center;}
.footerHome ul {padding-bottom: 30px;}
.footerHome li {display: inline-block;margin-right: 10px;}
.footerHome i {height: 26px;width: 26px;line-height: 26px;color: #fff;border-radius: 3px;}
.footerHome .youtube {background: #e62117;}
.footerHome .vk {background: #369;}
.footerHome .fb {background: #2d539f;}
.footerHome .twitter {background: #70cdff;}
.footerHome .ok {background: #ee8208;}
.footerHome .instagram {background: #fff;color: #000;}
.footerHome p {color: #fff;}
.footerHome .counter {margin-top: 20px;float: none;}
header, .sections, .allSite, footer {min-width: 320px;}
header {position: fixed;top: 0;left: 0;width: 100%;z-index: 600;}
.cityPhone {background: #0077b3;width: 100%;}
.insideCityPhone {max-width: 1600px;margin: 0 auto;}
.insideCityPhone .modalOverlay {width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,.3);display: none;z-index: 300;}
.insideCityPhone .city.active + .modalOverlay {display: block;}
.city, .pay {float: left;line-height: 30px;color: #fff;font-size: 13px;font-weight: 600;padding-left: 30px;padding-right: 13px;position: relative;}
.city:hover, .pay:hover {color: #fff;cursor: pointer;text-decoration: none;}
.city span:after {content: "";display: block;width: 10px;height: 10px;position: absolute;top: 12px;right: 0;}
.city.active span:after {background: url("/DESIGN/SITE/CSS/css/img/footer_UpDown.png") 0 -10px no-repeat;}
.city span:after {background: url("/DESIGN/SITE/CSS/css/img/footer_UpDown.png") 0 0 no-repeat;}
.iconPay {margin-right: 5px;font-size: 14px;}
.scrollList {position: absolute;display: none;z-index: 500;height: 96vh;width: 300px;background: #fff;padding: 20px 0 20px 20px;top: 30px;border: 1px solid #eee;}
.scrollList.active {display: block;}
.scrollList a {color: #333;line-height: 25px;margin-left: 11px;}
.cityList .spcr {margin-top: 20px;}
.citySearchBlock {padding-right: 20px;position: relative;height: 54px;}
.citySearch {width: 100%;height: 40px;border-radius: 0;border: 1px solid #eee;color: #b2b2b2;font-size: 16px;font-weight: 400;line-height: 24px;padding-left: 10px;}
.citySearchBlock .iconSearch {color: #b2b2b2;position: absolute;right: 35px;top: 11px;}
.cityList {height: 90%;width: 100%;overflow-y: auto;}
.timeWork {float: right;margin-top: 7px;color: #fff;font-size: 13px;font-weight: 600;padding-right: 30px;}
.iconTimeWork {margin: 0 8px 0 17px;font-size: 14px;}
.menuHeader {position: relative;background: #fff;width: 100%;box-shadow: 0 0 5px rgba(122,122,122,.5);}
.insideMenuHeader {max-width: 1600px;margin: 0 auto;height: 60px;}
.navigateLeft {float: left;}
.navigateLeft a {display: block;float: left;}
.navigateLeft .bar {display: none;font-size: 21px;margin-top: 20px;}
.iconBar {transition: all .2s ease;color: #0077b3;}
.menuActive .iconBar {transition: all .2s ease;transform: rotate(90deg);}
.navigateLeft .bar:hover {color: #4c9ed9;text-decoration: none;}
.navigateLeft .logo {display: inline-block;margin: 15px 30px 0 30px;position: relative;}
.navigateLeft .logo img {width: 133px;}
.navBar {display: block;float: left;height: 60px;user-select: none;}
.navigateLeft .navBlock {display: inline-block;color: #0077b3;font-size: 16px;margin-right: 20px;margin-top: 6px;position: relative;border-bottom: 3px solid rgba(122,122,122,0);}
.navigateLeft a:hover {color: #0077b3;}
.navBlockTitle {padding: 17px 0 18px 0;cursor: pointer;color: #0077b3;}
.navBlockTitle.sub {padding-right: 15px;}
.navigateLeft .sub:after {content: "";display: block;width: 10px;height: 10px;position: absolute;top: 21px;right: 0;}
.navBlock.active .sub:after {background: url("/DESIGN/SITE/CSS/css/img/menu_UpDown.png") 0 -10px no-repeat;}
.navBlock .sub:after {background: url("/DESIGN/SITE/CSS/css/img/menu_UpDown.png") 0 0 no-repeat;}
.navBlock.active {border-bottom: 3px solid #0077b3;}
.navBlock:hover {border-bottom: 3px solid #0077b3;transition: all .5s ease;}
.navBlock:hover a {text-decoration: none;}
.navigateRight {float: right;}
.navigateRight .mail {display: inline-block;font-size: 20px;color: #0077b3;margin-top: 19px;margin-right: 30px;}
.navigateRight .phone {display: inline-block;font-size: 20px;color: #0077b3;margin-top: 19px;margin-right: 30px;}
.navigateRight .phone:hover {text-decoration: none;color: #0077b3;}
.navigateRight .iconPhone {display: inline-block;margin-right: 10px;}
.navList {display: none;}
.navList.active {display: block;z-index: 200;}
.navList hr {display: none;}
.navList {background: #fff;overflow: hidden;width: 100%;position: absolute;padding: 30px 0 30px;border-bottom: 1px solid #eee;border-top: 1px solid #eee;}
.navList ul li {position: relative;line-height: 30px;}
.navList a {color: #333;line-height: 27px;}
.navList .main a {padding: 0 40px;display: block;margin-bottom: 16px;line-height: 27px;}
.navList .mainOther a {font-size: 16px;display: block;line-height: 25px;}
.navList .navListBlock li {line-height: 1;padding: 6.5px 0;}
.navList .navListBlock a {display: inline-block;font-size: 14px;color: #999;line-height: 17px;}
.navList .navListBlock a:hover {color: #333;}
.navList ul.main li:before {content: "";position: absolute;height: 16px;width: 16px;top: 6px;}
.navList ul li.measurement:before {background: url("/DESIGN/SITE/CSS/css/img/barList_sprite_main.png") 0 0 no-repeat;}
.navList ul li.finishPay:before {background: url("/DESIGN/SITE/CSS/css/img/barList_sprite_main.png") 0 -16px no-repeat;height: 13px;}
.navList ul li.service:before {background: url("/DESIGN/SITE/CSS/css/img/barList_sprite_main.png") 0 -48px no-repeat;}
.navList ul li.near:before {background: url("/DESIGN/SITE/CSS/css/img/barList_sprite_main.png") 0 -29px no-repeat;height: 18px;}
.navList ul li.feedback:before {background: url("/DESIGN/SITE/CSS/css/img/barList_sprite_main.png") 0 -65px no-repeat;}
.navList .mainOther li {margin-bottom: 19px;}
.navList .mainOther li:last-child {margin-bottom: 0;}
.offsetLeft {padding-left: 25px;}
.navListTitle {line-height: 24px;margin-bottom: 15px;}
.navList .social li {display: inline-block;margin-right: 10px;}
.navList i {height: 26px;width: 26px;line-height: 26px;color: #fff;border-radius: 4px;text-align: center;}
.navList .instagram {box-shadow: 0 0 1px #000;}
.navList .youtube {background: #e62117;}
.navList .vk {background: #369;}
.navList .fb {background: #2d539f;}
.navList .twitter {background: #70cdff;}
.navList .ok {background: #ee8208;}
.navList .instagram {background: #fff;color: #333;}
.navList .phones {text-align: left;color: #333;}
.navList .phones p {text-align: left;color: #999;font-size: 13px;line-height: 20px;}
.navList .cityNumber {text-align: left;font-size: 20px;padding-bottom: 0;}
.navList .cityNumber a:hover {text-decoration: none;color: #333;}
.navList .federalNumber {text-align: left;font-size: 20px;padding-bottom: 0;margin-bottom: 0;}
.navList .federalNumber a:hover {text-decoration: none;color: #333;}
.navList .iconPhone {color: #999;margin-right: 10px;}
.coverPageCity {position: relative;max-width: 1600px;margin: auto;}
.headerSale {position: relative;overflow: hidden;height: 600px;}
.headerSale .banner {display: none;}
.headerSale .banner.active-ban {display: block;}
.headerSale .image {position: absolute;display: none;height: 100%;left: 50%;margin-left: -800px;}
.headerSale .image.active {display: block;}
.headerSale .img-sm, .headerSale .img-xs {display: none;}
.headerSale .arrowLeft, .headerSale .arrowRight {display: block;width: 50px;height: 50px;opacity: .7;cursor: pointer;position: absolute;}
.headerSale .arrowLeft:hover, .headerSale .arrowRight:hover {opacity: .9;}
.headerSale .arrowLeft {position: absolute;background: url("/DESIGN/SITE/CSS/css/img/arrows.png");top: 200px;left: 20px;}
.headerSale .arrowRight {position: absolute;background: url("/DESIGN/SITE/CSS/css/img/arrows.png") -52px no-repeat;top: 200px;right: 20px;}
#cityHr, #cityHrBase, #cityHrBaseClosed, #cityHr-call {display: none;}
.shadow_block, .single-js {display: none;}
.coverPageCity .gager {position: absolute;margin-top: -150px;width: 100%;z-index: 200;}
.coverPageCity .gager .wrapper {height: 130px;}
.coverPageCity .gager h2 {margin-top: 18px;margin-bottom: 15px;}
.coverPageCity .gager .formField.contactsPhone {margin-top: 29px;}
.coverPageCity .gagerClosed {position: absolute;margin-top: -150px;width: 100%;z-index: 200;}
.coverPageCity .gagerClosed .wrapper {height: 130px;background: #fff;padding: 0 30px;}
.coverPageCity .gagerClosed h2 {margin-top: 18px;text-align: left;margin-bottom: 15px;font-size: 30px;}
.coverPageCity .gagerClosed h3 {text-align: left;font-size: 30px;}
.coverPageCity .gagerClosed p {margin-top: 18px;font-size: 13px;}
.coverPageCity .gagerClosed .formField.contactsPhone {position: relative;margin-top: 29px;width: 310px;float: left;}
.coverPageCity .gagerClosed .buttom {width: 290px;margin: 29px 0 0;border: 1px solid #fedb43;color: #333;background: #fedb43;float: right;}
.gager .wrapper {background: #fff;padding: 0 30px;}
.gager .formField input {padding-left: 15px;}
.gager .yourAddress, .gager .date, .gager .time {color: #333;font-size: 16px;font-weight: 400;border: 1px solid #ccc;border-radius: 0;line-height: 38px;}
.gager .yourAddress {width: 100%;height: 40px;padding: 0 10px 0 30px;}
.gager .yourAddress.error {border: 1px solid red;}
.gager .iconMap {color: #b2b2b2;position: absolute;left: 22px;top: 11px;}
.gager .formField.contactsPhone .icon {position: absolute;left: 12px;top: 11px;color: #b2b2b2;}
.gager h2 {text-align: left;margin-bottom: 15px;font-size: 30px;}
.gager h3 {text-align: left;font-size: 30px;}
.gager p {margin-top: 18px;font-size: 13px;}
.gager .buttom {margin: 0;border: 1px solid #fedb43;color: #333;background: #fedb43;float: right;cursor: pointer;width: 100%;}
.gager .formField.contactsPhone {position: relative;margin-top: 6px;width: 310px;float: left;}
.gager .nearestTime {text-align: right;margin-top: 18px;font-size: 18px;letter-spacing: -.2px;}
.gager .nearestTime .timeMessage {display: none;}
.gager .nearestTime .timeMessageDisabled {display: block;}
.gager .nearestTime p {display: block;color: #999;}
.gager .nearestTime span {line-height: 30px;}
.gager .underAddress {position: relative;}
.gager .underAddress .iconMap {color: #ddd;position: absolute;left: 10px;top: 0;font-size: 17px;line-height: 40px;}
.gager .underAddress .under {position: absolute;width: 100%;display: none;background-color: #fff;border: 1px solid #c0c0c0;font-size: 16px;top: 39px;z-index: 500;}
.gager .underAddress .under ul {padding: 0;}
.gager .underAddress .under ul :first-child {margin-top: 0;}
.gager .underAddress .under ul :last-child {margin-bottom: 0;}
.gager .underAddress .under li {list-style: none;margin: 0;padding: 10px;color: #333;overflow: hidden;cursor: pointer;user-select: none;line-height: 1.3;}
.gager .underAddress .under li.active-address {color: #333;background-color: #f7f7f7;}
.gager .underAddress.active .iconAngle {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.gager .underAddress.active .under {display: block;}
.gager .underDate {position: relative;width: 47%;height: 40px;float: left;user-select: none;}
.gager .underDate .date {color: #333;width: 100%;height: 40px;padding: 0 32px;display: none;}
.gager .underDate .titleDisabled {font-size: 16px;font-weight: 400;border: 1px solid #ccc;border-radius: 0;line-height: 40px;color: #ccc;width: 100%;height: 40px;padding: 0 32px;display: block;cursor: default;}
.gager .underDate .iconCalendar {color: #ccc;position: absolute;left: 10px;top: 0;font-size: 14px;line-height: 40px;}
.gager .underDate .iconAngle {color: #ccc;position: absolute;right: 12px;top: 0;font-size: 14px;line-height: 40px;}
.gager .underDate .under {position: absolute;width: 100%;display: none;background-color: #fff;border: 1px solid #c0c0c0;font-size: 16px;top: 39px;z-index: 500;}
.gager .underDate .under ul {padding: 0;}
.gager .underDate .under li {list-style: none;margin: 0;padding: 10px;color: #333;user-select: none;cursor: pointer;}
.gager .underDate .under li.holiday {color: #ccc;cursor: default;}
.gager .underDate .under li:hover {background-color: #f7f7f7;}
.gager .underDate.active .iconAngle {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.gager .underDate.active .under {display: block;}
.gager .underTime {position: relative;width: 50%;height: 40px;float: right;user-select: none;}
.gager .underTime .time {color: #333;width: 100%;height: 40px;padding: 0 32px;display: none;}
.gager .underTime .titleDisabled {font-size: 16px;font-weight: 400;border: 1px solid #ccc;border-radius: 0;line-height: 40px;color: #ccc;width: 100%;height: 40px;padding: 0 32px;display: block;cursor: default;}
.gager .underTime .iconTime {color: #ccc;position: absolute;left: 10px;top: 0;font-size: 14px;line-height: 40px;}
.gager .underTime .iconAngle {color: #ccc;position: absolute;right: 12px;top: 0;font-size: 14px;line-height: 40px;}
.gager .underTime .under {position: absolute;width: 100%;display: none;background-color: #fff;border: 1px solid #c0c0c0;font-size: 16px;top: 39px;z-index: 500;}
.gager .underTime .under ul {padding: 0;}
.gager .underTime .under li {list-style: none;margin: 0;padding: 10px;color: #333;user-select: none;cursor: pointer;}
.gager .underTime .under li:hover {background-color: #f7f7f7;}
.gager .underTime .under li.reserved {color: #ccc;cursor: default;}
.gager .underTime .under li.reserved:hover {user-select: none;color: #ccc;}
.gager .underTime.active .iconAngle {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.gager .underTime.active .under {display: block;}
.gager.enabled .underDate {cursor: pointer;}
.gager.enabled .underTime {cursor: pointer;}
.gager.enabled .timeMessage {display: block;}
.gager.enabled .timeMessageDisabled {display: none;}
.gager.enabled .date {display: block;}
.gager.enabled .time {display: block;}
.gager.enabled .titleDisabled {display: none;}
.gager.enabled .iconCalendar {color: #ddd;}
.gager.enabled .iconTime {color: #ddd;}
.gager.enabled .iconAngle {color: #b2b2b2;}
.shortGager h2, .shortGager h3 {text-align: left;font-size: 30px;padding-left: 20px;}
.shortGager h2 {margin-bottom: 15px;}
.shortGager .formField.contactsPhone {position: relative;margin-top: 6px;width: 310px;float: left;}
.shortGager .buttom {width: 290px;margin: 6px 20px 0 0;border: 1px solid #fedb43;color: #333;background: #fedb43;float: right;}
.shortGager p {margin-top: 18px;font-size: 13px;}
.callback {overflow: hidden;max-width: 1600px;margin: auto;background: #fff;}
.callback .wrapper {background: #fff;}
.callback h2 {text-align: left;padding-left: 20px;margin-bottom: 15px;font-size: 30px;}
.callback h3 {text-align: left;font-size: 30px;padding-left: 20px;}
.callback p {margin-top: 18px;font-size: 13px;}
.callback .buttom {width: 290px;margin: 6px 20px 0 0;color: #fff;background: #0077b3;float: right;}
.callback .buttom:hover {background: #4c9ed9;}
.callback .formField.contactsPhone {position: relative;margin-top: 6px;width: 310px;float: left;}
.content {display: block;display: flex;flex-direction: column-reverse;}
.unitdescr {padding: 0px 15px 0px 15px;}
.mainOfPage .container {padding-top: 0;}
.pageMenu {background: #fff;max-width: 1600px;margin: auto;}
.pageMenu .item {display: block;position: relative;color: #333;padding-left: 20px;}
.pageMenu .item:before {content: "";position: absolute;height: 25px;width: 25px;}
.pageMenu .item.forModelcalculations:before {background: url("/DESIGN/SITE/CSS/css/img/investment.svg") 0 0 no-repeat;}
.pageMenu .item.forStocks:before {background: url("/DESIGN/SITE/CSS/css/img/sale.svg") 0 0 no-repeat;}
.pageMenu .item.forPrice:before {background: url("/DESIGN/SITE/CSS/css/img/rub.svg") 0 0 no-repeat;}
.pageMenu .item.forTechnologies:before {background: url("/DESIGN/SITE/CSS/css/img/techno.svg") 0 0 no-repeat;}
.pageMenu .item.forOurWorks:before {background: url("/DESIGN/SITE/CSS/css/img/certificate-flat.svg") 0 0 no-repeat;}
.pageMenu .item.forTextures:before {background: url("/DESIGN/SITE/CSS/css/img/texture.svg") 0 0 no-repeat;}
.pageMenu .item.forFreeDelivery:before {background: url("/DESIGN/SITE/CSS/css/img/truck-delivery-3.svg") 0 0 no-repeat;}
.pageMenu .item.forPhotoCeiling:before {background: url("/DESIGN/SITE/CSS/css/img/technical-users.svg") 0 0 no-repeat;}
.item a, .item p {display: block;padding-left: 34px;line-height: 25px;}
.item h3 a {letter-spacing: -.35px;text-align: left;}
.item h3 i {position: absolute;right: 10px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 18px;display: none;}
.forOurWorks {padding-left: 10px;}
.calculator {background: #fff;max-width: 1600px;margin: auto;}
.calculator h2 {margin-bottom: 10px;}
.calculator .viewSpace {text-align: center;padding-left: 30px;}
.calculator .viewSpace img {display: none;}
.calculator .spaceText {display: none;width: 115px;text-align: left;line-height: 20px;padding: 8px 20px;float: left;}
.calculator .space {display: inline-block;text-align: center;border: 1px solid #b2b2b2;height: 40px;width: 100%;line-height: 39px;margin-top: 10px;}
.calculator .space input {width: 20px;padding: 0;height: 25px;border: 0;}
.calculator .space input:focus, .calculator .space input:active {outline: 0;outline-offset: 0;}
.calculator .nav_buttom {padding-right: 20px;}
.calculator .buttom {width: 100%;color: #fff;background: #0077b3;text-decoration: none;}
.calculator .buttom:hover {background: #4c9ed9;}
.calculator .calculatorText {text-align: center;line-height: 58px;color: #333;display: none;}
.calculator .calculatorText span {font-weight: 600;font-size: 20px;}
.calculator .calculatorText.active {display: block;}
.calculator .loader {display: none;background: url("/DESIGN/SITE/CSS/css/img/loader.gif") center no-repeat;margin: 0 auto;height: 60px;width: 42px;}
.calculator .loader.active {display: block;}
noscript + .calculator, noscript + .calculator + .calculatorReview, noscript + .calculator + .calculatorReview + script + script + .calculations {display: none;}
.scrolling {background-size: cover;background-position: center center;margin-top: 17px;margin-bottom: 20px;margin-left: 30px;text-align: right;padding: 0 20px;}
.scrollingLine {display: inline-block;border-bottom: 2px solid #0077b3;width: 86%;margin: 0 10px 5px;}
.recalls {background: #f0f0f0;}
.recall {background: #fff;height: auto;width: 100%;padding: 5px;position: relative;}
.recallLeft {float: left;height: 401px;width: 212px;padding: 15px;cursor: pointer;}
.recallLeft a {color: #0077b3;text-decoration: none;}
.recallLeft a:hover {text-decoration: underline;}
.recallLeft a.bigLink {color: inherit;}
.recallLeft a.bigLink:hover {text-decoration: none;}
.recallLeft:hover .recallTitle {color: #0077b3;}
.recallLeft .cap {display: block;margin-bottom: 6px;}
.recallLeft .stars, .recallLeft .date {display: block;}
.recallLeft .stars {float: left;color: #0078b7;}
.recallLeft .stars i {margin-right: 3px;}
.recallLeft .date {float: right;font-size: 13px;margin-top: 2px;}
.recallLeft .rating {font-size: 12px;color: #999;margin-bottom: 20px;}
.recallTitle, .recallTitle span {line-height: 24px;margin-bottom: 11px;font-weight: 600;}
.recallLeft .fact {display: inline;font-weight: 600;}
.recallLeft .addition {font-size: 13px;line-height: 24px;margin-bottom: 20px;}
.recallLeft .addition p {font-weight: 600;}
.recallLeft .addition li {color: #999;line-height: 20px;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.recallLeft .price {display: inline-block;background-color: #fee576;font-size: 20px;font-weight: 400;color: #333;}
.recallLeft .address {line-height: 14px;font-size: 13px;font-weight: 400;color: #333;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;position: absolute;bottom: 0;margin-bottom: 20px;}
.recallRight {float: right;height: 100%;width: 412px;}
.photoRecall, .videoRecall, .otherPhotoRecall {display: block;position: relative;overflow: hidden;}
.photoRecall {width: 412px;height: 265px;}
.videoRecall {float: left;width: 100px;height: 64px;margin-top: 4px;}
.otherPhotoRecall {float: left;width: 100px;height: 64px;margin-left: 4px;margin-top: 4px;}
.otherPhotoRecall:nth-child(n + 9) {display: none;}
.recallRight .photo {position: absolute;width: auto;height: 100%;}
.recallRight .underPhoto {width: 100%;height: 100%;}
.recallRight .underPhoto :nth-child(5) {margin-left: 0;}
.recallRight .photo:hover, .recallRight .videoRecall:hover, .recallRight .otherPhotoRecall:hover {filter: brightness(1.05);}
.recallRight .video {position: absolute;height: 100%;right: 0;bottom: 0;}
.recallRight .play {position: absolute;width: 30px;height: 30px;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.recallRight .videotime {position: absolute;display: block;bottom: 0;right: 0;background: #34242e;width: 30px;height: 15px;font-size: 12px;font-weight: 700;color: #fff;text-align: center;line-height: 15px;}
.recallRight .otherPhoto {position: absolute;height: 100%;}
.recallRight .plusMd, .recallRight .plusXs {display: none;position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);color: #fff;font-size: 35px;height: 40px;font-weight: 400;}
.calculations {background: #f0f0f0;}
.calculations h2 {margin-bottom: 15px;}
.calculations .menucalculation {text-align: center;margin-bottom: 10px;}
.calculations .menucalculation span {cursor: pointer;padding: 5px;border-radius: 5px;}
.menucalculation ul {list-style: square;margin-top: 30px;}
.menucalculation ul li {display: inline-block;margin: 0 10px 10px 10px;}
.menucalculation ul li a {border-radius: 4px;padding: 5px 10px;font-size: 16px;color: #333;}
.menucalculation ul li .active {background: #0077b3;color: white;}
.calculations .calculat {max-width: 615px;width: 100%;background-color: #fff;margin: 0 auto 10px;}
.calculat .for {display: block;position: relative;overflow: hidden;}
.calculat .photo:hover {filter: brightness(1.05);}
.photoCalculat {height: 258px;}
.calculat .photo {position: absolute;width: 100%;height: auto;}
.calculat .discount {position: absolute;background: #ff4141;padding: 0 14px;top: 20px;left: 30px;font-size: 16px;font-weight: 600;line-height: 30px;text-align: center;color: #fff;}
.calculat .info {background: white;padding: 20px;position: relative;}
.calculat .info a.bigLink {color: #333;}
.calculat .info a.bigLink:hover {color: #0077b3;text-decoration: none;}
.calculat .info a.priceMoreLink {color: #0077b3;}
.calculat .info a.priceMoreLink:hover {color: #0077b3;text-decoration: underline;}
.calculat .fact {display: block;margin-bottom: 10px;font-size: 20px;}
.servis {display: block;line-height: 18px;font-size: 16px;margin-bottom: 20px;color: #999;}
.calculat .servis {padding: 1px 0 1px 22px;background-image: url("/DESIGN/SITE/CSS/css/img/price-s.svg");background-repeat: no-repeat;background-size: 18px auto;background-position: 0 -103px;}
.calculat .servis i:after {display: none;}
.calculat .priceBlock {position: relative;height: auto;}
.calculat .oldPrice {position: absolute;top: 0;font-weight: 400;color: #333;}
.calculat .oldPrice sup {font-size: 14px;}
.calculat .price {display: inline-block;font-size: 28px;font-weight: 400;vertical-align: bottom;color: #484848;padding-top: 12px;}
.calculat.sale .oldPrice, .calculat.sale .price {color: #ff4141;}
.info .pod_raschet {float: right;width: 35%;font-family: Open Sans,serif,serif;font-size: 16px;line-height: 25px;}
.calculat .priceMoreLink {float: right;margin-top: 24px;}
.advantages {height: 400px;text-align: center;}
.advantages h2 {font-size: 30px;margin-top: 116px;}
.imageBlock {position: relative;height: 400px;overflow: hidden;}
.imageBlock .image {position: absolute;height: 100%;left: 50%;margin-left: -800px;}
.imageBlock .image img {max-width: none;}
.imageBlock .img-md, .imageBlock .img-sm {display: none;}
.wide .gager {max-width: 1600px;margin: auto;background: #fff;}
.allsale {background: #f0f0f0;}
.allsale h3 {text-align: left;}
.sale {background: #fff;margin-bottom: 20px;width: 100%;}
.allsale .imgSale {display: block;background: #c7c7c7;height: 200px;width: 100%;}
.allsale .info {padding: 15px 20px 20px;}
.allsale p {line-height: 24px;}
.allsale .buttom {padding: 10px 30px;}
.priceСategories h5 {text-align: center;margin: 18px auto auto;color: #b2b2b2;}
.priceСategories .selectTextures {display: none;}
.сategoryLite, .сategoryStandard, .сategoryPremium {background: #fff;width: 100%;border: 1px solid #e6e6e6;padding: 20px;}
.priceСategories .head {padding: 0;}
.priceСategories .head p {font-size: 20px;line-height: 30px;margin-bottom: 13px;}
.priceСategories .head .name {font-size: 30px;font-weight: 400;margin-bottom: 16px;}
.сategoryLite .plus {padding: 10px 10px;color: #fff;background: #f00;font-size: 13px;font-weight: 600;display: inline-block;}
.priceСategories .info {padding: 0;}
.priceСategories .info > p {font-weight: 600;margin-bottom: 0;}
.priceСategories ul {margin-bottom: 30px;margin-top: 10px;}
.priceСategories ul li {vertical-align: middle;position: relative;color: #999;margin-bottom: 5px;}
.priceСategories .info ul i {float: left;margin-right: 10px;color: #999;font-size: 14px;line-height: 15px;display: none;}
.priceСategories .info ul i:after {content: "";display: block;width: 18px;height: 18px;background-size: cover;}
.priceСategories .widthCanvas i:after {background: url("/DESIGN/SITE/CSS/css/img/price-s.svg") 0 -27px no-repeat;}
.priceСategories .guarantee i:after {background: url("/DESIGN/SITE/CSS/css/img/price-s.svg") 0 -71px no-repeat;}
.priceСategories .maintenance i:after {background: url("/DESIGN/SITE/CSS/css/img/price-s.svg") 0 -94px no-repeat;}
.priceСategories .lifeTime i:after {background: url("/DESIGN/SITE/CSS/css/img/price-s.svg") 0 -3px no-repeat;}
.priceСategories ul li p {font-size: 13px;line-height: 16px;margin: 0;}
.priceСategories .price {font-size: 32px;font-weight: 600;display: inline-block;}
.priceСategories .сategoryLite .price, .priceСategories .сategoryLite .priceAfter {color: inherit;}
.priceСategories .iconRub {font-size: 18px;}
.priceСategories .priceAfter {font-size: 20px;font-weight: 600;}
.priceСategories .priceAfter sup {font-size: 14px;font-weight: 700;}
.priceСategories .footerCategory {margin-top: 45px;position: relative;}
.priceСategories .saleCategory {font-size: 13px;position: absolute;margin-top: -20px;}
.priceСategories .сategoryLite .saleCategory {color: inherit;}
.priceСategories .oldPrice {text-decoration: line-through;}
.priceСategories .сategoryLink {float: right;margin-top: 14px;}
.сategoryStandard .plus {padding: 10px 10px;color: #fff;background: #8ecdf6;font-size: 13px;font-weight: 400;display: inline-block;}
.сategoryStandard .oldPrice span {font-size: 15px;font-weight: 600;}
.сategoryStandard .oldPriceAfter .iconRub {font-size: 14px;}
.сategoryStandard .supNoLine {font-size: 10px;font-weight: 700;}
.сategoryPremium .plus {padding: 10px 10px 5px 0;color: #78ae28;font-size: 13px;font-weight: 400;display: inline-block;position: relative;}
.сategoryPremium .plus i:after {content: "";color: #fff;background: #78ae28;padding: 9px;border-radius: 16px;margin-right: 10px;font-size: 15px;line-height: 18px;}
.termsSale {font-size: 13px;line-height: 20px;padding-bottom: 30px;}
.addWork {margin-bottom: 30px;overflow: hidden;}
.priceAddWork {display: inline-block;font-size: 25px;color: #333;margin-left: 20px;}
.nameAddWork {display: inline-block;font-size: 20px;margin: 8px 0;}
.specificationAddWork {line-height: 24px;}
.photos {background: #f0f0f0;}
.photos .scrolling {overflow-x: initial;margin: 0;padding: 0;}
.photos img {display: block;height: 200px;width: 100%;margin-bottom: 20px;}
.photos img:hover {filter: brightness(1.05);}
.products {background: #f0f0f0;}
.products .product {max-width: 615px;width: 100%;}
.products .product .adaptation {color: #999;}
.product .for {display: block;position: relative;overflow: hidden;}
.product img:hover {filter: brightness(1.05);}
.photoProduct {height: 195px;background: #fff;}
.product .photo {position: absolute;width: 100%;height: auto;}
.product .discount {position: absolute;background: #ff4141;padding: 0 14px;top: 20px;left: 30px;font-size: 16px;font-weight: 600;line-height: 30px;text-align: center;color: #fff;}
.product .info {background: white;padding: 20px;position: relative;}
.product .info a.fact {color: #333;display: block;margin-bottom: 10px;font-size: 20px;}
.product .info a.fact:hover {color: #0077b3;text-decoration: none;}
.product .info a.priceMoreLink {color: #0077b3;}
.product .info a.priceMoreLink:hover {color: #0077b3;text-decoration: underline;}
.product .adaptation {font-size: 16px;}
.product .priceBlock {margin-top: 20px;position: relative;}
.product .price {display: inline-block;font-size: 28px;font-weight: 400;vertical-align: bottom;color: #484848;padding-top: 15px;}
.product .oldPrice {position: absolute;top: 0;font-size: 13px;font-weight: 400;color: #333;}
.product .price span {font-size: 16px;font-weight: 400;}
.product .priceMoreLink {float: right;margin-top: 27px;}
.product .price sup {font-size: 17px;}
.product.sale .oldPrice, .product.sale .price {color: red;}
.photoProduct {height: 195px;}
.textures {background: #f0f0f0;}
.textures .texture {max-width: 615px;width: 100%;}
.textures .texture .adaptation {color: #999;}
.texture .for {display: block;position: relative;overflow: hidden;}
.texture img:hover {filter: brightness(1.05);}
.photoTextures {height: 260px;background: #fff;}
.texture .photo {position: absolute;width: 100%;height: auto;}
.texture .discount {position: absolute;background: #ff4141;padding: 0 14px;top: 20px;left: 30px;font-size: 16px;font-weight: 600;line-height: 30px;text-align: center;color: #fff;}
.texture .info {background: white;padding: 20px;position: relative;}
.texture .info a.fact {color: #333;display: block;margin-bottom: 10px;font-size: 20px;}
.texture .info a.fact:hover {color: #0077b3;text-decoration: none;}
.texture .info a.priceMoreLink {color: #0077b3;}
.texture .info a.priceMoreLink:hover {color: #0077b3;text-decoration: underline;}
.texture .adaptation {font-size: 16px;}
.texture .priceBlock {margin-top: 20px;position: relative;}
.texture .price {display: inline-block;font-size: 28px;font-weight: 400;vertical-align: bottom;color: #484848;padding-top: 15px;}
.texture .oldPrice {position: absolute;top: 0;font-size: 13px;font-weight: 400;color: #333;}
.texture .price span {font-size: 16px;font-weight: 400;}
.texture .priceMoreLink {float: right;margin-top: 27px;}
.texture .price sup {font-size: 17px;}
.texture.sale .oldPrice, .texture.sale .price {color: red;}
.technologies {background: #f0f0f0;}
.technologies .photo {display: block;background: #c7c7c7;height: 270px;width: 100%;margin-bottom: 20px;}
.technologies .photo:hover {filter: brightness(1.05);}
.technologies .technology {display: block;}
.technologies h3 {position: absolute;top: 20px;left: 30px;color: #fff;font-size: 24px;line-height: 1;text-align: left;}
.addresses {max-width: 1600px;margin: auto;position: relative;}
.addresses .officeBlock {top: 30px;left: 30px;}
.addresses .officeBlock .officeItem:hover {background-color: inherit;cursor: default;}
.addresses .officeBlock .addition {display: block;}
.addresses .officeBlock .cities {margin-bottom: 0;}
.addresses .cityMap {position: relative;height: 550px;}
.addresses .underCityMap {position: absolute;}
.addresses h3 {display: none;font-size: 30px;line-height: 40px;text-align: center;color: #fff;padding-top: 138px;}
.addresses .list {display: none;}
.checkout {background: #f0f0f0;margin-bottom: -20px;}
.step {background: #fff;height: 100%;}
.checkout .stepContent {padding: 18px 20px 20px;}
.stepIcon {height: 130px;width: 130px;float: left;margin: 20px 0 0 20px;}
.consult {background: url("/DESIGN/SITE/CSS/css/img/cityIconConsult.svg") 0 0 no-repeat;}
.order {background: url("/DESIGN/SITE/CSS/css/img/cityIconOrder.svg") 0 0 no-repeat;}
.setting {background: url("/DESIGN/SITE/CSS/css/img/cityIconSetting.svg") 0 0 no-repeat;}
.certificate {background: url("/DESIGN/SITE/CSS/css/img/cityIconCertificate.svg") 0 0 no-repeat;}
.checkout h3 {text-align: left;}
.checkout .details {line-height: 24px;}
.checkout p {line-height: 24px;}
.checkout a {display: block;margin-top: 10px;line-height: 24px;}
.row-flex:before, .row-flex:after {content: initial;}
.row-flex > div[class*='col-'] {padding: 0 10px 20px 10px;display: flex;}
.row-flex {flex-flow: row wrap;align-content: flex-start;display: -webkit-flex;display: flex;}
.advice {background: #f0f0f0;}
.advice .tip {background: #fff;padding: 20px;margin-bottom: 10px;}
.advice p {line-height: 24px;}
.advice h3 {text-align: left;position: relative;margin-bottom: 0;}
.advice h3:after, .advice .active h3:after {content: "";display: block;width: 20px;height: 20px;position: absolute;top: 3px;right: 0;}
.advice .active h3:after {background: url("/DESIGN/SITE/CSS/css/img/plusMinus.png") 0 -20px no-repeat;}
.advice h3:after {background: url("/DESIGN/SITE/CSS/css/img/plusMinus.png") 0 0 no-repeat;}
.advice p, .advice a {display: none;}
.advice .active p, .advice .active a {display: block;}
.advice .active p {margin-bottom: 15px;padding-top: 10px;}
.news {background: #f0f0f0;}
.news .number {font-size: 36px;font-weight: 100;float: left;margin-right: 8px;}
.news .monthYear {width: 110px;}
.news .monthYear span {font-size: 13px;line-height: 17px;}
.news p {margin: 12px 0;line-height: 24px;padding-right: 115px;}
footer {padding-bottom: 45px;background: #0077b3;}
.footerList hr {display: none;}
.footerList {overflow: hidden;width: 100%;padding: 45px 0 0;}
.footerList ul li {position: relative;line-height: 30px;}
.footerList a {color: #fff;}
.footerList .main a {padding: 0 40px;display: block;margin-bottom: 16px;line-height: 27px;}
.footerList .mainOther a {font-size: 16px;display: block;line-height: 25px;}
.footerList .footerListBlock li {line-height: 1;padding: 6.5px 0;}
.footerList .footerListBlock a {display: inline-block;font-size: 14px;color: #fff;line-height: 17px;font-weight: 300;}
.footerList .footerListBlock a:hover {color: #fff;}
.footerList ul.main li:before {content: "";position: absolute;height: 16px;width: 16px;top: 6px;}
.footerList ul li.measurement:before {background: url("/DESIGN/SITE/CSS/css/img/footer_sprite_main.png") 0 0 no-repeat;}
.footerList ul li.finishPay:before {background: url("/DESIGN/SITE/CSS/css/img/footer_sprite_main.png") 0 -16px no-repeat;height: 13px;}
.footerList ul li.service:before {background: url("/DESIGN/SITE/CSS/css/img/footer_sprite_main.png") 0 -48px no-repeat;}
.footerList ul li.near:before {background: url("/DESIGN/SITE/CSS/css/img/footer_sprite_main.png") 0 -29px no-repeat;height: 18px;}
.footerList ul li.feedback:before {background: url("/DESIGN/SITE/CSS/css/img/footer_sprite_main.png") 0 -65px no-repeat;}
.footerList .mainOther li {margin-bottom: 19px;}
.footerList .mainOther li:last-child {margin-bottom: 0;}
.offsetLeft {padding-left: 25px;}
.footerListTitle {color: #fff;line-height: 24px;margin-bottom: 14px;}
.footerList .social li {display: inline-block;margin-right: 10px;}
.footerLogo {margin-top: 46px;}
.footerList i {height: 26px;width: 26px;line-height: 26px;color: #fff;border-radius: 4px;text-align: center;}
.footerList .youtube {background: #e62117;}
.footerList .vk {background: #369;}
.footerList .fb {background: #2d539f;}
.footerList .twitter {background: #70cdff;}
.footerList .ok {background: #ee8208;}
.footerList .instagram {background: #fff;color: #333;}
.footerList .phones {text-align: center;color: #333;}
.footerList .phones p {text-align: left;color: #9cf;font-size: 13px;line-height: 20px;margin-top: 0;}
.footerList .cityNumber {text-align: left;font-size: 20px;color: #fff;}
.footerList .cityNumber a:hover {text-decoration: none;}
.footerList .federalNumber {text-align: left;font-size: 20px;color: #fff;padding-bottom: 0;margin-bottom: 0;}
.footerList .federalNumber a:hover {text-decoration: none;}
.footerList .iconPhone {color: #fff;margin-right: 10px;}
.footerList .question {text-align: left;color: #fff;}
.footerList .question .footerListTitle {margin-bottom: 0;}
.footerList .buttom {border: 1px solid #fff;border-radius: 4px;margin-top: 40px;}
.footerList .buttom:hover {background: #fff;color: #0077b3;border: 1px solid #fff;}
.copyRight p {color: #fff;font-size: 14px;line-height: 24px;margin-top: 20px;max-width: 330px;}
.footerList .dubbedOffice {font-size: 13px;font-weight: 300;margin: 0 20px 20px;display: none;}
.footerList .promo {font-size: 16px;margin-bottom: 20px;}
.footerList .promo p {margin-bottom: 16px;margin-top: 33px;font-weight: 400;}
.footerList .promo p a:after {content: "";margin-left: 10px;}
.footerList .promo p a:hover {text-decoration: none;}
.counter {float: left;margin-top: 27px;}
.formField input {width: 100%;height: 40px;padding: 10px 10px;}
button:disabled:hover, button:disabled {border-color: #b2b2b2;background: #fff;color: #b2b2b2;}
.recallsReview .fullReview {margin-bottom: 35px;}
.recallsReview .date {margin-top: 8px;float: right;}
.recallsReview .customer {overflow: hidden;}
.recallsReview .avatar {width: 60px;height: 60px;border-radius: 30px;float: left;}
.recallsReview .name {margin: 8px 0 8px 80px;}
.recallsReview .socials {height: 20px;border-radius: 3px;margin-left: 80px;}
.recallsReview .socials div {background: url("/DESIGN/SITE/CSS/css/img/soc_rev.png") no-repeat;margin: 5px 5px 0 0;cursor: pointer;width: 20px;height: 20px;display: inline-block;}
.recallsReview .socials .i1 {background-position: 0 0;}
.recallsReview .socials .i2 {background-position: -22px 0;}
.recallsReview .socials .i3 {background-position: -44px 0;}
.recallsReview .socials .i4 {background-position: -66px 0;}
.recallsReview .addressRate {position: relative;height: 80px;font-size: 13px;}
.recallsReview .addressRate h3 {margin-bottom: 0;line-height: 1.45;}
.recallsReview .address {float: left;line-height: 20px;margin-top: 46px;}
.recallsReview .rate {float: right;text-align: right;line-height: 30px;color: #808080;}
.recallsReview .stars {margin-left: 10px;}
.recallsReview .stars i {color: #0077b3;margin-left: 3px;font-size: 16px;}
.recallsReview .overall {display: none;}
.recallsReview .fullRecall {background: #fff;}
.fullRecallMedia .extraMediaVideo:hover, .fullRecallMedia .extraMediaOther:hover, .fullRecallMedia .mainPhoto:hover {filter: brightness(1.05);}
.recallsReview .fullRecallInfo, .recallsReview .fullRecallMedia, .recallsReview .specification, .recallsReview .review {border: 0 solid red;}
.recallsReview .fullRecallInfo {padding: 0 0 0 20px;margin-top: 24px;}
.recallsReview .header {margin-bottom: 20px;}
.recallsReview h3 {text-align: left;font-weight: 600;padding-bottom: 0;}
.recallsReview h3 span {display: block;margin-top: 10px;line-height: 24px;}
.recallsReview .fullRecallMedia {padding: 7px 7px 7px 0;}
.recallsReview .extraMedia {float: left;width: 207px;height: 270px;overflow: hidden;}
.recallsReview .extraMediaVideo, .recallsReview .extraMediaOther {display: block;width: 100%;height: 133px;position: relative;overflow: hidden;}
.recallsReview .extraMediaVideo {margin-bottom: 4px;}
.extraMedia .video, .extraMedia .otherPhoto {display: block;width: auto;height: 100%;}
.fullRecallMedia .play {position: absolute;width: 30px;height: 30px;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.fullRecallMedia .videotime {position: absolute;display: block;bottom: 0;right: 0;width: 30px;height: 15px;font-size: 12px;font-weight: 700;text-align: center;line-height: 15px;background: #34242e;color: #fff;}
.recallsReview .mainPhoto {float: right;width: 422px;height: 270px;overflow: hidden;}
.recallsReview .mainPhoto .photo {width: auto;height: 100%;}
.recallsReview .specification {margin: 15px 0 20px 20px;}
.recallsReview table {width: 100%;}
.recallsReview table td, .recallsReview table th {border: 1px solid #ccc;}
.headerTable th, .footerTable td {font-size: 16px;padding: 15px 10px;}
.rowTable td {font-size: 13px;padding: 0 9px;height: 33px;line-height: 15px;vertical-align: middle;white-space: nowrap;}
.rowTable p {display: block;width: 500px;text-overflow: ellipsis;overflow: hidden;}
.recallsReview .linkTable {display: none;}
table th:last-child {width: 100px;}
.footerTable td a {font-size: 13px;}
.footerTable td span {float: right;font-weight: 600;}
table .iconRub {font-size: 15px;}
.review {margin-top: 10px;padding-right: 20px;}
.review p {line-height: 25px;margin-bottom: 14px;}
.reviewIcon {font-size: 21px;color: #999;margin-right: 15px;}
p .italic {font-style: italic;}
.previewsRecall {margin-bottom: 20px;cursor: pointer;}
.previewsRecall p {line-height: 24px;}
.imagePreviewsRecall {height: auto;width: 100%;margin-bottom: 5px;}
.imagePreviewsRecall:hover {filter: brightness(1.05);}
.datePreview {font-size: 13px;color: #999;}
.recallsReview .iconRub {font-size: 15px;}
.calculationsReview .fullCalculation {background: #fff;margin-bottom: 20px;padding-top: 100px;margin-top: -100px;background-clip: content-box;}
.fullCalculation:last-child {margin-bottom: 0;}
.calculationsReview .mailImage {display: block;width: 100%;height: auto;}
.calculationsReview .discount {position: absolute;background: #ff4141;padding: 0 14px;top: 20px;left: 30px;font-size: 16px;font-weight: 600;line-height: 30px;text-align: center;color: #fff;}
.calculationsReview .calculationList {padding: 25px 25px 25px 5px;height: 396px;overflow: hidden;}
.calculationsReview .calculationLink {display: none;}
.calculationsReview .iconButton {display: none;}
.calculationsReview .iconButton:after {content: "";position: absolute;font-size: 20px;right: 11px;top: 2px;}
.calculationsReview h3 {text-align: left;}
.calculationsReview .specification {float: left;}
.calculationsReview h4 {font-size: 13px;line-height: 25px;padding-bottom: 0;margin-bottom: 0;font-weight: 600;margin-top: 24px;}
.calculationsReview h4 span {display: none;}
.calculationsReview .specification p, .calculationsReview .specification span {font-size: 13px;line-height: 25px;color: #999;margin: 0;}
.calculationsReview .specification p a, .calculationsReview .specification span a {cursor: pointer;}
.calculationsReview .calculationPrice {margin-top: 8px;float: right;text-align: right;}
.calculationsReview .price {position: relative;overflow: hidden;}
.calculationsReview .oldPrice {text-decoration: line-through;margin-top: 0;position: absolute;top: 0;right: 0;}
.calculationsReview .price .oldPrice .iconRub {font-size: 14px;}
.calculationsReview .priceLast {font-size: 30px;margin-top: 24px;margin-bottom: 6px;font-weight: 400;}
.calculationsReview .priceLast.sale {color: #f00;}
.calculationsReview .priceSale .iconRub {font-size: 22px;}
.calculationsReview .deadLine {font-size: 13px;margin-top: 16px;}
.calculationsReview .saleBlock {margin-top: 20px;}
.calculationsReview .calcPluses {clear: both;position: absolute;bottom: 25px;width: 610px;}
.calculationsReview .pluses {float: left;}
.calculationsReview .pluses span {margin-right: 20px;padding-left: 24px;position: relative;}
.calculationsReview .iconGuaranty:after, .calculationsReview .iconServis:after {color: #999;}
.calculationsReview .iconGuaranty {display: inline-block;line-height: 18px;padding: 1px 0 1px 22px;margin: 0;background-image: url("/DESIGN/SITE/CSS/css/img/price-s.svg");background-repeat: no-repeat;background-size: 18px auto;background-position: 0 -78px;}
.calculationsReview .iconServis {display: inline-block;line-height: 18px;padding: 1px 0 1px 22px;margin: 0;background-image: url("/DESIGN/SITE/CSS/css/img/price-s.svg");background-repeat: no-repeat;background-size: 18px auto;background-position: 0 -103px;}
.calculationsReview .calculatorLink {float: right;cursor: pointer;}
.calculationsReview .specificationModal {display: none;}
.popupBlok .modal-dialog {width: 507px;}
.popupBlok .modal-header {border-bottom: 0;padding: 20px;}
.popupBlok .modal-body {padding: 0 20px 20px;}
.popupBlok .modal-header h4, .popupBlok caption {color: #333;font-size: 16px;font-weight: 400;padding: 0;margin: 0;}
.popupBlok caption {padding-bottom: 20px;}
.popupBlok .close {font-size: 23px;}
.popupBlok .rowTable p {width: 314px;}
.popupBlok th, .popupBlok td {border: 1px solid #ccc;}
.popupBlok .calculatorLinkPopup {display: block;margin-top: 20px;}
.calculatorReview {margin-bottom: -20px;}
.calculatorReview .calculationsReview .specification p, .calculatorReview .calculationsReview h4 {line-height: 25px;display: inline;font-size: 13px;}
.calculatorReview .calc-items {opacity: 1;}
.calculatorReview .calc-items.calc-loader {opacity: 0;transition: all .3s ease;}
.calculatorReview .calculatorBlock {background: #fff;padding: 20px;width: 100%;}
.calculatorReview .calculatorBlock h3 {text-align: left;line-height: 25px;}
.calculatorReview .calculatorBlock .specification {padding: 6px 0;border-bottom: 1px solid #e8e8e8;border-top: 1px solid #e8e8e8;}
.calculatorReview .calculatorBlock .specification .specificationList {width: calc(100% - 100px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;color: #999;}
.calculatorReview .calculatorBlock .specification .specificationList h4, .calculatorReview .calculatorBlock .specification .specificationList p {line-height: 25px;display: inline;font-size: 13px;}
.calculatorReview .calculatorBlock .specification .specificationList h4 {font-weight: 600;color: #333;}
.calculatorReview .calculatorBlock .specification .calculatorLink {display: block;line-height: 25px;font-size: 13px;float: right;cursor: pointer;}
.calculatorReview .calculatorBlock .specification.active .specificationModal {display: block;}
.calculatorReview .calculatorBlock .specification.active .specificationList p, .calculatorReview .calculatorBlock .specification.active .popupInnerLink, .calculatorReview .calculatorBlock .specification.active .footerTable, .calculatorReview .calculatorBlock .specification.active .headerTable, .calculatorReview .calculatorBlock .specification.active caption {display: none;}
.calculatorReview .calculatorBlock .specificationModal {display: none;}
.calculatorReview .calculatorBlock .calculationPrice {margin-top: 20px;}
.calculatorReview .calculatorBlock .calculationPrice .price {float: right;}
.calculatorReview .calculatorBlock .calculationPrice .price .promoPrice {font-size: 13px;}
.calculatorReview .calculatorBlock .calculationPrice .price .best {color: #f00;}
.calculatorReview .calculatorBlock .calculationPrice .price .oldPrice {text-decoration: line-through;color: #d9d9d9;margin-right: 10px;}
.calculatorReview .calculatorBlock .calculationPrice .price .priced {display: none;}
.calculatorReview .calculatorBlock .calculationPrice .price .priceSale {font-weight: 400;}
.calculatorReview .calculatorBlock .calculationPrice .price .priceSale, .calculatorReview .calculatorBlock .calculationPrice .price .oldPrice {float: right;font-size: 28px;margin-top: 15px;}
.calculatorReview .calculatorBlock .calculationPrice .infoBlock {float: left;}
.calculatorReview .calculatorBlock .calculationPrice .infoBlock .features {margin-bottom: 15px;}
.calculatorReview .calculatorBlock .calculationPrice .infoBlock .features li {display: inline-block;}
.calculatorReview .calculatorBlock .calculationPrice .infoBlock .features img {height: 20px;}
.calculatorReview .calculatorBlock.callbackPage {width: 50%;margin: 0 auto;margin-bottom: 40px;}
.officesCallMap {position: relative;height: 670px;}
.officeBlock {position: absolute;top: 170px;width: 420px;overflow-y: auto;max-height: 500px;}
.officeBlock.view {overflow-y: visible;}
.officeBlock.view hr, .officeBlock .officeListLink, .officeBlock .addition, .officeBlock.view .officeItem {display: none;}
.officeBlock.view .officeListLink, .officeBlock.view .addition, .officeBlock.view .officeItem.active {display: block;overflow: hidden;}
.officeListLink {cursor: pointer;background: #fff;margin-bottom: 10px;height: 50px;line-height: 50px;padding-left: 20px;}
.officeBlock .iconRight {font-size: 15px;color: #337ab7;margin-right: 16px;}
.officeBlock .officeList {background: #fff;}
.officeBlock .officeItem {cursor: pointer;padding: 20px;padding-bottom: 0;width: 100%;}
.officeBlock .officeItem hr {margin: 0;}
.officeBlock .officeItem:hover {background-color: #f7f7f7;}
.officeBlock .officeItem.active:hover {background: inherit;cursor: default;}
.officeBlock h2 {font-size: 20px;text-align: left;line-height: 25px;font-weight: 400;margin-bottom: 9px;}
.officeBlock p {font-size: 13px;margin-bottom: 20px;line-height: 20px;color: #62a81e;}
.officeBlock .allContacts {margin-bottom: 20px;}
.officeBlock .allContacts li {margin-bottom: 10px;font-size: 15px;line-height: 1.2;}
.officeBlock .allContacts li a {color: #333;}
.officeBlock .allContacts li a:hover {color: #333;text-decoration: none;}
.officeBlock .allContacts li div {margin-left: 28px;margin-bottom: 10px;line-height: 1.2;}
.officeBlock .iconOfficeList {float: left;font-size: 15px;color: #808080;line-height: 1.2;margin-right: 15px;margin-top: 1px;}
.officeBlock .officeServices p {margin-right: 100px;color: #999;line-height: 1.4;}
.officeBlock .officeServicesIcons {float: right;color: #b2b2b2;font-size: 18px;}
.officeBlock .officeServicesIcons .fa-cc-visa {color: #0077b3;}
.officeBlock .officeServicesIcons .fa-cc-mastercard {color: #ff3d00;}
.officeBlock .officeServicesIcons .fa-apple {color: #717171;}
.officeBlock .officeSchemeLink {font-size: 16px;margin-bottom: 27px;}
.officeBlock .officePhotos {margin-bottom: 20px;}
.officeBlock .officePhotos li {display: inline-block;margin-right: 10px;}
.officeBlock .officePhotos li:last-child {margin-right: 0;}
.officeBlock .officePhotos img {width: 120px;height: 80px;display: block;border: 1px solid #eee;}
.officeBlock .iconOfficeSchemeLink {color: #0077b3;margin-right: 10px;font-size: 13px;}
.officeSchemeLink a {font-size: 15px;}
.formBlock.showGroupExtended .form-group.groupExtended {display: block;}
.formBlockInputs {margin-top: 40px;}
.formBlock input {height: 40px;display: block;border: 1px solid #ccc;border-radius: 0;font-size: 14px;}
.formBlock .form-horizontal .form-group {margin-right: -10px;margin-left: -10px;}
.formBlock .form-group {margin-bottom: 10px;}
.formBlock .form-group.groupExtended {display: none;}
.formBlock .form-horizontal label {line-height: 23px;font-weight: 400;font-size: 16px;text-align: left;}
.formBlock .payComment {width: 100%;height: 190px;border-radius: 0;}
.formBlock .feedbackComment {width: 100%;height: 166px;border-radius: 0;padding-bottom: 45px;}
.formBlock .gagerComment {width: 100%;height: 190px;border-radius: 0;padding-bottom: 45px;}
.formBlock.showGroupExtended .gagerComment {height: 290px;}
.formBlock .orderComment {width: 100%;height: 141px;border-radius: 0;padding-bottom: 45px;}
.feedbackCommentBrowse {position: absolute;bottom: 5px;left: 15px;width: 90%;}
.feedbackCommentBrowseIcone {border: 0;}
.feedbackCommentBrowseIcone .fa:after {content: "";font-size: 18px;color: #b2b2b2;}
.formBlock .feedbackCommentBrowse input {display: inline-block;border: 0;background-color: #fff;width: 75%;box-shadow: none;font-size: 13px;padding: 0;}
.formBlock .nameFile {font-size: 13px;color: #333;}
.formBlock .formBlockError {font-size: 13px;line-height: 16px;color: #fd2e2f;margin-top: 0;margin-left: 192px;display: none;}
.formBlock .formBlockError p {font-size: 13px;line-height: 16px;color: #fd2e2f;margin: 0;}
.formBlock .checkbox {padding-top: 0;}
.formBlock .checkbox label {font-size: 13px;line-height: 16px;color: #333;margin-top: 20px;margin-left: 192px;padding-top: 0;}
.formBlock .checkbox a {font-size: 13px;}
.formBlock .checkbox input {height: auto;margin-top: 1px;}
.formBlock .formBlockError.active {display: block;}
.formBlock .buttom {float: right;width: 200px;height: 40px;display: inline-block;font-size: 16px;line-height: 1;text-align: center;border: 1px solid #0077b3;border-radius: 4px;padding: 11px 17px;margin: 10px 0 0;transition: all .3s ease;background-color: transparent;cursor: pointer;}
.formBlock .buttom:hover {background-color: #0077b3;}
.formBlock .payLink {margin-top: 40px;}
.formBlock .usefulLinks {font-size: 13px;text-align: right;}
.formBlock .usefulLinks .textMessage {display: none;}
.formBlock .usefulLinks ul li {display: inline-block;margin-right: 13px;margin-top: 7px;cursor: pointer;}
.formBlock .usefulLinks ul li:last-child {margin-right: 0;}
.formBlock .paySystems ul li {display: inline-block;margin-right: 10px;}
.videoBlock h1 {padding-bottom: 30px;}
.videoBlock h2 {line-height: 30px;}
.videoBlock h3 {color: #999;}
.videoBlock .videoPreview {margin-bottom: 20px;}
.videoBlock .videoPreview .videoBlock {position: relative;}
.videoBlock .videoPreview iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;}
.videoBlock .videoPreview .spacer {padding-top: 62%;}
.videoBlock .videoPreview h3 {color: #333;text-align: left;margin-top: 18px;margin-bottom: 10px;}
.videoBlock .videoPreview p {line-height: 24px;}
.videoWidget {margin-top: -90px;padding-top: 100px;}
.videoWidget .videoBlock {float: right;position: relative;width: 640px;}
.videoWidget .videoBlock .spacer {padding-top: 56%;}
.videoWidget .videoBlock iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;}
.videoWidget h2 {text-align: left;display: inline-block;width: 500px;margin-top: 0;margin-bottom: 15px;}
.videoWidget p {font-size: 16px;line-height: 1.6;line-height: 30px;padding-right: 660px;color: #808080;}
.videoWidget .nav_buttom {text-align: initial;}
.videoWidget .buttom {position: absolute;bottom: 0;height: auto;border: 0;padding: 0;}
.videoWidget .buttom:hover {color: #333;cursor: pointer;background: none;}
.salesBlock {line-height: 1.5;}
.salesBlock h3 {margin-top: 30px;text-align: left;}
.salesBlock p {line-height: 24px;}
.salesBlock .sale img {width: 100%;height: auto;}
.salesPreviewBlock .sale:hover h3 {color: #0077b3;}
.salesPreviewBlock .sale:hover img {filter: brightness(1.05);}
.salesPreviewBlock .sale img {width: 100%;height: auto;}
.salesPreviewBlock h3 {padding: 10px 20px;text-align: left;margin: 0;}
.salesPreviewBlock p {padding: 0 20px 20px;line-height: 24px;}
article section {margin: 20px 0;}
article section .container {margin: 0;padding: 0;}
article h2 {margin-top: 35px;}
article img {max-width: 100% !important;height: initial !important;}
article section h2 {margin-top: 0;}
article h3 {text-align: left;}
article p {font-size: 16px;line-height: 24px;margin-top: 10px;margin-bottom: 20px;font-weight: 300;color: #000;}
article ol {padding-left: 40px;margin-bottom: 20px;}
article ul {padding-left: 40px;}
article li {font-size: 16px;line-height: 24px;list-style-type: decimal;}
article blockquote {font-size: 20px;line-height: 30px;padding: 10px 15px;background: #f7f7f7;margin: 20px 0;}
article img {width: 100%;}
article p img {margin-top: 12px;}
article .threeImages {text-align: center;display: block;}
article .threeImages img {width: 420px;}
article .threeImages img:first-child {float: left;}
article .threeImages img:last-child {float: right;}
.sections article .container {padding-bottom: 0;}
.advantagesCeiling {padding-top: 40px;}
.advantagesCeiling .advantage {height: 90px;width: 100%;margin-bottom: 40px;}
.advantagesCeiling .borderImg {float: left;background: #fff;position: relative;height: 90px;width: 90px;border: 1px solid #ededed;border-radius: 45px;margin-right: 20px;}
.advantagesCeiling img {position: absolute;height: 90px;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);margin: 0;}
.advantagesCeiling h3 {text-align: left;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.advantagesCeiling p {font-size: 16px;line-height: 24px;padding-left: 80px;}
.lightsBlock h3 {text-align: left;}
.lightsBlock .lightsBlockTitle h3 {margin-bottom: 30px;}
.lightsBlock .lightsCallBlock {width: 1300px;position: absolute;z-index: 100;}
.lightsBlock .hideImg {display: none;}
.lightsBlock .lightsInfo {position: absolute;right: 10px;width: 418px;height: auto;padding: 20px;background: #f7f7f7;}
.lightsBlock .fixed {position: fixed;top: 100px;}
.lightsBlock .light {position: relative;margin-bottom: 80px;}
.lightsBlock .light .lightsInfo h3 {font-size: 20px;}
.lightsBlock .light h3 {font-size: 24px;margin-bottom: 18px;}
.lightsBlock .light p {font-size: 16px;line-height: 24px;}
.lightsBlock .light .selectColor .form-control {font-size: 16px;height: 40px;border-radius: 0;}
.lightsBlock .light .forScheme {height: 258px;display: table-cell;vertical-align: middle;}
.lightsBlock .light .forScheme img {width: 100%;}
.lightsBlock .light .forImg {text-align: center;height: 330px;margin-bottom: 35px;}
.lightsBlock .light .forImg img {height: 100%;}
.lightsBlock .light .forImg img:hover {filter: brightness(1.05);}
.lightsBlock .light span {display: block;width: 380px;font-size: 13px;line-height: 16px;}
.lightsBlock .light .lightPrice {position: absolute;bottom: 0;right: 110px;font-size: 30px;font-weight: 600;}
.lightsBlock .indentRight {padding-right: 110px;}
.lightsPreviewBlock .lightsPreview {background: #fff;padding: 20px;position: relative;width: 100%;}
.lightsPreviewBlock .lightsPreview a {color: #333;}
.lightsPreviewBlock .lightsPreview a:hover {color: #0077b3;text-decoration: none;}
.lightsPreviewBlock .lightsPreview h4 {line-height: 24px;font-size: 20px;margin: 20px 0 10px;}
.lightsPreviewBlock .lightsPreview .forImg {float: left;width: 180px;margin-right: 20px;}
.lightsPreviewBlock .lightsPreview img {width: 100%;}
.lightsPreviewBlock .lightsPreview img:hover {filter: brightness(1.05);}
.lightsPreviewBlock .lightsPreview p {float: left;display: inline-block;margin: 0 10px 0 0;}
.lightsPreviewBlock .lightsPreview .colorIcon {float: left;display: block;background-color: #fff;border: 1px solid #ccc;height: 10px;width: 10px;border-radius: 5px;margin: 5px 10px 5px 0;}
.lightsPreviewBlock .lightsPreview .lightPrice {position: absolute;bottom: 20px;right: 20px;font-size: 28px;font-weight: 400;}
.lightsPreviewBlock .lightsPreview .lightPrice span {font-size: 16px;font-weight: 400;}
.schoolNavigate {background: #0077b3;}
.schoolNavigate h2 {color: #fff;}
.schoolNavigate .schoolNavigateBlock {background: #fff;overflow: hidden;width: 100%;cursor: pointer;}
.schoolNavigate .schoolNavigateBlock:hover {background-color: #f0f5f7;}
.schoolNavigate .schoolNavigateBlock img {float: left;height: 125px;width: auto;margin-right: 18px;}
.schoolNavigate .schoolNavigateBlock .data {margin-top: 17px;font-size: 13px;}
.schoolNavigate .schoolNavigateBlock .ceiling {font-size: 16px;line-height: 20px;font-weight: 600;margin-top: 10px;padding-right: 10px;}
.schoolNavigate .schoolNavigateBlock .name {margin-top: 10px;}
.schoolContent {background: #fff;margin-top: -80px;background-clip: content-box;padding: 80px 0 0;}
.schoolContent .readFull {cursor: pointer;}
.schoolContent .data {font-size: 13px;color: #999;text-align: center;padding-bottom: 10px;}
.schoolContent .video {margin: 20px 0;}
.schoolContent .video iframe {width: 860px;height: 570px;float: left;margin-right: 20px;background: black;}
.schoolContent .video .litebox {display: block;overflow: hidden;width: 420px;height: 275px;float: right;margin-bottom: 20px;}
.schoolContent .video .litebox img {height: 100%;margin: 0;}
.schoolContent .video .litebox:first-child {margin-bottom: 20px;}
.schoolContent .video .panoramRight {display: block;float: right;height: 275px;overflow: hidden;position: relative;width: 420px;margin-bottom: 20px;}
.schoolContent .video .panoramRight ._button {position: absolute;background: rgba(245,245,245,.8);top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);border-radius: 50%;display: block;width: 160px;height: 160px;color: #333;text-align: center;line-height: 160px;font-size: 20px;transition: all .3s ease;}
.schoolContent .video .panoramRight ._button:hover {background: #f5f5f5;transition: all .3s ease;width: 166px;height: 166px;line-height: 166px;}
.schoolContent .panoram {width: 420px;height: 280px;background-size: cover;margin-right: 20px;position: relative;overflow: hidden;}
.schoolContent .panoram img {height: 100%;}
.schoolContent .fll {float: left;}
.schoolContent .panoram a {position: absolute;background: rgba(245,245,245,.8);top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);border-radius: 50%;display: block;width: 160px;height: 160px;color: #333;text-align: center;line-height: 160px;font-size: 20px;transition: all .3s ease;}
.schoolContent .panoram a:hover {background: whitesmoke;transition: all .3s ease;width: 166px;height: 166px;line-height: 166px;}
.schoolContent .schoolContentText .inner {height: 253px;overflow: hidden;}
.schoolContent .schoolContentText .inner h3 {margin-top: 0;margin-bottom: 0;}
.schoolContent .schoolContentText .inner .readFull {position: absolute;bottom: 2px;right: 10px;height: 18px;background: linear-gradient(to right,transparent,#fff 35px);padding-left: 60px;padding-top: 3px;}
.schoolContent .schoolContentText.full {height: auto;}
.schoolContent .schoolContentText.full .inner {overflow: inherit;height: auto;}
.schoolContent .schoolContentText.full .readFull {display: none;}
.schoolPreview {background: #0077b3;color: #fff;text-align: center;}
.schoolPreview h2 {color: #fff;}
.schoolPreview .annotation, .schoolPreview h4 {font-size: 16px;font-weight: 400;margin: 10px 0;}
.schoolPreview p {font-size: 20px;line-height: 30px;}
.schoolPreviewLink {background: #fff;text-align: left;}
.schoolPreviewLink h4 {font-weight: 400;margin-top: 16px;}
.schoolPreviewLink img {width: 100%;}
.schoolPreviewLink h4 a {color: #0f0f0f;}
.schoolPreviewLink p {line-height: 24px;}
.schoolPreviewLink .numberRelease {position: absolute;padding: 10px;color: #fff;background: #333;top: 10px;left: 20px;font-size: 13px;}
.schoolPhotos img {width: 100%;margin-bottom: 20px;}
.map h1 {text-align: left;}
.map .mapBlock {background: #fff;padding: 30px 40px;margin-bottom: 20px;}
.map .mapBlock ul li {list-style: none;font-size: 20px;line-height: 1.4;letter-spacing: -.2px;margin-left: 0;margin-bottom: 10px;}
.map .mapBlock ul li a {color: #333;text-decoration: none;}
.map .mapBlock ul li ul {margin-top: 10px;margin-bottom: 10px;column-count: initial;}
.map .mapBlock ul li ul li {margin-left: 19px;list-style-type: disc;font-size: 16px;}
.map .mapBlock ul li ul a {color: #0077b3;margin-bottom: 0;}
.map .mapBlock ul li ul ul li {list-style-type: circle;}
.map h3 {text-align: left;}
.map ul {margin-bottom: 20px;}
.map ul:last-child {margin-bottom: 0;}
.map li {margin-left: 19px;list-style-type: disc;line-height: 24px;}
.map li li {list-style-type: circle;margin-left: 19px;}
.callback-complete {text-align: center;}
.callback-complete img {margin: 40px 0;}
.callback-complete p {margin: 40px 0;}
#swipebox-top-bar {bottom: 0 !important;}
#swipebox-bottom-bar {background: transparent !important;}
@media (max-width: 1359px) {.chooseCity .selectCity, .chooseCity .yourCity {padding-left: 32px;}
	.gager h2, .gager h3 {font-size: 27px;}
	.gager .nearestTime {margin-top: 16px;}
	.gager .formField.contactsPhone {width: 220px;}
	.shortGager h2, .shortGager h3 {font-size: 27px;}
	.shortGager .nearestTime {margin-top: 16px;}
	.shortGager .formField.contactsPhone {width: 220px;}
	.shortGager .buttom {width: 200px;}
	.coverPageCity .gagerClosed h2, .coverPageCity .gagerClosed h3 {font-size: 27px;}
	.coverPageCity .gagerClosed .nearestTime {margin-top: 16px;}
	.coverPageCity .gagerClosed .formField.contactsPhone {width: 220px;}
	.coverPageCity .gagerClosed .buttom {width: 200px;}
	.callback h2, .callback h3 {font-size: 27px;}
	.callback .nearestTime {margin-top: 16px;}
	.callback .formField.contactsPhone {width: 220px;}
	.callback .buttom {width: 200px;}
	.pageMenu .container {width: 960px;}
	.item h3 a {font-size: 19px;}
	.calculator .container {width: 960px;}
	.calculator .space {font-size: 12px;}
	.calculator .viewSpace img {height: 25px;width: 25px;margin-top: 18px;}
	.recallLeft {height: 221px;}
	.recallLeft .addition {display: none;}
	.recallLeft .recallTitle {margin-bottom: 12px;}
	.recallLeft .rating {margin-bottom: 12px;}
	.recallLeft .address {position: absolute;bottom: 0;margin-bottom: 20px;}
	.recallRight {width: 230px;}
	.photoRecall {width: 230px;height: 146px;}
	.videoRecall {width: 113px;height: 71px;}
	.otherPhotoRecall {float: right;width: 113px;height: 71px;}
	.recallRight .underPhoto > a {display: none;}
	.recallRight .underPhoto > :first-child, .recallRight .underPhoto > :last-child {display: block;}
	.recallRight .plusMd {display: block;}
	.recallRight .plusXs {display: none;}
	.calculat .photo {width: auto;height: 100%;}
	.calculat .fact {font-size: 16px;}
	.calculat .price {font-size: 24px;}
	.calculat .priceMoreLink {margin-top: 18px;}
	.photoCalculat {height: 190px;}
	.photoProduct {height: 135px;}
	.advantages {text-align: center;}
	.imageBlock .img-md {display: block;}
	.imageBlock .img-lg, .imageBlock .img-sm {display: none;}
	.allsale .imgSale {height: 140px;}
	.photos img {height: 140px;}
	.photoTextures {height: 190px;}
	.texture .photo {width: auto;height: 100%;}
	.product .photo {width: auto;height: 100%;}
	.technologies h3 {font-size: 24px;line-height: 30px;}
	.technologies .photo {height: 190px;}
	.technologies .iconTechnologies {top: 37%;width: 72px;}
	.addresses .cityMap {height: 550px;}
	.stepIcon {display: none;}
	.checkout .stepContent {margin-left: 0;}
	.news p {padding-right: 15px;}
	.recallsReview .header {margin-bottom: 10px;}
	.recallsReview h3 br {display: none;}
	.recallsReview h3 span {display: inline-block;margin: 0;}
	.recallsReview h3 sup {margin-right: 10px;}
	.iconRub {font-size: 15px;}
	.addressRate {height: auto;overflow: hidden;margin-bottom: 14px;}
	.recallsReview .address {margin-top: 14px;}
	.recallsReview .overall {display: block;line-height: 21px;margin-top: 14px;}
	.recallsReview .stars {display: block;}
	.recallsReview .detailedReview {display: none;}
	.recallsReview .extraMedia {float: left;width: 150px;height: 196px;overflow: hidden;}
	.recallsReview .extraMediaVideo, .recallsReview .extraMediaOther {display: block;width: 100%;height: 96px;position: relative;overflow: hidden;}
	.recallsReview .mainPhoto {float: right;width: 299px;height: 196px;overflow: hidden;}
	.recallsReview .rowTable p {width: 340px;}
	.calculationsReview .calculationList {padding: 22px 22px 0 5px;height: auto;}
	.calculationsReview h3 {font-size: 20px;line-height: 25px;padding-bottom: 5px;}
	.calculationsReview .specification {float: none;padding: 6px 0;border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;}
	.calculationsReview .specificationList {width: 350px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;float: left;color: #999;}
	.calculationsReview .specificationList h4 {color: #333;}
	.calculationsReview .calculationLink {display: block;line-height: 25px;font-size: 13px;float: right;}
	.calculationsReview .specification p, .calculationsReview h4 {line-height: 25px;display: inline;font-size: 13px;}
	.calculationsReview .specification p::after {content: ", ";}
	.calculationsReview .calcPluses {bottom: inherit;width: 200px;height: 128px;margin-top: 10px;}
	.calculationsReview .pluses, .calculationsReview .calculatorLink {float: none;}
	.calculationsReview .iconGuaranty:after, .calculationsReview .iconServis:after {top: 0;}
	.calculationsReview .calculatorLink {position: absolute;bottom: 0;font-size: 16px;}
	.calculationsReview .pluses span {display: block;margin-top: 12px;}
	.calculationsReview .calculationPrice {margin-top: 58px;}
	.calculationsReview .deadLine {font-size: 11px;}
	.calculationsReview .saleBlock {display: none;}
	.calculatorReview .calculatorBlock h3 {width: 100%;}
	.officeBlock {width: 380px;}
	.officeBlock .officePhotos img {width: 106px;height: 70px;}
	.formBlock .formBlockError {margin-left: 140px;}
	.formBlock .checkbox label {margin-left: 140px;}
	.priceСategories .head p {font-size: 16px;line-height: 24px;}
	.priceСategories .info > p {font-size: 13px;}
	.priceAddWork {font-size: 20px;height: 60px;width: 60px;border-radius: 30px;line-height: 58px;margin-top: 0;}
	.nameAddWork {font-size: 16px;margin-top: 0;}
	.specificationAddWork {line-height: 20px;font-size: 13px;margin-left: 62px;display: block;}
	.videoWidget h2 {width: 480px;line-height: 30px;padding-right: 20px;}
	.videoWidget .description {margin-bottom: 30px;}
	.videoWidget .description p {font-size: 16px;line-height: 24px;padding-right: 480px;}
	.videoWidget .videoBlock {width: 460px;}
	.salesBlock h1 {margin-bottom: 30px;}
	.salesBlock h3 {margin-top: 30px;text-align: left;}
	.salesBlock p {line-height: 24px;}
	.salesBlock .sale img {width: 100%;height: auto;}
	.salesPreviewBlock .sale img {width: 100%;height: auto;}
	.salesPreviewBlock h3 {padding: 10px 20px;text-align: left;}
	.salesPreviewBlock p {padding: 0 20px 20px;line-height: 24px;}
	article .threeImages img {width: 300px;}
	.advantagesCeiling .advantage {height: 120px;}
	.advantagesCeiling .borderImg {height: 60px;width: 60px;border-radius: 30px;}
	.advantagesCeiling img {height: 60px;}
	.lightsBlock .lightsCallBlock {width: 940px;}
	.lightsBlock .lightsInfo {width: 300px;}
	.lightsBlock .light .lightPrice {right: 10px;}
	.lightsBlock .indentRight {padding-right: 10px;}
	.lightsPreviewBlock .lightsPreview h4 {margin: 0 0 10px;font-size: 16px;}
	.lightsPreviewBlock .lightsPreview .forImg {width: 120px;}
	.lightsPreviewBlock .lightsPreview .colorIcon {margin-right: 4px;}
	.schoolNavigate .schoolNavigateBlock {background: #fff;overflow: hidden;}
	.schoolNavigate .schoolNavigateBlock img {height: 75px;margin-right: 10px;}
	.schoolNavigate .schoolNavigateBlock .data {margin-top: 10px;}
	.schoolNavigate .schoolNavigateBlock .ceiling {font-size: 13px;line-height: 16px;margin-top: 5px;}
	.schoolNavigate .schoolNavigateBlock .name {display: none;}
	.schoolContent .video iframe {width: 620px;height: 404px;background: black;}
	.schoolContent .video .litebox {width: 300px;height: 192px;}
	.schoolContent .video .panoramRight {width: 300px;height: 192px;}
	.schoolContent .panoram {width: 300px;height: 200px;}
	.schoolContent .panoram a {width: 140px;height: 140px;line-height: 140px;font-size: 16px;}
	.schoolContent .schoolContentText .inner {height: 162px;}
	.schoolContent .schoolContentText .readFull {margin-top: 3px;cursor: pointer;}
	.photoProduct {height: 115px;}}
@media (max-width: 991px) {article .container, section .container {padding-top: 20px;padding-bottom: 20px;}
	.coverPageHome {background-size: cover;background: url("/DESIGN/SITE/CSS/css/img/cover768.jpg") no-repeat center top;height: 640px;}
	.coverPageHome h1 {font-size: 60px;line-height: 65px;}
	.columnCities {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
	.columnCities li {line-height: 30px;}
	.gager .nearestTime {display: none;}
	.gager .underAddress .yourAddress {font-size: 16px;padding: 0 10px;}
	.gager .underAddress .iconMap {display: none;}
	.gager .underAddress .under li {font-size: 16px;}
	.gager .underDate .date {font-size: 16px;padding: 0 10px;}
	.gager .underDate .titleDisabled {font-size: 16px;padding: 0 10px;}
	.gager .underDate .iconCalendar {display: none;}
	.gager .underDate .under li {font-size: 16px;}
	.gager .underTime .time {font-size: 16px;padding: 0 10px;}
	.gager .underTime .titleDisabled {font-size: 16px;padding: 0 10px;}
	.gager .underTime .iconTime {display: none;}
	.gager .underTime .under li {font-size: 16px;}
	.gager .buttom {float: none;}
	.gager .buttom .word {display: none;}
	.gager .formField.contactsPhone {width: 200px;float: none;margin-top: 0;}
	.gager .formField input {padding-left: 45px;}
	.gager p {display: none;}
	.shortGager .formField.contactsPhone {width: 200px;float: none;margin-top: 0;}
	.shortGager .formField input {text-align: center;}
	.shortGager .buttom {width: 200px;float: none;margin-top: 10px;}
	.shortGager p {display: none;}
	.menuActive .allSite {height: 100vh;overflow: hidden;}
	.callback .buttom {width: 200px;float: none;margin-top: 10px;}
	.callback .formField.contactsPhone {width: 200px;float: none;margin-top: 0;}
	.callback .formField input {padding-left: 45px;}
	.callback p {display: none;}
	.navLists {position: absolute;width: 100%;left: -990px;transition: all ease .3s;z-index: 100;opacity: 0;height: 0;overflow: hidden;}
	.navList {display: block;}
	.menuActive header {position: relative;}
	.menuActive .navLists {left: 0;opacity: 1;height: auto;}
	.menuActive .menuHeader {position: static;}
	.menuActive footer {display: none;}
	.pay, .navBlock.active .sub:after, .navBlock .sub:after, .navBlock.sm-none, .sm-none, .navigateLeft .navLink {display: none;}
	.city {padding-left: 14px;}
	.timeWork {padding-right: 14px;}
	.navigateLeft .bar {display: block;padding-left: 20px;cursor: pointer;}
	.navigateLeft .logo {margin: 15px 30px 0 18px;}
	.navBlockTitle.sub {text-transform: uppercase;font-size: 19px;float: right;padding: 15px 0 0 0;}
	.navBlock.active {border: 0;}
	.navBlock:hover {border-bottom: 0;}
	.navLists {border-bottom: 1px solid #eee;border-top: 1px solid #eee;}
	.navList {position: static;padding: 0 0 30px;border-bottom: 0;border-top: 0;}
	.navList ul.main li:before {display: none;}
	.navList .mainOther li {margin: 0;}
	.navList .mainOther a, .navList .main a {font-size: 16px;border-bottom: 1px solid #e6e6e6;padding: 17px 0;margin: 0;}
	.navListBlock {display: none;}
	.navList .active .navListBlock {display: block;}
	.offsetLeft {padding-left: 10px;}
	.navList hr {display: block;border: none;background-color: #e6e6e6;height: 1px;margin: 0;}
	.navListTitle {font-size: 16px;padding: 17px 0;margin: 0;cursor: pointer;}
	.navListTitle:after, .navList .active .navListTitle:after {content: "";display: block;width: 10px;height: 10px;position: absolute;top: 28px;right: 25px;}
	.navList .active .navListTitle:after {background: url("/DESIGN/SITE/CSS/css/img/navList_UpDown.png") 0 -10px no-repeat;}
	.navListTitle:after {background: url("/DESIGN/SITE/CSS/css/img/navList_UpDown.png") 0 0 no-repeat;}
	ul.navListBlock li {line-height: 40px;}
	ul.navListBlock {margin-bottom: 20px;}
	.social, .navList .phones h3, .navList .phones p {text-align: center;}
	.navList .phones h3 {margin-top: 10px;}
	.scrollList a {line-height: 35px;}
	.coverPageCity .gager .formField.contactsPhone {margin-top: 20px;}
	.coverPageCity .gagerClosed .formField.contactsPhone {margin-top: 20px;width: 200px;float: none;}
	.coverPageCity .gagerClosed .formField.contactsPhone input {text-align: center;}
	.coverPageCity .gagerClosed .buttom {width: 200px;float: none;margin-top: 10px;text-align: center;}
	.coverPageCity .gagerClosed p {display: none;}
	.headerSale {height: 450px;}
	.headerSale .image {margin-left: -489px;}
	.headerSale img {height: 450px;}
	.headerSale .img-md {display: none;}
	.headerSale .img-sm {display: block;}
	.pageMenu .container {width: 720px;}
	.calculator .container {width: 720px;font-size: 20px;}
	.calculator .viewSpace {text-align: left;}
	.calculator .space {width: 76px;}
	.recallLeft {width: 320px;height: 145px;}
	.recallLeft .cap {margin-bottom: 3px;}
	.recallLeft .rating {margin-bottom: 8px;}
	.recallTitle {margin-bottom: 8px;}
	.recallLeft .price {display: inline-block;margin-bottom: 0;}
	.recallLeft .address {max-width: 190px;float: right;margin: 6px 0 0;position: static;}
	.recallRight {width: 360px;}
	.photoRecall {float: left;width: 239px;height: 150px;margin-bottom: 0;}
	.recallRight .otherPhoto {height: auto;width: 100%;}
	.videoRecall {margin-bottom: 4px;}
	.videoRecall, .otherPhotoRecall {float: right;width: 117px;height: 73px;margin-top: 0;}
	.recallLeft .fact {margin-bottom: 10px;}
	.menucalculation ul li {margin: 0 9px 10px 9px;}
	.calculat .photo {width: 100%;height: auto;}
	.imageBlock .image {margin-left: -488px;}
	.imageBlock .img-sm {display: block;}
	.imageBlock .img-md {display: none;}
	.allsale .imgSale {display: block;background: #c7c7c7;height: 200px;}
	.priceСategories ul li {margin-bottom: 7px;}
	.priceСategories .price {font-size: 25px;}
	.priceСategories .iconRub {font-size: 22px;}
	.priceСategories .priceAfter {font-size: 23px;}
	.priceСategories .priceAfter sup {font-size: 14px;}
	.сategoryLite, .сategoryStandard, .сategoryPremium {margin-bottom: 0;padding: 15px;}
	.texture .fact {font-size: 19px;}
	.product .fact {font-size: 19px;}
	.technologies .technology h3 {font-size: 20px;line-height: 24px;}
	.texture .photo {width: 100%;height: auto;}
	.product .photo {width: 100%;height: auto;}
	footer {padding-bottom: 0;}
	.footerList {padding: 0 0 30px;border-bottom: 0;}
	.footerList ul.main li:before {display: none;}
	.footerList .mainOther li {margin: 0;}
	.footerList .mainOther a, .footerList .main a {font-size: 16px;border-bottom: 1px solid #2996cc;padding: 20px 0;margin: 0;}
	.footerListBlock {display: none;}
	.footerList .active .footerListBlock {display: block;}
	.offsetLeft {padding-left: 10px;}
	.footerList hr {display: block;border: none;background-color: #2996cc;height: 1px;margin: 0;}
	.footerListTitle {font-size: 16px;padding: 20px 0;margin: 0;cursor: pointer;}
	.footerListTitle:after, .footerList .active .footerListTitle:after {content: "";display: block;width: 10px;height: 10px;position: absolute;top: 28px;right: 25px;}
	.footerList .active .footerListTitle:after {background: url("/DESIGN/SITE/CSS/css/img/footer_UpDown.png") 0 -10px no-repeat;}
	.footerListTitle:after {background: url("/DESIGN/SITE/CSS/css/img/footer_UpDown.png") 0 0 no-repeat;}
	ul.footerListBlock li {line-height: 40px;}
	ul.footerListBlock {margin-bottom: 20px;}
	.footerList .phones {margin-top: 20px;}
	.social, .footerList .phones h3, .footerList .phones p {text-align: center;}
	.footerList .phones h3 {margin-top: 10px;}
	.footerList .dubbedOffice {display: block;margin: 0 20px 20px;line-height: 20px;}
	.footerList .buttom {margin: 0 0 30px 0;}
	.footerLogo {text-align: center;margin-top: 35px;}
	.copyRight p {max-width: none;text-align: center;}
	.footerList .federalNumber {padding-bottom: 0;}
	.counter, .footerList .promo p a, .footerListTitle.hidden-sm {display: none;}
	.footerList .promo p span {display: block;margin-top: 5px;}
	.footerList .promo p {margin-top: 0;text-align: center;}
	.recallsReview .fullRecallInfo {padding: 0 20px 0 20px;}
	.recallsReview .overall {display: none;}
	.recallsReview .detailedReview {display: block;}
	.recallsReview .detailedReview {line-height: 0;margin-bottom: 14px;}
	.recallsReview .detailedReview:last-child {margin-bottom: 0;}
	.recallsReview .stars {display: inline;}
	.recallsReview h3 {font-size: 16px;line-height: 20px;display: inline-block;width: 60%;}
	.recallsReview .address br {display: none;}
	.recallsReview .fullRecallMedia {padding: 5px;}
	.recallsReview .extraMedia {width: 227px;height: 297px;}
	.recallsReview .extraMediaVideo, .recallsReview .extraMediaOther {height: 147px;}
	.recallsReview .mainPhoto {width: 459px;height: 297px;}
	.recallsReview .specification {border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;margin: 20px 20px 5px 20px;}
	.recallsReview .textFromTable {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 75%;cursor: pointer;}
	.recallsReview .linkTable {display: block;padding: 15px 0;font-size: 13px;line-height: 1.2;}
	.recallsReview .linkTable a {float: right;cursor: pointer;}
	.recallsReview .rowTable p {width: calc(100vw - 150px);}
	.recallsReview .iconButton {display: none;font-size: 20px;line-height: 13px;}
	.recallsReview .iconButton i {line-height: 13px;}
	.recallsReview .wordButton {display: block;}
	.specification .parametersTable {display: none;}
	.recallsReview .review {padding-left: 20px;}
	.calculationsReview .calculationList {padding: 20px 20px 0 2px;}
	.calculationsReview h3 {font-size: 16px;line-height: 20px;}
	.calculationsReview .calcPluses {margin-top: 5px;font-size: 13px;height: 92px;}
	.calculationsReview .pluses {margin-bottom: 21px;}
	.calculationsReview .pluses span {display: block;margin-top: 1px;}
	.calculationsReview .calculatorLink {position: static;font-size: 13px;}
	.calculationsReview .specificationList {width: 240px;}
	.calculationsReview .calculationPrice {margin-top: 10px;}
	.calculationsReview .deadLine {margin-top: 0;margin-bottom: 0;line-height: 1;}
	.advantages {height: 328px;}
	.officesCallMap {position: relative;height: 590px;}
	.officeBlock {width: 280px;}
	.officeBlock .officeServicesIcons, .officeBlock .officePhotos {display: none;}
	.officeListLink {font-size: 13px;}
	.officeBlock h2 {font-size: 16px;}
	.officeBlock .iconOfficeList {font-size: 14px;}
	.officeBlock .officeSchemeLink {font-size: 13px;}
	.officeBlock .officeServices p {margin-right: 0;}
	.officeBlock .allContacts li {font-size: 13px;}
	.formBlock .formBlockError {margin-left: 0;}
	.formBlock .checkbox label {margin: 16px 0 0 0;}
	.formBlock .form-horizontal .form-group label {display: none;}
	.formBlock .usefulLinks {text-align: left;margin-left: 10px;}
	.formBlock .usefulLinks ul li {display: inline-block;margin-right: 0;margin-left: 15px;}
	.priceСategories .head .name {font-size: 22px;}
	.priceСategories .head p {font-size: 15px;margin-bottom: 10px;}
	.priceСategories .сategoryLink {float: none;display: block;margin-top: 20px;}
	.priceAddWork {font-size: 13px;height: 42px;width: 42px;border-radius: 21px;line-height: 41px;}
	.videoWidget h2 {text-align: center;width: 100%;padding-bottom: 20px;padding-right: 0;}
	.videoWidget p {display: none;}
	.videoWidget .videoBlock {float: none;width: 100%;}
	.videoWidget .nav_buttom {text-align: center;}
	.videoWidget .buttom {position: static;border: 1px solid #0077b3;height: 40px;padding: 11px 17px;margin: auto;}
	.videoWidget .buttom:hover {color: #fff;background-color: #0077b3;}
	.salesPreviewBlock h3 {font-size: 16px;line-height: 24px;}
	.salesPreviewBlock p {display: none;}
	article .threeImages img {width: 340px;}
	article .threeImages img:nth-child(2) {display: none;}
	.advantagesCeiling .advantage {height: 120px;}
	.advantagesCeiling .borderImg {height: 100px;width: 100px;border-radius: 50px;}
	.advantagesCeiling img {height: 100px;}
	.lightsBlock .lightsInfo {display: none;}
	.lightsPreviewBlock .lightsPreview .forImg {width: 130px;}
	.lightsPreviewBlock .lightsPreview .colorIcon {margin-right: 10px;}
	.schoolNavigate .schoolNavigateBlock {background: #fff;overflow: hidden;}
	.schoolNavigate .schoolNavigateBlock img {height: 75px;margin-right: 10px;}
	.schoolNavigate .schoolNavigateBlock .data {margin-top: 10px;}
	.schoolNavigate .schoolNavigateBlock .ceiling {font-size: 13px;line-height: 16px;margin-top: 10px;}
	.schoolNavigate .schoolNavigateBlock .name {display: none;}
	.schoolContent .video iframe {width: 460px;height: 300px;background: black;}
	.schoolContent .video .litebox {width: 220px;height: 140px;}
	.schoolContent .video .panoramRight {width: 220px;height: 140px;}
	.schoolContent .panoram {width: 300px;height: 197px;}
	.schoolContent .schoolContentText {height: 204px;}
	.schoolContent .schoolContentText .readFull {bottom: 3px;}
	.schoolPreviewLink h4 {font-size: 16px;line-height: 20px;}
	.schoolPreviewLink p {font-size: 13px;line-height: 16px;}
	.map .mapBlock ul {column-count: initial;}
	.photoProduct {height: 135px;}}
@media (max-width: 767px) {.blue + .white .container, .white + .grey .container, .grey + .white .container {padding-top: 18px;}
	h1 {font-size: 20px;line-height: 1.2;margin-top: 20px;margin-bottom: 10px;}
	article section {margin: 20px 20px 0 20px;}
	article .lead {font-size: 16px;line-height: 20px;margin-top: 10px;}
	section .container {padding-top: 23px;padding-bottom: 18px;}
	section .topic {padding: 0 20px 12px;}
	section .lead {font-size: 16px;line-height: 20px;margin-top: 10px;}
	h2 {font-size: 20px;letter-spacing: -.2px;padding: 0;margin: 0;line-height: 20px;}
	.row-flex > div[class*=col-] {padding: 0 10px 10px;}
	.sections img {max-width: 100% !important;height: auto !important;}
	.sections article .container {padding-bottom: 0;padding-top: 0;}
	.buttom {height: auto;line-height: 25px;width: 100%;}
	.showMobile {display: block;}
	.page {height: 360px;}
	.coverPageHome {background-size: cover;background: url("/DESIGN/SITE/CSS/css/img/cover320.jpg") no-repeat center top;height: 250px;}
	.coverPageHome header .logoMain {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding-top: 50px;text-align: center;width: 100%;}
	.chooseCity {position: static;}
	.chooseCity .selectCity, .chooseCity .yourCity {padding-left: 10px;text-align: center;}
	.selectCity a, .yourCity a {width: 100%;height: 40px;line-height: 38px;margin-top: 10px;font-size: 14px;}
	.selectCity a {line-height: 20px;color: #333;height: 40px;border: 0;}
	.selectCity a .fa {line-height: 20px;}
	.allCities {padding: 10px 0 40px 0;display: none;}
	.allCities.active {display: block;}
	.allCities h3 {display: none;}
	.columnCities li {padding-left: 0;}
	.columnCities {margin: 0 auto;-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;width: 300px;}
	.columnCities li {line-height: 40px;}
	.timeWork {display: none;}
	.navigateLeft {width: 100%;}
	.navBar {float: right;}
	.navigateLeft .logo {margin: 15px 10px 0 18px;}
	.navigateRight .phone {position: absolute;top: -41px;right: -17px;color: #fff;font-size: 13px;font-weight: 600;z-index: 50;}
	.navigateRight .phone:hover {color: #fff;text-decoration: none;}
	.navigateRight .mail {display: none;}
	.navListTitle, .navList .navListBlock a, .navList .mainOther a, .navList .main a {padding-left: 10px;}
	.navListTitle:hover, .navList .navListBlock a:hover, .navList .mainOther a:hover, .navList .main a:hover {text-decoration: none;}
	.navList .navListBlock a:hover {color: #999;}
	.measurement, .near, .finishPay, .service, .feedback {display: none;}
	.scrollList {width: 100%;}
	.scrollList a {line-height: 40px;}
	.scrollList a:hover {text-decoration: none;}
	.headerSale {height: auto;}
	.headerSale .spacer {padding-top: 71%;}
	.headerSale .image {width: 100%;height: auto;position: absolute;margin: 0;top: 0;left: 0;}
	.headerSale img {width: 100%;height: auto;}
	.headerSale .img-sm {display: none;}
	.headerSale .img-xs {display: inline-block;}
	.headerSale .arrowLeft, .headerSale .arrowRight {height: 100%;top: 0;width: 120px;}
	.headerSale .arrowLeft {background: none;left: 0;}
	.headerSale .arrowRight {background: none;right: 0;}
	.gager {max-width: 100%;font-size: 16px;text-align: center;padding-top: 18px;}
	.gager .formField.contactsPhone {margin: auto;height: 40px;width: 100%;}
	.gager .underTime, .gager .underDate {width: 49%;}
	.gager .wrapper {padding: 0 10px;}
	.gager .container {padding-top: 0;}
	.gager h2 {max-width: 100%;font-size: 20px;text-align: center;margin: 0 0 20px 0;padding-left: 0;padding-top: 0;}
	.gager h3 {text-align: center;padding-left: 0;font-size: 24px;margin-bottom: 14px;}
	.coverPageCity .gager {position: static;-webkit-transform: none;transform: none;margin-top: -2px;height: 230px;background: #fff;}
	.coverPageCity .gager .container {padding-top: 0;}
	.coverPageCity .gager .wrapper {height: auto;padding: 0 10px;}
	.coverPageCity .gager .formField.contactsPhone {margin-top: 0;}
	.coverPageCity .gager h2 {margin-top: 0;}
	.coverPageCity .gager h3 {text-align: center;padding-left: 0;font-size: 24px;margin-bottom: 14px;}
	.coverPageCity .gagerClosed {position: static;-webkit-transform: none;transform: none;margin-top: -2px;background: #fff;}
	.coverPageCity .gagerClosed .container {padding: 18px 15px;}
	.coverPageCity .gagerClosed .wrapper {height: auto;padding: 0 10px;}
	.coverPageCity .gagerClosed .formField.contactsPhone {margin-top: 0;width: 100%;}
	.coverPageCity .gagerClosed .formField.contactsPhone input {margin: 0;}
	.coverPageCity .gagerClosed .buttom {width: 100%;margin: 10px 0;}
	.coverPageCity .gagerClosed h2 {margin: 0;padding-left: 0;max-width: 100%;font-size: 16px;text-align: center;}
	.coverPageCity .gagerClosed h3 {text-align: center;padding-left: 0;font-size: 24px;margin-bottom: 14px;}
	.gager .formField input {padding-left: 0;text-align: center;}
	.nearestTime {display: none;}
	input {margin-bottom: 10px;}
	.gager .buttom {width: 100%;margin-top: 10px;}
	.gager .buttom .word {display: initial;}
	.shortGager h2 {font-size: 16px;margin-bottom: 0;padding-left: 0;text-align: center;}
	.shortGager h3 {font-size: 24px;padding-left: 0;text-align: center;}
	.shortGager .formField.contactsPhone {margin: auto;height: 40px;width: 100%;}
	.shortGager .formField input {text-align: center;}
	.shortGager .buttom {display: block;margin: 10px auto;width: 100%;}
	.callback {max-width: 100%;font-size: 16px;text-align: center;}
	.callback .formField.contactsPhone {margin: auto;height: 40px;width: 100%;}
	.callback h2 {max-width: 100%;font-size: 16px;text-align: center;padding-left: 0;margin-bottom: 0;}
	.callback .wrapper {height: auto;}
	.callback h3 {text-align: center;padding-left: 0;font-size: 24px;margin-bottom: 14px;}
	.callback .formField input {padding-left: 0;text-align: center;}
	.callback .buttom {margin: 10px 0 0;width: 100%;}
	.callback .buttom:hover {background-color: #0077b3;}
	.blue + .white .gager .container {padding-top: 0;}
	.mainOfPage {display: none;}
	.pageMenu {background: #f0f0f0;border: 1px solid #f0f0f0;}
	.pageMenu {padding-top: 0;}
	.pageMenu .container {width: auto;padding-top: 0;padding-bottom: 0;}
	.forStocks, .forOurWorks, .forPhotoCeiling {padding-left: 0;}
	.pageMenu .item {max-width: 615px;height: 60px;line-height: 60px;margin: 0 auto;background: #f0f0f0;border-bottom: 1px solid #e8e8e8;}
	.pageMenu .item.forPhotoCeiling {border-bottom: 0;}
	.pageMenu .item h3 {font-size: 16px;font-weight: 400;}
	.pageMenu .item {font-size: 16px;font-weight: 400;}
	.item a {padding-left: 46px;}
	.item p {display: none;}
	.pageMenu .item {padding-left: 10px;}
	.pageMenu .item:before {height: 26px;width: 26px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	.item h3 a {line-height: 60px;}
	.item h3 a:hover {text-decoration: none;color: #333;}
	.item > a {display: none;}
	.item h3 i {display: block;}
	.calculator {margin: 0;padding-top: 30px;}
	.calculator .topic {padding: 0 20px 10px;}
	.calculator .container {width: auto;}
	.calculator .scrolling {margin: 0 10px 0 0;text-align: center;}
	.calculator h2 {line-height: 17px;margin-bottom: 0;}
	.calculator .viewSpace {text-align: center;padding-left: 10px;margin-bottom: 10px;}
	.calculator .viewSpace img {display: none;}
	.calculator .spaceText {display: inline-block;font-size: 13px;width: auto;padding: 11px 3px 0 0;float: none;}
	.calculator .space {display: inline-block;font-weight: 600;border: 0;width: 45px;margin-top: 0;}
	.calculator .calculatorText {line-height: 34px;margin-top: 15px;}
	.calculator .calculatorText span {font-size: 24px;}
	.calculator .nav_buttom {padding-right: 0;}
	.calculator .buttom {width: 100%;margin-top: 16px;}
	.calculator .buttom:hover {background-color: #0077b3;}
	.calculatorReview .calculatorBlock .calculationPrice .infoBlock .features img {height: 25px;}
	.recalls {margin-top: 18px;}
	.recalls .recall .recallLeft {float: none;width: 100%;height: auto;}
	.recalls .recall .recallLeft:hover .recallTitle {color: #333;}
	.recalls .recall .recallRight {float: none;width: 100%;height: initial;position: relative;overflow: hidden;}
	.recalls .recall .recallRight .underPhoto {overflow: hidden;width: 49%;width: calc(50% - 5px);float: left;}
	.recalls .recall .recallRight .photo {position: static;width: 100%;height: initial;}
	.recalls .recall .recallRight .plusMd {display: none;}
	.recalls .recall .recallRight .plusXs {display: block;}
	.recalls .recall .address {margin: 2px 0 0;}
	.recalls .recall .price {font-size: 16px;}
	.recalls .recall .recallTitle {margin-bottom: 0;}
	.recalls .recall .photoRecall {width: 49%;width: calc(50% - 5px);float: right;}
	.recalls .recall .otherPhotoRecall {position: relative;width: 49%;width: calc(50% - 5px);height: auto;float: right;margin: 0;}
	.recalls .recall .otherPhotoRecall .otherPhoto {position: static;}
	.recalls .recall .otherPhotoRecall .plus {position: absolute;top: 50%;left: 50%;}
	.recalls .recall .videoRecall {float: left;height: auto;display: block;width: 100%;}
	.recalls .recall .videoRecall .video {position: static;width: 100%;height: auto;}
	.recalls .recall .recallTitle br {display: none;}
	.recalls .recall .bigLink {margin-right: 10px;}
	.footerListTitle, .footerList .footerListBlock a, .footerList .mainOther a, .footerList .main a {padding-left: 10px;}
	.footerListTitle:hover, .footerList .footerListBlock a:hover, .footerList .mainOther a:hover, .footerList .main a:hover {text-decoration: none;}
	.hidden-mobile {display: none;}
	.photos {padding: 0 5px 0 5px;}
	.photos div[class*='col-'] {padding: 0 5px;}
	.photos h2 {line-height: 20px;}
	.photos .place {display: none;}
	.photos img {margin-bottom: 10px;height: auto;width: 100%;}
	.photos .buttom:hover {color: #0077b3;background-color: transparent;}
	.addresses {padding-top: 15px;padding-bottom: 15px;margin-bottom: 30px;}
	.addresses .container {padding-top: 0;padding-bottom: 0;}
	.addresses .cityMap {height: 210px;width: 100%;}
	.addresses .forOfficeBlock {display: none;}
	.addresses h3 {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);display: block;font-size: 15px;line-height: 23px;text-transform: uppercase;font-weight: 600;padding-top: 46px;z-index: 2;color: #0077b3;width: 100%;}
	.addresses .list {display: block;position: relative;text-align: center;margin-top: 10px;}
	.addresses .nav_buttom {margin: 18px 0;}
	.addresses .buttom {margin: 0;padding: 0;width: 100%;background: none;border: 0;}
	.addresses .buttom:hover {background: #0077b3;color: #fff;}
	.addresses .address {background: #fff;padding: 18px 15px;text-align: left;border: 1px solid #f0f0f0;border-bottom: 0;}
	.addresses .address:last-child {border-bottom: 1px solid #f0f0f0;}
	.addresses h4 {font-size: 16px;font-weight: 600;line-height: 20px;}
	.addresses p {color: #62a81e;font-size: 13px;}
	.addresses ul {padding: 10px 0 20px;}
	.addresses li {font-size: 13px;line-height: 25px;position: relative;}
	.addresses a .fa {padding-right: 5px;}
	.addresses li .fa {padding-right: 10px;}
	.addresses a {position: relative;}
	.addresses a:hover {color: #0077b3;text-decoration: none;}
	.addresses .addressPhone {margin-right: 22px;}
	.addresses .addressPhone a {color: #333;}
	.addresses .addressPhone a:hover {color: #333;text-decoration: none;}
	.calculationsReview {margin-top: 18px;}
	.recalls .container {padding-top: 0;}
	.previewsList .previewsRecall p {display: inline;display: inline;font-size: 13px;line-height: 1.4;}
	.recallsReview .detailedReview, .recallsReview .date span, .recallsReview .socials {display: none;}
	.recallsReview .name {line-height: 22px;}
	.recallsReview .date {margin-top: 11px;}
	.recallsReview .stars, .recallsReview .overall, .recallsReview .address br, .recallsReview h3 {display: block;}
	.recallsReview .fullRecallInfo {padding: 0 15px;margin-top: 15px;}
	.recallsReview .review {font-size: 13px;padding: 0 15px;}
	.recallsReview .review p {line-height: 1.6;}
	.recallsReview .specification {margin: 15px 15px 5px 15px;}
	.recallsReview h3 {font-size: 16px;width: 100%;}
	.recallsReview h3 br {display: none;}
	.recallsReview .address {text-overflow: ellipsis;overflow: hidden;width: calc(100vw - 180px);white-space: nowrap;}
	.recallsReview .extraMedia {width: 100%;}
	.recallsReview .extraMediaVideo, .recallsReview .extraMediaOther {width: 49.5%;height: 100%;}
	.recallsReview .extraMediaVideo {float: left;}
	.recallsReview .extraMediaOther {float: right;}
	.recallsReview h2 {margin-bottom: 15px;}
	.extraMedia .video, .extraMedia .otherPhoto {width: 100%;height: auto;}
	.recallsReview .mainPhoto {display: none;}
	.specification.active .parametersTable {display: block;}
	.specification.active .textFromTable span {display: none;}
	.specification.active .textFromTable .title {display: block;font-weight: 600;}
	.recallsReview .iconButton {display: block;position: relative;}
	.recallsReview .iconButton:after {content: "";position: absolute;right: 0;top: 0;}
	.specification.active .iconButton:after {content: "";}
	.recallsReview .wordButton {display: none;}
	.recallsReview table td a, .recallsReview table th {display: none;}
	.recallsReview table td {padding: 0;border: 0 solid #ccc;height: 20px;font-size: 10px;color: #999;}
	.recallsReview table td:nth-child(2) {text-align: right;}
	.recallsReview table span:last-child {margin-top: 8px;font-size: 15px;height: 35px;color: initial;}
	.recallsReview table span {float: left;}
	.calculationsReview .calculationList {padding: 20px 15px 0 15px;background-color: #fff;}
	.calculationsReview .calculationList h4 {margin-top: 0;}
	.calculationsReview .specificationList {width: calc(100vw - 100px);}
	.calculationsReview .specificationModal table {width: 100%;}
	.calculationsReview .specification.active .specificationList p, .calculationsReview .specificationList span, .calculationsReview .specificationModal img, .calculationsReview .specificationModal caption, .calculationsReview .specificationModal .headerTable, .calculationsReview .specificationModal .footerTable, .calculationsReview .calculatorLinkPopup {display: none;}
	.calculationsReview .specification p, .calculationsReview h4 {display: inline-block;}
	.calculationsReview .specification.active p::after {content: "";}
	.calculationsReview .specification td:nth-child(2) {text-align: right;}
	.calculationsReview .specification.active td {padding: 0;height: 20px;}
	.calculationsReview .deadLine {margin-top: 20px;margin-bottom: 20px;}
	.rowTable p {width: calc(100vw - 130px);}
	.calculationsReview h3 {font-weight: 600;}
	.calculationsReview .calcPluses {height: 87px;}
	.calculationsReview .pluses {margin-bottom: 25px;}
	.calculationsReview .pluses span {margin-top: 7px;}
	.calculationsReview .calculatorLink {position: static;}
	.calculationsReview .specification.active td {font-size: 10px;line-height: 17px;color: #999;}
	.calculationsReview .specification.active p {font-size: 10px;line-height: 17px;}
	.calculationsReview .specification p::after {content: ", ";}
	.calculationsReview .calculationLink {display: none;}
	.calculationsReview .iconButton {display: block;position: relative;right: -11px;}
	.calculationsReview .specification.active .specificationModal {display: block;}
	.calculationsReview .specification.active h4 {margin-bottom: 10px;}
	.mobileHidden {display: none;}
	.forOfficeBlock {padding: 0;background: #fff;}
	.officesCallMap {height: 50%;height: 40vh;min-height: calc(100vh - 320px);}
	.officeBlock.view {bottom: 0;top: initial;}
	.officeBlock {width: 100%;position: static;padding: 0 10px 10px 10px;background: #fff;}
	.officeBlock h2 {text-transform: none;margin-bottom: 10px;}
	.officeBlock {overflow: hidden;max-height: initial;}
	.officeBlock.view .officeListLink {margin-bottom: 0;border-bottom: 1px solid #e6e6e6;text-align: center;padding: 0;}
	.officeBlock.view .addition {display: none;}
	.officeBlock .officeList {padding: 10px 0;}
	.formBlock {margin: 0;}
	.formBlock .container {padding: 0 10px;}
	.formBlock input {margin: 0;}
	.formBlock .payComment {height: 100px;}
	.formBlock .paySystems, .formBlock .formBlockAction {margin-top: 20px;text-align: center;}
	.formBlock .paySystems {margin-bottom: 20px;}
	.formBlock .checkbox label, .formBlock .formBlockError {margin: 0 0 20px 0;}
	.formBlock .feedbackCommentBrowse input {margin-bottom: 0;}
	.formBlock .feedbackComment {height: 100px;}
	.formBlock .gagerComment {height: 100px;}
	.formBlock .buttom {float: none;margin: 40px 0;width: 100%;}
	.formBlock .payLink {margin-bottom: 0;margin-top: 20px;}
	.formBlock .usefulLinks {margin-left: 0;}
	.formBlock .paySystems {margin-bottom: 35px;}
	.formBlock .usefulLinks .active .textMessage {display: block;}
	.formBlock .usefulLinks ul li {border-top: 1px solid #e8e8e8;}
	.formBlock .usefulLinks ul li {display: block;position: relative;margin: 0;}
	.formBlock .usefulLinks a {display: block;padding: 15px 0 15px 10px;}
	.formBlock .usefulLinks a i:after {position: absolute;right: 12px;top: 15px;content: "";font-size: 16px;}
	.formBlock .usefulLinks .active a i:after {content: "";}
	.formBlock .textMessage {padding: 0 20px 15px 10px;line-height: 20px;}
	.priceСategories .head .p {margin-bottom: 15px;}
	.priceСategories .info {padding: 0;margin-top: 14px;}
	.priceСategories .info p {margin-top: 0;margin-bottom: 0;}
	.priceСategories .footerCategory {margin-top: 45px;}
	.priceСategories .topic {display: none;}
	.priceСategories .selectTextures {display: block;margin-bottom: 10px;}
	.selectTextures .form-control {height: 40px;border-radius: 0;border-color: #e6e6e6;padding-left: 12px;}
	.priceСategories .сategoryLink {float: right;margin-top: 9px;}
	.сategoryLite, .сategoryStandard, .сategoryPremium {margin-bottom: 0;padding: 20px 15px;}
	.priceAddWork {height: 50px;width: 50px;border-radius: 25px;line-height: 48px;}
	.addWork {margin-bottom: 0;}
	.videoBlock .container {padding-top: 0;}
	.videoBlock h1 {padding-bottom: 20px;}
	.videoBlock h3 {font-size: 16px;line-height: 20px;}
	.videoBlock .videoPreview {margin-bottom: 30px;}
	.videoBlock .videoPreview h3 {font-size: 16px;line-height: 20px;}
	.videoBlock .videoPreview p {font-size: 13px;line-height: 20px;}
	.salesBlock {background: #fff;}
	.salesBlock h1 {margin-bottom: 10px;line-height: 1.3;}
	.salesBlock h3 {font-size: 16px;line-height: 1.4;margin-top: 20px;font-weight: 600;}
	.salesBlock p {font-size: 13px;line-height: 20px;}
	.salesBlock .sale {margin-bottom: 30px;}
	.salesPreviewBlock .container {padding-bottom: 0;}
	.salesPreviewBlock h3 {line-height: 1.3;}
	.salesPreviewBlock .sale {margin-bottom: 10px;width: 100%;}
	.videoWidget {text-align: center;}
	.videoWidget .buttom {display: inline-block;line-height: 1;color: #0077b3;text-align: center;height: 40px;border: 1px solid #0077b3;border-radius: 4px;padding: 11px 17px;transition: all .3s ease;background-color: transparent;}
	.videoWidget .buttom:hover {color: #fff;background: #0077b3;text-decoration: none;}
	.videoWidget .videoBlock {position: relative;float: none;width: auto;}
	.advantagesCeiling {display: none;}
	article h2 {font-size: 20px;line-height: 30px;margin-bottom: 10px;margin-top: 20px;}
	article h3 {font-size: 16px;line-height: 20px;}
	article h4 {font-size: 13px;line-height: 20px;font-weight: 600;}
	article h5 {font-size: 13px;line-height: 20px;color: #999;}
	article p {font-size: 13px;line-height: 20px;}
	article ol {padding-left: 18px;}
	article li {font-size: 13px;line-height: 20px;}
	article blockquote {font-size: 16px;line-height: 20px;}
	article img {width: 100%;margin: 0;}
	article .threeImages {text-align: center;display: block;}
	article .threeImages img {width: 100%;}
	article .threeImages img:first-child {margin: 20px 0 10px;}
	article .threeImages img:last-child {margin-bottom: 20px;}
	.lightsBlock {background: #fff;}
	.lightsBlock h3 {font-size: 16px;line-height: 20px;}
	.lightsBlock .light {margin-bottom: 80px;}
	.lightsBlock .light h3 {font-size: 20px;line-height: 30px;margin-bottom: 0px;}
	.lightsBlock .light .selectColor .form-control {margin-bottom: 16px;}
	.lightsBlock .light p {font-size: 13px;line-height: 20px;}
	.lightsBlock .light .forScheme {display: none;}
	.lightsBlock .light .forImg {height: auto;margin-bottom: 20px;}
	.lightsBlock .light img {width: 50%;height: auto;}
	.lightsBlock .light span {display: none;}
	.lightsBlock .light .lightPrice {bottom: 30px;right: 10px;}
	.lightsPreviewBlock {display: none;}
	.schoolNavigate .schoolNavigateBlock {margin-bottom: 10px;}
	.schoolNavigate .schoolNavigateBlock img {height: 75px;margin-right: 10px;width: 115px;}
	.schoolNavigate .schoolNavigateBlock .data {margin-top: 10px;}
	.schoolNavigate .schoolNavigateBlock .ceiling {font-size: 13px;line-height: 16px;margin-top: 2px;}
	.schoolNavigate .schoolNavigateBlock .name {display: none;}
	.schoolContent h3 {font-size: 16px;line-height: 20px;}
	.schoolContent .video {margin-bottom: 20px;}
	.schoolContent .video .videoBlock {overflow: hidden;position: relative;}
	.schoolContent .video .spacer {padding-top: 62%;}
	.schoolContent .video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: black;}
	.schoolContent .video .litebox {display: none;}
	.schoolContent .video .panoramRight {display: none;}
	.schoolContent .panoram {float: none;width: 100%;height: auto;margin-bottom: 20px;}
	.schoolContent .panoram img {width: 100%;}
	.schoolContent .panoram a {width: 186px;height: 186px;line-height: 186px;font-size: 20px;}
	.schoolContent .schoolContentText {height: 204px;}
	.schoolContent .schoolContentText .readFull a {font-size: 13px;}
	.schoolContent .schoolContentText .inner {height: 176px;}
	.schoolPreview {display: none;}
	.schoolPreviewLink {display: none;}}
@media (max-width: 453px) {.navigateLeft .navBlock {width: 90%;min-width: 126px;font-weight: 600;line-height: 20px;margin-top: 10px;}
	.ceilingsLeft {display: block;float: right;text-align: left;font-size: 13px;width: 126px;}
	.navBlockTitle.sub {padding: 0 0 0 0;}
	.photoProduct {height: 115px;}}
.irs {position: relative;display: block;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.irs-line {position: relative;display: block;overflow: hidden;outline: none !important;}
.irs-line-left, .irs-line-mid, .irs-line-right {position: absolute;display: block;top: 0;}
.irs-line-left {left: 0;width: 11%;}
.irs-line-mid {left: 9%;width: 82%;}
.irs-line-right {right: 0;width: 11%;}
.irs-bar {position: absolute;display: block;left: 0;width: 0;}
.irs-bar-edge {position: absolute;display: block;top: 0;left: 0;}
.irs-shadow {position: absolute;display: none;left: 0;width: 0;}
.irs-slider {position: absolute;display: block;cursor: default;z-index: 1;}
.irs-slider.type_last {z-index: 2;}
.irs-min {position: absolute;display: block;left: 0;cursor: default;}
.irs-max {position: absolute;display: block;right: 0;cursor: default;}
.irs-from, .irs-to, .irs-single {position: absolute;display: block;top: 0;left: 0;cursor: default;white-space: nowrap;}
.irs-grid {position: absolute;display: none;bottom: 0;left: 0;width: 100%;height: 20px;}
.irs-with-grid .irs-grid {display: block;}
.irs-grid-pol {position: absolute;top: 0;left: 0;width: 1px;height: 8px;background: #000;}
.irs-grid-pol.small {height: 4px;}
.irs-grid-text {position: absolute;bottom: 0;left: 0;white-space: nowrap;text-align: center;font-size: 9px;line-height: 9px;padding: 0 3px;color: #000;}
.irs-disable-mask {position: absolute;display: block;top: 0;left: -1%;width: 102%;height: 100%;cursor: default;background: transparent;z-index: 2;}
.lt-ie9 .irs-disable-mask {background: #000;filter: alpha(opacity=0);cursor: not-allowed;}
.irs-disabled {opacity: .4;}
.scrolling input {position: absolute !important;display: block !important;top: 0 !important;left: 0 !important;width: 0 !important;height: 0 !important;font-size: 0 !important;line-height: 0 !important;padding: 0 !important;margin: 0 !important;overflow: hidden;outline: none !important;z-index: -9999 !important;background: none !important;border: 0;border-style: solid !important;border-color: transparent !important;}
.irs {height: 30px;}
.irs-with-grid {height: 75px;}
.irs-line {height: 7px;top: 10px;background: #eee;border: 1px solid #ccc;border-radius: 16px;-moz-border-radius: 16px;}
.irs-line-left {height: 8px;}
.irs-line-mid {height: 8px;}
.irs-line-right {height: 7px;}
.irs-bar {height: 7px;top: 10px;border-top: 1px solid #428bca;border-bottom: 1px solid #428bca;background: #428bca;}
.irs-bar-edge {height: 7px;top: 10px;width: 30px;border: 1px solid #428bca;border-right: 0;background: #428bca;border-radius: 16px 0 0 16px;-moz-border-radius: 16px 0 0 16px;}
.irs-shadow {height: 2px;top: 15px;background: #000;opacity: .3;border-radius: 5px;-moz-border-radius: 5px;}
.lt-ie9 .irs-shadow {filter: alpha(opacity=30);}
.irs-slider {top: -4px;width: 35px !important;height: 35px !important;border: 1px solid #aaa;background: #eee;border-radius: 27px;-moz-border-radius: 27px;cursor: pointer;}
.irs-slider.state_hover, .irs-slider:hover {background: #fff;}
.irs-min, .irs-max {color: #333;font-size: 16px;line-height: 1.333;text-shadow: none;padding: 1px 5px;border-radius: 3px;-moz-border-radius: 3px;}
.irs-min {left: -25px;top: 2px;}
.irs-max {right: -35px;top: 2px;}
.lt-ie9 .irs-min, .lt-ie9 .irs-max {background: #ccc;}
.irs-from, .irs-to, .irs-single {color: #fff;font-size: 14px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background: #428bca;border-radius: 3px;-moz-border-radius: 3px;}
.irs-single {display: none;}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {background: #999;}
.irs-grid {height: 27px;}
.irs-grid-pol {opacity: .5;background: #428bca;}
.irs-grid-pol.small {background: #999;}
.irs-grid-text {bottom: 5px;color: #99a4ac;}
.section {clear: both;padding: 0px;margin: 0px;}
.group:before, .group:after {content: "";display: table;}
.group:after {clear: both;}
.group {zoom: 1;}
.col {display: block;float: left;margin: 1% 0 1% 1.6%;}
.col:first-child {margin-left: 0;}
@media only screen and (max-width: 480px) {.col {margin: 1% 0 1% 0%;}}
.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 49.2%;}
@media only screen and (max-width: 600px) {.span_2_of_2 {width: 100%;}
	.span_1_of_2 {width: 100%;}}
.priitems {border-bottom: 1px solid #e2e2e2;}
.priitem {overflow: hidden;}
.priitem .pitittle a, .pitittle p {margin-bottom: 1px;font-weight: bold;font-size: 18px;color: #000;}
.priitem .pitittle a:hover {color: #616161;}
.priitem .imgblock {float: left;display: block;overflow: hidden;margin-top: 10px;}
.priitem .imgblock img {display: block;border: 5px solid #dadada;}
.priitem .pilist {float: left;overflow: hidden;overflow: visible;margin-left: 20px;margin-top: 10px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;max-height: 154px;width: 60%;}
.pilist a {max-width: 260px;display: block;text-decoration: none;font-weight: bold;font-size: 14px;line-height: 17.2px;padding-left: 18px;padding-right: 5px;color: #000;background: url("/DESIGN/SITE/CSS/css/img/liblue.jpg") no-repeat left;}
.priitem .pilist a:hover {color: #363636;text-decoration: underline;}
.priitemdescr {overflow: hidden;margin-top: 15px;padding-right: 20px;font-size: 12px;margin-bottom: 20px;}
.site_path {position: relative;font-size: 14px;line-height: 14px;color: #c2c2c2;margin: 0 0 15px;}
.site_path .spacer {color: #bababa;}
.site_path .current {color: #818181;}
.breadcrumbs a {color: #505050;font-size: 14px;letter-spacing: -.2px;font-weight: 300;text-decoration: none;}
.breadcrumbs a:hover {color: #818181;text-decoration: underline;}
.breadcrumbs .separator {color: #0077b3;padding: 0px 4px;}
.bBreadCrumbs {text-overflow: ellipsis;font-size: 0;position: relative;}
.bBreadCrumbs.mBreadCrumbsHidden {overflow: hidden;height: 32px;margin-bottom: 6px;}
.bHideBreads {display: inline-block;position: absolute;cursor: pointer;color: #256aa3;border-bottom: 1px dotted transparent;right: 0;padding-right: 9px;top: 8px;height: 32px;font-size: 12px;background-color: #fff;}
.bHideBreads:after {content: "";position: absolute;left: -180px;top: 0;height: 32px;width: 180px;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 22%,rgba(255,255,255,1) 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(22%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 22%,rgba(255,255,255,1) 100%);background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 22%,rgba(255,255,255,1) 100%);background: -ms-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 22%,rgba(255,255,255,1) 100%);background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 22%,rgba(255,255,255,1) 100%);}
.ie9 .bHideBreads:after {}
.eBreadCrumbs_item {display: inline-block;margin: 0 8px;position: relative;text-decoration: none;font-size: 12px;vertical-align: middle;padding-top: 8px;}
.eBreadCrumbs_link {display: inline-block;color: #bababa !important;text-decoration: underline;font-size: 14px;vertical-align: middle;}
.eBreadCrumbs_link:hover {text-decoration: underline;color: #344990;cursor: pointer;}
.eBreadCrumbs_item:after {position: absolute;display: inline-block;content: "";top: 11px;right: -13px;height: 9px;width: 8px;background: url("data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'utf-8\'%3F%3E%0A%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%0A%3C!DOCTYPE svg PUBLIC \'-//W3C//DTD SVG 1.1//EN\' \'//ozon-st.cdn.ngenix.net/Graphics/SVG/1.1/DTD/svg11.dtd\'%3E%0A%3Csvg version=\'1.1\' id=\'Layer_1\' xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\' viewBox=\'0 0 10 14\' enable-background=\'new 0 0 10 14\' xml:space=\'preserve\'%3E%0A%3Cpath fill=\'%23999999\' d=\'M1.8,2.382L2.782,1.4l5.75,5.75l-5.75,5.75L1.8,11.919L6.568,7.15L1.8,2.382z\'/%3E%0A%3C/svg%3E%0A") no-repeat;}
.eBreadCrumbs_item.mBreadCrumbsLast .eBreadCrumbs_link {text-decoration: none;}
.eBreadCrumbs_item.mBreadCrumbsLast .eBreadCrumbs_link:hover {text-decoration: underline;}
.eBreadCrumbs_item.mBreadCrumbsLast:after {display: none;}
.eBreadCrumbs_item.mSingle:before {content: "";position: absolute;width: 9px;height: 10px;left: -12px;top: 11px;background: url("data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'utf-8\'%3F%3E%0A%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%0A%3C!DOCTYPE svg PUBLIC \'-//W3C//DTD SVG 1.1//EN\' \'//ozon-st.cdn.ngenix.net/Graphics/SVG/1.1/DTD/svg11.dtd\'%3E%0A%3Csvg version=\'1.1\' id=\'Layer_1\'xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\' viewBox=\'0 0 10 14\' enable-background=\'new 0 0 10 14\' xml:space=\'preserve\'%3E%0A%3Cpath fill=\'%23999999\' d=\'M1.8,2.382L2.782,1.4l5.75,5.75l-5.75,5.75L1.8,11.919L6.568,7.15L1.8,2.382z\'/%3E%0A%3C/svg%3E%0A") no-repeat;}
.eBreadCrumbs_item:hover:after {color: #969696;}
.eBreadCrumbs_item:last-child:after {display: none;}
article ul.list-check {position: relative;margin: 0 30px 0 0;}
article ul.list-check li.list-check__item {padding: 0 0 10px 32px;list-style-type: none;background: url("/DESIGN/SITE/CSS/css/img/check-icon.jpg") left 3px no-repeat;}
article ul.list-check li.list-check__item:before {content: "";margin: 0 0px 0px 0px;display: inline-block;font: 300 0px/0px "FontAwesome",sans-serif;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
article ol {position: relative;list-style: decimal;margin-left: 20px;font-size: 16px;line-height: 24px;}
article ol li {margin-bottom: 15px;}
.sProduct .fullProduct {background: #fff;padding: 20px;}
.sProduct .fullProduct .pleft {margin-top: 0px;}
.sProduct .fullProduct .pright {margin-top: 0px;padding: 10px;}
.tdheader {font-size: 22px;font-weight: 500;margin-bottom: 10px;}
.hsplittermin {width: 120px;height: 3px;margin-bottom: 20px;background: #0077b3;}
.tdbescr1 {font-size: 14px;margin-bottom: 15px;}
.tdbescr1 p {line-height: 16px;margin-bottom: 6px;}
.tdbescr1 strong {color: #0077b3;}
.sProduct .fullProduct .pright .buttom {margin: 6px 20px 0 0;color: #fff;background: #0077b3;float: right;}
.sProduct .fullProduct .pright .buttom:hover {background: #4c9ed9;}
.nophoto {text-align: center;font-weight: bold;height: 285px;background: #e6e6e6;color: #7a7a7a;border-radius: 3px;display: table-cell;vertical-align: middle;width: 390px;}
.pthumbs {margin-top: 15px;}
.pthumbs a {float: left;margin-right: 15px;margin-bottom: 15px;border: 5px #dcdcdc solid;border-radius: 3px;display: block;}
.pthumbs a:hover {border: 5px #0077b3 solid;opacity: .7;}
.pthumbs a img {display: block;margin: 0;padding: 0;}
.pcurrent {border-radius: 3px;border: 5px #dcdcdc solid;display: inline-block;}
.pcurrent:hover {border: 5px #0077b3 solid;}
.pcurrent img {width: 515px;display: block;}
@media only screen and (max-width:1236px) {.pcurrent img {width: 380px;}}
@media only screen and (max-width:990px) {.pcurrent img {width: 515px;}}
@media only screen and (max-width:683px) {.pcurrent img {width: 380px;}}
@media only screen and (max-width:516px) {.pcurrent img {width: 245px;}}
.detinfo .col {min-width: 300px;}
.videobl2 {width: 523px;height: 360px;overflow: hidden;}
@media only screen and (max-width:1236px) {.videobl2 {width: 388px;height: 260px;}}
@media only screen and (max-width:990px) {.videobl2 {width: 523px;height: 360px;}}
@media only screen and (max-width:683px) {.videobl2 {width: 388px;height: 260px;}}
.t1 {font-size: 24px;font-weight: bold;margin-bottom: 5px;margin-top: 3px;text-align: left;}
.t2 {font-size: 22px;font-weight: bold;margin-bottom: 5px;margin-top: 0px;}
.t2 a {font-size: 22px;color: #000;font-weight: bold;margin-bottom: 5px;margin-top: 0px;text-decoration: none;}
.t2 a:hover {color: #363636;}
.hsg {width: 100%;margin: 10px 0px;margin-top: 7px;border-bottom: 2px solid #dadada;}
.hsplitter {width: 100%;height: 3px;margin: 10px 0px 20px;background: url("/DESIGN/SITE/CSS/css/img/hsplitbg.jpg") no-repeat top left;border-bottom: 1px solid #0077b3;}
.hsplitsmall {width: 100%;margin: 5px 0px;margin-top: 7px;border-bottom: 2px solid #0077b3;}
ul.cube {list-style-image: url("/DESIGN/SITE/CSS/css/img/li.jpg");padding-left: 40px;}
ul.cube li {margin-bottom: 10px;}
.unitDescr table {border: 4px dashed #0077b3;margin-top: 20px;margin-bottom: 20px;}
.unitDescr table td {padding: 10px;}
.unitDescr table th {padding-top: 10px;}
html.swipebox-html.swipebox-touch {overflow: hidden !important;}
#swipebox-overlay img {border: none !important;}
#swipebox-overlay {width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999 !important;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#swipebox-container {position: relative;width: 100%;height: 100%;}
#swipebox-slider {-webkit-transition: -webkit-transform .1s ease;transition: transform .1s ease;height: 100%;left: 0;top: 0;width: 100%;white-space: nowrap;position: absolute;display: none;cursor: pointer;}
#swipebox-slider .slide {height: 100%;width: 100%;line-height: 1px;text-align: center;display: inline-block;}
#swipebox-slider .slide:before {content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container {display: inline-block;max-height: 100%;max-width: 100%;margin: 0;padding: 0;width: auto;height: auto;vertical-align: middle;}
#swipebox-slider .slide .swipebox-video-container {background: none;max-width: 1140px;max-height: 100%;width: 100%;padding: 5%;-webkit-box-sizing: border-box;box-sizing: border-box;}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {width: 100%;height: 0;padding-bottom: 56.25%;overflow: hidden;position: relative;}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {width: 100% !important;height: 100% !important;position: absolute;top: 0;left: 0;}
#swipebox-slider .slide-loading {background: url("/DESIGN/SITE/CSS/img/loader.gif") no-repeat center center;}
#swipebox-bottom-bar, #swipebox-top-bar {-webkit-transition: .5s;transition: .5s;position: absolute;left: 0;z-index: 999;height: 50px;width: 100%;}
#swipebox-bottom-bar {bottom: 0px;}
#swipebox-bottom-bar.visible-bars {}
#swipebox-top-bar {bottom: 50px;top: initial !important;}
#swipebox-top-bar.visible-bars {}
#swipebox-title {display: block;width: 100%;text-align: center;}
#swipebox-prev, #swipebox-next, #swipebox-close {background-image: url("http://ru-arm.ru/DESIGN/SITE/CSS/css/img/icons.png");background-repeat: no-repeat;border: none !important;text-decoration: none !important;cursor: pointer;width: 50px;height: 50px;top: 0;}
#swipebox-arrows {display: block;margin: 0 auto;width: 100%;height: 50px;}
#swipebox-prev {background-position: -32px 13px;float: left;}
#swipebox-next {background-position: -78px 13px;float: right;}
#swipebox-close {top: 0;right: 0;position: absolute;z-index: 9999;background-position: 15px 12px;}
.swipebox-no-close-button #swipebox-close {display: none;}
#swipebox-prev.disabled, #swipebox-next.disabled {opacity: .3;}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {-webkit-animation: rightSpring .3s;animation: rightSpring .3s;}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {-webkit-animation: leftSpring .3s;animation: leftSpring .3s;}
.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all .3s ease;transition: all .3s ease;content: " ";position: absolute;z-index: 999;top: 0;height: 100%;width: 20px;opacity: 0;}
.swipebox-touch #swipebox-container:before {left: 0;-webkit-box-shadow: inset 10px 0px 10px -8px #656565;box-shadow: inset 10px 0px 10px -8px #656565;}
.swipebox-touch #swipebox-container:after {right: 0;-webkit-box-shadow: inset -10px 0px 10px -8px #656565;box-shadow: inset -10px 0px 10px -8px #656565;}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {opacity: 1;}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {opacity: 1;}
@-webkit-keyframes rightSpring {0% {left: 0;}
	50% {left: -30px;}
	100% {left: 0;}}
@keyframes rightSpring {0% {left: 0;}
	50% {left: -30px;}
	100% {left: 0;}}
@-webkit-keyframes leftSpring {0% {left: 0;}
	50% {left: 30px;}
	100% {left: 0;}}
@keyframes leftSpring {0% {left: 0;}
	50% {left: 30px;}
	100% {left: 0;}}
@media screen and (min-width: 800px) {#swipebox-close {right: 10px;}
	#swipebox-arrows {width: 92%;max-width: 800px;}}
#swipebox-overlay {background: rgba(13,13,13,.9);}
#swipebox-bottom-bar, #swipebox-top-bar {text-shadow: 1px 1px 1px black;background: #000;opacity: .75;}
#swipebox-top-bar {color: white !important;font-size: 15px;line-height: 43px;font-family: Helvetica,Arial,sans-serif;}