@import url("css/centuryGhotic.css");

@font-face {
    font-family: Crystal; /* Гарнитура шрифта */
    src: url(/images/cristal.ttf); /* Путь к файлу со шрифтом */
}

.buy_form {text-align: left;}

/*.not_main #container_1,.not_main .row.bottom_row{width: 1000px;}*/
.slider_potolki{    
  width: calc(100% + 5px)!important;
  margin-left: -5px;
}
.news_detail{float: left;width: 100%;}
.not_main{min-width: 1000px}
.not_main .fancybox-mobile .fancybox-next,.not_main .fancybox-mobile .fancybox-prev{display: none;}
#container{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  min-width: 300px;
  height: 100%;
  z-index: 10;
}
#container_1{
  box-sizing: border-box;
  min-height: 100%;
  padding-bottom: 100px;
}
#container_1:after{
  content: '';
  display: block;
  clear: both;
}

.row {float: left; width: 100%; min-width: 1px;}
.row.content{
	padding-bottom: 20px;
	margin-top: 150px;
}
.row.pc{z-index: 35000;}
.row .center_content,.center_content_1 {
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
  max-width: 1200px;
  box-sizing: border-box;
}

.center_content_1{width: 1000px; max-width: 1000px;}

.clear{ clear: both; }

/* header */
.line_bg{
  background: url(skin/header/head_bg.png) repeat;
  position: fixed;
  top: 0;
  z-index: 100;
}

.line_bg.new_year {
  background: url(skin/girlyanda.png) repeat-x, url(skin/header/snows.jpg) repeat;
}


