@charset "utf-8";
@font-face {
    font-family: opensans; /* Гарнитура шрифта */
    src: url(../fonts/open-sans.ttf); /* Путь к файлу со шрифтом */
 }
   
   @font-face {
    font-family: Semibold; /* Гарнитура шрифта */
    src: url(../fonts/open-sans.ttf); /* Путь к файлу со шрифтом */
   }

   
    @font-face {
    font-family: opensansbold; /* Гарнитура шрифта */
    src: url(../fonts/opensansbold.ttf); /* Путь к файлу со шрифтом */
   }
html,body{
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
    background-image:url(../img/img_elem/bgnoise_lg.jpg);
  
}
.wrapper{
    min-height: 100%;
    width: 1280px;
    margin-left: auto;
    margin-right: auto;
    background: #ffffff;
}
.container {
    width: 1170px !important;
}

.header{
    /* background-image: url(../img/CLP.jpg); */
    height: 582px;
    position: relative;
}

.header a:focus{
	color:#fff!important;
}

.text_media{
	text-align:justify;
}

.header_menu{
	width:98%;
	margin-left:auto!important;
	margin-right:auto!important;
}


.header_inner{
    background-image: url(../img/inner_header.jpg);

}


.header_info{
    z-index: 10;
    margin-top: 23px;
    position: relative;
}





.language {
    margin-top: 1px;
    position: relative;
    float: left;
}
.language li{
    position: relative;
    float: left;
    width: 33px;
    height: 18px;
   
    margin-left: 5px;
    list-style:none;
}

.language li a{
    margin-left: 5px;
     color:#fff;
    font-family: opensans;
    font-size:12px;
    text-transform:uppercase;
}

.language  .active{
   background-image: url(../img/img_elem/elements/lan_back.png);
   width: 33px;
   height: 18px;
}



.content{
    margin-top: 10px;
}
.about{
    
    
    text-align:justify;
}


.service h4{
    font-family: opensansbold;
    font-size:20px;
}


.service h4 span{
      color:#097abd;
}
.about h4{
    position: relative;
    float: left;
    font-family: opensansbold;
    font-size:20px;
}

.about h4 span{
    color:#097abd;
}

.about_readmore{
    margin-left: 10px;
}

.breadcrumb{
    background: none!important;
    font-family: opensans;
    font-size:12px;
    margin-bottom: 0px!important;
    padding:8px 0px!important;
}

.about a{
    position: relative;
    float: left;
    font-family: opensans;
    font-size:11px;
    color:#333;
    margin-top:14px;
   
}
.about_text{
    position: relative;
    clear: both;
    font-family: opensans;
    font-size:13px;
    color:#333;
    
    background-repeat: no-repeat;
}

.about_main{
     background-image: url(../img/img_elem/about_text_fon.png);
}
.about_company {
    background-image: url(../img/img_elem/about_text_fon2.png);
    background-position-x: 150px;
    background-position-y: 260px;
}

.about_company img{
    margin-right: 20px;
}

.about_right_text{
    margin-top: 10px;
}

.service{

   
}

.service h3{
    font-family: opensansbold;
    font-size:15px;
    color:#444;
}

.service .service_block{
    padding-left: 0px;
    padding-right: 0px;
    min-height:180px;
    
   
  
}
#service_cikl{
    border-right:1px solid #eee;
    border-bottom: 1px solid #eee;
}

#service_gruzovik{
      border-right:1px solid #eee;
    border-bottom: 1px solid #eee;
}

#service_domik{
     
    border-bottom: 1px solid #eee;
}

#service_gai{
     border-right:1px solid #eee;
}

#service_level{
     border-right:1px solid #eee;
}

.thumb_img{
    position: relative;
    top:20px;
}
.service_block .thumbnail{
    border:none;
    height: 140px;
    text-align: center;
}

.service_block h3{
	color:#333;
	margin-top:40px;
	position:relative;
}

.service_block h3 a{
	color:#333;
}

.service_row{
  
}

.service_block .thumb_div{
    height: 62px;
}

#tam_oform{
    position: relative;
    right:5px;
}

.logo{
   position: relative;
   float: left;
}

