@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=cyrillic-ext);
/* line 18, style.scss */
html, body {
  padding: 0;
  font-family: Arial;
  color: #484848;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 28, style.scss */
html {
  height: 100%;
  width: 100%;
}

/* line 32, style.scss */
.hidden {
  display: none;
}

/* line 35, style.scss */
img {
  border: none;
}

/* line 38, style.scss */
input[type=text], input[type=password] {
  width: 218px;
  height: 22px;
  line-height: 21px;
}

/* line 44, style.scss */
h1 {
  color: #90191c;
  font-size: 36px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 36px;
  margin-bottom: 25px;
  margin-top: 15px;
}

/* line 54, style.scss */
h2 {
  color: #90191c;
  font-size: 30px;
  font-weight: 600;
  font-family: Arial;
  margin: 0;
  padding: 0;
  line-height: 30px;
  margin-bottom: 30px;
  margin-top: 50px;
}

/* line 65, style.scss */
h3 {
  font-weight: 600;
  color: black;
  font-family: Arial;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

/* line 74, style.scss */
h4 {
  font-weight: 600;
  color: #ffd800;
  font-family: Arial;
  font-size: 18px;
}

/* line 80, style.scss */
h5 {
  font-weight: 600;
  color: #ffd800;
  font-family: Arial;
  font-size: 16px;
}

/* line 86, style.scss */
h6 {
  font-weight: 600;
  color: black;
  margin: 10px 0 10px 0;
  font-size: 14px;
  font-family: Arial;
}

/* line 93, style.scss */
.black {
  color: #000;
}

/* line 96, style.scss */
.yellow {
  background-color: gold;
}

/* line 99, style.scss */
.red {
  color: red;
}

/* line 102, style.scss */
* html .clearfix {
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
/* line 107, style.scss */
* + html .clearfix {
  min-height: 1%;
}

/* float clearing for everyone else */
/* line 111, style.scss */
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* line 120, style.scss */
ul, ol {
  padding: 0;
  padding-left: 20px;
  margin: 0;
}

/* line 124, style.scss */
 li {
 /* list-style-type: none;*/
  /*  list-style-position: inside;*/
}

/* line 127, style.scss */
a {
  text-decoration: none;
  text-align: left;
  color: #05077f;
  border-bottom: 1px solid #05077f;
}

/* line 133, style.scss */
a:hover {
  color: #85258f;
  border-bottom: 1px solid #85258f;
}

/* line 137, style.scss */
a.brd {
  border-bottom: 1px solid black;
}
/* line 139, style.scss */
a.brd:hover {
  border: none;
}

/* line 143, style.scss */
p {
  padding: 0;
  margin-top: 0.5em;
  text-align: left;
}

/* line 148, style.scss */
#container {
  min-height: 99.9%;
  position: relative;
  margin-bottom: -150px;
 
}

/* line 155, style.scss */
#container-build {
  min-height: 99.9%;
  position: relative;
  margin-bottom: -150px;
  background-image: url("./img/pattern_new.jpg");
  background-repeat: repeat;
}

/* line 165, style.scss */
html, body, #container, #container-build {
  height: 100%;
}

/* line 166, style.scss */
body > #container {
  height: auto;
  min-height: 99.9%;
}

/* line 167, style.scss */
body > #container-build {
  height: auto;
  min-height: 99.9%;
}

/* line 168, style.scss */
.main-wrap {
  /*padding-bottom: 220px;*/
  min-width: 1000px;
  width: 100%;
}

/* line 171, style.scss */
.bck {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background: transparent url("./img/pattern_new.jpg") repeat left top;*/
  /*opacity: 0.3;*/
}

/* line 184, style.scss */
.bck-build {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
 /* background: silver url("/_img/background.jpg") repeat left top;*/
 background: #F9EBE4 none repeat scroll 0% 0%;
}

/* line 196, style.scss */
#content {
  position: relative;
  
}

/* line 199, style.scss */
.wrapper {
  width: 1000px;
  margin: 0 auto;
  display: block;
  position: relative;
}

/* line 205, style.scss */
#header {
  position: relative;
  height: 196px;
  width: 100%;
}
/* line 210, style.scss */
#header .top-bck-build {
  background: white;
}
/* line 213, style.scss */
#header .top {
  height: 90px;
  position: relative;
  background-image: url("../img/pattern.jpg") !important;
  background-repeat: repeat-x;
  background: #f9ebe4;
}
/* line 219, style.scss */
#header .top .column {
  float: left;
}
/* line 222, style.scss */
#header .top .logo {
  margin: 5px 0 0 0px;
  height: 80px;
}
/* line 226, style.scss */
#header .top .logo a {
  border: none;
}
/* line 233, style.scss */
#header .top .second {
  width: 600px;
}
/* line 236, style.scss */
#header .top .second #left-menu {
  padding-left: 12px;
}
/* line 238, style.scss */
#header .top .second #left-menu li {
  float: left;
  padding: 0 3px 0 3px;
