<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@font-face {
  font-family: "Circe Bold";
  src: url("fonts/circe/circe_bold.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/circe/circe_bold.eot?#iefix") format("embedded-opentype"), url("fonts/circe/circe_bold.woff2") format("woff2"), url("fonts/circe/circe_bold.woff") format("woff"), url("fonts/circe/circe_bold.ttf") format("truetype"), url("fonts/circe/circe_bold.svg#circe_bold") format("svg"); /* Chrome &lt; 4, Legacy iOS */
}
@font-face {
  font-family: "Circe ExtraBold";
  src: url("fonts/circe/circe_extrabold.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/circe/circe_extrabold.eot?#iefix") format("embedded-opentype"), url("fonts/circe/circe_extrabold.woff2") format("woff2"), url("fonts/circe/circe_extrabold.woff") format("woff"), url("fonts/circe/circe_extrabold.ttf") format("truetype"), url("fonts/circe/circe_extrabold.svg#circe_extrabold") format("svg"); /* Chrome &lt; 4, Legacy iOS */
}
@font-face {
  font-family: "Circe ExtraLight";
  src: url("fonts/circe/circe_extralight.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/circe/circe_extralight.eot?#iefix") format("embedded-opentype"), url("fonts/circe/circe_extralight.woff2") format("woff2"), url("fonts/circe/circe_extralight.woff") format("woff"), url("fonts/circe/circe_extralight.ttf") format("truetype"), url("fonts/circe/circe_extralight.svg#circe_extralight") format("svg"); /* Chrome &lt; 4, Legacy iOS */
}
@font-face {
  font-family: "Circe Light";
  src: url("fonts/circe/circe_light.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/circe/circe_light.eot?#iefix") format("embedded-opentype"), url("fonts/circe/circe_light.woff2") format("woff2"), url("fonts/circe/circe_light.woff") format("woff"), url("fonts/circe/circe_light.ttf") format("truetype"), url("fonts/circe/circe_light.svg#circe_light") format("svg"); /* Chrome &lt; 4, Legacy iOS */
}
@font-face {
  font-family: "Circe";
  src: url("fonts/circe/circe.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/circe/circe.eot?#iefix") format("embedded-opentype"), url("fonts/circe/circe.woff2") format("woff2"), url("fonts/circe/circe.woff") format("woff"), url("fonts/circe/circe.ttf") format("truetype"), url("fonts/circe/circe.svg#circe") format("svg"); /* Chrome &lt; 4, Legacy iOS */
}
@font-face {
  font-family: "Circe Thin";
  src: url("fonts/circe/circe_thin.eot"); /* IE 9 Compatibility Mode */
  src: url("fonts/circe/circe_thin.eot?#iefix") format("embedded-opentype"), url("fonts/circe/circe_thin.woff2") format("woff2"), url("fonts/circe/circe_thin.woff") format("woff"), url("fonts/circe/circe_thin.ttf") format("truetype"), url("fonts/circe/circe_thin.svg#circe_thin") format("svg"); /* Chrome &lt; 4, Legacy iOS */
}
/*=product page */
h4.feedbacks-style {
  color: #000;
  display: inline;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

p {
  text-align: justify;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

body {
  font: 12px/1.231 Arial, sans-serif;
  line-height: 140%;
  height: 100%;
  min-height: 100%;
  background: url(../img/body_bg.gif) repeat-x 0 22px;
  *font-size: small;
}

select, input, textarea, button {
  font: 99% sans-serif;
}

pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

html {
  /*overflow-x:hidden;*/
  overflow-y: scroll;
  height: 100%;
  min-height: 100%;
  background: #fff;
}

ul {
  margin-left: 2em;
}

ol {
  margin-left: 2em;
  list-style-type: decimal;
}

nav ul, nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}

small {
  font-size: 85%;
}

strong, th {
  font-weight: bold;
}

td {
  vertical-align: top;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}

textarea {
  overflow: auto;
}

.ie6 legend, .ie7 legend {
  margin-left: -7px;
}

input[type=radio] {
  vertical-align: text-bottom;
}
input[type=checkbox] {
  vertical-align: bottom;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

label {
  cursor: pointer;
}

input[type=button], input[type=submit], input[type=image] {
  cursor: pointer;
}

button {
  cursor: pointer;
  margin: 0;
}

input, select, textarea {
  margin: 0;
}

input:invalid, textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

a:link {
  -webkit-tap-highlight-color: #FF5E99;
}

button {
  width: auto;
  overflow: visible;
}

.ie7 img {
  -ms-interpolation-mode: bicubic;
}

body, select, input, textarea {
  color: #333;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #005ea9;
  padding: 5px 0;
}

h1 {
  font-size: 24px;
  color: #343434;
  line-height: 24px;
}

h2 {
  font-size: 24px;
  color: #343434;
  line-height: 24px;
  color: #343434;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

a {
  color: #0057a5;
  outline: none;
}
a:active, a:visited {
  color: #0057a5;
  outline: none;
}
a:hover {
  color: #00a7d3;
}

p {
  padding: 5px 0;
}

a img {
  border: 0px;
}

/**
 * Primary styles
 */
.flex__base {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.footer, .main_wrapper {
  width: 982px;
  margin: 0 auto;
  position: relative;
}

.header {
  /*padding:30px 0 0*/
  padding: 18px 0 0;
  position: relative;
}
.header .logo {
  background: url(/resources/img/logo/daikin_logo3.png) no-repeat 0 0;
  display: block;
  float: left;
  position: relative;
  width: 226px;
  height: 57px;
  text-decoration: none;
  font-size: 13px;
  color: #7d7d7d;
  line-height: 110%;
  text-align: right;
  padding-bottom: 8px;
}
.header .logo i {
  position: absolute;
  font-family: "Lucida Grande", serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  color: #0091BF;
  margin: 0 0 0 -20px;
  left: 22px;
  bottom: 4px;
}
.header .contact {
  float: left;
  margin: 0 0 0 128px;
}
.header .contact .info {
  color: #a1a1a1;
  font-size: 11px;
  line-height: 100%;
  padding: 0;
  margin: 5px 0 0 0;
}
.header .contact .info .footer_email {
  align-self: flex-start;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1;
  font-family: sans-serif;
  color: #777e84;
  text-decoration: none;
}

.info a {
  color: #0072b1;
}
.info .wa-link {
  font-size: 14px;
  color: #777e84;
}

.back_call_block {
  position: relative;
  text-decoration: underline;
  cursor: pointer;
  color: #777e84;
  top: 2px;
}
.back_call_block a {
  font-size: 14px;
  color: #777e84;
}
.back_call_block.footer_btn {
  top: 0;
  float: none;
  font-size: 14px;
  text-decoration: none;
}

.back_call_form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

#back_call {
  display: none;
  width: 26%;
  border-radius: 24px;
}

.back_call_hr {
  width: 100%;
  height: 1px;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0;
}

.back_call_label {
  margin-top: 16px;
  font-size: 16px;
  width: 75%;
}

.back_call_name, .back_call_phone {
  width: 75% !important;
  height: 32px !important;
  border: 1px solid rgba(0, 0, 0, 0.4) !important;
  font-size: 20px !important;
  padding-left: 8px !important;
}

.back_call_submit {
  width: 75%;
  height: 40px;
  font-size: 18px;
  color: #ffffff;
  margin-top: 32px;
  background: -webkit-linear-gradient(top, #00a9d4 0%, #00a1cf 19%, #007aba 72%, #006bb2 100%);
  -webkit-box-shadow: 0 2px 5px rgba(27, 168, 42, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(27, 168, 42, 0.2);
  box-shadow: 0 2px 5px rgba(27, 168, 42, 0.2);
  border-radius: 8px;
}

.header .basket {
  display: block;
  text-decoration: none;
  float: right;
  width: 296px;
  height: 84px;
  overflow: hidden;
  background: url(../img/basket_bg.png) no-repeat 0 0;
  position: absolute;
  right: 0;
  bottom: 0;
}
.header .basket span {
  display: block;
}
.header .basket .info {
  width: 190px;
  margin: 0 0 0 88px;
  line-height: 120%;
  color: #fff;
  font-size: 12px;
  height: 80px;
  overflow: hidden;
}
.header .basket .info .title {
  padding: 10px 0;
  font-size: 18px;
}
.header .basket .ico {
  position: absolute;
  width: 63px;
  height: 18px;
  bottom: 8px;
  left: 6px;
  background: url(../img/ico_visa.gif) no-repeat 0 0;
}

.sidebar {
  float: left;
  width: 248px;
}

.menu {
  background: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  margin: 0 0 7px 0;
}
.menu ul, .menu li {
  list-style: none;
}
.menu ul {
  margin: 0px;
  padding: 0px;
  display: block;
  text-decoration: none;
  color: #38393a;
  line-height: 120%;
  float: none;
}
.menu li {
  margin: 0px;
  padding: 0px;
  display: block;
  text-decoration: none;
  color: #38393a;
  line-height: 120%;
  float: none;
}
.menu li a {
  margin: 0px;
  padding: 0px;
  display: block;
  text-decoration: none;
  color: #38393a;
  line-height: 120%;
  float: none;
  padding: 8px 25px;
  color: #0069b3;
  font-size: 14px;
  background: url(../img/menu.png) no-repeat 0 0;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 0 10px 0;
}
.menu.filter li a span.menu_img {
  display: inline-block;
  height: 24px;
  width: 19px;
  background: url(/img/calculator_icon.gif) no-repeat 0 0;
  margin: -12px 0px;
  vertical-align: middle;
}
.menu.filter li a span.menu_text {
  display: inline-block;
  margin-left: 5px;
}
.menu.filter li a.active span.menu_img {
  background: url(/img/calculator_icon_active2.gif) no-repeat 0 0;
}

#other-models {
  border-bottom: dotted 2px #005ea9;
  display: inline-block;
  margin: 15px 0;
}

.menu li a.active {
  background-position: 0px -33px;
  color: #fff;
}
.menu li a.active:hover {
  background-position: 0px -33px;
  color: #fff;
}

.ie6 .menu li a {
  height: 17px;
  margin-top: 10px;
  margin-bottom: 0;
}
.ie6 .menu li a.active {
  height: 17px;
  margin-top: 10px;
  margin-bottom: 0;
}
.ie6 .menu li a.active:hover {
  height: 17px;
  margin-top: 10px;
  margin-bottom: 0;
}
.ie6 .menu li a:hover {
  height: 17px;
  margin-top: 10px;
  margin-bottom: 0;
}

.menu li a:hover {
  background-position: 0px -66px;
}
.menu li li a {
  padding: 5px 5px 5px 10px;
  color: #38393a;
  font-size: 14px;
  background: transparent;
  margin: 0 20px;
  border-bottom: 1px solid #f2f2f2;
  white-space: normal;
  overflow: visible;
}
.menu li li a:hover {
  color: #00a7d3;
}
.menu li li a.active {
  color: #00a7d3;
}
.menu li li a.active:hover {
  color: #00a7d3;
}
.menu ul ul {
  padding: 3px 0 20px 0;
}
.menu ul ul ul {
  padding: 0px;
}
.menu li li li a {
  padding: 5px 20px 5px 40px;
  color: #38393a;
  font-size: 12px;
  background: transparent;
  margin: 0 20px;
  border-bottom: 1px solid #f2f2f2;
}
.menu li li li a b {
  font-size: 22px;
  position: absolute;
  margin: 1px 0 0 -20px;
  color: #e5e5e5;
}
.menu li li li a:hover {
  color: #00a7d3;
}
.menu li li li a.active {
  color: #a5a5a5;
}
.menu li li li a:hover b, .menu li li li a.active b {
  color: #00a7d3;
}

.block {
  margin: 7px 0;
  padding: 0px;
  position: relative;
}
.block.silver {
  background: #e7e7e7;
  font-size: 12px;
  line-height: 120%;
}
.block.silver .c {
  padding: 15px;
}
.block.silver .c img {
  float: left;
  margin: 0 10px 0 0;
}
.block.silver .c a {
  text-decoration: none;
  color: #3a3a3a;
}
.block.silver b.c {
  display: block;
  width: 10px;
  height: 10px;
  overflow: hidden;
  position: absolute;
  background: url(../img/block_silver_cor.gif) no-repeat 0 0;
  padding: 0px !important;
}
.block.silver b.c.tl {
  top: 0px;
  left: 0px;
  background-position: right -10px;
}
.block.silver b.c.tr {
  top: 0px;
  right: 0px;
  background-position: left -10px;
}
.block.silver b.c.bl {
  bottom: 0px;
  left: 0px;
  background-position: right top;
}
.block.silver b.c.br {
  bottom: 0px;
  right: 0px;
  background-position: left top;
}

.content {
  float: right;
  width: 712px;
}

.mainpage .item .name {
  white-space: nowrap;
}

.item .price {
  white-space: nowrap;
  font-weight: bold;
  color: #005ea9;
}
.item .action {
  width: 180px;
  /*display: block;*/
  text-align: left;
  white-space: nowrap;
}
.item .action a {
  text-decoration: none;
  color: #343434;
  padding: 0 0 0 20px;
  margin: 0 6px;
  position: relative;
}
.item .action a i {
  display: block;
  width: 17px;
  height: 17px;
  background: url(../img/ico_product_action.png) no-repeat 0 0;
  position: absolute;
  left: -2px;
  top: 0;
}
.item .action a.to_basket.active i, .item .action a.to_basket:hover i {
  background-position: -17px 0px;
}
.item .action a.to_diff i, .item .action a.to_diff.active i, .item .action a.to_diff:hover i {
  background-position: -17px -17px;
}
.item .action a.bonus {
  color: #9a9a9a;
}
.item .action a.bonus i {
  background-position: 0px -34px;
}
.item .info_text {
  margin: 0 0 0 25px;
  float: right;
  width: 440px;
}
.item .info_text .p {
  padding: 12px 0;
}
.item .info_text img {
  float: left;
  margin: 0 10px 10px 0;
}
.item .photo {
  width: 170px;
  float: right;
}
.item .photo .img {
  width: 150px;
  height: 150px;
  overflow: hidden;
  margin: 0 auto;
}
.item .photo .img img {
  width: 150px;
  height: 150px;
  overflow: hidden;
  margin: 0 auto;
}

.result .item .price, .item .photo .price, .price.filter {
  font-size: 16px;
  font-weight: normal;
  padding: 10px 0;
  color: #414141;
}

.result .item .price span, .item .photo .price span, .price.filter span {
  font-size: 24px;
  color: #005ea9;
}

.item .photo .more {
  line-height: 100%;
}
.item .photo .more a {
  color: #9a9a9a;
  font-size: 11px;
}

a.dost {
  display: inline-block;
  width: 33px;
  height: 11px;
  background: url(../img/ico_dost_mont.gif) no-repeat 0 0;
  border-left: 1px solid #e4e4e4;
  position: relative;
  top: 3px;
}
a.mont {
  display: inline-block;
  width: 33px;
  height: 11px;
  background: url(../img/ico_dost_mont.gif) no-repeat 0 0;
  border-left: 1px solid #e4e4e4;
  position: relative;
  top: 3px;
  background-position: top right;
}
a.mont:hover {
  background-position: bottom right;
}
a.dost:hover {
  background-position: bottom left;
}

.moreProducts .price {
  width: 126px;
  float: right;
}
.moreProducts .to_basket_fil {
  display: block;
  margin-top: 16px;
}

.product .col-1 {
  width: 200px;
  float: left;
}
.product .item .photo .price {
  padding-top: 20px;
}
.product .item .action {
  padding: 10px 0 20px 0;
}
.product .item .action a {
  margin: 0 12px 0 0;
}
.product .item .gallery {
  width: 175px;
  margin: 20px 0 0px 30px;
}

.ie6 .product .item .gallery {
  margin-left: 0px;
}

.product .item .gallery ul {
  display: block;
  margin: 0px;
  padding: 0px !important;
  list-style: none;
}
.product .item .gallery li {
  display: block;
  margin: 0px;
  padding: 0px !important;
  list-style: none;
  display: block;
  width: 47px;
  height: 41px;
  float: left;
}
.product .item .gallery a {
  display: block;
  width: 47px;
  height: 41px;
  float: left;
  border: 1px solid #dedede;
}
.product .item .gallery a img {
  display: block;
  width: 47px;
  height: 41px;
  float: left;
}
.product .item .gallery li {
  margin: 0 7px 8px 0;
}
.product .item .gallery a:hover, .product .item .gallery a.active {
  border-color: #3893dc;
}

.picon {
  position: absolute;
  width: 49px;
  height: 50px;
  overflow: hidden;
  background: url(../img/picon.png) no-repeat 0 0;
  margin: -10px 0 0 -10px;
}
.picon span {
  line-height: 110%;
  color: #fff;
  font-size: 11px;
  display: block;
  text-align: center;
  margin: 14px 0 0 0;
  height: 30px;
  overflow: hidden;
}
.picon.p1 {
  background-position: 0px 0px;
}
.picon.p2 {
  background-position: 0px -50px;
}
.picon.p3 {
  background-position: 0px -100px;
}
.picon.p4 {
  background-position: 0px -150px;
}
.picon.p5 {
  background-position: 0px -200px;
}

.product .col-2 {
  width: 500px;
  float: right;
}

.ie6 .product .col-2 {
  width: 450px;
}

.product h1 {
  color: #005ea9;
}
.product ul, .product li {
  list-style: none;
  margin: 0px;
}
.product ul ul {
  margin: 5px 20px;
}
.product ul li {
  padding: 1px 0;
}
.product ul li p {
  font-size: 14px;
}
.product .item .info_text {
  margin: 0px;
}

.comments .title {
  font-size: 14px;
  font-weight: bold;
  color: #0a4a84;
  min-height: 41px;
}
.comments .comment {
  margin: 20px 0 0 0;
}
.comments .comment .date {
  font-size: 11px;
  color: #b6b6b6;
}
.comments .comment .message {
  position: relative;
  padding: 0 0 0 12px;
  margin: 5px 0;
  min-height: 30px;
  _height: 30px;
}
.comments .comment .message .line {
  width: 4px;
  height: 26px;
  background: #b6b6b6;
  position: absolute;
  top: 2px;
  left: 0;
}

.comment_form {
  position: relative;
  margin: 20px 0 10px 0;
}
.comment_form .c1 {
  float: left;
  width: 34%;
}
.comment_form .c2 {
  float: left;
  width: 65%;
}

input[type=text], .comment_form .c1 input, textarea, .comment_form label {
  display: block;
  font-size: 12px;
  padding: 4px;
  width: 90%;
}

input[type=text], .comment_form .c1 input, textarea {
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  color: #333;
}

.comment_form textarea {
  height: 63px !important;
}

.button {
  text-decoration: none !important;
  border: 0px !important;
  text-align: center;
  position: absolute;
  bottom: -38px;
  right: 20px;
}
.button .w {
  text-decoration: none !important;
  border: 0px !important;
  text-align: center;
}
.button input {
  text-decoration: none !important;
  border: 0px !important;
  text-align: center;
  background: transparent;
  border: 0px;
  width: 100%;
  display: block;
  color: #fff;
  font-size: 11px;
  padding: 6px;
}

.ie6 .comments .button .w, .ie7 .comments .button .w {
  width: 70px;
}

.button .w {
  position: relative;
  height: 28px;
  background: url(../img/button.png) repeat-x 0px -28px;
}
.button b, .button i {
  display: block;
  position: absolute;
  top: 0;
  height: 28px;
  width: 6px;
  background: green;
  background: url(../img/button.png) no-repeat 0 0;
}
.button b {
  right: -6px;
  background-position: 0px -56px;
}
.button i {
  left: -5px;
}

.more_products {
  margin: 40px 0;
}
.more_products h3 {
  line-height: 100%;
  padding: 0 0 7px 0;
  border-bottom: 1px solid #e6e6e6;
}
.more_products .col {
  float: left;
  width: 50%;
}
.more_products th, .more_products td {
  padding: 0 15px 5px 15px;
  vertical-align: middle;
}
.more_products th {
  text-align: left;
  font-weight: normal;
  font-size: 11px;
  color: #9a9a9a;
  padding: 10px 15px;
}
.more_products td img {
  width: 70px;
}

.modal-overlay {
  position: fixed;
  _position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99998;
  width: 100%;
  height: 100%;
  display: none;
}

.modal {
  /*width:300px;*/
  position: fixed;
  z-index: 99999;
  top: 35%;
  left: 50%;
  display: none;
}
.modal .mcontent {
  position: relative;
  bottom: 100px;
}
.modal i.c {
  display: block;
  position: absolute;
  width: 17px;
  height: 17px;
  background: url(../img/modal_corners.png) no-repeat 0 0;
}
.modal i.tl {
  top: 0;
  left: 0;
}
.modal i.tr {
  top: 0;
  right: -1px;
  background-position: top right;
}
.modal i.bl {
  bottom: -1px;
  left: 0;
  background-position: bottom left;
}
.modal i.br {
  bottom: -1px;
  right: -1px;
  background-position: bottom right;
}
.modal i.t {
  display: block;
  height: 17px;
  margin: 0 16px 0 17px;
  background: url(../img/modal_top_bottom.png) repeat-x 0 0;
}
.modal i.b {
  display: block;
  height: 17px;
  margin: 0 16px 0 17px;
  background: url(../img/modal_top_bottom.png) repeat-x 0 0;
  background-position: left bottom;
  height: 16px;
}
.modal .l {
  background: url(../img/modal_left_right.png) repeat-y 0 0;
}
.modal .r {
  background: url(../img/modal_left_right.png) repeat-y 0 0;
  background-position: top right;
}
.modal .m {
  background: #fff;
  margin: 0 7px;
  padding: 10px 20px;
}
.modal .mcontent b {
  display: block;
  font-size: 14px;
  color: #005ea9;
  font-weight: normal;
}

.diff a.remove, .modal a.close {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/modal_close.gif) no-repeat 0 0;
  position: absolute;
  right: 13px;
  top: 13px;
}

.diff a.remove:hover, .modal a.close:hover {
  background-position: 0px -20px;
}

.breadcrumbs {
  font-size: 11px;
  margin: 0 0 15px 0;
}
.breadcrumbs i {
  font-size: 14px;
  line-height: 100%;
}

.border {
  border: 1px solid #dfdfdf;
}

img.aleft {
  float: left;
  margin: 0 15px 0 0;
}
img.aright {
  float: right;
  margin: 0 0px 0 15px;
}

.information {
  background: url(../img/information.gif) no-repeat 23px center #f4f4f4;
  padding: 10px 20px 10px 95px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  color: #000;
  min-height: 44px;
  _height: 44px;
}

.no_bg_image {
  background-image: none;
  padding-left: 20px;
}

.news {
  padding: 0 0 20px 0;
}
.news .date {
  font-size: 11px;
  color: #9e9e9e;
}

.pages {
  padding: 20px 0 10px 0;
}
.pages ul, .pages li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  text-decoration: none;
  display: block;
  float: left;
  color: #9e9e9e;
}
.pages a {
  margin: 0px;
  padding: 0px;
  list-style: none;
  text-decoration: none;
  display: block;
  float: left;
  color: #9e9e9e;
  padding: 2px 7px;
  margin: 0 4px 10px 0;
}
.pages a:hover {
  text-decoration: underline;
}
.pages a.active {
  background: #333333;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.pages a.active:hover {
  background: #333333;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.result .item {
  margin: 0 0 35px 0;
  min-height: 80px;
  _height: 80px;
  position: relative;
}
.result .item h2 {
  margin: 0;
  padding: 0;
}
.result .item h2 a {
  text-decoration: none;
}
.result .item h2 a:hover {
  text-decoration: underline;
}
.result .item .photo {
  width: 85px;
  margin: 0 20px 0 0;
  position: absolute;
  left: 0;
}

.ie6 .result .item .photo {
  position: relative;
  float: left;
}

.result .item .photo .picon {
  margin: -10px 0 0 45px;
}
.result .item .photo .img {
  border: 1px solid #dcdcdc;
  width: 80px;
  height: 70px;
}
.result .item .photo .img img {
  width: 80px;
  height: 70px;
}
.result .item .info {
  float: left;
  margin: 0 0 0 105px;
}

.ie6 .result .item .info {
  padding: 0 0 0 5px;
  margin: 0px;
}

.result .item .info .text {
  padding: 5px 0;
}
.result .item .action {
  width: auto;
}
.result .item .action a {
  float: left;
}
.result .item .price {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}
.result .item .price span {
  font-size: 18px;
  color: #333;
}

.filter_form {
  background: url(../img/filter_bg.gif) repeat-x bottom #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  padding: 15px;
  padding-bottom: 25px;
  margin: 0 0 30px 0;
  position: relative;
}

.small_search .button {
  bottom: -13px;
  right: 88px;
}

.filter_form .button {
  bottom: -13px;
  right: 88px;
}
.filter_form .name {
  padding: 0 0 3px 0;
}

label {
  color: #757575;
}

.filter_form .name {
  color: #757575;
}
.filter_form .col2 input {
  width: 206px;
}
.filter_form select {
  padding: 4px;
}
.filter_form select option {
  padding: 0 0 0 6px;
}
.filter_form .col1 input {
  width: 72px;
  float: left;
}
.filter_form label {
  float: left;
  padding: 4px 10px 0 0;
}
.filter_form .i {
  padding: 5px 0;
}
.filter_form .col1 {
  width: 50%;
  float: left;
}

.ie6 .filter_form .button .w, .ie7 .filter_form .button .w {
  width: 70px;
}

tr.odd td {
  background-color: #f0f2f4;
}
tr.even td {
  background-color: #e4e8ea;
}

.diff table {
  width: 100%;
}
.diff .spacer {
  background: transparent !important;
  padding: 0;
}
.diff .spacer i {
  display: block;
  float: left;
  margin: 2px 0 0 0;
  width: 20px;
  text-align: center;
}
.diff tr th {
  text-align: left;
  padding-left: 14px;
  padding-right: 20px;
}
.diff tr th div {
  position: relative;
}
.diff tr th a {
  color: #005ea9;
  font-size: 14px;
  text-decoration: none;
}
.diff a.remove {
  display: block;
  top: -2px;
  right: -20px;
}

.ie6 .diff a.remove {
  right: 0px;
}

.diff tr th a:hover {
  text-decoration: underline;
}
.diff tr td {
  padding: 3px 10px 3px 30px;
  vertical-align: middle;
}
.diff tr td:first-child {
  text-align: left;
}
.diff td img {
  border: 1px solid #dedfe1;
  display: block;
  margin: 4px auto;
}
.diff tr td.title {
  font-size: 14px;
  background: transparent !important;
  padding: 6px 10px;
  min-width: 150px;
}
.diff td .y {
  font-size: 24px;
  color: #006eb3;
}

.cart .button {
  position: relative;
  float: left;
  top: 0px;
  left: 0px;
  margin: 0 6px;
}

.ie6 .cart .button .w, .ie7 .cart .button .w {
  width: 120px;
}

.cart.item table {
  margin: 20px 0;
}
.cart.item table td {
  vertical-align: middle;
}
.cart tr td:first-child {
  text-align: left;
}
.cart table input[type=text] {
  width: 50px;
}
.cart .total {
  float: left;
  padding: 5px 0 0 50px;
}

.checkout {
  margin: 40px 0;
}
.checkout label {
  display: block;
  margin: 10px 0 0 0;
}
.checkout input {
  width: 40%;
}
.checkout .button {
  margin-top: 20px;
}
.checkout .button input {
  width: auto;
}

.big_search .button {
  position: relative;
  float: right;
  bottom: 0;
  right: 0;
}
.big_search input {
  float: left;
  padding: 6px 4px;
}

.ie6 .big_search input {
  width: 90%;
}
.ie6 .big_search .button input {
  width: 45px;
}

.small_search {
  margin: 0 0 30px;
  padding: 0 0 10px 0;
}
.small_search .button {
  right: 97px;
}

.ie6 .small_search .button .w {
  width: 45px;
}

.small_search .button input {
  width: auto;
}

.contact_phones td {
  padding: 4px;
  border-top: 1px solid #E7E7E7;
}
.contact_phones tr:first-child td {
  border: 0px;
}
.contact_phones td span {
  font-size: 14px;
  color: #005EA9;
}

.c-col2 {
  float: left;
  width: 50%;
}

.show_map {
  text-decoration: none;
  border-bottom: 1px dotted blue;
}

.map {
  margin: 20px 0;
  /*display:none*/
}

#YMap {
  border: 4px solid #E7E7E7;
  height: 280px;
}

.sitemap ul {
  margin-top: 4px;
  margin-bottom: 4px;
}
.sitemap li {
  padding-top: 2px;
  padding-bottom: 2px;
}

#demo {
  height: 230px;
  position: relative;
  top: 0;
  margin-bottom: 20px;
}
#demo.big {
  height: 329px;
}
#demo.big .bg {
  width: 982px;
  height: 329px;
  background: url(../img/demo/big_bg.png) no-repeat 0 0;
  position: absolute;
}
#demo.big .shadow-vertical {
  width: 33px;
  height: 351px;
  background: url(../img/demo/big_shadow_vertical.png) no-repeat 0 0;
  position: absolute;
}

