.b-top {z-index:2600;position:fixed;left:0;bottom:90px;width:34%;margin-left:50%;opacity: 0.5;filter:alpha(opacity=50);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
color:#fff;background:#040405 url(../img//b-j-top.png) no-repeat 50% 11px;border-radius:7px;}

body{
    background-color:#000;
    /*background:url(../img/bg-body.png);*/
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

    font-weight: bold;

}
a{
    color:#0099a8;
}
.hidden-menu {
  font-size:16px;
  display: block;
  position: fixed;
  list-style:none;
  padding: 10px;
  margin: 0;
  box-sizing: border-box;
  width: 280px;
  background-color: #231f20;
  height: 100%;
  top: 0;
  left: -268px;
  transition: left .2s;
  z-index: 1000;
  
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
.hidden-menu-ticker {
  display: none;
}
.btn-menu {
color: #fff;
    background-color: #231f20;
    padding: 10px;
    position: fixed;
    top: 0px;
    left: 5px;
    cursor: pointer;
    transition: left .23s;
    z-index: 1000;
    width: 50px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.btn-menu span {
  display: block;
  height: 5px;
  background-color: #fff;
  margin: 5px 0 0;
  transition: all .1s linear .23s;
  position: relative;
}
.btn-menu span.first {
  margin-top: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu {
  left: 268px;
}
.hidden-menu-ticker:checked ~ .hidden-menu {
    overflow:auto;
  left: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu span.first {
  -webkit-transform: rotate(45deg);
  top: 10px;
}
.hidden-menu-ticker:checked ~ .btn-menu span.second {
  opacity: 0;
}

.hidden-menu-ticker:checked ~ .btn-menu span.third {
  -webkit-transform: rotate(-45deg);
  top: -10px;
}
.nav li a{
    color:#fff;
}
.nav li a:hover{
    color:#000;
}
.nav>.dropdown>a .caret {

    border-top-color: #eee;
    border-bottom-color: #eee;
}
.nav>.dropdown>a:hover .caret, .nav>.dropdown>a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

@media (min-width: 0) {
  .navbar-toggle {
    display: block;
  }
}
@media (min-width: 992px) {
  body {
    padding: 0;
  }
  .navbar {
    right: auto;
    background: none;
    border: none;
  }
}

#top{
   height:100%;
   width:100%;
   /*position:fixed;*/
   top:0;

}
body>#top-header{
    background-color:#fff;
    background-image:url(../img/bg-body.png);
    min-height:180px;
    padding-bottom:10px;
}
#top #top-header{
    
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
padding-bottom:0;
}
#top-menu.nav{
    font-weight:bold;
    text-transform:uppercase;
    font-size:14px;
    font-family:Arial;
    margin: 0 auto 10px auto;
    display: table;
    float: none;
}
#top #top-menu.nav>li{
    color:#fff;
}

#top-menu.nav>li>a{
    border-radius:0px;
    padding: 4px 15px;
}
#top-menu.nav>li:hover{
   
}

#top-menu.nav a{
    color:inherit;
    
}
#top-menu.nav>li>a{
    border-bottom:solid 3px transparent;
}
#top #top-menu.nav>li>a:focus, #top #top-menu.nav>li>a:hover {
    text-decoration: none;
     background-color:rgba(0,0,0,0.5);
}

