/* line 1, ../sass/helpers.scss */
.clear {
  clear: both;
}

/* line 2, ../sass/helpers.scss */
.fright {
  float: right;
}

/* line 3, ../sass/helpers.scss */
.fleft {
  float: left;
}

/* line 4, ../sass/helpers.scss */
.tright {
  text-align: right;
}

/* line 5, ../sass/helpers.scss */
.tcenter {
  text-align: center;
}

/* line 6, ../sass/helpers.scss */
.tunder {
  text-decoration: underline !important;
}

/* line 7, ../sass/helpers.scss */
.rel {
  position: relative;
}

/* line 8, ../sass/helpers.scss */
.abs {
  position: absolute;
}

/* line 9, ../sass/helpers.scss */
.fix {
  position: fixed;
}

/* line 10, ../sass/helpers.scss */
.dblk {
  display: block;
}

/* line 11, ../sass/helpers.scss */
.inlblk {
  display: inline-block;
}

/* line 12, ../sass/helpers.scss */
.inline {
  display: inline;
}

/* line 13, ../sass/helpers.scss */
.full {
  width: 100% !important;
}

/* line 14, ../sass/helpers.scss */
.fbold {
  font-weight: bold;
}

/* line 15, ../sass/helpers.scss */
.justify {
  text-align: justify;
}

/* line 16, ../sass/helpers.scss */
.hidden {
  display: none;
}

/* line 17, ../sass/helpers.scss */
.mauto {
  margin: auto;
}

/* line 19, ../sass/helpers.scss */
.w200 {
  width: 200px !important;
}

/* line 22, ../sass/helpers.scss */
.br2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 27, ../sass/helpers.scss */
.mr2w {
  margin-right: 2%;
}

/* line 30, ../sass/helpers.scss */
.flex {
  display: flex;
}

/* line 33, ../sass/helpers.scss */
.fl1 {
  flex: 1;
}

/* line 37, ../sass/helpers.scss */
.fl2 {
  flex: 2;
}

/* line 41, ../sass/helpers.scss */
.mb15 {
  margin-bottom: 15px;
}

