body{padding-bottom:5px;color:#5a5a5a;}
.mapz{width: 570px;}
.navbar-wrapper{position:absolute;top:20px;left:0;right:0;z-index:10;margin-top:0px;margin-bottom:-90px; }
.navbar-wrapper .navbar{}.navbar .navbar-inner{border:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.25);-moz-box-shadow:0 2px 10px rgba(0,0,0,.25);box-shadow:0 2px 10px rgba(0,0,0,.25);}
.navbar .brand{/*padding:14px 20px 16px;*/font-size:16px;font-weight:bold;text-shadow:0 -1px 0 rgba(0,0,0,.5);}
.navbar .nav>li>a{padding:15px 15px;}
.navbar .nav>li>a.tex{padding:15px 10px 15px 15px;}
.navbar .nav>li>img.tex{padding:10px 0px 5px 15px;}
.navbar .nav>li>a.tex img, .navbar .nav>li>a.tex2 img{border: 1px solid #ccc;}
.navbar .nav>li>a.tex2{padding:15px 15px 15px 15px;}
.navbar .nav>li>a.tex3{padding:15px 0px 15px 15px; font-size: 17px;}
.navbar .btn-navbar{margin-top:10px;}
.carousel{margin-bottom:20px;}
.carousel .container{position:relative;z-index:9;}
.carousel-control{height:80px;  z-index: 9; margin-top:0;font-size:120px;text-shadow:0 0px 1px #333;background-color:transparent;border:0;  color:#ccc; }
.carousel .item{height:400px;}
/*.carousel .contact .item{height:400px;}*/
.carousel img{position:absolute;bottom:0px;left:0;width:100%;}
.carousel-caption{background: url('../img/top_fon.png');  position:static;max-width:50%;padding:10px 40px;margin-top:170px;}
.carousel-caption h1{margin:0;line-height:30px;color:#333; font-size: 22px;}
.carousel-caption .lead{margin:0;line-height:20px;color:#555; font-size: 17px;}
.carousel-caption .btn{margin-top:10px;}
.marketing .span4{text-align:center;}
.marketing h2{font-weight:normal;}
.marketing .span4 p{margin-left:10px;margin-right:10px;}
.featurette-divider{margin:80px 0; }
.featurette{padding-top:120px;overflow:hidden; }
.featurette-image{margin-top:-120px; }
.featurette-image.pull-left{margin-right:40px;}
.featurette-image.pull-right{margin-left:40px;}
.featurette-heading{font-size:50px;font-weight:300;line-height:1;letter-spacing:-1px;}
@media (max-width: 1400px) 
{
.carousel .item{height:350px;}
.carousel img{width:100%}
.carousel-caption{padding:5px 20px;margin-top:150px;}

}
@media (max-width: 1300px) 
{
.carousel .item{height:300px;}
.carousel img{width:100%}
.carousel-caption{padding:5px 10px;margin-top:140px; margin-left: 5%;}
.carousel-caption h1{margin:0;line-height:25px;color:#333; font-size: 17px;}
.carousel-caption .lead{margin:0;line-height:16px;color:#555; font-size: 13px;}
}

@media (max-width: 1100px) 
{
.carousel .item{height:250px;}
.carousel img{width:100%}
.carousel-caption{padding:5px 5px;margin-top:130px;}
.carousel-caption h1{margin:0;line-height:20px;color:#333; font-size: 15px;}
.carousel-caption .lead{margin:0;line-height:13px;color:#555; font-size: 11px;}
.mapz{width: 530px;}
}

@media (max-width: 979px) 
{
.container.navbar-wrapper{margin-bottom:0;width:auto;}
.navbar-inner{border-radius:0;margin:-20px 0;}
.carousel .item{height:250px;}
.carousel img{width:100%;}
.featurette{height:auto;padding:0;}
.featurette-image.pull-left,.featurette-image.pull-right{display:block;float:none;max-width:40%;margin:0 auto 20px;}
.carousel-caption{padding:5px 5px;margin-top:120px; margin-left: 6%;}
.mapz{width: 450px;}
}
@media (max-width: 767px) {
/*.navbar-inner{margin-top:-20px;}*/
.carousel{margin-left:-20px;margin-right:-20px;}
.carousel .container{}.carousel .item{height:200px;}
.carousel img{ width:100%;}
.carousel-caption{padding:5px 5px;margin-top:90px; margin-left: 15%;}
.carousel-caption h1{margin:0;line-height:15px;color:#333; font-size: 12px;}
.carousel-caption .lead{margin:0;line-height:11px;color:#555; font-size: 9px;}
.carousel-control{height:60px;  z-index: 9; margin-top:30px;font-size:120px;text-shadow:0 1px 1px rgba(0,0,0,.4);background-color:transparent;border:0;}
.mapz{width: 380px;}
.btn-primary {padding: 3px 10px;font-size: 12px;}
}
.navbar .navbar-inner {
    /*background-color: #f18f29;
    background-image: linear-gradient(to bottom, #f18f29, #f7ba50);*/
	background-color: #e4e4e4;
    background-image: linear-gradient(to bottom, #fafafa, #e4e4e4);
    border-color: #252525;
    height: 50px;
}
body{background: #fafafa;}

.ct {
    border-top: 1px solid #3E3E3E;
    font-size: 11px;
    line-height: 19px;
    padding: 5px 0 0;
    margin: 40px 0 25px;
}
.brand{ position: relative; width: 60px;}
.logoz{ position: absolute; top:10px; }
.az1{left:110px; top:15px; width: 30px; height: 20px; overflow: hidden;}
.az2{left:150px; top:15px; width: 30px; height: 20px; overflow: hidden;}
.az3{left:190px; top:15px; width: 30px; height: 20px; overflow: hidden;}
.desc{margin: 0 10px;}
.span3 {overflow: hidden; max-width: 270px;}
.span3 img{width: 80%;}
.span4 img{ margin: auto; display: block;}
.span4 .sotrudnik{padding: 15px; border: 1px solid #ccc; border-radius:10px; margin: 20px 0 15px; font-style: italic; background: #fff; text-align:center;}
.carousel-indicators li{cursor: pointer;}
.carousel-indicators{bottom:15px; right: 50%;}
/*.nav-collapse{background: #f7ba50; width:83%; left:17%;}*/
.nav-collapse{background: #d4d4d4; width:83%; left:17%;}
.vektorz{cursor: pointer;}
.pull-right img{width: 45px; margin-top: -10px;}
.box_submit{color: green; font-weight: 600; font-size: 17px; font-style: italic;}
.nolang{width: 20px;}
/** Styling input[type=file] **/
.btn-file { position: relative; overflow: hidden; margin-right: 4px; }
.btn-file input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4); font-size: 23px; direction: ltr; cursor: pointer; }
/* Fix for IE 7: */
* + html .btn-file { padding: 2px 15px; margin: 1px 0 0 0; }