@charset "UTF-8";
*{
margin: 0px;
padding: 0px;
text-align: left;
}
html{
height: 100%;  
}




@import url('https://fonts.googleapis.com/css?family=Lobster|Russo+One');





@font-face {
    font-family: Bebas; /* имя шрифта для CSS правил */
    src: local("Bebas"), /* проверяем наличие шрифта в ОС пользователя */
         url(/templates/heihestom/bebas_neue.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
 }

@font-face {
 font-family: Cuprum; /* имя шрифта для CSS правил */
    src: local("Cuprum"), /* проверяем наличие шрифта в ОС пользователя */
         url(/templates/heihestom/Cuprum-Bold.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */	 
  }

@font-face {
 font-family: Oswald; /* имя шрифта для CSS правил */
    src: local("Oswald"), /* проверяем наличие шрифта в ОС пользователя */
         url(/templates/heihestom/Oswald.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */	 
  }

 @font-face {
 font-family: ProximaLight; /* имя шрифта для CSS правил */
    src: local("ProximaLight"), /* проверяем наличие шрифта в ОС пользователя */
         url(/templates/heihestom/ProximaNova-Light.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */	 
  }
 
 
 
 
 
body{
text-align: center;
margin: 0px;
color: #000;
font:normal 13px ProximaLight;
height: 100%; 
/*background: #fefaee;*/
}
 a{
text-decoration: none;
/*color:#000000;*/

color:#72b7b4;


}

  
.contactblok1{
 background: url(../images/bg-tel.png) left 0 no-repeat; 
 width:468px;
 height:336px;
 padding: 30px 0 0 90px;

}


.contactblok2{
 background: url(../images/bg-adresl.png) left 0 no-repeat; 
 width:469px;
 height:336px;
  padding: 30px 20px 0 40px;
}



.logo{
	margin: 20px 0 0 0;
padding: 18px 0px 0px 5px;
width: 800x;
valign: top; 
font-family: Bebas;
font-size: 20px;
text-decoration: none;
background: url(../images/logofon.png) left 0 no-repeat;
line-height: 40px;
 
}
.logo a{
text-decoration: none;
}

.log1 {
padding-top: 10px;
padding-left: 10px;
padding-top: 52px;
position: relative; 
font-family: Oswald;
font-size: 48px;
text-decoration: none;

/*color: #00841f;*/
color: #fff;
/*text-shadow: 1px 1px 2px black, 0 0 1em white; /* Параметры тени */
}

.loga a{
text-decoration: none;
}
 
 .loga{
text-decoration: none;
}
.log2 {
	padding-top: 20px;
padding-left: 10px;
position: relative; 
font-family: Bebas;
font-size: 48px;
text-decoration: none;
color: #69b3b0;
text-shadow: 1px 1px 2px black, 0 0 1em black; /* Параметры тени */
}

.log2, .lo1  a {
text-decoration: none;
}


/*
#flag{
padding: 15px 0px 0px 130px;
width: 400px;
height: 84px;
color: #323232;
size: 19px;
}*/




#footer{
/*background: #e4f3f9;*/
background: #484848;
height: 158px;
}

 


 
.shap{
position: relative; 
background-position: top;
height: 336px; 
}
.shap1{
position: relative; 
height: 336px; 
}
 



a:hover{
text-decoration: none;
}
img{
border: none;
}
.clear, .clr{
clear: both;
}
.clear2{
clear: both;
}

#main{
width: 1000px;
margin: 0 auto;
}


.header-box{
position: relative; 
/*
background: #f5684d url(../images/orange_line.jpg) 0 0 no-repeat;*/
background: url(../images/shapka.jpg) 0 0 no-repeat;
background-position: top;
height: 430px; 
min-width: 1000px; 
}
 
 
 
 

.redl-left{
background: #00841f;
background-position: bottom;
 height:   18px; 
}

.redl-left2{
background: #f3f3f3;
background-position: bottom;
 height:   60px; 
 min-width: 1000px; 
}



.redl-right{/*
background: url(../images/fon_b.jpg) right 0 repeat-y;
background-position: bottom;
height: 6px; */
} 

 
#footer .copyright{
color: #5d5d5d;
font:normal 13px Tahoma, serif;
/*line-height: 20px;*/
float: left;
padding: 10px 0px;
}
#footer .copyright a{
color: #b5190e;
}

 
 
 
#contact2{
padding-left: 20px;
padding-top:  50px;
position: relative;
float: left;
color: #52676f;
font-size: 15px;
 