/* line 47, ../sass/helpers.scss */
.br4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 53, ../sass/helpers.scss */
.br5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 59, ../sass/helpers.scss */
.br25 {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

/* line 65, ../sass/helpers.scss */
.fsize14 {
  font-size: 14px !important;
}

/* line 67, ../sass/helpers.scss */
.mt0 {
  margin-top: 0 !important;
}

/* line 68, ../sass/helpers.scss */
.mt5 {
  margin-top: 5px !important;
}

/* line 69, ../sass/helpers.scss */
.mt10 {
  margin-top: 10px !important;
}

/* line 70, ../sass/helpers.scss */
.mt20 {
  margin-top: 20px !important;
}

/* line 71, ../sass/helpers.scss */
.mt30 {
  margin-top: 30px !important;
}

/* line 72, ../sass/helpers.scss */
.mt40 {
  margin-top: 40px !important;
}

/* line 73, ../sass/helpers.scss */
.mt50 {
  margin-top: 50px !important;
}

/* line 75, ../sass/helpers.scss */
.mr0 {
  margin-right: 0px !important;
}

/* line 76, ../sass/helpers.scss */
.mr8 {
  margin-right: 8px !important;
}

/* line 77, ../sass/helpers.scss */
.mr10 {
  margin-right: 10px !important;
}

/* line 78, ../sass/helpers.scss */
.mr20 {
  margin-right: 20px !important;
}

/* line 79, ../sass/helpers.scss */
.mr30 {
  margin-right: 30px !important;
}

/* line 80, ../sass/helpers.scss */
.mr50 {
  margin-right: 50px !important;
}

/* line 82, ../sass/helpers.scss */
.ml0 {
  margin-left: 0px !important;
}

/* line 83, ../sass/helpers.scss */
.ml10 {
  margin-left: 10px !important;
}

/* line 84, ../sass/helpers.scss */
.ml20 {
  margin-left: 20px !important;
}

/* line 85, ../sass/helpers.scss */
.ml30 {
  margin-left: 30px !important;
}

/* line 87, ../sass/helpers.scss */
.mb0 {
  margin-bottom: 0px !important;
}

/* line 88, ../sass/helpers.scss */
.mb10 {
  margin-bottom: 10px !important;
}

/* line 89, ../sass/helpers.scss */
.mb20 {
  margin-bottom: 20px !important;
}

/* line 90, ../sass/helpers.scss */
.mb25 {
  margin-bottom: 25px !important;
}

/* line 91, ../sass/helpers.scss */
.mb30 {
  margin-bottom: 30px !important;
}

/* line 92, ../sass/helpers.scss */
.mb40 {
  margin-bottom: 40px !important;
}

/* line 93, ../sass/helpers.scss */
.mb50 {
  margin-bottom: 50px !important;
}

/* line 95, ../sass/helpers.scss */
.pt10 {
  padding-top: 10px !important;
}

/* line 96, ../sass/helpers.scss */
.pt20 {
  padding-top: 20px !important;
}

/* line 98, ../sass/helpers.scss */
.pb0 {
  padding-bottom: 0px !important;
}

/* line 99, ../sass/helpers.scss */
.pb10 {
  padding-bottom: 10px !important;
}

/* line 100, ../sass/helpers.scss */
.pb15 {
  padding-bottom: 15px !important;
}

/* line 101, ../sass/helpers.scss */
.pb20 {
  padding-bottom: 20px !important;
}

/* line 102, ../sass/helpers.scss */
.pb30 {
  padding-bottom: 30px !important;
}

/* line 103, ../sass/helpers.scss */
.pb40 {
  padding-bottom: 40px !important;
}

/* line 106, ../sass/helpers.scss */
.w130 {
  width: 130px !important;
}

/* line 107, ../sass/helpers.scss */
.w230 {
  width: 230px !important;
}

/* line 108, ../sass/helpers.scss */
.w240 {
  width: 240px !important;
}

/* line 109, ../sass/helpers.scss */
.w225 {
  width: 225px !important;
}

/* line 110, ../sass/helpers.scss */
.w250 {
  width: 250px !important;
}

/* line 111, ../sass/helpers.scss */
.w280 {
  width: 280px !important;
}

/* line 112, ../sass/helpers.scss */
.w300 {
  width: 300px !important;
}

/* line 114, ../sass/helpers.scss */
.gradient {
  background: linear-gradient(to bottom, #c3c3c3, #9a9a9a);
}

/* line 119, ../sass/helpers.scss */
.ellipsis {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 126, ../sass/helpers.scss */
.upper {
  text-transform: uppercase;
}

/* line 5, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 5, ../sass/static.sass */
.fs12 {
  font-size: 12px;
}

/* line 9, ../sass/static.sass */
.h40 input[type="text"] {
  height: 40px;
}

/* line 13, ../sass/static.sass */
div.pages form {
  width: 650px;
  padding: 20px;
  background: #e5e5e5;
}
/* line 17, ../sass/static.sass */
div.pages form input[type="text"], div.pages form div.selector {
  width: 304px;
  margin-right: 6px;
  background-position: 275px 12px;
}
/* line 21, ../sass/static.sass */
div.pages form textarea {
  width: 647px;
  height: 132px;
}
/* line 25, ../sass/static.sass */
div.pages form input[type="submit"] {
  float: right;
  padding: 6px 16px;
  font-size: 17px;
}
/* line 30, ../sass/static.sass */
div.pages form .captcha img {
  margin-right: 10px;
  padding-top: 6px;
  background-color: #ddd;
  border: 1px solid #bbb;
}
/* line 35, ../sass/static.sass */
div.pages form .captcha input {
  height: 49px;
  width: 172px;
  font-size: 18px;
}
/* line 39, ../sass/static.sass */
div.pages p {
  margin-bottom: 10px;
}
/* line 42, ../sass/static.sass */
div.pages ul {
  display: inline-block;
}
/* line 44, ../sass/static.sass */
div.pages ul li {
  padding: 8px 0px;
  /*border-bottom: 1px dotted #1A638C;*/
  border-bottom: 1px dotted #2c3144;
}
/* line 47, ../sass/static.sass */
div.pages ul li i {
  height: 7px;
  width: 7px;
  background-position: +0 -666px;
  float: left;
  margin: 7px 18px 7px 0px;
}
/* line 55, ../sass/static.sass */
div.pages div {
  margin-bottom: 20px;
}
/* line 58, ../sass/static.sass */
div.pages div.selector {
  margin-bottom: 10px;
}
/* line 61, ../sass/static.sass */
div.pages ul.staticpage-menu {
  background: #e5e5e5;
  width: 300px;
  float: left;
  margin-right: 40px;
}
/* line 66, ../sass/static.sass */
div.pages ul.staticpage-menu li {
  padding: 0;
}
/* line 68, ../sass/static.sass */
div.pages ul.staticpage-menu li a {
  position: relative;
  display: block;
  color: #2c3144;
  padding: 12px 20px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 75, ../sass/static.sass */
div.pages ul.staticpage-menu li a:after {
  display: none;
  content: "";
  position: absolute;
  border: 20px solid transparent;
  /*border-left: 20px solid #1A638C;*/
  border-left: 20px solid #2c3144;
  border-right: 0;
  height: 0;
  width: 0;
  top: 0px;
  right: -20px;
}
/* line 83, ../sass/static.sass */
div.pages ul.staticpage-menu li:hover, div.pages ul.staticpage-menu li.active {
  /*background: #1A638C;*/
  background: #2c3144;
}
/* line 85, ../sass/static.sass */
div.pages ul.staticpage-menu li:hover a, div.pages ul.staticpage-menu li.active a {
  margin-left: 6px;
  color: #fff;
}
/* line 88, ../sass/static.sass */
div.pages ul.staticpage-menu li:hover a:after, div.pages ul.staticpage-menu li.active a:after {
  display: block;
}
/* line 90, ../sass/static.sass */
div.pages div.text-wrapper {
  float: left;
  width: 535px;
}

/* line 100, ../sass/static.sass */
div.contact-page form {
  width: 100%;
  background: #e5e5e5;
  padding: 20px 10px;
  box-sizing: border-box;
}
/* line 102, ../sass/static.sass */
div.contact-page form input[type="text"] {
  width: 225px;
  margin-right: 6px;
}
/* line 105, ../sass/static.sass */
div.contact-page form textarea {
  width: 624px;
}
/* line 108, ../sass/static.sass */
div.contact-page form input[type="submit"] {
  float: right;
  padding: 6px 16px;
  font-size: 17px;
}
/* line 113, ../sass/static.sass */
div.contact-page div.left-cont {
  float: left;
  width: 40%;
}
/* line 118, ../sass/static.sass */
div.contact-page div.left-cont div.address .p1 {
  font-size: 16px;
  font-weight: bold;
}
/* line 121, ../sass/static.sass */
div.contact-page div.left-cont div.address p {
  margin-bottom: 15px;
}
/* line 126, ../sass/static.sass */
div.contact-page div.left-cont div.address i.contacts-addr {
  height: 30px;
  width: 27px;
  background-position: +0 -608px;
  margin: 0px 10px -2px 0;
}
/* line 132, ../sass/static.sass */
div.contact-page ul.contacts li, div.contact-page .directory li {
  overflow: hidden;
  *zoom: 1;
  padding: 10px 0;
}
/* line 135, ../sass/static.sass */
div.contact-page ul.contacts p, div.contact-page .directory p {
  font-weight: bold;
  margin-bottom: 6px;
}
/* line 138, ../sass/static.sass */
div.contact-page ul.contacts p span, div.contact-page .directory p span {
  font-weight: normal;
}
/* line 140, ../sass/static.sass */
div.contact-page ul.contacts p a, div.contact-page .directory p a {
  color: #000;
  text-decoration: underline;
}
/* line 143, ../sass/static.sass */
div.contact-page ul.contacts p a:hover, div.contact-page .directory p a:hover {
  /*color: #1A638C;*/
  color: #2c3144;
}
/* line 146, ../sass/static.sass */
div.contact-page ul.contacts i, div.contact-page .directory i {
  float: left;
  margin: -7px 10px 0 0;
}
/* line 150, ../sass/static.sass */
div.contact-page ul.contacts i.phone, div.contact-page .directory i.phone {
  height: 36px;
  width: 35px;
  background-position: +0 -2142px;
}
/* line 154, ../sass/static.sass */
div.contact-page ul.contacts i.fax, div.contact-page .directory i.fax {
  height: 36px;
  width: 35px;
  background-position: +0 -526px;
}
/* line 159, ../sass/static.sass */
div.contact-page ul.contacts i.mail, div.contact-page .directory i.mail {
  height: 36px;
  width: 35px;
  background-position: +0 -485px;
}
/* line 162, ../sass/static.sass */
div.contact-page ul.contacts i.skype, div.contact-page .directory i.skype {
  height: 36px;
  width: 35px;
  background-position: +0 -567px;
}
/* line 167, ../sass/static.sass */
div.contact-page .directory p {
  font-weight: normal;
}

/* line 172, ../sass/static.sass */
.workers {
  padding: 20px 10px 10px 10px;
  background: #e5e5e5;
  overflow: hidden;
}
/* line 176, ../sass/static.sass */
.workers span.hr h1 {
  background: #e5e5e5;
}
/* line 179, ../sass/static.sass */
.workers li {
  float: left;
  width: 48.7%;
  height: 163px;
  background: #ffffff;
  padding: 13px 15px 15px;
  margin: 5px;
  box-sizing: border-box;
}
/* line 185, ../sass/static.sass */
.workers li div.left {
  float: right;
  padding: 0 5px 10px;
  width: 70%;
  box-sizing: border-box;
}
/* line 189, ../sass/static.sass */
.workers li div.left p.title {
  margin-bottom: 0;
  margin-top: -2px;
  line-height: 16px;
  font-size: 16px;
}
/* line 191, ../sass/static.sass */
.workers li div.left p.sp {
  color: #797979;
  font-style: italic;
  border-bottom: 1px solid #999;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 16px;
}
i.atestat {
  height: 16px;
  width: 14px;
  background-position: +0 -3241px;
  margin-right: 10px;
  margin-bottom: -3px;
  margin-left: 2px;
}
a.certificate-for-agent {
  line-height: 18px;
  font-size: 13px;
  color: #000000;
}
/* line 198, ../sass/static.sass */
.workers li div.left a.list {
  padding: 5px 20px;
  margin: 10px auto;
  border-radius: 4px;
  color: #2c3144;
  border: 1px solid #797979;
  display: block;
  text-align: center;
  width: 80%;
  max-width: 220px;
  float: none;
  position: absolute;
  bottom: 0;
  font-size: 14px;
}
/* line 205, ../sass/static.sass */
.workers li div.left a.list:hover {
  background: #f4f4f4;
  border: 1px solid #d0d0d0;
}
/* line 208, ../sass/static.sass */
.workers li i.paper {
  height: 19px;
  width: 50px;
  background-position: +0 -1982px;
  position: absolute;
  right: -19px;
  top: 16px;
}
/* line 214, ../sass/static.sass */
.workers li img {
  float: left;
  width: 110px;
  height: 130px;
  border: 1px solid rgba(44, 49, 68, 0.33);
  padding: 4px;
}

.workers .mail, .workers .tel1 {
  font-size: 13px !important;
  line-height: 13px;
}

/* line 220, ../sass/static.sass */
div.online {
  margin: 30px auto;
  width: 690px;
}

/* line 224, ../sass/static.sass */
.partners {
  padding: 3px;
  padding-bottom: 0;
  /*background: #1a638c;*/
  background: #2c3144;
  width: 200px;
  cursor: pointer;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 233, ../sass/static.sass */
.partners:hover .hidden-text {
  display: block;
}
/* line 235, ../sass/static.sass */
.partners a {
  display: block;
  background: #fff;
  color: #fff;
  text-align: center;
}
/* line 240, ../sass/static.sass */
.partners a img {
  margin: auto;
}
/* line 242, ../sass/static.sass */
.partners .bottom {
  /*background: #1A638C;*/
  background: #2c3144;
  margin-bottom: 0;
  padding: 5px 10px;
  height: 32px;
}
/* line 247, ../sass/static.sass */
.partners .bottom a {
  background: none;
  font-size: 12px;
  line-height: 16px;
}
/* line 252, ../sass/static.sass */
.partners .hidden-text {
  display: none;
  margin-left: -3px;
  width: 176px;
  border-top: 1px dotted #fff;
  position: absolute;
  /*background: #1A638C;*/
  background: #2c3144;
  padding: 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  z-index: 10;
  -moz-box-shadow: 0px 4px 10px #2C2C2C;
  -webkit-box-shadow: 0px 4px 10px #2C2C2C;
  box-shadow: 0px 4px 10px #2C2C2C;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 10, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
html, body {
  height: 100%;
}

/* line 12, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#layout {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -180px;
}
/* line 18, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#layout #layout-footer {
  height: 180px;
}

/* line 20, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
footer {
  clear: both;
  position: relative;
  height: 180px;
}

@font-face {
  font-family: "ntextcondpro";
  src: url('../fonts/PFDinTextCondPro-Regular_gdi.eot?1446316219');
  src: url('../fonts/PFDinTextCondPro-Regular_gdi.eot?&1446316219#iefix') format('embedded-opentype'), url('../fonts/PFDinTextCondPro-Regular_gdi.woff?1446316219') format('woff'), url('../fonts/PFDinTextCondPro-Regular_gdi.ttf?1446316219') format('truetype'), url('../fonts/PFDinTextCondPro-Regular_gdi.otf?1446316219') format('opentype'), url('../fonts/PFDinTextCondPro-Regular_gdi.svg?1446316219') format('svg');
}
@font-face {
  font-family: "HelveticaMedium";
  src: url('../fonts/HelveticaNeue_gdi.eot?1446316219');
  src: url('../fonts/HelveticaNeue_gdi.eot?&1446316219#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue_gdi.ttf?1446316219') format('truetype'), url('../fonts/HelveticaNeue_gdi.svg?1446316219') format('svg'), url('../fonts/HelveticaNeue_gdi.woff?1446316219') format('woff'), url('../fonts/HelveticaNeue_gdi.otf?1446316219') format('opentype');
}
/* line 30, ../sass/main.sass */
body {
  font-family: tahoma;
  background-color: #fff;
  font-family: "Open Sans", sans-serif !important;
}

/* line 35, ../sass/main.sass */
b, strong {
  font-weight: bold;
}

/* line 38, ../sass/main.sass */
a {
  text-decoration: none;
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 42, ../sass/main.sass */
a img {
  display: block;
  outline: none;
}

/* line 45, ../sass/main.sass */
i {
  background: url('../images/icons-sb07f97d6dc.png');
  display: inline-block;
}

/* line 49, ../sass/main.sass */
p {
  line-height: 20px;
  font-size: 15px;
}

/* line 53, ../sass/main.sass */
h2, h1 {
  color: #2c3144;
  font-size: 20px;
}

/* line 57, ../sass/main.sass */
strong {
  font-weight: bold;
}

/* line 60, ../sass/main.sass */
input, select, textarea, button, a {
  outline: none;
}

/* line 63, ../sass/main.sass */
.clearfix {
  overflow: hidden;
  *zoom: 1;
}

/* line 66, ../sass/main.sass */
.floatingMenu {
  position: fixed;
  width: 100%;
  top: -77px;
  z-index: 10000;
}

/* line 72, ../sass/main.sass */
.title {
  /*color: #06557E;*/
  color: #2c3144;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 12px;
}
/* line 77, ../sass/main.sass */
.title span {
  color: #888888;
}

/* line 80, ../sass/main.sass */
.justify {
  font-size: 14px;
}

/* line 83, ../sass/main.sass */
.container {
  width: 1190px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 20px;
}

/* line 89, ../sass/main.sass */
.bgradient {
  /*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWMyOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MxNjgwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');*/
  background-size: 100%;
  /*background-color: #2c3144;*/
  background-color: #ff8a00;
}

/* line 92, ../sass/main.sass */
.graygradient {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E2YTZhNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #a6a6a6));
  background-image: -moz-linear-gradient(#cccccc, #a6a6a6);
  background-image: -webkit-linear-gradient(#cccccc, #a6a6a6);
  background-image: linear-gradient(#cccccc, #a6a6a6);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #949494;
  -moz-box-shadow: #7a7a7a 0 1px 0;
  -webkit-box-shadow: #7a7a7a 0 1px 0;
  box-shadow: #7a7a7a 0 1px 0;
}
/* line 97, ../sass/main.sass */
.graygradient:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWMyOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-color: #2c3144;
  /*border: 1px solid #917250;*/
  border: 1px solid #d8d8d8;
}

/* line 101, ../sass/main.sass */
.btn {
  padding: 3px 6px;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /*border: 1px solid #000000;*/
  border: 1px solid #d8d8d8;
  /*-moz-box-shadow: #7a7a7a 0 1px 0;
  -webkit-box-shadow: #7a7a7a 0 1px 0;
  box-shadow: #7a7a7a 0 1px 0;*/
}

/* line 108, ../sass/main.sass */
a.btn, input[type="submit"] {
  cursor: pointer;
}
/* line 110, ../sass/main.sass */
a.btn:hover, input[type="submit"]:hover {
  /*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWMyOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');*/
  background-size: 100%;
  background-color: #2c3144;
  /*border: 1px solid #977653;*/
  border: 1px solid #2c3144;
}

/* line 113, ../sass/main.sass */
.no-results {
  font-weight: bold;
  font-size: 17px;
  /*color: #c79c6e;*/
    color: #f27e00;
}
/* line 117, ../sass/main.sass */
.no-results i {
  height: 30px;
  width: 30px;
  background-position: +0 -3185px;
  margin: 0px 8px -7px 0;
}

/* line 123, ../sass/main.sass */
a.all-news {
  /*color: #1A638C;*/
  color: #2c3144;
  font-weight: bold;
}
/* line 126, ../sass/main.sass */
a.all-news i {
  height: 10px;
  width: 7px;
  background-position: +0 -52px;
  margin-left: 6px;
}
/* line 130, ../sass/main.sass */
a.all-news:hover {
  color: #4f5779;
}

/* line 133, ../sass/main.sass */
label {
  font-size: 13px;
  display: block;
  margin-bottom: 8px;
}

/* line 138, ../sass/main.sass */
input[type="text"], input[type="password"], textarea {
  height: 30px;
  color: #6a6a6a;
  font-size: 12px;
  padding-left: 10px;
  border: 1px solid #ccc;
  background: #fff;
  resize: none;
  font-family: tahoma;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 150, ../sass/main.sass */
textarea {
  padding-top: 10px;
}

/* line 153, ../sass/main.sass */
section {
  margin-bottom: 30px !important;
}
/* line 155, ../sass/main.sass */
section#search {
  margin-bottom: 10px !important;
  margin-top: 20px !important;
}
/* line 157, ../sass/main.sass */
section#search.subscribe-form {
  margin-bottom: 30px !important;
}
/* line 161, ../sass/main.sass */
section#map-block {
  margin-bottom: 10px !important;
}
/* line 163, ../sass/main.sass */
section#special {
  margin-bottom: 0 !important;
}
/* line 165, ../sass/main.sass */
section#special .hr {
  margin-bottom: 15px !important;
}

/* line 168, ../sass/main.sass */
div.selector {
  position: relative;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: #aeaeae 1px 1px 3px;
  -webkit-box-shadow: #aeaeae 1px 1px 3px;
  box-shadow: #aeaeae 1px 1px 3px;
  background: url('../images/icons/select_dropdown.png?1481884119') no-repeat right center white;
}
/* line 177, ../sass/main.sass */
div.selector span {
  margin-left: 10px;
  font-size: 12px;
  line-height: 31px;
  display: block;
}
/* line 182, ../sass/main.sass */
div.selector select {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  border: none;
  background: none;
}

/* line 195, ../sass/main.sass */
p.mail i {
  height: 19px;
  width: 16px;
  background-position: +0 -1634px;
  margin: 0 5px -2px 3px;
}

/* line 201, ../sass/main.sass */
p.tel i {
  height: 16px;
  width: 18px;
  background-position: +0 -2929px;
  margin-right: 8px;
  margin-bottom: -3px;
}

/* line 208, ../sass/main.sass */
p.tel1 i {
  background: url(../images/icons/phone-small-blue.png?1481884119) top right no-repeat;
  background-size: cover;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 6px;
  margin-bottom: -3px;
  margin-left: 1px;
}

/* line 216, ../sass/main.sass */
a.print {
  background: url('../images/icons/print.png?1446316219') top right no-repeat;
  margin-left: 20px;
  height: 24px !important;
  width: 23px !important;
  margin-top: 3px;
}
/* line 222, ../sass/main.sass */
a.print:hover {
  background-position: bottom;
}

/* line 225, ../sass/main.sass */
.best-employee.title {
  margin-bottom: 9px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}

/* line 232, ../sass/main.sass */
.hr {
  height: 11px;
  display: block;
  background: #b7cad8;
  margin-bottom: 20px;
  text-align: center;
  font-size: inherit;
  margin-bottom: 30px;
}
/* line 241, ../sass/main.sass */
.hr h2, .hr h1, .hr h4 {
  padding: 0px 15px;
  background: #fff;
  color: #2c3144;
  font-size: 20px;
  display: inline-block;
  margin-top: -5px;
}
/* line 248, ../sass/main.sass */
.hr h2 a, .hr h1 a, .hr h4 a {
  color: #2c3144;
}

/* line 252, ../sass/main.sass */
.logo-right {
  justify-content: flex-end;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  align-items: center;
}

/* line 257, ../sass/main.sass */
.menu-small {
  background: url(../images/icons/menu-small.png) no-repeat center center;
  height: 40px;
  width: 40px;
  margin-right: 7%;
  display: none;
}

/* line 265, ../sass/main.sass */
.big-hidden {
  display: none !important;
}

/* line 268, ../sass/main.sass */
#search {
  background: #e9e9e9;
  margin-bottom: 20px;
  padding: 25px;
}
/* line 274, ../sass/main.sass */
#search div.form-wrap #search-filters {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
/* line 279, ../sass/main.sass */
#search div.form-wrap form div.search-bar {
  height: 30px;
  background-color: #ffffff !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
}
/* line 284, ../sass/main.sass */
#search div.form-wrap form div.search-bar.error {
  border: 1px solid red !important;
}
/* line 286, ../sass/main.sass */
#search div.form-wrap form div.search-bar.error input {
  border: none !important;
}
/* line 288, ../sass/main.sass */
#search div.form-wrap form div.search-bar.error input:focus {
  border-color: transparent;
}
/* line 291, ../sass/main.sass */
#search div.form-wrap form div.search-bar input[type="text"] {
  width: 100%;
  border: none;
  outline: none;
  border: 1px solid #ccc;
}
/* line 296, ../sass/main.sass */
#search div.form-wrap form div.search-bar input[type="text"]:focus {
  /*border: 1px solid #E2A12B !important;*/
  border: 1px solid #997650 !important;
}
/* line 299, ../sass/main.sass */
#search div.form-wrap form div.search-bar a {
  float: right;
  height: 20px;
  width: 20px;
  margin-right: 10px;
  margin-top: 5px;
}
/* line 306, ../sass/main.sass */
#search div.form-wrap form div.search-bar a:hover {
  background-position: bottom;
}
/* line 309, ../sass/main.sass */
#search div.form-wrap form div.selector {
  border: 1px solid #d8d8d8;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 313, ../sass/main.sass */
