html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

html {
  font-family: Helvetica, Verdana, Georgia, Palatino, Times New Roman, serif;

}

body{
  min-width:1120px;
  background-image:url(../images/bg_image.jpg);
  background-repeat:repeat;
  background-position:center center;

}
.clear {
  clear: both;
}

.f_bold {
  font-weight: bold !important;
}

.clearfix:after{
  content:' ';
  display:block;
  clear:both;
}

.b-container{
  width:100%;
  display:table;
}

.b-left-sidebar{
  position:relative;
  width:35.5%;
  min-width:300px;
  display:table-cell;vertical-align: top;
}

.b-content{vertical-align: top;
  height:100%;
  width:64.5%;
  min-width:820px;
  display:table-cell;
  position:relative;
}



.b-top-block__left{
  background-color:#6aa0cf;
  padding-top:1px;
}

.b-top-block{
  min-height:632px;
}
.b-top-block__right{
  width: 100%;
  height:632px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 1px;
  box-sizing: border-box;
  position: relative;
  background-image:url(../images/b-top-block__right_bg.jpg);
}
.b-top-block__right.design{
  background-image:url(../images/b-top-block__right_design_bg.jpg);
}
.b-top-block__left__line1__item1{
  font-size:24px;
  line-height:36px;
  color:#fff;
  font-weight:normal;
  font-family: 'Roboto Condensed', sans-serif;
  margin-top:50px;
  float:right;
  width:300px;
  text-align:left;
}
.b-top-block__left__line1__item1 a{
  text-decoration:none;
  font-size:24px;
  line-height:36px;
  color:#fff;
  font-weight:normal;
  font-family: 'Roboto Condensed', sans-serif;
}
.b-top-block__left__line2__item1{
  right:-80px;
  float:right;
  margin-top:60px;
  position:relative;
  z-index:5;
}
.b-top-block__left__line3__item1{
  margin:76px 32px 0px 0px ;
  float:right;
  width:269px;
  font-size:18px;
  font-family: 'Roboto Condensed', sans-serif;
  line-height:47px;
  color:#fff;
  font-weight:normal;
  border:1px solid #fff;
  height:47px;
  text-align:center;
}
.b-top-block__left__line3__item1>div{
  z-index: 200;
  position: relative;
}

.b-top-block__left__line3__item1 .phone1{

}

.b-top-block__left__line3__item1 .phone-style1{
  font-size:18px;
  font-family: 'Roboto Condensed', sans-serif;
  line-height:47px;
  color:#fff;
  font-weight:normal;
}
.b-top-block__left__line3__item1 .phone-style2{
  font-size:30px;
  font-family: 'Roboto Condensed', sans-serif;
  line-height:47px;
  color:#fff;
  font-weight:bold;
}



/******/

.b-main-nav__wrapper{
 height:60px;
 margin-top:60px;
 background-image:url(../images/b-content_bg2.png);
 background-repeat:repeat;
 background-position:center center;
 padding-top:1px;
}


.b-main-nav{
 text-align: left;
 margin-left: 20px;
}

.b-main-nav> li{
 vertical-align:top;
 color:#000;
 box-sizing:border-box;
 display:inline-block;
 font-size:18px;
 line-height:60px;
 height:60px;
 color:#ffffff;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:300;
 text-align: center;
 position:relative;
}

.b-main-nav> li.selected{
 color:#73bbca;
}


.b-main-nav> li:hover{
 color:#73bbca;
}


.b-main-nav> li:nth-child(1){
 margin-left:0px;
}

.b-main-nav> li> a{
 font-size:inherit;
 line-height:inherit;
 color:inherit;
 text-transform: uppercase;
 text-decoration: none;
 padding:0px 30px;
 display:block;
}
/**********/


.b-standart-title{
 display:table;
 border:1px solid #fff;
 padding:4px 0px 4px 4px;
 margin-top:60px;
 float:right;
 width:298px;
 height:77px;
}

.b-standart-title>span{
 display:table-cell;
 vertical-align:middle;
 border:1px solid #fff;
 border-right:0px;
 padding-left:12px;
 
 font-size:24px;
 line-height:30px;
 color:#ffffff;
 font-weight:normal;
 font-family: 'Roboto Condensed', sans-serif;
}

/*****************/

.b-remont-kvartyr{
  min-height: 1226px;
}

.b-remont-kvartyr__left {
  background-color: #2d5b7c;
  padding-top: 1px;
}

.b-remont-kvartyr__phone-holder{
  margin-top:235px;
}

.b-remont-kvartyr__phone{
  width:264px;
  height:503px;
  background-image:url(../images/b-remont-kvartyr__phone.png);
  background-repeat:no-repeat;
  background-position:center center;
  padding-top:1px;
  float:right;
  /*margin-top:235px;*/
  /*margin-right:41px;*/
  margin-right:21px;
}

