.popup-window-button, .popup-window-button::before, .popup-window-button::after { display: inline-block; cursor: pointer; content: ""; vertical-align: top; height: 25px; line-height: 25px; }
.popup-window-button::before { background: transparent url('/images/controls-sprite.png') no-repeat scroll -15px -493px; border-radius: 4px 0px 0px 4px; margin-right: 8px; width: 4px; }
.popup-window-button::after { border-radius: 0px 4px 4px 0px; margin-left: 8px; }
.popup-window-button::after { background: transparent url('/images/controls-sprite.png') no-repeat scroll -22px -493px; width: 4px; }
.popup-window-button:hover::before { background: transparent url('/images/controls-sprite.png') no-repeat scroll -15px -927px; }
.popup-window-button:hover::after { background: transparent url('/images/controls-sprite.png') no-repeat scroll -22px -927px; }
.popup-window-button-accept::before, .popup-window-button-create::before { background: transparent url('/images/controls-sprite.png') no-repeat scroll 0px -328px; }
.popup-window-button-accept::after, .popup-window-button-create::after { background: transparent url('/images/controls-sprite.png') no-repeat scroll -6px -328px; }
.popup-window-button-accept:hover::before, .popup-window-button-create:hover::before { background: transparent url('/images/controls-sprite.png') no-repeat scroll 0px -1016px; }
.popup-window-button-accept:hover::after, .popup-window-button-create:hover::after { background: transparent url('/images/controls-sprite.png') no-repeat scroll -6px -1016px; }
.popup-window-button-wait::before { background: transparent none repeat scroll 0% 0% ! important; box-shadow: 0px 0px 0px 1px rgb(255, 255, 255) inset; border-radius: 50%; color: rgb(255, 255, 255); display: block ! important; content: "_" ! important; font-size: 10px; font-family: "OpenSans-Regular","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 10px; height: 21px; top: 10px; left: 50%; margin: 0px 0px 0px -11px; padding-right: 6px; position: absolute; text-align: right; width: 15px; }
.popup-window-button-wait::after { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; content: " " ! important; display: block ! important; height: 7px; margin: 0px 0px 0px -1px; position: absolute; top: 14px; left: 50%; padding: 0px; width: 1px; transform-origin: 0px 100% 0px; animation: 1s linear 0s normal none infinite running clock; }
.popup-window-button-create.popup-window-button-wait::before, .popup-window-button-accept.popup-window-button-wait::before { color: rgb(83, 92, 105); box-shadow: 0px 0px 0px 1px rgb(83, 92, 105) inset; }
.popup-window-button-create.popup-window-button-wait::after, .popup-window-button-accept.popup-window-button-wait::after { background: rgb(83, 92, 105) none repeat scroll 0% 0% ! important; }
.bx-ie8 .popup-window-button-wait::before, .bx-ie8 .popup-window-button-wait::after { display: none ! important; }
.popup-window-button-decline::before { background: transparent url('/images/controls-sprite.png') no-repeat scroll 0px -493px; }
.popup-window-button-decline::after { background: transparent url('/images/controls-sprite.png') no-repeat scroll -4px -493px; }
.popup-window-button-decline:hover::before { background: transparent url('/images/controls-sprite.png') no-repeat scroll 0px -927px; }
.popup-window-button-decline:hover::after { background: transparent url('/images/controls-sprite.png') no-repeat scroll -4px -927px; }
.popup-window-button-link::before, .popup-window-button-link::after { display: none; }
.popup-window-button-disable:hover .popup-window-button::before { background: transparent url('/images/controls-sprite.png') no-repeat scroll -15px -493px; cursor: default; }
.popup-window-button-disable:hover .popup-window-button::after { background: transparent url('/images/controls-sprite.png') no-repeat scroll -22px -493px; cursor: default; }
.popup-window-angly::before { background-color: rgb(255, 255, 255); box-shadow: 0px 0px 21px rgba(83, 92, 105, 0.13); content: ""; height: 15px; position: absolute; left: 9px; top: 16px; transform: rotate(45deg); transform-origin: 50% 50% 0px; width: 15px; }
.popup-window-angly-right::before { left: -9px; top: 8px; }
.popup-window-angly-bottom::before { top: -9px; }
.popup-window-angly-left::before { left: 8px; top: 8px; }
.popup-window-dark .popup-window-angly::before { background-color: rgba(0, 0, 0, 0.8); }
#bx-admin-prefix .popup-window-button .popup-window-button-left, #bx-admin-prefix .popup-window-button .popup-window-button-left, #bx-admin-prefix .popup-window-button::before, #bx-admin-prefix .popup-window-button::after { display: none; }
/* ::::: http://www.kokna.ru/bitrix/cache/css/s1/innet_corp4_6_s1/page_a254a434f2b64c519a9b292f19b791ad/page_a254a434f2b64c519a9b292f19b791ad.css?1494490024471 ::::: */

.item-properties { height: 120px; overflow: hidden; margin-top: 10px; }
.item-properties .item-prop { font-size: 12px; }
.item-properties .item-prop span { font-weight: 700; padding-right: 3px; }
/* ::::: http://www.kokna.ru/bitrix/cache/css/s1/innet_corp4_6_s1/template_7c9f701a19c5879f2f2f70d33d27d408/template_7c9f701a19c5879f2f2f70d33d27d408.css?14944899105660 ::::: */

@media screen and (max-width: 980px) {
	.title-search-result { display: none ! important; }
}
div.title-search-result { border: 1px solid rgb(198, 198, 198); display: none; overflow: hidden; z-index: 205; }
div.bx-yandex-map { color: black; font-size: 11px; }
/* ::::: http://www.kokna.ru/bitrix/templates/innet_corp4_6_s1/css/styles.css ::::: */

* { margin: 0px; padding: 0px; }
html { height: 100%; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font: 14px/18px "Exo2-Regular",sans-serif; height: 100%; width: 100%; }
a { color: rgb(51, 51, 51); outline: medium none; text-decoration: underline; }
a:hover { text-decoration: none; color: rgb(51, 51, 51); }
img { border: 0px none; max-width: 100%; }
button { border: 0px none; cursor: pointer; font-family: "Exo2-Regular"; outline: medium none; }
input { border: 0px none; font-family: "Exo2-Regular"; outline: medium none; vertical-align: middle; }
input[type="submit"], input[type="button"] { cursor: pointer; font-family: "Exo2-Regular"; }
textarea { font-family: "Exo2-Regular"; outline: medium none; resize: none; }
:invalid { box-shadow: none; }
ol, ul { list-style-position: inside; }
*::-moz-placeholder { color: rgb(153, 153, 153); font-size: 14px; opacity: 1; transition: opacity 0.3s ease 0s; }
:-moz-placeholder { color: rgb(153, 153, 153); font-size: 14px; opacity: 1; transition: opacity 0.3s ease 0s; }
:focus::-moz-placeholder { opacity: 0; transition: opacity 0.3s ease 0s; }
:focus:-moz-placeholder { opacity: 0; transition: opacity 0.3s ease 0s; }
.wrapper { height: auto ! important; min-height: 100%; }
.inner { margin: 0px auto; max-width: 1170px; position: relative; }
.fll { float: left; }
.flr { float: right; }
.in-row > * { display: inline-block; vertical-align: top; }
.in-row:nth-child(3n) { margin-right: 0px ! important; }
.in-row-mid > * { display: inline-block; vertical-align: middle; }
.hid { overflow: hidden; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
.clearfix {  }
.header { border-top: 3px solid rgb(89, 172, 233); position: relative; z-index: 150; }
.header { box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1); z-index: 120; }
.header.top { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; }
.header .lvl1 { padding: 12px 0px 15px; text-align: center; }
.header .lvl1 .col1 > * { display: inline-block; vertical-align: middle; }
.header .lvl1 .col1 { margin-right: 4.7%; width: 199px; }
.header .lvl1 .col3 { margin: 0px 2% 0px 7%; }
.link-email { position: relative; font-size: 18px; color: black; text-decoration: none; padding-left: 32px; font-family: "Exo2-SemiBold"; }
.link-email::before { background: transparent url('/images/sprite.png') no-repeat scroll 0% 0%; content: ""; height: 24px; left: 0px; position: absolute; top: -2px; width: 24px; }
.link-phone { font-size: 18px; position: relative; text-decoration: none; color: black; font-family: "Exo2-SemiBold"; }
.link-phone::before { background: transparent url('/images/sprite.png') no-repeat scroll -26px 0px; content: ""; height: 24px; left: -33px; position: absolute; top: -3px; width: 24px; }
.header .link-phone { display: inline-block; padding-left: 33px; }
.header .link-phone::before { left: 0px; }
.btn, input[type="submit"] { background: rgb(89, 172, 233) none repeat scroll 0% 0%; border: 1px solid rgb(89, 172, 233); border-radius: 4px; color: rgb(255, 255, 255); display: inline-block; font-family: "Exo2-Bold"; height: 37px; letter-spacing: 0.7px; line-height: 37px; padding: 0px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 0.4s ease 0s; width: 196px; }
.btn:hover, input[type="submit"]:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(89, 172, 233); }
.header .lvl2 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(229, 229, 229); position: relative; z-index: 110; }
.header .lvl2 .col1 > ul { list-style: outside none none; }
.header .lvl2 .col1 > ul > li { display: inline-block; padding: 0px 2.2%; position: relative; vertical-align: top; }
.header .lvl2 .col1 > ul > li:first-child { padding-left: 0px; }
.header .lvl2 .col1 > ul > li:hover > ul { display: block; }
.header .lvl2 .col1 > ul > li > a { color: rgb(0, 0, 0); cursor: pointer; display: block; font-family: "Exo2-Bold"; padding: 25px 0px; position: relative; text-decoration: none; text-transform: uppercase; transition: all 0.4s ease 0s; }
.header .lvl2 .col1 > ul > li > ul { background: rgb(240, 240, 240) none repeat scroll 0% 0%; display: none; left: 0px; list-style: outside none none; position: absolute; top: 68px; }
.header .lvl2 .col1 > ul > li ul { border-left: 1px solid rgb(89, 172, 233); box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.1); font-size: 16px; list-style: outside none none; z-index: 100; }
.header .lvl2 .col1 > ul > li ul a { text-decoration: none; }
.header .lvl2 .col1 > ul > li ul a:hover { color: rgb(89, 172, 233); }
.header .lvl2 .col1 > ul > li ul li:last-child a { border-bottom: 0px none; }
.header .lvl2 .col1 > ul > li ul > li { position: relative; }
.header .lvl2 .col1 > ul > li ul li a { border-bottom: 1px solid rgb(204, 204, 204); display: block; margin: 0px 16px; min-width: 190px; padding: 11px 0px 13px; }
.header .lvl2 .col1 > ul > li > a:hover { color: rgb(89, 172, 233); }
.header .lvl2 .col1 > ul > li > a.active::before { opacity: 1; }
.header .lvl2 .col1 > ul > li > a::before { background: rgb(89, 172, 233) none repeat scroll 0% 0%; content: ""; height: 1px; left: -7.5%; opacity: 0; position: absolute; top: -1px; transition: all 0.4s ease 0s; width: 115%; }
.header .lvl2 .col1 > ul > li > a:hover::before { opacity: 1; }
.btn-search { background: transparent url('/images/sprite.png') no-repeat scroll -51px 0px; cursor: pointer; display: inline-block; height: 24px; margin: 21px 0px 0px; vertical-align: top; width: 24px; }
.header .lvl2 .col1 { width: 96%; }
.header .lvl2 .arrow > a { position: relative; }
.header .lvl2 .arrow > a span::after { content: ">"; font-family: "Exo2-Light"; font-size: 18px; padding: 3px 4px; position: absolute; right: 0px; top: 8px; }
.header .lvl2 .arrow:hover > a span::after { color: rgb(89, 172, 233); }
.header .lvl3 span { color: rgb(102, 102, 102); font-size: 20px; text-transform: uppercase; }
.header .lvl3 form > div { margin-left: 3.5%; width: 76%; }
.header .lvl3 input[type="text"] { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 4px 0px 0px 4px ! important; height: 35px; padding: 0px 1.5%; width: 86%; }
.header .lvl3 input[type="submit"] { background: rgb(89, 172, 233) none repeat scroll 0% 0%; border-radius: 0px 4px 4px 0px; color: rgb(255, 255, 255); display: inline-block; font-family: "Exo2-Bold"; height: 37px; letter-spacing: 1px; line-height: 37px; margin-left: -4px; padding: 0px 22px; text-transform: uppercase; transition: all 0.4s ease 0s; width: auto; }
.header .lvl3 input[type="submit"]:hover { background: rgb(89, 172, 233) none repeat scroll 0% 0%; }
.header .lvl3 .close { background: transparent url('/images/sprite.png') no-repeat scroll -227px -27px; cursor: pointer; height: 16px; position: absolute; right: 0px; top: 10px; width: 15px; }
.header .lvl3 { background: rgb(240, 240, 240) none repeat scroll 0% 0%; bottom: 0px; left: 0px; opacity: 0; padding: 15px 0px; position: absolute; transition: all 0.7s ease 0s; width: 100%; }
.content { padding: 0px 0px 125px; }
.slider1 .bx-pager { display: none; }
.slider1 .bx-controls-direction a, .owl-nav > div { border: 1px solid rgb(51, 51, 51); display: block ! important; font-size: 0px; height: 40px; position: absolute; top: -230px; width: 40px; }
.slider1 .bx-controls-direction, .owl-nav { position: relative; z-index: 100; }
.slider1 .bx-controls-direction a::before, .owl-nav > div::before, .ms-nav-next::before, .ms-nav-prev::before { background: transparent url('/images/sprite.png') no-repeat scroll -235px 0px; content: ""; height: 17px; left: 13px; position: absolute; top: 12px; width: 12px; }
.master-slider .ms-nav-next::before, .master-slider .ms-nav-prev::before { background: transparent url('/images/sprite.png') no-repeat scroll -235px 0px; content: ""; left: 7px; position: absolute; top: 12px; width: 12px; }
.slider1 .bx-next, .owl-next { right: 50px; }
.slider1 .bx-prev, .owl-prev { left: 50px; }
.slider1 .bx-next::before, .owl-next::before, .ms-nav-next::before { background-position: -248px 0px ! important; left: 14px ! important; }
.slider1 .bx-prev:hover::before, .owl-prev:hover::before, .ms-nav-prev:hover::before { background-position: -262px 0px; }
.slider1 .bx-next:hover::before, .owl-next:hover::before, .ms-nav-next:hover::before { background-position: -275px 0px ! important; }
.slider1 .bx-controls-direction a:hover, .owl-nav > div:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(89, 172, 233); }
.slider1 { color: rgb(0, 0, 0); overflow: hidden; }
.slider1 .bx-viewport li, .slider1 .bx-viewport .li-slider { background-repeat: no-repeat; background-size: cover; background-position: center 0px; height: 407px; padding: 0px; }
.slider1 li, .slider1 .li-slider { padding: 67px 0px; list-style: outside none none; }
.title3 { font-family: "Exo2-SemiBold"; font-size: 24.5px; line-height: 24px; margin-bottom: 40px; position: relative; text-transform: uppercase; }
.title3::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; bottom: -23px; content: ""; height: 1px; left: 35%; position: absolute; width: 30%; }
.slide { padding: 45px 0px; }
.title { font-weight: normal; font-family: "Exo2-Light"; font-size: 36px; line-height: 36px; margin-bottom: 30px; overflow: hidden; text-align: center; text-transform: uppercase; }
.title span { display: inline-block; position: relative; }
.title span::before { background: rgb(204, 204, 204) none repeat scroll 0% 0%; content: ""; height: 1px; left: -1085px; position: absolute; top: 24px; width: 1000px; }
.title span::after { background: rgb(204, 204, 204) none repeat scroll 0% 0%; content: ""; height: 1px; position: absolute; right: -1085px; top: 24px; width: 1000px; }
.blocks2 > a:nth-child(3n) { margin-right: 0px; }
.blocks2 .title3::after { background: rgb(89, 172, 233) none repeat scroll 0% 0%; bottom: -19px; }
.cons { background: rgb(240, 240, 240) none repeat scroll 0% 0%; color: rgb(0, 0, 0); margin: -20px 0px 20px; padding: 33px 50px; }
.cons .col1 { margin-right: 8.2%; width: 73%; }
.title4 { color: rgb(0, 0, 0); font-family: "Exo2-SemiBold"; font-size: 24.5px; line-height: 24px; margin-bottom: 18px; text-transform: uppercase; }
.cons .btn { height: 46px; line-height: 46px; }
.pt0 { padding-top: 0px; }
.big-advantages { padding: 80px 0px; text-align: center; margin: 0px 0px -150px; }
.big-advantage { border: 1px solid rgb(204, 204, 204); display: inline-block; margin: 0px 4.8% 141px 0px; min-height: 150px; padding-bottom: 22px; text-align: center; text-decoration: none; vertical-align: top; width: 29.7%; }
.big-advantage:nth-child(3n) { margin-right: 0px; }
.big-advantage__title { font-size: 19px; line-height: 25px; margin-bottom: 24px; padding: 0px 30px; color: black; }
.big-advantage__title::after { background: rgb(68, 156, 221) none repeat scroll 0% 0%; bottom: -13px; height: 2px; }
.big-advantage:hover { border-color: rgb(89, 172, 233); box-shadow: 0px 0px 0px 1px rgb(89, 172, 233); }
.big-advantage__image { box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2); margin: -80px 0px 12px; max-width: 33%; }
.big-advantage__text { line-height: 18px; overflow: hidden; padding: 0px 15px; color: black; }
.pt1 { padding-top: 35px; }
.items > div, .items .element { display: inline-block; height: 420px; position: relative; vertical-align: top; margin-right: 0.4%; margin-bottom: 50px; width: 280px; text-decoration: none; }
.items > div > div, .items .element > div { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 38px 12px 0px; border-radius: 2px; border: 1px solid rgb(223, 223, 223); }
.items > div:hover, .items .element:hover { z-index: 92; }
.items > div:hover > div, .items .element:hover > div { box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.17); }
.cols2 > .col2 .items > div:nth-child(4n), .cols2 > .col2 .items .element:nth-child(4n) { margin-right: 0px; }
.label::before { content: ""; position: absolute; left: 0px; bottom: -10px; border: 5px solid transparent; }
.label-green::before { border-top: 5px solid rgb(75, 117, 18); border-right: 5px solid rgb(75, 117, 18); }
.label-blue::before { border-top: 5px solid rgb(66, 133, 244); border-right: 5px solid rgb(66, 133, 244); }
.label-orange::before { border-top: 5px solid rgb(176, 87, 0); border-right: 5px solid rgb(176, 87, 0); }
.label-purple::before { border-top: 5px solid rgb(128, 0, 128); border-right: 5px solid rgb(128, 0, 128); }
.label-red::before { border-top: 5px solid rgb(142, 8, 8); border-right: 5px solid rgb(142, 8, 8); }
.items .hid { height: 155px; transition: none 0s ease 0s ; position: relative; display: table-cell; vertical-align: middle; text-align: center; width: 2000px; }
.item-name a:hover, .item-name .item-title:hover { text-decoration: underline; color: rgb(89, 172, 233); }
.item-name { border-bottom: 1px solid rgb(216, 216, 216); margin: 5px 0px 14px; padding-bottom: 12px; min-height: 108px; }
.price { font-size: 20px; line-height: 23px; color: rgb(0, 0, 0); display: inline-block; vertical-align: top; }
.item-status { position: relative; margin: 13px 0px; padding-left: 18px; }
.item-status::before { content: ""; position: absolute; left: 0px; top: 4px; width: 12px; height: 12px; background-image: url('/images/sprite2.png'); }
.status-available::before { background-position: -197px 0px; }
.status-available { color: rgb(112, 160, 65); }
.status-notavailable::before { background-position: -211px 0px; }
.status-order::before { background-position: -226px 0px; }
.link-compare::before { content: ""; position: absolute; left: -22px; top: 3px; width: 15px; height: 12px; background: transparent url('/images/sprite2.png') no-repeat scroll -242px 0px; }
.link-compare:hover::before { background-position: -242px -13px; }
.link-fav::before { content: ""; position: absolute; left: -22px; top: 2px; width: 17px; height: 15px; background: transparent url('/images/sprite2.png') no-repeat scroll -260px 0px; }
.link-fav:hover::before { background-position: -260px -16px; }
.items .hid img { max-height: 155px; }
.custom-checkbox-compare::before { background-color: rgb(255, 255, 255); border: 1px solid rgb(216, 215, 214); content: ""; cursor: pointer; display: inline-block; height: 18px; left: 0px; position: absolute; top: 0px; vertical-align: middle; width: 18px; }
.custom-checkbox-compare.active::before { background: rgb(89, 172, 233) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 3px rgb(255, 255, 255) inset; }
.header-logo { width: 199px; float: left; padding: 30px 0px; }
.header-logo img { display: block; }
.header-col--right { float: right; text-align: left; }
.header-info__item { display: inline-block; text-decoration: none; margin-right: 65px; }
.header-info__item:last-child { margin-right: 0px; }
.header-info__image { width: 56px; height: 56px; margin: 0px auto 8px; }
.header-info__image--zamer { background-image: url('/images/header_icon_1.png'); }
.header-info__image--calc { background-image: url('/images/header_icon_2.png'); }
.header-info__image--defer { background-image: url('/images/header_icon_3.png'); }
.header-info__title { font-size: 16px; color: black; text-align: center; line-height: 18px; }
.header-phone { margin-bottom: 15px; }
.header-mail { margin-bottom: 8px; }
.header-btn .btn { height: 34px; line-height: 34px; width: 209px; }
.fixed-info { display: inline-block; vertical-align: middle; }
.mini-advantages { display: block; width: 100%; margin: 18px 0px 20px; overflow: hidden; }
.mini-advantage { display: block; text-decoration: none; width: 22.75%; float: left; margin-right: 3%; text-align: center; }
.mini-advantage:nth-child(4n) { margin-right: 0px; }
.mini-advantage__image { height: 74px; }
.mini-advantage__name { font-size: 20px; line-height: 20px; font-family: "Exo2-SemiBold"; }
.defer-banner { float: right; margin-top: 122px; padding-right: 4%; }
.defer-banner__left { float: left; margin-right: 34px; }
.defer-banner__percent { font-size: 117px; line-height: 100px; font-family: "Exo2-SemiBold"; color: rgb(77, 77, 77); border: 9px solid rgb(100, 167, 214); padding-bottom: 14px; }
.defer-banner__right { float: right; }
.defer-banner__title { font-size: 79px; line-height: 90px; margin: -22px 0px 10px; font-family: "Exo2-SemiBold"; color: rgb(35, 35, 35); text-transform: uppercase; }
.defer-banner__text { font-size: 52px; line-height: 60px; font-family: "Exo2-Light"; letter-spacing: -3px; color: rgb(39, 130, 197); text-transform: uppercase; }
.action-banner { float: right; margin: 9.5% 25% 0px 0px; }
.action-banner__title { display: inline-block; font-size: 97px; font-family: "Exo2-SemiBold"; color: rgb(44, 44, 45); line-height: 105px; text-transform: uppercase; position: relative; padding-bottom: 22px; margin-bottom: 5px; }
.action-banner__title::after { content: ""; display: block; position: absolute; left: 60px; right: 60px; bottom: 0px; background: rgb(89, 172, 233) none repeat scroll 0% 0%; height: 7px; }
.action-banner__text { font-size: 48px; line-height: 55px; font-family: "Exo2-Light"; color: rgb(44, 44, 45); text-transform: uppercase; }
.action-balcony { position: absolute; bottom: 0px; left: 0px; right: 0px; background: rgb(106, 177, 229) none repeat scroll 0% 0%; }
.action-balcony__text { text-align: center; font-size: 35px; line-height: 52px; font-family: "Exo2-Bold"; color: white; text-transform: uppercase; }
.work-slider__item { text-decoration: none; }
.content-text p, .content-text ul, .content-text ol, .content-text table { line-height: 24px; margin-bottom: 21px; }
.content-text h2 { margin-bottom: 21px; }
@media screen and (max-width: 900px) {
	.action-balcony__text { font-size: 30px; }
}
@media screen and (max-width: 568px) {
}
@media screen and (max-width: 420px) {
	.items > div, .items .element { display: inline-block; height: auto; margin-bottom: 35px; margin-right: 0.4%; position: relative; vertical-align: top; width: 47%; }
}
@media screen and (max-width: 320px) {
}
.box_window, .popwindow { display: none; }
.box_window .popwindow { display: block; }
.ms-nav-prev::before, .ms-nav-next::before { height: 17px; }
.ms-nav-next::before { left: -14px ! important; }
.cols2 > .col2 .items-view2 > div .item-name::after { content: ""; position: absolute; left: 0px; bottom: -26px; height: 1px; width: 138%; background: rgb(217, 217, 217) none repeat scroll 0% 0%; }
.cols2 > .col2 .items-view3 > div .item-name::after { content: ""; position: absolute; left: 0px; bottom: -15px; height: 1px; width: 144%; background: rgb(217, 217, 217) none repeat scroll 0% 0%; }
.price { color: rgb(89, 172, 233); font-size: 20px; line-height: 20px; margin-bottom: 12px; }
.bg-gray { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.projects { text-align: center; margin-bottom: 30px; }
.projects .title3::after { background: rgb(89, 172, 233) none repeat scroll 0% 0%; }
.projects .owl-carousel .title3::after { bottom: -16px; }
.projects .owl-carousel .hid { border: 4px solid rgb(255, 255, 255); display: inline-block; line-height: 0; margin-bottom: 12px; max-width: 80%; }
.projects .owl-carousel .hid:hover { box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.1); }
.projects .owl-nav > div { opacity: 0.6; top: -126px; }
.projects .owl-prev { left: -58px; }
.projects .owl-nav > div:hover { opacity: 1; }
.projects .owl-next { right: -58px; }
.projects .owl-carousel { margin: 0px auto; width: 90%; }
.title5 { font-family: "Exo2-Light"; font-size: 36px; margin-bottom: 56px; position: relative; }
.title5::after { background: rgb(89, 172, 233) none repeat scroll 0% 0%; bottom: -32px; content: ""; height: 1px; left: 0px; position: absolute; width: 100px; }
.partners .owl-item a { display: table-cell; height: 80px; text-align: center; vertical-align: middle; width: 1000px; }
.partners .owl-nav > div { background: transparent none repeat scroll 0px center; border: 0px none; opacity: 0.7; top: -66px; }
.partners .owl-nav > div:hover { opacity: 1; }
.partners .owl-prev { left: -40px; }
.partners .owl-next { right: -40px; }
.partners .owl-carousel { margin: 0px auto; width: 95%; }
.partners .inner { border-top: 1px solid rgb(204, 204, 204); padding-top: 45px; }
.map { height: 350px; }
.map .block { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1); left: 0px; min-width: 460px; padding: 2.2% 2.3%; position: absolute; top: 69px; width: 44.9%; z-index: 10; }
.map .block .title5 { font-family: "Exo2-SemiBold"; font-size: 18px; padding-bottom: 0px; text-transform: uppercase; }
.map .block .title5::after { bottom: -27px; }
.map .block ul { font-size: 16px; list-style: outside none none; }
.map .block ul span { color: rgb(89, 172, 233); display: inline-block; vertical-align: middle; width: 19%; }
.map .block li { margin-bottom: 13px; }
.map .block li a { color: rgb(0, 153, 255); }
.map-view { background: rgb(89, 172, 233) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 114px 0px 30px; position: absolute; right: -85px; text-align: center; top: 21px; width: 180px; }
.map-view::before { background: transparent url('/images/sprite.png') no-repeat scroll 0px -55px; content: ""; height: 66px; left: 56px; position: absolute; top: 32px; width: 66px; }
.breadcrumbs a::after { color: rgb(102, 102, 102); content: ">"; font-family: verdana; font-size: 12px; font-weight: 300; margin: 0px 0px 0px 5px; position: absolute; right: -14px; top: 0px; }
.breadcrumbs a:last-child::after { display: none; }
.box_window { display: none; height: 100% ! important; left: 0%; position: fixed; text-align: center; top: 0px; width: 100%; z-index: 1100; }
.box_window_in { cursor: default ! important; position: relative; }
.box_window > .bw_close { height: 100%; width: 100%; }
.bw_close { cursor: pointer; font-size: 0px; position: absolute; z-index: 100; }
.popup-wrap1 > .bw_close { background: transparent url('/images/sprite.png') no-repeat scroll -227px -27px; height: 16px; right: 10px; top: 10px; width: 15px; }
.mask { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; display: none; height: 100%; position: fixed; width: 100%; z-index: 1000; }
.popbutton { cursor: pointer; }
.callback { float: right; }
.popup-wrap1 { box-sizing: content-box; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: inline-block; margin: 40px 0px; padding: 40px 60px; position: relative; text-align: center; width: 370px; z-index: 1200; }
.popup-wrap1 input, .popup-wrap1 textarea { margin-bottom: 17px; padding: 0px 10px; width: 88%; }
input[type="text"], input[type="password"], textarea { border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-size: 16px; height: 46px; padding: 0px 10px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { border-color: rgb(89, 172, 233); }
.popup-wrap1 textarea { height: 80px; padding-bottom: 14px; padding-top: 14px; }
.popup-wrap1 .title3::after { background: rgb(89, 172, 233) none repeat scroll 0% 0%; }
.popup-wrap1 p { margin-bottom: 32px; }
.popup-wrap1 .btn { margin-bottom: 0px; width: 200px; }
.cols2 > .col1 .toogle-title span, .cols2 > .col1 .toogle-title2 span, .toogle-title-2::after { background: rgb(204, 204, 204) none repeat scroll 0% 0%; display: block; float: right; height: 23px; margin-top: -9px; position: absolute; right: 5px; text-align: center; top: 50%; width: 23px; }
.cols2 > .col1 .toogle-title span::after, .cols2 > .col1 .toogle-title2 span::after, .toogle-title-2::after, .mob-nav-btn::after, .toogle3 .toogle-block-title::after { color: rgb(102, 102, 102); content: ">"; font-family: calibri; font-size: 14.5px; font-weight: 300; margin: 0px 0px 0px 5px; opacity: 0.8; position: absolute; right: 9px; top: 11px; }
.cols2 > .col1 .toogle-title span::after, .cols2 > .col1 .toogle-title2 span::after { left: 3px; top: 2px; }
.toogle-title-2::after { right: 5px; }
.cols2 > .col1 .toogle .opened .toogle-title > span::after, .cols2 > .col1 .toogle .opened2 .toogle-title2 > span::after, .opened.mob-nav-btn::after, .toogle-title-2.opened::after, .toogle3.opened .toogle-block-title::after { color: rgb(255, 255, 255); transform: rotate(90deg); }
.toogle3.opened .toogle-block-title::after { color: rgb(51, 51, 51); }
.cols2 > .col1 .toogle .opened2 .toogle-title2, .cols2 > .col1 .toogle .opened2 .toogle-title2 > span::after { color: rgb(89, 172, 233); }
.cols2 > .col1 .toogle .opened2 .toogle-title2::after { right: 0px; }
.toogle2 .toogle-title > span::after, .toogle2 .toogle-title-2.opened::after { color: rgb(51, 51, 51) ! important; }
.cols3 .nav2 .toogle2 > ul > li > a::after, .cols3 .nav2 .toogle > ul > li > ul > li > a::after { right: 30px; }
.pag-next::before { background: transparent url('/images/sprite.png') no-repeat scroll -125px -54px; content: ""; height: 14px; left: 9px; position: absolute; top: 5px; width: 8px; }
.pag-prev::before { background: transparent url('/images/sprite.png') no-repeat scroll -136px -54px; content: ""; height: 14px; left: 9px; position: absolute; top: 5px; width: 8px; }
.nav2 .toogle-title2::after { display: none; }
.blocks7 > div:nth-child(2n) { margin-right: 0px; }
.blocks8 > div:nth-child(3n) { margin-right: 0px; }
.map { border: 1px solid rgb(204, 204, 204); height: 350px; overflow: hidden; }
.contacts .col1 > div::before { content: ""; height: 60px; left: 0px; position: absolute; top: -9px; width: 60px; }
.icon1-1::before { background: transparent url('/images/sprite.png') no-repeat scroll 0px -150px; }
.icon1-2::before { background: transparent url('/images/sprite.png') no-repeat scroll -64px -150px; }
.icon1-3::before { background: transparent url('/images/sprite.png') no-repeat scroll -128px -150px; }
.icon1-4::before { background: transparent url('/images/sprite.png') no-repeat scroll -192px -150px; }
.fs24.title5::after { bottom: -27px; }
.contcats-lvl2 table tr:nth-child(2n+1) { background: rgb(236, 236, 236) none repeat scroll 0% 0%; }
.order-block .title3::after { display: none; }
.ul-style2 li::before { background: rgb(204, 204, 204) none repeat scroll 0% 0%; border-radius: 100%; content: ""; height: 6px; left: 0px; position: absolute; top: 6px; width: 6px; }
.ms-nav-prev::before, .ms-nav-next::before { opacity: 0.6; }
.ms-nav-prev:hover::before, .ms-nav-next:hover::before { opacity: 1; }
.table-style2 tr:nth-child(2n+1) { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.toogle-block, .toogle-block2 { display: none; }
.quote::before { background: transparent url('/images/sprite.png') no-repeat scroll -184px -55px; content: ""; height: 25px; left: 0px; position: absolute; top: -10px; width: 30px; }
.quote::after { background: transparent url('/images/sprite.png') no-repeat scroll -150px -55px; bottom: -10px; content: ""; height: 25px; position: absolute; right: 0px; width: 30px; }
.slider-style2 .bx-prev::before, .btn-prev::before { content: ""; position: absolute; left: 12px; top: 10px; background: transparent url('/images/sprite2.png') no-repeat scroll -180px 0px; width: 7px; height: 11px; }
.slider-style2 .bx-next::before, .btn-next::before { content: ""; position: absolute; left: 13px; top: 10px; background: transparent url('/images/sprite2.png') no-repeat scroll -188px 0px; width: 7px; height: 11px; }
.slider-style2 .bx-prev:hover::before, .btn-prev:hover::before { background-position: -180px -13px; }
.slider-style2 .bx-next:hover::before, .btn-next:hover::before { background-position: -188px -13px; }
.block-wrap .in-row:nth-child(3n) { margin-right: 2.1% ! important; }
.com-form::-moz-placeholder { font-size: 16px; }
.link-compare::before { content: ""; position: absolute; left: -22px; top: 3px; width: 15px; height: 12px; background: transparent url('/images/sprite2.png') no-repeat scroll -242px 0px; }
.link-compare:hover::before { background-position: -242px -13px; }
.link-fav::before { content: ""; position: absolute; left: -22px; top: 2px; width: 17px; height: 15px; background: transparent url('/images/sprite2.png') no-repeat scroll -260px 0px; }
.link-fav:hover::before { background-position: -260px -16px; }
.colors a.active::after { content: ""; position: absolute; left: 6px; top: 7px; width: 14px; height: 9px; background: transparent url('/images/sprite2.png') no-repeat scroll -216px -16px; }
.btn-print::after { content: ""; position: absolute; right: 0px; top: 0px; width: 20px; height: 18px; background: transparent url('/images/sprite2.png') no-repeat scroll -447px -27px; }
.card-gallery .bx-wrapper li a::after { content: ""; position: absolute; right: 15px; bottom: 15px; width: 23px; height: 23px; background: transparent url('/images/sprite2.png') no-repeat scroll -491px 0px; }
.card-gallery #bx-pager a:nth-child(5n), .card-gallery .small-slider-box a:nth-child(5n) { margin-right: 0px; }
.card-info .lvl2 .count div::after { top: 9px; }
.card-info .lvl2 .btn-style4::before { content: ""; position: absolute; left: 42px; top: 8px; width: 19px; height: 19px; background: transparent url('/images/sprite2.png') no-repeat scroll -469px -27px; }
.card-info .lvl2 .btn-style4:hover::before { background-position: -469px -47px; }
.link-city2::after { content: ""; position: absolute; right: -17px; top: 8px; border-width: 4px; border-style: solid; border-color: rgb(68, 111, 178) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.link-city2:hover::after { border-top-color: rgb(89, 172, 233); }
.pay-delivery li::before { content: "-"; position: absolute; left: 0px; top: 0px; margin-right: 4px; }
.slide .items > div, .slide .items .element { margin-right: 0.8%; }
.tabs ul li.ui-tabs-active::after { content: ""; position: absolute; left: 0px; bottom: -1px; width: 100%; height: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.footer { margin: -100px auto 0px; z-index: 90; position: relative; }
.footer .lvl2 .col1 { width: 100%; }
.footer .lvl2 .col1 a:hover::before { bottom: -1px; top: auto; }
.footer .lvl2 { border-bottom: 1px solid rgb(229, 229, 229); border-top: 0px none; }
.footer .lvl2 .col1 > ul > li { padding: 0px 2.7%; }
.footer .lvl2 .col1 > ul > li:last-child { padding-right: 0px; }
.footer .link-email::before { background-position: -156px -27px; }
.footer .link-phone::before { background-position: -182px -27px; }
.footer .lvl1 .col4 a { background: transparent url('/images/sprite.png') no-repeat scroll 0% 0%; display: inline-block; height: 24px; margin-left: 12px; vertical-align: top; width: 24px; }
.footer .lvl1 .col4 a.soc1:hover { background-position: 0px -122px ! important; }
.footer .lvl1 .col4 a.soc2:hover { background-position: -26px -122px ! important; }
.footer .lvl1 .col4 a.soc6:hover { background-position: -130px -122px ! important; }
.soc1 { background-position: 0px -27px ! important; }
.soc2 { background-position: -26px -27px ! important; }
.soc6 { background-position: -130px -27px ! important; }
.footer .lvl2 .col1 > ul > li > ul { bottom: 69px; top: auto; }
.mob-nav-btn { background: rgb(89, 172, 233) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; cursor: pointer; display: block; font-size: 18px; padding: 21px 40px 23px 48px; text-decoration: none; text-transform: uppercase; }
.mob-nav-btn::before { background: transparent url('/images/sprite.png') no-repeat scroll -220px -56px; content: ""; height: 15px; left: 110px; position: absolute; top: 24px; width: 18px; }
.mob-nav-btn::after { color: rgb(255, 255, 255); right: 15px; top: 20px; }
.header .lvl2 .col1 { display: block; }
.header .lvl2 .mob-nav-btn { display: none; }
.header .lvl2 .search-block, .header .lvl2 .link-email, .header .lvl2 .link-phone, .header .lvl2 .btn { display: none; }
.search-block input[type="text"] { border: 1px solid rgb(204, 204, 204); border-radius: 4px 0px 0px 4px; height: 34px; padding: 0px 10px; width: 230px; }
.search-block input[type="submit"] { background: rgb(204, 204, 204) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); border-radius: 0px 4px 4px 0px; color: rgb(255, 255, 255); font-family: "Exo2-Bold"; font-size: 14px; height: 36px; line-height: 36px; margin-left: -4px; text-align: center; text-transform: uppercase; width: 100px; }
.header .lvl2 .search-block { margin: 12px 0px 0px 38px; }
.header .lvl2 .link-email, .header .lvl2 .link-phone { margin: 9px 0px 0px 75px; }
.header .lvl2 .btn { margin: 10px 0px 0px 30px; }
.btn::after { display: none; }
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:first-child::after { background: transparent url('/images/remove.png') no-repeat scroll 0px 0px; content: ""; display: block; height: 17px; left: 20px; margin-top: -7.5px; position: absolute; top: 50%; width: 15px; }
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:last-child::after { background: transparent url('/images/sprite-inner.png') no-repeat scroll -268px -95px; content: ""; display: block; height: 16px; left: 20px; margin-top: -8px; position: absolute; top: 50%; width: 18px; }
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:last-child:hover::after { background-position: -289px -95px; }
@media screen and (max-width: 867px) {
}
@media screen and (max-width: 640px) {
	.header .lvl2 .arrow > a span::after { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(102, 102, 102); content: ">"; font-family: calibri; font-size: 18px; font-weight: 300; height: 21px; line-height: 21px; margin: 0px 0px 0px 5px; opacity: 0.8; padding: 0px; position: absolute; right: 4px; text-align: center; top: 8px; width: 21px; }
	.header .lvl2 .col1 > ul > li ul li a { border-bottom: 1px solid rgb(204, 204, 204); display: block; margin: 0px 16px; min-width: 175px; padding: 11px 25px 13px 0px; }
	.mini-advantage { width: 46%; margin-right: 8%; margin-bottom: 50px; }
	.mini-advantage:nth-child(2n) { margin-right: 0px; }
	.mini-advantage:nth-last-child(1), .mini-advantage:nth-last-child(2) { margin-bottom: 0px; }
	.action-banner { margin: 12.5% 0px 0px; float: none; text-align: center; }
	.action-banner__title { font-size: 80px; line-height: 90px; }
	.action-banner__text { font-size: 40px; line-height: 50px; }
}
@media screen and (max-width: 568px) {
}
@media screen and (max-width: 1320px) {
	.slider1 .bx-prev { left: 0px; }
	.slider1 .bx-next { right: 0px; }
	.slider1 .bx-controls-direction { max-width: 1170px; margin: 0px auto; }
}
@media screen and (max-width: 1169px) {
	.inner { padding: 0px 10px; }
	.header .lvl1 { text-align: center; position: relative; }
	.header .lvl1 .col1 { margin-right: 4%; }
	.header .lvl1 .col3 { margin: 0px 4%; }
	.header .lvl1 .col4 { margin-top: 12px; }
	.header .lvl2 .col1 > ul > li { padding: 0px 2%; }
	.header .lvl3 form > div { width: 70%; }
	.header .lvl3 input[type="text"] { width: 80%; }
	.header .lvl3 .close { right: 10px; }
	.cons .col1 { margin-right: 2%; }
	.header .lvl2 .search-block { margin-left: 20px; }
	.header .lvl2 .link-email, .header .lvl2 .link-phone { margin: 9px 0px 0px 48px; }
	.items > div, .items .element {  }
	.items > div:nth-child(4n), .items .element:nth-child(4n) { margin-right: 1.3% ! important; }
}
@media screen and (max-width: 1085px) {
	.header .lvl2 .link-email, .header .lvl2 .link-phone { margin: 9px 0px 0px 38px; }
	.header .lvl2 .btn { margin-left: 15px; }
}
@media screen and (max-width: 1040px) {
	.header .lvl2 .link-email, .header .lvl2 .link-phone { display: none ! important; }
	.defer-banner { margin-top: 5%; padding-right: 10%; }
	.defer-banner__left { float: none; margin: 0px 0px 20px; text-align: center; }
	.defer-banner__percent { display: inline-block; }
	.defer-banner__right { float: none; text-align: center; }
}
@media screen and (max-width: 1010px) {
	.header .lvl2 .col1 > ul > li { padding: 0px 3% 0px 0px; }
	.header .lvl2 .col1 > ul > li > a { padding: 10px 0px; }
	.btn-search { margin: 9px 0px 0px; }
	.header .lvl3 input[type="text"] { width: 70%; }
	.big-advantage { margin: 0px 1.5% 141px; }
	.cons .col1 { width: 65%; }
	.partners .owl-prev { left: -20px; }
	.partners .owl-next { right: -18px; }
	.header .lvl2 .col1 > ul > li > ul { top: 38px; }
	.footer .lvl2 .col1 > ul > li > ul { top: auto; bottom: 38px; }
}
@media screen and (min-width: 970px) and (max-width: 990px) {
	.header .lvl1 .col3 { margin: 6px 45px 0px 16px; }
	.header .lvl1 .col1 { margin-right: 10px; }
	.header .lvl1 .col2 { margin: 5px 0px 0px; }
}
@media screen and (min-width: 500px) and (max-width: 960px) {
	.header.default .lvl2 .inner { padding: 0px; }
	.header.default .lvl2 .col1 { position: absolute; left: 0px; top: 62px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; width: 230px; }
	.header.default .lvl2 .col2 { display: none; }
	.mob-nav-btn::after { display: none; }
	.header.default .lvl2 .col1 > ul > li { display: block; padding: 0px 15px; }
	.header.default .lvl2 .col1 > ul > li > a { font-size: 16px; cursor: pointer; font-family: "Exo2-Regular"; text-transform: none; padding: 12px 0px; border-bottom: 1px solid rgb(204, 204, 204); }
	.header.default .lvl2 .col1 > ul > li:last-child > a { border-bottom: 0px none; }
	.header.default .lvl2 .col1 > ul { border-left: 1px solid rgb(89, 172, 233); box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3); }
	.header.default .lvl2 .col1 > ul > li > ul { left: 229px; top: 0px; }
	.header.default .lvl2 .col1 > ul > li > a::before { display: none; }
	.header.default .lvl2 .col1 { display: none; }
	.header.default .lvl2 .search-block { display: inline-block; }
	.header.default .lvl2 .mob-nav-btn { display: inline-block; vertical-align: top; }
}
@media screen and (max-width: 900px) {
}
@media screen and (max-width: 960px) {
	.header .lvl1 { text-align: left; }
	.header .lvl1 .col2, .header .lvl1 .col4 .btn { display: none; }
	.header .lvl1 .link-email {  }
	.header .lvl1 .link-phone {  }
	.header .lvl1 .link-phone {  }
	.header-logo { padding: 22px 0px; }
	.header-col--mid { display: block; clear: both; padding-top: 10px; }
	.header-info::after { content: ""; display: block; clear: both; }
	.header-info__item { width: 32%; margin-right: 2%; float: left; }
	.header-info__item:last-child { margin-right: 0px; }
}
@media screen and (min-width: 961px) {
	.header .lvl2 .col1 > ul > li.arrow > a span { display: none; }
}
@media screen and (min-width: 980px) {
}
@media screen and (max-width: 810px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 769px) {
	.header .lvl2 .col1 { width: 94%; }
	.header .lvl3 input[type="text"] { width: 58%; }
	.header .lvl3 form > div { width: 61%; }
	.header .lvl1 { padding: 15px 0px; }
	.big-advantage { width: 46%; }
	.cons .col1 { width: 100%; margin: 0px 0px 14px; }
	.projects .owl-prev { left: -25px; }
	.projects .owl-next { right: -25px; }
	.header .lvl2 .btn { display: none ! important; }
	.slider1 { height: auto; }
	.defer-banner__percent { font-size: 76px; line-height: 64px; color: rgb(77, 77, 77); padding: 0px 10px 8px; }
	.defer-banner__title { font-size: 65px; line-height: 70px; margin: 0px 0px 10px; }
	.defer-banner__text { font-size: 45px; line-height: 50px; }
	.action-balcony__text { font-size: 1.5em; line-height: 2em; }
}
@media screen and (min-width: 655px) {
}
@media screen and (max-width: 655px) {
	.items { text-align: center; }
	.items > div, .items .element { text-align: left; }
	.cols2 > .col1 .border2 .toogle .opened .toogle-title span::after, .border2 .toogle2 .toogle-title-2.opened span::after { transform: rotate(0deg); }
	.cols2 > .col1 .border2 .toogle .toogle-title span::after, .border2 .toogle2 .toogle-title-2 span::after { transform: rotate(90deg); }
	.map { width: 90%; }
	.toogle-title-2.opened::after { transform: rotate(0deg); }
	.toogle-title-2::after { transform: rotate(90deg); }
}
@media screen and (max-width: 610px) {
	.map-view { display: none; }
	.map .block { width: 300px; }
	.footer .lvl1 { text-align: center; padding: 25px 0px; }
	.footer .lvl1 .col1 { display: none; }
	.footer .lvl1 .col2 { display: block; position: static; }
	.footer .link-email, .footer .link-phone { position: relative ! important; right: auto ! important; top: auto ! important; }
	.footer .link-phone { padding-left: 33px; }
	.footer .lvl1 .col2 { margin: 25px 0px 13px; }
	.footer .link-phone::before { left: 0px; }
	.footer .lvl1 .col4 span { display: block; margin-bottom: 8px; }
	.footer .lvl1 .inner > div { display: block; }
	.footer .lvl1 .col3 { display: table-header-group ! important; }
	.footer .lvl1 .inner { display: table; }
	.popup-wrap1 { max-width: 75%; padding-left: 7%; padding-right: 7%; }
}
@media screen and (max-width: 500px) {
	.big-advantages { margin: 0px 0px -50px; padding: 80px 0px; text-align: center; }
	.header .lvl2 .flr { display: none; }
	.header .lvl2 .col1 > ul > li { display: block; }
	.header .lvl2 .col1 > ul > li > ul { border-left: 0px none; box-shadow: none; position: static; }
	.header.top { position: static; }
	.wrapper { padding-top: 0px; }
	.header .lvl1 .col1 { font-size: 10px; line-height: 12px; margin-right: -9px; margin-top: -4px; }
	.header .lvl1 .col1 img { width: 130px; }
	.header-logo { float: none; width: 100%; padding: 0px; margin-bottom: 20px; }
	.header-logo img { width: 60%; margin: 0px auto; }
	.header-col--right { float: none; text-align: center; width: 100%; margin-bottom: 10px; }
	.defer-banner { padding: 0px; }
	.defer-banner__title { font-size: 40px; line-height: 50px; }
	.defer-banner__text { font-size: 36px; line-height: 40px; }
	.action-banner__title { font-size: 65px; line-height: 75px; }
	.action-banner__title::after { left: 20px; right: 20px; }
	.action-banner__text { font-size: 35px; line-height: 45px; }
	.action-balcony__text { font-size: 1.5em; line-height: 1.5em; padding: 0px 2em; }
	.link-phone { font-size: 14px; font-weight: normal; }
	.link-email::before, .link-phone::before {  }
	.link-email { font-size: 14px; font-weight: normal; }
	.header .lvl1 { padding: 25px 0px; }
	.header .lvl1 .link-email {  }
	.header .lvl1 .link-phone {  }
	.header .lvl2 .inner { padding: 0px; }
	.header .lvl2 { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
	.header .lvl2 .col1 { width: 100%; }
	.header .lvl2 .col1 > ul > li { padding: 0px 18px ! important; }
	.header .lvl2 .col1 > ul > li > a { border-bottom: 1px solid rgb(203, 203, 203); font-family: "Exo2-Regular"; font-size: 16px; padding: 12px 0px; text-transform: none; }
	.header .lvl2 .col1 > ul > li > a::before { display: none; }
	.header .lvl2 .col1 > ul > li:last-child > a { border-bottom: 0px none; }
	.header .lvl2 .col1 > ul > li ul li a { margin: 0px 0px 0px 18px; }
	.header .lvl2 .col1 > ul > li:hover > ul { display: none; }
	.opened > .mob-nav-btn::after { transform: rotate(90deg); }
	.toogle-block-title2 span::after { color: rgb(102, 102, 102); content: ">"; font-family: calibri; font-size: 14.5px; font-weight: 300; margin: 0px 0px 0px 5px; opacity: 0.8; position: absolute; right: 9px; top: 11px; }
	.toogle-block-title2 span::after { color: rgb(102, 102, 102); content: ">"; font-family: calibri; font-size: 14.5px; font-weight: 300; margin: 0px 0px 0px 5px; opacity: 0.8; position: absolute; right: 9px; top: 11px; }
	.opened > .toogle-block-title2::after { color: rgb(89, 172, 233); transform: rotate(90deg); }
	.header .lvl2 .arrow > a::after { right: 10px; }
	.header .lvl2 a { cursor: pointer; }
	.header .lvl3 { display: block; opacity: 1; position: static; text-align: center; }
	.header .lvl3 span, .header .lvl3 .close { display: none; }
	.header .lvl3 form > div { margin: 0px; width: 100%; }
	.big-advantage { margin-bottom: 120px ! important; width: 97%; }
	.big-advantage:last-child { margin-bottom: 0px ! important; }
	.map .block { min-width: auto; width: 100%; }
	.footer .lvl2 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; }
	.footer .lvl2 .col1 > ul > li > a { border: 0px none; font-family: "Exo2-Bold"; font-size: 14px; margin: 11px 0px; padding: 0px; text-transform: uppercase; }
	.footer .lvl2 .col1 > ul > li > a:hover { color: rgb(89, 172, 233); }
	.header .lvl2 .col1 { display: none; padding: 10px 0px; }
	.footer .link-email::before, .footer .link-phone::before { transform: scale(1); }
	.footer .link-phone { font-size: 21px; }
	.title { font-size: 31px; line-height: 31px; }
	.popup-wrap1 p br { display: none; }
	.header .lvl2 .mob-nav-btn { display: block; }
	.slider1 { height: auto; padding-bottom: 15px; }
}
@media screen and (min-width: 500px) {
	.header .lvl2 .toogle-block2 { display: block; }
	.header.default .lvl2 .col1 {  }
	.header.fixed .lvl2 .col1 > ul > li > a::before { display: none; }
}
@media screen and (max-width: 400px) {
	.action-balcony__text { font-size: 1em; }
}
.crazy ul li:nth-child(2n) { width: 100px; margin: 0px 4px 0px 20px; }
.crazy ul li:nth-child(3n) { width: 300px; margin: 0px 10px 0px 5px; }
.crazy ul li:nth-child(4n) { width: 400px; margin: 0px 30px 0px 2px; }
.irs-single::after, .irs-to::after, .irs-from::after { display: none ! important; }
.irs-from::after, .irs-to::after, .irs-single::after { border-width: 3px; border-style: solid; border-color: rgb(89, 172, 233) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; bottom: -6px; content: ""; display: block; height: 0px; left: 50%; margin-left: -3px; overflow: hidden; position: absolute; width: 0px; }
.articles .item .text_block a.more::after { background: transparent url('/images/catalog_pagination_arrows.png') no-repeat scroll right top; content: ""; display: block; height: 10px; position: absolute; right: 0px; top: 4px; width: 8px; }
.articles .item:hover .text_block a.more::after { background-position: right bottom; }
.list-questions .question-js::after { background: transparent url('/images/triagle_question.png') no-repeat scroll center bottom; content: ""; display: block; height: 10px; position: absolute; right: 25px; top: 30px; width: 16px; }
.list-questions .question-js.active::after { background-position: center top; }
.list-questions li p::before { border-bottom: 10px solid rgb(73, 80, 97); border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; display: block; height: 0px; left: 30px; position: absolute; top: -10px; width: 0px; }
.form-question .wrap-input .email::after { content: ""; display: block; height: 18px; position: absolute; right: 15px; top: 12px; width: 17px; }
.form-question input[type="text"]:focus, textarea:focus { border-color: rgb(89, 172, 233) ! important; }
.partners {  }
.partners .item .text_block a.more::after { background: transparent url('/images/catalog_pagination_arrows.png') no-repeat scroll right top; content: ""; display: block; height: 10px; position: absolute; right: 0px; top: 4px; width: 8px; }
.partners .item:hover .text_block a.more::after { background-position: right bottom; }
.header .lvl0 .pull-left .adress::before { background: transparent url('/images/adress.png') repeat scroll 0% 0%; content: ""; display: inline-block; height: 18px; margin-right: 10px; vertical-align: middle; width: 13px; }
.header .lvl0 .pull-left .menu-map::before { background: transparent url('/images/map.png') repeat scroll 0% 0%; content: ""; display: inline-block; height: 18px; margin-right: 10px; vertical-align: middle; width: 13px; }
.header .lvl0 .pull-left .backcall::before { background: transparent url('/images/backcall.png') repeat scroll 0% 0%; content: ""; display: inline-block; height: 17px; margin-right: 10px; vertical-align: middle; width: 15px; }
.header .lvl0 .pull-left a:nth-child(2n) { border: medium none; }
.lc > div::before { background: transparent url('/images/sprite.png') no-repeat scroll 6px -222px; content: ""; height: 30px; left: 7px; position: absolute; top: 6px; width: 30px; }
.lc > div:hover::before { background: transparent url('/images/sprite.png') no-repeat scroll 6px -255px; }
.lc > div::after { border-right: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-top: 4px solid rgb(89, 172, 233) ! important; content: ""; position: absolute; right: 8px; top: 18px; }
.lc > div::before { content: ""; height: 30px; left: 7px; position: absolute; top: 6px; width: 30px; }
.lc > div::after { border-width: 4px; border-style: solid; border-color: rgb(68, 112, 178) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: ""; position: absolute; right: 8px; top: 18px; }
.header .lvl0 .pull-left span.active_menu::before { background-position: -220px -56px; }
.header .lvl0 .pull-left span::before { background: transparent url('/images/sprite.png') no-repeat scroll -220px -73px; content: ""; height: 12px; left: 18px; position: absolute; top: 17px; width: 17px; }
@font-face {
	font-family: "Exo2-Regular";
	font-style: normal;
	font-weight: normal;
	src: url('/images/exo2-regular.eot') format("embedded-opentype"), url('/images/exo2-regular.woff') format("woff"), url('/images/exo2-regular.ttf') format("truetype"), url('/images/exo2-regular.svg') format("svg");
}
@font-face {
	font-family: "Exo2-Bold";
	font-style: normal;
	font-weight: normal;
	src: url('/images/exo2-bold.eot') format("embedded-opentype"), url('/images/exo2-bold.woff') format("woff"), url('/images/exo2-bold.ttf') format("truetype"), url('/images/exo2-bold.svg') format("svg");
}
@font-face {
	font-family: "Exo2-SemiBold";
	font-style: normal;
	font-weight: normal;
	src: url('/images/exo2-semibold.eot') format("embedded-opentype"), url('/images/exo2-semibold.woff') format("woff"), url('/images/exo2-semibold.ttf') format("truetype"), url('/images/exo2-semibold.svg') format("svg");
}
@font-face {
	font-family: "Exo2-Light";
	font-style: normal;
	font-weight: normal;
	src: url('/images/exo2-light.eot') format("embedded-opentype"), url('/images/exo2-light.woff') format("woff"), url('/images/exo2-light.ttf') format("truetype"), url('/images/exo2-light.svg') format("svg");
}
@font-face {
	font-family: "Exo2-LightItalic";
	font-style: normal;
	font-weight: normal;
	src: url('/images/exo2-lightitalic.eot') format("embedded-opentype"), url('/images/exo2-lightitalic.woff') format("woff"), url('/images/exo2-lightitalic.ttf') format("truetype"), url('/images/exo2-lightitalic.svg') format("svg");
}
.no_pdg { padding: 0px; }
.windows_price .item { width: 283px; height: 590px; border: 1px solid rgb(225, 225, 225); display: inline-block; margin-right: 6px; text-align: left; text-decoration: none; }
.windows_price .item:last-child { margin-right: 0px; }
.windows_price .item .type { color: rgb(68, 156, 221); font-size: 30px; text-transform: uppercase; text-align: center; margin: 20px 0px 15px; }
.windows_price .item .profile { text-align: center; font-size: 14px; }
.windows_price .item .profile span { display: block; }
.windows_price .item .profile a, .windows_price .item .profile .profile__name { color: rgb(68, 156, 221); text-decoration: none; }
.windows_price .item .window_img { text-align: center; padding-top: 10px; margin-bottom: 8px; }
.windows_price .item .price_text { text-align: center; font-size: 14px; margin: 0px 25px 10px; padding-bottom: 10px; border-bottom: 1px solid rgb(225, 225, 225); }
.windows_price .item .options { text-align: center; margin-bottom: 15px; }
.windows_price .item .options > div { display: inline-block; vertical-align: middle; width: 66px; height: 56px; margin-left: -3px; }
.windows_price .item .options > div:first-child { margin-left: 0px; }
.windows_price .item .options .silence .icon { background: transparent url('/images/silence.png') no-repeat scroll 5px center; width: 24px; height: 31px; padding-left: 31px; line-height: 31px; margin-top: 3px; }
.windows_price .item .options .heat .icon { background: transparent url('/images/heat.png') no-repeat scroll 15px center; width: 18px; height: 38px; padding-left: 34px; line-height: 38px; }
.windows_price .item .options .shine .icon { background: transparent url('/images/shine.png') no-repeat scroll 0% center; width: 35px; height: 35px; padding-left: 29px; line-height: 35px; margin-top: 1px; }
.windows_price .item .kalk_btn { width: 198px; font-size: 15px; text-transform: uppercase; background-color: rgb(89, 172, 233); color: rgb(255, 255, 255); display: block; margin: 0px auto; text-align: center; text-decoration: none; padding: 15px 0px; border-radius: 5px; border: 1px solid rgb(89, 172, 233); transition: all 0.3s ease 0s; font-family: "Exo2-Bold"; }
.windows_price .item .kalk_btn:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(89, 172, 233); }
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.windows_price { text-align: center; }
	.windows_price .item { margin: 0px 4.5% 20px; }
	.windows_price .item:last-child { margin: 0px 4.5% 20px; }
}
@media screen and (max-width: 767px) {
	.windows_price { text-align: center; }
	.windows_price .item { margin: 0px 4% 20px; }
	.windows_price .item:last-child { margin: 0px 4% 20px; }
}
@media screen and (max-width: 480px) {
	.windows_price .item { width: 260px; }
	.windows_price .item { margin: 0px 2% 20px; }
	.windows_price .item:last-child { margin: 0px 2% 20px; }
}
/* ::::: http://www.kokna.ru/bitrix/templates/innet_corp4_6_s1/css/prettyPhoto.css ::::: */