list-style-type: none;
}
/* line 241, style.scss */
#header .top .second #left-menu li a {
  color: #90191c;
  font-size: 17px;
  text-decoration: none;
  border-bottom: none;
  display: block;
  padding-top: 30px;
  border-top: 3px solid transparent;
}
/* line 249, style.scss */
#header .top .second #left-menu li a:hover {
  border-bottom: 3px solid #90191c;
}
/* line 252, style.scss */
#header .top .second #left-menu li a.selected {
  border-bottom: 3px solid #90191c;
 
}
/* line 260, style.scss */
#header .top .third {
  color: #90191c;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  left: 169px;
  top: 45px;
}
/* line 272, style.scss */
#header .top-menu {
  width: 100%;
  height: 50px;
  background: #883a32;
  border-bottom: 1px solid #883a32;
}
/* line 279, style.scss */
#header .header-bottom {
  height: 60px;
  background-image: url("./img/pattern.jpg");
  background-repeat: repeat-x;
}
/* line 286, style.scss */
#header .header-bottom .ctlg-close {
  width: 145px;
  position: relative;
  margin: 0 auto;
  font-size: 18px;
  border-bottom: 1px dashed grey;
  cursor: pointer;
  padding-top: 15px;
}
/* line 294, style.scss */
#header .header-bottom .ctlg-close:hover {
  color: black;
  border-bottom: 1px dashed black;
}
/* line 300, style.scss */
#header .header-bottom .ctlg-open {
  display: none;
}
/* line 303, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu {
  position: relative;
}
/* line 305, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu h4 {
  margin-bottom: 10px;
}
/* line 309, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu ul li {
  padding-bottom: 4px;
}
/* line 313, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu .close-m {
  position: absolute;
  top: 30px;
  right: 10px;
  width: 20px;
  height: 20px;
 /* background-image: url(/_img/close_form.png);*/
  background-position: 0 0;
  cursor: pointer;
}
/* line 322, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu .close-m:hover {
  background-position: 0 21px;
}
/* line 326, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu .m-column-1 {
  float: left;
  width: 95px;
}
/* line 330, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu .m-column-2 {
  float: left;
  width: 160px;
}
/* line 334, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu .m-column-3 {
  float: left;
  width: 150px;
}
/* line 338, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu .m-column-4 {
  float: left;
  width: 150px;
}
/* line 342, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu .m-column-5 {
  float: left;
  width: 155px;
}
/* line 346, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu .m-column-6 {
  float: left;
  width: 120px;
}
/* line 350, style.scss */
#header .header-bottom .ctlg-open .ctlg-menu .m-column-7 {
  float: left;
  width: 135px;
}
/* line 357, style.scss */
#header .header-bottom .search {
  float: left;
  height: 40px;
  width: 550px;
  margin-top: 20px;
}
/* line 362, style.scss */
#header .header-bottom .search .form-box {
  position: relative;
}
/* line 367, style.scss */
#header .header-bottom .search .form-textbox-border input {
  width: 475px;
  height: 28px;
  float: left;
  border: 1px solid #929090;
  box-shadow: inset 0 0 10px -3px grey;
  padding-left: 5px;
  font-size: 14px;
}
/* line 375, style.scss */
#header .header-bottom .search .form-textbox-border input:focus {
  outline: 1px solid #cc5faf;
}
/* line 381, style.scss */
#header .header-bottom .search .form-button input {
  float: left;
  display: block;
  width: 0;
  height: 0;
  padding: 0 30px 30px 0;
  border: none;
  border: 1px solid #c48587;
  border-radius: 3px;
 /* background: #90191c url("/_img/find.png") no-repeat center center;*/
  cursor: pointer;
  margin-left: 5px;
}
/* line 393, style.scss */
#header .header-bottom .search .form-button input:hover {
  background-color: #a51b1e;
}
/* line 400, style.scss */
#header .header-bottom .cart {
  float: left;
  margin-left: 600px; /* Ð±Ñ‹Ð»Ð¾ 50*/
  height: 40px;
  width: 200px;
  margin-top: 20px;
}
/* line 406, style.scss */
#header .header-bottom .cart a {
  text-decoration: none;
  border: none;
  display: block;
  padding: 8px 10px 5px 45px;
 /* background: #90191c url(/_img/cart_white.png) no-repeat 11px center;*/
  width: 98px;
  height: 19px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
}
/* line 418, style.scss */
#header .header-bottom .cart a:hover {
  background-color: #a51b1e;
}
/* line 423, style.scss */
#header .header-bottom .ring {
  float: right;
  height: 40px;
  width: 200px;
  margin-top: 20px;
}
/* line 428, style.scss */
#header .header-bottom .ring a {
  text-decoration: none;
  border: none;
  display: block;
  padding: 8px 10px 5px 17px;
  background: #90191c;
  width: 130px;
  height: 19px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
}
/* line 440, style.scss */
#header .header-bottom .ring a:hover {
  background-color: #a51b1e;
}

/* line 450, style.scss */
#footer {
 position: relative;
   height: 0px;
  margin: 0 auto;
  margin: 0 auto;
  margin-top: 200px;
  clear: both;
}
/* line 457, style.scss */
#footer .footer-top {
  margin-bottom: 0px;
  height: 45px;
  background: #893A32;
}
/* line 461, style.scss */
#footer .footer-top .menu {
  padding-top: 15px;
}
/* line 464, style.scss */
#footer .footer-top .menu ul li {
  float: left;
  padding: 0 20px;
  list-style-type: none;
}
/* line 467, style.scss */
#footer .footer-top .menu ul li a {
  color: #ffffff;
  border: none;
  font-size: 16px;
  line-height: 16px;
}
/* line 473, style.scss */
#footer .footer-top .menu ul li a:hover {
  color: black;
}
/* line 480, style.scss */
#footer .footer-top .phone {
  float: right;
  font-size: 13px;
  line-height: 14px;
  color: #FFF;
 /* padding-right: 20px;*/
}
/* line 486, style.scss */
#footer .footer-top .phone a {
  color: #FFF;
  border-bottom: 1px solid #FFF;
  margin-left: 20px;
}
/* line 490, style.scss */
#footer .footer-top .phone a:hover {
  color: #FFF;
  border-bottom: 1px solid #FFF;
}
/* line 497, style.scss */
#footer .footer-bottom {
  text-align: right;
  color: #a8a7a7;
  /*padding-right: 20px;*/
  padding-top: 30px;
}
/* line 502, style.scss */
#footer .footer-bottom a {
  color: #4c4b4b;
  border-bottom: 1px solid #4c4b4b;
}
/* line 505, style.scss */
#footer .footer-bottom a:hover {
  color: #FFF;
  border-bottom: 1px solid #FFF;
}
/* line 512, style.scss */
#footer .pad {
  padding-top: 50px;
}

/* line 518, style.scss */
.footer-bck-build {
  background: white;
}
.footer-color {
  width: 100%;
 background: white;
     padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
}

/***********MODAL***************/
/* line 524, style.scss */
#dark {
  width: 100%;
  height: 100%;
  background: transparent url("./img/black_56.png") repeat left top;
  position: fixed;
  display: none;
  z-index: 100;
}