#search div.form-wrap form .btn {
  font-size: 17px;
  padding: 10px;
  margin-top: 9px;
  width: 100%;
  background: #ff8a00;
  /*background-color: #2c3144;*/
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
#search div.form-wrap form .btn:hover {
  /*background-color: #c79c6e !important;*/
  background-color: #2c3144 !important;
}
/* line 323, ../sass/main.sass */
#search ul.left {
  margin-right: 30px;
  padding-top: 31px;
  display: none;
}
#search div.adv {
  padding-top: 0;
}
/* line 327, ../sass/main.sass */
#search ul.left p.title {
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 5px;
  text-align: center;
  color: #888888;
}
/* line 334, ../sass/main.sass */
#search ul.left p.title span {
  text-transform: lowercase;
  font-size: 14px;
  font-weight: normal;
}
/* line 338, ../sass/main.sass */
#search ul.left li {
  margin-bottom: 12px;
}
/* line 340, ../sass/main.sass */
#search ul.left li a {
  display: block;
  text-align: center;
  padding: 8px 25px;
  color: #000000;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Open Sans", sans-serif !important;
  text-align: center;
  background: #dadada;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 355, ../sass/main.sass */
#search ul.left li a:hover, #search ul.left li a.active {
  background: #ff8a00;
  /*background: #2c3144;*/
  color: #ffffff;
}
/* line 360, ../sass/main.sass */
#search div.adv input {
  -webkit-appearance: none;
}
/* line 362, ../sass/main.sass */
#search div.adv input:focus {
  /*border: 1px solid #E2A12B;*/
  border: 1px solid #997650;
}
/* line 366, ../sass/main.sass */
#search div.adv.subscribe input {
  width: 100%;
  font-size: 14px;
}
/* line 370, ../sass/main.sass */
#search div.adv.subscribe .btn {
  margin-top: 0;
  font-size: 15px;
  padding: 5px;
  background: #ff8a00;*
  /*background: #2c3144;*/
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 377, ../sass/main.sass */
#search div.adv.subscribe ul {
  flex-wrap: wrap;
}
/* line 379, ../sass/main.sass */
#search div.adv.subscribe ul li {
  margin-bottom: 20px;
  flex-basis: 23.3%;
  border: 1px solid transparent;
}
/* line 383, ../sass/main.sass */
#search div.adv.subscribe ul li.error {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-color: red;
}
/* line 386, ../sass/main.sass */
#search div.adv.subscribe ul li.error input {
  border: none;
}
/* line 388, ../sass/main.sass */
#search div.adv.subscribe ul li.search-form {
  margin-bottom: 0;
}
/* line 390, ../sass/main.sass */
#search div.adv.subscribe ul li:last-child {
  flex-basis: 100%;
}
/* line 393, ../sass/main.sass */
#search div.adv label {
  /*color: #06557E;*/
  color: #2c3144;
  font-weight: 400;
  font-family: "Open Sans", sans-serif !important;
}
/* line 397, ../sass/main.sass */
#search div.adv ul {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  flex-wrap: wrap;
}
/* line 401, ../sass/main.sass */
#search div.adv ul li.form-1 {
  flex-basis: 45.9%;
  margin-right: 2%;
  margin-bottom: 28px;
}
/* line 405, ../sass/main.sass */
#search div.adv ul li.form-2 {
  flex-basis: 30%;
  margin-right: 2%;
}
/* line 419, ../sass/main.sass */
#search div.adv ul li.form-3 {
  flex-basis: 20%;
}
/* line 432, ../sass/main.sass */
#search div.adv ul li.form-4 {
  flex-basis: 16%;
  margin-right: 1%;
}
/* line 435, ../sass/main.sass */
#search div.adv ul li.form-4 input {
  width: 100%;
}
/* line 437, ../sass/main.sass */
#search div.adv ul li.form-5 {
  flex-basis: 29%;
  margin-right: 2%;
}
/* line 440, ../sass/main.sass */
#search div.adv ul li.form-5 div {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
}
/* line 442, ../sass/main.sass */
#search div.adv ul li.form-5 input {
  width: 50%;
  margin-right: 5%;
}
/* line 445, ../sass/main.sass */
#search div.adv ul li.form-5 input:last-child {
  margin-right: 0;
}
/* line 447, ../sass/main.sass */
#search div.adv ul li.form-6, #search div.adv ul li.form-7 {
  flex-basis: 14.5%;
  margin-right: 1%;
}
/* line 450, ../sass/main.sass */
#search div.adv ul li.form-6 div, #search div.adv ul li.form-7 div {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
}
/* line 452, ../sass/main.sass */
#search div.adv ul li.form-6 input, #search div.adv ul li.form-7 input {
  width: 50%;
  margin-right: 5%;
}
/* line 455, ../sass/main.sass */
#search div.adv ul li.form-6 input:last-child, #search div.adv ul li.form-7 input:last-child {
  margin-right: 0;
}
/* line 457, ../sass/main.sass */
#search div.adv ul li.form-7 {
  margin-right: 2%;
}
/* line 459, ../sass/main.sass */
#search div.adv ul li.form-8 {
  flex-basis: 20%;
}
/* line 461, ../sass/main.sass */
#search div.adv ul li select {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  -webkit-appearance: none;
  background: white;
  border: 1px solid #ccc;
  outline: 0;
  height: 30px;
  color: #6a6a6a;
  font-size: 12px;
  padding-left: 10px;
  text-align: left;
}
/* line 476, ../sass/main.sass */
#search div.adv ul .form-bottom {
  margin-bottom: 27px;
}
/* line 478, ../sass/main.sass */
#search div.adv ul input {
  margin-right: 5px;
}
/* line 480, ../sass/main.sass */
#search div.adv ul input:last-child {
  margin-right: 0;
}