@media only screen and (max-width: 1064px) {
  #demo .shadow-vertical {
    display: none !important;
  }
}
.ie6 #demo.big .shadow-vertical {
  display: none;
}

.static_session {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
  display: flex;
  align-items: center;
  z-index: 100;
  border-radius: 8px;
  max-width: 124px;
  padding: 8px 10px;
}
.static_session.fixed {
  position: fixed;
  bottom: 24px;
}
.static_session #md_counter {
  color: #007fbc;
  font-size: 20px;
  font-weight: bold;
}
.static_session .static_session_text {
  width: 50px;
  display: block;
  line-height: 16px;
  margin: 0px 0 0px 12px;
  color: #575757;
  font-size: 14px;
}

.wa-icon {
  background: url(/resources/img/daikin/icons/waicon.png) no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: block;
  margin-left: 8px;
}
.wa-icon.wa-icon-square {
  background: url(/resources/img/daikin/icons/whatsapp-square-icon.png) no-repeat;
  background-size: contain;
}
.wa-icon.wa-icon-footer {
  width: 35px;
  height: 35px;
  margin: 24px 0;
  text-decoration: none;
}
.wa-icon.wa-icon-footer .wa-link-footer {
  top: 8px;
  font-size: 16px;
  color: #777e84;
  text-decoration: underline;
}

#demo.big .shadow-vertical.left {
  top: 0;
  left: -30px;
}
#demo.big .shadow-vertical.right {
  top: 0;
  right: -32px;
  background-position: -33px 0px;
}
#demo .shadow-horizontal {
  width: 983px;
  height: 28px;
  background: url(../img/demo/big_shadow_horizontal.png) no-repeat 0 0;
  position: absolute;
}

.ie6 #demo .shadow-horizontal {
  display: none;
}

#demo .shadow-horizontal.top {
  top: -28px;
  left: 0px;
  pointer-events: none;
}
#demo .shadow-horizontal.bottom {
  height: 36px;
  bottom: -35px;
  left: 0;
  background-position: 0px -28px;
}
#demo .top_menu {
  width: 660px;
  height: 30px;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  padding: 17px 0 0 0;
  overflow: hidden;
}
#demo .top_menu ul, #demo .top_menu li {
  list-style: none;
  margin: 0 16px;
  padding: 0px;
  display: inline-block;
  *display: inline;
}
#demo .top_menu a {
  text-decoration: none;
  color: #086b8c;
  padding: 0 16px 0 23px;
  position: relative;
}
#demo .top_menu a i {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  background: url(../img/demo/bullet.png) no-repeat 0 -15px;
  left: 0;
  top: 1px;
}
#demo .top_menu a:hover, #demo .top_menu a.active {
  color: #8a9599;
}
#demo .top_menu a:hover i, #demo .top_menu a.active i {
  background-position: 0px 0px;
}
#demo .session {
  position: absolute;
  top: 20px;
  left: 14px;
  color: #7a7a7a;
  font-size: 10px;
  text-transform: uppercase;
  width: 170px;
  height: 30px;
  overflow: hidden;
}
#demo .session span {
  color: #009bcd;
  font-weight: bold;
  font-size: 11px;
}
#demo a.diff {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  color: #9c9c9c;
  font-size: 12px;
  width: 90px;
  height: 40px;
  overflow: hidden;
  background: url(../img/demo/diff.png) no-repeat 0 0;
  line-height: 100%;
  padding: 4px 0 0 46px;
  text-decoration: none;
}
#demo a.diff:hover {
  color: #009bcd;
}
#demo .bottom_menu {
  height: 35px;
  width: 575px;
  margin: 17px auto 0 auto;
  text-align: center;
}
#demo .bottom_menu ul, #demo .bottom_menu li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: inline-block;
  *display: inline;
}
#demo .bottom_menu a {
  line-height: 100%;
  text-decoration: none;
  color: #3a3a3a;
  font-size: 14px;
  padding: 9px 12px;
  background: url(../img/demo/bottom_menu_new.png) no-repeat;
}
#demo .bottom_menu a.active, #demo .bottom_menu a:hover {
  color: #fff;
  background: url(../img/demo/bottom_menu_active.png) no-repeat;
}

#demo_image {
  width: 946px;
  height: 216px;
  overflow: hidden;
  margin: 11px 0 0 17px;
  position: relative;
}
#demo_image a {
  text-decoration: none;
}

#demo.without_text .pattern {
  display: none;
}

#demo_image .pattern {
  position: absolute;
  right: 0;
  top: 0;
  width: 514px;
  height: 216px;
  overflow: hidden;
  background: url(../img/demo/pattern.png) no-repeat 0 0;
  z-index: 20;
}
#demo_image .pattern.small {
  width: 420px;
  height: 123px;
}
#demo_image .pattern .text {
  float: right;
  width: 330px;
  height: 80px;
  overflow: hidden;
  line-height: 110%;
  color: #fff;
  font-size: 22px;
  text-align: right;
  font-family: Cuprum, Helvetica, sans-serif;
  margin: 105px 20px 0 0;
}

#demo.small #demo_image .pattern.small .text {
  left: 65px;
  font-size: 22px;
  bottom: 22px;
}

#demo_image .slide {
  position: absolute;
  width: 946px;
  height: 216px;
  overflow: hidden;
  z-index: 9;
  background: #0087c7;
  opacity: 0;
}
#demo_image .slide.active {
  z-index: 11;
  opacity: 1;
}
#demo_image .slide.last-active {
  z-index: 10;
  opacity: 1;
}

#demo.small {
  height: 211px;
}
#demo.small .bg {
  width: 982px;
  height: 211px;
  background: url(../img/demo/small_bg.jpg) no-repeat 0 0;
  position: absolute;
}
#demo.small .shadow-vertical {
  width: 21px;
  height: 340px;
  background: url(../img/demo/small_shadow_vertical.png) no-repeat 0 0;
  position: absolute;
}

.ie6 #demo.small .shadow-vertical {
  display: none;
}

#demo.small .shadow-vertical.left {
  top: 0;
  left: -19px;
}
#demo.small .shadow-vertical.right {
  top: 0;
  right: -27px;
  width: 29px;
  background-position: -21px 0px;
}
#demo.small #demo_image {
  width: 942px;
  height: 123px;
  margin: 16px 0 0 20px;
  background: blue;
}
#demo.small #demo_image .corners {
  position: absolute;
  background: url(../img/demo/small_demo_image_corners.png) no-repeat 0 0;
  width: 942px;
  height: 123px;
  z-index: 21;
}

.ie6 #demo.small #demo_image .corners {
  display: none;
}

#demo.small #demo_image .text {
  position: absolute;
  font-size: 30px;
  color: #fff;
  bottom: 10px;
  left: 15px;
  line-height: 120%;
  /*bvasya
  background: #0058A7;
  padding: 2px 5px;
  */
}

.wrap_footer {
  background: #f6f8f9;
  margin: 40px 0 0 0;
  padding: 10px 0 60px;
}

.footer {
  min-height: 180px;
  font-size: 12px;
  /*color:#7c7c7c;*/
}
.footer .contact .phone a {
  text-decoration: none;
  color: inherit;
}

a.mimas {
  font-size: 11px;
  text-decoration: none;
  line-height: 110%;
  display: block;
  float: left;
  color: #7c7c7c !important;
  padding: 0 0 0 30px;
  height: 25px;
  background: url(../img/mimas.png) no-repeat 0 1px;
  margin: 20px 0;
}

.footer .footer-content {
  width: 982px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.footer .footer-content div {
  margin: 0 auto 0 0;
}
.footer .footer-content div:last-of-type {
  margin-right: 0;
}
@media (max-width: 1000px) {
  .footer .footer-content div {
    margin: 0 auto 0;
  }
}
.footer .footer-content .footer_year {
  margin-top: 32px;
}
.footer .footer-content .navi li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: block;
}
.footer .footer-content .navi ul.sys {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: block;
  margin: 0 0px 20px 10px;
}
.footer .footer-content .navi ul.nav {
  margin: 0 0px 20px 39px;
}
.footer .footer-content .navi ul.sys li {
  padding: 2px 0;
}
.footer .footer-content .contact .phone {
  font-size: 20px;
  position: relative;
}
.footer .footer-content .contact .phone sup {
  position: absolute;
  font-size: 11px;
  left: -33px;
  top: 11px;
}

/* /Primary styles */
#manager {
  display: block;
  width: 249px;
  height: 112px;
  overflow: hidden;
  background: url(../img/manager-top.png) no-repeat 0px 0px;
  font-size: 11px;
  cursor: pointer;
}

#manager-bottom {
  display: block;
  width: 249px;
  height: 15px;
  overflow: hidden;
  background: url(../img/manager-bottom.png) no-repeat 0px 0px;
  font-size: 11px;
}

.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

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

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix {
  zoom: 1;
}
.clearfix:before {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.clear {
  clear: both;
}

@media screen and (max-device-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
/**
 * Print styles
 */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a {
    color: #444 !important;
    text-decoration: underline;
  }
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after {
    content: "";
  }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
div.expand div.h {
  cursor: pointer;
  text-decoration: underline;
}
div.expand.noline div.h {
  cursor: pointer;
  text-decoration: none;
}
div.expand div.t {
  display: none;
}

.item .info .text img {
  float: left;
  margin: 0 10px 10px 0;
}

ul.circle {
  margin-left: 30px;
}
ul.circle li {
  list-style: disc;
}

table.complete td {
  padding: 10px;
}
table.complete td p {
  text-align: left;
}
table.complete td img {
  width: 180px;
}

.cons {
  position: relative;
  height: 400px;
  overflow: hidden;
  display: none;
  border-left: 1px solid #0057A5;
  border-right: 1px solid #0057A5;
  margin-right: 2px;
  width: 247px;
}

#habla_window_div {
  position: absolute !important;
  width: 247px;
  height: 375px;
  margin: 0px !important;
}

#habla_both_div {
  display: none !important;
}

#habla_panel_div {
  width: 247px !important;
  height: 385px;
}

#habla_expanded_div {
  height: 365px;
}

#habla_offline_body_input {
  width: 329px;
  height: 250px !important;
}

.cons input {
  position: relative;
  top: -15px;
  right: 66px;
  width: 82px;
  height: 24px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}

#habla_wcsend_input {
  width: 235px !important;
  height: 60px !important;
}

#habla_conversation_div {
  height: 290px !important;
}

#habla_offline_phone_input {
  width: 100% !important;
  margin-bottom: 6px;
}

.habla_offline_error_span {
  float: left;
  font-family: Helvetica;
  font-size: 12px;
  margin-top: -72px;
  color: blue;
  margin-left: 10px;
}

div.news_main {
  margin: 20px 10px;
}
div.news_main p.name {
  font-size: 15px;
}
div.news {
  padding-left: 10px;
}

span.close_button {
  float: right;
  position: relative;
  top: -10px;
  right: -5px;
}
span.close_button input {
  background: url(/img/button_close.png) no-repeat 0 0;
  display: block;
  height: 28px;
  width: 28px;
  border: none;
}

button.add_room {
  background: url(/img/button_add.png) no-repeat 0 0;
  width: 214px;
  height: 28px;
  border: none;
  text-align: left;
  padding-left: 28px;
  color: #0069B3;
  font-size: 14px;
}

.room_name {
  font-size: 14px;
  color: #0069B3;
  font-weight: bold;
  border-bottom: 2px dashed #0069B3;
  display: inline-block;
  max-width: 180px;
}

.filter_room {
  margin-bottom: 10px;
}

.third {
  width: 32%;
  float: left;
}

.half {
  width: 49%;
  float: left;
}

.filt .col1 {
  width: 70px;
  float: right;
}
.filt .col1 input {
  width: 52px;
}
.filt .col1 select {
  width: 60px;
}
.filt .name {
  height: 25px;
  padding: 3px 0;
}

.block-description {
  display: none;
  float: left;
  width: 100%;
}

.order, .more_models {
  width: 150px;
  display: inline-block;
  margin-left: 10px;
  height: 30px;
  position: relative;
  top: -6px;
}

.filter_nav .price.filter {
  display: inline-block;
}

.order input, .more_models a {
  background: transparent;
  border: 0px;
  width: 100%;
  display: block;
  color: #fff;
  font-size: 11px;
  padding: 6px;
}

.order .w, .more_models .w {
  position: relative;
  height: 28px;
  background: url(../img/button.png) repeat-x 0px -28px;
}

.order b, .order i {
  display: block;
  position: absolute;
  top: 0;
  height: 28px;
  width: 6px;
  background: green;
  background: url(../img/button.png) no-repeat 0 0;
}