/* line 537, style.scss */
#modal_container {
  position: absolute;
  left: 50%;
  width: 548px;
  margin-left: -274px;
  top: 190px;
  z-index: 110;
  display: none;
  box-shadow: 0 0 10px black;
}
/* line 546, style.scss */
#modal_container .modal_loader {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 400;
}
/* line 554, style.scss */
#modal_container .modal_loader img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
/* line 562, style.scss */
#modal_container .modal_close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  background-image: url("/_img/close_form.png");
  background-position: 0 0;
  cursor: pointer;
}
/* line 571, style.scss */
#modal_container .modal_close:hover {
  background-position: 0 21px;
}
/* line 577, style.scss */
#modal_container .modal_title {
  background: white;
  font-size: 26px;
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
  border-radius: 5px 5px 0 0;
  margin: 0;
}
/* line 590, style.scss */
#modal_container .modal_content {
  background: #fff;
  line-height: 1.5;
  border-radius: 0 0 5px 5px;
  padding-bottom: 20px;
}
/* line 596, style.scss */
#modal_container .modal_content .good {
  padding-left: 34px;
}
/* line 598, style.scss */
#modal_container .modal_content .good .image {
  width: 230px;
  float: left;
}
/* line 602, style.scss */
#modal_container .modal_content .good .dsc {
  float: left;
  width: 280px;
}
/* line 605, style.scss */
#modal_container .modal_content .good .dsc p {
  font-size: 14px;
}
/* line 609, style.scss */
#modal_container .modal_content .good .dsc .qnt input {
  width: 156px;
}
/* line 613, style.scss */
#modal_container .modal_content .good .dsc .modal_form_submit {
  margin-top: 10px;
}
/* line 620, style.scss */
#modal_container .modal_content .modal_form {
  /*.modal_text{               
      width: 280px;
      border: none;
      font-size: 14px;
      line-height: 14px;
      height: 26px;
      padding: 2px 0 2px 4px;
      border: 1px solid #bdb7b7;
      border-radius: 2px;
      outline: none;
      &:focus {
      outline: 1px solid $green;
      }
      }
      .modal_message_text {
      width: 280px;
      border: none;
      font-size: 14px;
      line-height: 14px;
      height: 78px;
      padding: 2px 0 2px 4px;
      border: 1px solid #bdb7b7;
      border-radius: 2px;
      outline: none;
      &:focus {
      outline: 1px solid $green;
      }
  }*/
}
/* line 621, style.scss */
#modal_container .modal_content .modal_form .error {
  position: absolute;
  position: absolute;
  left: 89%;
  top: 0px;
  background: transparent;
  width: 303px;
  height: 29px;
  z-index: 500;
  display: none;
}
/* line 632, style.scss */
#modal_container .modal_content .modal_form .error .error_center {
  background: #e82737;
  /* width: 100%; */
  height: 29;
  padding-left: 26px;
  font-size: 12px;
  color: #fff;
  font-family: Tahoma;
  font-style: italic;
  line-height: 29px;
}
/* line 643, style.scss */
#modal_container .modal_content .modal_form .modal_table {
  font-size: 14px;
  border-collapse: collapse;
}
/* line 646, style.scss */
#modal_container .modal_content .modal_form .modal_table td {
  padding-bottom: 8px;
  position: relative;
}
/* line 649, style.scss */
#modal_container .modal_content .modal_form .modal_table td.left {
  width: 218px;
  padding-right: 19px;
  text-align: right;
  color: #000;
}
/* line 655, style.scss */
#modal_container .modal_content .modal_form .modal_table td.right {
  width: 370px;
}
/* line 688, style.scss */
#modal_container .modal_content .modal_form .phone {
  width: 180px;
}
/* line 693, style.scss */
#modal_container .modal_content .modal_form .modal_form_submit {
  text-decoration: none;
  border: none;
  display: block;
  padding: 5px 10px 5px 10px;
  background: #90191c;
  width: 110px;
  height: 36px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
}
/* line 705, style.scss */
#modal_container .modal_content .modal_form .modal_form_submit:focus {
  outline: none;
}
/* line 708, style.scss */
#modal_container .modal_content .modal_form .modal_form_submit:hover {
  background: #a51b1e;
  cursor: pointer;
}
/* line 714, style.scss */
#modal_container .modal_content .modal_form input {
  width: 300px;
  height: 30px;
  line-height: 18px;
}
/* line 718, style.scss */
#modal_container .modal_content .modal_form input:focus {
  outline: 1px solid #cc5faf;
}
/* line 722, style.scss */
#modal_container .modal_content .modal_form textarea {
  width: 297px;
  line-height: 18px;
}
/* line 725, style.scss */
#modal_container .modal_content .modal_form textarea:focus {
  outline: 1px solid #cc5faf;
}
/* line 729, style.scss */
#modal_container .modal_content .modal_form select {
  height: 30px;
  border: 1px solid grey;
  margin: 0;
}
/* line 734, style.scss */
#modal_container .modal_content .modal_form .cpt {
  width: 180px;
}
/* line 737, style.scss */
#modal_container .modal_content .modal_form .button {
  background: #90191c;
  border-radius: 5px;
  width: 157px;
  height: 40px;
  padding: 0px 0px;
  color: white;
  font-size: 16px;
  line-height: 16px;
  border: none;
  cursor: pointer;
}
/* line 748, style.scss */
#modal_container .modal_content .modal_form .button:focus {
  outline: none;
}
/* line 751, style.scss */
#modal_container .modal_content .modal_form .button:hover {
  background: #3D9DC5;
}
/* line 758, style.scss */
#modal_container .modal_content .login_form {
  width: 425px;
}
/* line 760, style.scss */
#modal_container .modal_content .login_form .error_message {
  position: absolute;
  position: absolute;
  left: 100%;
  top: 3px;
  background: transparent;
  width: 240px;
  height: 29px;
  z-index: 500;
  display: none;
}
/* line 771, style.scss */
#modal_container .modal_content .login_form .error_message .content {
  background: #e82737;
  /* width: 100%; */
  height: 29;
  padding-left: 26px;
  font-size: 12px;
  color: #fff;
  font-family: Tahoma;
  font-style: italic;
  line-height: 29px;
}
/* line 782, style.scss */
#modal_container .modal_content .login_form .popup_table {
  font-size: 14px;
  border-collapse: collapse;
}
/* line 785, style.scss */
#modal_container .modal_content .login_form .popup_table td {
  padding-bottom: 8px;
  position: relative;
}
/* line 788, style.scss */
#modal_container .modal_content .login_form .popup_table td.left {
  width: 218px;
  padding-right: 19px;
  text-align: right;
  color: #000;
}
/* line 794, style.scss */
#modal_container .modal_content .login_form .popup_table td.right {
  width: 370px;
}
/* line 799, style.scss */
#modal_container .modal_content .login_form input {
  width: 300px;
  height: 30px;
  line-height: 18px;
}
/* line 804, style.scss */
#modal_container .modal_content .login_form textarea {
  width: 297px;
  line-height: 18px;
}
/* line 808, style.scss */
#modal_container .modal_content .login_form select {
  height: 30px;
  border: 1px solid grey;
  margin: 0;
}
/* line 813, style.scss */
#modal_container .modal_content .login_form .cpt {
  width: 180px;
}
/* line 816, style.scss */
#modal_container .modal_content .login_form .button {
  background: #317c9b;
  border-radius: 5px;
  width: 157px;
  height: 40px;
  padding: 0px 0px;
  color: white;
  font-size: 16px;
  line-height: 16px;
  border: none;
  cursor: pointer;
}
/* line 827, style.scss */
#modal_container .modal_content .login_form .button:focus {
  outline: none;
}
/* line 830, style.scss */
#modal_container .modal_content .login_form .button:hover {
  background: #3D9DC5;
}
/* line 834, style.scss */
#modal_container .modal_content .login_form .phone {
  width: 180px;
}
/* line 839, style.scss */
#modal_container .modal_content .login_form .modal_form_submit {
  background: #90191c;
  border-radius: 5px;
  width: 157px;
  height: 40px;
  padding: 0px 0px;
  color: white;
  font-size: 16px;
  line-height: 16px;
  border: none;
  cursor: pointer;
}
/* line 850, style.scss */
#modal_container .modal_content .login_form .modal_form_submit:focus {
  outline: none;
}
/* line 853, style.scss */
#modal_container .modal_content .login_form .modal_form_submit:hover {
  background: #a51b1e;
}
/* line 857, style.scss */
#modal_container .modal_content .login_form .links {
  position: absolute;
  right: 20px;
  bottom: 9px;
}
/* line 863, style.scss */
#modal_container .modal_content .login_form .errortext {
  color: red;
}
/* line 867, style.scss */
#modal_container .modal_content .success {
  font-size: 24px;
  color: #000000;
  padding: 20px 0;
  text-align: center;
}