.logo img{
    position: relative;
    float: right;
    max-width: 200px;
}

.search{
    height: 100%;
    position: relative;
    float: left;
    margin-left: 4%;
    width:100%;
    
}
.search_input{
    width: 90%;
    height: 27px;
    background-image: url(../img/img_elem/search_fon.png);
   position: relative;
   clear: both;
   top: 17px;
   background-repeat:no-repeat;
}

.search_icon{
    margin-left: 10px;
    position: relative;
   
}

.search_input input{
    color: #fff; font-size:11px;font-family: opensans;
    background: none;
    border:none;
    font-style: italic;
    height: 100%;
    width: 80%;
    position:relative;
    top:2px;
}

 textarea:focus, input:focus{
outline: none;
}  
.search_input input::-moz-placeholder { color: #fff; font-size:11px;font-family: opensans;border:none; padding-left: 5px;}   
.search_input input::-webkit-input-placeholder { color: #fff; font-size:11px;font-family: opensans;border:none; padding-left: 5px;}

.contact{
    text-align: right;
    position: relative;
   
}
.contact_phone{font-family: opensansbold;color:#ffffff;font-size:24px;}
.phone_code{color:#097abd;font-family: opensansbold;color:#ffffff;}

.contact_email{font-family: opensans;color:#ffffff;font-size:12px;}
.contact_feedback{font-family: opensans;color:#ffffff;font-size:12px;border-bottom: 1px dotted #fff;
position: relative;
float:right;}
.contact_feedback a{
	color:#fff;
}

.contact_feedback a:hover{
		color:#fff;
}

.header_map{
    position: relative;
    float: left;
}
.header_map a{
    color:#fff;
    font-size:12px;
    font-family: opensans;
    margin-left: 5px;
}


.pdf_pre{
    background-image: url(../img/img_elem/pdf.png);
    width: 25px;
    height: 14px;
    font-size:9px;
    color:#fff;
    position: relative;
    float: left;
    margin-top: 4px;
}

.pdf_pre span{
    position: relative;
    left:4px;
    top:1px;
}
.header_presentaion{
    position: relative;
    float: left;
    margin-left: 20px;
}

.header_presentaion a{
    color:#fff;
    font-size:12px;
    font-family: opensans;
    margin-left: 8px;
}





.request_block{
    position: relative;
    float: right;
    height: 295px;
    width: 372px;
    right:60px;
   
  
}

.request_block h4{
    color:#fff;
    margin-bottom: 20px;
    font-size: 28px;
    font-family: opensansbold;
}

.request_description{
    color:#ffffff;
    font-family: opensans;
    font-size:13px;
    margin-bottom: 30px;
}

.request_button{
    width: 285px;
    height: 40px;
    background-image: url(../img/img_elem/button1.png);
    border:none;
    color:#ffffff;
    font-family: opensansbold;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 10px;
}


.request_button a {
	color:#fff;
}

.request_button:hover{
	color:#fff;
}
.footer{
    
    font-family: opensans;
    font-size:11px;
    padding-bottom: 15px;
   
    background: #ffffff;
    width:1280px;
    margin-left:auto;
    margin-right:auto;
    padding-top:20px;
}

.footer p{
    margin-bottom: 0px;
}

.footer_phone{
    font-size: 20px;
    font-family: opensansbold;
}

.footer_contact .phone_code{
    color:#097abd;
    
}


.footer_el_address{
    position: relative;
    top:5px;
}

.footer_el_address a{
	text-transform:capitalize;
}
.footer_feedback{
    text-decoration:underline;
    text-transform:capitalize;
}

.footer_email{
    margin-left: 20px;
}




.footer_nobel{
    
}

.footer .nobel_info{
     position: relative;
    float: right;
    right: 10px;
}
.footer .nobel_img{
    position: relative;
    float: right;
}




h4{
    font-family: opensansbold!important;
    font-size:20px!important;
}

.news h4 span{
    color:#097abd;
}

.news .media{
    margin-top: 25px;
}
.news {
    font-family: opensans;
    font-size:12px;
}

.news ul{
	margin:0px 0px 0px 3px;
	padding:0px;
}

.news ul li{
	list-style:none;
	margin-top:5px;
}
.our_partners_h4{
    margin-top: 30px;
}

 .news_all{
     width: 130px;
    height: 30px;
    background-image: url(../img/img_elem/button1.png);
    border:none;
    color:#ffffff;
    font-family: opensansbold;
    text-transform: uppercase;
    font-size:12px;
    margin-top: 20px;
    
}

.social_elements{
    margin-top: 10px;
}

.navbar-default{
	background-color:transparent!important;
	border-color:transparent!important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
	background-color:transparent!important;
}

#service_level .caption{
	position:relative;
	top:5px;
}
#service_gruzovik .caption{
	position:relative;
	top:19px;
}
.cont_text{
	font-family:opensans;
	font-size:13px;
	text-align:justify;
	background-image:url(../img/img_elem/about_text_fon2.png);
	background-repeat:no-repeat;
	background-position:center;
}

.service_en_main #service_gruzovik .caption{
	top:7px!important;
}

.service_en_main #service_domik .caption{
	position:relative;
	top:5px!important;
}

.service_en_main #service_level .caption{
	position:relative;
	top:20px!important;
}

