.sale-gal{display:none}
.sale-gal-0{display:block}
.sale-gal  img{max-width:100%}
.mess-gallery h2{
  color:#b17204
}


.indban{
  height:450px;
   position:relative
}
.indban a,
.indban .topbaner
 {
display:block;
position:absolute;
 top:0; left:0; bottom:0; right:0;
 background-position:top !important
   }

.mess-gallery-ul {list-style:none; padding:0;}
.mess-gallery-ul li{margin:0px 0; border:1px solid #ddd; padding:20px;}
.mess-gallery-ul li:nth-child(odd) {background: #dedede}
.mess-gallery-ul li:nth-child(even) {background: #ffffff}
.mes-gal-pic{position:relative;}
.mes-gal-hint{
  position:absolute;
  top:0; left:0; right:0;
  padding:10px; text-align:center;
  background:rgba(43, 43, 43, 0.52); color:#fff;
}
.debug{
  background:#005; color:#fff;
font-family:Arial; font-size:8px; padding:20px; display:none;
}

.fa-4{font-size:150%}
html, body {
    font-family: 'Roboto ', sans-serif;
}
.intro1, .article {
  text-align:justify
}
.article img{padding:0px; max-width:100%; height:auto; }
.article h3{
  color:#944e11;
font-family:Roboto Condensed;
font-size:2rem; 
text-transform:uppercase
}
.friend-list h4{
  margin:5px;
  font-size:1.3rem;

}
.roomcard-image{
  height:185px;
  background-size:cover !important;
  background-position:center !important
}

.friend-list a{display:inline-block;
width:40%;
  margin:5px; padding:0px;
  font-size:1.3rem;
}
.f-desc{
  display:block;
  margin:5px;
  font-size:1.1rem;

}
.main-cnt {}
.main-cnt ul{
  list-style:none; padding:20px 0px 0px 40px
}
.main-cnt ul li{
  color:#e77817;
  position:relative;
  font-size:1.8rem;
  padding-bottom:2rem
}
.main-cnt ul li i{
  position:absolute;
  left:-30px;
  top:0px;
  border-radius:20%;
font-weight:normal !important;
font-size:20px;
  background:#e77817;
  color:#fff;
  width:25px;
  height:25px;
  padding-top:3px;
text-align:center;

  }
.formz .row{margin:0px}
.formz input, .formz textarea {
  width:100%;
   padding:3px 5px; 
   margin:10px 0px;
   font-size:1.8rem; text-align:center;
   }
   .formz textarea {
max-width:100%;
min-height:200px;

   }
      .formz h3{
        font-size:2rem
      }
   .formz input[type="submit"]{
     background:#e77817;
     border:0px;
width:50%;
color:#fff;
font-family:Roboto Condensed;
text-transform:uppercase
   }
.page-headtitle{
  height:350px;
  color:#fff;
text-align:center;
font-family:Roboto Condensed;
position:relative;
}
.un-big{
  height:400px;
}
.unin-galpic {height:400px;}
.page-headtitle strong{
  display:block;
  padding-top:50px;
 
   font-size:2.4rem;
font-weight:normal;
position:relative;
z-index:8;
}
.title-line{border-bottom:2px solid;
width:100px;
display:block;
margin:10px auto;
position:relative;
z-index:8;
}
.page-headtitle h1{
  padding-left:1rem;
  font-size:5rem;
letter-spacing:1rem;
font-weight:normal;
position:relative;
text-transform:uppercase;
z-index:9;
}
  #topperphone{
position:absolute;
padding-left:10px; 
  top:-5px;
font-size:18px;
left:280px;
}
.room-fader{
  position:absolute;
  background:rgba(31, 31, 31, 0.55);
  top:0; bottom:0;
  left:0; right:0;
  z-index:1;
}

.toplinks{position:relative; text-align:right}
.topper-call{
  position:absolute;
  left:0;
  top:-5px;
border:0px solid;
line-height:28px;
font-size:18px;
width:280px;
text-align:center;
height:30px;
}
.av-under-constraction{
  height:700px;
background:url(/uploads/artdis/underconstruction.jpg);
background-size:cover;
background-position:center
  }
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 0px solid transparent;
}
.av-topper{
  background:#e77817;
  color:#fff;
  font-family:Roboto Condensed
}
.av-topper .col-sm-4{text-align:right}
.av-topper a {
  color:rgba(255,255,255,0.7);
  padding:0px 3px
  }
.av-topper a:hover {
  color:rgba(255,255,255,1);
  -webkit-transition:color 0.5s ease-out;
     -moz-transition:  color 0.5s ease-out ;
     -o-transition: color 0.5s ease-out ;
     transition: color 0.5s ease-out;
  }
   .friend-list{border:1px solid #dedede}
  .friend-list img {
  border:0px solid;
   margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  }
.friend-listul{list-style:none;
font-size:0;
text-align:center;
line-height:0;
padding:20px 0px;
}
.friend-listul li{
  display:inline-block;
   font-size:1.5rem;
  line-height:1.5;
   }
.toggle-link-caret{
  width:20px !important;
height:20px !important;
display:block;
background:transparent !important;
}

.landing-textsect{overflow:hidden;
padding:30px 5px
}
/*news*/
.indexNews{
  list-style:none;
padding:0;
font-size:0;
font-family:Roboto Condensed;
}
.news-link{

display:block;

/* width:450px; */

text-align:center;

margin: 20px  auto;
}

.indexNews li{

  font-size:1.9rem;
position:relative;
height:430px
  
}
.indexNews strong{font-size:160%; height:60px; display:block}
.indexNews li:nth-child(odd) {background: #dedede}
.indexNews li:nth-child(even) {background: #c6c6c6}
tr:nth-child(odd) {background: #FFF}
.list-image{position:absolute}
.list-image-top{
  left:0; top:0; right:0; 

}
.indexNews li .list-image-top {height:200px}
.list-content.list-content-top{
  margin-top:200px
}
.newslb-bottom{
  position:absolute;
bottom:10px; left:10px; right:10px;
color:#373737;;
font-size:0;

font-style:italic;
}
.date_kat-1, .newslb-bottom a {
  font-size:1.6rem;
  font-weight:bold;
  display:inline-block; width:50%; color:#373737}
 .newslb-bottom a {text-align:right; }
/*news*/
/*logo*/

/*logo*/

.footer-block{
  position:relative;
  padding-left:20px;
  color:#777
}

.footer-block:before
{

content:'/';
display:block;
position:absolute;
top:-10px; left:0px;
font-family:Roboto COndensed;
font-size:4rem;
color:#c2001d
}

.footer-block ul{
  list-style:none;
  padding:0;
  margin:0px 0px 40px
  }
.footer-block ul.footer-inline li{
  display:inline-block ;
  font-family:Roboto Condensed;
text-transform:uppercase;
font-weight:bold;
font-size:1.4rem;
margin-right:5px;

  }
  .footer-inline a  {
   padding:2px 5px;
color:#e77817
  }

.menitemmain {
  padding:8px 0px 0px 0px!important;
margin:0px !important;
font-size:3rem

}
.menitemmain img{
  height:30px
}

h1, h2, h3, h4 {
    font-family: 'Roboto Condensed', sans-serif;
}

.wbms-nav{display:none;}

.av-red{
  background: #c2001d;
}
.av-blue{
  background: #e77817;
}
.av-mainslider{
  background-size:cover !important;
  background-position:center center !important
}
.av-mainslider-sct{
  background:#e77817;
  border-bottom:3px solid  #c2001d;
  position:relative
}

      .av-mainslider h2{

position:absolute;
left:0; right:0;
text-align:center;
font-family:Roboto Condensed;
text-transform:uppercase;
letter-spacing:1.2rem;
  z-index:2;

}
.av-mainslider-fader{
  background:rgba(51, 51, 102, 0.5);
  position:absolute;
  top:0; bottom:0; left:0; right:0;
  z-index:1;
   -webkit-transition:background 2.5s ease-out;
     -moz-transition:  background 2.5s ease-out ;
     -o-transition: background 2.5s ease-out ;
     transition: background 2.5s ease-out;
}
.av-mainslider-fader:hover{
   background:rgba(0,0,0,0.4);
}
.av-mainslider a{
position:absolute;
left:0; right:0;
text-align:center;
margin:0px auto;
width:100px;
background:#e77817;
color:#fff;
padding:5px;
font-size:0.9rem;
z-index:2;
}
.av-logoblock{
  z-index:2;
  color:#fff
}

/*nav*/
.hdr-nav{
  padding:0; margin:0px;

}
.hdr-nav .container{
      /* border-bottom:2px solid #a50022; */
}
.hdr-nav .navbar{
  margin:0px 0px 0px 0px;

  border-radius:0;
  float:right
}

.toggle-link-caret{
  background:transparent !important;
  display:none
}

 .navbar-nav a{
 color:#444;
 font-family:Roboto Condensed;
  border:1px solid transparent !important;
  outline:none !important;
    -webkit-transition:background 0.5s ease-out;
     -moz-transition:  background 0.5s ease-out ;
     -o-transition: background 0.5s ease-out ;
     transition: background 0.5s ease-out;
}
.dropdown-menu li a{
  background:#fff ;
  color:#444 !important
}

 .navbar-nav a:hover,  .navbar-nav a:focus{  border:1px solid transparent !important;}
 .menitem1:hover, .menitem2:hover, .menitem3:hover, .menitem4:hover,  .menitem5:hover, .menitem6:hover,  .menitem7:hover, .menitem8:hover, 

 .nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus

 {
  background-color: #7b7b7b;
  color:#fff !important;
  /* border-color: #337ab7; */
}
/* .menitem5 {background:#a50022; color:#fff !important;  border-color:#a50022}
.menitem5:hover {color:#a50022 !important; background:#fff !important;  border-color:#a50022} */

/* .menitem7 {background:#001c5f; color:#fff !important;  border-color:#001c5f}
.menitem7:hover {color:#001c5f !important; background:#fff !important;  border-color:#001c5f} */
/*nav*/
.weird-slider {
  background: #00043d;
   font-family: 'Roboto Condensed', sans-serif;
   margin-bottom:0
}
.weird-slider div {
 color:#fff;
/*  border:1px solid #f00 */
} 

.werd-holder {
  /* margin:0 !important; */
  font-family: 'Roboto Condensed', sans-serif;
}

.werd-holder a, .werd-holder a:hover,  .werd-holder a:focus {color:#fff}
.werd-holder .slick-track {
  width:100% !important;
 
  left:0px !important
}
.weird-bt.slick-slide {
  float:none;
  display:inline-block !important
  /* height:auto !important; */
  }
  .werd-holder .slick-list {
    overflow: visible !important
  }

.cardblock-label{display:inline-block}

.cardblock-value1{
  margin-left:10px;
width:70%; text-align:left;
font-weight:bold;
display:inline-block
  }

    .itypez{height:30px; }
    .itypez a{line-height:2rem; }
 .cardblock-label-1{
       width:100%; text-align:right; color:#9c2121;
       font-size:170%

       }
.itemtypesico {
  text-decoration:none !important;
  border:0px solid #00043d;
 border-radius:5%;
 vertical-align:bottom;
 display:inline-block;

}
.itemtypesico:hover{text-decoration:none}
  .cardblock-value, .cardblock-label{
     display:inline-block ; vertical-align:top
    }
    .cardblock-label{width:25%; text-align:right; color:#9d9d9d}
    .cardblock-value{width:75%; text-align:left}

    .cardblock-price{font-size:200%; top:-10px; position:relative}
      .cardblock-square{font-size:150%; top:-5px; position:relative}
 .itemtypesico:after{ 

  font-family:Roboto Condensed;
font-size:1rem !important; 
color:#e77817;
background:#fff;
  border:1px solid;
  padding:3px 5px;
position:relative;
transition:background 0.5s ease-out, color 0.5s ease-out;

  }
 .itemtypesico:hover:after{
   background:#e77817;
color:#fff;
    }
.wi-1b:after{content:'Торговые';}
.wi-2b:after {content:'Св.назн.';}
.wi-3b:after{content:'Офисные';}
.wi-4b:after {content:'Складские';}
.wi-5b:after{content:'Произв. ';}
.wi-6b:after {content:'Общежит.';}
 
 

.wi-1, .wi-2, .wi-3, .wi-4, .wi-1b, .wi-2b, .wi-3b, .wi-4b{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}


/*HDR*/
.hdr-phone{
    padding-top:15px;
    border:0px solid;
    text-align:right
}
.hdr-phone p {display:inline-block;}
.hdr-phone img {display:inline-block;}


.toggle-link, .toggle-link-caret{

    border:0px solid
}
.toggle-link{
    padding-right:30px !important }
.toggle-link-caret{
  width: 30px;
  height: 50px; /*!!!TO MEDIA*/
  margin: 0;  
  position: absolute !important;
  top: 0; right: 0px;

}
.toggle-link-caret i{

    border:0px solid #f00;

   -webkit-transition: all 0.5s ease-out ;
     -moz-transition: all 0.5s ease-out ;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out ;


}
.open a i {
  -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);  
}

/*HDR*/
.toggle-link-caret  { background:transparent !important;}
.flipp-building, .flipp-building .front, .flipp-building .back{
    width:250px;
    height:250px;
    
}

.flipp-building .back{padding:40px 15px 0px 15px;}
.flip-corplink {
 
  font-size:1.5rem;
  text-decoration:underline;
  text-transform:non;
  outline:none;
  font-weight:normal;
  display:block;
  background:#00043d;
  color:#fff;
  position:absolute;
  left:0;
  top:0;
  right:0;
  height:35px;
  padding:5px;
}
.flipp-building  h4 {
  margin:0;
  font-family:Roboto Condensed;
font-weight:100
  }
.flipp-building .itemtypes  {
  text-transform:none;
  background:#00043d;
color:#fff;
padding:3px;
display:inline-block;
position:relative;
height:auto

}


/*-----*/
.av-red{
  background: #c2001d;
}
.av-blue{
  background: #e77817;
}

/* .weird-ico{
  width:100px;
  height:100px;
  border-radius:50%;
   border:1px solid #f00; 
  background-size:contain;
  background-repeat:no-repeat;
  position:absolute;
 top:0px; 
 left:0px; 
  right:0px; 
  botoom:0px;
  margin:0px auto;
  padding-left:20px;
  } */


/*-------------------*/
.index-about img {
  max-width:100%;
  padding: 10px 20px 20px 0px;
}
.index-about h2{
  color:#c2001d;
  font-size:160%;
  font-family:Roboto Condensed; text-transform:uppercase;
}
.index-about h3{
  color:#c2001d;
  font-family:Roboto Condensed; text-transform:uppercase;
}

.index-about a{
  color:#c2001d;
  display:block; text-align:right;

  font-family:Roboto Condensed;
  font-size:90%;
  font-style:italic
}

.extra-list{
  list-style:none;
  padding:0;
}

.extra-list li:nth-child(even) {background: #fff; color:#9ab0e4}
.extra-list li:nth-child(odd) {background: #9ab0e4; color:#fff}
.extra-list li{font-size:0px; line-height:0; padding:10px 0px}
.extra-list li div {
  float:none !important;
   display:inline-block; 
   margin:0px !important; 
   padding:10px !important;
font-size:1.4rem;
line-height:1.2rem
   } 
.extra-list-ttl{width:100%; height:20px}
.extra-list-ttl h4{padding:0px !important; margin:0; font-size:2rem}


.news-list{
  list-style:none;
padding:0px
  }

  .news-list li{
    margin-bottom:20px;
  }
  .news-list li a{
    color:#e77817 ;
    position:relative;
    display:block;   
         transition: color 0.5s ease-out;
              transition: background 0.5s ease-out;
               padding:10px 120px 10px 120px ;
  }
    .newslist-image{
    position:absolute;
    left:0px; width:100px;
top:0px; bottom:0px;
  }
  .date_kat-2{
    position:absolute;
    right:0px; width:100px;
top:0px; bottom:0px;
  }



   .news-list li a:hover{
     text-decoration:none;
     color:#fff !important;
     background:#e77817
   }
.news-list li a:hover .list-date-y {
     text-decoration:none;
     color:#fff !important;
   
   }

  .newslist-image{
    position:absolute;
    left:0px; width:100px;
top:0px; bottom:0px;
  }

  .newslist-content{
    
  }
  .list-date-d{font-size:2rem; }
    .list-date-d:after{content:'.'}
   .list-date-m{font-size:2rem;}
/*     .list-date-m:after{content:'.'} */
    .list-date-y{
      display:block; color:#aaa;
      font-size:2.3rem
    }

    .newslist-bottom{
      border-top:1px solid #dedede;
      margin-top:10px
    }
 .date_list-2 {border-top:1px solid #aaa;
 margin:20px 0px 40px 0px}
    .date_list-2 .list-date-d{font-size:1.2rem; color:#aaa;}
        .date_list-2 .list-date-d:after, .date_list-2 .list-date-m:after {font-size:1.2rem; content:'.';}
     .date_list-2 .list-date-m{font-size:1.2rem;  color:#aaa;}
      .date_list-2 .list-date-y{font-size:1.2rem; display:inline; color:#aaa; }
      .eventlist-li{
        height:200px;
      }
      .eventlist-li a{height:100%;
padding:0px !important;
      }
      .event-col{
        position:relative;
      }
      .eventlist-li .col-sm-4 {
        height:100%;
        padding:0
      }
      .event-parent{
        background:#a50022;
        padding:5px;
        color:#fff;
        font-size:1.7rem;
        font-family:Roboto Condensed;
        text-transform:uppercase;
        height:40px;
      }
      .eventlist-image{
        position:absolute;
        left:0; right:0;bottom:0; top:40px;
      }
      .event-col-row strong{
        display:block;
        height:40px;
        font-size:1.7rem;
        padding:5px 0px;
        font-family:Roboto Condensed;
        text-transform:uppercase;
      }
      .event-2{
        color:#888;
       font-size:1.7rem;
      }
       .event-fieldname{
  color:#888;
       font-size:1.2rem;
       text-align:center;
       display:block;
       }
      .event-val{
       background:#a50022;
        padding:5px;
        color:#fff;
        display:block;
        font-size:1.7rem;
        text-align:center ;
        margin-bottom:10px
      }
      .event-fieldrow i{
        width:30px;
        height:30px;
        color:#a50022;
      }
      .event-fieldrow{
        color:#a50022;
 font-family:Roboto Condensed;
        text-transform:uppercase;
        
        }
        .event-3 {
          font-size:2rem;
text-align:center;
margin-bottom:20px;
          }

        .weird1-ico{
            width:75px; height:75px;background:url(/uploads/dis/ico_orange_med.png);
            display:inline-block;
          }
          

.wi-1 {background-position:-225px 0; }
.wi-2 {background-position:-75px 0; }
.wi-3 {background-position:-150px 0;}
.wi-4 {background-position:-0px 0;}
.wi-5 {background-position:-300px 0;}
.wi-6 {background-position:-375px 0;}
.weird1-bt-cnt {background:transparent; position:relative}
.weird1-bt-cnt span {
display:inline-block; vertical-align:top;
color:#fff;
font-size:2rem;
width:75%;
padding:5px 0px 0px 80px
}

.weird1-bt{
padding:25px 10px 30px 25px;
height:156px;
}
.weird1-bt-cnt {background:transparent; position:relative; height:100%;}
.weird1-bt-cnt span {
display:inline-block; vertical-align:top;
color:#ffffff;
font-size:2rem;
width:75%;
padding:5px 0px 0px 10px
}
#wbt-5, #wbt-1{background:#5c5e69 !important; color:#fff !important}
#wbt-5 span, #wbt-1 span{ color:#fff }
.weird1-bt{
padding:25px 10px 30px 25px;

height:180px;
}
.weird1-bt:nth-child(odd)  {
 
}

.mainsl-bt2{
  position:absolute;
  bottom:10px
}
.weird1-bt a{
color:#fff;
margin-right:20px;
}

.weird1-slider.slick-slider{margin-bottom:0}
.cardblock-wr { height:175px;
overflow:hidden
}