/*********************************/
/*        #left-menu > li > .top1 {
    display: block;
    color: white;
    font-size: 18px;
    background: $green;
    border: 1px solid #d6d2d2;
    margin-bottom: 1px;
    padding: 5px 0 5px 20px;
    &:hover {
    background: $green_hover;
    cursor: pointer;
    }
    }
    #left-menu > li.selected > a.top1 {
    display: block;
    color: white;
    font-size: 18px;
    background: $green_hover;
    border: 1px solid #d6d2d2;
    margin-bottom: 1px;
    padding: 5px 0 5px 20px;
    &:hover {
    background: $green_hover;
    cursor: pointer;
    }
}*/
/* line 903, style.scss */
#left-menu1 {
  margin: 0;
  padding: 0;
}
/* line 909, style.scss */
#left-menu1 li .top {
  display: block;
  color: white;
  font-size: 18px;
  background: #00a86b;
  border: 1px solid #d6d2d2;
  margin-bottom: 1px;
  padding: 5px 0 5px 20px;
}
/* line 917, style.scss */
#left-menu1 li .top:hover {
  background: #0bb577;
  cursor: pointer;
}
/* line 923, style.scss */
#left-menu1 li ul {
  padding: 10px 0 15px 40px;
  display: none;
}
/* line 926, style.scss */
#left-menu1 li ul li {
  padding-top: 5px;
}
/* line 928, style.scss */
#left-menu1 li ul li a {
  font-size: 16px;
  color: black;
}
/* line 931, style.scss */
#left-menu1 li ul li a:hover {
  color: #0bb577;
}
/* line 935, style.scss */
#left-menu1 li ul li ul {
  display: none;
}
/* line 942, style.scss */
#left-menu1 li.selected .top {
  display: block;
  color: white;
  font-size: 18px;
  background: #00a86b;
  border: 1px solid #d6d2d2;
  margin-bottom: 1px;
  padding: 5px 0 5px 20px;
}
/* line 950, style.scss */
#left-menu1 li.selected .top:hover {
  background: #0bb577;
  cursor: pointer;
}
/* line 955, style.scss */
#left-menu1 li.selected ul {
  padding: 10px 0 15px 40px;
  display: block;
}
/* line 958, style.scss */
#left-menu1 li.selected ul li {
  padding-top: 5px;
}
/* line 960, style.scss */
#left-menu1 li.selected ul li a {
  font-size: 16px;
  color: black;
}
/* line 963, style.scss */
#left-menu1 li.selected ul li a:hover {
  color: #0bb577;
}
/* line 967, style.scss */
#left-menu1 li.selected ul li ul {
  display: none;
}
/* line 972, style.scss */
#left-menu1 li.selected ul li.current a {
  font-size: 16px;
  color: #00a86b;
}
/* line 975, style.scss */
#left-menu1 li.selected ul li.current a:hover {
  color: #0bb577;
}
/* line 979, style.scss */
#left-menu1 li.selected ul li.current ul {
  display: block;
  padding: 0px 0 0px 20px;
}
/* line 982, style.scss */
#left-menu1 li.selected ul li.current ul li {
  list-style-type: circle;
}
/* line 984, style.scss */
#left-menu1 li.selected ul li.current ul li a {
  color: black;
}
/* line 986, style.scss */
#left-menu1 li.selected ul li.current ul li a:hover {
  color: #0bb577;
}
/* line 990, style.scss */
#left-menu1 li.selected ul li.current ul li .selected {
  color: #00a86b;
}

/**************************************************/
/* line 1002, style.scss */
.slider {
  position: relative;
  background: transparent url("/_img/slider_back.jpg") repeat-x left top;
  width: 100%;
  height: 444px;
}
/* line 1008, style.scss */
.slider .slider-in {
  height: 420px;
  position: relative;
}
/* line 1011, style.scss */
.slider .slider-in a {
  border: none;
}
/* line 1014, style.scss */
.slider .slider-in .slidesjs-play {
  display: none;
}
/* line 1017, style.scss */
.slider .slider-in .slidesjs-play {
  display: none;
}
/* line 1020, style.scss */
.slider .slider-in .slidesjs-previous {
  position: absolute;
  width: 13px;
  height: 24px;
  left: 0px;
  bottom: 23px;
  background: transparent url("/_img/slide_button.png") no-repeat left top;
  z-index: 95;
  text-decoration: none;
}
/* line 1029, style.scss */
.slider .slider-in .slidesjs-previous:hover {
  background-position: left bottom;
}
/* line 1033, style.scss */
.slider .slider-in .slidesjs-next {
  position: absolute;
  width: 13px;
  height: 24px;
  right: 0px;
  bottom: 23px;
  background: transparent url("/_img/slide_button.png") no-repeat right top;
  z-index: 95;
  text-decoration: none;
}
/* line 1042, style.scss */
.slider .slider-in .slidesjs-next:hover {
  background-position: right bottom;
}
/* line 1046, style.scss */
.slider .slider-in .slidesjs-pagination {
  position: absolute;
  bottom: 13px;
  list-style: none;
  width: 300px;
  height: 22px;
  left: 454px;
  z-index: 95;
  text-align: center;
}
/* line 1055, style.scss */
.slider .slider-in .slidesjs-pagination li {
  float: left;
  padding: 0 8px 0 0;
}
/* line 1058, style.scss */
.slider .slider-in .slidesjs-pagination li a {
  display: block;
  width: 7px;
  height: 0px;
  padding-top: 8px;
  background: transparent url("/_img/hs_menu.png") no-repeat center top;
  float: left;
  overflow: hidden;
  text-decoration: none;
}
/* line 1068, style.scss */
.slider .slider-in .slidesjs-pagination li a.active, .slider .slider-in .slidesjs-pagination li a:hover.active {
  background-position: center bottom;
}