/* line 484, ../sass/main.sass */
.left-col-wide {
  float: left;
  margin-right: 10px;
  width: 910px;
  margin-right: 20px;
}

/* line 490, ../sass/main.sass */
.left-col-narrow {
  float: left;
  margin-right: 10px;
  width: 230px;
  margin-right: 30px;
}

/* line 496, ../sass/main.sass */
.right-col {
  float: left;
  margin-right: 10px;
  width: 230px;
  margin-right: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 70px;
}
/* line 505, ../sass/main.sass */
.right-col .title a {
  color: #2c3144;
}

/* line 508, ../sass/main.sass */
div.category-description {
  line-height: 16px;
  font-size: 12px;
  text-align: justify;
  overflow: hidden;
  margin-bottom: 10px !important;
}
/* line 514, ../sass/main.sass */
div.category-description a {
  text-decoration: underline;
}
/* line 516, ../sass/main.sass */
div.category-description a img {
  width: 100%;
  height: auto;
}
/* line 519, ../sass/main.sass */
div.category-description p {
  line-height: 16px;
  font-size: 12px;
  margin-bottom: 5px;
}

/* line 524, ../sass/main.sass */
div.property_label {
  position: absolute !important;
  top: 12px;
  left: 0px;
  background-color: #ff4e00;
  padding: 2px 7px;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 3px 2px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 3px 2px 7px;
  box-shadow: rgba(0, 0, 0, 0.7) 3px 2px 7px;
}
/* line 531, ../sass/main.sass */
div.property_label p {
  color: white;
  font-size: 16px;
  letter-spacing: 1px;
}

/* line 537, ../sass/main.sass */
ul.filters {
  margin-bottom: 20px;
}
/* line 539, ../sass/main.sass */
ul.filters li {
  background: #ecece8;
  padding: 10px;
  /*color: #2c3144;*/
  color: #5f5f5f;
  font-weight: 400;
  margin-bottom: 17px;
  position: relative;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
}
/* line 548, ../sass/main.sass */
ul.filters li:last-child {
  margin-bottom: 0;
}
/* line 551, ../sass/main.sass */
ul.filters li i {
  height: 26px;
  width: 25px;
  background-position: +0 -1608px;
  margin: 10px 6px;
  width: 36px !important;
  flex: 1;
}
/* line 557, ../sass/main.sass */
ul.filters li h3 {
  width: 100%;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  background: white;
}
/* line 561, ../sass/main.sass */
ul.filters li h3:hover {
  background: whitesmoke;
  -moz-box-shadow: #ccc 0 0 10px;
  -webkit-box-shadow: #ccc 0 0 10px;
  box-shadow: #ccc 0 0 10px;
}
/* line 564, ../sass/main.sass */
ul.filters li h3:hover a {
  background: whitesmoke;
}
/* line 567, ../sass/main.sass */
ul.filters li a {
  flex: 6;
  background: #fff;
  padding: 10px 5px;
  font-size: 13px;
  color: #888888;
}
/* line 574, ../sass/main.sass */
ul.filters li a p {
  font-size: 12px;
}
/* line 576, ../sass/main.sass */
ul.filters li a .bold {
  font-weight: bold;
  color: #000;
}

/* line 581, ../sass/main.sass */
.right-filters-wrap {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YzRjNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c4c4c4), color-stop(50%, #ffffff), color-stop(100%, #c4c4c4));
  background: -moz-linear-gradient(top, #c4c4c4 0%, #ffffff 50%, #c4c4c4 100%);
  background: -webkit-linear-gradient(top, #c4c4c4 0%, #ffffff 50%, #c4c4c4 100%);
  background: linear-gradient(to bottom, #c4c4c4 0%, #ffffff 50%, #c4c4c4 100%);
  padding: 10px;
  margin: 40px 0 10px;
}

/* line 587, ../sass/main.sass */
ul.right-filters {
  margin-bottom: 0;
  background: #fff;
}
/* line 590, ../sass/main.sass */
ul.right-filters .title {
  height: 48px;
  line-height: 48px;
  background: #c4c4c4;
  padding: 0 10px 0 45px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  margin: -10px -10px 0;
  position: relative;
  text-transform: uppercase !important;
}
/* line 601, ../sass/main.sass */
ul.right-filters .title:before {
  content: "";
  width: 100%;
  height: 28px;
  background: url(../images/right_filters_top.png) no-repeat center center;
  position: absolute;
  top: -5px;
  left: 7px;
}
/* line 609, ../sass/main.sass */
ul.right-filters .title i {
  height: 19px;
  width: 19px;
  background-position: +0 -2481px;
  -moz-transform: scale(0.85, 0.85);
  -ms-transform: scale(0.85, 0.85);
  -webkit-transform: scale(0.85, 0.85);
  transform: scale(0.85, 0.85);
  position: absolute;
  top: 16px;
  left: 20px;
}
/* line 616, ../sass/main.sass */
ul.right-filters li {
  margin-bottom: 0;
  position: relative;
  background: none;
  padding: 6px 2px 6px 3px;
  display: -webkit-flex;
  display: flex;
}
/* line 622, ../sass/main.sass */
ul.right-filters li:nth-of-type(1) {
  padding-top: 10px;
}
/* line 624, ../sass/main.sass */
ul.right-filters li:last-child {
  padding-bottom: 10px;
}
/* line 627, ../sass/main.sass */
ul.right-filters li h3:hover {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 630, ../sass/main.sass */
ul.right-filters li h3:hover a {
  background: none;
}
/* line 632, ../sass/main.sass */
ul.right-filters li h3 i {
  height: 12px;
  width: 12px;
  background-position: +0 -1591px;
  margin: 9px 0px 9px 5px;
}
/* line 637, ../sass/main.sass */
ul.right-filters li h3 a {
  line-height: 16px;
  font-size: 12px;
  color: #4f4f4f;
  padding: 0;
  -webkit-flex: 11;
  flex: 11;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 644, ../sass/main.sass */
ul.right-filters li h3 a:hover {
  color: #ff8a00;
  /*color: #c79c6e;*/
}
/* line 646, ../sass/main.sass */
ul.right-filters li h3 a span {
  display: inline-block;
  margin: 7px 0;
  text-transform: uppercase !important;
}

/* line 652, ../sass/main.sass */
#layout header {
  z-index: 200;
  -moz-box-shadow: #515151 0px 1px 10px;
  -webkit-box-shadow: #515151 0px 1px 10px;
  box-shadow: #515151 0px 1px 10px;
  /*background: #06557E;*/
  background: #2c3144;
  min-width: 1190px;
  padding: 0 20px;
}
/* line 658, ../sass/main.sass */
#layout header #head-phone {
  padding-left: 25px;
}
/* line 660, ../sass/main.sass */
#layout header #head-phone i.tel-small {
  height: 18px !important;
  float: right;
  margin-right: 10px;
  margin-top: 3px;
  height: 20px;
  width: 16px;
  background-position: +0 -2904px;
}
/* line 668, ../sass/main.sass */
#layout header a.logo {
  justify-content: flex-start;
  padding: 5px 25px 0 0;
  box-sizing: content-box;
  display: block;
}
/* line 673, ../sass/main.sass */
#layout header a.logo img {
  margin-top: -3px;
}
/* line 676, ../sass/main.sass */
#layout header .top-menu {
  background: white;
}
#layout header .menu-tel {
  width: 400px !important;
}
/* line 679, ../sass/main.sass */
#layout header ul.tel {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 400px;
}
/* line 684, ../sass/main.sass */
#layout header ul.tel li {
  flex: 1;
}
/* line 686, ../sass/main.sass */
#layout header ul.tel li span, #layout header ul.tel li h1 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 9px;
  color: white !important;
  display: block;
  line-height: 18px;
  text-align: center;
}
/* line 693, ../sass/main.sass */
#layout header ul.tel li span.number, #layout header ul.tel li h1.number {
  font-size: 15px;
}
/* line 695, ../sass/main.sass */
#layout header ul.tel li span.number em, #layout header ul.tel li h1.number em {
  background: url('../images/icons/phone-small.png?1481884119') center center no-repeat;
  display: block;
  width: 30px;
  height: 30px;
  margin: auto;
  background-size: 100%;
  margin-bottom: 5px;
}
/* line 704, ../sass/main.sass */
#layout header nav > ul {
  width: 1141px;
}
/* line 706, ../sass/main.sass */
#layout header nav {
  margin-right: -20px;
  margin-left: -20px;
}
/* line 709, ../sass/main.sass */
#layout header nav .small-close-menu {
  display: none;
  height: 20px;
  width: 20px;
  background: url('../images/icons/cancel.png?1481884119') center center no-repeat;
  float: right;
  margin: 10px;
}
/* line 716, ../sass/main.sass */
#layout header nav ul {
  padding: 5px 0;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  justify-content: space-between;
}
/* line 721, ../sass/main.sass */
#layout header nav ul li {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
/* line 723, ../sass/main.sass */
#layout header nav ul li.last {
  float: right;
}
/* line 725, ../sass/main.sass */
#layout header nav ul li.last > a {
  color: #B7CAD8;
}
/* line 727, ../sass/main.sass */
#layout header nav ul li.last div {
  width: 200px;
}
/* line 729, ../sass/main.sass */
#layout header nav ul li.last div a {
  text-transform: capitalize;
}
/* line 732, ../sass/main.sass */
#layout header nav ul li.last:hover a {
  color: white;
}
/* line 735, ../sass/main.sass */
#layout header nav ul li:hover div {
  display: block;
}
/* line 738, ../sass/main.sass */
#layout header nav ul li:hover, #layout header nav ul li.active {
  /*background: #1A638C;*/
  background: #2c3144;
}
/* line 740, ../sass/main.sass */
#layout header nav ul li:hover a, #layout header nav ul li.active a, .empty-link:hover, #layout header nav ul li:hover
.empty-link, #layout header nav ul li.active .empty-link {
  color: white;
}
/* line 742, ../sass/main.sass */
#layout header nav ul li a, .empty-link {
  /*color: #06557E;*/
  color: #2c3144;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
  display: block;
  padding: 3px 8px;
  font-size: 14px;
  line-height: 28px;
  font-family: ntextcondpro;
  text-transform: uppercase;
}
/* line 753, ../sass/main.sass */
#layout header nav ul li div {
  position: absolute;
  z-index: 10000;
  padding-top: 16px;
  display: none;
}
/* line 758, ../sass/main.sass */
#layout header nav ul li div ul {
  /*background: #1A638C;*/
  background: #2c3144;
  padding: 6px;
  display: block !important;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: #515151 2px 2px 6px;
  -webkit-box-shadow: #515151 2px 2px 6px;
  box-shadow: #515151 2px 2px 6px;
  margin-top: -12px;
}
/* line 764, ../sass/main.sass */
#layout header nav ul li div ul li {
  float: none;
  /*background: #1A638C;*/
  background: #2c3144;
  margin-bottom: 4px;
}
/* line 769, ../sass/main.sass */
#layout header nav ul li div ul li:last-child {
  margin-bottom: 0;
}
/* line 771, ../sass/main.sass */
#layout header nav ul li div ul li a {
  font-size: 15px;
  padding: 5px 15px;
  text-transform: inherit;
}
/* line 776, ../sass/main.sass */
#layout header nav ul li div ul li:hover {
  /*background: #124561;*/
  background: #0c0f19;
}
/* line 779, ../sass/main.sass */
#layout #main {
  margin-bottom: 20px;
  margin-top: 20px;
}
.mobile-bg {
  display: none;
}