/* ::::: http://www.kokna.ru/bitrix/templates/innet_corp4_6_s1/css/owl.carousel.css ::::: */

.owl-carousel { display: none; position: relative; width: 100%; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { clear: both; content: "."; display: block; height: 0px; line-height: 0; visibility: hidden; }
.owl-carousel .owl-stage-outer { overflow: hidden; position: relative; }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-item { float: left; min-height: 1px; position: relative; }
.owl-carousel .owl-item img {  }
.owl-carousel .owl-item img { transform-style: preserve-3d; }
/* ::::: http://www.kokna.ru/bitrix/templates/innet_corp4_6_s1/css/jquery.custom-scrollbar.css ::::: */

/* ::::: http://www.kokna.ru/bitrix/templates/innet_corp4_6_s1/css/fancySelect.css ::::: */

div.fancy-select div.trigger::after { color: rgb(102, 102, 102); content: ">"; font-family: calibri; font-size: 14.5px; font-weight: 300; opacity: 0.8; position: absolute; right: 9px; top: 0px; transform: rotate(90deg); }
div.fancy-select div.trigger.open::after { transform: rotate(-90deg); }
/* ::::: http://www.kokna.ru/bitrix/templates/innet_corp4_6_s1/css/masterslider.css ::::: */

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd::after, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd::after { content: close-quote; top: 43%; position: relative; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 5px 5px 5px 0px; display: block; width: 6px; height: 1px; }
.ms-thumb-list.ms-dir-h .ms-thumblist-bwd::after { border-width: 5px 0px 5px 5px; border-left-color: rgb(255, 255, 255); left: 7px; }
.ms-thumb-list.ms-dir-v .ms-thumblist-fwd::after, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd::after { content: close-quote; left: 43%; position: relative; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 5px 5px; display: block; height: 1px; top: 5px; width: 0px; }
.ms-thumb-list.ms-dir-v .ms-thumblist-bwd::after { border-width: 5px 5px 0px; border-top-color: rgb(255, 255, 255); top: 7px; }
/* ::::: http://www.kokna.ru/bitrix/templates/innet_corp4_6_s1/css/ms-lightbox.css ::::: */

/* ::::: http://www.kokna.ru/bitrix/templates/innet_corp4_6_s1/css/jquery.fancybox.min.css ::::: */

.fancybox-slide::before { content: ""; height: 100%; width: 0px; }
.fancybox-slide::before, .fancybox-slide > * { display: inline-block; vertical-align: middle; }
.fancybox-slide--image::before { display: none; }
.fancybox-close-small::after { content: "×"; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 300 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif; color: rgb(136, 136, 136); text-align: center; border-radius: 50%; border-width: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: background 0.2s ease 0s; box-sizing: border-box; z-index: 2; }
.fancybox-close-small:focus::after { outline: 1px dotted rgb(136, 136, 136); }
.fancybox-close-small:hover::after { color: rgb(85, 85, 85); background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.fancybox-button::after, .fancybox-button::before { content: ""; pointer-events: none; position: absolute; border-color: rgb(255, 255, 255); background-color: currentcolor; color: currentcolor; opacity: 0.9; box-sizing: border-box; display: inline-block; }
.fancybox-button--disabled::after, .fancybox-button--disabled::before { opacity: 0.5; }
.fancybox-button--left::after { left: 20px; transform: rotate(-135deg); }
.fancybox-button--left::after, .fancybox-button--right::after { top: 18px; width: 6px; height: 6px; background: transparent none repeat scroll 0% 0%; border-top: 2px solid; border-right: 2px solid; }
.fancybox-button--right::after { right: 20px; transform: rotate(45deg); }
.fancybox-button--close::after, .fancybox-button--close::before { content: ""; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px); }
.fancybox-button--close::before { transform: rotate(45deg); }
.fancybox-button--close::after { transform: rotate(-45deg); }
.fancybox-button--fullscreen::before { width: 15px; height: 11px; left: 15px; top: 16px; border: 2px solid; background: transparent none repeat scroll 0% 0%; }
.fancybox-button--play::before { top: 16px; left: 18px; width: 0px; height: 0px; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px; background: transparent none repeat scroll 0% 0%; }
.fancybox-button--pause::before { top: 16px; left: 18px; width: 7px; height: 11px; border-style: solid; border-width: 0px 2px; background: transparent none repeat scroll 0% 0%; }
.fancybox-button--thumbs::before { top: 20px; left: 21px; width: 3px; height: 3px; box-shadow: 0px -4px 0px, -4px -4px 0px, 4px -4px 0px, 0px 0px 0px 32px inset, -4px 0px 0px, 4px 0px 0px, 0px 4px 0px, -4px 4px 0px, 4px 4px 0px; }
.fancybox-thumbs > ul > li::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border-radius: 2px; border: 4px solid rgb(78, 167, 249); z-index: 99991; opacity: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
.fancybox-thumbs > ul > li.fancybox-thumbs-active::before { opacity: 1; }
/* ::::: http://www.kokna.ru/bitrix/templates/innet_corp4_6_s1/css/laminator.css ::::: */

@font-face {
	font-family: "Exo2-Light";
	font-style: normal;
	font-weight: normal;
	src: url('/images/exo2-light.eot') format("embedded-opentype"), url('/images/exo2-light.woff') format("woff"), url('/images/exo2-light.ttf') format("truetype");
}
@font-face {
	font-family: "Exo2-Regular";
	font-style: normal;
	font-weight: normal;
	src: url('/images/exo2-regular.eot') format("embedded-opentype"), url('/images/exo2-regular.woff') format("woff"), url('/images/exo2-regular.ttf') format("truetype");
}
@font-face {
	font-family: "Exo2-Bold";
	font-style: normal;
	font-weight: normal;
	src: url('/images/exo2-bold.eot') format("embedded-opentype"), url('/images/exo2-bold.woff') format("woff"), url('/images/exo2-bold.ttf') format("truetype");
}
.laminator_full_width { margin: 0px auto; max-width: 1170px; position: relative; display: block; }
.laminator_content { max-width: 1170px; margin: 20px auto; display: block; clear: both; padding: 0px; }
.full-width-laminator { background: transparent url('/images/laminato.jpg') no-repeat scroll 0% 0% / cover ; min-height: 446px; margin-top: 10px; }
.laminator { position: relative; min-height: 446px; overflow: hidden; width: 100%; }
.laminator_fg { background: transparent url('/images/laminato.png') repeat scroll 0% 0%; width: 670px; height: 446px; left: 600px; }
.laminator > div { position: absolute; }
.laminator_texture { left: 728px; width: 300px; height: 446px; background: rgb(39, 23, 10) url('/images/10.jpg') repeat scroll 0% 0% / cover ; transition: all 0.5s ease 0s; }
.laminator_text { left: 20px; width: 450px; top: 100px; color: rgb(255, 255, 255); font: 400 46px/50px "Exo2-Light",Arial,Helvetica,sans-serif; text-transform: uppercase; }
.laminator_handle { width: 126px; height: 286px; background: transparent url('/images/rt2_o.png') no-repeat scroll 0px 0px / cover ; top: 80px; transition: all 0.5s ease 0s; }
.laminator_handle_1 { left: 750px; }
.laminator_handle_2 { left: 905px; }
.laminator_color, .laminator_ruchka { float: left; width: 10%; text-align: center; cursor: pointer; padding-bottom: 5px; padding-top: 5px; font: 400 14px/16px "Exo2-Regular",Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); }
.laminator_ruchka { width: 12%; }
.laminator_color:hover .laminator_color_view, .laminator_ruchka:hover .laminator_ruchka_view { box-shadow: 0px 0px 0px 3px rgb(143, 186, 217); opacity: 0.9; }
.laminator_color_view, .laminator_ruchka_view { display: inline-block; width: 100px; height: 100px; margin-bottom: 15px; border-radius: 100px; background-size: auto auto; border: 2px solid white; cursor: pointer; transition: all 0.5s ease 0s; }
.laminator_ruchka_view { width: 100px; height: 100px; background-position: -10px -60px; }
.laminator_ruchka_active .laminator_ruchka_view, .laminator_color_active .laminator_color_view { box-shadow: 0px 0px 0px 3px rgb(89, 172, 233); }
.laminator_button { display: block; text-transform: uppercase; text-align: center; margin: 0px auto; cursor: pointer; float: right; letter-spacing: 0.7px; font: 400 14px/26px "Exo2-Bold",Arial,Helvetica,sans-serif; transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0s; }
.page-slider { width: 100%; overflow: hidden; display: inline-block; margin: 20px auto; text-align: center; }
.page-slider > .block-items-wrapper { position: relative; z-index: 1; width: 100%; white-space: nowrap; transition: all 1s ease 0s; font-size: 0px; }
.page-slider > .block-items-wrapper > div { display: inline-block; float: none; white-space: normal; vertical-align: top; font-size: 14pt; }
.page-slider > .block-items-wrapper::before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: inherit; pointer-events: none; }
.block-navigation-tabs > div { float: left; border-width: 2px 2px 2px medium; border-style: solid solid solid none; border-color: rgb(89, 172, 233) rgb(89, 172, 233) rgb(89, 172, 233) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 10px 30px; letter-spacing: 0.7px; font: 400 14px/26px "Exo2-Bold",Arial,Helvetica,sans-serif; transition: all 0.5s ease 0s; color: rgb(51, 51, 51); text-transform: uppercase; cursor: pointer; }
.block-navigation-tabs > div:hover { background: rgb(89, 172, 233) none repeat scroll 0% 0%; color: white; }
.block-navigation-tabs > div:first-child { border-radius: 30px 0px 0px 30px; border-left: 2px solid rgb(89, 172, 233); }
.block-navigation-tabs > div:last-child { border-radius: 0px 30px 30px 0px; }
.block-navigation-tabs > .block-navigation-tab-active { background: rgb(89, 172, 233) none repeat scroll 0% 0%; color: white; }
@media all and (max-width: 1300px) {
	.laminator_content { width: 1000px; }
	.laminator_fg { left: 400px; }
	.laminator_texture { left: 528px; }
	.laminator_text { left: 20px; width: 450px; top: 100px; }
	.laminator_handle_1 { left: 550px; }
	.laminator_handle_2 { left: 705px; }
	.laminator_color_view, .laminator_ruchka_view { width: 80px; height: 80px; }
	.laminator_ruchka_view { width: 100px; height: 100px; background-position: 0px -60px; }
}
@media all and (max-width: 420px) {
	.laminator_content { width: auto; }
	.laminator_content > * { margin-left: 0px; margin-right: 0px; }
	.full-width-laminator { width: 100%; overflow: hidden; min-height: 326px; }
	.laminator { min-height: 326px; }
	.laminator_texture { left: 218px; width: 300px; height: 446px; background: rgb(39, 23, 10) url('/images/10.jpg') repeat scroll 0% 0% / cover ; transition: all 0.5s ease 0s; }
	.laminator_text { left: 10px; width: 200px; top: 50px; font-size: 20pt; }
	.laminator_handle { width: 126px; height: 286px; top: 10px; transition: all 0.5s ease 0s; }
	.laminator_handle_1 { left: 240px; }
	.laminator_handle_2 { left: 395px; }
	.laminator_fg { width: 670px; height: 446px; left: 90px; }
	.laminator_color, .laminator_ruchka { width: 20%; font-size: 10pt; min-height: 110px; }
	.laminator_color_view, .laminator_ruchka_view { width: 60px; height: 60px; margin-bottom: 5px; }
	.laminator_ruchka { width: 25%; }
	.laminator_ruchka_view { width: 70px; height: 70px; background-position: 0px -80px; }
	.mobile-slider { width: 100%; overflow: hidden; display: flex; }
	.mobile-slider > .block-items-wrapper { position: relative; z-index: 1; width: 100%; white-space: nowrap; transition: all 1s ease 0s; }
	.mobile-slider > .block-items-wrapper > div { width: 50%; display: inline-block; float: none; white-space: normal; }
	.mobile-slider > .block-items-wrapper.slider-1-per-row > div { width: 100%; }
	.mobile-slider > .block-items-wrapper::before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: inherit; pointer-events: none; }
	.block-navigation-tabs { max-width: 100%; }
	.block-navigation-tabs > div { padding: 5px 8px; font-size: 10pt; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(89, 172, 233) rgb(89, 172, 233) rgb(89, 172, 233) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-weight: normal; }
	.block-navigation-tabs > div:first-child { border-left: 1px solid rgb(89, 172, 233); }
	.laminator_button { display: none; }
}
/* ::::: http://www.kokna.ru/bitrix/templates/innet_corp4_6_s1/css/adaptive.css?8 ::::: */