/* line 1079, style.scss */
.leaders a {
  border: none;
}
/* line 1082, style.scss */
.leaders .one-leader {
  width: 270px;
  padding: 0 30px 0 30px;
  float: left;
}
/* line 1086, style.scss */
.leaders .one-leader a.img-wrapper {
  border: 1px solid transparent;
  width: 268px;
  height: 150px;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
/* line 1093, style.scss */
.leaders .one-leader a.img-wrapper:hover {
  border: 1px solid transparent;
}
/* line 1097, style.scss */
.leaders .one-leader a.name {
  font-size: 16px;
  line-height: 18px;
  display: block;
  margin-top: 10px;
}
/* line 1103, style.scss */
.leaders .one-leader div.text {
  padding-top: 10px;
}
/* line 1105, style.scss */
.leaders .one-leader div.text span.price {
  color: #90191c;
  font-size: 24px;
  display: block;
  width: 72px;
  float: left;
  background: transparent url("/_img/rub-new.png") no-repeat right center;
}
/* line 1113, style.scss */
.leaders .one-leader div.text a {
  text-decoration: none;
  border: none;
  display: block;
  padding: 8px 10px 5px 45px;
  background: #90191c url(/_img/cart_white.png) no-repeat 11px center;
  width: 87px;
  height: 19px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
  float: right;
  margin-left: 20px;
}
/* line 1128, style.scss */
.leaders .one-leader div.text a:hover {
  background-color: #a51b1e;
}

/* line 1137, style.scss */
.brands {
  position: relative;
  margin-top: 30px;
  margin-bottom: 20px;
}
/* line 1144, style.scss */
.brands h2 {
  margin: 0 auto;
  width: 350px;
}
/* line 1148, style.scss */
.brands .brands-list {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0), -23px 0 20px -23px rgba(0, 0, 0, 0.8), 23px 0 20px -23px rgba(0, 0, 0, 0.8), 0 0 0px rgba(0, 0, 0, 0) inset;
}
/* line 1150, style.scss */
.brands .brands-list a {
  border: none;
}
/* line 1153, style.scss */
.brands .brands-list a img {
  padding-left: 26px;
  padding-bottom: 16px;
  padding-top: 10px;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* line 1159, style.scss */
.brands .brands-list a img:hover {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

/* line 1170, style.scss */
.news .one-news {
  width: 300px;
  padding-right: 20px;
  padding-left: 13px;
  float: left;
}
/* line 1175, style.scss */
.news .one-news a {
  display: block;
  padding: 10px 15px 5px 10px;
  background: #f5f5f5;
  box-shadow: 0 0 3px 1px grey;
  border: none;
  color: black;
}
/* line 1182, style.scss */
.news .one-news a .top {
  padding-bottom: 10px;
  border-bottom: 1px solid #b0b0b0;
}
/* line 1185, style.scss */
.news .one-news a .top .teg {
  font-size: 16px;
  line-height: 16px;
  color: #0b3f8c;
}
/* line 1191, style.scss */
.news .one-news a .top .date {
  font-size: 12px;
  line-height: 12px;
  color: #969696;
  float: right;
  padding-top: 4px;
}
/* line 1199, style.scss */
.news .one-news a img {
  padding-top: 10px;
}
/* line 1207, style.scss */
.news .one-news a:hover {
  color: black;
}
/* line 1209, style.scss */
.news .one-news a:hover .text {
  color: #0b3f8c;
}

/* line 1219, style.scss */
.service .ll {
  position: relative;
  margin-top: 40px;
  margin-bottom: 20px;
}
/* line 1223, style.scss */
.service .ll .left {
  width: 330px;
  float: left;
}
/* line 1226, style.scss */
.service .ll .left img {
  padding-top: 5px;
}
/* line 1230, style.scss */
.service .ll .right {
  width: 670px;
  float: left;
}
/* line 1233, style.scss */
.service .ll .right h3 {
  font-size: 24px;
}
/* line 1239, style.scss */
.service .ll .right .more {
  text-decoration: none;
  border: none;
  display: block;
  padding: 8px 10px 5px 17px;
  background: #90191c;
  width: 96px;
  height: 19px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
}
/* line 1251, style.scss */
.service .ll .right .more:hover {
  background-color: #a51b1e;
}
/* line 1259, style.scss */
.service .rr {
  position: relative;
  margin-top: 40px;
  margon-bottom: 20xp;
}
/* line 1263, style.scss */
.service .rr .left {
  width: 670px;
  float: left;
}
/* line 1266, style.scss */
.service .rr .left h3 {
  font-size: 24px;
}
/* line 1272, style.scss */
.service .rr .left .more {
  text-decoration: none;
  border: none;
  display: block;
  padding: 8px 10px 5px 17px;
  background: #90191c;
  width: 96px;
  height: 19px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
}
/* line 1284, style.scss */
.service .rr .left .more:hover {
  background-color: #a51b1e;
}
/* line 1288, style.scss */
.service .rr .left ul {
  margin-top: 10px;
}
/* line 1290, style.scss */
.service .rr .left ul li {
  list-style-type: square;
  margin-bottom: 5px;
}
/* line 1296, style.scss */
.service .rr .right {
  width: 330px;
  float: left;
}
/* line 1299, style.scss */
.service .rr .right img {
  padding-top: 5px;
}

/* line 1308, style.scss */
.articles-list .one-article {
  position: relative;
  padding-bottom: 30px;
  border-bottom: 1px solid #942a90;
  margin-bottom: 30px;
}
/* line 1313, style.scss */
.articles-list .one-article .alink {
  padding-bottom: 10px;
}
/* line 1315, style.scss */
.articles-list .one-article .alink a {
  font-size: 18px;
  line-height: 18px;
  border: none;
}
/* line 1325, style.scss */
.articles-list .no-border {
  padding-bottom: 0;
  border-bottom: none;
}

/* line 1332, style.scss */
.gallery_items .line {
  padding-bottom: 30px;
}
/* line 1334, style.scss */
.gallery_items .line .gallery_item {
  width: 244px;
  float: left;
}
/* line 1337, style.scss */
.gallery_items .line .gallery_item .gallery_link {
  position: relative;
  border: none;
  display: block;
  width: 200px;
  height: 150px;
}
/* line 1346, style.scss */
.gallery_items .line .gallery_item .gallery_link span {
  position: absolute;
  left: 5px;
  bottom: 5px;
  display: block;
  font-size: 16px;
  line-height: 16px;
  background: #942a90;
  padding: 3px 5px 2px 5px;
  color: white;
}
/* line 1359, style.scss */
.gallery_items .line .gallery_item .bottom_gallery_item_block {
  width: 200px;
  padding-top: 5px;
}
/* line 1362, style.scss */
.gallery_items .line .gallery_item .bottom_gallery_item_block .name_block {
  font-size: 14px;
  color: black;
  width: 200px;
}

/* line 1372, style.scss */
.galery-detail .detail_gallery_description {
  padding-bottom: 20px;
}
/* line 1375, style.scss */
.galery-detail a.sborder {
  border: none;
  display: block;
  float: left;
  width: 234px;
  height: 160px;
  margin: 0 8px 8px 0;
}
/* line 1382, style.scss */
.galery-detail a.sborder img:hover {
  -webkit-filter: grayscale(50%);
}

/* line 1388, style.scss */
.go-back {
  display: block;
  border: none;
  width: 190px;
  font-size: 18px;
  line-height: 24px;
  padding-left: 25px;
  background: transparent url("/_img/back.jpg") no-repeat left 1px;
  margin-bottom: 20px;
}
/* line 1397, style.scss */
.go-back:hover {
  border: none;
}

/* line 1402, style.scss */
.catalog-main td {
  padding-bottom: 15px;
}
/* line 1405, style.scss */
.catalog-main .div_category_picture {
  font-size: 14px;
  text-align: center;
}
/* line 1408, style.scss */
.catalog-main .div_category_picture a {
  border: none;
}
/* line 1411, style.scss */
.catalog-main .div_category_picture a.cat_link {
  color: #05077f;
  border-bottom: 1px solid #05077f;
}
/* line 1414, style.scss */
.catalog-main .div_category_picture a.cat_link:hover {
  color: #85258f;
  border-bottom: 1px solid #85258f;
}

/* line 1423, style.scss */
.catalog-section-list ul li {
  float: left;
  margin: 10px 20px 20px 20px;
  text-align: center;
  width: 150px;
}
/* line 1428, style.scss */
.catalog-section-list ul li a.img {
  display: block;
  border: none;
  padding-bottom: 10px;
}
/* line 1432, style.scss */
.catalog-section-list ul li a.img img {
  width: 141px;
}

/*******************************************************/
/* line 1445, style.scss */
#breadcrumb {
  width: 100%;
  font-size: 12px;
  border-radius: 3px;
  margin-bottom: 15px;
}
/* line 1453, style.scss */
#breadcrumb a {
   display: block;
  float: left;
  border: none;
  /*color: #696464;*/
  height: 20px;
  padding:  0px;
  margin-right: 2px;
    color: #05077f;
  border-bottom: 1px solid #05077f;

}
#breadcrumb span {
  display: block;
  float: left;
  border: none;
  /*color: #696464;*/
  height: 20px;
  padding: 0px 22px 0 0px;
  margin-right: 2px;
  background: transparent url("./img/ar.png") no-repeat right center;
 

}
/* line 1462, style.scss */
/*#breadcrumb a span {*/
  /*color: #05077f;*/
  /*border-bottom: 1px solid #05077f;*/
