@import url('/fonts/opensans/opensans.css');

    html {
        height: 100%;
        width: 100%;
    }

    body {
        height:         100%;
        margin: 0;
        padding: 0;
        color: #090909;
        font-family: 'Open Sans';
        font-size: 15px;
        min-width: 100%;
        background-color: #f3f2ee;

    }

    a {

        color: #59344b;
        text-decoration: underline;
    }

    a:hover {
        text-decoration: none;
    }

    a.inverse {
        text-decoration: none;
    }

    a.inverse:hover {
        text-decoration: underline;
        
    }

    img{
        border: 0;
    }

    .pagetext {
        line-height: 24px;
    }

    .pagetext h1 {

    }

    #html_container {
        min-height: 100%;

        background-repeat: repeat-x;
        background-position: top;
        position: relative;
    }


    h1 {
        font-weight: bold;
        font-family: cambria;
        padding: 0;
        margin: 0;
        font-size: 40px;
        line-height: 50px;
    }

 h2 {
    font-weight: bold;
    font-family: cambria;
    font-size: 40px;
    line-height: 50px;;
    padding: 0;
    margin: 0;
    margin-bottom: 29px;
    
 }

    .wrapper {
        width:                  980px;
        margin:                0 auto;
        height:                auto;
        /*height:                100%;*/


    }

.lesenka {
    text-align: center;
    color: #ddcd98;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 32px;
}

.lesenka a{
    color: #ddcd98;
    text-decoration: none;

}

.lesenka a:hover {
    text-decoration: underline;
}

.lesenka span {
    color: #ddcd98;
}

div.clearer {
    clear:               both;
    overflow:            hidden;
    zoom:                1;
    height:              0; /* ie */
}

.footer_marginer {
    height: 130px;
}

.footer_marginer_welcome {
    height: 50px;
}

div.metrika_code {
    display: none;
}

  .footer_container {
    z-index: 5;
    margin-top: -50px;
    bottom: 0;
    height: 50px;
    width: 100%;
    position: relative;
  }

  .footer_container .band_background {
      background-color: #121112;
  }

  .footer {
      line-height: 50px;;
      height: 50px;
      width: 980px;
      margin: 0px auto;
      font-size: 13px;
      color: #ffffff;
  }

  .band_holder {
      position: relative;
      overflow: hidden;
  }
  
  .band {
      width: 100%;
      height: 100%;
      z-index: -1;
      position: absolute;
  }
  
  .band .band_background, .band .band_shadow {
      position: relative;
      width: 100%;
      max-width: 1920px;
      min-width: 980px;
      height: 100%;
      margin: 0 auto;
      background-position: center top;
  }
  
  .header_band {
      overflow: visible;
      margin-bottom: -80px;
      position: absolute;
      width: 100%;
      z-index: 5;
  }
  
  .header_band .band_background {
      background-image: url(/img/header_blank.png);
  }
  
  .header_container {
      height: 80px;
  }
  
  .logo_container {
      background-color: #121112;
      float: left;
      width: 200px;
      text-align: center;
      padding: 20px 0;
      position: absolute;
      z-index: 5;
  }
  
  .logo_link {
      text-decoration: none;
      color: #ece1bf;
      font-family: Cambria;
  }
  
  .logo_img {
      margin-bottom: 15px;
  }
  
  .logo_lozung {
      padding-top: 12px;
      border-top: 1px solid #37342f;
      display: inline-block;
      letter-spacing: 1px;
  }
  
  .header_contacts {
      /*float: right;*/
      color: #f2e0a6;
      /*text-align: right;*/
      padding-top: 6px;
  }
  
  .header_phones {
      display: inline-block;
      padding-left: 30px;
      font-weight: bold;
      line-height: 24px;
      margin-bottom: 2px;
      background-image: url(/img/header_phone_icon.png);
      background-repeat: no-repeat;
      background-position: left center;
  }
  
  .header_adres {
      font-size: 13px;
  }
  
  .headmenu {
      float: left;
      padding-top: 13px;
      margin-left: 230px;;
  }
  
  .headmenu_colomn {
      float: left;
      margin-left: 40px;
  }
  
  .headmenu_colomn:first-child {
      margin-left: 0;
  }
  
  .headmenu_item {
      margin-bottom: 10px;
  }
  
  .headmenu_item_link {
      text-transform: uppercase;
      font-size: 12px;
      color: #ffffff;
      cursor: pointer;
  }
  
  .slider_band .band {
      z-index: 0;
  }
  
  .slider_band .wrapper {
      height: 910px;
      
  }
  
.slider_background {
    width: 100%;
    height: 100%;
    background-position: center;
}

.slider_background_wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}

.slider_background_ready {
    display: block;
    z-index: 1;
}

.slider_background_active {
    display: block;
    z-index: 2;
}

.slider_content {
    width: 470px;
    height: 185px;
    padding: 55px 100px 0;
    position: relative;
    z-index: 3;
    top: 270px;
    left: 150px;
    background-image: url(/img/slider_blank.png);
}

.slider_title {
    position: absolute;
    color: #ece1bf;
    width: 470px;
    font-size: 24px;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
    display: none;
    text-align: center;
    overflow: hidden;
    max-height: 72px;
}

.slider_title a {
    color: #ece1bf;
}

.slider_title_active {
    display: block;
}

.slider_arrow {
    position: absolute;
    top: 65px;
    width: 41px;
    height: 17px;
    cursor: pointer;
}

.slider_arrow_left {
    left: 35px;;
    background-image: url(/img/slider_arrow_left.png);
}

.slider_arrow_right {
    right: 35px;;
    background-image: url(/img/slider_arrow_right.png);
}

.slider_form_container {
    position: absolute;
    left: 50%;
    margin-left: -180px;
    top: 180px;
    background-image: url(/img/slider_form_bg.jpg);
    padding: 10px;
    background-repeat: no-repeat;
    background-position: top;
    background-color: #59344a;
}

.slider_form_block {
    border: 1px solid #6f4d57;
    padding: 27px 39px 38px;
    width: 260px;
}

.slider_form_title {
    text-align: center;
    font-family: cambria;
    font-size: 33px;
    color: #e8d69f;
    font-weight: bold;
    margin-bottom: 23px;
}