/* line 784, ../sass/main.sass */
div.errorMessage {
  margin-top: 4px;
  color: red;
  font-size: 8pt;
}

/* line 789, ../sass/main.sass */
#layout-footer {
  height: 160px !important;
}

/* line 792, ../sass/main.sass */
footer {
  /*background: #1A638C;*/
  background: #2c3144;
  min-width: 1190px;
  padding: 0 20px;
}
/* line 796, ../sass/main.sass */
footer div.footer-cont {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  padding: 22px 0;
  -ms-align-items: center;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 802, ../sass/main.sass */
footer div.footer-cont p {
  font-size: 13px;
}
/* line 805, ../sass/main.sass */
footer div.footer-cont ul li {
  padding: 7px 25px 7px 0;
}
/* line 807, ../sass/main.sass */
footer div.footer-cont ul li:first-child {
  padding-top: 0;
}
/* line 809, ../sass/main.sass */
footer div.footer-cont ul li a {
  color: #fff;
  font-size: 12px;
}
/* line 812, ../sass/main.sass */
footer div.footer-cont ul li a:hover {
  color: #cccccc;
}
/* line 814, ../sass/main.sass */
footer div.footer-cont ul li a:hover i {
  background-position: bottom;
}
/* line 816, ../sass/main.sass */
footer div.footer-cont div.left {
  flex-basis: 40%;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  align-items: center;
}
/* line 822, ../sass/main.sass */
footer div.footer-cont div.right {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  flex-basis: 60%;
  align-items: center;
  justify-content: flex-end;
}
/* line 828, ../sass/main.sass */
footer div.footer-cont div.right p {
  color: #fff;
  text-align: right;
  margin-bottom: 10px;
  line-height: 20px;
}
/* line 833, ../sass/main.sass */
footer div.footer-cont div.right div.footer-addr {
  margin-right: 0;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
}
/* line 837, ../sass/main.sass */
footer div.footer-cont div.right div.footer-addr i {
  float: right;
  height: 75px;
  width: 67px;
  background: none;
}
/* line 842, ../sass/main.sass */
footer div.footer-cont div.right div.footer-info {
  margin-right: 20px;
}
/* line 844, ../sass/main.sass */
footer div.footer-cont div.right div.footer-info p {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  justify-content: flex-end;
}
/* line 847, ../sass/main.sass */
footer div.footer-cont div.right div.footer-info i {
  margin-left: 10px;
  order: 2;
}
/* line 850, ../sass/main.sass */
footer div.footer-cont div.right div.footer-info i.footer-tel {
  height: 22px;
  width: 23px;
  /*background-position: +0 -817px*/;
  background: none;
}
/* line 853, ../sass/main.sass */
footer div.footer-cont div.right div.footer-info i.footer-mail {
  height: 15px;
  width: 23px;
  /*background-position: +0 -773px*/;
  background: none;
}
/* line 856, ../sass/main.sass */
footer div.footer-cont div.right div.footer-info i.footer-skype {
  height: 19px;
  width: 20px;
  /*background-position: +0 -793px;*/
  background: none;
}
/* line 860, ../sass/main.sass */
footer div.footer-cont div.right ul.social div {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
}
/* line 863, ../sass/main.sass */
footer div.footer-cont div.right ul.social li {
  border-bottom: none;
  padding: 0;
  margin-left: 5px;
}
/* line 868, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a {
  display: block;
  width: 41px;
  height: 41px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 875, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a:hover {
  background-position: bottom;
}
/* line 877, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.fb {
  background: url('../images/icons/fb.png?1446316219') left top no-repeat;
}
/* line 879, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.fb:hover {
  background-position: bottom;
}
/* line 881, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.tw {
  background: url('../images/icons/tw.png?1446316219') left top no-repeat;
}
/* line 883, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.tw:hover {
  background-position: bottom;
}
footer div.footer-cont div.right ul.social li a.telegram {
  background: url('../images/icons/telegram.png?1446316219') left top no-repeat;
}
footer div.footer-cont div.right ul.social li a.telegram:hover {
  background-position: bottom;
}
/* line 885, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.vk {
  background: url('../images/icons/vk.png?1446316219') left top no-repeat;
}
/* line 887, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.vk:hover {
  background-position: bottom;
}
/* line 889, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.od {
  background: url('../images/icons/ok.png?1446316219') left top no-repeat;
}
/* line 891, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.od:hover {
  background-position: bottom;
}
/* line 893, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.inst {
  background: url('../images/icons/inst.png?1446316219') left top no-repeat;
}
/* line 895, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.inst:hover {
  background-position: bottom;
}
/* line 897, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.four {
  background: url('../images/icons/youtube.png') left top no-repeat;
}
/* line 899, ../sass/main.sass */
footer div.footer-cont div.right ul.social li a.four:hover {
  background-position: bottom;
}
/* line 901, ../sass/main.sass */
footer div.bottom {
  /*background: #054569;*/
  background: #0c0f19;
  padding: 10px 0px;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}
/* line 907, ../sass/main.sass */
footer div.bottom p {
  color: #ffffff;
  float: left;
}
/* line 911, ../sass/main.sass */
footer div.bottom div a {
  text-align: right;
  color: #ffffff;
  float: left;
  font-size: 13px;
  margin-top: 8px;
  line-height: 16px;
}
/* line 918, ../sass/main.sass */
footer div.bottom div a:hover {
  color: #cccccc;
}

/* line 923, ../sass/main.sass */
div.bottom-block {
  overflow: hidden;
  clear: both;
  text-align: center;
}
/* line 927, ../sass/main.sass */
div.bottom-block a.arrow {
  display: block;
  height: 194px;
  width: 30px;
  float: left;
}
/* line 933, ../sass/main.sass */
div.bottom-block a.arrow.left {
  background: url('../images/icons/arrowleft.png?1446316219') center center no-repeat #b7cad8;
  margin-right: 10px;
}
/* line 937, ../sass/main.sass */
div.bottom-block a.arrow.right {
  background: url('../images/icons/arrowright.png?1446316219') center center no-repeat #b7cad8;
  margin-left: 10px;
}
/* line 942, ../sass/main.sass */
div.bottom-block ul.carousel_items {
  overflow: hidden;
  *zoom: 1;
  float: left;
  margin: 0px 10px;
}
/* line 946, ../sass/main.sass */
div.bottom-block ul.carousel_items li {
  float: left;
  position: relative;
  margin-right: 21px;
}
/* line 950, ../sass/main.sass */
div.bottom-block ul.carousel_items li:last-child {
  margin-right: 0;
}
/* line 952, ../sass/main.sass */
div.bottom-block ul.carousel_items li a {
  display: block;
  position: relative;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}
/* line 957, ../sass/main.sass */
div.bottom-block ul.carousel_items li a div.property_label {
  zoom: 0.9;
  -moz-transform: scale(0.9);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.9);
  -o-transform-origin: 0 0;
}
/* line 963, ../sass/main.sass */
div.bottom-block ul.carousel_items li a div.bottom {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 4px 0px;
  background: rgba(70, 70, 70, 0.63);
  text-align: center;
}
/* line 973, ../sass/main.sass */
div.bottom-block ul.carousel_items li a div.bottom p {
  padding: 0px 5px;
  width: auto;
}
/* line 976, ../sass/main.sass */
div.bottom-block ul.carousel_items li a div.bottom p.addr {
  color: #fff;
  font-size: 14px;
  margin-bottom: 0px;
}
/* line 980, ../sass/main.sass */
div.bottom-block ul.carousel_items li a div.bottom p.price {
  color: #C4C4C4;
  font-size: 13px;
  font-weight: bold;
}
/* line 986, ../sass/main.sass */
div.bottom-block ul.carousel_items li a:hover .img-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 26, ../sass/mixins.sass */
div.bottom-block ul.carousel_items li a:hover .img-overlay:after {
  content: url('../images/icons/glass.png?1446316219');
  position: absolute;
  overflow: hidden;
  left: 50%;
  top: 50%;
  margin-top: -24px;
  margin-left: -25px;
  display: block;
  height: 48px;
  width: 50px;
}
/* line 988, ../sass/main.sass */
div.bottom-block ul.carousel_items li a:hover .img-overlay:after {
  margin-top: -46px !important;
}
/* line 991, ../sass/main.sass */
div.bottom-block.partner-banners {
  margin-bottom: 30px;
}
/* line 993, ../sass/main.sass */
div.bottom-block.partner-banners a.arrow {
  height: 160px;
}
/* line 997, ../sass/main.sass */
div.bottom-block.partner-banners ul.carousel_items li:last-child {
  margin-right: 0;
}
/* line 999, ../sass/main.sass */
div.bottom-block.partner-banners ul.carousel_items li > div {
  height: auto !important;
}
/* line 1002, ../sass/main.sass */
div.bottom-block.partner-banners:not(#partner-banners) ul.carousel_items {
  margin-left: 0px;
}