/*}*/
/* line 1465, style.scss */
#breadcrumb a:hover {
  color: #85258f;
  border-bottom: 1px solid #85258f;
}
/* line 1472, style.scss */
/*#breadcrumb .aga {*/
  /*display: block;*/
  /*float: left;*/
  /*color: #696464;*/
  /*height: 20px;*/
  /*padding: 0px 30px 0 0px;*/
/*}*/

/* line 1486, style.scss */
.innerpage {
  margin-top: 30px;
}
/* line 1488, style.scss */
.innerpage .left {
  width: 201px;
  margin-right: 15px;
  float: left;
  border-radius: 3px;
}
/* line 1495, style.scss */
.innerpage .left #left-menu1 a {
  font-size: 14px;
}
/* line 1498, style.scss */
.innerpage .left #left-menu1 li {
  display: none;
}
/* line 1501, style.scss */
.innerpage .left #left-menu1 li.selected {
  display: block;
}
/* line 1503, style.scss */
.innerpage .left #left-menu1 li.selected a.selected {
  display: none;
}
/* line 1510, style.scss */
.innerpage .left #left-menu1 li.selected ul li {
  display: block;
}
/* line 1516, style.scss */
.innerpage .left #left-menu1 li.selected ul li ul li {
  display: block;
}
/* line 1528, style.scss */
.innerpage .right {
  width: 772px;
  float: left;
  padding-right: 12px;
}
/* line 1532, style.scss */
.innerpage .right h2 {
  /*                    font-size: 24px;
      line-height: 24px;
      color: $red;
  padding-bottom: 10px;*/
}
/* line 1538, style.scss */
.innerpage .right p {
  margin: 0 0 10px 0;
  padding: 0;
}
/* line 1544, style.scss */
.innerpage .catalog-bricks table {
  border-spacing: 0;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  background: transparent url(/_img/tr.jpg) no-repeat left top;
}
/* line 1551, style.scss */
.innerpage .catalog-bricks table tr td {
  text-align: left;
  padding: 15px 5px 15px 5px;
  border-bottom: 1px solid #85258f;
}
/* line 1556, style.scss */
.innerpage .catalog-bricks table tr td.name {
  max-width: 170px;
}
/* line 1559, style.scss */
.innerpage .catalog-bricks table tr td.color {
  max-width: 170px;
}
/* line 1563, style.scss */
.innerpage .catalog-bricks table tr td.foto a {
  border: none;
}
/* line 1568, style.scss */
.innerpage .catalog-bricks table tr td.but a.szd-button-rounded {
  text-decoration: none;
  border: none;
  display: block;
  background: #a02a8d;
  padding: 8px 10px 5px 10px;
  height: 19px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
  float: right;
}
/* line 1580, style.scss */
.innerpage .catalog-bricks table tr td.but a.szd-button-rounded:hover {
  background-color: #8d2a7d;
  color: white;
  border: none;
}
/* line 1590, style.scss */
.innerpage .catalog-bricks table tr.name td {
  border: none;
  font-size: 16px;
  line-height: 16px;
  padding: 10px 5px;
  color: white;
}
/* line 1607, style.scss */
.innerpage .catalog-roof table {
  border-spacing: 0;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  background: transparent url(/_img/tr.jpg) no-repeat left top;
  padding-top: 7px;
}
/* line 1615, style.scss */
.innerpage .catalog-roof table tr td {
  text-align: center;
  padding: 15px 5px 15px 5px;
  border-bottom: 1px solid #85258f;
}
/* line 1620, style.scss */
.innerpage .catalog-roof table tr td.name {
  width: 170px;
}
/* line 1624, style.scss */
.innerpage .catalog-roof table tr td.foto a {
  border: none;
}
/* line 1626, style.scss */
.innerpage .catalog-roof table tr td.foto a img {
  max-width: 200px;
}
/* line 1632, style.scss */
.innerpage .catalog-roof table tr td.but a.szd-button-rounded {
  text-decoration: none;
  border: none;
  display: block;
  background: #a02a8d;
  padding: 8px 10px 5px 10px;
  height: 19px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
  float: right;
}
/* line 1644, style.scss */
.innerpage .catalog-roof table tr td.but a.szd-button-rounded:hover {
  background-color: #8d2a7d;
  color: white;
  border: none;
}
/* line 1654, style.scss */
.innerpage .catalog-roof table tr.name td {
  border: none;
  font-size: 16px;
  line-height: 16px;
  padding: 10px 5px;
  color: white;
}
/* line 1667, style.scss */
.innerpage .catalog-concrete table {
  border-spacing: 0;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  background: transparent url(/_img/tr.jpg) no-repeat left top;
  padding-top: 7px;
}
/* line 1675, style.scss */
.innerpage .catalog-concrete table tr td {
  text-align: center;
  padding: 15px 5px 15px 5px;
  border-bottom: 1px solid #85258f;
}
/* line 1680, style.scss */
.innerpage .catalog-concrete table tr td.name {
  width: 170px;
}
/* line 1684, style.scss */
.innerpage .catalog-concrete table tr td.foto a {
  border: none;
}
/* line 1686, style.scss */
.innerpage .catalog-concrete table tr td.foto a img {
  max-width: 200px;
}
/* line 1692, style.scss */
.innerpage .catalog-concrete table tr td.but a.szd-button-rounded {
  text-decoration: none;
  border: none;
  display: block;
  background: #a02a8d;
  padding: 8px 10px 5px 10px;
  height: 19px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
  float: right;
}
/* line 1704, style.scss */
.innerpage .catalog-concrete table tr td.but a.szd-button-rounded:hover {
  background-color: #8d2a7d;
  color: white;
  border: none;
}
/* line 1714, style.scss */
.innerpage .catalog-concrete table tr.name td {
  border: none;
  font-size: 16px;
  line-height: 16px;
  padding: 10px 5px;
  color: white;
}
/* line 1736, style.scss */
.innerpage .element-detail .top-desc .left-element {
  width: 300px;
  float: left;
}
/* line 1739, style.scss */
.innerpage .element-detail .top-desc .left-element a {
  border: none;
}
/* line 1743, style.scss */
.innerpage .element-detail .top-desc .right-element {
  width: 472px;
  float: left;
  /*                        a.szd-button-rounded {
      text-decoration: none;
      border: none;
      display: block;
      background: #90191c;
      padding: 8px 10px 5px 10px;
      height: 19px;
      border-radius: 4px;
      width: 70px;
      color: white;
      font-size: 16px;
      line-height: 16px;
      float: none;
      margin-top: 20px;
  }*/
}
/* line 1761, style.scss */
.innerpage .element-detail .top-desc .right-element a.szd-button-rounded {
  text-decoration: none;
  border: none;
  display: block;
  background: #a02a8d;
  padding: 8px 10px 5px 10px;
  height: 19px;
  width: 70px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
  margin-top: 20px;
  float: none;
}
/* line 1775, style.scss */
.innerpage .element-detail .top-desc .right-element a.szd-button-rounded:hover {
  background-color: #8d2a7d;
  color: white;
  border: none;
}
/* line 1782, style.scss */
.innerpage .element-detail .top-desc .right-element p {
  margin-top: 20px;
}
/* line 1788, style.scss */
.innerpage .element-detail .bottom-desc h2 {
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 1796, style.scss */
.innerpage .in-page {
  padding-top: 30px;
}
/* line 1798, style.scss */
.innerpage .in-page a.sborder {
  border: none;
  display: block;
  float: left;
  width: 234px;
  height: 160px;
  margin: 0 8px 8px 0;
}
/* line 1808, style.scss */
.innerpage #page_navigation {
  padding-top: 10px;
  font-size: 14px;
}