.more_models b, .more_models i {
  display: block;
  position: absolute;
  top: 0;
  height: 28px;
  width: 6px;
  background: green;
  background: url(../img/button.png) no-repeat 0 0;
}

.order b, .more_models b {
  right: -5px;
  background-position: 0px -56px;
}

.order i {
  left: -5px;
}

.more_models {
  left: 50%;
  margin-left: -75px;
  margin-top: 20px;
}
.more_models i {
  left: -5px;
}
.more_models a {
  text-decoration: none;
  text-align: center;
}

@font-face {
  font-family: "picto";
  src: url("/fonts/picto.eot");
  src: url("/fonts/picto.eot?#iefix") format("embedded-opentype"), url("/fonts/picto.woff") format("woff"), url("/fonts/picto.ttf") format("truetype"), url("/fonts/picto.svg#picto") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  font-family: picto;
  font-style: normal;
  /* font-size: 14px; */
  display: inline-block;
  width: 1.1em;
  margin-right: 0.1em;
  text-align: center;
}

.the-icons li {
  font-size: 14px;
  line-height: 24px;
  height: 24px;
}

.icon-down-open:before {
  content: "В«";
}

/* '\ab' */
.icon-right-open:before {
  content: "В»";
}

/* '\bb' */
.enlarge {
  margin: 5px 0;
}
.enlarge .title {
  border-bottom: 1px dashed;
  margin: 0 0 0 0.6em;
  cursor: pointer;
}
.enlarge .title:before {
  content: "В«";
  font-family: picto;
  font-style: normal;
  left: -0.4em;
  position: relative;
}
.enlarge .text {
  display: none;
  padding: 0 0 0 1em;
}
.enlarge.active .title {
  border-bottom: 0px;
}
.enlarge.active .title:before {
  content: "В»";
  font-family: picto;
  font-style: normal;
}
.enlarge.active .text {
  display: block;
}

.title1 .title {
  font-size: 24px;
  color: #005EA9;
  line-height: 24px;
}
.title1 .text {
  padding-left: 27px;
}

.title2 .title {
  font-size: 18px;
  line-height: 18px;
  color: #005EA9;
}
.title2 .text {
  padding-left: 20px;
}

.title3 .title {
  font-size: 14px;
  line-height: 14px;
  color: #005EA9;
}
.title3 .text {
  padding-left: 16px;
}

@font-face {
  font-family: "picto";
  src: url("/fonts/picto.eot");
  src: url("/fonts/picto.eot?#iefix") format("embedded-opentype"), url("/fonts/picto.woff") format("woff"), url("/fonts/picto.ttf") format("truetype"), url("/fonts/picto.svg#picto") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "picto2";
  src: url("/fonts/picto2.eot");
  src: url("/fonts/picto2.eot?#iefix") format("embedded-opentype"), url("/fonts/picto2.woff") format("woff"), url("/fonts/picto2.ttf") format("truetype"), url("/fonts/picto2.svg#picto") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  font-family: picto;
  font-style: normal;
  /* font-size: 14px; */
  display: inline-block;
  width: 1.1em;
  margin-right: 0.1em;
  text-align: center;
}

.the-icons li {
  font-size: 14px;
  line-height: 24px;
  height: 24px;
}

.icon-down-open:before {
  content: "«";
}

/* '\ab' */
.icon-right-open:before {
  content: "»";
}

/* '\bb' */
.enlarge {
  margin: 5px 0;
}
.enlarge .title {
  border-bottom: 1px dashed;
  margin: 0 0 0 0.6em;
  cursor: pointer;
}
.enlarge .title:before {
  content: "»";
  font-family: picto;
  font-style: normal;
  left: -0.4em;
  position: relative;
}
.enlarge .text {
  display: none;
  padding: 0 0 0 1em;
}
.enlarge.active .title {
  border-bottom: 0px;
}
.enlarge.active .title:before {
  content: "«";
  font-family: picto;
  font-style: normal;
}
.enlarge.active .text {
  display: block;
}

.title1 .title {
  font-size: 24px;
  color: #005EA9;
  line-height: 24px;
}
.title1 .text {
  padding-left: 34px;
}

.title2 .title {
  font-size: 18px;
  line-height: 18px;
  color: #005EA9;
}
.title2 .text {
  padding-left: 25px;
}

.title3 .title {
  font-size: 14px;
  line-height: 14px;
  color: #005EA9;
}
.title3 .text {
  padding-left: 19px;
}

.tag {
  height: 30px;
  background: #0089e0;
  color: #fff;
  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;
  border-bottom-right-radius: 7px;
  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
  border-top-right-radius: 7px;
  -moz-border-radius-bottomleft: 40px;
  -webkit-border-bottom-left-radius: 40px;
  border-bottom-left-radius: 40px;
  -moz-border-radius-topleft: 40px;
  -webkit-border-top-left-radius: 40px;
  border-top-left-radius: 40px;
  line-height: 27px;
  font-size: 20px;
  padding-left: 20px;
  padding-right: 8px;
  font-family: Arial, sans-serif;
  font-size: 25px;
  line-height: 125%;
  box-shadow: inset 0px 5px 40px rgba(255, 255, 255, 0.4), 0px 0px 10px rgba(0, 0, 0, 0.3);
  position: relative;
  top: 3px;
  display: inline-block;
  _overflow: hidden;
  *zoom: 1;
  *display: inline;
}
.tag:before {
  background: #fff;
  width: 10px;
  height: 10px;
  content: "";
  display: inline-block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  margin: 0 6px 4px -10px;
}
.tag:hover {
  background: #005EA9;
}
.tag:active {
  background: #024c88;
}

.mount1 {
  font-family: Arial, sans-serif;
  font-size: 15px;
}
.mount1:before {
  content: "→";
  font-family: picto2;
  position: relative;
  top: -2px;
  font-size: 13px;
  margin-right: 5px;
}

.icon-plus:before {
  content: "+";
}

/* '\2b' */
.icon-plus-1:before {
  content: "&amp;amp;";
}

/* '\26' */
.icon-minus:before {
  content: "-";
}

/* '\2d' */
.icon-minus-1:before {
  content: "@";
}

/* '\40' */
.icon-left:before {
  content: "&lt;";
}

/* '\2190' */
.icon-up:before {
  content: "^";
}

/* '\2191' */
.icon-right:before {
  content: "&gt;";
}

/* '\2192' */
.icon-down:before {
  content: "v";
}

/* '\2193' */
.icon-home:before {
  content: "e";
}

/* '\65' */
.icon-sun-inv:before, .icon-cloud:before, .icon-umbrella:before, .icon-star:before, .icon-star-empty:before, .icon-check:before {
  content: "?";
}

/* '\2600' */
/* '\2601' */
/* '\2602' */
/* '\2605' */
/* '\2606' */
/* '\2611' */
.icon-sun:before {
  content: "0";
}

/* '\263c' */
.icon-moon:before {
  content: "?";
}

/* '\263e' */
.icon-heart:before {
  content: "В¦";
}

/* '\2665' */
.icon-flag:before {
  content: "?";
}

/* '\2691' */
.icon-flag-1:before {
  content: "F";
}

/* '\46' */
.icon-cog:before, .icon-attention:before, .icon-flash:before {
  content: "?";
}

/* '\2699' */
/* '\26a0' */
/* '\26a1' */
.icon-rain:before {
  content: "N";
}

/* '\4e' */
.icon-cog-alt:before {
  content: "p";
}

/* '\70' */
.icon-mail:before, .icon-ok:before {
  content: "?";
}

/* '\2709' */
/* '\2713' */
.icon-ok-1:before {
  content: "O";
}

/* '\4f' */
.icon-ok-circle:before, .icon-cancel:before {
  content: "?";
}

/* '\2714' */
/* '\2715' */
.icon-cancel-1:before {
  content: ";";
}

/* '\3b' */
.icon-cancel-circle:before {
  content: "?";
}

/* '\2716' */
.icon-help:before {
  content: "`";
}

/* '\60' */
.icon-plus-circle:before {
  content: "/";
}

/* '\2f' */
.icon-plus-circle-1:before {
  content: "*";
}

/* '\2a' */
.icon-minus-circle:before {
  content: "^";
}

/* '\5e' */
.icon-minus-circle-1:before {
  content: "~";
}

/* '\7e' */
.icon-cw:before {
  content: "?";
}

/* '\27f3' */
.icon-ok-circle2:before {
  content: "|";
}

/* '\7c' */
.icon-cancel-circle2:before {
  content: "b";
}

/* '\62' */
.icon-help-circle:before {
  content: "?";
}

/* '\3f' */
.icon-info-circle:before {
  content: "i";
}

/* '\69' */
.icon-eye:before {
  content: "E";
}

/* '\45' */
.icon-tag:before {
  content: "$";
}

/* '\24' */
.icon-tags:before {
  content: "%";
}

/* '\25' */
.icon-code:before {
  content: "&amp;gt;";
}

/* '\3e' */
.icon-comment:before {
  content: "m";
}

/* '\6d' */
.icon-chat:before {
  content: "z";
}

/* '\7a' */
.icon-trash:before {
  content: "t";
}

/* '\74' */
.icon-basket:before {
  content: "c";
}

/* '\63' */
.icon-zoom-in:before {
  content: "q";
}

/* '\71' */
.icon-zoom-out:before {
  content: "w";
}

/* '\77' */
.icon-down-open:before {
  content: "d";
}

/* '\64' */
.icon-left-open:before {
  content: "&amp;lt;";
}

/* '\3c' */
.icon-right-open:before {
  content: "В»";
}

/* '\bb' */
.icon-up-open:before {
  content: "u";
}

/* '\75' */
.icon-arrows-cw:before {
  content: "r";
}

/* '\72' */
.icon-tint:before {
  content: "W";
}

/* '\57' */
.icon-moon-inv:before {
  content: "S";
}

/* '\53' */
.icon-cc:before {
  content: "C";
}

/* '\43' */
.icon-leaf:before {
  content: "L";
}

/* '\4c' */
.icon-lemon:before {
  content: "h";
}

/* '\68' */
.icon-thumbs-up:before {
  content: "M";
}

/* '\4d' */
.icon-thumbs-up-1:before {
  content: "6";
}

/* '\36' */
.icon-user:before {
  content: "f";
}

/* '\66' */
.icon-pin:before {
  content: "n";
}

/* '\6e' */
.icon-search:before {
  content: "Z";
}

/* '\5a' */
.icon-lock:before {
  content: "l";
}

/* '\6c' */
.icon-bookmark:before {
  content: ":";
}

/* '\3a' */
.tag2 {
  font-family: Helvetica, Arial, sans-serif;
  display: inline-block;
  color: #fff;
  position: relative;
  padding: 10px 10px 10px 10px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin: 0 40px 20px 0;
  text-decoration: none;
  -webkit-transition: right 0.2s ease-in;
  -moz-transition: right 0.2s ease-in;
  -ms-transition: right 0.2s ease-in;
  background: #0089e0;
  font-size: 25px;
  line-height: 18px !important;
}
.tag2:before {
  background: #fff;
  width: 10px;
  height: 10px;
  content: "";
  display: inline-block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.2);
  margin: 0 5px 4px 0;
}
.tag2:after {
  display: inline-block;
  border: 19px solid;
  height: 0;
  width: 0;
  position: absolute;
  right: -38px;
  top: 0;
  content: "";
  display: inline-block;
  border-color: transparent transparent transparent #0089e0;
}

#mount_split {
  color: #005EA9;
}

.mount_photo {
  float: right;
  margin-left: -10px;
  border: solid 2px #0089e0;
  box-shadow: inset 0px 5px 40px rgba(255, 255, 255, 0.4), 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.mount_border {
  margin: 8px 0 0 0px;
  border-left: 10px solid #0199e0;
  list-style: none;
  padding-left: 10px;
}

#service_price {
  font-size: 15px;
  margin: 10px 10px;
}
#service_price:before {
  content: "✓";
  font-family: picto2;
  position: relative;
  top: -2px;
  font-size: 15px;
  margin-right: 5px;
  color: #2f5e82;
}

.catalog &gt; .item {
  margin-bottom: 25px;
}

span.feedbacks-style1 {
  text-decoration: none;
  color: #000;
}
span.feedbacks-style2 {
  float: right;
  text-decoration: none;
  color: #666;
  margin-top: -35px;
}

a.feedbacks-style3 {
  float: right;
  text-decoration: none;
  color: #666;
}

img.feedbacks-style1img, img.feedbacks-style2img {
  width: 20px;
  position: relative;
  top: 4px;
}

span.feedbacks-style-span {
  color: #666;
}

/*feedbacks*/
iframe[name=google_conversion_frame] {
  display: none !important;
}

.dogovor-oferta h1 {
  font-size: 19px;
  text-align: center;
  padding-bottom: 0;
}
.dogovor-oferta h3 {
  text-align: center;
}

#h1-oferta-sentence {
  margin-top: 0;
  line-height: 13px;
  text-align: center;
}

.oferta-mont {
  width: 218px;
  float: right;
  position: relative;
  bottom: 112px;
  text-align: center;
}
.oferta-mont i {
  font-size: 36px;
  color: #39A3E7;
}

.about_projects_descr h4.sr-title {
  margin-left: 4px;
}

.menu li li li#list-cat a {
  font-size: 11px;
  padding: 5px 0px 5px 50px;
  color: #676767;
}
.menu li li li.active#list-cat a {
  color: #A5A5A5;
}
.menu li li li#list-cat a:hover {
  color: #a5a5a5;
}

.projects-obj p {
  margin-top: 2.5%;
  padding-left: 28%;
  margin-right: 5%;
}
.projects-obj img {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}
.projects-obj h4 a {
  font-family: "Cuprum";
  font-size: 18px;
  text-decoration: none;
}

#filter-form .filter-opened .ui-widget-header {
  border-top: 1px solid #1687C7 !important;
  border-bottom: 1px solid #006DB2 !important;
  color: #ffffff;
  font-weight: bold;
  background: rgb(24, 152, 222);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(173, 236, 3) 0%, rgb(162, 227, 3) 25%, rgb(129, 201, 2) 75%, rgb(118, 192, 2) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(24, 150, 220)), color-stop(25%, rgb(23, 147, 214)), color-stop(75%, rgb(23, 147, 215)), color-stop(100%, rgb(18, 111, 162)));
  background: -webkit-linear-gradient(top, rgb(18, 114, 166) 0%, rgb(24, 150, 219) 25%, rgb(20, 127, 185) 75%, rgb(23, 145, 212) 100%);
  background: -o-linear-gradient(top, rgb(173, 236, 3) 0%, rgb(162, 227, 3) 25%, rgb(129, 201, 2) 75%, rgb(118, 192, 2) 100%);
  background: -ms-linear-gradient(top, rgb(173, 236, 3) 0%, rgb(162, 227, 3) 25%, rgb(129, 201, 2) 75%, rgb(118, 192, 2) 100%);
  background: linear-gradient(to bottom, rgb(24, 149, 217) 0%, rgb(22, 143, 208) 25%, rgb(24, 148, 217) 75%, rgb(24, 148, 216) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#adec03", endColorstr="#76c002",GradientType=0 );
}

.price-calc-range input {
  font-style: italic;
}

.c-5 input {
  margin-left: 34%;
}

.range-label {
  float: left;
  margin: 6px 8px;
  font-style: italic;
  font-size: 13px;
}

.price-calc-range #mdash {
  font-size: 13px;
  padding-top: 7px;
  padding-left: 0px;
  padding-right: 16px;
}

#out-blocks {
  font-family: "Cuprum";
  font-style: italic;
  margin: 20px 0;
}

#multi-i-vrv label {
  padding-left: 1px;
  padding-right: 1px;
  font-size: 13.6px;
}

/*mount-brigades*/
.brigade-page h1 {
  font-family: "Cuprum";
  font-size: 20px;
  color: #4888D3;
}

.brigade-descr {
  width: 286px;
  float: left;
}

.brigade-page .brigade-photo &gt; img {
  max-width: 105px;
}
.brigade-page .social p {
  font-family: "Cuprum";
  color: #a2a2a2;
  font-style: italic;
  font-size: 14px;
}

.rate-brigade i, .rate-brigade input {
  float: left;
  margin: 7px;
}
.rate-brigade &gt; i:first-child {
  margin-left: 15px;
}

.brigade-rate p {
  font-family: "Cuprum";
  font-size: 16px;
  color: #000;
}
.brigade-rate p span {
  color: #4888C9;
  font-size: 16px;
}

.brigade-rate-summary p {
  color: #a2a2a2;
}
.brigade-rate-summary p span {
  color: #4888C9;
  font-size: 16px;
}

.brigade-rate-stars i {
  font-size: 16px;
  color: #52a0d5;
}

.rate-brigade i {
  color: #52a0d5;
  cursor: pointer;
  font-size: 16px;
  margin-right: 3px;
  margin-left: 3px;
  margin-top: 4px;
}
.rate-brigade .fa-star-o.active:before {
  content: "\f005";
}

.brigade-text p {
  font-family: "PT Sans Narrow";
  font-size: 15px;
}

.brigade-feedback {
  border: #E1E1E1 1px solid;
  padding: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  margin-bottom: 10px;
  float: left;
  width: 403px;
  margin-top: 10px;
}
.brigade-feedback h3 {
  font-family: "Cuprum";
  font-size: 16px;
  color: #000;
}

.brigade-form-post form &gt; h4 {
  font-size: 15px;
  font-family: "Cuprum";
  color: #a2a2a2;
  float: left;
}
.brigade-form-post label {
  color: #a2a2a2;
  font-family: "Cuprum";
  font-size: 15px;
}
.brigade-form-post input, .brigade-form-post textarea {
  border-color: #4AA0D0;
}

.rate-brigade-btn input {
  background: #52A0D5;
  border: 1px solid #52A0D5;
  color: #fff;
  font-size: 18px;
  font-family: "PT Sans Narrow";
  font-style: italic;
  padding: 5px 19px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box;
}

.brigade-feedbacks .comment {
  margin-bottom: 5px;
}
.brigade-feedbacks h3 {
  font-family: "Cuprum";
  font-size: 18px;
  color: #52a0d5;
}
.brigade-feedbacks .comment i {
  font-size: 16px;
  color: #52a0d5;
}
.brigade-feedbacks .comment .name {
  font-size: 14px;
  font-family: "PT Sans Narrow";
}
.brigade-feedbacks .comment .number_id {
  color: #a2a2a2;
}
.brigade-feedbacks .comment a img {
  margin-right: 10px;
}
.brigade-feedbacks .comment .rate-feedback-gallery {
  margin-top: 5px;
}

a#sale-bage {
  font-family: Cuprum;
  display: block;
  margin-bottom: 15px;
  text-decoration: none;
  border: 1px solid #677780;
  padding: 6px 0px;
  background: #0084BF;
  color: #FFF;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  width: 113px;
  margin-left: 18px;
  background: linear-gradient(top, rgb(0, 169, 212) 0%, rgb(0, 161, 207) 19%, rgb(0, 122, 186) 72%, rgb(0, 107, 178) 100%);
  background: -moz-linear-gradient(top, #cedce7 0%, #596a72 97%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cedce7 0%, #596a72 97%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BDCBD6 0%, #596a72 97%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cedce7", endColorstr="#596a72",GradientType=0 );
  text-transform: uppercase;
  cursor: pointer;
}
a#sale-bage:hover, a#sale-bage:active {
  background: #cedce7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cedce7 0%, #596a72 97%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cedce7 0%, #596a72 97%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cedce7 0%, #596a72 97%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cedce7", endColorstr="#596a72",GradientType=0 );
}

#sale-message {
  text-align: center;
}
#sale-message .phone {
  color: #2e75bb;
  font-size: 16px;
  font-family: "Cuprum";
}
#sale-message h4 {
  font-size: 18px;
  font-family: "Cuprum";
}

/* /social */
.footer .social-tabs {
  margin-top: 0 !important;
}

.social-tabs {
  margin-top: 10px !important;
  width: 240px;
  margin-bottom: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(182, 182, 182, 0.5);
  -moz-box-shadow: 0px 0px 1px 1px rgba(182, 182, 182, 0.5);
  box-shadow: 0px 0px 1px 1px rgba(182, 182, 182, 0.5);
  cursor: auto;
}
.social-tabs .tab {
  display: inline-block;
  width: 76px;
  text-align: center;
  font: 12px Arial;
  font-weight: bold;
  line-height: 30px;
  color: #54769A;
  cursor: pointer;
}
.social-tabs .tab.facebook {
  color: #45619D;
}
.social-tabs .tab.odnoklassniki {
  color: #fff;
  background: #fff;
  color: #f2720c;
  background: #fff;
}
.social-tabs .tab.odnoklassniki:hover, .social-tabs .tab.odnoklassniki.active {
  color: #fff;
  background: #f2720c;
}
.social-tabs .tab.vk:hover, .social-tabs .tab.vk.active {
  color: #fff;
  background: #54769A;
}
.social-tabs .tab.facebook:hover, .social-tabs .tab.facebook.active {
  color: #fff;
  background: #45619D;
}
.social-tabs .cont {
  width: 230px;
  margin: auto;
  padding: 8px 0;
  height: 215px;
  overflow: hidden;
}