.header{border-bottom: 1px solid #eaeaea; font-size: 14px;}
.pc{display:block;}
.mobile{
  width:100%;
  float:left;
  display:none;
  background: url(skin/header/head_bg.png) repeat;
}

.mobile.new_year {
  background: url(skin/girlyanda.png) repeat-x, url(skin/header/snows.jpg) repeat;
}
.pc .fa.fa-bars{
  font-size: 35px;
  color: #fff;
  padding: 16px 0px;
}

.pc .head_link_form{padding-top: 10px;}
.mobile .head_link_form{padding: 5px 0;}

/*слайдер*/
.slider_photos{
  float: left;
  width: 100%;
  margin: 40px 0; 
}
.slider_photos img{display: block;}
.slider_photos .arrow_photos{
  background-image: url(/upload/images/slider_photo_arrow.png);
  background-size: auto;
  width: 37px;
  height: 37px;
}
.slider_photos .arrow_photos.swiper-button-prev.swiper-button-disabled{background-position: 0 0;}
.slider_photos .arrow_photos.swiper-button-next.swiper-button-disabled{background-position: -40px 0;}

.slider_photos .arrow_photos.swiper-button-prev{background-position: 0 -40px;}
.slider_photos .arrow_photos.swiper-button-next{background-position: -40px -40px;}   

/*слайдер*/


.region{text-align: right;}
.region .city{
  font: normal 14px Century Gothic;
  color: #fff;
  cursor: default;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  text-align: right;
}

.region .city span.you_region {
  opacity: 0.8;
}
.region .city div span#name_city{text-decoration: none;}

.region .city .city_list{
  list-style: none outside none;
  display: none;
  position: absolute;
  z-index: 555;
  top: 28px;
  width: 167px;
  right: 15px;
  background: #fff;
  border: 1px solid #cdcdcd;
}
.region .city .city_list li{
  display: block;
  position: relative;
  float:left;
  clear: both;
  margin: 3px 13px;
  color: #6A4B9E;
  text-decoration: underline;
  cursor: pointer;
  font: normal 16px 'Century Gothic', Tahoma, Arial;
}
.region .icon-StrelkalDownl,.region .icon-StrelkaAll{ padding-left: 10px;font-size: 10px;}

.region .phone {
  text-align: right;
}

.region .phone a{
  display: block;
  z-index: 1;
  color: #fff;
  font: normal 24px 'Century Gothic', Tahoma, Arial;
  list-style: none outside none;
  /*padding-top: 10px;*/
  text-decoration: none;
}
.region .phone a:hover,.pc .region .city .city_list li:hover{color: #3A8DCE;}
.region .phone li{ display: none; }
.region .phone li.active{ display: block; }
.region .phone .icon-Phone{font-size: 20px;padding-right: 15px;}
.mobile .region{padding-top: 18px;}

.pc .head_link_form a:before,.mob_call>div a:before,.mobile .head_link_form a:before {
  background: url(skin/sprite.png) no-repeat;
  width: 26px;
  height: 25px;
  display: block;
  content: "";
  position: absolute;
  top: 9px;
  left: 25px;
  margin-right: 5px;
  z-index: 500;
}
.pc .head_link_form a.show_call_form:before,.mob_call>div:first-child a:before,
.mobile .head_link_form a.show_call_form:before{background-position: -175px 0; }
.pc .head_link_form a.show_calc:before,.mob_call>div:last-child a:before,
.mobile .head_link_form a.show_calc:before{background-position: -198px 0; }

.mobile .head_link_form .show_call_form{margin-bottom: 10px;}
.menu_header_pc{cursor: pointer;}

.menu_catalog_bottom{
    background: url(skin/header/head_bg.png) repeat;
    top: 87px;
/*    z-index: 10000;*/
    display: none;
    position: fixed;
    padding: 20px 0 30px 0;
}
.head_menu_bg{
	background: linear-gradient(to top, #ddcaef, #f2edfb);  
	margin-top: 88px;
	position: fixed;
}

.search-form .block_soc{
  font-size: 15px;
  color: #342642;
  line-height: 36px;
  padding-left: 33px;
  float: right;
}
.search-form .block_soc a{color: #342642;text-decoration: none;}
.search-form .block_soc a:hover{color: #bbb;}
.search-form .block_soc i{padding:0 5px;}
.menu_catalog_bottom .search-form{padding: 15px 0 25px 0;}


.colors.ui-tabs .ui-tabs-panel{z-index: 50;}
.alternative_content{
  display: block;
  content: "";
  width: 100%;
  top: -80px;
  height: 120px;
  left: 0;
  position: absolute;
  background: #fff;
}
/*Мобильное меню всплывашкой*/
.mobile_button{display:block; font-size:30px; padding: 19px 0 0 0; float:left;}
.mobile_button .fa.fa-bars{color: #fff;}
body.fix{position:fixed; width:100%;}
.fixed_mobile{
  position: fixed;
  z-index: 999;
  bottom:0;
  left: 0;
  width:100%;
  height:100%;
  display:none;
  overflow: auto;
}
.fixed_menu{
  width: 320px;
  float:left;
  background: url(skin/header/head_bg.png) repeat;
  left:-100%;
  transition: left 0.5s;
  position: relative;
  min-height: 100%;
}
.fixed_menu .search-form{
  background: #fff;
  padding: 10px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.fixed_mobile.active{display: block;}
.fixed_mobile .bg{
  position:fixed;
  bottom:0;
  left: 0;
  width:100%;
  height:100%;
  background: rgba(0,0,0,0.5);
  opacity:0;
  transition: opacity 0.5s;
}
.fixed_menu menu {
  padding:20px 0 0 10px;
  box-sizing: border-box; 
  margin:0; 
  float:none;
  background: url(skin/header/head_bg.png) repeat;
}
.fixed_menu menu li {
  display:block;
  position:relative;
  float:left;
  clear:both;
}
.fixed_menu menu li a, .fixed_menu menu li span{
  display: block;
  position:relative;
  float:left;
  box-sizing: border-box;
  text-align:left;
  padding: 6px 15px;
  text-decoration: none;
  color:#fff;
}
.fixed_menu menu li.is_parent>a, .fixed_menu menu li.is_parent>span{
  font-size: 18px;
  padding: 10px 15px 10px 40px;
}

.fixed_menu menu li.active span {color: #bbb;}
.fixed_menu menu li.is_parent menu{
  display: none;
  padding-left: 40px;
  padding-top: 0;
  box-sizing: border-box;
}
.fixed_menu menu li.is_parent.active menu{display: block;}
.fixed_menu menu li.is_parent:before{
  background: url(skin/sprite.png) no-repeat;
  width: 29px;
  height: 25px;
  display: block;
  content: "";
  position: absolute;
  top: 5px;
}
.fixed_menu menu li.is_parent.collection:before{background-position: -29px 0;}
.fixed_menu menu li.is_parent.lighting:before{background-position: -58px 0;}
.fixed_menu menu li.is_parent.work:before{background-position: -86px 0;}
.fixed_menu menu li.is_parent.reviews:before{background-position: -111px 0;}
.fixed_menu menu li.is_parent.company:before{width: 24px;background-position: -137px 0;left: 4px;}
.fixed_menu menu li.is_parent.contacts:before{width: 22px;background-position: -157px 0;left: 5px;}

.fixed_menu .close{
  display: block;
  float: left;
  z-index: 10;
  box-sizing: border-box;
  padding: 6px 0px 0 0;
  color: #cdcdcd;
  font-size: 23px;
  text-decoration: none;
}
.mob_call>div{padding: 10px 20px;}
/*Мобильное меню всплывашкой*/
 /* header */

/* footer */
.bottom_row{
  box-sizing: border-box;
  height: 100px;
  margin-top: -100px;
  background: url(skin/header/head_bg.png) repeat;
  color: #fff;
  font-size: 14px;
}
#footer a{color: #fff;text-decoration: none;}
#footer a:hover{color:#bababa; }
#footer .coop{padding: 14px 0 0 10px;}
#footer .bottom_right{text-align: right;}
#footer .bottom_right a{display: inline-block;padding: 0px 0 0 15px;}
#footer .bottom_right .icon-Phone{padding-right: 10px;vertical-align: middle;}
#footer .web_footer{
  display: flex;
  justify-content: space-between;
}
#footer .web_footer a{
  display: block;
  float: left;
}
/* footer */

  #left{
    background-color: #eeeeee;
    position: relative;
    float: left;
    width: 200px;
    min-height: 400px;
    margin: 0px 0px 60px -100%;
    border: 1px solid #bbbbbb;
  }

  #right{
    background-color: #eeeeee;
    position: relative;
    float: right;
    width: 200px;
    min-height: 400px;
    *height: 400px;
    margin: 0px 0px 60px -210px;
    *margin: 0px 0px 60px -202px;
    border: 1px solid #bbbbbb;
  }

  #center{
    position: relative;
    float: left;
    top: 0px;
    width: 100%;
    z-index: 1;
  }

  .center_1{ margin: 0 auto; width: 1020px; }
  .center_2{
    position: relative;
    width: 970px;
    margin: 20px auto 10px;
  }
  body.main .center_2{ width: 1000px; }

  .center_3{
    position: relative;
    float: left;
    width: 100%;
    min-height: 100px;
  }

  .center_content_2{
    position: absolute;
    left: 220px;
    right: 220px;
    top: 10px;
  }

  .center_content{
    position: relative;
    margin: auto;
    padding: 20px 220px;
    width: 560px;
  }

ul.advantages li{
    list-style: none;
    background: url(skin/li.png) no-repeat 0 7px;
    padding: 0 2px 0 15px;
}


  /* хлебные крошки */
    #breadcrumb,
    #breadcrumb ul{
      position: relative;
      float: left;
      list-style-type: none;
      color: #000;
      margin: 0px;
      padding: 0px;
      width: 100%;
      clear: both;
      text-align: left;
      font-size: 14px;
    }

    #breadcrumb{
      padding: 10px 0 10px 0;
      margin: 0 0 10px 0;
      border-bottom: 1px dashed #bcbcbc;
    }

    #breadcrumb ul{
      width: auto;
      padding: 0 200px 0 60px;
    }

    #breadcrumb ul li.first{
      background-image: none;
      position: absolute;
      left: 0;
      top: 0;
      padding-left: 0px;
    }

    #breadcrumb ul li{
      margin-bottom: 5px;
      padding: 0 5px 0 15px;
      display: inline-block;
      *display: inline;
      *padding: 0 15px;
      zoom: 1;
      float: none;
      background:  url(skin/breadcrumb.png) no-repeat 0px 4px;
    }

  /* //хлебные крошки */
  /* Главное меню (начало) */

    #head_menu{
      background: url(skin/header/menu.jpg) repeat-x 0 0;
      position: absolute;
      width: 100%;
      height: 40px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      font: normal 16px/18px 'Century Gothic', Tahoma, Arial;
      border-radius: 0 0 7px 7px;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
    }

    #head_menu li, #head_menu li a{
      display: block;
      position: relative;
      float: left;
    }

    #head_menu ul li.first_lvl{ border-left: 1px solid #dcd8df; }
    #head_menu ul li.first_lvl:first-child{ border-left: none; }

    #head_menu ul li.first_lvl > a{
      text-decoration: none;
      height: 18px;
      padding: 10px 31px;
      text-shadow: 1px 1px 1px #F6F6F6;
      text-align: center;
      color: #454545;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
    }

    #head_menu li:hover > a, #head_menu li.first_lvl.active > a{ background: url(skin/header/menu_act.jpg) repeat-x 0 0; }
    #head_menu li.first.active > a{ border-radius: 0 0 0 7px; behavior: url(/bitrix/templates/alezi/csspie/PIE.htc); }
    #head_menu li.last.active > a{ border-radius: 0 0 7px 0; behavior: url(/bitrix/templates/alezi/csspie/PIE.htc); }
    #head_menu li.first:hover > a, #head_menu li.last:hover > a{ border-radius: 0; behavior: url(/bitrix/templates/alezi/csspie/PIE.htc); }

    #head_menu li ul{
      position: absolute;
      top: 38px;
      left: 0;
      z-index: 10;
      background: #c3adce;
      margin: 0;
      display: none;
      min-width: 100%;
    }
    #head_menu li:hover ul{ display: block; }
    #head_menu li ul li{
      margin: 1px 0 0 0;
      min-width: 100%;
      clear: both;
    }

    #head_menu li ul li a{
      float: none;
      padding: 5px 15px;
      color: #fff !important;
      text-decoration: none;
      text-shadow: 0 0 3px #000;
      background: #a686b6;
      white-space: nowrap;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
    }

    #head_menu li ul li a:hover{ background: #8364a0; color: #fff; }
  /* Главное меню (конец) */
  /* Левое меню (начало)*/

    .left_menu,
    .left_menu  li{
      position: relative;
      float: left;
      clear: both;
      width: 200px;
      font: normal 14px/16px "Century Gothic", Tahoma, Arial;
    }

    .left_menu li a{
      position: relative;
      display: block;
      padding: 3px;
      color: #000;
      text-decoration: none;
    }

    .left_menu  li:hover a, .left_menu  li a.active {
      background-color: #6aaaf3;
      color: #fff;
    }

    .left_menu li ul{
      position: absolute;
      top: 0px;
      left: 100%;
      z-index: 10;
      background: #6AAAF3;
      width: 170px;
      margin: 0;
      padding: 5px;
      display: none;
    }

    .left_menu li:hover ul{ display: block; }
    .left_menu li ul li{ width: 170px;}
    .left_menu li ul li a:hover{ background: #507AAA; }

  /* Левое меню (конец)*/

/*  #end_conteiner_3{
    position: relative;
    float: left;
    width: 100%;
    min-height: 95px;
    *height: 95px;
  }

  #footer{
    position: relative;
    float: left;
    margin-top: -83px;
    width: 100%;
    min-height: 83px;
    *height: 83px;
  }

  .footer_1{ margin: 0 auto; width: 1020px; }

  .footer_2{
    background: url(skin/header/head_bg.png) repeat;
    color: #fff;
    position: relative;
    margin: 0px auto;
    width: 1000px;
    min-height: 73px;
    *height: 73px;
    border-radius: 7px;
    font: normal 12px/14px 'Century Gothic', Tahoma, Arial;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  #footer_menu{
    margin: 15px 0 0 60px;
    position: relative;
    float: left;
    width: 510px;
    text-align: center;
  }

  #footer_menu ul li{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    padding: 0 13px 0 15px;
    margin: 0;
    border-left: 1px solid #fff;
    line-height: 1;
    height: 12px;
  }

  #footer_menu ul li:first-child{ border: none; }
  #footer_menu ul li a{ color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #2C2C2C; behavior: url(/bitrix/templates/alezi/csspie/PIE.htc); }
  #footer_menu ul li a:hover, #footer_menu ul li a.active{ color: #E4CFFC;}
    
 #footer_menu .order_call{
      background: url(skin/head_call.png) 0px 0px no-repeat;
      padding: 0px 27px 5px 32px; 
      display: inline-block;
      color: #fff;
      text-decoration: none;
      font: 18px/18px 'Century Gothic';
      float: left;
      }
  #footer_menu a span { border-bottom: 1px dashed #fff; }     
.footer_num {
    font-size: 24px;
    margin: 10px 0 0px 64px;
    text-align: left;
}

  .block_full{
    position: relative;
    float: left;
    width: 100%;
    clear: both;
  }

  .margin_full{
    margin: 20px 0;
  }

  .margin_full h2{
    margin: 0 0 10px 0;
  }

  /* копирайт */

/*    .copyright{
      position: relative;
      float: left;
      margin: 10px 0 0 20px;
      padding: 20px 0 10px 80px;
      background: url(skin/footer/logo.png) no-repeat;
    }

    .right{
      position: relative;
      float: right;
      margin: 27px 24px 0 0;
      text-align: right;
    }*/
  /* //копирайт */
  /* Кнопка наверх */
    #scrollUp{
      bottom: 0px;
      left: 0px;
      width: 50px;
      height: 100%;
      background: url(skin/top-button.png) no-repeat;
      background-position: -111px 11px;
    }
    #scrollUp:hover{background-position: 11px 11px; background-color: #F1EBF9; }
  /* //Кнопка наверх */

  /* слайдшоу на главной */

  .slideshow{
    position: relative;
    float: left;
    width: 100%;
    border-radius: 7px;
    box-shadow: 1px 1px 5px #777;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .slideshow .slides{
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 273px;
    margin: 0 !important;
  }

  .slideshow .slides li{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    background: none;
  }

  .slideshow .slides li img{
    border-radius: 0 7px 0 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 273px;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .slides .anons{
    position: relative;
    float: left;
    padding: 30px;
    width: 272px;
    height: 213px;
    background: #f1edf4;
    color: #000;
    text-align: left;
    border-radius: 7px 0 0 0;
    font-size: 13px;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .slides .anons .arrow{
    position: absolute;
    top: 30px;
    right: -20px;
    width: 39px;
    height: 48px;
    background: url(skin/slideshow/arrow.png) no-repeat 0 0;
    color: #000;
  }

  .slides .anons .title{
    font: bold 20px/24px 'Century Gothic', Tahoma, Arial;
    text-align: right;
    margin: 0 0 15px 0;
  }
  .slides .anons .title span{ font: bold 32px/34px 'Century Gothic', Tahoma, Arial;}

  /* прьевьюшки к слайдам */
  .slideshow .preview,
  .slideshow .preview li,
  .slideshow .preview li a{
    display: block;
    position: relative;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    background: none;
  }

  .slideshow .preview{
    width: 100%;
    height: 80px;
    background: url(skin/slideshow/prev_bg.jpg) repeat-x;
    border-radius: 0 0 7px 7px;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .slideshow .preview li{
    width: 165px;
    border-left: 1px solid #6e5389;
    border-right: 1px solid #9979b8;
    height: 80px;
  }

  .slideshow .preview li:first-child{ border-left: none; }
  .slideshow .preview li.last{ border-right: none; }
  .slideshow .preview li:first-child a{ border-left: none; border-radius: 0 0 0 7px; behavior: url(/bitrix/templates/alezi/csspie/PIE.htc); }
  .slideshow .preview li.last a{ border-right: none; border-radius: 0 0 7px 0; behavior: url(/bitrix/templates/alezi/csspie/PIE.htc); }

  .slideshow .preview li a{
    width: 100%;
    height: 79px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-shadow: 0 0 1px #7c177a;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .slideshow .preview li a span{ font: bold 20px/20px 'Century Gothic', Tahoma, Arial; }
  .slideshow .preview li .flag{float: right;  margin: 27px 10px 0 0;}

  .slideshow .preview li .collerection{
    float: right;
    margin: 15px 15px 0 0;
    text-align: right;
  }

  .slideshow .preview li a:hover, .slideshow .preview li a.active{background: url(skin/slideshow/prev_bg_act.jpg) repeat-x;}
  .hidden_form_reviews{font: normal 18px "Century Gothic", Tahoma, Arial; color: #8532BD;}

  .no_rev{ position: relative; clear: both; padding: 15px 0 0 0; text-align: center; }
  /* //слайдшоу на главной */

  /* блоки на главной */

  .main_blocks h4{ font: bold 16px/20px "Century Gothic", "Tahoma", "Arial"; }
  .pink_block, .grey_block{
    display: block;
    position: relative;
    float: left;
    background-color: #f1ebf9;
    width: 267px;
    padding: 29px;
    margin: 5px 0 0 17px;
    box-shadow: 1px 1px 1px #E1DEDE;
    border-radius: 5px;
    border: 1px solid #D6D6D6;
    text-align: left;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .pink_block h3 a, .grey_block h3 a{text-decoration: none; color: #000;}
  .grey_block{ background-color: #F7F7F7; }
  .pink_block:first-child, .grey_block:first-child, .pink_block.pie_first-child{ margin: 5px 0 0 0; }
  div.pink_block:first-child, div.grey_block:first-child{ width: 266px; }

  a.pink_block{
    height: 45px;
    padding: 20px 20px 20px 190px;
    width: 115px;
    text-decoration: none;
    color: #8060a3;
    font: normal 21px/24px "Century Gothic", Tahoma, Arial;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  a.grey_block{ height: 90px; padding: 0; width: 325px; }
  a.pink_block:first-child, a.pink_block.pie_first-child{ width: 198px; }
  a.grey_block:first-child, a.grey_block.pie_first-child{ width: 324px; }
  a.pink_block span, a.grey_block span{
    display: block;
    float: right;
    margin: 30px 40px 0 0;
    color: #000;
    font: bold 20px/20px 'Century Gothic', Tahoma, Arial;
    text-align: right;
  }

  a.grey_block.link1, a.grey_block.link2, a.grey_block.link3{ background-color: #F7F7F7; }
  .icon{
    display: block;
    position: absolute;
    height: 85px;
    width: 100px;
    left: 0px;
    top: 0px;
    margin: 0px!important;
  }

  a.but{
    display: block;
    position: relative;
    float: left;
    color: #fff;
    font: bold 16px/16px "Century Gothic", Tahoma, Arial;
    width: 115px;
    height: 45px;
    padding: 25px 10px 15px 190px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #691171;
    margin: 0 0 0 12px;
  }

  .main_buttons a{
    display: flex;
    position: relative;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #D6D6D6;
    text-align: left;
    color: #8060a3;
    height: 87px;
    font: normal 13px/18px "Century Gothic", Tahoma, Arial;
    background: linear-gradient(to top, #ddcaef, #f2edfb);
    padding: 0px 0px 0px 95px;
    box-sizing: border-box;
    text-decoration: none;
  }

  .act_buttons{ width: 663px; margin: 15px auto 0 auto; }
  .main_buttons a:first-child{ margin:0;}
  a.button_collection{ background: url(skin/center/link4.jpg) -1px 0px no-repeat; margin: 0px !important; }
  a.button_collection:hover{ background: url(skin/center/link4-hover.jpg) -1px 0px no-repeat; }
  a.button_calc{ background: url(skin/center/linkc.jpg) 0px 0px no-repeat; }
  a.button_calc:hover{ background: url(skin/center/linkc-hover.jpg) 0px 0px no-repeat; }
  a.button_light{ background: url(skin/center/link5.jpg) -1px 0px no-repeat;}
  a.button_light:hover{ background: url(skin/center/link5-hover.jpg) -1px 0px no-repeat; }
  .calc{background: url(skin/center/images.png) -326px 12px no-repeat; }
  .main_buttons a:hover .calc{ background-position: -326px -87px; }
  .call{background: url(skin/center/images.png) -422px 12px no-repeat;}
  .main_buttons a:hover .call{ background-position: -422px -87px; }
  .main_buttons.act_buttons a{ float: left !important; }
  .act_buttons a.call{ margin: 0 0 0 29px; }





  .lustre{background: url(skin/center/lustre.png) 15px 0 no-repeat; opacity: 0.7;}
  .main_buttons a:hover .lustre, .main_buttons a:hover .shine,
  .main_buttons a:hover .multi, .main_buttons a:hover .color,
  .main_buttons a:hover .sale_main{opacity: 1;}
  .shine{background: url(skin/center/shine.png) 15px 10px no-repeat; opacity: 0.7;}
  .multi{background: url(skin/center/multi.png) 6px -5px no-repeat; opacity: 0.7; width: 91px;left: -6px;}
  .color{background: url(skin/center/color.png) 15px 5px no-repeat; opacity: 0.7;}
  .sale_main{background: url(skin/center/sale.png) 7px 12px no-repeat; opacity: 0.7;}

  /* Кнопки на странице типовые потолки */

  .linkx{padding: 31px 20px 8px 110px!important; line-height: 20px!important;}
  .linky{padding: 31px 20px 8px 110px!important; line-height: 20px!important;}
  .linkz{padding: 22px 20px 17px 110px!important; line-height: 20px!important;}

  /* // Кнопки на странице типовые потолки */

  /* Дополнительные услуги на главной */

    .add_services{
      border: 1px solid #e0e3e8;
      padding: 4% 8%;
      width: 83%!important;
      border-radius: 10px;
    }

    .add_services span{
      display: block;
      position: relaitve;
      font: 20px/12px "Century Gothic",Tahoma,Arial;
    }

    .add_services ul{
      display: block;
      position: relative;
      margin-top: 15px;
    }

    .add_services ul li{
      display: block;
      position: relaitve;
      list-style-type: none!important;
      background: none!important;
      margin: 3px 0;
      font-size: 13px;
      color: #7a5b96;
      padding-left: 0!important;
      text-align: left;
    }

    .add_services ul li:before{
      content: "- ";
    }

    .add_services ul li a{
      font-size: 15px;
      color: #7a5b96;
    }

  /* // Дополнительные услуги на главной */

    /* новости на главной */
    ul.news_list, .news_list li{
      display: block;
      position: relative;
      float: left;
      padding: 0!important;
      margin: 5px 0px!important;
      background: none !important;
      font: normal 12px/14px "Century Gothic", Tahoma, Arial;
      width: 100%;
    }

    .news_list li{ clear: both; margin: 10px 0; }
    .news_list li .date{ color: #ababab; font-weight: bold; }
    .news_list li .title{
      display: block;
      margin: 3px 0;
      text-decoration: none;
    }
    /* //новости на главной */
    /* новости на главной 2 */

      .news_main_block{
        position: relative;
        float: left;
        background: #7c5a9d;
        width: 285px;
        height: 230px;
        padding: 20px;
        font: normal 11px/12px 'Century Gothic', Tahoma, Arial;
        color: #fff;
        box-shadow: 1px 1px 5px #777;
        text-align: left;
        border-radius: 7px;
        behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
      }

      .news_main_block .titleh{ font: normal 18px/20px 'Century Gothic', Tahoma, Arial; }
      .news_main_block a{ color: #A0D3F5; }
      .news_main_block a:hover{ color: #C7E6FA; }
      .news_main_block ul.news, .news_main_block ul.news li{
        display: block;
        float: left;
        clear: both;
        width: 100%;
        margin: 0!important;
        padding: 0;
        list-style: none;
      }

      .news_main_block ul.news li{ padding: 15px 0; border-top: 1px solid #9783AA;}
      .news_main_block ul.news li:first-child{ border-top: none; }
      .news_main_block .im,
      .news_main_block .text{
        position: relative;
        float: left;
        width: 30%;
      }

      .news_main_block .text{ width: 70%; }
      .news_main_block.only_text .text{ width: 100%; font: normal 14px/16px "Century Gothic", Tahoma, Arial; }
      .news_main_block .im img{ width: 70px; border: 1px solid #9783AA; }
      .news_main_block .title{
        display: block;
        position: relative;
        margin: 0 0 7px 0;
        font-size: 14px;
      }

      .all_news_main{
        display: block;
        position: relative;
        float: right;
        margin: -15px 0 0 0;
      }
      .news_main_block.only_text .all_news_main{ margin: 0; }
      .action_cont{ width: 663px; margin: 0 auto; }

    /* //новости на главной 2 */

    /* Сертификаты на главной */

      .sertification_content{
        position: relative;
        float: left;
        margin-top: 20px;
        padding: 0 18px;
      }

      .headline_sertificat{
        padding-right: 140px!important;
        margin-top: 20px;
      }

    /* // Сертификаты на главной*/

    /*  */

 .region_main{
  position: relative;
  clear: both;
  text-align:center;              
  margin: 0px auto 15px auto;            
}
      


.region_main ul {
  text-align:center;                           
  margin: 0 auto;
  display: block;
  /*margin-top: 15px; */
  float: left;                 
}
.region_main ul li:nth-child(6) {     /*добавил А.М. 13.10.2016*/
  width:175px;
}

    /*  */

    /* слайдшоу с акциями на главной */

      .slideshow_act{
        position: relative;
        float: right;
        width: 658px;
        background: #fff;
        border-radius: 12px;
        border: 2px solid #e0e3e8;
        height: 280px;
        behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
      }

      .slideshow_act ul.slide_act_list, .slideshow_act ul.slide_act_list li{
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
        background: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
      }

      .slideshow_act ul.slide_act_list li{
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        z-index: 1;
      }

      .slideshow_act ul.slide_act_list li:first-child{ display: block; }
      .slideshow_act ul.slide_act_list li.active{ z-index: 3; }
      .slideshow_act img{
        border-radius: 7px;
        width: 100%;
        height: 100%;
        behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
      }

      .all_actions_main{
        display: block;
        position: absolute;
        bottom: 15px;
        right: 30px;
        z-index: 5;
            background: rgba(255,255,255,0.8);
            padding: 3px 5px;
            border-radius: 5px;
        behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
      }

      .all_actions_main.hovering {right: 20px;}

      .slideshow_act .prev_act,
      .slideshow_act .next_act{
        display: block;
        position: absolute;
        top: 47%;
        width: 15px;
        height: 25px;
        z-index: 5;
      }

      .slideshow_act .prev_act{left: 20px; background: url(skin/slideshow/prev_arr.png) 50% 0;}
      .slideshow_act .next_act{right: 20px; background: url(skin/slideshow/next_arr.png) 50% 0;}
      .slideshow_act .prev_act:hover, .slideshow_act .next_act:hover{background-position: 50% -31px;}
      .slide_list, .slide_list li{
        display: block;
        float: left;
        position: relative;
        list-style: none outside none!important;
        background: none!important;
        padding: 0px!important;
      }
      .slide_list{ margin: 0!important; position: absolute; top: 15px; right: 30px; z-index: 10; }
      .slide_list a{
        text-decoration: none;
        position: relative;
        display: block;
        float: left;
        height: 19px;
        width: 21px;
        margin: 0px 5px 3px 0px;
        background: url(components/bitrix/news.list/stocks_main/images/check_big.png) -24px 0px no-repeat;
      }
      .slide_list a.active{ background-position: 0px 0px; }

    /* //слайдшоу с акциями на главной */

    /*главная страница, контент*/

    .block_main, .block_main .main_page_text, .main_page_info,
    .block_main .main_page_text .text_main,
    .main_page_block_left, .main_page_block_right,
    .main_page_block_right div,
    .main_page_block_left div
 .main_page_text .block_main_text,
    .call_technician{
      position: relative;
      float: left;
      width: 100%;
      box-sizing: border-box;
    }
    .text_main{ font-size: 14px;}

    .text_main p{margin-top: 0;}
    .block_main .main_page_text{font:12px/15px "Century Gothic", Tahoma, Arial;}
    .block_main .main_page_text p{margin: 20px 0px; color: #596768; line-height: 18px;}
     .chield_block_main li{
      color: #596768;
      line-height: 18px;
      padding-left: 30px!important;
      padding-bottom: 10px!important;
      background: url(skin/li_2.png) no-repeat scroll 0 3px;
    }
    .block_main .main_page_text span.pink{color: #665192; font-weight: bold;}
    .pink{color: #665192; font-weight: bold;}
    .block_main .main_page_text h1,
    .block_main .main_page_text h4{
      font: normal 20px/24px "Century Gothic", Tahoma, Arial;
      color: #665192;
      margin: 30px 0 20px 0;
    }
    .block_main .main_page_text h3,.chield_block_main h2 {
    font: bold 18px/22px 'Century Gothic', Tahoma, Arial;
    color: #665192;
  }
  .chield_block_main h2{margin-bottom: 10px;}
    .block_main .main_page_text h4, .block_main .main_page_text h3 {margin: 10px 0 20px 0;}

    .main_page_block_right{width: 654px;  float: right;}
    .main_page_block_left{width: 300px; text-align: left}
    .main_page_block_right ul, .main_page_block_right ul li,
    .main_page_block_left ul, .main_page_block_left ul li,

    .main_page_block_right ul li{padding: 6px 0 0 0; margin: 0 3px;}
    .main_page_block_left ul li{
      background: url(skin/center/list_img.jpg) 0px 3px no-repeat;
      padding: 0 0 0 23px;
      margin: 10px 0;
      color: #665192;
    }
    .main_page_block_left ul{margin-left: 0px; font: 14px/14px "Century Gothic", Tahoma, Arial;}
    .main_page_block_right div, .main_page_block_left div,

    .main_page_block_left div{margin: 0 0 10px 0;}

    .main_page_text .block_main_text{padding: 20px 0 0 0;}

    .chield_block_main{
      text-align: left;
    }
    .chield_block_main:first-child{margin: 0;}
    .call_technician{
      background-color: #f2edf4;
      border-radius: 5px;
      border: 1px solid #D6D6D6;
      padding: 20px;
    }

    .call_technician.one {width: 928px; margin: 10px 0 0 0;}

    .act .call_technician{ margin: 20px -15px 0 -15px; }
    .call_technician .text{
      font: normal 12px/40px "Century Gothic", Tahoma, Arial;
      float: left;
      text-align: left;
    }
    .call_technician .text span{font: bold 17px/17px "Century Gothic", Tahoma, Arial;}

    .call_technician .form_call_technician input, .call_technician .form_call_technician select{
      position: relative;
      float: left;
      border-radius: 3px;
      border: 1px solid #e0dee1;
      font-size: 14px;
      width: 100%;
    }
    .call_technician .form_call_technician input[type='submit']{padding: 7px;margin: 0;}

    .form_call_technician select{ padding: 6px 18px!important;  }

    .call_technician .form_call_technician .submit:hover{
      background: url(skin/buttons/go_footer.png) 0 -30px no-repeat;
    }
    .call_technica_img{
      position: relative;
      margin: 18px 0 0 0;
      text-align: center;

    }

  .call_technician.one .call_technica_img {margin: 18px 0 0 -15px;}

    .form_result_index{
      position: relative;
      float: left;
      margin: 0 0 0 10px;
      padding: 0!important;
    }
    .form_call_technician .green{color: #609a05;}

    .main_page_block_right .link_our_work{margin: 15px 0 0 0;}
    .main_page_block_right .link_our_work li{
      margin: 0px;
      padding: 0px 10px 0px 10px;
      font: 14px/14px "Century Gothic", Tahoma, Arial;
      border-left: 1px solid #665192;
    }
    .main_page_block_right .link_our_work li a{
      text-decoration: none;
      color: #665192;
    }
    .main_page_block_right .link_our_work li a:hover{border-bottom: 1px solid #665192;}
    .main_page_block_right .link_our_work li:first-child{
      border: none;
      padding: 0 10px 0 0;
    }
    .main_page_block_right .yet{
      position: relative;
      float: left;
      width: auto;
      margin: 15px 10px 0 0;
      padding: 0;
      font: 14px/14px "Century Gothic", Tahoma, Arial;
    }
    /*//главная страница, контент*/
  /* //блоки на главной */

  /* Новый калькулятор (на главной) */
    .calc_load{
      position:relative;
      width: 100%;
      margin: 100px 0 0 0;
      text-align: center;
    }
    .calc_load img{height: 20px;}
    .calc_ajax{
	    border-radius: 10px;
	    border: 2px solid #e0e3e8;
	    height: 100%;
	    width: 100%;
	    display: block;
	    float: left;
	    box-sizing: border-box;
	    padding: 10px 20px 0;
    }

    /*новый дизайн калькулятор*/

    .calc_ajax.redesign_calc {
      border-radius: 0;
      border: none;
      padding: 0;
    }
    
    .calc_block_2{
      position: relative;
      float: left;
      width: 100%;
    }

    .title_price_2{
      padding: 0 0 0 90px;
      background: url(skin/center/calc_2.png) 20px 0 no-repeat;
      font: normal 16px/20px 'Century Gothic', Tahoma, Arial;
      color: #7660a9;
      margin: 0 0 10px 0;
      text-align: left;
      height: 45px;

    }

    .calc_block_2.new_redesign .title_price_2 {
      padding: 0;
      background: #fff;
      font: bold 18px/20px 'Century Gothic', Tahoma, Arial;
      margin: 0;
    }

    .calc_block_2.new_redesign .item_select {
      padding: 10px 15px;
      border: 1px solid #000;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      display: flex;
      align-items: center;
    }

    .calc_block_2.new_redesign .item_select .items_select {
      width: available;
      width: -webkit-fill-available;
      width: -moz-available;
      width: -ms-available;
      padding-left: 5px;
    }

    .calc_block_2.new_redesign .nowrap {
      white-space: nowrap;
    }

    .calc_block_2.new_redesign select {
      color: #825b9c;
      border: none;
      cursor: pointer;
      position: relative;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-size: 15px;
      background: #fff;
    }

    .calc_block_2.new_redesign .item_select .items_select i {
      position: absolute;
      right: 3px;
      top: 1px;
      font-size: 18px;
      color: #825b9c;
      pointer-events: none;
    }

    .calc_block_2.new_redesign #area_slide_2.ui-slider,
    .calc_block_2.new_redesign #area_slide_mp.ui-slider{
      width: calc(100% - 3px);
      border-radius: 0;
      -webkit-border-radius: 0;
      background: #dcdcdc;
    }

    .calc_block_2.new_redesign #area_slide_2.ui-slider .ui-slider-handle,
    .calc_block_2.new_redesign #area_slide_mp.ui-slider .ui-slider-handle {
      display: block;
      position: absolute;
      z-index: 2;
      top: -7px;
      margin-left: -7px;
      width: 14px;
      height: 14px;
      cursor: default;
      background: #7c5a9d;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      border: 2px solid #7c5a9d;
      cursor: pointer;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
    }

    .calc_block_2.new_redesign #area_slide_2.ui-slider .ui-slider-range,
    .calc_block_2.new_redesign #area_slide_mp.ui-slider .ui-slider-range {
      background: #7c5a9d;
      height: 6px;
    }

    .calc_block_2.new_redesign .value_slider {
      color: #7c5a9d;
      font-weight: bold;
      font-size: 15px;
    }

    .calc_block_2.new_redesign .calculate_2 .comment {
      color: #939393!important;
      text-align: left;
      margin: 5px 0px;
    }

    .calc_block_2.new_redesign .all_prc_2 {
      margin: 0;
    }

    .calc_block_2.new_redesign .all_prc_2 .btn_or {
      background: #92d030;;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      padding: 20px 0 20px 35%;
      font-weight: normal;
    }

    .calc_block_2.new_redesign .all_prc_2 .btn_or:hover {
      background-color: #8fb92b;
    }

    .calc_block_2.new_redesign .all_price_2 {
      font: inherit;
      background: none;
      width: max-content;
      text-align: left;
      font-size: 24px;
      position: absolute;
      z-index: 10;
      top: 40%;
      left: 40px;
      color: #fff;
      height: auto;
      padding-right: 5px;
    }

    .calc_block_2.new_redesign .all_price_2 span {
        font-size: 28px;
        font-weight: bold;
    }

    .calc_block_2.new_redesign .name_slider {
      padding: 10px 10px 4px 10px;
    }

    .padd_bot_0 {
      padding-bottom: 0!important;
    }

    .calc_block_2.new_redesign .slider_block {
      float: left;
      width: 100%;
    } 


    /* //новый дизайн калькулятор*/


    .title_price_2 a {
      color: #7660a9;
      text-decoration: none;
        }

    .calculate_2{ font-size: 14px; margin: 0px; }
    .calculate_2 td:first-child{ font-weight: normal; color: #adb4be; }
    .calculate_2 select{width: 100%;}

    .price_sel, .price_sel_collect{ width: 171px; font-size: 14px;}
    .calculate_2 .comment{
      font: normal 14px/17px 'Century Gothic', Tahoma, Arial;
      color: #8dc641!important;
      text-align: center;
      margin: 0;
    }


    .all_price_2{
      font: 34px Crystal, 'Century Gothic', Tahoma, Arial;
      background: url(skin/center/price.png) no-repeat;
      color: #7C579A;
      height: 54px;
      padding-right: 45px;
      width: 165px;
      text-align: right;
    vertical-align: middle;
    }
    
    .all_price_2 span {
    font-size: 41px;
  }

.calc_block_2.old .all_price_2{vertical-align: top;}

	.kalcul{margin-top: 10px!important;}
   .area_2, .area_mp{
      display: block;
      position: relative;
      float: right;
      border-radius: 5px;
      border: none;
      padding: 3px;
      margin: -3px 0 0 0;
      width: 50px;
      font-weight: bold;
      font-size: 16px;
      color: #7660a9;
      text-align: right;
      behavior: url(csspie/PIE.htc);
    line-height: 15px;
    }

.area_mp{    line-height: 24px;}
    select {
        color: #757575;
        font-size: 16px;
    }
    input, textarea {
        font-size: 16px;
        font-family: 'Century Gothic', Tahoma, Arial;
    }

  /* Новый калькуятор (на главной) */

  /* калькулятор + форма */
 
  .calc_block{
    position: relative;
    float: left;
  }

  .collection_ag_1 .calc_block{width: 320px;}

  .left_block_main{ position: relative; float: left; width: 320px; }
  .right_block_main{ position: relative; float: right; width: 665px; }
  .title_price{
    padding: 5px 0 20px 30px;
    background: url(skin/buttons/phone_calc.png) 0 0 no-repeat;
    font: 20px/18px 'Century Gothic', Tahoma, Arial;
    margin: 0 0 3px 12px;
    border-bottom: 1px dashed #757575;
    color: #757575;
  }
  .title_price span{ font: normal 16px/16px 'Century Gothic', Tahoma, Arial; }
  .min_price{ font: normal 12px 'Century Gothic', Tahoma, Arial; margin: 0 0 10px 0; color: #757575;}
  .min_price ul li { background: none; padding: 0;}
  .calculate{ font-size: 14px; }
  .calculate td:first-child{ font-weight: bold; color: #7c5a9d; }
  .sale_block .calculate td{ font-size: 16px; padding: 5px;}
  .calculate select, .price_sel, .price_sel_collect{
      width: 100%;
      padding: 7px 10px;
      border-radius: 7px;
      border: 1px solid #ccc;
    }
    
    .calculate .comment{
      font: normal 14px/17px 'Century Gothic', Tahoma, Arial;
      padding: 5px 0 0 5px;
      color: #8dc641 !important;
        font-weight: normal !important;
        text-align: center;
    }
    .calc_cost {
        vertical-align: middle;
    }
    .calc_form .form_hide {
    }
    .label_field_calc {
       font-weight: bold; 
       color: #7c5a9d;
       float: left;
       width: 100%;
    }
    input.field_calc {
        padding: 10px;
        border-radius: 5px;
        border: 1px solid #ccc;
        margin-bottom: 12px;
        margin-top: 10px;
    }
    select.field_calc {
        padding: 10px;
        border-radius: 5px;
        border: 1px solid #ccc;
        margin-bottom: 12px;
        margin-top: 10px;
        position: relative;
    }
    textarea.field_calc {
        padding: 6px 10px;
        height: 75px;
        border-radius: 5px;
        border: 1px solid #ccc;
        margin-bottom: 2px;
        margin-top: 10px;
    }
    .upd_calc {
    display: block;
    width: 185px;
    height: 37px;
    background: url(skin/buttons/upd_calc.png) no-repeat;
    border: 0;
    margin-top: 30px;
    margin-bottom: 210px;
    }

  .all_price, .all_price_collect{ font: bold 30px 'Century Gothic', Tahoma, Arial; color: #757575;}
  .celling_price{ font: bold 14px 'Century Gothic', Tahoma, Arial; }
  .hide_price{ display: none; }
  .calc_form.collect{
    position: relative;
    margin-top: 15px;
  }
  
  .collect_price{
    position: relative;
    float: right;
    width: 608px;
        margin-top: 7px;
        background: url(skin/buttons/price_bg.png) no-repeat;
  }
    .form_hide_collect {
    background-color: #fff;
    padding: 5px 15px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-top: 10px;
    width: 452px;
    }
  /*.calc_block{padding: 8px 0 0 0;}*/
  .calc_page_block{
    position:relative;
    float:left;
    width: 930px;
    border:1px solid #ccc;
    padding: 18px;
    margin: 15px 0 0 0;
    background: #f2f2f2;
    border-radius: 5px;
  }

  .cont#feed_form {width: 290px;}  
  .cont#feed_form h3 {text-align: left;}
  .cont#feed_form textarea {width: 90%;}

  .title_measurement{
    padding: 5px 0 20px 0px;
    font: 20px/18px 'Century Gothic', Tahoma, Arial;
    margin: 0 0 7px 0px;
        border-bottom: 1px dashed #757575;
        color: #757575;
        text-align: center;
  }
    #call .call_form_main {
        padding: 0 30px;
    }
    
    .label_field_measurement {
       font-weight: bold; 
       color: #7c5a9d;
    }
    input.field_measurement {
        padding: 6px 10px;
        width: 230px;
        border-radius: 5px;
        border: 1px solid #ccc;
        margin-bottom: 12px;
        margin-top: 10px;
    }
    select.field_measurement {
        padding: 6px 10px;
        width: 252px;
        border-radius: 5px;
        border: 1px solid #ccc;
        margin-bottom: 12px;
        margin-top: 10px;
    }
    textarea.field_measurement {
        padding: 6px 10px;
        width: 230px;
        height: 85px;
        border-radius: 5px;
        border: 1px solid #ccc;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    #order_call .call_form_main {
        padding: 0 48px;
    }
  .title_call{
    padding: 10px 0 15px 0px;
    font: 20px/18px 'Century Gothic', Tahoma, Arial;
    margin: 0 0 17px 0px;
        border-bottom: 1px dashed #757575;
        color: #757575;
        text-align: center;
  }
    .label_field_call {
       font-weight: bold; 
       color: #7c5a9d;
    }
    input.field_call {
        padding: 9px;
        width: 200px;
        border-radius: 5px;
        border: 1px solid #ccc;
        margin-bottom: 8px;
        margin-top: 3px;
    }
    .call_note {
        color: #757575;
        font-size: 12px;
        text-align: center;
        margin-bottom: 10px;
    }
    
    
  .title_ceiling{
    padding: 5px 0 20px 0px;
    font: 20px/18px 'Century Gothic', Tahoma, Arial;
    margin: 0 0 15px 0px;
        border-bottom: 1px dashed #757575;
        color: #757575;
        text-align: center;
  }
    #turn {
        width: 310px;
    }
    #turn .call_form_main {
        padding: 0 30px;
    }
    
    .label_field_ceiling {
       font-weight: bold; 
       color: #7c5a9d;
    }
    input.field_ceiling {
        padding: 9px;
        width: 228px;
        border-radius: 5px;
        border: 1px solid #ccc;
        margin-bottom: 8px;
        margin-top: 5px;
    }
    select.field_ceiling {
        padding: 9px;
        width: 250px;
        border-radius: 5px;
        border: 1px solid #ccc;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    textarea.field_ceiling {
        padding: 6px 10px;
        width: 230px;
        height: 85px;
        border-radius: 5px;
        border: 1px solid #ccc;
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .submit_call {
    display: block;
    width: 213px;
    height: 41px;
    background: url(skin/buttons/go_call.png) no-repeat;
    margin: auto;
    border: 0;
    clear: both;
    }
     .submit_call:hover {
        background-position: 0 -41px;
    }
    .submit_call2 {
    display: block;
    width: 213px;
    height: 41px;
    background: url(skin/buttons/go_call2.png) no-repeat;
    margin: auto;
    border: 0;
    clear: both;
    }
     .submit_call2:hover {
        background-position: 0 -41px;
    }
    
  .form_table td{border: none;}
  /*.form_table input[type=text], .form_table textarea, .form_table select{
    display: block;
    position: relative;
    padding: 3px;
    background: #fff;
    border: 1px solid #735b9a;
    border-radius: 3px;
    width: 300px;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }*/
  /*.form_table select{ width: 308px; }*/
  input[name=user_bot]{ display: none!important; }
  /*.form_table textarea{ height: 60px; }*/
  /*.form_result{ color: #735b9a; font-weight: bold; }*/
    .form_result{
    color: #757575;
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
    }
    .calc_form .form_result{
    text-align: left;
    font-size: 14px;
    }
    .form_result_collect{ 
    padding: 20px 0;
    text-align: center;
    font-size: 16px;
    float: left;
    width: 100%;
    }
  .loading_img{ height: 28px; margin: 0 0 0 75px; }
  /* калькулятор + форма */

  /* ползунок */
  #area_slide.ui-slider, #area_slide_2.ui-slider, 
  #area_slide_collect.ui-slider,
  #area_slide_mp.ui-slider,
  #area_slide_mp_2.ui-slider{
    position: relative;
    height: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #7c5a9d;
    margin: 10px 0;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
/*    width: 100%;*/
  }
 #area_slide_2.ui-slider,
 .calc_block_2.old #area_slide_mp.ui-slider,
 #area_slide_mp_2.ui-slider{ width: 65%;}



  #area_slide.ui-slider .ui-slider-handle, 
  #area_slide_collect.ui-slider .ui-slider-handle,
   #area_slide_2.ui-slider .ui-slider-handle,
  #area_slide_mp.ui-slider .ui-slider-handle,
   #area_slide_mp_2.ui-slider .ui-slider-handle{
    display: block;
    position: absolute;
    z-index: 2;
    top: -6px;
    margin-left: -7px;
    width: 12px;
    height: 12px;
    cursor: default;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #7c5a9d;
    cursor: pointer;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }
  .ui-slider-handle.ui-state-active, .ui-slider-handle:hover{ background: #ffbc3c; }
  #area_slide, #area_slide_collect, #area_slide_2, #area_slide_mp,#area_slide_mp_2{  float: left; margin: 10px 7px 0 5px; }
  .area, .area_collect{
    display: block;
    position: relative;
    float: right;
    border-radius: 5px;
    border: none;
    padding: 3px;
    margin: -3px 0 0 0;
    width: 40px;
    font-weight: bold;
    text-align: right;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }
  /* //ползунок */

  /* коллекция */
  .coll_element,
  .coll_element .coll_left,
  .coll_element .coll_left .title,
  .coll_element .coll_left .text,
  .coll_element .coll_right{
    position: relative; float: left;
  }

  .coll_element{ width: 100%; margin: 10px 0px; }
  .coll_element .coll_left{ width: 550px; }
  .coll_element .coll_right{ float: right; width: 400px; }
  .coll_element .coll_left .title{
    font: bold 20px/20px 'Century Gothic', Tahoma, Arial;
    color: #7b599c;
    text-align: right;
  }
  .coll_element .coll_left .title span{
    font: bold 40px/42px 'Century Gothic', Tahoma, Arial;
    color: #000;
  }

  .coll_element .coll_left .text{ clear: both; }
  .coll_element .coll_right img{border: 1px solid #d0d0d0; width: 398px;}
  #tabs, .tabs{position: relative; float: left; width: 100%; margin-bottom: 20px;}
  .ui-tabs .ui-tabs-nav li{
    position: relative;
    float: left;
    background: #735b9a;
    color: #fff;
    border: 1px solid #d6dae3;
    border-bottom: 1px solid #f2f2f2;
    width: 17%;
    text-align: center;
    list-style: none;
    margin: 0px 3px 0px 0px;
    border-radius: 5px 5px 0 0;
    padding: 0 !important;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }
  .ui-tabs .ui-tabs-nav li a{ color: #fff; }
  .tabs li.ui-state-active, .ui-tabs li.active{ background: #f2f2f2;  }
  .tabs li.ui-state-active a, .ui-tabs li.active a{ color: #000; }
  .tabs li a{font: normal 12px/16px Arial; color: #323232;}
  .ui-tabs{ position: relative; zoom: 1; }
  .ui-tabs .ui-tabs-nav{ margin: 0; padding: 0; z-index: 2; }
  .ui-tabs .ui-tabs-nav.rev{ display: block; position: relative; float: left; width: 100%; }
  .ui-tabs .ui-tabs-nav li a{float: left; padding:  7px 5%; text-decoration: none;  text-align: center; width: 90%;}
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected{ margin-bottom: 0;  }
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{ cursor: text; }
  .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{ cursor: pointer; }
  .ui-tabs .ui-tabs-panel{
    display: block;
    background: #f2f2f2;
    margin: -1px 0px 0px 0px;
    padding: 15px;
    width: 938px;
    border: 1px solid #e3e3e3;
    position: relative;
    float: left;
    border-radius: 0 10px 10px 10px;
    z-index: 1;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .ui-tabs .ui-tabs-panel .content{ padding: 10px 20px; }
  .ui-tabs .ui-tabs-panel .content p{ padding: 0px 0px 0px 0; }
  .ui-tabs .ui-tabs-hide{ display: none !important; }
  .colors.ui-tabs .ui-tabs-panel{ background: #DFCFE5;  }
  .colors.ui-tabs .ui-tabs-nav li{ border-bottom: 1px solid #DFCFE5; }
  .colors.ui-tabs .ui-tabs-nav li.ui-state-active{ background: #DFCFE5; }
  ul.photo_list_collection{
    float: left;
    width: 100%;
    margin: 0px!important;
    padding: 0px;
  }

  ul.photo_list_collection li{
    list-style-type: none;
    background: none;
    float: left;
    margin: 5px;
    padding: 0;
    width: 459px;
  }
  ul.photo_list_collection li img{ width: 459px; }
  
  #tabs-price {
      padding: 0 15px 15px 15px;
  }

  /* // коллекция */
  /* контакты */

    .contact, .contact .map, .contact .desc_contact, .contact .desc_contact .border{position: relative; float: left;}
    .contact{  width: 100%; margin-bottom: 10px; }
    .contact.tula{margin-top: 30px;  }
    .contact .desc{  width: 440px; }
    .desc_index_contact{
      position: relative;
      float: left;
      width: 390px;
      padding: 0 0 0 48px;
    }

    .contact .desc_contact p{
      padding: 0;
      font: 14px/18px 'Century Gothic', Tahoma, Arial;
      margin: 15px 0 0 0;
    }

    .contact .desc h3.h_marg{ margin: 0 0 0 15px; }
    .contact .desc .text{ margin: 0 0 0 30px; }
    .contact_left{
      width: auto;
      float: left;    
    }
    .contact .map{
      padding: 5px;
      border: 1px solid #DBD7DE;
      margin: 0;
      background-color: #fff;
      float: left;
    width: auto;
    }
    .contact .map_all_width{ float: left; }
    .contact .grey_contact{color: #8d8d8d;}
    .contact .images,
    .contact .images li,
    .contact .images li a,
    .contact .images li span,
    .contact .images li a img{
      display: block;
      position: relative;
      float: left;
    }

    .contact .images li:first-child{ margin: 0 !important; }
    .contact .images li{
      padding: 0;
      background: none;
      margin: 0 0 0 6px !important;
    }

    .contact .images li a{overflow: hidden;}
    .contact .images li a, .contact .images li span{ clear: both; }
    .contact .images li span{ width: 183px; text-align: center; }
    .contact .images li a img{
      margin: 0;
      height: 121px;
      border: 1px solid #ccc;
      padding: 5px;
      background-color: #fff;
    }
    
    .news_detail .images li{margin-bottom:6px !important;}
    .news_detail .images li:nth-child(7n+1){margin-left:0 !important;}

    .contact .images_2,
    .contact .images_2 li,
    .contact .images_2 li a,
    .contact .images_2 li span,
    .contact .images_2 li a img{
      display: block;
      position: relative;
    }

    ul.images_2{
      float: left;
      width: 250px;
      margin: -10px 0 0 10px;
    }

    .contact .images_2 li{ padding: 0; background: none; }
    .contact .images_2 li a{margin: 10px; overflow: hidden;}
    .contact .images_2 li a,
    .contact .images_2 li span{ clear: both;}
    .contact .images_2 li span{ width: 200px; text-align: center;}
    .contact .images_2 li a img{
      margin: 0;
      height: 121px;
      border: 1px solid #ccc;
      padding: 5px;
    }
    .tul .images li a img{height:138px;}
    .contact .desc_contact{
      font: 12px/14px 'Century Gothic', Tahoma, Arial;
      background-color: #f7f6fb;
      margin: 0 0 16px 0;
      padding: 25px;
    }

    .contact .desc_contact .title{
      position: relative;
      float: left;
      width: 100%;
      margin: 10px 0 10px 0;
    }

    .contact .desc_contact .border{
      border-bottom: 1px solid #b9cdd8;
      width: 100%;
      padding: 0 0 20px 0;
      margin: 0 0 20px 0;
    }

    .contact .desc_contact h3{font: bold 14px/18px 'Century Gothic', Tahoma, Arial;}
    .table_contact{
      position: relative;
      float: left;
      width: 312px;
      margin: 0;
    }
    .tul .table_contact{width: 430px;}

    .table_contact tbody tr td{ border: none; padding: 5px 0;}
    .table_contact tbody tr .gray{ color: #878789; padding-left: 0;}
    .desc_contact .images{ margin: 0px; float: right; }
    .desc_contact .images li{margin: 0px;}
    .table_contact tbody tr span.graphic {float: right;width: 100%;margin: 10px 0;}

    .contact .desc_contact .link_3d{ float: right; margin-top: 8px; }

    .pan{
      width: 958px;
      padding: 5px;
      border: 1px solid #DBD7DE;
      margin: 15px 0 0 0;
      background-color: #fff;
    }
  .contact_left .map{margin-bottom: 51px;}
  .contacts {max-width: 532px;}
  .contacts .skype,
  .contacts .viber,
  .contacts .whatsapp{
      display: inline-block;
      width: auto;
      position: relative;
      padding: 41px 25px 0;
      color: #818181;
      font-size: 14px;
  }
  .contacts .skype{padding-left: 0;}
  .contacts .whatsapp{padding-right: 0;}
  .contacts .skype a,
  .contacts .viber a,
  .contacts .whatsapp a{
      color: #818181;
      border-bottom: 1px dashed;
      text-decoration: none;
  }
  .contacts .skype:before, 
  .contacts .viber:before,
  .contacts .whatsapp:before {
      display: block;
      position: absolute;
      content: "";
      width: 32px;
      height: 32px;
      background: url(skin/contacts.png) no-repeat 0px -61px;
    left: 37px;
      top: 0px;
  }
  .contacts .viber:before{
    left: 65px;
    width: 68px;  
    background-position: 0px -150px;      
  }
  .contacts .whatsapp:before{
    left: 95px;
    background-position: 0px -103px;    
  }

  /* // контакты */
  /* видеоотчет и фотоотчет */

  .video_report , .video_report .report .video,
  .video_report .report .desc{
    position: relative;
    float: left;
  }

  .photo_report, .photo_report .customer, .photo_report .info,
  .photo_report .tab, .photo_report .img_rep  {
    display: block;
    position: relative;
    float: left;
  }
  .video_report, .photo_report { width: 100%; }
  .video_report .name, .photo_report .name{margin: 0 0 15px; font-weight: bold;}
  .video_report .name span, .photo_report .name span{ color: #ACACAC; }

  .report{
    position: relative;
    float: left;
    width: 908px;
    padding: 30px;
    background: #f8f6fb;
    margin: 20px 0 0 0;
    box-shadow: 1px 1px 1px #E1DEDE;
    border-radius: 5px;
    border: 1px solid #D6D6D6;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }
  .report:first-child{ margin: 0; }
  .report .video{ width: 492px; }
  .video_report .report .desc{ width: 390px; float: right; }
  .report .desc .title{
    font: normal 18px/22px 'Century Gothic', Tahoma, Arial;
    color: #573874;
  }
  .report_table{ border-top: 2px solid #E2D9F0;margin: 0 0 10px;}
  .report_table td{
    width: 50%;
    border: none;
    padding: 5px 10px;
    text-align: center;
  }
  .report_table .odd td{ background: #E2D9F0; }
  .report_table tr td:first-child{ border-right: 1px solid #f1ebf9; text-align: left; }

  /* фото */
  .photo_report .customer{ margin: 0 20px 20px 0; padding: 4px; border: 1px solid #f3dff4; width: 170px; }
  .photo_report .name{ display: block; width: 100%; font: bold 20px Century Gothic; }
  .photo_report .name  span{ text-align: right; margin-right: 20px; float: left; font: bold 14px/30px Century Gothic; }
  .photo_report h2{ font: bold 20px Century Gothic; margin: 0 0 15px 0; text-align: center; }

  .photo_report .info .title{ font: bold 18px 'Century Gothic', Tahoma, Arial; }
  .photo_report .info .title_2{ 
  	font: bold 14px 'Century Gothic', Tahoma, Arial; 
  	text-transform: uppercase; 
  }

  .photo_report .img_rep{
    border: 3px solid #694b86;
    border-radius: 7px;
    height: 256px;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .photo_report .img_rep img{
    width: 430px;
    border-radius: 5px;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .img_rep .corner{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 67px;
    height: 67px;
    background: url(skin/center/before_im.png) no-repeat 0 0;
  }
  .img_rep.after .corner{ background: url(skin/center/after_im.png) no-repeat 0 0; }

  /* // видеоотчет и фотоотчет */
  /* фотогалерея */

    .photos ul, .photos ul li,
    .photos ul li a, .photos ul li img{
      display: block;
      position: relative;
      float: left;
      background: none;
      margin: 0;
      padding: 0;
    }

    .photos, .photos ul{ width: 100%; }
    .photos ul li a{ border: 1px solid #7c5a9d; margin: 4px; }
    .photos ul li a img{width: 184px;}

  /* // фотогалерея */
  .tour .flash{ padding: 10px; border: 1px solid #7c5a9d;}
  /* статьи */

  .article{
    background: #efebf9 url(skin/center/article_bg.png) no-repeat 20px 25px;
    box-shadow: 1px 1px 1px #E1DEDE;
    border-radius: 5px;
    border: 1px solid #D6D6D6;
    padding: 20px 20px 20px 73px;
    margin: 0 0 7px 0;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .article a{ color: #7c5a9d;  }
  .article a:hover{ color: #9C75C2; }
  .article .title{color: #7c5a9d; font: bold 16px/26px 'Century Gothic', Tahoma, Arial;}
  .link_block{
    position: relative;
    margin: 10px 0;
    padding: 15px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }

  .link_block .links{ padding: 0 7px; position: relative; clear: both; }
  .link_block .links .title{ font: bold 18px Arial; }

  /* // статьи */
  /* новости */
    .news_lst,
    .news_lst li,
    .news_lst li .text,
    .news_lst li .title,
    .news_lst li .news_text,
    .news_lst li .img{
      position: relative;
      float: left;
      color: #000;
      list-style-type:none;
      padding: 0  !important;
    }

    ul.news_lst{ margin: 0; text-align: justify; margin-bottom: -1.2em;}
    /*justify las line*/
    ul.news_lst::after {
    content: "";
    display: inline-block;
    width: 100%;
  }
    
    .news_lst li{ width: 100%; margin: 10px 0; background: none !important; }
    .news_lst li .news_text .date{
      width: 60px;
      font-weight: normal;
    }
    .news_lst li .news_text .title{
      width: 100%;
      clear: none;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
    }
    .news_lst li .news_text .title  span{ color: #C0C0C0; }
    .news_lst li .news_image{
      position: absolute;
      left: 0px;
      top: 0px;
    }

    .news_lst li .news_text{margin-left: 160px; min-height: 100px;}
    .news_lst li .text{
      float: left;
      clear: none;
      text-decoration: none;
      color: #000;
    }
    .news_lst li img{border: 1px solid #e2e2ee;  padding: 5px;}
  /* // новости */
  /* вакансии */
  .job_list .job{position: reative; float: left;}
  .job_list{ width: 100% }
  .job_list .job{ width: 96%; padding: 2%; border-top: 1px solid #ccc;}
  .job_list .job:first-child{ border: none; }
  /* // вакансии */
  /* lightbox */

#lightboxOverlay{
  position:fixed;
  top:0;
  left:0;
  z-index:9999;
  background-color:#111;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity:0.85;
  display:none;
}
#lightbox{
  position:fixed;
  top:10%;
  bottom:10%;
  left:0;
  width:100%;
  height:100%;
  z-index:10000;
  text-align:center;
  line-height:0;
  font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight:400;
}
#lightbox .lb-image{max-width:100%;max-height:100%;}
#lightbox a img{border:none;}
.lb-outerContainer{
  position:relative;
  background-color:#fff;
  zoom:1;
  width:250px;
  height:250px;
  margin:0 auto;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
}

.lb-container{padding:10px;}
.lb-loader{
  position:absolute;
  top:40%;
  left:0;
  height:25%;
  width:100%;
  text-align:center;
  line-height:0;
}
.lb-nav{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:10;
}
.lb-container > .nav{left:0;}
.lb-nav a{outline:none;}
.lb-prev,.lb-next{
  width:49%;
  height:100%;
  display:block;
}

.lb-prev{left:0;float:left;}
.lb-next{right:0;float:right;}
.lb-prev:hover{ background:url(skin/lightbox/prev.png) 5% 48% no-repeat; }
.lb-next:hover{ background:url(skin/lightbox/next.png) 95% 48% no-repeat; }
.lb-dataContainer{
  padding-top:5px;
  zoom:1;
  width:100%;
  margin:0 auto;
}
.lb-data{
  color:#eee;
  text-shadow: 0 0 8px #000;
  padding:0 10px;
  behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
}
.lb-data .lb-details{
  width:85%;
  float:left;
  text-align:left;
  line-height:1.1em;
}
.lb-data .lb-caption{font-size:13px;font-weight:700;}
.lb-data .lb-number{
  display:block;
  clear:left;
  font-size:11px;
  margin-top: 6px 0;
}
.lb-data .lb-close, .lb-print{
  width:32px;
  height:32px;
  float:right;
  outline:none;
}
.lb-fullScreen:hover,.lb-data .lb-close:hover,.lb-print{ cursor:pointer; }
.lb-outerContainer:after,.lb-dataContainer:after{
  content:"";
  display:table;
  clear:both;
}
.lb-print{background:transparent scroll no-repeat 0 0;margin-right: 4px;}
.lb-fullScreen{
  background:transparent scroll no-repeat 0 0;
  height:32px;
  width:32px;
  position:absolute;
  right:15px;
  top:15px;
  z-index:10;
}
#lightbox.full-screen{ top:0; height:100%; background:#111; }
#lightbox.full-screen .lb-outerContainer{ background:transparent; width:auto; height:auto; margin:0 auto; padding:0; }
#lightbox.full-screen .lb-fullScreen{ background:transparent url(skin/lightbox/fullscreen_exit.png) scroll no-repeat 0 0; }
#lightbox.full-screen .lb-print{ display: none; }
#lightbox.full-screen .lb-container{ width:auto; height:auto; margin:0 auto; padding:0; }
#lightbox.full-screen .lb-image { width:auto; box-shadow:0 0 32px #000; behavior: url(/bitrix/templates/alezi/csspie/PIE.htc); }
#lightbox.full-screen .lb-dataContainer { box-shadow:0 0 8px #000; position:fixed; bottom:0; left:0; background:#000; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity:0.85; behavior: url(/bitrix/templates/alezi/csspie/PIE.htc); }
#lightbox.full-screen .lb-data .lb-close{ display:none; }
/* /lightbox */
/* Многоуровневые потолки */
  ul.multilevel{
    float: left;
    width: 100%;
    margin: 0px!important;
    padding: 0px;
  }

  ul.multilevel li{
    width: 475px;
    height: 360px;
    float: left;
    margin: 5px;
    padding: 0;
    list-style-type: none;
    background: none;
  }

  ul.multilevel li a{float: left; height: 350px;}
/* //Многоуровневые потолки */

.red{ color: #ff0000; }

  /* Список коллекций */
    .vis_none{visibility: none;margin-top: -130px;}

    .collection_list{
      list-style: none outside none!important;
      margin: 10px 0px!important;
      padding: 0!important;
      float: left;
      width: 100%;
    }

    .collection_list li,.collection_list>div{
      background: none!important;
      padding: 20px 20px 20px 0px!important;
      width: 270px;
      margin-left: 40px!important;
      float: left;
      position: relative;
    }
    .collection_list li:first-child,.collection_list>div:nth-child(3n-2){margin-left: 20px!important;}

    .collection_list .preview_img{
      box-shadow: 20px -20px 0px #7c5a9d;
      width: 270px;
      height: 200px;
      margin-bottom: 20px;
      background: #d9d9d9;
      position: relative;
      float: left;
      text-decoration: none;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
    }

    .collection_list li:hover a,.collection_list>div:hover a{ /*box-shadow: 20px -20px 0px #AE8BD3; */behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);  }
    .collection_list li:hover .name,.collection_list>div:hover .name { /*background: #AE8BD3;*/ color: #fff;  width: 240px;}


    .collection_list .preview_img img{ width: 270px; height: 200px; }
    .collection_list .name{
      position: absolute;
      min-width: 100px;
      min-height: 45px;
      background: #7c5a9d;
      left: -20px;
      bottom: -10px;
      padding: 10px 10px 10px 60px;
      font: 12px Century Gothic;
      color: #fff;
      text-shadow: 1px 1px 0px #53245C;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
    }

    .collection_list .name.add_link{
      position: absolute;
      min-width: 155px;
      min-height: 45px;
      background: #7c5a9d;
      left: -20px;
      bottom: -10px;
      padding: 10px 10px 10px 60px;
      font: 12px Century Gothic;
      color: #fff;
      text-shadow: 1px 1px 0px #53245C;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
      text-decoration: none;
  }

/*  .collection_list > div:hover .name.add_link {
    width: calc(100% - 2px);
  }*/

    .collection_list .name.text_link{
      bottom: 30px;
    }

    .collection_list .name.text_link.add_link .image_back{
      width: 35px;
      height: 23px;
      float: left;
      margin-right: 13px;
      position: absolute;
      left: 12px;
    }
    .collection_list .name2{
      position: absolute;
      text-align:left;
      width: 100px;
      min-height: 45px;
      background: #7c5a9d;
      left: -20px;
      bottom: -10px;
      padding: 10px 10px 10px 60px;
      font: 12px Century Gothic;
      color: #fff;
      text-shadow: 1px 1px 0px #53245C;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
    }

    .collection_list .name .flag{
      position: absolute;
      top: 15px;
      left: 12px;
      width: 35px;
      height: 23px;
    }
   .collection_list .name2 .flag {
    position: absolute;
    top: 15px;
    left: 12px;
    width: 35px;
    height: 35px;
}
    .collection_list .name span{display: block; font: bold 18px Century Gothic;}

    .collection_list .text{
      display: none;
      z-index: 20;
      position: absolute;
      left: -20px;
      top: calc(100% - 30px);
      padding: 0px 20px 20px;
      color: rgb(255, 255, 255);
      background: rgb(124, 90, 157);
      text-align: left;
      font: 12px/16px Century Gothic;
    }
    .collection_list .text p{ margin: 5px 0px; }
    .collection_list ul{ list-style: square inside; }

  /* //Список коллекций */

  .contact_table { width: auto; margin: 0 0 20px 20px; }
  .no_border td{border: none;}
  .contact_table td:first-child{ font-weight: bold; }
  .contact_table td{ padding: 2px; }
  .contact_img{
    border: 1px solid #DBD7DE;
    float: left;
    padding: 5px;
    width: 410px;
  }

  .popup, .popup .bg{
    position: fixed;
    left: 0; top: 0;
    width: 100%;
    height: 100%;
  }

  .popup{ z-index: 999; }
  .popup .bg{
    position: fixed;
    background: #000;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
  }
  .popup .cont{
    position: relative;
    margin: 10% auto 0 auto;
    padding: 20px;
    background: #f1ebf9;
    border: 2px solid #7c5a9d;
    border-radius: 7px;
    z-index: 100;
    width: 500px;
    behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
  }

  .popup .cont#order_call{ width: 320px; }

  .popup .close{
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 18px;
    height: 18px;
    background: url(skin/buttons/x.png) 0px 0px no-repeat;
    cursor: pointer;
  }

  /*.popup .close:hover{ background-position: 2px -20px; }*/
  #popup_order, .popup_content{ display: none; }
  
  .popup #calc, .popup #call {
    margin: 7% auto 0 auto;
  }

  /* Разводящая страница Наши работы */
      .section_list,
      .section_list li,
      .section_list li .text,
      .section_list li .preview_img{
        position: relative;
        float: left;
      }

    .section_list{
      list-style: none outside none!important;
      margin: 20px 0px 0px 0!important;
      padding: 0!important;
      width: 100%;
    }

    .section_list li:hover a{ box-shadow: 20px -20px 0px #AE8BD3; behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);  }
    .section_list li:hover .name { background: #AE8BD3; color: #fff;  }

    .section_list li{
      list-style-type: none;
      background: none!important;
      padding: 20px 20px 20px 0px!important;
      margin: 0 0 0 50px!important;
    }

    .section_list li:first-child{ margin: 0 0 0 20px!important; }
    .section_list .preview_img{
      box-shadow: 20px -20px 0px #7c5a9d;
      margin-bottom: 20px;
      background-color: #d9d9d9;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
    }

    .section_list .preview_img img{ border: 1px solid #7C5A9D;  }
    .section_list .name{
      position: absolute;
      min-width: 100px;
      background: #7c5a9d;
      left: -20px;
      bottom: -10px;
      padding: 10px 10px 10px 10px;
      font: 15px Century Gothic;
      color: #fff;
      text-shadow: 1px 1px 0px #53245C;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
    }

    .section_list .name span{
      display: block;
      font: bold 18px Century Gothic;
    }

    .section_list .text{
      width: 100%;
      text-align: left;
      font: 12px/16px Century Gothic;
    }

    .section_list .text p{ margin: 5px 0px; }
    .section_list ul{ list-style: square inside; }
    .section_list li,
    .section_list .preview_img,
    .section_list .preview_img img{
      width: 180px;
    }

    .section_list .preview_img,
    .section_list .preview_img img{
      height: 150px;
    }
      /* Раздел портфолио */

      .photo_icon,
      .video_icon,
      .gallery_icon,
      .panorama_icon{
        background: url(skin/icon.png) no-repeat 0 0 transparent;
        position:  absolute;
        overflow: hidden;
        top: 25px;
        left: 55px;
        width: 77px;
        height: 77px;
        z-index: 1;
      }

      .photo_icon{ background-position: 0 0;}
      .video_icon{ background-position:  -599px 0;}
      .gallery_icon{ background-position: -399px 0;}
      .panorama_icon{ background-position: -200px 0;}
      .section_list li:hover .photo_icon{ background-position: 0 -123px;}
      .section_list li:hover .video_icon{ background-position: -599px -123px;}
      .section_list li:hover .gallery_icon{ background-position: -399px -123px;}
      .section_list li:hover .panorama_icon{ background-position:  -200px -123px;}

      /*// Раздел портфолио */
  /*// Разводящая страница Наши работы*/
  /* Разводящая страница Информация */

      .info_page,
      .info_page li,
      .info_page ul,
      .info_page li .date,
      .info_page li .text,
      .info_page  a{
        position: relative;
        float: left;
      }

      .info_page{
        width: 294px;
        border-left: 1px solid #c2a9db;
        margin-top: 30px;
        margin-right: 30px;
        padding-left: 30px;
        color: #454545;
      }

      .special{ width: 200px;}
      .info_page.news{
        border-left: none;
        margin-right: 30px;
        text-align: left;
      }

      .info_page li{
        list-style-type: none!important;
        background-image: none!important;
        margin-top: 20px!important;
      }

      .info_page.articules li{ margin-top: 10px!important; }
      .info_page ul{ margin: 0 0 0 30px!important; }

      .info_page .date{
        color: #ababab;
        clear: both;
        width: 200px;
        font: normal 12px/12px 'Century Gothic', 'Tahoma', 'Arial';
      }

      .info_page a h3{
        color: #3a8dce;
         clear: both;
        font: normal 12px/12px 'Century Gothic', 'Tahoma', 'Arial';
        text-decoration: underline;
      }

      .info_page a{ text-decoration: none; color: #454545; width: 100%;}
      .info_page h2{
        margin: 0px;
        font: normal 20px/50px Arial;
      }

      .info_page h2 a{
        background: url(skin/icon.png) no-repeat 0 0 transparent;
        padding-left: 45px;
        font: normal 20px/50px Arial;
        width: 100px;
        color: #7b599c;
        margin: 0px;
        height: 50px;
      }

      .info_page.news h2 a{ background-position:      -799px -14px; }
      .info_page.special h2  a{ background-position:  -952px -14px; }
      .info_page.articules h2 a{ background-position: -1102px -14px; }
      .info_page.news h2:hover a{ background-position:      -799px -137px; }
      .info_page.special h2:hover  a{ background-position:  -952px -137px; }
      .info_page.articules h2:hover a{ background-position: -1102px -137px; }
      .info_page.news h2:hover a ,
      .info_page.special h2:hover a ,
      .info_page.articules h2:hover a{ text-decoration: underline; color: #c992fd;}

  /*// Разводящая страница Информация */

  /* Акции на главной */
    .stock{overflow: hidden;}
    .stock .stock_images{
      position: absolute;
      z-index: 0;
      left: 0;
      top: 0;
      height: 380px;
      width: 327px;
      border-radius: 5px;
      behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
    }

    .stock h3{ z-index: 1; position: relative; }
    .stock p{ z-index: 1; position: absolute; bottom: 20px; left: 30px; }
  /* //Акции на главной */


  /* Сертификаты */

    .certificates_title {
      float: left;
      width: 100%;
      position: relative;
      margin: 35px 0 0 0;
    }

    .certificates{
      width: 100%;
      float: left;
      margin: 20px 0 0 0!important;
      position: relative;
      padding: 0px;
    }
    .certificates li{
      width: 166px;
      margin: 0 0 0 20px!important;
      padding: 5px!important;
      float: left;
      position: relative;
      list-style: none outside none;
      background: none!important;
      border: 1px solid #bbb;
    }
    .certificates li:first-child{ margin-left: 0px!important; }
    .certificates li a{
      padding: 0;
    }

    .certificates li img {float: left;}
  /* //Сертификаты */

    .noborder td, .noborder th{ border: 0!important; }

  /* Написать письмо директору */
    #letter{ display: none; }
    #letter table{ width: 0%; margin: 0px!important; }
    .letter_from_the_director{
      cursor: pointer;
      color: #a763a9;
    }
    .letter_from_the_director:hover{ text-decoration: underline; }
    #feedback_result span.ok{ font: bold 16px Arial; color: #a763a9;  }

  .big_text{font: bold 16px 'Century Gothic', Tahoma, Arial; color: #3a8dce;}

  .portal_price{
    font: normal 12px/14px Tahoma, Arial;
    margin: 0 0 15px 0;
  }

  .calc_block.portal{ font: normal 11px/14px Arial; }

  .calc_block.sale_block{
    position: relative;
    float: left;
    width: 300px;
    margin: 0 0 0 20px;
  }

  .portal_price thead td, .portal_price tfoot td{ font-weight: bold; }
  .portal_price td.price_td{ width: 100px; }
  .portal_price tfoot td:first-child{ text-align: right; }
  .portal_price tbody td{ background: #F2F5F8; padding: 2px 5px; }
  .portal_price tbody .odd td{ background: #E8EDF1; }
  .portal_price input.count{ width: 50px; }

  .light_banner_link{
    display: block;
    position: relative;
    width: 663px;
    height: 269px;
    border: 1px solid #ccc;
    margin: 0 auto 20px auto;
    border-radius: 5px;
  }

  .light_banner_link img{
    display: block;
    position: relative;
    border-radius: 5px;
  }

  /*баннеры рядом*/

  .light_banner_float, .banners{
    position: relative;
    float: left;
  }

  .light_banner_float{margin: 0 0 14px 20px;}

  .light_banner_float img{
    display: block;
    border: 1px solid #ccc;
    width: 473px;
    border-radius: 5px;
  }

  .light_banner_float:first-child{margin: 0 0 14px 0 !important;}

  .banners{width: 100%;}

  /*//баннеры рядом*/

  /* пакеты */

    .pack_block .main_title, .pack_block .title{
      position: relative;
      background: #6f5294;
      padding: 20px;
      border-radius: 10px;
      color: #fff;
      font: normal 30px/30px 'Century Gothic';
      text-align: center;
    }

    .pack_block .title{ padding: 10px; }
    ul.pack_rules, ul.pack_rules li{
      display: block;
      position: relative;
      margin: 0;
      list-style: none;
    }

    ul.pack_rules{ padding: 10px 20px; }
    ul.pack_rules li{
      font: normal 21px/24px 'Century Gothic';
      color: #6f5294;
      background: url(skin/gal.png) no-repeat 0 12px;
      padding: 5px 0 5px 20px;
    }

    .pack_block .packs{
      position: relative;
      float: left;
      width: 410px;
    }

    .pack_block .hits{
      position: relative;
      float: right;
      width: 535px;
      margin: 25px 0 0 0;
    }

    .pack{ position: relative; margin: 25px 0 0 0; }

    .pack table td{
      border: 1px solid #d9d9d9;
      font: normal 12px/14px 'Century Gothic';
      padding: 3px 5px;
    }

    .pack table td.price1{ width: 110px; }
    .pack table td.price2{ width: 85px; }
    .pack table thead td{
      background: #86c328;
      color: #fff;
      font: normal 11px/14px Arial;
      padding: 5px 2px;
      text-align: center;
      vertical-align: middle;
    }

    .pack img{
      display: block;
      position: relative;
      margin: 7px auto;
    }

    .pack table tbody td{ color: #6f5294; }
    .pack table tbody td.price1{
      color: #adadad;
      font: normal 14px/16px 'Century Gothic';
      text-align: center;
      vertical-align: middle;
    }

    .pack table tbody td.price2{
      font: normal 18px 'Century Gothic';
      text-align: center;
      vertical-align: middle;
    }

    .light_hit{
      position: relative;
      float: left;
      width: 100%;
      clear: both;
      margin: 29px 0 0 0;
      text-align: left;
    }

    .light_hit .light_link, .light_hit .light_link img{
      display: block;
      position: relative;
      float: left;
      width: 234px;
    }

    .light_hit .text{
      position: relative;
      float: right;
      width: 280px;
      font: normal 13px/20px 'Century Gothic';
    }

    .light_hit .text_title{
      font: normal 21px/26px 'Century Gothic';
      margin: 0 0 10px 0;
    }

    .light_hit .text_title a{ color: #6f5294; text-decoration: none; }
    .light_hit .text_title a:hover{ color: #86c328; text-decoration: none; }

    ul.light_char, ul.light_char li{
      display: block;
      position: relative;
      float: left;
      width: 100%;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    ul.light_char li{
      color: #403f3d;
      background: url(skin/dott.png) repeat-x left 0 bottom 5px;
    }

    ul.light_char li span{
      display: block;
      float: left;
      background: #fff;
      padding: 0 3px 0 0;
    }

    ul.light_char li span.cval{ float: right; padding: 0 0 0 3px; }
  /* //пакеты */

  .soc_banner{ display: block; position: relative; }
  .soc_banner img{ display: block; margin: 0; border-radius: 5px; }

  /* Фото офиса и карта */
    .office{
      position: relative;
      float: left;
      background: #eee3f3;
      border-radius: 5px;
      padding: 10px;
      overflow: hidden;
      border: 1px solid #D6D6D6;
    }

    .office_foto{
      display: block;
      position: relative;
      float: left;
      z-index: 5;
      overflow: hidden;
      
      border-radius: 3px;
      height: 372px;
    }
    .office_foto .office_img{
      min-width: 659px;
      min-height: 372px;
      float: left;
      position: relative;
      border: 1px solid #A2A2A2;
    }
    .office_foto .office_text{
      position: absolute;
      z-index: 10;
      top: 0px;
      left: 0px;
      color: #8060A3;
      background: rgba(237, 225, 242, 0.8);
      padding: 10px;
      font: 18px/18px 'Arial';
    }
    .office_foto .office_3d{
      position: absolute;
      top: 250px;
      left: 0px;
    }

    .main_maps{
      position: relative;
      float: right;
      height: 372px;
      width: 100%;
      background: #fff;
      z-index: 10;
      border: 1px solid #C4A4C7;
    }
    .main_maps #main_map{
      width: 100%;
      height: 100%;
    }
  /* //Фото офиса и карта */
  /* Новые стили */
    .calc_new{
      border: 2px solid #E2E0E5!important;
      height: 259px;
      padding-bottom: 0!important;
    }

    .ap_new{ background: none!important; padding-top: 0!important;}
    .price_new{top: 165px;}
    .headline_news_new{background: none!important; border: none!important;}
    .country_new{border: none!important;}
    .country_new li{background: none!important;}
    .country_new li:hover{background: none!important;}
    .country_new li:hover a, .country_new li:hover a span{
      text-decoration: underline;
    }

    .slidee .slide_new{
      box-shadow: none!important;
      border: 2px solid #E2E0E5!important;
      height: 279px;
    }

    .text_main_new{ margin-top: 40px!important; }
    .headlines{ color: #665192!important; font: 20px/24px Arial!important; }
    .news_content_left{  position: relative; float: left; width: 100px; }
    .news_content_right{
      position: relative;
      float: left;
      width: 198px;
      line-height: 17px;
    }
    .news_content_left a, .news_content_right a{padding: 0px!important; margin-top: 10px;}
    .news_content_left .news_date{padding-top: 10px!important;}
  /* //Новые стили */
  /* квартиры под ключ и виды потолков */
    .main_content{ position: relative; float: left; margin-top: 5px; width:100%; }
    .apartment{
      position: relative;
      float: left;
      padding: 20px;
      border-radius: 5px;
      background: #f3edfb;
      width: 278px;
      height: 275px;
      text-align: left;
      border: 1px solid #D6D6D6;
    }
    .header_ap{
      display: block;
      position: relative;
      float: left;
      color: #775f93;
      font: bold 15px/18px 'Century Gothic', Arial;
      padding-bottom: 5px;
    }
    .apartment img{ display: block; position: relative; float: left; }
    .apartment a{
      display: block;
      float: left;
      margin: 10px 0 0 0;
    }
    .price_key_block{
      position: absolute;
      bottom: 10px;
      left: -10px;
    }
    .img_key_block{ display: block; position: relative; float: left; width: 100%; }
    .price_ap{
      position: relative;
      padding: 9px 10px;
      color: #fff;
      font: bold 25px/25px 'Century Gothic', Tahoma, Arial;
      background: #85c226;
      box-shadow: 1px 2px 3px #757575;
    }
    .price_ap i{
      position: absolute;
      top: 0;
      left: 100%;
      width: 30px;
      height: 49px;
      background: url(skin/center/key/corner_green_51.png) no-repeat -3px -1px;
    }
    .content_ap{
      display: block;
      position: relative;
      float: left;
      width: 124px;
      margin-left: 15px;
      text-align: left;
      color: #596768;
      font: normal 12px/18px 'Century Gothic', Tahoma, Arial;
    }
    .main_serts .green{
      background: #6ac104;
      border-radius: 0 0 5px 5px;
      padding: 10px;
    }
      .col_alezi{  margin-top: 20px;}
    .main_serts .green div{
      font-size: 20px;
      color: #fff;
      line-height: 24px;
      font-weight: bold;
      text-align: center;
    }
    .main_serts .green a {
      text-align: center;
      width: 100%;
      display: block;
      color: #fff;
    }
    .main_serts .green a:hover{color: #805ea1;}
    .main_serts img {min-height: 258px;display: block;}

    .light{position: relative; float: left;}
    .chand{ position: relative; float: left; width: 100%; }
    .chandelier{
      display: block;
      position: relative;
      float: right;
      padding: 15px 20px 20px 100px;
      height: 50px;
      width: 200px;
      background: url(skin/center/button_fon.png) repeat-x;
      text-decoration: none;
      color: #82579f;
      font: normal 16px/18px 'Century Gothic', Tahoma, Arial;
      text-align: left;
      border-radius: 5px;
      border: 1px solid #D6D6D6;
    }

    .chandelier:hover{color: #82579f; background: url(skin/center/button_fon_hover.png) repeat-x; }
    .chand .chandelier:first-child{ float: left; }
    .chandelier span{
      display: block;
      position: absolute;
      left: 10px;
      top: 10px;
      width: 67px;
      height: 69px;
    }

    .chandelier_icon{background: url(skin/center/chandelier.png) no-repeat 0px 0px;}
    .lamp_icon{background: url(skin/center/lamp.png) no-repeat 0px 0px;}
    .chandelier:hover span{ background-position: 0px -95px;}
    .ceilings, .col{ display: block; position: relative; float: left;}
    .ceilings, .col img{ display: block; border-radius: 5px 5px 0 0;}
    .soc_block_main{ position: relative; float: left; padding: 5px 0 0px 0;}
    .soc_block{ position: relative; float: right; padding: 0; margin: -47px 0 0 0;}
    .light h1{
      font-size: 20px;
      line-height: 30px;
      color: #775F93;
      padding: 8px 10px 0;
      margin: 0;
      font-weight: normal;
    }
  .ceilings{
      font-size: 20px;
      line-height: 30px;
      color: #775F93;
      padding: 5px 0;
      margin: 0;
  }
    .col li{
      display: block;
      position: relative;
      float: left;
      background: none!important;
      margin-left: 4px!important;
      padding: 0!important;
      width: 122px;
    }
    .col li:first-child{  margin-left: 0!important; }
    span.price_col{
      display: block;
      position: absolute;
      top: 105px;
      left: 10px;
      color: #fff;
      font: normal 12px/12px 'Century Gothic',Tahoma,Arial;
    }
    span.price_col span{  font: normal 25px/25px 'Century Gothic',Tahoma,Arial; }
    .signature{
    display: block;
    position: relative;
    float: left;
    background: #e5dfe9;
    margin-top: -16px;
    color: #795a96;
    font: normal 16px/16px 'Century Gothic',Tahoma,Arial;
    text-align: center;
    border-radius: 0 0 5px 5px;
    padding-top: 12px;
    width: 100%;
    min-height: 30px;
    }
  .text_main ul li {
      list-style: none;
      background: url(skin/li.png) no-repeat 0 7px;
      padding: 0 2px 0 15px;
    }
    .col li a:hover .signature{ background: #85C226; color: #fff; }
  /* //квартиры под ключ и виды потолков */

  /* Новые новости и блок с коллекциями и инфе об alezi */
  .news_new{
    position: relative;
    float: left;
    width: 322px;
    margin-bottom: 20px;
  }
  .name_news {
    float: right;
    font-size: 16px;
    line-height: 35px;
    text-decoration: none;
  }
  .headline_news{
    display: block;
    position: relative;
    float: left;
    background: url(skin/center/button_fon.png) 0px -25px repeat-x;
    font: 20px/12px 'Century Gothic',Tahoma,Arial;
    padding: 10px 0px 10px 20px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    border-bottom: 1px solid #D6D6D6;
  }
  .headline_news a{ font-size: 15px; }
  .news_content{
    position: relative;
    float: left;
    padding-left: 10px;
    margin-top: 5px;
    text-align: left;
  }
  .news_content a{
    display: block;
    position: relative;
    float: left;
    clear: both;
  }

  a.all {
    position: relative;
    float: right;
    margin-top: 10px;
  }
  .news_date{
    display: block;
    position: relative;
    color: #a9a9a9;
  }
  .adds{
    display: block;
    position: relative;
    float: left;
   
  }

  ul.country{
    display: block;
    position: relative;
    float: left;
    padding: 0;
    border-radius: 5px;
    border: 1px solid #D6D6D6;
    height: 35px;
  }
  .country li{
    display: block;
    position: relative;
    float: left;
    width: 100px;
    border-left: 1px solid #dcd6e2!important;
    background: none!important;
    margin: 0!important;
    padding: 3px 5px 3px 4px!important;
    background: url(skin/center/button_fon.png) 0 -24px repeat-x!important;
    font-size: 12px;
    font-family: Arial;
  }
  .country li:hover{ background: url(skin/center/button_fon_hover.png) 0 -24px repeat-x!important; }
  .country li:first-child{ border-left: none!important; padding-left: 1px!important; }
  .country li a{
    display: block;
    position: relative;
    padding-left: 39px;
    color: #7a5b96;
    text-decoration: none;
    height: 29px;
  }
  .country li a span{
    display: block;
    position: absolute;
    left: 39px;
    top: 15px;
    text-transform: uppercase;
    font-size: 11px;
  }
  .flag-1{background: url(skin/center/flags.png) -6px 0px no-repeat!important;}
  .flag-2{background: url(skin/center/flags.png) -9px -38px no-repeat!important;}
  .flag-3{background: url(skin/center/flags.png) -12px -78px no-repeat!important;}
  .flag-4{background: url(skin/center/flags.png) -12px -111px no-repeat!important;}
  .flag-6{background: url(skin/center/flags.png) -12px -151px no-repeat!important;}
  /* //Новые новости и блок с коллекциями и инфе об alezi */

  /* Видео и отзывы на главной */

    .video_main{
      position: relative;
      float: left;
      width: 320px;
      border-radius: 2px;
    }

    .review_main{
      position: relative;
      float: left;
      width: 660px;
      margin-left: 20px;
      border-radius: 2px;
    }

  /* // Видео и отзывы на главной */

  /* карта на главной */
    #main_map .balloon{
      background: #8060a3;
      margin: 5px 10px;
      color: #fff;
      font: normal 13px/20px 'Arial';
    }
    #main_map .balloon .balloon_img{
      width: 100%;
      text-align: center;
      padding-bottom: 3px;
      border-bottom: 1px solid #765697;
    }
    #main_map .balloon .balloon_img img{ max-width: 120px; }
    #main_map .balloon .balloon_text{ border-top: 1px solid #8e6eaf; padding-top: 2px; }
    #main_map .ymaps-b-balloon{ background: #8060a3; border-radius: 8px; }
    #main_map .ymaps-b-balloon ymaps{ background: none; border: 0; }
    #main_map .ymaps-b-balloon__close{
      background: url(skin/map/map_exit.png) 0px 0px no-repeat!important;
      right: 5px;
      top: 5px;
      height: 20px;
      width: 20px;
    }
    #main_map .ymaps-b-balloon__close:hover{ background-position: 0px -45px!important; }
    #main_map .ymaps-b-balloon__sprite{
      background: url(skin/map/balloon_bottom.png) 4px 0px no-repeat!important;
      width: 40px;
      height: 30px;
      top: 6px;
      left: -10px;
    }
  /* //карта на главной */



  /* Под ключ */
  .width_1000{
    position: relative;
    float: left;
    width: 1000px;
    margin: 0 -15px;
  }
  .key{ /* блок с предложением */
    position: relative;
    float: left;
    margin-top: 40px;
  }
  .width_1000 .key:first-child{ margin-top: 10px; }
  .key a.title{ color: #6F5294; font: normal 23px/28px 'Century Gothic', Tahoma, Arial; text-decoration:none; }
  .key a.title:hover{ color: #85c227; }
  .key_info{
    position: relative;
    float: left;
    width: 100%;
    width:90%;
    height: 488px;
    margin: 10px 0 0 0;
  }

  .key_image{
    display: block;
    position: relative;
    float: left;
    width: 650px;
  }

  .price_key{
    position: absolute;
    width: 400px;
    /*bottom:16px;*/
    right: 0px;
  }

  .key_purple{
    position: relative;
    width: 400px;
    float: left;
    clear: both;
    color: #fff;
    font: 21px/22px 'Century Gothic';
    font: 16px 'Century Gothic';
    background: #a38bbb;
    padding: 4px 0;
    margin: 0 0 16px 0;
    box-shadow: 1px 2px 3px #757575;
  }

  .mounting{
    display: block;
    position: relative;
    float: left;
    width: 200px;
    height: 44px;
    text-align: center;
    padding: 8px 25px 8px 20px;
    border-right: 2px solid #fff;
  }

  .purple_price{
    display: block;
    position: relative;
    float: left;
    padding: 4px 10px;
    margin-top: 10px;
    font: normal 20px/34px 'Century Gothic', Arial;
    text-transform: uppercase;
    text-align: center;
    width: 133px;
  }

  .purple_price .not_free{ font: normal 30px/34px 'Century Gothic', Arial; }

  .key_green{
      position: relative;
    float: left;
    clear: both;
      width: 385px;
      color: #fff;
      font: 80px/85px 'Century Gothic';
      font: 60px 'Century Gothic';
    text-align: center;
      background: #85c227;
      padding: 20px 10px 10px 5px;
      box-shadow: 1px 2px 3px #757575;
    }

    .key_green .rub{ font-size: 60px!important; }
  .purple_price span.rub{ font-size: 26px!important; text-transform: lowercase; }

  .key_green .rub.detail{ font-size: 29px!important; }
  .purple_price span.rub.detail{ font-size: 19px!important; text-transform: lowercase; }

  .action_detail{
      color: #f00;
      float: left;
      font: bold 22px/25px "Century Gothic", Arial;
      margin-bottom: 0;
  }

  .corner_purple{
    position: absolute;
    left: -57px;
    top: -4px;
    width: 60px;
    height: 70px;
    background: url(skin/center/key/corner_purple.png) no-repeat;
  }

  .corner_green{
    position: absolute;
    left: -57px;
    top: 0px;
    width: 60px;
    height: 120px;
    background: url(skin/center/key/corner_green.png) no-repeat;
    background-size:60px 105px;
    left: -60px;
  }

  .cost{
    position: relative;
    float: left;
    width: 97%;
    width:87%;
    background: #f2edf4;
    margin-top: 10px;
    padding-left: 3%;
  }

  .vip_price{
    position: relative;
    float: right;
    color: #fff;
    font: 50px/79px 'Century Gothic';
    background: #85c227;
    padding: 4px 10px 4px 10px;
    box-shadow: 0px 2px 3px #757575;
  }

  .cost span.rub, .key_green span.rub , .purple_price span.rub{ font-family: Tahoma; }
  .corner_green_3{
    position: absolute;
    left: -57px;
    top: 0px;
    width: 57px;
    height: 93px;
    background: url(skin/center/key/corner_green_3.png) no-repeat;
  }

  .vip_key{
    display: block;
    position: relative;
    float: left;
    font: 26px/28px 'Century Gothic';
    color: #6F5294;
    margin-top: 30px;
  }

  .price_10{
    position: relative;
    float: right;
    color: #fff;
    font: 40px/52px 'Century Gothic';
    background: #85c227;
    padding: 4px 10px 4px 10px;
    box-shadow: 1px 2px 3px #757575;
  }

   .corner_green_4{
    position: absolute;
    left: -39px;
    top: 0px;
    width: 39px;
    height: 65px;
    background: url(skin/center/key/corner_green_4.png) no-repeat;
  }

  .key_10{
    display: block;
    position: relative;
    float: left;
    font: 26px/28px 'Century Gothic';
    color: #6F5294;
    margin-top: 15px;
  }

  .price_5{
    position: relative;
    float: right;
    color: #fff;
    font: 30px/34px 'Century Gothic';
    background: #85c227;
    padding: 4px 10px 4px 10px;
    box-shadow: 1px 2px 3px #757575;
  }

  .ceiling .price_5 {
  clear: both;
  }

   .corner_green_5{
    position: absolute;
    left: -29px;
    top: -1px;
    width: 30px;
    height: 49px;
    background: url(skin/center/key/corner_green_5.png) no-repeat;
  }

  .key_5{
    display: block;
    position: relative;
    float: left;
    font: 26px/28px 'Century Gothic';
    color: #6F5294;
    margin-top: 7px;
  }
  .key_detail{
    display: block;
    position: relative;
    float: left;
    font: 18px/28px 'Century Gothic';
    color: #6F5294;
    margin-top: 7px;
  }

  .key_action{
    display: block;
    position: relative;
    float: left;
    font: 26px/28px 'Century Gothic';
    color: #fe0000;
    margin-top: 7px;
  }

  .price_action{
    position: relative;
    float: right;
    color: #fff;
    font: 30px/34px 'Century Gothic';
    background: #fe0000;
    padding: 4px 10px 4px 10px;
    box-shadow: 1px 2px 3px #757575;
  }

   .corner_red{
    position: absolute;
    left: -29px;
    top: 0px;
    width: 30px;
    height: 47px;
    background: url(skin/center/key/corner_red.png) no-repeat;
  }

  /*.show_celling_turnkey_form{
    display: block;
    position: absolute;
    bottom: 16px;
    left: 16px;
    background: #85c227;
    color: #fff !important;
    font: 28px/30px 'Century Gothic';
    padding: 15px;
    text-decoration: none;
    margin: 15px 0 0 0;
    border-radius: 10px;
    box-shadow: 1px 1px 3px #555;
  }

  .show_celling_turnkey_form:hover{ background: #a38bbb; }*/
    
    .show_celling_turnkey_form,
    .show_celling_turnkey_form_1,
    .show_celling_turnkey_form_new
    {
    display: block;
    position: absolute;
        background: url(skin/buttons/ord_ceiling.png);
        margin: 15px 0 0 0;
        color: #000;
    text-decoration: none;
        text-align: center;
        line-height: 49px;
        font-size: 16px;
        width: 225px;
        height: 49px;
    }
.show_celling_turnkey_form:hover,
.show_celling_turnkey_form_1:hover,
.show_celling_turnkey_form_new:hover {
    background-position: 0 -49px;
        color: #000;
}
    
  .extra_work{
    display: block;
    position: relative;
    float: left;
    margin-top: 20px;
    font: 24px/26px 'Century Gothic';
    color: #6F5294;
  }

  .list_extra{
    display: block;
    position: relative;
    float: left;
    clear:both;
  }

  .list_extra li{
    font: 19px/21px 'Century Gothic';
    color: #6F5294;
    background: url(skin/center/tire.jpg) no-repeat scroll 0 8px!important;
    padding-left: 20px!important;
    text-align: left;
  }

  .chandelier_key{
    display: block;
    position: relative;
    float: left;
    font: 19px/21px 'Century Gothic';
  }
  .rub{font-family: sans-serif;}
  .key .text_detail{position: relative; float: left; width:100%; margin: 10px 0 0 0;}

  /* // Под ключ */


  /* Отзывы */
  .rev_form_block{
    position: relative;
    border: 1px solid #d6dae3;
    background: #fff;
    padding: 15px;
    width: 906px;
    float: left;
  }
  .rev_form_block .title{
    padding: 4px 0 4px 50px;
    background: url(skin/ava.png) no-repeat 0 50%;
    font: normal 30px/35px 'Century Gothic', Tahoma, Arial;
    color: #c2afcb;
  }
  .rev_form_block .field_reviews{margin: 15px 0 0 0;  width: 100%;}
  .field_reviews input[type="text"], .field_reviews textarea, .field_reviews select{
    display: block;
    position: relaitve; float: left;
    padding: 5px;
    border: 1px solid #dcdddf;
    border-radius: 3px;
    color: #a4afc5;
    margin-bottom: 4px;
    background: none;
  }
  .field_reviews input[type="text"]:focus, .field_reviews textarea:focus, .field_reviews select:focus{ border: 1px solid #A469CC;}
  .rev_form_block .field_reviews input[type="text"], .rev_form_block .field_reviews select{width: 165px; margin: 0 0 0 8px;}
  .rev_form_block .field_reviews select{ padding: 4px; }
  .rev_form_block .field_reviews input[name="review_fio"]{margin: 0;}
  .rev_form_block .field_reviews textarea{width: 894px;height: 80px; margin-bottom: 10px;}
  .rev_form_block .field_reviews input[type="file"]{ width: 100%; margin: 5px 0 0 0; padding:0; font: normal 11px Arial; }

  .add_photo, .notes{position: relative; float: left;}
  .rev_form_block .add_photo{width: 215px;}
  .rev_form_block .image_add{
    position: relative;
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
  }

  .rev_form_block .field_reviews .notes{
    width: 550px;
    text-align: left;
    font: italic 11px/14px Arial;
    color: #bbb;
    margin:10px 0 0 0;
  }

  .clip{
    display: block;
    position: relative;
    float: left;
    font: normal 13px/18px Arial;
    color: #6e5fa2;
    padding:0 0 5px 35px;
    background: url(skin/clip.png) no-repeat 0 0;
    margin-top: 10px;
  }
  .clip:hover{color: #3a8dce;}
  .rev_form_block .field_reviews input[type="submit"]{
    display: block;
    position: relative;
    float: right;
    margin: 10px 0 0 0;
    color: #fff;
    border: none;
    border-radius: 3px;
    background: #79C22A;
    padding: 7px 15px;
    box-shadow: 1px 1px 4px #bfbfbf;
  }
  .rev_form_block .field_reviews input[type="submit"]:hover{ cursor: pointer; background: #CEBADD; }
  .form_result_review{ margin: 0 0 5px 0; }

  .reviews, .reviews ul, .reviews ul > li, .reviews li .rev_content, .reviews li .rev_ask{display: block; position: relative; float: left; width: 100%; list-style: none;}
  .reviews ul{margin: 0!important;}
  .reviews > ul > li{margin: 15px 0 0 0 !important; background: none !important; padding: 0 !important; width: 100%;}

  .reviews li .rev_content, .reviews li .rev_ask{
    position: relative;
    padding: 15px!important;
    border-radius: 3px;
    background: #eff2f7;
    width: 938px;
    border: 1px solid #eee;
  }
  .reviews li .rev_content.even{background: #f2f0f5;}
  .reviews li .rev_ask{background: #FAFAD6; margin: 10px 0 0 30px; font: italic 12px/14px Arial; width: 908px; }
  .rev_ask .tr{position: absolute; width: 26px; height: 23px; top: -23px; left: 50px; background: url(skin/review_tr.png); }
  .rev_ask .ask_text{position: relative; float: left; width: 800px; }
  .rev_ask .alezi{position: relative; float: right; color: #ccc; }

  .fio{
    position: relative;
    float: left;
    width: 100%;
    color: #000;
    margin-bottom: 7px;
  }

  .reviews li .rev_text{
    position: relative;
    float: left;
    color: #8d8e90;
    overflow: hidden;
    font: italic 12px/14px Arial;
    max-height: 72px;
    width: 100%;
  }

  .read_more{
    display: block;
    position: relative;
    float: left;
    font-size: 11px;
    color: #6e5fa2;
    font-style: italic;
    text-decoration: underline;
    cursor: pointer;
  }
  .read_more:hover{text-decoration: none; color: #6e5fa2;}

  .foto_review{
    display: block;
    position: relative;
    float: left;
    width: 100%;
  }

  .foto_review > li{
    display: block;
    position: relative;
    float: left;
    padding: 0!important;
    margin-left: 7px!important;
    border-radius: 0;
    width:auto!important;
  }
  .foto_review > li:first-child{margin-left: 0!important;}
  .foto_review > li a{display:block; position:relative; float:left;}
  .foto_review img{
    display: block;
    float:left;
    height: 50px;
    padding: 0!important;
    margin: 0!important;
    border: 1px solid #DCDDDF;
  }

  .foto_review > li a{padding: 0;}
  /* // Отзывы */

  .img_left_art, .img_right_art{
    position: relative;
    float: left;
    margin: 0 40px 35px 0;
    width: 466px;
    padding: 5px;
    border: 1px solid #ccc;
  }

  .img_right_art{
    float: right;
    width: 439px;
    margin: 0 0 0 40px;
  }

  .min_gr{ font: italic 11px/13px Arial; color: #92709E;}



  /* новогодние товары */

  .winter_banner{
    width: 100%;
    position: relative;
    float: left;
  }

  .winter_list{
    position: relative;
    float: left;
    width: 47%;
    margin:30px 25px 30px 0!important;
  }

  .winter_list.last{margin: 30px 0 30px 0!important;}

  .winter_list li{
    width: 100%;
    position: relative;
    float: left;
    background: none!important;
    padding:0!important;
    height: 152px;
    margin: 3px 0 15px !important;
  }

  .winter_list li img{
    width: 30%;
    float: left;
    margin: 0 0 0 5%;
  }

  .winter_text{
      float: right;
      font: bold 21px/23px "Century Gothic";
      position: relative;
      text-align: right;
      width: 65%;
  }

  .winter_text .min{font: 16px/18px "Century Gothic";}

  .winter_price{
      background: none repeat scroll 0 0 #85c227;
      border-radius: 0 3px 3px 0;
      box-shadow: 0 2px 3px #757575;
      color: #fff;
      float: right;
      font: bold 60px/50px "Century Gothic";
      margin: 10px 0 0 25px;
      padding: 10px 0 7px 0;
      position: relative;
      text-align: center;
      width: 80%;
  }

  .corner_green.winter{
    top: 0;
    left: -32px;
    background: url(skin/center/key/corner_green1.png) 0 0 no-repeat;
    height: 70px;
  }

  .fa-lg{
    font-size: 0.7em;
    line-height: 0.75em;
    vertical-align: 8%;
  }

/* оплата */

.payments{color: #777;}
.payments span{color: #000;}
.payments h2{color: #a686b6; font: normal 24px/24px 'Century Gothic', Tahoma, Arial; margin: 10px 0;}
.payments .block_pay{position:relative; float:left;width:46%;}
.payments .block_pay.rightblock{float:right;}

.payments .title{
  position: relative;
  float:left;
  padding: 18px 0 18px 70px;
  font: normal 24px/24px 'Century Gothic', Tahoma, Arial;
}
.title.nal{background: url(skin/pay/nal.jpg) no-repeat 0 50%;}
.title.beznal{background: url(skin/pay/beznal.jpg) no-repeat 0 50%; padding: 5px 0 5px 70px;}
.title.terminal{background: url(skin/pay/Ter2.png) no-repeat 0 50%; padding: 5px 0 5px 70px;}
.title.ras{background: url(skin/pay/ras.jpg) no-repeat 0 50%;}
.title.delivery{background: url(skin/pay/delivery.png) no-repeat 0 50%;}
.payments .title span{font-size:15px;}
.payments ul, .payments ul li{
  display:block;
  position: relative;
  float:left;
}
.payments ul{width: 100%; margin: 15px 0!important; list-style: none;}
.payments ul li{padding: 5px 0 5px 15px; background: url(skin/pay/arrow.jpg) no-repeat 0 10px;}
/* //оплата */

/* Страница: Натяжной потолок на кухне */

.kitchen{
  display: block;
  position: relative;
  float: left;
  margin-top: 20px;
  color: #000;
}

.kitchen a{ color: #7a5b96; }
.kitchen a:hover{ color: #665192; }

.ceiling{
  /*position: relaitve;*/
  float: left;
  margin: 20px 0;
  width: 100%;
}

.ceiling .calc_block_2,.left_block_main .calc_block_2 {
    padding: 10px 13px;
    border-radius: 10px;
    border: 2px solid #e0e3e8;
}
.ceiling .calc_block_2 .show_calc,.left_block_main .calc_block_2 .show_calc {
    display: block;
    width: 170px;
    height: 39px;
    background: url(skin/buttons/discont_inside.png) no-repeat;
    margin: auto;
}
.ceiling .calc_block_2 .show_calc:hover,.left_block_main .calc_block_2 .show_calc:hover {
    background-position: 0 -39px;
}
.ceiling .key{
  position: relative;
  margin-top: 0;
  float: right;
  width: 600px;
}

.ceiling .key.price_block_new{
   width: 100%;
}

.ceiling .key_info{
  margin-top: 0;
  height: 317px;
}

.ceiling .key_image{ width: 362px; }

.ceiling .key_purple{
  font: 14px/16px "Century Gothic";
  width: 303px;
  margin: 1px 0 8px 0;
  padding: 2px 0;
}

.ceiling .purple_price{
  font: 16px/20px "Century Gothic",Arial;
  padding: 4px;
  margin-top: 0;
  height: 30px;
}

.ceiling .not_free{ font: 24px/28px "Century Gothic",Arial; }

.ceiling .mounting{
  width: 130px;
  height: 35px;
  padding: 2px 15px;
}

.ceiling .price_key{
  /*bottom: 8px;*/
  top: 0;
  width: 305px;
}

.ceiling .key_green{
  font: 37px/48px "Century Gothic";
  padding: 0 10px 0 5px;
  width: 288px;
  margin-bottom: 15px;
}

.ceiling .corner_purple{
  background-size: 36px;
  left: -36px;
  background-position: 0px 2px;
}

.ceiling .corner_green{
  background-size: 24px;
  left: -24px;
}

.ceiling .show_celling_turnkey_form{
  /*padding: 10px;
  font: 24px/28px "Century Gothic";
  right: 8px;
  bottom: 0;*/
  clear: both;
  margin-left: auto;
  position: relative;
}

.ceiling .purple_price span.rub{ font-size: 26px; }
.ceiling .list_extra{ width: 600px; }
.ceiling .list_extra li{
  font: 14px/18px "Century Gothic";
  color: #4A4A4A;
}

.ceiling .chandelier_key{font-size: 16px; color: #7a5b96;}
.ceiling .chandelier_key{ color: #665192; }
.desc_ceiling{clear:both; float:left; width: 100%; margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #ccc;}
.choose_color{ position: relative; float: left; }


.payment{
  position: relative;
  float: left;
  margin-bottom: 20px;
}

.payment div{
  position: relative;
  float: left;
  margin-left: 25px;
  padding-left: 70px;
  text-align: left;
}

.payment div:first-child{ margin-left: 0; }

.payment .header{
  display: block;
  position: relative;
  float: left;
  font: 23px/27px "Century Gothic";
  color: #717171;
  width: 100%;
  margin-bottom: 10px;
}

.payment span{ color: #606060; font-size: 12px; }

.payment p{ font-size: 14px; }

.payment a{
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 10px;
  font-size: 12px;
  color: #7a5b96;
}

.payment a:hover{ color: #665192; }

.payment_1{ background: url(skin/70.jpg) no-repeat scroll 0 0; width: 206px; }
.payment_2{ background: url(skin/71.jpg) no-repeat scroll 0 0; width: 276px; }
.payment_3{ background: url(skin/72.jpg) no-repeat scroll 0 0; width: 206px; }

.ceiling_buttons a{
    background: url("skin/center/button_fon.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    color: #8060a3;
    display: block;
    float: left;
    font: 21px/24px Arial;
    height: 45px;
    margin: 0 0 0 25px;
    padding: 18px 20px 19px 110px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 185px;
}

.ceiling_buttons a:first-child{
  margin: 0;
  width: 154px;
  padding: 29px 20px 8px 110px
}

.ceiling_buttons .link2{
  padding: 28px 20px 9px 120px;
  width: 175px;
}

.sale{background: url(skin/center/images.png) -215px 12px no-repeat;}
.ceiling_buttons a:hover .sale{ background-position: -215px -87px; }
.ceiling_buttons .sertification{background: url(skin/sertification.png) 20px 10px no-repeat;}
.ceiling_buttons a:hover .sertification{ opacity: 0.8; }
.ceiling_buttons .callback{background: url(skin/questions.png) 20px 10px no-repeat;}
.ceiling_buttons a:hover .callback{ opacity: 0.8; }

/* // Страница: Натяжной потолок на кухне */

/* Точечные светильники и люстры на главной */

a.light_block{
  display: block;
  position: relative;
  float: left;
  text-decoration: none;
  color: #fff;
  font: bold 16px/16px Arial;
  text-shadow: 1px 1px 1px #691171;
  box-shadow: 1px 1px 1px #E1DEDE;
  border-radius: 5px;
  border: 1px solid #D6D6D6;
  text-align: left;
  height: 45px;
  margin: 10px 0;
}

a.link1{ background: url(skin/center/link1.png) 0px 0px no-repeat; width: 114px; padding: 36px 10px 3px 200px; margin-left: 18px; }
  a.link1:hover{ background: url(skin/center/link1-hover.png) 0px 0px no-repeat; }

a.link5{ background: url(skin/center/link5.jpg) -1px 0px no-repeat; width: 110px; padding: 27px 16px 13px 188px; }
  a.link5:hover{ background: url(skin/center/link5-hover.jpg) -1px 0px no-repeat; }

/* // Точечные светильники и люстры на главной */

/*Стили пейджера отзывов*/
.reviews_pager{
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}
/*//Стили пейджера отзывов*/

/* диапазон slider */
.slider{
  float: left;
  position: relative;
  width: 94%;
  height: 5px;
  margin: 15px 3% 0 3%;
}
.slider.ui-slider .ui-slider-handle{
  display: block;
  position: absolute;
  z-index: 2;
  top: -6px;
  margin-left: -7px;
  width: 12px;
  height: 12px;
  cursor: default;
  background: #fff;
  border-radius: 5px;
  border: 2px solid #7c5a9d;
  cursor: pointer;
  behavior: url(/bitrix/templates/alezi/csspie/PIE.htc);
}
.slider.ui-slider .ui-slider-range{
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  overflow: hidden;
}
.slider.ui-widget-content{background: #BF9CDE;}

h2.center {text-align: center; margin: 10px 0;}
.painter_list,
.painter_down {
  position: relative;
  float: left;
  width: 100%;
}

.painter_list {margin: 0 0 20px 0!important;}
.painter_down {margin: 0 0 10px 0!important;}

.painter_list li {
  background: url(skin/dash.png) 1px 9px no-repeat!important;
  padding: 0 0 0 5px;
}

.painter_down li {
  width: 100%;
  background: none!important;
  padding: 0!important;
  font: bold 14px/16px Arial;
  margin: 10px 0 0 0!important;
}

.painter_down li:first-child {margin: 0!important;}

.painter_table {
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0 20px 0;
}

.painter_table td,
.painter_table th {border: 1px solid #D2D2D2; width: 14%;}
.painter_table td {
  padding: 6px;
  text-align: center;
}

.painter_table th {
  background:#8060A3; 
  color: #fff; 
  padding: 5px;
  vertical-align: middle;
}

.painter_table th.green {background: #86C22B;}
.painter_table tr.main {background:#F3EDF9; }
.painter_table td:first-child {width: 60%; text-align: left;}
.painter_table th {text-align: center;}
.painter_table th:first-child {padding: 5px 10px;}

.hovering_list {
  position: relative;
  float: left;
  width: 100%;
  margin: 10px 0 20px 0!important;
}

.hovering_list li {
  width: 49.25%;
  float: left;
  display: block;
  margin: 0 0 0 10px!important;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 0!important;
  background: none!important;
}

.hovering_list li:first-child {margin: 0!important;}
.hovering_list li img {
  width: 98%;
  float: left;
  padding: 5px;
  height: 318px;
}

.hovering_list li a,
.hover_img {
  width: 100%;
  display: block;
  float: left;
}

.hover_img {
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 5px;
  margin: 10px 0 20px 0;
  width: 98.7%;
}

.hover_img img {
  position: relative;
  width: 100%;
  float: left;
}

.main_painter {
  background: url(/images/painter.jpg) 0 0 no-repeat;
  width: 318px;
  height: 294px;
  position: relative;
  float: left;
  margin: 0 0 20px 0;
}



.hover_ceiling {
  position: relative;
  float: left;
  width: 100%;
  margin:0 0 20px 0;
  border-radius: 5px;
}

.left_ceiling {
  background: url(/images/left_ceiling.jpg) 0 0 no-repeat;
  width: 287px;
  height: 183px;
  border-radius: 5px 0 0 5px;
  width: 40%;
  position: relative;
  float: left;
}

.right_ceiling {
  width: 56.9%;
  background: #e5dfe9;
  position: relative;
  float: left;
  padding: 10px;  
  border-radius: 0 5px 5px 0;
  height: 163px;
  text-align: left;
}

.right_ceiling h2 {
  font: normal 22px/40px 'Century Gothic',Tahoma,Arial;
  color: #795a96;
  text-align: center;
}

.right_ceiling span {
  margin: 0 15px 10px 15px;
  font-size: 12px;
  font-family: Arial;
  position: relative;
  float: left;
  width: 93%;
}

.hovering_list.width_new li {
  width: auto;
}

.hovering_list.width_new li {
  margin: 0 0 0 16px !important
}

.hovering_list.width_new li:first-child {
  margin: 0 !important;
}

.hovering_list.width_new li img {
  width: auto;
}

.hovering_list.height_none li img {
  height: auto;
}

.action_error {
  background: url('/bitrix/templates/alezi_copy_new/skin/end.jpg') 15px 25px no-repeat #EAEEF7;
  position: relative;
  float: left;
  width: 70%;
  padding: 25px 55px;
  border-radius: 5px;
  margin: 30px 0 0 0;
}


.soc-wrap{top: 0;right: 0;position: absolute;}


#mnu-bottom{
  position: fixed;
  bottom: 0px;
  width:100%;
  height:200px;
  background-color: rgba(117, 93, 156,0.9);
  z-index:100;
  }
#mnu-bottom #btn-close {
  position:absolute;
  right:10px;
  top:10px;
  height:26px;
  cursor:pointer;
  width:26px;
  background-image: url(skin/mnu/btn_close.png);
  background-repeat:no-repeat;
} 

#mnu-bottom .img-logo {height:154px;width:156px;
  float:left;
  background-image: url(skin/mnu/cat.png);
  background-repeat:no-repeat;
  margin-right:70px;
}
#mnu-bottom .akcii {float:left;}
#mnu-bottom .akcii .zag {font-weight:bold;color:#fff;font-size:16px;}
#mnu-bottom .akcii .all-akcii {display:block;padding:2px;background-color:#fff;width:150px;height:22px;text-align:center;font-style:italic;}

#mnu-bottom .sub-mnu {float:left;margin-left:50px;padding-left:20px;border-left:2px solid #fff;}

#mnu-bottom .sub-mnu .order_call {
    background-image: url("skin/mnu/phone.png");
        background-repeat: no-repeat;
}

#mnu-bottom .sub-mnu .master {
    background-image: url("skin/mnu/zamer.png");
    background-repeat: no-repeat;
    height: auto;
}

#mnu-bottom .sub-mnu .master:hover {
    background-position: 0 0;   
}

#mnu-bottom .sub-mnu .contacts-foot {
    background-image: url("skin/mnu/map.png");
    background-repeat: no-repeat;
}

#mnu-bottom .sub-mnu .feed-link-foot {
      background-image: url("skin/mnu/mail.png");
          background-repeat: no-repeat;
}

#mnu-bottom .sub-mnu a {
    clear: both;
    color: #fff;
    display: block;
    float: left;
    margin: 5px 0;
    padding: 0 0 5px 35px;
    position: relative;
}

#toTop {
    position: fixed;
    bottom: 200px;
    height: 66px;
    width: 56px;
    background: url('skin/buttons/up.png') no-repeat;
    cursor: pointer;
    right: 5%;
    display: none;
    z-index: 100;
}


.agreement_text{text-align: left;float: left;}
.agreement_text a{text-decoration: none;}
.send_order_conteiner{margin-top: 15px;}
.collection_ag .agreement_text{float: left; margin: 5px 0;}

/* формы */
.ajax_form h3{ margin-bottom: 25px;}
.ajax_form .agreement{
	text-align: left;
	font-size: 11px;
    line-height: 13px;
}

.calcul,.calculate_second{padding: 5px 0 0 10px;}

#feedback_form .fa-chevron-right,
.calcul .fa-chevron-right,
.calc_form .fa-chevron-right,
.calculate_second .fa-chevron-right{
  position: absolute;
  right: 25px;
  top: 24px;
  transform: rotate(90deg);
  cursor: pointer;
 }
.calcul .fa-chevron-right,.calculate_second .fa-chevron-right{
  right: 15px;
  top: 13px;
}
#feedback_form .fa-chevron-right:before,
.calcul .fa-chevron-right:before, 
.calculate_second .fa-chevron-right:before,
.calc_form .fa-chevron-right:before{font-size: 14px;}
.calculate_second .all_price_2{background:none!important;}

#feedback_form div[name="field_29"],#feedback_form div[name="field_4"],
#feedback_form div[name="field_5"],#feedback_form div[name="field_8"],
#feedback_form div[name="field_29"],#feedback_form div[name="field_6"],
#feedback_form div[name="field_42"],
#feedback_form div[name="field_43"]{display: none;}

.fancybox-skin #area_slide.ui-slider{width: 68%;}
.fancybox-skin #area_slide_2.ui-slider, 
.fancybox-skin #area_slide_collect.ui-slider{width: 100%;}

.calcul>.col_12_12,.calculate_second>.col_12_12{padding: 13px 20px 0 0;}


.fancybox-inner select{border: 1px solid #D0D0D0;}

/* формы */

div#jivo-iframe-container.jivo-no-transition{
	z-index: 0!important;
}


/*новая главная страница*/

.back_color {
  background-color: #f7f7f7;
}

.block_links,
.type_ceiling_block,
.advantages,
.block_examples_work,
.block_video {
  float: left;
  width: 100%;
  padding: 20px 0;
}

.block_links {
  margin: 10px 0;
}

.block_links .link_row {
  display: flex;
  align-items: center;
  padding: 10px 0 13px;
}

.block_links .image_link {
  height: 25px;
  width: 25px;
}

.block_links .image_link.price {
  background: url(/upload/images/sprite.png) no-repeat -58px 0px;
}

.block_links .image_link.our_works {
  background: url(/upload/images/sprite.png) no-repeat -86px 0px;
} 

.block_links .image_link.lamps {
  background: url(/upload/images/sprite.png) no-repeat -113px 0px;
}

.block_links .image_link.gager {
  background: url(/upload/images/sprite.png) no-repeat -140px 0px;
}

.block_links .image_link.calculator {
  background: url(/upload/images/sprite.png) no-repeat -167px 0px;
}

.block_links .link_row .link_text {
  color: #000;
  font-size: 19px;
  margin-left: 15px;
  transition: all 0.3s;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  text-decoration: none;
}

.block_links .link_row .link_text:hover {
  border-bottom: 1px solid #000;
}

.description.inc_text {
  line-height: 1.5;
}

.description.inc_text p:first-child {
  margin-top: 0;
}

h1.new_main_page {
  color: #805ba0;
  font-weight: normal;
  padding-bottom: 25px;
}

h2.new_main_page,
.title_new_main_page {
  color: #805ba0;
  font-weight: normal;
  padding-bottom: 25px;
  font-size: 29px;
  margin: 0;
  text-align: left;
}

.title_new_main_page {
  line-height: 1.5;
}

.advantages {
  margin: 30px 0; 
}

.advantages .name_form {
  color: #7a589a;
  font-weight: bold;
  font-size: 19px;
  text-align: left;
}

.advantages form input[type="text"],
.advantages form select
 {
  border: 1px solid #000;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 10px!important;
}

.advantages form input[type="submit"] {
  padding: 13px 25px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.advantages .agreement_text {
  font-size: 12px;
}

.advantages a.certificates_link {
  display: block;
  background-color: #6bc204;
  width: max-content;
  color: #fff;
  text-decoration: none;
  padding: 12px 25px;
  border-radius: 5px; 
  -webkit-border-radius: 5px;
  margin-top: 4px;
}

.advantages a.certificates_link:hover {
  background-color: #609421;
}

.advantages .certificates_link .certificate {
  width: 40px;
  height: 38px;
  padding-right: 11px;
  background: url(/upload/images/sprite.png) no-repeat -188px 0px;
} 

.advantages .certificates_link > div {
  display: flex;
  align-items: center;
}

.row_link_all {
  padding: 30px 0;
  text-align: center;
}

.row_link_all a.look_all_link {
  display: block;
  width: max-content;
  margin: 0 auto;
  text-decoration: none;
  color: #000;
  font-size: 16px;
  border: 1px solid #ccc;
  padding: 12px 65px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.row_link_all a.look_all_link:hover {
  text-decoration: underline;
}

.inc_descript_text {
  line-height: 1.5;
  padding-bottom: 35px;
}

.inc_descript_text p:first-child {
  margin-top: 0;
}

.inc_descript_text p:last-child {
  margin-bottom: 0;
}

.inc_descript_text ul {
  list-style-type: disc;
    margin-left: 17px;
}

.inc_descript_text ul li {
  padding: 2px 0;
}

.ceiling_manufacturers_block,
.installing_block {
  padding: 20px 0;
}


.pc .head_link_form a.newdesign,
.mobile .head_link_form a.newdesign {
    padding-left: 30px;
    color: #fff;
    text-decoration: none;
    display: block;
}

.pc .head_link_form a.newdesign.master{
	position: absolute;
    bottom: -8px;
    right: 86px;
}

.pc .head_link_form a.newdesign.count_cost{
	position: absolute;
    bottom: -8px;
    right: 49px;
}

.pc .head_link_form a.newdesign:hover {
  text-decoration: underline;
}

.mobile .head_link_form a.newdesign {
  padding-left: 35px;
}


.pc .head_link_form a.newdesign:before,
.mob_call>div a.newdesign:before,
.mobile .head_link_form a.newdesign:before {
    width: 28px;
    height: 27px;
    display: block;
    content: "";
    position: absolute;
    top: 13px;
    left: 0;
    margin-right: 5px;
    z-index: 500;
}

.mobile .head_link_form a.newdesign:before {
    top: 0;
    left: 0;
}

.pc .head_link_form a.show_call_form.newdesign:before,
.mob_call>div:first-child a.newdesign:before,
.mobile .head_link_form a.show_call_form.newdesign:before {
    background: url(/upload/images/sprite.png) no-repeat 2px 0px!important;
}


.pc .head_link_form a.show_calc.newdesign:before,
.mob_call>div:last-child a.newdesign:before,
.mobile .head_link_form a.show_calc.newdesign:before {
   background: url(/upload/images/sprite.png) no-repeat -25px 0px!important; 
}
.pc .head_link_form a.newdesign:before{
	top: 3px;
    left: -6px;
}
.pc .head_link_form a.show_calc.newdesign:before{
	left: -10px;
} 
/*новая главная страница*/



/* мобильная версия */
@media (max-width:1366px){
	#toTop{right: 5px;}
}
@media (max-width:1100px){
  .region .phone a{font-size: 22px;}
  .pc .menu_catalog_bottom menu >li.is_parent{width: 136px;}
  .pc .menu_catalog_bottom menu li.is_parent menu li a, .pc .menu_catalog_bottom menu li.is_parent menu li span{font-size: 11px;}
}

@media (max-width: 992px){
  .column_flex {
    display: flex!important;
    flex-direction: column!important;
  }

  .column_flex .block1 {
    order: 2;
  }

  .column_flex .block2 {
    order: 1;
  }

  .region .city, .region .phone {text-align: left;}
}

@media (max-width:962px){
  .row.content{margin-top: 0!important;}
  .mobile{display:block;}
  .pc{display: none!important;}
  .region .phone a{padding-top: 5px;}
  .office,.main_maps{padding: 0;border: none;border-radius: 0;}
  #container_1{padding-bottom: 170px;}
  .bottom_row{
    height: 187px;
      margin-top: -187px;
  }
}


@media (max-width:768px){
  #footer .bottom_right a.map_footer,.call_technica_img{display: none;}
  #footer .bottom_right{padding-top: 15px;}
  #footer .coop,#footer .bottom_right a{padding:0; }
  #footer .bottom_right a.order_call{padding-top: 8px;}
  .call_technician .text{width: 100%;text-align: center;font: normal 12px/20px "Century Gothic", Tahoma, Arial;}
  .calculate_2{font-size: 16px;}

  .ajax_form h3{margin-left: 15px;}

  .sect_row > .col_sm_visible {
    display: block!important;
}
  h1.new_main_page,
  .title_new_main_page,
  h2.new_main_page {
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 20px;
  }

  .advantages a.certificates_link {
    margin-top: 20px;
  }

  .advantages .chield_block_main {
    padding-top: 10px;
  }

}

@media (max-width:480px){
  .region .city,.region .phone a,.region .phone .icon-Phone{font-size: 14px;line-height: 25px;}
  .mobile_button{padding-top: 35%;}
  .region .phone a {padding-top: 0;}
  .mobile .region .you_region{display: none;}
  .region .phone .icon-Phone{padding-right: 9px;}
  .mobile .region {padding-top: 10px;}
  #footer .agreement_text{padding-top: 0;padding-bottom: 0;}
  .bottom_row{padding-top: 5px;}
  input[type="submit"] {padding: 9px;}
  
  .calculate_2 .col_4_12.col_md_5_12.col_xs_12_12{padding-bottom: 10px;}
  .fancybox-inner input[type="text"], .fancybox-inner input[type="password"], .fancybox-inner textarea, .fancybox-inner select{font-size: 12px;}

  .choose_color{display: none;}
  .calculate_2 select{width: 100%;}
  #area_slide_2.ui-slider, 
  .calc_block_2.old #area_slide_mp.ui-slider {width: 75%;}

  .calc_block_2.new_redesign .all_price_2 {
    left: 20px;
    font-size: 20px;
  }

  .calc_block_2.new_redesign .all_price_2 span {
    font-size: 22px;
  }

  .row_link_all {padding: 20px 0;}
  .row_link_all a.look_all_link {font-size: 14px;}
  #breadcrumb ul{padding: 0 0px 0 60px;}
}

@media (max-width:330px){
  .mobile .region{padding-top: 7px;}
  #footer .coop, #footer .bottom_right a {font-size: 13px;}
}

.bottom_form {
  margin-top: 80px;
  background-color: rgb(246, 243, 250);
  color: #7a589a;
}
.bottom_form .head_link_form {
  padding: 28px 10px;
}
.bottom_form .head_link_form.text {
  padding-right: 30px;
  font-size: 18px;
}
.bottom_form .head_link_form a {
  padding: 16px 0 16px 25px;
  font-size: 18px;
  font-weight: normal;
  color: #7a589a;
}
.bottom_form .head_link_form a::before {
  background: url('skin/sprite-fiolet.png') no-repeat;
  top: 14px;
}

.fancybox-close{
  color: #fff;
  text-shadow: 0px 0px 4px black; 
}



h1.new_design{
  color: #805ba0;
  font-size: 30px;
  font-weight: normal;
  margin: 18px 0 15px;
  float: left;
  width: 100%;
}

/*форма рассчитать потолок, вызывать замерщика на производителях*/
@media(max-width: 992px){
  .bottom_form .head_link_form{padding-top: 10px;}
  .bottom_form .head_link_form.text{
    font-size: 22px;
      padding: 22px 0;
      text-align: left;
      line-height: 1;
  }
  .bottom_form .head_link_form{padding: 0px 10px 41px 10px;}
  .bottom_form{margin-top: 20px;}
}
@media(max-width: 768px){
  .bottom_form {padding-bottom: 50px;}
  .bottom_form .head_link_form{padding: 0px 0px 15px 0px;}
}

/* //форма рассчитать потолок, вызывать замерщика на производителях**/

.form_result_index_new .green{
  font-size: 21px;
  text-align: center;
  line-height: 1.5;
  padding-top: 100px;
  color: #6bc201;
}


/* блок данных списка потолков*/
.price_block_new,
.price_block_new img.key_image{
  width: 100%;
}
.price_block_new{margin-bottom: 30px;}
.price_block_new .img_block{position: relative;}
.price_block_new img.key_image{display: block;}
.price_block_new .img_block,
.price_block_new .img_block .info_descr_block .title,
.price_block_new .img_block .info_descr_block .descr_text,
.price_block_new .img_block .info_descr_block .services
{
  float: left;
  width: 100%;
}
.price_block_new .img_block .info_descr_block{
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100% - 70px);
  float: left;
  width: calc(45% - 92px);
  background: rgba(122, 88, 154, .75);
  color: #fff;
  font-size: 17px;
  padding: 35px 46px;
}
.price_block_new .img_block .info_descr_block .title{
  text-align: left;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.2;
  margin-top: 15px;
}
.price_block_new .img_block .info_descr_block .title a{
  color: #fff;
  text-decoration: none;
}
.price_block_new .img_block .info_descr_block .descr_text{
  text-align: left;
  font-size: 15px;
  padding: 7px 0;
  line-height: 1.5;
}
.price_block_new .img_block .info_descr_block .services{
  float: left;
  width: 100%;
  padding: 30px 0;
  border-top: 1px solid;
  margin-top: 20px;
  line-height: 1.3;
}
.price_block_new .img_block .info_descr_block .services ul{
  list-style-type: disc;
  padding-left: 18px;
  margin-top: 5px;
  margin-bottom: 30px;
}
.price_block_new .img_block .info_descr_block .services ul li{
  padding-bottom: 3px;
}
.price_block_new .img_block .info_descr_block .services ul li span{
  color: #fddf65;
}
.price_block_new .img_block .info_descr_block .services .old_price{
  color: #fddf65;
  text-decoration: line-through;
  font-size: 30px;
}
.price_block_new .img_block .info_descr_block .services .big_price{
  font-size: 60px;
  font-weight: bold;
}
.price_block_new .img_block .info_descr_block .services .big_price .star{
  width: 25px;
  height: 20px;
  background: url(/upload/images/sprite.png) no-repeat -252px 0px;
  content: '';
  position: absolute;
  margin-left: 20px;
  top: 16px;
}
.price_block_new .show_celling_turnkey_form_new{
  float: left;
  width: calc(100% - 92px);
  background: #85c227;
  color: #fff;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 21px;
  padding: 10px 0;
  bottom: 35px;
}
.price_block_new .show_celling_turnkey_form_new span{
  padding-left: 30px;
  position: relative;
}
.price_block_new .show_celling_turnkey_form_new span:before{
  content: '';
  width: 25px;
  height: 25px;
  background: url(/upload/images/sprite.png) no-repeat -227px 0px;
  position: absolute;
  top: -1px;
  left: -10px;
}
.price_block_new .extra_block{
  float: left;
  width: 100%;
  display: flex;
  margin-top: 40px;
}
.price_block_new .extra_block .title_extra{
  color: #7a589a;
  font-weight: bold;
  font-size: 23px;
  margin-bottom: 25px;
}
.price_block_new .extra_block ul{margin-bottom: 25px;}
.price_block_new .extra_block ul li{
  position: relative;
  padding: 10px 10px 10px 30px;
  display: flex;
  font-size: 16px;
}
.price_block_new .extra_block ul li:before{
  content: ' ';
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
}
.price_block_new .extra_block ul li:nth-child(odd){background-color: #f2edf4;}
.price_block_new .extra_block ul li:nth-child(even){background-color: #fff;}
.price_block_new .extra_block ul li .name_list{width: 75%;}
.price_block_new .extra_block ul li .value_list{
  width: 25%;
  white-space: nowrap;
  font-weight: bold;
}
.price_block_new .extra_block .extra_list{width: 50%;}
.price_block_new .extra_block .cost_block{
  margin-left: 50px;
  width: calc(50% - 50px);
}
.price_block_new .extra_block .cost_block .cost{
  width: calc(100% - 60px);
  padding-left: 0;
  margin-top: 43px;
  color: #fff;
  background: #af9dc3;
  padding: 20px 30px;
  display: flex;
  margin-bottom: 40px;
  align-items: center;
}
.price_block_new .extra_block .cost_block .cost .text_cost{
  font-size: 16px;
  text-align: left;
  width: 60%;
  border-right: 1px solid;
}
.price_block_new .extra_block .cost_block .cost .price_cost{
  font-size: 32px;
  padding-left: 20px;
  white-space: nowrap;
}
/* //блок данных списка потолков*/

.actions_page_wrap,
.section_menu,
.ui-tabs-nav{font-size: 14px;}

/* 404.php */
.p404__background {
	background: url('/upload/alezi404_bg.png') no-repeat;
    background-size: cover;
	background-position: center;
    min-height: 407px;
    margin-bottom: 54px;
	margin-top: 40px;
}

.p404__background .center_content_1 {
	padding-top:133px
}

.p404__text {
	font-family: Century Gothic;
    font-size: 34px;
    font-weight: 700;
    line-height: 44.2px;
    text-align: left;
}

.p404__href {
	font-family: 'Century Gothic';
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
    margin-top: 34px;
    display: inline-block;
    background: #7C5B9C;
    color: white;
    text-decoration: none;
    padding: 17px 36px;
	border-radius: 4px;
}

.p404__href:hover {
	color: #bababa;
}

.p404__h1 {
	color: #805BA0; 
	font-family: 'Century Gothic';
	font-size: 28px;
	font-weight: 400;
	line-height: 36.4px;
	text-align: left;
}
/* 404.php */