.bx-imopenlines-config-sidebar { position: fixed; left: -3850px; height: 100%; width: 369px; min-height: 484px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; transition: right 0.5s ease 0s; box-sizing: border-box; z-index: 10151; opacity: 0; }
.bx-imopenlines-config-sidebar-inner { position: absolute; width: 100%; height: 100%; overflow: hidden; }
.bx-imopenlines-config-sidebar-header { position: absolute; top: 0px; display: flex; -moz-box-align: center; align-items: center; padding: 0px 20px; height: 65px; width: 100%; border-bottom: 1px solid rgb(230, 230, 231); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.03); background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-sizing: border-box; z-index: 4; }
.bx-imopenlines-config-sidebar-back, .bx-imopenlines-config-sidebar-message, .bx-imopenlines-config-sidebar-rollup, .bx-imopenlines-config-sidebar-close { display: inline-block; -moz-box-flex: 1; flex: 1 1 0%; }
.bx-imopenlines-config-sidebar-back-item, .bx-imopenlines-config-sidebar-rollup-item, .bx-imopenlines-config-sidebar-close-item { display: inline-block; background: transparent url('/images/sprite.svg') repeat scroll 0% 0%; cursor: pointer; transition: opacity 0.3s ease-in-out 0s; opacity: 0.5; }
.bx-imopenlines-config-sidebar-back-item { width: 19px; height: 14px; background-position: -16px -170px; vertical-align: middle; }
.bx-imopenlines-config-sidebar-rollup-item { width: 19px; height: 19px; background-position: -67px -171px; }
.bx-imopenlines-config-sidebar-close-item { width: 17px; height: 15px; background-position: -45px -170px; vertical-align: middle; }
.bx-imopenlines-config-sidebar-back-item:hover, .bx-imopenlines-config-sidebar-rollup-item:hover, .bx-imopenlines-config-sidebar-close-item:hover { opacity: 1; }
.bx-imopenlines-config-sidebar-message { -moz-box-flex: 16; flex: 16 1 0%; text-align: center; }
.bx-imopenlines-config-sidebar-message-item { display: inline-block; max-width: 310px; font: bold 16px "Helvetica Neue",Arial,Helvetica,sans-serif; color: rgb(66, 73, 86); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-top: 2px; }
.bx-imopenlines-config-sidebar-rollup { display: none; margin: 0px 6px 0px 0px; }
.bx-imopenlines-config-sidebar-info { position: absolute; top: 60px; width: 100%; height: calc(100% - 134px); background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: opacity 0.6s ease 0s; opacity: 1; overflow-x: hidden; overflow-y: auto; }
.bx-imopenlines-config-sidebar-info-inner { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; width: 100%; margin: auto; height: 482px; max-height: 100%; overflow-y: auto; overflow-x: hidden; }
.bx-imopenlines-config-sidebar-info-block-container { position: relative; display: flex; flex-wrap: wrap; margin: 0px auto; padding: 82px 39px; width: 289px; height: 289px; border-radius: 50%; background: rgba(117, 221, 254, 0.7) none repeat scroll 0% 0%; box-sizing: border-box; z-index: 3; }
.bx-imopenlines-config-sidebar-info-block-container::before { content: ""; position: absolute; top: 9px; left: 9px; width: 271px; height: 271px; border-radius: 50%; background: rgb(218, 255, 70) none repeat scroll 0% 0%; z-index: -1; }
.bx-imopenlines-config-sidebar-info-block-container::after { content: ""; position: absolute; top: 2px; left: 2px; width: 285px; height: 285px; border-radius: 50%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: -2; }
.bx-imopenlines-config-sidebar-info-title-item { font: bold 15px "Helvetica Neue",Arial,Helvetica,sans-serif; color: rgb(66, 73, 86); text-align: center; text-transform: initial; }
.bx-imopenlines-config-sidebar-info-title { margin: auto; }
.bx-imopenlines-config-sidebar-info-block-container-inner { display: flex; -moz-box-pack: justify; justify-content: space-between; width: 100%; max-height: 0px; transition: opacity 0.5s ease 0s, max-height 0.5s ease 0s; opacity: 0; overflow: hidden; }
.bx-imopenlines-config-cloud-top { position: absolute; top: 10px; right: 25px; width: 60px; height: 38px; background: transparent url('/images/sprite.png') repeat scroll 0px 0px; }
.bx-imopenlines-config-sidebar-social { position: relative; top: 3%; margin: 0px auto; width: 70%; text-align: center; }
.bx-imopenlines-config-sidebar-cloud-middle, .bx-imopenlines-config-sidebar-cloud-bottom, .bx-imopenlines-config-sidebar-circle { position: absolute; width: 87px; height: 51px; background: transparent url('/images/sprite.png') repeat scroll 0% 0%; }
.bx-imopenlines-config-sidebar-cloud-middle { top: -55px; left: -25px; background-position: 1px -38px; }
.bx-imopenlines-config-sidebar-cloud-bottom { top: -67px; right: -60px; width: 106px; height: 67px; background-position: 0px -90px; }
.bx-imopenlines-config-sidebar-circle { top: -50px; left: -172px; width: 175px; height: 175px; border-radius: 50%; background: rgba(203, 251, 249, 0.8) none repeat scroll 0% 0%; }
.bx-imopenlines-config-sidebar-social-title-item { font: bold 13px "Helvetica Neue",Arial,Helvetica,sans-serif; color: rgb(66, 73, 86); text-align: center; margin-bottom: 16px; text-transform: initial; }
.bx-imopenlines-config-sidebar-social-container { max-height: 0px; opacity: 0; overflow: hidden; transition: max-height 0.5s ease 0s, opacity 0.5s ease 0s; }
.bx-imopenlines-config-sidebar-social-description { text-align: center; }
.bx-imopenlines-config-sidebar-social-description-item { display: inline-block; margin: 16px 0px 0px; font: 12px "Helvetica Neue",Arial,Helvetica,sans-serif; color: rgb(128, 134, 142); }
.bx-imopenlines-config-sidebar-iframe-container { height: 100%; }
.bx-imopenlines-config-sidebar-chat-container { position: absolute; bottom: 15px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-sizing: border-box; z-index: 4; overflow: hidden; }
.bx-imopenlines-config-sidebar-chat {  }
.bx-imopenlines-config-sidebar-chat-input-item::-moz-placeholder { color: rgb(128, 134, 142); }
.bx-imopenlines-config-sidebar-logo { text-align: center; z-index: 1000; position: absolute; margin-left: 123px; margin-top: -24px; }
.bx-imopenlines-config-sidebar-logo-text { display: inline-block; font: 12px/17px "Helvetica Neue",Arial,Helvetica,sans-serif; color: rgb(178, 182, 189); vertical-align: top; }
.bx-imopenlines-config-sidebar-logo-image { display: inline-block; width: 87px; height: 16px; background: transparent url('/images/logoen.png') repeat scroll -3px -3px / cover ; cursor: pointer; }
.bx-imopenlines-config-sidebar-chat-field-text::after { content: ""; position: absolute; top: 23px; right: -7px; width: 0px; height: 0px; border-style: solid; border-width: 5px 0px 5px 8.7px; border-color: transparent transparent transparent rgb(243, 245, 247); }
.bx-imopenlines-config-sidebar-chat-field-description::before { content: ""; display: inline-block; margin: 0px 5px 0px 0px; width: 10px; height: 6px; background: transparent url('/images/sprite_001.svg') repeat scroll -35px -179px; }
.bx-imopenlines-messenger-textarea-place { margin: 0px 15px; position: relative; z-index: 1001; }
.bx-imopenlines-messenger-textarea { padding: 8px 47px 21px 1px; font-size: 0px; transition: all 0.5s ease 0s; margin-top: -10px; position: relative; z-index: 0; }
.bx-imopenlines-messenger-textarea-input { outline: medium none; width: 100%; height: 30px; min-height: 30px; border-radius: 3px; border: 0px none; resize: none; background-color: transparent; font: 13px/14px "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0px; margin: 0px; color: rgb(165, 169, 175); position: relative; z-index: 2; }
.bx-imopenlines-messenger-textarea-resize { height: 10px; background: transparent none repeat scroll 0% 0%; position: relative; z-index: 100; }
.bx-imopenlines-messenger-textarea-send { float: right; margin-top: 9px; height: 27px; margin-right: -5px; position: absolute; right: 0px; z-index: 2; }
.bx-imopenlines-messenger-textarea-send:hover .bx-imopenlines-messenger-textarea-cntr-enter { opacity: 1; }
.bx-imopenlines-messenger-textarea-send-button { display: block; height: 33px; width: 33px; background: transparent url('/images/sprite.png') no-repeat scroll 9px -386px; vertical-align: top; text-decoration: none; cursor: pointer; border-radius: 50%; border: 1px solid rgb(204, 204, 204); opacity: 0.7; transition: opacity 0.3s ease 0s; }
.bx-imopenlines-messenger-textarea-send-button:hover { border-color: rgb(83, 162, 251); opacity: 1; }
.bx-imopenlines-messenger-textarea-cntr-enter { cursor: pointer; display: block; height: 20px; width: 45px; font: 10px/15px "Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(204, 204, 204); vertical-align: top; text-align: center; margin-left: -4px; opacity: 0.8; transition: opacity 0.4s ease 0s; }
.bx-imopenlines-messenger-textarea-cntr-enter:hover { color: rgb(172, 171, 171); }
.bx-imopenlines-messenger-textarea-clear { display: none; clear: both; font-size: 1px; line-height: 1px; height: 13px; }
.bx-imopenlines-messenger-textarea-smile { background: transparent url('/images/sprite.png') no-repeat scroll -60px -384px; bottom: 0px; cursor: pointer; height: 33px; margin-left: 25px; margin-top: 10px; position: absolute; transition: opacity 0.3s ease-in 0s; width: 27px; z-index: 2; }
.bx-imopenlines-messenger-textarea-file { background: transparent url('/images/sprite.png') no-repeat scroll -26px -385px; cursor: pointer; height: 33px; margin-left: -8px; margin-top: 10px; position: absolute; transition: opacity 0.3s ease-in 0s; width: 27px; bottom: 0px; z-index: 2; }
.bx-imopenlines-messenger-textarea::before { content: ""; height: 3px; width: 110%; background: transparent linear-gradient(to right, rgb(47, 199, 247) 0%, rgb(53, 232, 246) 50%, rgb(124, 227, 167) 74%, rgb(188, 246, 100) 100%) repeat scroll 0px 0px; position: absolute; margin-left: -20px; margin-top: -8px; }
.bx-imopenlines-config-sidebar-back { display: none; }
@media (min-width: 320px) and (max-width: 420px) {
  .bx-imopenlines-config-sidebar-mobile.bx-imopenlines-config-sidebar-open { width: 100%; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-iframe-container iframe { width: 100vw ! important; height: calc(100vh - 70px) ! important; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-logo { margin-left: 97px; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-info { height: calc(100vh - 204px); }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-info-block-container { padding: 0px; width: 100%; max-height: 112px; border-radius: 0px; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-info-block-container::before { top: 0px; left: 0px; width: 100%; max-height: 110px; border-radius: 0px; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-info-block-container::after { top: 0px; left: 0px; width: 100%; max-height: 110px; border-radius: 0px; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-info-block-container { top: 0px; height: 120px; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-info-title-item, .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-social-title { font: bold 13px "Helvetica Neue",Arial,Helvetica,sans-serif; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-info-block-image { width: 38px; height: 38px; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-info-block-name { width: 50px; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-cloud-top, .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-cloud-middle, .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-cloud-bottom { display: none; }
  .bx-imopenlines-config-sidebar-mobile .bx-imopenlines-config-sidebar-social { padding: 0px 5px; width: 100%; }
}


html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
b, strong { font-weight: 700; }
h1 { margin: 0.67em 0px; font-size: 2em; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; }
@media print {
  *, *::after, *::before { color: rgb(0, 0, 0) ! important; text-shadow: none ! important; background: transparent none repeat scroll 0px 0px ! important; box-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  h2, h3, p {  }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) ! important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse ! important; }
  .table td, .table th { background-color: rgb(255, 255, 255) ! important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(221, 221, 221) ! important; }
}
@font-face {
  font-family: "Glyphicons Halflings";  src: url('/images/glyphicons-halflings-regular.eot-') format("embedded-opentype"), url('/images/glyphicons-halflings-regular.woff2') format("woff2"), url('/images/glyphicons-halflings-regular.woff') format("woff"), url('/images/glyphicons-halflings-regular.ttf') format("truetype"), url('/images/glyphicons-halflings-regular.svg') format("svg");}
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; line-height: 1; }
.glyphicon-asterisk::before { content: "*"; }
.glyphicon-plus::before { content: "+"; }
.glyphicon-eur::before, .glyphicon-euro::before { content: "€"; }
.glyphicon-minus::before { content: "−"; }
.glyphicon-cloud::before { content: "☁"; }
.glyphicon-envelope::before { content: "✉"; }
.glyphicon-pencil::before { content: "✏"; }
.glyphicon-glass::before { content: ""; }
.glyphicon-music::before { content: ""; }
.glyphicon-search::before { content: ""; }
.glyphicon-heart::before { content: ""; }
.glyphicon-star::before { content: ""; }
.glyphicon-star-empty::before { content: ""; }
.glyphicon-user::before { content: ""; }
.glyphicon-film::before { content: ""; }
.glyphicon-th-large::before { content: ""; }
.glyphicon-th::before { content: ""; }
.glyphicon-th-list::before { content: ""; }
.glyphicon-ok::before { content: ""; }
.glyphicon-remove::before { content: ""; }
.glyphicon-zoom-in::before { content: ""; }
.glyphicon-zoom-out::before { content: ""; }
.glyphicon-off::before { content: ""; }
.glyphicon-signal::before { content: ""; }
.glyphicon-cog::before { content: ""; }
.glyphicon-trash::before { content: ""; }
.glyphicon-home::before { content: ""; }
.glyphicon-file::before { content: ""; }
.glyphicon-time::before { content: ""; }
.glyphicon-road::before { content: ""; }
.glyphicon-download-alt::before { content: ""; }
.glyphicon-download::before { content: ""; }
.glyphicon-upload::before { content: ""; }
.glyphicon-inbox::before { content: ""; }
.glyphicon-play-circle::before { content: ""; }
.glyphicon-repeat::before { content: ""; }
.glyphicon-refresh::before { content: ""; }
.glyphicon-list-alt::before { content: ""; }
.glyphicon-lock::before { content: ""; }
.glyphicon-flag::before { content: ""; }
.glyphicon-headphones::before { content: ""; }
.glyphicon-volume-off::before { content: ""; }
.glyphicon-volume-down::before { content: ""; }
.glyphicon-volume-up::before { content: ""; }
.glyphicon-qrcode::before { content: ""; }
.glyphicon-barcode::before { content: ""; }
.glyphicon-tag::before { content: ""; }
.glyphicon-tags::before { content: ""; }
.glyphicon-book::before { content: ""; }
.glyphicon-bookmark::before { content: ""; }
.glyphicon-print::before { content: ""; }
.glyphicon-camera::before { content: ""; }
.glyphicon-font::before { content: ""; }
.glyphicon-bold::before { content: ""; }
.glyphicon-italic::before { content: ""; }
.glyphicon-text-height::before { content: ""; }
.glyphicon-text-width::before { content: ""; }
.glyphicon-align-left::before { content: ""; }
.glyphicon-align-center::before { content: ""; }
.glyphicon-align-right::before { content: ""; }
.glyphicon-align-justify::before { content: ""; }
.glyphicon-list::before { content: ""; }
.glyphicon-indent-left::before { content: ""; }
.glyphicon-indent-right::before { content: ""; }
.glyphicon-facetime-video::before { content: ""; }
.glyphicon-picture::before { content: ""; }
.glyphicon-map-marker::before { content: ""; }
.glyphicon-adjust::before { content: ""; }
.glyphicon-tint::before { content: ""; }
.glyphicon-edit::before { content: ""; }
.glyphicon-share::before { content: ""; }
.glyphicon-check::before { content: ""; }
.glyphicon-move::before { content: ""; }
.glyphicon-step-backward::before { content: ""; }
.glyphicon-fast-backward::before { content: ""; }
.glyphicon-backward::before { content: ""; }
.glyphicon-play::before { content: ""; }
.glyphicon-pause::before { content: ""; }
.glyphicon-stop::before { content: ""; }
.glyphicon-forward::before { content: ""; }
.glyphicon-fast-forward::before { content: ""; }
.glyphicon-step-forward::before { content: ""; }
.glyphicon-eject::before { content: ""; }
.glyphicon-chevron-left::before { content: ""; }
.glyphicon-chevron-right::before { content: ""; }
.glyphicon-plus-sign::before { content: ""; }
.glyphicon-minus-sign::before { content: ""; }
.glyphicon-remove-sign::before { content: ""; }
.glyphicon-ok-sign::before { content: ""; }
.glyphicon-question-sign::before { content: ""; }
.glyphicon-info-sign::before { content: ""; }
.glyphicon-screenshot::before { content: ""; }
.glyphicon-remove-circle::before { content: ""; }
.glyphicon-ok-circle::before { content: ""; }
.glyphicon-ban-circle::before { content: ""; }
.glyphicon-arrow-left::before { content: ""; }
.glyphicon-arrow-right::before { content: ""; }
.glyphicon-arrow-up::before { content: ""; }
.glyphicon-arrow-down::before { content: ""; }
.glyphicon-share-alt::before { content: ""; }
.glyphicon-resize-full::before { content: ""; }
.glyphicon-resize-small::before { content: ""; }
.glyphicon-exclamation-sign::before { content: ""; }
.glyphicon-gift::before { content: ""; }
.glyphicon-leaf::before { content: ""; }
.glyphicon-fire::before { content: ""; }
.glyphicon-eye-open::before { content: ""; }
.glyphicon-eye-close::before { content: ""; }
.glyphicon-warning-sign::before { content: ""; }
.glyphicon-plane::before { content: ""; }
.glyphicon-calendar::before { content: ""; }
.glyphicon-random::before { content: ""; }
.glyphicon-comment::before { content: ""; }
.glyphicon-magnet::before { content: ""; }
.glyphicon-chevron-up::before { content: ""; }
.glyphicon-chevron-down::before { content: ""; }
.glyphicon-retweet::before { content: ""; }
.glyphicon-shopping-cart::before { content: ""; }
.glyphicon-folder-close::before { content: ""; }
.glyphicon-folder-open::before { content: ""; }
.glyphicon-resize-vertical::before { content: ""; }
.glyphicon-resize-horizontal::before { content: ""; }
.glyphicon-hdd::before { content: ""; }
.glyphicon-bullhorn::before { content: ""; }
.glyphicon-bell::before { content: ""; }
.glyphicon-certificate::before { content: ""; }
.glyphicon-thumbs-up::before { content: ""; }
.glyphicon-thumbs-down::before { content: ""; }
.glyphicon-hand-right::before { content: ""; }
.glyphicon-hand-left::before { content: ""; }
.glyphicon-hand-up::before { content: ""; }
.glyphicon-hand-down::before { content: ""; }
.glyphicon-circle-arrow-right::before { content: ""; }
.glyphicon-circle-arrow-left::before { content: ""; }
.glyphicon-circle-arrow-up::before { content: ""; }
.glyphicon-circle-arrow-down::before { content: ""; }
.glyphicon-globe::before { content: ""; }
.glyphicon-wrench::before { content: ""; }
.glyphicon-tasks::before { content: ""; }
.glyphicon-filter::before { content: ""; }
.glyphicon-briefcase::before { content: ""; }
.glyphicon-fullscreen::before { content: ""; }
.glyphicon-dashboard::before { content: ""; }
.glyphicon-paperclip::before { content: ""; }
.glyphicon-heart-empty::before { content: ""; }
.glyphicon-link::before { content: ""; }
.glyphicon-phone::before { content: ""; }
.glyphicon-pushpin::before { content: ""; }
.glyphicon-usd::before { content: ""; }
.glyphicon-gbp::before { content: ""; }
.glyphicon-sort::before { content: ""; }
.glyphicon-sort-by-alphabet::before { content: ""; }
.glyphicon-sort-by-alphabet-alt::before { content: ""; }
.glyphicon-sort-by-order::before { content: ""; }
.glyphicon-sort-by-order-alt::before { content: ""; }
.glyphicon-sort-by-attributes::before { content: ""; }
.glyphicon-sort-by-attributes-alt::before { content: ""; }
.glyphicon-unchecked::before { content: ""; }
.glyphicon-expand::before { content: ""; }
.glyphicon-collapse-down::before { content: ""; }
.glyphicon-collapse-up::before { content: ""; }
.glyphicon-log-in::before { content: ""; }
.glyphicon-flash::before { content: ""; }
.glyphicon-log-out::before { content: ""; }
.glyphicon-new-window::before { content: ""; }
.glyphicon-record::before { content: ""; }
.glyphicon-save::before { content: ""; }
.glyphicon-open::before { content: ""; }
.glyphicon-saved::before { content: ""; }
.glyphicon-import::before { content: ""; }
.glyphicon-export::before { content: ""; }
.glyphicon-send::before { content: ""; }
.glyphicon-floppy-disk::before { content: ""; }
.glyphicon-floppy-saved::before { content: ""; }
.glyphicon-floppy-remove::before { content: ""; }
.glyphicon-floppy-save::before { content: ""; }
.glyphicon-floppy-open::before { content: ""; }
.glyphicon-credit-card::before { content: ""; }
.glyphicon-transfer::before { content: ""; }
.glyphicon-cutlery::before { content: ""; }
.glyphicon-header::before { content: ""; }
.glyphicon-compressed::before { content: ""; }
.glyphicon-earphone::before { content: ""; }
.glyphicon-phone-alt::before { content: ""; }
.glyphicon-tower::before { content: ""; }
.glyphicon-stats::before { content: ""; }
.glyphicon-sd-video::before { content: ""; }
.glyphicon-hd-video::before { content: ""; }
.glyphicon-subtitles::before { content: ""; }
.glyphicon-sound-stereo::before { content: ""; }
.glyphicon-sound-dolby::before { content: ""; }
.glyphicon-sound-5-1::before { content: ""; }
.glyphicon-sound-6-1::before { content: ""; }
.glyphicon-sound-7-1::before { content: ""; }
.glyphicon-copyright-mark::before { content: ""; }
.glyphicon-registration-mark::before { content: ""; }
.glyphicon-cloud-download::before { content: ""; }
.glyphicon-cloud-upload::before { content: ""; }
.glyphicon-tree-conifer::before { content: ""; }
.glyphicon-tree-deciduous::before { content: ""; }
.glyphicon-cd::before { content: ""; }
.glyphicon-save-file::before { content: ""; }
.glyphicon-open-file::before { content: ""; }
.glyphicon-level-up::before { content: ""; }
.glyphicon-copy::before { content: ""; }
.glyphicon-paste::before { content: ""; }
.glyphicon-alert::before { content: ""; }
.glyphicon-equalizer::before { content: ""; }
.glyphicon-king::before { content: ""; }
.glyphicon-queen::before { content: ""; }
.glyphicon-pawn::before { content: ""; }
.glyphicon-bishop::before { content: ""; }
.glyphicon-knight::before { content: ""; }
.glyphicon-baby-formula::before { content: ""; }
.glyphicon-tent::before { content: "⛺"; }
.glyphicon-blackboard::before { content: ""; }
.glyphicon-bed::before { content: ""; }
.glyphicon-apple::before { content: ""; }
.glyphicon-erase::before { content: ""; }
.glyphicon-hourglass::before { content: "⌛"; }
.glyphicon-lamp::before { content: ""; }
.glyphicon-duplicate::before { content: ""; }
.glyphicon-piggy-bank::before { content: ""; }
.glyphicon-scissors::before { content: ""; }
.glyphicon-bitcoin::before { content: ""; }
.glyphicon-btc::before { content: ""; }
.glyphicon-xbt::before { content: ""; }
.glyphicon-yen::before { content: "¥"; }
.glyphicon-jpy::before { content: "¥"; }
.glyphicon-ruble::before { content: "₽"; }
.glyphicon-rub::before { content: "₽"; }
.glyphicon-scale::before { content: ""; }
.glyphicon-ice-lolly::before { content: ""; }
.glyphicon-ice-lolly-tasted::before { content: ""; }
.glyphicon-education::before { content: ""; }
.glyphicon-option-horizontal::before { content: ""; }
.glyphicon-option-vertical::before { content: ""; }
.glyphicon-menu-hamburger::before { content: ""; }
.glyphicon-modal-window::before { content: ""; }
.glyphicon-oil::before { content: ""; }
.glyphicon-grain::before { content: ""; }
.glyphicon-sunglasses::before { content: ""; }
.glyphicon-text-size::before { content: ""; }
.glyphicon-text-color::before { content: ""; }
.glyphicon-text-background::before { content: ""; }
.glyphicon-object-align-top::before { content: ""; }
.glyphicon-object-align-bottom::before { content: ""; }
.glyphicon-object-align-horizontal::before { content: ""; }
.glyphicon-object-align-left::before { content: ""; }
.glyphicon-object-align-vertical::before { content: ""; }
.glyphicon-object-align-right::before { content: ""; }
.glyphicon-triangle-right::before { content: ""; }
.glyphicon-triangle-left::before { content: ""; }
.glyphicon-triangle-bottom::before { content: ""; }
.glyphicon-triangle-top::before { content: ""; }
.glyphicon-console::before { content: ""; }
.glyphicon-superscript::before { content: ""; }
.glyphicon-subscript::before { content: ""; }
.glyphicon-menu-left::before { content: ""; }
.glyphicon-menu-right::before { content: ""; }
.glyphicon-menu-down::before { content: ""; }
.glyphicon-menu-up::before { content: ""; }
* { box-sizing: border-box; }
*::after, *::before { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:focus, a:hover { color: rgb(35, 82, 124); text-decoration: underline; }
a:focus { outline-offset: -2px; }
img { vertical-align: middle; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
.h3, h3 { font-size: 24px; }
.h4, h4 { font-size: 18px; }
@media (min-width: 768px) {
  .lead { font-size: 21px; }
}
.text-center { text-align: center; }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
@media (min-width: 768px) {
  .dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}
blockquote .small::before, blockquote footer::before, blockquote small::before { content: "— "; }
.blockquote-reverse .small::before, .blockquote-reverse footer::before, .blockquote-reverse small::before, blockquote.pull-right .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before { content: ""; }
.blockquote-reverse .small::after, .blockquote-reverse footer::after, .blockquote-reverse small::after, blockquote.pull-right .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after { content: " —"; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 992px) {
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  .container { width: 1170px; }
}
.row { margin-right: -15px; margin-left: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }
.col-xs-12 { width: 100%; }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-0 { margin-left: 0px; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-1 { width: 8.33333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-0 { margin-left: 0px; }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-0 { margin-left: 0px; }
}
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
@media screen and (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; border: 1px solid rgb(221, 221, 221); }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px none; }
  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0px none; }
  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0px none; }
  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0px none; }
}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
input[type="checkbox"], input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus { outline-offset: -2px; }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
@media not all {
  input.form-control[type="date"], input.form-control[type="time"], input.form-control[type="datetime-local"], input.form-control[type="month"] { line-height: 34px; }
  .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"], input.input-sm[type="date"], input.input-sm[type="time"], input.input-sm[type="datetime-local"], input.input-sm[type="month"] { line-height: 30px; }
  .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"], input.input-lg[type="date"], input.input-lg[type="time"], input.input-lg[type="datetime-local"], input.input-lg[type="month"] { line-height: 46px; }
}
@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0px; vertical-align: middle; }
  .form-inline .checkbox, .form-inline .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .checkbox label, .form-inline .radio label { padding-left: 0px; }
  .form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] { position: relative; margin-left: 0px; }
  .form-inline .has-feedback .form-control-feedback { top: 0px; }
}
@media (min-width: 768px) {
  .form-horizontal .control-label { padding-top: 7px; margin-bottom: 0px; text-align: right; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; }
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu { right: 0px; left: auto; }
  .navbar-right .dropdown-menu-left { right: auto; left: 0px; }
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-radius: 4px 4px 0px 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-radius: 0px 0px 4px 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0px 0px; }
.nav-tabs > li > a:hover { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border-bottom-color: rgb(255, 255, 255); }
}
@media (min-width: 768px) {
  .nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { border-bottom-color: rgb(255, 255, 255); }
}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
@media (min-width: 768px) {
  .navbar { border-radius: 4px; }
}
@media (min-width: 768px) {
  .navbar-header { float: left; }
}
@media (min-width: 768px) {
  .navbar-collapse { width: auto; border-top: 0px none; box-shadow: none; }
  .navbar-collapse.collapse { display: block ! important; height: auto ! important; padding-bottom: 0px; overflow: visible ! important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { padding-right: 0px; padding-left: 0px; }
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; }
}
@media (min-width: 768px) {
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 768px) {
  .navbar-static-top { border-radius: 0px; }
}
@media (min-width: 768px) {
  .navbar-fixed-bottom, .navbar-fixed-top { border-radius: 0px; }
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
}
@media (min-width: 768px) {
  .navbar-toggle { display: none; }
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { background-image: none; }
}
@media (min-width: 768px) {
  .navbar-nav { float: left; margin: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
}
@media (min-width: 768px) {
  .navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .checkbox, .navbar-form .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .checkbox label, .navbar-form .radio label { padding-left: 0px; }
  .navbar-form .checkbox input[type="checkbox"], .navbar-form .radio input[type="radio"] { position: relative; margin-left: 0px; }
  .navbar-form .has-feedback .form-control-feedback { top: 0px; }
}
@media (max-width: 767px) {
  .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .navbar-form { width: auto; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; border: 0px none; box-shadow: none; }
}
@media (min-width: 768px) {
  .navbar-text { float: left; margin-right: 15px; margin-left: 15px; }
}
@media (min-width: 768px) {
  .navbar-left { float: left ! important; }
  .navbar-right { float: right ! important; margin-right: -15px; }
  .navbar-right ~ .navbar-right { margin-right: 0px; }
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(51, 51, 51); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: rgb(204, 204, 204); background-color: transparent; }
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(157, 157, 157); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(255, 255, 255); background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: rgb(68, 68, 68); background-color: transparent; }
}
.breadcrumb > li + li::before { padding: 0px 5px; color: rgb(204, 204, 204); content: "/ "; }
@media screen and (min-width: 768px) {
  .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-right: 60px; padding-left: 60px; }
  .jumbotron .h1, .jumbotron h1 { font-size: 63px; }
}
@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg { width: 900px; }
}
.popover > .arrow, .popover > .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover > .arrow::after { content: ""; border-width: 10px; }
.popover.top > .arrow::after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.popover.right > .arrow::after { bottom: -10px; left: 1px; content: " "; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.popover.bottom > .arrow::after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0px; border-bottom-color: rgb(255, 255, 255); }
.popover.left > .arrow::after { right: 1px; bottom: -10px; content: " "; border-right-width: 0px; border-left-color: rgb(255, 255, 255); }
@media not all, (-webkit-transform-3d) {
  .carousel-inner > .item { transition: transform 0.6s ease-in-out 0s; backface-visibility: hidden; perspective: 1000px; }
  .carousel-inner > .item.active.right, .carousel-inner > .item.next { left: 0px; transform: translate3d(100%, 0px, 0px); }
  .carousel-inner > .item.active.left, .carousel-inner > .item.prev { left: 0px; transform: translate3d(-100%, 0px, 0px); }
  .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { left: 0px; transform: translate3d(0px, 0px, 0px); }
}
.carousel-control .icon-prev::before { content: "‹"; }
.carousel-control .icon-next::before { content: "›"; }
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; }
}
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { display: table; content: " "; }
.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after { clear: both; }
@media (max-width: 767px) {
  .visible-xs { display: block ! important; }
  table.visible-xs { display: table ! important; }
  tr.visible-xs { display: table-row ! important; }
  td.visible-xs, th.visible-xs { display: table-cell ! important; }
}
@media (max-width: 767px) {
  .visible-xs-block { display: block ! important; }
}
@media (max-width: 767px) {
  .visible-xs-inline { display: inline ! important; }
}
@media (max-width: 767px) {
  .visible-xs-inline-block { display: inline-block ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block ! important; }
  table.visible-sm { display: table ! important; }
  tr.visible-sm { display: table-row ! important; }
  td.visible-sm, th.visible-sm { display: table-cell ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block { display: block ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline { display: inline ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block { display: inline-block ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block ! important; }
  table.visible-md { display: table ! important; }
  tr.visible-md { display: table-row ! important; }
  td.visible-md, th.visible-md { display: table-cell ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block { display: block ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline { display: inline ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block { display: inline-block ! important; }
}
@media (min-width: 1200px) {
  .visible-lg { display: block ! important; }
  table.visible-lg { display: table ! important; }
  tr.visible-lg { display: table-row ! important; }
  td.visible-lg, th.visible-lg { display: table-cell ! important; }
}
@media (min-width: 1200px) {
  .visible-lg-block { display: block ! important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline { display: inline ! important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block { display: inline-block ! important; }
}
@media (max-width: 767px) {
  .hidden-xs { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none ! important; }
}
@media (min-width: 1200px) {
  .hidden-lg { display: none ! important; }
}
@media print {
  .visible-print { display: block ! important; }
  table.visible-print { display: table ! important; }
  tr.visible-print { display: table-row ! important; }
  td.visible-print, th.visible-print { display: table-cell ! important; }
}
@media print {
  .visible-print-block { display: block ! important; }
}
@media print {
  .visible-print-inline { display: inline ! important; }
}
@media print {
  .visible-print-inline-block { display: inline-block ! important; }
}
@media print {
  .hidden-print { display: none ! important; }
}

@font-face {
  font-family: "MullerRegular";  src: url('/images/mullerregular.eot') format("embedded-opentype"), url('/images/mullerregular.woff2') format("woff2"), url('/images/mullerregular.woff') format("woff"), url('/images/mullerregular.ttf') format("truetype"), url('/images/mullerregular.svg') format("svg");}

@font-face {
  font-family: "MullerBold";  src: url('/images/mullerbold.eot') format("embedded-opentype"), url('/images/mullerbold.woff2') format("woff2"), url('/images/mullerbold.woff') format("woff"), url('/images/mullerbold.ttf') format("truetype"), url('/images/mullerbold.svg') format("svg");}

@font-face {
  font-family: "MyriadProLight";  src: url('/images/myriadprolight.eot') format("embedded-opentype"), url('/images/myriadprolight.woff2') format("woff2"), url('/images/myriadprolight.woff') format("woff"), url('/images/myriadprolight.ttf') format("truetype"), url('/images/myriadprolight.svg') format("svg");}


.owl-carousel { display: none; width: 100%; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; -moz-user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; backface-visibility: hidden; -moz-user-select: none; }
.owl-carousel .owl-item img { display: block; width: 100%; transform-style: preserve-3d; }
.owl-carousel .owl-item img { transform-style: preserve-3d; }


@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('/images/fancybox_sprite@2x.png'); background-size: 44px 152px; }
  #fancybox-loading div { background-image: url('/images/fancybox_loading@2x.gif'); background-size: 24px 24px; }
}


@font-face {
  font-family: "MyriadProRegular";  font-style: normal;  font-weight: normal;  src: url('/images/myriadproregular.eot') format("embedded-opentype"), url('/images/myriadproregular.woff') format("woff"), url('/images/myriadproregular.ttf') format("truetype");}
html { height: 100%; width: 100%; }
body { margin: 0px; padding: 0px; font-family: Arial; color: rgb(18, 18, 18); font-size: 14px; line-height: normal; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; min-height: 100%; width: 100%; min-width: 320px; }
a { color: rgb(0, 0, 0); text-decoration: underline; transition: all 0.2s ease 0s; }
a:hover, a:focus { cursor: pointer; color: rgb(0, 0, 0); text-decoration: none; }
button { background: transparent none repeat scroll 0% 0%; border: medium none; cursor: pointer; margin: 0px; overflow: visible; padding: 0px; width: auto; }
.input-text::-moz-placeholder { color: rgb(0, 0, 0); opacity: 1; }
button.button::-moz-focus-inner { padding: 0px; border: 0px none; }
h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); font-family: "MullerRegular",Arial,Helvetica,sans-serif; margin-bottom: 10px; font-weight: normal; line-height: 1.2; }
h1 { font-family: "MullerBold",Arial,Helvetica,sans-serif; }
h2 { color: rgb(0, 0, 0); font-size: 36px; line-height: 1.2; margin: 0px 0px 30px; position: relative; }
h2::after { content: ""; display: block; margin: 10px 0px 0px; width: 92px; height: 3px; background: rgb(0, 93, 151) none repeat scroll 0% 0%; }
h3 { font-size: 22px; margin: 0px 0px 5px; }
#container { position: relative; margin: auto; padding-top: 0px; }
input.input-text, textarea { margin: 0px; padding: 10px; height: 53px; width: 100%; font-size: 20px; font-weight: normal; color: rgb(0, 0, 0); font-family: "MyriadProLight",Arial,Helvetica,sans-serif; line-height: 32px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(198, 198, 198); border-radius: 5px; transition: all 0.3s ease 0s; }
input.input-text:focus, textarea:focus { outline: medium none; box-shadow: 0px 0px 5px 0px rgb(153, 153, 153); }
.input-container { position: relative; }
.input-container .input-text { padding-right: 15px; padding-left: 42px; }
.input-container .icon { position: absolute; display: block; left: 12px; top: 50%; color: rgb(204, 204, 204); border: 1px solid; border-radius: 50%; font-size: 12px; height: 20px; width: 20px; line-height: 19px; margin: -10px 0px 0px; text-align: center; transition: all 0.3s ease 0s; }
.input-container .input-text:focus + .icon { color: rgb(0, 81, 172); }
#header { height: 36px; background: rgb(3, 94, 181) none repeat scroll 0% 0%; padding: 5px 0px; box-sizing: border-box; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 10; }
.b-menu { padding: 0px; display: block; overflow: hidden; text-align: center; }
.b-menu__mobile-icon { display: none; }
.b-menu__content { max-width: 100%; }
.b-menu__list { margin: 0px; padding-left: 0px; text-align: center; }
.b-menu__item { list-style: outside none none; display: inline-block; vertical-align: top; margin: 0px 13px; }
.b-menu__item a { display: inline-block; vertical-align: top; line-height: 24px; font-size: 16px; color: rgb(255, 255, 255); position: relative; border-bottom: 1px dotted; text-decoration: none; font-weight: 400; }
.b-menu__item a:hover { text-decoration: none; border-bottom-color: transparent; }
.active a { border-bottom: medium none ! important; }
#main { position: relative; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { width: 65px; height: 65px; text-align: center; color: rgb(255, 255, 255); font-size: 40px; position: absolute; left: -125px; top: 50%; margin: -23px 0px 0px; border-radius: 50%; }
.owl-carousel .owl-nav .owl-next { left: auto; right: -125px; }
.owl-carousel .owl-nav .owl-prev { background: rgb(0, 82, 172) url('/images/undefined') no-repeat scroll center center; }
.owl-carousel .owl-nav .owl-next { background: rgb(0, 82, 172) url('/images/undefined') no-repeat scroll center center; }
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover { opacity: 0.8; }
.owl-controls .owl-dots { display: block; position: absolute; top: 100%; left: 0px; width: 100%; text-align: center; margin: 31px 0px 0px; padding: 25px 0px 0px; }
.owl-controls .owl-dots .owl-dot { display: inline-block; vertical-align: top; width: 7px; height: 7px; background: rgb(230, 230, 230) none repeat scroll 0% 0%; border-radius: 50%; margin: 0px 2px; transition: all 0.3s ease 0s; }
.owl-controls .owl-dots .owl-dot:hover, .owl-controls .owl-dots .owl-dot.active { background: rgb(0, 82, 172) none repeat scroll 0% 0%; }
.owl-carousel .owl-item img { display: inline-block; width: auto; }
.b-promo { padding: 120px 0px 30px; position: relative; background: rgb(247, 246, 244) url('/images/zakazat-okna-pvkh-v-rassrochku.jpg') no-repeat scroll center bottom; }
.b-promo .b-nav-tape { position: absolute; left: 0px; top: 30px; width: 100%; }
.b-promo__content { margin: 0px 0px 0px 530px; }
.b-promo__info { display: table; width: 100%; }
.b-promo__info-img-col { display: table-cell; vertical-align: middle; }
.b-promo_top { padding: 158px 0px 30px; position: relative; background: rgb(247, 246, 244) url('/images/okna-pvkh-veka-tsena.jpg') no-repeat scroll center bottom; }
.b-promo_top .b-nav-tape { position: absolute; left: 0px; top: 68px; width: 100%; }
.b-promo_top .b-promo__info__title { font-size: 45px; font-family: "MullerBold",sans-serif; color: rgb(18, 18, 18); line-height: 1.2; font-weight: normal; margin: 0px 0px 20px; }
.b-promo_top .b-promo__content { margin: 0px; display: table; width: 100%; }
.b-promo_top .b-promo__info { width: 620px; vertical-align: middle; display: table-cell; }
.b-promo_top .b-phone { text-align: right; }
.b-promo_top .b-phone__item { display: block; }
.b-promo__info__sub-title { color: rgb(0, 81, 172); font-weight: normal; font-size: 26px; margin: 0px 0px 70px; }
.b-promo_top .b-promo__info { display: table-cell; vertical-align: middle; }
.b-promo_top .b-promo__info-img-col { margin-bottom: 70px; display: block; }
.b-promo_top .b-promo__info-img-col img { margin: 0px 25px 15px 0px; }
.b-form { display: inline-block; }
.b-form__row-title { font-size: 14px; margin: 0px 0px 5px; }
.b-form__row-content { display: table; width: 100%; }
.b-form__row-content .input-col { width: 250px; display: table-cell; vertical-align: top; }
.b-form__row-content .btn-col { display: table-cell; vertical-align: middle; padding: 0px 0px 0px 10px; }
.b-form__call-now { display: table-cell; vertical-align: middle; padding: 0px 0px 0px 25px; font-size: 20px; line-height: 1.1; }
.b-form__call-now a { display: inline-block; text-decoration: none; font-size: 34px; font-family: "MullerBold",sans-serif; color: rgb(255, 255, 255); }
.b-nav-tape .b-logo { float: left; }
.b-logo { display: block; margin: 0px; float: left; text-decoration: none; color: rgb(0, 0, 0); }
.b-logo img { max-width: 100%; }
.b-logo span { display: inline-block; vertical-align: middle; margin: 0px 0px 0px 10px; font-size: 16px; max-width: 220px; line-height: 1.1; }
.b-logo:hover { color: rgb(0, 0, 0); }
.b-phone { float: right; margin: 0px 0px 0px 25px; }
.b-phone__callback-btn { font-size: 17px; font-weight: 300; color: rgb(0, 81, 172); text-decoration: none; display: inline-block; vertical-align: middle; }
.b-phone__callback-btn i { display: inline-block; border: 1px solid; height: 20px; width: 20px; border-radius: 50%; font-size: 12px; text-align: center; line-height: 18px; margin: 0px 2px 0px 0px; }
.b-phone__callback-btn span { display: inline-block; border-bottom: 1px dashed; }
.b-phone__callback-btn:hover { color: rgb(0, 81, 172); text-decoration: none; }
.b-phone__callback-btn:hover span { border-bottom-color: transparent; }
.b-phone__item { display: inline-block; vertical-align: middle; font-size: 39px; font-family: "MullerBold",sans-serif; line-height: 1.4; margin: 0px 0px 9px 20px; }
.b-phone__item a { color: rgb(18, 18, 18); text-decoration: none; }
.b-phone__item a img { vertical-align: baseline; }
.b-phone__item a:hover { color: rgb(18, 18, 18); }
.b-btn { display: inline-block; vertical-align: top; min-width: 242px; height: 53px; line-height: 52px; background-color: rgb(255, 209, 0); border-radius: 5px; border-bottom: 3px solid rgb(255, 174, 0); box-sizing: border-box; text-align: center; font-family: "MyriadProLight",Arial,Helvetica,sans-serif; font-weight: normal; font-size: 20px; text-decoration: none; transition: all 0.2s ease 0s; padding: 0px 15px; color: rgb(0, 0, 0); }
.b-btn_calc { border: medium none; background: rgb(1, 90, 188) url('/images/undefined') no-repeat scroll 18px 50%; color: rgb(255, 255, 255); padding-left: 58px; }
.b-btn:hover { opacity: 0.95; color: rgb(0, 0, 0); box-shadow: 0px 1px 4px 0px rgb(136, 136, 136); }
.b-btn_calc:hover { opacity: 0.95; color: rgb(255, 255, 255); }
.b-best-offer__about-product-title::before { content: ""; position: absolute; left: 100%; top: 0px; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-left: 10px solid rgb(0, 82, 172); }
.b-product { padding: 70px 0px; }
.b-product__list { overflow: hidden; margin: 0px -10px; }
.b-product__item-wrapper { float: left; padding: 10px; width: 25%; }
.b-product__item { padding: 0px 15px 15px; border: 1px solid rgb(238, 238, 238); }
.b-product__item-img { margin: 1px -16px 10px; background: rgb(234, 244, 255) none repeat scroll 0% 0%; }
.b-product__item-img img { text-align: center; }
.b-product__item-title { height: 53px; display: table; width: 100%; }
.b-product__item-title-wrapper { display: table-cell; vertical-align: middle; text-align: center; margin: 0px; line-height: 1.1; }
.b-product__item-price { margin: 0px 0px 13px; text-align: center; }
.b-product__item-price .price-box { height: 36px; padding: 2px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 22px; display: inline-block; vertical-align: top; min-width: 125px; background: rgb(0, 82, 172) none repeat scroll 0% 0%; }
.b-product__item-credit { display: table; width: 100%; height: 28px; margin: 0px 0px 18px; }
.b-product__item-credit .percent-col { display: table-cell; vertical-align: middle; font-size: 15px; }
.b-product__item-credit .price-col { display: table-cell; vertical-align: middle; background: rgb(234, 244, 255) none repeat scroll 0% 0%; font-size: 15px; padding: 2px; width: 140px; text-align: center; }
.b-product__item-credit .price-col span { font-size: 18px; }
.b-product__item-footer .b-btn { min-width: 0px; width: 100%; }
.b-product__important-info { font-size: 18px; text-align: center; padding: 20px 0px 15px; }
.b-product__footer { text-align: center; }
.b-offer-info { padding: 65px 0px; background: transparent url('/images/zakazat-okna-pvkh-v-mogileve.jpg') no-repeat scroll center top; }
.b-offer-info__content { margin: 0px 0px 0px 540px; }
.b-offer-info__content h2 { max-width: 570px; }
.b-offer-info__list-item { margin: 0px 0px 15px; display: table; width: 100%; }
.b-offer-info__list-item-icon { display: table-cell; vertical-align: middle; width: 82px; }
.b-offer-info__list-item-icon .icon { display: block; box-sizing: border-box; width: 82px; height: 82px; background: rgb(0, 82, 172) none no-repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 50%; text-align: center; }
.b-offer-info__list-item-icon .icon_offer { background-image: url('/images/undefined'); background-position: center center; }
.b-offer-info__list-item-icon .icon_car { background-image: url('/images/undefined'); background-position: center center; }
.b-offer-info__list-item-icon .icon_window { background-image: url('/images/undefined'); background-position: center center; }
.b-offer-info__list-item-text { display: table-cell; vertical-align: middle; padding: 0px 0px 0px 20px; font-size: 22px; line-height: 1.2; }
.b-credit { padding: 65px 0px; background: transparent url('/images/zakazat-plastikovyye-okna-v-mogileve.jpg') no-repeat scroll center top; }
.b-credit__content { margin: 0px 0px 0px 540px; }
.b-credit__list { padding: 0px 0px 15px; }
.b-credit__list-item { margin: 0px 0px 15px; display: table; width: 100%; }
.b-credit__list-item-icon { display: table-cell; vertical-align: middle; width: 82px; }
.b-credit__list-item-icon .icon { display: block; box-sizing: border-box; width: 82px; height: 82px; background: rgb(0, 82, 172) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 50%; text-align: center; }
.b-credit__list-item-icon .icon_price { padding: 15px 0px 0px; font-size: 32px; line-height: 1; }
.b-credit__list-item-icon .icon_price span { display: block; font-size: 13px; }
.b-credit__list-item-icon .icon_calendar { background-image: url('/images/undefined'); background-position: center center; background-repeat: no-repeat; padding: 33px 0px 0px; font-size: 20px; }
.b-credit__list-item-icon .icon_ok { background-image: url('/images/undefined'); background-position: center center; background-repeat: no-repeat; padding: 20px 0px 0px; }
.b-credit__list-item-text { display: table-cell; vertical-align: middle; padding: 0px 0px 0px 20px; font-size: 22px; line-height: 1.2; }
.b-credit__bank-info-title { font-size: 17px; margin: 0px 0px 15px; }
.b-credit__bank-info-list { margin: 0px -5px; }
.b-credit__bank-info-list-item { display: inline-block; vertical-align: middle; margin: 5px; }
.b-how-we-work { padding: 80px 0px 40px; }
.b-how-we-work__item { position: relative; }
.b-how-we-work__item_cold { background-color: rgb(197, 211, 226); background-image: linear-gradient(to bottom, rgb(234, 249, 255) 0%, rgb(255, 255, 255) 100%); }
.b-how-we-work__item_cold .b-how-we-work__item-wrapper { min-height: 600px; overflow: hidden; background: transparent url('/images/kupit-okna-pvkh-v-mogileve.png') no-repeat scroll right 0px; box-sizing: border-box; padding-top: 26px; position: relative; z-index: 6; }
.b-how-we-work__item-content { margin: 0px 0px 0px 322px; }
.b-how-we-work__item-img { position: relative; padding: 50px 0px 0px; width: 245px; }
.b-how-we-work__item-img .title { position: absolute; width: 100px; font-size: 16px; top: 30px; line-height: 1.2; }
.b-how-we-work__item-img .title_one { left: 12px; text-align: right; }
.b-how-we-work__season { position: absolute; right: 20px; top: 223px; width: 390px; }
.b-how-we-work__season-wrapper { display: table; width: 100%; position: relative; }
.b-how-we-work__season .icon-col { display: table-cell; vertical-align: middle; }
.b-how-we-work__season .icon-col .icon { height: 82px; width: 82px; border-radius: 50%; background: rgb(0, 82, 172) url('/images/undefined') no-repeat scroll center center; }
.b-how-we-work__season .text-col { display: table-cell; vertical-align: middle; font-size: 22px; line-height: 1.2; padding: 0px 0px 0px 20px; }
.b-how-we-work__temperature-info { position: absolute; left: 82px; top: 235px; width: 190px; }
.b-how-we-work__temperature-info-item { padding: 0px 0px 0px 15px; position: relative; font-size: 20px; margin: 0px 0px 35px; }
.b-how-we-work__temperature-info-item::before { content: ""; position: absolute; left: 0px; top: 10px; width: 5px; height: 5px; border-radius: 50%; background: rgb(0, 82, 172) none repeat scroll 0% 0%; }
.b-how-we-work__temperature-info-item.hot-dot::before { background: rgb(246, 7, 46) none repeat scroll 0% 0%; }
.b-how-we-work__temperature { position: absolute; left: 591px; top: 129px; width: 150px; }
.b-how-we-work__temperature_home { left: 82px; }
.b-how-we-work__temperature-wrapper { display: table; width: 100%; }
.b-how-we-work__temperature-wrapper .icon-col { display: table-cell; vertical-align: middle; width: 46px; }
.b-how-we-work__temperature-wrapper .text-col { display: table-cell; vertical-align: middle; font-size: 20px; padding: 0px 0px 0px 18px; }
.b-how-we-work__item_hot { background-color: rgb(197, 211, 226); background-image: linear-gradient(to bottom, rgb(255, 248, 234) 0%, rgb(255, 255, 255) 100%); }
.b-how-we-work__item_hot .b-how-we-work__item-wrapper { min-height: 580px; overflow: hidden; background: transparent url('/images/okna-v-vitebske-tseny.png') no-repeat scroll left 0px; box-sizing: border-box; padding-top: 26px; position: relative; z-index: 6; }
.b-how-we-work__item_hot .b-how-we-work__item-content { margin: 0px 0px 0px 733px; }
.b-how-we-work__item_hot .b-how-we-work__item-img { width: 206px; }
.b-how-we-work__item_hot .b-how-we-work__item-img .title_one { left: -91px; }
.b-how-we-work__item_hot .b-how-we-work__season { top: 195px; left: 72px; right: auto; width: 350px; }
.b-how-we-work__item_hot .b-how-we-work__season .icon-col .icon { background: rgb(246, 7, 46) url('/images/undefined') no-repeat scroll center center; }
.b-how-we-work__item_hot .b-how-we-work__temperature { right: 43px; left: auto; }
.b-how-we-work__item_hot .b-how-we-work__temperature_home { left: 500px; }
.b-how-we-work__item_hot .b-how-we-work__temperature-info { left: 500px; }
.b-action { padding: 45px 0px; background: rgb(0, 82, 172) url('/images/okna-pvkh-vitebsk-tsena-podeshevle.jpg') no-repeat scroll center 0px; }
.b-action__content { color: rgb(255, 255, 255); }
.b-action__title { font-size: 32px; font-family: "MullerBold",sans-serif; font-weight: normal; color: rgb(255, 255, 255); margin: 0px 0px 25px; line-height: 1.3; }
.b-action__title span { display: block; font-family: "MullerRegular",sans-serif; }
.b-action .b-form__row-title { font-size: 17px; }
.b-reviews { padding: 90px 0px 110px; }
.b-reviews__slider-wrapper { margin: 0px 95px; padding: 30px; border: 1px solid rgb(238, 238, 238); box-shadow: 0px 6px 32px rgba(0, 0, 0, 0.04); }
.b-reviews__slider-item { display: table; width: 100%; }
.b-reviews__slider-item-img { display: table-cell; width: 300px; vertical-align: top; }
.b-reviews__slider-item-img img { width: 100%; }
.b-reviews__slider-item-content { display: table-cell; vertical-align: top; padding: 0px 20px 0px 0px; }
.b-reviews__slider-item-header { margin: 0px 0px 20px; }
.b-reviews__slider-item-header-content { overflow: hidden; padding: 0px; }
.b-reviews__slider-item-author { font-size: 22px; padding: 0px 0px 5px; font-family: "Myriad Pro",Arial,sans-serif; }
.b-reviews__slider-item-text { font-size: 17px; }
.b-portfolio { padding: 85px 0px 40px; }
.b-portfolio__content { position: relative; overflow: hidden; margin: 0px -8px; }
.b-portfolio__item { float: left; width: 25%; padding: 8px; box-sizing: border-box; }
.b-portfolio__item a { display: block; overflow: hidden; }
.b-portfolio__item a img { width: 100%; transition: all 0.5s ease 0s; }
.b-portfolio__item a:hover img { transform: scale(1.15); }
.b-thanks { max-width: 100%; text-align: center; padding: 70px 30px; font-size: 16px; display: none; width: 540px; }
.b-thanks__title { font-family: "MyriadProLight",Arial,sans-serif; margin: 0px 0px 5px; font-size: 24px; }
.b-modal-form { display: none; width: 540px; max-width: 100%; padding: 30px; }
.b-modal-form__title { margin: 0px 0px 20px; font-size: 24px; text-align: center; font-family: "MyriadProLight",Arial,sans-serif; }
.b-modal-form .b-btn { display: block; width: 190px; max-width: 100%; min-width: 0px; }
.b-modal-form .b-form { display: block; }
.b-modal-form .b-form__row-content .input-col { width: auto; }
.b-modal-form .b-form__row-content .btn-col { width: 192px; }
.b-contacts { padding: 60px 0px 40px; overflow: hidden; }
.b-contacts__map { height: 340px; margin: 0px 0px 40px; }
.b-contacts__list { text-align: center; }
.b-contacts__item { display: inline-block; vertical-align: top; width: 300px; margin: 0px 25px; font-size: 18px; text-align: left; }
.b-contacts__item-row span { font-family: "Myriad Pro",Arial,sans-serif; }
#footer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 28px 0px; }
#footer .b-nav-tape .b-logo { margin-top: 15px; }
#footer .b-nav-tape .b-phone { margin: 0px; float: none; overflow: hidden; text-align: center; }
#footer .b-nav-tape .b-phone__item { margin: 0px 0px 5px; display: block; text-align: center; }
#footer .b-copyright { margin-top: 20px; }
.b-copyright { width: 215px; display: table; float: right; text-decoration: none; line-height: 1.1; font-size: 13px; }
.b-copyright__text { float: right; display: table-cell; vertical-align: middle; padding: 0px 0px 0px 10px; text-align: center; }
.b-cost-calculator { position: relative; padding: 45px 0px; display: none; }
.b-cost-calculator__text { line-height: 24px; font-size: 16px; min-height: 25px; padding: 0px 0px 10px; }
.b-cost-calculator__text span { display: inline-block; margin: 0px 3px 0px 0px; color: rgb(39, 174, 229); font-size: 18px; line-height: 24px; font-weight: 700; }
.b-cost-calculator .nav-tabs { margin: 0px; padding: 15px 0px 0px; overflow: hidden; border-bottom: medium none; }
.b-cost-calculator .nav-tabs li { list-style: outside none none; width: 20%; text-align: center; padding: 0px 0px 30px; }
.b-cost-calculator .nav-tabs li a { text-decoration: none; display: inline-block; border: medium none; padding: 0px; }
.b-cost-calculator .nav-tabs li a:hover, .b-cost-calculator .nav-tabs li a:active, .b-cost-calculator .nav-tabs li a:focus, .b-cost-calculator .nav-tabs li.active a { text-decoration: none; border: medium none; padding: 0px; outline: medium none; box-shadow: 0px 0px 10px 0px rgb(153, 153, 153); }
.b-cost-calculator__form { padding: 30px; border: 1px solid rgb(235, 235, 235); border-radius: 10px; background: transparent linear-gradient(to bottom, rgb(234, 247, 255) 0%, rgb(211, 241, 251) 100%) repeat scroll 0% 0%; }
.b-cost-calculator__form .col { padding-bottom: 15px; }
.b-cost-calculator__form input.input-text { height: 40px; width: 100%; max-width: 178px; font-size: 16px; line-height: 24px; padding: 4px 12px; border: 1px solid rgb(232, 241, 248); box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1) inset; border-radius: 5px; color: rgb(0, 0, 0); }
.b-cost-calculator__form__content { padding: 30px; margin: 15px 0px; border-radius: 10px; border: 1px solid rgb(235, 235, 235); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.b-cost-calculator__form__radio, .b-cost-calculator__form__checkbox { padding: 0px 0px 0px 30px; }
.b-cost-calculator__form__radio:first-child, .b-cost-calculator__form__checkbox:first-child { padding: 0px; }
.b-cost-calculator__form__radio__item { padding: 0px 0px 3px; }
.b-cost-calculator__form__radio__item input[type="radio"], .b-cost-calculator__form__checkbox__item input[type="checkbox"] { display: none; }
.b-cost-calculator__form__radio__item label, .b-cost-calculator__form__checkbox__item label { font-weight: 400; font-size: 16px; line-height: 18px; color: rgb(0, 0, 0); }
.b-cost-calculator__form__checkbox__item input[type="checkbox"] + span, .b-cost-calculator__form__radio__item input[type="radio"] + span { position: relative; display: inline-block; vertical-align: middle; width: 16px; height: 18px; float: left; margin: -2px 5px 0px 0px; cursor: pointer; background: transparent url('/images/radio.png') no-repeat scroll 0px 0px; }
.b-cost-calculator__form__checkbox__item input[type="checkbox"] + span { background: transparent url('/images/checkbox.png') no-repeat scroll 0px 0px; }
.b-cost-calculator__form__checkbox__item input[type="checkbox"]:checked + span, .b-cost-calculator__form__radio__item input[type="radio"]:checked + span { background-position: 0px -50px; }
.b-cost-calculator__form select { width: 100%; max-width: 178px; height: 37px; font-size: 16px; line-height: 18px; color: rgb(0, 0, 0); padding: 0px 12px; cursor: pointer; border: medium none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ""; background: transparent url('/images/select.png') no-repeat scroll 0px 0px; }
.b-cost-calculator {  }
.b-cost-calculator {  }
.b-cost-calculator {  }
.b-cost-calculator {  }
.b-cost-calculator {  }
@media (max-width: 1199px) {
  h2 { font-size: 28px; }
  h3 { font-size: 18px; }
  .b-btn { min-width: 180px; font-size: 18px; }
  .b-menu__item a { font-size: 13px; line-height: 20px; }
  .b-promo__content { margin-left: 430px; }
  .b-promo__title { font-size: 30px; }
  .b-promo__info-img-col { display: block; }
  .b-promo__info-content-col { padding: 20px 0px 0px; display: block; }
  .b-best-offer__main-img { display: block; width: 550px; height: auto; top: 40px; }
  .b-best-offer .container { min-height: 0px; padding-top: 150px; padding-bottom: 175px; }
  .b-product h2 { text-align: center; }
  .b-product h2::after { margin: 10px auto 0px; }
  .b-product__list { width: 570px; margin: auto; }
  .b-product__item-wrapper { width: 50%; text-align: center; }
  .b-product__item-price .price-box { font-size: 16px; height: 30px; line-height: 26px; }
  .b-actia-info__content { margin-left: 450px; }
  .b-offer-info__content { margin-left: 450px; }
  .b-credit__content { margin-left: 450px; }
  .b-use-product__item_building { background-size: auto 80%; }
  .b-use-product__item_onas1 { background-size: auto 80%; }
  .b-use-product__item_onas2 { background-size: auto 80%; }
  .b-use-product__item_onas3 { background-size: auto 80%; }
  .b-use-product__item_onas4 { background-size: auto 80%; }
  .b-use-product__item_onas5 { background-size: auto 80%; }
  .b-use-product__item_onas6 { background-size: auto 80%; }
  .b-how-we-work__season { right: 15px; width: 300px; top: 280px; }
  .b-how-we-work__season .text-col { font-size: 16px; }
  .b-how-we-work__item_hot .b-how-we-work__item-content { margin-left: 440px; }
  .b-how-we-work__item_hot .b-how-we-work__season { left: 30px; top: 450px; }
  .b-how-we-work__item_hot .b-how-we-work__temperature-info { left: 30px; }
  .b-how-we-work__temperature-info-item { margin: 0px 0px 10px; font-size: 18px; }
  .b-how-we-work__item_hot .b-how-we-work__temperature_home { left: 330px; }
  .b-promo_top .b-promo__info__title { font-size: 40px; }
  .b-cost-calculator__form__content { padding: 15px; margin: 15px 0px; }
}
@media (max-width: 991px) {
  #container { padding-top: 0px; }
  #header { height: 0px; padding: 0px; }
  #footer { padding: 30px 0px; }
  #footer .b-nav-tape .b-logo { margin: 0px; float: none; text-align: center; display: none; }
  #footer .b-nav-tape .b-phone { float: left; padding: 5px 0px 0px; }
  #footer .b-copyright { margin: 15px 0px 0px; float: right; }
  .b-menu__mobile-icon { display: block; position: fixed; font-size: 30px; height: 30px; cursor: pointer; transition: all 0.3s ease 0s; right: 15px; top: 15px; color: rgb(65, 65, 65); z-index: 11; }
  .b-menu__mobile-icon i { display: inline-block; vertical-align: top; }
  .b-menu__mobile-icon:hover { color: rgb(3, 94, 181); }
  .b-menu__mobile-icon.active { color: rgb(255, 255, 255); }
  .b-menu__content { position: fixed; top: 0px; right: 0px; height: 100%; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; padding: 70px 15px 0px; transition: all 0.5s ease 0s; width: 0px; overflow: hidden; opacity: 0; visibility: hidden; z-index: 10; }
  .b-menu__content.open { opacity: 1; width: 260px; visibility: visible; }
  .b-menu__list { float: none; width: 230px; padding: 0px; }
  .b-menu__item { margin: 0px; padding: 5px; }
  .b-menu__item a { display: block; padding-top: 5px; padding-bottom: 5px; font-size: 16px; color: rgb(255, 255, 255); }
  .b-menu__item a i { top: 7px; color: rgb(255, 255, 255); }
  .b-logo span { display: block; margin: 5px 0px 0px; }
  .b-phone__item { display: block; font-size: 39px; margin: 5px 0px 19px; text-align: center; }
  .b-promo_top .b-phone { text-align: center; }
  .b-phone { margin: 15px 0px 0px; }
  .b-promo { padding-top: 30px; background: rgb(247, 246, 244) none repeat scroll 0% 0%; }
  .b-promo__content { margin: 0px; }
  .b-promo .b-nav-tape { position: static; margin: 0px 0px 40px; }
  .b-promo__info-img-col { display: table-cell; }
  .b-promo__info-content-col { display: table-cell; padding: 0px 0px 0px 25px; }
  .b-promo_top .b-promo__info__title { font-size: 26px; }
  .b-promo__info__sub-title { font-size: 22px; }
  .b-best-offer .container { padding-top: 30px; padding-bottom: 30px; }
  .b-best-offer__content { width: auto; }
  .b-best-offer__main-img { position: static; margin: 0px auto 30px; }
  .b-best-offer__about-product { text-align: center; }
  .b-best-offer__info { text-align: center; }
  .b-how-we-work { padding: 30px 0px; }
  .b-actia-info { background: transparent none repeat scroll 0% 0%; padding: 30px 0px; }
  .b-actia-info__content { margin: 0px; }
  .b-offer-info { background: transparent none repeat scroll 0% 0%; padding: 30px 0px; }
  .b-offer-info__content { margin: 0px; }
  .b-credit { background: transparent none repeat scroll 0% 0%; padding: 30px 0px; }
  .b-credit__content { margin: 0px; }
  .b-reviews { padding: 30px 0px 100px; }
  .b-reviews__slider-wrapper { margin: 0px; }
  .owl-carousel .owl-nav { display: none; }
  .b-reviews__slider-item-content { display: block; padding: 0px; }
  .b-reviews__slider-item-img { display: block; width: auto; text-align: center; padding: 20px 0px 0px; }
  .b-reviews__slider-item-img img { display: inline-block; max-width: 100%; }
  .b-use-product__item_building { background: rgb(250, 250, 250) none repeat scroll 0% 0%; text-align: center; min-height: 0px; padding: 30px 0px; }
  .b-use-product__item_building h2 { text-align: center; max-width: 100%; }
  .b-use-product__item_building .b-use-product__item-wrapper { max-width: 100%; }
  .b-use-product__item_apartment { background: transparent none repeat scroll 0% 0%; text-align: center; min-height: 0px; padding: 30px 0px; }
  .b-use-product__item_apartment .b-use-product__item-wrapper { margin: 0px; max-width: 100%; }
  .b-use-product__item_apartment h2 { max-width: 100%; }
  .b-use-product h2::after { margin: 10px auto 0px; }
  .b-use-product__item_onas1 { background: rgb(250, 250, 250) none repeat scroll 0% 0%; text-align: center; min-height: 0px; padding: 30px 0px; }
  .b-use-product__item_onas1 h2 { text-align: center; max-width: 100%; }
  .b-use-product__item_onas1 .b-use-product__item-wrapper { max-width: 100%; }
  .b-use-product__item_onas2 { background: transparent none repeat scroll 0% 0%; text-align: center; min-height: 0px; padding: 30px 0px; }
  .b-use-product__item_onas2 h2 { max-width: 100%; }
  .b-use-product__item_onas2 .b-use-product__item-wrapper { margin: 0px; max-width: 100%; }
  .b-use-product__item_onas3 { background: rgb(250, 250, 250) none repeat scroll 0% 0%; text-align: center; min-height: 0px; padding: 30px 0px; }
  .b-use-product__item_onas3 h2 { text-align: center; max-width: 100%; }
  .b-use-product__item_onas3 .b-use-product__item-wrapper { max-width: 100%; }
  .b-use-product__item_onas4 { background: transparent none repeat scroll 0% 0%; text-align: center; min-height: 0px; padding: 30px 0px; }
  .b-use-product__item_onas4 h2 { max-width: 100%; }
  .b-use-product__item_onas4 .b-use-product__item-wrapper { margin: 0px; max-width: 100%; }
  .b-use-product__item_onas5 { background: rgb(250, 250, 250) none repeat scroll 0% 0%; text-align: center; min-height: 0px; padding: 30px 0px; }
  .b-use-product__item_onas5 h2 { text-align: center; max-width: 100%; }
  .b-use-product__item_onas5 .b-use-product__item-wrapper { max-width: 100%; }
  .b-use-product__item_onas6 { background: transparent none repeat scroll 0% 0%; text-align: center; min-height: 0px; padding: 30px 0px; }
  .b-use-product__item_onas6 h2 { max-width: 100%; }
  .b-use-product__item_onas6 .b-use-product__item-wrapper { margin: 0px; max-width: 100%; }
  .b-portfolio { padding: 30px 0px; }
  .b-action__title { font-size: 24px; }
  .b-how-we-work__season { right: auto; left: 82px; width: 300px; top: 380px; }
  .b-how-we-work__item-content { position: relative; display: inline-block; vertical-align: top; }
  .b-how-we-work__temperature { left: 240px; top: 90px; }
  .b-how-we-work__temperature_home { top: 90px; left: 5px; }
  .b-how-we-work__temperature-wrapper .text-col { font-size: 16px; }
  .b-how-we-work__item_hot .b-how-we-work__temperature { top: 90px; left: -122px; }
  .b-how-we-work__item_hot .b-how-we-work__temperature_home { left: 140px; }
  .b-how-we-work__temperature-info { left: 30px; }
  .b-how-we-work__season { left: 30px; }
  .b-counter__content__item { width: 33.3333%; font-size: 18px; }
}
@media (max-width: 750px) {
  .b-action .b-form__row-content .input-col { display: inline-block; margin: 0px 10px 0px 0px; }
  .b-action .b-form__row-content .btn-col { display: inline-block; }
  .b-action .b-form__call-now { display: block; padding: 15px 0px 0px; }
  .b-promo__info-img-col { display: block; text-align: center; }
  .b-promo__info-content-col { display: block; text-align: left; margin: 0px; padding: 0px; }
  .b-promo__info-content-col-item { display: table; text-align: left; width: 100%; padding: 10px 0px 0px; }
  .b-promo_top .b-promo__info { display: block; width: 100%; }
  .b-promo_top .b-promo__form { display: block; width: 100%; }
  .b-promo_top .b-promo__form .b-form { display: block; width: 100%; max-width: 400px; margin: auto; }
  .b-promo_top .b-promo__info { display: block; width: 100%; max-width: 400px; margin: auto; }
  .b-product__list { width: auto; text-align: center; }
  .b-product__item-wrapper { display: inline-block; vertical-align: top; width: 300px; float: none; }
  .b-best-offer__main-img { width: 100%; }
  .b-portfolio__content { text-align: center; }
  .b-portfolio__item { width: 50%; max-width: 200px; float: none; display: inline-block; vertical-align: top; }
  .b-how-we-work__item { margin: 0px -15px; }
  .b-how-we-work__item-wrapper { text-align: center; padding: 30px 15px; }
  .b-how-we-work__item-content { margin: 0px 50px 0px 0px; text-align: left; }
  .b-how-we-work__item_hot .b-how-we-work__item-content { margin: 0px 0px 0px 75px; }
  .b-how-we-work__season { position: static; width: auto; padding: 20px 0px; text-align: left; }
  .b-how-we-work__item_hot .b-how-we-work__season { width: auto; }
  .b-how-we-work__temperature-info { position: static; width: auto; padding: 20px 0px; text-align: left; }
  .b-contacts__item { margin: 10px 20px; }
  .b-cost-calculator__form { padding: 15px; margin: auto; max-width: 400px; }
  .b-cost-calculator .nav-tabs li { width: 50%; }
}
.bw { color: rgb(255, 255, 255) ! important; }
.dacha { background: rgb(247, 246, 244) url('/images/okna-glavnaya.jpg') no-repeat scroll center bottom; }
@media (max-width: 720px) {
  .mh { display: none; }
  .bw { color: rgb(0, 0, 0) ! important; }
  .akt1 { width: 100%; }
  .akt { width: 100%; }
}
@media (max-width: 719px) {
  .b-counter__content__item { width: 50%; font-size: 14px; }
  .y1 { position: absolute; top: 84%; right: 0px; z-index: 999; }
  .y2 { position: absolute; top: 84%; right: 0px; z-index: 999; }
  .c1 { position: absolute; top: 84%; left: 25px; z-index: 999; }
  .c2 { position: absolute; top: 87%; left: 25px; z-index: 999; }
  .y1, .y2, .c1, .c2 { display: block; }
  .b-copyright__text { float: right; margin-top: 28px; width: 100%; }
  .bal { background: rgb(247, 246, 244) url('/images/plastikovyye-okna-na-balkon.jpg') no-repeat scroll center 495px ! important; }
  .dacha { background: rgb(247, 246, 244) url('/images/kupit-okna-dlya-dachi.jpg') no-repeat scroll center 495px ! important; }
  .kot { background: rgb(247, 246, 244) url('/images/ostekleniye-domov.jpg') no-repeat scroll center 495px ! important; }
  .nas { background: rgb(247, 246, 244) url('/images/bg-a.jpg') no-repeat scroll center 495px ! important; }
  h2 { font-size: 22px; }
  #footer .b-nav-tape .b-phone { width: 100%; float: none; }
  #footer .b-copyright { float: none; margin: 0px auto 10px; }
  .b-action .b-form__row-content .input-col { display: block; margin: 0px 0px 10px; }
  .b-action .b-form__row-content .btn-col { display: block; margin: 0px 0px 10px; }
  .b-action .b-form__call-now { display: block; padding: 15px 0px 0px; }
  .b-nav-tape { text-align: center; }
  .b-nav-tape .b-logo { display: inline-block; float: none; vertical-align: top; text-align: center; }
  .b-nav-tape .b-logo span { max-width: 100%; }
  .b-nav-tape .b-phone { float: none; }
  .b-best-offer__about-product-item { padding: 15px 0px 0px; }
  .b-form { display: block; }
  .b-form__row-content .input-col { display: block; width: auto; padding: 10px 0px 0px; }
  .b-form__row-content .btn-col { padding: 10px 0px 0px; display: block; }
  .b-form__row-content .btn-col .b-btn { display: block; width: 100%; }
  .b-promo__title { font-size: 24px; }
  .b-promo__info-img-col img { max-width: 100%; }
  .b-reviews__slider-wrapper { padding: 10px; }
  .owl-carousel .owl-item .b-reviews__slider-item-avatar { width: 70px; }
  .b-reviews__slider-item-header-content { padding-left: 10px; }
  .b-reviews__slider-item-author { font-size: 19px; padding: 0px; }
  .b-reviews__slider-item-info-row { font-size: 16px; line-height: 1.2; margin: 3px 0px 0px; }
}
@media (max-width: 450px) {
  .b-portfolio__item { width: 50%; float: left; }
  .b-reviews__slider-item-header-content { padding-left: 10px; }
  .b-reviews__slider-item-info-row { font-size: 14px; }
  .b-how-we-work__temperature-wrapper .text-col { display: none; }
  .b-how-we-work__temperature { width: 50px; left: 240px; }
  .b-how-we-work__temperature_home { left: 50px; }
  .b-how-we-work__item_hot .b-how-we-work__temperature { left: -50px; }
  .b-how-we-work__item_hot .b-how-we-work__temperature_home { left: 140px; }
}
@media all and (max-width: 1300px) {
  .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) {
  .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; }
  .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: 6%; font-size: 10pt; min-height: 110px; }
  .laminator_color_view, .laminator_ruchka_view { width: 60px; height: 60px; margin-bottom: 5px; }
  .laminator_ruchka { width: 10%; }
  .laminator_ruchka_view { width: 70px; height: 70px; background-position: 0px -80px; }
}
@media all and (max-width: 420px) {
  .block-navigation-arrows { margin-top: -15px; }
}
@media all and (max-width: 420px) {
  .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(3, 94, 181) rgb(3, 94, 181) rgb(3, 94, 181) 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(3, 94, 181); }
  .block-navigation-tabs.block-right { float: left; }
}
.page-slider > .block-items-wrapper::before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: inherit; pointer-events: none; }
@media all and (max-width: 420px) {
  .content { width: auto; }
  .content > * { margin-left: 0px; margin-right: 0px; }
  .block-mobile-hidden { display: none; }
}
@media all and (max-width: 420px) {
  .block-navigation-arrows { margin-top: -15px; }
}
@media all and (max-width: 420px) {
  .block-navigation-tabs { max-width: 100%; }
  .text-size-40 { font-size: 32px; line-height: 27px; }
  .text-sm { color: rgb(255, 255, 255); font-size: 16px; }
  .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(3, 94, 181) rgb(3, 94, 181) rgb(3, 94, 181) 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(3, 94, 181); }
  .block-navigation-tabs.block-right { float: left; }
}
.page-slider > .block-items-wrapper::before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: inherit; pointer-events: none; }
.b-contacts__item-row a { text-decoration: none; }
#blink { animation: 2.5s linear 0s normal none infinite running blink; }
.b24-widget-button-shadow { position: fixed; background: rgba(33, 33, 33, 0.3) none repeat scroll 0% 0%; width: 100%; height: 100%; top: 0px; left: 0px; visibility: hidden; z-index: 10100; }
.b24-widget-button-inner-container { position: relative; display: inline-block; }
.b24-widget-button-block { width: 66px; height: 66px; border-radius: 100%; box-sizing: border-box; overflow: hidden; cursor: pointer; }
.b24-widget-button-block .b24-widget-button-icon { opacity: 1; }
.b24-widget-button-position-bottom-right { right: 50px; bottom: 50px; }
.b24-widget-button-inner-block { position: relative; display: flex; height: 66px; border-radius: 100px; background: rgb(0, 174, 239) none repeat scroll 0% 0%; box-sizing: border-box; }
.b24-widget-button-icon-container { position: relative; -moz-box-flex: 1; flex: 1 1 0%; }
.b24-widget-button-inner-item { position: absolute; top: 0px; left: 0px; padding: 20px 19px; transition: opacity 0.6s ease-out 0s; animation: 0.4s ease 0s normal none 1 running socialRotateBack; opacity: 0; }
.b24-widget-button-icon-animation { opacity: 1; }
.b24-widget-button-inner-mask { position: absolute; top: -8px; left: -8px; height: 82px; min-width: 66px; width: calc(100% + 16px); border-radius: 100px; background: rgb(0, 174, 239) none repeat scroll 0% 0%; opacity: 0.2; }
.b24-widget-button-icon { transition: opacity 0.3s ease-out 0s; cursor: pointer; }
.b24-widget-button-icon:hover { opacity: 1; }
.b24-widget-button-wrapper { position: fixed; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: end; align-items: flex-end; visibility: hidden; direction: ltr; z-index: 10150; }
.bx-imopenlines-config-sidebar { z-index: 10101; }
.b24-widget-button-visible { visibility: visible; animation: 1s ease-out 0s normal forwards 1 running b24-widget-button-visible; }
.b24-widget-button-social { display: none; }
.b24-widget-button-social-item { position: relative; display: block; margin: 0px 10px 10px 0px; width: 45px; height: 44px; background-color: rgb(255, 255, 255); background-size: 100% auto; border-radius: 25px; box-shadow: 0px 8px 6px -6px rgba(33, 33, 33, 0.2); cursor: pointer; }
.b24-widget-button-social-item:hover { box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16), 0px 6px 12px rgba(0, 0, 0, 0.32); transition: box-shadow 0.17s cubic-bezier(0, 0, 0.2, 1) 0s; }
.b24-widget-button-openline_livechat { background-image: url('/images/undefined'); background-repeat: no-repeat; background-position: center center; background-color: rgb(0, 174, 239); background-size: 43% auto; }
.b24-widget-button-social-tooltip { position: absolute; top: 50%; left: -9000px; display: inline-block; padding: 5px 10px; border-radius: 10px; font: 13px/15px "Helvetica Neue",Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; transform: translate(0px, -50%); transition: opacity 0.6s linear 0s; opacity: 0; }
.b24-widget-button-social-item:hover .b24-widget-button-social-tooltip { left: 50px; transform: translate(0%, -50%); opacity: 1; z-index: 1; }
.b24-widget-button-close { display: none; }
.b24-widget-button-position-top-right .b24-widget-button-social-item:hover .b24-widget-button-social-tooltip, .b24-widget-button-position-bottom-right .b24-widget-button-social-item:hover .b24-widget-button-social-tooltip { left: -5px; transform: translate(-100%, -50%); opacity: 1; }
.b24-widget-button-inner-container, .bx-touch .b24-widget-button-inner-container { transform: scale(0.85); transition: transform 0.3s ease 0s; }
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right, .b24-widget-button-wrapper.b24-widget-button-position-bottom-middle, .b24-widget-button-wrapper.b24-widget-button-position-bottom-left { -moz-box-orient: vertical; -moz-box-direction: reverse; flex-direction: column-reverse; }
.b24-widget-button-popup-name { font: bold 14px "Helvetica Neue",Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); }
.b24-widget-button-popup-description { margin: 4px 0px 0px; font: 13px "Helvetica Neue",Arial,Helvetica,sans-serif; color: rgb(66, 73, 86); }
.b24-widget-button-close-item { width: 28px; height: 28px; background-image: url('/images/undefined'); background-repeat: no-repeat; background-position: center center; cursor: pointer; }
.b24-widget-button-popup { display: none; position: absolute; left: 100px; padding: 12px 20px 12px 14px; width: 312px; border: 2px solid rgb(47, 199, 247); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 15px; box-sizing: border-box; z-index: 1; cursor: pointer; }
.b24-widget-button-popup-triangle { position: absolute; display: block; width: 8px; height: 8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-right: 2px solid rgb(47, 199, 247); border-bottom: 2px solid rgb(47, 199, 247); }
.b24-widget-button-popup-show { display: block; animation: 0.4s linear 0s normal forwards 1 running show; }
.b24-widget-button-position-bottom-right .b24-widget-button-popup-triangle { bottom: 25px; right: -6px; transform: rotate(-45deg); }
.b24-widget-button-position-bottom-right .b24-widget-button-popup { left: -320px; bottom: 0px; }
.b24-widget-button-popup-btn-hide { position: absolute; top: 4px; right: 4px; display: inline-block; height: 20px; width: 20px; background-image: url('/images/undefined'); background-repeat: no-repeat; background-position: center center; opacity: 0.2; transition: opacity 0.3s ease 0s; cursor: pointer; }
.b24-widget-button-popup-btn-hide:hover { opacity: 1; }
.b24-widget-button-popup-inner { display: flex; flex-flow: row wrap; }
.b24-widget-button-popup-content { width: 222px; }
.b24-widget-button-popup-image { margin: 0px 10px 0px 0px; width: 42px; text-align: center; }
.b24-widget-button-popup-image-item { display: inline-block; width: 42px; height: 42px; border-radius: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.b24-widget-button-pulse { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; border: 1px solid rgb(0, 174, 239); border-radius: 50%; }
.b24-widget-button-pulse-animate { animation: 1.5s ease 0s normal none infinite running widgetPulse; }
@media (min-height: 1024px) {
  .b24-widget-button-top .b24-widget-button-social, .b24-widget-button-bottom .b24-widget-button-social { max-height: 900px; }
}
@media (max-height: 768px) {
  .b24-widget-button-top .b24-widget-button-social, .b24-widget-button-bottom .b24-widget-button-social { max-height: 600px; }
}
@media (max-height: 667px) {
  .b24-widget-button-top .b24-widget-button-social, .b24-widget-button-bottom .b24-widget-button-social { max-height: 440px; }
}
@media (max-height: 568px) {
  .b24-widget-button-top .b24-widget-button-social, .b24-widget-button-bottom .b24-widget-button-social { max-height: 380px; }
}
@media (max-height: 480px) {
  .b24-widget-button-top .b24-widget-button-social, .b24-widget-button-bottom .b24-widget-button-social { max-height: 335px; }
}
@media (min-width: 320px) and (max-width: 420px) {
  .bx-crm-widget-form-config-sidebar { width: 100%; }
  .bx-crm-widget-form-config-sidebar-info-block-container { padding: 0px; width: 100%; height: 115px; border-radius: 0px; }
  .bx-crm-widget-form-config-sidebar-info-block-container::before { top: 0px; left: 0px; width: 100%; height: 113px; border-radius: 0px; }
  .bx-crm-widget-form-config-sidebar-info-block-container::after { top: 0px; left: 0px; width: 100%; height: 100px; border-radius: 0px; }
  .bx-crm-widget-form-config-sidebar-social { width: 100%; }
  .crm-webform-header-container { text-align: center; }
}
@media print {
  .ymaps-2-1-55-controls-pane { visibility: hidden; }
}
.ymaps-2-1-55-map { display: block; position: relative; transform: translate3d(0px, 0px, 0px); z-index: 0; margin: 0px ! important; padding: 0px ! important; font-weight: 400 ! important; line-height: normal; text-align: left ! important; }
.ymaps-2-1-55-map ymaps, .ymaps-2-1-55-map ymaps::after, .ymaps-2-1-55-map ymaps::before { box-sizing: content-box; }
.ymaps-2-1-55-map iframe { position: static; opacity: 1; margin: 0px; outline: 0px none; box-shadow: none; border: 0px none; border-radius: 0px; background: transparent none repeat scroll 0px 0px; padding: 0px; min-width: auto; min-height: auto; }
.ymaps-2-1-55-map, a .ymaps-2-1-55-map { color: rgb(0, 0, 0); font-style: normal ! important; text-decoration: none ! important; }
.ymaps-2-1-55-user-selection-none, .ymaps-2-1-55-user-selection-none * { -moz-user-select: none; }
ymaps, ymaps canvas, ymaps i, ymaps input { max-width: none; max-height: none; }
.ymaps-2-1-55-areas-pane, .ymaps-2-1-55-balloon-pane, .ymaps-2-1-55-controls-pane, .ymaps-2-1-55-controls__bottom, .ymaps-2-1-55-controls__toolbar, .ymaps-2-1-55-events-pane, .ymaps-2-1-55-ground-pane, .ymaps-2-1-55-panel-pane, .ymaps-2-1-55-places-pane, .ymaps-2-1-55-ruler-balloon-pane, .ymaps-2-1-55-ruler-line-pane, .ymaps-2-1-55-searchpanel-pane { left: 0px; }
.ymaps-2-1-55-controls-pane *, .ymaps-2-1-55-searchpanel-pane * { text-align: left; }
@media print {
  .ymaps-2-1-55-patched-for-print { display: list-item ! important; background: transparent none repeat scroll 0px 0px ! important; list-style-position: inside ! important; }
}
.ymaps-2-1-55-svg-icon-content { margin-left: -0.5px; letter-spacing: -0.5px; }
.ymaps-2-1-55-map-bg-ru { background: rgb(250, 250, 250) url('/images/undefined') no-repeat scroll center center; }
.ymaps-2-1-55-copyright { position: relative; z-index: 1; display: block; height: 20px; top: -20px; float: right; }
.ymaps-2-1-55-copyright__wrap { display: block; overflow: hidden; }
.ymaps-2-1-55-copyright__layout { position: relative; z-index: 1; top: 1px; display: table; float: right; }
.ymaps-2-1-55-copyright__content-cell, .ymaps-2-1-55-copyright__logo-cell { display: table-cell; vertical-align: top; }
.ymaps-2-1-55-copyright__logo-cell { padding-left: 4px; }
.ymaps-2-1-55-copyright__content-cell { height: 20px; }
.ymaps-2-1-55-copyright__content { display: inline-block; float: right; padding: 0px 4px 1px; white-space: nowrap; border-radius: 3px; background-color: rgba(255, 255, 255, 0.75); font: 11px/14px Verdana,Arial,sans-serif; }
.ymaps-2-1-55-copyright_fog_yes::after { position: absolute; z-index: -1; top: 1px; right: 50px; left: 17px; height: 15px; content: ""; border-radius: 0px 3px 3px 0px; background-color: rgba(255, 255, 255, 0.75); }
.ymaps-2-1-55-copyright_logo_no.ymaps-2-1-55-copyright_fog_yes::after { right: 0px; }
.ymaps-2-1-55-copyright_logo_no .ymaps-2-1-55-copyright__logo-cell, .ymaps-2-1-55-copyright_providers_no .ymaps-2-1-55-copyright__text, .ymaps-2-1-55-copyright_ua_no .ymaps-2-1-55-copyright__agreement, .ymaps-2-1-55-copyright_ua_no.ymaps-2-1-55-copyright_providers_no .ymaps-2-1-55-copyright__content-cell { display: none; }
.ymaps-2-1-55-copyright__fog { position: absolute; z-index: 2; top: 1px; left: 0px; display: none; width: 12px; height: 15px; padding-left: 5px; border-radius: 3px 0px 0px 3px; background: rgba(255, 255, 255, 0.75) none repeat scroll 0% 0%; font: 11px/14px Verdana,Arial,sans-serif; }
.ymaps-2-1-55-copyright__link { text-decoration: underline ! important; color: rgb(51, 51, 51) ! important; }
.ymaps-2-1-55-copyright__link:hover { color: rgb(204, 0, 0) ! important; }
.ymaps-2-1-55-copyright__logo { display: block; width: 46px; height: 20px; position: relative; top: -2px; opacity: 0.7; background-position: 0px 100%; background-repeat: no-repeat; background-image: url('/images/undefined'); }
.ymaps-2-1-55-copyright .ymaps-2-1-55-copyright__logo:hover { opacity: 1; }
.ymaps-2-1-55-map-copyrights-promo { position: absolute; bottom: -10px; left: -10px; }
@media print {
  .ymaps-2-1-55-map-copyrights-promo { visibility: hidden; }
}
.ymaps-2-1-55-map-copyrights-promo iframe { min-height: 34px ! important; max-height: 34px ! important; max-width: 250px ! important; }
.ymaps-2-1-55-inner-panes, .ymaps-2-1-55-outer-panes { display: block; position: absolute; padding: 0px ! important; margin: 0px ! important; }
.ymaps-2-1-55-inner-panes { overflow: hidden; width: 100%; height: 100%; }
.ymaps-2-1-55-controls__bottom, .ymaps-2-1-55-controls__toolbar { position: absolute; width: 100%; }
.ymaps-2-1-55-controls__toolbar_left { float: left; height: 0px; }
.ymaps-2-1-55-controls__toolbar_right { float: right; height: 0px; }
.ymaps-2-1-55-controls__control_toolbar { display: inline-block; vertical-align: top; }
.ymaps-2-1-55-controls__control { display: block; position: absolute; vertical-align: top; }
.ymaps-2-1-55-popup { display: none; position: absolute; z-index: 32700; padding: 1px; }
.ymaps-2-1-55-popup_theme_ffffff { box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 8px 30px -5px rgba(0, 0, 0, 0.5); }
.ymaps-2-1-55-popup_theme_ffffff .ymaps-2-1-55-popup__tail { background: transparent -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.15) 50%, transparent 50%) repeat scroll 0% 0%; }
.ymaps-2-1-55-popup_theme_ffffff .ymaps-2-1-55-popup__tail::after { background-color: rgb(255, 255, 255); }
.ymaps-2-1-55-popup__tail { font: 0px/0 a; position: absolute; z-index: 9; display: block; width: 17px; height: 17px; }
.ymaps-2-1-55-popup__tail::after { content: ""; position: absolute; width: 17px; height: 17px; }
.ymaps-2-1-55-popup_to_bottom .ymaps-2-1-55-popup__tail::after, .ymaps-2-1-55-popup_to_left .ymaps-2-1-55-popup__tail::after, .ymaps-2-1-55-popup_to_right .ymaps-2-1-55-popup__tail::after, .ymaps-2-1-55-popup_to_top .ymaps-2-1-55-popup__tail::after { left: 1px; bottom: 1px; }
.ymaps-2-1-55-popup_to_bottom .ymaps-2-1-55-popup__tail, .ymaps-2-1-55-popup_to_right .ymaps-2-1-55-popup__tail { transform-origin: 100% 100% 0px; }
.ymaps-2-1-55-popup_to_bottom .ymaps-2-1-55-popup__tail { margin-left: -17px; bottom: 100%; transform: rotate(135deg); }
.ymaps-2-1-55-float-button { display: inline-block; vertical-align: middle; transition: background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s, opacity 0.15s ease-out 0s; cursor: pointer; box-sizing: border-box ! important; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border: 1px solid transparent; border-radius: 3px; background-clip: border-box; background-color: rgb(255, 255, 255); height: 28px; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; text-align: left; text-decoration: none; }
.ymaps-2-1-55-float-button-text { position: relative; border: medium none; padding: 0px 12px; font-size: 13px; line-height: 26px; text-decoration: none; white-space: nowrap; }
.ymaps-2-1-55-float-button.ymaps-2-1-55-_pressed, .ymaps-2-1-55-float-button:active { background-color: rgb(243, 241, 237); }
.ymaps-2-1-55-float-button { position: relative; padding-left: 26px; overflow: hidden; }
.ymaps-2-1-55-float-button-text { display: block; padding-right: 12px; padding-left: 12px; overflow: hidden; text-overflow: ellipsis; }
.ymaps-2-1-55-float-button-icon + .ymaps-2-1-55-float-button-text { padding-left: 4px; }
.ymaps-2-1-55-float-button.ymaps-2-1-55-_hidden-icon .ymaps-2-1-55-float-button-icon, .ymaps-2-1-55-float-button.ymaps-2-1-55-_hidden-text .ymaps-2-1-55-float-button-text { display: none; }
.ymaps-2-1-55-float-button-icon { display: inline-block; position: absolute; left: 0px; vertical-align: top; border: 5px solid transparent; background-position: center center; background-repeat: no-repeat; width: 16px; height: 16px; }
.ymaps-2-1-55-float-button-icon_icon_geolocation { background-image: url('/images/undefined'); }
.ymaps-2-1-55-float-button-icon_icon_ruler { background-image: url('/images/undefined'); }
.ymaps-2-1-55-float-button-icon_icon_expand { background-image: url('/images/undefined'); }
@media print {
  .ymaps-2-1-55-panorama-control__name { color: rgba(255, 255, 255, 0.85) ! important; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8) ! important; right: 20px ! important; }
  .ymaps-2-1-55-panorama-control__close, .ymaps-2-1-55-panorama-control__fullscreen, .ymaps-2-1-55-panorama-control__inception, .ymaps-2-1-55-panorama-control__name, .ymaps-2-1-55-panorama-control__zoom { display: none ! important; }
}
.ymaps-2-1-55-route-panel-error__close::after { content: "×"; }
.ymaps-2-1-55-route-panel-input__location-spinner__circle::before { content: ""; border-radius: 100%; box-shadow: 0px 0px 0px 2px rgb(255, 204, 0) inset; position: absolute; left: -50%; top: 0px; width: 100%; height: 100%; }
.ymaps-2-1-55-route-panel-input.ymaps-2-1-55-ie8 .ymaps-2-1-55-route-panel-input__circle::before { content: "●"; font-size: 42px; }
.ymaps-2-1-55-route-panel-types.ymaps-2-1-55-ie8 .ymaps-2-1-55-route-panel-types__type_masstransit::after { content: " "; width: 28px; height: 28px; display: inline-block; position: absolute; background-image: url('/images/undefined'); background-position: 2px 2px; background-repeat: no-repeat; }
.ymaps-2-1-55-route-panel-types.ymaps-2-1-55-ie8 .ymaps-2-1-55-route-panel-types__type_auto::after, .ymaps-2-1-55-route-panel-types.ymaps-2-1-55-ie8 .ymaps-2-1-55-route-panel-types__type_pedestrian::after { content: " "; width: 28px; height: 28px; display: inline-block; position: absolute; background-image: url('/images/undefined'); background-position: 2px 2px; background-repeat: no-repeat; }
.ymaps-2-1-55-route-panel-types.ymaps-2-1-55-ie8 .ymaps-2-1-55-route-panel-types__type_pedestrian::after { background-image: url('/images/undefined'); }
.ymaps-2-1-55-route-panel-types.ymaps-2-1-55-ie8 .ymaps-2-1-55-route-panel-types__type_selected::before { color: rgb(255, 204, 0); content: " ●"; font-size: 66px; position: absolute; top: -26px; left: -5px; }
.ymaps-2-1-55-islets_advert__label::after { position: absolute; top: 50%; right: -27px; width: 65px; transform: rotate(90deg); text-transform: uppercase; text-align: center; font: 9px/0 Arial,Helvetica,sans-serif; letter-spacing: 3px; color: rgb(153, 153, 153); content: attr(data-label); }
.ymaps-2-1-55-islets_serp-advert .ymaps-2-1-55-islets_advert__label::after { color: rgb(170, 96, 215); }
.ymaps-2-1-55-islets_card__status-rating-badge::before, .ymaps-2-1-55-islets_card__status.ymaps-2-1-55-islets__low-rating .ymaps-2-1-55-islets_card__status-rating-badge::before { position: absolute; left: 100%; content: ""; top: 50%; line-height: 0; margin-top: -10px; border-width: 10px 0px 10px 5px; border-style: solid; border-color: transparent transparent transparent rgb(255, 206, 85); }
.ymaps-2-1-55-islets_card__status.ymaps-2-1-55-islets__low-rating .ymaps-2-1-55-islets_card__status-rating-badge::before { border-color: transparent transparent transparent rgb(217, 217, 217); }
.ymaps-2-1-55-islets_card__status-rating-badge-value::after { content: ".0"; }
.ymaps-2-1-55-islets_card__status-rating-badge-value[data-value*="."]::after { content: "" ! important; }
.ymaps-2-1-55-islets_card__status-time[data-is24h="false"] .ymaps-2-1-55-islets_card__status-time-text::after { content: ""; display: inline-block; background: transparent url('/images/undefined') no-repeat scroll right center; opacity: 0.6; width: 11px; height: 8px; }
.ymaps-2-1-55-islets_card.ymaps-2-1-55-islets__is-extra-narrow .ymaps-2-1-55-islets_card__status-time[data-is24h="false"] .ymaps-2-1-55-islets_card__status-time-text::after { width: 0px; }
.ymaps-2-1-55-islets_card.ymaps-2-1-55-islets__timetable-visible .ymaps-2-1-55-islets_card__status-time[data-is24h="false"] .ymaps-2-1-55-islets_card__status-time-text::after { background-image: url('/images/undefined'); }
.ymaps-2-1-55-islets_card__status-time[data-is24h="false"] .ymaps-2-1-55-islets_card__status-time-text::before { content: ""; position: absolute; border-bottom: 1px solid rgb(229, 229, 229); left: 0px; right: 12px; bottom: 2px; height: 0px; }
.ymaps-2-1-55-islets_card.ymaps-2-1-55-islets__is-extra-narrow .ymaps-2-1-55-islets_card__status-time[data-is24h="false"] .ymaps-2-1-55-islets_card__status-time-text::before { right: 0px; }
.ymaps-2-1-55-islets_card__status-time[data-is24h="false"] .ymaps-2-1-55-islets_card__status-time-text:hover::before { opacity: 0; }
.ymaps-2-1-55-islets_card__status-time[data-is24h="false"] .ymaps-2-1-55-islets_card__status-time-text:hover::after { opacity: 1; }
.ymaps-2-1-55-islets_card__status-timetable-cell-time::after { position: absolute; z-index: -1; right: 12px; color: rgb(229, 229, 229); content: "..................................................................................................................................................................................................................................................................................................................................................................................................................................................."; }
.ymaps-2-1-55-islets_card__contacts-phones-item:first-child::before { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 21px; background: transparent url('/images/undefined') no-repeat scroll left center; content: ""; }
.ymaps-2-1-55-islets_card__contacts-urls::before { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 21px; background: transparent url('/images/undefined') no-repeat scroll left center; content: ""; }
.ymaps-2-1-55-islets_card__metro-station-icon::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-image: url('/images/undefined'); background-position: 50% 50%; }
.ymaps-2-1-55-islets_card.ymaps-2-1-55-islets__moscow .ymaps-2-1-55-islets_card__metro-station-icon::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-islets_card.ymaps-2-1-55-islets__spb .ymaps-2-1-55-islets_card__metro-station-icon::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-islets_card__metro-station-distance::before { content: " — "; }
.ymaps-2-1-55-islets_card__metro-station-distance-link-text::before { content: ""; display: inline-block; width: 12px; height: 12px; background: transparent url('/images/undefined') no-repeat scroll 0% 0%; padding-right: 4px; transition: background-image 0.15s ease-out 0s; }
.ymaps-2-1-55-islets_card__metro-station-distance-link:hover .ymaps-2-1-55-islets_card__metro-station-distance-link-text::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-islets_serp-popup { position: absolute; right: 0px; left: 0px; top: 100%; margin-top: 12px; z-index: 3; padding: 1px; display: block; box-sizing: border-box; min-height: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 8px 30px -5px rgba(0, 0, 0, 0.5); }
.ymaps-2-1-55-islets_serp-popup.ymaps-2-1-55-islets__hidden { display: none; }
.ymaps-2-1-55-islets_serp-popup__tail { position: absolute; right: 110px; bottom: 100%; z-index: 0; margin-left: -17px; width: 17px; height: 17px; background: transparent linear-gradient(45deg, rgba(0, 0, 0, 0.15) 50%, transparent 50%) repeat scroll 0% 0%; font: 0px/0 a; transform: rotate(135deg); transform-origin: 100% 100% 0px; }
.ymaps-2-1-55-islets_serp-popup__tail::after { content: ""; position: absolute; bottom: 1px; left: 1px; width: 17px; height: 17px; background-color: rgb(255, 255, 255); }
.ymaps-2-1-55-islets_serp { position: relative; background-color: rgb(255, 255, 255); display: block; overflow-y: auto; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-bottom: 1px; }
.ymaps-2-1-55-islets_serp::before { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 2; height: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: ""; }
.ymaps-2-1-55-search__serp-button::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: transparent url('/images/undefined') no-repeat scroll center center; opacity: 0.4; }
.ymaps-2-1-55-search__serp-button:hover::after { opacity: 1; }
.ymaps-2-1-55-search__suggest-catalog-item::after, .ymaps-2-1-55-search__suggest-catalog-item::before { content: ""; position: absolute; top: 12px; left: 50%; margin-left: -16px; width: 32px; height: 32px; }
.ymaps-2-1-55-search__suggest-catalog-item::before { opacity: 0.6; z-index: 2; background-position: center center; background-repeat: no-repeat; }
.ymaps-2-1-55-search__suggest-catalog-item.ymaps-2-1-55-search__suggest-item_selected_yes::after, .ymaps-2-1-55-search__suggest-catalog-item:hover::after { background-color: rgb(255, 219, 77); }
.ymaps-2-1-55-search__suggest-catalog-item::after { border-radius: 50%; }
.ymaps-2-1-55-search__suggest-catalog-item_type_01-restaurant::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_02-bar::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_03-atm::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_04-cinema::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_05-barbershop::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_06-pharmacy::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-islets_map-lang-tr .ymaps-2-1-55-search__suggest-catalog-item_type_06-pharmacy::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_07-shop::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_08-shopping-mall::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_09-fitness::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_10-auto-repair::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_11-gasoline::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-search__suggest-catalog-item_type_12-hotel::before { background-image: url('/images/undefined'); }
.ymaps-2-1-55-searchbox-button { display: inline-block; vertical-align: middle; transition: background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s, opacity 0.15s ease-out 0s; cursor: pointer; box-sizing: border-box ! important; box-shadow: none; border: 1px solid transparent; border-radius: 3px; background-clip: border-box; background-color: rgb(255, 219, 77); height: 28px; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; text-align: left; text-decoration: none; }
.ymaps-2-1-55-searchbox-button:hover { border-color: transparent; background-color: rgb(255, 214, 51); }
.ymaps-2-1-55-searchbox-button.ymaps-2-1-55-_pressed, .ymaps-2-1-55-searchbox-button:active { background-color: rgb(255, 204, 0); }
.ymaps-2-1-55-searchbox-button-text { display: inline-block; position: relative; border: medium none; padding: 0px 12px; font-size: 13px; line-height: 26px; text-decoration: none; white-space: nowrap; }
.ymaps-2-1-55-searchbox__normal-layout, .ymaps-2-1-55-searchbox__panel-layout { border-collapse: collapse; }
.ymaps-2-1-55-searchbox__input-cell { width: 100%; }
.ymaps-2-1-55-searchbox__button-cell, .ymaps-2-1-55-searchbox__fold-button-cell, .ymaps-2-1-55-searchbox__input-cell { display: table-cell; position: relative; vertical-align: top; }
.ymaps-2-1-55-searchbox-button.ymaps-2-1-55-_pin_right { position: relative; z-index: 2; border-top-left-radius: 0px ! important; border-bottom-left-radius: 0px ! important; }
.ymaps-2-1-55-searchbox-input { display: block; position: relative; vertical-align: baseline; z-index: 3; transition: box-shadow 0.15s ease-out 0s; box-sizing: border-box ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
input.ymaps-2-1-55-searchbox-input__input { display: block; box-sizing: border-box ! important; margin: 0px; border-width: 0px 0px 0px 20px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor transparent; background-clip: padding-box; background-color: transparent; padding: 0px 2px; width: 100%; height: 28px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 28px; }
input.ymaps-2-1-55-searchbox-input__input:focus { outline: 0px none ! important; box-shadow: none ! important; }
.ymaps-2-1-55-searchbox-input__icon { position: absolute; top: 2px; bottom: 3px; left: 2px; cursor: text; background: rgb(255, 255, 255) url('/images/undefined') no-repeat scroll center center; width: 20px; }
.ymaps-2-1-55-searchbox-input__clear-button { display: none; position: absolute; top: 0px; right: 0px; bottom: 0px; opacity: 0.3; cursor: pointer; background: transparent url('/images/undefined') no-repeat scroll center center; width: 28px; }
.ymaps-2-1-55-searchbox-input__clear-button:hover, .ymaps-2-1-55-searchbox-list-button:hover { opacity: 1; }
.ymaps-2-1-55-searchbox-list-button { display: none; position: absolute; top: 0px; right: 28px; bottom: 0px; opacity: 0.3; z-index: 4; cursor: pointer; background: transparent url('/images/undefined') no-repeat scroll center center; width: 20px; }
.ymaps-2-1-55-searchbox-input *::-moz-placeholder, .ymaps-2-1-55-searchbox-input__input:-moz-placeholder { text-overflow: ellipsis; }
.ymaps-2-1-55-searchbox-input__input[placeholder] { text-overflow: ellipsis; }
.ymaps-2-1-55-searchbox__normal-layout { display: inline-block; position: relative; vertical-align: top; width: 315px; line-height: 0; }
.ymaps-2-1-55-searchbox__normal-layout::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border-radius: 0px 3px 3px 0px; }
.ymaps-2-1-55-searchbox__normal-layout .ymaps-2-1-55-searchbox__input-cell { z-index: 1; }
.ymaps-2-1-55-searchbox__normal-layout .ymaps-2-1-55-searchbox-input { margin-right: -2px; }
.ymaps-2-1-55-searchbox__normal-layout .ymaps-2-1-55-searchbox-input__clear-button { border-right: 2px solid transparent; }
.ymaps-2-1-55-searchbox__normal-layout .ymaps-2-1-55-searchbox__button-cell { z-index: 2; }
.ymaps-2-1-55-searchbox__normal-layout .ymaps-2-1-55-searchbox-button { width: 100%; text-align: center; }
.ymaps-2-1-55-check__box::after { content: ""; position: absolute; bottom: 2px; left: 0px; width: 16px; height: 16px; }
.ymaps-2-1-55-check__control:checked + .ymaps-2-1-55-check__box::after { background: transparent url('/images/undefined') no-repeat scroll center center; }
.ymaps-2-1-55-listbox { display: inline-block; position: relative; vertical-align: top; height: 28px; line-height: 0; }
.ymaps-2-1-55-listbox__button { display: inline-block; vertical-align: middle; transition: background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s, opacity 0.15s ease-out 0s; cursor: pointer; box-sizing: border-box ! important; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border: 1px solid transparent; border-radius: 3px; background-clip: border-box; background-color: rgb(255, 255, 255); height: 28px; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; text-align: left; text-decoration: none; white-space: nowrap; }
.ymaps-2-1-55-listbox__button-text { display: inline-block; position: relative; border: medium none; padding: 0px 12px 0px 4px; font-size: 13px; line-height: 26px; text-decoration: none; white-space: nowrap; }
.ymaps-2-1-55-listbox__button.ymaps-2-1-55-_pressed, .ymaps-2-1-55-listbox__button:active { background-color: rgb(243, 241, 237); }
.ymaps-2-1-55-listbox__button-icon { display: inline-block; vertical-align: top; border: 5px solid transparent; background-position: center center; background-repeat: no-repeat; width: 16px; height: 16px; }
.ymaps-2-1-55-listbox__button-icon.ymaps-2-1-55-_icon_layers { background-image: url('/images/undefined'); }
.ymaps-2-1-55-_visible-arrow .ymaps-2-1-55-listbox__button-text { padding-right: 23px; }
.ymaps-2-1-55-listbox__button-arrow { display: none; position: absolute; top: 0px; right: 0px; transition: transform 0.15s ease-out 0s, -webkit-transform 0.15s ease-out 0s; background: transparent url('/images/undefined') no-repeat scroll center center; width: 29px; height: 28px; }
.ymaps-2-1-55-_visible-arrow .ymaps-2-1-55-listbox__button-arrow { display: inline-block; }
.ymaps-2-1-55-listbox__panel { display: block; position: relative; float: left; z-index: 1000; margin-top: 7px; box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.2) ! important; border: 1px solid rgb(229, 229, 229); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 3px 0px; }
.ymaps-2-1-55-listbox_align_right .ymaps-2-1-55-listbox__panel { float: right; }
.ymaps-2-1-55-listbox_opened_no .ymaps-2-1-55-listbox__panel { margin-top: -9999px; box-shadow: none; }
.ymaps-2-1-55-listbox__list { display: block; overflow-y: auto; overflow-x: hidden; font-family: Arial,sans-serif; }
.ymaps-2-1-55-listbox__list-separator { display: block; border-top: 4px solid rgb(255, 255, 255); border-bottom: 4px solid rgb(255, 255, 255); background-color: rgb(229, 229, 229); width: 100%; height: 1px; font: 0px/0 a; }
.ymaps-2-1-55-listbox__list-item { display: block; cursor: pointer; overflow: hidden; white-space: nowrap; }
.ymaps-2-1-55-listbox__list-item-text { -moz-user-select: none; position: relative; box-sizing: border-box ! important; padding-right: 13px; padding-left: 30px; max-width: 250px; overflow: hidden; font-size: 13px; line-height: 28px; text-overflow: ellipsis; }
.ymaps-2-1-55-listbox__list-item:hover { background-color: rgb(255, 235, 160); }
.ymaps-2-1-55-listbox__list-item_selected_yes .ymaps-2-1-55-listbox__list-item-text::before { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; background: transparent url('/images/undefined') no-repeat scroll 50% 50%; width: 38px; }
.ymaps-2-1-55-listbox__list-item_selected_yes.ymaps-2-1-55-listbox__list-item_disabled_yes .ymaps-2-1-55-listbox__list-item-text::before { opacity: 0.6; }
.ymaps-2-1-55-scaleline { display: inline-block; position: relative; top: 13px; overflow: visible; text-align: center; }
.ymaps-2-1-55-scaleline__label { display: block; position: relative; top: -6px; vertical-align: middle; border-radius: 3px; background: rgba(255, 255, 255, 0.75) none repeat scroll 0% 0%; padding: 0px 4px; color: rgb(51, 51, 51); font: 11px/15px Verdana,Arial,sans-serif; white-space: nowrap; }
.ymaps-2-1-55-scaleline__left, .ymaps-2-1-55-scaleline__right { display: table-cell; vertical-align: top; width: 49%; }
.ymaps-2-1-55-scaleline__left-line, .ymaps-2-1-55-scaleline__right-line { display: block; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; height: 1px; }
.ymaps-2-1-55-scaleline__center { display: table-cell; height: 1px; }
.ymaps-2-1-55-scaleline__left-border, .ymaps-2-1-55-scaleline__right-border { position: absolute; top: -4px; z-index: -1; border: 1px solid rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 1px; height: 9px; }
.ymaps-2-1-55-scaleline__left-border { left: -2px; }
.ymaps-2-1-55-scaleline__right-border { right: -2px; }
.ymaps-2-1-55-traffic { display: inline-block; position: relative; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border-radius: 3px; }
.ymaps-2-1-55-traffic .ymaps-2-1-55-float-button { box-shadow: none ! important; overflow: hidden; text-align: left; white-space: nowrap; }
.ymaps-2-1-55-traffic .ymaps-2-1-55-float-button.ymaps-2-1-55-_pin_right::before { content: ""; position: absolute; top: -1px; bottom: -1px; left: -1px; border-left: 1px solid rgba(0, 0, 0, 0.15); width: 0px; }
.ymaps-2-1-55-traffic__icon { display: inline-block; vertical-align: top; border: 5px solid transparent; background-position: center center; background-repeat: no-repeat; width: 16px; height: 16px; }
.ymaps-2-1-55-traffic__icon_icon_off { background-image: url('/images/undefined'); }
.ymaps-2-1-55-traffic__panel { transform: translate3d(0px, 0px, 0px); display: block; position: absolute; top: 100%; right: -5px; transition: width 0.3s ease-out 0s; margin-top: -9999px; white-space: normal; }
.ymaps-2-1-55-traffic__tail { display: block; right: 31px; }
.ymaps-2-1-55-traffic__panel-content { display: block; border-top: 7px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 10px 10px; min-width: 40px; min-height: 20px; overflow-x: hidden; overflow-y: auto; }
.ymaps-2-1-55-traffic__switcher { display: block; margin-bottom: 8px; border-bottom: 1px solid rgb(229, 229, 229); font: 13px/20px Arial,Helvetica,sans-serif; }
.ymaps-2-1-55-traffic__switcher-item { display: inline-block; position: relative; top: 1px; cursor: pointer; border-bottom: 3px solid transparent; color: rgb(0, 0, 0); }
.ymaps-2-1-55-traffic__switcher-item:hover { color: rgb(204, 0, 0); }
.ymaps-2-1-55-traffic__switcher-item.ymaps-2-1-55-traffic__switcher-item_selected_yes { cursor: default; border-bottom-color: rgb(0, 0, 0); color: rgb(0, 0, 0); }
.ymaps-2-1-55-traffic__switcher-item:not(:last-child) { margin-right: 18px; }
.ymaps-2-1-55-zoom { display: block; position: relative; padding: 28px 0px; width: 28px; height: 10px; }
.ymaps-2-1-55-zoom__button { position: absolute ! important; }
.ymaps-2-1-55-zoom__plus { top: 0px; }
.ymaps-2-1-55-zoom__minus { bottom: 0px; }
.ymaps-2-1-55-zoom__minus .ymaps-2-1-55-zoom__icon { background-image: url('/images/undefined'); }
.ymaps-2-1-55-zoom__plus .ymaps-2-1-55-zoom__icon { background-image: url('/images/undefined'); }
.ymaps_https___api_maps_yandex_ru_2_1_55_348074593247islands_icon___cf0000_34x41_1505558938466 { display: block; background-image: url('/images/undefined'); list-style-image: url('/images/undefined'); background-size: 34px 41px; }
.ymaps_https___api_maps_yandex_ru_2_1_55_348074593247islands_icon___0099ff_34x41_1505558938485 { display: block; background-image: url('/images/undefined'); list-style-image: url('/images/undefined'); background-size: 34px 41px; }