/* line 1006, ../sass/main.sass */
#back-to-top, .touch-device #back-to-top:hover {
  background: url('../images/icons/arrow-up-large.png?1446316219') no-repeat center center rgba(221, 221, 221, 0.7);
  bottom: 20px;
  color: transparent;
  display: none;
  font: 0/0 a;
  width: 45px;
  height: 46px;
  position: fixed;
  right: 20px;
  text-shadow: none;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 100;
}
/* line 1022, ../sass/main.sass */
#back-to-top #back-to-top:hover, #back-to-top .touch-device #back-to-top:active, .touch-device #back-to-top:hover #back-to-top:hover, .touch-device #back-to-top:hover .touch-device #back-to-top:active {
  background-color: #ffbd15;
}

/* line 1025, ../sass/main.sass */
ul.requests {
  margin-bottom: 30px;
}
/* line 1027, ../sass/main.sass */
ul.requests li {
  /*border-bottom: 1px solid #1A638C;*/
  border-bottom: 1px solid #2c3144;
  padding: 8px 0px;
}
/* line 1030, ../sass/main.sass */
ul.requests li i {
  height: 7px;
  width: 7px;
  background-position: +0 -666px;
  float: left;
  margin: 7px 18px 7px 0px;
}
/* line 1035, ../sass/main.sass */
ul.requests li a {
  color: #4f4f4f;
  font-size: 15px;
}
/* line 1038, ../sass/main.sass */
ul.requests li a:hover {
  color: #828282;
}

/* line 1041, ../sass/main.sass */
ul.right-news, .home-news, .home-feedback {
  margin-bottom: 30px;
}
/* line 1043, ../sass/main.sass */
ul.right-news li, .home-news li, .home-feedback li {
  background: #fff;
  padding: 4px;
  margin-right: 2px;
  border: 2px solid #ccc;
  overflow: hidden;
  *zoom: 1;
}
/* line 1049, ../sass/main.sass */
ul.right-news li img, .home-news li img, .home-feedback li img {
  width: inherit;
  height: inherit;
  float: left;
  margin-right: 10px;
}
/* line 1054, ../sass/main.sass */
ul.right-news li p, .home-news li p, .home-feedback li p {
  color: #888888;
  font-size: 13px;
}
/* line 1057, ../sass/main.sass */
ul.right-news li a.descr, .home-news li a.descr, .home-feedback li a.descr {
  display: block;
  height: 14px;
}
/* line 1060, ../sass/main.sass */
ul.right-news li div, .home-news li div, .home-feedback li div {
  overflow: hidden;
  *zoom: 1;
}
/* line 1062, ../sass/main.sass */
ul.right-news li div a, .home-news li div a, .home-feedback li div a {
  /*color: #1A638C;*/
  color: #2c3144;
  font-size: 12px;
}
/* line 1065, ../sass/main.sass */
ul.right-news li div a:hover, .home-news li div a:hover, .home-feedback li div a:hover {
  text-decoration: underline;
}
/* line 1068, ../sass/main.sass */
ul.right-news li div.content-short a, .home-news li div.content-short a, .home-feedback li div.content-short a {
  color: #888888;
}

/* line 1071, ../sass/main.sass */
ul.home-news {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  justify-content: center;
  padding: 7px 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 1076, ../sass/main.sass */
ul.home-news li {
  margin-right: 20px !important;
  width: inherit;
  border: 5px solid #d9dbda;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 15px 10px;
  flex: 1;
}
/* line 1084, ../sass/main.sass */
ul.home-news li a.descr {
  font-weight: 700;
  margin-bottom: 0;
  padding: 3px 0;
}
/* line 1088, ../sass/main.sass */
ul.home-news li:last-child {
  margin-right: 0 !important;
}
/* line 1090, ../sass/main.sass */
ul.home-news li > div {
  overflow: hidden;
  height: 90px;
}
/* line 1093, ../sass/main.sass */
ul.home-news li img {
  height: 90px;
}

/* line 1097, ../sass/main.sass */
div.homepage-feedback h2 {
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 1103, ../sass/main.sass */
div.homepage-feedback h2 a {
  color: #E2A12B;
  /*color: #997650;*/
}
/* line 1106, ../sass/main.sass */
div.homepage-feedback ul.home-feedback {
  margin-bottom: 0;
}
/* line 1108, ../sass/main.sass */
div.homepage-feedback ul.home-feedback li {
  margin-left: 3px;
  margin-bottom: 10px;
  align-items: center;
  padding: 6px;
}
/* line 1113, ../sass/main.sass */
div.homepage-feedback ul.home-feedback li:last-child {
  margin-bottom: 0;
}
/* line 1115, ../sass/main.sass */
div.homepage-feedback ul.home-feedback li a.descr {
  width: auto;
  /*color: #06557E;*/
  color: #2c3144;
}
/* line 1118, ../sass/main.sass */
div.homepage-feedback ul.home-feedback li img {
  width: 51px;
}
/* line 1120, ../sass/main.sass */
div.homepage-feedback ul.home-feedback li div.content-short {
  height: 20px;
}

/* line 1124, ../sass/main.sass */
.news-wrap .title {
  text-align: center;
}
/* line 1126, ../sass/main.sass */
.news-wrap ul.right-news {
  margin-bottom: 0 !important;
}

/* line 1129, ../sass/main.sass */
ul.right-news {
  margin-bottom: 30px;
}
/* line 1132, ../sass/main.sass */
ul.right-news li {
  margin-bottom: 10px;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
}
/* line 1135, ../sass/main.sass */
ul.right-news li:last-child {
  margin-bottom: 0;
}
/* line 1137, ../sass/main.sass */
ul.right-news li img {
  float: none !important;
  width: 66px !important;
  height: 60px !important;
}
/* line 1141, ../sass/main.sass */
ul.right-news li div.fleft {
  float: none !important;
}
/* line 1143, ../sass/main.sass */
ul.right-news li div.fleft div {
  height: 40px;
}

/* line 1148, ../sass/main.sass */
div.pager ul {
  float: left;
}
/* line 1150, ../sass/main.sass */
div.pager ul li {
  background: #e5e5e5;
  float: left;
  margin-right: 6px;
  padding: 0 !important;
}
/* line 1155, ../sass/main.sass */
div.pager ul li:hover, div.pager ul li.active {
  background: #b7cad8 !important;
}
/* line 1157, ../sass/main.sass */
div.pager ul li a {
  color: #333;
  display: block;
  font-size: 14px;
  padding: 10px 12px;
}

/* line 1164, ../sass/main.sass */
div.news img {
  float: left;
  margin-right: 16px;
}
/* line 1167, ../sass/main.sass */
div.news img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 1170, ../sass/main.sass */
div.news a.news-title {
  font-size: 15px;
  color: #2c3144;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 12px;
  margin-right: 10px;
}
/* line 1177, ../sass/main.sass */
div.news a.news-title:hover {
  color: #4f5779;
}
/* line 1180, ../sass/main.sass */
div.news p.news-date {
  float: right;
  display: inline-block;
  font-size: 11px !important;
  padding: 2px 12px;
  margin-bottom: 6px;
  background: #e4e4e4;
}
/* line 1187, ../sass/main.sass */
div.news > ul {
  margin-bottom: 20px;
}
/* line 1189, ../sass/main.sass */
div.news > ul > li {
  border-bottom: 1px solid #888888;
  padding: 16px 0px;
}
/* line 1192, ../sass/main.sass */
div.news > ul > li:first-child {
  border-top: 1px solid #888888;
}
/* line 1194, ../sass/main.sass */
div.news > ul > li a.read-more {
  margin-left: 10px;
  color: #ff8a00;
  /*color: #c79c6e;*/
  font-weight: bold;
}
/* line 1198, ../sass/main.sass */
div.news > ul > li a.read-more:hover {
  text-decoration: underline;
}
/* line 1201, ../sass/main.sass */
div.news > ul > li img {
  width: 200px;
}

/* line 1204, ../sass/main.sass */
div.news-open {
  padding: 10px 0;
}
/* line 1206, ../sass/main.sass */
div.news-open div.text {
  text-align: justify;
  margin-bottom: 11px;
  line-height: 1.6;
  font-size: 14px;
}
/* line 1211, ../sass/main.sass */
div.news-open div.text p {
  margin-bottom: 10px;
}
/* line 1214, ../sass/main.sass */
div.news-open p.news-date {
  float: none;
}
/* line 1216, ../sass/main.sass */
div.news-open img {
  margin-bottom: 10px;
}

/* line 1219, ../sass/main.sass */
div.homepages-blocks {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 30px;
}
/* line 1223, ../sass/main.sass */
div.homepages-blocks > div {
  width: 32%;
}
/* line 1225, ../sass/main.sass */
div.homepages-blocks h4, div.homepages-blocks h1 {
  text-align: center;
  margin-bottom: 10px;
  font-size: 20px;
  /*color: #06557E;*/
  color: #2c3144;
}
/* line 1230, ../sass/main.sass */
div.homepages-blocks .text {
  height: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1234, ../sass/main.sass */
div.homepages-blocks .text p {
  font-size: 14px;
  line-height: 18px;
}

/* line 1238, ../sass/main.sass */
div.errorPage {
  padding: 30px;
}
/* line 1242, ../sass/main.sass */
div.errorPage div img {
  float: left;
  margin-right: 30px;
}
/* line 1246, ../sass/main.sass */
div.errorPage div div {
  width: 810px;
  margin: auto;
}
/* line 1249, ../sass/main.sass */
div.errorPage div div div {
  width: 380px;
  margin-top: 70px;
}
/* line 1252, ../sass/main.sass */
div.errorPage div div h2 {
  font-size: 20pt;
  font-weight: bold;
  margin-bottom: 12px;
  position: inherit;
  padding: 0;
}
/* line 1260, ../sass/main.sass */
div.errorPage div div p, div.errorPage div div a {
  color: #3b3b3b;
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 1265, ../sass/main.sass */
div.errorPage div div a {
  text-align: right;
  font-weight: bold;
  /*color: #1A638C;*/
  color: #2c3144;
  display: block;
  text-decoration: underline;
}
/* line 1271, ../sass/main.sass */
div.errorPage div div a:hover {
  color: #4f5779;
}

/* line 1275, ../sass/main.sass */
#search_map div.map_descr {
  position: relative;
  width: 360px;
  padding: 12px 12px 0px 12px;
  background: #ecece8;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 1px, 1px, 6px, #ccc;
  -webkit-box-shadow: 1px, 1px, 6px, #ccc;
  box-shadow: 1px, 1px, 6px, #ccc;
}
/* line 1282, ../sass/main.sass */
#search_map div.map_descr img {
  float: left;
  margin-right: 10px;
  width: 100px;
}
/* line 1287, ../sass/main.sass */
#search_map div.map_descr a.close {
  background: url(../images/close.png) no-repeat;
  right: 12px;
  width: 10px;
  height: 10px;
  position: absolute;
}
/* line 1294, ../sass/main.sass */
#search_map div.map_descr a.descr-title {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
/* line 1298, ../sass/main.sass */
#search_map div.map_descr a.descr-title:hover {
  text-decoration: underline;
}
/* line 1301, ../sass/main.sass */
#search_map div.map_descr p {
  margin: 8px;
}
/* line 1304, ../sass/main.sass */
#search_map div.map_descr a.more {
  color: #ffffff;
  font-weight: bold;
  display: block;
  margin-top: 24px;
  text-align: center;
  background: #bdbdbd;
  padding: 6px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: relative;
}
/* line 1314, ../sass/main.sass */
#search_map div.map_descr a.more .arrow-down {
  position: absolute;
  left: 156px;
  bottom: -12px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #bdbdbd;
}
/* line 1323, ../sass/main.sass */
#search_map div.map_descr a.more:hover {
  /*background: #1a638c;*/
  background: #2c3144;
}
/* line 1325, ../sass/main.sass */
#search_map div.map_descr a.more:hover .arrow-down {
  /*border-top: 12px solid #1a638c;*/
  border-top: 12px solid #2c3144;
}