.photogal{
	margin-top:10px;
	opacity:0.8;
	
}

.rows{
	width:90%;
	margin-left:0px!important;
}

.flexslider{
	margin:0px 0px 0px!important;

}

.flexslider .slides img{
	padding:5px;
	border:1px solid #eee;
}

.readmore_but{
	margin-bottom:0px;
	position:absolute;
	bottom:0px!important;
	position:absolute!important;
}

.media{
	position:relative;
	margin-top:40px!important;
}

.well{
	background-color:#fff!important;
	border:none!important;
	margin-bottom:0px!important;
}

legend{
	border-bottom:none!important;
}

.fotorama__wrap{
	margin-left:auto;
	margin-right:auto;
}

.mygallery{
	width:100%;
	min-height:500px;
	background-image:url(../img/img_elem/fon_gal2.jpg);
	margin-left:auto;
	margin-right:auto;
	background-size:cover;

}

.mygallery__video {
	width:100%;
	min-height:500px;
	background: rgba(230, 230, 230, 0.72);
	margin-left:auto;
	margin-right:auto;
	background-size:cover;

}

.slideshow { margin: auto }
.slideshow img { width: 200px; height: 140px; padding: 2px; margin-top:14px; }
div.responsive img { width: auto; height: auto }
.cycle-pager { position: static; margin-top: 5px }
div.vertical { width: 200px;overflow-y:scroll!important; }


.gal_main_photo{

	padding-right:0px!important;

}

.gal_main_photo img{
	

}

.main_photo_block{
	width:98%;
	margin-left:auto;

	background: rgba( 255, 255, 255, 0.5);
	padding:15px 15px 15px 15px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:30px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;


}
.carousel_block{
background: rgba( 255, 255, 255, 0.5);
width:75%;
margin-left:auto;
margin-right:auto;
text-align:center;

padding-bottom:13px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}


.carousel_block img{

}

#prev3 img{
	width:30px;

	margin-bottom:7px;
	position:relative;
	top:9px;
}

#next3 img{
	width:30px;
		margin-top:10px;
			position:relative;


}

.load_gif{
	display:none;
}


.news_date{
	position:absolute;
	bottom:0px;
	right:0px;
}

.third_news_row{
	position:absolute;
	bottom:0px;
	width:80%;
}

.news_date{
position:relative;
top:8px;
margin-left:10px;
}

.main_photo{
	background:rgba( 255, 255, 255, 0.5);
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}
::-webkit-scrollbar{
    width:12px;
    position:relative;
    left:10px;
}
::-webkit-scrollbar-thumb{
    border-width:1px 1px 1px 2px;
    border-color: #333;
    background-color: #333;
    position:relative;
    
}

::-webkit-scrollbar-thumb:hover{
    border-width: 1px 1px 1px 2px;
    border-color: #555;
    background-color: #333;
}

::-webkit-scrollbar-track{
    border-width:0;
    position:relative;
    
}

::-webkit-scrollbar-track:hover{
    
}