/*line-height: 20px;*/
}
 
.contact2{
float: left;
padding-top: 5px;
}
.amur{
float: right;
position: relative;
padding-top: 0px;
}

.amur a{
color: #2a2a2a;
text-decoration: none; 
color: #52676f;
font-size: 15px;
}



/*staroe*/


.header #contact{
float: left;
color: #fff;
font: italic 13px Tahoma, serif; 
width: 470px;
height: 66px;
padding-left: 10px;
}
.header #contact p, .header #contact h4{
text-align: left;
}
.header #contact p{
padding: 0px 0px 10px 0px;
line-height: 20px;
}
.header #contact p.phone{
font:normal 16px Tahoma, serif; 
}
.header #contact p.phone strong{
color: #165d8a;
font: bold 27px Arial, serif;
}
.header #contact a{
color: #165d8a;
}
/*.header #contact a.flag{
display: inline-block;
padding: 3px 0px 3px 15px;
background: url(../images/flag.png) 0% 50% no-repeat;
}*/
.header #contact h4{
color: #b5190e;
font: bold 14px Arial, serif;
}

#mainmenu{
	min-width: 920px; 
height: 52px; 
width: 920px;
padding-top: 5px;
padding-left: 15px;
/*padding-left: 25px;*/
/*background: url(../images/menu.png) 0% 0% no-repeat;*/
/*margin-top: -25px;*/
position: absolute;
}
#mainmenu ul{
list-style: none;
padding-left: 8px;
}
 

#mainmenu ul li{
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: url(../images/kvadrik.png) 0% 50% no-repeat;
}

#mainmenu ul li.item-435{
background: none;
}

#mainmenu ul li a{
color: #292929;
font:normal 15px Oswald;
text-decoration: none; 
/*text-shadow: 1px 1px 0px #fff;*/
/*text-shadow: 1px 1px 0px #efc15e;*/

display: inline-block;
padding: 10px 25px;
line-height: 20px;
font-size: 18px; 
}
#mainmenu ul li a:hover{
	color: #72b7b4;
/*background: #000;
-webkit-border-radius: 5px;
border-radius: 5px;
line-height: 20px;*/
text-decoration: underline;

}
#mainmenu ul li.active a{
color: #72b7b4;
/* text-shadow: 0px 1px 1px #fff; */
-webkit-border-radius: 5px;
border-radius: 5px;
line-height: 20px;
font-size: 16px; 
/*font-weight: bold;
background: url(../images/grline.png) 0% 50% no-repeat;  */
}
 
h2{
font-family: Cuprum;
color: #000;
font-size: 32px; 
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
background: url(../images/line_h2.png) 0% 0% no-repeat;
height: 70px;
}
 
 

 
h1{
color: #005490;
font:bold 25px Arial, Tahoma, serif;
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
}
 



#content{
padding: 58px 10px;
}
/*#content .left{
width: 228px;
float: left;
}*/
#content .text_in{
/*width: 732px;*/
float: left;
color: #000;
/*font:normal 22px ProximaLight; */
/*padding-left: 30px;*/
line-height: 24px;
padding: 10px;
}

 
#content .text_in p{



 color: #000; 



/*font:bolder 14px Arial, Tahoma, serif;
padding: 5px 0px 15px 0px;*/
line-height: 24px;
font-weight: 500; 
}