/* line 1328, ../sass/main.sass */
.home-employee {
  margin-bottom: 0;
  border: 7px solid #e5e5e5;
  background: white;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  height: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1338, ../sass/main.sass */
.home-employee div.top-wrapper {
  background: url('../images/icons/border-after.png?1481884119') repeat-x center bottom;
  padding-bottom: 20px;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  -ms-align-items: center;
  align-items: center;
  background-size: 100%;
}
/* line 1345, ../sass/main.sass */
.home-employee div.top-wrapper .info-block {
  flex-basis: 50%;
}
/* line 1347, ../sass/main.sass */
.home-employee div.top-wrapper a.title {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  display: block;
  font-weight: normal;
}
/* line 1353, ../sass/main.sass */
.home-employee div.top-wrapper a.title:hover {
  text-decoration: underline;
}
/* line 1355, ../sass/main.sass */
.home-employee div.top-wrapper p.sp {
  color: #a6a6a6;
  font-style: italic;
  line-height: 18px;
  font-size: 12px;
  height: 57px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1364, ../sass/main.sass */
.home-employee div.bottom-wrapper {
  padding: 8px 0;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
}
/* line 1368, ../sass/main.sass */
.home-employee div.bottom-wrapper p.tel1 {
  font-size: 13px;
  line-height: 26px;
  /*color: #06557E;*/
  color: #2c3144;
  flex: 2;
}
/* line 1373, ../sass/main.sass */
.home-employee div.bottom-wrapper a.objects {
  color: #a3a3a3;
  font-size: 12px;
  width: 69px;
  text-align: center;
  line-height: 13px;
  flex: 1;
}
/* line 1380, ../sass/main.sass */
.home-employee div.bottom-wrapper a.objects:hover {
  text-decoration: underline;
}
/* line 1383, ../sass/main.sass */
.home-employee i.paper {
  height: 19px;
  width: 50px;
  background-position: +0 -1982px;
  position: absolute;
  right: -12px;
  top: 16px;
}
/* line 1389, ../sass/main.sass */
.home-employee a.img {
  border: 1px solid #cccccc;
  margin-top: -5px;
  margin-right: -5px;
  margin-left: 5px;
  flex-basis: 50%;
  display: block;
  position: relative;
}
/* line 1397, ../sass/main.sass */
.home-employee a.img img {
  width: 100%;
}

/* line 1402, ../sass/main.sass */
.banner-info-wrapper p {
  font-size: 28px;
}

/* line 1405, ../sass/main.sass */
.white-o {
  color: #2c3144 !important;
  background-color: rgba(255, 255, 255, 0.86);
  text-transform: uppercase;
  padding: 0 1px;
  margin-right: 3px !important;
}

/* line 1412, ../sass/main.sass */
.sliderBtn {
  padding: 4px 40px;
  margin-top: 18px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9c28), color-stop(100%, #da7600));
  background-image: -webkit-linear-gradient(#ff9c28, #da7600);
  background-image: -moz-linear-gradient(#ff9c28, #da7600);
  background-image: -o-linear-gradient(#ff9c28, #da7600);
  background-image: linear-gradient(#ff9c28, #da7600);
  display: inline-block;
  float: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
  font-size: 20px;
}

/* line 1426, ../sass/main.sass */
#title-desc {
  margin: 0 45px;
  display: inline-block;
}

/* line 1430, ../sass/main.sass */
#title-desc, #head-phone {
  font-size: 24px;
  line-height: 23px;
  color: #fff;
  padding: 0;
  font-family: "HelveticaMedium";
  margin-bottom: 2px;
}

/* line 1438, ../sass/main.sass */
#head-phone {
  display: inline-block;
  margin: 0 15px 0 0;
  float: left;
  padding: 0;
}
/* line 1443, ../sass/main.sass */
#head-phone p {
  line-height: 26px !important;
}
/* line 1445, ../sass/main.sass */
#head-phone p span.phone {
  color: #fff;
  font-size: 13px;
  font-family: "HelveticaMedium";
  padding-bottom: 4px;
  float: right;
}
/* line 1451, ../sass/main.sass */
#head-phone span {
  font-size: 14px;
  float: right;
}

/* line 1455, ../sass/main.sass */
.logo-right {
  justify-content: flex-end;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
/* line 1461, ../sass/main.sass */
.logo-right a img:first-child {
  margin-right: 15px;
}

.logo-right .head-btn {
  background-color: transparent;
  padding: 10px 20px;
  border-radius: 3px;
  font-size: 14px;
  border: 1px solid #ffffff;
  color: #ffffff;
  margin-right: 10px;
}
.logo-right .head-btn:hover {
  background-color: rgba(255,255,255,.4);
}
.menu-whatsapp, .menu-telegram {
  height: 32px;
  width: 30px;
  padding: 2px;
  border-radius: 50%;
  display: inline-block !important;
  opacity: 1;
}
.menu-whatsapp {
  background: url(http://freesochi.ru/img/i-whatsapp.png) center center no-repeat;
  background-size: 100% auto;
}
.menu-telegram {
  background: url(http://freesochi.ru/img/i-telegram.png) center center no-repeat;
  background-size: 100% auto;
  margin-left: 5px;
}
.menu-telegram:hover, .menu-whatsapp:hover {
  opacity: 0.8;
  border-radius: 50%;
}

/* line 1464, ../sass/main.sass */
#head {
  padding: 12px 0;
  width: 1190px;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 1470, ../sass/main.sass */
#head span {
  font-family: ntextcondpro, Arial, Helvetica, sans-serif;
  color: #fff;
}
/* line 1473, ../sass/main.sass */
#head span.orange {
  color: #f27e00;
  /*color: #c79c6e;*/
  font-family: "HelveticaMedium" !important;
}

/* line 1477, ../sass/main.sass */
.banner-title {
  font-weight: bold;
  margin-top: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 38px;
}

/* line 1484, ../sass/main.sass */
.banner-pretitle {
  font-size: 32px;
}

/* line 1487, ../sass/main.sass */
.caroufredsel_wrapper {
  width: 100% !important;
}
/* line 1490, ../sass/main.sass */
.caroufredsel_wrapper ul#slider-search {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
}
/* line 1492, ../sass/main.sass */
.caroufredsel_wrapper ul#slider-search li {
  height: inherit !important;
}
/* line 1494, ../sass/main.sass */
.caroufredsel_wrapper ul#slider-search li a {
  height: 190px !important;
  width: 295px !important;
}
/* line 1497, ../sass/main.sass */
.caroufredsel_wrapper ul#slider-search li a img {
  height: auto !important;
  width: 100% !important;
  position: absolute !important;
  transform: translate(-50%, -50%) !important;
  position: center !important;
  top: 50% !important;
  left: 50% !important;
}

/* line 1506, ../sass/main.sass */
.clearfix.top-banners.bx-wrapper {
  border: none !important;
}

/* line 1509, ../sass/main.sass */
.bx-wrapper {
  background: none !important;
}

/* line 1512, ../sass/main.sass */
#free-line {
  float: left;
}
/* line 1514, ../sass/main.sass */
#free-line span {
  border-top: 1px solid white;
  /*color: #d17726;*/
  color: #997650;
  display: block;
  position: relative;
  padding: 10px 0 3px;
  font-size: 14px;
  font-weight: bold;
  line-height: 15px;
  font-family: Helvetica !important;
}

/* line 1526, ../sass/main.sass */
.list-favourite {
  background: url(../images/icons/star-empty.png) no-repeat;
  width: 26px;
  height: 24px;
  display: block;
  top: 5px;
  position: absolute;
  right: 5px;
  margin: 0 !important;
  border: 0;
}
/* line 1533, ../sass/main.sass */
.list-favourite.details {
  float: left;
  margin-right: 5px !important;
  position: unset;
}
/* line 1536, ../sass/main.sass */
.list-favourite.active {
  background: url(../images/icons/star-active.png) no-repeat;
}