.share-icon {
  margin-top: 90px;
}

.landing-types {
  font-family: "PT Sans";
}
.landing-types .sr-title {
  margin: 0;
}
.landing-types h1 {
  color: #4b75b8;
}
.landing-types p, .landing-types h1 {
  font-family: "PT Sans";
  margin: 10px 0;
}

.float-row {
  float: left;
  padding: 20px;
  text-align: center;
  display: inline-block;
}

.daikin-for-home .float-row img {
  margin: 20px 0;
}
.daikin-for-home p {
  font-size: 14px;
}
.daikin-for-home h3 {
  text-align: center;
  font-size: 22px;
  color: #4b75b8;
  line-height: 100%;
  width: 667px;
  margin: auto;
}

.for-home-types h4 a {
  color: #000;
  text-decoration: none;
}

.daikin-for-home h4 {
  text-align: center;
}

.for-home-tel {
  margin-top: 22px;
  padding-left: 0;
}
.for-home-tel h4 {
  font-size: 14px;
  color: #000;
}
.for-home-tel div a {
  text-decoration: none;
  font-size: 22px;
  color: #000;
}
.for-home-tel div a span {
  color: #4b75b8;
}

.for-home-consult {
  text-align: center;
}
.for-home-consult .float-row {
  padding-bottom: 0;
}
.for-home-consult div:first-child {
  display: inline-block;
}

/*NEW_FOOTER*/
.klimat-master {
  background: url(/img/km-logo.png) no-repeat;
  display: inline-block;
  text-decoration: none;
  width: 154px;
  height: 52px;
  margin: 22px 0 0 0;
}

.footer {
  padding-bottom: 80px;
}

/*NEW_FOOTER*/
@media screen and (max-width: 1024px) {
  .lt-invite {
    display: none;
  }
}
/*PROJECTION*/
.order-btn {
  background: url("/img/order-btn.png") no-repeat;
  display: block;
  padding: 8px 31px;
  margin-left: 15px;
  color: #fff;
  text-decoration: none;
}
.order-btn:hover {
  background: url("/img/order-btn-hover.png") no-repeat;
  display: block;
  color: #fff;
}
.order-btn:active, .order-btn:visited {
  color: #fff;
}

.projection-new {
  font-family: "PT Sans";
  text-align: left;
}
.projection-new h3 {
  font-family: "PT Sans";
}
.projection-new p {
  text-align: left;
}
.projection-new .panel-body {
  padding: 0;
}
.projection-new h1 {
  color: #4888C9;
  margin-bottom: 25px;
  font-size: 21px;
}

.pr-left-text img {
  width: 380px;
  margin-top: 32px;
}

.projection-new div.pr-right-text {
  width: 310px;
  float: right;
}

.pr-right-text-ins p {
  color: #848484;
  line-height: 60%;
}
.pr-right-text-ins p span {
  color: #4888C9;
}

.projection-new div.pr-left-text {
  width: 349px;
  float: left;
}
.projection-new div.pr-right-text-ins {
  width: auto;
  float: left;
  margin-left: 18px;
}
.projection-new .pr-plus-block li {
  list-style: none;
}
.projection-new div.pr-left-text-ins {
  width: 70px;
  float: left;
}
.projection-new div.pr-left-text-ins img {
  margin-top: 25px;
}

.pr-right-text-ins h3 {
  color: #000;
  line-height: 88%;
}
.pr-right-text-ins h3 span {
  color: #4888C9;
}
.pr-right-text-ins p:first-child {
  color: #000;
  font-size: 14px;
}

.product_banner {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 150px;
}

.projection-new hr {
  color: #4888C9;
  border-top: #005ea9 3px solid;
}

.pr-plus-block {
  font-family: Arial;
  margin: 30px 0;
}
.pr-plus-block span {
  display: block;
  margin: 5px 0;
  color: #4888C9;
  font-size: 15px;
}
.pr-plus-block.pr-plus-price span {
  color: #4888C9;
  font-size: 30px;
  padding: 10px 0;
}

.pr-specs .pr-plus-block img {
  margin-bottom: 0;
  margin-left: 73px;
}

.pr-plus-block div:first-child {
  width: 50px;
  float: left;
}

.pr-plus-row {
  width: 214px;
  float: left;
  margin: 0 10px;
}

.pr-plus-block_text {
  margin-left: 16px;
}

.pr-plus-price {
  margin-top: 92px;
}

.pr-plus-block {
  display: flex;
  align-items: center;
  color: #838383;
  font-size: 12px;
}

.pr-proj-hs {
  width: 150px;
  float: left;
  margin: 25px 12px 16px 12px;
  text-align: center;
  color: #838383;
}
.pr-proj-hs span {
  display: block;
}

.pr-plus-row p {
  text-align: left;
}

.pr-plus-block h4 li span {
  color: #000;
  font-family: "PT Sans";
}

.proj-request input {
  width: 275px;
  padding: 7px 10px;
  border: 1px solid #4c71a6;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  font-size: 17px;
  color: #838383;
}

.arr-feed-btn input {
  border: 0;
  color: #fff;
  padding: 10px 30px;
  background: url("/img/order-btn.png") no-repeat;
  margin: 30px 255px;
  width: auto;
  font-size: 12px;
}

.pr-plus-price div {
  font-size: 14px;
}
.pr-plus-price div img {
  margin-top: 37px;
}

.proj-req-main-form {
  width: 323px;
  float: left;
}

.proj-request-main-form {
  width: 250px;
  float: left;
}

.proj-req-comment {
  width: 403px;
  float: right;
}

.pr-proj-hs img {
  display: block;
  margin-left: 40px;
}

.pr-p-note {
  color: #838383;
  font-size: 11px;
}

.pr-proj-hs div {
  float: left;
  width: 73px;
  margin-top: 11px;
}
.pr-proj-hs span {
  color: #4888C9;
  font-size: 14px;
}

.proj-request h4 {
  margin-top: 15px;
}
.proj-request h4 label {
  color: #000;
  font-size: 15px;
  cursor: text;
}

.proj-req-comment textarea {
  border: 1px solid #4c71a6;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  min-height: 165px;
  font-size: 17px;
  color: #838383;
  padding: 7px 10px;
}

.proj-lead p, .proj-lead ul li {
  font-family: Arial;
  color: #838383;
}

.projection-new &gt; h3 {
  margin-top: 20px;
}

/*modal*/
#modal-body {
  display: none;
}

.modal-body h4 {
  font-size: 15px;
  font-weight: 300;
  line-height: 120%;
}

.modal-btns {
  float: right;
  margin-top: 7px;
}
.modal-btns a:first-child {
  margin-right: 6px;
}

button.btn-yes {
  cursor: pointer;
  box-shadow: 1px 1px 3px rgba(12, 12, 13, 0.3);
  font-size: 16px;
  padding: 6px 22px;
  text-decoration: none;
  border: 0px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #137BEB;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1E73E0), to(#158CE9));
  background-image: -webkit-linear-gradient(top, #2163F0, #2143F5);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #1070EB, #2C8DE7);
  background-repeat: repeat-x;
  border-color: #1C4DE9 #1369E9 #0864EE;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de",endColorstr="#ff2f96b4",GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  margin-top: 4px;
}
button.btn-no {
  cursor: pointer;
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 3px;
  margin-right: 5px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #ccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe6e6e6",GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/*modal*/
/**
 * City
 */
.popUpWindow {
  position: absolute;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0.5% 1%;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.popUpWindow a {
  text-transform: none;
}
.popUpWindow a:last-child {
  cursor: pointer;
  position: absolute;
  margin: -57px 0 0 151px;
}

.moscow_logo span {
  text-transform: none;
  text-decoration: none;
  color: #FFF;
}
.moscow_logo a {
  text-decoration: none;
  line-height: 15px;
}
.moscow_logo b {
  position: relative;
}
.moscow_logo b:after {
  content: "";
  position: absolute;
  top: 36%;
  right: -22px;
  width: 14px;
  height: 10px;
  background: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211%22%20height%3D%227%22%20viewBox%3D%220%200%2011%207%22%3E%3Cdefs%3E%3Cpath%20id%3D%22n7zaa%22%20d%3D%22M531.51%20188.99l-5.5-7h2.37l3.13%204%203.14-4H537z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-526%20-182%29%22%3E%3Cuse%20fill%3D%22%23ffffff%22%20xlink%3Ahref%3D%22%23n7zaa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
}

a.popUp {
  position: relative;
}
a.popUp img {
  margin: -1px 5px;
}

/*search*/
.tt-suggestions {
  background: #fff;
  color: rgb(0, 106, 177);
  font-weight: bold;
  font-size: 11px;
  padding: 1px;
}

div.tt-suggestion {
  min-height: 70px;
  padding: 3px;
  width: 102%;
  margin-left: -5px;
}

.twitter-typeahead {
  width: 265px;
}

.tt-dataset-series .header, .tt-dataset-products .header {
  padding: 0 !important;
  margin-bottom: 8px;
  font-size: 14px;
}

.tt-dataset-products .footerr {
  background: #fff;
}

.tt-dropdown-menu {
  background: #fff;
  border: 1px solid #e7e7e7;
  padding: 8px;
  width: 100%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  margin-left: -5px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

a#search-show-all {
  margin-left: 10px;
}

.tt-is-under-cursor {
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0);
  color: white;
}
.tt-is-under-cursor .name a, .tt-is-under-cursor .title a {
  color: white !important;
}

.pagination ul li.active a {
  color: #000;
  font-size: 30px;
}

.item-serie-models {
  margin-left: 120px;
}

.item-serie-img {
  float: left;
}
.item-serie-img img {
  padding: 5px 20px;
}

.landing_h {
  color: #005ea9;
}

.landing_models {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.landing_models .item {
  width: 50%;
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
}
.landing_models .img {
  height: 200px;
}
.landing_models img {
  width: 100%;
  height: 100%;
}
.landing_models .price_old {
  margin: 8px 0;
}
.landing_models .price {
  margin: 8px 0;
}
.landing_models .action {
  margin: 16px 0 8px 0;
}

.pagination__more a {
  text-decoration: none !important;
  text-align: center;
  background: #0075b7;
  border: 0 !important;
  color: #fff;
  font-size: 16px;
  padding: 10px 24px;
  cursor: pointer;
}
.pagination__more a:hover {
  background: #008ad5;
}

.review_body .review_info .author_name {
  font-size: 18px !important;
  margin-bottom: 8px;
}

div.video .photo {
  width: 30%;
  float: left;
}
div.video .content {
  width: 70%;
  float: left;
}
div.video .content h3 {
  font-size: 15px;
}

.wholesales_form {
  display: none;
}
.wholesales_form .fancybox-content {
  padding: 0;
}
.wholesales_form .fancybox-content .background-image {
  padding: 40px;
  border-radius: 0;
}

.background-image {
  background: #0097e0;
  padding: 40px;
}

.background-image--title {
  font-size: 20px;
  font-family: "Arial";
  color: #FFFFFF;
  text-align: center;
}

.background-image--title_hr {
  height: 2px;
  background-color: #ffffff;
  margin: 16px 0;
  width: 100%;
}

.background-image__button--name, .background-image__button--phone {
  border-width: 0px;
  width: 228px;
  height: 46px;
  background: inherit;
  background-color: rgb(255, 255, 255);
  box-sizing: border-box;
  border-width: 2px;
  border-style: solid;
  border-color: rgb(193, 193, 193);
  padding-left: 10px;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  color: #B7B7B7;
  border-radius: 10px;
}

.background-image__button--callback {
  border-width: 0px;
  width: 192px;
  height: 46px;
  background: inherit;
  background: #0097e0;
  box-sizing: border-box;
  border-width: 3px;
  border-style: solid;
  padding-left: 10px;
  border-color: rgb(255, 255, 255);
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Arial Полужирный", "Arial Обычный", "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #FFFFFF;
  border-radius: 10px;
}

.background-image__block {
  width: auto;
  margin: auto;
}

.background-image__form {
  display: flex;
  justify-content: space-between;
}

.air_of_day_block {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 24px 0 32px;
}

.area_volumes_block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 65%;
  height: 260px;
  border-right: 2px solid rgba(0, 0, 0, 0.1);
  padding-right: 60px;
}

.area_volume_type {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.text_20px {
  font-size: 20px;
}

.area_volume_type p {
  font-size: 14px;
  white-space: nowrap;
  text-align: right;
}

.area_volume_price_block {
  display: flex;
  flex-direction: column;
}

.area_volume_price {
  display: flex;
  justify-content: flex-start;
}

.area_volume_price .price {
  white-space: nowrap;
}

.area_volume_price.discount {
  margin-bottom: 4px;
}

.area_volume_price.discount .decorated_block {
  width: 120px;
  height: 22px;
  background-color: rgb(215, 215, 215);
}

.area_volume_price.discount .price {
  display: flex;
  align-items: center;
  font-size: 18px;
  margin-left: 8px;
  color: rgb(215, 215, 215);
  text-decoration: line-through;
}

.area_volume_price.normal .decorated_block {
  width: 70px;
  height: 22px;
  background-color: rgb(0, 151, 224);
}

.area_volume_price.normal .price {
  display: flex;
  align-items: center;
  font-size: 20px;
  margin-left: 12px;
  color: rgb(0, 151, 224);
}

.info_button_block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  width: 35%;
  padding-left: 24px;
  height: 260px;
}

.info_button_block h3 {
  color: #000000;
  font-size: 18px;
}

.info_button_block p {
  color: #000000;
  font-size: 16px;
  text-align: left;
}

.info_button_block input[type=button] {
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  background-color: rgb(0, 151, 224);
  padding: 14px 10px;
  border: 1px solid rgb(0, 151, 224);
  border-radius: 1px;
  text-transform: uppercase;
}

.air_of_day_radio input {
  display: none;
}

.air_of_day_radio {
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(0, 0, 0, 0.1);
}

.air_of_day_radio.active {
  background-color: rgb(0, 151, 224);
}

.popup_form {
  display: none;
}

.container-form.popup_form.fancybox-content {
  padding: 0;
}

.container-form.popup_form.fancybox-content .background-image {
  padding: 40px;
  border-radius: 0;
}

.modal_form_imputs_block {
  display: flex;
  flex-direction: column;
}

.modal_form_imputs {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.modal_form_imputs input {
  border-radius: 0;
  margin-left: 12px;
}

.modal_form_submit {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}

.modal_form_submit button {
  border-radius: 0;
}

.area_volume_modal {
  color: #ffffff;
  font-size: 22px;
  max-width: 200px;
  line-height: 36px;
  margin-right: 16px;
}

.area_volume_modal .text_20px {
  font-size: 34px;
  font-weight: bold;
}

.fancybox-slide #air_of_day_form {
  padding: 0;
}

@media (max-width: 700px) {
  .background-image__form {
    flex-direction: column;
    align-items: center;
  }
  .modal_form_imputs {
    flex-direction: column;
  }
  .modal_form_imputs input {
    margin-bottom: 12px;
  }
  .area_volume_modal {
    margin-bottom: 8px;
  }
}
.indoor_unit {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 12px 8px;
}
.indoor_unit .indoor_unit_text {
  width: 75%;
  font-size: 15px;
}
.indoor_unit .indoor_unit_btn_block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.indoor_unit .indoor_unit_btn {
  display: block;
  padding: 8px 24px;
  background-color: #1F9DF0;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
}

.content .video {
  margin-bottom: 5%;
}

.video-more iframe {
  margin-top: 3%;
}
.video-more div.text {
  margin-top: 2%;
}

.video .extend {
  color: #aaa;
}

.video-main {
  padding: 4%;
}
.video-main a img {
  float: left;
}
.video-main a p {
  padding: 13px 0 0 0;
  margin-left: 70px;
}
.video-main p {
  font-size: 15px;
}
.video-main a {
  text-decoration: none;
}

.block.silver.clearfix c.clearfix {
  padding: 8px;
}

.information-video {
  background: 23px center #f4f4f4;
  padding: 10px 20px 10px 16px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  color: #000;
  min-height: 44px;
  _height: 44px;
}
.information-video a {
  float: left;
  width: 18%;
  margin-top: 6px;
}
.information-video p {
  float: left;
  width: 80%;
}

a.various i.sr-icon-c {
  float: left;
  margin-left: -5px;
}
a.various span.sr-oh {
  float: left;
  margin-left: 6px;
  text-decoration: underline;
}
a.various div.ib {
  margin-left: 6px;
}

#inf_block_series a.various i.sr-icon-c {
  margin-right: 6px;
}

td.price s {
  font-size: 10px;
  color: #8e8e8e;
}

.items-table {
  border: 1px solid;
}

div.table-long {
  overflow-x: scroll;
  overflow-y: visible;
  padding-bottom: 1px;
}

.table-long .long {
  background: yellow;
  letter-spacing: 1em;
}
.table-long tr:nth-child(odd) td, .table-long tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table-stable tr:nth-child(odd) td, .table-long tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.text-quote {
  line-height: 1.5em;
  font-size: 2em;
  text-align: center;
  font-family: "PT Sans Narrow", sans-serif;
}

#modelView-showr a {
  color: #0072b6;
}

.menu ul.menu-spec li a {
  background: url(../img/menu-1.png) no-repeat 0 0;
}
.menu ul.menu-spec li a:hover {
  background: url(../img/menu-1.png) no-repeat 0 100%;
}

/*cart*/
.tabs-content {
  margin-top: 10%;
}
.tabs-content .box {
  display: none;
  background-color: #E9EAEB;
  width: 82.5%;
  padding: 2%;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  background-clip: padding-box;
}
.tabs-content .box.visible {
  display: block;
}
.tabs-content .tabs .current {
  background-color: #E9EAEB;
}
.tabs-content .tabs li {
  list-style: none;
  line-height: 50px;
  width: 43%;
  display: inline-block;
  font-size: 15px;
  cursor: pointer;
}
.tabs-content .tabs li:first-child {
  -webkit-border-radius: 10px 0 0 0;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
}
.tabs-content .tabs li:last-child {
  -webkit-border-radius: 0 10px 0 0;
  border-radius: 0 10px 0 0;
  background-clip: padding-box;
}
.tabs-content .tabs li span {
  margin-left: 6%;
  text-decoration: underline;
}
.tabs-content .box label {
  display: block;
}

#descrMore, #descrMore2 {
  display: none;
}

.jure-forms li {
  list-style: none;
  width: 39%;
  display: inline-block;
  font-size: 15px;
}
.jure-forms li span {
  text-decoration: underline;
  cursor: pointer;
}

.box form div input {
  width: 275px;
  height: 25px;
}
.box form div textarea {
  width: 275px;
}

/*cart*/
.aslide .gradient s.old_price {
  font-weight: bold;
  color: rgb(0, 106, 177) !important;
}

a.whosales {
  text-decoration: none;
}

.button_wholesales {
  background: #0089e0 url("/img/phone_icon1.png") no-repeat 5% 50%;
  color: #fff;
  font-size: 20px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
  line-height: 27px;
  padding: 10px 2px 0 59px;
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 125%;
  box-shadow: inset 0px 5px 40px rgba(255, 255, 255, 0.4), 0px 0px 10px rgba(0, 0, 0, 0.3);
  _overflow: hidden;
  *zoom: 1;
  *display: inline;
  white-space: normal;
  width: 150px;
  height: 55px;
}
.button_wholesales:hover {
  background: #005EA9 url("/img/phone_icon1.png") no-repeat 5% 50%;
  cursor: pointer;
}
.button_wholesales:active {
  background: #024c88 url("/img/phone_icon1.png") no-repeat 5% 50%;
  cursor: pointer;
}

.mount_photo {
  float: right;
  margin-left: -10px;
  border: solid 2px #0089e0;
  box-shadow: inset 0px 5px 40px rgba(255, 255, 255, 0.4), 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.mount_border {
  margin: 8px 0 0 0px;
  border-left: 10px solid #0199e0;
  list-style: none;
  padding-left: 10px;
}

#service_price {
  font-size: 15px;
  margin: 10px 10px;
}

.wholasale {
  font-size: 14px;
  padding: 10px 10px;
  line-height: 120%;
  margin-left: 3px;
}
.wholasale:before {
  content: "✓";
  font-family: picto2;
  position: relative;
  top: -2px;
  font-size: 20px;
  margin-right: 5px;
}

.wholestrap {
  width: 712px;
  background: #0089e0;
  height: 1px;
  margin-top: 15px;
}

.img_wholasale {
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
  float: right;
  position: relative;
  top: 9px;
  width: 417px;
}

#call_date, #call_from, #call_to {
  padding: 4px;
  height: 15px;
  border: 1px solid #E1E1E1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  width: 25%;
}

