@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:100,400,700&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,900&subset=latin,cyrillic);
@import url('https://fonts.googleapis.com/css?family=Comfortaa&display=swap');

body, html { height: 100%; padding:0; margin:0;}
body {background-color:#FFF; background-image:url(images/main_fon.jpg); min-width:1000px;}

a {	color:#000000;	text-decoration: none;} 
a:hover { color:#316fb2;text-decoration: none;}

.parallax-window {min-height: 400px; background: transparent;}

#menu {font-family: 'Open Sans', sans-serif; font-size:16px; color:#FFFFFF; line-height:25px; padding-top:20px; 
background-color:#316fb2; width:300px; height:185px; position: absolute; margin-left:20%; margin-bottom:-200px;}
#menu a {color:#FFFFFF;	text-decoration:underline;} 
#menu a:hover {	color:#FFFFFF;	text-decoration:none;} 
#menu strong { font-weight:100; margin-left:30px; }
#menu em { font-style:normal; padding-left:20px; margin-left:10px; background-image:url(images/menu_checked.jpg); background-position: left center; background-repeat:no-repeat; }

.vertical-menu {
  width: 300px;
  position: absolute; 
	margin-left:18%; 
	margin-bottom:-200px;
	font-family: 'Comfortaa', cursive;
	
	
}

.vertical-menu a {
  background-color: #316fb2;
  color: white;
  display: block;
  padding: 12px;
  text-decoration: none;
  border-bottom-style: dotted; 
	
}

.vertical-menu a:hover {
  background-color: #438bd9;
}

.vertical-menu a.active {
  background-color: #2a5481;
  color: white;
}

.vertical-menu a.red {
  background-color: #780c0c;
  color: white;
}

.text_34 {font-family: 'Open Sans', sans-serif; font-size:34px;}
.text_32 {font-family: 'Open Sans', sans-serif; font-size:32px;}
.text_30 {font-family: 'Open Sans', sans-serif; font-size:30px;}
.text_26 {font-family: 'Open Sans', sans-serif; font-size:26px;}
.text_22 {font-family: 'Open Sans', sans-serif; font-size:22px;}
.text_21 {font-family: 'Open Sans', sans-serif; font-size:21px;}
.text_20 {font-family: 'Open Sans', sans-serif; font-size:20px;}
.text_18 {font-family: 'Open Sans', sans-serif; font-size:18px;}
.text_16 {font-family: 'Open Sans', sans-serif; font-size:16px;}
.text_14 {font-family: 'Open Sans', sans-serif; font-size:14px;}
.text_13 {font-family: 'Open Sans', sans-serif; font-size:13px;}

#context {background-image:url(images/pic_line.jpg); background-position:top; background-repeat:repeat-x; padding-top:50px;}
#ya_map {width: 100%;  height: 400px;}

#tth {font-family: 'Open Sans', sans-serif; font-size:16px;}
#tth ul{margin-left:-20px;}

#ceos {float:left; width:180px; margin-top:15px; font-family: 'Open Sans', sans-serif; font-size:11px; line-height:12px}
#ceos img{margin-right:5px; margin-top:-1px;}
#ceos a{color:#949494;	text-decoration:underline;}
#ceos a:hover{color:#949494; text-decoration:none;}

#bottom_menu { height:50px; background-color:#316fb2; font-family: 'Open Sans', sans-serif; font-size:15px; padding-top:10px;}
#bottom_menu a {color:#FFFFFF;	text-decoration:underline; margin-left:10px;} 
#bottom_menu a:hover {	color:#FFFFFF;	text-decoration:none;} 

#price_top {background-color:#316fb2; background-image:url(images/price_top.jpg); background-position:top; background-repeat:repeat-x; color:#FFFFFF;}
#price_top strong{ margin-right:40px; font-weight:100;}
#price_bottom {background-color:#FFFFFF; background-image:url(images/price_bottom.jpg); background-position:top; background-repeat:repeat-x; font-family: 'Open Sans', sans-serif; font-size:13px;}
.price_line {background-color:#316fb2; background-image:url(images/price_line.jpg); background-position:center; background-repeat:repeat-x;}
.price_bar {background-color:#285c93; font-family: 'Open Sans', sans-serif; font-size:18px; margin-top:20px; margin-bottom:20px; padding-top:10px; padding-bottom:10px;}
.price_bar_red {background-color:#c41212; font-family: 'Open Sans', sans-serif; font-size:18px; margin-top:20px; margin-bottom:20px; padding-top:10px; padding-bottom:10px;}

#link_div  {height:40px; background-color:#316fb2; font-family: 'Open Sans', sans-serif; font-size:20px; padding-top:10px;}
#link_div a {color:#FFFFFF;	text-decoration:underline; } 
#link_div a:hover {	color:#FFFFFF;	text-decoration:none;} 

.red_price {padding:8px; background-color:#e73232; widht:150px; margin:0 30px 0 30px;}

#404page { background-image: url(images/404.jpg); background-repeat: no-repeat; background-position: center center}

.scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:50px;
left:200px;
display:none;
text-indent:-9999px;
background: url('icon_top.png') no-repeat;
}