/* line 1817, style.scss */
.fancybox-close {
  border: none;
}
/* line 1819, style.scss */
.fancybox-close:hover {
  border: none;
}

/* line 1823, style.scss */
ul.decor {
  margin-left: 20px;
  margin-bottom: 10px;
}
/* line 1826, style.scss */
ul.decor li {
  list-style-type: disc;
}

/* line 1830, style.scss */
.fason {
  text-decoration: none;
  border: none;
  display: block;
  padding: 8px 10px 5px 17px;
  background: #90191c;
  width: 283px;
  height: 19px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 14px;
}
/* line 1843, style.scss */
.fason:hover {
  background-color: #a51b1e;
  color: white;
  border: none;
}

/* line 1852, style.scss */
.catalog-area .desc {
  position: relative;
}
/* line 1854, style.scss */
.catalog-area .desc .sendvich-price {
  text-decoration: none;
  border: none;
  display: block;
  position: absolute;
  right: 0;
  top: -57px;
  background: #a02a8d;
  padding: 8px 10px 5px 10px;
  height: 19px;
  width: 110px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
  float: right;
}
/* line 1870, style.scss */
.catalog-area .desc .sendvich-price:hover {
  background-color: #8d2a7d;
  color: white;
  border: none;
}

/* line 1878, style.scss */
.profnastil {
  border-collapse: separate;
  border: 1px;
  border-spacing: 2px;
  border-color: gray;
}
/* line 1883, style.scss */
.profnastil tr {
  text-align: center;
}
/* line 1885, style.scss */
.profnastil tr td {
  padding: 10px;
  background: whitesmoke;
}

/* line 1891, style.scss */
.gsb {
  padding-top: 0!important;
}
/* line 1893, style.scss */
.gsb .name-gsb {
  color: white;
}
/* line 1895, style.scss */
.gsb .name-gsb td {
  padding-top: 6px!important;
  padding-bottom: 0!important;
  font-size: 12px;
  border-bottom: none!important;
}

/* line 1903, style.scss */
.properties {
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  width: 50%;
  margin-top: 20px;
  margin-bottom: 40px;
}
/* line 1911, style.scss */
.properties tr td, .properties tr th {
  padding: 0px;
  margin: 0px;
  padding: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  text-align: left;
}

/* line 1923, style.scss */
.jbi-price {
  text-decoration: none;
  border: none;
  display: block;
  background: #a02a8d;
  padding: 8px 10px 5px 10px;
  height: 19px;
  width: 110px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  line-height: 16px;
}
/* line 1935, style.scss */
.jbi-price:hover {
  background-color: #8d2a7d;
  color: white;
  border: none;
}

/* line 1945, style.scss */
.contacts .horizontal {
  display: block;
  float: left;
  width: 33%;
  padding-bottom: 20px;
}

/*.leaflet-popup-inner
    {
    opacity: .9;
    .leaflet-popup-content-wrapper
    {
    background: white;
    .leaflet-popup-content
    {
    color: black;
    }
    }
    .leaflet-popup-close-button
    {
    border-bottom: none;
    }
    .leaflet-map-pane .leaflet-popup-tip-container_svg
    {
    fill: white;
    }
}*/
/* line 1975, style.scss */
.leaflet-popup-inner .leaflet-popup-close-button {
  border-bottom: none;
}
/* line 1978, style.scss */
.leaflet-popup-inner a {
  color: white;
  border-color: white;
}
/* line 1981, style.scss */
.leaflet-popup-inner a:hover {
  color: grey;
  border-color: grey;
}
/* line 1987, style.scss */
.leaflet-popup-inner .dg-popup__container-wrapper {
  padding: 10px 0px 10px 0px;
}

/* line 1993, style.scss */
.build-construction {
  display: block;
  height: 266px;
}
/* line 1997, style.scss */
.build-construction .left {
  float: left;
  height: 266px;
  width: 266px;
}
/* line 2003, style.scss */
.build-construction .right {
  float: left;
  width: 479px;
}
/* line 2007, style.scss */
.build-construction .right h2 {
  margin: 0px 0px 0px 0px;
  color: #0b3f8c;
}
/* line 2012, style.scss */
.build-construction .right h3 {
  color: #0b3f8c;
}
/* line 2016, style.scss */
.build-construction .right .foto a {
  border: none;
}
/* line 2020, style.scss */
.build-construction .right .next {
  margin-left: 10px;
  margin-bottom: 24px;
}

/* line 2027, style.scss */
.build-finishing {
  display: block;
  padding-top: 30px;
  height: 292px;
}
/* line 2032, style.scss */
.build-finishing .right {
  float: left;
  height: 292px;
  width: 242px;
}
/* line 2037, style.scss */
.build-finishing .right .foto a {
  border: none;
}
/* line 2041, style.scss */
.build-finishing .right .next {
  margin-left: 10px;
  margin-bottom: 24px;
}
/* line 2047, style.scss */
.build-finishing .left {
  float: left;
  width: 479px;
}
/* line 2051, style.scss */
.build-finishing .left h2 {
  margin: 0px 0px 0px 0px;
  color: #0b3f8c;
}
/* line 2056, style.scss */
.build-finishing .left h3 {
  color: #0b3f8c;
}

/* line 2062, style.scss */
.design-construction {
  display: block;
  padding-top: 30px;
  height: 270px;
}
/* line 2068, style.scss */
.design-construction .left {
  float: left;
  height: 266px;
  width: 266px;
}
/* line 2074, style.scss */
.design-construction .right {
  float: left;
  width: 479px;
}
/* line 2078, style.scss */
.design-construction .right h2 {
  margin: 0px 0px 0px 0px;
  color: #0b3f8c;
}
/* line 2083, style.scss */
.design-construction .right h3 {
  color: #0b3f8c;
}
/* line 2087, style.scss */
.design-construction .right .foto a {
  border: none;
}
/* line 2091, style.scss */
.design-construction .right .next {
  margin-left: 10px;
  margin-bottom: 24px;
}