#content .text_in a{
/*color: #000;*/
font-weight:bold;
}
#content .text_in a:hover{
color: #b5190e;
}
#content .text_in h3{
color: #b5190e;
font:normal 18px Arial, Tahoma, serif;
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
}
#content .text_in ul{
list-style: none;
padding: 10px 0px;
display: inline-block;
}
#content .text_in ul li{
padding: 5px 26px;
background: url(../images/marker.jpg) 0% 0% no-repeat;
}
.pagination-item span{
display: inline-block;
padding: 0px 3px;
background: #165d8a;
color: #FFF;
}
.pagination-prev .pagenav{
display: inline-block;
width: 8px;
height: 11px;
background: url(../images/prev.png) 0% 0% no-repeat;
text-indent: -9999px;
margin: 3px 10px;
}
.pagination-next .pagenav{
display: inline-block;
width: 8px;
height: 11px;
background: url(../images/next.png) 0% 0% no-repeat;
text-indent: -9999px;
margin: 3px 10px;
}

#content .text_in div.pagination{
text-align: center;
}
#content .text_in ul.pagination li{
float: left;
padding: 5px;
background: none;
}
#content .text_in  .article-info{
display: inline-block;
padding: 5px 5px;
margin: 30px 0px 10px 0px;
background:#4d92be;
color: #FFF;
font:normal 14px Tahoma, serif;
}
#content .text_in .item-page table td{
padding: 10px 5px 10px 5px;
line-height: 20px;
}
#content .text_in .item-page table strong{
color: #165d89;
}
.chronoform{
display: none;
}
#button{
padding: 3px 20px !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
color: #FFF;
text-align: center;
font:normal 13px Tahoma, serif;
text-transform: uppercase;
border: none;
cursor: pointer;
background: #124d72 url(../images/button-fon.jpg) 0% 0% repeat-x;
margin: 0px 0px 0px 150px;
}

#navigator{
padding: 0px 0px 20px 0px;
}

#download{
margin: 0px 0px 25px 0px;
}
#download .custom a{
display: block;
line-height: 31px !important; 
color: #FFF;
text-align: center;
font:normal 13px Tahoma, serif;
text-transform: uppercase;
text-decoration: none; 
background: url(../images/download.jpg) 0% 0% no-repeat;
}
#download .custom a:hover{
background: url(../images/download.jpg) 0% 100% no-repeat;
}




#leftmenu h3{
color: #1bd7cb;
font: bold 19px Arial, serif;
padding: 15px 0px 15px 73px;
border-bottom: 2px #d9d9d9 solid;
}
#leftmenu .moduletable_spez h3{
background: url(../images/m1.jpg) 0% 50% no-repeat;
}
#leftmenu .moduletable_zp h3{
background: url(../images/m2.jpg) 0% 50% no-repeat;
margin: 30px 0px 0px 0px;
}
#leftmenu .moduletable_serv h3{
background: url(../images/m3.jpg) 0% 50% no-repeat;
margin: 30px 0px 0px 0px;
}
#leftmenu ul{
padding-top: 10px;
list-style: none;
}
#leftmenu ul li{
 
background: url(../images/punktir_line.png) 0% 50% no-repeat;
padding-left: 20px;
}
#leftmenu ul li a{
color: #fff;
font: normal 15px Arial, serif;
text-decoration: none; 
display: block !important;
padding: 10px 10px 10px 16px;
background: url(../images/strel_w.png) 0% 50% no-repeat;
}
#leftmenu ul li a:hover{
color: #3c464b;
background: url(../images/strel_b.png) 0% 50% no-repeat;
}
#leftmenu ul li.active a{
color: #b5190e;
background: url(../images/strel_b.png) 0% 50% no-repeat;
}




 

.otstup{
padding-top: 50px;
}
 

 
#seredina p{
padding: 10px 0px 15px 0px;
}

 
 
  
.addr{
padding-left: 20px;
line-height: 14px;
}