.b-remont-kvartyr__phone__content{
  margin:88px 0px 0px 24px ;
  width:220px;
  height:327px;
  background-image:url(../images/b-phone-content_bg.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  padding-top:1px;
}



.b-remont-kvartyr__phone__content__line1{
  font-size:18px;
  line-height:24px;
  color:#fff;
  font-weight:bold;
  margin-top:40px;
  font-family: 'Roboto Condensed', sans-serif;
  text-align:center;
  text-transform:uppercase;
}
.b-remont-kvartyr__phone__content__line2{
  margin-top:64px;
  font-size:20px;
  line-height:25px;
  color:#fff;
  margin-top:60px;
  text-align:center;
  font-family: 'Roboto Condensed', sans-serif;
}
.b-remont-kvartyr__phone__content .phone1{
  margin:12px auto 0px ;
  width:181px;
  height:48px;
  display:block;
  -webkit-box-shadow:inset 0px 0px 0px 3px rgba(255,36,0,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
  -moz-box-shadow:  inset 0px 0px 0px 3px rgba(255,36,0,1),inset 0px 0px 0px 4px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 3px rgba(255,36,0,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
  text-align:center;
  background-color:#ff2400;
}

.b-remont-kvartyr__phone__content .phone-style1{
  font-size:18px;
  line-height:48px;
  color:#fff;
  font-weight:normal;
  font-family: 'Roboto Condensed', sans-serif;
}


.b-remont-kvartyr__phone__content .phone-style2{
  font-size:24px;
  line-height:48px;
  color:#fff;
  font-weight:bold;
  font-family: 'Roboto Condensed', sans-serif;
}


/***************/
.b-content-nav__icon{
  background-image:url(../images/b-content-nav__icon-sprite.png);
  background-repeat:no-repeat;
  background-position:center center;
  z-index:4;
  position:relative;

}

.b-content-nav__icon.icon1{
  width:64px;
  height:68px;
  display:inline-block;
  vertical-align:middle;
  background-position: 0px 0px;
}
.b-content-nav__icon.icon2{
  width:67px;
  height:68px;
  display:inline-block;
  vertical-align:middle;
  background-position: 0px -156px;
}

.b-content-nav__icon.icon3{
  width:70px;
  height:68px;
  display:inline-block;
  vertical-align:middle;
  background-position: 0px -312px;
}

.b-content-nav__icon.icon4{
  width:75px;
  height:68px;
  display:inline-block;
  vertical-align:middle;
  background-position: 0px -469px;
}

.b-content-nav__icon.icon5{
  width:53px;
  height:68px;
  display:inline-block;
  vertical-align:middle;
  background-position: 0px -626px;
}


.b-content-nav__item_bg{

}





.b-content-nav__text{
  margin-top:18px;
  text-align:center;
  z-index:4;
  position:relative;
}

.b-content-nav__wrapper{
 height:60px;
 margin-top:60px;
 background-image:url(../images/b-content_bg2.png);
 background-repeat:repeat;
 background-position:center center;
 padding-top:1px;
}

.b-content-nav{
  display:table;
  margin-top:20px;
}

.b-content-nav> li{
 vertical-align:top;
 color:#000;
 box-sizing:border-box;
 display:table;
 float:left;
 font-size:18px;
 height:181px;
 width:145px;
 color:#25b4b6;
 font-size:14px;
 line-height:36px;
 font-weight:bold;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:300;
 text-align: center;
 position:relative;
 vertical-align:middle;
 overflow:hidden;
}

.b-content-nav__icon-holder{
	width:75px;
	height:68px;
	margin: 40px auto 0px;
}

.b-content-nav> li.selected{
 color:#73bbca;
}

.b-content-nav> li:hover{

 overflow:visible;
 color:#ffffff;
}

.b-content-nav> li:nth-child(1){
 margin-left:18px;
}

.b-content-nav> li> a{
 font-size:inherit;
 line-height:inherit;
 color:inherit;
 text-transform: uppercase;
 text-decoration: none;
 display:block;
 text-align:center;
 font-weight:inherit;
}


.b-content-nav> li:hover> a .b-content-nav__item-background.item1{
  background-image:url(../images/b-content-nav__item_bg1.png);
  background-repeat:no-repeat;
  background-position:center center;
}

.b-content-nav> li:hover .b-content-nav__icon.icon1{
  background-position: 0px -78px;
}

.b-content-nav> li:hover .b-content-nav__icon.icon2{
  background-position: 0px -234px;
}

.b-content-nav> li:hover .b-content-nav__icon.icon3{
  background-position: 0px -390px;
}

.b-content-nav> li:hover .b-content-nav__icon.icon4{
  background-position: 0px -547px;
}

.b-content-nav> li:hover .b-content-nav__icon.icon5{
  background-position: 0px -706px;
}




.b-content-nav__item-background{
 width:181px;
 height:181px;
 border-radius:50%;
 position:absolute;
 top:0px;
 left:-18px;
 z-index:1;
 display:none;
 z-index:2;
}

.b-content-nav> li:hover> a .b-content-nav__item-background {
  animation: b-content-nav__animation 15s linear 0.1s infinite;
  -webkit-animation: b-content-nav__animation 15s linear 0.1s infinite;
  display:block;
}

@keyframes b-content-nav__animation {
  to {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  from {
    transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
  }
}
@-webkit-keyframes b-content-nav__animation {
  to {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  from {
    transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
  }
}

/**********/
.b-remont-kvartyr-content{
  margin-top:40px;
  background-color:#fff;
  width:820px;
  padding-top:1px;

  min-height:1186px;
  float:left;
}
.b-remont-kvartyr-content__line1{
  font-size:14px;
  line-height:24px;
  color:#2c2c2c;
  font-weight:normal;
  font-family:'Arial';
  margin:38px 0px 0px 20px ;}

  .b-remont-kvartyr-content__line2{
    margin-top:35px;
    background-color:#2d5b7c;
    height:307px;
    float:left;
    padding-top:1px;
    padding-left:20px;
    width:800px;
  }


  .b-remont-kvartyr-content__line2__title{
    font-size:30px;
    line-height:30px;
    color:#ffffff;
    font-weight:normal;
    margin-top:30px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform:uppercase;
  }


  .b-our-advantages{

  }

  .b-our-advantages__item{
    min-height:44px;
    padding-top:1px;
    margin-top:19px;
    float:left;
    width:360px;
    margin-left:19px;
  }

  .b-our-advantages__items-holder .b-our-advantages__item:nth-child(2n+1){
    clear:left;margin-left:0px;
  }
  .b-our-advantages__item-decor.item1{
    background-color:#c61e69;
  }

  .b-our-advantages__item-decor.item2{
    background-color:#ff7d0a;
  }

  .b-our-advantages__item-decor.item3{
    background-color:#3cbe39;
  }

  .b-our-advantages__item-decor.item4{
    background-color:#00acee;
  }

  .b-our-advantages__item-decor{
    width:44px;
    height:44px;
    border-radius:50%;
    text-align:center;
    vertical-align:middle;
    background-image:url(../images/b-checkbox-list-icon2.png);
    background-repeat:no-repeat;
    float:left;
    background-position:center center;
  }
  .b-our-advantages__item-content{
    margin-left:62px;
    margin-top:14px;
    font-size:15px;
    line-height:21px;
    color:#fff;
    font-weight:normal;
    font-family: 'Roboto Condensed', sans-serif;
  }
  .b-our-advantages__item-content >.highlight{
    font-size:22px;
  }


  /**************/


  .b-remont-kvartyr-content__line3{
    margin-top:35px;
    background-color:#fff;

    float:left;
    padding-top:1px;
    padding-left:20px;
    width:800px;
  }

  .b-remont-kvartyr-content__line3__block-left{
    font-size:14px;
    line-height:24px;
    color:#2c2c2c;
    font-weight:normal;
    font-family:'Arial';
    float:left;
    width:355px;
  }

  .b-remont-kvartyr-content__line3__block-right{
    float:right;
    width:405px;
  }

  .b-remont-kvartyr-content__line3__title{
    font-size:18px;
    line-height:30px;
    color:#2d5b7c;
    font-weight:normal;

    font-family: 'Roboto Condensed', sans-serif;
    text-transform:uppercase;
  }

  .b-remont-kvartyr-content__line3__video{
    width:405px;
    height:304px;
    margin:15px 0px 0px 0px ;

  }


  /*****************/
  .b-vidy-remonta-kvartyr__left {
    background-color: #b8ab92;
    padding-top: 1px;
  }

  .b-vidy-remonta-kvartyr{

  }

  .b-vidy-remonta-kvartyr__items-holder{
    background-color: #fff;
    width: 820px;
    float: left;
  }

  .b-vidy-remonta-kvartyr__items-holder.item1{
    margin-top: 40px;
  }

  .b-vidy-remonta-kvartyr__item{
    width:820px;
    min-height:290px;
    float:left;
    padding-top:1px;
    box-sizing:border-box;
    position:relative;
  }

  .b-vidy-remonta-kvartyr__item-image{
    width:400px;
    height:290px;
    float:left;
    text-align:center;
  }
  .b-vidy-remonta-kvartyr__item-image{
    width:400px;
    height:290px;

  }
  .b-vidy-remonta-kvartyr__item-content{
    width:420px;
    float:right;

  }

  .b-vidy-remonta-kvartyr__item-title{
    font-size:30px;
    line-height:61px;
    color:#ffffff;
    font-weight:normal;
    width:400px;
    height:61px;
    margin-top:20px;
    font-family: 'Roboto Condensed', sans-serif;
    background-color:#73bbca;
    padding-left:16px;
    box-sizing:border-box;
  }

  .b-vidy-remonta-kvartyr__item-text{
    font-size:16px;
    line-height:24px;
    color:#000000;
    font-weight:normal;
    width:387px;
    margin-left:16px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top:15px;
  }

  .b-vidy-remonta-kvartyr__item-price{
    margin-top:16px;
    margin-left:16px;



    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(115,187,202,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 0px 0px rgba(115,187,202,1),inset 0px 0px 0px 4px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 0px 3px rgba(115,187,202,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
    text-align: center;
    background-color: #73bbca;

    width:276px;
    height:58px;
  }



  .b-vidy-remonta-kvartyr__item-price.font-style1{
    font-size:18px;
    line-height:56px;
    color:#fff;
    font-weight:normal;
    font-family: 'Roboto Condensed', sans-serif;
  }
  .b-vidy-remonta-kvartyr__item-price .font-style2{
    font-size:31px;
    line-height:56px;
    color:#fff;
    font-weight:bold;
    font-family: 'Roboto Condensed', sans-serif;
  }

  .b-vidy-remonta-kvartyr__item-more{
    margin-top:12px;
    margin-left:16px;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    color:#2c2c2c;
    font-family: 'Roboto Condensed', sans-serif;
    position:relative;

    height:18px;
    display:inline-block;
  }


  .b-vidy-remonta-kvartyr__item-more a{
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    color:#2c2c2c;
    font-family: 'Roboto Condensed', sans-serif;
    position:relative;
    display:inline-block;
    text-decoration:none; padding-right:23px;

  }
  .b-vidy-remonta-kvartyr__item-more__icon{
    position:absolute;
    top:0px;
    right:0px;
    width:18px;
    height:18px;
    background-image:url(../images/b-vidy-remonta-kvartyr__item-arrow-right.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#73bbca;
  }

  .b-vidy-remonta-kvartyr__item-control{
    width:41px;
    height:41px;
    position:absolute;
    bottom:0px;
    right:0px;
    background-image:url(../images/b-vidy-remonta-kvartyr__item-arrow-bottom.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#d3d3d3;
    cursor:pointer;

    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */

  }
  .b-vidy-remonta-kvartyr__item-control:hover,.b-vidy-remonta-kvartyr__item-control.active {

    background-color:#ff2b09;
  }
  .b-vidy-remonta-kvartyr__item-control.active {
    background-image:url(../images/b-vidy-remonta-kvartyr__item-arrow-top.png);
  }
  .b-vidy-remonta-kvartyr__item.item2 .b-vidy-remonta-kvartyr__item-title{
    background-color: #6aa0cf;
  }
  .b-vidy-remonta-kvartyr__item.item3 .b-vidy-remonta-kvartyr__item-title{
    background-color:#2d5b7c;
  }

  .b-vidy-remonta-kvartyr__item.item2 .b-vidy-remonta-kvartyr__item-price{
    background-color: #6aa0cf;

    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(106,160,207,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 0px 0px rgba(106,160,207,1),inset 0px 0px 0px 4px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 0px 3px rgba(106,160,207,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
  }
  .b-vidy-remonta-kvartyr__item.item3 .b-vidy-remonta-kvartyr__item-price{
    background-color:#2d5b7c;

    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(45,91,124,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 0px 0px rgba(45,91,124,1),inset 0px 0px 0px 4px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 0px 3px rgba(45,91,124,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
  }

  .b-vidy-remonta-kvartyr__item.item2 .b-vidy-remonta-kvartyr__item-more__icon{
    background-color: #6aa0cf;
  }
  .b-vidy-remonta-kvartyr__item.item3 .b-vidy-remonta-kvartyr__item-more__icon{
    background-color:#2d5b7c;
  }


  .portfolio_gallery__container {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
    text-align: left;
    min-width:820px;font-size: 0px;
    display:none;
  }



  .portfolio_gallery__item {
    position: relative;
    overflow: hidden;
    width: 20%;
    height:20%;
    background-color: transparent;
    display: inline-block;
    position:relative;
    height: 0;
    padding-bottom: 20%;
  }
  .portfolio_gallery__item .text-block_bg{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-color:#000000;
    opacity:0.5;
    z-index:1;
    position:absolute;
    display:none;
  }
  .portfolio_gallery__item:hover> .text-block{
    display: table;
  }

  .portfolio_gallery__item:hover> .text-block_bg{
    display: block;
  }

  .portfolio_gallery__item> .text-block{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;

    display:none;

    overflow:hidden;
  }
  .portfolio_gallery__item> .text-block .content{
    position:relative;
    z-index:2;
    text-align:center;
    font-size:16px;
    line-height:24px;
    color:#ffffff;
    font-weight:normal;
    vertical-align:middle;
  }


  .portfolio_gallery__item img {
    vertical-align: middle;
/*	width: 100%;
display: block;
height: auto;
	
	max-width: 100%;
	 
	*/
	z-index: 2;
	
  height: auto;
  width: 100%;

}

.portfolio_gallery__item a {
  text-decoration: none;
}

/**********************/


.b-principles{
  min-height:1034px;
}
.b-principles__left {
  background-color: #6aa0cf;
  padding-top: 1px;
}
.b-principles__left__text-block{
  width:260px;
  float:right;
  margin:20px 20px 0px 0px ;
  font-size:14px;
  line-height:24px;
  color:#ffffff;
  font-weight:normal;
  font-family:'Arial';

}

.b-principles__content{
  background-color: #fff;
  width: 820px;
  float: left;
  padding:20px;
  box-sizing:border-box;
  margin-top:40px;}

  .b-principles__content__item{
    border:1px solid #6aa0cf;
    box-sizing:border-box;

  }

  .b-principles__content__item.right{
    float:right;
    margin-left:20px;
  }
  .b-principles__content__item.left{
    float:left;

  }
  .b-principles__content__item.second{
    margin-top:20px;
  }

  .b-principles__content__item.horizontal{
    width:511px;
    /*height:224px;*/
    height:270px;
    box-sizing:border-box;
  }


  .b-principles__content__item.horizontal.design_project{
    width:511px;
    height:224px;/**/
    box-sizing:border-box;
  }

  .b-principles__content__item.vertical{
    width:249px;
    /*height:468px;*/
    height:561px;
    box-sizing:border-box;
  }
  .b-principles__content__item.vertical.design_project{
   height:auto;
 }
 .b-principles__content__item .of-hidden{
  overflow:hidden;

}
.b-principles__content__item.horizontal img{
  width:228px;
  height:221px;
  display:block;/**/

  width: 100%;
  height: 100%;
  display: block;
}
.b-principles__content__item.vertical img{
  width:228px;
  height:148px;
  display:block;
}

.b-principles__content__item .content1{
  height: 100%;}
  .b-principles__content__item .content2{
    height: 100%;}

    .b-principles__content__item.horizontal1 .content1{
      float:left;
      width:228px;
      position:relative;
    }
    .b-principles__content__item.horizontal1 .content2{
      float:right;
      width:280px;
      padding:20px ;
      box-sizing:border-box;
      background-color:#6aa0cf;position:relative;
    }

    .b-principles__content__item.horizontal2 .content1{
      float:left;
      width:280px;
      background-color:#6aa0cf;
      padding:20px ;
      box-sizing:border-box;
      position:relative;
    }
    .b-principles__content__item.horizontal2 .content2{
      float:right;
      width:228px;position:relative;
    }

    .b-principles__content__item.vertical .content1{
      /*height:318px;*/
      /**/height:411px;
      background-color:#6aa0cf;
      padding:5px ;
      box-sizing:border-box;
      position:relative;
    }
    .b-principles__content__item.vertical .content2{
      height:148px;
    }


    .b-principles__content__item__number{
      font-size:72px;

      color:#ffffff;
      font-weight:bold;
      font-family: 'Roboto Condensed', sans-serif;
    }


    .b-principles__content__item-title-holder{
      display:table;
    }
    .b-principles__content__item-title-holder .b-principles__content__item__number{
      display:table-cell;
      text-align:left;
      vertical-align:middle;
    }

    .b-principles__content__item-title-holder .b-principles__content__item__title{
      display:table-cell;
      text-align:left;
      vertical-align:middle;padding-left:10px;
    }

    .b-principles__content__item-title-holder.vertical{
      display:block;
    }

    .b-principles__content__item-title-holder.vertical .b-principles__content__item__number{
      text-align:center;display:block;
    }
    .b-principles__content__item-title-holder.vertical .b-principles__content__item__title{
      text-align:center;
      margin-top:5px;display:block;

    }
    .b-principles__content__item__title{
      font-size:18px;
      line-height:24px;
      color:#ffffff;
      font-weight:bold;
      font-family: 'Roboto Condensed', sans-serif;
      text-transform:uppercase;
    }
    .b-principles__content__item__title.type1{
      font-size:16px;
    }
    .b-principles__content__item__text{
      font-size:14px;
      line-height:18px;
      color:#ffffff;
      font-family: 'Roboto Condensed', sans-serif;
    }

    .b-principles__content__item.vertical:hover .content1,.b-principles__content__item.vertical.hovered .content1 {
      background-color:#25b4b6;
    }

    .b-principles__content__item.horizontal2:hover .content1,.b-principles__content__item.horizontal2.hovered.content1  {
      background-color:#25b4b6;
    }



    .b-principles__content__item.horizontal1:hover .content2,.b-principles__content__item.horizontal1.hovered .content2{
      background-color:#25b4b6;
    }



    .b-principles__content__item.horizontal2:hover .content1.triangle-left1:after,.b-principles__content__item.horizontal2.hovered .content1.triangle-left1:after{
      content:'';
      position:absolute;
      top:50%;
      margin-top:-10px;
      left:100%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 0 10px 10px;
      border-color: transparent transparent transparent #25b4b6;}

      .b-principles__content__item.horizontal1:hover .content2.triangle-right1:after,.b-principles__content__item.horizontal1.hovered .content2.triangle-right1:after{

        content:'';
        position:absolute;
        top:50%;
        margin-top:-10px;
        left:-10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 10px 0px;
        border-color: transparent #25b4b6 transparent transparent;
      }


      .b-principles__content__item:hover .content1.triangle-bottom:after,.b-principles__content__item.hovered .content1.triangle-bottom:after{
        content:'';
        position:absolute;
        top:100%;

        left:50%;
        margin-left:-10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 0 10px;
        border-color: #25b4b6 transparent transparent transparent;
      }






      .b-principles__content__item .content1.triangle-bottom:after{
        content:'';
        position:absolute;
        top:100%;

        left:50%;
        margin-left:-10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 0 10px;
        border-color: #6aa0cf transparent transparent transparent;
      }
      .b-principles__content__item .content1.triangle-left1:after,.b-principles__content__item .content2.triangle-left1:after{
        content:'';
        position:absolute;
        top:50%;
        margin-top:-10px;
        left:100%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 10px;
        border-color: transparent transparent transparent #6aa0cf;
      }
      .b-principles__content__item .content1.triangle-right1:after,.b-principles__content__item .content2.triangle-right1:after{
        content:'';
        position:absolute;
        top:50%;
        margin-top:-10px;
        left:-10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 10px 0px;
        border-color: transparent #6aa0cf transparent transparent;}

        /****************/

        .b-kak-zakazat-remont{
          min-height: 451px;
        }

        .b-kak-zakazat-remont__left {
          background-color: #2d5b7c;
          padding-top: 1px;
        }

        .b-kak-zakazat-remont__content {
          background-image:url(../images/b-kak-zakazat-remont__content.jpg);
          width: 820px;
          height: 411px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          box-sizing: border-box;
          position: relative;
          float: left;
          padding: 20px;
          box-sizing: border-box;
          margin-top: 40px;
        }

        .b-kak-zakazat-remont__title{
          font-family: 'Roboto Condensed', sans-serif;
          font-size:30px;
          line-height:30px;
          color:#ffffff;
          font-weight:bold;
          margin-top:20px;
        }

        .b-kak-zakazat-remont__order{
/*width:674px;
height:143px;*/
height:276px;
width:754px;
margin-left:13px;
margin-top:18px;
background-image:url(../images/b-kak-zakazat-remont__order.png);
background-repeat:no-repeat;
background-position:center center;
position:relative;
}

.b-kak-zakazat-remont__order__item1{
  position:absolute;
  top:0px;
  left:0px;
  width:153px;
  height:90px;
  font-size:16px;
  line-height:21px;
  color:#ffffff;
  font-weight:normal;
  font-family: 'Roboto Condensed', sans-serif;
  text-align:center;
}
.b-kak-zakazat-remont__order__item1 .phone1{
  display:block;
}

.b-kak-zakazat-remont__order__item1 .phone-style2{
 font-size:18px;
 font-weight:bold;
}
.b-kak-zakazat-remont__order__item2{
 position:absolute;
 top:221px;
 left:108px;
 width:205px;
 height:90px;
 font-size:16px;
 line-height:21px;
 color:#ffffff;
 font-weight:normal;
 font-family: 'Roboto Condensed', sans-serif;
 text-align:center;
}


.b-kak-zakazat-remont__order__item3{
 position:absolute;
 top:0px;
 left:283px;
 width:163px;
 height:90px;
 font-size:16px;
 line-height:21px;
 color:#ffffff;
 font-weight:normal;
 font-family: 'Roboto Condensed', sans-serif;  
 text-align:center;
}

.b-kak-zakazat-remont__order__item4{
  position:absolute;
  top:221px;
  left:447px;
  width:147px;
  height:90px;
  font-size:16px;
  line-height:21px;
  color:#ffffff;
  font-weight:normal;
  font-family: 'Roboto Condensed', sans-serif;  
  text-align:center;


}



.b-kak-zakazat-remont__order__item5{
  position:absolute;
  top:0px;
  left:600px;
  width:147px;
  height:90px;
  font-size:16px;
  line-height:21px;
  color:#ffffff;
  font-weight:normal;
  font-family: 'Roboto Condensed', sans-serif;  
  text-align:center;
}

/************/

.b-footer__wrapper{
 background-color:#081925;
 padding-top:35px;
 box-sizing:border-box;
 min-height:222px;
} 
.b-footer__holder{
 width:1120px;
 margin:0px auto 0px ;
}

.b-footer__logo{
 width:339px;
 height:142px;
 float:left;
}
.b-footer__links-block {
 margin-left:379px; 
}
.b-footer__links-nav {
 width:230px;
 float:left;
 margin-left:20px;
}
.b-footer__links-nav dt {
  position: relative;
}
.b-footer__links-nav dt a{
	text-decoration: none;
	font-size: 24px;
	line-height: 18px;
	color: #ffffff;
  font-family: 'Roboto Condensed', sans-serif;
}
.b-footer__links-nav dd {
	position: relative;
	margin-top:5px;

}
.b-footer__links-nav dd a {
	text-decoration: none;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight: normal;
	display: inline-block;
  font-family: 'Arial';
  padding-left: 25px;
  background:  url('../images/b-footer__links-nav.png') no-repeat 7px 13px;
}

.b-footer__links-nav dd  a:hover,.b-footer__links-nav dd  a.selected {
  text-decoration:underline;
}

.b-footer__contacts{
  width:230px;
  float:right;
  font-size:14px;
  line-height:24px;
  color:#fff;
  font-weight:normal;
  font-family:'Arial';
  text-align:left;
}

.b-footer__contacts a{
  width:230px;
  float:right;
  font-size:14px;
  line-height:24px;
  color:#fff;
  font-weight:normal;
  font-family:'Arial';
  text-align:left;
}


.b-footer__jivoi{
  width:230px;
  float:right;
  font-size:14px;
  line-height:24px;
  color:#577082;
  font-weight:normal;
  font-family:'Arial';
  text-align:left;
}

.b-footer__jivoi a {
      width:230px;
  float:right;
  font-size:14px;
  line-height:24px;
  color:#577082;
  font-weight:normal;
  font-family:'Arial';
  text-align:left;

 }












.b-footer__contacts .phone-style1{
  font-size:16px;

  color:#fff;
  font-weight:normal;
  font-family: 'Roboto Condensed', sans-serif;
}
.b-footer__contacts .phone-style2{
  font-size:24px;
  color:#fff;
  font-weight:normal;
  font-family: 'Roboto Condensed', sans-serif;
}



/****************/
.line_holder__right{
  width:820px;
  float:left;
}
.line_holder__left{
  width:300px;
  float:right;
}
.b-interrier-design__title{
  width:820px;
  margin:158px 0px 0px 0px ;
  font-size:63px;
  line-height:63px;
  color:#ffffff;
  font-weight:bold;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform:uppercase;
  text-align:center;
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.8);
}
.b-interrier-design__sub_title{
  width:820px;
  margin:0px 0px 0px 0px ;
  font-size:23px;
  line-height:31px;
  color:#ffffff;
  font-family: 'Roboto Condensed', sans-serif;
  text-align:center;
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.8);
}

.b-interrier-design__banner{
  width:498px;
  height:218px;
  background-image:url(../images/b-interrier-design__banner.png);
  background-repeat:no-repeat;
  background-position:center center;
  margin:13px auto 0px ;

  box-sizing:border-box;
  padding:1px 20px ;
}

.b-interrier-design__banner__title{
  margin:22px 0px 0px 0px ;
  font-size:24px;
  line-height:34px;
  color:#2d5b7c;
  font-family: 'Roboto Condensed', sans-serif;
  text-align:center;
}



.b-checkbox-list2{
  margin-top:0px;
}

.b-checkbox-list2> li:first-child {
  margin-top: 0px;
}

.b-checkbox-list2> li {
  margin-top:6px;
  min-height: 18px;
  background-repeat: no-repeat;
  background-position: left top;
  padding-left:25px;
  font-size: 14px;
  line-height: 24px;
  color: #2c2c2c;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
  background-image:url(../images/b-checkbox-list2.jpg);
}

.b-checkbox-list1{
  /*margin-top:11px;*/
}

.b-checkbox-list1> li:first-child {
  margin-top: 0px;
}

.b-checkbox-list1> li {
  margin-top:7px;
  min-height: 18px;
  background-repeat: no-repeat;
  background-position: left top;
  padding-left:27px;
  font-size: 16px;
  line-height: 18px;
  color: #2c2c2c;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
  background-image:url(../images/b-checkbox-list1__icon.png);
  padding-left:26px;
}

/**************/


.b-design-types__left {
  background-color: #2d5b7c;
  padding-top: 1px;
}
.b-design-types{min-height: 705px;}

.b-design-types__promo{
  margin-top:40px;
  padding-top:1px;
  float:right;
  width:300px;
}

.b-design-types__promo__form__inputs-group-holder{
  margin-left:35px;
}
.b-design-types__promo__title{
  font-size:36px;
  line-height:36px;
  color:#ffffff;
  font-weight:normal;
  text-align:center;
  font-family: 'Roboto Condensed', sans-serif;
}
.b-design-types__promo__sub_title{
  font-size:12px;
  line-height:24px;
  color:#ffffff;
  font-weight:normal;
  text-align:center;
  font-family: 'Roboto Condensed', sans-serif;
}
.b-design-types__promo__form-container{
  margin:40px auto 0px ;
  width:273px;
  height:251px;
  background-image:url(../images/b-design-types__promo__form-container.png);
  background-repeat:no-repeat;
  background-position:center center;
  padding-top:1px;
  box-sizing:border-box;
}


.b-design-types__promo__form__input__holder {
  margin-top: 2px;

  position: relative;
  width: 196px;
}
.b-design-types__promo__form__label__holder {
  margin-top: 4px;
  font-size:12px;
  line-height:24px;
  color:#2d5b7c;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight:normal;
  position: relative;
  width: 196px;
}
.b-design-types__promo__form__input {
  width: 100%;
  height: 20px;
  border: 1px solid #c1c3c8;
  border-right:0px;
  border-bottom:0px;
  background-color:#e8eaf0;
  font-size:12px;
  line-height:24px;
  color:#2d5b7c;
  font-family: 'Roboto Condensed', sans-serif;
  outline: none;
  text-align: left;
  padding-left: 12px;
  box-sizing: border-box;
}

.no-show{
  display:none;
}

.b-design-types__promo__form__submit{
  outline: 0px;
  cursor: pointer;
}

.b-design-types__promo__form__submit__holder{
  text-align:center;
  margin:5px 0px 0px 0px ;
}

.b-design-types__promo__form .b-button-style1 {
  font-size: 14px;
  line-height: 31px;
  font-family: 'Roboto Condensed', sans-serif;
  display: inline-block;
  color: #fff;
  border: 1px solid #25b4b6;
  text-transform:uppercase;
  text-align:center;
  cursor:pointer;
  padding: 0px 20px 0px;
  background-color: #25b4b6;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1),inset 0px 0px 0px 2px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
}

/*****************/

.b-design-types-content {
  margin-top: 40px;
  background-color: #fff;
  width: 820px;
  padding-top: 1px;
  min-height: 705px;
  float: left;
}

.b-design-types-nav{
  margin-top:20px;
}
.b-design-types-nav li{
  float:left;
  margin-left:20px;
  width:240px;

  box-sizing:border-box;
}

.b-design-types-nav li .image-holder{
  padding:4px;height:184px;
  border:1px solid #dbdbdb;
}

.b-design-types-nav li .text-holder{
  margin-top:8px;
}

.b-design-types-nav li a{
  display:block;
  text-decoration:none;
  font-size:14px;
  line-height:36px;
  color:#2d5b7c;
  font-weight:bold;
  text-transform:uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  text-align:center;
}

.b-design-types-nav li a:hover,.b-design-types-nav li a.selected{
  color:#25b4b6;
}
.b-design-types-nav li a img{
  width:230px;
  height:174px;
}


.b-design-types-content__text-block{
  font-size:14px;
  line-height:24px;
  color:#2c2c2c;
  font-weight:normal;
  font-family:'Arial';
  margin:10px 0px 0px 20px;
  padding-right:20px;
}
/*********************/


.b-portfolio__left {
  background-color: #b8ab92;
  padding-top: 1px;
}

.b-portfolio{
  min-height:1143px
}
.b-portfolio__holder{
  margin:20px 0px 0px 0px ;
  float:left;
}
.b-portfolio-content {
  margin-top: 40px;
  background-color: #fff;
  width: 820px;
  padding-top: 1px;
  min-height: 1103px;
  float: left;
}
.b-portfolio__holder .b-portfolio__item:nth-child(4n+1){

}
.b-portfolio__dropdown{display:none;}
.b-portfolio__item .dropdown{
  display:none;
}
.b-portfolio__item{
  width:200px;
  height:200px;
  position:relative;
  float:left;
}
.b-portfolio__line{
  clear:left;
}
.b-portfolio__item-image{
  width:200px;
  height:200px;
}
.b-portfolio__item:hover .text-block{
  display:block;
}
.b-portfolio__item> .text-block {
  width: 100%;
  position:absolute;
  top:0px;
  left:0px;
  height: 100%;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  font-weight: normal;
  display: none;
  text-align: center;
  overflow: hidden;
  cursor:pointer;

}

.b-portfolio__item .text-block__icon{
  width:24px;
  height:24px;position:relative;
  z-index:4;
  background-image:url(../images/portfolio_gallery__item__icon.png);
  background-repeat:no-repeat;
  background-position:center center;
  margin:67px auto 0px;
}

.b-portfolio__item .text-block__text{
  position:relative;
  z-index:4;
  margin-top:18px;
  padding:0px 10px;
  max-height:72px;
  overflow:hidden;
}

.b-portfolio__item .text-block_bg{
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  background-color:#000000;
  opacity:0.5;
  z-index:1;
  position:absolute;
}
/****/
.b-portfolio__dropdown{
  width:800px;
  float:left;
  top:5px;
  position:relative;
  background-color:#b8ab92;
  padding:10px 0px 20px 0px ;
  box-sizing:border-box;
}

.b-portfolio__dropdown .triangle{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 5px 10px;
  border-color: transparent transparent #b8ab92 transparent;
  content:'';
  position:absolute;
  top:-5px;
  left:90px;
}

.b-portfolio__dropdown__image-holder{
  float:left;
  width:351px;
}
.b-portfolio__dropdown__image-holder img{
  height:351px;
  width:351px;
}
.b-portfolio__dropdown__text-holder{
  margin-left:371px;

}

.b-portfolio__dropdown__close{
  position:absolute;
  top:1px;
  right:1px;
  width:50px;
  height:49px;
  background-color:#ffffff;
  padding-top:1px;
  cursor:pointer;
}

.b-portfolio__dropdown__close .icon{
  width:18px;
  height:17px;
  background-image:url(../images/b-portfolio__dropdown__close-sprite.png);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  margin:16px auto 0px ;
}

.b-portfolio__dropdown__close:hover{
  background-color:#000;
}

.b-portfolio__dropdown__close:hover .icon{

  background-image:url(../images/b-portfolio__dropdown__close-sprite.png);
  background-repeat:no-repeat;
  background-position: 0px -27px;
  width:18px;
  height:17px;

}


.b-portfolio__dropdown__title{
  width:360px;
  font-size:24px;
  color:#ffffff;
  font-weight:bold;
  font-family: 'Roboto Condensed', sans-serif;
  min-height:30px;
}

.b-portfolio__dropdown__text{
  margin-top:15px;
  font-size:14px;
  line-height:24px;
  color:#fff;
  font-weight:normal;
  font-family:'Arial';
  padding-right:20px;
}

.b-portfolio__dropdown__preview{

  width:800px;

}
.b-portfolio__dropdown__preview li:nth-child(1){
  margin-left:0px;
}
.b-portfolio__dropdown__preview li{
  float:left;
  margin:8px 0px 0px 8px ;
  width:70px;
  height:70px;
}
.b-portfolio__dropdown__preview li img{
  width:70px;
  height:70px;
}

/*************/
.b-clients-feedback{
  min-height:380px;

}
.b-clients-feedback__left {
  background-color: #6aa0cf;
  padding-top: 1px;
}


.b-clients-feedback-content{
  padding-top:1px;
}



.b-clients-feedback-slider{
  width: 820px !important;
  height: 337px;
  margin: 40px 0px 0px 0px;
  position: relative;
  background-image:url(../images/b-clients-feedback-slider.jpg);
  background-repeat:no-repeat;
  background-position:center center;
}

.b-clients-feedback-slider__arrow-left {
  background-image: url("../images/b-clients-feedback-slider__arrow-sprite.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  position: absolute;
  left: 0px;
  top: 150px;
  width: 38px;
  height: 38px;
  cursor: pointer;
}

.b-clients-feedback-slider__arrow-left:hover{
  background-position: 0px -48px;
}

.b-clients-feedback-slider__arrow-right:hover{
  background-position: 0px -144px;
}

.b-clients-feedback-slider__arrow-right {
  background-image: url("../images/b-clients-feedback-slider__arrow-sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -96px;
  position: absolute;
  right: 0px;
  top: 150px;
  width: 38px;
  height: 38px;
  cursor: pointer;
}

.b-clients-feedback-slider__wrapper{
  height: 337px;
  margin:0px auto 0px ;
  width:742px !important;

}

.b-clients-feedback-slider__item{
  width:371px;

  height: 336px;
  float:left;
  padding-top:1px;
}
.b-clients-feedback-slider__item__image-holder{

  text-align:center;
  padding:2px ;
  border:1px solid #fff;
  display: table;
  margin: 20px auto 0px;
}
.b-clients-feedback-slider__item__image-holder img{
  width:60px;
  height:60px;
}


.b-clients-feedback-slider__item__text_holder{
  text-align:center;
  margin:16px auto 0px ;
  padding:0px 10px ;
  font-size:16px;
  line-height:24px;
  color:#ffffff;
  font-weight : regular;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-clients-feedback-slider__item__image-wrapper{
  display:inline-block;
  height:425px;
  text-align:center;
  min-width:540px;
  background-color:#fff;
  padding:7px;
  box-sizing:border-box;
  vertical-align: middle;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.64);
  display: table-cell;
}

.b-clients-feedback-slider__item__hr{
  margin:17px auto 0px;
  height:3px;
  width:39px;
  background-color:#fff;
}


.b-clients-feedback-slider__item__line1{
  font-size:18px;
  font-family: 'Roboto Condensed', sans-serif;
  color:#ffffff;
  font-weight:normal;text-align:center;margin-top:15px;
}
.b-clients-feedback-slider__item__line2{
  font-size:14px;
  font-family: 'Roboto Condensed', sans-serif;
  color:#ffffff;
  font-weight:normal;
  text-align:center;
  margin-top:5px;
}
.b-clients-feedback-slider__item__line3{
  font-size:12px;margin-top:5px;
  font-family: 'Roboto Condensed', sans-serif;
  color:#ffffff;
  font-weight:normal;
  text-decoration:none;text-align:center;
}
.b-clients-feedback-slider__item__line3 a{
  font-size:12px;
  font-family: 'Roboto Condensed', sans-serif;
  color:#ffffff;text-align:center;
  font-weight:normal;
  text-decoration:none;
}
.b-clients-feedback-slider__item__image-holder img{
  max-height:411px;
  height:auto;
  max-width:734px;
  vertical-align:middle;
}


/**************/


.b-design-projects-types{
  min-height:392px;

}
.b-design-projects-types__left {
  background-color: #2d5b7c;
  padding-top: 1px;
}


.b-design-projects-types-content{
  margin-top: 40px;
  background-color: #fff;
  width: 820px;
  padding-top: 1px;
  min-height: 351px;
  float: left;
}

.b-design-projects-types-tabs-nav{
  margin-top:0;
  width:300px;
  float:right;
}

.b-design-projects-types-tabs-nav li{
  height:49px;

  font-size:18px;
  line-height:48px;
  color:#fff;
  outline:none;
  font-weight:normal;
  font-family: 'Roboto Condensed', sans-serif;
  background-image:url(../images/b-design-projects-types-tabs-nav-icon.png);
  background-repeat:no-repeat;
  background-position:18px center;
}
.b-design-projects-types-tabs-nav li a{
  padding-left:31px;
  text-decoration:none;
  font-size:inherit;
  line-height:inherit;
  color:inherit;
  font-weight:inherit;
  display:block;outline:none;
}
.b-design-projects-types-tabs-nav li:hover{
  color:#2d5b7c;
  background-image:url(../images/b-design-projects-types-tabs-nav-icon-active.png);
  background-repeat:no-repeat;
  background-position:18px center;
  background-color:#fff;
}

.b-design-projects-types-tabs-nav li.ui-state-active{
  color:#2d5b7c;
  background-image:url(../images/b-design-projects-types-tabs-nav-icon-active.png);
  background-repeat:no-repeat;
  background-position:18px center;
  background-color:#fff;
}

.b-design-projects-types-tab-holder{
  margin:20px;
  width:780px;
}
.b-design-projects-types-tab{
  border:1px solid #6aa0cf;
  padding:2px;
  background-color:#fff;
  box-sizing:border-box;
}

.b-design-projects-types-tab.item2 .b-design-projects-types-tab__content-price{
  -webkit-box-shadow: inset 0px 0px 0px 3px rgba(115,187,202,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 0px rgba(115,187,202,1),inset 0px 0px 0px 4px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 3px rgba(115,187,202,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
  background-color: #73bbca;
}

.b-design-projects-types-tab.item2 .b-design-projects-types-tab__title{
  background-color: #73bbca;
}

.b-design-projects-types-tab.item3 .b-design-projects-types-tab__title{
  background-color: #6aa0cf;
}
.b-design-projects-types-tab.item4 .b-design-projects-types-tab__title{
  background-color:#2d5b7c;
}

.b-design-projects-types-tab.item3 .b-design-projects-types-tab__content-price{
  background-color: #6aa0cf;

  -webkit-box-shadow: inset 0px 0px 0px 3px rgba(106,160,207,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 0px rgba(106,160,207,1),inset 0px 0px 0px 4px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 3px rgba(106,160,207,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
}
.b-design-projects-types-tab.item4 .b-design-projects-types-tab__content-price{
  background-color:#2d5b7c;

  -webkit-box-shadow: inset 0px 0px 0px 3px rgba(45,91,124,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 0px rgba(45,91,124,1),inset 0px 0px 0px 4px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 3px rgba(45,91,124,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
}



.b-design-projects-types-tab__content-price.font-style1 {
  font-size: 16px;
  line-height: 50px;
  color: #fff;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
}
.b-design-projects-types-tab__content-price .font-style2 {
  font-size: 18px;
  line-height: 50px;
  color: #fff;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
}
.b-design-projects-types-tab__content-price {
  margin-top: 10px;
  margin-left: 10px;
  background-color: #6aa0cf;
  -webkit-box-shadow: inset 0px 0px 0px 3px rgba(106,160,207,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 0px rgba(106,160,207,1),inset 0px 0px 0px 4px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 3px rgba(106,160,207,1), inset 0px 0px 0px 4px rgba(255,255,255,1);
  text-align: center;
  width: 208px;
  height: 50px;
}



.b-design-projects-types-tab__title{
  text-align:center;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:24px;
  line-height:47px;
  color:#fff;
  font-weight:bold;
  height:47px;
  background-color:#6aa0cf;
  text-transform:uppercase;
}

.b-design-projects-types-tab__content{
  margin-top:10px;
}
.b-design-projects-types-tab__content-image-holder{

  margin-left:10px;
  width:205px;
  height:181px;float:left;
}

.b-design-projects-types-tab__content-image-holder img{
  width:205px;
  height:181px;
}


.b-design-projects-types-tab__content-text{
  float:right;
  width:540px;
  margin-right:10px;

  font-size: 14px;
  line-height: 24px;
  color: #2c2c2c;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
}


/*************/

.b-work-stages{
  min-height:1055px;
}

.b-work-stages__left__line1{
  font-size:18px;
  line-height:30px;
  color:#ffffff;
  font-weight:normal;
  padding:18px ;
  width:300px;
  float:right;
  box-sizing:border-box;}
  .b-work-stages__left {
    background-color: #6aa0cf;
    padding-top: 1px;
  }

  .b-work-stages-content{
    background-color: #fff;
    width: 820px;
    float: left;
    padding: 20px;
    box-sizing: border-box;
    margin-top: 40px;
  }

  .b-work-stages-content .font-style2{
    font-size:18px;
    line-height:30px;
    color:#fff;
    font-weight:bold;
    font-family: 'Roboto Condensed', sans-serif;
  }


  .b-principles__content__item.b-work-stages__item.vertical img {
    width: 247px;
    height: 237px;
    display: block;
  }

  .b-principles__content__item.vertical.b-work-stages__item .content2{
    height: 237px;
  }

  .b-principles__content__item.b-work-stages__item.vertical.item2 img {

    display: block;

    width:250px;
    height:190px;}
    .b-principles__content__item.vertical.b-work-stages__item.item2  .content2{
      height:190px;
    }

    .b-principles__content__item.vertical.b-work-stages__item.item2  .content1{
      height:274px;
    }
    .b-principles__content__item.vertical.b-work-stages__item .content1{
      height:229px;
    }

    /****************************/


    .b-main-nav> li:hover .subitems {
      display: block;
    }
    .b-main-nav >li .subitems {
      display: none;
      white-space: nowrap;
      width:182px;
      z-index:100;
      position:absolute;
      top:100%;
      left:0px;
      padding-top:5px;
      box-sizing:border-box;
    }

    .b-main-nav >li .subitems .navigation:after{
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 5px 5px 5px;
      border-color: transparent transparent #2d5b7c transparent;
      content: '';
      position: absolute;
      top: 0px;
      left: 19px;
    }



    .b-main-nav >li .subitems .navigation{
      background-color: #2d5b7c;
      /**/ padding:6px;

      -webkit-box-shadow: inset 0px 0px 0px 5px rgba(45,91,124,1), inset 0px 0px 0px 6px rgba(255,255,255,1);
      -moz-box-shadow: inset 0px 0px 0px 5px rgba(45,91,124,1), inset 0px 0px 0px 6px rgba(255,255,255,1);
      box-shadow: inset 0px 0px 0px 5px rgba(45,91,124,1), inset 0px 0px 0px 6px rgba(255,255,255,1);
    }
    .b-main-nav .subitems .navigation li:first-child{

    }
    .b-main-nav .subitems .navigation li:last-child{

    }
    .b-main-nav .subitems .navigation li{ 
      background-color: #2d5b7c;
      text-align:left;
    }
    .b-main-nav .subitems .navigation li a:after{
      width: 3px;
      height: 5px;

      content:'';
      position:absolute;
      top:50%;
      margin-top:-2.5px;
      left:9px;
      background-image:url(../images/b-main-nav-subitems-bg.png);
      background-repeat:no-repeat;
      background-position:center center;
    }


    .b-main-nav .subitems .navigation li a{

     position:relative;
     padding:0px 0 0 23px ;
     display:block;
     background-color: #2d5b7c;
     line-height:33px;
     color:inherit;
     text-decoration:none;
     font-size: 16px;
     font-family: "RobotoCondensed";
     color: rgb( 255, 255, 255 );
   }


   .b-main-nav .subitems .navigation li:hover a{
    color:#2d5b7c;
    background-color:white;
  }
  .b-main-nav .subitems .navigation li:hover a:after{
    width: 3px;
    height: 5px;

    content:'';
    position:absolute;
    top:50%;
    margin-top:-2.5px;
    left:9px;
    background-image:url(../images/b-main-nav-subitems-bg-active.png);
    background-repeat:no-repeat;
    background-position:center center;
  }
  .b-main-nav .subitems .navigation li.selected{
    color:#000000;
    background-color:white;
  }

  .b-main-nav .subitems .navigation li.selected:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #000000;
    content:'';
    position:absolute;
    top:50%;
    margin-top:-3px;
    left:12px;
  }


  /******************/

  .b-nashy-raboty{


  }

  .b-nashy-raboty__left {
    background-color: #2d5b7c;
    padding-top: 1px;
  }

  .b-nashy-raboty__content{
    margin-top: 40px;
    background-color: #fff;
    width: 820px;
    padding-top: 1px;
    float: left;
  }

  .b-nashy-raboty__navigation{
    margin-top:38px;
    width:300px;
    float:right;
  }

  .b-nashy-raboty__navigation__title{
    font-size:36px;
    line-height:36px;
    color:#fff;
    font-family: 'Roboto Condensed', sans-serif;
    padding-left:10px;
  }





  .b-nashy-raboty__nav{
    margin-top:14px;

  }


  .b-nashy-raboty__nav >li> a{
    display:block;
    line-height: 35px;
    font-size:18px;
    padding-right: 30px;
    padding-left: 22px;
    color:#fff;
    position: relative;
    border-bottom: 1px dotted #fff;
    text-decoration: none;

  }

  .b-nashy-raboty__nav> li> a:after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
    position:absolute;
    top:50%;
    margin-top:-2.5px;
    right:20px;
  }

  .b-nashy-raboty__nav> li >a:hover ,.b-nashy-raboty__nav> li >a.active {
    color:#2d5b7c;
    background-color: #fff;
  }

  .b-nashy-raboty__nav >li> a:hover:after,.b-nashy-raboty__nav >li> a.active:after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #2d5b7c transparent transparent transparent;
    position:absolute;
    top:50%;
    margin-top:-2.5px;
    right:20px;
  }


  .b-nashy-raboty__nav >li:hover .subitems{
    display: block;

  }
  .b-nashy-raboty__nav >li:nth-child(1) .subitems{
    display: block;
  }


  .b-nashy-raboty__nav >li .subitems {
    display: none;
    width:200px;
    z-index:100;
    padding-left:32px;
    /**/

    box-sizing:border-box;
  }

  .b-nashy-raboty__nav .subitems .navigation li:last-child{
    margin-bottom: 11px;
  }
  .b-nashy-raboty__nav .subitems .navigation li{ 
    margin-top:11px;
    text-align:left;
  }



  .b-nashy-raboty__nav .subitems .navigation li a{
    position:relative;
    display:block;
    line-height:14px;
    color:inherit;
    text-decoration:none;
    font-size: 14px;
    font-family: "RobotoCondensed";
    color: rgb( 255, 255, 255 );
  }


  .b-nashy-raboty__nav  .subitems .navigation li a:hover{


  }

  .b-nashy-raboty__items-holder{}
  .b-nashy-raboty__item {
    position: relative;
    overflow: hidden;
    width: 25%;
    float:left;
    background-color: transparent;
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 25%;
  }
  .b-nashy-raboty__item img {
    vertical-align: middle;
    width: 100%;
    /* display: block; */
    height: auto;
    z-index: 2;
    max-width: 100%;
  }

  .b-nashy-raboty__item:hover .b-nashy-raboty__item__conainer{
    display:block;
  }
  .b-nashy-raboty__item__conainer{
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    overflow: hidden;
    display:none;
    background-color: #2d5b7c;
  }

  .b-nashy-raboty__item__title{
    padding:2px;
    padding-right: 0px;
    height:51px;
    position: relative;
    margin:10px 0px 0px 2px ;
    width:188px;
    -webkit-box-shadow:inset 0px 0px 0px 2px rgba(255,255,255,1), inset 0px 0px 0px 3px rgba(45,91,124,1),inset -3px 0px 0px -1px rgba(255,255,255,1) ;
    -moz-box-shadow:  inset 0px 0px 0px 2px rgba(255,255,255,1),inset 0px 0px 0px 3px rgba(45,91,124,1),inset -3px 0px 0px -1px rgba(255,255,255,1);
    box-shadow: inset -4px 0px 0px -1px rgba(255,255,255,1), inset 0px 0px 0px 2px rgba(255,255,255,1),inset 0px 0px 0px 3px rgba(45,91,124,1);

    box-sizing: border-box;
    display:table;
  }

  .b-nashy-raboty__item__title >span{
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    font-family: "RobotoCondensed";
    color: #2d5b7c;
    background-color: #fff;
    padding-left: 8px;
    position: relative;
    height: 48px;
    /* padding-right: 2px; */
    border: 1px solid #2d5b7c;
    border-right: 0px;
    box-sizing: border-box;
    width: 184px;
  }



  .b-nashy-raboty__item__title:after{
    content:'';
    width: 0;
    height: 0; 
    border-style: solid;
    border-width: 26px 0 26px 10px;
    border-color: transparent transparent transparent #ffffff;
    position:absolute;
    top:0px;
    left:100%;
    margin-left: 0px;
  }
  .b-nashy-raboty__item__title >span:after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 24px 0 24px 10px;
    border-color: transparent transparent transparent #2d5b7c;
    position: absolute;
    top: -1px;
    left: 100%;
    z-index: 7;
    margin-left: 0px;
  }

  .b-nashy-raboty__item__title >span:before{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 0 22px 9px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    top: 1px;
    left: 100%;
    z-index: 8;
    margin-left: 0px;
  }


  .b-nashy-raboty__item__text{

    padding:10px  ;
    font-size:13px;
    line-height:16px;
    color:#fff;
    font-weight:normal;
    font-family:'Arial';
    overflow:hidden;
    max-height:100px;


  }


  .b-nashy-raboty__item__conainer.style2{
    background-color:#6aa0cf !important;
  }
  .b-nashy-raboty__item__conainer .b-nashy-raboty__item__title{
    -webkit-box-shadow:inset 0px 0px 0px 2px rgba(255,255,255,1), inset 0px 0px 0px 3px rgba(106,160,207,1),inset -3px 0px 0px -1px rgba(255,255,255,1) ;
    -moz-box-shadow:  inset 0px 0px 0px 2px rgba(255,255,255,1),inset 0px 0px 0px 3px rgba(106,160,207,1),inset -3px 0px 0px -1px rgba(255,255,255,1);
    box-shadow: inset -4px 0px 0px -1px rgba(255,255,255,1), inset 0px 0px 0px 2px rgba(255,255,255,1),inset 0px 0px 0px 3px rgba(45,91,124,1);
  }

  .b-nashy-raboty__item__conainer .b-nashy-raboty__item__title>span{
    border: 1px solid #6aa0cf !important;
  }


  .b-nashy-raboty__item__conainer .b-nashy-raboty__item__title >span:after{
    border-color: transparent transparent transparent #6aa0cf !important;
  }

  /****************/

  .b-our-team{



  }


  .b-vyezd-proraba__promo .b-remont-kvartyr__phone{
    margin-top:50px;
  }

  .b-vyezd-proraba__promo {
    margin-top: 60px;
    padding-top: 1px;
    float: right;
    width: 300px;
  }
  .b-vyezd-proraba__promo__line1{
    text-align:center;
    font-size: 24px;
    font-family: "RobotoCondensed";
    color: rgb( 255, 255, 255 );
    padding:0px 20px 0px ;

  }
  .b-vyezd-proraba__promo__line2{
    margin-top:10px;text-align:center;
    font-size: 14px;
    font-family: "RobotoCondensed";
    color: rgb( 255, 255, 255 );	padding:0px 30px 0px ;
  }

  .b-our-team__left {
    background-color: #6aa0cf;
    padding-top: 1px;
  }
  .b-our-team__content{
    margin-top: 40px;
    background-color: #fff;
    width: 820px;
    padding-top: 1px;
    float: left;}


    .b-vyezd-proraba__form .b-button-style1 {
      font-size: 14px;
      line-height: 31px;
      font-family: 'Roboto Condensed', sans-serif;
      display: inline-block;
      color: #fff;
      border: 1px solid #25b4b6;
      text-transform: uppercase;
      text-align: center;
      cursor: pointer;
      padding: 0px 20px 0px;
      background-color: #25b4b6;
      -webkit-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
      -moz-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1),inset 0px 0px 0px 2px rgba(255,255,255,1);
      box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
    }



    /****/

    .b-our-team__item{
      margin:20px ;
      margin-right:0px;
      width:240px;
      float:left;
      overflow:hidden;
      background-color:#6aa0cf;
      height:423px;
    }

    .b-our-team__image{
      width:240px;
      height:220px;
    }

    .b-nashy-raboty__item__conainer.visible{
      display:block;
    }

    .b-our-team__item__content{
      padding:20px ;
    }

    .b-our-team__item__title{
      font-size:24px;
      line-height:24px;
      color:#fff;
      font-weight:normal;
      font-family: 'Roboto Condensed', sans-serif;
    }
    .b-our-team__item__post{
      font-size:14px;
      line-height:14px;
      color:#fff;
      font-weight:normal;
      font-family: 'Roboto Condensed', sans-serif;
      margin-top:9px;
    }
    .b-our-team__item__description{
      font-size:12px;
      line-height:14px;
      color:#fff;
      font-weight:normal;
      font-family: 'Arial', sans-serif;
      margin-top:9px
    }



    .b-our-team__item__phone{
      margin-top:9px;
      font-size:18px;
      color:#fff;
      font-weight:normal;
      font-family: 'Roboto Condensed', sans-serif;
    }

    .b-our-team__item__phone .phone-style1{

    }
    .b-our-team__item__phone .phone-style2{
      font-size:18px;

      color:#fff;
      font-weight:bold;
      font-family: 'Roboto Condensed', sans-serif;
    }

    .b-our-team__line1 {
      margin-top: 0px;
      background-color: #6aa0cf;
      height: 307px;
      float: left;
      padding-top: 1px;
      padding-left: 20px;
      width: 800px;
    }
    /*****************/

    .b-price-list-full{

    }


    .b-price-list-full-tab{

    }

    .b-price-list-full-tab-nav{
     margin:20px 0px 0px 0px ;
   }



   .b-price-list-full-tab-nav li a {
    padding-left: 31px;
    text-decoration: none;
    outline: none;
    font-size: 18px;
    line-height: 53px;
    font-family: 'Roboto Condensed', sans-serif;
    display: inline-block;
    color: #fff;


    text-align: center;
    cursor: pointer;
    padding: 0px 20px 0px;
/*
background-color: #25b4b6;
-webkit-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1),inset 0px 0px 0px 2px rgba(255,255,255,1);
box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
*/
border: 1px solid #2d5b7c;
-webkit-box-shadow: inset 0px 0px 0px 1px rgba(45,91,124,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 0px 1px rgba(45,91,124,1),inset 0px 0px 0px 2px rgba(255,255,255,1);
box-shadow: inset 0px 0px 0px 1px rgba(45,91,124,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
background-color: #2d5b7c;

}

.b-price-list-full-tab-nav li:nth-child(1){
  margin-left:0px;
}

.b-price-list-full-tab-nav li.ui-state-active  a,  .b-price-list-full-tab-nav li  a:hover{
  background-color: #25b4b6;
  border: 1px solid #25b4b6;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1),inset 0px 0px 0px 2px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
}
.b-price-list-full-tab-nav li {
  float:left;
  color: #fff;
  outline: none;
  margin-left:9px;
}
/*************/

.b-price-list-full-table{
  margin-top:20px;
  width:760px;
  border:1px solid #e5e5e5  
}

.b-price-list-full-table td{
	border:1px solid #e5e5e5  ;
	height:52px;
	font-size: 18px;
 font-family: 'Roboto Condensed', sans-serif;
 color:#2c2c2c;
}
.b-price-list-full-table .column1{
 width:493px;
}
.b-price-list-full-table .column2{ width:103px;}

.b-price-list-full-table .column3{ width:161px;}

.b-price-list-full-table tr td:nth-child(1){
 padding-left:20px;
}

.b-price-list-full-table tr td:nth-child(2){
 text-align:center;
}

.b-price-list-full-table tr td:nth-child(3){
 text-align:center;
}

.b-price-list-full-table tr:nth-child(1) td{
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  color: rgb( 45, 91, 124 );
}

.b-price-list-full-table tr:nth-child(2n){
  background-color:#f6f6f6;
}

/******************/
.b-standart-text-block__left {
  background-color: #6aa0cf;
  padding-top: 1px;
}

.b-standart-text-block__left.type2 {
  background-color: #2d5b7c;
  padding-top: 1px;
}

.b-standart-text-block__left.type3 {
  background-color: #25b4b6;
  padding-top: 1px;
}

.b-standart-text-block__content{
  margin-top: 40px;
  background-color: #fff;
  width: 820px;
  padding-top: 1px;
  min-height: 351px;
  float: left;
  padding-top:20px;
}
.b-standart-text-block__title{
  font-size: 24px;
  padding-left:20px;
  font-family: 'Roboto Condensed', sans-serif;
  color: rgb( 45, 91, 124 );
}

.b-standart-text-block__text{
  font-size: 14px;
  line-height:24px;
  color:#2c2c2c;
  font-family: "Arial";
  width:760px;
  padding-left:20px;
  padding-bottom:40px;
}

.b-standart-left-block__line1{
  margin:38px 20px 0px 0px ;
  width:280px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  color: rgb( 255, 255, 255 );
  text-align: center;
  float:right;
}

.b-standart-left-block__line1 .phone1{
  margin: 5px 0px 5px 0px;
  display:block;
}

.b-standart-left-block__line1 .phone-style1{

}
.b-standart-left-block__line1 .phone-style2{
  font-size:18px;
  color:#fff;
  font-weight:bold;
  font-family: 'Roboto Condensed', sans-serif;
}


/********************/

.b-contacts-map{
  width: 100%;
  height: 650px;
  padding-top: 1px;
  box-sizing: border-box;
  position: relative;
}
.b-main-nav__wrapper.kontakty{
  width:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:500;
}

.b-contacts__block-left{
 width:400px;
 padding-left:75px;
 background-image:url(../images/b-contacts__icon1.png);
 background-repeat:no-repeat;
 background-position:left  center;
 min-height:65px;
 float:left;
 box-sizing:border-box;
 margin-left:20px; margin-top:10px;
}
.b-contacts__block__item{
  display:table;
}
.b-contacts__block__item__cell{
  display:table-cell;
  vertical-align:middle;height: 65px;
}

.b-contacts__block__item__line1{
  font-size:24px;
  color:#2d5b7c;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-contacts__block__item__line2{
  font-size:18px;
  line-height:30px;
  font-family: 'Roboto Condensed', sans-serif;
  color:#2c2c2c;
  margin-top:2px;
}

.b-contacts__block-right{
 width:340px;
 margin-top:10px;
 box-sizing:border-box;
 padding-left:75px;
 background-image:url(../images/b-contacts__icon2.png);
 background-repeat:no-repeat;
 background-position:left center;
 min-height:65px;
 float:right;
}

.b-contacts-content .phone-style2{
  font-weight:bold;
  font-size:24px;
  color:#6aa0cf;
}

.b-contacts-content-text-decor-block{
  padding:30px 40px 40px 20px ;
  background-color:#2d5b7c;
  margin-top:34px
}

.b-contacts-content-text-decor-block__line1{
  font-size: 24px;
  font-family: 'Roboto Condensed', sans-serif;
  color: rgb( 255, 255, 255 );
  font-weight: bold;
  text-align: center;
}

.b-contacts-content-text-decor-block__line2{
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  color: rgb( 255, 255, 255 );
  text-align: center;
  line-height:30px;
}
.b-standart-we-will-call-back{
  background-image:url(../images/b-standart-we-will-call-back.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  height:438px;
}    

.b-standart-we-will-call-back__form-table{
  width:335px;
  margin:0px auto 0px ;
}
.b-standart-we-will-call-back__form-table td.type{
  width:125px;
  text-align:right;
  padding-right:10px;
  padding-top: 24px;vertical-align:top;
}
.b-standart-we-will-call-back__form-table td.input{
  width:240px;
  text-align:left;
  padding-top: 24px;vertical-align:top;
}
.b-standart-we-will-call-back__form-wrapper{
  width:355px;
  margin:90px 40px 0px 0px;
  float:right;
}
.b-standart-we-will-call-back__form__line1{
  font-size: 36px;
  font-family: 'Roboto Condensed', sans-serif;
  color: rgb( 45, 91, 124 );
  text-align: center;
}
.b-standart-we-will-call-back__form__line2{
  font-size: 12px;
  font-family: 'Roboto Condensed', sans-serif;
  color: rgb( 45, 91, 124 );
  text-align: center;
}

.b-standart-we-will-call-back__form{

}

.b-standart-we-will-call-back__form__inputs-group-holder {

}


.b-standart-we-will-call-back__form-table label{
  font-size: 12px;
  line-height: 35px;
  color: #2d5b7c;
  vertical-align:top;
  font-family: 'Roboto Condensed', sans-serif;
}
.b-standart-we-will-call-back__form__input__holder {
  padding-top: 24px;
  position: relative;
  width: 196px;
}

.b-standart-we-will-call-back__form__input {
  width: 100%;
  height: 30px;
  border: 1px solid #c1c3c8;
  border-right: 0px;
  border-bottom: 0px;
  background-color: #e8eaf0;
  font-size: 12px;
  color: #2d5b7c;
  font-family: 'Roboto Condensed', sans-serif;
  outline: none;
  text-align: left;
  padding-left: 12px;
  box-sizing: border-box;
}
.b-standart-we-will-call-back__form__submit__holder{
  margin-top:16px;
  text-align: center;
}
.b-standart-we-will-call-back__form{

 margin:0px auto 0px ;
}
.b-standart-we-will-call-back__form .b-button-style1 {
  font-size: 14px;
  line-height: 37px;
  font-family: 'Roboto Condensed', sans-serif;
  display: inline-block;
  color: #fff;
  border: 1px solid #25b4b6;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  padding: 0px 25px 0px;
  background-color: #25b4b6;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1),inset 0px 0px 0px 2px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
}


/*******************/

.b-standart-popup{

  min-width: 577px;
  min-height: 236px;
  padding:5px;

  background-color:#fff;

  text-align: left;
  position: fixed;
  top: 50px;
  left: 50px;
  display: none;
  z-index: 900;

}

.b-standart-popup__content{
  position: relative;
  background: #fff ;
  min-width: 309px;
  min-height: 236px;
  border:2px solid #2d5b7c;
}

.b-standart-popup__header{
  margin-top:20px;
  font-size: 24px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #000;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-bottom:20px;
}

.b-catalog-form__close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 44px;
  height: 44px;
  background: #2d5b7c url(../images/b-popup-close.png) no-repeat center center;
  cursor: pointer;
}
.b-get-discount-popup__icon{
  margin:38px 0px 0px 0px ;
  text-align:center;
}
.b-get-discount-popup__title{

  height:55px;
  overflow:hidden;
  text-align:center;


  line-height:55px;

  font-weight:normal;
  margin-top:40px;
  font-family: "RobotoCondensed";
  font-size: 30px;
  color: rgb( 255, 255, 255 );
}
.b-get-discount-popup__title>span{
  position:relative;
  background-image:url(../images/b-popup-chevron-content.png);
  background-repeat:repeat;
  background-position:center center;
  display:inline-block;
  padding:0px 10px 0px 10px ;
}
.b-get-discount-popup__title>span:after{
  width:16px;
  height:55px;
  position:absolute;
  top:0px;
  left:100%;
  content:'';
  margin-left:-1px;

  background-image:url(../images/b-popup-chevron-right.png);
  background-repeat:no-repeat;
  background-position:center center;
}

.b-get-discount-popup__title>span:before{
  width:18px;
  height:55px;
  position:absolute;
  top:0px;
  margin-right:-1px;
  right:100%;
  content:'';
  background-image:url(../images/b-popup-chevron-left.png);
  background-repeat:no-repeat;
  background-position:center center;
}

.b-get-discount-popup__line1{
  font-size: 16px;
  font-family: "RobotoCondensed";
  color: rgb( 44, 44, 44 );
  line-height: 2.25;
  text-align: center;
  margin-top:40px;
}

.b-get-discount-popup__footer{
  background-color:#2d5b7c;
  text-align: center;
  height:60px;
  line-height:60px;
  margin-top:42px;
  font-weight:normal;
  font-size: 18px;
  font-family: "RobotoCondensed";
  color: rgb( 255, 255, 255 );
}

.b-get-discount-popup__footer .phone-style2{
  font-weight:bold;
}
.b-get-discount-popup__title.b-standart-popup__header{
  margin-top:60px;
}

.b-standart-popup__text{
  font-size: 20px;
  font-family: "RobotoCondensed";
  color: rgb( 44, 44, 44 );
  line-height: 2.25;
  text-align: center;
  margin-top:40px;
  padding:0px 10px 0px 10px ;
}

.overlay {
  width: 100%;
  height: 100%;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  position: fixed;
  display: none;
  z-index: 800;
  opacity: 0.7;
  background-color: #000000;
}
.b-articles-item-preview-content {
  margin-top: 40px;
  background-color: #fff;
  width: 820px;
  padding-top: 1px;
  min-height: 351px;
  float: left;
}
.b-articles-item-preview-holder {
  margin: 20px;
  width: 780px;
}

.b-articles-item-preview {
  border: 1px solid #6aa0cf;
  padding: 2px;
  background-color: #fff;
  box-sizing: border-box;
  margin-top:20px;
}

.b-articles-item-preview__title {
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  line-height: 47px;
  color: #fff;
  font-weight: bold;
  height: 47px;
  background-color: #6aa0cf;
  text-transform: uppercase;
}
.b-articles-item-preview__title a{
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  line-height: 47px;
  color: #fff;
  font-weight: bold;
  height: 47px;
  background-color: #6aa0cf;
  text-transform: uppercase;
  text-decoration:none;
}
.b-articles-item-preview__content {
  margin-top: 10px;
}

.b-articles-item-preview__content-image-holder {
  margin-left: 10px;
  width: 205px;
  height: 181px;
  float: left;
}

.b-articles-item-preview__content-text {
  float: right;
  width: 540px;
  margin-right: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #2c2c2c;
  font-weight: normal;
  font-family: 'Arial', sans-serif;
}

.b-standart-title a{
  text-decoration:none;
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
}
.b-standart-title a:hover{
  color:#6aa0cf;
}
.b-articles-item-preview__content-image-holder img {
  width: 205px;
  height: 181px;
}

.b-articles-item-full-title{
  margin:20px 0px 10px 0px ;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 30px;
  color: #6aa0cf;
  text-align:center;
  padding:0px 10px 0px ;
}

.b-design-types-content__text-block a{
  color:#6aa0cf;
}
.b-design-types-content__text-block a:hover{
  text-decoration:none;
}

/********/
.modern-page-navigation.my_template{
  padding-left:20px;

}

.modern-page-navigation.my_template .modern-page-title{
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  vertical-align:middle;
  display:inline-block;
}
div.modern-page-navigation.my_template a.modern-page-pagen {
  background-color: #fff;
  width: auto;
  font-weight: normal;
  color: #000;
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  text-decoration: underline;
}
.modern-page-navigation.my_template span.modern-page-current{
  height:28px;
  width:28px;
  display:inline-block;
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  color: rgb( 255, 255, 255 );
  font-weight: bold;
  text-align: center;
  padding:0px 0px 0px 0px ;
  line-height: 28px;
  vertical-align:middle;
  background-color:#69b2b4;
  border:none;
}

div.modern-page-navigation.my_template  a, span.modern-page-current, span.modern-page-dots{
  border:none;
  height:28px;
  width:28px;
  display:inline-block;
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  color: rgb( 255, 255, 255 );

  text-align: center;
  padding:0px 0px 0px 0px ;
  line-height: 28px;
  vertical-align:middle;
  background-color:#7c9fcc;
  border:none;
}
div.modern-page-navigation.my_template  a:hover{
	background-color:#69b2b4;text-decoration:none;
}
div.modern-page-navigation.my_template  a.modern-page-previous{
	background-color:#fff;
	width:auto;
 font-weight: normal;
 color:#000; 
 font-size: 18px;
 font-family: 'Roboto Condensed', sans-serif;
 text-decoration:underline;
}

div.modern-page-navigation.my_template  a.modern-page-next{
	background-color:#fff;
	width:auto;
 font-weight: normal;
 color:#000; 
 font-size: 18px;
 font-family: 'Roboto Condensed', sans-serif;
 text-decoration:underline;
}
div.modern-page-navigation.my_template  a.modern-page-next:hover,div.modern-page-navigation.my_template  a.modern-page-all:hover,div.modern-page-navigation.my_template  a.modern-page-previous:hover{
  text-decoration:none;
}
div.modern-page-navigation.my_template  a.modern-page-all{
	background-color:#fff;	color:#000;
	font-size: 18px;
	width:auto;	  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;

  text-decoration:underline;
}


/**********/

.b-remont-kvartyr-banner__title {
  width: 820px;
  margin: 30px 0px 0px 0px;
  font-size: 36px;
  line-height: 36px;
  color: #ffffff;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.8);
}

.b-remont-kvartyr-banner__sub_title {
  width: 820px;
  margin: 0px 0px 0px 0px;
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
  font-family: 'Roboto Condensed', sans-serif;
  text-align: center;
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.8);
}

.b-remont-kvartyr-banner__form-holder{
  width:820px;
  margin-top:12px;
  text-align: center;
}

.b-remont-kvartyr-banner__form{
  width:426px;
  margin:0px  auto 0px ;
}

.b-remont-kvartyr-banner__form__input-holder-left{
  float:left;
  width:200px;
}

.b-remont-kvartyr-banner__form__input-holder-right{
  float:right;
  width:200px;
}
.b-remont-kvartyr-banner__form  label.error{
  color:white;
}
.b-remont-kvartyr-banner__form__input {
  width: 100%;
  height: 30px;
  border: none;
  border-right: 0px;
  border-bottom: 0px;
  background-color: #fff;
  font-size: 12px;
  line-height:30px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight:300;
  outline: none;
  text-align: left;
  padding-left: 5px;
  box-sizing: border-box;
  color: rgb( 0, 0, 0 );
  text-transform: uppercase;
}



.b-remont-kvartyr-banner__form ::-webkit-input-placeholder { /* WebKit browsers */
  color:    #000000;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight:300;
}

.b-remont-kvartyr-banner__form  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #000000;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight:300;
 opacity:  1;
}
.b-remont-kvartyr-banner__form ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #000000;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight:300;
 opacity:  1;
}

.b-remont-kvartyr-banner__form  :-ms-input-placeholder { /* Internet Explorer 10+ */
 color:    #000000;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight:300;
}



.b-remont-kvartyr-banner__form__submit-holder {
  margin-top: 16px;
  text-align: center;
}

.b-remont-kvartyr-banner__form .b-button-style1 {
  font-size: 14px;
  line-height: 37px;
  font-family: 'Roboto Condensed', sans-serif;
  display: inline-block;
  color: #fff;
  border: 1px solid #25b4b6;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  padding: 0px 25px 0px;
  background-color: #25b4b6;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1),inset 0px 0px 0px 2px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
}

.b-standart-top-banner{

}

.b-standart-top-banner td{
  background-image:url(../images/b-top_banner_bg.png);
  background-repeat:repeat;
  background-position:center center;
}

.b-standart-top-banner td{
  padding: 4px;
}

.b-standart-top-banner tr:first-child td{
  height:8px;
  padding:0px;
}

.b-standart-top-banner td.content-holder{
  background-image:none;
  background-color:transparent;
/*min-width:390px;
min-height:309px;*/
padding:2px;
}
.b-remont-kvartyr-banner__banner-holder{
  width:820px;
}
.b-remont-kvartyr-banner__banner-holder .b-standart-top-banner{
  margin:48px 0px 0px 0px ;
  float:right;
}
.b-standart-top-banner__title {
  /* margin: 22px 0px 0px 0px; */
  font-size: 24px;
  line-height: 34px;
  color: #2d5b7c;
  font-family: 'Roboto Condensed', sans-serif;
  text-align: center;
}

.b-standart-top-banner__content{
  padding:10px 10px 10px 10px ;
  height:100%;
  background-image:url(../images/b-top_banner_bg.png);
  background-repeat:repeat;
  background-position:center center;
}

/**********/

.b-promo-list-page__date{
  float: right;
  width: 540px;
  margin-right: 10px;
  font-size: 14px;
  line-height: 36px;
  color: #000000;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 5px;
}

.b-drugie-uslugi{

}

.b-drugie-uslugi .b-drugie-uslugi__section-title:first-child{
  margin-top:0px;
}

.b-drugie-uslugi__section-title{
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  line-height: 47px;
  color: #fff;
  font-weight: bold;
  height: 47px;
  background-color: #73bbca;
  text-transform: uppercase;
  margin-top:20px;
}

.b-drugie-uslugi__content{
  margin-top: 10px;
}

.b-drugie-uslugi__content .b-drugie-uslugi__item:first-child{
  margin-left: 0px;
}

.b-drugie-uslugi__content .b-drugie-uslugi__item:nth-child(3n+1){
  margin-left: 0px;
  clear:left;
}

.b-drugie-uslugi__item{
  float: left;
  margin-left: 15px;
  width: 250px;
  margin-top: 40px;
  text-decoration: none;
}

.b-drugie-uslugi__item a {
  text-decoration: none;
}

.b-drugie-uslugi__item-image-holder{
  border:1px solid #73bbca;
  background-color: #fff;
  padding:5px;
}

.b-drugie-uslugi__item-image{
  width:240px;
  height:240px;
}

.b-drugie-uslugi__item-text {
  margin-top: 15px;
  font-size: 14px;
  line-height: 20px;
  color: #383838;
  font-weight: bold;
  text-align: center;
}



/*******************/

.b-standart-content-text{
  font-size: 14px;
  line-height: 24px;
  color: #2c2c2c;
  font-weight: normal;
  font-family: 'Arial';
  margin-top:6px;
}
.b-standart-content-text__title{
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  line-height: 47px;
  color: #fff;
  font-weight: bold;
  height: 47px;
  background-color: #6aa0cf;
  text-transform: uppercase;	
}

.b-standart-content-text__title+ .b-standart-content-text{
	margin-top:20px;
}

.b-articles-item-preview__pdf-link{
  position: absolute;
  left: 10px;
  top: 280px;
  width: 205px;
  padding-left:46px;
	padding-top:12px;
  text-decoration:none;
	font-size: 14px;
  font-family: "Roboto Condensed";
  color: rgb( 223, 89, 42 );
  font-weight: bold;
  text-decoration: underline;
  line-height: 1.286;
  text-align: left;
		box-sizing:border-box;
}

.b-articles-item-preview__pdf-link:after{
	content:'';
	width:35px;
	height:47px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/i-pdficon1.png);
	background-repeat:no-repeat;
	background-position:center center;
	}
.b-articles-item-preview__pdf-link:hover{
	text-decoration:none;
}
.b-articles-item-preview{
  position:relative;
}

.b-design-projects-types-tab__content__pdf-link{
  display:inline-block;
  margin-top:10xp;
  margin-bottom:10px;
	font-size: 14px;
  font-family: "Roboto Condensed";
  color: rgb( 223, 89, 42 );
  font-weight: bold;
  text-decoration: underline;
  line-height: 1.286;
  text-align: left;
 
	padding-left:41px;
	padding-top:21px;
	box-sizing:border-box;
position:relative;
}
.b-design-projects-types-tab__content__pdf-link:after{
	content:'';
	width:35px;
	height:47px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/i-pdficon2.png);
	background-repeat:no-repeat;
	background-position:center center;
	}


.b-design-projects-types-tab__content__pdf-link:hover{
	text-decoration:none;
}


/************************/

.b-standart-table{
  width:780px;
  margin-top: 22px;
  box-sizing: border-box;
  border: 1px solid #c4c4c4;
}

.b-standart-table td{
  padding:11px 0px  12px ;
  background-color:#f2f2f2;
}

.b-standart-table tr:nth-child(1) td{
  text-align: center !important;
  font-size: 19px !important;
  font-family: "Roboto Condensed" !important;
  color: rgb( 64, 91, 122 ) !important;
  line-height: 1;
  text-align: left;
  padding-top: 7px;
  padding-bottom: 11px;
  padding-left: 0px;
}

.b-standart-table tr td:nth-child(1){
  border-right: 1px solid #c4c4c4;
  padding-left: 15px;
  box-sizing: border-box;
  text-align: left;
  font-size: 14px;
  font-family: "Arial";
  color: rgb( 48, 48, 48 );
  line-height: 1.071;
  min-width:480px;
}


.b-standart-table tr td:nth-child(2){
  box-sizing: border-box;
  font-size: 17px;
  font-family: "Arial";
  color: rgb( 48, 48, 48 );
  line-height: 0.882;
  text-align: center;
  min-width:300px;
}


.b-standart-table tr:nth-child(2n) td{
  background-color: #ffffff;
}



/*****************************/

.b-standart-popup.b-design-consult__popup {
  min-width:0;
  min-height: 0;
  padding: 5px;
  background-color: #fff;
  text-align: left;
  position: fixed;
  top: 50px;
  left: 50px;
  /* display: none; */
  z-index: 900;
}

.b-standart-popup__content.b-design-consult__popup {
  position: relative;
  background-color: #fff;
  min-width: 560px;
  min-height: 550px;
  border: 2px solid #2d5b7c;
  text-align: center;

  background-image:url(../images/b-design-consult__popup_bg.jpg);
  background-repeat:no-repeat;
  background-position:top center;
}


.b-design-consult__popup__title {
  margin-top: 55px;
  font-size: 37px;
  font-family: "Roboto Condensed";
  color: rgb( 45, 91, 124 );
  line-height: 0.973;
  text-align: center;
}

.b-design-consult__popup__line2{
  margin-top: 25px;
  font-size: 21px;
  font-family: "Roboto Condensed";
  color: rgb( 92, 101, 107 );
  line-height: 1.238;
  text-align: center;
}

.b-design-consult__popup__line2 .s-highlight{
  color:#d7174f;
  font-weight: bold;
}

.b-design-consult__popup__line3{
  margin-top: 30px;
  font-size: 19px;
  font-family: "Roboto Condensed";
  color: rgb( 255, 255, 255 );
  line-height: 1.211;
  text-align: center;
  padding:18px 24px  21px ;
  display: inline-block;
  background-color: #6aa0cf;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(106,160,207,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(106,160,207,1),inset 0px 0px 0px 2px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 1px rgba(106,160,207,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
}

.b-design-consult__popup__input-group{
  margin-top: 13px;

}

.b-design-consult__popup__input-group .b-standart-we-will-call-back__form__input{
  margin-top: 14px;
}

.b-design-consult__popup__form{
  width:370px;
  margin:0px auto 0px ;
}

.b-design-consult__popup__footer{
height: 56px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  line-height: 56px;
  font-size: 18px;
  font-family: "Roboto Condensed";
  color: rgb( 255, 255, 255 );
  text-align: center;
  background-color:  #6aa0cf;
}

.b-design-consult__popup__footer .phone-style2{
  font-size: 24px;
  font-weight: bold;
}




.b-design-consult__popup__form ::-webkit-input-placeholder { /* WebKit browsers */
  color: rgb( 44, 44, 44 );
}

.b-design-consult__popup__form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  font-size: 16px;

  color: rgb( 44, 44, 44 );

  opacity:  1;
}
.b-design-consult__popup__form ::-moz-placeholder { /* Mozilla Firefox 19+ */

  color: rgb( 44, 44, 44 );

  opacity:  1;
}

.b-design-consult__popup__form  :-ms-input-placeholder { /* Internet Explorer 10+ */

  color: rgb( 44, 44, 44 );

}

.b-design-consult__popup__form  .b-button-style1 {
  font-size: 14px;
  line-height: 37px;
  font-family: 'Roboto Condensed', sans-serif;
  display: inline-block;
  color: #fff;
  border: 1px solid #25b4b6;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  padding: 0px 25px 0px;
  background-color: #25b4b6;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1),inset 0px 0px 0px 2px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 1px rgba(37,180,182,1), inset 0px 0px 0px 2px rgba(255,255,255,1);
}