.slider_form_item {
    margin-bottom: 30px;;
}

.vermont_inputtext {
    background-color: transparent;
    border: 1px solid #e8d69f;
    padding:  0 16px;
    line-height: 38px;
    height: 38px;
    color: #f2e0a6;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

.vermont_button {
    height: 40px;
    line-height: 40px;
    border: 0;
    background-color: #f6de90;
    font-size: 15px;
    color: #131112;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}

.vermont_button:hover {
    background-color: #e5cd80;
}

.slider_inputtext {
    width: 226px;
}

.slider_form_submit .vermont_button {
    width: 260px;
}

.welcome_band .band_background {
    background-position: center;
    background-image: url(/img/welcome_band_bg.jpg);
}

.welcome_text_eskis {
    position: absolute;
    width: 1085px;
    height: 740px;
    z-index: -1;
    right: -1010px;
    top: 0;
    background-image: url(/img/welcome_eskis.jpg);
}

.welcome_text_container {
    width: 440px;
    padding-top: 60px;
    position: relative;
    margin-bottom: 80px;
}

.welcome_text_h1 {
    font-size: 40px;
    color: #59344b;
    line-height: 50px;;
    margin-bottom: 42px;
}

.welcome_text {
    color: #0e0d0e;
    line-height: 24px;
    margin-bottom: 56px;
}

.vermont_button2 {
    height: 28px;
    line-height: 28px;
    border: 1px solid #59344b;
    background-color: transparent;
    font-size: 12px;
    color: #59344b;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding: 0 18px;
}

.vermont_button2:hover {
    text-decoration: none;
    background-color: #59344b;
    color: #ece1bf;
}

.vermont_button2_arrow {
    padding-right: 35px;
    background-image: url(/img/vermont_button2_arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.vermont_button2_arrow:hover {
    background-image: url(/img/vermont_button2_arrow_hover.png);
}

.welcome_text_buttons .vermont_button2 {
    margin-right: 20px;
}

.headmenu_sub {
    display: none;
    min-width: 200px;
    position: absolute;
    z-index: 10;
    background-image: url(/img/header_blank.png);
    
    padding-top: 10px;
    padding-bottom: 15px;
    margin-left: -30px;
}

.headmenu_sub_link {
    color: #ddcd98;
    font-size: 15px;
    text-decoration: none;
    padding: 7px 25px 7px 20px;
    line-height: 22px;
    display: block;
}

.headmenu_sub_link:hover {
    background-color: #ddcd98;
    color: #121112;
}

.welcome_direction_container {
    background-color: #59344b;
    background-image: url(/img/welcome_direction_bg.jpg);
    color: #ece1bf;
    text-align: center;
    width: 1000px;
    padding: 58px 140px 30px;
    margin-left: -150px;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    z-index: 3;
}

.welcome_direction_h2 {
    margin-bottom: 35px;
}

.welcome_direction_text {
    margin-bottom: 43px;
}

.welcome_direction_item {
    display: inline-block;
    border: 1px solid #e8d69f;
    width: 230px;
    height: 150px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 29px 40px 0;
    margin: 0 8px 40px;
    vertical-align: top;
    text-decoration: none;
}

.welcome_direction_img {
    width: 230px;
    height: 150px;
    position: absolute;
    display: block;
    margin-top: -1px;
    margin-left: -1px;
    top: 0;
    left: 0;
    display: none;
}

.welcome_direction_icon, .welcome_direction_title {
    position: relative;
}

.welcome_direction_icon {
    margin-bottom: 10px;
    width: 38px;
    height: 42px;
}

.welcome_direction_title {
    color: #ddcd98;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.lozung_band {
    margin-top: -345px;
}

.lozung_band .band_background{
    background-image: url(/img/lozung_band_bg.jpg);
}

.lozung_band .wrapper {
    height: 280px;
    padding-top: 375px;
}

.welcome_lozung_h2 {
    text-align: center;
    font-size: 70px;
    line-height: 80px;
    color: #f9f4e4;
    padding: 0 40px;
}

.garbage_item {
    
    height: 41px;
    background-repeat: no-repeat;
    background-position: center;
}

.welcome_lozung_garbage {
    background-image: url(/img/lozung_garbage.png);
    margin-bottom: 4px;
}

.welcome_works_container {
    padding-top: 63px;
    padding-bottom: 70px;
}

.welcome_works_h2 {
    font-size: 70px;
    line-height: 60px;
    text-align: center;
    color: #9c7c56;
    margin-bottom: 45px;
}

.welcome_works_garbage {
    background-image: url(/img/welcome_works_garbage.png);
    margin-bottom: 30px;
}

.welcome_works_buttons {
    text-align: center;
}

.works_carusel_list {
    margin-left: -360px;;
    margin-bottom: 42px;
}

.works_item {
    width: 425px;
    height: 420px;
    position: relative;
    display: block;
    background-color: #0e0d0e;
}

.works_item_kresla {
    background-color: #ffffff;
}

.works_item_img {
    width: 100%;
    height: 100%;
}

.works_item_img_orig {
    width: auto;
    height: auto;
    max-width: 100%;;
    max-height: 100%;;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.works_item_direction {
    position: absolute;
    font-size: 15px;
    color: #ffffff;
    
    line-height: 28px;
    bottom: 0;
    padding: 15px 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-image: url(/img/works_direction_blank.png);
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 2;
    font-weight: bold;
}
.works_item:hover .works_item_direction_hover{
    display: none;
}

.works_item_info {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #ddcd98;
    line-height: 24px;
    padding: 30px 28px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 2;
    display: none;
}

.works_item_kresla .works_item_info {
    background-color: rgba(14,13,14,0.85);
}

.works_item_loop {
    width: 70px;
    height: 70px;
    display: block;
    background-image: url(/img/works_loop.png);
    margin-bottom: 22px;
}

.works_item_title {
    display: block;
    font-weight: bold;
    margin-bottom: 6px;
}

.works_item_cost {
    display: block;
    margin-bottom: 4px;
}

.works_item_anons {
    display: block;
}

@media only screen and (max-width: 1280px) {
    .works_carusel_list {
        margin-left: -130px;
    }
    
    .works_item {
        width: 315px;
        height: 310px;
    }
    
    .works_item_info {
        padding: 20px 22px;
    }
}

.vermont_button2_brown {
    color: #9c7c56;
    border-color: #9c7c56;
}

.vermont_button2_brown.vermont_button2_arrow {
    background-image: url(/img/vermont_button2_arrow_brown.png);
}

.vermont_button2_brown.vermont_button2_arrow:hover {
    background-image: url(/img/vermont_button2_arrow_hover.png);
}

.vermont_button2_brown:hover {
    background-color: #9c7c56;
}

.band_background_item {
    width: 100%;
    position: absolute;
}

.band_background_item_beige {
    background-color: #e2dcce;
    height: 720px;
    top: 450px;
    opacity: 0.5;
}

@media only screen and (max-width: 1280px) {
    .band_background_item_beige {
        top: 390px;
    }
}

.welcome_uslugi_container {
    padding-bottom: 30px;
}

.welcome_uslugi_right {
    width: 650px;
    float: right;
    margin-left: -200px;
    margin-right: -470px;
    padding: 35px 470px 40px 40px;
    background-color: #caa67b;
    background-image: url(/img/welcome_uslugi_bg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    z-index: 10;
    position: relative;
}

.welcome_uslugi_h2 {
    text-align: center;
    color: #0e0d0e;
    font-size: 70px;
    line-height: 60px;
    margin-bottom: 35px;
}

.welcome_uslugi_garbage {
    background-image: url(/img/welcome_uslugi_garbage.png);
    margin-bottom: 30px;
}

.welcome_uslugi_colomn {
    width: 310px;
    float: right;
    border: 1px solid #3f3a2d;
    padding: 14px 0 5px;
}

.welcome_uslugi_colomn:first-child {
    float: left;
}

.welcome_uslugi_item {
    margin-bottom: 8px;
}

.welcome_uslugi_item a {
    color: #0e0d0e;
    font-weight: bold;
    
    text-decoration: none;
    line-height: 22px;
    display: block;
    padding: 9px 12px 9px 22px;
}

.welcome_uslugi_item a:hover {
    background-color: #0e0d0e;
    color: #ddcd98;
}

.welcome_uslugi_left {
    float: left;
    width: 960px;
    height: 600px;
    position: relative;
    margin-left: -470px;
    margin-top: 70px;
    
}

.welcome_uslugi_image:first-child {
    display: block;
} 

.welcome_uslugi_image {
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
}

.welcome_otzyv_header {
    padding: 34px 0 30px;
}

.welcome_otzyv_h2 {
    font-size: 70px;
    line-height: 60px;
    color: #59344b;
    text-align: center;
    margin-bottom: 26px;
}

.welcome_otzyv_garbage {
    background-image: url(/img/welcome_otzyv_garbage.png);
    
}

.otzyv_band .band_background {
    background-image: url(/img/welcome_otzyv_bg.jpg);
    background-position: center;
}

.welcome_otzyv_container {
    padding: 50px 0 70px;
}

.otzyv_carusel_list {
    margin-left: -360px;;
}

@media only screen and (max-width: 1700px) {
    .otzyv_carusel_list {
        margin-left: -130px;;
    }
}

.otzyv_carusel_item {
    border: 1px solid #65474a;
    padding:  33px 29px 0;
    height: 235px;
}

.otzyv_carusel_title {
    font-size: 14px;
    color: #f6de90;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.otzyv_carusel_anons {
    line-height: 24px;
    color: #fbfbfb;
}

.otzyv_carusel_item:hover {
    border-color: #977e6b;
    background-image: url(/img/otzyv_hover_blank.png);
}

.welcome_map_band .band {
    z-index: 0;
}

.welcome_map_band .wrapper {
    height: 290px;
}

.ymaps-2-1-29-controls__toolbar{
    display: none;
}

.ymaps-2-1-29-zoom {
    display: block;
}

.footer_copy {
    float: left;
    width: 140px;
}

.footer_email {
    float: left;
    color: #f6de90;
    width: 170px;
    font-weight: bold;
}

.footer_adres {
    float: left;
    width: 415px;
}

.footer_dev {
    float: right;
}

.footer_dev a {
    color: #f6de90;
    font-weight: bold;
}

.pages_band {
    overflow: visible;
}

.pages_band .band_background {
    background-image: url(/img/pages_band_bg.jpg);
    box-shadow: 0 2px 3px 0px rgba(0,0,0,0.17);
}

.pages_header {
    
    padding-top: 200px;
}

.pages_header h1 {
    color: #ffffff;
    font-size: 65px;
    text-align: center;
    line-height: 60px;
}
.title_page{
    margin: 0 auto;
    /*width: 580px;*/
}

.pages_header_content {
    padding-bottom: 43px;
    padding-top: 18px;
}

.pages_hard_band .band_background {
    box-shadow: none;
}

.pages_hard_band .pages_header {
/*    padding-top: 250px;*/
padding-top: 150px;
}

.pages_hard_band .pages_header h1 {
/*    white-space: nowrap;
    text-overflow: ellipsis;*/
    
}

.pages_hard_band .pages_header_content_wrapper {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
    height: 390px;
    position: relative;
}

.pages_hard_band .pages_header_content {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-image: url(/img/pages_header_blank.png);
/*    max-height: 230px;*/
    
}

.pages_hard_band .lesenka {
    margin-bottom: 20px;
}

.pages_header_anons {
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    padding: 38px 120px 0;
    line-height: 24px;
    height: 96px;
    overflow: hidden;
}

.page_content {
    padding-top: 30px;
}

.pages_garbage {
    background-image: url(/img/pages_garbage.png);
    margin-bottom: 22px;
}

.pagetext {
    text-align: justify;
}

.pagetext p {
    margin: 0;
    padding: 0;
    margin-bottom: 17px;
}

.pages_content_wrapper {
    margin-bottom: 50px;
}

.direction_uslugi_band .band_background {
    background-image: url(/img/direction_uslugi_bg.jpg);
}

.direction_uslugi_container {
    padding: 32px 0 50px;
}

.direction_uslugi_h2 {
    text-align: center;
}

.direction_uslugi_list {
    border: 1px solid #000000;
    padding: 23px 0 19px 29px ;
}

.direction_uslugi_colomn {
    float: left;
    width: 315px;
}

.direction_uslugi_item {
    margin-top: 10px;
}

.direction_uslugi_item:first-child {
    margin-top: 0;
}

.direction_uslugi_item a {
    text-decoration: none;
    color: #121112;
    display: block;
    width: 200px;
    padding: 4px 10px 6px;
    line-height: 20px;;
    font-weight: bold;
}

.direction_uslugi_item a:hover {
    color: #ddcd98;
    background-color: #121112;
}

.direction_works_container {
    padding-top: 43px;
}

h2.typical_h2 {
    font-size: 70px;
    text-align: center;
    margin-bottom: 49px;
    color: #121112;
}

.pages_garbage_margin {
    margin-bottom: 30px;
}

.direction_works_list {
    margin-left: -150px;
    width: 1290px;
}

.direction_works_list .works_item {
    float: left;
    border: 1px solid #e3decf;
    border-left: 0;
}

.direction_works_list .works_item:first-child {
    border: 1px solid #e3decf;
}

@media only screen and (max-width: 1280px) {
    .direction_works_list {
        margin-left: 0;
        width: 975px;
        padding-left: 2px;
    }
    
    .direction_works_list .works_item {
        border: 0;
        margin-left: 15px;
    }
    .catalog_alboms_list .works_item{
        margin-bottom: 16px;
    }
    .direction_works_list .works_item:first-child, .direction_works_list .works_item.first_item {
        margin-left: 0;
        border: 0;
    }

}

.vermont_form_container {
    padding-top: 50px;
}

.vermont_form_block {
    background-color: #ffffff;
    box-shadow: 0 2px 3px 0px rgba(0,0,0,0.1);
    margin: 0 100px;
    padding: 40px 0 40px 60px;
}

.vermont_inputtext2 {
    background-color: transparent;
    border: 1px solid #d9d5cd;
    padding:  0 18px;
    line-height: 48px;
    height: 48px;
    color: #090909;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}

textarea.vermont_inputtext2 {
    height: auto;
    line-height: normal;
    padding-top: 15px;
    resize: none;
    text-transform: uppercase;
}

.vermont_button3 {
    height: 50px;
    line-height: 50px;
    border: 0;
    background-color: #ddcd98;
    font-size: 18px;
    color: #131112;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    text-shadow: 1px 1px 0 #ffffff;
}

.vermont_button3:hover {
    background-color: #e5cd80;
}

.vermont_form_item {
    width: 320px;
    margin-right: 20px;
    float: left;
    margin-bottom: 40px;
}

.vermont_form_item .vermont_inputtext2 {
    width: 282px;
}

.vermont_form_item_textarea {
    width: 660px;
}

.vermont_form_item textarea.vermont_inputtext2 {
    width: 622px;
    height: 73px
}

.vermont_form_submit .vermont_button3 {
    width: 660px;
}

.uslugi_wrapper {
    padding-left: 270px;
    width: 710px;
}

.uslugi_wrapper .lesenka, .pages_header .uslugi_wrapper h1, .uslugi_wrapper .pages_header_anons {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}

.uslugi_wrapper .page_content {
    padding-top: 45px;
}

.uslugi_menu_wrapper {
    
}

.uslugi_menu {
    width: 212px;
    background-color: #121112;
    padding: 10px;
    z-index: 10;
}

.uslugi_menu_list {
    
    border: 1px solid #595341;
}

.uslugi_menu_item {
    
}

.uslugi_menu_item a {
    color: #ddcd98;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    line-height: 24px;
    display: block;
    padding: 15px 15px 12px 28px;
    padding: 12px 15px 10px 25px;
    width: 170px;
    
}

.uslugi_menu_item a:hover, .uslugi_menu_item_active a {
    background-color: #ddcd98;
    color: #121112;
    
    border-left: 1px solid #ddcd98;
    border-right: 1px solid #ddcd98;
    margin-left: -1px;
}

.uslugi_menu_item:first-child a:hover, .uslugi_menu_item_active:first-child a {
    border-top: 1px solid #ddcd98;
    margin-top: -1px;
}

.uslugi_menu_item.uslugi_menu_item_last a:hover, .uslugi_menu_item_active.uslugi_menu_item_last a {
    border-bottom: 1px solid #ddcd98;
    margin-bottom: -1px;
}

.uslugi_works_list {
    width: 720px;
}

.uslugi_works_list .works_item {
    float: left;
    width: 230px;
    height: 270px;
    margin-right: 10px
}

.uslugi_works_list .works_item_info {
    padding-top: 60px;
    text-align: center;
    border: 1px solid #e3decf;
}

.uslugi_works_list .works_item_loop {
    margin: 0 auto 13px;
}

.uslugi_direction_container {
    padding: 32px 0 20px;
}

.uslugi_direction_list {
    width: 720px;
}

.direction_item {
    float: left;
    display: block;
    border: 1px solid #121112;
    padding: 20px 10px 0;
    width: 170px;
    height: 140px;
    margin-right: 10px;
    margin-bottom: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    text-decoration: none;
}

.direction_item_icon {
    margin-bottom: 8px;
}

.direction_item_title {
    font-size: 14px;
    text-transform: uppercase;
    color: #121112;
    font-weight: bold;
    line-height: 20px;
}

.direction_item:hover .direction_item_title {
    text-decoration: underline;
}

.uslugi_wrapper .vermont_form_block {
    margin: 0;
    padding-left: 40px;
}

.uslugi_wrapper .vermont_form_item {
    width: 305px;
}

.uslugi_wrapper .vermont_form_item .vermont_inputtext2 {
    width: 267px;
}

.uslugi_wrapper .vermont_form_submit .vermont_button3 {
    width: 630px;
}

.works_direction_item {
    color: #121112;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #121112;
    display: inline-block;
    line-height: 38px;
    padding: 0 20px;
    margin-bottom: 20px;
    margin-right: 15px;
}

.works_direction_item:hover {
    color: #ddcd98;
    background-color: #121112;
}

.works_direction_item.works_direction_item_active {
    background-color: #ddcd98;
    border-color: #ddcd98;
    color: #121112;
}

.works_direction_category_list {
    padding-top: 20px;
    border-top: 1px solid #121112
}

.works_container {
    padding-top: 30px;
}

.works_list {
    width: 990px;
    padding-left: 2px;
}

.works_list .works_item {
    float: left;
    margin-right: 15px;
    margin-bottom: 30px;
    width: 315px;
    height: 310px;
}

.works_list .works_item_info {
    border: 1px solid #e3decf;
}

.works_button_container {
    text-align: center;
    padding-top: 20px;
}

.vermont_button2_big {
    line-height: 38px;
    height: 38px;
    width: 271px;
}

.works_button {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/img/vermont_button2_plus.png);
    padding: 0 10px 0 32px;
}

.works_button:hover {
    background-image: url(/img/vermont_button2_plus_hover.png);
}

.works_item_hide {
    display: none;
}

.images_container {
    width: 990px;
}

.images_container .works_item {
    float: left;
    margin-right: 15px;
    margin-bottom: 30px;
    width: 315px;
    height: 310px;
}

.images_container .works_item_info {
    border: 1px solid #e3decf;
    padding-top: 110px;
}

.images_container .works_item_loop {
    margin: 0 auto;
}

.articles_list {
    padding-top: 30px;
}

.articles_item {
    margin-bottom: 40px;
    height: 240px;
    overflow: hidden;
    background-color: #ffffff;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
    position: relative;
}

.articles_item_img {
    float: left;
    width: 310px;
    height: 240px;
    
}

.articles_item_title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 13px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.articles_item_title a {
    color: #59344b;
}

.articles_item_right {
    padding-top: 20px;
    width: 610px;
    padding-right: 30px;
    float: right;
}

.articles_item_anons {
    line-height: 24px;
    margin-bottom: 15px;
    color: #121112;
    text-align: justify;
    max-height: 96px;
    overflow: hidden;
}

.articles_item_view {
    color: #59344b;
    font-size: 15px;
    font-weight: bold;
}

.articles_item_view_icon {
    margin-right: 4px;
    vertical-align: middle;
}

.articles_item_category {
    margin-left: 12px;
    padding: 0 24px;
}

.articles_item_loop {
    width: 310px;
    height: 240px;
    border: 1px solid #e3decf;
    background-image: url(/img/articles_item_blank.png);
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none;
}

.articles_item_loop span {
    background-image: url(/img/works_loop.png);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
    
.articles_item:hover {
    box-shadow: none;
}

.articles_item:hover .articles_item_loop {
    display: block;
}

.articles_categorys .dcategory_list {
    margin-bottom: 20px;
}

.articles_card_info {
    margin-bottom: 24px;
    color: #989898;

}

.articles_card_info_left {
    float: left;
}

.articles_card_info_right {
    float: right;
}

.contacts_band {
    height: 100%;
    position: absolute;
    width: 100%;
}

.contacts_band .band, .contacts_content_band .band { 
    z-index: 0;
}

.contacts_content_band {
    bottom: 0;
    position: absolute;
    width: 100%;
    padding-bottom: 120px;
}

.contacts_content_band .band_background {
    background-image: url(/img/contacts_content_blank.png);
}

.contacts_container {
    position: relative;
    z-index: 10;
    padding-top: 16px;
}

.contacts_container .lesenka {
    margin-bottom: 22px;
}

.contacts_container h1 {
    margin-bottom: 24px;
    color: #ffffff;
    font-size: 70px;
    line-height: 60px;
    text-align: center;
}

.pages_garbage_white {
    background-image: url(/img/garbage_white.png);
}

.contacts_colomn {
    float: left;
    width: 340px;
    text-align: left;
    font-weight: bold;
    color: #ffffff;
    line-height: 24px;
}

.contacts_colomn a {
    color: #ffffff;
}

.contacts_colomn_center {
    width: 300px;
    text-align: center;
}

.contacts_colomn_right {
    float: right;
    text-align: right;
}

.vermont_button4 {
    height: 48px;
    line-height: 48px;
    border: 1px solid #121112;
    background-color: transparent;
    font-size: 15px;
    color: #121112;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding: 0 82px;
}

.vermont_button4:hover {
    text-decoration: none;
    background-color: #121112;
    color: #ffffff;
}

.faq_button_container {
    text-align: center;
    margin-bottom: 50px;
}

.otzyv_item {
    background-color: #ffffff;
    margin-bottom: 40px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0, 0.1);
    padding: 25px 40px 23px 30px;
    
    
}

.otzyv_item_kogda {
    color: #b5b4b5;
    font-size: 12px;
    float: right;
    margin-top: 4px;
}

.otzyv_item_fio {
    text-transform: uppercase;
    color: #59344b;
    font-weight: bold;
    margin-bottom: 11px;
}

.otzyv_item_subj {
    color: #121112;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 9px;
}

.otzyv_item_text {
    line-height: 22px;
    text-align: justify;
}

.otzyv_item:hover .otzyv_item_subj, .otzyv_item:hover .otzyv_item_text {
    color: #59344b;
}

.text_center {
    text-align: center;
}

.text_bold {
    font-weight: bold;
}

.text_fiol {
    color: #59344b;
    font-weight: bold;
}

.faq_list {
    width: 1000px;
}

.faq_item {
    float: left;
    width: 480px;
    margin-right: 20px;
    margin-bottom: 28px;
    position: relative;
}

.faq_item_ask {
    background-color: #ffffff;
    font-size: 14px;
    color: #59344b;
    font-weight: bold;
    
    line-height: 22px;
    padding: 15px 20px 14px 28px;
    cursor: pointer;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.faq_item_ask:hover {
    box-shadow: none;
}

.faq_item_active .faq_item_ask {
    box-shadow: none;
    background-color: #59344b;
    color: #ffffff;
    cursor: auto;
}
 
.faq_item_ans {
    position: absolute;
    line-height: 22px;
    font-size: 14px;
    background-color: #e7e5df;
    z-index: 1;
    text-align: justify;
    padding: 14px 40px 20px 30px;
    width: 410px;
    display: none;
}

.about_list {
    width: 1000px;
    margin-bottom: 10px;
}

.about_item {
    border: 1px solid #121112;
    width: 230px;
    height: 170px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    padding-top: 26px;
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
}

.about_item_title {
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 20px;
}

.about_item_info {
    display: none;
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    width: 200px;
    height: 170px;
    padding: 0 15px;
    top: -1px;
    left: -1px;
    background-image: url(/img/about_info_blank.png)
    
}

.about_item_descr {
    vertical-align: middle;
    display: table-cell;
    height: 170px;
}

.about_item_icon {
    margin-bottom: 5px;
}

h2.about_h2 {
    margin-bottom: 39px;
    text-align: center;
}

p.p_bigmargin {
    margin-bottom: 40px;
}

.nagradi_list {
    width: 1000px;
}

.nagradi_item {
    border: 10px solid #ffffff;
    display: block;
    float: left;
    margin-right: 10px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
    background-color: #0e0d0e;
    position: relative;
}

.nagradi_item img {
    width: 170px;
    height: 235px;
    display: block;
}

.nagradi_item_loop {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(/img/works_loop.png);
    background-position: center;
    background-repeat: no-repeat;
}

.nagradi_item:hover {
    border-color: #ece1bf;
    box-shadow: none;
}

.nagradi_item:hover .nagradi_item_loop {
    display: block;
}

.nagradi_item:hover img{
    opacity: 0.3;
}

.up_button_container {
    position: relative;
    margin: 0 auto;
    width: 980px;
    display: none;
}

@media only screen and (min-width: 1140px) {
    .up_button_container {
        display: block;
    }
}
 
.up_button_control {
    position: fixed;
    bottom: 15px;
}

.up_button {
    z-index: 10;
    cursor: pointer;
    position: fixed;
    background-image: url(/img/up_top.png);
    height: 29px;
    width: 45px;
    margin-left: 1015px;
    bottom: 15px;
    display: none;
}

.up_button:hover {
    background-position:  45px 0;
}

.up_button_absolute {
    position: absolute;
}

#slider_float{
    position: fixed;
    bottom: 54px;
    left: 30px;
    width: 290px;
    height: 150px;
    border: 2px solid #E5CD80;
    z-index: 10;
    text-align: center;
    background-image: url("/img/slider_form_bg.jpg");
    background-color: #59344A;
    background-repeat: no-repeat;
    background-position: center top;
}
.slider_float_close {
    width: 15px;
    height: 14px;
    background-image: url("/img/slider_float_close2.png");
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}
.slider_float_text {
    margin-bottom: 20px;
    padding-top: 23px;
    color: #E8D69F;
    font-weight: bold;
    line-height: 22px;
    height: 44px;
    text-transform: uppercase;
    position: relative;
}
.slider_float_text > span{
    display: inline-block;
    vertical-align: middle;
}
.slider_float_text:after{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.slider_float_button {
    width: 170px;
    padding: 0px;
    font-size: 15px;
}
.popup_text{
    margin-bottom: 24px;
}
.hidden{
    display: none;
}
.catalog_link{
    text-align: center;
    margin-top: 16px;
}
[name="zayavka_form_slider_block"] .popup_inblock h2{
    line-height: normal;
}
[name="zayavka_form_slider_block"] .popup_text{
    text-align: center;
}
.slider_uslugi_top{
    padding-top: 14px;
    margin-bottom: 42px;
}
.slider_uslugi_top > img{
    vertical-align: top;
}

.sub_service{
    margin-bottom: 50px;
}
.sub_service_h3{
    font-size: 22px;
    font-weight: bold;
}
.sub_service_wr{}
.sub_service_info{
    margin-bottom: 25px;
}
.sub_service_nav{
    float: left;
    margin-right: 20px;
    width: 300px;
}
.sub_service_img_wr{
    height: 150px;
    overflow: hidden;
    margin-top: 7px;
    position: relative;
}
.sub_service_img_wr .lblink:after{
    content: '';
    position: absolute;
    top:0px;bottom:0px;
    left:0px;right:0px;
    background: url(/img/works_loop.png) no-repeat center center rgba(14,14,14,0.6);
    opacity: 0;
}
.sub_service_img_wr .lblink:hover:after{
    opacity: 1;
}
.sub_service_img{
    width: 300px;
    margin-top: -75px;
}
.sub_service_linklist{
    padding-top: 4px;
}
.sub_service_link{
    background-color: #fff;
    margin-bottom: 3px;
    font-size: 15px;
    color: #7b5f37;
    font-weight: bold;
    line-height: 40px;
    cursor: pointer;
    box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}
.sub_service_link.selected, .sub_service_link:hover{
    box-shadow: none;
    color: #121112;
}
.sub_service_link.selected{
    background-color: #e5cd80;
    cursor: default;
}
.sub_service_mini_img{
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 20px;
}
/*.sub_service_link.selected .sub_service_mini_img{
    visibility: hidden;
}*/
.sub_service_text{
    width: 390px;
    float: left;
}
.sub_service_title{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 11px;
}
.sub_service_descr{
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    height: 271px;
}
.sub_service_moredescr{
    text-transform: uppercase;
    color: #513356;
    font-weight: bold;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #f3f2ee;
    padding-top: 7px;
}
.sub_service_moredescr span{
    border-bottom: 1px dotted #513356;
    cursor: pointer;
}
.sub_service_moredescr span:hover{
    border-color: transparent;
}
.sub_service_cost{
    color: #9c7c56;
    font-size: 24px;
    font-weight: 900;
    font-weight: bold;
    text-transform: uppercase;
}

.sub_service_album{
    background-color: #fff;
    padding: 11px 20px 20px;
}
.sub_service_album_wr{
    padding-top: 4px;
    height: 300px;
}
.sub_service_album_mainimg_wr{
    float: left;
    width: 180px;
    margin-right: 20px;
    height: 300px;
}
.sub_service_album_mainimg{
    width: 170px;
    opacity: 1;
    vertical-align: top;
}
.sub_service_album_mainimg_lb{
    padding: 4px;
    border: 1px solid #d6caa4;
    margin-bottom: 6px;
    cursor: pointer;
    position: relative;
}
.sub_service_album_mainimg_lb:after{
    content: '';
    position: absolute;
    top:4px;bottom:4px;
    left:4px;right:4px;
    background: url(/img/works_loop.png) no-repeat center center rgba(14,14,14,0.6);
    opacity: 0;
}

.sub_service_album_mainimg_lb:hover:after{
    opacity: 1;
}
.sub_service_album_img_title{
    font-size: 14px;
    text-align: center;
    color: #9c7c56;
}
.scroll_wr{
    float: left;
    width: 470px;
    max-height: 300px;
}
.sub_service_color_item{
    float: left;
    width: 75px;
    margin-right: 16px;
    cursor: pointer;
}
.sub_service_color_img{
    width: 75px;
    height: 74px;
}
.sub_service_color_item.selected .sub_service_color_img, .sub_service_color_item:hover .sub_service_color_img{
    border:1px solid #d6caa4;
    padding: 4px;
    width: 65px;
    height: 64px;
}
.sub_service_color_item .sub_service_album_img_title{
    color: #121112;
    font-size: 11px;
    line-height: 15px;
    text-align: left;
    padding: 0 5px;
    overflow: hidden;
}
.sub_service_color_item.selected .sub_service_album_img_title, .sub_service_color_item:hover .sub_service_album_img_title{
    color: #9c7c56;
}
.album_button{
    width: 100%;
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    margin-top: 21px;
}
.scrollpane_wr{
    max-height: 300px;
    outline: none;
}

.jaluzi_wr{
    background: url(/img/jaluzi_bg.jpg) no-repeat left top #fff;
    padding: 33px 40px 0 260px;
    padding-left: 260px;
    padding-right: 40px;
    height: 187px;
    margin-top: 48px;
    margin-bottom: 30px;
}
.jaluzi_wr h3{
    font-family: cambria;
    font-size: 40px;
    line-height: normal;
    margin: 0 0 11px;
    line-height: 47px;
}
.jaluzi_wr p{
    font-size: 15px;
    line-height: 24px;
    margin: 0;
}
.jaluzi_title{
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    margin-bottom: 36px;
}
.jaluzi_wr_twice{
    margin-bottom: 28px;
}
.jaluzi_block{
    float: left;
    width: 450px;
    margin-left: 80px;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
}
.jaluzi_block:first-child{
    margin-left: 0;
}
.jaluzi_block img{
    margin-bottom: 26px;
}
.jaluzi_block:first-child img{
    margin-bottom: 16px;
}
.jaluzi_block_title{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.jaluzi_wr_spec{
    font-weight: 300;
    color: #fff;
    line-height: 30px;
    font-size: 20px;
    background: url(/img/jaluzi_bg2.jpg) no-repeat center center #301826;
    text-align: center;
    padding: 25px 40px;
    margin-bottom: 50px;
}
.jaluzi_wr_bottom{
    color: #35182a;
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 46px;
}
.jaluzi_wr_spec + p{
    margin-top: -20px;
}
.form_garbage_text{
    font-size: 18px;
    text-align: center;
    font-style: italic;
    color: #121112;
    width: 660px;
    margin-bottom: 25px;
}
.form_pages_band{
    background-color: #e8e6e1;
}
.form_pages_band ~ .footer_marginer{
    background-color: #e8e6e1;
}

.plus_softwindow_wr{
    text-align: left;
    margin-left: -55px;
    padding-top: 17px;
}
.plus_softwindow_item{
    width: 200px;
    margin-left: 55px;
    float: left;
    margin-bottom: 25px;
    text-align: center;
}
.plus_softwindow_img{}
.plus_softwindow_title{
    display: block;
    font-size: 14px;
    font-weight: 900;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 24px;
}
.property_softwindow_wr{
    background-color: #fff;
    padding: 24px 22px 23px;
}
.property_softwindow_item{
    float: left;
    padding-left: 70px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: no-repeat left center;
    min-height: 57px;
    padding-top: 4px;
    line-height: 24px;
    font-size: 14px;
}
.property_softwindow_item1{
    background-image: url(/img/softwindow/property1.png);
    width: 350px;
}
.property_softwindow_item2{
    background-image: url(/img/softwindow/property2.png);
}
.property_softwindow_title{
    text-transform: uppercase;
    font-weight: 900;
    font-weight: bold;
}
.property_softwindow_text{
    
}
.cost_softwindow{
    background-color: #e7dcb7;
    padding: 22px 22px 18px;
}
.cost_softwindow_h{
    text-align: center;
    font-weight: 900;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.cost_softwindow_wr{
}
.cost_softwindow_item{
    float: left;
    padding-left: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/img/softwindow/cost_check.png) no-repeat left top;
    min-height: 25px;
    line-height: 24px;
    font-size: 16px;
}
.cost_softwindow_item:first-child{
    width: 350px;
}
.faq_softwindow{
    background-color: #d0be8f;
    padding: 0 24px;
}
.faq_softwindow_text{
    font-weight: bold;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    float: left;
    padding: 20px 0;
}
.faq_softwindow_btn{
    float: right;
    padding: 24px 0;
}
.vermont_button5{
    width: 270px;
    display: inline-block;
    background-color: #5a344b;
    cursor: pointer;
    color: #fff1f1;
    font-weight: 900;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    text-align: center;
}
.vermont_button5:hover{
    background-color: #452839;
}
.hint_softwindow{
    font-size: 14px;
    line-height: 24px;
    padding-top: 7px;
}
[data-id="zayavka_form_softwindow_block"] .popup_block h2{
    line-height: 30px;
}
.cost_softwindow_item strong, .cost_softwindow_item b{
    font-weight: bold;
}

.cost_video_wr{
    margin-bottom: 14px;
    text-align: center;
}
.cost_video_wr iframe{
    margin-top: 20px;
}
.cost_video_wr .cost_softwindow_h{
    margin-bottom: 12px;
}

.uslugi_images_wr{
    padding-top: 52px;
}
.uslugi_images{
    margin: 0 -16px;
}
.uslugi_images .lblink, .uslugi_images .video_itemlink{
    display: block;
    float: left;
    width: 33.333333%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 32px;
    border: 0px solid #f3f2ee;
    border-width: 0 16px;
    position: relative;
    background-color: #0e0d0e;
    background-clip: content-box;
}
.uslugi_images .lblink:before{
    content: '';
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: url(/img/works_loop.png) no-repeat center center;
    
    z-index: 1;
    display: none;
}
.uslugi_images .lblink:hover:before{
    display: block;
}
.uslugi_images .lblink img, .uslugi_images .video_itemlink img{
    max-width: 100%;
    vertical-align: top;
}
.uslugi_images .lblink:hover img{
    opacity: 0.3;
}
.uslugi_images .video_itemlink{
    width: 100%;
    cursor: pointer;
}
.uslugi_images .video_itemlink:before{
    content: '';
    background: url(/img/video_play.png) no-repeat;
    position: absolute;
    width: 74px;
    height: 54px;
    margin: auto;
    left: 0;
    right:0;
    top:0;
    bottom: 0;
}
.uslugi_images .play_video img{
    opacity: 0;
    z-index: -1;
    position: relative;
}
.uslugi_images .video_itemlink.play_video:before {
    display: none;
}
.uslugi_images .video_itemlink.play_video iframe{
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    position: absolute;
}

.vidjet_modal.popup_block{
    padding: 0;
    position: relative;
}
.vidjet_modal.popup_block .close{
    width: 37px;
    height: 37px;
    background-image: url(/img/vidjet/close.png);
    float: none;
    position: absolute;
    top: 2px;
    right: 2px;
    margin: 0;
}
.vidjet_imgwr{}
.vidjet_img{
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.markiz_top_container {
    background-color: #e7e6e5;
    padding: 30px 40px 10px;
    text-align: justify;
}

.markiz_top_block {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.markiz_top_left {
    width: 220px;
}

.markiz_top_center {
    
}

.markiz_top_right {
    width: 130px;
}

.markiz_top_title {
    font-weight: 900;
    font-size: 16px;
    color: #a2a2a2;
    margin-bottom: 8px;
}

.markiz_top_descr {
    line-height: 24px;
    font-size: 14px;
}

.markiz_top_border {
    display: inline-block;
    height: 80px;
    vertical-align: top;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #ffffff;
}

.expander {
    width: 100%;
    display: inline-block;
}

.pageimg_block {
    margin-bottom: 30px;
}

.markiz_text_title {
    font-family: cambria;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 25px;
}

.markiz_text_descr {
    line-height: 26px;
    font-size: 16px;
    margin-bottom: 40px;
}

.markiz_text_descr p {
    margin: 0;
    padding: 0;
    margin-bottom: 14px;
}

.markiz_advantage_list {
    text-align: justify;
    margin-top: 40px;
}

.markiz_advantage_item {
    width: 215px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-bottom: 40px;
}

.markiz_advantage_icon {
    width: 90px;
    height: 90px;
    background-color: #ffffff;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}

.markiz_advantage_title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}

.markiz_advantage_descr {
    font-style: italic;
    font-size: 13px;
    line-height: 20px;
}

.markiz_advantage_icon1 {
    background-image: url(/img/markiz_advantage_icon1.png);
}

.markiz_advantage_icon2 {
    background-image: url(/img/markiz_advantage_icon2.png);
}

.markiz_advantage_icon3 {
    background-image: url(/img/markiz_advantage_icon3.png);
}

.markiz_advantage_icon4 {
    background-image: url(/img/markiz_advantage_icon4.png);
}

.markiz_advantage_icon5 {
    background-image: url(/img/markiz_advantage_icon5.png);
}

.markiz_advantage_icon6 {
    background-image: url(/img/markiz_advantage_icon6.png);
}

.markiz_form_block {
    background-color: #d0be8f;
    padding: 15px 25px 20px;
    margin-bottom: 65px;
}

.markiz_form_left {
    float: left;
}

.markiz_form_left1 {
    font-weight: 900;
    color: #5a344b;
    font-size: 16px;
}

.markiz_form_left2 {
    font-size: 14px;
    font-style: italic;
}

.markiz_form_button {
    float: right;
    width: 270px;
    margin-top: 10px;
}

.markiz_steps_container {
    background-image: url(/img/markiz_steps_bg.jpg);
    margin-right: -420px;
    padding-right: 420px;
    
    margin-left: -685px;
    padding-left: 685px;
}

.markiz_steps_block {
    padding-top: 55px;
    padding-bottom: 15px;
}

.markiz_steps_h2 {
    font-size: 64px;
    margin-bottom: 50px;
}

.markiz_steps_list {
    width: 750px;
}

.markiz_steps_item {
    float: left;
    width: 250px;
    margin-bottom: 45px;
}

.markiz_steps_item_icon  {
    width: 90px;
    height: 90px;
    background-color: #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 8px 24px 0 rgba(132, 132, 132, 0.24);
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    margin-bottom: 15px;
}

.markiz_steps_item_text {
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 24px;
}

.markiz_steps_item_icon1 {
    background-image: url(/img/markis_steps1.png);
}

.markiz_steps_item_icon2 {
    background-image: url(/img/markis_steps2.png);
}

.markiz_steps_item_icon3 {
    background-image: url(/img/markis_steps3.png);
}

.markiz_steps_item_icon4 {
    background-image: url(/img/markis_steps4.png);
}

.markiz_steps_item_icon5 {
    background-image: url(/img/markis_steps5.png);
}

.vermont_form_inner_title {
    font-size: 56px;
    
}

.vermont_form_inner_textwr {
    text-align: left;
    font-size: 20px;
    line-height: 32px;
    font-style: normal;
}

.markiz_images {
    width: 735px;
    text-align: justify;
}

.markiz_images_item {
    position: relative;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.08);
    margin-bottom: 30px;
    display: inline-block;
    float: left;
    margin-right: 30px;
    width: 215px;
}

.markiz_images_item:hover {
    opacity: 0.8;
}

.markiz_images_img {
    width: 215px;
}

.markiz_images_title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
    font-weight: 900;
    background-color: #ffffff;
    color: #121112;
    padding: 15px;
    line-height: 20px;
}

.vermont_form_container_nopadding {
    padding-top: 0;
}

.markiz_images_showmore {
    text-align: center;
}

.markiz_showmore_button {
    
}

.markiz_images_item_hidden {
    display: none;
}

.album_card_cost {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
}