h4{
font-size: 20px; 
}


 .mi{
width: 732px;
padding-top: 5px;
 
padding-bottom: 50px;
 }
 

#leftmenu{ 
background: url(../images/left_fon.png) no-repeat;
width: 240px;
height: 797px;
}

.inf{
font-size: 24px;
color: #fff;
font-family: Oswald;
padding: 0px 0 0 10px;
line-height: 12px;
}
#akctel{
		font-family: 'Lobster', sans-serif;
		font-size: 30px;
		padding-top: 20px;
	line-height: 42px; 	font-weight: bold;
}

#akctel{
	color: #a40101; line-height: 32px; 	font-weight: bold; font-size: 20px;
}

#akctel p{
	color: #a40101; line-height: 42px; 	font-weight: bold; font-size: 20px;
}

#akctel a, a:link, a:visired{
	color: #a40101;
	font-family: 'Lobster', sans-serif;
	font-size: 40px;
	padding-top: 20px;
	font-weight: bold;
		line-height: 42px;
}

.akt2 a{text-decoration: none; line-height: 42px; 	font-size: 40px;}


.header{
 display: none; 
}




 
.phone{
color: #fff;
font-family: Oswald;
font-weight: 900;
font-size: 68px; 
padding: 10px 0 0 10px;
font-weight: 700;
/* text-shadow: 1px 1px 2px black, 0 0 1em white; Параметры тени */
}

.phone a{
color: #fff;
font-family: Oswald;
font-weight: 700;
 
/*padding: 10px 0 0 150px;*/
/*text-shadow: 1px 1px 2px black, 0 0 1em white; /* Параметры тени */
text-decoration: none;
}

/*
#flag2{
padding-left:100px;
 
width: 400px;
height: 84px;
}*/

.phone2{
color: #323232;
width: 500px;
font-family: Arial;
font-size: 14px; 
font-weight: bold;
padding-top: 10px;
}

.icmenu{
	padding: 5px 5px 0 15px; 
	width: 30px;
	float: left;
}

.icmenu2{
	padding: 0 0 0 10px; 
	 
	float: left;
}


.calendar{
	color: #fff;
	font-size: 34px;
	font-family: Oswald;
	padding: 0px 0 0 0px;
}

.zelen{
	
	color: #6ba76d;
}
.zelen a{
	
	color: #6ba76d;
}

h5 { font-family: Oswald;
font-size: 38px;
font-weight: bold;
padding-top:50px;
/*padding-left:5px;*/
padding-bottom:30px;
 }


.green3{
	color: #69b3b0;
	
}

.green3 a{
	color: #69b3b0;
	
}

#kakpopast{
	width: 944px;
	height: 489px;
	display: inline-block;
 font-size: 18px;
background: url(../images/kak_popast0.png) 0% 0% no-repeat;
	
}

.strashno{
	font-size: 36px;
	line-height: 36px;
	font-family: Oswald;	
	color: 484848;
	text-transform: uppercase;
}	 

.but1{
	text-align: center;
}

.preimgr{
	font:bold 18px ProximaLight;
	color: #69b3b0;
	text-transform: uppercase;
}

.popast1{
	padding-top: 50px;
	font:bold 18px ProximaLight;
	color: #69b3b0;
	text-transform: uppercase;
	text-align:center;
	width: 204px;
	padding: 10px;
}

#tabpopast{
margin-top: 200px;
font: 16px ProximaLight;
padding: 7px;
text-align:center;	
}
.popast2{
	text-align: center;
}

.hotite{
	font-size: 36px;
	line-height: 36px;
	font-family: Oswald;
	text-transform: uppercase;
	color:#484848;
	
}

.telhot{
   font-size: 60px;
   font-family: Oswald;
	color:#6eae6f;
/*	padding-top: 10px;*/

line-height: 20px;
	text-transform: uppercase;
	}
	
	.telhot2{
		line-height:14px;
   font-size: 14px;
   font-family: Oswald;
	color:#6eae6f;
	text-transform: uppercase;
	padding-bottom: 10px;
	}
	
	.telhot a{
   font-size: 50px;
   font-family: Oswald;
	color:#6eae6f;
	text-transform: uppercase;
	}
	
	