.need_call {
  padding-bottom: 14px;
}
.need_call .button {
  bottom: -14px;
}
.need_call .clearfix {
  margin-top: 16px;
}
.need_call input {
  height: 24px;
}
.need_call label {
  font-size: 16px;
  margin-bottom: 8px;
}
.need_call textarea {
  height: 64px !important;
}

.button.full {
  left: 20px;
}

.features {
  margin-left: 60px;
  margin-top: -20px;
}

.img_features {
  float: left;
}

.trait {
  margin-bottom: 25px;
}
.trait .features {
  margin-top: 0px;
}
.trait .img_features {
  margin-top: 25px;
}

@media screen and (max-width: 1024px) {
  .fancybox-nav {
    width: 80px;
  }
  .fancybox-nav span {
    visibility: visible;
  }
  .fancybox-next {
    right: -80px;
  }
  .fancybox-prev {
    left: -80px;
  }
}
.about_projects {
  margin-top: 30px;
}

.about_projects_descr {
  width: 450px;
  float: right;
  text-align: justify;
}
.about_projects_descr a {
  color: black;
  text-decoration: none;
}

#about_trait_activities {
  float: right;
  margin-left: 10px;
}

#about_descr_activities {
  font-size: 14px;
  color: #005ea9;
  margin-bottom: 5px;
}

#link_desc_activities {
  text-decoration: none;
  border-bottom: 1px #005ea9 dashed;
}

.html_carousel div.slide {
  position: relative;
}
.html_carousel div.slide img {
  width: 750px;
  height: 500px;
}
.html_carousel div.slide div {
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  display: none;
  position: absolute;
  bottom: 0;
}

.slide h4 {
  text-align: center;
}

.about-daikin #service_price {
  font-size: 18px;
}
.about-daikin #service_price:before {
  font-size: 20px;
}

.contact-showroom {
  width: 100%;
  height: 26px;
  background-color: #1A7DD6;
  opacity: 0.8;
  position: fixed;
  z-index: 1000;
}
.contact-showroom div {
  color: #fff;
  width: 982px;
  margin: 0 auto;
  padding: 5px 0 0 0;
  font-weight: bold;
  text-align: center;
}
.contact-showroom div a {
  color: #fff;
  text-decoration: none;
}

.table-stable {
  float: left;
  width: 110px;
}
.table-stable td {
  padding-top: 3px;
}

.table-long {
  float: right;
  width: 590px;
}
.table-long td {
  margin: 0;
  border: 3px solid transparent;
  border-top-width: 0px;
  white-space: nowrap;
}
.table-long th {
  margin: 0;
  border: 3px solid transparent;
  border-top-width: 0px;
  white-space: nowrap;
  padding: 2px 6px 0 5px;
}

.tag2 {
  font-family: Helvetica, Arial, sans-serif;
  display: inline-block;
  color: #fff;
  position: relative;
  padding: 10px 10px 10px 10px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin: 0 40px 20px 0;
  text-decoration: none;
  -webkit-transition: right 0.2s ease-in;
  -moz-transition: right 0.2s ease-in;
  -ms-transition: right 0.2s ease-in;
  background: #0089e0;
  font-size: 25px;
  line-height: 18px !important;
}
.tag2:before {
  background: #fff;
  width: 10px;
  height: 10px;
  content: "";
  display: inline-block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.2);
  margin: 0 5px 4px 0;
}
.tag2:after {
  display: inline-block;
  border: 19px solid;
  height: 0;
  width: 0;
  position: absolute;
  right: -38px;
  top: 0;
  content: "";
  display: inline-block;
  border-color: transparent transparent transparent #0089e0;
}

#mount_split {
  color: #005EA9;
}

.mount_photo {
  float: right;
  margin-left: -10px;
  border: solid 2px #0089e0;
  box-shadow: inset 0px 5px 40px rgba(255, 255, 255, 0.4), 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.mount_border {
  margin: 8px 0 0 0px;
  border-left: 10px solid #0199e0;
  list-style: none;
  padding-left: 10px;
}

#service_price {
  font-size: 15px;
  margin: 10px 10px;
}
#service_price:before {
  content: "✓";
  font-family: picto2;
  position: relative;
  top: -2px;
  font-size: 15px;
  margin-right: 5px;
  color: #2f5e82;
}

.catalog &gt; .item {
  margin-bottom: 25px;
}

.news_main p b a {
  color: #000;
  text-decoration: none;
}

.for-home-sections .float-row {
  padding-right: 6px;
  padding-left: 6px;
}
.for-home-sections h4 a {
  color: #000;
  text-decoration: none;
}
.for-home-sections h3 {
  font-size: 20px;
  font-weight: 100;
  font-family: "PT Sans";
  width: 64%;
  margin: 30px auto 7px auto;
  line-height: 110%;
}

#for-home-h-gallery {
  font-size: 20px;
  font-weight: 100;
  font-family: "PT Sans";
}

.for-home-models h4 {
  font-size: 20px;
  font-weight: 100;
  font-family: "PT Sans";
  text-align: left;
}
.for-home-models div {
  font-family: Arial, sans-serif;
}

.for-office-images {
  width: 503px;
  float: left;
}

.for-office-types {
  float: left;
  width: 200px;
  text-align: center;
}
.for-office-types h3 {
  width: inherit;
  font-size: 18px;
}
.for-office-types .popup {
  margin: -140px -249px;
}
.for-office-types .open-popup img {
  margin-top: 18px;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.for-home-types {
  height: 380px;
}

.for-home-types .popup {
  margin: 0;
  bottom: -32px;
}

.popup {
  position: absolute !important;
  width: 230px;
  background: #fff;
  margin: -135px -115px;
  padding: 9px;
  border: 1px solid #3e77cd;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  text-align: left;
}

.open-popup {
  cursor: pointer;
}

.product #tab-0 ul li {
  margin-left: 20px;
  list-style: initial;
}

#demo .top_menu ul li ul {
  display: none;
  position: absolute;
  z-index: 100;
  padding: 14px 0px;
  margin-left: -15px;
}
#demo .top_menu ul li ul li {
  display: block;
  /*background: url('/img/menu-sprite.png') no-repeat -25px 0;*/
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f9 3%, #f7f7f9 3%, #f9ffff 4%, #f9ffff 4%, #ffffff 7%, #fbfcfd 30%, #f4f5f8 45%, #e5e8eb 75%, #dbdde1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(3%, #f7f7f9), color-stop(3%, #f7f7f9), color-stop(4%, #f9ffff), color-stop(4%, #f9ffff), color-stop(7%, #ffffff), color-stop(30%, #fbfcfd), color-stop(45%, #f4f5f8), color-stop(75%, #e5e8eb), color-stop(100%, #dbdde1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f9 3%, #f7f7f9 3%, #f9ffff 4%, #f9ffff 4%, #ffffff 7%, #fbfcfd 30%, #f4f5f8 45%, #e5e8eb 75%, #dbdde1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f7f7f9 3%, #f7f7f9 3%, #f9ffff 4%, #f9ffff 4%, #ffffff 7%, #fbfcfd 30%, #f4f5f8 45%, #e5e8eb 75%, #dbdde1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f9 3%, #f7f7f9 3%, #f9ffff 4%, #f9ffff 4%, #ffffff 7%, #fbfcfd 30%, #f4f5f8 45%, #e5e8eb 75%, #dbdde1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f7f7f9 3%, #f7f7f9 3%, #f9ffff 4%, #f9ffff 4%, #ffffff 7%, #fbfcfd 30%, #f4f5f8 45%, #e5e8eb 75%, #dbdde1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#dbdde1",GradientType=0 );
  /* IE6-9 */
  padding: 9px 20px;
  text-align: left;
}
#demo .top_menu ul li ul li a {
  padding: 0;
}
#demo .top_menu li.up-dropdown a i {
  background: url(/img/bullets-arrows-1.png) no-repeat 3px -13px;
}
#demo .top_menu li.up-dropdown a:hover i, #demo .top_menu li.up-dropdown a.active i {
  background-position: 3px 4px;
}

.slider .slick-prev {
  position: relative;
  display: block;
  left: 0;
  right: 0;
  margin: 0;
  float: left;
}
.slider .slick-next {
  position: relative;
  display: block;
  left: 0;
  right: 0;
  margin: 0;
  float: left;
  margin-left: 45px;
}
.slider .slick-next:before {
  content: "&gt;";
  background: url("/img/slick-next.png") no-repeat 40% 97%;
  color: transparent;
}
.slider .slick-prev:before {
  content: "&lt;";
  background: url("/img/slick-prev.png") no-repeat 40% 97%;
  color: transparent;
}

#number_slide {
  display: inline-block;
  font-family: Cuprum;
  font-weight: bold;
  font-size: 20px;
  position: relative;
  top: -18px;
  right: -27px;
}

#tabs #tab-7 {
  padding: 0;
  margin-top: -1px;
}

#tab-7 img {
  width: 686px;
}

#prom-img img {
  margin-right: 40px;
}
#prom-img img:last-child {
  margin-right: 0;
}

.differ-article h2, .differ-article h3, .differ-article .popup {
  font-family: Cuprum;
}
.differ-article .open-popup {
  position: relative;
  display: inline-block;
  width: 40px;
  cursor: pointer;
}
.differ-article .popup {
  font-size: 13px;
  font-family: Cuprum;
  margin: 10px -90px;
  z-index: 100;
  background: #3e77cd;
  color: #fff;
  border: 0;
}

.popup.pop-black {
  border: 0;
  background: #000;
  color: #fff;
}

/* /social */
#filter .desc h4 {
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
}

.success-order {
  border: 1px solid rgba(210, 210, 210, 0.49);
  background: rgba(152, 217, 255, 0.16);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box;
  margin: 10px 0;
  padding: 10px;
}

.cart.success #price-one {
  border-right: 1px solid #00a5d1;
}
.cart.success input#quantity {
  background: #eee;
  margin-left: 36px;
}

.carousel-slick {
  width: 80%;
  margin: 30px auto 50px;
}
.carousel-slick .slick-prev, .carousel-slick .slick-next {
  height: 33px;
}
.carousel-slick .slick-prev {
  margin-top: 0;
}
.carousel-slick .slick-prev:before {
  position: absolute;
  content: "&lt;";
  color: transparent;
  top: 50%;
  margin: -25px 0 0 0;
  padding: 0px;
  width: 17px;
  height: 33px;
  background-image: url(../img/sr/prev-next.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
}
.carousel-slick .slick-next {
  margin-top: 0;
}
.carousel-slick .slick-prev {
  left: -45px;
}

.slick-project-landing-about.carousel-slick {
  width: 100%;
  margin-bottom: 0;
}
.slick-project-landing-about .slick-slide img {
  max-width: 100%;
  height: auto;
  max-height: 150px;
}
.slick-project-landing-about .slick-dots {
  bottom: -20px;
}
.slick-project-landing-about .sr-text {
  overflow: hidden;
  padding: 10px;
}

#accordion2 .slick-next::before {
  left: 20px;
}

.slick-slide i img {
  margin: 0 auto;
}

.slick-project-landing-about .slick-dots li button:before, .slider-showroom .slick-dots li button:before {
  display: inline-block;
  margin: 2px;
  width: 9px;
  height: 9px;
  background-image: url(../img/sr/bullets.png);
  background-repeat: no-repeat;
  color: transparent;
}

.slick-project-landing-about .slick-dots li button.selected:before, .slider-showroom .slick-dots li button.selected:before {
  background-position: left top;
  color: transparent;
}

.slick-project-landing-about .slick-dots li.slick-active button:before, .slider-showroom .slick-dots li.slick-active button:before {
  color: transparent;
}

.daikin-showroom .slick-project-landing .slick-slider {
  margin-bottom: 0;
}

.carousel-slick .sr-logo {
  float: left;
  max-width: 275px;
  margin: 0 0 0 15px;
}
.carousel-slick .slick-slide img {
  margin: 10px;
}
.carousel-slick .slick-next:before {
  position: absolute;
  content: "&gt;";
  color: transparent;
  top: 50%;
  margin: -25px 0 0 0;
  padding: 0px;
  width: 17px;
  height: 33px;
  background-image: url(../img/sr/prev-next.png);
  background-position: -17px 0;
  background-repeat: no-repeat;
  cursor: pointer;
}

.slick-contacts.carousel-slick .slick-prev, .slick-contacts.carousel-slick .slick-next {
  top: 50px;
}

.seria, .product {
  width: 685px;
}

.breadcrumbs {
  padding: 0px;
  margin: 0px;
  line-height: 120%;
}
.breadcrumbs a, .breadcrumbs span {
  background: transparent;
  padding-left: 0px;
}
.breadcrumbs a {
  padding: 0 5px 0 16px;
  background: url(../img/new/bullet.gif) no-repeat left center;
  color: #9e9a9a;
}
.breadcrumbs a:first-child {
  background: transparent;
  padding-left: 0px;
}
.breadcrumbs span {
  padding: 0 5px 0 16px;
  background: url(../img/new/bullet.gif) no-repeat left center;
  color: #9e9a9a;
}
.breadcrumbs a img, .breadcrumbs span img {
  position: relative;
  top: 1px;
}

.seria h1 {
  font-size: 24px;
  color: #005ea9;
  line-height: 120%;
  padding: 25px 0;
  margin: 0px 0 0 20px;
}

.product h1, .product div.h1 {
  font-size: 24px;
  color: #005ea9;
  line-height: 120%;
  padding: 25px 0;
  margin: 0px 0 0 20px;
}
.product .mainInfo .col-1, .product .mainInfo .col-2, .product .mainInfo .col-3 {
  padding: 0 0 15px 0;
  float: left;
}
.product .mainInfo .col-1 {
  width: 225px;
  margin: 0 0 0 20px;
  overflow: hidden;
}
.product .mainInfo .col-2 {
  width: 175px;
  line-height: 100%;
}
.product .mainInfo .col-3 {
  width: 225px;
  float: right;
  font-size: 11px;
  line-height: 120%;
}

.seria .price, .product .price, .seria-list .price {
  color: #005ea9;
  font-size: 24px;
  padding: 10px 0 10px 20px;
  line-height: 0;
  white-space: nowrap;
}

.mainInfo .price_old {
  font-size: 18px;
  padding: 10px 0 10px 20px;
  line-height: 20px;
}

.product .price.price_mount {
  padding-left: 10px;
  font-size: 22px;
}

.seria .price span {
  color: #7c7c7c;
  font-size: 16px;
}

.product .ib .note_ruler, .product .ib .note_ruler a {
  font-size: 17px;
  text-align: left;
  line-height: 16px;
  margin-top: 10px;
  color: #009ece;
}
.product .ib .note_ruler img, .product .ib .note_ruler a img {
  width: 23px;
  margin-right: 5px;
}
.product .price span {
  color: #7c7c7c;
  font-size: 16px;
}
.product .to_basket {
  margin: 10px 0 10px 14px;
  width: 139px;
  height: 33px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  text-decoration: none;
  background: rgb(0, 169, 212);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTlkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzAwYTFjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzAwN2FiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZiYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(0, 169, 212) 0%, rgb(0, 161, 207) 19%, rgb(0, 122, 186) 72%, rgb(0, 107, 178) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(0, 169, 212)), color-stop(19%, rgb(0, 161, 207)), color-stop(72%, rgb(0, 122, 186)), color-stop(100%, rgb(0, 107, 178)));
  background: -webkit-linear-gradient(top, rgb(0, 169, 212) 0%, rgb(0, 161, 207) 19%, rgb(0, 122, 186) 72%, rgb(0, 107, 178) 100%);
  background: -o-linear-gradient(top, rgb(0, 169, 212) 0%, rgb(0, 161, 207) 19%, rgb(0, 122, 186) 72%, rgb(0, 107, 178) 100%);
  background: -ms-linear-gradient(top, rgb(0, 169, 212) 0%, rgb(0, 161, 207) 19%, rgb(0, 122, 186) 72%, rgb(0, 107, 178) 100%);
  background: linear-gradient(top, rgb(0, 169, 212) 0%, rgb(0, 161, 207) 19%, rgb(0, 122, 186) 72%, rgb(0, 107, 178) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00a9d4", endColorstr="#006bb2",GradientType=0 );
}
.product .to_basket &gt; span {
  position: relative;
  left: 6px;
}
.product .to_basket.active, .product .to_basket.ready:hover {
  background: rgb(0, 107, 178);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzAwN2FiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzAwYTFjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGE5ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(0, 107, 178) 0%, rgb(0, 122, 186) 28%, rgb(0, 161, 207) 81%, rgb(0, 169, 212) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(0, 107, 178)), color-stop(28%, rgb(0, 122, 186)), color-stop(81%, rgb(0, 161, 207)), color-stop(100%, rgb(0, 169, 212)));
  background: -webkit-linear-gradient(top, rgb(0, 107, 178) 0%, rgb(0, 122, 186) 28%, rgb(0, 161, 207) 81%, rgb(0, 169, 212) 100%);
  background: -o-linear-gradient(top, rgb(0, 107, 178) 0%, rgb(0, 122, 186) 28%, rgb(0, 161, 207) 81%, rgb(0, 169, 212) 100%);
  background: -ms-linear-gradient(top, rgb(0, 107, 178) 0%, rgb(0, 122, 186) 28%, rgb(0, 161, 207) 81%, rgb(0, 169, 212) 100%);
  background: linear-gradient(top, rgb(0, 107, 178) 0%, rgb(0, 122, 186) 28%, rgb(0, 161, 207) 81%, rgb(0, 169, 212) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#006bb2", endColorstr="#00a9d4",GradientType=0 );
}
.product .to_basket.not_supply {
  background: rgb(166, 166, 166);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(163, 163, 163) 0%, rgb(131, 131, 131) 19%, rgb(128, 128, 128) 72%, rgb(107, 107, 107) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(147, 147, 147)), color-stop(19%, rgb(199, 199, 199)), color-stop(72%, rgb(168, 168, 168)), color-stop(100%, rgb(160, 160, 160)));
  background: -webkit-linear-gradient(top, rgb(163, 163, 163) 0%, rgb(131, 131, 131) 19%, rgb(128, 128, 128) 72%, rgb(107, 107, 107) 100%);
  background: -o-linear-gradient(top, rgb(163, 163, 163) 0%, rgb(131, 131, 131) 19%, rgb(128, 128, 128) 72%, rgb(107, 107, 107) 100%);
  background: -ms-linear-gradient(top, rgb(163, 163, 163) 0%, rgb(131, 131, 131) 19%, rgb(128, 128, 128) 72%, rgb(107, 107, 107) 100%);
  background: linear-gradient(top, rgb(163, 163, 163) 0%, rgb(131, 131, 131) 19%, rgb(128, 128, 128) 72%, rgb(107, 107, 107) 100%);
  cursor: pointer;
}
.product .to_basket.not_supply:before {
  content: "";
  background: none;
}
.product .to_basket.not_supply:hover, .product .to_basket.not_supply:active {
  background: rgb(166, 166, 166);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(163, 163, 163) 0%, rgb(131, 131, 131) 19%, rgb(128, 128, 128) 72%, rgb(107, 107, 107) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(147, 147, 147)), color-stop(19%, rgb(199, 199, 199)), color-stop(72%, rgb(168, 168, 168)), color-stop(100%, rgb(160, 160, 160)));
  background: -webkit-linear-gradient(top, rgb(163, 163, 163) 0%, rgb(131, 131, 131) 19%, rgb(128, 128, 128) 72%, rgb(107, 107, 107) 100%);
  background: -o-linear-gradient(top, rgb(163, 163, 163) 0%, rgb(131, 131, 131) 19%, rgb(128, 128, 128) 72%, rgb(107, 107, 107) 100%);
  background: -ms-linear-gradient(top, rgb(163, 163, 163) 0%, rgb(131, 131, 131) 19%, rgb(128, 128, 128) 72%, rgb(107, 107, 107) 100%);
  background: linear-gradient(top, rgb(163, 163, 163) 0%, rgb(131, 131, 131) 19%, rgb(128, 128, 128) 72%, rgb(107, 107, 107) 100%);
}
.product .to_basket:before {
  content: " ";
  background: url("/resources/daikin/shopping-transparent.png") no-repeat;
  height: 19px;
  width: 22px;
  position: absolute;
  top: 22%;
  left: 10px;
}
.product .old_price {
  padding: 0 0 0 24px;
  font-size: 11px;
  color: #7c7c7c;
}
.product .to_diff {
  position: relative;
  padding: 0 0 0 20px;
  text-decoration: none;
  color: #0072b6;
  font-size: 11px;
  white-space: nowrap;
  margin: 18px 0;
  display: inline-block;
}
.product .to_diff span {
  border-bottom: 1px dotted #0072b6;
}
.product .to_diff i {
  background: url("//daikin-shop.ru/img/ico_product_action.png") no-repeat -17px -17px;
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 0;
  top: -2px;
}
.product .inf_block {
  font-size: 11px;
  color: #9a9a9a;
  padding: 0 0 10px 20px;
}
.product .inf_block a {
  font-size: 11px;
  color: #9a9a9a;
}
.product .pay_icons {
  padding: 0 0 12px 0;
}