#top-menu.nav>li>a:focus, #top-menu.nav>li>a:hover {
    text-decoration: none;
    
    border-bottom: solid 3px #CACACF;
    background-color: transparent;

}
#top #contacts{
    color:#fff;
}
#phone{
    font-size:24px;
}
#work-time{
    font-size:12px;
    margin-top:20px;
}
#email a{
    color:inherit;
}
#logo{
    font-family: 'Roboto Slab', serif;
    font-weight:bold;
    font-size:48px;
    text-transform:uppercase;
    color:#fff;
}
#top #top-button{
    display:block;
    background-color:#fff;
    width:100%;
    padding:10px;
    font-size:18px;
    text-transform:uppercase;
    color:#000;
    text-align:center;
    margin-top:20px;
    margin-bottom:15px;
}
#top #top-button:hover,#top #top-button:focus{
    
    background-color:#808084;
    color:#fff;
    
}
.feedback_form{
    display: block;
    margin-top: -6px;
    margin-bottom: 10px;    

    color:#5a5b5f;
    font-size:12px;
    font-family: 'Noto Sans', sans-serif;
}
#top-button{
    display:block;
    background-color:#808084;
    border:solid 2px #808084;
    width:100%;
    padding:10px;
    font-size:18px;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    margin-top:10px;
    margin-bottom:20px;
    transition: all 0.5s ease-in-out;
}
#top-button:hover,#top-button:focus{
    background-color:#fff;
    color:#000;
    text-decoration:none;
}
#top-footer{
    font-family: 'Noto Sans', sans-serif;
    color:#fff;
    background:rgba(0,0,0,0.4);
    position:relative;
    bottom:0;
    width:100%;
}
#top-footer h3{
    font-size:14px;
}
#slogan{
    /*margin-top:10px;*/
    background-image:url(../img/bg-slogan.jpg);
    background-position:center center;
}
#slogan span{
    display:block;
    padding:74px 0;
    font-size:30px;
        font-weight: bold;
    color:#fff;
    text-align:center;
    
}

.btn-order {
    display: block;
    background-color: #F0F0F0;
    border:solid 2px  #F0F0F0;
    font-size: 18px;
    text-transform: uppercase;
    color: #CA1919;
    text-align: center;
    padding:10px;
    margin-bottom:10px;
    font-weight: bold;
        transition: all 0.5s ease-in-out;
}
.btn-order:hover,.btn-order:focus{
    color: #CA1919;
    background-color: #fff;
    text-decoration:none;
}
.B_crumbBox {
   font-size:12px;
   padding:0;
   margin-top: 10px;
}

.B_crumbBox a{
    text-decoration:underline;
    color: #5a5b5f;
}

.B_crumbBox li {display: inline-table;}
#content{
    font-family: 'Noto Sans', sans-serif;
    font-size:16px;
    color:#5a5b5f;
    z-index:100;
    background-image: url(../img/bg-body.png);
    background-color: #fff;
    position:relative;
    margin:0;
    padding:0;
    width:100%;
    min-height:400px;
    text-align:justify;
        border-bottom: solid 1px #ddd;
}

#content .container{
    /*max-width:970px !important;*/
}
#content h1{
    font-size:30px;
    font-weight:bold;
    text-align:center;
    margin-bottom:30px;
}
#quick_order{
     background:#fff url(../img/bg-body.png);
    font-family: 'Noto Sans', sans-serif;
   padding-bottom:10px;
   font-size:18px;
   /*background:#fff;*/
   position:relative;
}
#quick_order .row{

}
#quick_order input{
    width:100%;
    padding:10px;
    background:#9fa6ac;
    border:solid 2px #9fa6ac;
    font-size:18px;
    color:#eee;
}
#quick_order input::-webkit-input-placeholder {color: #ddd;} 
#quick_order input::-moz-placeholder {color: #ddd;}
#quick_order input:focus{
    border:solid 2px #757575;
}
#quick_order input.bottom_btn{
    background:transparent;
    border-color: #808084;
    color:#5a5b5f;
    font-weight:bold;
        transition: all 0.5s ease-in-out;
}
#quick_order input.bottom_btn:hover, #quick_order input.bottom_btn:focus{
    background:#808084;
    color:#fff;
}
#quick_order .error{
    font-size:12px;
    color:#f00;
    
}
.kolonka h2{
    display:block;
    text-align:center;
    
    font-size:18px;
}
.kolonka a{
    color:inherit;
}
.article_item{
    font-size:14px;
}
.article_item h5{
    font-size:24px;
}

#footer{
    position:relative;
    margin:0;
    background-color:rgba(0,0,0,0.5);
    background-image:url(../img/bg-footer.jpg);
    font-family: 'Noto Sans', sans-serif;
    background-position:center center;
    color:#fff;
}
#footer h4{
    text-transform:uppercase;
}
#footer ul{
    list-style: none;
    padding-left: 10px;
    font-size: 12px;
}
#footer a{
    color:inherit;
}
#footer_copyright{
    position:relative;
    margin:0;
    padding:5px 0;
    color:#bcbfc3;
    background:#231f20;
}
#footer_copyright a{
    color:inherit;
}
.copyright{
    font-size:12px;
}
.stroy_item{

  display: table;
  width:100%;
  height: 200px;
  position: relative;
  float: left;
    
  z-index:10;
}