.grayfon{
	background-color: #f1f1f1;
	padding: 30px 20px 30px 20px;
}

.lesha2{
	color:#69b3b0;
	text-align:center;
} 


#polos1{
background: url(../images/poloska_gorod.jpg) 50% 0 no-repeat;
height: 420px;	
 position: relative; 
 
min-width: 1000px; 
}


#polos2{
background: url(../images/poloska_girl2.png) 50% 0 no-repeat;
height: 363px;	
min-width: 1000px; 
}


.menu2{
color:#000000;	
font-size: 20px;
line-height: 28px;
padding-bottom: 3px;	
}

.menu2 a{
color:#000000;	
font-size: 20px;
line-height: 22px;	
}

.menu2 a:hover{
color:#c20d19;	
font-size: 20px;	
}

#hotiteul{
	font-size: 50px;
   font-family: Oswald;
	text-transform: uppercase;
	text-align: center;
	color:#ffffff;
	font-weight:bold;
	padding-top: 30px;
	
}
.green4{
color:#69b3b0;
}

.zvonite{
	font-weight:lighter;
		padding-bottom: 10px;
font-size: 20px;
   font-family: ProximaLight;	
   text-align: center;
   text-transform: none;
}


#panoramn{
	padding-top: 50px;
	padding-left: 20px;
	font-size: 44px;
   font-family: Oswald;	
   color:#ffffff;
   text-transform: uppercase;
   line-height: 52px;
}

.zakluch{
	 color:#ffffff;
  font-size: 21px;
  font-family: ProximaLight;	
  text-align: left;
  padding-left: 20px;
}

.polupro{
/*	background: #171611; /* Цвет фона */
	/*background-opacity: 0.7;*/
	
	  background-color: rgba(25, 25, 17, 0.7);
	  
    padding: 5px 25px 15px 25px; /* Поля вокруг текста */
    /* Полупрозрачный фон */
	font-weight: 100;
	font-size: 30px;
   font-family: Oswald;	
	 text-transform: uppercase;
	 width: 800px;
	 margin: 0 auto;
}

.bugel{
	  font-size: 21px;
  font-family: ProximaLight;
font-weight: bold; 
 text-transform: uppercase;
color: #69b3b0; 
	padding-bottom: 10px;
}

.bugimg{
	padding-right: 10px;
	
}
.bugeltext{
	
	  font-size: 21px;
  font-family: ProximaLight;
  
  color: #222222;
}

.nazkoron{
	padding: 20px 0 0 30px;
font-size: 18px;
font-family: ProximaLight;
font-weight: bold; 
color: #69b3b0;
text-transform: uppercase;
	
}

.proteztext{
	padding-top: 20px;
	font-size: 20px;
font-family: ProximaLight;
}






/*форма обратной связи*/
#sendform fieldset{
 	border: none;
}

#sendform p{
	overflow: hidden;
	margin-top: 10px;
}

#sendform label{
	float: left;
	width: 150px;
}

#sendform input[type="text"],
#sendform input[type="tel"],
#sendform input[type="email"],
#sendform textarea
{
 	/*border: 1px solid #ccc;
 	height: 22px;
 	padding-left: 5px;
 	padding-right: 5px;
 	float: left;
 	width: 250px;*/
 }


#sendform textarea{
	height: 100px;
}

#sendform input.error{
	border: 1px solid red
}

#sendform label.error{
	display: none !important;
}

.thank{
	
color:#ffff;
font-size: 25px;
padding-left: 30px;	
}

 
input[type=text]{
   width:200px;
   background-color:#e8e8e8;
   padding: 5px 20px 5px 20px;
   color: #8b8b8b;
   font-size: 18px;
   font-family: ProximaLight;
border-radius: 10px;
 border-color: #69b3b0; /* Цвет границы */
    border-style: solid; /* Стиль границы */   
}