/* line 2099, style.scss */
.delivery-construction {
  display: block;
  padding-top: 30px;
  height: 224px;
}
/* line 2104, style.scss */
.delivery-construction .right {
  float: left;
  height: 224px;
  width: 224px;
}
/* line 2110, style.scss */
.delivery-construction .left {
  float: left;
  width: 479px;
}
/* line 2114, style.scss */
.delivery-construction .left h2 {
  margin: 0px 0px 0px 0px;
  color: #0b3f8c;
}
/* line 2119, style.scss */
.delivery-construction .left h3 {
  color: #0b3f8c;
}

/* line 2125, style.scss */
.wrapper-build {
  height: 380px;
  border-bottom: 1px dashed grey;
}

/* line 2131, style.scss */
.home-build {
  float: left;
  height: 330px;
}
/* line 2136, style.scss */
.home-build h2 {
  font-weight: 600;
  color: #0c3f8e;
  font-size: 24px;
  margin: 0;
  padding: 0;
}
/* line 2144, style.scss */
.home-build h3 {
  font-weight: 600;
  color: #0c3f8e;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
/* line 2152, style.scss */
.home-build .img {
  height: 212px;
}

/* line 2157, style.scss */
.w1 {
  width: 394px;
}

/* line 2162, style.scss */
.w2 {
  width: 350px;
}

/* line 2166, style.scss */
.w3 {
  width: 256px;
}

/* line 2171, style.scss */
.separator {
  display: block;
  padding-top: 11px;
  border-bottom: 1px dashed #a33134;
}

/* line 2177, style.scss */
.ghtr {
  height: 50px;
}

/*Ð±Ð°Ð½Ð½ÐµÑ€*/
/* line 2181, style.scss */
#inlineblock {
  display: none;
  position: absolute;
  left: 50%;
  width: 500px;
  margin-left: -274px;
  top: 200px;
  z-index: 110;
  display: none;
  box-shadow: 0 0 10px black;
}
/* line 2191, style.scss */
#inlineblock .ban-close {
  display: block;
  background: transparent url("/_img/banner/close.png") top left;
  width: 29px;
  height: 29px;
  left: 485px;
  top: -14px;
  position: absolute;
  border: none;
  cursor: pointer;
}
/* line 2202, style.scss */
#inlineblock .head-banner {
  width: 500px;
  height: 84px;
  background: #aa1413;
  padding: 0;
  margin: 0;
}
/* line 2210, style.scss */
#inlineblock .logo {
  position: absolute;
  background: transparent url("/_img/banner/logo.png") top left;
  top: 13px;
  left: 12px;
  width: 239px;
  height: 62px;
}
/* line 2219, style.scss */
#inlineblock .text {
  position: absolute;
  font-family: "PT Sans", bold;
  font-size: 40px;
  left: 260px;
  margin: 0;
  top: 17px;
  color: white;
}
/* line 2229, style.scss */
#inlineblock .content {
  background: white;
  height: 520px;
  width: 500px;
}
/* line 2234, style.scss */
#inlineblock .content .header {
  text-align: center;
  color: black;
  padding-top: 15px;
  margin-left: 61px;
  height: 120px;
  width: 396px;
  font-family: "PT Sans", bold;
  font-size: 60px;
  line-height: 60px;
  font-weight: 600;
}
/* line 2246, style.scss */
#inlineblock .content ul {
  display: block;
  list-style-type: none;
  width: 370px;
  height: 82px;
  margin-left: 113px;
  margin-top: 25px;
}
/* line 2253, style.scss */
#inlineblock .content ul li {
  background: transparent url("/_img/banner/li.png") no-repeat top left;
  background-position: 0px 5px;
  background-size: 19px 25px;
  padding-left: 26px;
  font-family: "PT Sans", bold;
  font-size: 20px;
  line-height: 20px;
  color: black;
  padding-top: 10px;
  font-weight: 600;
}
/* line 2266, style.scss */
#inlineblock .content ul .pad {
  padding-top: 5px;
}
/* line 2271, style.scss */
#inlineblock .content .foto {
  margin-top: 20px;
  margin-left: 28px;
  background: transparent url("/_img/banner/foto.png") no-repeat top left;
  width: 469px;
  height: 124px;
}
/* line 2279, style.scss */
#inlineblock .content .phone {
  background: transparent url("/_img/banner/phone.png") no-repeat top left;
  background-size: 25px 27px;
  margin-top: 17px;
  margin-left: 95px;
  padding-left: 40px;
  width: 320px;
  height: 33px;
  font-weight: 600;
  font-family: "PT Sans", bold;
  font-size: 35px;
  line-height: 27px;
  color: black;
}
/* line 2294, style.scss */
#inlineblock .content .but {
  position: relative;
  display: block;
  border: none;
  margin-top: 17px;
  margin-left: 69px;
  padding: 19px 87px 19px 94px;
  width: 193px;
  height: 18px;
  font-family: "PT Sans", bold;
  font-size: 24px;
  line-height: 24px;
  color: white;
  cursor: pointer;
  background: transparent url("/_img/banner/button.png");
  background-position: 0px 0px;
  background-repeat: repeat-x;
  box-shadow: 3px 3px 10px #222;
}
/* line 2312, style.scss */
#inlineblock .content .but:hover {
  background-position-y: -56px;
}

/* line 2318, style.scss */
.footer_main_p {
  height: 100px!important;
}
/* line 2320, style.scss */
.footer_main_p .footer-bottom {
  padding: 7px 0 0 0!important;
  text-align: left!important;
  height: 24px;
  position: absolute;
  width: 100%;
  bottom: -51px;
  left: 0;
  background-image: url("../img/bg-white.png") !important;
}
/* line 2330, style.scss */
.footer_main_p .footer-bottom .footer-desc {
  float: left;
  color: black;
}
/* line 2334, style.scss */
.footer_main_p .footer-bottom .footer-follow {
  float: right;
  color: black!important;
}

/* line 2343, style.scss */
.main_back #header {
  height: 141px;
}
/* line 2345, style.scss */
.main_back #header .top {
  background: #f9ebe4;
}

/* line 2357, style.scss */
.main_p #header .top .logo {
  margin: 23px 0 0 20px;
  height: 30px;
}
/* line 2361, style.scss */
.main_p #header .top .second {
  width: 520px;
  padding-left: 38px;
}
/* line 2366, style.scss */
.main_p #header .top .third {
  color: #90191c;
  font-size: 17px;
  line-height: 17px;
  position: absolute;
  left: 800px;
  top: 25px;
}
/* line 2373, style.scss */
.main_p #header .top .third .ph {
  display: block;
  padding-left: 20px;
  background: transparent url("/_img/phone_main.png") no-repeat left center;
}
/* line 2378, style.scss */
.main_p #header .top .third .ml {
  display: block;
  padding-left: 20px;
  padding-top: 5px;
  background: transparent url("/_img/mail_main.png") no-repeat left 9px;
}

.right ul{
      margin-left: 60px;
      font-size: 18px;
    font-family: 'PT Sans', bold;
}

ul.clearfix li{
  list-style: none;
  margin-left: 0px;}


.tab_price{
  border-collapse: collapse;
  background: #ffffff;
}

.tab_price td{
  padding: 5px 10px;
  border:1px solid #8a8a8a;
}

.tab_price .dark td{
  background: #4c4c4c;
  color: #ffffff;
}

.tab_price td img{
  width: 120px;
}