@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400italic&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400,300,600,700,800&subset=latin,cyrillic,cyrillic-ext);
html, body, p, ul, li, img, input, button, dl, dt, dd, div, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
}

* {
  -webkit-font-smoothing: antialiased;
}

input:focus,
textarea:focus {
  outline: none;
}

/* body {background: url(../images/main-bg.jpg) repeat-x} */
.std-content a:hover, .popup-city li a:hover {
  color: #f6a081;
}

#top-bg {
  background: url(../images/main-bg.jpg) repeat-x;
}

#feature-calc-bg {
  background: url(../images/main-bg.jpg) repeat-x 0 -630px;
}

#feature-calc-bg.fc-v2 {
  position: relative;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAH/CAYAAACW+rdUAAAAWUlEQVRIx+3N2wqAMAgAUPb/HzwvUysQhF5aUbDcfDh4Q0vdowQA4BlW8PITTn/jeSoQMQVAlysEB0RTwcxD01pLgYg4vdPo/RFVfcI7VwbGzDqRO8uLxXRsmLLVokVTjUgAAAAASUVORK5CYII=) repeat-x 0 0;
}
#feature-calc-bg.fc-v2:before {
  content: '';
  position: absolute;
  top: 395px;
  left: 0;
  right: 0;
  height: 511px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAH/CAYAAACW+rdUAAAAWUlEQVRIx+3N2wqAMAgAUPb/HzwvUysQhF5aUbDcfDh4Q0vdowQA4BlW8PITTn/jeSoQMQVAlysEB0RTwcxD01pLgYg4vdPo/RFVfcI7VwbGzDqRO8uLxXRsmLLVokVTjUgAAAAASUVORK5CYII=) repeat-x 0 0;
}

#header, .aligning, #calculator, #footer {
  width: 960px;
  margin: auto;
}

#header {
  height: 68px;
  padding-top: 39px;
}

#logo, #descriptor, #lk, .phone, #lk-box label, #lk-box input[type="text"],
#menu-search li, #menu-search i, .order-config, .video-self {
  display: inline-block;
  vertical-align: top;
}

#descriptor {
  padding: 4px 0 0 15px;
}

img {
  border: none;
}

#lk {
  width: 166px;
  height: 20px;
  text-align: center;
  border-radius: 2px;
  position: relative;
  margin: 9px 16px 0 71px;
  font-size: 12px;
}

#lk:before {
  content: "";
  width: 23px;
  height: 11px;
  display: block;
  position: absolute;
  top: 5px;
  left: -3px;
  background: url(../images/sprite-icons.png) no-repeat -93px -51px;
}

#lk a {
  font-size: 12px;
  font-style: italic;
  color: #4c4c4c;
  text-decoration: none;
  border-bottom: 1px dotted #4c4c4c;
  display: inline-block;
  vertical-align: top;
}

#lk-box {
  display: none;
  border: 1px solid #d9d9d9;
  background: #fff;
  width: 260px;
  height: 134px;
  padding-top: 26px;
  text-align: left;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 38px;
  left: -62px;
  z-index: 10;
}

#lk-box:before, .sub-menu:before {
  content: "";
  position: absolute;
  top: -9px;
  display: block;
  width: 16px;
  height: 9px;
  background: url(../images/sprite-icons.png) no-repeat -61px -55px;
}

#lk-box:before {
  left: 123px;
}

.sub-menu:before {
  left: 69px;
}

.active.pf-client .sub-menu:before {
  left: 69px;
}

.active.cor-client .sub-menu:before {
  left: 245px;
}

.active.sience-client .sub-menu:before {
  left: 435px;
}

.active.architect-client .sub-menu:before {
  left: 435px;
}

#menu-search .pf-client.active i,
#menu-search .pf-client a:hover i {
  background-position: 0 -100px;
}

#menu-search .cor-client.active i,
#menu-search .cor-client a:hover i {
  background-position: -25px -121px;
}

#menu-search .sience-client.active i,
#menu-search .sience-client a:hover i {
  background-position: -50px -121px;
}

#menu-search .architect-client.active i,
#menu-search .architect-client a:hover i {
  background: url(../images/architects.png) no-repeat 0 0;
}

#lk-box label {
  width: 70px;
  text-align: right;
  padding-right: 16px;
  font-size: 12px;
  color: #4c4c4c;
}

#lk-box input[type="text"],
#lk-box input[type="password"] {
  width: 132px;
  height: 22px;
  padding: 0 6px;
  font-size: 12px;
  border: 1px solid #d9d9d9;
  background: #f3f3f3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #fefefe));
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #fefefe 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fefefe));
  background: linear-gradient(to bottom, #f3f3f3 0%, #fefefe 100%);
}

#password, #pw-label {
  margin-top: 8px;
}

#enter {
  font-size: 12px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px #63240d;
  width: 144px;
  height: 22px;
  border: none;
  cursor: pointer;
  display: block;
  margin: 26px auto 0;
  box-shadow: inset 0 1px #ffbea6, 0 2px 1px rgba(0, 0, 0, 0.1);
  background: #ff8e65;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8e65), color-stop(100%, #f15922));
  background: -webkit-linear-gradient(top, #ff8e65 0%, #f15922 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8e65), to(#f15922));
  background: linear-gradient(to bottom, #ff8e65 0%, #f15922 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8e65', endColorstr='#f15922',GradientType=0);
}

#descriptor {
  font-size: 13px;
  color: #4c4c4c;
}

.phone {
  position: relative;
  padding-left: 35px;
  line-height: 13px;
  margin: 8px 0 0 57px;
}

.phone b {
  font-size: 14px;
  color: #4c4c4c;
}

.phone i {
  font-size: 10px;
  color: #808080;
  font-style: normal;
}

.phone:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0px;
  display: block;
  width: 16px;
  height: 23px;
  background: url(../images/sprite-icons.png) no-repeat -32px -75px;
}

#menu-search {
  position: relative;
  height: 77px;
  margin: 0 auto;
}

#menu-search > ul {
  width: 550px;
}

#menu-search li {
  list-style: none;
}

#menu-search i {
  background: url(../images/sprite-icons.png) no-repeat;
  width: 21px;
  height: 18px;
}

#menu-search .pf-client i {
  background-position: 0 -121px;
}

#menu-search .cor-client i {
  background-position: -25px -100px;
}

#menu-search .sience-client i {
  background-position: -50px -100px;
}

#menu-search .architect-client i {
  height: 20px;
  background: url(../images/architects.png) no-repeat 0 -20px;
}

#menu-search .pf-client.active i {
  background-position: 0 -100px;
}

#menu-search .cor-client.active i {
  background-position: -25px -121px;
}

#menu-search .sience-client.active i {
  background-position: -50px -121px;
}

#menu-search .architect-client.active i {
  background: url(../images/architects.png) no-repeat 0 0;
}

#menu-search ul > li > a {
  color: #b2b2b2;
  font-size: 12px;
}

#menu-search > ul > li {
  line-height: 30px;
  margin-right: 20px;
}

#menu-search > ul > li {
  line-height: 30px;
  margin-right: 20px;
}

#menu-search > ul > li i {
  margin-right: 8px;
  margin-top: 7px;
}

#menu-search ul > li.active > a, .prod-link li.active a {
  font-weight: bold;
  color: #4c4c4c;
  text-decoration: none;
}

#menu-search ul > li > a:hover {
  color: #4c4c4c;
  text-decoration: none;
}

#menu-search ul > li > a:active {
  color: #b2b2b2;
}

#menu-search ul > li > ul li a {
  color: #f15922;
  line-height: 44px;
  font-size: 15px;
}

#menu-search ul > li > ul li a:hover {
  color: #4d4d4d;
}

#menu-search ul > li > ul li a:active {
  color: #f15922;
}

#menu-search ul li .s-forum {
  color: #fff;
}

#menu-search ul li .s-forum:hover {
  color: #fff;
}

#menu-search ul li._empty:before {
  content: '';
  display: block;
  position: absolute;
  top: 38px;
  left: 0;
  width: 935px;
  border-top: 1px solid #d9d9d9;
}

.new-top .header-center #menu-search ul li._empty:before {
  left: -253px;
}

.under-construct .cs {
  margin-top: -20px;
}

.under-construct-contacts {
  font-size: 0;
}

.under-construct-contacts .office-block {
  padding: 0 0 0 22px;
}

.sub-menu {
  position: absolute;
  height: 43px;
  background: #fff;
  border: 1px solid #d9d9d9;
  font-size: 12px;
  width: 935px;
  padding-left: 22px;
  z-index: 4;
  top: 38px;
  left: 0;
  border-right: none;
  box-shadow: inset -1px 0 #d9d9d9, 0 2px 3px rgba(0, 0, 0, 0.1);
}

.sub-menu li {
  padding-right: 13px;
}

#menu-search .sub-menu li.last a {
  line-height: 10px;
}

#menu-search .last {
  line-height: 31px;
  text-align: center;
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
  width: 85px;
  height: 31px;
  padding: 0;
  font-size: 12px;
  position: absolute;
  top: 4px;
  right: 5px;
  background: #f15922;
  border-radius: 2px;
  border: 2px solid #e6e6e6;
}

#search {
  position: absolute;
  top: -11px;
  right: 10px;
}

#search-string {
  border-radius: 11px 0px 0px 11px;
  border: 1px solid #ccc;
  height: 22px;
  margin: 0 0;
  font-size: 12px;
  color: #808080;
  font-style: italic;
  width: 142px;
  padding-right: 55px;
  margin-right: 15px;
  padding-left: 10px;
  outline: none;
  box-sizing: content-box;
}

#find {
  position: absolute;
  width: 62px;
  height: 28px;
  background: url(../images/sprite-icons.png) no-repeat -52px -69px;
  top: 0px;
  right: -15px;
  border: none;
}

/* SLIDER */
#slider {
  width: 100%;
  height: 446px;
}

.order-config {
  line-height: 14px;
  width: 522px;
  padding-left: 25px;
}

.order-config h4 {
  padding-top: 93px;
  font: normal 34px 'Open Sans Light', sans-serif;
  color: #333;
}

.order-config p {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  padding-top: 8px;
}

.order-config i {
  font-size: 10px;
  color: #333;
  line-height: 12px;
  font-style: normal;
}

.order-config input, #order-calc, .banner-calculator input {
  font-size: 12px;
  color: #fff;
  margin: 35px 0 43px;
  cursor: pointer;
  height: 23px;
  width: 225px;
  line-height: 12px;
  border-top: 1px solid #ffbea6;
  border-bottom: none;
  border-right: 1px solid #f87141;
  border-left: 1px solid #f87141;
  border-radius: 2px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  display: block;
  background: #ff8d63;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8d63), color-stop(100%, #f15a23));
  background: -webkit-linear-gradient(top, #ff8d63 0%, #f15a23 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8d63), to(#f15a23));
  background: linear-gradient(to bottom, #ff8d63 0%, #f15a23 100%);
}

.order-config input:hover, #order-calc:hover, #enter:hover, .banner-calculator input:hover {
  background: #fb9a77;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb9a77), color-stop(100%, #fb713f));
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#fb9a77), to(#fb713f));
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
}

.order-config input:active, #order-calc:active, #enter:active, .banner-calculator input:active {
  background: #d34c1a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d34c1a), color-stop(100%, #f15922));
  background: -webkit-linear-gradient(top, #d34c1a 0%, #f15922 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#d34c1a), to(#f15922));
  background: linear-gradient(to bottom, #d34c1a 0%, #f15922 100%);
}

.banner-calculator.align-btn input {
  top: 106px;
}

.video-self img {
  padding: 136px 0 0 17px;
}

#feature {
  height: 288px;
  width: 960px;
  margin: auto;
  padding-top: 42px;
  text-align: center;
  line-height: 12px;
  white-space: nowrap;
}

#shop {
  padding-right: 13px !important;
}

#hit {
  padding-right: 13px;
}

#feature img {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #ccc;
  margin: 0;
}

#feature h5 {
  padding: 20px 0 10px;
  font-size: 20px;
  line-height: 22px;
  color: #262626;
  font-weight: normal;
  text-decoration: underline;
}

#feature span {
  font-size: 12px;
  color: #808080;
  line-height: 12px;
}

#feature h5:hover {
  color: #808080;
}

#feature h5:active {
  color: #262626;
}

#calculator {
  height: 385px;
}

#calculator h3 {
  padding: 41px 0 45px;
  font: normal 34px 'Open Sans Light', sans-serif;
  color: #333;
}

#calculator h6 {
  font-size: 14px;
  font-weight: normal;
  color: #666;
}

#feature-calc-bg #calculator.profit h6 {
  padding-bottom: 10px;
}

#calc-btn {
  width: 645px;
}

#square i, #heating i, #type i {
  font-size: 11px;
  line-height: 23px;
  cursor: pointer;
  text-align: center;
  background: #f2f2f2;
  color: #808080;
  font-style: normal;
}

#square i {
  width: 64px;
  height: 24px;
  margin-top: 8px;
}

#calculator i.active {
  box-shadow: inset 0 0 0 2px #f15922;
}

#heating i {
  padding: 0 15px;
  margin-top: 17px;
  height: 24px;
}

#heating h6 {
  margin-top: 20px;
}

#heating #h1 {
  margin-left: 28px;
  width: 64px;
  padding: 0;
}

#type i {
  height: 48px;
  margin-top: 16px;
}

#type h6 {
  margin-top: 12px;
}

#tit {
  width: 230px;
  margin-left: 52px;
}

#tig {
  width: 237px;
}

#result {
  font: normal 44px 'Open Sans Light', sans-serif;
  color: #f15922;
  display: block;
  margin: 12px 0 -8px;
}

.full-content #calculator {
  height: 320px;
  margin-bottom: 30px;
}

.block-two-block {
  padding-bottom: 50px;
}

.block-two-block h2 {
  font-size: 12px;
  font-weight: bold;
  color: #262626;
}

.block-two-block div {
  white-space: normal;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}

.left-calc {
  width: 410px;
  padding: 0 50px 0 26px;
}

.right-calc {
  width: 400px;
}

.calc-box {
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 29px 26px;
}

.ac-wrapper .full-content h1 {
  padding: 0 0 30px 25px;
  font: normal 34px 'Open Sans Light', sans-serif;
}

#calculator.profit h1 {
  padding: 0 0 0 25px;
  font: normal 34px 'Open Sans Light', sans-serif;
}

#feature-calc-bg #calculator.profit h1 {
  padding: 44px 0 25px 0;
  font: normal 34px 'Open Sans Light', sans-serif;
}

.full-content .breadcrumb {
  padding: 40px 0 18px 25px;
  color: #999;
}

.full-content .breadcrumb a, .full-content .breadcrumb span {
  color: #999;
}

#about-company {
  width: 600px;
  margin: auto;
}

#about-company h1 {
  font: normal 34px 'Open Sans Light';
  padding: 60px 0 30px;
}

#about-company h2 {
  font-size: 24px;
  font-weight: normal;
  padding-bottom: 25px;
}

#ac-menu {
  padding: 69px 20px 0 16px;
}

#ac-menu li {
  list-style: none;
  margin-bottom: 8px;
}

#ac-menu li a {
  font-size: 15px;
  color: #f15922;
  padding: 6px 9px;
  min-height: 15px;
  display: inline-block;
  max-width: 126px;
  overflow: hidden;
}

#ac-menu li a:hover {
  color: #f6a081;
}

#ac-menu li.active a:hover {
  color: #262626;
}

#content {
  padding-bottom: 135px;
}

#content p {
  font-size: 12px;
  color: #262626;
  padding-bottom: 15px;
}

/* ABOUT */
.ac-wrapper {
  width: 960px;
  margin: auto;
  white-space: nowrap;
}

.left-side, .std-content {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.std-content.hasLeftMenu {
  width: 765px;
  margin-left: 20px;
}

.left-side {
  width: 160px;
  padding: 0 0 20px;
}

.sub_form {
  margin: 27px 0 0 -6px;
  padding: 33px 0 0 21px;
  width: 195px;
  height: 190px;
  background: url(../images/fon_sub_form.png) no-repeat 0 0;
}

.sub_form__title {
  font: 15px/22px "Open Sans", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 0 0 15px;
}

.sub_form__field {
  margin: 0 0 19px 2px;
  padding: 0 0 2px 9px;
  width: 150px;
  border: 1px solid #d9d9d9;
}

.sub_form.faq-form {
  background: url(../images/fon_sub_form_faq.png) no-repeat 0 0;
  margin: 6px 0 0 -6px;
  padding: 28px 0 0 22px;
}

.faq-form .sub_form__title {
  font: 14px/20px "Open Sans", Arial, sans-serif;
  font-weight: 800;
  letter-spacing: -0.4px;
  padding: 0 0 1px;
}

.sub_form__subtext {
  font-size: 13px;
  padding: 0 0 16px;
  letter-spacing: 0.4px;
}

.sub_form__field.error {
  border-color: tomato;
}

.sub_form__field::-webkit-input-placeholder {
  color: #262626;
}

.sub_form__field:-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
}

.sub_form__field::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
}

.sub_form__field:-ms-input-placeholder {
  color: #262626;
}

._novalid ::-webkit-input-placeholder,
.error::-webkit-input-placeholder {
  color: #f12222;
}

._novalid :-moz-placeholder,
.error:-moz-placeholder {
  /* Firefox 18- */
  color: #f12222;
}

._novalid ::-moz-placeholder,
.error::-moz-placeholder {
  /* Firefox 19+ */
  color: #f12222;
}

._novalid :-ms-input-placeholder,
.error:-ms-input-placeholder {
  color: #f12222;
}

._novalid input {
  color: #f12222;
}

.form-row input:focus {
  border-color: #f15922 !important;
}

.sub_form__btn {
  border: 0;
  display: inline-block;
  width: 165px;
  text-align: center;
  line-height: 29px;
  height: 29px;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  cursor: pointer;
  background: -webkit-linear-gradient(top, #ff8d63 0%, #f15a23 100%);
  background: linear-gradient(to bottom, #ff8d63 0%, #f15a23 100%);
  box-shadow: 0 2px 2px 0px rgba(89, 89, 89, 0.4);
}

.sub_form__btn:hover {
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
}

.std-content h1, .full-content h1,
.std-content h2, .full-content h2 {
  font-size: 24px;
  font-weight: normal;
  color: #333333;
}

.std-content h1.wide-h, .full-content h1.wide-h {
  padding: 16px 0 29px;
}

.std-content a {
  color: #f15922;
}

.std-content p, .block-two-block p {
  color: #262626;
  font-size: 12px;
  padding: 11px 0;
}

.stis-short {
  padding-bottom: 27px;
}

.std-content .huge {
  padding-bottom: 200px;
}

.std-content .breadcrumb {
  padding-top: 29px;
}

.std-content .breadcrumb li {
  background: none;
  padding-left: 0;
}

.breadcrumb a, .breadcrumb span {
  font-size: 12px;
  color: #262626;
  font-weight: 400;
}

.breadcrumb a {
  text-decoration: none;
  border-bottom: 1px solid #a6a6a6;
}

.breadcrumb span {
  text-decoration: none;
}

.breadcrumb a:hover {
  color: #b2b2b2;
}

/* ABOUT_FACTORIES */
.canton {
  padding: 20px 0 200px;
}

.canton a {
  line-height: 30px;
  font-size: 12px;
}

.no-style-ul {
  list-style: none;
}

body .no-style-ul li {
  font-size: 12px;
  padding: 10px 0;
  background: none;
}

.std-content .non-top-pad, .full-content .non-top-pad {
  padding-top: 0;
}

/* VACANCY   */
body UL.region-tab {
  margin: 0;
  padding: 0;
}

body UL.region-tab li {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 0 0;
  height: 24px;
  line-height: 24px;
  margin: 0;
  background: none;
}

body UL.region-tab li:before {
  display: none;
}

body UL.region-tab li.current {
  border: 4px solid #e6e6e6;
  height: 16px;
  line-height: 16px;
  padding: 0 5px;
}

body UL.region-tab li.current a {
  padding-top: 0;
  color: #4c4c4c;
  font-size: 12px;
  line-height: 16px;
  border-bottom: none;
  font-weight: bold;
}

body UL.region-tab li.current a:hover {
  border-bottom: none;
}

body UL.region-tab li a {
  display: block;
  padding-top: 5px;
  color: #999;
  text-decoration: none;
  line-height: 16px;
  border-bottom: 1px dotted #999;
  font-size: 12px;
}

body UL.region-tab li a:hover {
  color: #4c4c4c;
  border-bottom: 1px dotted #4c4c4c;
}

.vacancy-list {
  padding: 15px 0 30px;
  margin-bottom: 30px;
}

.vacancy-list div {
  height: 32px;
}

.vacancy-list div a {
  line-height: 32px;
  color: #737373;
  font-size: 14px;
}

.vacancy-list div a:hover {
  color: #b2b2b2;
}

.orange-line {
  position: relative;
}

.orange-line:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #f15922;
}

.std-content h3 {
  font-size: 12px;
  color: #262626;
  font-weight: bold;
}

.std-content .last-vac-place {
  padding-bottom: 30px;
  margin-bottom: 30px;
}

/* JOB */
.salary-city-exp {
  background: #f2f2f2;
  border: 1px solid #ccc;
  padding-left: 7px;
  margin-bottom: 23px;
  width: 713px;
}

.salary-city-exp b {
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  padding-right: 20px;
  color: #595959;
}

.p20 {
  padding-top: 20px;
}

.responce-block {
  width: 662px;
  border: 1px solid #ccc;
  background: #f7f7f7;
  padding: 20px 15px;
  margin: 0 0 40px -16px;
}

.responce-block h5 {
  font-size: 16px;
  color: #262626;
  margin-bottom: 20px;
}

.responce-block span {
  font-size: 12px;
  color: #262626;
}

.responce-block form {
  margin-top: 40px;
}

.name-phone-file {
  width: 315px;
}

.name-phone-file dt {
  width: 65px;
  text-align: right;
  font-size: 12px;
  margin: 0 16px 8px 0;
  line-height: 24px;
}

.name-phone-file dd {
  width: 208px;
  margin-bottom: 8px;
}

.name-phone-file dd input {
  font-size: 12px;
  padding: 0 10px;
  border: none;
  height: 24px;
}

.resp-comment dt {
  font-size: 12px;
  line-height: 24px;
}

.resp-comment dd textarea {
  border: none;
  padding: 0 10px;
  width: 287px;
  height: 56px;
  margin-top: 9px;
}

.name-phone-file, .resp-comment,
.name-phone-file dt, .name-phone-file dd {
  display: inline-block;
  vertical-align: top;
}

.std-button {
  height: 28px;
  margin: 37px auto 5px;
  display: block;
  cursor: pointer;
  text-align: center;
  width: 177px;
  text-shadow: 1px 1px #63240d;
  color: #fff;
  font-size: 16px;
  border: none;
  border-top: 1px solid #ffbea6;
  box-shadow: -1px 0 #f66c39, 1px 0 #f66c39, 0 1px 3px #b8b8b8;
  background: #ff8d64;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8d64), color-stop(100%, #f15a23));
  background: -webkit-linear-gradient(top, #ff8d64 0%, #f15a23 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8d64), to(#f15a23));
  background: linear-gradient(to bottom, #ff8d64 0%, #f15a23 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8d64', endColorstr='#f15a23',GradientType=0 );
}

.std-button:hover {
  background: #ffcebf;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcebf), color-stop(100%, #ef4f15));
  background: -webkit-linear-gradient(top, #ffcebf 0%, #ef4f15 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffcebf), to(#ef4f15));
  background: linear-gradient(to bottom, #ffcebf 0%, #ef4f15 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcebf', endColorstr='#ef4f15',GradientType=0 );
}

.std-button:active {
  background: #f15a23;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f15a23), color-stop(100%, #ff8d64));
  background: -webkit-linear-gradient(top, #f15a23 0%, #ff8d64 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f15a23), to(#ff8d64));
  background: linear-gradient(to bottom, #f15a23 0%, #ff8d64 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f15a23', endColorstr='#ff8d64',GradientType=0 );
}

/* GALLERY */
.gallery-desk {
  margin-bottom: 35px;
}

.gal-view {
  width: 750px;
}

.gal-item {
  width: 225px;
  height: 161px;
  border: 1px solid #d9d9d9;
  display: inline-block;
  vertical-align: top;
  margin: 0 16px 55px 0;
  box-shadow: 0 2px 3px rgba(38, 38, 38, 0.2);
}

.gal-item p {
  font-size: 12px;
  color: #767676;
  text-align: center;
  line-height: 14px;
  padding-top: 3px;
}

.gal-item a {
  text-decoration: none;
}

/* NEWS */
.news-block {
  clear: both;
  margin-bottom: 41px;
}

.news-block img {
  float: left;
  border: 1px solid #ccc;
}

.news-block a {
  font-size: 14px;
  font-weight: bold;
  display: block;
  color: #4c4c4c;
  padding-top: 15px;
}

.news-block a:hover {
  color: #b2b2b2;
}

.news-block p {
  padding: 17px 0 0 0;
}

.news-block a, .news-block p {
  margin-left: 162px;
}

.pagination {
  margin: 80px 0 40px;
}

.pagination a {
  padding: 0 5px;
}

/* SHOPS */
.shop-box {
  background: #f0f0f0;
  margin-left: -16px;
  padding: 22px 5px 5px 16px;
  width: 962px;
  white-space: normal;
}

.adress-block {
  width: 205px;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  border: 1px solid #ccc;
  margin: 0 10px 13px 0;
  padding: 6px 10px 10px 10px;
}

.adress-block .colorbox {
  text-decoration: none;
}

.adress-block b, .adress-block i {
  font-size: 12px;
  color: #4c4c4c;
}

.adress-block b {
  display: block;
  margin-bottom: 12px;
}

.adress-block i {
  font-style: normal;
  display: block;
  line-height: 16px;
  height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.adress-block .shop-city {
  height: 32px;
}

.adress-block a {
  color: #f15922;
}

.shop-search {
  font-size: 14px;
  color: #4c4c4c;
  margin-bottom: 20px;
}

.shop-search a.choosen {
  color: #f15922;
  border-bottom: 1px dashed #f15922;
  font-weight: bold;
}

.shop-search a {
  color: #b2b2b2;
  border-bottom: 1px dashed #b2b2b2;
  text-decoration: none;
}

.shops h2 {
  font: normal 24px 'Open Sans Light', sans-serif;
  margin: 28px 0 40px;
}

.ac-wrapper .shops h1, .shops .breadcrumb {
  padding-left: 0;
}

.partners {
  margin-bottom: 55px;
}

.partners img {
  margin-right: 22px;
}

.shop-table {
  width: 810px;
  margin: 0 auto 158px;
}

.shop-table th, .shop-table td {
  text-align: left;
  font-size: 12px;
  color: #4c4c4c;
  height: 30px;
  border-bottom: 2px solid #e6e6e6;
}

.shop-table .section {
  font-size: 18px;
  color: #b2b2b2;
}

.shop-table th {
  padding-bottom: 25px;
  border: none;
}

.shop-table td a {
  color: #f15922;
}

/* CONTACT */
.ac-wrapper .full-content h1, .full-contact .breadcrumb {
  padding-left: 0;
}

.contact-region {
  white-space: nowrap;
}

.contact-region li, .contact-services {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.contact-region ul li {
  padding: 0 25px 16px 0;
  background: none;
}

.contact-region li a {
  color: #b2b2b2;
  font-size: 15px;
  text-decoration: none;
  border-bottom: 1px dashed #b2b2b2;
}

.contact-region li.active a {
  color: #000;
  border-bottom: none;
}

.contact-box {
  background: #fff;
  border: 1px solid #d9d9d9;
  width: 954px;
  margin-bottom: 32px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  position: relative;
}

.contact-region ul {
  position: relative;
}

.contact-region ul li.active:after {
  content: '';
  display: block;
  position: absolute;
  top: 28px;
  z-index: 4;
  width: 16px;
  height: 10px;
  background: url(../images/triangle.png) no-repeat;
  left: 50%;
  margin-left: -29px;
}

.contact-services {
  font-size: 12px;
}

.contact-services.office {
  width: 250px;
  margin-right: 25px;
}

.contact-services.client-serv {
  width: 310px;
  margin-right: 10px;
  overflow: hidden;
}

.contact-services.client-serv .conts-desc,
.contact-services.sale .conts-desc {
  min-height: 72px;
  padding-left: 89px;
}
.contact-services.client-serv .conts-desc IMG,
.contact-services.sale .conts-desc IMG {
  position: absolute;
  top: 0;
  left: 0;
}

.contact-services.sale {
  width: 300px;
  overflow: hidden;
}

.office-block {
  padding: 40px 0 16px 44px;
  font-size: 0;
}

.office-block__col {
  display: inline-block;
  vertical-align: top;
}
.office-block__col._aside {
  width: 250px;
  font-size: 12px;
}
.office-block__col._main {
  width: 620px;
  margin-left: 30px;
}

.conts-name {
  font-weight: bold;
  position: relative;
  margin-bottom: 13px;
  font-size: 13px;
}

.contact-services.office .conts-name:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 17px;
  left: -27px;
  top: 0;
}

.contact-services.office .ab:before {
  background-image: url(../images/marker-flag.png);
  height: 21px;
  top: -2px;
  left: -21px;
}

.contact-services.office .factories {
  margin-top: 10px;
}

.contact-services.office .factories:before {
  background-image: url(../images/marker-pin.png);
  width: 17px;
  height: 23px;
  top: -5px;
  left: -22px;
}

.contact-services.office .cd:before {
  background: url(../images/sprite-icons.png) no-repeat -86px -99px;
}

.contact-services.office .ef:before {
  background: url(../images/sprite-icons.png) no-repeat -124px -99px;
}

.conts-factories .conts-factories__item {
  position: relative;
}
.conts-factories .conts-factories__item:before {
  content: '\2014';
  position: absolute;
  top: 0;
  left: -17px;
}
.conts-factories .conts-factories__item + .conts-factories__item {
  margin-top: 18px;
}

.conts-maplook {
  margin-top: 2px;
}
.conts-maplook .conts-maplook__link {
  font-size: 15px;
}

.conts-desc {
  clear: both;
  position: relative;
  font-size: 15px;
}

.std-content .conts-desc img {
  margin: 0;
  float: left;
  padding-right: 17px;
}

.conts-desc a, .path-to-stis a {
  color: #f15922;
}

.office-description {
  padding-bottom: 12px;
  width: 250px;
  min-height: 60px;
}

.office-tele-mail {
  display: inline-block;
  vertical-align: top;
}

.conts-desc.fax {
  width: 160px;
  padding-right: 10px;
  overflow: hidden;
}

.conts-desc {
  padding-bottom: 26px;
}

.std-content .path-to-stis IMG {
  margin: 0;
}

.path-to-stis h4 {
  font-size: 18px;
  color: #999;
  font-weight: normal;
  margin-bottom: 14px;
}

.path-to-stis h5 {
  font-size: 12px;
  color: #4c4c4c;
}

.path-to-stis .print-block {
  padding-top: 17px;
  text-align: left;
}

.path-to-stis__panel {
  display: none;
  padding: 8px 0 40px 23px;
}
.path-to-stis__panel._active {
  display: block;
}

.path-to-stis__col {
  float: left;
  width: 360px;
  box-sizing: border-box;
  font-size: 12px;
  color: #4c4c4c;
}
.path-to-stis__col + .path-to-stis__col {
  margin-left: 100px;
}
.path-to-stis__col P {
  margin: 8px 0;
}

/* ORDER */
.title, .order .header a, .youName, .logOut, .hotPhone, .preferences,
.preferences dt, .preferences dd, .control {
  display: inline-block;
  vertical-align: top;
}

.order {
  width: 1442px;
  margin: auto;
}

.order .header {
  background: #e7e7e7;
  height: 42px;
  padding: 23px 0 23px 81px;
}

.order .header a {
  display: block;
}

.order .title {
  width: 320px;
  font: normal 34px/42px 'Open Sans Light', sans-serif;
  color: #4c4c4c;
  margin-left: 43px;
}

.youName {
  width: 290px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 15px;
}

.youName b {
  font-style: normal;
  color: #f15922;
  cursor: pointer;
}

.logOut a, .youName {
  font-size: 12px;
  color: #4c4c4c;
}

.logOut {
  width: 180px;
  padding: 15px 0 0 12px;
}

.hotPhone {
  position: relative;
  font-size: 14px;
  margin-left: 49px;
  color: #4c4c4c;
  line-height: 16px;
  padding-top: 4px;
}

.hotPhone i {
  font-size: 10px;
  color: #808080;
  font-style: normal;
}

.hotPhone:before {
  content: "";
  position: absolute;
  top: 9px;
  left: -23px;
  display: block;
  width: 16px;
  height: 23px;
  background: url(../images/sprite-icons.png) no-repeat -32px -75px;
}

.download-protokol {
  top: 16px;
  right: 55px;
  position: absolute;
}

.protokol-exp {
  width: 1282px;
  height: 24px;
  margin: 22px auto 23px;
  padding: 16px 15px;
  border: 2px solid #e8e8e8;
  background: #f7f7f7;
  border-radius: 2px;
  position: relative;
}

.protokol-exp a {
  color: #f15922;
  font-size: 14px;
}

.data-statement {
  width: 1312px;
  margin: 0 auto 32px;
}

.preferences.period {
  width: 285px;
}

.preferences.numOrder {
  width: 242px;
  margin-left: 36px;
}

.preferences.formula,
.preferences.square {
  width: 225px;
  margin-left: 14px;
}

.preferences.period dt, .preferences.numOrder dt {
  width: 81px;
}

.preferences.formula dt, .preferences.square dt {
  width: 64px;
}

.preferences.period input {
  width: 185px;
}

.preferences.numOrder input, .preferences.formula input,
.preferences.square input {
  width: 144px;
}

.preferences dt {
  font-size: 10px;
  line-height: 24px;
  color: #808080;
  text-align: right;
  margin: 0 11px 7px 0;
}

.preferences dd {
  margin-bottom: 7px;
}

.preferences dd input {
  font-size: 10px;
  color: #333;
  height: 21px;
  line-height: 21px;
  text-align: center;
  border: 1px solid #ccc;
  border-top: 2px solid #ccc;
  border-radius: 12px;
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
}

.order .control {
  margin-left: 53px;
}

.row-btn, .row-btn-orange {
  color: #fff;
  font-size: 13px;
  width: 144px;
  height: 22px;
  cursor: pointer;
  border: none;
  display: block;
  box-shadow: 0 3px 3px rgba(89, 89, 89, 0.4), 0 -1px 2px rgba(89, 89, 89, 0.2);
  border-radius: 12px;
}

.row-btn {
  margin-top: 19px;
  text-shadow: 0 1px #4c4c4c;
  background: #bfbfbf;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfbfbf), color-stop(100%, #999999));
  background: -webkit-linear-gradient(top, #bfbfbf 0%, #999999 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#bfbfbf), to(#999999));
  background: linear-gradient(to bottom, #bfbfbf 0%, #999999 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbfbf', endColorstr='#999999',GradientType=0 );
}

.row-btn-orange {
  text-shadow: 0 1px #bb461c;
  margin-top: 10px;
  background: #ff8e65;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8e65), color-stop(100%, #f15922));
  background: -webkit-linear-gradient(top, #ff8e65 0%, #f15922 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8e65), to(#f15922));
  background: linear-gradient(to bottom, #ff8e65 0%, #f15922 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8e65', endColorstr='#f15922',GradientType=0 );
}

#order-table {
  border-collapse: collapse;
  margin: auto;
}

#order-table th {
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
  color: #333;
  text-align: center;
  vertical-align: top;
  padding-top: 12px;
  background: #dfdfdf;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #ccc;
  height: 43px;
  box-shadow: 0 2px #a6a6a6;
  position: relative;
  cursor: pointer;
}

#order-table td {
  height: 32px;
  font-size: 12px;
  color: #4c4c4c;
  border-right: 1px solid #ccc;
  text-align: center;
  vertical-align: middle;
}

#order-table td:first-child, #order-table td:last-child {
  border-right: none;
}

#order-table th:first-child, #order-table th:last-child {
  border: none;
  box-shadow: none;
}

#order-table td p {
  height: 24px;
  line-height: 24px;
}

#order-table tr:nth-child(2) td {
  height: 72px;
  vertical-align: bottom;
}

#order-table tr:first-child p {
  margin-top: 40px;
}

#order-table tr:nth-child(odd) p {
  background: #f2f2f2;
}

#order-table td:nth-child(14) {
  border: none;
}

#order-table tr.checked p {
  background: #fcede3;
}

#order-table .col-0 {
  width: 32px;
  background: none;
}

.col-1 {
  width: 82px;
}

.col-2 {
  width: 176px;
}

.col-3 {
  width: 75px;
}

.col-4 {
  width: 108px;
}

.col-5 {
  width: 52px;
}

.col-6 {
  width: 69px;
}

.col-7 {
  width: 75px;
}

.col-8 {
  width: 85px;
}

.col-9 {
  width: 168px;
}

.col-10 {
  width: 109px;
}

.col-11 {
  width: 102px;
}

.col-12 {
  width: 109px;
}

.col-13 {
  width: 74px;
}

#order-table .col-14 {
  width: 16px;
  background: none;
}

#order-table th p {
  position: absolute;
  width: 100%;
  bottom: 3px;
  height: 9px;
  background: none !important;
}

#order-table th a.sort-by {
  margin: auto;
  width: 18px;
  height: 9px;
  display: block;
  background: url(../images/sprite-icons.png) no-repeat -124px -51px;
}

#order-table th a.sort-by.asc {
  background-position: -115px -4px;
}

#order-table th a.sort-by.desc {
  background-position: -115px -72px;
}

#order-table th a.sort-by.asc, #order-table th a.sort-by.desc {
  width: 23px;
  height: 23px;
  bottom: -12px;
}

/* FOOTER   */
#footer-bg {
  background: url(../images/main-bg.jpg) repeat-x 0 -1377px;
  padding-top: 32px;
}

#footer {
  height: 217px;
}

#copy-sphone {
  padding-top: 41px;
}

#copy {
  font-size: 12px;
  color: #4c4c4c;
  padding-top: 11px;
  width: 495px;
}

#copy i {
  font-size: 10px;
  font-style: normal;
  color: #bfbfbf;
}

.f-social {
  margin: 13px 37px 0 48px;
  font-size: 0;
  display: inline-block;
  vertical-align: 1px;
}
.f-social .f-social__item {
  display: inline-block;
  vertical-align: top;
}
.f-social .f-social__item + .f-social__item {
  margin-left: 7px;
}
.f-social .f-social__item._fb .f-social__link {
  background: url('../images/sprite-general-s65d6d34438.png') 0 -67px no-repeat;
}
.f-social .f-social__item._fb .f-social__link:hover {
  background: url('../images/sprite-general-s65d6d34438.png') 0 -22px no-repeat;
  background-color: #f15922;
}
.f-social .f-social__item._vk .f-social__link {
  background: url('../images/sprite-general-s65d6d34438.png') 0 -157px no-repeat;
}
.f-social .f-social__item._vk .f-social__link:hover {
  background: url('../images/sprite-general-s65d6d34438.png') 0 -112px no-repeat;
  background-color: #f15922;
}
.f-social .f-social__item._yt .f-social__link {
  background: url('../images/sprite-general-s65d6d34438.png') 0 -247px no-repeat;
}
.f-social .f-social__item._yt .f-social__link:hover {
  background: url('../images/sprite-general-s65d6d34438.png') 0 -202px no-repeat;
  background-color: #f15922;
}
.f-social .f-social__link {
  border: 1px solid #c9c9c8;
  width: 35px;
  height: 35px;
  display: block;
  border-radius: 50%;
}
.f-social .f-social__link:hover {
  border-color: transparent;
}

#social {
  margin: 0 0 0 90px;
}

#social a {
  width: 25px;
  height: 25px;
  background: url(../images/sprite-icons.png) no-repeat;
}

#social #face {
  background-position: -31px -40px;
  margin-right: 5px;
}

#social #vk {
  background-position: 0 -40px;
  margin-right: 3px;
}

#social #yt {
  background-position: 0 -74px;
}

#footer .phone {
  margin: 12px 0 0 0;
  text-align: right;
  float: right;
  line-height: 15px;
}

#footer .phone b {
  font-weight: 800;
  font-size: 20px;
}

#footer .phone:before {
  top: -3px;
  left: -3px;
}

#footer .phone i {
  font-size: 9px;
}

/* Tiny Carousel */
#slider {
  overflow: hidden;
  position: relative;
}

#slider .viewport {
  float: left;
  width: 100%;
  height: 446px;
  overflow: hidden;
  position: relative;
}

#slider .buttons,
.owl-prev,
.owl-next {
  background: transparent no-repeat 0 0;
  text-indent: -999em;
  width: 10px;
  height: 26px;
}

.owl-prev,
.owl-next {
  position: absolute;
  top: 4px;
}

#slider .prev,
.owl-prev {
  top: 24px;
  left: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAaCAYAAACO5M0mAAAA0ElEQVQ4y2P4GKnEQAAzAnEUAxEKS4B4KSFF5kD8k5BCASC+D8T/CSlcB1WEV2EOkiIQXoRNkREQ/0BS9AGI1dAV8QHxLSRFf4DYGySHrnAZmpXVMDlkRWloilZDAxtFoS4Qf0VSdAmIuZBtAxHcQHwNSdFrIFZC9ySIWIDmeBdsQQYiFqIpdMalEGT1dWKshnnmG5Lii9g8gyt4VmELHhheTkyAw6LwNprnvLAphCWKn4QSBUnJDJahiEq4ICxIbFYAYQtiMhcMlxKrEFwAAAAjmcTy6wG0+AAAAABJRU5ErkJggg==);
}

#slider .prev:hover,
.owl-prev:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAaCAQAAAAk7QWtAAAAuklEQVQoz3XRMQ5BURCF4XNbLxG2oPg7jYaeih28BaiUVDaDBAmJvVCQUFiARkNIJKNwnyv3PZnuSybnZEYoGkeqHA6Zx9TkGWOFMxbjBotxgGEYs0ANHhjGlS+VOWIYL3oow4VfHaMM+57WuAzr3DCMHaXPnkjYYxgXalmCmPiATignph7bv5hwyK+LOncMYxuCfiutQiUhlvnyoszJB3YDigbP+CB/Tidc0ZFFtegdopV/nBCjInSkb0tjectUiWPTAAAAAElFTkSuQmCC);
}

#slider .next,
.owl-next {
  top: 24px;
  right: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAaCAYAAACO5M0mAAAA20lEQVQ4y2P4GKkUC8QMhDCIOAzEMcQq/ArEWsQo/A/E14CYmxiFILwUn8K9SApBOAOXQl2oG2EKfwCxETaFIBwAxP+QFN8DYgFsCkG4Gs0JG4CYEZtCkOAyNMUl2BSCMBcQn0RS+BuIbbApBGEZIH6MpPgJEIviiglzqGkwxdtxKcxHc2sDNkVuQPwHSdEuIGZGV6QGxB/Q3CeG7hl+IL6NzcfICpmBeDeuMERWOAlfrMAUpqEpwohnbOkRlHKMiUm4mcSk8KXE5JnrQMxDSOFOQjkQplCbmAIAAHA6xPoy+oSVAAAAAElFTkSuQmCC);
}

#slider .next:hover,
.owl-next:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAaCAQAAAAk7QWtAAAAxElEQVQokW3SsQ4BMRzH8V5sSFiYzN+BWBgsZrMHYBUmi83iGbwDs00Qk8kLMEgsPIBFcglxrr2e9q7S7ZPm1/5/raCPSC/Bgd4/fFJ1MeBEzsWARRL3CgOGNtbDTIk+DYOCLh/FV4oGBVMdscIz6LHUPDEoyHJU+KJtUFDhpvhOyZ6kFe6TvLZxrHNnhjq8FW3JxAQPnViODypwMWdHmGFn3zLCeXIeiQNNv8lNnz5Nt+SR23yi9wjP5NO4Sb+lxJr7Gb54ZnnTDswALAAAAABJRU5ErkJggg==);
}

#slider .disable {
  opacity: .7;
}

#slider .overview {
  list-style: none;
  position: absolute;
  padding: 0;
  margin: 0;
  width: 100%;
  left: 0;
  top: 0;
}

#slider .overview li {
  float: left;
  height: 446px;
  width: 1423px;
  position: relative;
  overflow: hidden;
  min-width: 960px;
}

/*#slider .overview li:first-child{background: url(../images/slide-1.jpg) no-repeat;background-size: cover}*/
/*#slider .overview li:nth-child(2){background: url(../images/slide-2.jpg) no-repeat;background-size: cover}*/
#slider.sl-v2 .overview li:first-child {
  background: url(../images/slide-3.jpg) no-repeat;
  background-size: cover;
}

#slider.sl-v2 .overview li:nth-child(2) {
  background: url(../images/slide-3.jpg) no-repeat;
  background-size: cover;
}

#slider .pager a {
  width: 12px;
  height: 12px;
  background: #979797;
  border-radius: 10px;
  display: block;
}

#slider .pager {
  padding: 7px 85px 0;
}

#slider .pager a.active {
  background: #f15922;
}

#slider .pager a:hover {
  background: #262626;
}

#slider .pager, #slider .buttons, #slider .pager li, #shop, #hit, #constructor, #calc-btn, #calc-result,
#square i, #heating h6, #heating i, #type i, #type h6, #copy-sphone div, #social a {
  display: inline-block;
  vertical-align: top;
}

#slider .pager li {
  list-style: none;
  padding-right: 5px;
}

#slider .pager li:first-child {
  padding-right: 2px;
}

/* gallery-right */
.order-config.oc-right {
  padding-left: 435px;
}

#g-control {
  position: absolute;
  top: 392px;
  width: 100%;
  z-index: 10;
  text-align: center;
}

.owl-controls {
  left: 50%;
  padding: 20px 20px 40px 20px;
  position: absolute;
  text-align: center;
  top: 402px;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#g-control div {
  margin: auto;
}

.owl-pagination {
  padding: 7px 85px 0;
  display: inline-block;
  vertical-align: top;
}

.owl-page {
  padding-right: 5px;
  display: inline-block;
}

.owl-page span {
  background: #979797;
  border-radius: 10px;
  display: block;
  height: 12px;
  width: 12px;
}

.owl-carousel .owl-item {
  overflow: hidden;
}

.owl-page.active span {
  background: #f15922;
}

.owl-page:hover span {
  background: #262626;
}

.aligning {
  position: relative;
  z-index: 5;
  height: 329px;
}

.sld-bg {
  position: relative;
  top: -448px;
  width: 1920px;
  height: 448px;
  display: block;
  margin: auto;
}

/* #mask {position: absolute;top:0;left: 71px;
opacity: 0.5;width: 1423px;height: 2000px;background: url(../images/layout.jpg) no-repeat;z-index: 1000}
 */
.big-photo {
  background: url(../images/example-photo.jpg) no-repeat;
  width: 100%;
  height: 448px;
  background-size: cover;
}

.big-photo.vac-big {
  background: url(../images/vacancy-people.jpg) no-repeat;
  width: 100%;
  height: 356px;
  background-size: cover;
}

.big-photo.calc-page {
  background: url(../images/calc-page.jpg) no-repeat;
  width: 100%;
  height: 356px;
  background-size: cover;
}

/* .big-photo.vladr {background: url(../images/slide-vladimir.jpg) no-repeat;background-size: cover} */
.big-photo.vladr {
  background: none;
  position: relative;
  overflow: hidden;
}

.pseudo-banner {
  position: relative;
  width: 1920px;
  height: 448px;
  display: block;
  margin: auto;
  top: -448px;
  z-index: 1;
}

.big-photo .orange-block {
  width: 960px;
  margin: auto;
  height: 100%;
  position: relative;
  z-index: 3;
}

.big-photo.bf-aprod .orangist {
  left: 0;
}

.orangist {
  position: absolute;
  color: #fff;
  padding: 20px 20px 0 16px;
  bottom: 0;
  left: 0;
  height: 76px;
  background: #ea602c;
  background: rgba(238, 93, 39, 0.95);
}

/* .big-photo.vladr .orangist {width: 527px} */
.orangist h1 {
  font: normal 45px/43px 'Open Sans', sans-serif;
}

.orangist a, .orangist span {
  color: #fff;
}

.templ-cont {
  padding-top: 65px;
}

.vacancy-list .to-column {
  display: inline-block;
  vertical-align: top;
  height: auto;
}

.to-column a {
  display: block;
}

.left-vac {
  width: 380px;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vacancy-content div {
  display: inline-block;
  vertical-align: top;
  width: 350px;
}

.vacancy-content div:first-child {
  margin-right: 50px;
}

.vacancy-content h5 {
  font-size: 12px;
  color: #262626;
}

.vacancy-content p {
  padding-bottom: 15px;
}

.huge-line:after {
  width: 811px;
}

.huge-line a {
  color: #333;
}

.big-photo.bf-aprod {
  background: url(../images/slide-production.jpg) no-repeat;
  background-size: cover;
}

.vacancy-content {
  position: relative;
  margin-bottom: 20px;
}

.vacancy-content:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  left: -16px;
  width: 811px;
  height: 2px;
  background: #f15922;
}

.vacancy-footer {
  padding-bottom: 90px;
}

.vacancy-footer p {
  padding-bottom: 10px;
}

/* calc-page */
.orangist.calc-how {
  left: 65px;
}

.calc-how .wide-h {
  font-size: 27px;
}

#feature-calc-bg.nobanner #calculator.profit {
  height: auto;
  padding-bottom: 20px;
}

#feature-calc-bg #calculator.profit {
  height: auto;
  padding-bottom: 100px;
}

#calculator.profit {
  height: 290px;
  position: relative;
}

#feature-calc-bg .profit .calc-box {
  padding: 0;
  height: 238px;
}

.profit .calc-box {
  background: none;
  border: none;
  padding-bottom: 0;
}

.banner-calculator {
  position: relative;
}

.banner-calculator img {
  border: 1px solid #d9d9d9;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
}

.banner-calculator input {
  border: 2px solid #e6e6e6;
  width: 231px;
  height: 28px;
  position: absolute;
  top: 84px;
  left: 387px;
  cursor: pointer;
  box-shadow: none;
  margin: 0;
}

.profit h1 {
  padding: 0 0 0 25px;
}

.profit-desc {
  font-size: 12px;
  color: #333;
  padding-bottom: 30px;
  position: relative;
}

.profit-desc b {
  font-size: 15px;
  color: #f15922;
  border-bottom: 1px dotted #f15922;
  font-weight: normal;
  cursor: pointer;
}

.profit-desc i, .std-content .aboutsp {
  font-style: normal;
  color: #7d7d7d;
  font-size: 12px;
  text-decoration: underline;
  padding-left: 5px;
}

.profit #heating h6 {
  display: block;
}

.profit #heating #h1 {
  margin-left: 0;
}

.profit #type {
  visibility: hidden;
}

#calc-result {
  position: absolute;
  top: 0;
  right: 0;
}

#feature-calc-bg #calc-result {
  top: 52px;
}

#climate-zone b {
  display: inline-block;
  font-size: 17px;
  color: #f15922;
  border-bottom: 1px dotted #f15922;
  font-weight: normal;
  margin: auto;
  cursor: pointer;
  max-width: 261px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#climate-zone {
  font-size: 12px;
  color: #331307;
  text-align: center;
  position: relative;
}

.popup-city {
  position: absolute;
  top: 50px;
  left: 35px;
  border: 1px solid #D9D9D9;
  background: #fff;
  display: none;
  z-index: 30;
}

.popup-city-scroll {
  overflow: hidden;
  width: 100%;
  position: relative;
  max-height: 400px;
}

.popup-city:after {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  z-index: 5;
  left: 85px;
  width: 16px;
  height: 10px;
  background: url(../images/triangle.png) no-repeat;
}

.construct-box .popup-city {
  left: 23px;
}

.profit-desc .popup-city {
  top: 32px;
  left: 193px;
}

.profit-desc .popup-city:after {
  left: 118px;
}

.profit-desc .popup-city ul {
  width: 250px;
}

.popup-city ul {
  list-style: none;
  width: 190px;
  padding: 0;
  text-align: left;
}

body .popup-city li {
  font: 13px "Open Sans", Arial, sans-serif;
  padding: 0;
  overflow: hidden;
  background: none;
  border-bottom: 1px solid #E8E8E8;
}

.popup-city li a {
  color: #4c4c4c;
  text-decoration: none;
  padding: 10px 20px;
  display: block;
}

.construct-box #climate-zone {
  position: absolute;
  top: -66px;
  right: 46px;
  z-index: 50;
  width: 235px;
}

.res-brd {
  text-align: center;
  width: 259px;
  height: 214px;
  margin-top: 20px;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
}

#calculator .res-brd h6 {
  font-size: 20px;
  color: #333;
  padding-top: 20px;
}

.res-brd span {
  font-size: 12px;
  color: #333;
  display: block;
  line-height: 13px;
  padding-top: 10px;
}

.res-brd #order-calc {
  margin: 28px auto;
}

#feature-calc-bg .profit #order-calc {
  border: 2px solid #e6e6e6;
  height: 28px;
  box-shadow: none;
  margin: 20px auto;
}

a#order-calc {
  text-decoration: none;
  line-height: 27px;
}

.full-column {
  display: inline-block;
  vertical-align: top;
  width: 375px;
  overflow: hidden;
}

.add-padd {
  padding-right: 60px;
}

.full-column p {
  font-size: 12px;
  color: #231f20;
  padding: 10px 0;
}

body .full-column li {
  list-style: none;
  font-size: 12px;
  padding-bottom: 10px;
  background: none;
}

.full-80 h4 {
  font-size: 25px;
  font-weight: normal;
  color: #231f20;
}

.full-80 {
  margin-left: 80px;
}

.pit-top {
  padding-top: 40px;
}

.calc-wrap {
  white-space: normal;
}

.last-padding {
  padding-bottom: 80px;
}

hr.grey-line {
  margin: 15px 0 20px 65px;
  border: none;
  border-top: 1px solid #ccc;
  width: 825px;
  background: none;
}

.eco-example {
  background: #f2f2f2;
  padding: 36px;
  margin: 34px 0 34px 65px;
  width: 753px;
  font-size: 12px;
  color: #231f20;
}

.eco-example h5 {
  font-size: 17px;
}

.eco-example p {
  padding: 5px 0;
}

.eco-example ol {
  padding-left: 20px;
  margin: 0;
}

body .eco-example li {
  padding: 5px 0;
  background: none;
}

/* .production page */
.prod-link {
  width: 794px;
  border-bottom: 2px solid #f15922;
  padding: 32px 0 0 16px;
  margin-bottom: 26px;
}

.prod-link ul {
  display: inline-block;
  vertical-align: top;
  width: 320px;
}

.prod-link ul:first-child {
  margin-right: 25px;
}

.prod-link li {
  list-style: none;
  padding-bottom: 24px;
}

.prod-link a {
  font-size: 12px;
  color: #f15922;
}

.product-content {
  padding-left: 16px;
  width: 780px;
  white-space: normal;
}

.product-content p {
  font-size: 12px;
  color: #262626;
  padding-bottom: 18px;
}

.w2clmn {
  padding-top: 22px;
}

.w2clmn div {
  width: 352px;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 70px;
}

.w2clmn div:first-child {
  margin-right: 50px;
}

.w2clmn h6 {
  padding-bottom: 17px;
}

.w2clmn ul li, .vladimir-dimensh ul li {
  list-style: none;
  font-size: 12px;
  padding-bottom: 18px;
}

/* vladimir-dimensh */
.vladimir-dimensh {
  width: 632px;
}

.vacancy-content.vladimir-dimensh:after {
  display: none;
}

.vladimir-dimensh p {
  padding: 0 0 15px;
}

.vladimir-dimensh h5 {
  font-size: 24px;
  margin: 20px 0 30px;
  font-weight: normal;
}

.vladimir-dimensh img {
  padding-bottom: 10px;
}

.vladimir-dimensh h6.ahead-top {
  padding-top: 25px;
}

.vladimir-dimensh h6 {
  font-size: 12px;
  margin: 0 0 15px;
}

.power-techno {
  padding-bottom: 120px;
}

.power-techno li {
  list-style: none;
  padding-left: 10px;
  background: url(../images/techno-marker.gif) no-repeat 0 8px;
}

/*drop-menu*/
.shop-search {
  position: relative;
}

.shop-search .region {
  left: 0;
}

.shop-search .city {
  left: 0;
}

.shop-search .metro {
  left: 0;
}

.shop-search .region,
.shop-search .city,
.shop-search .metro {
  position: absolute;
  top: 30px;
  left: -5px;
  border: 1px solid #ccc;
  background: #fff;
  color: #4c4c4c;
  display: none;
  z-index: 3;
}

.shop-search .region:after,
.shop-search .city:after,
.shop-search .metro:after {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  z-index: 5;
  left: 45%;
  width: 16px;
  height: 10px;
  background: url(../images/triangle.png) no-repeat;
}

.shop-search ul {
  list-style: none;
  min-width: 141px;
  padding: 5px 0 9px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
}

.shop-search li {
  padding: 6px 15px 6px 15px;
  font-size: 11px;
  cursor: pointer;
}

.shop-search li :hover {
  color: #b2b2b2;
}

.shop-search .notitem {
  border-bottom: 2px solid #f4f4f4;
  color: #b2b2b2;
  font-size: 13px;
}

.placdarm {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.aligning iframe {
  position: absolute;
  top: 139px;
  left: 583px;
}

.oc-right .order-config {
  padding-left: 435px;
}

li .oc-right iframe {
  left: 52px;
}

.oc-center .order-config {
  padding-left: 225px;
}

li .oc-center iframe {
  left: 290px;
}

.order-config a {
  text-decoration: none;
}

/* hope temporarly styles */
.bx-yandex-map {
  width: 954px !important;
}

.back-home {
  display: none;
}

table {
  border: 1px solid #e5e5e5;
  margin: auto;
  border-collapse: collapse;
}

table td {
  padding: 10px;
  border: 1px solid #e5e5e5;
}

h3 {
  margin: 35px 0 20px;
}

.std-content {
  font-size: 12px;
  padding-bottom: 100px;
}

.std-content img {
  margin: 20px 0 30px;
}

.std-content li {
  background: url(/images/techno-marker.gif) no-repeat 0px 7px;
  list-style: none;
  padding-left: 12px;
  padding-bottom: 10px;
}

#toCheef input {
  margin-bottom: 10px;
  height: 20px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}

#toCheef input[type="submit"] {
  font-size: 12px;
  color: #fff;
  margin: 15px 0 43px;
  cursor: pointer;
  height: 23px;
  width: 150px;
  line-height: 12px;
  border-top: 1px solid #ffbea6;
  border-bottom: none;
  border-right: 1px solid #f87141;
  border-left: 1px solid #f87141;
  border-radius: 2px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  display: block;
  background: #ff8d63;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8d63), color-stop(100%, #f15a23));
  background: -webkit-linear-gradient(top, #ff8d63 0%, #f15a23 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8d63), to(#f15a23));
  background: linear-gradient(to bottom, #ff8d63 0%, #f15a23 100%);
}

#toCheef input[type="submit"]:hover {
  background: #fb9a77;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb9a77), color-stop(100%, #fb713f));
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#fb9a77), to(#fb713f));
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
}

/* IE fix */
#square i {
  line-height: 17px \0;
}

#calculator i.active {
  border: 2px solid #f15922 \0;
}

/* price page */
#wrapper {
  overflow-x: hidden;
  width: 100%;
}

.price-page {
  position: relative;
}

.price-page:before {
  content: '';
  position: absolute;
  left: -7000px;
  top: 0;
  height: 100%;
  width: 18000px;
  padding: 100px 0 0;
  background: #f2f2f2;
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #fafafa 100%);
}

.price__wrapper {
  position: relative;
  z-index: 1;
}

.price-top_text {
  width: 854px;
  margin: 36px 0 37px;
  background: #fff;
  box-shadow: 0 0 8px rgba(38, 38, 38, 0.12);
  padding: 33px 51px 29px;
  font-size: 15px;
  border-radius: 4px;
}

.price__top-im {
  display: inline-block;
  vertical-align: top;
  width: 274px;
  text-align: center;
  margin: 0 15px 0 0;
  padding: 12px 0 0;
}

.cs .price__top-im IMG {
  margin: 0;
}

.price__item {
  padding: 98px 0 34px;
  border-top: 1px solid #e6e6e6;
}

.price__item:first-child {
  border: 0;
  padding: 70px 0 34px;
}

.price__top {
  padding: 0 0 34px;
}

.price__top-text {
  display: inline-block;
  width: 640px;
  vertical-align: top;
  font-size: 15px;
  position: relative;
}

.price__ttl {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  padding: 0 0 18px;
}

.cs .price__top-text p {
  font-size: 15px;
  margin: 0 0 4px;
  line-height: 22px;
}

.cs .price-page H4 {
  font-weight: 700;
}

.price__im {
  float: left;
  vertical-align: top;
  margin: 22px 0 0 -8px;
}

.price__text {
  margin: 0 0 0 290px;
  width: 673px;
}

.price__info {
  display: table;
  width: 99%;
  font-size: 14px;
  margin: 0 0 34px;
}

.price__info-item {
  display: table-cell;
  vertical-align: top;
  font-size: 13px;
}

.price__info-item.item-1 {
  position: relative;
  padding: 19px 20px 0 0;
}

.price__info-item.item-1:before,
.price__info-item.item-1:after {
  border-top: 1px solid #e6e6e6;
  height: 0px;
  position: absolute;
  left: 0;
  right: 20px;
  content: '';
}

.price__info-item.item-1:before {
  top: 0;
}

.price__info-item.item-1:after {
  bottom: 0;
}

.price__info-item.item-2 {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0px rgba(38, 38, 38, 0.12);
  width: 248px;
  padding: 19px 30px 0;
}

.cs .price__info TABLE {
  margin: 17px 0;
}

.cs .price__info TABLE TR,
.cs .price__info TABLE TR:nth-child(even) {
  background: none;
}

.cs .price__info TABLE TD {
  padding: 0;
  vertical-align: top;
  background: none;
  padding: 0 0 8px;
}

.cs .price__info TABLE TD:first-child {
  width: 132px;
  padding-right: 20px;
  font-weight: 600;
}

.price_popup_link_tag {
  position: relative;
}

.price_popup {
  position: absolute;
  border-radius: 2px;
  background: #f15922;
  color: #fff;
  font-weight: 700;
  box-shadow: 0 6px 16px 0px rgba(0, 0, 0, 0.19);
  text-align: center;
  top: 25px;
  padding: 21px;
  font-size: 12px;
  line-height: 18px;
  left: -128px;
  width: 228px;
  z-index: 10;
  display: none;
}

.price_popup:before {
  content: '';
  width: 20px;
  height: 6px;
  top: -6px;
  left: 50%;
  margin: 0 0 0 -10px;
  position: absolute;
  background: url(../images/price_popup.png) no-repeat 50% 0;
}

.price_popup_link:hover .price_popup {
  display: block;
}

.cs .price__text P {
  margin: 0 0 8px;
  font-size: 15px;
}

.cs .price-top_text p {
  margin: 0 0 3px;
  font: 15px/26px "Open Sans", Arial, sans-serif;
}

.cs .price-top_text p strong {
  font-size: 16px;
}

.old_cost {
  padding: 17px 0 0 2px;
}

.old_cost__item {
  display: inline-block;
  border: 1px solid #d9d9d9;
  background: #fff;
  box-shadow: 0 2px 1px 0px rgba(38, 38, 38, 0.1);
  vertical-align: top;
  padding: 22px 12px 43px 32px;
  width: 213px;
  margin: 0 29px 4px 0;
  font-size: 12px;
}

.old_cost__value {
  font-size: 14px;
  position: relative;
}

.old_cost__value:after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  top: 10px;
  height: 0;
  padding: 0 0 0 10px;
  border-top: 1px solid #ec4e16;
}

.new_cost {
  font-size: 40px;
  color: #ec4e16;
  padding: 7px 0 0;
  font-weight: 300;
}

.new_cost__title {
  font-size: 20px;
  color: #333;
  padding: 0 0 21px;
}

.old_cost__text {
  width: 340px;
  display: inline-block;
  vertical-align: top;
  padding: 13px 0 0;
  font-size: 13px;
  letter-spacing: 0.3px;
  color: #a6a6a6;
}

span.old_star {
  margin: 0 5px 0 -12px;
  color: #ec4e16;
}

.comput__link {
  padding: 10px 0 29px 3px;
}

.discount {
  background: #f5f5e6;
  font-size: 18px;
  line-height: 26px;
  padding: 25px 43px 30px;
  margin: 18px 0 20px;
  letter-spacing: 0;
}

.dicounts__link {
  font-size: 15px;
  padding: 6px 0 0;
}

.comp_info {
  clear: both;
}

.comp_info__link {
  float: left;
  border: 3px solid #dbdbdb;
  width: 472px;
  margin: 5px 20px 0 0;
  text-align: center;
  padding: 31px 0 35px;
  border-radius: 15px;
}

.comp_info__map-link {
  display: inline-block;
  vertical-align: top;
  background: url(../images/fon_address.png) no-repeat 0 0;
  width: 452px;
  text-align: center;
  padding: 38px 0 55px 13px;
  font-size: 15px;
}

.comp_info__icon_link {
  position: relative;
  float: left;
  width: 478px;
  margin: 5px 20px 0 0;
  border-radius: 5px;
  background: #fff;
  box-shadow: 2px 2px 8px 0 rgba(38, 38, 38, 0.12);
}

.comp_info__icon_link.orange-link {
  color: #fff;
  background: #f15922;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f15922), color-stop(100%, #d74f1e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f15922 0%, #d74f1e 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f15922 0%, #d74f1e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15922', endColorstr='#d74f1e',GradientType=0 );
  /* IE6-9 */
  box-shadow: none;
}

.comp_info__icon_link.orange-link:hover {
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
}

.comp_info__icon_link.orange-link .fluid_menu__link {
  text-decoration: none;
  color: #fff;
}

.comp_info__icon_link.orange-link .fluid_menu__link:hover {
  text-decoration: none;
  color: #fff;
}

.comp_info__icon_link .fluid_menu__link {
  text-decoration: underline;
  width: 100%;
  padding: 24px 0 28px 109px;
  font-size: 16px;
  line-height: 20px;
}

.comp_info__icon_link.icon2 .fluid_menu__link {
  padding: 16px 0 17px 120px;
  letter-spacing: 0.3px;
}

.comp_info__icon_link .fluid_menu__link:before {
  display: none;
}

.comp_info__icon_link.orange-link .fluid_menu__link:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAmCAMAAABwIXKiAAAAn1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////xWSL72tP5vbD+9vX85N/yaD397er5x7z3qJX1jHD2nIbgYLZFAAAAKXRSTlMAZg/i8UtEePzDFwYDz2/e1auQKvezM6SHC/Pt6byfl2sex79bUEA3f/2JITwAAAGiSURBVDjLtZLbdoIwEEVHVEoBRUG81rvVnoDi7f+/rZMVIRFR+9L9wspiJ2vOzFAZb1ifxBG9w12BaTTfaFEADD4acBYvNVsZUR0I/UrD29q23Xb4v81sJkBsM1bZm6GSVtn7rPYa/+2tkHNI09MxP4y9e61daKmQHPJj16vW9kKkSXoGtFilIREC93R9Q+t08vcycT0aOUIpas0t8p64uvNe51Virhl9OVyEuOx1X+ZKrPFw3Pv+JZlItCdHOidqAX3S3l6+dBGp4fkdOB7Vga++9pLsmp6FOGrPG/DXkh7GzcI7ZJwjO+kcoyluXszLWTNyJInRF7fFMZX3Ide3h0p6ATBs3jxadqBxwtAxjwsqPLLW+oVvoubYPGpPhVIFbYnZTaCY7Mj0mCEkskUSLlkSRFT2aMFV1SNSqJJ5UI/ekK8vqcBaqd0ref5cXdeMYmA6InrIsbboDn8mrxqeuhuPSGOWoj2Lpzbw6ZG27EDhyRmGVMmmh4Z98+YB8ENPsMfozZTHtOkp/S+1VwE4fu0FofK6+AOBT+7UeWc5rT79AmI6elI5WM4YAAAAAElFTkSuQmCC");
}

.comp_info__icon_link.orange-link.icon2 .fluid_menu__link:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA7CAMAAADy+wKBAAAAdVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////li2ZAAAAAJnRSTlMAEMBBgPDRBeEgkCegl6ZfL/ycGum5sG/3eFBMWArWy2RqNt2GxCUrkIkAAALvSURBVEjHlVbXtoIwEExCB6VXQdCrzv9/4g1FQwltHjxw1tk6m0A2QCOLGuQs7uU7eQVooelu5h8m0gcbaOYrztEiDpUjTCfMASRFaRm9J9+71gBez730ozAAUs+YO3wzwPQ2qU8NCB2pqUoA5qwHZYC7bn7UyJ8rtr8YdUU2YITARVp1mSOlZBuVBkYl1ACXA1Oo0SzISo6QHEDU4GPM/Gki6g5Zn/3zrsPdZYkw2fj9KhLZR4XcHxULOOQ4QjRibjWu5AwaPL6PHtgpKifE9+Gx5m7OIfm26zYNSz01tTPr954xxpbtegknAr6GDvbwbmniWYBB6YYdwFhS8VXABdCWElZ7FT7HsqAt1cwYgN6zBUCVCARaG9DFaPFu4LhxF9/AKWBS6Zj++G+MaJwLR1cPwHrVQHrU2CjapEyyzmWYmMcJpq3nZM6lP67SVSCDg5q3iutxWe/QaBNrkjOQ80jTNuoANNvs++x1v3JoPD17uo1UxwB7K2xrs0jIxSwha1lfvLXG1eHztZ+fuX6mqkqnk37Glqeqt8WMX3DImw9KDhXQLELZUAKd5xyRAm8JT6jxggH61JzjTirZKSeWwO6m1cae9RQxv0nQbISlQ8f1WWBO+/DjVaygwE+NSj/oPrwwdpIamj3HsASCq865Lre2LlV5WJ1IuUIa3CzTzm1Qo4W+2zqmC1X21Rsx/uZUoUYGQPPs3oWAO6jCXl5jYgmEvnUq7BGCqJ9GMFctNdH7E+TpnX2F+0sgnFXLj2RLvKnpRfWnwvjNxgl4xWcQIh0dXMkZqoLcGdV35iI0mknLlQDKYa6LxpjuqmkdpF6hOdM8UujRQWpQzr+YP9CtQ1TJZU0/MPcndUGwpPLIKfa6HSXIS3nv3wFSf4NaxHitpqbEPDRdMZYJNj9WqR1wtiy2x5mvkmzCTwGwYkK/l2ENxMWd7MGxYwBxci0eVeVlb1cHR/O4HxNsea0xQp4UDjmBSHm+Q9d17aLyDSLHPy0XVo6NUs4AAAAAAElFTkSuQmCC");
  margin: 17px 0 0 -203px;
}

.comp_info__icon_link .fluid_menu__link:after {
  margin: 25px 0 0 -190px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAmCAMAAABwIXKiAAAAn1BMVEUAAADxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSL////4s6L2knjyaD3+9vX0hGX71s75x7z3qJXzd1L85N9TNPKSAAAAKXRSTlMAZuAO8cRLRHj8qRfVb/fPkDUGBAGgKryHCe3il2seErSx6+jbW1BAf7OE2vwAAAGiSURBVDjLvdTZdrIwFIbhLQ4UUWQUZ2v/9m+/gDj1/q+tOwxJtFR71PcsyyesbMmCbpvPlovdlB7l9sH1Bg/Y1AKSpx6c9V1mS1FpP2oV4btt22OHf7e5twWws7ntrUvQ2uTW9dtd7+/cIcvOl2bhhddsrFgmZIdmOQzb2V6ILM9OgIZtDLkQMGMYGWw0ap5XiOPFmMOXUDNXzXHm0532ysUlVMyc9yjE575xFK8q2AEm7vX/lxciV47iBFgR8cEC0m4vn3QUmXYUjeDMyQL+BdrlxTE7CXHRLpRXpMtOXl/lDgXPUZyhXDdF7Z75cnaMOfLc+F/cCY9ZuafpEvDQmmcBs0HtaDOCzvF9x1yuSTnapvoJ/4kGnrk0HIXD5kDvxAWLerkI6MpRPIPsJaAyPrLMmpLpytZ8qqX6EPCRyxf13c14+4ZU2766e6aLV9V23fwZSLvK6Tn6XboqSuqt2sm9u7mJmtleN9qVZ0ki+t5YXhLl5Dv0Y2rrzUPPrt3qFfi48wXzkspxY/qx4AVoXNq5k1+5IX6RFZObOo+UMwnoC9fHeluf+QHLAAAAAElFTkSuQmCC");
  background-position: 0 0;
  height: 60px;
}

.comp_info__icon_link .fluid_menu__link:hover {
  color: #f15922;
  text-decoration: none;
}

.comp_info__icon_link .fluid_menu__link:hover:after {
  background-position: 0 0;
}

.comp_info__icon_link .fluid_menu__subtext {
  font-size: 15px;
}

.no-href {
  color: #4c4c4c !important;
  text-decoration: none !important;
}

/*
 styles.
*/
.b-note {
  float: left;
  width: 263px;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding: 17px 37px 21px;
  margin: 8px 49px 20px -38px;
  font-size: 13px;
  line-height: 18px;
  position: relative;
  color: #262626;
}

.b-note:before {
  content: '';
  position: absolute;
  width: 100%;
  left: -11px;
  padding: 0 11px;
  border-top: 2px solid #ef6c3c;
  top: -1px;
}

.b-quote {
  background: #ccc;
  margin: 40px 0 31px;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 28px;
  padding: 33px 58px;
  position: relative;
}
.b-quote._min {
  font-size: 15px;
  line-height: 26px;
}

a.sup.js-sup {
  font-size: 8px;
  position: relative;
  top: -5px;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
}

.cs ol.b_sub {
  border-top: 2px solid #ef6c3c;
  margin: 45px 0 19px 0;
  padding: 26px 15px;
  font-size: 12px;
}

.cs ol.b_sub li {
  line-height: 18px;
  margin: 0 0 32px;
  font-size: 13px;
  color: #262626;
}

.cs ol.b_sub li:before {
  left: -16px;
}

.cs ol.b_sub li:after {
  content: '';
  border-top: 2px solid #e9e9e9;
  width: 200px;
  position: absolute;
  left: 0;
  top: -17px;
}

.cs ol.b_sub li:first-child:after {
  display: none;
}

.new-footer a {
  color: #f15922;
}

.tz_top_notify {
  margin: 49px 29px 50px 3px;
  padding: 22px 38px 30px 38px;
  border-top: 2px solid #f15922;
  border-bottom: 2px solid #f15922;
}

.tz_top_notify_title {
  font-weight: bold;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 7px 0;
}

.tz_top_notify p {
  font-size: 16px;
  line-height: 20px;
  padding: 0;
  margin: 0 0 20px 0;
}

.tz_top_notify a {
  font-size: 16px;
  line-height: 20px;
}

.tz_top_text {
  font-size: 18px;
  line-height: 28px;
  padding: 0 0 24px;
}

.tz_top_subtext {
  font-size: 16px;
  line-height: 22px;
  margin: -4px 0 44px;
}

.tz_top_img {
  padding: 0 0 25px;
  overflow: hidden;
}

.std-content .tz_top_img img {
  margin-left: 17px;
  margin-bottom: 0;
}

.std-content .tz_top_img img:first-child,
.std-content .tz_top_img .tz_top_img__block:first-child img {
  margin-left: 0;
}

.info-row.tz-info-row {
  margin: 0 6px 41px 0;
  padding: 40px 0 0;
  float: left;
}

.info-row.tz-info-row._arrow:before {
  top: 92px;
  background: #f15922;
  height: 2px;
  left: 229px;
  width: 40px;
}

.info-row.tz-info-row._arrow.last-row:before {
  display: none;
}

.info-row.tz-info-row._arrow .info-row__body {
  width: 200px;
  margin: 0 0 0 30px;
  text-align: center;
}

.info-row.tz-info-row .info-row__img {
  width: 111px;
  position: relative;
  margin: 0 0 6px;
  display: inline-block;
  float: none;
}

.info-row.tz-info-row .info-row__body H5 {
  padding: 6px 0 0;
  color: #333;
  line-height: 22px;
  font-size: 13px;
}

.tz_info {
  padding: 12px 0 7px;
}

.tz-title {
  font-size: 22px;
}

.tz_h_block {
  overflow: hidden;
  padding: 0 0 30px;
}

.tz_h_block_im {
  float: right;
  padding: 7px 0 0;
}

.tz_h_block_txt {
  width: 570px;
  padding: 29px 0 0;
}

.std-content .tz_h_block_txt p {
  color: #262626;
  font-size: 15px;
  padding: 0 0 10px;
  line-height: 20px;
}

.tz_h_block_subtxt {
  border-top: 1px solid #d9d9d9;
  font-size: 13px;
  padding: 11px 0 0;
  margin: 0 17px 0 0;
}

.tz-title-h4 {
  font-size: 15px;
  font-weight: 600;
  padding: 0 0 5px 4px;
}

.tz-two_column.cs {
  overflow: hidden;
}

.tz-two_column__item {
  float: left;
  width: 360px;
}

.tz-title-h2 {
  font-size: 20px;
  font-weight: 600;
  padding: 0 0 18px;
}

.tz-border-block {
  position: relative;
  padding: 0 0 0 42px;
  margin: 0 0 46px;
}

.shop-locator__bottom .tz-border-block {
  padding: 0;
}

.shop-locator__bottom .tz-border-block:before,
.shop-locator__bottom .tz-border-block__title:before {
  display: none;
}

.shop-locator__bottom .tz_top_img__block {
  overflow: hidden;
  width: 335px;
}

.tz-border-block:before {
  position: absolute;
  left: 0;
  top: 12px;
  bottom: 6px;
  border-left: 3px solid #daceb0;
  content: '';
}

.std-content .tz-border-block p {
  color: #262626;
  font-size: 13px;
  padding: 10px 0;
  line-height: 20px;
}

.tz-border-block__title {
  font-size: 18px;
  font-weight: 600;
  position: relative;
}

.tz-border-block__title:before {
  position: absolute;
  left: -40px;
  top: 12px;
  bottom: 0;
  border-top: 3px solid #daceb0;
  content: '';
  width: 26px;
}

.tz_top_img__block {
  float: left;
  text-align: center;
}

.tz_top_img__block {
  float: left;
  text-align: center;
}

.std-content .tz_top_img .tz_top_img__block {
  margin: 0 0 0 21px;
}

.std-content .tz_top_img .tz_top_img__block img {
  margin-bottom: 0;
}

.std-content .tz_top_img .tz_top_img__block:first-child {
  margin: 0;
}

.std-content .tz-border-block .tz_top_img__block p {
  color: #666;
  font-size: 11px;
  padding: 0;
  line-height: 20px;
}

.std-content .tz-border-block .tz_top_img__block p.sub_im_text_blue {
  color: #07539a;
}

.tz-border-block .info-round-tree._two {
  background-image: url(../images/round-line_rev.png);
  background-position: 170px 0;
  margin: 0;
  width: 100%;
}

.tz-border-block ._two .info-round-tree__body {
  padding: 16px 0 0 0;
}

.tz-border-block .info-color-block {
  padding: 25px 35px 14px;
  margin: 30px 0 24px;
  min-height: 40px;
}

.std-content .tz-border-block ._blue p {
  font-size: 11px;
  color: #666;
  padding: 0 0 10px;
  margin: 0;
}

.tz-border-block__text {
  font-size: 13px;
  line-height: 20px;
}

.std-content .tz-border-block ._blue.tz-small p {
  padding: 0 0 4px;
}

.std-content .tz-border-block ._blue.tz-small p strong {
  font-weight: 600;
}

.std-content .tz-border-block ._blue.tz-small p.tz-small-ttl {
  color: #333;
  padding: 0 0 12px;
}

.std-content .tz-border-block ._blue.tz-small p.tz-small-ttl strong {
  font-weight: bold;
}

.tz-border-block_i {
  font-style: italic;
  font-size: 11px;
  padding: 8px 0 9px;
}

.tz-border-block_text-list {
  padding: 10px 0 0;
}

.tz-r_im {
  float: right;
  margin: 4px 7px 0 0;
}

.tz-border-block_text-list.cs ul {
  margin-left: 32px;
}

.std-content .tz_sub_im {
  margin: 0 0 21px;
}

.std-content .tz_sub_im img {
  margin: 0;
}

.tz-border-block__subtext {
  font-size: 13px;
  padding: 11px 0 27px;
}

.tz-title-h3 {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 19px;
}

.title-center {
  text-align: center;
  padding-top: 6px;
}

.tz-border-block .info-round-tree__item H5 {
  font: 400 12px/20px "Open Sans", Arial, sans-serif;
  text-transform: none;
  text-align: left;
  margin: 6px 0 0;
}

.tz-border-block .info-round-tree._three .info-round-tree__item {
  width: 227px;
  margin: 0 10px 0 0;
  padding: 12px 0 0;
}

.tz-border-block .info-round-tree._three .info-round-tree__item:first-child {
  margin: 0;
}

.tz-border-block .info-round-tree._three .info-round-tree__item:last-child {
  margin-right: 0;
  width: 222px;
}

.tz-border-block .info-round-tree._three {
  margin-bottom: 0 !important;
}

.tz-title-h1 {
  font-size: 22px;
  font-weight: 500;
  padding: 0 0 26px;
}

.hide-block-margin {
  margin: 0 0 46px;
}

.tz-grid,
.cs .tz-grid {
  border: 0;
  width: 100%;
  margin: 0 0 42px;
}

.cs .tz-grid tr:nth-child(odd),
.tz-grid tr:nth-child(odd) {
  background: #e7f6fd;
}

.cs .tz-grid TR:nth-child(even) {
  background: none;
}

.cs .std-content .tz-grid img,
.std-content .tz-grid img {
  margin: 0 0 0 20px;
}

.cs .tz-grid td:first-child,
.tz-grid td:first-child {
  padding: 32px 29px 9px 71px;
}

.cs .tz-grid td,
.tz-grid td {
  border: 0;
  font-weight: 700;
  font-size: 13px;
  line-height: 22px;
  text-transform: uppercase;
  padding: 15px 29px 9px;
  vertical-align: top;
}

.cs .tz-grid td.v-center,
.tz-grid td.v-center {
  vertical-align: middle;
  padding-top: 15px;
}

.cs td.tz-grid__im,
td.tz-grid__im {
  text-align: right;
}

.td-arrow {
  position: relative;
}

.td-arrow:before {
  content: '';
  position: absolute;
  background: url("../images/sprite-general-sc5160c9419.png") 0 -646px no-repeat;
  width: 19px;
  height: 12px;
  left: -49px;
  top: 4px;
}

.tz-table,
.cs .tz-table {
  border: 0;
  width: 705px;
  margin: 0 0 19px;
  border-bottom: 2px solid #07539a;
}

.tz-table th,
.cs .tz-table th {
  vertical-align: bottom;
  text-align: left;
  border-bottom: 2px solid #07539a;
  padding: 0 0 11px 44px;
  font-size: 14px;
}

.cs .tz-table td,
.tz-table td {
  border: 0;
  font-size: 13px;
  line-height: 20px;
  padding: 10px 0 10px 44px;
  vertical-align: top;
}

.cs .tz-table tbody tr:nth-child(even),
.tz-table tbody tr:nth-child(even) {
  background: #f5f5f5;
}

.cs .tz-table tbody tr:first-child td,
.tz-table tbody tr:first-child td {
  padding: 20px 0 10px 44px;
}

.cs .tz-table tbody tr:last-child td,
.tz-table tbody tr:last-child td {
  padding-bottom: 24px;
}

.b_2_0 {
  background: url("../images/products/fon.png") 0 139px no-repeat;
  padding: 23px 33px 0;
  width: 100%;
  margin: 0 0 0 -36px;
  height: 1173px;
  position: relative;
}

.b_2_0 .h1,
.b_2_0__stock .h1,
.b_2_0__form .h1 {
  font: 200 34px "Open Sans", Arial, sans-serif;
  font-weight: 600;
  padding: 0 0 23px;
}

.b_2_0__title_im {
  float: left;
  margin: 0 70px 0 -5px;
}

.b_2_0__title_text {
  font-size: 14px;
  line-height: 22px;
  overflow: hidden;
  padding: 15px 0;
}

.b_2_0__item_text {
  opacity: 0;
  font-size: 12px;
  color: #4d4d4d;
  padding: 5px 0 0;
  line-height: 18px;
  -webkit-transition: .3s all;
          transition: .3s all;
  overflow: hidden;
  max-height: 0;
}

.b_2_0__item:hover .b_2_0__item_text,
.b_2_0__item.hover .b_2_0__item_text {
  opacity: 1;
  max-height: 300px;
}

.b_2_0__item {
  position: absolute;
  background-color: #dff0f7 !important;
  padding: 16px 18px 16px 60px;
}

.b_2_0__item_title {
  font: 14px/18px "Open Sans", Arial, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #4d4d4d;
}

.b_2_0__item.item1 {
  bottom: 749px;
  width: 189px;
  left: 113px;
  padding-right: 0;
  background: url("../images/products/m1.png") no-repeat 17px 9px;
}

.b_2_0__item.item1:after,
.b_2_0__item.item2:after,
.b_2_0__item.item3:after,
.b_2_0__item.item4:after,
.b_2_0__item.item5:after,
.b_2_0__item.item6:after,
.b_2_0__item.item7:after {
  content: '';
  position: absolute;
  bottom: -10px;
}

.b_2_0__item.item2:after,
.b_2_0__item.item4:after,
.b_2_0__item.item7:after {
  left: 0;
  border-right: 13px solid #b2b2b2;
  border-bottom: 10px solid transparent;
}

.b_2_0__item.item1:after,
.b_2_0__item.item3:after,
.b_2_0__item.item5:after,
.b_2_0__item.item6:after {
  right: 0;
  border-left: 13px solid #b2b2b2;
  border-bottom: 10px solid transparent;
}

.b_2_0__item.item2 {
  left: 634px;
  bottom: 768px;
  width: 160px;
  padding-bottom: 12px;
  padding-top: 12px;
  background: url("../images/products/m2.png") no-repeat 21px 17px;
}

.b_2_0__item.item3 {
  left: 92px;
  bottom: 559px;
  width: 172px;
  padding-bottom: 13px;
  padding-top: 11px;
  background: url("../images/products/m3.png") no-repeat 17px 14px;
}

.b_2_0__item.item4 {
  left: 623px;
  bottom: 553px;
  width: 217px;
  padding-top: 17px;
  padding-right: 0;
  background: url("../images/products/m4.png") no-repeat 14px 21px;
}

.b_2_0__item.item5 {
  left: 11px;
  bottom: 372px;
  width: 219px;
  padding-bottom: 13px;
  padding-top: 11px;
  background: url("../images/products/m5.png") no-repeat 17px 17px;
}

.b_2_0__item.item6 {
  left: 329px;
  bottom: 359px;
  padding-right: 0;
  width: 219px;
  padding-bottom: 13px;
  padding-top: 11px;
  background: url("../images/products/m6.png") no-repeat 19px 13px;
}

.b_2_0__item.item7 {
  left: 622px;
  bottom: 330px;
  padding-left: 28px;
  padding-bottom: 12px;
  padding-top: 12px;
  width: 203px;
}

.b_2_0__items {
  height: 870px;
}

.orange {
  color: #ff5916;
}

.b_2_0__item.item7:before {
  content: '';
  position: absolute;
  bottom: -60px;
  right: 221px;
  width: 40px;
  height: 60px;
}

.b_2_0__item.item7 .b_2_0__item_text:before {
  content: '';
  position: absolute;
  bottom: -359px;
  right: 171px;
  width: 0;
  height: 388px;
  opacity: 0;
  -webkit-transition: 0.4s opacity 0.4s, 0.0001s width 0.4s;
          transition: 0.4s opacity 0.4s, 0.0001s width 0.4s;
  background: url("../images/products/hover.png") no-repeat 0 0;
}

.b_2_0__item.item7:hover .b_2_0__item_text:before,
.b_2_0__item.item7.hover .b_2_0__item_text:before {
  opacity: 1;
  width: 711px;
}

.b_2_0__info {
  border-top: 2px solid #ee5f2c;
  border-bottom: 2px solid #ee5f2c;
  padding: 36px 0 41px;
  margin: 0 0 70px;
}

.b_2_0__info_title {
  font-size: 20px;
  font-weight: 700;
}

.b_2_0__info_sub {
  color: #666666;
  padding: 4px 0 17px;
}

.b_2_0__info_sub2 {
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 47px;
}

.b_2_0__info_sub3 {
  padding: 12px 0 0;
}

.blue {
  color: #0180cc;
}

.b_2_0__info_sub2 .orange,
.b_2_0__info_sub2 .blue,
.b_2_0__info_sub3 .orange {
  font-weight: 700;
}

.b_2_0__stock_item {
  position: relative;
  margin: 6px 0 19px;
  padding: 35px 35px 35px 99px;
  font-size: 14px;
  line-height: 22px;
}

.b_2_0__stock_item.item1 {
  background: #dff1f3;
}

.b_2_0__stock_item.item2 {
  background: #dff3e5;
  padding-top: 49px;
  padding-bottom: 48px;
}

.b_2_0__stock_item.item3 {
  background: #f3f3e0;
  padding-top: 42px;
  padding-bottom: 39px;
}

.b_2_0__stock_item.item3 .b_2_0__stock_cifr {
  top: 38px;
}

.b_2_0__stock_title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  padding: 0 0 11px;
}

.b_2_0__stock_cifr {
  position: absolute;
  left: 24px;
  top: 46px;
  background: #ee5f2c;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  color: #fff;
  line-height: 52px;
}

.b_2_0__stock_im {
  padding: 36px 0 33px;
  margin: 0 0 0 -4px;
}

.cs .b_2_0__stock_im img {
  vertical-align: middle;
  margin: 0 67px 0 0;
}

.b_2_0__stock_subtext .orange {
  margin: 0 0 0 -10px;
}

.b_2_0__stock_subtext {
  border-top: 1px solid #e6e7e7;
  padding: 18px 0 0;
  color: #666666;
}

.b_2_0__form {
  text-align: center;
  white-space: normal;
  margin: -60px 0 75px;
  position: relative;
}

.std-content .b_2_0__form {
  margin: 35px 0;
}

.std-content .b_2_0__form._form-order {
  margin: 60px 0;
}

.b_2_0__form_wrapper {
  border: 1px solid #ccc;
  background: #f7f7f7;
  margin: 6px 0 0;
  box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
  padding: 39px 38px;
}

.b_2_0__form_title {
  font-size: 20px;
  padding: 0 0 4px;
}

.b_2_0__form_subtext {
  padding: 0 0 29px;
}

.b_2_0__form_items {
  text-align: left;
  padding: 0 2px;
}

.b_2_0__form_items .btn-wr {
  margin: -11px 0 0;
}

.b_2_0__form_items .btn-wr.has-topMargin {
  margin: 11px 0 0;
}

.std-content .b_2_0__form_items .has-topMargin .form-info, .b_2_0__form_items .has-topMargin .form-info {
  width: 340px;
}

.std-content .b_2_0__form_items .form-info,
.b_2_0__form_items .form-info {
  width: 310px;
}

.std-content .b_2_0__form_items .text-center .form-info,
.b_2_0__form_items .text-center .form-info {
  width: 347px;
}

.b_2_0__form_items .form-row._required .form__content:after {
  top: 9px;
}

.no-stars .b_2_0__form_items .form-row._required .form__content:after {
  display: none;
}

.b_2_0__form_item {
  padding: 0 0 11px;
  display: inline-block;
  vertical-align: top;
}

.b_2_0__form_lbl {
  display: inline-block;
  vertical-align: top;
  width: 114px;
  text-align: right;
  padding: 5px 17px 0 0;
}

.b_2_0__form .form-row {
  display: inline-block;
  vertical-align: top;
}

.b_2_0__form .form-row .form__content {
  width: 265px;
}

.b_2_0__form .form-row.large-row .form__content {
  width: 424px;
}

.b_2_0__form .form-row.has-margin {
  margin-left: 26px;
}

.b_2_0__form .form-row.b_2_0__textarea .form__content {
  width: 527px;
  margin: 0 0 0 40px;
}

._novalid input,
._novalid textarea,
.error,
.modal-selects ._novalid .ui-state-default {
  background: #fff2f0;
}

.b_2_0__form._min .form-row.b_2_0__textarea .form__content {
  width: 307px;
}

.b_2_0__form .form-row.form_item-phone {
  margin-top: -54px;
}

.b_2_0__form .form-row INPUT[type="text"] {
  width: 258px;
  border: 0;
  padding: 8px 19px;
  height: 40px;
  border: 1px solid #d9d9d9;
}

.form-row TEXTAREA:focus {
  border-color: #f15922 !important;
}

.b_2_0__form .form-row.large-row INPUT[type="text"] {
  width: 414px;
}

.b_2_0__form .form-row TEXTAREA {
  width: 571px;
  padding: 10px 20px;
  height: 102px;
  border: 1px solid #d9d9d9;
  resize: none;
}

.b_2_0__form .form-row.large-textarea {
  width: 868px;
}

.b_2_0__form .form-row.large-textarea TEXTAREA {
  width: 867px;
  margin: 0 0 17px;
}

.b_2_0__form._min .form-row TEXTAREA {
  width: 307px;
}

.b_2_0__form_field input.error {
  background: #ffdcd6;
  border-color: #cd241c;
}

.b_2_0__form_btn {
  padding: 5px 16px 0 0;
  text-align: center;
}

.b_2_0__form_btn input,
.grad-btn,
.std-content .grad-btn {
  color: #fff;
  border: 0;
  background: url("../images/button.png") no-repeat 0 0;
  font: 600 14px/20px 'Open Sans', sans-serif;
  text-transform: uppercase;
  width: 292px;
  height: 58px;
  padding: 0 2px 0px 0;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: 58px;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}

.std-content .grad-btn:hover {
  color: #fff;
}

.chosen-select {
  width: 414px;
}

.b_2_0-success__text {
  padding: 18px 0 41px;
  font-size: 14px;
  font-weight: 600;
}

.b_2_0__stock_thx {
  border-top: 1px solid #e8e8e8;
  padding: 25px 0 0;
  border-bottom: 1px solid #e8e8e8;
  margin: 0 0 -16px;
}

.b_2_0__stock_thx .b_2_0__stock_im {
  padding: 15px 0 19px;
  margin: 0;
}

.b_2_0__banner {
  position: relative;
}

.anc1 {
  position: absolute;
  left: 461px;
  height: 57px;
  width: 290px;
  top: 256px;
}

.anc2 {
  position: absolute;
  left: 903px;
  height: 30px;
  top: 190px;
  width: 20px;
}

.b_2_0__stock_thx .b_2_0__stock_im a {
  display: inline-block;
  margin: 0 51px 0 0;
}

.cs .b_2_0__stock_thx .b_2_0__stock_im img {
  vertical-align: middle;
  margin: 0;
  display: block;
}

.no-style-image .pseudo-banner {
  height: auto;
  top: 0;
  width: auto;
}

.tarr {
  width: 40px;
  height: 40px;
  position: fixed;
  left: 50%;
  bottom: 100px;
  background: #fa7b4c;
  box-shadow: 0px 3px 15px 0 rgba(0, 0, 0, 0.2);
  z-index: 100;
  margin: 0 0 0 669px;
  border-radius: 2px;
  text-indent: -9999em;
  display: none;
  outline: none;
}

.tarr:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/uarr.png") no-repeat 50% 50%;
}

.tarr:hover {
  background: #f15922;
}

.info-img-block._calc-top {
  margin: 44px 0 24px;
  padding: 29px 155px 34px 40px;
  font-size: 15px;
}

.info-img-block._calc-top h4 {
  font-size: 18px;
  font-weight: 700;
}

@media screen and (max-width: 1480px) {
  .tarr {
    left: auto;
    right: 20px;
    margin: 0;
  }
}
.blue-block {
  background: #d0f0f6;
  margin: 51px 0 50px;
  padding: 31px 30px 40px;
  position: relative;
}

.blue-block:after {
  content: '';
  border-bottom: 2px solid #e6e6e6;
  position: absolute;
  width: 9000px;
  left: -4000px;
  bottom: 0;
}

.blue-block .h1 {
  color: #1d4f9a;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  padding: 0 38px;
}

.cs .blue-block .table td,
.blue-block .table td {
  border: 1px solid #fff;
  vertical-align: middle;
  text-align: center;
  padding: 17px 20px 14px;
}

.cs .blue-block .table td img,
.blue-block .table td img {
  margin: 0;
}

.blue-block__text,
.cs .blue-block TABLE .blue-block__text {
  font-size: 18px;
  line-height: 28px;
  padding: 12px 34px;
  font-weight: 600;
  text-align: left;
}

.cs .blue-block .table TR:nth-child(even) {
  background: none;
}

.grad-btn_wrpr {
  text-align: center;
}

.blue-block__text_ttl {
  text-transform: uppercase;
  padding: 0 0 5px;
  font-size: 15px;
  letter-spacing: .8px;
}

.b_lite .h2 {
  text-align: center;
  font-size: 34px;
  font-weight: 600;
  line-height: 48px;
  padding: 0 0 24px;
}

.b_lite__top_text {
  overflow: hidden;
  margin: 0 0 14px;
}

.b_lite__top_text_im {
  float: left;
  margin: 0 63px 0 0;
}

.b_lite__top_text_text {
  overflow: hidden;
  padding: 32px 0 0;
  font-size: 15px;
  line-height: 22px;
}

.b_lite__items {
  font-size: 0;
}

.b_lite__item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 320px;
  font-size: 15px;
  line-height: 22px;
  padding: 0 0 67px;
}

.cs .b_lite__im img {
  margin: 0;
}

.b_lite__ttl {
  font-weight: 800;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: .5px;
  padding: 3px 0 7px;
}

.btm_blue {
  background: #dff0f7;
  overflow: hidden;
  margin: -12px 0 40px;
  padding: 32px 48px 26px 48px;
  line-height: 26px;
}

.btm_blue__im {
  float: right;
  padding: 7px 0 0;
}

.cs .btm_blue__im img {
  margin: 0;
}

.btm_blue__title {
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .6px;
}

.b_2_0__info_subtitle {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  padding: 18px 0 4px;
}

.form-contacts {
  overflow: hidden;
}

.form-contacts__title {
  font-size: 26px;
  text-align: left;
  font-weight: 600;
  line-height: 36px;
  margin: -17px 0 4px;
}

.form-contacts__subtitle {
  text-align: left;
  font-size: 17px;
  padding: 0 0 34px;
  font-weight: 600;
}

.form-contacts .b_2_0__form_item {
  padding: 0 0 11px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}

.form-contacts .b_2_0__form_field textarea {
  width: 272px;
  border: 0;
  padding: 7px 20px;
  height: 77px;
  line-height: 18px;
  font-size: 14px;
  border: 1px solid #d9d9d9;
  font-family: 'Open Sans', sans-serif;
  overflow: auto;
  resize: none;
}

.form_btn {
  text-align: center;
  padding: 0 16px 0 0;
}

.std-content .orange-btn,
.orange-btn {
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  min-width: 202px;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
  padding: 12px 0 11px;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
  background: #ff6d33;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6d33), color-stop(50%, #ff6b31), color-stop(51%, #ff5916), color-stop(100%, #fd7e24));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff6d33 0%, #ff6b31 50%, #ff5916 51%, #fd7e24 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ff6d33 0%, #ff6b31 50%, #ff5916 51%, #fd7e24 100%);
  /* W3C */
}

.form_btn .orange-btn {
  padding: 18px 0;
}

.std-content .orange-btn:hover,
.orange-btn:hover {
  background: #ff7f4c;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7f4c), color-stop(50%, #ff7d4a), color-stop(51%, #ff6b30), color-stop(100%, #fd822a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff7f4c 0%, #ff7d4a 50%, #ff6b30 51%, #fd822a 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ff7f4c 0%, #ff7d4a 50%, #ff6b30 51%, #fd822a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f4c', endColorstr='#fd822a',GradientType=0 );
  /* IE6-9 */
}

.std-content .orange-btn:active,
.orange-btn:active {
  background: #ff5916;
  box-shadow: none;
}

.b_2_0__form_wrapper.form-contacts {
  margin: -60px 0 90px;
  white-space: normal;
}

.b_2_0__form_wrapper.form-contacts.small-form {
  margin-top: 0;
}

.small-form .form-contacts__subtitle {
  line-height: 20px;
  padding-bottom: 27px;
}

.small-form .b_2_0__form_lbl {
  display: block;
  width: auto;
  text-align: left;
  padding: 5px 17px 5px 0;
}

.form-contacts.small-form .b_2_0__form_item {
  padding: 0 0 0 45px;
}

.form-contacts.small-form .b_2_0__form_field input {
  width: 256px;
}

.form-contacts.small-form .b_2_0__form_field textarea {
  width: 246px;
  height: 87px;
}

.form-contacts.small-form .b_2_0__form_item.form_item-phone {
  margin-top: -65px;
  padding-bottom: 31px;
}

.fluid_menu {
  position: fixed;
  left: 0;
  top: 0;
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
  z-index: 50;
  width: 100%;
  display: none;
}

.fluid_menu__items {
  width: 960px;
  margin: auto;
}

.fluid_menu__link {
  display: block;
  font-size: 15px;
  line-height: 17px;
  font-weight: 700;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 10px 0 16px 74px;
  text-decoration: none;
  color: #000;
}

.item-right {
  padding: 10px 87px 16px 0;
}

.fluid_menu__link:before {
  content: '';
  background: transparent;
  position: absolute;
  left: 0;
  width: 50%;
  height: 100%;
  top: 0;
}

.fluid_menu__link:after {
  content: '';
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAFoCAMAAAA8SmgVAAAAt1BMVEUAAADxWSL////xWSL/+/v////////xWSL////xWSLxWSL////xWSLxWSL////xWSL////xWSL////xWSL////////////xWSLxWSLxWSL////////////////////xWSL////xWSL////xWSLxWSL////xWSLxWSL////////xWSL////////xWSL4p43////xWSL6zML97er729T1kHbzd1L5vbD4s6LyaD33qJX2nIb85N/0hGUzUWXIAAAAL3RSTlMA8O7g/PEQHeNQEYeYK7d4HLZT+ng4Lj+GDAiczdpjNULIlGqmI2CKbqjTSxbpCswag9oAAAZWSURBVHja7ZvZdqJAEIYbQRFZFHDFNdE40Vmq3Jfk/Z9ryoU4CkrhzHEmZ/q7aHI8+aT676K9aBUSieSBFKyxa9/p2ioiKsZdbk1BV6+j37/D7ftYp8vQRyudqOIlSoHr6hjFfqy8Xa3e08rFozABYoF7rJQuwhsutnjEYrp+KE/np7jR4rnDo7ABmIVzNlS0OG7tI7DFBLT1MTCb7ERXqYVp77QlzMO0bQXrSb3lilCeT5eraZi2vX/jJBndxlFezADewrRtcpNlFZ+6GMW20PcTZfsJFYxCr9aURLnRcE9Gf4whqi0YshAWHnAbovCEB8a6YMlhgw4EcazDLQiuTPvHqZmt8H24suH/0hB1xGEKmW5cPN/Oikz58GyIkGMhFlOuo29Et+EBRy5Y1A5xHwBuI1l2UemKKDq1baK8b6UY9u2SINN/+MoVENXbck3F6yiGkEgkEolE8vt8a7ac6p1uNQ8AWe8ut5cFp2QCvN7hdjQwD5dmKi9owyWZb1y5BFGqj5Uny+VbWrl8FDZITGFPM6UL+A7TCUDE5riAixmE0IqxXK0TThlxHs7Zy5PNcHsfgU03uNaOgb0k26+Q7YVp77QVzsK0qxkwb8ttcEQozxar5QKnoUxFZW7LeQAnOMrTOeL7BEKZgswmyXloVeI67Bk0LVF+aUEGotCrvWyinAuck9FpQUi+KhiyEE044AQi54TvUxIsOWyyUUB/HutwcoIr0/5xauZm+D5c2dN+aQgToCP4cud823sFKLPlcnirECrkmSmboHnRbXgUcOQmPRtxHwBOkCw7kKmIKKU2tBLbc99KcXxrJT4YLQAtE08WoH1b7uXhOhlPSCQSiUTy52kU7vMKw8FYQVTq6dWa6+ORfkrVfsITdTHUBZ+ij79gib7Ktwd4hiu6yLZdPEcRQuXaFl5SE0Xk2QZGcEVDZdkFBaPUhK1w7DrGoBZEl3HvhoJxPDVEwfKT7GGsezhh0PuDQYO3xHMN3ha7K8yQ8K3kvD6qXmsw3Wtv4fGg7xYNW2edHW/J1MjbwAR3MJ6SGoasSJrCfD3V1meyryd1yElewWoCsGLd2rgoe65NVzR3mJ/kOqPsNYUNswls3mBLVZzk4lXZxrOl2t0eYLGBGafsBp4xo3q1C7l288TpxHZX7mXZBeZzsT8+psA02GLIWAjOpElbIXG+VPWEk7Kb2OyNJIrL3/6idG/LtnLDHbB3wChqg/vtiCiKLZLpX3G7goOhxG9jPPRBNKuCYNN1/bP17YpUFPoD9VCvW9TFHTR0W28IiUQikXwagtx93rfOqKUBZM30as+BkNeUatWBE6bwSoJPWYNfaIpOm20HIzjDERVg2w6ckxEiz7Wf4ZKeKAPP9iCCI4I2y85lIEpPVLMc24QY2t9EJZ9sBxmIo5Wjs2gtye5APO0q9evrqBnckk9LPFvj+3R3xTkQ2nNyXh9Va2tc7LV3nIahl3vVEuv4d0LmmrwJboDgPCU9CFmStMCZtlhrZ7J2/d7epbzE5RZxybq1d1H2bL1Y0txxdpJNRtkahY3zDU7ecbLE7UkuX5WrcLZUu9sjTneXDzrXGwzOmFO96wu5d+vQ6MRhmS7LzjGfi/0JMAW2xsmpT4XgTJq05fHUfskIO6z7Fi/sjSSKw9/+olRuyy/ZG26TvQNGyee4X1KIkq2KZF6vuBXBwcvE1VwVPEqjaFY5wabinK9vRaSCdtr8oV7ntSTuICi9lAIhkUgkEslVClG46tDHKP6QJysYx3eejPGwZXHJfyArl/DlGB4mG7puu/hF1/U6Ptm6bqQNrI4GjTW0BPFQ+cu9slUsFlV8otHF7zRaD0u7bhjDMbqGYQxQHRpG/fOkfbfc73a7T2jRaOG41u32H5a2++XLFwXHNI5RodFNI/+46LAfnyNtmy4DLNLYR5fm0P3dtB/wcWOoGEWVP5aUSCQSiYQIclEC/m8Oo2gdnpyFODI8GeJhy+KS/0DOXMKXY3iY7L28vDhg0mhCi0YvbWAmfKWxAs+C+AtyL73cLJfLeWjR6ECexubD0jY9z2uDQ+MI8h3PMz9b2nfInUql0oImjc/QorHzsLQd03zOQNs0zRZkn03TSSMH+zl7+w5r0hh8jrSrdBlBmcZXcGgO1ceknYl18zzZy8e58veOEsm/zk+lOpZqFC3DwQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 0 -240px;
  position: absolute;
  left: 50%;
  width: 60px;
  height: 100%;
  top: 0;
  margin: -2px 0 0 -469px;
}

.fluid_menu__link:hover:after {
  background-position: 0 -300px;
}

.fluid_menu__link:hover:before {
  background-color: #f15922;
}

.fluid_menu__link:hover {
  color: #fff;
}

.fluid_menu__text {
  z-index: 1;
  position: relative;
  display: block;
}

.fluid_menu__subtext {
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.2px;
}

.item-left {
  border-right: 1px solid #f0f0f0;
}

.item-right {
  text-align: right;
}

.item-right:before {
  left: auto;
  right: 0;
}

.fluid_menu__link.item-right:after {
  margin: -2px 0 0 401px;
  background-position: 0 0;
}

.fluid_menu__link.item-right:hover:after {
  background-position: 0 -61px;
}

.fluid_menu__oneBtn {
  text-align: right;
  padding: 6px 2px 8px 0;
}

.two_buttons {
  padding: 6px 2px 8px 0;
}

.left-button {
  position: relative;
  width: 194px;
  height: 50px;
  padding-left: 67px;
  box-sizing: border-box;
  font: 600 15px/43px 'Open Sans', sans-serif;
  color: #f15922;
  text-decoration: none;
  border-radius: 5px;
  border: 2px solid #f15922;
}

.left-button .btn_icon_1 {
  display: block;
}

.left-button .btn_icon_2 {
  display: none;
}

.btn_icon_1 {
  position: absolute;
  top: 7px;
  left: 35px;
}

.btn_icon_2 {
  position: absolute;
  top: 9px;
  left: 37px;
}

.left-button:hover {
  padding-left: 69px;
  background: #ff8c62;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff8c62), color-stop(100%, #f25d27));
  background: -webkit-linear-gradient(top, #ff8c62 0%, #f25d27 100%);
  background: linear-gradient(to bottom, #ff8c62 0%, #f25d27 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c62', endColorstr='#f25d27', GradientType=0 );
  border: none;
  color: #fff;
  line-height: 47px;
}

.left-button:hover .btn_icon_1 {
  display: none;
}

.left-button:hover .btn_icon_2 {
  display: block;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

.db {
  display: block !important;
  /*.margin-bottom: 22px !important;*/
}

.w-100-pc {
  width: 100% !important;
}

.h-163 {
  height: 163px !important;
}

.btn-wr-1 {
  margin: 10px 0 0 40px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.oneBtn {
  color: #fff;
  border-radius: 5px;
  background: #ff6d38;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6d38), color-stop(100%, #ff4200));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff6d38 0%, #ff4200 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ff6d38 0%, #ff4200 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6d38', endColorstr='#ff4200',GradientType=0 );
  /* IE6-9 */
  text-decoration: none;
  font-weight: 500;
  padding: 12px 35px 15px 71px;
  display: inline-block;
  line-height: 23px;
  letter-spacing: -0.2px;
  position: relative;
}

.oneBtn:hover {
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
}

.oneBtn:after {
  content: '';
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAMAAABP9I/XAAAAZlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Vn2moAAAAIXRSTlMAD+6HeGdLmRE8IvjxvXyMFNnLrlMoB/vjtJJzQuejgDawi6hwAAAAr0lEQVQoz7WSyQ6DIBRFX+WpFAVn69Dp/v9P9qFJ2xBDuulJOCFnw11AXCCkUES+hlxGQkkhwOm/GUnIlo/wuTdmsFiMMQrtYEy2ZxIUMvEZioSfc/XJS5qmDax4xiSu4ku0rjsorbWDrbXel8gh4q8nT9Fcy9Vt+bot0Xuemd2Elplb3BxzF13yJKI7VnGKTjwcP0nR7Jc80L+XjD4XsHmeJ2jEDUqx9f9kPfhVjl7qoyNf1WLhZwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 22px 10px;
  position: absolute;
  left: 14px;
  width: 60px;
  height: 100%;
  top: 0;
}

.oneBtn-type2 {
  border: 2px solid #f15922;
  color: #f15922;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  padding: 10px 29px 12px 71px;
  display: inline-block;
  line-height: 23px;
  letter-spacing: -0.1px;
  position: relative;
  margin: 0 0 1px;
  font-size: 15px;
}

.oneBtn-type2:after {
  content: '';
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAMAAADzNpNpAAAAw1BMVEUAAAD1hmL7ybn////xWSL////////xWSL////xWSLxWSLxWSL////xWSLxWSL////xWSL////////////xWSL////xWSLxWSL////////xWSLxWSL////////////xWSLxWSL////////xWSLxWSL////xWSLxWSL////////////xWSLxWSL////xWSLxWSL////xWSL////+9vXyaD3729T1kHb5x7z3qJX4vbD4s6L97er60cj2nIbzd1L85N/zhGUGdCEOAAAAMXRSTlMAAQTq6pSKbvX1kIB4dzbImoI1+8Kfh2ViJ/ukcVYXEUxLPikfaVlBqm5sX1YOz861IW3Q3QAAAi9JREFUWMPt0deWokAQgOESUIyoGDGn0Ym7W0Uwu/v+T7Ul0o6eOdDNPf9F332nqgCyshLKLa1pOtEzEHGYBpnYsFYfxi9NnRgN4Cw0FS4wa2bvcwZYW015q3ZbLhoYBtjlV4OyIRVlfCRT6A5kRIgSYGWAuOIpigLLfMsQcQnt38mii6IK1Cy+ygJjqCjQsGBTQtwssZckKhjmebdrkJuZuFIQR/eMonW7rSB8IjoI0jPW8aL2LbYuBRGpaVKxvY7g93T/cLGZ4g6ewe+dfMaKHoYdXCJyt39JLGbGCq2EYXyHfyDuIBOQM/DahbhzsD1FM2rAyRY77sj18PF0+fkYBGqC+xjgc12Qtn42ZVBoNngUOVAypbtosFBqU0opOOtmhizUjZFScMt2ibfKysrKSpfm2JN0oq8TtV7ToDfq2E5fr2vqRO8AZ9MIpOXeq+/98Ryo6ky+AOp1uchTGFCBXw3yuqIQ5AsKLRkRogjUbBFN5FMKFFXgWzpEDvypKwpqQtXmiTZ/OEVBug2LItHCoX6SaFKY696uIW4+oomCuHgnEo0Tf0s1EgEi7gV50cdKYuehH5GRJhW76wh+z/cPF9tI3MEz+L2T+LVeKGzvIaK3+4disbdYoRUpjO8I9vh9/ghiy+l07Yjcyd+doxlVSKgfLXbZoufS0+myY1zyfUXBc1r0XAGkjVspBTd/NPkcKJliSsEthOmwSGc6Gqhn6yxeWaTIqRfzGmRl/ew/UFigxRPE2SYAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: 4px -5px;
  position: absolute;
  left: 14px;
  width: 60px;
  height: 100%;
  top: 0;
}

.oneBtn-type2:hover {
  color: #fff;
  border: 0;
  padding: 12px 31px 14px 73px;
  background: #ff6d38;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6d38), color-stop(100%, #ff4200));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff6d38 0%, #ff4200 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ff6d38 0%, #ff4200 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6d38', endColorstr='#ff4200',GradientType=0 );
  /* IE6-9 */
}

.oneBtn-type2:hover:after {
  background-position: 6px -53px;
}

.item-discount:after {
  background-position: 0 -120px;
}

.item-discount:hover:after {
  background-position: 0 -180px;
}

.shop-map-list-wr .sub_form__btn {
  margin-left: -20px !important;
}

.inline-slider_wrapper {
  margin: 106px 0 44px;
  width: 735px;
  position: relative;
}

.inline-slider_h1 {
  font-size: 28px;
  color: #f26532;
  border-bottom: 2px solid #f26532;
  line-height: 40px;
  padding: 0 0 7px;
  margin: 0 0 34px;
}

.inline-slider__item {
  display: inline-block;
  vertical-align: top;
  width: 233px;
  padding: 0 16px 0 0;
}

.std-content .inline-slider__link,
.inline-slider__link {
  display: block;
  color: #262626;
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 5px;
}

.std-content .inline-slider__link:hover,
.inline-slider__link:hover {
  color: #262626;
  text-decoration: none;
}

.inline-slider__date {
  display: block;
  color: #666666;
  font-size: 13px;
  margin: 0 0 2px;
}

.inline-slider__text {
  display: block;
  line-height: 25px;
  font-size: 15px;
}

.inline-slider .owl-controls {
  left: auto;
  top: -102px;
  right: 0;
  -webkit-transform: inherit;
          transform: inherit;
}

.inline-slider .owl-prev {
  left: -52px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAaCAMAAADCHv/YAAAASFBMVEX///8mJiZycnIsLCz+/v729vby8vLg4ODS0tKmpqZ1dXVsbGxKSkooKCjY2NjFxcXAwMCysrKcnJyWlpZERERBQUE3NzcyMjLS1g3hAAAAp0lEQVQ4y52U2Q6DIBBF5ygFBXFf/v9Pm7Qxapuw3RfCTQ7hwszIKTVJUJP6s+YqjFTzr9PUMaRunobeiCFs+mE44gjuvm8BG0Ys0N6DwGHCiDngiqNX8KNENHpY9XVNFolqAaoriFNxRLkzTl9D95IEvTqo+++6G0mS2T+nW/CDJGrwYAuQgovlx89/5PyvLCiYkrIsL35RaS2m8hs5f1yUD6WC0fcGE5oGOSCCqVIAAAAASUVORK5CYII=");
}

.inline-slider .owl-next {
  background-position: 100% 0;
  left: -12px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAaCAMAAADCHv/YAAAASFBMVEX///8mJiZycnIsLCz+/v729vby8vLg4ODS0tKmpqZ1dXVsbGxKSkooKCjY2NjFxcXAwMCysrKcnJyWlpZERERBQUE3NzcyMjLS1g3hAAAAp0lEQVQ4y52U2Q6DIBBF5ygFBXFf/v9Pm7Qxapuw3RfCTQ7hwszIKTVJUJP6s+YqjFTzr9PUMaRunobeiCFs+mE44gjuvm8BG0Ys0N6DwGHCiDngiqNX8KNENHpY9XVNFolqAaoriFNxRLkzTl9D95IEvTqo+++6G0mS2T+nW/CDJGrwYAuQgovlx89/5PyvLCiYkrIsL35RaS2m8hs5f1yUD6WC0fcGE5oGOSCCqVIAAAAASUVORK5CYII=");
}

.inline-slider .owl-prev.disabled,
.inline-slider .owl-next.disabled {
  opacity: .3;
  cursor: default;
}

.shop-locator__bottom {
  display: none;
}

.shop-locator__bottom__body__title {
  color: #333;
  font-size: 13px;
  margin: 0 0 10px;
}

.form-row INPUT[type="text"].error,
.form-row .error {
  border-color: #cd241c !important;
  background: #fff2f0;
}

.price_recomend {
  position: absolute;
  right: -31px;
  top: -4px;
  background: url(../images/pl.png) no-repeat 0 -44px;
  height: 37px;
  font-weight: 600;
  color: #fff;
  font-size: 11px;
  line-height: 34px;
  width: 127px;
  letter-spacing: 0.2px;
  padding: 0 0 0 15px;
}

.price_recomend:before {
  content: '';
  position: absolute;
  right: -26px;
  top: -44px;
  background: url(../images/pl.png) no-repeat 100% 0;
  height: 125px;
  width: 31px;
}

.comput__link_sh {
  background: white;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, whitesmoke));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, whitesmoke 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, whitesmoke 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
  /* IE6-9 */
  color: #000;
  text-decoration: none;
  box-shadow: 2px 2px 8px 0 rgba(38, 38, 38, 0.12);
  border-radius: 5px;
  margin: 24px 0 0;
  width: 374px;
  position: relative;
}

.comput__link_sh:hover {
  background: #fafafa;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ededed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ededed',GradientType=0 );
  /* IE6-9 */
}

.comput__link_sh:active {
  background: #f2f2f2;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e6e6e6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f2f2 0%, #e6e6e6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e6e6e6',GradientType=0 );
  /* IE6-9 */
  box-shadow: none;
}

.comput__link_sh:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAMAAABP9I/XAAAAbFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0Iv+qAAAAI3RSTlMAD++HS5l3ZjwiEfi9jH15FAfZy65TKPvjtZJzakLns6OANjrbUi4AAACuSURBVCjPtZLZCsIwEEXHpk1Mmibd7eZ6//8fHZsHtZUighdyCQeGOQ9DPsUyqSBaU+BQECJaBtj9FyNaJuBVAm60bi0GrbVA1WodB0wcgZh7D0Gcr3H2xINSUwmrlOrRTUpl2ybG5DWEMcajz40JJvyI5OvKTZzzz834OJsUAZ+ldB0qL32Fk5Oy3jS58eAFI7dCzd3+anJF826SwiZJEqHkLhFx28edjB+uytEdFIUlQ99HhVgAAAAASUVORK5CYII=");
  position: absolute;
  content: '';
  left: 28px;
  top: 16px;
  width: 22px;
  height: 27px;
}

.comput__link_sh a {
  color: #000;
  text-decoration: none;
  display: block;
  font-weight: 600;
  padding: 19px 0 21px 69px;
  letter-spacing: 0.7px;
  position: relative;
}

.comput__link_sh a:hover {
  color: #000;
}

.price-subtext {
  font-size: 14px;
  line-height: 20px;
  padding: 0 0 22px;
  margin: -8px 0 0;
}

.cs .price-subtext p,
.price-subtext p {
  font-size: 14px;
  padding: 11px 0 0;
  margin: 0;
  line-height: 20px;
}

.price-subtext b {
  font-size: 16px;
}

.form-price .b_2_0__form_item.form_item-phone {
  margin-top: 0;
}

.form-price .b_2_0__form_items {
  padding: 27px 0 0 16px;
}

.form-price .b_2_0__form_field textarea {
  width: 479px;
  height: 88px;
  padding: 7px 20px;
  line-height: 18px;
  resize: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}

.form-price .b_2_0__form_field input {
  width: 257px;
}

.form-price .form_btn {
  padding: 4px 6px 0 0;
}

.form-price {
  border: 1px solid #ccc;
}

.form-price .b_2_0__form_lbl {
  display: block;
  text-align: left;
  font-size: 14px;
  padding: 5px 17px 5px 0px;
}

.form_item_txtarea {
  overflow: hidden;
}

.b_2_0__form_group {
  float: left;
  padding: 0 0 0 40px;
  width: 327px;
}

/*for-partners*/
.for-partners {
  background: #fff;
  box-shadow: 0 2px 8px 0 rgba(38, 38, 38, 0.12);
  border-radius: 5px;
  padding: 35px 121px 39px;
  font-size: 14px;
  line-height: 22px;
  margin: 12px 0 10px;
  position: relative;
}

.for-partners:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAyCAMAAAAUcxnlAAAAY1BMVEUAAADxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSLxWSJ6Kg2mAAAAIHRSTlMAgNDg6xrx9044DZb7xeUuKAOwQNOIertoWiIVB9qncSHTNecAAAF+SURBVEjHrZXrjoMgEEZHQJTi/VZdbTvv/5TLUlIqGMRkzx8dckIm4wfCIXVVNRBNOyCW8fqMiiXWvjFU0O2zIO7Ua1fON/MqUTOZsukQK1eniHxM9V4FariuUvlXSlfXRiZ7kWRoIDWs47vKXb3AA7h5FjdXZxjgDn7vAV6eTkJ64+lVwKae3Qdsf4zprnVGFMzW0z5RYuT4TQKKxNZkswGZO+2GdBympa9XUDxUFdQtBR2BBXQPBnkWr2cqOoLF6kzoPNM4nTZm6CRGJ+lnmOW5Xn5lOD3XUydgId05rD/nu/8AXO/dTiaMnUxDA5I3956jC6eKg+UermaGX0uk5Bf0Qa2vdf6S5bnOu9kGYQrrLBHt7nxn/k1gedjI+LpPDw4iZFfgMgUD4OklXrkkb0VIZ66eH1p3k77C1aURnp2d0Niqbd7hdvUHKsiyqfQP+z9MTvzeV8TiKcxJNPuLT6NJ7ehbl9jv9tJ2B5G0eqh1hGnbeUI8Cx9S+Ad+AfnUmZ/pzeKlAAAAAElFTkSuQmCC");
  content: '';
  position: absolute;
  left: 48px;
  top: 46px;
  width: 46px;
  height: 50px;
}

.for-partners__ttl {
  color: #f15922;
  font-weight: 700;
  font-size: 16px;
  padding: 0 0 8px;
}

.reviews_filter {
  margin: -4px 0 34px;
  overflow: hidden;
  border-bottom: 1px solid #e4e4e3;
  padding: 0 0 31px;
}

.reviews_filter__title {
  font-size: 14px;
  letter-spacing: 0;
  padding: 0 0 16px;
}

.std-content .reviews_filter .orange-btn {
  float: right;
  margin: 7px 0 0;
  min-width: 209px;
  padding: 20px 0 17px;
}

.std-content .reviews_filter .orange-btn:hover {
  color: #fff;
}

.reviews_filter__label {
  float: left;
  border: 2px solid #f2f2f2;
  background: #f2f2f2;
  color: #808080;
  font-size: 13px;
  position: relative;
  overflow: hidden;
  padding: 0 28px 2px;
  cursor: pointer;
}

.reviews_filter__label.active {
  border-color: #f15922;
  color: #4c4c4c;
}

.reviews_filter__label input {
  position: absolute;
  right: 110%;
  top: 0;
}

.reviews__item {
  margin: 0 0 59px;
  position: relative;
}

.reviews__rating {
  float: right;
  font-size: 12px;
  color: #a6a6a6;
  padding: 0 6px 0 0;
}

.reviews__r {
  font-weight: bold;
  font-size: 13px;
  color: #333;
  margin: 0 0 0 3px;
}

.reviews__r._good {
  color: #31b91a;
}

.reviews__r._bad {
  color: #b9291a;
}

.reviews__title {
  font-size: 18px;
  font-weight: bold;
  padding: 2px 0 0 30px;
  margin: 0 0 25px;
}

.reviews__time {
  font-weight: normal;
  color: #a6a6a6;
  font-size: 13px;
  padding: 0 0 0 9px;
}

.reviews__text {
  background: #f5f5f5;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  font-size: 15px;
  line-height: 24px;
  padding: 30px 30px 26px;
  box-shadow: 5px 5px 0 0 #e6e6e6;
  position: relative;
}

.reviews__text:before {
  content: '';
  position: absolute;
  left: 30px;
  top: -15px;
  border-left: 16px solid #f5f5f5;
  border-top: 16px solid transparent;
}

.isHidden .reviews__text_wrpr {
  overflow: hidden;
  height: 120px;
}

.reviews__work {
  float: right;
  font-size: 12px;
  padding: 12px 0 0;
  position: relative;
}

.reviews__work:before {
  width: 16px;
  height: 15px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAAAY1BMVEUAAABNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1ln4ZnAAAAIHRSTlMAMvABxJdKFwP04apyVj8O+CIG2NfNuaKMfEY76bKIDLYSENQAAACOSURBVAjXTc5ZEsIwDANQOWlTEtIVulEW3f+U2C3MVB/2PP3YAIKLk+BI1dt8k91jd/0cEXQvZBp0ZzLALR5CcgPagiUQWUoiGdQ3+QAvWpwTdQWNRHUehra4qy1NYvbrbP7F974k2Uv4N7vZrF04+3rJ+t7Ztc7Y2LuHsTndya4cBkSbAprazWprxqnCF4yHC48tcOCnAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  position: absolute;
  content: '';
  left: -20px;
  top: 17px;
}

.reviews__work a {
  font-size: 15px;
  color: #f15922;
  margin: 0 0 0 4px;
}

.reviews__work a:hover {
  color: #f6a081;
}

.reviews__sub {
  font-size: 12px;
  color: #a6a6a6;
  overflow: hidden;
  padding: 13px 0 0;
}

.reviews__sub span {
  font-size: 13px;
}

span.reviews__sep {
  margin: 0 14px 0 10px;
}

.reviews__text_link {
  padding: 10px 0 0;
}

.reviews__text_link a {
  text-decoration: none;
  border-bottom: 1px dashed;
  line-height: 18px;
  display: inline-block;
  color: #f15922;
}

.reviews__text_link a:hover {
  color: #f6a081;
}

.reviews__inline {
  position: relative;
  margin: 0;
  padding: 48px 0 120px;
  white-space: normal;
}

.reviews__inline:before {
  position: absolute;
  width: 6000px;
  content: '';
  left: -3500px;
  top: 0;
  height: 100%;
  background: #f5f5f5;
}

.reviews__inline .inline-slider_wrapper {
  margin: 0 auto;
  left: 110px;
}

.reviews__inline .reviews__item {
  margin-right: 5px;
}

.reviews__inline .reviews__text {
  background: #fff;
  border-color: #f5f5f5;
}

.reviews__inline .reviews__text:before {
  border-left-color: #fff;
}

.reviews__inline .inline-slider .owl-next,
.reviews__inline .inline-slider .owl-prev {
  background-image: url(../images/ar-grey.png);
}

.review__anchor {
  background: url(../images/review-bg.png) no-repeat 0 0;
  margin: 19px 0 0 -3px;
  padding: 19px 20px 29px;
}

.review__anchor_title {
  font-size: 15px;
  line-height: 23px;
  padding: 0 10px 25px 0;
  color: #000;
}

.review__anchor_link {
  font-weight: bold;
  font-size: 15px;
  color: #000;
  border-bottom: 1px dashed #000;
  margin: 0 0 0 15px;
  text-decoration: none;
  display: inline-block;
  line-height: 18px;
}

.reviews__inline .comput__link_sh {
  float: right;
  margin: -10px -2px 0 0;
  width: 210px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  font-size: 14px;
  padding: 19px 0 16px;
  box-shadow: 0 2px 8px 0 rgba(38, 38, 38, 0.12);
}

.reviews__inline .comput__link_sh:hover {
  color: #262626;
}

.reviews__inline .comput__link_sh:before {
  display: none;
}

.review__all:hover {
  color: #f6a081;
}

.review__all {
  margin: 7px 0 0;
  display: inline-block;
  color: #f15922;
}

.modal-wr.modal-reviews {
  width: 641px;
  padding: 0 43px 6px;
}

.modal-reviews .form-row {
  margin: 0 0 10px 0;
  display: inline-block;
  vertical-align: top;
}

.modal-reviews .form-row._required .form__content:after {
  top: 11px;
}

.modal-reviews .form-row.has-margin {
  margin-left: 24px;
}

.modal-reviews .form-row .form__content {
  width: 262px;
}

.cs .modal-reviews H2,
.modal-reviews H2 {
  text-align: center;
  font: 600 22px/28px "Open Sans", Arial, sans-serif;
  padding: 28px 0 12px;
}

.modal-reviews .form-row INPUT[type="text"],
.modal-reviews .form-row INPUT[type="pasword"] {
  width: 259px;
  padding: 10px 20px 10px;
  font-size: 13px;
}

.modal-reviews .form-row textarea {
  width: 547px;
  padding: 10px 20px 10px;
  height: 89px;
  font-size: 13px;
}

.modal-reviews .form-row.rating-row {
  width: 547px;
}

.rating-row__title {
  margin: -12px 0 9px;
}

/* Base for label styling */
.rating-row [type="radio"]:not(:checked),
.rating-row [type="radio"]:checked {
  position: absolute;
  left: -9999px;
}

.rating-row [type="radio"]:not(:checked) + label,
.rating-row [type="radio"]:checked + label {
  position: relative;
  padding: 0 0 2px;
  cursor: pointer;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.2px;
  float: left;
  line-height: 20px;
  border: 2px solid #ffffff;
  background: #ffffff;
  text-align: center;
  width: 178px;
  color: #808080;
}

/* accessibility */
.rating-row [type="radio"]:checked + label,
.rating-row [type="radio"]:checked:hover + label {
  border-color: #f15922;
  color: #4c4c4c;
}

.rating-row [type="radio"] + label:hover {
  border-color: #ebebeb;
}

.modal-reviews .btn-wr {
  clear: both;
  border-top: 1px solid #dddddd;
  margin: 9px 10px 0 0;
  font-size: 13px;
  padding: 20px 0 0;
}

.cs .modal-reviews P,
.modal-reviews P,
.cs .form-info,
.std-content .form-info,
.form-info {
  font: 13px/24px "Open Sans", Arial, sans-serif;
  padding: 10px 0 0;
  margin: 0 0 35px 0;
  float: left;
  width: 347px;
}

.cs .modal-reviews P .red,
.form-info .red,
.modal-reviews P .red {
  color: #f12222;
}

.modal-reviews .sq-btn {
  width: 198px;
}

.b_2_0__form_items .sq-btn {
  width: 166px;
}

.modal-reviews .sq-btn,
.b_2_0__form_items .sq-btn {
  font-size: 15px;
  padding: 12px 10px;
}

.modal-reviews .form-row.rating-row .form__content {
  width: 550px;
}

.modal-reviews .form-row._required.form-row.rating-row .form__content:after {
  top: 0;
}

.modal-reviews .form-row.review-text .form__content {
  width: 550px;
}

.modal-reviews .form-row._required.form-row.review-text .form__content:after {
  top: 9px;
}

/*! jQuery UI - v1.11.4 - 2015-03-17
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 5px 0 7px;
  margin: 0 14px 6px 6px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev:before {
  border-right: 5px solid #f15922;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content: '';
  position: absolute;
  top: 9px;
  left: 9px;
}

.ui-datepicker .ui-datepicker-next:before {
  border-left: 5px solid #f15922;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content: '';
  position: absolute;
  top: 9px;
  right: 9px;
}

.ui-datepicker-trigger {
  border-radius: 0;
  border: 1px solid #ebebeb;
  position: absolute;
  right: 3px;
  top: 0;
  bottom: 0;
  width: 32px;
  background: #fff;
  font-size: 0;
  outline: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEUAAADZ2dnZ2dlERlWFAAAAAnRSTlMAxOqay5EAAAAwSURBVAjXY0jqWtTJsKhrURfDAq4FXAyrgABCLGBg4IISi7qgBCYXTEC1Za1atRIAYXkazbrtQosAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: 8px 12px;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
  left: -8px;
}

.ui-datepicker .ui-datepicker-next {
  right: -8px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  border-collapse: collapse;
  margin: 0 0 .4em;
  border: 0;
  width: 100%;
}

.ui-datepicker th {
  padding: .7em 1px;
  text-align: center;
  font-weight: bold;
  border: 0;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 15px;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 25px;
  height: 24px;
  line-height: 21px;
  border: 2px solid transparent !important;
  margin: 0 0 1px;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-size: 14px;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

#ui-datepicker-div.ui-widget-content {
  border: 1px solid #d9d9d9;
  background: #fff;
  color: #4c4c4c;
  margin: 3px 0 0 -75px;
  padding: 24px 23px 21px 26px;
  width: 284px;
}

#ui-datepicker-div.ui-widget-content a {
  color: #222222;
}

.ui-datepicker-month {
  margin: 0 18px 0 0;
}

.ui-widget-header {
  border-bottom: 1px solid #d6d6d6;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  color: #f2622e !important;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-datepicker .ui-state-active,
.ui-datepicker.ui-widget-content .ui-state-active,
.ui-datepicker.ui-widget-header .ui-state-active {
  border-color: #f2622e !important;
  color: #f2622e !important;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
  border-color: #f2622e !important;
  color: #f2622e !important;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}

.sound_tbl,
.cs .sound_tbl {
  margin: 49px 0 62px;
  table-layout: fixed;
}

.sound_tbl .orange {
  font-size: 13px;
}

.sound_tbl TH,
.cs .sound_tbl TH {
  padding: 0px 8px 10px 0px;
  vertical-align: bottom;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  border-bottom: 2px solid;
}

.sound_tbl TH:first-child,
.cs .sound_tbl TH:first-child {
  width: 122px;
}

.sound_tbl img,
.cs .sound_tbl img {
  margin: 0 0 6px;
}

.sound_tbl TR:nth-child(even),
.cs .sound_tbl TR:nth-child(even) {
  background: none;
}

.sound_tbl TD,
.cs .sound_tbl TD {
  padding: 40px 20px 25px 0;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  border-bottom: 1px solid #e1e1e1;
}

.sound-link {
  border-radius: 50%;
  border: 3px solid #d9d9d9;
  width: 92px;
  height: 92px;
  display: inline-block;
  margin: 0 0 30px;
  font-size: 0;
  background: url(../images/play.png) no-repeat 38px 29px;
}

.sound-link:hover {
  background-position: 38px -167px;
}

.sound-link.active {
  border-color: #f15922;
  background-position: 33px -362px;
}

.low {
  background: #fbf7be;
}

.modal-wr.modal-discount .modal-form .form-row INPUT[type="text"].full_width {
  width: 546px;
}

.b_2_0__form_items .form-row._required.b_2_0__textarea .form__content:after {
  right: -16px;
}

.grey_block {
  background: #f5f4f0;
  text-align: center;
  padding: 25px 25px 24px;
  margin: 0 0 45px;
}

.std-content .orange-all-button,
.orange-all-button {
  color: #fff;
  background: #f15922;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f15922), color-stop(100%, #d74f1e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f15922 0%, #d74f1e 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f15922 0%, #d74f1e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15922', endColorstr='#d74f1e',GradientType=0 );
  /* IE6-9 */
  box-shadow: none;
  display: inline-block;
  border-radius: 3px;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  padding: 13px 46px 17px;
}

.std-content .orange-all-button:hover,
.orange-all-button:hover {
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
  color: #fff;
}

.large,
.cs .large {
  font-size: 18px;
  line-height: 30px;
}

.cs a {
  color: #f15922;
}

.cs a:hover {
  color: #f6a081;
}

.two-column {
  display: table;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0 0 47px;
}
.two-column__item {
  display: table-cell;
  position: relative;
  padding: 0 0 20px;
}
.two-column__item:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 449px;
  border-bottom: 2px solid #d6d6d6;
}
.two-column__item:last-child {
  padding-left: 88px;
}
.two-column__item:last-child:before {
  left: 88px;
}
.two-column_title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  padding: 30px 0 39px;
}

.cs .two-column P {
  margin: 0 0 11px;
}

.h2 {
  font: 28px "Open Sans", Arial, sans-serif;
  padding: 0;
  margin: 49px 0 22px;
}

.three_column {
  display: table;
  border-collapse: collapse;
  border-top: 1px solid #d6d6d6;
  margin: 53px 0 51px;
}
.three_column__row {
  display: table-row;
  border-bottom: 1px solid #d6d6d6;
}
.three_column__item {
  display: table-cell;
  vertical-align: top;
  padding: 43px 42px 44px;
  line-height: 24px;
}
.three_column__item:first-child {
  padding: 40px 0 44px;
}
.three_column__item:last-child {
  padding: 49px 0 44px;
}
.three_column__im {
  width: 113px;
}
.three_column__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}

.column-3 {
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.column-3 li {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
}

._center {
  text-align: center;
}

.like {
  margin: 48px 0 22px;
  padding: 39px 0 0 2px;
  border-top: 1px solid #d8d8d8;
}

.like__btn,
.like__btn:hover {
  display: inline-block;
  text-decoration: none;
  color: #000;
}

.like__round {
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA5MCAyNzAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDkwIDI3MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0YxNUEyNCIgZD0iTTQzLjMsNTguNWMtNC4yLDAtNi44LTUuMS02LjgtOC43di0xLjJjMC0yLjksMC43LTQuOCwxLjItNi4xYzAuMy0wLjgsMC41LTEuNCwwLjUtMS45di01LjJjMC0yLjIsMS44LTMuOCw0LjEtMy44YzIuMywwLDQuMSwxLjcsNC4xLDMuOGMwLDAsMCwzLjYsMCw1LjJoMy40YzIsMCwzLjcsMS41LDMuNywzLjNjMCwxLjEtMC42LDItMS40LDIuNmMwLjksMC42LDEuNCwxLjUsMS40LDIuNmMwLDEuMS0wLjYsMi0xLjQsMi42YzAuOSwwLjYsMS40LDEuNSwxLjQsMi42YzAsMS44LTEuNywzLjMtMy43LDMuM2gtMy40QzQ1LjQsNTguMiw0NC4zLDU4LjUsNDMuMyw1OC41eiBNNDIuMywzMi45Yy0xLjYsMC0yLjgsMS0yLjgsMi40djUuMmMwLDAuOC0wLjMsMS42LTAuNiwyLjRjLTAuNSwxLjMtMS4xLDIuOS0xLjEsNS42djEuMmMwLDIuOSwyLjIsNy4zLDUuNCw3LjNjMC44LDAsMS43LTAuMywyLjUtMC44bDAuMi0wLjFoMy44YzEuMywwLDIuMy0wLjgsMi4zLTEuOWMwLTEtMS0xLjktMi4zLTEuOXYtMS40YzEuMywwLDIuMy0wLjgsMi4zLTEuOWMwLTEtMS0xLjktMi4zLTEuOXYtMS40YzEuMywwLDIuMy0wLjgsMi4zLTEuOWMwLTEtMS0xLjktMi4zLTEuOUg0NXYtMC43YzAtMC4zLDAtNS45LDAtNS45QzQ1LDM0LDQzLjgsMzIuOSw0Mi4zLDMyLjl6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00My4zLDE0OC41Yy00LjIsMC02LjgtNS4xLTYuOC04Ljd2LTEuMmMwLTIuOSwwLjctNC44LDEuMi02LjFjMC4zLTAuOCwwLjUtMS40LDAuNS0xLjl2LTUuMmMwLTIuMiwxLjgtMy44LDQuMS0zLjhjMi4zLDAsNC4xLDEuNyw0LjEsMy44YzAsMCwwLDMuNiwwLDUuMmgzLjRjMiwwLDMuNywxLjUsMy43LDMuM2MwLDEuMS0wLjYsMi0xLjQsMi42YzAuOSwwLjYsMS40LDEuNSwxLjQsMi42YzAsMS4xLTAuNiwyLTEuNCwyLjZjMC45LDAuNiwxLjQsMS41LDEuNCwyLjZjMCwxLjgtMS43LDMuMy0zLjcsMy4zaC0zLjRDNDUuNCwxNDguMiw0NC4zLDE0OC41LDQzLjMsMTQ4LjV6IE00Mi4zLDEyMi45Yy0xLjYsMC0yLjgsMS0yLjgsMi40djUuMmMwLDAuOC0wLjMsMS42LTAuNiwyLjRjLTAuNSwxLjMtMS4xLDIuOS0xLjEsNS42djEuMmMwLDIuOSwyLjIsNy4zLDUuNCw3LjNjMC44LDAsMS43LTAuMywyLjUtMC44bDAuMi0wLjFoMy44YzEuMywwLDIuMy0wLjgsMi4zLTEuOWMwLTEtMS0xLjktMi4zLTEuOXYtMS40YzEuMywwLDIuMy0wLjgsMi4zLTEuOWMwLTEtMS0xLjktMi4zLTEuOXYtMS40YzEuMywwLDIuMy0wLjgsMi4zLTEuOXMtMS0xLjktMi4zLTEuOUg0NXYtMC43YzAtMC4zLDAtNS45LDAtNS45QzQ1LDEyNCw0My44LDEyMi45LDQyLjMsMTIyLjl6Ii8+PC9nPjxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjU4LDIxNi40IDU2LjUsMjE1LjEgNDEuMywyMzIuMSAzMy40LDIyNC42IDMyLDIyNi4xIDQwLDIzMy42IDQwLDIzMy42IDQwLjMsMjMzLjkgNDEuMywyMzQuOCA0MS4zLDIzNC44IDQxLjQsMjM0LjkgIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: -2px -2px;
  background-color: #fff;
  background-size: 90px 270px;
  border: 1px solid rgba(241, 89, 34, 0.3);
  width: 88px;
  height: 88px;
  border-radius: 50%;
  position: relative;
}

.like__btn:hover .like__round {
  background-position: -2px -92px;
  background-color: #f15922;
  border-color: #f15922;
}

.liked {
  cursor: default;
}

.liked .like__round,
.liked:hover .like__round {
  background-position: 1px -179px;
  background-color: #f15922;
  border-color: #f15922;
}

.like__count {
  color: #fff;
  background: #f15922;
  border-radius: 40px;
  position: absolute;
  left: 56px;
  top: 3px;
  padding: 3px 12px 2px;
  font-weight: bold;
  font-size: 12px;
  border: 2px solid #fff;
}

.like__text {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  margin: 3px 0 0 26px;
  font-size: 13px;
  text-transform: uppercase;
  color: #000;
}

.cs .contact-region ul,
.contact-region ul {
  padding: 0;
  margin: 0;
}

.cs .contact-region ul li,
.contact-region ul li {
  padding: 0 0 16px 0;
  background: none;
  margin: 0 25px 0 0;
  cursor: pointer;
}

.cs .inline-tabs .contact-region ul li,
.inline-tabs .contact-region ul li {
  line-height: 20px;
}

.contact-region li:hover span {
  color: #f6a081;
}

.contact-region li span {
  color: #b2b2b2;
  font-size: 15px;
  text-decoration: none;
  border-bottom: 1px dashed #b2b2b2;
}

.contact-region li.active span {
  border-color: transparent;
  color: #000;
}

.cs .contact-region OL UL LI:before, .cs .contact-region UL LI:before {
  display: none;
}

.cs .contact-region UL LI.active:after,
.contact-region UL LI.active:after {
  margin-left: -8px;
}

.inline-tabs .contact-box {
  width: 704px;
  display: none;
}

.inline-tabs .contact-box.active {
  display: block;
}

.inline-tabs .news-content {
  padding: 0 30px;
}

.info-text-1 {
  font: 18px/26px "Open Sans", Arial, sans-serif !important;
  color: #262626 !important;
}

.partners-list {
  border-top: 1px solid #d5d5d5;
}

.partners-list-line {
  padding: 44px 0 32px;
  border-bottom: 1px solid #d5d5d5;
}

.partners-list__logo {
  float: left;
  width: 30%;
  box-sizing: border-box;
  text-align: center;
}

.partners-list__logo-link {
  text-decoration: none;
}

.partners-list__logo-img {
  padding-right: 25px;
}

.partners-list__text-block {
  float: left;
  width: 70%;
  box-sizing: border-box;
}

.partners-list__link {
  display: inline-block;
  margin-bottom: 7px;
  font: 600 18px/28px "Open Sans", Arial, sans-serif !important;
  color: #f15922 !important;
}

.partners-list__link:hover {
  text-decoration: none !important;
  color: #262626 !important;
}

.partners-list__text {
  margin: 0 0 12px 0 !important;
  font: 400 15px/24px "Open Sans", Arial, sans-serif !important;
  color: #262626 !important;
}

.partners-b-quote {
  font-size: 15px !important;
  line-height: 26px !important;
  background-color: #e6e6e6;
}

.partners-b-quote a {
  font-size: 15px !important;
  line-height: 26px !important;
}

.info-text {
  width: 330px;
  display: inline-block;
  margin: 35px 0 0 45px !important;
  font: 400 15px/24px "Open Sans", Arial, sans-serif;
  color: #333;
  vertical-align: top !important;
}
.info-text .orange {
  color: #f15922;
  font-weight: bold;
}

.info-img {
  width: 230px;
  height: 244px;
  display: inline-block;
  margin: 35px 0 0 80px !important;
  vertical-align: top !important;
}

.jalousie-form {
  margin-top: 45px !important;
}
.jalousie-form .b_2_0__form_wrapper {
  background-color: #f5f5f5 !important;
}
.jalousie-form .b_2_0__form_items {
  margin-top: 35px !important;
}
.jalousie-form .form-contacts__title {
  font: 600 26px/30px "Open Sans", Arial, sans-serif !important;
  color: #262626 !important;
}
.jalousie-form label {
  position: relative;
  display: inline-block;
  margin-bottom: 1px;
  font: 400 14px/28px "Open Sans", Arial, sans-serif !important;
  color: #262626 !important;
}
.jalousie-form label._required:after {
  content: "*";
  position: absolute;
  right: -8px;
  top: -1px;
  color: #f12222;
}
.jalousie-form .form__content {
  width: 290px !important;
  display: block !important;
}
.jalousie-form .form__content:after {
  display: none;
}
.jalousie-form .form__content input,
.jalousie-form .form__content textarea {
  width: 290px !important;
  border: none !important;
}
.jalousie-form .form__content input:focus,
.jalousie-form .form__content textarea:focus {
  border: 1px solid #d9d9d9 !important;
}
.jalousie-form .form__content input::-webkit-input-placeholder,
.jalousie-form .form__content textarea::-webkit-input-placeholder {
  opacity: 1;
  font: 400 13px/18px "Open Sans", Arial, sans-serif !important;
  color: #666;
}
.jalousie-form .form__content input::-moz-placeholder,
.jalousie-form .form__content textarea::-moz-placeholder {
  opacity: 1;
  font: 400 13px/18px "Open Sans", Arial, sans-serif !important;
  color: #666;
}
.jalousie-form .form__content input:-moz-placeholder,
.jalousie-form .form__content textarea:-moz-placeholder {
  opacity: 1;
  font: 400 13px/18px "Open Sans", Arial, sans-serif !important;
  color: #666;
}
.jalousie-form .form__content input:-ms-input-placeholder,
.jalousie-form .form__content textarea:-ms-input-placeholder {
  opacity: 1;
  font: 400 13px/18px "Open Sans", Arial, sans-serif !important;
  color: #666;
}
.jalousie-form .form__content input[type="text"] {
  height: 30px !important;
  padding: 0 19px !important;
  line-height: 30px !important;
}
.jalousie-form .form_item-phone {
  margin-top: -72px !important;
}
.jalousie-form .btn-wr {
  margin-top: -4px;
  text-align: center;
}
.jalousie-form .sq-btn {
  width: 194px !important;
  height: 55px !important;
  padding: 1px 0 0 0 !important;
  font: 700 14px/55px "Open Sans", Arial, sans-serif !important;
  color: #fff !important;
  text-transform: uppercase !important;
  border-radius: 5px;
  background: transparent url("../images/form_btn_bg.jpg") repeat-x 0 0 !important;
  box-shadow: 1px 1px 1px 1px rgba(89, 89, 89, 0.4);
  -webkit-transition: opacity .1s;
          transition: opacity .1s;
  will-change: opacity;
}
.jalousie-form .sq-btn:hover {
  background: transparent url("../images/form_btn_bg.jpg") repeat-x 0 0 !important;
  opacity: .8;
}

.stis_light_img_2 {
  width: 50.1% !important;
  display: inline-block !important;
  vertical-align: top;
}

.stis_light_btn_block {
  width: 48% !important;
  margin-top: 18px !important;
  display: inline-block !important;
  vertical-align: top;
  text-align: center;
}

.stis_light_btn {
  width: 235px;
  padding: 19px 0 18px !important;
  display: inline-block !important;
  vertical-align: top;
}

.stis_light_btn:hover {
  color: #fff !important;
}

.stis_light_btn_text {
  margin-top: 15px;
  font-size: 13px !important;
  line-height: 18px !important;
  color: #b2b2b2 !important;
}

.stis_light_btn_period {
  margin-top: 8px;
  font-size: 15px !important;
  line-height: 18px !important;
  color: #f15a24 !important;
}

.inputs_wrap {
  width: 258px;
}

.inputs_wrap .form-row {
  display: block !important;
  margin-top: 0 !important;
  /*margin-bottom: 21px !important;*/
}

.custom-boxshadow {
  box-shadow: 0 2px 9px 0 rgba(55, 55, 55, 0.3);
}

.editted {
  margin-left: 56px;
}

.editted,
.editted .form__content,
.editted textarea {
  width: 343px !important;
}

.left {
  float: left;
}

.right {
  float: right;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.m-0 {
  margin: 0 !important;
}

.ml-39 {
  margin-left: 39px !important;
}

.ml-51 {
  margin-left: 51px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-40 {
  margin-bottom: 40px;
}

.mt-18 {
  margin-top: 18px !important;
}

.h-162 {
  height: 162px !important;
}

.h-223 {
  height: 223px !important;
}

.h-225 {
  height: 225px !important;
}

.hx3 {
  height: 139px !important;
}

.hx4 {
  height: 189px !important;
}

.w-342 {
  width: 342px !important;
}

.clear:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

.clear-2 {
  clear: both;
}

.shop-map-legend {
  position: relative;
}

/* where to buy preloader*/
.new-view {
  position: relative;
}

.preloader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 25;
  margin-top: -10px;
  padding-top: 10px;
}

.preloader-loading-wrap {
  width: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  z-index: 99;
  visibility: hidden;
}

.preloader-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(247, 247, 247, 0.9);
}

.preloader .preloader-title {
  font-size: 18px;
  font-weight: 600;
  color: #d94111;
  padding: 0;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
}

.preloader-quote-wrap {
  width: 500px;
  margin: 0 auto;
  font-family: 'Open Sans', sans-serif;
  margin-top: 65px;
  display: none;
}

.preloader-quote-wrap .preloader-quote-title {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  color: #333333;
  line-height: 1;
}

.preloader-quote-wrap .preloader-quote {
  color: #262626;
  font-size: 15px;
  font-weight: 300;
  padding: 0;
}

#circle {
  position: relative;
}

#circle strong {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 40px;
  font-size: 28px;
  font-family: "Open Sans", sans-serif;
  color: #d94111;
}

.anchor {
  display: block;
  width: 100%;
  height: 60px;
  top: -60px;
  visibility: hidden;
  position: absolute;
}

.issuuembed > div > div + div {
  display: none;
}

/* DS teplopaket */
.ds_h_block {
  padding: 0 0 38px;
}

.ds_h_block_im {
  float: right;
  padding: 4px 5px 0;
}

.ds_h_block_txt {
  width: 540px;
  padding: 6px 0 0;
}
.ds_h_block_txt .star-popup {
  float: left;
  margin: 6px 13px 0 0;
}

.ds_h_block_txt p,
.cs .ds_h_block_txt p {
  color: #262626;
  font-size: 15px;
  line-height: 22px;
  padding: 0;
  margin: 0 0 10px 0;
}

.ds_h_block_subtxt {
  border-top: 1px solid #d9d9d9;
  font-size: 13px;
  padding: 13px 0 0;
  margin: 15px 17px 0 0;
}

.ds_e_block {
  margin: 0 0 45px 0;
  padding: 32px 38px 25px 37px;
  background-color: #e3f2fc;
}

.ds_e_block_im {
  margin: 22px 0 0 0;
  float: right;
}

.ds_e_block_txt {
  width: 490px;
}
.ds_e_block_txt H5 {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 18px;
  font-weight: 600;
}
.ds_e_block_txt H5 STRONG {
  font-size: 26px;
  font-weight: 700;
}

.ds_e_block_txt p,
.cs .ds_e_block_txt p {
  padding: 0;
  margin-bottom: 10px;
  line-height: 22px;
}

.ds_s_block {
  margin: 0 0 30px 0;
  padding: 0 2px 51px 0;
}

.ds_s_block_im {
  margin: 0 0 -300px 0;
  float: right;
}

.ds_s_block_txt {
  width: 400px;
  min-height: 236px;
  padding-top: 30px;
}
.ds_s_block_txt H5 {
  padding: 0 0 19px 0;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
}
.ds_s_block_txt .star-popup {
  margin: 0 13px 20px 0;
}

.ds_s_block_txt p,
.cs .ds_s_block_txt p {
  padding: 0;
  margin-bottom: 10px;
  line-height: 22px;
}

.ds_s_block_foot {
  padding: 28px 30px 28px 33px;
  line-height: 22px;
  position: relative;
  background-color: #f5f4f0;
}
.ds_s_block_foot STRONG {
  display: block;
  margin: 0 0 10px 0;
}

.ds_m_block {
  margin: 0 0 203px 0;
  padding: 30px 30px 30px 0;
  min-height: 238px;
  background-color: #e3f2fc;
}

.ds_m_block_im {
  margin: -30px 28px 0 1px;
  float: left;
}

.ds_m_block_txt H5 {
  margin: 10px 20px 14px 0;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
}

.ds_m_block_txt p,
.cs .ds_m_block_txt p {
  padding: 0;
  margin-bottom: 10px;
  line-height: 22px;
}

.star-popup {
  display: inline-block;
  position: relative;
  height: 47px;
  cursor: pointer;
}
.info-1__desc .star-popup {
  margin-top: -10px;
}
.info-1__item .star-popup {
  position: absolute;
  top: 50%;
  right: 21px;
  margin-top: -24px;
}
.star-popup:hover .star-popup-content {
  opacity: 1;
  visibility: visible;
  margin: 0 8px 0 0;
}
.star-popup:hover .star-popup-content._right {
  margin: 0 0 0 8px;
}
.star-popup:hover .star-popup-content._top {
  margin: 0 0 8px 0;
}

.star-popup-star {
  position: relative;
  display: inline-block;
  width: 47px;
  height: 47px;
  color: #60412a;
  font-weight: 900;
  text-align: center;
  font-size: 12px;
  line-height: 49px;
  cursor: pointer;
  z-index: 3;
}
.star-popup-star DIV {
  position: relative;
  z-index: 2;
}
.star-popup-star:before {
  content: '';
  display: block;
  width: 47px;
  height: 47px;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url("../images/big-star.png") no-repeat 0 0;
  -webkit-transition: all .3s;
          transition: all .3s;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.star-popup-star:after {
  content: '';
  display: block;
  width: 37px;
  height: 37px;
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #ffbd37;
  border-radius: 19px;
  -webkit-transition: all .3s;
          transition: all .3s;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.star-popup:hover .star-popup-star:before {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.star-popup:hover .star-popup-star:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.star-popup-link {
  display: inline-block;
  color: #f1632f;
  cursor: pointer;
  text-decoration: underline;
  margin: 2px 8px 0 8px;
  vertical-align: middle;
}
.star-popup:hover .star-popup-link {
  text-decoration: none;
}

.star-popup-content {
  width: 514px;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  right: 100%;
  margin: 0 20px 0 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 18px 20px 24px 30px;
  color: #333333;
  background-color: #ffbd37;
  border-radius: 2px;
  -webkit-transition: all .3s;
          transition: all .3s;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}
.star-popup-content:after {
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid transparent;
  border-color: transparent;
  border-left-color: #ffbd37;
  border-width: 6px;
  border-top-width: 9px;
  border-bottom-width: 9px;
  margin-top: -8px;
}
.star-popup-content P {
  margin: 0 0 10px 0 !important;
}
.star-popup-content TABLE {
  margin: 0 !important;
}
.star-popup-content TABLE TR {
  background: none !important;
}
.star-popup-content TABLE TD {
  padding: 0 0 3px 0 !important;
}
.star-popup-content._right {
  margin: 0 0 0 20px;
  left: 100%;
  right: auto;
}
.star-popup-content._right:after {
  left: auto;
  right: 100%;
  border: solid transparent;
  border-right-color: #ffbd37;
  border-width: 6px;
  border-top-width: 9px;
  border-bottom-width: 9px;
}
.star-popup-content._top {
  margin: 0 0 20px 0;
  top: auto;
  bottom: 100%;
  left: 15px;
  right: auto;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.star-popup-content._top:after {
  top: 100%;
  left: 50%;
  margin-top: 0;
  margin-bottom: -8px;
  border: solid transparent;
  border-top-color: #ffbd37;
  border-width: 6px;
  border-left-width: 9px;
  border-right-width: 9px;
}

.ds_slider {
  margin-bottom: 50px;
  width: 736px;
  height: 746px;
  color: #fff;
  text-align: center;
  background: transparent url("../images/products/ds_slider_bg.jpg") no-repeat 0 0;
}

.ds_slider_title {
  padding: 44px 0 29px 0;
  margin: 0 60px 30px 60px;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #777977;
}

.ds_slider_subtitle {
  margin: 0 0 10px 0;
  font-size: 15px;
}
.ds_slider_subtitle B {
  display: block;
  margin: 8px 0 0 0;
  font-size: 16px;
}

.ds_slider_wrap {
  width: 100%;
  overflow: hidden;
}

.ds-slider {
  position: relative;
  margin: 0 -140px;
}

.ds-slider .bx-wrapper .bx-viewport {
  background: none;
  border: none;
  box-shadow: none;
}

.ds-slider .bx-wrapper .bx-next {
  right: 140px;
  width: 150px;
  height: 300px;
  background: none;
  margin-top: -180px;
}
.ds-slider .bx-wrapper .bx-next:after {
  content: '';
  display: block;
  position: absolute;
  top: 140px;
  right: 57px;
  width: 10px;
  height: 10px;
  border-top: 4px solid #fff;
  border-right: 4px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ds-slider .bx-wrapper .bx-prev {
  left: 140px;
  width: 150px;
  height: 300px;
  background: none;
  margin-top: -180px;
}
.ds-slider .bx-wrapper .bx-prev:after {
  content: '';
  display: block;
  position: absolute;
  top: 140px;
  left: 57px;
  width: 10px;
  height: 10px;
  border-top: 4px solid #fff;
  border-left: 4px solid #fff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ds-slider {
  text-align: center;
}
.ds-slider .ds-slider-item {
  height: 520px;
}
.ds-slider .ds-slider-item > IMG {
  display: inline-block !important;
  width: 500px;
  margin: 0 -200px !important;
  max-width: 500px !important;
  -webkit-transition: opacity .5s, -webkit-transform .5s;
          transition: opacity .5s, transform .5s;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0.3;
}
.ds-slider .ds-slider-item .ds-slider-item-title {
  margin: -25px -100px 0 -100px;
  text-align: center;
  font-size: 43px;
  -webkit-transition: opacity .0s, margin-top .0s;
          transition: opacity .0s, margin-top .0s;
  opacity: 0;
}
.ds-slider .ds-slider-item .ds-slider-item-title IMG {
  display: inline-block;
}
.ds-slider .ds-slider-item._active > IMG {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.ds-slider .ds-slider-item._active .ds-slider-item-title {
  -webkit-transition: opacity .3s .5s, margin-top .3s .5s;
          transition: opacity .3s .5s, margin-top .3s .5s;
  margin-top: -35px;
  opacity: 1;
}

/* Comfort system */
.cf__info {
  position: relative;
  border-top: 2px solid #ee5f2c;
  border-bottom: 2px solid #ee5f2c;
  padding: 36px 0 0;
  margin: 0 0 45px 0;
}

.cf__info_2 {
  position: relative;
  border-top: 2px solid #ee5f2c;
  border-bottom: 2px solid #ee5f2c;
  padding: 34px 35px 0 35px;
  margin: 0 0 45px 0;
}
.cf__info_2 p {
  line-height: 22px !important;
}

.cf__info_title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}

.cf__info-img-right-middle {
  position: absolute;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  float: right;
}
.cf__info-img-right-middle img {
  margin: 0 !important;
}

.cf__info-img-right-middle ~ * {
  margin-right: 180px !important;
}

.cf-star {
  display: inline-block;
  width: 56px;
  height: 53px;
  background: transparent url("../images/svg/yellow.svg") no-repeat 50% 50%;
}
.cf-star._lt {
  background-image: url("../images/svg/LT.svg");
}
.cf-star._sf {
  background-image: url("../images/svg/SF.svg");
}
.cf-star._uv {
  background-image: url("../images/svg/UV.svg");
}
.cf-star._ro {
  background-image: url("../images/svg/RO.svg");
}
.cf-star._iii {
  background-image: url("../images/svg/III.svg");
}
.cf-star._gr {
  background-image: url("../images/svg/gray.svg");
}

.cf__img img {
  margin: 0 auto;
}

.cf__point-head {
  height: 60px;
  margin: 60px 0 0 0;
  padding: 0 0 24px 0;
  border-bottom: 2px solid #000;
}
.cf__point-head:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  font-size: 0;
  line-height: 100%;
  margin-right: -1px;
  vertical-align: middle;
}
.cf__point-head .cf-star {
  margin: -1px 22px 0 5px;
  float: left;
}

.cf__point-head-title {
  display: inline-block;
  vertical-align: middle;
  font: 18px/22px 'Open Sans Light', sans-serif;
  letter-spacing: 0.05em;
}

.cf__point-head-right {
  margin: 9px 0 0 50px;
  float: right;
  text-align: right;
  font: 30px/30px 'Open Sans Light', sans-serif;
}
.cf__point-head-right span {
  display: block;
  padding-right: 4px;
  margin-left: -30px;
  font: 10px/10px 'Open Sans', sans-serif;
}
.cf__point-head-right._cameral:before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 50px;
  margin: -2px 20px -20px -18px;
  float: left;
  background: transparent url("../images/camera1.png") no-repeat 50% 50%;
}
.cf__point-head-right._camera2:before {
  content: '';
  display: inline-block;
  width: 26px;
  height: 50px;
  margin: -2px 20px -20px -18px;
  float: left;
  background: transparent url("../images/camera2.png") no-repeat 50% 50%;
}

.round-tree-clear {
  margin-top: 45px;
  background: url(../images/round-line-clear.png) center top no-repeat;
}

.round-tree-clear .cf__point-title {
  display: inline-block;
  width: 47.5%;
  margin-right: 5%;
  float: left;
}
.round-tree-clear .cf__point-title:last-child {
  margin-right: 0;
}

.cf__point-title {
  padding: 43px 30px 39px 45px;
  box-sizing: border-box;
  color: #333333;
  font: 16px/18px 'Open Sans', sans-serif;
}
.cf__point-title b {
  margin-bottom: 7px;
  display: block;
  color: #4d4d4d;
  font: 800 15px/22px 'Open Sans', sans-serif;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.cf__point-title .txt_big {
  font-size: 20px;
}
.cf__point-title ._ro {
  font-size: 17px;
}
.cf__point-title ._ro i {
  font-size: 11px;
  font-style: normal;
}

.cf__point-content {
  margin-bottom: 90px;
}

.cf__point-content .info-1__desc {
  padding: 38px 30px 26px 45px;
}
.cf__point-content .info-1__desc:before {
  display: none;
}
.cf__point-content .info-1__desc p {
  line-height: 22px;
  margin-bottom: 10px;
}

.cf__table-title {
  margin: 90px 0 38px 0;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.02em;
}

.cs .cf__table {
  border-bottom: 2px solid #000;
  color: #262626;
  font: 15px/21px 'Open Sans', sans-serif;
}
.cs .cf__table img {
  margin: 4px 0 0 0;
}
.cs .cf__table thead th {
  border-bottom: 2px solid #000;
  font-weight: normal;
  text-align: center;
  font-size: 14px;
  padding: 14px 0 13px 0;
  white-space: nowrap;
}
.cs .cf__table tbody th {
  font-weight: normal;
  padding: 16px 0 20px 38px;
  text-align: left;
}
.cs .cf__table td {
  width: 100px;
  text-align: center;
  padding: 0 0 0 0;
}
.cs .cf__table tr:nth-child(2n) {
  background: #f5f5f5;
}
.cs .cf__table tbody tr:first-child th {
  padding-top: 20px;
}
.cs .cf__table tbody tr:last-child th {
  padding: 10px 0 10px 0;
}
.cs .cf__table .cf-star {
  width: 32px;
  height: 32px;
}

.cf__table-grey {
  color: #999999;
  font-size: 13px;
  line-height: 13px;
}

/*
*  New styles.
*  Author: edbond88@gmail.com | cpeople.ru
*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(../images/controls_bx.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url(../images/controls_bx.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 5;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../images/controls_bx.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../images/controls_bx.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
  width: auto;
  margin-right: 30px;
  overflow: hidden;
}

.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}

.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px;
}

.mCustomScrollBox > .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 10px;
  text-align: center;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px;
}

/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}

.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  display: block;
  position: relative;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  margin-left: -40px;
  float: right;
}

.mCustomScrollBox {
  -ms-touch-action: none;
  /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

.mCustomScrollBox:hover > .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/*light-2*/
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/*dark-2*/
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/*light-thick*/
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/*dark-thick*/
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/*light-thin*/
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/*dark-thin*/
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ------ Fonts ------ */
/* ------ Colors ------ */
/* ------ Timings ------ */
.cf:before, .path-to-stis__panel:before, .cf:after, .path-to-stis__panel:after {
  display: table;
  content: "";
}
.cf:after, .path-to-stis__panel:after {
  clear: both;
}

.sq-btn {
  color: #fff;
  font-size: 16px;
  width: 180px;
  padding: 11px 10px;
  cursor: pointer;
  border: none;
  box-shadow: 0 3px 3px rgba(89, 89, 89, 0.4), 0 -1px 2px rgba(89, 89, 89, 0.2);
  background: #ff8e65;
  background: -webkit-linear-gradient(top, #ff8e65 0%, #f15922 100%);
  background: linear-gradient(to bottom, #ff8e65 0%, #f15922 100%);
}
.sq-btn:hover {
  background: #ff9a75;
  background: -webkit-linear-gradient(top, #ff9a75 0%, #f36b39 100%);
  background: linear-gradient(to bottom, #ff9a75 0%, #f36b39 100%);
}
.sq-btn:active {
  box-shadow: none;
  background: #f36c3b;
}

IMG._img-shadow {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #CCC;
}

._t-center {
  text-align: center;
}

._t-right {
  text-align: right;
}

._m0 {
  margin: 0 !important;
}

._m-auto {
  margin: 0 auto;
}

._m-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

._m-200 {
  margin-top: 20px;
  margin-bottom: 0;
}

._m-020 {
  margin-top: 0;
  margin-bottom: 20px;
}

._m-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

._m-300 {
  margin-top: 30px;
  margin-bottom: 0;
}

._m-030 {
  margin-top: 0;
  margin-bottom: 30px;
}

._m-040 {
  margin-top: 0;
  margin-bottom: 40px;
}

._m-060 {
  margin-top: 0;
  margin-bottom: 60px !important;
}

._shadow-light {
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
}

._two-col {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

.new-top #header {
  height: auto;
  padding-top: 32px;
  position: relative;
}
.new-top #header > DIV {
  float: left;
}
.new-top .header-left {
  width: 230px;
}
.new-top .header-center {
  width: 535px;
  padding: 0 0 0 22px;
  box-sizing: border-box;
}
.new-top .header-center .top-menu {
  margin: 31px 0 25px;
}
.new-top .header-center .top-menu:before {
  content: "";
  position: absolute;
  left: 250px;
  right: 0;
  top: 47px;
  border-top: 1px solid #d9d9d9;
}
.new-top .header-center .top-menu UL {
  display: inline-block;
  font-size: 0;
}
.new-top .header-center .top-menu UL LI {
  font: 600 14px "Open Sans", Arial, sans-serif;
  display: inline-block;
  margin: 0 0 0 14px;
}
.new-top .header-center .top-menu UL LI:first-child {
  margin-left: 0;
}
.new-top .header-center .top-menu UL LI.active A {
  color: #252525;
  text-decoration: none;
  font-weight: bold;
}
.new-top .header-center .top-menu UL LI A {
  color: #f15922;
}
.new-top .header-center .top-menu UL LI A:hover {
  color: #252525;
  text-decoration: none;
}
.new-top .header-center .top-menu .top-menu__link {
  display: inline-block;
  background: #f15922;
  color: #fff;
  text-decoration: none;
  padding: 3px 7px;
  font-size: 14px;
  margin: 0 0 0 15px;
  border-radius: 2px;
  -webkit-transition: background 150ms ease, color 150ms ease;
          transition: background 150ms ease, color 150ms ease;
}
.new-top .header-center .top-menu .top-menu__link:hover {
  background: #fff;
  color: #f15922;
}
.new-top .header-center .sub-menu {
  width: 960px;
  padding: 1px 0 2px 0;
  box-sizing: border-box;
  height: 52px;
  left: -253px;
  text-align: center;
}
.new-top .header-center .sub-menu:before {
  display: none;
}
.new-top .header-center .sub-menu LI {
  padding-right: 30px;
}
.new-top .header-center .sub-menu LI:last-child {
  padding-right: 0;
}
.new-top .header-right {
  width: 195px;
  padding: 39px 0 0;
}
.new-top .header-right #lk {
  width: 165px;
  padding: 5px 0;
  text-align: center;
  border-radius: 0 0 2px 2px;
  position: relative;
  margin: -38px 0 0 0;
  font-size: 12px;
  background: #FFF;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
}
.new-top .header-right #lk:before {
  top: 8px;
  left: 10px;
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1239px no-repeat;
  width: 12px;
  height: 12px;
}
.new-top .header-right #lk A {
  color: #4c4c4c;
  font: italic 12px/12px "Open Sans", Arial, sans-serif;
  text-decoration: none;
  border-bottom: 1px dotted #4c4c4c;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 15px;
}
.new-top .header-right #lk A:hover {
  border-color: transparent;
}
.new-top .header-right .change-city {
  position: absolute;
  top: 0;
  margin: 0;
  text-align: center;
  border-radius: 0 0 2px 2px;
  right: 0;
  padding: 8px 0 11px;
  font-size: 12px;
  background: #FFF;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
}
.new-top .header-right .change-city.is-your-city:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  margin: 7px 0 0 -24px;
  z-index: 11;
}
.new-top .header-right .change-city .change-city-link {
  color: #4c4c4c;
  font: italic 12px/12px "Open Sans", Arial, sans-serif;
  text-decoration: none;
  border-bottom: 1px dotted #4c4c4c;
  display: inline-block;
  vertical-align: middle;
  margin: 0 35px 0 13px;
  letter-spacing: 0.3px;
  position: relative;
}
.new-top .header-right .change-city .change-city-link:after {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGBAMAAAAS4vJ7AAAAKlBMVEUAAABNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0tTg8rAAAADXRSTlMA7vcWCOSgkI5/cmAm/SSLDQAAACBJREFUCNdjSBSUYDh0V5mB/e4EBmZRBwaG1QwMDA4MAEgEBQSXYSg9AAAAAElFTkSuQmCC") no-repeat 50% 4px;
  position: absolute;
  right: -26px;
  width: 20px;
  height: 20px;
  top: 0;
}
.new-top .header-right .city-baloon {
  position: absolute;
  background: #FFF;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
  top: 100%;
  right: 0;
  margin: 18px 0 0;
  text-align: left;
  z-index: 10;
  padding: 31px 31px 52px;
}
.new-top .header-right .city-baloon__title {
  font: 600 22px/28px "Open Sans", Arial, sans-serif;
  padding: 0 0 37px 56px;
  position: relative;
}
.new-top .header-right .city-baloon__title:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAMAAACfvvDEAAABhlBMVEUAAAAmJiZxNyNHLSUmJiYmJiYmJiYmJiYmJiYmJiYpKSkmJiYmJiYmJiYqKiomJiYoKCgmJiYmJiYnJycmJiYmJib////SYDr////dUR8mJibYuq/p19Dz8/PuXCfuWSPxXCcpKSkpKSnqaz3nVSDtdkzVTh4mJibNTB3vWCLTTh7GTCDMTR/XUB/gVCHrWCPwWiSwTSjxXCXPTB2ISjTKUSbtVyHcUR/yYy9TRkHpZjjxWyXQTB30i2ZlZWXmVCD1kW3OTB3eUh/kVCDjVCDwWiPpVyLrVyHdUh/vWSTrWCPwWiPKUCTWVCbbUR/eWCfTTh6zUCzhUyDVTx5pRzqITzqtVzc8PDzLYDmHVULuaTnVZDs+Pj6qUjJWTEngUyDTTh6jZU5BQUHwWSJRUVF5YVnWTx47OzteXl73pYfjVCDrVyHTTh7eUh/uWCHcUR/aUB/vWCLnVSHmVSDlVCDoViHqViHpViHhUyDgUyDfUh/sVyHxWSLYUB7WTx7RTR3PTB3VTh4ZjqKOAAAAanRSTlMABgECGwwKKSQTIBcQRTRkXFNNQDsuBw4B+DYcEAS8qZx3bmVkRRUI9+/v7uXj393RycK9oqCRiYeCcWtrLysqJiQbB/v59/bs5OTg08XEvLWvpaKbjoZ6c3Bta2hlY11aUVFLSUhFQxkLyt1x8gAAAaVJREFUOMuN0GVXAkEUgOEtCQUJAxEUUMSiBQQpAbu7uxVEsQMV/7kDiDuzzOzx+fyeO/cOBYmHze1erynYdUmJSYXd+Ype83ALMTyezsNGg0Z8ywZyQu4oLmVNuWqT0bbq0pzFcVUva83itRsFYbL3nWCrGS0DaZIpAxLqxtNEnchQ6xMZuqnpmWzMAJ/vehTRBf0pcycGXlR3L2YILh/EwCUzciUC+SanWAku4i29kOkNDMOX+69k80aW5VOd/o1oW0ezLD908JrEaaiR0NBQ2wSp3LhQSLppaKj1Bm82VicHQ2l+KDOHDfWHtVydAn0/rr/F8MdkHCcvpvBRmNBxKpWBoSCFV005Pqqs1TeVU/Sqs0+hmZPWSopetfyNymw2NJZSTniVrS+DWDxSgvR3KEihoQdIaN/TakH69z4IeQtwuarWaJXKxnIqpylEEnrfs6PWgLS4qhR0QpGviv6QSg2GglSqoDCYgUrp61AVU6WMpvASPYUSz3oHSBs4hiKKlML+kMWiqpfgAuh9EPasWDS1YJw4m71Q8J3XUP+Q8O+2UXg/1Jl2IaTxCNMAAAAASUVORK5CYII=") no-repeat 0 0;
  content: "";
  left: 0;
  top: 9px;
  position: absolute;
  width: 41px;
  height: 41px;
}
.new-top .header-right .city-baloon__item, .new-top .header-right .city-baloon__links {
  white-space: nowrap;
}
.new-top .header-right .city-baloon__yes {
  text-align: center;
  text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
  padding: 12px 18px 11px;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
  background: #ff6d33;
  background: -webkit-linear-gradient(top, #ff6d33 0%, #ff6b31 50%, #ff5916 51%, #fd7e24 100%);
  background: linear-gradient(to bottom, #ff6d33 0%, #ff6b31 50%, #ff5916 51%, #fd7e24 100%);
  text-decoration: none;
  color: #fff;
  font: 700 14px "Open Sans", Arial, sans-serif;
  text-transform: uppercase;
  vertical-align: middle;
  margin: 0 28px 0 0;
}
.new-top .header-right .city-baloon__no {
  color: #f15922;
  text-decoration: none;
  font-size: 15px;
  letter-spacing: -0.2px;
  border-bottom: 1px dotted;
}
.new-top .header-right .city-baloon__no:hover {
  border-color: transparent;
}
.new-top .header-right .phone {
  position: relative;
  padding: 0;
  line-height: 8px;
  margin: -10px 0 0 0;
  text-align: right;
  display: block;
}
.new-top .header-right .phone B {
  font: 800 20px "Open Sans", Arial, sans-serif;
  color: #4c4c4c;
}
.new-top .header-right .phone I {
  font: normal 9px "Open Sans", Arial, sans-serif;
  color: #808080;
  position: relative;
  top: -1px;
}
.new-top .header-right .phone:before {
  display: none;
}
.new-top .header-right #search {
  position: absolute;
  margin: 21px 0 0 0;
  right: auto;
  left: 250px;
}
.new-top .header-right #search-string {
  width: 112px;
  padding-left: 13px;
}
.new-top .header-right #search-string:focus {
  box-shadow: 0 0 10px 5px #FFF;
}
.new-top .header-right #find {
  cursor: pointer;
  outline: none;
}
.new-top #descriptor,
.new-top #logo {
  display: block;
}
.new-top #descriptor {
  padding: 0;
  font-weight: normal;
  margin: 5px 0 0 0;
  line-height: 18px;
}
.new-top #menu-search > UL > LI.active > A {
  position: relative;
}
.new-top #menu-search > UL > LI.active > A:before {
  content: "";
  position: absolute;
  bottom: -14px;
  z-index: 20;
  left: 50%;
  display: block;
  width: 16px;
  height: 9px;
  background: url(../images/sprite-icons.png) no-repeat -61px -55px;
}

.new-footer #footer {
  height: auto;
  padding: 0 0 40px 0;
}
.new-footer .sitemap {
  border-bottom: 1px solid #c6c6c6;
  margin: 0 0 25px 0;
  padding: 0 0 60px 0;
}
.new-footer .sitemap .sitemap-block {
  width: 361px;
  float: left;
}
.new-footer .sitemap .sitemap-block + .sitemap-block {
  margin-left: 71px;
}
.new-footer .sitemap .sitemap-block + .sitemap-block._sitemap {
  margin-left: 66px;
  width: 97px;
}
.new-footer .sitemap .sitemap-block H4 {
  font: 600 18px "Open Sans", Arial, sans-serif;
  border-bottom: 1px solid #d5d5d5;
  padding: 0 0 5px 0;
  margin: 0 0 13px 0;
}
.new-footer .sitemap .sitemap-block UL {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.new-footer .sitemap .sitemap-block UL LI {
  font: 600 14px "Open Sans", Arial, sans-serif;
  margin: 0 0 8px 0;
  list-style: none;
}
.new-footer .sitemap .sitemap-block UL LI.active A {
  color: #252525;
  text-decoration: none;
}
.new-footer .sitemap .sitemap-block UL LI A {
  color: #f15922;
}
.new-footer .sitemap .sitemap-block UL LI A:hover {
  color: #252525;
  text-decoration: none;
}
.new-footer .sitemap .sitemap-block__sitemap {
  position: relative;
  padding-left: 15px;
  font: 600 14px "Open Sans", Arial, sans-serif;
  color: #f15922;
  white-space: nowrap;
}
.new-footer .sitemap .sitemap-block__sitemap:hover, .new-footer .sitemap .sitemap-block__sitemap.active {
  color: #252525;
  text-decoration: none;
}
.new-footer .sitemap .sitemap-block__sitemap:hover:before, .new-footer .sitemap .sitemap-block__sitemap.active:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAQAAAAHUG+QAAAALElEQVQY02P4zwCCqv9BEMJmIEUIJAhjYReCaIJBqNB/FLXYhJDtgrCJEwIAQcNoZpamHGMAAAAASUVORK5CYII=);
}
.new-footer .sitemap .sitemap-block__sitemap:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAARElEQVQoz2P4//8/Awh/jFQC4TNImAEmx0CSIqhCuCJkcRRFSAoZyFOE5pYz6Nai6EY3gWhFIDGc3kYWx6oIPcyIUgQAWbHwAGRUJI8AAAAASUVORK5CYII=);
  width: 9px;
  height: 11px;
}
.new-footer .sitemap .sitemap-block__forum {
  position: relative;
  padding-left: 15px;
  font: 600 14px "Open Sans", Arial, sans-serif;
  color: #f15922;
  white-space: nowrap;
  display: block;
  margin: 15px 0 4px;
}
.new-footer .sitemap .sitemap-block__forum:hover, .new-footer .sitemap .sitemap-block__forum.active {
  color: #252525;
  text-decoration: none;
}
.new-footer .sitemap .sitemap-block__forum:hover:before, .new-footer .sitemap .sitemap-block__forum.active:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAMAAADOvxanAAAAPFBMVEUAAAAlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSWAo2KTAAAAE3RSTlMA8PX653VwQDURBr+ppl9TKB4URnqyZwAAAENJREFUCNeVyjkSgDAQxECxvs3N/P+vFLU4IaMjBSKbnGWs4IohhgmBHp/+/VjFVSMFKW6gkKC3di7zoc5rj4LhWuEGXmYD1XfohD8AAAAASUVORK5CYII=");
}
.new-footer .sitemap .sitemap-block__forum:before {
  content: "";
  position: absolute;
  top: 4px;
  left: -1px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAMAAADOvxanAAAAOVBMVEUAAADwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0vwd0udiNOBAAAAEnRSTlMA8PX6qHVwQDUjEQbr4r9fUxTUh1MeAAAAQ0lEQVQI15XKORKAMBDEQLG+bc75/2MpanFCRkcKRDY5y1jBFUNMCwI9Pv37sYqrRgrSeoBCgtF7i3vT4HVugumKcANOlQOnnSdgTAAAAABJRU5ErkJggg==");
  width: 11px;
  height: 13px;
}
.new-footer #copy-sphone {
  padding: 0;
}

.left-side {
  width: 210px;
}

.std-content.hasLeftMenu {
  margin-left: 10px;
  width: 735px;
}

UL.breadcrumb-navigation {
  margin: 0;
  padding: 4px 0 0;
  list-style: none;
}
UL.breadcrumb-navigation LI {
  display: inline;
}
UL.breadcrumb-navigation LI.breadcrumb-navigation__current {
  color: #888;
}

#ac-menu {
  padding-top: 74px;
}
#ac-menu LI {
  margin: 0;
}
#ac-menu LI A {
  max-width: 100%;
  padding: 0;
  margin: 0 0 8px 0;
}
#ac-menu LI.active > A {
  color: #262626;
  text-decoration: none;
  font-weight: bold;
}
#ac-menu LI UL {
  margin: 0 0 0 20px;
}

.std-content H1,
.full-content H1 {
  font: 200 34px "Open Sans", Arial, sans-serif;
}
.std-content H1.wide-h,
.full-content H1.wide-h {
  padding: 0;
  margin: 5px 0 29px;
}
.std-content H2,
.full-content H2 {
  font: normal 24px "Open Sans", Arial, sans-serif;
  margin: 0 0 30px 0;
  text-align: left;
}
.std-content H2 A,
.full-content H2 A {
  text-decoration: none;
  color: #262626;
}
.std-content H2 A:hover,
.full-content H2 A:hover {
  color: #B2B2B2;
}

.media-item {
  border-bottom: 1px solid #E6E6E6;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.media-item:last-child {
  border-color: transparent;
}
.media-item._hover > A IMG {
  opacity: 1;
  visibility: visible;
}
.media-item._hover .media-item__desc H3 A {
  text-decoration: none;
  color: #F6A081;
}
.media-item > A {
  float: left;
  display: block;
  background-repeat: no-repeat;
  max-width: 101px;
}
.media-item > A IMG {
  margin: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 150ms ease, opacity 150ms ease;
          transition: visibility 150ms ease, opacity 150ms ease;
}
.media-item .media-item__desc {
  float: left;
  width: 590px;
  margin: 0 0 0 20px;
}
.media-item .media-item__desc H3 {
  margin: 5px 0 3px 0;
}
.media-item .media-item__desc H3 A {
  font: 600 18px "Open Sans", Arial, sans-serif;
  color: #f15922;
}
.media-item .media-item__desc B {
  font: bold 15px "Open Sans", Arial, sans-serif;
}
.media-item .media-item__desc P {
  line-height: 18px;
  padding: 13px 0;
}

.media-small-wr {
  font-size: 0;
}

.media-item-small {
  display: inline-block;
  margin: 0 87px 20px 0;
  width: 140px;
  text-align: center;
  vertical-align: top;
}
.media-item-small > A {
  display: block;
  background-repeat: no-repeat;
  margin: 0 auto;
  text-align: center;
  background-position: center top;
  text-decoration: none;
}
.media-item-small > A:hover {
  color: #f15922;
}
.media-item-small > A:hover IMG {
  opacity: 1;
  visibility: visible;
}
.media-item-small > A:hover H3 {
  text-decoration: none;
  color: #F6A081;
}
.media-item-small > A IMG {
  max-width: 64px;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 150ms ease, opacity 150ms ease;
          transition: visibility 150ms ease, opacity 150ms ease;
}
@media print {
  .media-item-small > A IMG {
    opacity: 1;
    visibility: visible;
  }
}
.media-item-small > A IMG + H3 {
  margin-top: 0px;
}
.media-item-small > A H3 {
  margin: 10px 0 6px 0;
  font: 600 15px "Open Sans", Arial, sans-serif;
  color: #f15922;
  text-decoration: underline;
}
.media-item-small .media-item-small__desc {
  margin: 0 0 0 0;
}
.media-item-small .media-item-small__desc B {
  font: bold 12px "Open Sans", Arial, sans-serif;
}

.common-slider-wr .common-slider {
  width: 100%;
  height: 448px;
  margin: 0 auto;
  background: #eee;
}
.common-slider-wr .common-slider .common-slider__item {
  width: 100%;
  height: 448px;
  background-size: cover;
  text-decoration: none;
}
.common-slider-wr .bx-wrapper {
  margin: 0;
}
.common-slider-wr .bx-wrapper .bx-viewport {
  box-shadow: none;
  margin: 0;
  border: none;
  left: 0;
}
.common-slider-wr .bx-controls {
  position: relative;
  top: -50px;
}
.common-slider-wr .bx-pager.bx-default-pager {
  bottom: -25px;
}
.common-slider-wr .bx-pager.bx-default-pager A {
  background: #979797;
  background: rgba(151, 151, 151, 0.8);
  width: 12px;
  height: 12px;
}
.common-slider-wr .bx-pager.bx-default-pager A:hover {
  background: #262626;
}
.common-slider-wr .bx-pager.bx-default-pager A.active {
  background: #f15922;
}
.common-slider-wr .bx-controls-direction {
  position: relative;
}
.common-slider-wr .bx-controls-direction A {
  margin: 0;
}
.common-slider-wr .bx-controls-direction .bx-prev {
  left: 340px;
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -444px no-repeat;
  width: 10px;
  height: 26px;
}
.common-slider-wr .bx-controls-direction .bx-prev:hover {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -408px no-repeat;
  width: 10px;
  height: 26px;
}
.common-slider-wr .bx-controls-direction .bx-next {
  right: 340px;
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -898px no-repeat;
  width: 10px;
  height: 26px;
}
.common-slider-wr .bx-controls-direction .bx-next:hover {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -862px no-repeat;
  width: 10px;
  height: 26px;
}

.mCS-orange .mCSB_container {
  margin-right: 0;
}
.mCS-orange.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 1;
  width: 5px;
}
.mCS-orange .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #f15922;
  border-radius: 0;
  width: 5px;
}
.mCS-orange .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: #f47d52;
}
.mCS-orange .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #f15922;
}
.mCS-orange .mCSB_scrollTools .mCSB_draggerRail {
  background: #e5e5e5;
  width: 4px;
  border-radius: 0;
  margin: 0 0 0 1px;
}

.shop-locator H1 {
  margin-top: 58px;
}

.shop-locator__head {
  position: relative;
  margin-bottom: 17px;
}

.shop-locator__search {
  margin: 0;
  width: 248px;
  clear: both;
}

.shop-locator__search-form {
  display: inline-block;
  width: 100%;
  font-size: 0;
  position: relative;
}

.shop-locator__search-text {
  display: inline-block;
  font-size: 12px;
  font-family: "Open Sans", Arial, sans-serif;
  width: 100%;
  font-style: italic;
  border: 1px solid #b2b2b2;
  border-radius: 12px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(bottom, #fff 0%, #f2f2f2 100%);
  background-image: linear-gradient(to top, #fff 0%, #f2f2f2 100%);
  box-sizing: border-box;
  padding: 3px 60px 3px 17px;
  color: #4c4c4c;
}

.shop-locator__search-submit {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 12px;
  background: #f15922 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAANCAQAAADsm+3rAAAAsklEQVQoz43QMWoCURAG4BHSpEixi0XK3CUQRFzSWuQEKbTTC3gCQY/zbpAyOUYCro3Vl8Ld5flQkplu3gcz/wshNJJWK5mJWx3CRl6b23SGk4VaZeGEJgP3OU1YDoM1Uka3dsY9PaAenmocMrrHj3d312lbUPj0VB6wKg7Yd3AiQtPFqoZYbxf0+7z+2mfx5XGgL32oMw2vkqOjZO6jwHFJ8646XP9Nezz9Dw0Pno3K6S9GiloPZReEmgAAAABJRU5ErkJggg==) no-repeat center;
  font-size: 0;
  width: 46px;
  height: 25px;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.pac-container {
  border-radius: 12px;
  border: 1px solid #b2b2b2;
  margin-top: 1px;
  padding-left: 15px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 12px;
}
.pac-container:after {
  display: none;
}
.pac-container .pac-item {
  color: #808080;
  padding: 7px 20px 6px 0;
  font-size: 12px;
  cursor: pointer;
}
.pac-container .pac-item:hover {
  background: none;
}
.pac-container .pac-item.pac-item-selected {
  background: none;
}
.pac-container .pac-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAABG0lEQVQ4y2P4GKnEgIa9gHghEJ8D4itAvAmIU4CYDVkdsgYhIN4JxP9x4PtAbIiukRuIL+HRBMMfgdgAWWMHEZpg+DQQM4I0cQDxZ2TJTwk6/3+s7v//69C6/19bY7BpdgBpdECX+H1m9384+Pf3/5f6UHSNrSCNESiCMWpAxf/+I4OfW+ega1wEC34Uib9P76Bo/DajDF3jRJBGMSD+iyzxpdzr/5+7l/7/+/j2/88ts/9/jFJB1xgGC9V1JITqC1D0wTSqA/EPIjUmo6ecRiI0HQfFIbpGdiC+gUcTKBxMsKVVELZBDygkPAVXIofhyVg0PQZiPkIaeYD4HpKmf0Dsja4Om0YQdoZqAGmchE0NLo2wUN4JzQQY8gBsaRwWBS4geAAAAABJRU5ErkJggg==);
  width: 14px;
  height: 18px;
  background-size: 14px 18px;
  margin-top: 7px;
}
.pac-container .pac-icon-marker {
  background-position: 0 0;
}
.pac-container .pac-item-query {
  color: #262626;
  font-size: 12px;
}
.pac-container .pac-item-query .pac-matched {
  background-color: #e0e0e0;
  font-weight: normal;
}

.bubble-block {
  display: none;
}

.sl-place-select {
  font: 14px "Open Sans", Arial, sans-serif;
  margin: 0 0 19px 0;
  float: left;
}

.nice-select {
  color: #b2b2b2;
  display: inline-block;
  position: relative;
}
.nice-select._active > I, .nice-select._active > B {
  color: #f15922;
  border-color: transparent;
}
.nice-select._active .nice-select__inner {
  display: block;
}
.nice-select._disabled > I {
  cursor: default;
  color: #CFCFCF;
  border-bottom: 1px dashed #b3b3b3;
}
.nice-select._disabled > I:hover {
  border-bottom: 1px dashed #b3b3b3;
}
.nice-select._checked > I {
  color: #f15922;
  border-bottom: 1px dashed #f15922;
  font-weight: bold;
}
.nice-select._checked > B {
  color: #f15922;
  font-weight: bold;
}
.nice-select > I {
  border-bottom: 1px dashed #b3b3b3;
  font-style: normal;
  cursor: pointer;
}
.nice-select > I:hover {
  border-color: transparent;
}
.nice-select > B {
  font-style: normal;
  cursor: pointer;
}
.nice-select._city .nice-select-list LI {
  display: none;
}
.nice-select .nice-select__inner {
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 15;
  display: none;
  width: 190px;
  max-height: 400px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #d9d9d9;
  margin-left: -95px;
}
.nice-select .nice-select__inner:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1261px no-repeat;
  width: 15px;
  height: 8px;
  left: 50%;
  top: -8px;
  margin-left: -8px;
}
.nice-select .nice-select-list {
  max-height: 400px;
  margin: 0;
}
.nice-select .nice-select-list LI {
  font: 13px "Open Sans", Arial, sans-serif;
  border-bottom: 1px solid #e8e8e8;
  padding: 0;
  list-style: none;
  background: transparent;
  margin: 0;
}
.nice-select .nice-select-list LI:before {
  display: none;
}
.nice-select .nice-select-list LI:last-child {
  border-bottom: none;
}
.nice-select .nice-select-list LI SPAN {
  padding: 10px 20px;
  display: block;
  cursor: pointer;
  color: #262626;
}
.nice-select .nice-select-list LI SPAN:hover {
  color: #B2B2B2;
}
.nice-select .nice-select-list LI._active SPAN {
  color: #f15922;
}
.nice-select .nice-select-list LI._visible {
  display: block;
}

.partners-filter {
  position: absolute;
  bottom: 3px;
  right: 40px;
  border-bottom: 1px dashed #4d4d4d;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.partners-filter:hover {
  color: #f15922;
  border-color: transparent;
}
.partners-filter:before {
  content: "";
  position: absolute;
  background: #d9d9d9;
  width: 13px;
  height: 13px;
  left: -24px;
  top: 3px;
}
.partners-filter:after {
  content: "";
  position: absolute;
  background: #f15922;
  width: 7px;
  height: 7px;
  left: -21px;
  top: 6px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity 150ms ease, visibility 150ms ease, -webkit-transform 150ms ease;
          transition: opacity 150ms ease, visibility 150ms ease, transform 150ms ease;
}
.partners-filter._active {
  color: #f15922;
  border-color: transparent;
}
.partners-filter._active:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.shop-map-list-wr {
  background: #FFF;
  position: absolute;
  width: 270px;
  height: 485px;
  right: 0;
  top: 0;
  z-index: 10;
  box-sizing: border-box;
}
.shop-map-list-wr._empty .shop-map-list {
  display: none;
}
.shop-map-list-wr._empty .shop-map-list__empty {
  display: block;
}
.shop-map-list-wr .shop-map-list__empty {
  display: none;
  padding: 30px 30px 0 35px;
  font: 14px/20px "Open Sans", Arial, sans-serif;
}
.shop-map-list-wr .shop-map-list {
  height: 485px;
}

.shop-map-list__item {
  position: relative;
  border-bottom: 1px solid #f0f0f0;
  padding: 25px 35px 20px 35px;
  margin: 0 0 0 10px;
  display: none;
}
.shop-map-list__item._visible {
  display: block;
}
.shop-map-list__item:before {
  left: 3px;
  top: 23px;
}
.shop-map-list__item._partner:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -677px no-repeat;
  width: 22px;
  height: 28px;
}
.shop-map-list__item._diller:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -639px no-repeat;
  width: 22px;
  height: 28px;
}
.shop-map-list__item._active H3 A {
  color: #f15922;
  cursor: default;
}
.shop-map-list__item._active H3 A:hover {
  color: #f15922;
}
.shop-map-list__item H3 {
  margin: 0 0 10px 0;
  font: normal 12px "Open Sans", Arial, sans-serif;
}
.shop-map-list__item H3 A {
  text-decoration: underline;
  cursor: pointer;
  color: #262626;
}
.shop-map-list__item H3 A:hover {
  color: #B2B2B2;
}
.shop-map-list__item > IMG {
  position: absolute;
  right: 15px;
  top: 15px;
  margin: 0;
}
.shop-map-list__item P {
  margin: 0 0 5px 0;
  padding: 0;
}
.shop-map-list__item > SPAN {
  margin: 10px 0 0 0;
  font: 300 12px "Open Sans", Arial, sans-serif;
  text-decoration: underline;
  cursor: pointer;
}
.shop-map-list__item > SPAN:hover {
  color: #B2B2B2;
}

.sl-city-list-wr {
  display: none;
}

.shop-locator__map {
  position: relative;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
}
.shop-locator__map.map-wr {
  height: 485px;
  width: 100%;
  min-width: 960px;
  left: 0;
  background: #C9E0AD;
}
.shop-locator__map .g-map {
  width: 690px;
  height: 485px;
}

.conts-map {
  margin-top: 20px;
}
.conts-map .conts-map__object {
  height: 480px;
}
.conts-map .print-block {
  padding-bottom: 20px;
}

.s-marker-wr {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 150ms ease, visibility 150ms ease;
          transition: opacity 150ms ease, visibility 150ms ease;
}
.s-marker-wr._active {
  z-index: 5;
}
.s-marker-wr._active .s-marker-content {
  display: block;
}
.s-marker-wr._partner {
  z-index: 2;
}
.s-marker-wr._visible {
  opacity: 1;
  visibility: visible;
}
.s-marker-wr._visible .shop-marker {
  opacity: 1;
  visibility: visible;
}
.s-marker-wr._hidden {
  display: none;
}

.s-marker-content {
  display: none;
  position: absolute;
  z-index: 100;
  bottom: 43px;
  left: -118px;
  width: 260px;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.s-marker-content:before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #ffffff transparent transparent transparent;
  bottom: -6px;
  left: 50%;
  margin-left: -6px;
}
.s-marker-content .s-marker-inner {
  position: relative;
}
.s-marker-content .s-marker-close {
  z-index: 5;
  position: absolute;
  width: 18px;
  height: 18px;
  right: -8px;
  top: -8px;
  background: #f15922;
  cursor: pointer;
  border-radius: 1px;
}
.s-marker-content .s-marker-close:after {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1279px no-repeat;
  width: 10px;
  height: 10px;
  top: 4px;
  left: 4px;
}
.s-marker-content .s-marker-close:hover {
  background: #f47d52;
}
.s-marker-content .shop-map-list__item {
  margin: 0;
  padding: 0;
  border: none;
}
.s-marker-content .shop-map-list__item > IMG {
  right: 5px;
  top: -5px;
}
.s-marker-content .shop-map-list__item > H3 A {
  cursor: pointer;
}
.s-marker-content .shop-map-list__item > H3 A:hover {
  color: #F6A081;
}

.shop-marker {
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 150ms ease, visibility 150ms ease;
          transition: opacity 150ms ease, visibility 150ms ease;
  width: 20px;
  height: 0;
}
.shop-marker._diller {
  background: url('../images/sprite-general-s65d6d34438.png') 0 -542px no-repeat;
  width: 35px;
  height: 28px;
}
.shop-marker._partner {
  background: url('../images/sprite-general-s65d6d34438.png') 0 -580px no-repeat;
  width: 35px;
  height: 28px;
}

.shop-map-legend {
  text-align: center;
  margin: 25px 0 0 0;
}
.shop-map-legend SPAN {
  display: inline-block;
  margin: 0 90px 0 0;
  position: relative;
}
.shop-map-legend SPAN:last-child {
  margin: 0;
}
.shop-map-legend SPAN:before {
  top: -10px;
  left: -30px;
}
.shop-map-legend SPAN._diller:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -542px no-repeat;
  width: 35px;
  height: 28px;
}
.shop-map-legend SPAN._partner:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -580px no-repeat;
  width: 35px;
  height: 28px;
}

.shop-locator__bottom__item {
  display: inline-block;
  width: 135px;
  height: 135px;
  margin: 0 20px 20px 0;
  vertical-align: top;
}
.shop-locator__bottom__item:nth-child(6n+6) {
  margin-right: 0;
}
.shop-locator__bottom__item A {
  width: 115px;
  height: 115px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 20px;
}
.shop-locator__bottom__item A:hover IMG {
  opacity: 0.7;
}
.shop-locator__bottom__item A IMG {
  margin: 0;
  max-width: 95px;
  -webkit-transition: opacity 150ms;
          transition: opacity 150ms;
}

BODY._modal .modal-bg {
  opacity: 0.3;
  visibility: visible;
}

.modal-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 50;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 150ms ease, visibility 150ms ease;
          transition: opacity 150ms ease, visibility 150ms ease;
}

.modal-wr {
  position: fixed;
  z-index: 51;
  background: #f7f7f7;
  padding: 0;
  top: 50%;
  left: 50%;
  width: 420px;
  font-size: 12px;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: visible;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: opacity 150ms ease, visibility 150ms ease;
          transition: opacity 150ms ease, visibility 150ms ease;
}
.modal-wr label._novalid {
  display: none !important;
}
.modal-wr._active {
  opacity: 1;
  visibility: visible;
}
.modal-wr.modal-discount {
  width: 641px;
  text-align: left;
}
.modal-wr.modal-discount .stis-recomend {
  background: url(../images/pl.png) no-repeat 0 -135px;
  color: #fff;
  position: absolute;
  left: -6px;
  top: 43px;
  font-weight: 600;
  padding: 8px 8px 15px 22px;
  letter-spacing: -0.2px;
  height: 18px;
  width: 115px;
  font-size: 12px;
}
.modal-wr.modal-discount .modal-im {
  float: left;
  width: 155px;
  padding: 67px 0 0;
}
.modal-wr.modal-discount .modal-im img {
  max-width: 91px;
  max-height: 70px;
  margin: 0;
}
.modal-wr.modal-discount .modal-r-text {
  overflow: hidden;
  font-size: 14px;
  line-height: 24px;
  color: #262626;
  letter-spacing: 0;
  margin: 0 30px 0 0;
}
.modal-wr.modal-discount .modal-r-text H2 {
  text-align: left;
  font: 600 22px/28px "Open Sans", Arial, sans-serif;
  margin: 3px 0 8px 0;
}
.modal-wr.modal-discount .modal-form {
  text-align: left;
  margin: 33px 0 0 0;
  padding: 0 23px;
  clear: both;
}
.modal-wr.modal-discount .modal-form .form-row {
  margin: 0 0 10px 0;
  clear: both;
}
.modal-wr.modal-discount .modal-form .form-row-small {
  float: left;
  clear: none;
}
.modal-wr.modal-discount .modal-form .form-row-small-r {
  float: left;
  margin-left: 28px;
  clear: none;
}
.modal-wr.modal-discount .modal-form .form-row .form__content {
  width: 260px;
}
.modal-wr.modal-discount .modal-form .form-row INPUT[type="text"], .modal-wr.modal-discount .modal-form .form-row INPUT[type="pasword"], .modal-wr.modal-discount .modal-form .form-row TEXTAREA {
  width: 258px;
  padding: 9px 21px 11px;
  border-color: #d9d9d9;
  font: 13px "Open Sans", sans-serif;
}
.modal-wr.modal-discount .modal-form .form-row TEXTAREA {
  width: 546px;
  height: 90px;
  padding: 9px 21px 11px;
  border-color: #d9d9d9;
}
.modal-wr.modal-discount .modal-form .form-row._novalid INPUT[type="text"], .modal-wr.modal-discount .modal-form .form-row._novalid INPUT[type="pasword"], .modal-wr.modal-discount .modal-form .form-row._novalid TEXTAREA {
  border-color: #f12222;
}
.modal-wr.modal-discount .modal-form .form-row._required .form__content:after {
  top: 11px;
}
.modal-wr.modal-discount .modal-form .form-info {
  text-align: left;
  padding: 10px 23px 0 0;
  float: left;
  font-size: 13px;
  width: 285px;
  border: 0;
}
.modal-wr.modal-discount .modal-form .btn-wr {
  text-align: left;
  margin: -3px 0 32px;
}
.modal-wr.modal-discount .modal-form .sq-btn {
  font-size: 14px;
  letter-spacing: 0.4px;
  width: 238px;
  padding: 13px 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.44);
}
.modal-wr.modal-discount .modal-form .form-subtext {
  border-top: 1px solid #dcdcdc;
  padding: 16px 0 8px;
  font-size: 10px;
}
.modal-wr.modal-discount .modal-form .form-subtext b {
  font-size: 11px;
}

.modal-close {
  z-index: 5;
  position: absolute;
  width: 18px;
  height: 18px;
  right: -8px;
  top: -8px;
  background: #f15922;
  cursor: pointer;
  border-radius: 1px;
}
.modal-close:after {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1279px no-repeat;
  width: 10px;
  height: 10px;
  top: 4px;
  left: 4px;
}
.modal-close:hover {
  background: #f47d52;
}

.form-row {
  margin: 0 0 10px 0;
}
.form-row._novalid INPUT[type="text"],
.form-row._novalid INPUT[type="pasword"],
.form-row._novalid TEXTAREA {
  border-color: #f12222;
}
.form-row._required .form__content:after {
  content: "*";
  position: absolute;
  right: -8px;
  top: 5px;
  color: #f12222;
}
.form-row .form__label {
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  margin: 0 15px 0 0;
  padding: 7px 0 0 0;
}
.form-row .form__content {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  position: relative;
}
.form-row .form__content LABEL._novalid {
  color: #f12222;
}
.form-row INPUT[type="text"],
.form-row INPUT[type="pasword"],
.form-row TEXTAREA {
  width: 245px;
  padding: 5px 10px;
  border: 1px solid #ebebeb;
  box-sizing: border-box;
}
.form-row TEXTAREA {
  height: 115px;
  resize: none;
  font: 13px "Open Sans", sans-serif;
}

.modal-feedback {
  text-align: center;
  padding: 30px 20px;
  font-size: 15px;
}
.modal-feedback H2 {
  text-align: center;
  font: 600 22px "Open Sans", Arial, sans-serif;
  margin: 0 0 5px 0;
}
.modal-feedback P {
  font-size: 15px;
  padding: 0 0 27px;
  font-weight: normal;
}
.modal-feedback label._novalid {
  display: none !important;
}
.modal-feedback .form-row .form__content {
  width: 326px;
}
.modal-feedback .form-row INPUT[type="text"],
.modal-feedback .form-row textarea {
  width: 318px;
  padding: 10px 20px 11px;
  font: 13px "Open Sans", sans-serif;
}
.modal-feedback .form-row._required .form__content:after {
  top: 10px;
}
.modal-feedback .form-row TEXTAREA {
  height: 100px;
  width: 317px;
}
.modal-feedback .form-row._required .form__content:after {
  right: -12px;
}
.modal-feedback .modal-form {
  text-align: left;
  margin: 36px 0 0 0;
  padding: 0 0 0 33px;
}
.modal-feedback .modal-form .form-info SPAN {
  color: #f12222;
}
.modal-feedback .btn-wr {
  text-align: center;
  margin: 20px 29px 0 0;
}

.modal-thanks {
  text-align: center;
  padding: 30px 20px;
}
.modal-thanks H2 {
  text-align: center;
  font: bold 16px "Open Sans", Arial, sans-serif;
  margin: 0 0 5px 0;
}
.modal-thanks P {
  margin: 0;
  padding: 0;
}

.g-map {
  width: 954px;
  height: 500px;
}

.cs {
  font: 15px/20px "Open Sans", Arial, sans-serif;
}
.cs H1 {
  font: 200 34px "Open Sans", Arial, sans-serif;
  padding: 0;
  margin: 5px 0 32px 0;
}
.cs H2 {
  font: 28px "Open Sans", Arial, sans-serif;
  padding: 0;
  margin: 5px 0 13px;
}
.cs H3 {
  font: 600 22px "Open Sans", Arial, sans-serif;
  padding: 0;
  margin: 5px 0 19px;
}
.cs H3 B {
  font: 700 26px "Open Sans", Arial, sans-serif;
  color: #f15922;
}
.cs H4 {
  font: 600 16px "Open Sans", Arial, sans-serif;
  padding: 0;
  margin: 5px 0 12px;
}
.cs P {
  font: 15px/24px "Open Sans", Arial, sans-serif;
  padding: 0;
  margin: 0 0 35px 0;
}
.cs P.leading {
  font: 18px/26px "Open Sans", Arial, sans-serif;
}
.cs P.leading SPAN {
  color: #f15922;
  font-size: 24px;
  font-weight: 700;
}
.cs IMG {
  max-width: 100%;
  text-align: center;
  margin: 0 0 30px;
}
.cs IMG + EM {
  font: 13px "Open Sans", Arial, sans-serif;
  color: #666;
  display: block;
  text-align: center;
  margin: -20px 0 25px 0;
}
.cs UL LI,
.cs OL LI {
  list-style: none;
  background: transparent;
  padding: 0;
  color: #4c4c4c;
}
.cs UL OL,
.cs OL {
  margin: 10px 0 19px 0;
  counter-reset: list1;
}
.cs UL OL > LI,
.cs OL > LI {
  position: relative;
  margin-bottom: 10px;
}
.cs UL OL > LI:before,
.cs OL > LI:before {
  position: absolute;
  background: none;
  left: -24px;
  top: 0;
  display: block;
  float: left;
  font-weight: 600;
  color: #f15922;
  counter-increment: list1;
  content: counter(list1) ". ";
}
.cs UL OL > LI UL,
.cs OL > LI UL {
  margin: 20px 0 20px 40px;
  font-size: 13px;
  counter-reset: list1;
}
.cs UL OL > LI UL LI:before,
.cs OL > LI UL LI:before {
  height: 2px;
  width: 9px;
  background: #999;
  top: 10px;
}
.cs UL OL > LI OL,
.cs OL > LI OL {
  margin: 20px 0 20px 0;
  font-size: 13px;
  counter-reset: list2;
}
.cs UL OL > LI OL > LI:before,
.cs OL > LI OL > LI:before {
  color: #666666;
  counter-increment: list2;
  content: counter(list1) "." counter(list2);
}
.cs UL OL > LI OL > LI OL,
.cs OL > LI OL > LI OL {
  margin: 10px 0 0 0;
  counter-reset: list3;
}
.cs UL OL > LI OL > LI OL:before,
.cs OL > LI OL > LI OL:before {
  counter-increment: list3;
  content: counter(list1) "." counter(list2) "." counter(list3);
}
.cs OL UL,
.cs UL {
  margin: 10px 0 19px 40px;
}
.cs OL UL LI,
.cs UL LI {
  position: relative;
  margin-bottom: 10px;
}
.cs OL UL LI:before,
.cs UL LI:before {
  content: "";
  position: absolute;
  display: block;
  float: left;
  width: 5px;
  height: 5px;
  background: #f15922;
  left: -20px;
  top: 8px;
}
.cs OL UL LI UL,
.cs UL LI UL {
  margin: 20px 0 20px 40px;
  font-size: 12px;
}
.cs OL UL LI UL LI:before,
.cs UL LI UL LI:before {
  height: 2px;
  width: 9px;
  background: #999;
  top: 10px;
}
.cs OL UL LI OL,
.cs UL LI OL {
  margin: 20px 0 15px 0;
  font-size: 12px;
}
.cs UL LI,
.cs OL LI {
  line-height: 22px;
}
.cs UL._arrow > LI:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -715px no-repeat;
  width: 16px;
  height: 16px;
  top: 2px;
  left: -28px;
}
.cs .text-big {
  border-top: 2px solid #f15922;
  border-bottom: 2px solid #f15922;
  padding: 35px;
  box-sizing: border-box;
  font: 16px/26px "Open Sans", Arial, sans-serif;
  margin: 40px 0;
}
.cs TABLE {
  margin: 30px 0;
  width: 100%;
  text-align: left;
  border: none;
}
.cs TABLE THEAD {
  font: 600 13px/15px "Open Sans", Arial, sans-serif;
}
.cs TABLE TR:nth-child(even) {
  background: #f5f5f5;
}
.cs TABLE TH,
.cs TABLE TD {
  border: none;
}
.cs TABLE TH {
  padding: 0px 20px 12px;
  vertical-align: bottom;
}
.cs TABLE TD {
  padding: 12px 20px;
  vertical-align: middle;
}
.cs .img-right {
  margin: 20px 0;
}
.cs .img-right P {
  width: 335px;
  float: left;
}
.cs .img-right IMG {
  margin: 0;
  float: right;
}

.sert-block {
  margin: 60px 0 0 0;
  font-size: 0;
}
.sert-block .sert-one {
  cursor: pointer;
  width: 130px;
  display: inline-block;
  margin: 0 45px 45px 0;
  text-align: center;
  vertical-align: top;
}
.sert-block .sert-one:nth-child(4n+4) {
  margin-right: 0;
}
.sert-block .sert-one:hover .img-wr:after {
  opacity: 1;
}
.sert-block .sert-one:hover .img-wr .sert-bg {
  opacity: 0.25;
}
.sert-block .sert-one:hover H5 SPAN {
  border-color: transparent;
}
.sert-block .sert-one .img-wr {
  height: 185px;
  position: relative;
}
.sert-block .sert-one .img-wr:after {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -516px no-repeat;
  width: 16px;
  height: 16px;
  opacity: 0;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  -webkit-transition: opacity 150ms ease;
          transition: opacity 150ms ease;
}
.sert-block .sert-one .img-wr IMG {
  margin: 0;
  max-width: 100%;
}
.sert-block .sert-one .img-wr .gal-one-img {
  position: relative;
  display: block;
  width: 220px;
  height: 140px;
  margin: 0 auto;
}
.sert-block .sert-one .img-wr .sert-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background: #000;
  -webkit-transition: opacity 150ms ease;
          transition: opacity 150ms ease;
}
.sert-block .sert-one H5 {
  margin: 10px 0 0 0;
  font: normal 12px/16px "Open Sans", Arial, sans-serif;
  display: inline-block;
}
.sert-block .sert-one H5 SPAN {
  border-bottom: 1px solid #a6a6a6;
  -webkit-transition: border-color 150ms ease;
          transition: border-color 150ms ease;
}

.modal-sert {
  padding: 15px 15px 20px 15px;
  text-align: center;
  width: 570px;
  position: absolute;
  top: 150;
  margin-left: -285px;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.sert-big-img-wr IMG {
  margin: 0;
  max-width: 100%;
}

.sert-print-wr {
  margin: 25px 0 0 0;
}
.sert-print-wr .sert-print {
  border: none;
  background: #f15922;
  border-radius: 2px;
  color: #fff;
  font: 12px "Open Sans", Arial, sans-serif;
  padding: 5px 14px 5px 36px;
  position: relative;
  cursor: pointer;
  -webkit-transition: background 150ms ease;
          transition: background 150ms ease;
}
.sert-print-wr .sert-print:focus {
  outline: none;
}
.sert-print-wr .sert-print:hover {
  background: #F47D52;
}
.sert-print-wr .sert-print:active {
  background: #f15922;
}
.sert-print-wr .sert-print:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -804px no-repeat;
  width: 14px;
  height: 12px;
  left: 14px;
  top: 8px;
}
.sert-print-wr .sert-dowload {
  border: none;
  background: #f15922;
  border-radius: 2px;
  color: #fff;
  font: 12px "Open Sans", Arial, sans-serif;
  padding: 5px 14px 5px 36px;
  position: relative;
  cursor: pointer;
  -webkit-transition: background 150ms ease;
          transition: background 150ms ease;
  margin: 0 20px 0 0;
  text-decoration: none;
}
.sert-print-wr .sert-dowload:focus {
  outline: none;
}
.sert-print-wr .sert-dowload:hover {
  background: #F47D52;
}
.sert-print-wr .sert-dowload:active {
  background: #f15922;
}
.sert-print-wr .sert-dowload:before {
  content: "";
  position: absolute;
  left: 14px;
  top: 8px;
  width: 14px;
  height: 13px;
  background: url("../images/download.png") 0 0 no-repeat;
}

.news-content {
  margin: 30px 0 0 0;
}

.news-one {
  margin: 0 0 40px 0;
}
.news-one:last-child {
  margin-bottom: 0;
}
.news-one > A {
  display: block;
  float: left;
  border: none;
  margin: 0 30px 0 0;
  width: 146px;
  min-height: 1px;
}
.news-one > A IMG {
  margin: 0;
  max-width: 100%;
}
.news-one .news-one__desc {
  float: left;
  width: 535px;
}
.news-one .news-one__desc H3 {
  font: 700 15px/18px "Open Sans", Arial, sans-serif;
  margin: 0;
}
.news-one .news-one__desc H3 A {
  color: #262626;
  text-decoration: none;
  border-bottom: 1px solid #848484;
}
.news-one .news-one__desc H3 A:hover {
  border-color: transparent;
}
.news-one .news-one__desc SPAN {
  font: 13px/25px "Open Sans", Arial, sans-serif;
  color: #666;
}
.news-one .news-one__desc P {
  font: 15px/22px "Open Sans", Arial, sans-serif;
  margin: 0;
}

.news-inner H1 {
  margin: 15px 0 5px 0 !important;
}

.inner__date {
  font: 11px/25px "Open Sans", Arial, sans-serif;
  color: #666;
  margin: 0 0 30px 0;
}

.inner__back {
  display: block;
  margin: 30px 0 0 0;
  text-decoration: none;
}
.inner__back SPAN {
  text-decoration: underline;
}

.paging-wr {
  margin: 60px 0 30px 0;
  font-size: 0;
}
.paging-wr > A {
  display: inline-block;
  font: 15px "Open Sans", Arial, sans-serif;
  margin: 0 10px;
  color: #f15922;
  text-decoration: underline;
}
.paging-wr > A._active {
  color: #262626;
  text-decoration: none;
}
.paging-wr > A:first-child, .paging-wr > A:last-child {
  text-decoration: none;
}
.paging-wr > SPAN {
  font: 15px "Open Sans", Arial, sans-serif;
  margin: 0 10px;
}

.center-region .print-block {
  text-align: center;
}

.print-block {
  text-align: right;
  padding: 20px 20px 0 0;
}
.print-block IMG {
  margin: 0;
}
.print-block A {
  font-size: 15px;
  vertical-align: top;
  padding-left: 11px;
  line-height: 24px;
}

.inner-slider-wr {
  margin: 30px 0;
  height: 117px;
}
.inner-slider-wr .inner-slider {
  width: 100%;
  margin: 0 auto;
}
.inner-slider-wr .inner-slider LI {
  cursor: pointer;
  width: 150px;
  height: 95px;
  background-size: cover;
  text-decoration: none;
  position: relative;
}
.inner-slider-wr .inner-slider LI:before {
  display: none;
}
.inner-slider-wr .inner-slider LI:hover:after, .inner-slider-wr .inner-slider LI._active:after {
  opacity: 1;
}
.inner-slider-wr .inner-slider LI:hover ._bg, .inner-slider-wr .inner-slider LI._active ._bg {
  opacity: 0.25;
}
.inner-slider-wr .inner-slider LI:after {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -516px no-repeat;
  width: 16px;
  height: 16px;
  opacity: 0;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  -webkit-transition: opacity 150ms ease;
          transition: opacity 150ms ease;
}
.inner-slider-wr .inner-slider LI ._bg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background: #000;
  -webkit-transition: opacity 150ms ease;
          transition: opacity 150ms ease;
}
.inner-slider-wr .bx-wrapper {
  margin: 0;
  padding: 10px 5px;
  border-left: 2px solid #D9D9D9;
  border-right: 2px solid #D9D9D9;
}
.inner-slider-wr .bx-wrapper .bx-viewport {
  box-shadow: none;
  margin: 0;
  border: none;
  left: 0;
}
.inner-slider-wr .bx-controls {
  position: relative;
  top: -50px;
}
.inner-slider-wr .bx-pager.bx-default-pager {
  bottom: -25px;
}
.inner-slider-wr .bx-pager.bx-default-pager A {
  background: #979797;
  background: rgba(151, 151, 151, 0.8);
  width: 12px;
  height: 12px;
}
.inner-slider-wr .bx-pager.bx-default-pager A:hover {
  background: #f15922;
}
.inner-slider-wr .bx-pager.bx-default-pager A.active {
  background: #fff;
}
.inner-slider-wr .bx-controls-direction {
  position: relative;
}
.inner-slider-wr .bx-controls-direction A {
  margin: -5px 0 0 0;
}
.inner-slider-wr .bx-controls-direction .bx-prev {
  left: -27px;
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -372px no-repeat;
  width: 10px;
  height: 26px;
}
.inner-slider-wr .bx-controls-direction .bx-prev:hover {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -444px no-repeat;
  width: 10px;
  height: 26px;
}
.inner-slider-wr .bx-controls-direction .bx-next {
  right: -27px;
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -826px no-repeat;
  width: 10px;
  height: 26px;
}
.inner-slider-wr .bx-controls-direction .bx-next:hover {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -898px no-repeat;
  width: 10px;
  height: 26px;
}

.infograph .inner-slider-wr._preview {
  margin: 0 0 20px 0;
}
.inner-slider-wr._preview .inner-slider LI {
  width: 100px;
  height: 63px;
}
.inner-slider-wr._preview .inner-slider LI:after {
  display: none;
}
.inner-slider-wr._preview .inner-slider LI._active ._bg {
  opacity: 0.6;
  background-color: #f15922;
}
.inner-slider-wr._preview .bx-controls {
  top: -40px;
}

.inner-slider-preview {
  margin: 0 0 10px 0;
  height: 472px;
  background-color: #eee;
}
.inner-slider-preview IMG {
  margin: 0 auto;
  display: block;
  opacity: 1;
  -webkit-transition: opacity 150ms ease;
          transition: opacity 150ms ease;
}
.inner-slider-preview._loading IMG {
  opacity: 0.5;
}

.inner-filter {
  font-size: 0;
  margin: 17px 0 9px 0;
}
.inner-filter UL {
  margin: 0;
}
.inner-filter .flt-list__item {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  margin: 0;
}
.inner-filter .flt-list__item:before {
  display: none !important;
}
.inner-filter .flt-list__item .flt-list__opt {
  background: #f2f2f2;
  color: #808080;
  font-size: 11px;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0;
  width: 44px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  margin: 0 2px 6px 0;
}
.inner-filter .flt-list__item._active .flt-list__opt {
  border: 2px solid #f15922;
  line-height: 18px;
}

.modal-slider {
  width: 860px;
  background: #fff;
}
.modal-slider:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  background: url(../images/loading.gif);
}
.modal-slider._visible .modal-inner {
  opacity: 1;
}
.modal-slider._visible:after {
  display: none;
}
.modal-slider .modal-inner {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 150ms ease;
          transition: opacity 150ms ease;
}
.modal-slider .modal-inner._wait {
  max-height: 570px;
}
.modal-slider .modal-slider-gal {
  width: 100%;
  margin: 0 auto;
}
.modal-slider .modal-slider-gal LI {
  height: auto;
  background-size: cover;
  text-decoration: none;
  position: absolute;
  margin: 0;
  padding: 0;
}
.modal-slider .modal-slider-gal LI:before {
  display: none;
}
.modal-slider .modal-slider-gal LI IMG {
  margin: 0 auto;
}
.modal-slider .bx-wrapper {
  margin: 0;
}
.modal-slider .bx-wrapper .bx-viewport {
  box-shadow: none;
  margin: 0;
  border: none;
  left: 0;
}
.modal-slider .bx-controls {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.modal-slider .bx-controls .bx-controls-direction {
  position: relative;
  height: 100%;
}
.modal-slider .bx-controls .bx-controls-direction A {
  background: none;
  width: 325px;
  height: 100%;
  margin: 0;
  display: block;
  top: 0;
}
.modal-slider .bx-controls .bx-controls-direction A:before {
  content: "";
  width: 34px;
  height: 50px;
  background: #fff;
  position: absolute;
  top: 50%;
  margin: -25px 0 0 0;
}
.modal-slider .bx-controls .bx-controls-direction A:after {
  top: 50%;
  margin-top: -12px;
}
.modal-slider .bx-controls .bx-controls-direction A.bx-prev {
  left: -20px;
}
.modal-slider .bx-controls .bx-controls-direction A.bx-prev:before {
  left: 19px;
}
.modal-slider .bx-controls .bx-controls-direction A.bx-prev:after {
  left: 30px;
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -372px no-repeat;
  width: 10px;
  height: 26px;
}
.modal-slider .bx-controls .bx-controls-direction A.bx-prev:hover:after {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -444px no-repeat;
  width: 10px;
  height: 26px;
}
.modal-slider .bx-controls .bx-controls-direction A.bx-next {
  right: -20px;
}
.modal-slider .bx-controls .bx-controls-direction A.bx-next:before {
  right: 19px;
}
.modal-slider .bx-controls .bx-controls-direction A.bx-next:after {
  right: 30px;
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -826px no-repeat;
  width: 10px;
  height: 26px;
}
.modal-slider .bx-controls .bx-controls-direction A.bx-next:hover:after {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -898px no-repeat;
  width: 10px;
  height: 26px;
}
.modal-slider .gal-title {
  background: #f15922;
  background: rgba(241, 89, 34, 0.85);
  color: #fff;
  font: 12px "Open Sans", Arial, sans-serif;
  padding: 10px 25px;
  width: 690px;
  margin-left: -370px;
  left: 50%;
  position: absolute;
  bottom: 20px;
}

.inner-slider-wr {
  height: auto;
}
.inner-slider-wr .gallery__title {
  border-bottom: 2px solid #000;
  color: #333;
  font: 600 22px "Open Sans", Arial, sans-serif;
  padding: 0 0 12px;
  width: 706px;
  margin: 0 0 20px;
}
.inner-slider-wr .gal-one {
  width: 220px;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 40px 20px;
  text-align: center;
  vertical-align: top;
  position: relative;
}
.inner-slider-wr .gal-one:nth-child(3n+2) {
  margin-left: 0;
}
.inner-slider-wr .gal-one:hover .img-wr:after {
  opacity: 1;
}
.inner-slider-wr .gal-one:hover .img-wr .sert-bg {
  opacity: 0.25;
}
.inner-slider-wr .gal-one:hover H5 SPAN {
  border-color: transparent;
}
.inner-slider-wr .gal-one .img-wr {
  width: 220px;
  height: 140px;
  position: relative;
  background-size: cover;
}
.inner-slider-wr .gal-one .img-wr:after {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -516px no-repeat;
  width: 16px;
  height: 16px;
  opacity: 0;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  -webkit-transition: opacity 150ms ease;
          transition: opacity 150ms ease;
}
.inner-slider-wr .gal-one .img-wr IMG {
  margin: 0;
  max-width: 100%;
}
.inner-slider-wr .gal-one .img-wr .sert-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background: #000;
  -webkit-transition: opacity 150ms ease;
          transition: opacity 150ms ease;
}
.inner-slider-wr .gal-one H5 {
  margin: 10px 0 0 0;
  font: normal 12px/16px "Open Sans", Arial, sans-serif;
  display: inline-block;
}
.inner-slider-wr .gal-one H5 SPAN {
  border-bottom: 1px solid #a6a6a6;
  -webkit-transition: border-color 150ms ease;
          transition: border-color 150ms ease;
}

.main-sld-wr {
  position: relative;
  z-index: 5;
  height: 447px;
  width: 960px;
  margin: auto;
  display: block;
  text-decoration: none;
}
.main-sld-wr._center .main-sld__body {
  margin: 0 auto;
  padding-left: 0;
  text-align: center;
}
.main-sld-wr._center .main-sld__body P {
  margin: 0 auto;
}
.main-sld-wr._right .main-sld__body {
  padding-left: 570px;
  width: 448px;
}
.main-sld-wr._right .main-sld__body BLOCKQUOTE + .main-sld__video {
  left: -170px;
}
.main-sld-wr._right .main-sld__body .main-sld__video {
  position: absolute;
}
.main-sld-wr._small .main-sld__body {
  padding-top: 110px;
}

.main-sld__body {
  line-height: 14px;
  padding: 60px 0 0 50px;
  width: 540px;
}
.main-sld__body H4 {
  font: 200 34px "Open Sans", Arial, sans-serif;
  color: #333;
}
.main-sld__body P {
  font-size: 15px;
  line-height: 18px;
  color: #333;
  padding-top: 8px;
  width: 340px;
}
.main-sld__body .sq-btn {
  padding: 7px 20px;
  margin: 30px 0 0 0;
  font-size: 14px;
  display: inline-block;
  text-decoration: none;
  width: auto;
}
.main-sld__body .main-sld__bottom {
  margin: 40px 0 0 0;
  font-size: 0;
  position: relative;
}
.main-sld__body BLOCKQUOTE {
  margin: 0 20px 0 0;
  font: 11px/16px "Open Sans", Arial, sans-serif;
  width: 370px;
  background: #FFF;
  display: inline-block;
  vertical-align: top;
  background: rgba(255, 255, 255, 0.6);
  border: 2px solid #fff;
  padding: 10px;
  box-sizing: border-box;
}
.main-sld__body .main-sld__video {
  display: inline-block;
  width: 150px;
  text-align: center;
}
.main-sld__body .main-sld__video .main-sld__video-btn {
  position: relative;
  width: 100%;
  height: 95px;
  margin: 0 0 5px 0;
  cursor: pointer;
}
.main-sld__body .main-sld__video .main-sld__video-btn:after {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -741px no-repeat;
  width: 27px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin: -13px 0 0 -12px;
}
.main-sld__body .main-sld__video .main-sld__video-btn:hover ._bg {
  opacity: 0;
}
.main-sld__body .main-sld__video .main-sld__video-btn ._bg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.35;
  background: #000;
  -webkit-transition: opacity 150ms ease;
          transition: opacity 150ms ease;
}
.main-sld__body .main-sld__video IMG {
  max-width: 100%;
  height: 100%;
}
.main-sld__body .main-sld__video H5 {
  font: 600 12px "Open Sans", Arial, sans-serif;
}
.main-sld__body .main-sld__video H5 A {
  color: #262626;
  text-decoration: none;
  border-bottom: 1px solid #9a9ba3;
}
.main-sld__body .main-sld__video H5 A:hover {
  border-color: transparent;
}

.modal-video {
  width: 860px;
  background: #fff;
}
.modal-video .modal-inner {
  width: 100%;
  height: 514px;
  box-sizing: border-box;
  overflow: hidden;
}
.modal-video .modal-inner IFRAME {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.promo-banner {
  text-align: center;
  margin: 20px 0;
  display: inline-block;
  text-decoration: none;
}
.promo-banner:nth-child(2n+2) {
  margin: 20px 0;
}
.promo-banner:hover H5 {
  color: #808080;
}
.promo-banner:hover H5 SPAN {
  color: #808080;
}
.promo-banner IMG {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #ccc;
  margin: 0;
}
.promo-banner H5 {
  padding: 15px 0 5px;
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  color: #262626;
}
.promo-banner H5 SPAN {
  color: #f15922;
  text-decoration: underline;
}
.promo-banner > SPAN {
  font-size: 15px;
  color: #808080;
  line-height: 18px;
}

.shop-locator__bottom {
  margin: 60px 0 0 0;
  padding: 15px 20px;
  box-sizing: border-box;
  border: 2px solid #e5e5e5;
  overflow: hidden;
  max-height: 52px;
  -webkit-transition: max-height 150ms ease;
          transition: max-height 150ms ease;
}
.shop-locator__bottom._expand {
  max-height: 9999px;
}
.shop-locator__bottom._expand H4:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -618px no-repeat;
  width: 12px;
  height: 11px;
}
.shop-locator__bottom._norm {
  margin: 30px 0;
}
.shop-locator__bottom._norm .shop-locator__bottom__body {
  margin-top: 0;
  border-top: none;
}
.shop-locator__bottom._start {
  margin: 20px 0 0;
}
.shop-locator__bottom._start H4 {
  top: -4px;
}
.shop-locator__bottom H4 {
  color: #f15922;
  border-bottom: 1px dashed #f15922;
  position: relative;
  font: bold 12px "Open Sans", Arial, sans-serif;
  display: inline-block;
  cursor: pointer;
  text-transform: uppercase;
  margin: 0 0 0 25px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.shop-locator__bottom H4:hover {
  border-color: transparent;
}
.shop-locator__bottom H4:before {
  top: 3px;
  left: -23px;
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -783px no-repeat;
  width: 12px;
  height: 11px;
}

.shop-locator__bottom__body {
  font-size: 0;
  margin: 25px 0 0 0;
  padding: 30px 0 0 0;
  border-top: 1px solid #f1f1f1;
}

.corp {
  margin: 63px 0 0;
}
.corp .corp-branch {
  border-bottom: 2px solid #000;
  margin: 0 0 50px;
}
.corp .corp-branch .corp-branch__title {
  text-align: center;
  font-size: 34px;
  font-weight: 300;
  margin-bottom: 49px;
  line-height: 1;
}
.corp .corp-branch .corp-branch__tabs {
  margin: 0;
  font-size: 0;
  text-align: center;
  border-bottom: 2px solid #000;
}
.corp .corp-branch .corp-branch__tabs .corp-branch__tabs-item {
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
  border: 1px solid #e5e5e5;
  border-radius: 2px 2px 0 0;
  background-color: #f3f3f3;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
  padding: 14px 33px 6px;
  cursor: pointer;
}
.corp .corp-branch .corp-branch__tabs .corp-branch__tabs-item + .corp-branch__tabs-item {
  margin-left: 12px;
}
.corp .corp-branch .corp-branch__tabs .corp-branch__tabs-item:before {
  display: none;
}
.corp .corp-branch .corp-branch__tabs .corp-branch__tabs-item:hover .corp-branch__tabs-text {
  border-bottom-color: transparent;
}
.corp .corp-branch .corp-branch__tabs .corp-branch__tabs-item._active {
  border: none;
  padding: 17px 34px 7px;
  background-color: #f15921;
  box-shadow: inset 0 0 0 1px rgba(241, 89, 34, 0.5);
  background-image: -webkit-linear-gradient(bottom, #f15921 0%, #ff8d65 100%);
  background-image: linear-gradient(to top, #f15921 0%, #ff8d65 100%);
}
.corp .corp-branch .corp-branch__tabs .corp-branch__tabs-item._active .corp-branch__tabs-text {
  color: #FFF;
  border-bottom-color: transparent;
}
.corp .corp-branch .corp-branch__tabs .corp-branch__tabs-text {
  display: inline-block;
  font-size: 12px;
  line-height: 1.1;
  color: #f15922;
  border-bottom: 1px dashed;
  text-transform: uppercase;
  font-weight: 700;
}
.corp .corp-branch .corp-branch__panel {
  display: none;
  font-size: 0;
  padding: 21px 2px 33px;
  text-align: center;
}
.corp .corp-branch .corp-branch__panel._active {
  display: block;
}
.corp .corp-branch .corp-branch-item {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 280px;
  vertical-align: top;
  padding: 17px 0 12px;
  margin: 0 19px;
  -webkit-transition: z-index 0 150ms;
          transition: z-index 0 150ms;
}
.corp .corp-branch .corp-branch-item:hover {
  z-index: 2;
  -webkit-transition: z-index 0;
          transition: z-index 0;
}
.corp .corp-branch .corp-branch-item:hover .corp-branch-item__desc {
  opacity: 1;
  visibility: visible;
  top: 8px;
  left: 8px;
  -webkit-transition: top 150ms, left 150ms, opacity 150ms, visibility 150ms;
          transition: top 150ms, left 150ms, opacity 150ms, visibility 150ms;
}
.corp .corp-branch .corp-branch-item__img {
  vertical-align: top;
  margin: 0 0 15px;
}
.corp .corp-branch .corp-branch-item__title {
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
}
.corp .corp-branch .corp-branch-item__desc {
  position: absolute;
  top: 0;
  left: 0;
  width: 270px;
  min-height: 190px;
  font-size: 0;
  border-radius: 2px;
  box-shadow: 3px 5px 16px rgba(0, 0, 0, 0.18);
  background: #f15922;
  opacity: 0;
  visibility: visible;
  -webkit-transition: top 150ms, left 150ms, opacity 150ms, visibility 150ms;
          transition: top 150ms, left 150ms, opacity 150ms, visibility 150ms;
}
.corp .corp-branch .corp-branch-item__desc:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  min-height: 190px;
}
.corp .corp-branch .corp-branch-item__desc-i {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  margin: 15px 30px;
}
.corp .corp-form {
  position: relative;
  margin: 40px 0 35px;
  padding: 25px 30px 28px;
  border: 1px solid #cbcbcb;
  background-color: #f7f7f7;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
}
.corp .corp-form__title {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
.corp .corp-form__sub {
  font-size: 12px;
  margin: 7px 0 21px;
}
.corp .corp-form__col {
  display: inline-block;
  vertical-align: top;
  width: 334px;
  position: relative;
}
.corp .corp-form__col + .corp-form__col {
  width: 535px;
  margin-left: 22px;
}
.corp .corp-form__col-i {
  display: table;
  width: 100%;
}
.corp .corp-form__row {
  display: table-row;
}
.corp .corp-form__row._required .corp-form__input-o:before {
  content: "*";
  position: absolute;
  margin: 1px 0 0 5px;
  left: 100%;
  font-size: 12px;
  color: #f15922;
}
.corp .corp-form__label-o,
.corp .corp-form__input-o {
  display: table-cell;
  vertical-align: middle;
  padding-top: 7px;
}
.corp .corp-form__label-o {
  text-align: right;
  padding-right: 15px;
  width: 10px;
  white-space: nowrap;
}
.corp .corp-form__label {
  font-size: 12px;
}
.corp .corp-form__input,
.corp .corp-form__textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  padding: 3px;
}
.corp .corp-form__input.error,
.corp .corp-form__textarea.error {
  border-color: tomato;
}
.corp .corp-form__textarea {
  height: 121px;
  resize: none;
  padding: 6px 15px;
}
.corp .iSubmit {
  text-align: center;
  line-height: 30px;
  height: 30px;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  background-color: #f15921;
  background: -webkit-linear-gradient(top, #ff8d63 0%, #f15a23 100%);
  background: linear-gradient(to bottom, #ff8d63 0%, #f15a23 100%);
  border: none;
  padding: 0 20px;
  cursor: pointer;
  margin-top: 10px;
}
.corp .iSubmit:hover {
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
}
.corp .corp-form__hint {
  font-size: 12px;
}
.corp .vld-star {
  color: #f15922;
}
.corp .corp-form__success {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f7f7f7;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 150ms, visibility 150ms;
          transition: opacity 150ms, visibility 150ms;
}
.corp .corp-form__success._active {
  opacity: 1;
  visibility: visible;
}
.corp .corp-form__success:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.corp .corp-form__success > P {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-weight: 300;
  font-size: 30px;
  line-height: 1.3;
  text-align: center;
  width: 100%;
}

.contact-form {
  display: table;
  width: 350px;
  position: relative;
}
.contact-form .contact-form__row {
  display: table-row;
}
.contact-form .contact-form__row._required .contact-form__input-o:before {
  content: "*";
  position: absolute;
  margin: 2px 0 0 5px;
  left: 100%;
  color: #f15922;
}
.contact-form .contact-form__label-o,
.contact-form .contact-form__input-o {
  display: table-cell;
  vertical-align: top;
  padding-top: 7px;
}
.contact-form .contact-form__label-o {
  text-align: right;
  padding-right: 15px;
  width: 10px;
  white-space: nowrap;
  padding-top: 9px;
}
.contact-form .contact-form__label {
  font-size: 12px;
}
.contact-form .contact-form__input,
.contact-form .contact-form__textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  font: 12px/20px "Open Sans", sans-serif;
  padding: 3px;
  height: 20px;
}
.contact-form .contact-form__input.error,
.contact-form .contact-form__textarea.error {
  border-color: tomato;
}
.contact-form .contact-form__textarea {
  height: 121px;
  resize: none;
  padding: 6px 3px;
}
.contact-form .contact-form__hint {
  font-size: 12px;
}
.contact-form .vld-star {
  color: #f15922;
}
.contact-form .iSubmit {
  text-align: center;
  line-height: 30px;
  height: 30px;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  background: -webkit-linear-gradient(top, #ff8d63 0%, #f15a23 100%);
  background: linear-gradient(to bottom, #ff8d63 0%, #f15a23 100%);
  border: none;
  padding: 0 20px;
  cursor: pointer;
  margin-top: 10px;
}
.contact-form .iSubmit:hover {
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
}

.infograph.std-content.hasLeftMenu {
  width: 700px;
  margin: 0 0 0 35px;
}
.infograph .promo-banner IMG {
  border: none;
}
.infograph .inner-slider-wr {
  margin-left: -20px;
}
.infograph P._small {
  width: 590px;
  margin: 0 auto 15px auto;
  font-size: 11px;
}
.infograph ._small-p {
  margin-bottom: 30px;
}
.infograph ._small-p P {
  margin-bottom: 10px;
}

.info-blank {
  background: #fff;
  border-radius: 5px;
  padding: 25px 30px 30px 40px;
  margin: 30px 0;
}
.info-blank._shield {
  padding: 20px 30px;
  margin-bottom: 40px;
}
.info-blank._calc {
  padding: 15px 30px;
}
.info-blank._calc P {
  margin-left: 30px;
  line-height: 24px;
}
.info-blank._small {
  padding: 15px 20px 20px 30px;
  margin: 40px 0 30px 0;
  width: 420px;
}
.info-blank._small._house {
  padding: 5px 20px 0px 30px;
  width: 370px;
}
.info-blank._small._house P {
  width: 270px;
  margin-top: -5px;
}
.info-blank._small._prize {
  padding: 10px 30px 10px 20px;
  margin: 30px 0;
}
.info-blank._small._prize P {
  margin-left: 30px;
}
.info-blank._small P {
  margin-left: 25px;
  width: 320px;
}
.info-blank IMG,
.info-blank P {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.info-blank P,
.info-blank P.leading {
  width: 500px;
  margin-left: 40px;
  font: 15px/22px "Open Sans", Arial, sans-serif;
}
.info-blank P A,
.info-blank P.leading A {
  font-weight: 300;
}

.info-row {
  margin: 30px 0;
  position: relative;
}
.info-row:last-child {
  margin-bottom: 50px;
}
.info-row._arrow:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 0 no-repeat;
  width: 19px;
  height: 12px;
  left: 2px;
  top: 50px;
}
.info-row._arrow IMG {
  margin: 0 0 0 30px;
}
.info-row._arrow .info-row__body {
  width: 520px;
}
.info-row > IMG, .info-row > .info-row__body {
  float: left;
  margin: 0;
}
.info-row .info-row__body {
  width: 550px;
  margin: 32px 0 0 20px;
}
.info-row .info-row__body H5 {
  font: bold 13px "Open Sans", Arial, sans-serif;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.info-row .info-row__body P {
  font: 15px/24px "Open Sans", Arial, sans-serif;
}
.info-row .info-row__body A.info-row__header H5, .info-row .info-row__body A.info-row__header + P {
  margin-right: -140px;
  margin-left: 140px;
}
.info-row .info-row__body A.info-row__header:hover {
  text-decoration: none;
}
.info-row .info-row__body A.info-row__header:hover IMG {
  opacity: 0;
  visibility: hidden;
}
.info-row .info-row__body A.info-row__header:hover IMG.info-row__img-hover {
  opacity: 1;
  visibility: visible;
}
.info-row .info-row__img {
  float: left;
  width: 111px;
  position: relative;
  margin: -32px 20px 0 10px;
}
.info-row .info-row__img IMG {
  margin: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 150ms, visibility 150ms;
          transition: opacity 150ms, visibility 150ms;
}
.info-row .info-row__img IMG.info-row__img-hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.fix-table {
  position: relative;
  padding-left: 148px;
  margin-right: -25px;
  opacity: 0;
  visibility: hidden;
  padding-bottom: 20px;
  -webkit-transition: opacity 150ms, visibility 150ms;
          transition: opacity 150ms, visibility 150ms;
}
.fix-table._ready {
  opacity: 1;
  visibility: visible;
}
.fix-table._baron-ready .fix-table__track {
  visibility: visible;
}
.fix-table .fix-table__button {
  position: absolute;
  top: 0;
  bottom: 20px;
  background-color: #fff;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.fix-table .fix-table__button._disabled {
  cursor: default;
}
.fix-table .fix-table__button._disabled:before {
  opacity: 0.5;
  pointer-events: none;
}
.fix-table .fix-table__button._disabled._prev:hover:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -372px no-repeat;
  width: 10px;
  height: 26px;
}
.fix-table .fix-table__button._disabled._next:hover:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -826px no-repeat;
  width: 10px;
  height: 26px;
}
.fix-table .fix-table__button:focus {
  outline: none;
}
.fix-table .fix-table__button:before {
  margin-top: -5px;
  top: 50%;
  -webkit-transition: opacity 150ms;
          transition: opacity 150ms;
}
.fix-table .fix-table__button:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9px;
  opacity: 0.05;
}
.fix-table .fix-table__button._prev {
  width: 30px;
  left: 148px;
}
.fix-table .fix-table__button._prev:before {
  left: 9px;
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -372px no-repeat;
  width: 10px;
  height: 26px;
}
.fix-table .fix-table__button._prev:after {
  left: 100%;
  background: -webkit-linear-gradient(left, #000, #FFF 85%);
  background: linear-gradient(to right, #000, #FFF 85%);
}
.fix-table .fix-table__button._prev:hover:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -444px no-repeat;
  width: 10px;
  height: 26px;
}
.fix-table .fix-table__button._next {
  width: 50px;
  right: 0;
}
.fix-table .fix-table__button._next:before {
  left: 11px;
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -826px no-repeat;
  width: 10px;
  height: 26px;
}
.fix-table .fix-table__button._next:after {
  right: 100%;
  background: -webkit-linear-gradient(right, #000, #FFF 85%);
  background: linear-gradient(to left, #000, #FFF 85%);
}
.fix-table .fix-table__button._next:hover:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -898px no-repeat;
  width: 10px;
  height: 26px;
}
.fix-table .fix-table__wrapper {
  overflow: hidden;
  margin: 0 50px 0 30px;
}
.fix-table .fix-table__wrapper._end:before {
  opacity: 0;
  visibility: hidden;
}
.fix-table .fix-table__wrapper:before {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 5;
  right: 0;
  width: 90px;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 75%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 75%);
  pointer-events: none;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 150ms, visibility 150ms;
          transition: opacity 150ms, visibility 150ms;
}
.fix-table .fix-table__track {
  display: none !important;
  height: 12px;
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 10px;
  left: 140px;
  background: #e1e1e1;
  visibility: hidden;
}
.fix-table .fix-table__bar {
  height: 100%;
  background: #a0a0a0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
}
.fix-table .fix-table__table {
  table-layout: fixed;
  margin: 0;
}
.fix-table .fix-table__table TH,
.fix-table .fix-table__table TD {
  width: 130px;
  vertical-align: top;
}
.fix-table .fix-table__table TH {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;
  padding-top: 14px;
  font-size: 14px;
  line-height: 18px;
  border-bottom: 2px solid #000;
}
.fix-table .fix-table__table TD {
  line-height: 16px;
  font-size: 13px;
}
.fix-table .fix-table__table TBODY TR:nth-child(even) TD {
  background: #f5f5f5;
}
.fix-table .fix-table__table SUP {
  line-height: 0;
}
.fix-table .fix-table__scroller {
  overflow-x: scroll;
  overflow-y: visible;
  height: auto !important;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
.fix-table .fix-table__scroller::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.fix-table .fix-table__clone {
  position: absolute;
  left: 0;
  top: auto;
  width: 148px !important;
  font-weight: 400;
}
.fix-table .fix-table__clone TH,
.fix-table .fix-table__clone TD {
  padding-left: 20px !important;
  width: 100px !important;
  background-color: #f5f5f5;
}
.fix-table .fix-table__clone TBODY TD {
  border-top: 1px solid #e6e6e6;
}
.fix-table .fix-table__clone TD {
  font-size: 13px;
}
.fix-table .fix-table__hint {
  display: inline-block;
}
.fix-table .fix-table__hint-title {
  color: #f15922;
  border-bottom: 1px dotted;
  cursor: default;
}
.fix-table .fix-table__hint-title:hover {
  border-bottom-color: transparent;
}
.fix-table .fix-table__hint-drop {
  position: absolute;
  z-index: 6;
  top: auto;
  left: auto;
  margin: 35px 0 0 -37px;
  background: #FFF;
  font-size: 12px;
  line-height: 18px;
  width: 275px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.52);
  padding: 26px 36px 28px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 150ms, visibility 150ms;
          transition: opacity 150ms, visibility 150ms;
}
.fix-table .fix-table__hint-drop:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAUCAQAAABhNnYsAAABiklEQVRIx41Uq1bDQBCdmU2fMRU9J6KicGIqQdWDa0BUIJFgG+paAaI1lUh0ZS38A/xIfwNOErKZ3cxusivy2Jl7d+7dWQL/wBbTO6gBus3wRpIzpamWNjkOAhSBfe9yZoNEIIBJVTRISc7916FJeKtoHDX8E/zqyQJRgCf9tGvBVhUgMnhg0CTMigYYBXoIDHgU4NV5cV6AEijQRUEt2kvDPwyjQ3R4DA2KhpYjYf9lBZUYqpgfKcUUv6fltyEXsl5AdwXm2WHgoI7T0Uu2OEqP0+qvUYfPA8SaPAV8SREsdzjIAwbLPQQaXllSWceVavaCrXwB/30T3pdJ4d3PLaPgboBtNTntZeAQzPrXex52tZv1s/+GTCRZTWLXEpMngwk+n7oxT+vGX8/FiigTq4GEK4JT5CCbyeXKPn4Xq82EUZC1f8ODur1Kw+cSrbcU1s73cL0t13W8YDWBbW+xF6X175zm40RqoXFymkNH+6DYTcUQybKXmDw5QdRLXh0XGSZvUc86TTWr/wANUyLS6MzJ8gAAAABJRU5ErkJggg==);
  width: 48px;
  height: 20px;
}
.fix-table .fix-table__hint-drop._right {
  margin-left: -296px;
}
.fix-table .fix-table__hint-drop._right:before {
  right: 20px;
  left: auto;
}
.fix-table .fix-table__hint-drop._active {
  opacity: 1;
  visibility: visible;
}
.fix-table .fix-table__hint-drop P {
  font-size: 12px;
  line-height: 18px;
}
.fix-table .fix-table__hint-drop P + P {
  margin-top: 12px;
}

.info-1 {
  border: 3px solid #daceb0;
  border-right: none;
  border-bottom: none;
  position: relative;
  margin: 81px 0 60px 0;
}
.info-1._static {
  position: static;
}
.info-1._ds {
  margin-right: 52px;
  margin-left: -3px;
}
.info-1._ds H3 {
  padding: 16px 0;
}
.info-1 H3 {
  background: #daceb0;
  padding: 20px 0;
  margin: -34px 0 45px 40px;
  border-radius: 10px;
  text-align: center;
}

.info-1__body {
  padding: 0 0 0 44px;
}
.info-1__body._tp .info-1__item {
  display: inline-block;
  width: auto;
}
.info-1__body._tp .info-1__item._big-img {
  margin: 20px 0 50px 0;
}
.info-1__body._tp .info-1__item._big-img IMG {
  right: -75px;
  top: -32px;
}
.info-1__body._tp .info-round-tree {
  margin-top: -28px;
}
.info-1__body._sd .info-1__item {
  width: 610px;
  margin-bottom: 70px;
}
.info-1__body._sd .info-1__item:last-child {
  margin-bottom: 0;
}
.info-1__body._sd .info-1__item._two-row {
  padding-top: 17px;
}
.info-1__body._sd .info-1__item._tree-row {
  padding-top: 15px;
  height: 83px;
}
.info-1__body._sd .info-1__item._tree-row:before {
  top: 7px;
}
.info-1__body._sd .info-1__item._tree-row IMG {
  top: -14px;
}
.info-1__body._sd .info-1__item IMG {
  right: -35px;
  top: -22px;
}
.info-1__body._sd .info-1__item H4 {
  text-transform: none;
  font: normal 15px "Open Sans", Arial, sans-serif;
  margin: -3px 0 0;
}
.info-1__body._ss .info-1__item {
  width: 540px;
  margin-bottom: 70px;
}
.info-1__body._ss .info-1__item:last-child {
  margin-bottom: 0;
}
.info-1__body._ss .info-1__item:last-child:before {
  top: 7px;
}
.info-1__body._ss .info-1__item H4 {
  position: relative;
  margin-left: 15px;
}
.info-1__body._ss .info-1__item H4 I {
  font-style: normal;
  position: absolute;
  left: -15px;
}
.info-1__body._ss .info-1__desc {
  margin-top: -35px;
}
.info-1__body._ds .info-1__item {
  width: auto;
}
.info-1__body._ds .info-1__item H4 {
  letter-spacing: -0.035em;
}
.info-1__body._ds .info-1__item H4 b {
  color: #f15922;
}
.info-1__body._ds .info-1__item-subtext {
  font-size: 12px;
  line-height: 18px;
}
.info-1__body._ds .info-1__desc {
  margin-bottom: 55px;
}

.info-1__item {
  position: relative;
  background: #f5f2e6;
  height: 70px;
  box-sizing: border-box;
  padding: 27px 55px 20px 40px;
  margin: 0 0 30px 0;
  width: 440px;
}
.info-1__item._two-row {
  padding-top: 18px;
}
.info-1__item._tree-row {
  padding-top: 13px;
}
.info-1__item:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -292px no-repeat;
  width: 47px;
  height: 70px;
  left: -47px;
  top: 0;
}
.info-1__item H4 {
  text-transform: uppercase;
  font: bold 13px/18px "Open Sans", Arial, sans-serif;
  margin: 0;
}
.info-1__item H4 > SPAN {
  margin-left: 14px;
}
.info-1__item > SPAN {
  font-size: 15px;
}
.info-1__item IMG {
  position: absolute;
  right: -55px;
  top: -21px;
  margin: 0;
}

.info-1__desc {
  background: #f2f2f2;
  font: 15px/18px "Open Sans", Arial, sans-serif;
  padding: 20px 30px;
  margin: 0 0 65px 0;
  position: relative;
  box-shadow: 5px 5px #f2f2f2;
  border-right: 3px solid #FFF;
  border-bottom: 3px solid #FFF;
}
.info-1__desc._tree {
  margin: 0;
}
.info-1__desc:last-child {
  margin-bottom: 0;
}
.info-1__desc:before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 17px 0 0 17px;
  border-color: transparent transparent transparent #f2f2f2;
  left: 20px;
  top: -17px;
}
.info-1__desc + .info-round-tree {
  margin: 0;
}
.info-1__desc P {
  line-height: 20px;
  margin-bottom: 22px;
}
.info-1__desc:after {
  content: "";
  display: block;
  clear: both;
}

.info-1_desc-im-1 {
  margin: 4px 15px 30px -4px;
  float: left;
}
.info-1_desc-im-1 IMG {
  margin: 0;
}

.info-1_desc-im-2 {
  margin: 4px 30px 0 0;
  float: left;
}
.info-1_desc-im-2 IMG {
  margin: 0;
}

.info-1_desc-im-3 {
  margin: 4px 0 0 30px;
  float: right;
}
.info-1_desc-im-3 IMG {
  margin: 0;
}

._pt46 {
  padding-top: 46px;
}
._pt46 .info-1_desc-im-2 {
  margin-top: -9px;
}

.info-img-block {
  padding: 25px 155px 25px 40px;
  background: #f5f5e6;
  position: relative;
  margin: 30px 0;
}
.info-img-block H4 {
  font: 600 18px "Open Sans", Arial, sans-serif;
  margin: 0 0 15px 0;
}
.info-img-block P {
  margin-bottom: 30px;
}
.info-img-block IMG {
  position: absolute;
  margin: -63px 0 0 0;
  right: 20px;
  top: 50%;
}
.info-img-block._calc {
  padding: 50px 50px 50px 200px;
  margin: 40px 0;
}
.info-img-block._calc H4 {
  margin: 0 0 10px;
}
.info-img-block._calc P {
  margin: 0 0 2px;
}
.info-img-block._calc IMG {
  left: 50px;
}

.info-tree {
  margin: 30px 0;
  text-align: center;
}
.info-tree H3 SPAN {
  font-size: 15px;
  font-weight: normal;
  display: block;
  margin: 5px 0 22px;
}
.info-tree._three .info-tree__item {
  width: 33%;
}
.info-tree._four .info-tree__item {
  width: 25%;
}
.info-tree._four .info-tree__item:nth-child(1):before {
  margin-left: -31px;
}
.info-tree._four .info-tree__item:nth-child(2):before {
  margin-left: -25px;
}
.info-tree._four .info-tree__item:nth-child(3):before {
  margin-left: -20px;
}
.info-tree._four .info-tree__item:nth-child(4):before {
  margin-left: -24px;
}
.info-tree._four .info-tree__item H5 {
  margin-top: 12px;
}
.info-tree._two .info-tree__item {
  width: 28%;
  padding: 0;
}
.info-tree._two .info-tree__item:first-child {
  margin: 0 30px 0 0;
}
.info-tree._two .info-tree__item:first-child:before {
  right: 30%;
  left: inherit;
}
.info-tree._two .info-tree__item:last-child {
  margin: 0 0 0 30px;
}
.info-tree._two .info-tree__item:last-child:before {
  left: 20%;
}
.info-tree._three-img.many-img .info-tree__item {
  width: 110px;
}
.info-tree._three-img .info-tree__item {
  text-align: center;
  width: 230px;
}
.info-tree._three-img .info-tree__item IMG {
  margin: 0 0 6px;
}
.info-tree .info-tree__body {
  font-size: 0;
  padding: 40px 0 0 0;
}
.info-tree .info-tree__item {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  box-sizing: border-box;
  position: relative;
  text-align: left;
}
.info-tree .info-tree__item:before {
  top: -45px;
  left: 50%;
  margin-left: -2px;
}
.info-tree .info-tree__item._center:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1024px no-repeat;
  width: 4px;
  height: 33px;
}
.info-tree .info-tree__item:first-child:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1110px no-repeat;
  width: 11px;
  height: 33px;
}
.info-tree .info-tree__item:last-child:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1196px no-repeat;
  width: 11px;
  height: 33px;
  margin-left: -8px;
}
.info-tree .info-tree__item H5 {
  text-transform: uppercase;
  font-size: 13px;
}
.info-tree .info-tree__item P {
  font-size: 15px;
}

.irf {
  text-align: center;
  margin: 40px 0 0 0;
}
.irf H3 {
  margin-bottom: 0;
}
.irf H4 {
  margin-bottom: 25px;
}

.info-round-tree {
  width: 653px;
  margin: -10px auto 40px auto;
  background: url(../images/round-line.png) center top no-repeat;
}
.info-round-tree._two .info-round-tree__item:last-child {
  margin: 0 0 0 70px;
}
.info-round-tree._two .info-round-tree__item:last-child IMG {
  margin: 0 -20px 0 0;
}
.info-round-tree._two-wide {
  background-image: url(../images/round-line-med.png);
  width: 100%;
}
.info-round-tree._two-wide .info-round-tree__item {
  width: 320px;
  padding: 0;
}
.info-round-tree._two-wide .info-round-tree__item:first-child {
  margin: 0;
}
.info-round-tree._two-wide .info-round-tree__item:first-child IMG {
  margin: 0 0 0 120px;
}
.info-round-tree._two-wide .info-round-tree__item:last-child {
  margin: 0 0 0 50px;
}
.info-round-tree._two-wide .info-round-tree__item:last-child IMG {
  margin: 0 0 0 140px;
}
.info-round-tree._two-wide._iconed {
  margin-bottom: 3px;
  background-image: url('../images/round-line-smallplus.png') !important;
}
.info-round-tree._two-wide._iconed .info-round-tree__item {
  width: 280px;
}
.info-round-tree._two-wide._iconed .info-round-tree__item IMG {
  margin: 8px 0 -2px;
}
.info-round-tree._two-wide._iconed .info-round-tree__item H5 {
  margin-bottom: 11px;
  line-height: 18px;
  margin-left: 30px;
  text-align: left;
}
.info-round-tree._two-wide._iconed .info-round-tree__item P {
  margin-left: 30px;
  text-align: left;
}
.info-round-tree._two-wide._iconed .info-round-tree__item:first-child {
  padding: 0 80px 0 0;
}
.info-round-tree._two-wide._iconed .info-round-tree__item:last-child {
  padding: 0 0 0 80px;
}
.info-round-tree._three {
  width: 100%;
  background-image: url(../images/round-line-three.png);
}
.info-round-tree._three .info-round-tree__item {
  text-align: center;
  width: 145px;
  margin: 0 85px;
}
.info-round-tree._three .info-round-tree__item:first-child {
  margin: 0 0 0 45px;
}
.info-round-tree._three .info-round-tree__item:first-child IMG {
  margin: 0;
}
.info-round-tree._three .info-round-tree__item:last-child {
  margin: 0;
}
.info-round-tree._three .info-round-tree__item:last-child IMG {
  margin: 0;
}
.info-round-tree._four {
  width: 100%;
  background-image: url(../images/round-line-big.png);
  text-align: left;
}
.info-round-tree._four .info-round-tree__item {
  text-align: center;
  width: 120px;
}
.info-round-tree._four .info-round-tree__item IMG {
  margin: 0;
}
.info-round-tree._three-text {
  width: 100%;
  background-image: url(../images/round-line-three.png);
}
.info-round-tree._three-text .info-round-tree__item {
  width: 215px;
  margin: 0 0 0 60px;
}
.info-round-tree._three-text .info-round-tree__item:first-child {
  margin: 0;
}
.info-round-tree._three-text .info-round-tree__item:last-child {
  width: 170px;
}
.info-round-tree > IMG {
  margin: 50px 0 0 0;
}

.info-round-tree__body {
  padding: 40px 0 0 0;
}

.info-round-tree__item {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
  width: 230px;
}
.info-round-tree__item:first-child {
  margin: 0 0 0 60px;
}
.info-round-tree__item:last-child {
  margin: 0 0 0 125px;
}
.info-round-tree__item:last-child IMG {
  margin: 0 0 0 113px;
}
.info-round-tree__item IMG {
  margin: 0;
}
.info-round-tree__item H5 {
  font: bold 13px/22px "Open Sans", Arial, sans-serif;
  text-transform: uppercase;
  margin: 10px 0 0 0;
}
.info-round-tree__item P {
  font-size: 15px;
  line-height: 22px;
}

.info-block-2 {
  position: relative;
  background: #f5f2e6;
  padding: 30px 30px 30px 110px;
  margin: 70px auto 40px auto;
  width: 620px;
  height: 100px;
  box-sizing: border-box;
}
.info-block-2._prop > IMG {
  top: -17px;
  left: -40px;
}
.info-block-2 > IMG {
  position: absolute;
  top: -43px;
  left: -40px;
  margin: 0;
}
.info-block-2 > P {
  font: 15px/20px "Open Sans", Arial, sans-serif;
  margin: 0;
}
.info-block-2 .info-block-2__right {
  color: #f15922;
  font: 14px "Open Sans", Arial, sans-serif;
  width: 135px;
  height: 135px;
  border-radius: 50%;
  background: #f5f2e6;
  box-sizing: border-box;
  padding: 40px 20px 20px 20px;
  text-align: center;
  position: absolute;
  right: -25px;
  top: -17px;
}
.info-block-2 .info-block-2__right B {
  font: bold 26px "Open Sans", Arial, sans-serif;
}

.info-one-tree {
  background: #f5f4f0;
  padding: 30px;
  font: 13px/20px "Open Sans", Arial, sans-serif;
  width: 600px;
  position: relative;
  margin: 30px auto 30px auto;
  box-sizing: border-box;
}
.info-one-tree:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 30px;
  left: 50%;
  margin-left: -2px;
  top: -35px;
  background: #daceb0;
}
.info-one-tree:after {
  content: "";
  position: absolute;
  width: 390px;
  height: 3px;
  left: 50%;
  margin-left: -195px;
  top: -5px;
  background: #daceb0;
}

.info-border-block {
  padding: 30px 35px;
  margin: 30px auto 30px auto;
  border: 3px solid #dbdbdb;
  border-radius: 18px;
  width: 585px;
  box-sizing: border-box;
}
.info-border-block P {
  font: 15px/20px "Open Sans", Arial, sans-serif;
  margin-bottom: 15px;
}
.info-border-block P:last-child {
  margin: 0;
}

.info-color-block {
  padding: 25px 165px 25px 40px;
  background: #f5f5e6;
  position: relative;
  margin: 30px 0;
  min-height: 160px;
  box-sizing: border-box;
}
.info-color-block._blue {
  background: #E6F4F5;
}
.info-color-block._green {
  background: #e6f5ea;
}
.info-color-block._grey {
  background: #f5f5e6;
}
.info-color-block._big IMG {
  margin-top: 30px;
  top: 0;
}
.info-color-block._washtype {
  margin-bottom: 36px;
}
.info-color-block._washtype H4 {
  margin-bottom: 10px;
}
.info-color-block._washtype P {
  margin: 10px 0 0;
}
.info-color-block UL.info-list._big {
  margin: 20px 0 0px 20px;
  width: 450px;
}
.info-color-block H4 {
  font: 600 18px "Open Sans", Arial, sans-serif;
  margin: 0 0 5px 0;
}
.info-color-block H4 B {
  font: bold 26px "Open Sans", Arial, sans-serif;
  color: #f15922;
}
.info-color-block P {
  margin-bottom: 5px;
  padding: 0 20px 0 0;
}
.info-color-block IMG {
  position: absolute;
  margin: -62px 0 0 0;
  right: 35px;
  top: 50%;
}

.info-block-3 {
  margin: 40px 0;
}
.info-block-3 > H3 {
  text-align: center;
  font: 600 22px/28px "Open Sans", Arial, sans-serif;
  margin: 0 0 20px 0;
}
.info-block-3 > P {
  text-align: center;
  font: 600 15px/24px "Open Sans", Arial, sans-serif;
}
.info-block-3 .info-block-3__body {
  padding: 50px 0 10px 0;
  margin: 30px auto 15px auto;
  border: 3px solid #dbdbdb;
  border-radius: 18px;
  width: 585px;
  box-sizing: border-box;
  font-size: 0;
  position: relative;
}
.info-block-3 .info-block-3__body:before {
  content: "";
  position: absolute;
  width: 3px;
  background: #dbdbdb;
  height: 20px;
  top: -23px;
  left: 50%;
  margin-left: -2px;
}
.info-block-3 .info-block-3__body .info-block-3__item {
  font: 12px/18px "Open Sans", Arial, sans-serif;
  width: 180px;
  display: inline-block;
  vertical-align: top;
  margin: 0 40px 40px 60px;
}
.info-block-3 .info-block-3__body .info-block-3__item H4 {
  font: bold 13px/20px "Open Sans", Arial, sans-serif;
  margin: 0 0 4px 0;
  text-transform: uppercase;
}
.info-block-3 .info-block-3__body .info-block-3__item SPAN {
  font-size: 15px;
  line-height: 24px;
}

.info-block-4 {
  margin: 50px 0;
  text-align: center;
}
.info-block-4 > H3 {
  margin-bottom: 3px;
}
.info-block-4 > SPAN {
  font-size: 11px;
}
.info-block-4 .info-tree {
  width: 570px;
  margin: 30px auto 0 auto;
  text-align: left;
}
.info-block-4 .info-tree._two .info-tree__item {
  width: 35%;
  padding: 0;
}
.info-block-4 .info-tree._two .info-tree__item:first-child {
  margin: 0 70px 0 60px;
}
.info-block-4 .info-tree._two .info-tree__item:first-child:before {
  left: 27%;
}
.info-block-4 .info-tree._two .info-tree__item:last-child {
  margin: 0 0 0 30px;
}
.info-block-4 .info-block-4__tree {
  background: #f5f4f0;
  padding: 20px 30px;
  font: 11px/20px "Open Sans", Arial, sans-serif;
  width: 455px;
  position: relative;
  margin: 8px auto 30px auto;
  box-sizing: border-box;
  text-align: left;
}
.info-block-4 .info-block-4__tree:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 20px;
  left: 80%;
  top: -25px;
  background: #daceb0;
}
.info-block-4 .info-block-4__tree:after {
  content: "";
  position: absolute;
  width: 390px;
  height: 3px;
  left: 50%;
  margin-left: -195px;
  top: -5px;
  background: #daceb0;
}
.info-block-4 .info-block-4__tree P {
  width: 310px;
  margin: 0;
  font: 600 12px/18px "Open Sans", Arial, sans-serif;
}
.info-block-4 .info-block-4__tree IMG {
  position: absolute;
  right: 40px;
  top: 50%;
  margin: -33px 0 0 0;
}

UL.info-list {
  width: 300px;
  display: inline-block;
  vertical-align: top;
}
UL.info-list._big {
  width: 100%;
}
UL.info-list._big LI {
  font-size: 15px;
}
UL.info-list._big LI:before {
  top: 4px;
}
UL.info-list LI {
  font: 15px "Open Sans", Arial, sans-serif;
}
UL.info-list LI:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 0 no-repeat;
  width: 19px;
  height: 12px;
  left: -30px;
  top: 2px;
}

.info-row-standart H3 {
  margin-bottom: 10px;
}
.info-row-standart .info-row {
  margin-top: 10px;
}
.info-row-standart .info-row:last-child {
  margin-bottom: 30px;
}

.small-round-tree {
  width: 653px;
  margin: -27px auto 30px auto;
  background: url(../images/round-line-small.png) center top no-repeat;
}

.small-round-tree__body {
  padding: 36px 0 0 0;
}

.small-round-tree__item {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
  width: 250px;
}
.small-round-tree__item:first-child {
  margin: 0 0 0 60px;
}
.small-round-tree__item:last-child {
  margin: 0 0 0 70px;
  width: 265px;
}
.small-round-tree__item:last-child IMG {
  margin: 0 0 0 34px;
}
.small-round-tree__item IMG {
  margin: 0 0 0 64px;
}
.small-round-tree__item H5 {
  font: bold 13px/36px "Open Sans", Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 0 0;
}
.small-round-tree__item P {
  font-size: 15px;
  margin: 0;
}

.wide-round-tree {
  width: 588px;
  margin: -32px 0 30px 0;
  background: url(../images/round-line-wide.png) center top no-repeat;
}

.wide-round-tree__body {
  padding: 36px 0 0 0;
}

.wide-round-tree__item {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
  width: 230px;
}
.wide-round-tree__item:first-child {
  margin: 0 0 0 38px;
}
.wide-round-tree__item:last-child {
  margin: 0 0 0 90px;
  width: 190px;
  text-align: right;
}
.wide-round-tree__item:last-child IMG {
  float: right;
  margin: 15px 12px 0 0;
}
.wide-round-tree__item IMG {
  display: block;
  margin: 15px 0 0 0;
}
.wide-round-tree__item H5 {
  clear: both;
  font: bold 12px/36px "Open Sans", Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 0 0;
}
.wide-round-tree__item P {
  font-size: 13px;
  line-height: 18px;
  margin: 0;
}

._img-right IMG {
  margin: 0 0 10px 18px;
  float: right;
}

.info-many-tree {
  margin: 50px 0;
  text-align: center;
}
.info-many-tree > H4 {
  margin-bottom: 5px;
  font-size: 22px;
}
.info-many-tree > SPAN {
  font-size: 15px;
}
.info-many-tree._center {
  margin-top: 30px;
}
.info-many-tree._center .imt {
  text-align: center;
  padding: 70px 15px 0 15px;
}
.info-many-tree._center .imt:after {
  content: "";
  position: absolute;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  top: 5px;
  left: 50%;
  margin-left: -27px;
  background: #ccc;
}
.info-many-tree._center .imt.imt-1:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1110px no-repeat;
  width: 11px;
  height: 33px;
  left: 70px;
}
.info-many-tree._center .imt.imt-1:after {
  background: #d2c3b8;
}
.info-many-tree._center .imt.imt-2:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1067px no-repeat;
  width: 11px;
  height: 33px;
  left: 67px;
}
.info-many-tree._center .imt.imt-2:after {
  background: #a6b2c9;
}
.info-many-tree._center .imt.imt-3:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1024px no-repeat;
  width: 4px;
  height: 33px;
  left: 67px;
}
.info-many-tree._center .imt.imt-3:after {
  background: #a7becb;
}
.info-many-tree._center .imt.imt-4:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1153px no-repeat;
  width: 11px;
  height: 33px;
  left: 60px;
}
.info-many-tree._center .imt.imt-4:after {
  background: #b1cb92;
}
.info-many-tree._center .imt.imt-5:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1196px no-repeat;
  width: 11px;
  height: 33px;
  left: 60px;
}
.info-many-tree._center .imt.imt-5:after {
  background: #eaeaea;
}
.info-many-tree._center .imt H5 {
  font-size: 13px;
}
.info-many-tree._center._img .imt {
  padding-top: 0;
  width: 165px;
}
.info-many-tree._center._img .imt:after {
  display: none;
}
.info-many-tree._center._img .imt:before {
  left: 50% !important;
}
.info-many-tree._center._img .imt.imt-5:before {
  margin-left: -14px;
}
.info-many-tree._center._img .imt IMG {
  margin: 0;
}
.info-many-tree._center._img .imt H5 {
  font-weight: bold;
  text-transform: uppercase;
}
.info-many-tree .info-many-tree__body {
  font-size: 0;
  padding: 40px 0 0 0;
  margin: 15px 0 0 0;
}
.info-many-tree .imt {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  width: 135px;
}
.info-many-tree .imt:first-child {
  width: 140px;
}
.info-many-tree .imt:before {
  top: -45px;
  left: 50%;
  margin-left: -2px;
}
.info-many-tree .imt.imt-1:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1110px no-repeat;
  width: 11px;
  height: 33px;
  left: 85px;
}
.info-many-tree .imt.imt-2:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1067px no-repeat;
  width: 11px;
  height: 33px;
  left: 65px;
}
.info-many-tree .imt.imt-3:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1024px no-repeat;
  width: 4px;
  height: 33px;
  left: 50px;
}
.info-many-tree .imt.imt-4:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1153px no-repeat;
  width: 11px;
  height: 33px;
  left: 55px;
}
.info-many-tree .imt.imt-5:before {
  content: '';
  position: absolute;
  background: url('../images/sprite-general-s65d6d34438.png') 0 -1196px no-repeat;
  width: 11px;
  height: 33px;
  left: 75px;
}
.info-many-tree .imt H5 {
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
}
.info-many-tree .imt H5 > B {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

.info-sm {
  font-size: 11px;
  padding: 30px;
  box-sizing: border-box;
  width: 600px;
  background: #f5f4f0;
}

.info-split {
  font-size: 0;
}
.info-split .info-split__col {
  display: inline-block;
  vertical-align: top;
  width: 47%;
}
.info-split .info-split__col + .info-split__col {
  margin-left: 6%;
}
.info-split .info-split__col H5 {
  text-transform: uppercase;
  line-height: 22px;
  font-size: 15px;
  overflow: hidden;
}
.info-split .info-split__col P {
  line-height: 22px;
  font-size: 15px;
  overflow: hidden;
  margin: 5px 0 0 66px;
}
.info-split .info-split__img {
  float: left;
  margin: 0 15px 35px 0;
}

.info-warmgram {
  padding: 34px 125px 29px;
  border-top: 2px solid #f15922;
  border-bottom: 2px solid #f15922;
  margin: 50px 0;
}
.info-warmgram .info-warmgram__title {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.info-warmgram .info-warmgram__title-img {
  position: absolute;
  top: 3px;
  left: -80px;
  margin: 0;
}
.info-warmgram .info-warmgram__lead {
  font-size: 15px;
  margin-top: 14px;
}
.info-warmgram .info-warmgram__lead EM {
  color: #f15922;
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
}
.info-warmgram .info-warmgram__tree {
  position: relative;
  margin-top: 18px;
}
.info-warmgram .info-warmgram__tree:before {
  content: "";
  position: absolute;
  width: 3px;
  top: 0;
  bottom: 0;
  left: 0;
  background: #daceb0;
}
.info-warmgram .info-warmgram__branch {
  position: relative;
  padding-left: 12px;
  font-size: 0;
}
.info-warmgram .info-warmgram__branch:before {
  content: "";
  position: absolute;
  top: 50%;
  margin: -11px 0 0;
  left: -8px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABTElEQVQ4y6WUO08CQRCACTZKQa2Nxp5SC+1sLPwhdlJiYqeF/gNiIyUFlTTWGpM7CI8TNmopyh7c0ZiYqIkGzpnkxlw2M7hg8VWz+2UeO5sKwzBlQVqKRVH0i3Q5B+wDRcABmkAJyAPbtrIscBpfnsY5sDZNtglcWYgIF9jhZIvA5QwiAluwasqO5xARxaRsmTukdV/deY3Xmnszdp3rSbtVf+v1nh4F4RbJ9syg7+tOvXb7DZIoCYgnz7wwT7IjM6iUNzJFBGbIyEokq5jBZsP5kGRYchAELUa4gLIyI3uXZNhDoW9plBXMwMN9dyDJcCiM6ILK3DWDw+HA40qFoXzp/otiZAcky3BpoxAzxJKBT9Vtj3ytO0KJueSjPfzHoz3jdrM8hwh3OcvJ1mcUVoGNv/4zm5JPgCXbzzETT7kQZ1uJNwVXb0X6HH8AKi+cefPXRcIAAAAASUVORK5CYII=);
  width: 19px;
  height: 19px;
}
.info-warmgram .info-warmgram__branch + .info-warmgram__branch {
  margin-top: 8px;
}
.info-warmgram .info-warmgram__branch-img,
.info-warmgram .info-warmgram__branch-text {
  display: inline-block;
  vertical-align: middle;
}
.info-warmgram .info-warmgram__branch-img {
  margin: 0;
}
.info-warmgram .info-warmgram__branch-text {
  margin-left: 10px;
  font-size: 15px;
  max-width: 340px;
  position: relative;
  top: -3px;
}

.video-box {
  border: 3px solid #dbdbdb;
  border-radius: 15px;
  padding: 30px 39px;
  font-size: 0;
  cursor: pointer;
  margin: 30px 0 20px;
}
.video-box:hover .video-box__preview:before, .video-box:hover .video-box__preview:after {
  opacity: 0.2;
}
.video-box .video-box__preview {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  max-width: 180px;
}
.video-box .video-box__preview:before, .video-box .video-box__preview:after {
  content: "";
  position: absolute;
  -webkit-transition: opacity 150ms;
          transition: opacity 150ms;
}
.video-box .video-box__preview:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
}
.video-box .video-box__preview:after {
  top: 50%;
  left: 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAQAAADSI7duAAABcklEQVQ4y2P4zwCCDIwQGhOiAkYGppfKby0YWBiYsGlBBUwMbH/P////c+sFNaAGRvyKWRi4///+DwT/vn6uLeFmYEbVgApYGfj/w8Hv6w9dgSJMuBSzMQj+Rwb/vi/ZK41wEH7FIPVv3+WosEM8TFAxCPw6edcUHELEKAZ54OvkhcIgDxOjGAj+Pn0dBfIwTANexSDwc8dlTZCHiVIMCqBPZUDzGYlSDAI3TICuJ07xz0tV4kCnEFb859ONZjVpBm7Civ+9XJtvyiDBwM8AiiR8ir9eXRPMIM0gzMADVMWEx4N/3l2qEVBgEGPgY+CABRx2xX+fLU0wAFouwMCFHCVYFH85t8gXbDk3UA4lstEU/351tpRTjkEUaDk7JBvgSEj//jyZF6oLtpwTkQHQc4rA34///386MdONQYpBCGw5UtZFz4M8dwvPZzHIAC3nhVmOK1sxA4OGj0EQiDlBiZ1QucEMtJgNEkSEyg2QcggkCAAoRSb2+yXeNwAAAABJRU5ErkJggg==);
  margin: -13px 0 0 -11px;
  width: 22px;
  height: 27px;
}
.video-box .video-box__preview IMG {
  margin: 0;
  vertical-align: top;
}
.video-box .video-box__desc {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  width: 400px;
  margin-left: 25px;
}
.video-box .video-box__desc H5 {
  text-transform: uppercase;
  font-size: 13px;
  text-transform: uppercase;
}

.soundnorm {
  position: relative;
  background: url('../images/soundnorm.png') no-repeat 0 0;
  width: 702px;
  height: 481px;
  margin: 35px 0 63px;
}
.soundnorm .soundnorm__title {
  position: absolute;
  left: 266px;
  width: 172px;
  text-align: center;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
}
.soundnorm .soundnorm__title._1 {
  top: 115px;
}
.soundnorm .soundnorm__title._2 {
  top: 223px;
}
.soundnorm .soundnorm__title._3 {
  top: 420px;
}

.soundcity {
  position: relative;
  background: url('../images/soundcity.png') no-repeat 0 0;
  width: 566px;
  height: 272px;
  margin: 34px 0 34px -6px;
}
.soundcity .soundcity__title {
  position: absolute;
  left: 0;
  width: 172px;
  text-align: center;
  font-size: 15px;
  line-height: 70px;
  font-weight: 300;
}
.soundcity .soundcity__title._1 {
  top: 0;
}
.soundcity .soundcity__title._2 {
  top: 95px;
}
.soundcity .soundcity__title._3 {
  top: 194px;
}

.print-box {
  text-align: center;
  border: 2px solid #d7d7d7;
  padding: 19px;
  margin: 40px 0 0;
}
.print-box .print-box__title {
  position: relative;
  padding-left: 25px;
}
.print-box .print-box__title:before {
  content: "";
  position: absolute;
  top: -7px;
  left: -25px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAxUlEQVRYw2P4//8/AwYuYNAB4sNA/J9K+DDYTCx2MeBwADUtRzgCpwMKGNAxRBO1AMIRGHYNGgdE0SjY8aWJKIgDIIz/A4SjGOjsc4yQYEARoBdAsnPUAaMOwO6AZ5f//59kQ73UDjILZCbRDqCm5ciOINoBtCqKh6wDPi5IIAsPmRDAXRdQOwRw1AVRhBxAzXyPWRviaw/QLgSQ2gNDoUlGxRDA4QDMVjGtcgHRzXJalQPkOWA0BAY8BAbCAXTuGw5g7xgAuGTrUIhVrPoAAAAASUVORK5CYII=);
  width: 32px;
  height: 31px;
}
@media print {
  .print-box {
    display: none !important;
  }
}

.info-arrowgram {
  position: relative;
  margin: 15px 0 20px !important;
  width: 95%;
  padding: 15px 0;
}
.info-arrowgram:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 3px;
  top: 0;
  bottom: 0;
  background: #daceb0;
}
.info-arrowgram .info-arrowgram__item {
  position: relative;
  background: #f5f2e6;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
  padding: 0 10px 0 25px;
  line-height: 40px;
  margin: 0;
}
.info-arrowgram .info-arrowgram__item + .info-arrowgram__item {
  margin-top: 15px;
}
.info-arrowgram .info-arrowgram__item:before {
  display: none;
  margin: 0;
}
.info-arrowgram .info-arrowgram__item:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAApCAQAAABE32vXAAAAw0lEQVQ4y3XUoWrCURiG8e/vEIsGmUHQNG/AG7BqGFaDaW2YDCvewe7AJljEpkXWLILZKNgEDcIs02CQPSaL+Jz6C4fvfO97giFyghxbo6DOv1EwcMqzNwqaTsHYqcDBKGg5BROnIkej4MMp+HEq82cUfDolzI2CCmejoOuUYhmKDaeZwbvdlWFj1LO5SpyMRvZQtXsqH+GFlS2lY6t85deob7Gpcn1OCQvLYduCnWVn9G1NeeNiNPUuS83TrI2+7N+4AYljG50kK2ZVAAAAAElFTkSuQmCC);
  width: 13px;
  height: 41px;
}
.info-arrowgram .info-arrowgram__item SPAN {
  display: inline-block;
  margin-top: -40px;
  font-size: 190%;
  color: #f15922;
  text-transform: none;
}

.info-flip {
  border: 2px solid #e5e5e5;
  margin: 50px 0;
  padding: 13px 25px;
}
.info-flip .info-flip__dt {
  padding: 0 0 0 25px;
}
.info-flip .info-flip__dt-text {
  position: relative;
  color: #f15922;
  border-bottom: 1px dashed;
  cursor: pointer;
  text-transform: uppercase;
  font: 700 12px/1.1 "Open Sans", Arial, sans-serif;
}
.info-flip .info-flip__dt-text:hover {
  border-bottom-color: transparent;
}
.info-flip .info-flip__dt-text:before {
  content: "";
  position: absolute;
  top: 3px;
  left: -24px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAASElEQVQoz2P4GKnEgAU/BeJ72OQYcGj4AMUDpEEPiGei4Z9QjC5uCtKQCcT/icQVIA0GQNyBhn9AMbq40SANJWz4GhCfxyYHAKf94t8APdnWAAAAAElFTkSuQmCC);
  width: 12px;
  height: 11px;
}
.info-flip .info-flip__dt-text._active:before {
  top: 7px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAADCAIAAAAoQXllAAAAQUlEQVQYlWP5/+gGw+6FDEDwnwEFMELwfwaHSBaGm2cYds9lYGRkgCj8j6FIRI6FQcWQIaAYKvH/P0w1A0JEzxYAa+sSbIG0+gIAAAAASUVORK5CYII=);
  width: 12px;
  height: 3px;
}
.info-flip .info-flip__dt-text-title {
  color: #262626;
}
.info-flip .info-flip__dd {
  padding: 30px 0 0;
  display: none;
}
.info-flip .info-flip__dd *:last-child {
  margin-bottom: 0;
}
.info-flip .info-flip__dd + .info-flip__dt {
  margin-top: 10px;
}

.info-success {
  margin: 35px 0;
}
.info-success .info-success__title {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 300;
  font-size: 34px;
  line-height: 1;
  margin-bottom: 20px;
}
.info-success .info-success__links {
  font-size: 0;
  margin: 60px 0 0;
}
.info-success .info-success__links-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  font-size: 13px;
}
.info-success .info-success__links-item:before {
  display: none;
}
.info-success .info-success__links-item + .info-success__links-item {
  margin-left: 20px;
}

.info-hr {
  height: 2px;
  background-color: #000000;
  margin: 65px 0 30px 0;
}

@media print {
  #top-bg,
  #footer-bg,
  #ac-menu,
  .breadcrumb,
  .contact-region,
  .print-block,
  .sert-page,
  .sert-print,
  .modal-close,
  .big-photo,
  .left-side,
  .fluid_menu,
  .b_2_0__form,
  .quiz-invite,
  .tarr {
    display: none !important;
  }

  BODY._print-sert #top-bg,
  BODY._print-sert #footer-bg,
  BODY._print-sert #ac-menu,
  BODY._print-sert .breadcrumb,
  BODY._print-sert .contact-region,
  BODY._print-sert .print-block,
  BODY._print-sert .sert-page,
  BODY._print-sert .sert-print,
  BODY._print-sert .modal-close,
  BODY._print-sert .big-photo,
  BODY._print-sert .left-side,
  BODY._print-sert .fluid_menu,
  BODY._print-sert .b_2_0__form,
  BODY._print-sert .quiz-invite,
  BODY._print-sert .tarr {
    display: none !important;
  }
  BODY._print-sert .contact-box {
    border: none !important;
    box-shadow: none !important;
  }
  BODY._print-sert .modal-sert {
    width: 100%;
    left: 0;
    top: 0 !important;
    background: transparent;
    padding: 0;
    position: relative;
    margin: 0;
  }
  BODY._print-sert .ac-wrapper {
    width: 100%;
    margin: 0;
  }
  BODY._print-sert .sert-big-img-wr IMG {
    max-width: 100%;
    width: 100%;
    height: 100%;
  }
}
.main-feature {
  width: 960px;
  height: 290px;
  margin: 0 auto;
  padding: 40px 0 0 0;
  font-size: 0;
}
.main-feature .promo-banner {
  width: 300px;
  margin: 0 0 0 29px;
  display: inline-block;
  vertical-align: top;
}
.main-feature .promo-banner:first-child {
  margin-left: 0;
}
.main-feature .promo-banner IMG {
  max-width: 100%;
}

._office-hidden {
  display: none;
}

.office-block__more {
  overflow: hidden;
  margin-right: 20px;
}

.office-block__more-i {
  width: 100%;
  text-align: center;
  border-top: 1px solid #f0f0f0;
  padding: 17px 0 20px;
}

.office-block__more-text {
  position: relative;
  font-size: 12px;
  border-bottom: 1px dashed;
  cursor: pointer;
  color: #f15922;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
}

.office-block__more-text:hover {
  border-bottom-color: transparent;
}

.office-block__more-text:before {
  content: "";
  position: absolute;
  top: 0;
  left: -25px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAASElEQVQoz2P4GKnEgAU/BeJ72OQYcGj4AMUDpEEPiGei4Z9QjC5uCtKQCcT/icQVIA0GQNyBhn9AMbq40SANJWz4GhCfxyYHAKf94t8APdnWAAAAAElFTkSuQmCC);
  width: 12px;
  height: 11px;
}

.office-block__more-text._active:before {
  top: 4px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAADCAYAAACnI+4yAAAAJElEQVQYV2P4GKmkB8QzicSmDEAiE4j/E4krQBoMgLiDSGwEAHolShfH4+DSAAAAAElFTkSuQmCC);
  width: 12px;
  height: 3px;
}

.search-page {
  margin-top: 50px;
}

.search-form {
  width: 100%;
}
.search-form .search-form__text {
  padding: 5px 10px;
  border: 1px solid #ebebeb;
  box-sizing: border-box;
  font-size: 16px;
  float: left;
  width: 460px;
}
.search-form .search-form__select {
  margin: 5px 20px 0;
  float: right;
}
.search-form .search-form__submit {
  text-align: center;
  line-height: 30px;
  height: 30px;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  background: -webkit-linear-gradient(top, #ff8d63 0%, #f15a23 100%);
  background: linear-gradient(to bottom, #ff8d63 0%, #f15a23 100%);
  border: none;
  padding: 0 20px;
  cursor: pointer;
  float: right;
}
.search-form .search-form__submit:hover {
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
}

.quiz-invite {
  position: fixed;
  z-index: 49;
  bottom: 0;
  right: 60px;
  width: 220px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 150ms, visibility 150ms;
          transition: opacity 150ms, visibility 150ms;
}
.quiz-invite._ready {
  opacity: 1;
  visibility: visible;
}
.quiz-invite._active .quiz-invite__button {
  bottom: -35px;
  box-shadow: none;
}
.quiz-invite._active .quiz-invite__drop {
  top: -185px;
}
.quiz-invite .quiz-invite__button {
  position: absolute;
  bottom: 0;
  box-shadow: 0 4px 13px rgba(133, 0, 0, 0.51);
  text-align: center;
  line-height: 38px;
  height: 35px;
  width: 100%;
  color: #FFF;
  text-decoration: none;
  background: -webkit-linear-gradient(top, #ff8d63 0%, #f15a23 100%);
  background: linear-gradient(to bottom, #ff8d63 0%, #f15a23 100%);
  border: none;
  cursor: pointer;
  font-size: 16px;
  -webkit-transition: bottom 150ms, box-shadow 150ms;
          transition: bottom 150ms, box-shadow 150ms;
}
.quiz-invite .quiz-invite__button:hover {
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
}
.quiz-invite .quiz-invite__button-text {
  position: relative;
  display: inline-block;
  color: #FFF;
  padding-left: 24px;
  line-height: 1;
  font-weight: 300;
}
.quiz-invite .quiz-invite__button-text:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAQAAABj5D8/AAAAgUlEQVQoU3XOuw2AMAwE0Eh09GxAxTCsQM0UzgxMwApswQJUzEGHdGCcP7FTOHKefDEw6plB3HUw4gYYGWh1uU5M/hv6hFpPCFMAHc4IJIgBLx4+0GJPgRByg+N9brDlQIgNwxVLCXxQRLFMTkpkayRFHFElHskfFMLIultB6hXIA/8TXBH4sq/HAAAAAElFTkSuQmCC);
  width: 17px;
  height: 14px;
}
.quiz-invite .quiz-invite__drop {
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  background: #f7f7f7;
  box-shadow: 0 4px 13px rgba(0, 0, 0, 0.51);
  text-align: center;
  line-height: 18px;
  font-size: 15px;
  font-weight: 600;
  padding: 28px 10px;
  box-sizing: border-box;
  -webkit-transition: top 150ms;
          transition: top 150ms;
  min-height: 185px;
}
.quiz-invite .quiz-invite__drop-close {
  position: absolute;
  top: -10px;
  right: -10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAASFBMVEX/WBb/WRb/WRf/ajf/azj/d0T/fU7/fk7/fk//f0//f1D/gVL/gVP/hVn/hlr/2Mv/3tP/39P/5Nv/7+n/7+r/8Or/8Ov/8exXrqSIAAAAiElEQVQYGQXBAULTAABFsfyHyrStgHP1/jc18UZjrbH6JtICJSZYkyiS2raCbPpzTnF90qyc/07qev1cQRz3adfz1xRRnfdxvR4IWey4n++2hNJcr/vAwNpcr8d5nySk/X4+OP+eNqx2Pd9Tx31Msfn6kWrnB0vZCI2GLYqqQgCJDd+bIRW8/QekmAPnSbglaAAAAABJRU5ErkJggg==);
  width: 18px;
  height: 18px;
  font-size: 0;
  color: transparent;
  cursor: pointer;
  -webkit-transition: -webkit-transform 150ms;
          transition: transform 150ms;
}
.quiz-invite .quiz-invite__drop-close:active {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.quiz-invite .quiz-invite__desc {
  font-weight: 400;
  font-size: 12px;
  margin: 9px 0 13px;
}
.quiz-invite .quiz-invite__link {
  color: #f15922;
}
.quiz-invite .quiz-invite__link:hover {
  color: #f6a081;
}

.sitemap .sitemap__article + .sitemap__article {
  margin-top: 33px;
}
.sitemap .sitemap__header {
  border-bottom: 1px solid #e0e0e0;
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 8px;
  margin: 0 0 25px -2px;
}
.sitemap .sitemap__cols {
  font-size: 0;
}
.sitemap .sitemap__col {
  width: 320px;
  display: inline-block;
  vertical-align: top;
}
.sitemap .sitemap__col + .sitemap__col {
  margin-left: 50px;
}
.sitemap .sitemap__list {
  margin: 0;
}
.sitemap .sitemap__list._level-1 {
  margin: 0 0 0 15px;
}
.sitemap .sitemap__list._level-1 > .sitemap__item {
  font-size: 14px;
}
.sitemap .sitemap__list._level-1 > .sitemap__item:before {
  left: -15px;
  top: 7px;
}
.sitemap .sitemap__list._level-1 > .sitemap__item + .sitemap__item {
  margin-top: 20px;
}
.sitemap .sitemap__list._level-2 {
  margin: 17px 0 17px 20px;
}
.sitemap .sitemap__list._level-2 > .sitemap__item {
  font-size: 13px;
}
.sitemap .sitemap__list._level-2 > .sitemap__item + .sitemap__item {
  margin-top: 10px;
}
.sitemap .sitemap__list._level-3 {
  margin: 20px 0 20px 40px;
}
.sitemap .sitemap__list._level-3 > .sitemap__item {
  font-size: 12px;
}
.sitemap .sitemap__list._level-3 > .sitemap__item:before {
  height: 1px;
  top: 9px;
}
.sitemap .sitemap__list._level-3 > .sitemap__item + .sitemap__item {
  margin-top: 6px;
}
.sitemap .sitemap__item {
  margin: 0;
}

.city-popup {
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f2f2f2 100%);
  position: relative;
  z-index: 1;
  display: none;
}
.city-popup__wrapper {
  width: 960px;
  margin: auto;
  padding: 61px 0 0;
  position: relative;
}
.city-popup__title {
  font: 300 34px/28px "Open Sans", Arial, sans-serif;
  margin: 0 0 48px -2px;
  letter-spacing: 0.3px;
}
.city-popup__field {
  position: relative;
}
.city-popup__input {
  width: 588px;
  padding: 9px 18px 10px;
}
.city-popup__close {
  position: absolute;
  right: 0;
  top: 65px;
  background: #f15922 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMA5z1DN87BFguxdQAAAEpJREFUCNdjCGIAAVMGRQUgxSzCwCQEpA0dGIACIC4DUADMBQooA7kgAUEHMM0sqACmDZ2EwFwRoBawXqAWMBdkBpALMSMErFYNAEZ/BdrSl7pkAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  width: 26px;
  height: 26px;
  border-radius: 2px;
}
.city-popup__close:hover {
  background-color: #f47d52;
}

.city-popup-inner {
  display: none;
}

.change-city-list {
  position: absolute;
  color: #f15922;
  right: 350px;
  font-size: 13px;
  top: 14px;
  text-decoration: none;
  border-bottom: 1px dashed;
  line-height: 13px;
}
.change-city-list:hover {
  border-color: transparent;
}

.city-list {
  -webkit-columns: 220px 4;
  -moz-columns: 220px 4;
  columns: 220px 4;
  font-size: 15px;
  padding: 34px 0 24px;
  margin: 0 0 0 -10px;
  width: 980px;
  display: none;
}
.city-list.isChange .city-list-items {
  padding: 0;
}
.city-list.isChange .city-list__title {
  display: none;
}
.city-list__title {
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 0 6px;
}
.city-list__link {
  color: #f15922;
}
.city-list__link:hover {
  text-decoration: none;
}
.city-list__item {
  padding: 6px 10px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
       break-inside: avoid;
}
.city-list__item.active .city-list__link {
  background: #f15922;
  color: #fff;
  border-radius: 2px;
  text-decoration: none;
  display: inline-block;
  padding: 2px 10px 4px;
  margin: -2px 0 -4px -10px;
}
.city-list-items {
  padding: 0 0 10px;
}

.city-list-main {
  font-size: 15px;
  padding: 34px 0 24px;
  margin: 0 0 0 -10px;
  width: 980px;
}
.city-list-main__title {
  color: #808080;
  font-size: 13px;
  padding: 0 10px 20px;
}
.city-list-main .city-list__item {
  width: 170px;
  display: inline-block;
  vertical-align: top;
}

.___wash_001 H3 {
  margin-bottom: 27px;
}
.___wash_001 .info-round-tree {
  margin-top: 0;
  margin-bottom: 32px;
}
.___wash_001 .info-round-tree .info-round-tree__body {
  padding-top: 45px;
}
.___wash_001 .info-round-tree .info-round-tree__item {
  position: relative;
  left: 5px;
}
.___wash_001 .info-round-tree H5 {
  margin-top: 0;
}
.___wash_001 .info-round-tree > IMG {
  margin-top: 23px;
}

.___mod-sound_001 > H3 {
  margin-bottom: 27px;
}
.___mod-sound_001 > P {
  margin-bottom: 30px;
}

.___mod-sound_002 {
  background-image: url('../images/round-line-smallplus.png') !important;
  margin-bottom: 47px;
}
.___mod-sound_002 .info-round-tree__item:first-child {
  padding-right: 50px;
}
.___mod-sound_002 .info-round-tree__item:first-child IMG {
  margin: 17px 0 0 5px !important;
}
.___mod-sound_002 .info-round-tree__item:last-child {
  padding-left: 17px;
}
.___mod-sound_002 .info-round-tree__item:last-child IMG {
  margin: 20px 0 2px 20px !important;
}
.___mod-sound_002 .info-round-tree__item H5 {
  margin-top: 8px;
}

.___mod-sound_003 {
  margin-bottom: 18px;
  background-image: url('../images/round-line-smallplus.png') !important;
}
.___mod-sound_003 .info-round-tree__item {
  font-size: 12px;
}
.___mod-sound_003 .info-round-tree__item:first-child {
  padding-left: 31px;
}
.___mod-sound_003 .info-round-tree__item:first-child IMG {
  margin: 13px 0 0 104px !important;
}
.___mod-sound_003 .info-round-tree__item:last-child {
  padding-left: 31px;
  margin-left: 67px !important;
}
.___mod-sound_003 .info-round-tree__item:last-child IMG {
  margin: 13px 0 0 116px !important;
}
.___mod-sound_003 .info-round-tree__item UL {
  margin-left: 28px;
  margin-top: -15px;
  font-size: 13px;
  line-height: 18px;
  width: 260px;
}
.___mod-sound_003 .info-round-tree__item UL LI {
  margin-bottom: 10px;
}

.___mod-sound_004 {
  margin-bottom: 38px;
}
.___mod-sound_004 > H3 {
  margin-bottom: 27px;
}
.___mod-sound_004 > P {
  margin-bottom: 10px;
}
.___mod-sound_004 .info-blank {
  margin-bottom: 23px;
}

.___mod-sound_005 {
  margin: -12px 0 43px;
}

.___mod-sound_007 {
  margin-bottom: 38px;
}
.___mod-sound_007 > H3 {
  margin-bottom: 0;
  font-size: 16px;
}
.___mod-sound_007 > P {
  margin: 0 0 10px;
}

.cs P.leading.___mod-sound_005 {
  font-size: 15px;
  font-weight: bold;
}

.___mod-warm_001 {
  position: relative;
  margin-top: 27px;
  left: -11px;
}
.___mod-warm_001 P {
  margin: 0;
}
.___mod-warm_001 .info-round-tree {
  margin-top: 14px;
  margin-bottom: 30px;
}
.___mod-warm_001 .info-round-tree:before {
  content: "";
  position: absolute;
  top: -94px;
  left: 70px;
  width: 543px;
  height: 322px;
  background: url('../images/infograph/i215.png') no-repeat 0 0;
}
.___mod-warm_001 .info-round-tree__body {
  padding-top: 36px;
}
.___mod-warm_001 .info-round-tree__item {
  width: 220px !important;
  text-align: center;
  padding-top: 12px;
  margin: 0 !important;
}
.___mod-warm_001 .info-round-tree__item + .info-round-tree__item {
  margin-left: 0 !important;
}
.___mod-warm_001 .info-round-tree__item H5 {
  margin-top: 5px;
}
.___mod-warm_001 .info-round-tree__item IMG {
  margin: 0;
}

.___mod-warm_002 {
  margin: 50px 0;
}
.___mod-warm_002 .info-split__col {
  width: 55%;
}
.___mod-warm_002 .info-split__col + .info-split__col {
  width: 42%;
  margin-left: 3%;
}
.___mod-warm_002 .info-split__col H5 {
  font-size: 13px;
}

.___mod-warm_003 {
  font-weight: 300;
  margin: 20px 0;
}
.___mod-warm_003 .info-tree__body {
  padding-top: 34px;
  text-align: left;
}
.___mod-warm_003 .info-tree__item {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.___mod-warm_003 .info-tree__item + .info-tree__item {
  margin-left: 94px !important;
}
.___mod-warm_003 .info-tree__item IMG {
  width: auto;
  max-width: none;
  position: relative;
}
.___mod-warm_003 .info-tree__item A {
  font-size: 13px;
  text-transform: uppercase;
}
.___mod-warm_003 .info-tree__item A > SPAN {
  line-height: 1.3;
  display: block;
  margin-top: 5px;
  font-weight: 600;
}

.___mod-warm_004 {
  padding-right: 0;
}
.___mod-warm_004 P {
  margin-left: 34px;
  width: 540px;
}

.___mod-warm_005 {
  margin: 10px 0 10px 20px;
}
.___mod-warm_005:before {
  top: 45px !important;
}
.___mod-warm_005 + P {
  margin-top: 30px;
}
.___mod-warm_005 .info-row__body {
  margin-left: 27px;
}
.___mod-warm_005 .info-row__body H5 {
  margin-bottom: 2px;
}
.___mod-warm_005 .info-row__body P {
  line-height: 20px;
}

.___mod-warm_006 {
  padding: 18px 30px 18px 26px;
  margin-bottom: 12px;
}
.___mod-warm_006 P {
  margin-left: 15px;
}

UL.___mod-label_001 {
  margin-left: 26px !important;
}
UL.___mod-label_001 > LI {
  font-weight: 300;
}
UL.___mod-label_001 > LI:before {
  left: -26px !important;
}
UL.___mod-label_001 > LI IMG {
  max-width: none;
}

.info-img-block.___mod-label_002 {
  margin: 30px -30px 40px -25px;
  padding: 54px 50px 60px 197px;
}
.info-img-block.___mod-label_002 IMG {
  margin-top: -57px;
}

.___mod-label_003 {
  font-size: 0;
  margin: 12px 0 0 15px;
  text-align: center;
}
.___mod-label_003 .small-round-tree__item {
  margin: 0;
  width: 44%;
  text-align: center;
}
.___mod-label_003 .small-round-tree__item IMG {
  margin: 7px 0 0;
}

.___mod-label_004 {
  padding: 18px 30px 22px 50px;
  margin: 7px -5px 0 -20px;
}

.___mod-label_005 {
  margin: 49px -30px -11px 0 !important;
  padding: 19px 165px 33px 37px;
  position: relative;
  top: -24px;
}
.___mod-label_005 H4 {
  margin-bottom: 13px !important;
  line-height: 28px;
}
.___mod-label_005 P {
  margin-top: 15px;
}
.___mod-label_005 IMG {
  top: 20px !important;
  right: 40px;
  margin: 0 !important;
}

.___mod-label_006 {
  margin: 45px 0 30px !important;
}

.___mod-gallery_001 {
  margin: 30px 0 60px;
}
.___mod-gallery_001 > P {
  margin-bottom: 15px;
}
.___mod-gallery_001 > UL {
  font-family: inherit;
}
.___mod-gallery_001 > UL LI {
  margin-bottom: 6px;
}

BODY.calc-page #ac-bg {
  position: relative;
  background: -webkit-linear-gradient(top, #eeeeee 0%, #f5f6f6 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, #f5f6f6 100%);
}
BODY.calc-page #ac-bg:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 561px;
  background: #fafafa;
}
BODY.calc-page .breadcrumb,
BODY.calc-page .cs {
  position: relative;
  z-index: 1;
}

.clc-desc {
  display: none;
}
.clc-desc._active {
  display: block;
}

.clc {
  width: 960px;
  margin: -15px 0 0;
}
.clc .clc__row {
  padding-right: 324px;
  font-size: 0;
}
.clc .clc__row._price {
  padding-bottom: 40px;
}
.clc .clc__row._price .clc__main,
.clc .clc__row._price .clc__aside {
  vertical-align: bottom;
}
.clc .clc__row._price .clc__aside {
  position: relative;
}
.clc .clc__row._wintype {
  padding-top: 40px;
}
.clc .clc__main {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  vertical-align: top;
}
.clc .clc__aside {
  display: inline-block;
  vertical-align: top;
  width: 260px;
  margin-right: -260px;
  position: relative;
  left: 64px;
  font-size: 13px;
}
.clc .clc-param {
  font-size: 15px;
  margin-top: 20px;
}
.clc .clc-param + .clc-param {
  margin-top: 34px;
}
.clc .clc-type__select {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.clc .clc-type__select._active .clc-type__drop {
  opacity: 1;
  visibility: visible;
}
.clc .clc-type__title {
  display: inline-block;
  position: relative;
  margin: 0 7px;
  line-height: 1;
  font-size: 15px;
  color: #f15922;
  border-bottom: 1px dashed;
  cursor: pointer;
}
.clc .clc-type__title:hover {
  border-bottom-color: transparent;
}
.clc .clc-type__title:before {
  position: absolute;
  left: -7px;
  content: "«";
}
.clc .clc-type__title:after {
  position: absolute;
  right: -7px;
  content: "»";
}
.clc .clc-type__drop {
  position: absolute;
  background: #FFF;
  width: 280px;
  left: 50%;
  top: 100%;
  margin: 10px 0 0 -140px;
  border: 1px solid #D9D9D9;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 150ms, visibility 150ms;
          transition: opacity 150ms, visibility 150ms;
}
.clc .clc-type__drop:before, .clc .clc-type__drop:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -8px;
  left: 50%;
  margin-left: -8px;
  border-style: solid;
  border-width: 0 8px 8px;
  border-color: transparent transparent #D9D9D9;
}
.clc .clc-type__drop:after {
  z-index: 2;
  top: -7px;
  border-color: transparent transparent #FFF;
}
.clc .clc-type__drop-list {
  margin: 0;
}
.clc .clc-type__drop-item {
  line-height: 1.3;
  margin: 0;
  list-style: none;
}
.clc .clc-type__drop-item:before {
  display: none;
}
.clc .clc-type__drop-item + .clc-type__drop-item {
  border-top: 1px solid #e8e8e8;
}
.clc .clc-type__drop-link {
  font-size: 13px;
  color: #262626;
  text-decoration: none;
  display: block;
  padding: 15px 25px;
}
.clc .clc-type__drop-link:hover {
  color: #f6a081;
}
.clc .clc-list {
  font-size: 0;
  margin: 0;
}
.clc .clc-list .clc-list__item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  line-height: 1;
}
.clc .clc-list .clc-list__item:before {
  display: none;
}
.clc .clc-list .clc-list__item + .clc-list__item {
  margin-left: 2px;
}
.clc .clc-list .clc-list__opt {
  background: #f2f2f2;
  color: #808080;
  font-size: 13px;
  line-height: 1;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  box-sizing: border-box;
  padding: 0;
}
.clc .clc-list .clc-list__opt._active {
  border: 2px solid #f15922;
}
.clc .clc-list .clc-list__opt SUP {
  top: 0;
  left: 1px;
  font-size: 100%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.clc .clc-square .clc-list,
.clc .clc-heating .clc-list {
  margin-top: 17px;
}
.clc .clc-square .clc-list .clc-list__opt,
.clc .clc-heating .clc-list .clc-list__opt {
  width: 64px;
  height: 26px;
  line-height: 24px;
  text-align: center;
}
.clc .clc-square .clc-list .clc-list__opt._active,
.clc .clc-heating .clc-list .clc-list__opt._active {
  line-height: 20px;
}
.clc .clc-heating.clc-param {
  margin-top: 26px;
}
.clc .clc-heating .clc-list .clc-list__opt {
  width: auto;
  padding: 0 12px;
}
.clc .clc-heating .clc-list .clc-list__opt._active {
  padding: 0 10px;
}
.clc .clc-levels {
  font-size: 0;
  line-height: 1;
  margin: 28px 0 0;
}
.clc .clc-levels .clc-levels__row {
  display: table-row;
}
.clc .clc-levels DT {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  font-size: 15px;
  padding: 0 16px 16px 0;
}
.clc .clc-levels DD {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 16px;
}
.clc .clc-levels .clc-levels__track {
  display: inline-block;
  position: relative;
  width: 146px;
  height: 16px;
  border-radius: 7px;
  background: #f0f0f0;
  background: -webkit-linear-gradient(top, #939393 0%, #989898 7%, #dfdfdf 13%, #e5e5e5 20%, #efefef 40%, #efefef 60%, #e5e5e5 80%, #d1d1d1 100%);
  background: linear-gradient(to bottom, #939393 0%, #989898 7%, #dfdfdf 13%, #e5e5e5 20%, #efefef 40%, #efefef 60%, #e5e5e5 80%, #d1d1d1 100%);
  box-shadow: 0 1px 0 #fff, inset 0 0 3px 1px rgba(0, 0, 0, 0.2);
}
@media print {
  .clc .clc-levels .clc-levels__track {
    background: none;
    box-sizing: border-box;
    box-shadow: none;
    border: 0 solid #555;
    border-width: 0 0 20px;
  }
}
.clc .clc-levels .clc-levels__track:before {
  content: "";
  position: absolute;
  left: 6px;
  top: -6px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAADCAQAAAAXOgRyAAAAKUlEQVQ4jWP4z0ApPPP/DAMyxJAnDP8TUkHQTIImEHYDxQExGhTDMCgA75ZnQa36IIoAAAAASUVORK5CYII=);
  width: 133px;
  height: 3px;
}
@media print {
  .clc .clc-levels .clc-levels__track:before {
    display: none;
  }
}
.clc .clc-levels .clc-levels__bar {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 7px 0 0 7px;
  background: #f15922;
  background: -webkit-linear-gradient(top, #933715 0%, #983816 7%, #e05320 13%, #ea5721 27%, #f15922 47%, #ee5822 67%, #e65520 80%, #d24e1e 100%);
  background: linear-gradient(to bottom, #933715 0%, #983816 7%, #e05320 13%, #ea5721 27%, #f15922 47%, #ee5822 67%, #e65520 80%, #d24e1e 100%);
}
@media print {
  .clc .clc-levels .clc-levels__bar {
    background: none;
    box-sizing: border-box;
    border: 0 solid #f15922;
    border-width: 0 0 20px;
  }
}
.clc .clc-levels .clc-levels__bar:after {
  content: "";
  position: absolute;
  top: -4px;
  left: 100%;
  margin-left: -16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQxNEQzRTJDRDFFRTExRTNBRDA3RDgwQzJFRUE0QjQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQxNEQzRTJERDFFRTExRTNBRDA3RDgwQzJFRUE0QjQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDE0RDNFMkFEMUVFMTFFM0FEMDdEODBDMkVFQTRCNDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDE0RDNFMkJEMUVFMTFFM0FEMDdEODBDMkVFQTRCNDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6AVcP/AAAFU0lEQVR42rRX3UtkZRh/z8ec+R5nFAwXdf3IkvIikqAulqCbrsQtiC2x/gphQboKYrsp8ioWpPU/kDYXQhc0IUv2otSSVkFFLXYVXHd0ZpxzZs7p+Z3ed3g8Hp3pohcezpxz3nl+v/f3fLzv0URjQ6tzr4ZX5/7CMBsE5lduQTBuDREx6wG/NzwcfbG396ZhGMOapr1Jz9rIHM/z/nJdd/Xs7Oz72YcPZ/58/LgsgVxmQTKeaEDKGvjtsbH3TdP8IpFM9mZzOdHS0iJyzc0ikUgIXddFqVgUe7u7YnNjY/vZ8fFn39y9+50ErpJVQshcIGGEgGtv37gRGR0ZuRONxb5OpdPNmWxWJFMpEYvHRTQaFXG6NjU1iba2NvHqwIDo6enJRS3rZldnZ+aP9fXlsm0Hw3RZzpwjoCbpH4+O3jFMc8y0LKEbhr9aCoGIRCI+gVgs5pPAFdba2ir6+/vJg/ZGUyaT/mV5+Wf4YSSCYdAuI6B9Oj7+AYF8RQREpVIhn5pvIAECChxhgOEezy0i1tXVJYqFwmAqkdj9bWVl65JEPBcCnYMPDw3FLMv6MkoAcErxF47jCNu2awZSPnOpiJoHkhFS7PXBQdF5/fo4haiZpiXJ4mQWWUTicWVqCuBG//DWrY8o5p9Q0vkrhmEAWIFi9ZlMRmQpL1LIC1IA86gifHJJ+m8+n09qnvd0ZXV1i1WGF1aqJq9rkn4YzrESOAOwIXOAys1faalU8skgF2B4V61Wa0rh2tHRIdquXXuHps2yquBXVylgcgUIYBDlBjm5UwV+enqK1fl/wEohv3pfLpdrBOKUG5l0+iUZAlWSyqrSfBV4I9Ip8V5AeWFAUpCAKRCAHxwc+O8hP+5PTk78d5ij5kM9KuEcTUugaZGVpdky7LokcV4BGg6tLArZrxoAXFhYuPQ9dUkhfcQkcFQmoRlIxPM5QASekqyppExCOOH1j+dYOcBhyJd0Ol0rRYQJ82VC5mX2W6wKTKlADZMroNEf10nCXjiFIzj0a5ySEgTwW+UAwPEbaoAA3mMe/kMSiOPj4z0JaDJgPUyBWiOiJPvh2dHRUF9fn+9IEVArQ5wRcwyQ5LHHFQRUb9jY3Pw9AKiH7aI6v/n23r37+/v7T/LPn9dWBWcABwgAYX5wZRtW71SiVqgKqBLyMzMzK40cNDgBb3t7297b3/98e2fHL0WsXDUZlBdKDVcMHhbeiNCS5+fnH1C/cAK7Ydj2fC4h8NtcXFzcGRgYyBLAa+3t7f4kOAY4mlCRtmAYVgsyWD3AYTnqIVtbWz9NTU0tyuyHXOhcRWln8rmjegFvxSpJzKWlpV97urtbSc5XVAWAAEBBQjUeEAA5KJWj1kxng0cTExMPiIwCKjIrMAKqIblcAV2SMMixPjc394h2uyeFQuFlAk2rBgNQlQtVuo/8uxEdzc7N3Z+cnPxRgp8FgAtMAYcR8ILglmwe6GBpVBtle/PIyMi7VBlv0QbUTYmXhWREKn94ePj32tra+vT0NI5mjux0ZQacZ3bCSNhKAS2ggCm7VpyRUJaSz2OSqMlKypOrslncTyXoifxdkM9tqYKr9gJ+UHCZI53lhWDvHEYg+M5m8gelt7n0YZsRJ8Cbh2BbqdpY6hHgmV9imV8JHFBrndBjjjQ5WQTAK2xjuYpAOVCCNiPghh1IRIgKIkDAZQQi0oxLFFLJaLN4O4HDSOiHicdOsG6AUJWt0GSr10LCV2G5Ugl8H1w4mJpXnFy5KRJGIDm1EKIuO/VU632YaA18E/IyDe5qWgjhsN7v/ZdPs6uIiAY/TkU94EYJ/O+f5/8IMABXk+66U1RqmAAAAABJRU5ErkJggg==);
  width: 32px;
  height: 32px;
}
@media print {
  .clc .clc-levels .clc-levels__bar:after {
    display: none;
  }
}
.clc .clc-price {
  display: inline-block;
  text-align: left;
  font-size: 15px;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  box-shadow: 0 2px 1px rgba(38, 38, 38, 0.1);
  padding: 20px 15px 31px;
  line-height: 1.1;
}
.clc .clc-price .clc-price__title {
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 7px;
}
.clc .clc-price .clc-price__diff {
  color: #f15922;
  font-size: 36px;
  font-weight: 300;
  margin: 22px 0 0;
}
.clc .clc-price .clc-price__diff SPAN {
  font-size: 44px;
  margin-right: 0.5ex;
}
.clc .clc-price .clc-price__order {
  margin: 20px 0 -11px;
}
.clc .clc-price .clc-price__order-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 40px;
  height: 40px;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  background: -webkit-linear-gradient(top, #ff8d63 0%, #f15a23 100%);
  background: linear-gradient(to bottom, #ff8d63 0%, #f15a23 100%);
}
.clc .clc-price .clc-price__order-link:hover {
  background: -webkit-linear-gradient(top, #fb9a77 0%, #fb713f 100%);
  background: linear-gradient(to bottom, #fb9a77 0%, #fb713f 100%);
}
.clc .clc-add {
  margin-top: 25px;
}
.clc .clc-add .clc-add_title {
  font-size: 16px;
  font-weight: 600;
}
.clc .clc-add .media-item-small {
  margin: 20px 20px 0 0;
}
.clc .clc-add .media-item-small H3 {
  margin: 15px 0 0;
}
@media print {
  .clc .clc-add .media-item-small > A IMG {
    opacity: 1;
    visibility: visible;
    -webkit-transition: none;
            transition: none;
  }
}
.clc .clc-desc .clc-desc__title {
  position: relative;
  margin-bottom: 13px;
  min-height: 62px;
}
.clc .clc-desc .clc-desc__title-img {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  margin-left: -16px;
}
.clc .clc-desc .clc-desc__title-img IMG {
  margin: 0;
  -webkit-transition: opacity 150ms;
          transition: opacity 150ms;
}
.clc .clc-desc .clc-desc__title-img IMG.clc-desc__title-img__hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.clc .clc-desc .clc-desc__title-name {
  font-size: 0;
}
.clc .clc-desc .clc-desc__title-name:hover IMG {
  opacity: 0;
}
.clc .clc-desc .clc-desc__title-name:hover IMG.clc-desc__title-img__hover {
  opacity: 1;
}
.clc .clc-desc .clc-desc__title-text {
  display: inline-block;
  vertical-align: middle;
}
.clc .clc-desc .clc-desc__title-caption {
  font-size: 18px;
  font-weight: 700;
  -webkit-transition: color 150ms;
          transition: color 150ms;
  text-decoration: underline;
}
.clc .clc-desc .clc-desc__title-misc {
  margin-top: 5px;
  text-decoration: none;
  font-size: 13px;
  color: #262626;
}
.clc .clc-desc .clc-desc__title-type {
  display: inline-block;
  font-weight: 700;
}
.clc .clc-desc .clc-desc__title-type + .clc-desc__title-desc {
  margin-left: 10px;
}
.clc .clc-desc .clc-desc__title-desc {
  color: #a6a6a6;
  display: inline-block;
}
.clc .clc-efficiency {
  border: 1px solid #d8d8d8;
  background-color: #fff;
  box-shadow: 0 2px 1px rgba(38, 38, 38, 0.1);
  padding: 16px 18px 18px 32px;
}
@media print {
  .clc .clc-efficiency {
    box-shadow: none;
  }
}
.clc .clc-efficiency .clc-efficiency__title {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 23px;
  text-transform: uppercase;
}
.clc .clc-efficiency .clc-efficiency__levels {
  margin: 0;
  padding: 0;
}
.clc .clc-efficiency .clc-efficiency__levels-type {
  height: 24px;
  margin-bottom: 2px;
}
.clc .clc-efficiency .clc-efficiency__levels-type._app .clc-efficiency__levels-name {
  width: 51px;
}
.clc .clc-efficiency .clc-efficiency__levels-type._app .clc-efficiency__levels-name,
.clc .clc-efficiency .clc-efficiency__levels-type._app .clc-efficiency__levels-perc {
  background-color: #0a6528;
}
@media print {
  .clc .clc-efficiency .clc-efficiency__levels-type._app .clc-efficiency__levels-name,
  .clc .clc-efficiency .clc-efficiency__levels-type._app .clc-efficiency__levels-perc {
    background: none;
    border-color: #0a6528;
  }
}
.clc .clc-efficiency .clc-efficiency__levels-type._ap .clc-efficiency__levels-name {
  width: 57px;
}
.clc .clc-efficiency .clc-efficiency__levels-type._ap .clc-efficiency__levels-name,
.clc .clc-efficiency .clc-efficiency__levels-type._ap .clc-efficiency__levels-perc {
  background-color: #2b9536;
}
@media print {
  .clc .clc-efficiency .clc-efficiency__levels-type._ap .clc-efficiency__levels-name,
  .clc .clc-efficiency .clc-efficiency__levels-type._ap .clc-efficiency__levels-perc {
    background: none;
    border-color: #2b9536;
  }
}
.clc .clc-efficiency .clc-efficiency__levels-type._a .clc-efficiency__levels-name {
  width: 63px;
}
.clc .clc-efficiency .clc-efficiency__levels-type._a .clc-efficiency__levels-name,
.clc .clc-efficiency .clc-efficiency__levels-type._a .clc-efficiency__levels-perc {
  background-color: #a9c114;
}
@media print {
  .clc .clc-efficiency .clc-efficiency__levels-type._a .clc-efficiency__levels-name,
  .clc .clc-efficiency .clc-efficiency__levels-type._a .clc-efficiency__levels-perc {
    background: none;
    border-color: #a9c114;
  }
}
.clc .clc-efficiency .clc-efficiency__levels-type._b .clc-efficiency__levels-name {
  width: 69px;
}
.clc .clc-efficiency .clc-efficiency__levels-type._b .clc-efficiency__levels-name,
.clc .clc-efficiency .clc-efficiency__levels-type._b .clc-efficiency__levels-perc {
  background-color: #e0c200;
}
@media print {
  .clc .clc-efficiency .clc-efficiency__levels-type._b .clc-efficiency__levels-name,
  .clc .clc-efficiency .clc-efficiency__levels-type._b .clc-efficiency__levels-perc {
    background: none;
    border-color: #e0c200;
  }
}
.clc .clc-efficiency .clc-efficiency__levels-type._c .clc-efficiency__levels-name {
  width: 75px;
}
.clc .clc-efficiency .clc-efficiency__levels-type._c .clc-efficiency__levels-name,
.clc .clc-efficiency .clc-efficiency__levels-type._c .clc-efficiency__levels-perc {
  background-color: #f3971a;
}
@media print {
  .clc .clc-efficiency .clc-efficiency__levels-type._c .clc-efficiency__levels-name,
  .clc .clc-efficiency .clc-efficiency__levels-type._c .clc-efficiency__levels-perc {
    background: none;
    border-color: #f3971a;
  }
}
.clc .clc-efficiency .clc-efficiency__levels-type._d .clc-efficiency__levels-name {
  width: 81px;
}
.clc .clc-efficiency .clc-efficiency__levels-type._d .clc-efficiency__levels-name,
.clc .clc-efficiency .clc-efficiency__levels-type._d .clc-efficiency__levels-perc {
  background-color: #ec4e16;
}
@media print {
  .clc .clc-efficiency .clc-efficiency__levels-type._d .clc-efficiency__levels-name,
  .clc .clc-efficiency .clc-efficiency__levels-type._d .clc-efficiency__levels-perc {
    background: none;
    border-color: #ec4e16;
  }
}
.clc .clc-efficiency .clc-efficiency__levels-type._e .clc-efficiency__levels-name {
  width: 87px;
}
.clc .clc-efficiency .clc-efficiency__levels-type._e .clc-efficiency__levels-name,
.clc .clc-efficiency .clc-efficiency__levels-type._e .clc-efficiency__levels-perc {
  background-color: #da0a18;
}
@media print {
  .clc .clc-efficiency .clc-efficiency__levels-type._e .clc-efficiency__levels-name,
  .clc .clc-efficiency .clc-efficiency__levels-type._e .clc-efficiency__levels-perc {
    background: none;
    border-color: #da0a18;
  }
}
.clc .clc-efficiency .clc-efficiency__levels-type:before {
  display: none;
}
.clc .clc-efficiency .clc-efficiency__levels-name,
.clc .clc-efficiency .clc-efficiency__levels-perc {
  line-height: 24px;
  height: 100%;
  color: #FFF;
  font-size: 12px;
  font-weight: 600;
}
@media print {
  .clc .clc-efficiency .clc-efficiency__levels-name,
  .clc .clc-efficiency .clc-efficiency__levels-perc {
    box-sizing: border-box;
    border-width: 0 0 24px;
    border-style: solid;
  }
}
.clc .clc-efficiency .clc-efficiency__levels-name {
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0 0 0 6px;
  opacity: 0.3;
}
.clc .clc-efficiency .clc-efficiency__levels-name:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAYCAQAAABzGUQoAAAAPElEQVQoz3XQuQ0AMAzDQI6WzZXNnC5mI3fCAf6YO7+Y48AaNmzYsGHDhg2bw6khpUHK0JRFU45LeUg2PMM+1y8uNjxnAAAAAElFTkSuQmCC);
  width: 6px;
  height: 24px;
}
.clc .clc-efficiency .clc-efficiency__levels-name._active {
  opacity: 1;
}
.clc .clc-efficiency .clc-efficiency__levels-perc {
  position: relative;
  float: right;
  width: 62px;
  text-align: center;
  padding-left: 6px;
  display: none;
}
.clc .clc-efficiency .clc-efficiency__levels-perc:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAYCAQAAABzGUQoAAAARklEQVQoz3XQWxIAEAxD0S4tO9ed1dtl4O8kM6osOG4bBDwMCJQcCLR8QmDkHQIrr9AXacdxQdBdQ1f3eOjonsu17vMhpcvaNdcvn857JwAAAABJRU5ErkJggg==);
  width: 6px;
  height: 24px;
}
.clc .clc-efficiency .clc-efficiency__levels-perc._active {
  display: block;
}
.clc .clc-efficiency .clc-efficiency__hint {
  color: #666;
  font-size: 13px;
  line-height: 15px;
  margin-top: 12px;
}
.clc .clc-efficiency .clc-efficiency__hint A {
  display: inline-block;
  margin-bottom: 3px;
  font-size: 15px;
}
.clc .clc-loc {
  background: url('../images/infograph/m2.jpg') no-repeat 0 0;
  background-size: cover;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(38, 38, 38, 0.12);
  padding: 31px 0;
  margin: 40px 0;
}
.clc .clc-loc .clc-loc__plate {
  width: 520px;
  margin: 0 auto;
  padding: 24px 0 26px;
  border-radius: 4px;
  background-color: #fff;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.clc__subtext {
  border-top: 1px solid #e6e6e6;
  margin: 50px 0 0;
  font-size: 15px;
  padding: 33px 0 5px;
  line-height: 24px;
}

.cs .clc__subtext p {
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 11px;
}

.cs .clc__subtext UL {
  margin: 11px 0 19px 40px;
}

.cs .clc__subtext UL LI {
  margin-bottom: 8px;
}

.gar_im {
  float: left;
  background: url('../images/infograph/20.png') no-repeat 50% 0;
  width: 100px;
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  margin: -18px 36px 0 -13px;
  padding: 15px 0 0;
  line-height: 18px;
  height: 53px;
}

.clc__subtext .info-blank {
  margin: 37px 0 61px;
}

.cs .clc__subtext .text-big {
  padding: 35px 93px;
  margin: 40px 0 43px;
}

.clc__subtext .tz-two_column__item {
  width: 397px;
}

@media print {
  @page {
    size: landscape;
  }
  BODY.calc-page #top-bg,
  BODY.calc-page #footer-bg,
  BODY.calc-page #ac-menu,
  BODY.calc-page .breadcrumb {
    display: none !important;
  }
}
/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
            transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
            transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
            transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
/* ---------------------- ═ютр  ├ыртэр  ---------------------- */
.main-v2 {
  font: 400 15px/24px "Open Sans", Arial, sans-serif;
}
.main-v2 ._orange {
  color: #f15a22;
}
.main-v2 .modal-inner h2 {
  margin: 0 0 15px;
}
.main-v2 h2 {
  width: 100%;
  margin: 57px 0 50px;
  font: 600 34px/40px "Open Sans", Arial, sans-serif;
  color: #333;
  text-align: center;
}
.main-v2 h3 {
  width: 100%;
  margin: 31px 0 46px;
  box-sizing: border-box;
  font: 600 26px/36px "Open Sans", Arial, sans-serif;
  color: #262626;
  text-align: left;
}
.main-v2 h4 {
  width: 100%;
  margin: 21px 0 9px;
  padding-left: 32px;
  box-sizing: border-box;
  font: 600 21px/32px "Open Sans", Arial, sans-serif;
  color: #262626;
  text-align: left;
}
.main-v2 .inner-wrap {
  position: relative;
  width: 960px;
  margin: 0 auto;
}

.main-2__5-features {
  position: relative;
  height: 812px;
}

.main-2__5-features-bg {
  position: absolute;
  bottom: 91px;
  left: -50%;
  right: -50%;
  margin: auto;
  height: 304px;
  background: transparent url("../images/main-v2/5-features-bg.png") no-repeat 50% 0;
  z-index: 10;
}

.main-2__5-features__icons-b {
  position: absolute;
  top: 95px;
  left: 27px;
  height: 116px;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 15;
}
.main-2__5-features__icons-b .main-2__5-features__link-separator {
  opacity: 0;
}

.main-2__5-features__icon {
  position: relative;
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0 20px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}
.main-2__5-features__icon._active {
  cursor: default;
}
.main-2__5-features__icon._active .main-2__5-features__icon-img {
  opacity: 0;
}
.main-2__5-features__icon._active .main-2__5-features__icon-img._icon-active {
  opacity: 1;
}

.main-2__5-features__icon-img {
  position: absolute;
  left: 0;
  right: 0;
  margin: 25px auto 0;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
  will-change: opacity;
}
.main-2__5-features__icon-img._icon-active {
  opacity: 0;
}

.main-2__5-features__links-b {
  position: relative;
  height: 116px;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 10;
}

.main-2__5-features__ar-left,
.main-2__5-features__ar-right {
  position: absolute;
  top: 36px;
  width: 10px;
  height: 26px;
  background: transparent url("../images/main-v2/5-f-left-arrow.png") no-repeat 0 0;
  background-size: 10px 26px;
  -webkit-transition: background-image 0.15s;
          transition: background-image 0.15s;
  will-change: background-image;
  cursor: pointer;
}
.main-2__5-features__ar-left:hover,
.main-2__5-features__ar-right:hover {
  background-image: url("../images/main-v2/5-f-left-arrow_hover.png");
}

.main-2__5-features__ar-left {
  left: -23px;
}

.main-2__5-features__ar-right {
  right: -23px;
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

.main-2__5-features__link {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0 20px;
  border-radius: 50%;
  background-color: #f5f5f5;
  box-shadow: inset 0 0 4px 4px rgba(0, 0, 0, 0.009);
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.15s, background-color 0.3s;
          transition: transform 0.15s, background-color 0.3s;
  will-change: transform, background-color;
}
.main-2__5-features__link:hover, .main-2__5-features__link._hover {
  -webkit-transform: scale(1.16);
          transform: scale(1.16);
}
.main-2__5-features__link._active {
  background: #f15a22;
  -webkit-transform: scale(1.16);
          transform: scale(1.16);
}

.main-2__5-features__link-separator {
  display: inline-block;
  width: 43px;
  height: 1px;
  margin-top: 49px;
  vertical-align: top;
  background-color: #e5e5e5;
}

.main-2__5-features__slides-b {
  position: relative;
  text-align: center;
  z-index: 1;
}

.main-2__5-features__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 960px;
  display: none;
  text-align: center;
}
.main-2__5-features__slide[data-id="1"] .main-2__5-features__slide-img {
  margin: 69px 0 0 4px;
}
.main-2__5-features__slide[data-id="2"] .main-2__5-features__slide-img {
  margin: 64px 0 0 72px;
}
.main-2__5-features__slide[data-id="3"] .main-2__5-features__slide-img {
  margin: 33px 0 0 258px;
}
.main-2__5-features__slide[data-id="4"] .main-2__5-features__slide-img {
  margin: 56px 0 0 4px;
}
.main-2__5-features__slide[data-id="5"] .main-2__5-features__slide-img {
  margin: 75px 0 0 21px;
}
.main-2__5-features__slide._active {
  display: block;
}

.main-2__5-features__slide-title {
  margin-top: 40px;
  font: 600 26px/30px "Open Sans", Arial, sans-serif;
  color: #f15a22;
}

.main-2__5-features__slide-text {
  margin-top: 4px;
  font: 400 15px/30px "Open Sans", Arial, sans-serif;
  color: #000;
}

.main-2__compare {
  position: relative;
  margin-top: -126px;
}
.main-2__compare h3 {
  padding-left: 32px;
}

.main-2__compare-h {
  margin-top: -17px;
  border-bottom: 2px solid #000;
}

.main-2__compare-h-b {
  position: relative;
  float: left;
  width: 492px;
  height: 174px;
  padding: 0 34px;
  box-sizing: border-box;
}
.main-2__compare-h-b._active {
  width: 434px;
  background-color: #f15a22;
}
.main-2__compare-h-b._active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 216px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 8px 11px;
  border-color: transparent transparent #000000 transparent;
}
.main-2__compare-h-b._active .main-2__compare-title {
  color: #fff;
}
.main-2__compare-h-b._active p {
  color: #fff;
}
.main-2__compare-h-b p {
  font: 400 15px/24px "Open Sans", Arial, sans-serif;
  color: #4c4c4c;
}

.main-2__compare-title {
  margin: 25px 0 10px;
  font: 600 18px/26px "Open Sans", Arial, sans-serif;
  color: #262626;
}

.main-2__compare__links-b {
  padding-bottom: 19px;
  border-bottom: 2px solid #000;
}

.main-2__compare__link-wrap {
  margin-bottom: 25px;
}

.main-2__compare__link-b {
  display: table-cell;
  box-sizing: border-box;
  background-color: transparent;
  background-repeat: no-repeat;
}
.main-2__compare__link-b:nth-child(odd) {
  width: 470px;
  padding-left: 84px;
  background-position: 10px 5px;
}
.main-2__compare__link-b:nth-child(even) {
  width: 490px;
  padding-left: 70px;
  background-position: 0 10px;
}

.main-2__compare__link {
  font: 600 18px "Open Sans", Arial, sans-serif;
  color: #f15922;
}
.main-2__compare__link:hover {
  text-decoration: none;
  color: #F6A081;
}

.main-2__compare__link-text {
  margin-top: 6px;
  font: 400 15px/24px "Open Sans", Arial, sans-serif;
  color: #262626;
}

.main-2__compare-text {
  padding-left: 32px;
  box-sizing: border-box;
  font: 400 18px/30px "Open Sans", Arial, sans-serif;
  color: #262626;
}

.main-2__guar {
  position: relative;
  margin-top: 116px;
  padding-bottom: 57px;
  border-bottom: 1px solid #eeeeee;
}

.main-2__guar__title-wrap {
  position: absolute;
  top: -34px;
  left: 50%;
  width: 313px;
  height: 108px;
  margin-left: -153px;
  background: transparent url("../images/main-v2/guar-title-bg.png") no-repeat 0 0;
  background-size: 313px 108px;
  z-index: 10;
}
.main-2__guar__title-wrap h2 {
  margin: 13px auto 0;
  color: #ffffff;
}

.main-2__guar__content-b {
  position: relative;
  height: 496px;
  box-sizing: border-box;
  background: transparent url("../images/main-v2/guar-bg.jpg") no-repeat 50% 0;
  background-size: 957px 496px;
  border-top: 3px solid #f26522;
}

.main-2__guar__content {
  position: relative;
  float: left;
  height: 100%;
}
.main-2__guar__content:nth-child(odd) {
  width: 485px;
}
.main-2__guar__content:nth-child(even) {
  width: 475px;
}
.main-2__guar__content:nth-child(even) .main-2__guar-content-b__year-b {
  left: 73px;
}
.main-2__guar__content:nth-child(even) .main-2__guar-content-b__info-b {
  left: 172px;
}
.main-2__guar__content:nth-child(even) .main-2__guar-content-b__info-b div:nth-of-type(1) {
  color: #05559b;
}

.main-2__guar-content-b__year-b {
  top: 98px;
  left: 126px;
  position: absolute;
  color: #f15a22;
}
.main-2__guar-content-b__year-b div:nth-of-type(1) {
  font: 700 65.42px/70px "Open Sans", Arial, sans-serif;
}
.main-2__guar-content-b__year-b div:nth-of-type(2) {
  font: 700 38.3px/31px "Open Sans", Arial, sans-serif;
  text-transform: uppercase;
}

.main-2__guar-content-b__info-b {
  position: absolute;
  left: 227px;
  top: 104px;
  color: #f15a22;
}
.main-2__guar-content-b__info-b div:nth-of-type(1) {
  font: 600 18px/26px "Open Sans", Arial, sans-serif;
  color: #f26522;
}
.main-2__guar-content-b__info-b div:nth-of-type(2) {
  font: 400 15px/24px "Open Sans", Arial, sans-serif;
  color: #252525;
}

.main-2__guar-text {
  margin-top: 25px;
  font: 400 15px/20px "Open Sans", Arial, sans-serif;
  color: #000;
  text-align: center;
}

.main-2__guar__steps-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 324px;
}

.main-2__guar__step {
  position: absolute;
  bottom: 4px;
  height: 228px;
  display: block;
  cursor: pointer;
  -webkit-transition: background-image 0.1s, background-size 0.1s;
          transition: background-image 0.1s, background-size 0.1s;
  will-change: background-image, background-size;
  z-index: 20;
}
.main-2__guar__step:hover {
  z-index: 25;
}
.main-2__guar__step:hover .main-2__guar__step-text-1 {
  color: #f15a22;
}
.main-2__guar__step._step-1 {
  left: 8px;
  width: 353px;
  background: transparent url("../images/main-v2/step-1.png") no-repeat 20% 50%;
  background-size: 332px 218px;
}
.main-2__guar__step._step-1:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWEAAADjCAQAAAD++W07AAAK8UlEQVR42u3djZNVdR3HcVpAUUBIERFQwtHjpFGSaOYTY1JZGcVY4zCIGUmWD1kY05MzUUwPw6gZMmqk0ewoKQOFRCC2EKLAwi4su8tlz1Uz2OdlH2AfWHaJ9tvZy/WyD3d3z7nnnN/vd4b3vP6D3c+ced9zzz2/QdZga4g11DrLcTbOSJ3/+6GOIc4WBltZ1oc6xQeZwRrQoLjgDNdU8va++2aekxjykMSIs8wZsasJn8AZrU2apEJKcjdNSVyRP5ixISNmwnCpVuyju+60hjkzNmrETBiuHZV4e/691jldR8yEESlNEj+Zf09qxFkmjJgJw+OI7daN07qMWHtMMGF4VCe2/bMLkyM2oIiZMDyrluKV1nCr8yabAR/rmDAyUCn5DzkjHnZ6xEwYkdLcWcSfts5NjljrdZgJIyP1Yr/zm3HOiLUXMRNGxkW8f7U1Qv/HOiaMjFVJ/g/0FzETRsZaJN6Wc7PuImbC8FfE/3lyvN4idjXhdqAPThGv01vETBg+VcqehTqLmAnDJ6eI2zdP11fETBi+OUV86JmJySJWPmImjGCKeMO0kXqKmAkjoCLe+3j3R3+YMCLlmMRP/OuzqSIerO46zIQRkAaxy5/9iPoiZsIITI3E/qm+iJkwAi3igl+oLmImjGCL+OTWz6stYiaMoIu4avllKouYCSP4It7yxVHqipgJI3BVsu9X6oqYCSNwrU4Rb/uyqkd/mDBCcETsmhVXqCliJoywivhtNUXMhBFeET+hooiZMEJyXOId22eFX8RMGGEWcV32lWEXMRNGiA5LbOddo8MtYiaMkIu48HfhFrGrCbcBGWp1injH18MsYiaMkDlF3LDqqsSjP6EUMRNG6A7Lgbx554dVxEwYClRK0bNhFTEThgKd94h3zgmniJkwlDgqduOaKWEUMROGuiLe950Lgi9iJgxlqqRoefBFzIShUJnkfiPoImbCUFvETa9NDbaImTBUF3HRY4EevMiEob6I/5wo4rODiQkmDOXKZdf84IqYCUO5RrGP/X1aUEXMhKFBrdglPxobTBEzYWgq4uKVwRwzw4ShSYXsfjCIImbC0KRJ7NZ/fMr/MTOuJnwcCIFTxPHFF/k9eJEJQ6Mq2b/KbxEzYWhVIfmP+itiJgytGsVue93XUeRMGPqL+N9+jiJnwjChiNdmXsRMGEYUceZHkTNhGKBJ4u05t2ZWxEwYphTxwacnZPIKQSYMc4p4fSYHLzJhmFTEP/VexEwYxmh2injL7V6LmAnDIHVily2b5K2ImTCMUi2xTd6KmAnDuCIu+LmXF6a4mnAroEyzx6PImTCMU+fpKHImDANVSSxn+nnuipgJw0hOES92V8RMGMYW8Ztf6lLEfY6YCcPcIq5+8fKBi5gJw1jVEts28FHkTBhGF/G+JQMVMROGwVok/r/tX+3/0R8mDKPVi13b/1HkTBjmF3G/R5EzYUShiJ/qu4iZMKJQxB3b7+qriJkwolHE9a9+NP1LtZkwIlLEB3alP4rc1YSPAdpVSNEz6YqYCSMiOot45+zeRcyEERlOER9d/bGeRcyEESFOERf0LGImjKgVcY+jyJkwIqZUcu/tXsRMGJHSIHbj3z7RvYiZMKJWxIXfG+O+iJkwTCziP7kvYiYMA5XJrm+5LWImDDOLuGXdte6KmAnDSDVy4EDPo8iZMCKlUopf6nnMDBNGpJTL7u8OXMTOhFsAIzlF3Lr++oGKmAnDYDVi24vGdj94kQkjUiqk+JX+i5gJw3Dlkv9If0XMhGG4I2If33hT92NmmDCiVsTvLrm4ryJmwoiAStn/176KmAkjKkX8WPoiZsKISBHH23NuSXePmAkjIg6fOoq8a0wwYUStiGPrrhuReo44eR1mwoiQMsm7v9udCSaMqD01cSAv9aEu2cNMGBHSLPET1qkznFMp4Uy4GYiIJom3OxPulhJMGBHihEShdV7y1hoTRvSUy+4fMmFEVqXEdtw2hpBARNWKXbf0amt08uMcE0a0NEq84427rfOtUdYHX25kcUcCkarg/N9bFySuwb2/2uDPA9NVSSx3xjjrw85HuV4vqmLCiEIFNyy9JhERI3s/+M6EYf7XGR2b5iQjYnjvnx8xYRhfwXuWWWPSRwQTRhQqOO+O8ak7Eel/eMSfCaaqE/vIc1OdAZ+6E5H2rT5MGEZXcM7cHhXc600SzoSbACM5FfyH/iqYCcNoTgUXzJzQXwUzYRisVuzG5demvo/r592WTBhGOiRbvjlQBTNhGFzBe18cuIKZMMyt4CI3FcyEYaQ6p4JfuM5NBTNhmFrB891VMBOGkRVcsMJtBTNhGFnBsye6rWAmDPMquHnFDe4rmAnDMKWy9QFnwKciYpi7Q8SZMEyq4GxvFcyEYVYFx+Ze4q2CUxNuBDRzKrgl+0avFcyEYYxS2fZQugqOD2LCiACngv+SrOARqRevJgbMhBEBTgXH512aroKZMKJRwa0v3ZyugjsHzIQRgQp+69H0FcyEEYkKLlzVrYKHdh8wE4bpFfzu/EnJCj63ZwUzYUSggldO77uCmTAMVybbF/RXwUwYplfwmnQVzIQRlQp+7+HJ/VcwE4ax6sVue+UzXSr4rHQVzIRhcgUvTD1W2WcFM2GYW8Fr3VSwhwkfBZSpkpL3v3+ZmwpmwjBQndgnVs1wV8FMGAYqlR0/cVvBTBjGKZei9c6A+3iskgnD/Ao+tPBy9xXMhGGUeqeC13zOSwUzYRilTHY+7q2CmTDMquCNH7/QWwUzYRijWkrKfnyF1wpmwjCogtd+wXsFM2EYU8G5izKpYCYMUyr4jcwqmAnDjAouX2QlBjwyWcFDvAyYCUNzBcf/+9qdmVYwE4YBFbxrcbrXrbofsMsJHwFCUC7Fm/1UMBOGVlViV/3ySj8VzIShkVPBJ9d9pUcFD/Y+YCYMTUpl96/9VjAThs4K3nr9WL8VzIShSbXY1b+9yn8FM2Foq+ANs4KoYCYMTRWctySYCmbC0FPBb91yUTAVzISho4IPL7k6qApmwtBQwRu/lqzg4f4rmAlDfQU/FWQFM2GoruAdN48LsoKZMNRWcO2TU5wBjw6ugpkwlGmQeMfrd/eq4Cz/A2bCUFTB+U8HX8FMGIpUSCz39ouDr2AmDCVqxG5Yek0YFexhwg1AhuqdCt40J5wKZsJQoFT2LAurgpkwQlcusbw7xodVwUwYIasW+8hzU1MVPCzoCmbCCL2Cc+aGWcFMGGFX8PPhVjATRrgVvHfmhHArmAkjzApufP6TXX5cFEoFM2GEJt6x+b7wK5gJI7QK3vuCigpmwgirggvVVDATRghqnAr+4zQ1FcyEEYKDsuV+VRXMhBFCBResUFfBTBgBq5BY0eyJ6iqYCSPoCm5ecYPKCmbCCLiCtz7gDDjDo7eYMPRXcLbqCmbCCLKCY3MvUV3BTBjBVXBL9o3qK5gJIyCH5M0HdVQwE0ZQFbwyWcGnIkLpgF1OuB7oQ7nE7HmX6qlgJgzfnApuzb5JVwUzYfh2ULY9oq+CmTB8KpXCV7tV8FD1A2bCyFiFxN6ZP0lnBTNh+Kzgl2/VW8FMGD4cku0LdFcwE4afCl6jv4KZMDKv4Pcenqy/gpkwMlItdtuq28J+UxoTRkiqJH5y67fV/jqOCSPAhLCP5dyTGHCP54KZMCLxIa6kdPWM1H0I7RXMhOFanVTK+1Lw8oLJiQY+PeAhugfscsI409ntxZs3zEpcf0clGvj0gLP0DtjNhP8Pmlvutw6I02YAAAAASUVORK5CYII=);
  background-size: 353px 227px;
}
.main-2__guar__step._step-1 .main-2__guar__step-text-1 {
  left: 19px;
}
.main-2__guar__step._step-1 .main-2__guar__step-text-2 {
  left: 80px;
}
.main-2__guar__step._step-1 .main-2__guar__step-text-3 {
  left: 81px;
}
.main-2__guar__step._step-2 {
  left: 254px;
  width: 430px;
  background: transparent url("../images/main-v2/step-2.png") no-repeat 50% 50%;
  background-size: 403px 218px;
}
.main-2__guar__step._step-2:hover {
  background-image: url(data:image/png;base64,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);
  background-size: 430px 227px;
}
.main-2__guar__step._step-2 .main-2__guar__step-text-1 {
  left: 115px;
}
.main-2__guar__step._step-2 .main-2__guar__step-text-2 {
  left: 189px;
}
.main-2__guar__step._step-2 .main-2__guar__step-text-3 {
  left: 190px;
}
.main-2__guar__step._step-3 {
  right: 6px;
  width: 389px;
  background: transparent url("../images/main-v2/step-3.png") no-repeat 80% 50%;
  background-size: 364px 219px;
}
.main-2__guar__step._step-3:hover {
  background-image: url(data:image/png;base64,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);
  background-size: 389px 228px;
}
.main-2__guar__step._step-3 .main-2__guar__step-text-1 {
  left: 129px;
}
.main-2__guar__step._step-3 .main-2__guar__step-text-2 {
  left: 201px;
}
.main-2__guar__step._step-3 .main-2__guar__step-text-3 {
  left: 202px;
}

.main-2__guar__step-text-1 {
  position: absolute;
  top: 87px;
  font: 700 110px/27px Arial, sans-serif;
  color: #777;
  -webkit-transition: color 0.125s;
          transition: color 0.125s;
  will-change: color;
}

.main-2__guar__step-text-2 {
  position: absolute;
  top: 54px;
  font: 700 22px/28px "Open Sans", Arial, sans-serif;
  color: #f15a22;
  text-transform: uppercase;
}

.main-2__guar__step-text-3 {
  position: absolute;
  top: 140px;
  font: 400 15px/24px "Open Sans", Arial, sans-serif;
  color: #4c4c4c;
}

.main-v2__calc {
  background: none !important;
  border-bottom: 1px solid #eee;
}
.main-v2__calc h2 {
  margin-top: 60px;
  margin-bottom: 16px;
}
.main-v2__calc #calculator {
  padding-bottom: 73px !important;
}
.main-v2__calc .clc-param {
  margin-top: 30px;
}
.main-v2__calc .clc .clc-square .clc-list .clc-list__opt {
  width: 69px;
}
.main-v2__calc ._price {
  position: relative;
  padding-left: 18px;
}
.main-v2__calc .clc__row {
  padding-right: 282px;
}
.main-v2__calc .clc__main {
  padding-bottom: 46px;
  border-right: 1px solid #666666;
}
.main-v2__calc .clc__aside-new {
  position: absolute;
  top: 0;
  right: 0;
  width: 276px;
}
.main-v2__calc .clc-price {
  border: none;
  box-shadow: none;
}
.main-v2__calc .calc-pig-icon {
  display: block;
  margin-left: 41px;
  margin-bottom: 20px;
  text-align: center;
}
.main-v2__calc .clc-price__title {
  text-align: center;
}
.main-v2__calc .clc-price__text {
  font: 400 12px/14px "Open Sans", Arial, sans-serif;
  color: #000;
  text-align: center;
}
.main-v2__calc .clc .clc-price .clc-price__diff {
  margin-top: 19px;
  text-align: center;
}
.main-v2__calc .clc .clc-price .clc-price__order {
  width: 228px;
  margin: 22px auto 0;
}

.main-v2__calc-text-1 {
  margin-bottom: 60px;
  font: 400 18px/22px "Open Sans", Arial, sans-serif;
  color: #4c4c4c;
  text-align: center;
}

.main-v2__calc-text-2 {
  font: 400 15px/27px "Open Sans", Arial, sans-serif;
  color: #4c4c4c;
}

.main-v2__calc__bottom-wrap {
  height: 242px;
}

.main-v2__calc__bottom-b {
  float: left;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
  border-right: 1px solid #949494;
}
.main-v2__calc__bottom-b:nth-of-type(1) {
  width: 238px;
}
.main-v2__calc__bottom-b:nth-of-type(2) {
  width: 258px;
}
.main-v2__calc__bottom-b:nth-of-type(3) {
  width: 235px;
}
.main-v2__calc__bottom-b:nth-of-type(4) {
  width: 229px;
  border-right: none;
}

.main-v2__calc__bottom-b-img {
  margin-top: 7px;
}

.main-v2__calc__bottom-b-title {
  margin-top: 13px;
  font: 700 18px/24px "Open Sans", Arial, sans-serif;
  color: #f05b21;
}

.main-v2__calc__bottom-b-text {
  margin-top: 8px;
  font: 400 15px/24px "Open Sans", Arial, sans-serif;
  color: #4c4c4c;
}

.main-2__beware {
  height: 609px;
  border-bottom: 1px solid #eee;
  background-color: #f6fafb;
}
.main-2__beware h2 {
  margin-top: 0;
  margin-bottom: 25px;
  padding-top: 57px;
}
.main-2__beware .inner-wrap {
  height: 100%;
  text-align: center;
}

.main-2__beware__text-1 {
  font: 400 18px/30px "Open Sans", Arial, sans-serif;
  color: #262626;
  text-align: center;
}

.main-2__beware__content {
  position: relative;
  height: 230px;
  margin-top: 64px;
  background: transparent url("../images/main-v2/beware-img.jpg") no-repeat 46% 0;
  background-size: 415px 230px;
}

.main-2__beware__text-2 {
  position: absolute;
  font: 400 15px/20px "Open Sans", Arial, sans-serif;
  color: #262626;
  text-align: left;
}
.main-2__beware__text-2._text-1 {
  top: 38px;
  left: 84px;
  text-align: right;
}
.main-2__beware__text-2._text-2 {
  top: 0;
  right: 140px;
}
.main-2__beware__text-2._text-3 {
  top: 147px;
  right: 100px;
}

.main-2__beware__link {
  margin-top: 56px;
  display: inline-block;
  font: 400 15px "Open Sans", Arial, sans-serif;
  color: #f15a22;
}
.main-2__beware__link:hover {
  color: #F6A081;
  text-decoration: none;
}

.main-2__decor h2 {
  margin-top: 52px;
  margin-bottom: 13px;
}

.main-2__decor__text-1 {
  font: 400 18px/30px "Open Sans", Arial, sans-serif;
  color: #262626;
  text-align: center;
}

.main-2__decor__h {
  width: 960px;
  height: 121px;
  margin-top: 45px;
  padding-left: 14px;
  box-sizing: border-box;
  border-bottom: 2px solid #000;
}

.main-2__decor__h-b {
  float: left;
  width: 230px;
  height: 109px;
  margin-right: 3px;
  box-sizing: border-box;
  font: 400 14px/18px "Open Sans", Arial, sans-serif;
  color: #262626;
  letter-spacing: 0.6px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: background-color 0.15s, color 0.15s, background-image 0.15s, height 0.15s;
          transition: background-color 0.15s, color 0.15s, background-image 0.15s, height 0.15s;
  will-change: background-color, color, background-image, height;
}
.main-2__decor__h-b:hover {
  color: #f25920;
}
.main-2__decor__h-b._active {
  height: 119px;
  color: #fff;
  background-color: #f25920 !important;
}
.main-2__decor__h-b._active._type-1 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAxCAMAAACBMCu/AAABy1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0MgjIAAAAmHRSTlMAAQMEBQYHCAkKDA4PEBESExUbISIjJCUmKCorLS4vMzQ1Njc4PD0+QENFRkdISkxNTlFSU1VWWFlbXl9iZmlrbW5vcHF2ent8f4CBg4iJioyNk5WXmJmam52io6Slp6qsrrCxsrO1ury9wMPFx8jJysvMztHV19na29zd3+Di4+Xm5+nq6+zu7/Dx8vP09fb3+Pn6+/z9/iS8nhYAAAHdSURBVHgBjc/5XwxxAMbxz7IpOtpEIXKXY4UOOciRo5D7UETuclCiHFs5lIhK2u35c712Zuc7dncm8/7588PzkCFy/Mn42OND+cyn6NwvWcZbl+DrwKiMkXq8lTxQms5CPKwfVoa3FWSpnVaWiW1kOBiXh5k9GeMT8vSnDlzRuHzMVGGs+i5fX0tJyX2tebwIY7soX4nuozujWCpn5WP2eimwvZykHvnoX01S8X2ATfLRkYvt2wagS96uhEiJdUD+b3m6ZypiE3nsk6ePEYwx1dEuT3sxiqVL9Etduw7f+KI0fSGMLdJTpqUaINzwRnLV4mqTfiJpHUkLW+JyjIYxQoOSkFSNrcac7sS1Q6mskZTdcdnOYCzoc7LzOE7J1oJxTE7WjyN0V5bbOComTaYKHEVDSppajq1gQG52EyMqSzuWyEvJzeaqMXol6WEeZUD9J/2baWQpjtOSboVpnvvQHZPSM/UWkHJS6gnTpHTI9qwY2yMNFxGN+2QaWIZlxdBWSj7LL9OP5sWwBgrhmvwzafJVTK1A+axf5joLF/T/7DK8C5A1EVGArJHKIFk9m4Nk+1kbJDtBWZDsKjmJANlzeB8gm1rEnQCZqjgSJGtjZZBsAAazs4YsOWxsyPQXzOjlSHOMcWwAAAAASUVORK5CYII=);
}
.main-2__decor__h-b._active._type-2 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAqCAMAAAAd31JXAAABJlBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jEg1EAAAAYXRSTlMAAQIDBAUGBwoPERQWGBweHyEiJScpKywxMzU3Ozw+P0RGSEpLTE9QU1RVWFpdX2JmaWxtbnFyfX6AgoeJjZSVm5yen6Klr7Gytrq7vMDGy8zQ3uXp7u/w8fL1+fr7/P3+WZNZ4gAAAWlJREFUeAHt0+dOAkEUxfG7oiBiUSyKomBHBEUUe5ciFl0Luroo3Pd/CQ+XZNyZfQFJ/H+bk19ISPaSyrbtPBkNYFwgf8x8ZG5DGDN/005grljGuIjxxE9fGZ3rOPHJaM9PmwWb+cLSqZt79uD+KJoFzVFfC0dVy6BLNAx8IO8uKrEESoK9gZJgKSxW/YOIo9m8jONfhnXiWANF1noZw9h7o353Jo0KdWChD2nVYRNYaEXePdQu5bIz16Jh+m0HeOqWuRwkLeCGQQU3TCqYmR9BtXYxXgc7+5v8t6oE5vugMW5gLKqz0s+wquP1b2a5QZO6qSpwSKfv896DnUyirJxhqIWTqm3QabnBK3l3U8lzhsBaoARs3uYxVuxvmt2ScdS8TTflPUOkDjbypH53JIZWP4CFlmOqzTqw0DN5B6hdHDhrnKEc7AroqUVacYfZoILZpIKx3mkUZTBeWp3//dZqtX1zG8S4pl4/nRzQJx6U2W0AAAAASUVORK5CYII=);
}
.main-2__decor__h-b._active._type-3 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAB41BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9is5RaAAAAoHRSTlMAAQIDBAUGBwgJCgsMDxARExcaGxwdICEiIycpKiwtLi8xMjQ1Nzk6PD0+P0FCQ0RFRkdISktOT1JTVFVaYWRlZmdoaWprbG1vcHFydHV2d3h5fYGEhYmKi4yNjo+TlJaXmZqbnZ6foKKjpKWoqaqrra+wsbS2t7i5u7y9vsHFxsfIycrNztDS09fY2drb3N3g6Onq6+zt8Pf4+fr7/P3+EjkZUwAAAwhJREFUeAGN1u1fWnUYx/GLw8Dh2GiVrLm1ihnOla25NqU2HZVttVljG6mpRSreK2VlJdqNpRaCpSFqSXz/1K7D79h1zjgHeT/Y78tefDiv8wCOZOv0y2+8FWkNnaaahWB4iY5W/+4X/K+2o4q8xi/m3z5Bzrz3toEzPGZUMsPzOeCv+z5y0JoDi/LqUkknzyhY7jWy4/mkBF2Kd1AlQZ4p6EoDHpvkHpSCfgNZsCwPrQDlvk3iHodykV8kwD7j0QRl3E1VmhjvDrAOHjGUjVUU3rua3oxBl+YZKALFUzyWpNDuekl8ilFp9n08fwZ+4qN+X4pRDEjRVoK5ucbrMfCYj2tgSaNA6QoZfH+AqSbJq49HS3ajmY/+/4sk2GYdKR8BlmZNrr9qLlgPlfkLUJKqSZ+T5Py3lgJ5P+m6waTRXGSmSaF7j3Rfw9zYcEuBr6jsbDRVOGxcFYFco5CKnjV9UFMsvQfgO6rkSgPYS8eatMqvV1vfr8+TjcbVvqv1ZBLiuHZayEXPIj/bGaSaBLtm83iamqHLJSIBqioQSeSga6YIDMWV+CVy0BJfKcJwg25CZMhBFuKmJfmNHGxYknYYDn54FCYH4Uc/HsDQQZeh+32o/SRVdbJ9KGPcfgO2p281UE0abk1v4xlyveii2vHbycR/fXD9HNm4sD543U9POhZ+uPwPgCW7S34P4O/lh+Fj8l+N3fO7UEZsEtcIlN0vuxup7BswKao0bEG+yFJo1rdr1uYd68/FsF64JxbOm+58ecJtNPJzwT60FMCqJGuApekhpS4rxSSvXh6XNv9s4aMXh80wWO44GVpLUrCrvOJAnI82mJvS63L9fnwuxZ6P5y/ACh++fbBJo+kn4blTLqagWzx8WAR4LEKaO14ykwIPeEfAIjweoGyKG+ZQyIMvweMiqjQ9UHY0frEJljvq8er5uATdLO8z8hCfg+7fXg/ZeTUDdpvXbcAyM6+Qg7r3t+Sj5YJbH3jJ2YnOlLoBua25ruN0tBdq/uNKnLpw+cabV0JPkZ3/AHYX+dCf/IzPAAAAAElFTkSuQmCC);
}
.main-2__decor__h-b._active._type-4 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAACMVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+nL52FAAAAunRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQWGBkbHR4fICEiIyQnKCkqKywtLi8wMjM2ODk6Ozw9Pj9AQUJDREVIS0xNTk9TVVZYWVpbXF1eYGJjZGVmZ2prbW5vcXJzdXZ3eXp8fX+AgYOEhoiNj5CRkpSVlpeYmp2en6Cho6Snqqyur7CxsrS1tre4u77BwsPExsfIycvNzs/T1NXX2Nrb3N7f4OHi5ebn6Onq7O3u8PHy8/T19vj5+vv8/f48LBhmAAACkklEQVR4AaXU6TuUfxTH8TP3MPPjZyapIUkqUympUCnJIoksk7RkFyISqaQlLUK7StOkhYpkxBSDGff56/qeB+d73/PQ1fvZ6+nnOtcBLqHvbZNZCtL6XlcbNWY8e3VKInoWETskExcFmyUzVMFyVo0ALgQz24kTLLhLdLIqSd4gZivxOwvuEIdZNrfQJRbY5wVrJff5BYskY3uelCtSsO1Gf6Em2NPblw0ry3YsXdFxXf5ug44bC5I0pHgQn4dIZi4gPjJKFvoQ26ScKDrLMkwQ85j/e4jJzFlSB8tCwnpmLAkdzEFSAQtcxIMsZVzIZ2fGfUC1y8CCnd/Qd1EKUn+g16FR2WIDXUZ7mJ6m7Vb4pw69/9lj1Zg/MtEeovH0l/FmI2MrHWEvCw6ogp2SeQHr1JP8JmYncYoFvUQX6wzpt8JsIY6yoJv4kmUZE6pgwfppwRLJHXOI/mzJ1U3Xc0ErpqnrsI7xrZ0psLI2V5b8p2Ni1VGTjsnVuQaJzCVEV7hk6TLikFmygpY0sD4JYTXLOE0sYloWiOnMOdIVVhgJ65ibSFjKvE/KYsGQkJrEUj4KemOYax+rc1Ug2/AC3cUa4504ma0RwkygzxogCDfqxZkDGRwgRc8Ct/o0SmON2/9wlZShZX7pVihrlx8RB1mQI4S3JcuIraxGkmpidhGnWfCA6GKdDHyiDcQRyWvEfpZ5GFEtYoHtK6IvRzJ2CtGbKml2NCbpp3JcSNAx6nxtHKystPaGSB2PdNREaDIcv3rOLFWiIk5GStYh4merZJvgUDBrTAgbWEF/iGXMiGViFtNDuswKVYm1zDgSFjNvCqj7WTAguGiXfCM4E8mydP8aPQGyNfdmnDkaowc87/Yy/gJr4UDXvAPuXAAAAABJRU5ErkJggg==);
}
.main-2__decor__h-b:last-of-type {
  margin-right: 0;
}
.main-2__decor__h-b._type-1 {
  padding: 46px 0 0 113px;
  background: #f2f2f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAxCAMAAACBMCu/AAABy1BMVEXyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSBC6WVjAAAAmHRSTlMAAQMEBQYHCAkKDA4PEBESExUbISIjJCUmKCorLS4vMzQ1Njc4PD0+QENFRkdISkxNTlFSU1VWWFlbXl9iZmlrbW5vcHF2ent8f4CBg4iJioyNk5WXmJmam52io6Slp6qsrrCxsrO1ury9wMPFx8jJysvMztHV19na29zd3+Di4+Xm5+nq6+zu7/Dx8vP09fb3+Pn6+/z9/iS8nhYAAAHdSURBVHgBjc/5XwxxAMbxz7IpOtpEIXKXY4UOOciRo5D7UETuclCiHFs5lIhK2u35c712Zuc7dncm8/7588PzkCFy/Mn42OND+cyn6NwvWcZbl+DrwKiMkXq8lTxQms5CPKwfVoa3FWSpnVaWiW1kOBiXh5k9GeMT8vSnDlzRuHzMVGGs+i5fX0tJyX2tebwIY7soX4nuozujWCpn5WP2eimwvZykHvnoX01S8X2ATfLRkYvt2wagS96uhEiJdUD+b3m6ZypiE3nsk6ePEYwx1dEuT3sxiqVL9Etduw7f+KI0fSGMLdJTpqUaINzwRnLV4mqTfiJpHUkLW+JyjIYxQoOSkFSNrcac7sS1Q6mskZTdcdnOYCzoc7LzOE7J1oJxTE7WjyN0V5bbOComTaYKHEVDSppajq1gQG52EyMqSzuWyEvJzeaqMXol6WEeZUD9J/2baWQpjtOSboVpnvvQHZPSM/UWkHJS6gnTpHTI9qwY2yMNFxGN+2QaWIZlxdBWSj7LL9OP5sWwBgrhmvwzafJVTK1A+axf5joLF/T/7DK8C5A1EVGArJHKIFk9m4Nk+1kbJDtBWZDsKjmJANlzeB8gm1rEnQCZqjgSJGtjZZBsAAazs4YsOWxsyPQXzOjlSHOMcWwAAAAASUVORK5CYII=) no-repeat 56px 27px;
  background-size: 38px 49px;
}
.main-2__decor__h-b._type-2 {
  padding: 46px 0 0 108px;
  background: #f2f2f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAqCAMAAAAd31JXAAABJlBMVEXyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSD0Uo+vAAAAYXRSTlMAAQIDBAUGBwoPERQWGBweHyEiJScpKywxMzU3Ozw+P0RGSEpLTE9QU1RVWFpdX2JmaWxtbnFyfX6AgoeJjZSVm5yen6Klr7Gytrq7vMDGy8zQ3uXp7u/w8fL1+fr7/P3+WZNZ4gAAAWlJREFUeAHt0+dOAkEUxfG7oiBiUSyKomBHBEUUe5ciFl0Luroo3Pd/CQ+XZNyZfQFJ/H+bk19ISPaSyrbtPBkNYFwgf8x8ZG5DGDN/005grljGuIjxxE9fGZ3rOPHJaM9PmwWb+cLSqZt79uD+KJoFzVFfC0dVy6BLNAx8IO8uKrEESoK9gZJgKSxW/YOIo9m8jONfhnXiWANF1noZw9h7o353Jo0KdWChD2nVYRNYaEXePdQu5bIz16Jh+m0HeOqWuRwkLeCGQQU3TCqYmR9BtXYxXgc7+5v8t6oE5vugMW5gLKqz0s+wquP1b2a5QZO6qSpwSKfv896DnUyirJxhqIWTqm3QabnBK3l3U8lzhsBaoARs3uYxVuxvmt2ScdS8TTflPUOkDjbypH53JIZWP4CFlmOqzTqw0DN5B6hdHDhrnKEc7AroqUVacYfZoILZpIKx3mkUZTBeWp3//dZqtX1zG8S4pl4/nRzQJx6U2W0AAAAASUVORK5CYII=) no-repeat 50px 34px;
  background-size: 43px 42px;
}
.main-2__decor__h-b._type-3 {
  padding: 36px 0 0 118px;
  background: #f2f2f2 url(data:image/png;base64,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) no-repeat 50px 28px;
  background-size: 50px 50px;
}
.main-2__decor__h-b._type-4 {
  padding: 36px 0 0 91px;
  background: #f2f2f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAACMVBMVEXyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSDyWSBvxZ/tAAAAunRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQWGBkbHR4fICEiIyQnKCkqKywtLi8wMjM2ODk6Ozw9Pj9AQUJDREVIS0xNTk9TVVZYWVpbXF1eYGJjZGVmZ2prbW5vcXJzdXZ3eXp8fX+AgYOEhoiNj5CRkpSVlpeYmp2en6Cho6Snqqyur7CxsrS1tre4u77BwsPExsfIycvNzs/T1NXX2Nrb3N7f4OHi5ebn6Onq7O3u8PHy8/T19vj5+vv8/f48LBhmAAACkklEQVR4AaXU6TuUfxTH8TP3MPPjZyapIUkqUympUCnJIoksk7RkFyISqaQlLUK7StOkhYpkxBSDGff56/qeB+d73/PQ1fvZ6+nnOtcBLqHvbZNZCtL6XlcbNWY8e3VKInoWETskExcFmyUzVMFyVo0ALgQz24kTLLhLdLIqSd4gZivxOwvuEIdZNrfQJRbY5wVrJff5BYskY3uelCtSsO1Gf6Em2NPblw0ry3YsXdFxXf5ug44bC5I0pHgQn4dIZi4gPjJKFvoQ26ScKDrLMkwQ85j/e4jJzFlSB8tCwnpmLAkdzEFSAQtcxIMsZVzIZ2fGfUC1y8CCnd/Qd1EKUn+g16FR2WIDXUZ7mJ6m7Vb4pw69/9lj1Zg/MtEeovH0l/FmI2MrHWEvCw6ogp2SeQHr1JP8JmYncYoFvUQX6wzpt8JsIY6yoJv4kmUZE6pgwfppwRLJHXOI/mzJ1U3Xc0ErpqnrsI7xrZ0psLI2V5b8p2Ni1VGTjsnVuQaJzCVEV7hk6TLikFmygpY0sD4JYTXLOE0sYloWiOnMOdIVVhgJ65ibSFjKvE/KYsGQkJrEUj4KemOYax+rc1Ug2/AC3cUa4504ma0RwkygzxogCDfqxZkDGRwgRc8Ct/o0SmON2/9wlZShZX7pVihrlx8RB1mQI4S3JcuIraxGkmpidhGnWfCA6GKdDHyiDcQRyWvEfpZ5GFEtYoHtK6IvRzJ2CtGbKml2NCbpp3JcSNAx6nxtHKystPaGSB2PdNREaDIcv3rOLFWiIk5GStYh4merZJvgUDBrTAgbWEF/iGXMiGViFtNDuswKVYm1zDgSFjNvCqj7WTAguGiXfCM4E8mydP8aPQGyNfdmnDkaowc87/Yy/gJr4UDXvAPuXAAAAABJRU5ErkJggg==) no-repeat 31px 32px;
  background-size: 43px 43px;
}

.main-2__decor__content {
  position: relative;
  width: 960px;
  height: 412px;
  margin-top: 40px;
  padding-bottom: 40px;
  border-bottom: 2px solid #000;
}

.main-2__decor__content-b {
  position: absolute;
  top: 0;
  left: 14px;
  width: 933px;
  height: 412px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
  will-change: opacity;
}
.main-2__decor__content-b._active {
  opacity: 1;
}

.main-2__decor__content-inner-b {
  float: left;
  width: 307px;
  height: 204px;
  margin: 0 4px 4px 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
}

.main-2__objects .inner-wrap {
  text-align: center;
}
.main-2__objects h2 {
  margin-top: 71px;
  margin-bottom: 33px;
}

.main-2__objects__content {
  position: relative;
  height: 714px;
}

.main-2__objects__content-b {
  position: relative;
  float: left;
  margin: 0 4px 4px 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
.main-2__objects__content-b:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #f15a22;
  opacity: 0.6;
  z-index: 1;
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
  will-change: opacity;
}
.main-2__objects__content-b:hover:after {
  opacity: 0;
}
.main-2__objects__content-b:hover .main-2__objects__content-text {
  opacity: 0;
}
.main-2__objects__content-b._b-1 {
  width: 481px;
  height: 374px;
}
.main-2__objects__content-b._b-2 {
  width: 236px;
  height: 374px;
  color: #000;
}
.main-2__objects__content-b._b-2:after {
  background-color: #fff;
}
.main-2__objects__content-b._b-3 {
  width: 234px;
  height: 374px;
  margin-right: 0;
}
.main-2__objects__content-b._b-4 {
  width: 267px;
  height: 336px;
}
.main-2__objects__content-b._b-5 {
  width: 343px;
  height: 336px;
  color: #000;
}
.main-2__objects__content-b._b-5:after {
  background-color: #fff;
}
.main-2__objects__content-b._b-6 {
  width: 340px;
  height: 336px;
  margin-right: 0;
}

.main-2__objects__content-text {
  position: relative;
  margin-top: 123px;
  padding: 5px 30px;
  box-sizing: border-box;
  font: 400 15px/25px "Open Sans", Arial, sans-serif;
  text-align: center;
  z-index: 10;
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
  will-change: opacity;
  pointer-events: none;
}

.main-2__objects__link {
  margin-top: 21px;
  display: inline-block;
  font: 400 15px "Open Sans", Arial, sans-serif;
  color: #f15a22;
}
.main-2__objects__link:hover {
  color: #F6A081;
  text-decoration: none;
}

.main-2__shops {
  margin-bottom: 48px;
}
.main-2__shops .inner-wrap {
  position: relative;
}
.main-2__shops h2 {
  margin-top: 70px;
  margin-bottom: 4px;
}

.main-2__shops__text-1 {
  font: 400 18px/25px "Open Sans", Arial, sans-serif;
  color: #262626;
  text-align: center;
}

.main-2__shops__content {
  position: relative;
  height: 345px;
  margin-top: 36px;
}

.main-2__shops-bg {
  position: absolute;
  top: 0;
  left: -50%;
  right: -50%;
  margin: auto;
  height: 345px;
  background: transparent url("../images/main-v2/shops-bg.jpg") no-repeat 50% 0;
  background-size: 1903px 345px;
  z-index: 1;
}

.main-2__shops__content-b {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 587px;
  height: 202px;
  margin: auto;
  overflow: hidden;
  border-radius: 5px;
  z-index: 10;
}

.main-2__shops__content-b-top {
  position: relative;
  height: 130px;
  background-color: rgba(255, 255, 255, 0.92);
}

.main-2__shops__content-b-img {
  position: absolute;
  top: 22px;
  left: 50px;
}

.main-2__shops__content-b-bottom {
  height: 72px;
  display: block;
  text-align: center;
  background-color: rgba(241, 90, 34, 0.92);
  cursor: pointer;
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  will-change: background-color;
}
.main-2__shops__content-b-bottom:hover {
  background-color: #f15a22;
}
.main-2__shops__content-b-bottom:hover .main-2__shops__link {
  text-decoration: none;
}

.main-2__shops__link {
  margin-top: 24px;
  display: inline-block;
  font: 400 15px "Open Sans", Arial, sans-serif;
  color: #fff;
  text-decoration: underline;
}
.main-2__shops__link:hover {
  text-decoration: none;
}

.main-2__shops__text-2 {
  margin-left: 165px;
  padding-top: 28px;
  font: 600 18px/24px "Open Sans", Arial, sans-serif;
  color: #4c4c4c;
  text-align: left;
}