.seria .ib, .product .ib {
  padding: 0 0 12px 0;
  color: #818386;
}

.seria .ib p, .product .ib p {
  margin: 0;
  padding: 2px;
}

.seria .hr {
  background: #e5e5e5;
  height: 1px;
  overflow: hidden;
  clear: both;
}

.product .hr {
  background: #e5e5e5;
  height: 1px;
  overflow: hidden;
  clear: both;
}
.product .moreInfo {
  padding: 25px 0;
  font-size: 11px;
  line-height: 120%;
  color: #818386;
}
.product .moreInfo p {
  text-align: left;
}
.product .moreInfo .col-1 {
  float: left;
  width: 225px;
  margin: 0 0 0 20px;
}
.product .moreInfo .col-2 {
  float: right;
  width: 435px;
}
.product .moreInfo .guarantee {
  padding: 0 20px 0 0;
}

/*.seria .guarantee,*/
.seria .guarantee img {
  float: left;
  margin: 0 10px 0 0;
  width: 57px;
  border: 1px solid #e5e5e5;
}

.product .moreInfo .guarantee img {
  float: left;
  margin: 0 10px 0 0;
  width: 57px;
  border: 1px solid #e5e5e5;
}
.product .social {
  padding: 22px 0 0 0;
}
.product .behaviour table {
  margin: 0px;
  width: 100%;
}

.tabs {
  margin: 40px 0 0 0;
}
.tabs .line {
  height: 5px;
  background: url(../img/new/tabs-line.gif) repeat 0 0;
  clear: both;
}
.tabs ul, .tabs li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  display: inline-block;
}
.tabs a {
  margin: 0px;
  color: #4d4b4b;
  text-decoration: none;
  font-size: 12px;
  display: inline-block;
  line-height: 120%;
  padding: 9px 9px;
  white-space: nowrap;
  background: url(../img/new/tab.gif) repeat 0 0;
  border-right: 1px solid #fff;
}
.tabs .ui-state-active a {
  background: url(../img/new/tab-active.gif) repeat 0 0;
  color: #fff;
}

.ie7 .tabs ul, .ie7 .tabs li, .ie7 .tabs a {
  float: left;
}

.tab {
  padding: 22px;
}

.review-tab {
  position: relative;
}
.review-tab span {
  position: absolute;
  font-size: 10px;
  top: -8px;
  background-color: #0c81c1;
  color: #fff;
  border-radius: 20px;
  width: 15px;
  height: 15px;
  display: inline-block;
  text-align: center;
  padding-top: 0px;
}

.ui-tabs-hide {
  display: none;
}

table.zebra tr.odd td, table.zebra tr.odd th {
  background: #ebeff2;
}
table.zebra tr.even td, table.zebra tr.even th {
  background: #fff;
}

.tab td, .tab th {
  padding: 4px 6px;
  text-align: left;
}
.tab .block.silver.comments {
  margin-top: 40px;
}
.tab .comments .comment .date {
  font-weight: bold;
  color: #333;
}
.tab .instructions .ins {
  padding: 7px 20px;
}
.tab .instructions .ins .desc {
  padding: 5px 0;
  color: silver;
  font-size: 11px;
}
.tab .instructions a {
  position: relative;
}
.tab .instructions a .icon {
  position: absolute;
  left: -23px;
  top: -2px;
  width: 20px;
  height: 20px;
}
.tab .moreProducts {
  margin: 0;
}
.tab .moreProducts .item .price {
  font-size: 16px;
}

.ie7 .tab .moreProducts .item {
  width: 49%;
}

.tab .moreProducts .item {
  width: 50%;
  font-size: 13px !important;
}
.tab .moreProducts .item .act {
  clear: both;
}
.tab .moreProducts .item .act .to_basket {
  font-size: 12px;
  padding: 6px 10px;
  margin: 0 10px;
}

.moreProducts {
  margin: 50px 0;
}
.moreProducts h2 {
  color: #005ea9;
  font-size: 18px;
  margin: 0;
  padding: 0 0 15px 20px;
  line-height: 120%;
  background: url(../img/new/tabs-line.gif) repeat-x left bottom;
}
.moreProducts .item {
  float: left;
  width: 33%;
  margin: 20px 0;
  font-size: 11px !important;
}
.moreProducts .item .img {
  width: 80px;
  overflow: hidden;
  text-align: center;
  float: left;
  margin: 0 10px;
}
.moreProducts .item .img img {
  max-width: 80px;
}
.moreProducts .item .price {
  font-size: 11px !important;
  padding: 12px 0 0 0;
}
.moreProducts .item .price span {
  font-size: 11px !important;
}
.moreProducts .item .inf {
  padding: 12px 0 0 0;
}
.moreProducts .hr {
  clear: both;
}

/*end: product page */
/*=seria page */
.seria .col-1 {
  float: left;
  width: 215px;
  margin-left: 20px;
  font-size: 11px;
  line-height: 120%;
  text-align: left;
}
.seria .seria-img {
  margin: 0 0 20px 0;
  overflow: hidden;
}
.seria .seria-img img {
  max-width: 100%;
}
.seria .pay_icons {
  margin-bottom: 10px;
}
.seria .col-2 {
  float: right;
  width: 444px;
}
.seria .hr1 {
  margin: 15px 0 0 0;
}
.seria .col-2 .price {
  float: left;
}
.seria .inf_block {
  color: #9A9A9A;
  font-size: 11px;
  float: right;
  width: 150px;
  margin: 0 20px 0 0;
}
.seria .inf_block a {
  color: #9A9A9A;
  font-size: 11px;
}
.seria .guarantee {
  color: #818386;
  font-size: 11px;
  line-height: 120%;
  width: 260px;
  margin: 25px 5px 25px 16px;
}
.seria .custom {
  color: #818386;
  font-size: 11px;
  line-height: 120%;
  width: 150px;
  float: right;
  margin: 25px 5px;
  height: 59px;
  overflow: hidden;
}

.product .custom {
  color: #818386;
  font-size: 11px;
}

.seria .guarantee {
  text-align: left;
}
.seria .guarantee p {
  text-align: left;
}
.seria .guarantee img {
  width: 44px;
}
.seria .seria-desc {
  padding: 0 16px;
  color: #333;
  height: 170px;
  overflow: hidden;
}
.seria .seria-desc ol, .seria .seria-desc ul {
  margin: 10px 20px;
}
.seria .show-desc {
  padding: 10px 16px;
}
.seria .seria-desc table {
  margin: 10px 0;
}
.seria .seria-desc td, .seria .seria-desc th {
  padding: 5px;
}
.seria .show-desc a {
  text-decoration: none;
  color: #0072b6;
  border-bottom: 1px dashed #0072b6;
  font-size: 11px;
}
.seria .seria-gallery {
  padding: 30px 0;
  clear: both;
}
.seria .jcarousel-skin-daikin .jcarousel-container {
  margin: 25px 5px;
}
.seria .jcarousel-skin-daikin .jcarousel-clip-horizontal {
  width: 590px;
  margin: 0 auto;
}

.carousel-model {
  margin-top: 8px;
  margin-bottom: 8px;
}

.jcarousel-skin-daikin .jcarousel-next-horizontal, .jcarousel-skin-daikin .jcarousel-prev-horizontal {
  margin: 12px !important;
  top: 0px !important;
}

.seria .jcarousel-skin-daikin .jcarousel-next-horizontal {
  /*right:25px;*/
  right: 13px;
}
.seria .jcarousel-skin-daikin .jcarousel-prev-horizontal {
  /*left:20px;*/
  left: 13px;
}

.header__top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #007fbc;
}
.header__top .content {
  float: none;
  width: 982px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.header__top .content .header_select {
  margin-right: 32px;
  cursor: pointer;
}
.header__top .content .header_select .select_dropdown {
  font-size: 16px;
  color: #fff;
  position: relative;
}
.header__top .content .header_select .select_dropdown:after {
  content: "";
  position: absolute;
  top: 40%;
  right: -22px;
  width: 14px;
  height: 10px;
  background: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211%22%20height%3D%227%22%20viewBox%3D%220%200%2011%207%22%3E%3Cdefs%3E%3Cpath%20id%3D%22n7zaa%22%20d%3D%22M531.51%20188.99l-5.5-7h2.37l3.13%204%203.14-4H537z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-526%20-182%29%22%3E%3Cuse%20fill%3D%22%23ffffff%22%20xlink%3Ahref%3D%22%23n7zaa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
}
.header__top .content .header_select .select_list {
  position: absolute;
  z-index: 100;
  top: 35px;
  display: none;
  left: -50px;
  width: 280px;
  padding: 8px 0 0 0;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(31, 39, 42, 0.15);
  -moz-box-shadow: 0 3px 3px rgba(31, 39, 42, 0.15);
  box-shadow: 0 3px 3px rgba(31, 39, 42, 0.15);
  margin: 0;
}
.header__top .content .header_select .select_list .select_item {
  font-size: 18px;
  margin-bottom: 12px;
  padding: 4px 0 4px 30px;
  border-left: 3px solid transparent;
  list-style: none;
  display: inline-block;
}
.header__top .content .header_select .select_list .select_item a {
  text-decoration: none;
  color: #343030;
}
.header__top .content .header_select .select_list .select_item a:hover {
  color: #007fbc;
}
.header__top .content .header_select .select_list .select_item:hover {
  border-left: 3px solid #007fbc;
}
.header__top .content .header_select:hover .select_list {
  display: block;
}
.header__top .content .header__location {
  margin-left: 16px;
  font-size: 16px;
  position: relative;
  padding: 6px 0;
  z-index: 1000;
}
.header__top .content .header_search {
  order: 999;
  margin-left: auto;
}
.header__top .content .header_search .navbar-search {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 265px;
}
.header__top .content .header_search .navbar-search .navbar-search-submit {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T52SgXHCMAxF8QTABskGdIOyQdmgTNB2gsIEHYFs0DAB6QTQCZoR2CB9Pyf5HBNyvfpOZ1v6+pa+FWbJ6rpuwfUFe8IK7Io12FcIoUqxfg5+IPmZ8wcmktZM55VhRLCHSLG4egKSXy35wr4FpL1fxAq2d0wPtMTKAYEBzjhV7gMA7TcL3MFIdmD2DggExL7D1gSasWSrRO3ooQW4ZUrwyeUxdU6QSCO1W7oWquDHelvfS3S/Ca1WpFMlvwhUVvHHClzsDfjaCW7KmmjhpHbzFuRQoIH1bhtUquGSXjW4TRTRFFZAgEEw692HTF8d58QHSV/U/4YlSaBvbG7EPo0KDyqNo2yVuEi5DA2ON0xV6JFIMiBISi4469VWlk4nWriQPckoQf58fk9I6n8RJMIffwGr34oanOJUDQAAAABJRU5ErkJggg==") no-repeat;
  border: 0;
  width: 22px;
  margin-left: 16px;
}
.header__top .content .header_search .navbar-search .tt-hint {
  position: absolute;
  border-color: transparent !important;
  background-color: transparent !important;
  border-radius: 0;
  padding-left: 20px !important;
}
.header__top .content .header_search .navbar-search .tt-hint::placeholder {
  color: #fff !important;
}
.header__top .content .header_search .navbar-search #navbar-search {
  height: 36px;
  border: 0;
  border-radius: 0;
  font: normal 16px/1.5 sans-serif;
  background-color: #0a599a !important;
  color: #fff;
  padding-left: 20px !important;
}
.header__top .content .header_search .navbar-search #navbar-search::placeholder {
  color: #fff !important;
}

.call-tracking {
  position: relative;
}
.call-tracking:before {
  content: "";
  position: absolute;
  top: 6px;
  left: -20px;
  width: 16px;
  height: 18px;
  background-image: url(/resources/img/haier/icons/tel.svg);
  background-position: unset;
  background-repeat: no-repeat;
  background-size: contain;
}

.model-suggestion {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
}
.model-suggestion .photo {
  display: block;
  min-width: 60px;
  max-width: 60px;
  margin-right: 12px;
}
.model-suggestion .title {
  display: flex;
  flex-direction: column;
}

.serie-suggestion {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
}
.serie-suggestion .photo {
  display: block;
  min-width: 60px;
  max-width: 60px;
  margin-right: 12px;
}
.serie-suggestion .title {
  display: flex;
  flex-direction: column;
}

.seria-list h2 {
  color: #005ea9;
  font-size: 18px;
  padding: 0px;
  margin: 0px 0 30px 0;
}
.seria-list .item {
  width: 50%;
  float: left;
  margin: 0 0 60px 0;
}
.seria-list .item .title {
  font-size: 14px;
  padding: 0 20px 0px 0;
  height: 35px;
  overflow: hidden;
}
.seria-list .item .img {
  float: left;
  width: 106px;
  overflow: hidden;
  margin: 0 3px 0 0;
}
.seria-list .item .img img {
  width: 100%;
}
.seria-list .item .info {
  float: left;
  width: 218px;
}
.seria-list .item .info table, .seria-list .item .info td, .seria-list .item .info th {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: transparent;
  font-size: 11px;
  color: #333;
  text-align: left;
  line-height: 120%;
}
.seria-list .item .info table {
  width: 100%;
}
.seria-list .item .info th, .seria-list .item .info td {
  padding: 5px 0 5px 5px;
  border-top: 1px dashed #e5e5e5;
}
.seria-list .item .info tr:first-child th, .seria-list .item .info tr:first-child td {
  border: 0px;
}
.seria-list .item .price {
  font-size: 14px;
  font-weight: normal;
  margin: 0px;
  padding: 5px;
}
.seria-list .item .price span {
  font-size: 14px;
  font-weight: normal;
}
.seria-list .item .action {
  margin: 0px;
  padding: 5px 0;
}
.seria-list .item .action a i {
  top: -1px;
}
.seria-list .to_diff.ready i {
  background-position: -17px -17px !important;
}
.seria-list .to_diff.active i {
  background-position: 0 -17px !important;
}

/*end:  new seria page */
/*=new icons*/
.catalog .item .photo {
  float: left;
}
.catalog .functions {
  float: right;
  width: 485px;
}
.catalog .filter .functions {
  float: right;
  width: 708px;
}
.catalog .functions .expand {
  padding: 0 0 20px 0;
}
.catalog .functions .icons {
  float: left;
  width: 66px;
  margin: 0 4px 0 0;
}
.catalog .functions .icons .i {
  float: right;
  position: relative;
  width: 27px;
  height: 27px;
  margin: 0 6px 6px 0;
}
.catalog .functions .inf {
  float: left;
  width: 415px;
  line-height: 120%;
  position: relative;
}
.catalog .filter .functions .inf {
  float: left;
  width: 632px;
  line-height: 120%;
  position: relative;
}
.catalog .functions .inf .gradient {
  position: absolute;
  bottom: -15px;
  left: 0px;
  width: 100%;
  height: 29px;
  background: url(../img/new/expand_gradient.png) repeat-x 0 0;
}
.catalog .functions .inf .gradient.active {
  display: block;
}
.catalog .functions .inf .gradient.disabled {
  display: none;
}
.catalog .functions .inf .title {
  padding: 0 0 7px 0;
}
.catalog .functions .inf .title span {
  cursor: pointer;
  color: #0072b6;
  border-bottom: 1px dashed #0072b6;
  font-size: 13px;
}
.catalog .functions .inf .title.active span {
  border: 0px;
}
.catalog .functions .inf .text {
  color: #6c6a6a;
  font-size: 11px;
  height: 55px;
  overflow: hidden;
}
.catalog .functions .inf .text p {
  padding: 0 0 10px 0;
}
.catalog .functions .inf .text.opened {
  height: auto;
  overflow: visible;
}
.catalog .more-functions {
  display: none;
}
.catalog .show-more-functions {
  padding: 5px 0 5px 70px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 35px;
}
.catalog .show-more-functions a {
  text-decoration: none;
  color: #0072b6;
  border-bottom: 1px dashed #0072b6;
  font-size: 11px;
}
.catalog .item .photo {
  margin-left: 10px;
}
.catalog .item .photo .img {
  margin: 0px;
}
.catalog .item .photo .img img {
  margin: 0px;
}

p.note {
  font-size: 11px;
  color: grey;
}

/* tabs mount
*/
#tabs_mount .tabs {
  text-align: center;
  margin: 40px 0 0 0;
}
#tabs_mount .tabs .line {
  height: 5px;
  background: transparent;
  clear: both;
  background: url(../img/new/tabs-line.gif) repeat 0 0;
}
#tabs_mount .tabs ul, #tabs_mount .tabs li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  display: inline-block;
}
#tabs_mount .tabs a {
  margin: 0px;
  color: #4D4B4B;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  display: block;
  line-height: 120%;
  padding: 9px 3px;
  background: transparent;
  white-space: normal;
  max-width: 126px;
  background: url(../img/background_mount.gif) repeat-x 0 0;
  height: 188px;
  border-top: 3px solid #fff;
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
  border-top-right-radius: 7px;
}
#tabs_mount .tabs a img {
  display: block;
  margin: 10px auto;
}
#tabs_mount .tabs .ui-state-active a {
  color: #fff;
  background: url(../img/background_xxmount.gif) repeat-x 0 0;
  border-top: 3px solid #FFF;
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
  border-top-right-radius: 7px;
}

.ie7 #tabs_mount .tabs ul, .ie7 #tabs_mount .tabs li, .ie7 #tabs_mount .tabs a {
  float: left;
}

#tabs_mount .tab {
  padding: 22px;
}

.ui-tabs-hide {
  display: none;
}

#tabs_mount .tab td, .tab th {
  padding: 4px 6px;
  text-align: left;
}

#tabs_mount .tab .block.silver.comments {
  margin-top: 40px;
}
#tabs_mount .tab .comments .comment .date {
  font-weight: bold;
  color: #333;
}
#tabs_mount .tab .instructions .ins {
  padding: 7px 20px;
}
#tabs_mount .tab .instructions .ins .desc {
  padding: 5px 0;
  color: silver;
  font-size: 11px;
}
#tabs_mount .tab .instructions a {
  position: relative;
}
#tabs_mount .tab .instructions a .icon {
  position: absolute;
  left: -23px;
  top: -2px;
  width: 20px;
  height: 20px;
}
#tabs_mount .tab .moreProducts {
  margin: 0;
}
#tabs_mount .tab .moreProducts .item .price {
  font-size: 16px !important;
}

.ie7 #tabs_mount .tab .moreProducts .item {
  width: 49%;
}

#tabs_mount .tab .moreProducts .item {
  width: 50%;
  font-size: 13px !important;
}
#tabs_mount .tab .moreProducts .item .act {
  clear: both;
}
#tabs_mount .tab .moreProducts .item .act .to_basket {
  font-size: 12px;
  padding: 6px 10px;
  margin: 0 10px;
}

/* action.css */
.block.silver.action .c {
  padding: 10px 0;
}

.aslide {
  position: relative;
}
.aslide .bullets {
  position: absolute;
  top: 0px;
  right: 6px;
}
.aslide .bullets .bullet {
  width: 9px;
  height: 9px;
  float: left;
  background: url(../img/bullet.gif);
  background-position: 0px 0px;
  cursor: pointer;
  margin: 0 4px 0 0;
}
.aslide .bullets .bullet.active {
  background-position: -9px 0px;
  cursor: default;
}
.aslide .item {
  display: none;
  padding: 22px 0 0 0;
  font-size: 11px;
  color: #3a3a3a;
}
.aslide .item.active {
  display: block;
}
.aslide .gradient {
  position: relative;
  background: rgb(0, 106, 177);
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwN2FiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzAwYTBjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGE4ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(0, 106, 177) 0%, rgb(0, 122, 186) 30%, rgb(0, 160, 207) 82%, rgb(0, 168, 212) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(0, 106, 177)), color-stop(30%, rgb(0, 122, 186)), color-stop(82%, rgb(0, 160, 207)), color-stop(100%, rgb(0, 168, 212)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgb(0, 106, 177) 0%, rgb(0, 122, 186) 30%, rgb(0, 160, 207) 82%, rgb(0, 168, 212) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgb(0, 106, 177) 0%, rgb(0, 122, 186) 30%, rgb(0, 160, 207) 82%, rgb(0, 168, 212) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgb(0, 106, 177) 0%, rgb(0, 122, 186) 30%, rgb(0, 160, 207) 82%, rgb(0, 168, 212) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgb(0, 106, 177) 0%, rgb(0, 122, 186) 30%, rgb(0, 160, 207) 82%, rgb(0, 168, 212) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#006ab1", endColorstr="#00a8d4",GradientType=0 );
  /* IE6-8 */
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 6px 0;
  font-size: 14px;
  font-family: Tahoma, Arial;
  line-height: normal;
  color: #fff;
  text-decoration: none;
}
.aslide .gradient a {
  color: #fff;
  text-decoration: none;
}