.b1c-bg { display: none; z-index: 108; opacity: 0.5; top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.b1c { cursor: pointer ! important; }
.b1c-submit { box-shadow: 0px 3px 0px rgb(68, 157, 68); border-radius: 3px; padding: 7px 42px; margin: 3px 61px; border: 0px none; font-size: 14px; font-family: Tahoma; background: rgb(92, 184, 92) none repeat scroll 0% 0%; color: rgb(255, 255, 255); outline: 0px none; }
.b1c-submit:focus { outline: thin dotted; outline-offset: -2px; }
.b1c-submit:hover, .b1c-submit:focus { color: rgb(51, 51, 51); text-decoration: none; }
.b1c-submit:active, .b1c-submit.active { outline: 0px none; background-image: none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
div.b1c-close { float: right; padding: 12px 10px; background: rgb(76, 76, 76) none repeat scroll 0% 0%; overflow: hidden; }
img.b1c-close { background: transparent url('/images/close.png') no-repeat scroll 0% 0%; text-decoration: none; width: 16px; height: 18px; margin: 1px 5px 0px; float: right; cursor: pointer; }
.b1c-submit-area { border-top: 1px solid rgb(222, 222, 222); background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 10px 0px 0px; position: relative; }
.b1c-form { font-size: 14px; display: none; color: rgb(0, 0, 0); text-align: left; height: auto; position: absolute; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 350px; z-index: 110; border-radius: 3px; box-shadow: 0px 0px 50px rgb(68, 68, 68); }
.b1c-tl { overflow: hidden; border-radius: 2px 2px 0px 0px; background: rgb(76, 76, 76) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgb(27, 69, 125); font-size: 12px; margin: 0px; }
.b1c-title-name { padding: 12px 24px 10px 50px; display: block; font-size: 16px; font-family: Tahoma; }
textarea { height: 70px; }
.b1c-caption { margin: 4px 10px 0px; }
.b1c-description { margin: 8px 10px 10px; font-family: Tahoma; font-size: 17px; text-align: center; }
.b1c-txt { background: rgb(243, 240, 235) none repeat scroll 0% 0%; border: 1px solid rgb(204, 209, 218); border-radius: 2px; width: 100%; color: rgb(75, 83, 98); font-size: 11px; padding: 5px 2px ! important; margin: 2px 10px 5px; resize: none; }
.b1c-cr { margin: 8px 0px 0px; position: absolute; right: -50px; }
.b1c-result { padding: 5px 10px; }
@media screen and (max-device-width: 640px) {
  .b1c-form { top: 0px; left: 0px; margin: 0px auto; width: 100%; }
  .b1c-form * { font-size: 1.2em ! important; }
  #b1c-cr { float: right; position: relative; margin: 0px; display: none; }
}

.b-product1{font-size:16px;}
.omg {
    border: thin;
    margin: 10px 20px 10px 0px;
    box-shadow: -9px 0 9px -10px #333, 9px 0 9px -10px #333;
    float: left;
}