input[type=submit]{
   width:245px;
   background-color:#6eae6f;
   padding: 5px 20px 5px 20px;
   color: #fff;
   font-size: 18px;
   font-family: Oswald;
  /* font-weight: bold;*/
border-radius: 10px;
   
}
/*
input[type=file]:before {
 
	  content: "ПРИЛОЖИТЬ СНИМОК";
	  
   width:205px;
   background-color:#69b3b0;
   padding: 5px 20px 5px 20px;
   color: #fff;
   font-size: 18px;
   font-family: Oswald;
 
border-radius: 10px;
   
}*/
input[type=file]{
 
	 
	  
   width:205px;
   background-color:#69b3b0;
   padding: 5px 20px 5px 20px;
   color: #fff;
   font-size: 18px;
   font-family: Oswald;
 
border-radius: 10px;
   
}
/*
.uploadButton {
    display: block;
    width: 100px;
    background: #3df;
    padding: 10px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    font-family: Tahoma;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
}
.uploadButton:hover {
    background: #3ce;
}*/


#formate{
	
	padding: 20px 0 0 20px;
}



#polos3{
height: 420px;	
min-width: 1000px; 
background-color:#22b4b1;
height: 162px;
	
	
}

.logostom{
padding-right: 20px;
	
}

.stomname{
font-family: ProximaLight;
font-weight: bold; 	
font-size: 24px;
color: #fff;
	text-transform: uppercase;
}




.telhotniz{
   font-size: 34px;
   font-family: Oswald;
	color:#ffff;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
	}
	
	.telhot2niz{
		line-height:14px;
   font-size: 14px;
   font-family: Oswald;
	color:#ffff;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-top:-20px;
	}
	
	.telhotniz a{
   font-size: 34px;
   font-family: Oswald;
	color:#ffff;
	text-transform: uppercase;
	font-weight: bold;
	}
	
	
.prava{
text-align: center;
color:#ffff;	
}

.banneri{
	text-align: center;
}

.jg_category{
width: 960px;
}

.tabnaz1{
text-align: center;
background-color: #01b5b2; 	
color:#ffff;
	text-transform: uppercase;
	font-size: 18px;
	 font-family: ProximaLight;
	 font-weight: bold;
	 
	 width: 235px;
	
}

.tabnaz2{
	
	padding-left: 6px;
text-align: center;
background-color: #01b5b2; 	
color:#ffff;
	text-transform: uppercase;
	font-size: 18px;
	 font-family: ProximaLight;
	 font-weight: bold;
	
}


.tabnaz2 span{
		padding-left: 2px;
text-align: center;
 color:#ffff;
	text-transform: uppercase;
	font-size: 12px;
	 font-family: ProximaLight;
	  font-weight:lighter;
	
}



.tabnaz3{
text-align: center;
background-color: #c20d19; 	
color:#ffff;
	text-transform: uppercase;
	font-size: 18px;
	 font-family: ProximaLight;
	 font-weight: bold;
	  width: 235px;
	
}

#tdceny{
	color:#93c294;
	 font-family: ProximaLight;
	 font-weight: bold;
	 font-size: 16px;
	 text-align: center;
}

.nazbl{
	color:#000;
	 font-family: ProximaLight;
	 font-weight: bold;
	 text-align: left;
}

.cen0{
 text-align: center;	
 color: #6eae6f;
}

.whatsapp{position:fixed;content:"";left:30px;bottom:70px; width:76px;height:76px;border-radius:50%;cursor:pointer;z-index:900;
  
/*
  margin-bottom:50px;*/

}@media screen and (max-width:1200px){.whatsapp{
    bottom:170px;left:30px;width:176px;height:176px; 
  /*margin-bottom:270px;*/
  float: right;
  display:block}
   .whatsapp img{ width: 200px; height: 200px; border: none; }
    
}