.block.silver.action .c a {
  color: #0375ad;
  text-decoration: underline;
}
.block.silver.action .c a:hover {
  text-decoration: none;
}

.aslide .margin {
  margin: 0 13px;
}
.aslide p {
  text-align: left;
}
.aslide .plusblock {
  padding: 10px 0;
}
.aslide .plusblock img {
  max-width: 90px;
}
.aslide .plusblock .one {
  float: left;
}
.aslide .plusblock .two {
  float: right !important;
}
.aslide .plusblock .plus {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  color: #1a81b4;
  font-size: 32px;
}
.aslide .plusblock .label {
  position: absolute;
  right: 15px;
  top: 48%;
  font-size: 12px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box;
  color: #fff;
  padding: 4px 15px;
  border: 1px solid #fff;
}
.aslide .round_label {
  position: absolute;
  width: 58px;
  left: 50%;
  top: 50%;
  margin: -29px 0 0 -29px;
  font-size: 16px;
  font-weight: bold;
  background: url(../img/round_label.png) no-repeat;
  text-align: center;
  line-height: 100%;
  height: 38px;
  padding: 20px 0 0 0;
  overflow: hidden;
}
.aslide .gradient span.p {
  display: block;
  float: left;
  width: 70px;
  margin: 0 0 0 15px;
  text-align: center;
  overflow: hidden;
}
.aslide .gradient span.text_label {
  display: block;
  float: left;
  width: 70px;
  margin: 0 0 0 15px;
  text-align: center;
  overflow: hidden;
  float: right;
  margin: 0 15px 0 0px;
}
.aslide .gradient .old_price {
  color: #3a3a3a;
  position: absolute;
  font-size: 11px;
  top: -20px;
  left: 15px;
  width: 70px;
  text-align: center;
}
.aslide table, .aslide tr, .aslide td, .aslide th {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: transparent;
  border-collapse: collapse;
}

.block.silver.action .c {
  padding: 10px 0;
}

/* Filter page */
/* filter */
#filter .catalog .functions {
  padding: 0 0 20px 0;
}
#filter .line {
  height: 2px;
  background: #edebeb;
}
#filter .seria-list .item {
  float: none;
  width: 100%;
  margin: 0px;
  padding: 0px;
  position: relative;
  padding: 20px 0;
}
#filter .seria-list .item .price {
  color: #005EA9;
  position: relative;
  left: 0px;
  top: 0px;
  text-align: left;
  padding: 5px 0 0 5px;
  background: #fff;
}
#filter .seria-list .item .price span {
  color: #7C7C7C;
}
#filter .seria-list .item .info {
  float: right;
  width: 370px;
  margin: 0 49px 0 0;
  padding: 10px 0 0 0px;
}
#filter .seria-list .item .title {
  height: auto;
  padding: 0 0 5px 5px;
}
#filter .seria-list .item .title .room {
  font-size: 12px;
  padding: 0 0 7px 0;
  font-weight: bold;
}
#filter .catalog .item .photo {
  width: auto;
  margin: 0px;
}
#filter .catalog .item .photo .img {
  margin: 0 0 0 50px;
  width: 150px;
}
#filter .seria-list .item .img {
  margin: 0 0 0 50px;
  width: 150px;
}
#filter .b-line-1 {
  height: 1px;
  background: #00a8d3;
}
#filter .b-line-2 {
  height: 1px;
  background: #0096c9;
}
#filter .b-line-3 {
  height: 1px;
  background: #007dbc;
}
#filter .smeta {
  float: left;
  background: #eceaea;
  padding: 1px 15px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background-clip: padding-box;
  margin: 0 35px 0 65px;
}
#filter .smeta table {
  margin: 0px;
}
#filter .smeta table td {
  border: 0px;
  border-top: 1px solid #b5b3b3;
  padding: 2px 0;
  font-size: 11px;
  text-align: right;
}
#filter .smeta table td.n {
  padding-right: 25px;
  text-align: left;
}
#filter .smeta table tr:first-child td {
  border: 0px;
}
#filter .buyb {
  margin: 20px 0 0 0;
}

.ie7 #filter .buyb .btns {
  width: 135px;
}

#filter .buyb .btns {
  float: right;
  width: auto;
}

#cmf .total-price, #filter .buyb .total-price {
  float: left;
  white-space: nowrap;
  font-size: 11px;
  padding: 5px 0 0 0;
}

#cmf .total-price span {
  color: #005eb6;
  font-size: 16px;
  padding: 2px 0;
}

#filter .buyb .total-price p {
  color: #005eb6;
  font-size: 16px;
  padding: 2px 0;
}
#filter .buyb .btn {
  display: block;
  float: right;
  color: #fff;
  text-shadow: 1px 1px 2px #0b5c87;
  text-decoration: none;
  border: 3px solid #e1e1e1;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  font-size: 16px;
  line-height: 120%;
  padding: 7px 20px;
  margin: 4px 0;
  background: rgb(0, 167, 211);
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTdkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwOWJjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwNzhiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZjYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(0, 167, 211) 0%, rgb(0, 155, 204) 25%, rgb(0, 120, 185) 75%, rgb(0, 108, 178) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(0, 167, 211)), color-stop(25%, rgb(0, 155, 204)), color-stop(75%, rgb(0, 120, 185)), color-stop(100%, rgb(0, 108, 178)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgb(0, 167, 211) 0%, rgb(0, 155, 204) 25%, rgb(0, 120, 185) 75%, rgb(0, 108, 178) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgb(0, 167, 211) 0%, rgb(0, 155, 204) 25%, rgb(0, 120, 185) 75%, rgb(0, 108, 178) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgb(0, 167, 211) 0%, rgb(0, 155, 204) 25%, rgb(0, 120, 185) 75%, rgb(0, 108, 178) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgb(0, 167, 211) 0%, rgb(0, 155, 204) 25%, rgb(0, 120, 185) 75%, rgb(0, 108, 178) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00a7d3", endColorstr="#006cb2",GradientType=0 );
  /* IE6-8 */
}
#filter .buyb .btn.count-mont {
  font-size: 11px;
  line-height: 100%;
  padding: 0 20px;
  float: left;
  width: 157px;
  height: 37px;
}
#filter .buyb .btn:hover {
  background: rgb(0, 108, 178);
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmNiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwNzhiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwOWJjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGE3ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(0, 108, 178) 0%, rgb(0, 120, 185) 25%, rgb(0, 155, 204) 75%, rgb(0, 167, 211) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(0, 108, 178)), color-stop(25%, rgb(0, 120, 185)), color-stop(75%, rgb(0, 155, 204)), color-stop(100%, rgb(0, 167, 211)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgb(0, 108, 178) 0%, rgb(0, 120, 185) 25%, rgb(0, 155, 204) 75%, rgb(0, 167, 211) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgb(0, 108, 178) 0%, rgb(0, 120, 185) 25%, rgb(0, 155, 204) 75%, rgb(0, 167, 211) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgb(0, 108, 178) 0%, rgb(0, 120, 185) 25%, rgb(0, 155, 204) 75%, rgb(0, 167, 211) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgb(0, 108, 178) 0%, rgb(0, 120, 185) 25%, rgb(0, 155, 204) 75%, rgb(0, 167, 211) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#006cb2", endColorstr="#00a7d3",GradientType=0 );
  /* IE6-8 */
}
#filter .show-more {
  background: url(../img/line_6px.gif) repeat-x center;
  text-align: center;
  margin: 60px 0;
}
#filter .show-more .bg {
  display: inline-block;
  background: #fff;
  padding: 0 10px;
  margin: 0 auto;
}
#filter .show-more .btn {
  background: url(../img/btn-stripped.gif) repeat-x 0 0;
  max-height: 44px;
  font-size: 14px;
  color: #fff;
  text-shadow: 1px 1px 2px #0b5c87;
  font-family: Tahoma, Arial;
  text-decoration: none;
  padding: 10px 16px;
  line-height: 120%;
  border: 4px solid #eceaea;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  overflow: hidden;
}

/* order form */
#cmf .item table {
  margin: 10px 0;
  width: 100%;
}
#cmf .item td {
  border-bottom: 1px solid #fff;
}
#cmf th .room {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #3a3a3a;
  padding: 0 5px;
}
#cmf .total-price {
  float: right;
  font-size: 12px;
}
#cmf .block.silver.comments {
  margin: 40px 0 0 0;
}
#cmf .block.silver.comments .f1 {
  width: 348px;
  position: relative;
}
#cmf .block.silver.comments .note {
  position: absolute;
  left: 100%;
  margin: 0 0 0 15px;
  bottom: -8px;
}
#cmf .block.silver.comments .note .text {
  color: #757575;
  font-size: 12px;
  width: 210px;
  border-left: 1px solid #adadad;
  padding: 30px 0 30px 18px;
  position: relative;
}
#cmf .block.silver.comments .note .text .brdr {
  height: 1px;
  background: #adadad;
  position: absolute;
  left: -21px;
  width: 21px;
}
#cmf .block.silver.comments .note .text .brdr.top {
  top: 0px;
}
#cmf .block.silver.comments .note .text .brdr.btm {
  bottom: 0px;
}
#cmf .block.silver.comments .f2 {
  width: 670px;
  padding: 20px 0 0 0;
}

/*end: order form */
#filter-form {
  background: url(../img/filter-form-bg.gif) repeat-y right;
  width: 710px;
  margin: 0 auto;
}
#filter-form .f-content {
  padding: 0 5px;
}
#filter-form .cor {
  height: 12px;
  background: url(../img/filter-form-bg.gif);
}
#filter-form .cor.top {
  background-position: top left;
}
#filter-form .cor.btm {
  background-position: bottom left;
}

#add-room {
  float: left;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  line-height: 120%;
  background: rgb(89, 173, 219);
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YWRkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzRjYTBjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzI1NzlhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODZjOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(89, 173, 219) 0%, rgb(76, 160, 206) 23%, rgb(37, 121, 168) 77%, rgb(24, 108, 154) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(89, 173, 219)), color-stop(23%, rgb(76, 160, 206)), color-stop(77%, rgb(37, 121, 168)), color-stop(100%, rgb(24, 108, 154)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgb(89, 173, 219) 0%, rgb(76, 160, 206) 23%, rgb(37, 121, 168) 77%, rgb(24, 108, 154) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgb(89, 173, 219) 0%, rgb(76, 160, 206) 23%, rgb(37, 121, 168) 77%, rgb(24, 108, 154) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgb(89, 173, 219) 0%, rgb(76, 160, 206) 23%, rgb(37, 121, 168) 77%, rgb(24, 108, 154) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgb(89, 173, 219) 0%, rgb(76, 160, 206) 23%, rgb(37, 121, 168) 77%, rgb(24, 108, 154) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#59addb", endColorstr="#186c9a",GradientType=0 );
  /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  padding: 7px 10px 7px 44px;
  font-family: Tahoma, Arial;
  position: relative;
  overflow: hidden;
  margin: 20px 0 0 30px;
}
#add-room i {
  position: absolute;
  left: 8px;
  top: 0px;
  height: 100%;
  border-right: 1px solid #1e90cf;
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  padding: 6px 8px 0 0;
}
#add-room:hover {
  background: rgb(24, 108, 154);
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4NmM5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzI1NzlhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzRjYTBjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OWFkZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(24, 108, 154) 0%, rgb(37, 121, 168) 23%, rgb(76, 160, 206) 77%, rgb(89, 173, 219) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(24, 108, 154)), color-stop(23%, rgb(37, 121, 168)), color-stop(77%, rgb(76, 160, 206)), color-stop(100%, rgb(89, 173, 219)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgb(24, 108, 154) 0%, rgb(37, 121, 168) 23%, rgb(76, 160, 206) 77%, rgb(89, 173, 219) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgb(24, 108, 154) 0%, rgb(37, 121, 168) 23%, rgb(76, 160, 206) 77%, rgb(89, 173, 219) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgb(24, 108, 154) 0%, rgb(37, 121, 168) 23%, rgb(76, 160, 206) 77%, rgb(89, 173, 219) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgb(24, 108, 154) 0%, rgb(37, 121, 168) 23%, rgb(76, 160, 206) 77%, rgb(89, 173, 219) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#186c9a", endColorstr="#59addb",GradientType=0 );
  /* IE6-8 */
}

#rooms {
  width: 100%;
  margin: 28px 0px;
  border: 0px;
  border-collapse: collapse;
  background: #f3f3f3;
}
#rooms td {
  text-align: left;
  padding: 25px 4px;
  width: 132px;
}
#rooms td.c-1 {
  padding-left: 30px;
  width: 23%;
}
#rooms td.last {
  width: 60px;
  position: relative;
}
#rooms td.last div {
  position: relative;
}
#rooms .inp-name {
  padding: 0 0 5px 0;
}
#rooms .inp-text input, #rooms .inp-name {
  font-size: 11px;
  color: #3a3a3a;
}
#rooms .inp-text input {
  border-color: #61b2e0;
  width: 90px;
  text-align: center;
  padding: 6px 4px;
}
#rooms .more-less {
  float: left;
  position: relative;
  margin: 0 0 0 22px;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ie7 #rooms .more-less {
  margin: 0px;
  left: 22px;
}

#rooms .more-less input {
  width: 40px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}

.mac-os #rooms .more-less .plus, .mac-os #rooms .more-less .minus {
  height: 21px;
}

#rooms .more-less .plus, #rooms .more-less .minus {
  position: absolute;
  top: 0;
  width: 22px;
  border: 1px solid #61B2E0;
  cursor: pointer;
  text-align: center;
  font-size: 21px;
  color: #0762a9;
  background: #fff;
  overflow: hidden;
  height: 22px;
  padding: 4px 0 0 0;
}

.ie9 #rooms .more-less .plus, .ie9 #rooms .more-less .minus {
  height: 21px;
}

.ie7 #rooms .more-less .plus, .ie7 #rooms .more-less .minus {
  top: 1px;
}

#rooms .more-less .minus {
  left: -22px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-clip: padding-box;
}
#rooms .more-less .plus {
  right: 0px;
  margin: 0 -22px 0 0;
  -webkit-border-radius: 0px 5px 5px 0;
  border-radius: 0px 5px 5px 0;
  background-clip: padding-box;
}

.f-content h3 {
  margin: 0 0 15px 26px;
}
.f-content .vars {
  padding: 15px 3px 20px 26px;
  background: #f3f3f3;
}
.f-content .vars td {
  padding: 2px 1px;
  font-size: 11px;
}
.f-content .vars h3 {
  margin: 0;
  font-size: 15px;
}

#rooms .note {
  color: #b4aeae;
  font-size: 11px;
  width: 115px;
  padding: 7px 0 0 0;
  line-height: 120%;
}
#rooms .room_name {
  font-size: 16px;
  color: #0876b3;
  border-bottom: 1px dashed #0876b3;
  font-weight: normal;
  cursor: pointer;
  padding: 0 0 3px 0;
}
#rooms .close {
  width: 30px;
  height: 46px;
  background: url(../img/close.gif) no-repeat center;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 10px 0 0 -15px;
}

/*new calc*/
#filter #rooms .c-4 {
  width: 143px;
}

/*new calc*/
#filter-form .type {
  margin: 0 20px 10px 20px;
}
#filter-form .type .t {
  float: left;
  width: 150px;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  cursor: pointer;
  margin: 0 6px;
  position: relative;
}
#filter-form .type .t.active {
  background: url(../img/type-active.png) no-repeat center #2977a2;
  cursor: default;
}
#filter-form .type .t.active label {
  color: #fff;
}
#filter-form .type .t.active .arr {
  display: block;
}
#filter-form .type .t .arr {
  position: absolute;
  bottom: -14px;
  left: 50%;
  margin: 0 0 0 -8px;
  width: 16px;
  height: 9px;
  background: url(../img/type-arrow.gif);
  display: none;
}
#filter-form .type .t input {
  display: none;
}
#filter-form .type .icon {
  text-align: center;
  margin: 10px 0 12px 0;
  height: 47px;
}
#filter-form .type label {
  font-size: 14px;
  color: #3a3a3a;
  font-family: Tahoma, Arial;
  display: block;
  text-align: center;
  line-height: 120%;
  padding: 12px 0 0 0;
}
#filter-form .type .line {
  height: 5px;
  background: url(../img/type-line.gif) repeat-x 0 0;
}
#filter-form .type .desc {
  padding: 20px 6px;
  font-size: 12px;
  line-height: 120%;
  display: none;
  font-style: italic;
}

#ready {
  height: 96px;
  overflow: hidden;
  background: url(../img/filter-bottom.png) no-repeat 0 0;
  position: relative;
}
#ready input {
  background: transparent;
  width: 228px;
  height: 52px;
  background: url(../img/search-btn.png);
  border: 0px;
  margin: 0px;
  padding: 0px;
  color: #fff;
  font-size: 14px;
  font-family: Tahoma, Arial;
  text-shadow: 1px 1px 2px #0b5c87;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -26px 0 0 -114px;
}

#filter-form .filter-closed .f-content {
  padding: 15px 35px;
}
#filter-form .edit {
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  display: inline-block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  line-height: 120%;
  padding: 5px 20px;
  margin: 0 5px 0 0;
  background: rgb(90, 173, 218);
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhYWRkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzQ3OWNjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzIxNzVhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzE5NmU5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDcxOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgb(90, 173, 218) 0%, rgb(71, 156, 202) 27%, rgb(33, 117, 164) 82%, rgb(25, 110, 156) 95%, rgb(32, 113, 157) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(90, 173, 218)), color-stop(27%, rgb(71, 156, 202)), color-stop(82%, rgb(33, 117, 164)), color-stop(95%, rgb(25, 110, 156)), color-stop(100%, rgb(32, 113, 157)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgb(90, 173, 218) 0%, rgb(71, 156, 202) 27%, rgb(33, 117, 164) 82%, rgb(25, 110, 156) 95%, rgb(32, 113, 157) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgb(90, 173, 218) 0%, rgb(71, 156, 202) 27%, rgb(33, 117, 164) 82%, rgb(25, 110, 156) 95%, rgb(32, 113, 157) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgb(90, 173, 218) 0%, rgb(71, 156, 202) 27%, rgb(33, 117, 164) 82%, rgb(25, 110, 156) 95%, rgb(32, 113, 157) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgb(90, 173, 218) 0%, rgb(71, 156, 202) 27%, rgb(33, 117, 164) 82%, rgb(25, 110, 156) 95%, rgb(32, 113, 157) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#5aadda", endColorstr="#20719d",GradientType=0 );
  /* IE6-8 */
}
#filter-form .edit:hover {
  background: rgb(32, 113, 157);
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwNzE5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMTk2ZTljIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjMjE3NWE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjNDc5Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVhYWRkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgb(32, 113, 157) 0%, rgb(25, 110, 156) 5%, rgb(33, 117, 164) 18%, rgb(71, 156, 202) 73%, rgb(90, 173, 218) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(32, 113, 157)), color-stop(5%, rgb(25, 110, 156)), color-stop(18%, rgb(33, 117, 164)), color-stop(73%, rgb(71, 156, 202)), color-stop(100%, rgb(90, 173, 218)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgb(32, 113, 157) 0%, rgb(25, 110, 156) 5%, rgb(33, 117, 164) 18%, rgb(71, 156, 202) 73%, rgb(90, 173, 218) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgb(32, 113, 157) 0%, rgb(25, 110, 156) 5%, rgb(33, 117, 164) 18%, rgb(71, 156, 202) 73%, rgb(90, 173, 218) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgb(32, 113, 157) 0%, rgb(25, 110, 156) 5%, rgb(33, 117, 164) 18%, rgb(71, 156, 202) 73%, rgb(90, 173, 218) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgb(32, 113, 157) 0%, rgb(25, 110, 156) 5%, rgb(33, 117, 164) 18%, rgb(71, 156, 202) 73%, rgb(90, 173, 218) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#20719d", endColorstr="#5aadda",GradientType=0 );
  /* IE6-8 */
}

.filter-closed {
  display: none;
}
.filter-closed table {
  width: 100%;
  margin: 20px 0 0 0;
  border: 0px;
  border-collapse: collapse;
}
.filter-closed table th, .filter-closed table td {
  text-align: center;
  font-size: 12px;
  line-height: 120%;
  padding: 7px 8px;
  border-bottom: 4px solid #fff;
}
.filter-closed table th {
  font-weight: normal;
  color: #0662ab;
  padding-bottom: 4px;
}
.filter-closed table td {
  background: #f3f3f3;
}
.filter-closed .first {
  text-align: left;
}

.filter-opened {
  display: none;
}

.filter-closed.active, .filter-opened.active {
  display: block;
}

/* End filter page */
/*klimat-master*/
.info .price_old s {
  margin-left: 48px;
}

#inf_block_series {
  float: none;
  width: 190px;
  margin: 0 0 10px 10px;
}