.stroy_item .si-title{
  width: 100%;
  height: 100%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: 0;
  left: 0;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform:uppercase;
  color: #fff;
  background-color: rgba(0,0,0,0.5);
    transition:  background-color 0.3s linear;
  opacity:1;
}
.stroy_item .si-title:hover{
    background-color: rgba(0,0,0,0);
    
}
.stroy_item .si-podrobnee{
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  font-family: 'Roboto Condensed', sans-serif;
 
  text-align: center;
  text-decoration:underline;
  text-transform:uppercase;
}
.stroy_item .si-podrobnee a{
    color:#fff;
  border-radius:0;
  background:transparent;
}
.stroy_item .si-podrobnee a:hover, .stroy_item .si-podrobnee a:focus{
   color:#000;
  background:#fff;
}
.gallery_album {
  background:#fff;
  position: relative;
  padding:10px; 
  margin-bottom:10px;
      -webkit-box-shadow: 1px 1px 2px #e6e6e6;
    -moz-box-shadow: 1px 1px 2px #e6e6e6;
    box-shadow: 1px 1px 2px #e6e6e6;
}
.gallery_desc{
    min-height:100px;
    font-size:14px;
}
.gal-item{
   padding-bottom:30px;
    
}
.gal-img{
    width:100%;
}
.gallery_album h2{
    font-size:20px;
    font-weight:bold;
    margin-top:5px;
    text-align:center;
}

.gallery_album img{
    width:100%;
}
.gallery_album .si-title{
  width: 100%;
  height: 100%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: 0;
  left: 0;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform:uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: rgba(0,0,0,0.5);
  transition:  background-color 0.3s linear;
 }
 .gallery_album a{
     color:inherit;
 }
.gallery_album .si-title:hover{
    background-color: rgba(0,0,0,0);
    text-decoration:underline;
}
/* Extra small devices (phones, less than ) */
/* No media query since this is the default in Bootstrap */
.big-btn{
    margin-top:30px;
    margin-bottom:30px;
    color:#5a5b5f;
    font-size:12px;
}
.big-btn:hover{
    background-color:#e7e7e8;
}

@media (max-width: 750px) {
   #logo{

    font-size:24px;

} 
#top #logo-img{
    width:200px;
        margin-top: 10px;
}
 .nav-pills li{
      min-width:100%;
   text-align: center;
 }
 #phone,#work-time, #email{
    text-align: center;
}
.view {
   width: 100%;
   height: 250px;
   margin: 10px;
   float: left;
   border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
   background: #fff url(../img/bgimg.jpg) no-repeat center center;
}
.view .mask,.view .content {
   width: 100%;
   height: 250px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
    width:100%;
   display: block;
   position: relative;
}
.view h2 {
     font-family: 'Roboto Condensed', sans-serif;
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(35, 31, 32, 0.8);
   margin: 20px 0 0 0;
}
.view p {
   font-family: 'Noto Sans', sans-serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
     font-family: 'Roboto Condensed', sans-serif;
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #231f20;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}
.view-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 1;
   background-color: rgba(117,117,117, 0.7);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.view-first h2 {

   opacity: 1;

}
.view-first p {

   opacity: 1;

}
}
@media (min-width: 750px) {
.view {
   width: 100%;
   height: 250px;
   margin: 10px;
   float: left;
   border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
   background: #fff url(../img/bgimg.jpg) no-repeat center center;
}
.view .mask,.view .content {
   width: 100%;
   height: 250px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
    width:100%;
   display: block;
   position: relative;
}
.view h2 {
     font-family: 'Roboto Condensed', sans-serif;
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(35, 31, 32, 0.8);
   margin: 20px 0 0 0;
}
.view p {
   font-family: 'Noto Sans', sans-serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
     font-family: 'Roboto Condensed', sans-serif;
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #231f20;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}

.view-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(117,117,117, 0.7);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.view-first h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first p {
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.view-first a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.view-first:hover p {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-first:hover a.info {
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}

    }
@media (min-width: 970px) {

.kolonka{
    border-left:solid 1px #ddd;
}

}
@media (min-width: 1170px) {

.kolonka{
    border-left:solid 1px #ddd;
}

}