/* line 1539, ../sass/main.sass */
.favourites-menu-li {
  position: relative;
  display: none;
}
/* line 1542, ../sass/main.sass */
.favourites-menu-li:hover, .favourites-menu-li.active {
  background-color: transparent !important;
}
/* line 1544, ../sass/main.sass */
.favourites-menu-li span {
  background: #ff8a00;
  /*background: #c79c6e;*/
  color: white;
  position: absolute;
  top: -4px;
  right: 7px;
  text-align: center;
  padding: 2px 6px;
  font-size: 16px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 1556, ../sass/main.sass */
.favorite-menu {
  background: url(../images/icons/star-empty.png) no-repeat center center;
  width: 26px;
  height: 24px;
  display: block;
  margin-right: 10px !important;
  top: 5px;
}
/* line 1563, ../sass/main.sass */
.favorite-menu.active {
  background: url(../images/icons/star-active.png) no-repeat center center;
}

/* line 1568, ../sass/main.sass */
.all-block .list-favourite {
  position: absolute !important;
  bottom: 18px;
  top: inherit;
  z-index: 99;
  left: 20px;
}

/* line 1575, ../sass/main.sass */
#profile {
  float: left;
  background: #ecece8;
  padding: 30px;
  width: 240px;
  padding-right: 0;
  margin-right: 20px;
}
/* line 1582, ../sass/main.sass */
#profile .profile-menu {
  width: 100%;
  float: right;
  border: 1px solid #dadada;
  border-right: none;
  clear: both;
  margin-bottom: 20px;
}
/* line 1589, ../sass/main.sass */
#profile .profile-menu li {
  border-bottom: 1px solid #dadada;
  padding: 12px;
}
/* line 1592, ../sass/main.sass */
#profile .profile-menu li.active {
  background: white;
}
/* line 1594, ../sass/main.sass */
#profile .profile-menu li.active a {
  /*color: #c79c6e;*/
    color: #f27e00;
}
/* line 1596, ../sass/main.sass */
#profile .profile-menu li:last-child {
  border-bottom: none;
}
/* line 1598, ../sass/main.sass */
#profile .profile-menu li a {
  color: #797770;
}
/* line 1600, ../sass/main.sass */
#profile a.gradient {
  display: block;
  padding: 8px 20px;
  background: -webkit-linear-gradient(top, #c3c3c3, #9a9a9a);
  color: white;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #dadada;
  width: 70%;
  font-size: 14px;
}
/* line 1610, ../sass/main.sass */
#profile a.gradient:hover {
  background: #2c3144;
}

/* line 1614, ../sass/main.sass */
#item-list .abs {
  position: static !important;
}
/* line 1616, ../sass/main.sass */
#item-list div.sorter a.desc, #item-list a.asc {
  padding-right: 15px !important;
}

/* line 1619, ../sass/main.sass */
#right.right-wrapper.favourites .sorter {
  position: absolute !important;
  right: 2px;
  top: -46px;
  left: inherit;
}

/* line 1625, ../sass/main.sass */
.favourites-info-block {
  margin-bottom: 12px;
}
/* line 1627, ../sass/main.sass */
.favourites-info-block .favourites-block-first {
  /*color: #06557E;*/
  color: #2c3144;
  font-weight: 600;
  font-size: 12px;
}
/* line 1631, ../sass/main.sass */
.favourites-info-block .favourites-block-second {
  font-size: 13px;
  color: #6A6A6A;
}

/* line 1635, ../sass/main.sass */
.favourites.right-wrapper {
  float: left;
  width: 75%;
}

/* line 1640, ../sass/main.sass */
#partner-banners .partner-arrow-left {
  margin-right: 20px;
}
/* line 1642, ../sass/main.sass */
#partner-banners .partner-arrow-right {
  margin-left: 20px;
}

/* line 1645, ../sass/main.sass */
#slider-search-div {
  overflow: hidden !important;
}
/* line 1647, ../sass/main.sass */
#slider-search-div .carousel_items {
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-box;
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -webkit-flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  display: flex;
}
/* line 1649, ../sass/main.sass */
#slider-search-div a.bx-prev, #slider-search-div a.bx-next {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

/* line 1657, ../sass/main.sass */
div#slider_top {
  margin-bottom: -20px;
}
/* line 1660, ../sass/main.sass */
div#slider_top ul li > div {
  position: relative;
}
/* line 1663, ../sass/main.sass */
div#slider_top ul li:hover .banner-info-wrapper {
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 1;
}
/* line 1666, ../sass/main.sass */
div#slider_top ul li:hover .banner-info-wrapper .banner-info-cnt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
/* line 1673, ../sass/main.sass */
div#slider_top a.arrow {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
/* line 1682, ../sass/main.sass */
div#slider_top a.arrow.left {
  left: 10px;
  background: url(../images/controls.png) no-repeat 0 -32px;
}
/* line 1687, ../sass/main.sass */
div#slider_top a.arrow.right {
  background: url(../images/controls.png) no-repeat -43px -32px;
  right: 10px;
}

/* line 1692, ../sass/main.sass */
.bottom-new-buiding .city {
  height: 20px;
  margin: auto;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1700, ../sass/main.sass */
.modal {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 300;
  overflow: auto;
  overflow-y: scroll;
  background: rgba(0, 0, 0, 0.5);
}
/* line 1711, ../sass/main.sass */
.modal .modal-dialog {
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  max-width: 740px;
  width: 100% !important;
  outline: 2px solid #2c3144;
  outline-offset: -10px;
}
/* line 1716, ../sass/main.sass */
.modal .modal-dialog .modal-content {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px;
}
/* line 1719, ../sass/main.sass */
.modal .modal-dialog .modal-content p {
  /*color: #06557E;*/
  color: #2c3144;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
}

#request-a-call-t-modal .modal .modal-dialog .modal-content p {
  /*color: #06557E;*/
  text-align: center;
  line-height: 24px;
  padding: 20px 0px 40px !important;
}

/* line 1724, ../sass/main.sass */
.modal-header {
  position: relative;
}
/* line 1726, ../sass/main.sass */
.modal-header .close {
  position: absolute;
  right: -10px;
  top: -30px;
  border: none;
  background: transparent;
  width: 20px;
  height: 20px;
  cursor: pointer;
  padding: 0;
  color: #fff;
}
/* line 1737, ../sass/main.sass */
.modal-header .close:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url(../images/icons/close05.png) no-repeat bottom center;
  position: absolute;
  display: inline-block;
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
  top: 0;
  left: 0;
}
/* line 1748, ../sass/main.sass */
.modal-header .modal-title {
  /*color: #06557E;*/
  color: #ff8a00;
  /*font-weight: bold;*/
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  margin-top: 20px;
  letter-spacing: -1px;
  margin-bottom: 30px;
}

/* line 1753, ../sass/main.sass */
.modal-body {
  margin: 10px 0;
  text-align: center;
}
/* line 1755, ../sass/main.sass */
.modal-body input {
  width: 100%;
  padding: 10px 15px;
  outline: none;
  max-width: 350px;
  /* margin: 0 auto; */
  border: 1px solid #b5b5b5;
  border-radius: 4px;
  font-size: 18px;
  font-style: italic;
  color: #626262;
  height: 40px;
}
/* line 1759, ../sass/main.sass */
.modal-body input:focus {
  border: 1px solid #28aff5;
}
/* line 1761, ../sass/main.sass */
.modal-body textarea {
  width: 100%;
  max-width: 500px;
  height: 200px;
  padding: 10px;
  outline: none;
}
/* line 1766, ../sass/main.sass */
.modal-body textarea:focus {
  border: 1px solid #28aff5;
}
.modal-footer {
  text-align: center;
}
/* line 1770, ../sass/main.sass */
.modal-footer button {
  width: 100%;
  max-width: 350px;
  color: #ffffff;
  padding: 20px 40px !important;
  border: none;
  font-weight: bold;
  cursor: pointer;
  background-color: #ff8a00;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  border-radius: 4px;
  font-size: 24px;
}
/* line 1780, ../sass/main.sass */
.modal-footer button:hover {
  background-color: #2c3144;
}
.modal-content form p:first-child {
  padding-bottom: 30px;
}
.modal-content form p:last-child {
  text-align: center;
  font-size: 11px;
  color: grey;
  margin-top: 10px;
  line-height: 14px !important;
  margin-bottom: 30px !important;
}
.modal-content form p:last-child a {
  color: #313131;
  text-decoration: none;
  font-size: 12px;
  border-bottom: 2px solid #626262;
  font-weight: bold;
  cursor: pointer;
  line-height: 12px;
}

#request-a-call-t-modal .modal-dialog {
  padding: 0 30px 0 30px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  background: url('../images/placeholders/pop_up.jpg') center center no-repeat !important;
  background-size: cover;
  margin-top: 0 !important;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%) !important;
}

#request-a-call-t-modal .modal-content {
  background-color: #ffffff;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  padding: 0 10px!important;
  display: block;
  margin: 300px 0 50px 0;
}

#request-a-call-t-modal .modal-content form p:first-child {
  padding-bottom: 20px !important;
}

#request-a-call-t-modal .modal-header .modal-title {
  color: #000000 !important;
  font-size: 26px !important;
  line-height: 30px !important;
  margin-bottom: 20px !important;
}

#request-a-call-t-modal .modal-header .modal-title span {
  color: #ff8a00;
  font-weight: 600;
}

#request-a-call-t-modal .modal-footer button {
  padding: 10px 40px !important;
  font-size: 20px !important;
}
#request-a-call-t-modal .modal-header .close {
  position: absolute;
  right: -12px;
  top: -25px;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0 solid #4e4d4d;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  border-radius: 50%;
  font-size: 38px;
  color: #4e4d4d;
}
#request-a-call-t-modal .modal-header .close:hover {
  color: #807e7e;
}
#request-a-call-t-modal .modal-header .close::before {
  display: none !important;
}

.right-col .banners li:first-child {
    margin-bottom: 25px;
}

.mobile-banner {
  display: none;
}

.desktop-banner {
  display: block;
}

div.contact-page div.fright {
  width: 60%;
}

@media (min-width: 768px) {
  .callme-phone {
    top: calc(100% - 260px) !important;
    opacity: 1 !important;
  }
}
.callme-phone.callme-phone-sea .callme-circle-img {
  background-color: #ff8a00 !important;
}
.callme-phone.callme-phone-sea .callme-circle-fill {
  background-color: rgba(255, 138, 0, 0.5) !important;
}
.callme-phone.callme-phone-sea .callme-circle {
  border-color: rgb(255, 138, 0) !important;
}

button.btn1, button.btn2, button.btn3 {
  border-radius: 0 !important;
  border: 0 !important;
  background-color: #ff8a00 !important;
}
.foreground {
  border-radius: 0 !important;
  background-color: #ffffff !important;
}
#wh-widget-send-button.wh-widget-left, #wh-widget-send-button.wh-widget-right {
  bottom: 70px !important;
}