.the_new, .adapt_menu, .adapt_menu2 { display: none; }
.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0px; left: 0px; right: 0px; top: 0px; z-index: 0; box-sizing: border-box; }
.mm-btn, .mm-menu { box-sizing: border-box; }
.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover { text-decoration: none; }
.mm-listview .mm-next::before, .mm-listview > li:not(.mm-divider)::after, .mm-next::after, .mm-prev::before { content: ""; bottom: 0px; }
.mm-hidden { display: none ! important; }
.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) { display: block; }
.mm-menu { padding: 0px; position: absolute; bottom: 0px; }
.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; position: absolute; bottom: 0px; }
.mm-btn, .mm-panel.mm-highest { z-index: 1; }
.mm-panels { overflow: hidden; }
.mm-panel { transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; transform: translate3d(100%, 0px, 0px); }
.mm-panel.mm-opened { transform: translate3d(0px, 0px, 0px); }
.mm-panels > .mm-panel { overflow-x: hidden; overflow-y: auto; padding: 0px 20px; }
.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }
.mm-panels > .mm-panel::after, .mm-panels > .mm-panel::before { content: ""; display: block; height: 20px; }
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child::after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child::after { border-color: transparent; }
.mm-listview > li.mm-vertical > .mm-next::after, .mm-vertical .mm-listview > li > .mm-next::after { top: 16px; bottom: auto; }
.mm-listview > li.mm-vertical.mm-opened > .mm-next::after, .mm-vertical .mm-listview > li.mm-opened > .mm-next::after { transform: rotate(225deg); right: 19px; }
.mm-btn { width: 40px; height: 40px; position: absolute; top: 0px; }
.mm-clear::after, .mm-clear::before, .mm-close::after, .mm-close::before { content: ""; border: 2px solid transparent; display: block; width: 5px; height: 5px; margin: auto; position: absolute; top: 0px; bottom: 0px; transform: rotate(-45deg); }
.mm-clear::before, .mm-close::before { border-right: medium none; border-bottom: medium none; right: 18px; }
.mm-clear::after, .mm-close::after { border-left: medium none; border-top: medium none; right: 25px; }
.mm-next::after, .mm-prev::before { border-top: 2px solid transparent; border-left: 2px solid transparent; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0px; }
.mm-prev::before { transform: rotate(-45deg); left: 23px; right: auto; }
.mm-next::after { transform: rotate(135deg); right: 23px; left: auto; }
.mm-navbar { border-bottom-width: 1px; border-bottom-style: solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0px 40px; margin: 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
.mm-navbar > * { display: block; padding: 10px 0px; }
.mm-navbar .mm-btn:first-child { left: 0px; }
.mm-navbar .mm-btn:last-child { text-align: right; right: 0px; }
.mm-panel .mm-navbar { display: none; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; }
.mm-listview, .mm-listview > li { list-style: outside none none; display: block; padding: 0px; margin: 0px; }
.mm-listview { font-family: inherit; font-style: inherit; font-weight: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 14px; line-height: 20px; }
.mm-listview > li { position: relative; }
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after { border-color: inherit; }
.mm-listview > li > a, .mm-listview > li > span { color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0px; }
.mm-listview > li:not(.mm-divider)::after { border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; right: 0px; left: 20px; }
.mm-listview .mm-next { background: rgba(3, 2, 1, 0) none repeat scroll 0% 0%; width: 50px; padding: 0px; position: absolute; right: 0px; top: 0px; bottom: 0px; z-index: 2; }
.mm-listview .mm-next::before { border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0px; left: 0px; }
.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }
.mm-listview .mm-next.mm-fullsubopen::before { border-left: medium none; }
.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }
.mm-menu { background: rgb(243, 243, 243) none repeat scroll 0% 0%; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); }
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * { color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-listview > li .mm-next::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview > li a:not(.mm-next) {  }
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; }
.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; z-index: 1; }
#mm-blocker { background: rgba(3, 2, 1, 0) none repeat scroll 0% 0%; display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 2; }
.mm-menu.mm-offcanvas { z-index: 0; display: none; position: fixed; width: 80%; min-width: 140px; max-width: 440px; }
@media all and (max-width: 175px) {
}
@media all and (min-width: 550px) {
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel.mm-columns-0:not(.mm-opened) { display: block; transform: translate3d(100%, 0px, 0px); }
@media all and (max-width: 175px) {
}
@media all and (min-width: 0px) {
}
@media all and (max-width: 175px) {
}
@media all and (min-width: 0px) {
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel.mm-columns-1:not(.mm-opened) { display: block; transform: translate3d(200%, 0px, 0px); }
@media all and (max-width: 175px) {
}
@media all and (min-width: 550px) {
}
@media all and (max-width: 175px) {
}
@media all and (min-width: 550px) {
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel.mm-columns-2:not(.mm-opened) { display: block; transform: translate3d(300%, 0px, 0px); }
@media all and (max-width: 175px) {
}
@media all and (min-width: 1100px) {
}
@media all and (max-width: 175px) {
}
@media all and (min-width: 1100px) {
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel.mm-columns-3:not(.mm-opened) { display: block; transform: translate3d(400%, 0px, 0px); }
@media all and (max-width: 175px) {
}
@media all and (min-width: 1650px) {
}
@media all and (max-width: 175px) {
}
@media all and (min-width: 1650px) {
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel.mm-columns-4:not(.mm-opened) { display: block; transform: translate3d(500%, 0px, 0px); }
@media all and (max-width: 175px) {
}
@media all and (min-width: 2200px) {
}
@media all and (max-width: 175px) {
}
@media all and (min-width: 2200px) {
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel.mm-columns-5:not(.mm-opened) { display: block; transform: translate3d(600%, 0px, 0px); }
@media all and (max-width: 175px) {
}
@media all and (min-width: 2750px) {
}
@media all and (max-width: 175px) {
}
@media all and (min-width: 2750px) {
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel.mm-columns-6:not(.mm-opened) { display: block; transform: translate3d(700%, 0px, 0px); }
@media all and (max-width: 175px) {
}
@media all and (min-width: 3300px) {
}
@media all and (max-width: 175px) {
}
@media all and (min-width: 3300px) {
}
.mm-divider.mm-opened a.mm-next::after { transform: rotate(45deg); }
.mm-collapsed:not(.mm-uncollapsed) { display: none; }
.mm-fixeddivider::after { content: none ! important; display: none ! important; }
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu { display: none; }
.mm-menu.mm-tip::before { content: ""; background: inherit; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3); display: block; width: 15px; height: 15px; position: absolute; z-index: 0; transform: rotate(45deg); }
.mm-menu.mm-tipleft::before { left: 22px; }
.mm-menu.mm-tipright::before { right: 22px; }
.mm-menu.mm-tiptop::before { top: -8px; }
.mm-menu.mm-tipbottom::before { bottom: -8px; }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs { margin-left: 0px; padding-left: 0px; }
.mm-menu.mm-rtl .mm-panel:not(.mm-opened) { transform: translate3d(-100%, 0px, 0px); }
.mm-menu.mm-rtl .mm-navbar .mm-next::after { transform: rotate(-45deg); left: 23px; right: auto; }
.mm-menu.mm-rtl .mm-navbar .mm-prev::before { transform: rotate(135deg); right: 23px; left: auto; }
.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after { left: 0px; right: 20px; }
.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next), .mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) { padding-left: 10px; padding-right: 20px ! important; margin-right: 0px ! important; }
.mm-menu.mm-rtl .mm-listview .mm-next::before { left: auto; right: 0px; }
.mm-menu.mm-rtl .mm-listview .mm-next::after { transform: rotate(-45deg); left: 23px; right: auto; }
.mm-panels > .mm-resultspanel:not(.mm-opened) { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) { transition: background 0.4s ease 0s; }
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:hover:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; }
label.mm-check::before, label.mm-toggle::before { content: ""; display: block; }
label.mm-toggle::before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }
input.mm-toggle:checked ~ label.mm-toggle::before { float: right; }
label.mm-check::before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0px 0px 20%; opacity: 0.1; transform: rotate(-45deg); }
input.mm-check:checked ~ label.mm-check::before { opacity: 1; }
.mm-menu label.mm-toggle::before { background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
.mm-menu label.mm-check::before { border-color: rgba(0, 0, 0, 0.75); }
.mm-listview.mm-border-none > li::after, .mm-menu.mm-border-none .mm-listview > li::after { content: none; }
.mm-listview.mm-border-full > li::after, .mm-menu.mm-border-full .mm-listview > li::after { left: 0px ! important; }
.mm-listview.mm-border-offset > li::after, .mm-menu.mm-border-offset .mm-listview > li::after { right: 20px; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) { transition-delay: 50ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) { transition-delay: 0.1s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) { transition-delay: 150ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) { transition-delay: 0.2s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) { transition-delay: 250ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) { transition-delay: 0.3s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) { transition-delay: 350ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) { transition-delay: 0.4s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) { transition-delay: 450ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) { transition-delay: 0.5s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) { transition-delay: 550ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) { transition-delay: 0.6s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) { transition-delay: 650ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) { transition-delay: 0.7s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) { transition-delay: 750ms; }
@media all and (max-width: 140px) {
}
@media all and (min-width: 10000px) {
}
@media all and (max-width: 140px) {
}
@media all and (min-width: 10000px) {
}
.mm-menu .mm-panels > .mm-panel.mm-justified-listview::after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview::before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel::after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel::before { content: none; display: none; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) { -moz-box-flex: 1; flex: 1 1 0px; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span { box-sizing: border-box; height: 100%; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next)::before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span::before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next)::before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 0px; }
@media all and (max-width: 175px) {
}
@media all and (min-width: 550px) {
}
.mm-menu.mm-shadow-page::after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; }
.mm-menu.mm-shadow-page.mm-right::after { left: auto; right: 100%; }
.mm-menu.mm-shadow-page.mm-front::after, .mm-menu.mm-shadow-page.mm-next::after { content: none; display: none; }
.mm-menu.mm-shadow-page::after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-dark .mm-btn::after, .mm-menu.mm-theme-dark .mm-btn::before { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li .mm-next::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {  }
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark label.mm-check::before { border-color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-shadow-page.mm-theme-dark::after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:hover:not(.mm-fullsubopen), .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark label.mm-toggle::before { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white .mm-btn::after, .mm-menu.mm-theme-white .mm-btn::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li .mm-next::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {  }
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white label.mm-check::before { border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-shadow-page.mm-theme-white::after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:hover:not(.mm-fullsubopen), .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white label.mm-toggle::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black .mm-btn::after, .mm-menu.mm-theme-black .mm-btn::before { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li .mm-next::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {  }
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black label.mm-check::before { border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-shadow-page.mm-theme-black::after { content: none; display: none; }
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {  }
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:hover:not(.mm-fullsubopen), .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black label.mm-toggle::before { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.mm-menu .mm-tileview.mm-listview::after, .mm-menu.mm-tileview .mm-listview::after { content: ""; display: block; clear: both; }
.mm-menu .mm-tileview.mm-listview > li > .mm-next::after, .mm-menu .mm-tileview.mm-listview > li > .mm-next::before, .mm-menu.mm-tileview .mm-listview > li > .mm-next::after, .mm-menu.mm-tileview .mm-listview > li > .mm-next::before, .mm-menu.mm-tileview .mm-panel::after { content: none; display: none; }
.mm-menu .mm-tileview.mm-listview > li::after, .mm-menu.mm-tileview .mm-listview > li::after { left: 0px; top: 0px; border-right-width: 1px; border-right-style: solid; z-index: -1; }
#adapt_menu-sticky-wrapper { display: none; }
/* ::::: https://web.redhelper.ru/container/css/skins/material.css?version=3.1.539.1494598115452 ::::: */

.rh-reset.rh-reset.rh-reset.rh-reset.rh-reset.rh-reset.rh-reset.rh-reset { position: relative; left: auto; right: auto; top: auto; bottom: auto; margin: 0px; padding: 0px; border: 0px none; vertical-align: baseline; background: transparent none repeat scroll 0px 0px; color: rgb(0, 0, 0); line-height: 14px; outline: 0px none; text-transform: none; text-decoration: none; box-shadow: none; box-sizing: content-box; visibility: visible; border-radius: 0px; max-width: none; min-width: 0px; max-height: none; min-height: 0px; font-size: 12px; font-family: arial; height: auto; width: auto; }
a.rh-reset, span.rh-reset { display: inline; width: auto; }
div.rh-reset { display: block; }
#rh-loadCss { z-index: 1; position: fixed; }
#rh-frameWrapper iframe { width: 100%; height: 100%; }
#rh-chat { position: fixed; z-index: 9999990; font-size: 12px; }
#rh-chatCurtain { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1; border-radius: 4px; }
#rh-chatWindow { position: absolute; }
#rh-chatFrame { position: relative; z-index: 1; display: block ! important; }
#rh-block { display: none; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 9999992; background: rgb(204, 204, 204) none repeat scroll 0% 0%; opacity: 0.01; }
#rh-frameHelper { display: none; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 9999995; background: rgb(204, 204, 204) none repeat scroll 0% 0%; opacity: 0.01; }
.rh-draggable { z-index: 9999995; }
#rh-copy { position: absolute; bottom: 0px; width: 100%; text-align: center; z-index: 9999998; outline: 0px none; color: rgb(170, 170, 170); margin-left: -0.5em; }
#rh-copy, #rh-copy a, #rh-copy span { font-family: arial,sans-serif; }
#rh-copy, #rh-copy .rh-textWrapper.rh-textWrapper { font-size: 0.817em; color: rgb(119, 119, 119); text-shadow: 0px 1px 0px rgb(255, 255, 255); letter-spacing: 0px; }
.rh-free #rh-copy a span { color: rgb(187, 38, 38); }
#rh-copy > a { color: rgb(85, 85, 95); font-size: 1.1em ! important; opacity: 1; letter-spacing: 1px; }
#rh-copy > a > span { color: rgb(187, 38, 38); font-size: 100% ! important; }
#rh-copy a:hover { text-decoration: underline ! important; opacity: 1; }
@font-face {
	font-family: "ProximaNova";
	font-style: normal;
	font-weight: 400;
	src: url('/images/undefined');
}
#rh-snippet { font-family: ProximaNova,Arial,Verdana,sans-serif; position: fixed; }
#rh-badge { transition: transform 0.2s ease 0s; transform: translate(0px); position: fixed; z-index: 99990; }
#rh-badge.rh-right, #rh-badge.rh-left { top: 40%; }
#rh-badge .rh-inner { position: relative; transform: rotate(0deg); transition: transform 0.12s ease-in 0s; }
#rh-badge.rh-left .rh-inner:hover { transition: transform 0.08s ease-out 0s; }
#rh-badge.rh-left .rh-inner:hover { transform: rotate(2.5deg); }
#rh-badge.rh-left .rh-inner { transform-origin: 42px 165px 0px; }
#rh-badgeContent { display: none; }
#rh-badge .rh-inner { margin: 1px; font-family: "Segoe UI",Tahoma,Arial,Verdana,sans-serif; }
#rh-badge.rh-left .rh-inner { left: auto; right: 0px; top: 0px; }
#rh-badge svg, #rh-badge img { cursor: pointer; }
#rh-chat { width: 300px; height: 400px; min-width: 260px; min-height: 390px; left: 200px; top: 30%; border-radius: 4px; }
.redhlp_ready #rh-chat { box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); }
#rh-frameWrapper { border-radius: 4px; bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }
#rh-chatInnerWrapper { bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; border-radius: 4px 4px 0px 0px; }
#rh-chatFrame { border-radius: 4px; }
#rh-close { height: 20px; left: auto; position: absolute; right: 1em; top: 1em; width: 20px; z-index: 9999996; cursor: pointer; }
#rh-sound { height: 20px; right: 3.6em; position: absolute; top: 1em; width: 20px; z-index: 9999996; cursor: pointer; }
#rh-topPanel { background: transparent none repeat scroll 0% 0% ! important; height: 3.5em; left: 0px; position: absolute; right: 0px; top: 0px; cursor: move; }
#rh-chatWindow { bottom: 0px; left: 0px; right: 0px; top: 0px; position: absolute; background-color: rgb(245, 245, 245); border-radius: 0px 0px 4px 4px; }
#rh-chatIcon { background: transparent url('/images/components.png') no-repeat scroll 0px 0px; height: 11px; left: 1.3em; position: absolute; top: 1.6em; width: 16px; cursor: pointer; display: none; }
#rh-chatIcon:hover { background: transparent url('/images/components.png') no-repeat scroll -16px 0px; }
#rh-chatTitle { display: none; }
#rh-copy { display: none; bottom: 0px; color: rgb(139, 139, 139); position: absolute; text-align: center; width: 100%; z-index: 9999998; margin: 0px; background-color: rgb(245, 245, 245); padding: 4px 0px; }
#rh-copy.floatAway::before { position: absolute; display: block; content: ""; top: 0px; left: 0px; bottom: 0px; right: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; border: medium none; z-index: 100; }
#rh-copy a { color: rgb(186, 38, 38); text-decoration: none; letter-spacing: 0px; }
#rh-copy a:hover { text-decoration: none ! important; }
#rh-frameWrapper #rh-copy a { font-family: ProximaNova,arial,sans-serif; font-size: 1.15em ! important; }
#rh-frameWrapper #rh-copy a span { font-family: ProximaNova,arial,sans-serif; color: rgb(102, 102, 102); display: inline-block; margin-left: -1px; }
#rh-frameWrapper #rh-copy a span.rh-textWrapper { color: gray; }
#rh-copy .rh-textWrapper { background: transparent url('/images/copy.svg') no-repeat scroll right top / 16px auto; padding-right: 22px; line-height: 16px; }
#rh-resizeBoth { display: none; background: transparent url('/images/components.png') no-repeat scroll -32px 0px; bottom: 1px; cursor: se-resize; height: 9px; position: absolute; right: 1px; width: 11px; z-index: 9999999; }
#rh-badgeImage { position: absolute; display: block; z-index: 9999; background-repeat: no-repeat; background-size: contain; }
.redhlp_offline #rh-badgeImage { background-image: url('/images/mail.svg'); }
.rh-medium #rh-badgeImage { width: 27px; height: 27px; }
.rh-left .rh-medium #rh-badgeImage { right: 9px; bottom: 9px; }
#rh-arrow { position: fixed; border: 0px none; display: none; z-index: 99987; padding: 0px; border-radius: 10px; font-family: ProximaNova,"Trebuchet MS",Tahoma,Arial,Verdana,sans-serif; font-size: 12px ! important; overflow: visible; text-decoration: none; cursor: pointer; width: auto; }
#rh-arrow img { float: left; border: 1px solid rgb(255, 255, 255); background: rgb(204, 204, 204) none repeat scroll 0% 0%; width: 65px; border-radius: 50%; margin-right: 9px; min-height: 65px; }
#rh-arrow p { margin: 0px; float: left; padding-left: 10px; font-size: 12px; }
#rh-arrow a { position: relative; z-index: 100500; }
#rh-arrow a.rh-close { position: absolute; right: 8px; top: 8px; left: auto; width: 12px; height: 12px; background: transparent url('/images/components.png') no-repeat scroll -96px -2px; z-index: 99993; }
#rh-arrow a.rh-close:hover, #rh-arrow a.rh-close.hover { background: transparent url('/images/components.png') no-repeat scroll -96px -16px; }
#rh-arrow #rh-invitation, #rh-arrow .rh-arrowContainer { background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; border: 3px solid rgba(39, 116, 179, 0.3); border-radius: 6px; width: 280px; padding: 13px 15px 13px 9px; position: relative; box-sizing: border-box; }
#rh-invitation-corner::after, #rh-invitation-corner::before { display: block; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
#rh-arrow.rh-right #rh-invitation-corner::after, #rh-arrow.rh-right #rh-invitation-corner::before { right: 100%; }
#rh-arrow.rh-right #rh-invitation-corner::after, #rh-arrow.rh-right #rh-invitation-corner::before { right: 100%; }
#rh-arrow.rh-right #rh-invitation-corner::after { border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255); border-width: 5px; margin-top: -5px; bottom: 4px; }
#rh-arrow.rh-right #rh-invitation-corner::before { border-color: transparent rgba(39, 116, 179, 0.3) transparent transparent; border-width: 9px; margin-top: -9px; bottom: 0px; }
#rh-arrow.rh-left #rh-invitation-corner::after, #rh-arrow.rh-left #rh-invitation-corner::before { left: 100%; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
#rh-arrow.rh-left #rh-invitation-corner::after { border-color: rgb(255, 255, 255); border-width: 5px; margin-top: -5px; bottom: 4px; }
#rh-arrow.rh-left #rh-invitation-corner::before { border-color: transparent; border-width: 9px; margin-top: -9px; bottom: 0px; }
#rh-arrow.rh-above #rh-invitation-corner::after, #rh-arrow.rh-above #rh-invitation-corner::before { top: 100%; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
#rh-arrow.rh-above #rh-invitation-corner::after { border-color: rgb(255, 255, 255); border-width: 5px; margin-left: -5px; }
#rh-arrow.rh-above #rh-invitation-corner::before { border-color: transparent; border-width: 9px; margin-left: -9px; }
#rh-chat, #rh-chatInnerWrapper, #rh-chatWindow, #rh-frameWrapper, #rh-chatFrame { background: transparent none repeat scroll 0px 0px; }
.ymaps-map { position: relative; display: block; overflow: hidden; margin: 0px ! important; padding: 0px ! important; border: 0px none; color: rgb(0, 0, 0); text-align: left ! important; text-decoration: none ! important; font-weight: 400 ! important; font-style: normal ! important; line-height: normal; touch-action: none; }
.ymaps-map { background: transparent url('/images/undefined') repeat scroll 0% 0%; }
.ymaps-copyrights-pane { position: absolute; right: 3px; bottom: 5px; display: block; width: auto; white-space: nowrap; }
.ymaps-copyright-agreement-black, .ymaps-copyright-agreement-white { white-space: nowrap ! important; font-family: Verdana,serif ! important; font-size: 10px ! important; padding-left: 2px ! important; }
.ymaps-copyright-agreement-black a, .ymaps-copyright-agreement-white a { display: inline ! important; margin: 0px ! important; padding: 0px ! important; text-align: left ! important; text-decoration: underline ! important; text-indent: 0px ! important; text-transform: none ! important; letter-spacing: 0px ! important; word-spacing: 0px ! important; border-width: 0px ! important; outline-width: 0px ! important; background-color: transparent ! important; text-shadow: none ! important; font-family: Verdana,serif ! important; font-size: 10px ! important; font-weight: 400 ! important; font-style: normal ! important; font-variant: normal ! important; line-height: normal ! important; }
.ymaps-copyright-agreement-black, .ymaps-copyright-agreement-black a { color: rgb(0, 0, 0) ! important; }
.ymaps-copyright-agreement-black a:hover, .ymaps-copyright-agreement-white a:hover { color: rgb(204, 0, 0) ! important; }
.ymaps-copyrights-legend { position: absolute; right: 5px; bottom: 3px; display: inline-block; font-family: Arial,sans-serif; font-size: 10px; }
.ymaps-copyright-legend-element-black { display: inline; padding-right: 5px; color: rgb(0, 0, 0); }
.ymaps-copyrights-logo { position: absolute; right: 5px; bottom: 16px; }
.ymaps-logotype-div { position: absolute; right: 0px; bottom: 0px; z-index: 2; display: block; overflow: hidden; width: 51px; height: 20px; text-decoration: none; }
.ymaps-logo-link-ru .ymaps-logo-link-wrap, .ymaps-logo-link-en .ymaps-logo-link-wrap { position: relative; display: none; float: none; width: 56px; height: 106px; background-color: transparent; }
.ymaps-logo-link-ru, .ymaps-logo-link-en { position: absolute; width: 51px; height: 20px; cursor: pointer; }
.ymaps-logo-link-ru { background-position: 0px 0px; }
.ymaps-logo-link-ru, .ymaps-logo-link-ru .ymaps-logo-link-wrap, .ymaps-logo-link-en, .ymaps-logo-link-en .ymaps-logo-link-wrap { width: 56px; height: 20px; }
.ymaps-logo-link-ru .ymaps-logo-link-wrap, .ymaps-logo-link-en .ymaps-logo-link-wrap { position: absolute; height: 106px; }
.ymaps-logo-link-ru:hover { background-position: 0px -20px; }
.ymaps-logo-link-ru, .ymaps-logo-link-en { margin: 0px ! important; padding: 0px ! important; border-width: 0px ! important; }
.ymaps-logo-link-ru, .ymaps-logo-link-en { background-image: url('/images/undefined'); background-repeat: no-repeat; }
.ymaps-copyright-agreement-black { background-color: rgba(255, 255, 255, 0.7) ! important; }
.ymaps-controls-lefttop, .ymaps-controls-leftbottom, .ymaps-controls-righttop, .ymaps-controls-rightbottom { position: absolute; display: block; width: 100%; font-size: 10px; }
.ymaps-controls-lefttop { left: 0px; top: 0px; }
.ymaps-controls-leftbottom { left: 0px; bottom: 0px; }
.ymaps-controls-righttop { right: 0px; top: 0px; }
.ymaps-controls-rightbottom { right: 0px; bottom: 0px; }
.ymaps-b-select { display: inline-block; vertical-align: top; font: 0px/0 a; }
.ymaps-b-select .ymaps-b-form-button__content { position: relative; text-align: left; }
.ymaps-b-select .ymaps-b-form-button__text { padding-left: 1px; }
.ymaps-b-select .ymaps-b-popupa_layout_yes { position: absolute; top: -2px; left: -99999px; display: block; margin-right: 6px; }
.ymaps-b-select .ymaps-b-popupa__shadow { z-index: 9; }
.ymaps-b-form-button { display: inline-block; outline: medium none; cursor: default; -moz-user-select: none; text-align: right; background: transparent none no-repeat scroll 100% -55px; }
.ymaps-b-form-button__left { font-style: normal; display: inline-block; height: 100%; vertical-align: top; background: transparent none no-repeat scroll 0px 2px; }
.ymaps-b-form-button__content { font: 13px Arial,sans-serif; display: inline-block; height: 100%; text-align: center; white-space: nowrap; background: transparent none repeat-x scroll 0px -112px; }
.ymaps-b-form-button__text { display: inline-block; }
.ymaps-b-form-button { font-size: 12px ! important; cursor: pointer; }
.ymaps-b-form-button__content { padding: 0px 5px ! important; }
.ymaps-b-form-button__input::-moz-focus-inner { padding: 0px; border: 0px none; }
.ymaps-b-form-button { position: relative; }
@media not all, not all {
}
.ymaps-b-form-button_theme_grey-no-transparent-26, .ymaps-b-form-button_theme_grey-no-transparent-26 .ymaps-b-form-button__left, .ymaps-b-form-button_theme_grey-no-transparent-26 .ymaps-b-form-button__content { color: rgb(0, 0, 0); background-image: url('/images/undefined'); }
.ymaps-b-form-button_height_26 { height: 30px; }
.ymaps-b-form-button_height_26 .ymaps-b-form-button__left { width: 5px; margin-right: -5px; }
.ymaps-b-form-button_height_26 .ymaps-b-form-button__content { font-size: 15px; margin: 0px 5px; padding: 0px 10px; line-height: 29px; }
.ymaps-b-popupa, .ymaps-i-popup .ymaps-b-popupa .ymaps-b-popupa { display: none; }
.ymaps-b-popupa { border-collapse: separate; }
.ymaps-b-popupa__body { display: block; position: relative; z-index: 10; }
.ymaps-b-popupa__body_theme_white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ymaps-b-popupa__ie-gap { display: none; }
.ymaps-b-popupa__shadow { font: 0px/0 a; position: absolute; z-index: 8; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2), 1px 0px 7px rgba(0, 0, 0, 0.2), 0px 3px 4px rgba(0, 0, 0, 0.25); }
.ymaps-mini-map { position: relative; display: block; padding: 1px; background: rgb(142, 152, 155) none repeat scroll 0% 0%; font: 0px/0 a; }
.ymaps-mini-map .ymaps-map { z-index: 0; }
.ymaps-mini-map-frame { cursor: inherit; border: 1px solid rgb(80, 102, 186); }
.ymaps-mini-map-frame-background { display: block; width: 100%; height: 100%; cursor: inherit; opacity: 0.2; background-color: rgb(26, 61, 193); }
.ymaps-mini-map__switcher { z-index: 2; display: block; width: 16px; height: 16px; cursor: pointer; background-image: url('/images/undefined'); }
.ymaps-mini-map_state_expanded .ymaps-mini-map__switcher { position: absolute; bottom: 1px; left: 1px; background-position: -21px -1px; }
.ymaps-group { height: 0px; }
.ymaps-b-select__arrow { position: absolute; top: 10px; right: 5px; display: block; width: 12px; height: 12px; background: transparent url('/images/undefined') no-repeat scroll 0px 0px; }
.ymaps-b-select_control_listbox .ymaps-b-form-button { z-index: 5; }
.ymaps-b-select_control_listbox .ymaps-b-popupa_layout_yes { top: -3px; z-index: 4; }
.ymaps-b-listbox-panel { font: 13px Arial,sans-serif; display: block; }
.ymaps-b-listbox-panel__item { display: block; padding: 5px 8px 4px; cursor: pointer; }
.ymaps-b-listbox-panel__item:hover, .ymaps-b-listbox-panel__item_state_hover { background: rgb(255, 235, 160) none repeat scroll 0% 0%; }
.ymaps-b-listbox-panel__item_state_current:hover { cursor: pointer; }
.ymaps-b-listbox-panel__item-flag { position: relative; left: 4px; display: inline-block; visibility: hidden; width: 10px; height: 10px; background: transparent url('/images/undefined') no-repeat scroll 0px 0px; }
.ymaps-b-listbox-panel__item_state_current .ymaps-b-listbox-panel__item-flag { visibility: visible; }
.ymaps-b-listbox-panel__item-link { display: inline; }
@media not all {
}
.ymaps-scaleline-control { position: absolute; right: 0px; border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 0); height: 4px; }
.ymaps-scaleline-label { position: absolute; right: 0px; bottom: 5px; font-size: 11px; color: rgb(68, 68, 68); font-family: Arial; }
.ymaps-b-zoom { width: 25px; display: block; }
.ymaps-b-zoom .ymaps-b-form-button__content { padding: 0px ! important; }
.ymaps-b-zoom__button { display: block; overflow: hidden; width: 25px; height: 25px; }
.ymaps-b-zoom__button .ymaps-b-form-button { overflow: hidden; }
.ymaps-b-zoom__button .ymaps-b-form-button__content { width: 15px; }
.ymaps-b-zoom__button_type_plus { position: relative; }
.ymaps-b-zoom__button_type_minus { background: transparent url('/images/undefined') repeat scroll -25px -170px; }
.ymaps-b-zoom__button_type_plus { background: transparent url('/images/undefined') repeat scroll -25px -195px; }
.ymaps-b-zoom__sprite { position: absolute; width: 53px; height: 286px; }
.ymaps-b-zoom__button_type_minus .ymaps-b-zoom__sprite { top: 0px; left: -25px; cursor: pointer; }
.ymaps-b-zoom__button_type_plus .ymaps-b-zoom__sprite { top: -49px; left: -25px; cursor: pointer; }
.ymaps-b-zoom__hint .ymaps-b-zoom__sprite { margin-top: -251px; }
.ymaps-b-zoom__hint-right .ymaps-b-zoom__sprite { margin-left: -10px; }
.ymaps-b-zoom__mark-inner .ymaps-b-zoom__sprite { top: -100px; left: -25px; }
.ymaps-b-zoom__sprite { background: transparent url('/images/undefined') repeat scroll 0px 0px; }
.ymaps-b-zoom__scale { position: relative; display: block; width: 25px; cursor: pointer; }
.ymaps-b-zoom__scale-bg { display: block; height: 100%; }
.ymaps-b-zoom__scale-bg { background: transparent url('/images/undefined') repeat scroll 0px 0px; }
.ymaps-b-zoom__mark { position: absolute; z-index: 1; width: 25px; height: 5px; cursor: pointer; }
.ymaps-b-zoom__mark-inner { position: absolute; top: 8px; overflow: hidden; width: 25px; height: 9px; margin-top: -13px; }
.ymaps-b-form-button_size_sm { height: 25px; }
.ymaps-b-form-button_size_sm .ymaps-b-form-button__left { width: 5px; margin-right: -5px; }
.ymaps-b-form-button_size_sm .ymaps-b-form-button__simple, .ymaps-b-form-button_size_sm .ymaps-b-form-button__content { font-size: 13px; margin: 0px 5px; padding: 0px 10px; line-height: 21px; }
.ymaps-b-form-button_theme_grey-sm, .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__left, .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__content { color: rgb(0, 0, 0); }
.ymaps-b-form-button_theme_grey-sm, .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__left, .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__content { background-image: url('/images/undefined'); }
.ymaps-b-zoom__hint { position: absolute; left: 43px; margin-top: -8px; display: none; }
.ymaps-b-zoom__hint-left { position: absolute; left: -8px; overflow: hidden; width: 8px; height: 17px; }
.ymaps-b-zoom__hint-right { position: absolute; top: 0px; overflow: hidden; width: 5px; height: 17px; margin-left: 100%; }
.ymaps-b-zoom__hint-text { font: 12px/17px Arial,Helvetica,sans-serif; display: block; height: 17px; white-space: nowrap; color: rgb(255, 255, 255); }
.ymaps-b-zoom__hint-text { background: transparent url('/images/undefined') repeat-x scroll 0px 100%; }
.ymaps-b-zoom__hint-right { margin-left: 100%; }
#rc-connect { display: none; }
/* ::::: https://web.redhelper.ru/connect/v2/css/common.css?v=3.2.1.1491219409728 ::::: */

.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset, .rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset::after, .rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset::before { position: relative; left: auto; right: auto; top: auto; bottom: auto; font-weight: normal; margin: 0px; padding: 0px; border: 0px none; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; color: black; outline: medium none; line-height: normal; text-transform: none; text-decoration: none; box-shadow: none; box-sizing: content-box; border-radius: 0px; visibility: visible; max-width: none; min-width: 0px; max-height: none; min-height: 0px; font-size: 10px; font-family: Proxima,Helvetica,sans-serif; height: auto; width: auto; }
.rc-xp .rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset, .rc-xp .rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset::after, .rc-xp .rc-reset.rc-reset.rc-reset.rc-reset.rc-reset.rc-reset::before { font-family: Helvetica,sans-serif; }
a.rc-reset, span.rc-reset { display: inline; width: auto; }
div.rc-reset { display: block; float: none; }
.rc-reset:focus { outline: medium none; }
@font-face {
	font-family: "Proxima";
	font-style: normal;
	font-weight: normal;
	src: url('/images/undefined') format("woff");
}
#rc-phone-dial-descr .rc-txt { font-size: 1.4em; }
#rc-phone-dial-timer .rc-txt { font-size: 1.6em; line-height: 1.4em; color: rgb(51, 62, 72); }
#rc-phone-dial { width: 14em; height: 14em; position: absolute; bottom: 0.8em; right: 0.7em; opacity: 0; visibility: hidden; }
#rc-phone-dial-snake { position: absolute; top: -1.2em; left: -1.2em; height: 16.4em; width: 16.4em; border-radius: 20em; }
#rc-phone-dial-snake-curtain { position: absolute; height: 16.4em; left: 0px; right: 8.2em; overflow: hidden; }
#rc-phone-dial-snake-curtain2 { position: absolute; height: 16.4em; left: 8.2em; right: 0px; overflow: hidden; }
#rc-phone-dial-half-circle { position: absolute; left: 8.2em; width: 8.2em; height: 16.4em; overflow: hidden; transform-origin: 0px 8.2em 0px; }
#rc-phone-dial-half-circle2 { position: absolute; right: 8.2em; width: 8.2em; height: 16.4em; overflow: hidden; transform-origin: 8.2em 8.2em 0px; }
#rc-phone-dial-circle { position: absolute; left: -8.2em; width: 16.4em; height: 16.4em; border: 0.6em solid rgb(85, 85, 85); border-radius: 20em; box-sizing: border-box; }
#rc-phone-dial-circle2 { position: absolute; right: -8.2em; width: 16.4em; height: 16.4em; border: 0.6em solid rgb(85, 85, 85); border-radius: 20em; box-sizing: border-box; }
#rc-phone-dial-close { position: absolute; z-index: 2; top: -0.2em; right: -1em; width: 1.6em; height: 1.7em; background: transparent url('/images/icon-close.png') no-repeat scroll 0% 0% / contain ; cursor: pointer; }
#rc-phone-dial-close:hover { background-image: url('/images/icon-close-hover.png'); }
#rc-phone-dial-cnt { width: 100%; height: 100%; background: rgba(230, 230, 230, 0.9) none repeat scroll 0% 0%; border-radius: 20em; box-shadow: 0px 0px 12px -4px rgb(0, 0, 0); float: left; }
#rc-phone-dial-timer { background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 0.5em 1em; border-radius: 10em; border-top: 1px solid rgb(204, 204, 204); width: 7em; margin: 2.4em auto; text-align: left; height: 2.2em; }
#rc-phone-dial-descr { position: absolute; top: 6.7em; left: 0px; text-align: center; width: 14em; padding: 0px 1em; box-sizing: border-box; }
#rc-phone-dial-ok { position: absolute; width: 0px; height: 0px; top: 50%; left: 50%; opacity: 0; border-radius: 20em; background: rgb(63, 174, 42) url('/images/tick.png') no-repeat scroll 0% 0% / contain ; z-index: 100; }
#rc-phone-dial-ok-curtain { left: 0px; right: 0px; height: 100%; position: absolute; z-index: 101; background: rgb(63, 174, 42) none repeat scroll 0% 0%; }
#rc-phone-dial-fail { position: absolute; width: 100%; height: 100%; background: transparent none no-repeat scroll 0% 0% / contain ; z-index: 100; display: none; }
#rc-phone-dial-fail-descr { position: absolute; bottom: 12em; right: 9em; background: rgba(240, 240, 240, 0.9) none repeat scroll 0% 0%; text-align: center; padding: 0.8em; box-shadow: 0px 0px 0.9em -0.3em; border-radius: 0.5em; width: 18em; }
#rc-phone-dial-fail-descr > .rc-txt { font-size: 1.2em; }
#rc-phone-dial-fail-cancel { text-align: center; color: rgb(62, 142, 222); text-decoration: underline; cursor: pointer; font-size: 1.2em; margin-top: 0.4em; }
#rc-phone-appointment { width: 14em; height: 14em; position: absolute; bottom: 0.8em; right: 0.7em; opacity: 0; visibility: hidden; }
#rc-phone-appointment-close { position: absolute; z-index: 2; top: -0.2em; right: -1em; width: 1.6em; height: 1.7em; background: transparent url('/images/icon-close.png') no-repeat scroll 0% 0% / contain ; cursor: pointer; }
#rc-phone-appointment-close:hover { background-image: url('/images/icon-close-hover.png'); }
#rc-phone-appointment-body { width: 100%; height: 100%; background: rgba(230, 230, 230, 0.9) none repeat scroll 0% 0%; border-radius: 20em; box-shadow: 0px 0px 12px -4px rgb(0, 0, 0); float: left; z-index: 1; }
#rc-phone-appointment-promise, #rc-phone-appointment-message { position: absolute; left: 0px; text-align: center; width: 100%; padding: 0px 1em; box-sizing: border-box; }
#rc-phone-appointment-promise { top: 2.8em; }
#rc-phone-appointment-message { top: 3.2em; }
#rc-phone-appointment-message { opacity: 0; }
#rc-phone-appointment-body .rc-txt { font-size: 1.4em; }
#rc-phone-appointment-cancel { top: 10em; position: absolute; width: 100%; text-align: center; }
#rc-phone-appointment-body #rc-phone-appointment-cancel a { font-size: 1.2em; text-decoration: underline; cursor: pointer; overflow: hidden; }
#rc-phone-appointment-ok { position: absolute; width: 0px; height: 0px; top: 50%; left: 50%; opacity: 0; border-radius: 20em; background: rgb(63, 174, 42) url('/images/tick.png') no-repeat scroll 0% 0% / contain ; z-index: 100; }
#rc-phone-appointment-ok-curtain { left: 0px; right: 0px; height: 100%; position: absolute; z-index: 101; background: rgb(63, 174, 42) none repeat scroll 0% 0%; }
#rc-feedback { position: fixed; bottom: 3em; right: 3em; z-index: 1000000; display: none; }
#rc-feedback-close { position: absolute; z-index: 2; top: 0px; right: 0px; width: 1.6em; height: 1.7em; background: transparent url('/images/icon-close.png') no-repeat scroll 0% 0% / contain ; cursor: pointer; }
#rc-feedback-close:hover { background-image: url('/images/icon-close-hover.png'); }
#rc-feedback-vote { width: 14em; height: 14em; border: 4px solid rgb(191, 191, 191); border-radius: 50%; padding: 6px; display: none; }
#rc-feedback-round { width: 100%; height: 100%; background: rgba(233, 233, 233, 0.85) none repeat scroll 0% 0%; text-align: center; border-radius: 50%; box-shadow: 0px 0px 10px -7px rgb(0, 0, 0); }
#rc-feedback-vote-question { color: rgb(51, 62, 72); font-size: 1.6em; line-height: 1.1em; padding: 0.9em 1.5em; }
#rc-feedback-vote-buttons {  }
#rc-feedback-vote-buttons div.rc-feedback-button { display: inline-block; vertical-align: top; color: rgb(255, 255, 255); text-align: center; cursor: pointer; }
#rc-feedback div.rc-feedback-block { background: rgba(233, 233, 233, 0.85) none repeat scroll 0% 0%; border-radius: 10px; padding: 16px; width: 19em; min-height: 18em; position: relative; }
#rc-feedback-comment { display: none; box-shadow: 0px 3px 23px -12px rgb(0, 0, 0); }
#rc-feedback-comment-question { text-align: center; color: rgb(51, 62, 72); font-size: 1.4em; line-height: 1em; padding-bottom: 1.2em; text-shadow: 0px 1px 1px rgb(255, 255, 255); }
#rc-feedback-comment-open-field { display: none; }
#rc-feedback-comment-txt { border: 1px solid rgb(161, 161, 161); border-radius: 5px; width: 13.2em; height: 6em; padding: 0.4em 0.6em; font-family: Proxima,Helvetica,sans-serif; background: rgb(255, 255, 255) none repeat scroll 0% 0%; resize: none; font-size: 1.3em; }
#rc-feedback-comment-button { display: block; text-align: center; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8); width: 12em; color: rgb(255, 255, 255); margin: 1.6em auto 0px; border-radius: 2em; padding: 0.5em 0px; background: rgb(63, 174, 42) none repeat scroll 0% 0%; text-decoration: none; }
#rc-feedback-comment-button .rc-txt { color: rgb(255, 255, 255); font-size: 1.6em; }
#rc-feedback-comment-button:hover { margin: 1.5em auto 0px; border-bottom: 0.1em solid rgb(50, 139, 34); }
#rc-feedback-copyright { border: 1px solid rgb(217, 217, 217); left: 0px; right: 0px; position: absolute; background: rgb(238, 238, 238) none repeat scroll 0% 0%; margin: auto; width: 17em; padding: 0.1em 0.3em; bottom: -2em; text-align: center; }
#rc-feedback-copyright-wrap .rc-txt { color: rgb(119, 119, 119); }
#rc-feedback-complete { display: none; }
#rc-feedback-complete-text { text-align: center; font-size: 2.5em; padding-top: 1em; }
#rc-popup { position: fixed; left: 50%; top: 50%; width: 46em; background: rgba(244, 245, 245, 0.8) none repeat scroll 0% 0%; z-index: 99999; padding-top: 3em; border-radius: 0.6em; display: none; box-shadow: 0px 0.6em 2em -0.5em rgb(0, 0, 0); opacity: 0; transition: opacity 0.2s ease 0s; cursor: default; text-shadow: 1px 1px 0px rgb(249, 249, 249); }
#rc-popup.rc-time-editable { padding-top: 2.5em; }
#rc-popup-close { position: absolute; top: 0px; right: -2.5em; width: 1.6em; height: 1.6em; background: transparent url('/images/icon-close.png') no-repeat scroll 0% 0% / contain ; cursor: pointer; z-index: 2; }
#rc-popup-close:hover { background-image: url('/images/icon-close-hover.png'); }
#rc-popup-text { text-align: center; padding: 0px 7em 2em; }
.rc-time-editable #rc-popup-text { padding: 0px 7em; }
#rc-popup-text .rc-txt { color: rgb(85, 85, 85); font-size: 1.7em; line-height: 1.5em; }
#rc-popup-form { padding-left: 10em; height: 7em; }
#rc-popup-form-field { font-size: inherit; }
.rc-time-editable #rc-popup-form { height: 11.5em; }
#rc-popup-connector-frame { width: 18em; height: 4em; font-size: inherit; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 2em; padding: 0px 2.1em; float: left; position: relative; margin-top: -0.1em; border: 1px solid rgb(153, 153, 153); box-shadow: 0px 0.2em 0.2em -0.2em rgba(0, 0, 0, 0.5) inset; }
#rc-connect #rc-popup-form-field div.rc-call-progress { height: 4.1em; max-width: 24.2em; }
#rc-connect #rc-popup-form-field div.rc-progress-drag { height: 4.1em; width: 24.2em; border-radius: 2em; }
#rc-popup-form-button { float: left; margin-left: 1em; cursor: pointer; width: 4em; height: 4em; border-radius: 50%; background: rgb(24, 166, 41) none repeat scroll 50% 50% / 120% auto; box-shadow: 0px 0.1em 0.5em -0.2em rgb(0, 0, 0); margin-top: -0.1em; }
#rc-popup-form-button:hover { box-shadow: 0px 0.2em 0.7em -0.2em rgb(0, 0, 0); margin-top: -0.2em; }
#rc-popup-copyright { text-align: center; padding-bottom: 0.4em; }
#rc-popup-copyright-wrap { display: inline-block; text-decoration: none; color: rgb(136, 136, 136); }
#rc-popup-copyright-wrap .rc-txt { color: rgb(85, 85, 85); }
#rc-popup-copyright-wrap:hover { text-decoration: underline; }
#rc-popup-copyright-red { color: rgb(179, 40, 45); }
#rc-popup-time-picker { display: none; padding: 0.5em 1.3em 1em; font-size: inherit; }
#rc-popup-time-picker select, #rc-popup-time-picker .rc-txt { font-size: 1.4em; color: rgb(85, 85, 85); }
#rc-popup-time-picker select { background-color: white; margin: 0.7em 0.2em; border: 1px solid rgb(153, 153, 153); }
#rc-popup-time-picker-date { width: 5.9em; }
#rc-popup-time-picker-hour, #rc-popup-time-picker-minute { min-width: 3.2em; max-width: 3.6em; }
.rc-reset {  }
#rc-connect { width: 3px; }
#rc-scheduler { width: 9.2em; float: left; margin-right: 0.5em; line-height: 1.4em; margin-left: -1.1em; margin-top: 0.3em; }
#rc-scheduler > .rc-txt { font-size: 1.3em; line-height: 1.1em; color: rgb(255, 255, 255); }
#rc-scheduler #rc-select-time { font-size: 1.3em; color: rgb(41, 93, 145); text-decoration: underline; cursor: pointer; }
.rc-dark-back-color #rc-scheduler #rc-select-time { color: rgb(170, 208, 247); }
#rc-select-time { display: none; }
#rc-connector-container, #rc-popup-connector-container { float: left; }
#rc-time-picker { transition: transform 0.1s ease 0.4s, bottom 0.1s ease 0.4s, opacity 0.3s ease 0.1s; position: absolute; padding: 0px; overflow: visible; z-index: 2147483647; text-align: center; width: 27.5em; left: 50%; margin-left: -13.75em; bottom: 3.8em; opacity: 0; border-radius: 1em; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.7); transform: scale(0); line-height: 1.4em; }
#rc-time-picker-header { background-color: rgb(63, 174, 42); padding: 0.3em; border-top-left-radius: 0.8em; border-top-right-radius: 0.8em; }
#rc-time-picker-header .rc-txt { color: rgb(255, 255, 255); font-size: 1.4em; }
#rc-time-picker-close { background: transparent url('/images/icon_time_picker_close.png') no-repeat scroll center center; position: absolute; top: 5px; right: 4px; width: 16px; height: 16px; }
#rc-time-picker-close:hover { background: transparent url('/images/icon_time_picker_close_hover.png') no-repeat scroll center center; }
#rc-time-picker-close:active { background: transparent url('/images/icon_time_picker_close_pressed.png') no-repeat scroll center center; }
#rc-time-picker-body { background-color: rgb(54, 63, 67); padding: 0.7em 2em; text-align: center; border-bottom-left-radius: 0.8em; border-bottom-right-radius: 0.8em; }
#rc-time-picker-body .rc-txt { font-size: 1.3em; color: rgb(255, 255, 255); text-align: center; }
#rc-time-picker select { background-color: white; font-size: 1.3em; margin: 0.7em 0.2em; border: 1px solid rgb(153, 153, 153); }
#rc-time-picker-date { width: 5.9em; }
#rc-time-picker-hour, #rc-time-picker-minute { min-width: 3.2em; max-width: 3.6em; }
#rc-time-picker-bottom { background-color: rgb(54, 63, 67); height: 10px; width: 10px; position: absolute; bottom: -5px; left: 50%; margin-left: -5px; transform: rotate(45deg); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.7); z-index: -1; }
.rc-free #rc-copyright::before, .rc-free #rc-copyright::after { content: ""; display: block; position: absolute; left: -0.3em; bottom: 0px; width: 0.4em; height: 2.5em; background: transparent url('/images/copyright-bottom-p1.png') no-repeat scroll 0px -0.1em; }
.rc-free #rc-copyright::after { background-image: url('/images/copyright-bottom-p3.png'); left: auto; right: -0.3em; }
#rc-connect { position: static; display: block; font-size: 10px; letter-spacing: 0px; }
#rc-connect.rc-unavailable { display: none; }
.rc-no-select { -moz-user-select: none; cursor: default; }
#rc-phone { position: fixed; right: 0.5em; bottom: 1em; width: 7.2em; height: 7.2em; z-index: 1000000; margin: 0px; border-radius: 50%; }
#rc-phone-back { display: block; position: absolute; z-index: 10; cursor: pointer; background-position: center center; background-size: 112% auto; background-repeat: no-repeat; box-sizing: border-box; border-radius: 10em; margin: auto; }
.rc-expanded #rc-phone-back { top: 2.1em; right: 1.6em; width: 14.4em; height: 3.1em; box-shadow: none; background-image: none ! important; border-width: 0px ! important; transition: width 0.35s ease 0s, height 0.35s ease 0s, right 0.35s ease 0s, top 0.35s ease 0s, opacity 0.1s ease 0.6s, visibility 0s ease 0.6s; }
#rc-phone-form { position: absolute; right: 0.6em; top: -0.2em; background-color: rgb(54, 63, 67); width: 7.2em; height: 5.9em; border-radius: 10em; padding-top: 0.8em; opacity: 0; visibility: hidden; transition: width 0.25s ease 0s, height 0.25s ease 0s, right 0.25s ease 0s, top 0.25s ease 0s, opacity 0.3s ease 0.2s, visibility 0s ease 0.55s; }
.rc-expanded #rc-phone-form { width: 44.1em; height: 4.2em; top: 1.1em; opacity: 1; visibility: visible; box-shadow: 0px 0px 1.2em rgba(0, 0, 0, 0.4); transition: width 0.35s ease 0s, height 0.35s ease 0s, right 0.35s ease 0s, top 0.35s ease 0s; }
#rc-phone-form-wrap-curtain { overflow: hidden; width: 50em; transition: all 0.3s ease 0.3s; }
#rc-phone-form-wrap { width: 48em; padding-left: 3em; position: relative; z-index: 10; }
#rc-connector-container .rc-connector-frame, #rc-popup-connector-container .rc-connector-frame { width: 16.2em; height: 2.9em; position: relative; border-radius: 10em; background-color: rgb(255, 255, 255); box-shadow: 0px 0.2em 0.2em -0.2em rgba(0, 0, 0, 0.5) inset; margin-top: 0.2em; border: 1px solid rgb(153, 153, 153); }
.rc-dark-back-color .rc-connector-frame { border: medium none; margin-top: 0.2em; margin-left: 0.1em; margin-right: 0.1em; box-shadow: 0px 0.2em 0.2em -0.1em rgba(0, 0, 0, 0.5) inset; }
#rc-phone-input-warning .rc-txt, #rc-popup-form-input-warning .rc-txt { font-size: 1.4em; color: rgb(0, 0, 0); }
#rc-phone-input-warning-header, #rc-popup-form-input-warning-header { background: transparent url('/images/warning-top.png') no-repeat scroll 0% 0% / contain ; height: 3.8em; line-height: 5em; text-align: left; }
#rc-phone-input-warning-header .rc-txt, #rc-popup-form-input-warning-header .rc-txt { color: rgb(255, 255, 255); margin-top: 1em; display: inline-block; margin-left: 1.5em; text-shadow: none; }
#rc-phone-input-warning-mid, #rc-popup-form-input-warning-mid { background: transparent url('/images/warning-mid.png') repeat-y scroll 0% 0%; padding: 0.5em 2em; text-align: left; }
#rc-phone-input-warning-bottom, #rc-popup-form-input-warning-bottom { background: transparent url('/images/warning-bottom.png') no-repeat scroll 0px 100%; height: 1.9em; }
#rc-phone-input-warning, #rc-popup-form-input-warning { transition: transform 0.1s ease 0.4s, bottom 0.1s ease 0.4s, opacity 0.3s ease 0.1s; position: absolute; top: auto; bottom: 1.3em; padding: 0.6em 0.2em; z-index: 2147483647; text-align: center; width: 24em; border-radius: 0.5em; opacity: 0; transform: scale(0); line-height: 1.4em; right: -3.5em; }

.tip1{width:201px;height:301px;}
#rc-popup-form-input-warning { left: 4.5em; }
#rc-phone-button { float: left; width: 10.9em; height: 3em; text-align: center; line-height: 3em; cursor: pointer; margin: 0.2em 0px 0px 0.7em; border-radius: 10em; padding: 0px 0.9em 0px 2.7em; border-bottom: 1px solid; }
#rc-phone-button:hover { margin: 0.1em 0px 0px 0.7em; border-bottom: 2px solid; }
#rc-phone-button > .rc-txt { font-size: 1.3em; line-height: 2.4em; }
#rc-phone-form-close { position: absolute; z-index: 2; top: -0.2em; right: -1.2em; width: 1.4em; height: 1.4em; background: transparent url('/images/icon-close.png') no-repeat scroll 0% 0% / contain ; cursor: pointer; }
#rc-phone-form-close:hover { background-image: url('/images/icon-close-hover.png'); }
#rc-copyright { position: absolute; bottom: 0px; opacity: 0; right: 4.1em; background: rgba(250, 250, 250, 0.6) none repeat scroll 0% 0%; padding: 0px 0.4em; border-radius: 0px 0px 0.2em 0.2em; z-index: -1; border: 0.1em solid rgba(100, 100, 100, 0.25); line-height: 1.4em; visibility: hidden; }
.rc-expanded #rc-copyright { bottom: -1.4em; opacity: 1; transition: all 0.2s ease 0.6s; visibility: visible; }
#rc-copyright-wrap { padding: 0px 0.2em; height: 1.2em; text-decoration: none; color: rgb(85, 85, 85); cursor: pointer; font-size: 0.9em; }
#rc-copyright-wrap .rc-txt { color: rgb(85, 85, 85); line-height: 1.2em; }
#rc-copyright-wrap:hover { text-decoration: underline; }
#rc-overlay { position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.3; z-index: 99998; display: none; }
#rc-connect div.rc-call-progress { display: none; position: absolute; top: 0px; left: 0px; width: 0px; overflow: hidden; transition: width 0.8s linear 0s; }
#rc-connect div.rc-progress-drag { background: transparent url('/images/p.png') repeat-x scroll 0% 0%; }
#rc-phone-form-flash { position: absolute; height: 100%; width: 100%; overflow: hidden; top: 0px; border-radius: 10em; }
#rc-phone-form-flash-el { position: absolute; height: 10em; width: 3em; top: -3em; left: -5em; transform: rotate(30deg); }
.rc-flash-move #rc-phone-form-flash-el { left: 50em; transition: left 0.7s linear 0s; }
#rc-move-background { position: fixed; z-index: 999999999; top: 0px; left: 0px; right: 0px; bottom: 0px; cursor: move; display: none; }
#rc-phone-button-icon { width: 3.6em; height: 3.6em; position: absolute; top: -0.3em; left: -0.3em; background-size: contain; }
@media screen and (max-width: 800px) {
	#rc-connect #rc-phone { position: fixed ! important; top: 95% ! important; }
	#rc-connect #rc-popup { position: fixed ! important; top: 0px ! important; }
	
	
}
@media screen and (max-width: 1024px) {
	#rc-connect #rc-phone { position: fixed ! important; top: 91% ! important; }
	#rc-connect #rc-popup { position: fixed ! important; top: 0px ! important; }
}
.content { padding: 0px 0px 100px; }