/*klimat-master*/
.btn {
  border: 0px;
  text-align: Center;
  display: inline-block;
  padding: 4px 34px 8px 34px;
  line-height: 120%;
  text-decoration: none;
  font-size: 18px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  overflow: hidden;
}
.btn:focus, .btn:active, .btn:hover {
  border: 0px;
  text-align: Center;
  display: inline-block;
  padding: 4px 34px 8px 34px;
  line-height: 120%;
  text-decoration: none;
  font-size: 18px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  overflow: hidden;
}

.btn-buy {
  background: #3abb31;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #3abb31 0%, #36b32d 26%, #299b22 76%, #25941e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3abb31), color-stop(26%, #36b32d), color-stop(76%, #299b22), color-stop(100%, #25941e));
  background: -webkit-linear-gradient(top, #3abb31 0%, #36b32d 26%, #299b22 76%, #25941e 100%);
  background: -o-linear-gradient(top, #3abb31 0%, #36b32d 26%, #299b22 76%, #25941e 100%);
  background: -ms-linear-gradient(top, #3abb31 0%, #36b32d 26%, #299b22 76%, #25941e 100%);
  background: linear-gradient(to bottom, #3abb31 0%, #36b32d 26%, #299b22 76%, #25941e 100%);
  color: #fff;
  padding: 0px;
}
.btn-buy:hover, .btn-buy:focus, .btn-buy:active {
  background: #3abb31;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #3abb31 0%, #36b32d 26%, #299b22 76%, #25941e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3abb31), color-stop(26%, #36b32d), color-stop(76%, #299b22), color-stop(100%, #25941e));
  background: -webkit-linear-gradient(top, #3abb31 0%, #36b32d 26%, #299b22 76%, #25941e 100%);
  background: -o-linear-gradient(top, #3abb31 0%, #36b32d 26%, #299b22 76%, #25941e 100%);
  background: -ms-linear-gradient(top, #3abb31 0%, #36b32d 26%, #299b22 76%, #25941e 100%);
  background: linear-gradient(to bottom, #3abb31 0%, #36b32d 26%, #299b22 76%, #25941e 100%);
  color: #fff;
  padding: 0px;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.fancybox-skin.sr {
  background: #fff;
}

/**/
.imgn {
  display: inline-block;
  position: relative;
}

.imgn-icon {
  position: absolute;
  z-index: 101;
}
.imgn-icon:hover {
  box-shadow: 1px 1px 2px #3faed9;
}

.imgn-target-ok {
  cursor: pointer;
}

.imgn-target-empty {
  cursor: default;
}

.imgn-tooltip {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9999;
  overflow: auto;
  background: #fff;
  box-shadow: 0px 0px 6px rgba(12, 12, 13, 0.16);
  padding: 10px;
  max-width: 600px;
  max-height: 600px;
}

.imgn-for-more {
  font-size: 11px;
  font-weight: bold;
  padding-top: 5px;
  text-align: center;
}

.sr-icon {
  display: inline-block;
  text-decoration: none;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  -moz-box-shadow: 1px 1px 1px #acacac;
  -webkit-box-shadow: 1px 1px 1px #acacac;
  box-shadow: 1px 1px 1px #acacac;
  background: #ebebeb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ebebeb 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #ebebeb 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #ebebeb 0%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #ebebeb 0%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #ebebeb 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ebebeb", endColorstr="#f7f7f7",GradientType=0 );
}

.sr-icon-c {
  width: 48px;
  height: 35px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.sr-icon-showroom {
  background: url(../img/sr/icon-showroom.png) no-repeat;
  width: 50px;
  height: 37px;
  display: inline-block;
  text-decoration: none;
}

.sr-oh {
  overflow: hidden;
}

.inf_block .sr-icon {
  float: left;
  margin: -1px 7px 0 -7px;
}

.sr-showroom-link {
  text-decoration: none;
  color: #9a9a9a;
}

.sr-underline {
  text-decoration: underline;
}

.sr-showroom-link .sr-underline {
  color: #0072b6;
}

.sr-btn, a.sr-btn {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  font-size: 20px;
  width: 260px;
  text-align: center;
  padding: 12px 25px;
  display: inline-block;
  background: url(../img/sr/sr-btn.png) repeat-x left bottom #008ec3;
  margin: 25px 0 0 0;
  box-shadow: 1px 1px 2px rgba(23, 23, 23, 0.25);
  margin-bottom: 3px;
}

.sr-alert {
  background: #0079b5;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  background-clip: padding-box;
  padding: 2px 1px;
  position: relative;
  box-shadow: 0px 18px 7px -16px rgba(23, 23, 23, 0.15), 0px -17px 7px -16px rgba(23, 23, 23, 0.15);
}

.sr-alert-content {
  overflow: hidden;
  padding: 0 0 0 40px;
  background-color: #fff;
  background-image: url(../img/sr/small-map.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  min-height: 139px;
}
.sr-alert-content:after, .sr-alert-content:before {
  content: " ";
  position: absolute;
  width: 2px;
  height: 50%;
  background: #fff;
}

.sr-alert:after {
  content: " ";
  position: absolute;
  width: 2px;
  height: 50%;
  background: #fff;
}
.sr-alert:before {
  content: " ";
  position: absolute;
  width: 2px;
  height: 50%;
  background: #fff;
  left: 0;
  top: 10px;
}
.sr-alert:after {
  left: 0;
  bottom: 10px;
}

.sr-alert-content:before {
  right: 0;
  top: 10px;
}
.sr-alert-content:after {
  right: 0;
  bottom: 10px;
}

.sr-alert-title {
  font-size: 20px;
  font-family: Cuprum;
  padding: 20px 0 10px 0;
}

.sr-map {
  position: relative;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  overflow: hidden;
}

.sr-contact-info {
  z-index: 100;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../img/sr/sr-contact-info.gif) repeat -2px 3px #0662ab;
  color: #fff;
  box-shadow: -2px 0 3px rgba(23, 23, 23, 0.4);
  width: 260px;
  height: 100%;
  overflow: hidden;
}
.sr-contact-info &gt; .bg {
  background: url(../img/sr/sr-contact-info-bg.png) no-repeat 0 0;
  display: table;
  height: 100%;
  width: 100%;
}

.sr-add {
  background: url(../img/sr/sr-add-pattern.gif) repeat 0 0 #24b0d8;
  box-shadow: 0px 3px 3px rgba(23, 23, 23, 0.24);
  position: relative;
  font-size: 14px;
}

.sr-contact-info .b:last-child:after, .sr-contact-info .sr-add .b:after {
  display: none;
}
.sr-contact-info .b {
  padding: 15px 20px;
  position: relative;
}
.sr-contact-info .b:after {
  content: " ";
  display: block;
  background: url(../img/sr/sr-contact-line.png) no-repeat center;
  height: 2px;
  width: 244px;
  position: absolute;
  left: 50%;
  margin-left: -132px;
  bottom: 0;
}
.sr-contact-info a {
  color: #fff;
}

.sr-text-info {
  color: #0063a0;
}
.sr-text-info a {
  color: #0063a0;
}

.sr-contact-info .sr-text-info {
  color: #1fe0ff;
}
.sr-contact-info .sr-text-info a {
  color: #1fe0ff;
}
.sr-contact-info h5 {
  padding-top: 0;
  margin: 0px;
}

.sr-title {
  font-family: Cuprum, Helvetica, sans-serif;
}

.sr-contacts-tables td {
  padding: 3px 20px 3px 0;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
}

.panel-body {
  padding: 15px;
}
.panel-body:before {
  content: " ";
  display: table;
}
.panel-body:after {
  content: " ";
  display: table;
  clear: both;
}
.panel-body:before {
  content: " ";
  display: table;
}
.panel-body:after {
  content: " ";
  display: table;
  clear: both;
}

.panel-heading {
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading &gt; .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
  padding: 10px 15px;
  position: relative;
}
.panel-title &gt; a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group .panel {
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}
.panel-default &gt; .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default &gt; .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
.panel-default &gt; .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

.panel-group .panel-clean .panel-heading + .panel-collapse .panel-body {
  border: 0px;
  padding-left: 0;
}

.panel-clean .panel-title {
  padding: 0px;
}

.text-dashed {
  text-decoration: none;
  border-bottom: 1px dashed;
  display: inline-block;
}

.text-dotted {
  text-decoration: none;
  border-bottom: 1px dotted;
  display: inline-block;
}

.icon-arrow {
  background-image: url(../img/sr/icon-arrow.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 18px;
  height: 9px;
}
.icon-arrow.up {
  background-image: url(../img/sr/icon-arrow.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 18px;
  height: 9px;
}
.icon-arrow.down {
  background-position: 0 -9px;
}
.icon-arrow.right, .icon-arrow.left {
  background-position: left bottom;
  width: 9px;
  height: 18px;
}
.icon-arrow.right {
  background-position: right bottom;
}

.sr-line-shadow {
  height: 3px;
  background: url(../img/sr/sr-shadow-line.gif) repeat-x 0 0 #f9f9f9;
  position: relative;
  margin: 10px 0 0 0;
}
.sr-line-shadow.top {
  height: 3px;
  background: url(../img/sr/sr-shadow-line.gif) repeat-x 0 0 #f9f9f9;
  position: relative;
  margin: 10px 0 0 0;
}
.sr-line-shadow.bottom {
  margin: 0 0 10px 0;
}
.sr-line-shadow.bottom:before {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  height: 10px;
  left: 0;
  top: 3px;
  background-image: url(../img/sr/sr-line-shadow-sprite.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.sr-line-shadow.top:before, .sr-line-shadow:before {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  height: 10px;
  left: 0;
  top: 3px;
  background-image: url(../img/sr/sr-line-shadow-sprite.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.sr-line-shadow.top:before, .sr-line-shadow:before {
  top: -10px;
  background-position: center top;
}

.img-rounded {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
}

.text-center {
  text-align: center;
}

.sr-label-soft {
  margin: 10px;
  display: inline-block;
  font-family: Cuprum;
  font-size: 16px;
  line-height: 20px;
  background: url(../img/sr/sr-label-soft-bg.png) repeat-y right #f7f7f7;
  color: #005f9b;
  position: relative;
}
.sr-label-soft.pull-left {
  margin-right: 20px;
}
.sr-label-soft.pull-right {
  margin-left: 20px;
}
.sr-label-soft:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 55px;
  background: url(../img/sr/sr-label-soft-top-left.png) no-repeat 0 0;
  z-index: 2;
}
.sr-label-soft:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 110px;
  height: 13px;
  background: url(../img/sr/sr-label-soft-top-right.png) no-repeat 0 0;
  z-index: 2;
}

.sr-label-soft-content {
  padding: 25px 35px;
  background: url(../img/sr/sr-label-soft-bottom-bg.png) repeat-x left bottom;
  min-width: 75px;
  min-height: 60px;
}
.sr-label-soft-content:after {
  content: " ";
  background: url(../img/sr/sr-label-soft-bottom-right.png) repeat-x left bottom;
  width: 110px;
  height: 17px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.sr-label-soft-content:before {
  content: " ";
  background: url(../img/sr/sr-label-soft-bottom-left.png) repeat-x left bottom;
  width: 20px;
  height: 43px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.sr-label-soft-bg {
  background: url(../img/sr/sr-label-soft-bg-left.png) repeat-y left top;
}
.sr-label-soft-bg:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 13px;
  background: url(../img/sr/sr-label-soft-bg-top.png) repeat-x 0 0;
  z-index: 1;
}

.wicon {
  display: inline-block;
  overflow: hidden;
  background: url(../img/sr/wicon-bg.png) repeat-x bottom;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  color: #fff;
  text-decoration: none;
  border: 0px;
}
.wicon &gt; .w-content {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  width: 97px;
  height: 81px;
  font-family: Cuprum;
  font-size: 14px;
  line-height: 14px;
  text-shadow: 1px 1px 1px rgba(2, 52, 85, 0.7);
}

.sr-seria-list .item {
  width: 180px;
  margin-right: 23px;
  margin-left: 23px;
}
.sr-seria-list .item .title {
  font-size: 16px;
}
.sr-seria-list .item .img {
  width: auto;
  float: none;
  text-align: center;
}
.sr-seria-list .item .img img {
  max-width: 100%;
  max-height: 120px;
  width: auto;
  height: auto;
}
.sr-seria-list .item .info {
  float: none;
  width: auto;
}

.sr-duo {
  background: url(../img/sr/sr-duo-pattern.gif) repeat 0 0 #0063a1;
  color: #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(23, 23, 23, 0.4);
  -moz-box-shadow: 0px 0px 8px rgba(23, 23, 23, 0.4);
  box-shadow: 0px 0px 8px rgba(23, 23, 23, 0.4);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  overflow: hidden;
  max-width: 709px;
}

.sr-duo-bg {
  background: url(../img/sr/sr-duo.png) no-repeat 0 0 transparent;
}

.sr-duo-content {
  padding: 20px 12px;
}

.sr-duo-bg-line {
  background: url(../img/sr/sr-duo-bg-line.png) repeat-y 0 0 transparent;
}

.sr-duo-col2, .sr-duo-col {
  width: 49%;
  float: left;
}

.sr-duo-col2 {
  color: #333;
}
.sr-duo-col2 p {
  margin-left: 30px;
}

.stairs p:nth-child(1) {
  margin-left: 0px;
}
.stairs p:nth-child(2) {
  margin-left: 15px;
}

.sr-duo-col p {
  position: relative;
  padding-left: 25px;
}

.sr-duo-col2 p {
  position: relative;
  padding-left: 20px;
}
.sr-duo-col2 p img {
  position: absolute;
  left: 0;
}

.sr-duo-col p img {
  position: absolute;
  left: 0;
}

.link-layer {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  border: 0px;
  background: transparent;
}

.ribbon-big {
  position: relative;
  background: url(../img/sr/ribbon-small-1.png) no-repeat 0 0 #f0f0f0;
  height: 51px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  box-shadow: 0px 0px 5px rgba(23, 23, 23, 0.5);
  margin: -20px 0 12px 0;
  font-size: 16px;
}

.ribbon-small {
  position: relative;
  background: url(../img/sr/ribbon-small-1.png) no-repeat 0 0 #f0f0f0;
  height: 51px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  box-shadow: 0px 0px 5px rgba(23, 23, 23, 0.5);
  margin: 0 0 12px 0;
  font-size: 16px;
}
.ribbon-small .addr {
  float: right;
  height: 51px;
  background: url(../img/sr/ribbon-small-addr.png) repeat-y right #ededed;
  font-size: 11px;
  color: #666666;
  line-height: 13px;
  padding: 6px 15px 0 0px;
}
.ribbon-small .cond {
  background: url(../img/sr/ribbon-small-cond.png) no-repeat right top;
  height: 51px;
  float: right;
  width: 213px;
}
.ribbon-small .sr-title {
  padding-top: 10px;
}
.ribbon-small .sep {
  width: 51px;
  height: 51px;
  background: url(../img/sr/ribbon-small-sep.png) no-repeat 0 0;
  float: right;
}

.ribbon-big {
  background: url(../img/sr/ribbon-big-pattern.png) repeat 0 0 #f7f7f7;
  height: 111px;
}
.ribbon-big .addr {
  float: left;
  width: 113px;
  color: #fff;
  line-height: 13px;
  font-size: 11px;
  height: 111px;
  padding: 65px 15px 0 15px;
  background: url(../img/sr/ribbon-big-addr.png) no-repeat 0 0;
  box-shadow: 1px 1px 2px rgba(23, 23, 23, 0.4);
}

.ribbon-big-content {
  float: left;
  padding: 15px 0 0 40px;
}
.ribbon-big-content .txtbig {
  font-size: 23px;
  line-height: 28px;
}

#demo.small #demo_image {
  background: transparent;
}

#demo_image .ribbon-big {
  margin: 5px;
}
#demo_image .ribbon-big-content {
  background: url(../img/sr/ribbon-big-r.png) no-repeat top right;
  float: none;
  overflow: hidden;
  height: 111px;
  padding-right: 270px;
  padding-left: 20px;
}

.mfp-price--garantee p {
  font-size: 16px;
  line-height: 22px;
}
.mfp-price--garantee input {
  padding: 10px;
  margin: 10px 0;
  font-size: 16px;
  color: #464646;
}
.mfp-price--garantee input.hidden {
  display: none;
  visibility: inherit;
}
.mfp-price--garantee .h1 {
  color: #0d65bb;
  font-size: 23px;
  text-align: center;
  margin: 20px 0;
}
.mfp-price--garantee .product-block-mfp {
  text-align: center;
}
.mfp-price--garantee .toast-message {
  font-size: 14px;
  background: #eee;
  padding: 10px;
  margin: 0 0 20px 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
}
.mfp-price--garantee .toast-message .mfp-price {
  color: #377dc5;
  font-size: 20px;
}

#archiveModelsForm {
  display: flex;
  flex-direction: column;
}
#archiveModelsForm input {
  background: #d7d7d7;
  border: 1px solid #c1c1c1;
  margin: 7px 0;
  padding: 15px;
  text-align: center;
  font-size: 20px;
}
#archiveModelsForm input::-webkit-input-placeholder, #archiveModelsForm input:-moz-placeholder, #archiveModelsForm input::-moz-placeholder, #archiveModelsForm input:-ms-input-placeholder, #archiveModelsForm input::placeholder {
  color: #858585;
}

.entities-block-mfp {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 15px 0;
}
.entities-block-mfp &gt; div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  border: 2px solid #1e1d1e;
  padding: 0;
  width: 180px;
  height: 45px;
}
.entities-block-mfp &gt; div img {
  padding: 0 7%;
}
.entities-block-mfp &gt; div.entity-ruler {
  margin-right: 40px;
}
.entities-block-mfp &gt; div p {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  text-align: left;
}

.archive_text {
  text-align: center;
  width: 400px;
  margin: 25px auto;
  line-height: 23px;
}

.login-popup.archive_popup, .popup.archive_popup {
  max-width: 450px;
  padding: 15px 175px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}
.login-popup.archive_popup .product-block-mfp, .popup.archive_popup .product-block-mfp {
  text-align: center;
}
.login-popup.archive_popup .product-block-mfp img, .popup.archive_popup .product-block-mfp img {
  max-width: 300px;
  max-height: 250px;
}
.login-popup.archive_popup .product-block-mfp &gt; p, .popup.archive_popup .product-block-mfp &gt; p {
  color: #4d4d4d;
  font-size: 13px;
  text-align: center;
}
.login-popup.archive_popup .product-block-mfp h2, .popup.archive_popup .product-block-mfp h2 {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 0;
}
.login-popup.archive_popup .product-block-mfp h2, .login-popup.archive_popup .product-block-mfp h3, .popup.archive_popup .product-block-mfp h2, .popup.archive_popup .product-block-mfp h3 {
  font-weight: 400;
  color: #343434;
}
.login-popup.archive_popup .product-block-mfp h3, .popup.archive_popup .product-block-mfp h3 {
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 15px;
  color: #343434;
}
.login-popup.archive_popup .btn-block--mmfp, .popup.archive_popup .btn-block--mmfp {
  display: flex;
  flex-direction: column;
}
.login-popup.archive_popup .btn-block--mmfp .btn-all--green, .popup.archive_popup .btn-block--mmfp .btn-all--green {
  background-color: #e40000 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e40000, endColorstr=#a30000);
  background-image: -moz-linear-gradient(center top, #e40000, #a30000);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e40000), to(#a30000));
  width: 91%;
  margin-left: -10px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  text-align: center;
  color: #fff;
  text-transform: none;
  font-size: 21px;
  font-weight: bold;
}
.login-popup.archive_popup .btn-block--mmfp .btn-all--green:hover, .login-popup.archive_popup .btn-block--mmfp .btn-all--green:active, .popup.archive_popup .btn-block--mmfp .btn-all--green:hover, .popup.archive_popup .btn-block--mmfp .btn-all--green:active {
  background-color: #a30000 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#a30000, endColorstr=#e40000);
  background-image: -moz-linear-gradient(center top, #a30000, #e40000);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a30000), to(#e40000));
}
.login-popup.archive_popup .btn-block--mmfp .close_archive_form, .popup.archive_popup .btn-block--mmfp .close_archive_form {
  color: #4c4e4d;
  text-decoration: underline;
  font-size: 15px;
  margin-top: 15px;
  font-weight: bold;
}

.reviews-rate {
  text-align: left;
  margin-left: 24px;
}
.reviews-rate img {
  max-width: 20px;
}
.reviews-rate span {
  display: block;
  margin-top: 6px;
  font-size: 11px;
  color: #7c7c7c;
}
.reviews-rate span span {
  display: inline;
}
.reviews-rate span img {
  width: 14px;
  position: relative;
  top: 2px;
  margin-right: 3px;
}

.phone a {
  text-decoration: none;
}
.phone a p {
  font-family: "Circe", sans-serif;
  font-size: 20px;
  color: #343030;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 0.5px;
}

/*# sourceMappingURL=style.css.map */
</pre></body></html>