* {
 margin: 0;
 padding: 0;
 }
 
body {
 width: 100%;
 height: 100%;
 color:#333;
 background: url(images/body.png) 0px 0px repeat;
font-family: 'Roboto', sans-serif;
    font-size: 0.75em;
    line-height: 150%;
 
}
ul li {margin-left: 30px;} 
 .fixed {
      position: fixed;
      top: 0;
	  z-index: 1003;
    }
ol.timeline
	{ list-style:none;  margin: 0; padding: 0;}ol.timeline li{ position:relative; margin: 0; padding: 0;}ol.timeline li:first-child{}
	.morebox
	{
  cursor: pointer;
  background-color: #ebe9e9;
  margin: 0 auto;
  font-size: 16px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	border:solid 1px #cfcfcf;
  line-height: 2;
	margin-top:15px;
	margin-bottom:15px;
	-moz-border-radius: 2px;-webkit-border-radius: 2px;
   width: 200px;
	}
  .morebox:hover a{background-color: #fcc200; color: white;}
  .morebox:hover{background-color: #fcc200; color: white;}
	.morebox a{ display: block; width: 100%; color:#333333; text-decoration:none;}
	.morebox a:hover{display: block; width: 100%;  color:#ffffff; text-decoration:none}    
    
	
h1 {
margin-top: 0;px;
 color: #696969;
 font-size:40px;
 font-weight:900;
 line-height: 1.08;
 font-family: 'Roboto', sans-serif;
 letter-spacing: 0.025em;
 padding-bottom: 15px;
}
.newsp{

 font-size:36px;
 font-weight:normal;
 line-height: 1.3;
 font-style:italic;
 font-family: Georgia;
 color: white;
}
h2 {
margin-top: 25px;
 color: #fcc200;
 font-size:24px;
 font-weight:medium;
 line-height: 1.33;
 font-family: 'Roboto', sans-serif;
 letter-spacing: 0.025em;
}

a{ font-family: 'Roboto', sans-serif; color: #fcc200; text-decoration:none; font-weight: bold;}
a:hover { font-family: 'Roboto', sans-serif; text-decoration: underline;color: #fcc200; font-weight: bold;}
a:visited{ font-family: 'Roboto', sans-serif; color: #fcc200; text-decoration: none; font-weight: bold;}

p{
 font-size: 15px;
 font-weight: 400;
 font-family: 'Roboto', sans-serif;
 line-height:1.5;
 font-style:normal;
 color: #000;
 margin-top: 0.5em; /* Отступ сверху */
 margin-bottom: 1em;
}

ul li{
font-weight: 400;
font-size: 15px;
list-style-type: disc ;
line-height: 1.5;
padding-bottom: 15px;
} 
ol li{
font-weight: 400;
font-size: 15px;
line-height: 1.5;
padding-bottom: 15px;
} 
.videoiframe{margin-bottom: 40px; margin-top: 10px; height: 420px; width: 100%;}
.anons{
 font-size:24px;
 font-weight:100;
 font-family: 'Roboto', sans-serif;
 line-height:1.5;
 font-style:normal;
 color: #666666;
 padding-top: 5px;
 padding-bottom: 10px;
}
.line_details {
width: 100%; border-top: 2px solid #fcc200; margin-top: 20px; 
}

.line_details_m {
width: 810px; border-top: 2px solid #fcc200; margin: 0px 30px 0px 30px;
}

.line_details_l{
width: 100%; border-top: 2px solid #fcc200;
}
.details_otstup{
height: 60px;
clear: both;
width: 100%;
}

.details_otstup_n{
height: 70px;
clear: both;
width: 100%;
}

.details1{
float: left;
width: 25%;
margin-bottom: 45px;
text-align: center;
}
.det_pic {display: block; margin: 0 auto;}
.det1 {   width: 125px; height: 125px; 
background-image: url(/images/1e.png);
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: 0% 0%;
margin: 0 auto;
}
.det1:hover{
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position:  100% 100%;
}
.details{
text-align: center;
margin: 0 auto; 
margin-top: -12px;
color: #fcc200;
font-family: 'Roboto', sans-serif;
font-weight: 900;
font-size: 20px;
letter-spacing: 0.045em;
font-style: italic;
}

.line_details_h {
display: inline-block; background: #fff; padding: 0 7px;
}

.icons{ width: 100%; height: 70px; z-index: 2;margin: 0 auto;  position: absolute;  margin-top: -200px;}
.icons1{ width: 370px; margin: 0 auto; }

.sl_pic {display: block; width: 100px; text-align: center; color: white; padding-top: 84px;}
.sl1{background: url(/images/s1.png) 50% 0 no-repeat;
-webkit-background-size: 62% auto;
-moz-background-size: 62% auto;
-o-background-size: 62% auto;
background-size: 62% auto;}
.sl1:hover{background: url(/images/s1-1.png) 50% 0 no-repeat;
-webkit-background-size: 62% auto;
-moz-background-size: 62% auto;
-o-background-size: 62% auto;
background-size: 62% auto;}
.sl2{background: url(/images/s2.png) 50% 0 no-repeat;
-webkit-background-size: 62% auto;
-moz-background-size: 62% auto;
-o-background-size: 62% auto;
background-size: 62% auto;}
.sl2:hover{background: url(/images/s2-1.png)  50% 0 no-repeat;
-webkit-background-size: 62% auto;
-moz-background-size: 62% auto;
-o-background-size: 62% auto;
background-size: 62% auto;}
.sl3{background: url(/images/s3.png) 50% 0 no-repeat;
-webkit-background-size: 62% auto;
-moz-background-size: 62% auto;
-o-background-size: 62% auto;
background-size: 62% auto;}
.sl3:hover{background: url(/images/s3-1.png) 50% 0 no-repeat;
-webkit-background-size: 62% auto;
-moz-background-size: 62% auto;
-o-background-size: 62% auto;
background-size: 62% auto;}
 
a.sl1_a{display: block; float:left; margin-right: 25px; text-decoration: none; font-size: 12px;}
a.sl2_a{display: block; float:left; margin-right: 30px; text-decoration: none; font-size: 12px;}
a.sl3_a{display: block; float:left; margin-right: 0px; text-decoration: none; font-size: 12px;}



.z1 {
float: right;
    height: 62px;
    width: 62px; 
    background: url(/images/z1.png) 50% 50% no-repeat;
    display: block;
    margin-right: -5px;
   }
a.z1:hover {background: url(/images/z1-1.png) 50% 50% no-repeat;  }

a.z2_pic {float: right; height: 60px; width: 60px; display: block; margin-right: 25px;}
a.z2 {background: url(/images/z2.png) 50% 50% no-repeat;
-webkit-background-size: 62% auto;
-moz-background-size: 62% auto;
-o-background-size: 62% auto;
background-size: 62% auto;}
a.z2:hover {background: url(/images/z2-1.png) 50% 50% no-repeat;
-webkit-background-size: 62% auto;
-moz-background-size: 62% auto;
-o-background-size: 62% auto;
background-size: 62% auto;}


.news_i{
float: left;
width: 370px;
margin: 0px 15px 50px 0px;
position: relative;
}

.news_picto {
position: absolute;
height: 30px;
width: 30px; 
top: 5px;
left: 5px;
z-index: 2;
}

.news_picto img{
width: 100%; 
}

.news_i2{
display: block;
width: 370px;
height: 218px;
overflow: hidden;
background-size: cover;
background-position: 50% 50% no-repeat;
transition: background-position .5s; /* .5s равносильно 0.5s или 500ms */
}
.news_s{
font-family: 'Roboto', sans-serif;
font-weight: 900;
font-size: 20px;
line-height: 1.2;
text-align: left;
margin-top: 15px;
margin-bottom: 13px;
}
.news_a{
padding-top: 0px; 
margin-top: 0px;
margin-bottom: 0px;
font-family: 'Roboto', sans-serif;
font-weight: 400;
font-size: 12px;
line-height: 1.5;
}
/* -------------------------------
 Структура
 ----------------------------------*/
 
/* -------------------------------
 Ширина сайта в 1000px
 ----------------------------------*/
a.men1{background: url(/images/treug.png) 94% 50% no-repeat; float: left; padding-right: 31px; padding-left: 13px; height: 42px; padding-top: 6px; border-right: 1px solid #a3a3a3; color: #D1D1D1; font-size: 11px; font-weight: 900;}
a.men1:hover{color: white; text-decoration: none;}
a.men1lupa{
a.display:blok; float: right; margin-left: 20px; width: 48px; height: 48px; border-left: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3; background: url(/images/lupa.png) 50% 50% no-repeat;
}
a.men2{ float: left; padding-right: 13px; padding-left: 13px; height: 42px; padding-top: 6px; border-right: 1px solid #a3a3a3; color: #D1D1D1; font-size: 11px; font-weight: 900;}
a.men2:hover{color: white; text-decoration: none;}
#wrapper {
padding: 20px;
border:0px solid #000;
 width: 80%;
 max-width: 770px;
 margin: 0 auto;
 height: auto !important;
 margin-bottom: 75px;
 }
.imagedoska{
height: 100px;
margin-right: 5px;
padding: 5px;
border: 1px solid #dddddd;
}
#wrapper1 {
 border:0px solid #000;
 width: 100%;
 max-width: 1170px;
 margin: 0 auto;
 margin-top: 40px;
 height: auto !important; 
} 
#wrapper2 {
 border:0px solid #000;
 max-width: 1170px;
 margin: 0 auto;
 margin-bottom: 30px;
 height: auto !important; 
} 
#wrapper3 {
padding: 0px;
 border:0px solid #000;
 max-width: 770px;
 margin: 0 auto;
 margin-bottom: 30px;
 height: auto !important; 
} 

.logo_gl {
margin: 0 auto;
width: 180px;
margin-top: 30px;
margin-bottom: 35px;
}

.logo_gl img {
width: 100%;
}

.logo_land {
margin: 0 auto;
width: 180px;
margin-top: 50px;
margin-bottom: 30px;
}

.logo_land img {
width: 100%;
}
.betwenglav{clear: both; width: 100%; height: 70px;}

.imglib2{
display: block;
width: 158px;
height: 217px;
overflow: hidden;
background-size: cover;
background-position: 50% 50% no-repeat;
transition: background-position .5s; /* .5s равносильно 0.5s или 500ms */
}
.lib2{
margin: 0 auto; margin: 20px; display: block; float: left; width: 170px; overflow: hidden; 
}
.bmenu{width: 100%;  background-color: #fcc200; height: 58px; border-top: 1px solid #a3a3a3; border-bottom: 1px solid #a3a3a3; }
.bmenu_h1{text-transform: uppercase; display: block; float: left; padding: 0px; margin: 23px 0px 0px 30px; line-height: 0.47; letter-spacing: 0.045em; font-weight: 600;  font-style: italic; font-size: 30px; font-family: 'Roboto', sans-serif;}
.bmenu1{z-index: 103; width: 100%; position: fixed; top: 0px; background-color: #fcc200; height: 60px; border-top: 1px solid #a3a3a3; border-bottom: 1px solid #a3a3a3; }
#bmenu_h {display: none;}
/* -------------------------------
 Шапка сайта
 ----------------------------------*/
 
#headerInner {
 border-bottom: 1px solid #d1d1d1;
 background: #E8E8E8;
 width:100%;
 height:74px;
}

.shad-header{
height: 0px;
width: 100%;
 background: red;
 position: absolute;
 top: 74px;
 z-index: 90;
 background: url(/images/header_shadow.png) 0 0 repeat-x; 
}
#slider {
 padding-top:0px;
      
}
.cd{
background:  url(/images/galka1.png) 100% 50% no-repeat;
display: none;
} 
.c1 {
 position: relative;
 width:770px;
 height: 430px;
 background: url(/images/c1f.jpg) 0 0 no-repeat;
}
.c1-0{
position: absolute;
bottom:-24px; left:0px;

}
.arh1{
width: 94.5%;
font-family: 'Roboto', sans-serif;
background: #fcc200;
color: #fff;
padding: 10px;
padding-left: 15px;
font-size: 16px;
letter-spacing: 0.045em;
font-weight: 900;
margin: 0 auto;
margin-bottom: 20px;
}
.arh2{
margin: 0 auto; margin: 20px; display: block; float: left; width: 250px; height: 430px; overflow: hidden; border: 1px solid #D1D1D1;
}
.arh3{
line-height: 3;
width: 35px;
display: table-cell;
font-size: 16px;
font-family: 'Roboto', sans-serif;
color: #A3A3A3;
font-weight: 700;
}
.arh3:visited{
display: table-cell;
font-size: 16px;
font-family: 'Roboto', sans-serif;
color: #A3A3A3;
font-weight: 700;
}

#nav1 ul{list-style: none; padding: 0; margin: 0;}
#nav1 li{list-style: none; padding: 0; margin: 0;}
#nav1 {float: left; width: 100%; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; margin: 15px 0;}
#nav1 li a {display: block; padding: 10px 15px; background: #fcc200; border-top: 1px solid #eee; border-bottom: 1px solid #999; text-decoration: none; color: #000;}
#nav1 li a:hover, #nav1 li a.active {background: #fbcb2a; color: #fff;}
#nav1 li ul {display: none;}
#nav1 li ul li a {padding: 10px 25px; background: #ececec; border-bottom: 1px dotted #ccc;}

.arh31{
border-top: 5px solid #FF1D25;
line-height: 3;
width: 35px;
display: table-cell;
font-size: 16px;
font-family: 'Roboto', sans-serif;
color: #FF1D25;
font-weight: 700;
}
.input_submit{
border: 0px solid #fff;
font-size: 16px;
font-family: 'Roboto', sans-serif;
height: 25px;
padding-left: 10px;
padding-right: 0px;
margin-left: 10px;
}
.input_x_date1{
padding-left: 5px;
border: 0px solid #fff;
width: 90px;
font-size: 16px;
font-family: 'Roboto', sans-serif;
height: 25px;
}
.kf1{
max-width: 225px;
padding-left: 5px;
border: 0px solid #fff;
font-size: 16px;
font-family: 'Roboto', sans-serif;
height: 25px;
}
.icon1{float:left}
.c1-1{
width:352px;
font-family: 'Roboto', sans-serif;
background: #F3A33F;
color: #fff;
padding: 9px;
padding-left: 15px;
font-size: 16px;
letter-spacing: 0.045em;
font-weight: 900;
}
.betwen{
clear: both; width: 100%; height: 100px;
}
.buch{
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 14px;
color: #B28233;
}
.buch1{
padding-top: 0px;
font-family: 'Roboto', sans-serif;
font-weight: 400;
font-size: 12px;
color: #B28233;
}
.buch2{
padding-top: 0px;
font-family: 'Georgia', sans-serif;
font-weight: 400;
font-size: 12px;
font-style: italic;
color: #000;
}
.buch3{
position: relative; width: 170px; float: left; overflow: hidden; min-height: 370px; margin: 30px; margin-top: 0px; padding-bottom: 10px;
}
.buch4{
position: relative; width: 450px; float: left; overflow: hidden; min-height: 340px;
}
.buch4-1{text-align: center; float:left; width: 170px; min-height: 300px;}
.buch4-2{float:left; width: 30px; min-height: 300px;}
.buch4-3{float:left; width: 220px; min-height: 300px;}
a.podr1{
margin-top: 20px;
display: block;  font-family: 'Roboto', sans-serif;
color: #666666;
font-size: 14px;
font-weight: 900;
text-decoration: underline;
}

.podr_header {
text-align:center; margin-top: 15px; margin-bottom: 0px; color:#666666; font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: bold; line-height: 1.2; letter-spacing: 0.025em; 
}

.podr_text {
margin-top: 20px; margin-bottom: 0px;
}
.podr_text p {
text-align:center;  color:#000; font-family: 'Roboto', sans-serif; font-size: 12px; line-height: 1.5; letter-spacing: 0em; margin-bottom: 0px;
}

.podr1:hover{color: red;}
a.podr{
display: block; position: absolute; top: 360px; left: 43px; font-family: 'Roboto', sans-serif;
color: #666666;
font-size: 14px;
font-weight: 900;
text-decoration: underline;
}
.podr:hover{color: red;}
.tematika{
font-size: 14px;
font-weight: 900;
color: #B28233;
float: left;
width: 110px;
margin-right: 20px;
min-height: 60px;
}
.tematika1{
min-height: 70px;
}
a.tematika2{
font-family: 'Roboto', sans-serif; margin: 0px; font-size: 12px; color: black;
}
a.tematika2:hover{color: #FF1D25;}
.catalog1{font-family: 'Roboto', sans-serif; margin: 0px; font-size: 12px; line-height: 2;}
.cataloga1{float: left; min-height: 200px; width: 250px; text-align:center;}
.cataloga2{float: left; min-height: 200px; width: 490px;}
.shad-c1{
width: 370px;
overflow: hidden;
height: 24px;
background:  url(/images/shad2.png) 100% 0% no-repeat;

}
.shad-news{
width: 100%;
overflow: hidden;
height: 24px;
background:  url(/images/shad2.png) 100% 0% no-repeat;
}
.slidernews{
z-index: 2; top: 300px; margin:auto; width: 740px; position: absolute; left: 50%; margin-left:-590px;
}
.vp{
height: 324px;
width: 28px;
float: left;
}
.c2 {
display: block;
border: 0;
 position: relative;
 float: left;
 width:370px;
 height: 324px;
 text-decoration: none;
 
}
.c2-0{
position: absolute;
bottom:-60px; left:0px;
 text-decoration: none;
}
.c2-1{
width:346px;
font-family: 'Roboto', sans-serif;
background: #F3A33F;
color: #fff;
padding: 9px;
padding-left: 15px;
font-size: 16px;
letter-spacing: 0.045em;
font-weight: 900;
 text-decoration: none;

}
.c2-1:hover{
text-decoration: none;
}
.c2-0:hover{
text-decoration: none;
}
.c2:hover{
text-decoration: none;
}

.clr1{clear: both; height: 30px; width: 100%;}
.clr2{clear: both; height: 68px; width: 100%;}
.clr3{clear: both; height: 8px; width: 100%;}
.c4 {
 border-top: 1px solid #D1D1D1;
 border-right: 1px solid #D1D1D1;
 position: relative;
 width:769px;
 height: 323px;
 background: #ffffff;
}
.c4-0{
position: absolute;
bottom:-60px; left:0px;

}
.c4-1{
width:746px;
font-family: 'Roboto', sans-serif;
background: #F3A33F;
color: #fff;
padding: 9px;
padding-left: 15px;
letter-spacing: 0.045em;
font-size: 16px;
font-weight: 900;
}
.shad-c4{
width: 770px;
overflow: hidden;
height: 24px;
background:  url(/images/shad2.png) 100% 0% no-repeat;
}


.c5 {
 border: 1px solid #D1D1D1;
 position: relative;
 width:768px;
 height: 359px;

}
.c5-0{
position: absolute;
left:0px;

}
.c5-1{
width:744px;
font-family: 'Roboto', sans-serif;
background: #45c0b8;
color: #fff;
padding: 9px;
padding-left: 15px;
letter-spacing: 0.045em;
font-size: 16px;
font-weight: 900;
}
.shad-c5{
width: 770px;
overflow: hidden;
height: 24px;
background:  url(/images/shad2.png) 100% 0% no-repeat;
}

/* -------------------------------
 Главный контент
 ----------------------------------*/
 
#content #colLeft {
border: 0px solid #000;
 float:left;
 width: 770px;
 margin-right:0px; 
}
 
/* -------------------------------
 Сайдбар сайта
 ----------------------------------*/
 
#content #colRight {
 position:relative;
 margin-left:30px;
 float:left;
 border: 0px solid #1FA2E1;
 width: 370px;
}

#news{
position: relative;
width: 368px;
min-height: 300px;
height: 1180px;
border: 1px solid #D1D1D1;
overflow: hidden;
}
.imgnews{
display: block;
width: 310px;
height: 192px;
overflow: hidden;
}

#iblok{
width: 370px;
border: 0px solid #D1D1D1;
overflow: hidden;
margin-bottom: 27px;
}
#iblok p{
font-family: 'Roboto', sans-serif;
font-size: 14px;
padding-top: 0px;
} 
#iblok ul{
font-family: 'Roboto', sans-serif;
font-size: 14px;
list-style-type: square ;
padding-left: 20px;

}
#iblok ul li{
font-family: 'Roboto', sans-serif;
font-size: 14px;
list-style-type: square ;
padding-bottom: 5px;
} 
.date1{
font-weight: normal;
padding-top: 0px;
text-transform: uppercase;
margin: 0 auto;
font-family: 'Roboto', sans-serif;
font-size: 12px;
text-align: center;
margin-top: -2px;
}
.tegi{
font-weight: 900;
padding-top: 26px;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-size: 12px;
color: #B28233;

}
.tegi a{
font-weight: 500;
padding-top: 0px;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-size: 12px;
color: #666666;

}
.newsglav{
margin-bottom: 30px;
padding-bottom: 10px;
}
.newsglav1{
display: inline-block;
padding: 5px;
background-color: #fcc200;
color: white;
font-size: 13px;
margin-right: 7px;
margin-top: 4px;
margin-bottom: 4px;
}
#news-header{
font-family: 'Roboto', sans-serif;
background: #fcc200;
color: #fff;
padding: 9px;
font-size: 16px;
letter-spacing: 0,045;
font-weight: 900;
text-align: left;
text-transform: uppercase;
} 
 
.newsdate{
font-family: 'Roboto', sans-serif;
color: #000;
padding-top: 5px;
text-align: left;
font-size: 12px;
font-weight: normal;
margin: 0px;
margin-bottom: 7px;
}
.newsdate2{
font-family: 'Roboto', sans-serif;
color: #000;
padding-top: 5px;
text-align: left;
font-size: 11px;
font-weight: normal;
margin: 0px;
margin-bottom: 5px;
}
.newsrubrika{
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
color: #9c722d;
padding: 0px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.22;
text-align: left;
margin-bottom: 1px;
}
#zumtema{
width: 368px;
border: 1px solid #D1D1D1;
overflow: hidden;
margin-bottom: 27px;
}
#zumtema-header{
font-family: 'Roboto', sans-serif;
background: #B28233;
color: #fff;
padding: 9px;
font-size: 16px;
letter-spacing: 0,045;
font-weight: 900;
text-align: left;
}
.zumtemali{margin-bottom: 40px; display: block;  margin-right: 30px; margin-left: 30px;} 
.zumtemarubrika{
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
color: #B28233;
padding: 0px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.22;
text-align: left;
margin: 2px;
}
.newssag{
font-family: 'Roboto', sans-serif;
color: #000;
padding-bottom: 9px;
font-size: 20px;
font-weight: 900;
line-height: 1.1;
letter-spacing: 0.01;
text-align: left;
}
.newsanons{
font-family: 'Roboto', sans-serif;
color: #000;
font-size:  12px;
font-weight: 400;
line-height: 1.5;
letter-spacing: -0.003;
text-align: left;
}
.newssag2{
font-family: 'Roboto', sans-serif;
color: #000;
padding-bottom: 9px;
font-size: 16px;
font-weight: 900;
line-height: 1.1;
letter-spacing: 0.01;
text-align: left;
}
.newsanons2{
font-family: 'Roboto', sans-serif;
color: #000;
font-size:  12px;
font-weight: 400;
line-height: 1.5;
letter-spacing: -0.003;
text-align: left;
}
a.newsarchive{
position: absolute;
bottom:0;
display: block;
margin: 0 auto;
margin-bottom: 5px;
width: 368px;
height: 50px;
text-align: center;
background: #fff;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
color: #FF1D25;
font-size: 14px;
font-weight: 900;
line-height: 3.9;
}
.newsrasdel{
height: 31px;
width: 100%;
} 
.shad{
width: 100%;
overflow: hidden;
height: 24px;
background:  url(/images/shad2.png) 100% 0% no-repeat;
}
.vertical{
position: relative;
}  
.vertical2{
max-height: 600px;
position: relative;
} 
.newsimg1{width: 100%; max-width: 740px; margin-top: 39px;}  

.news_next{
position: absolute;
top: 1480px;
display: block;
height: 124px;
width: 100%;
background:  #fff url(/images/news_st_down.png) 50% 20% no-repeat;
z-index: 10;
}
.news_foto{
font-family: 'Roboto', sans-serif;
padding-bottom: 9px;
font-size: 12px;
color: #000000;
line-height: 1.4;
letter-spacing: 0.01;
font-style: normal;
font-weight: 900;
}
.news_fotocor{
font-family: 'Roboto', sans-serif;
padding-bottom: 9px;
font-size: 12px;
color: #000000;
line-height: 1.4;
letter-spacing: 0.01;
font-style: normal;
font-weight: 400;
}
.news_podpis{
font-family: 'Georgia', sans-serif;
padding-bottom: 32px;
font-size: 14px;
color: #666666;
line-height: 1.4;
letter-spacing: 0.01;
font-style: italic;
}

h1.newsh1{
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
padding-bottom: 9px;
font-size: 58px;
color: #ffffff;
line-height: 1.4;
font-style: italic;
font-weight: 900;
}

.news_podpis1{
margin-top: 0px;
font-family: 'Georgia', sans-serif;
padding-bottom: 0px;
font-size: 14px;
color: #666666;
line-height: 1.4;
letter-spacing: 0.01;
font-style: italic;
}
.news_prev{
display: block;
height: 24px;
width: 100%;
background:  url(/images/news_st_up.png) 50% 50% no-repeat;
}
.vertical1{
padding-top: 0px;
width: 280px;
}  

.tbl1{
border-collapse:collapse;
border: 1px solid #afadad; /* Линия снизу */  
margin-top: 10px;
margin-bottom: 10px;
}
.tbl1 caption{
margin-bottom: 5px;
color: #9e1a1a;
}
.tbl1    tbody tr:hover {
    background: #f9f8f8; /* Цвет фона при наведении */
    color: #000000; /* Цвет текста при наведении */

   }

.tbl1 td {
    text-align: left; /* Выравнивание по левому краю */
    border-bottom: 1px dashed #afadad; /* Линия снизу */ 
    border-left: 1px dashed #afadad; /* Линия снизу */ 
    border-right: 1px dashed #afadad; /* Линия снизу */ 
    padding: 10px;
    margin:0;
}
 
.kalend1{
float: left; width: 377px;  margin-top: 28px; height: 324px;
} 
.kalend2{
float: left; width: 374px; margin-top: 28px; height: 324px;
} 
.kalend2-0{margin: 30px; width: 324px; height: 264px;}
.kalendp{
font-family: 'Roboto', sans-serif;
color: #FF1D25;
font-size: 19px;
font-weight: 900;
text-transform: normal;
text-transform: uppercase;
}
.kalenderdiv{
margin-left: -20px;
width: 120px;
text-align: center;
display: block;
}
.kalendd{
font-family: 'Roboto', sans-serif;
color: #45C0B8;
font-size: 60px;
font-weight: 900;
margin-top: 29px;
}
.kalendm{
padding-top: 13px;
text-transform: uppercase;
margin-top: 14px;
font-family: 'Roboto', sans-serif;
color: #45c0b8;
font-size: 14px;
font-weight: 500;
padding-bottom: 10px;
}

.kalend_next{
position: absolute;
top: 312px;
display: block;
height: 24px;
width: 320px;
background:  #fff url(/images/news_st_down.png) 50% 20% no-repeat;
z-index: 10;
}
.kalend_prev{
position: absolute;
top: 140px;
display: block;
height: 24px;
width: 320px;
background:  url(/images/news_st_up.png) 50% 50% no-repeat;
z-index: 10;
}
.carousel ul {
display: block;
max-height: 950px; width: 310px; margin: 0 auto; margin-top: 10px;
}


.carousel1 a{
color: #666666;
font-family: Georgia;
font-size: 36px;
font-style: italic;
line-height: 1.1;
}
.carousel1 a:hover{
text-decoration: none;
color: #FF1D25;
}

#reklama{
width: 368px;
position:relative;
height: 722px;
border: 1px solid #D1D1D1;
background: #E0E0E0;
margin-top: 7px;
padding-top: 30px;
text-align: center;
} 
#reklama img{width: 310px;}
.recb{
display: block;
margin-bottom: 10px;
}
#middle:after {
 
content: '.';
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
 }
 
/*----------------------------
 Логотип
 ------------------------------*/
 
#line{
background-color: #bcbcbc;
height: 2px;
width: 100%;
margin-top: 70px;
} 

#proekt{
 border: 0px solid #000;
 background: #ffffff;
 position:relative;
 width:100%;
 max-width:1170px;
 height:288px;
 margin:0 auto;
 margin-bottom: 79px;
 
}

#proekt0{
 border: 0px solid #000;
 background: #ffffff;
 position:relative;
 width:100%;
 max-width:1170px;
 margin:0 auto;
 margin-top: 24px;
 margin-bottom: 24px;
 font-family: Georgia;
 font-size: 36px;
 color: #666666;
 letter-spacing: 0.025em;
}
.menuspan{
font-weight: bold; 
font-size: 18px; 
font-family: 'Roboto', sans-serif;
}
.proekt1{
font-family: 'Roboto', sans-serif;
line-height: 1.6;
padding-left: 15px; color: white; font-size: 14px;
font-weight: 900;
letter-spacing: 0.075em;
}
.proekt2{
width: 270px; height: 288px; display: block;
}
.proekt4{padding-top: 8px; text-align: left; margin-top: 252px; display: block; height: 36px; color: #ffffff; background-color: #666666; width: 270px; position: absolute;}
.proekt4:hover{text-decoration: none;}
.container_soz{margin-top: 5px;}
.face{float:left; height: 30px; border-radius: 2px; background: #fcc200 url(/images/facet.png) 50% 50% no-repeat; width: 86px; }
.face:hover{background: #FF1D25 url(/images/facet.png) 50% 50% no-repeat;}
.vk{margin-left: 8px; float:left; height: 30px; border-radius: 2px; background: #fcc200 url(/images/vkt.png) 50% 50% no-repeat; width: 86px; }
.vk:hover{background: #FF1D25 url(/images/vkt.png) 50% 50% no-repeat;}
footer {
 border: 0px solid #000;
 background: #e8e8e8;
 width:100%;
 height: 288px;
}
#inline{padding: 30px; }
.txt {
   display: inline-block;
   color: #676767;
   width: 500px;
   font-family: Arial, Tahoma, sans-serif;
   margin-bottom: 10px;
   border: 1px dotted #ccc;
   padding: 5px 9px;
   font-size: 1.2em;
   line-height: 1.4em;
}

.txtarea {
   display: block;
   resize: none;
   color: #676767;
   font-family: Arial, Tahoma, sans-serif;
   margin-bottom: 10px;
   width: 500px;
   height: 150px;
   border: 1px dotted #ccc;
   padding: 5px 9px;
   font-size: 1.2em;
   line-height: 1.4em;
}

.txt:focus,
.txtarea:focus {
   border-style: solid;
   border-color: #bababa;
   color: #444;
}

input.error,
textarea.error {
   border-color: #973d3d;
   border-style: solid;
   background: #f0bebe;
   color: #a35959;
}

input.error:focus,
textarea.error:focus {
   border-color: #973d3d;
   color: #a35959;
}
#send {
   color: #ffffff;
   display: block;
   cursor: pointer;
   padding: 5px 11px;
   font-size: 1.3em;
   background: #fcc200;
   border: 0px;
}

#send:hover {
   background: #000;
}

#send:active {
   color: #8c9dc0;
}
#inline { display: none; } 


.button2{
width: 100%;
background: #cfcfcf;
cursor: pointer;  
font-size: 18px;
color: #000000;
font-weight: bold;
border: 0px;
text-align: center;
padding-top: 17px;
padding-bottom: 17px;
}
.button2:hover{
color: white;
background: #fcc200;
}

#footer {
 display: block;
 border: 0px solid #000;
  background: #e8e8e8;
 position:relative;
 width:100%;
 max-width:1170px;
 margin:0 auto;

}
.footerline{

 clear: both;
 margin-top: 33px;
 width:100%;
 max-width:1170px;
 border-top: 1px solid #000;
 height: 60px;
}
#footer1 {
 border: 0px solid #000;
 min-width: 120px;
 position:relative;
 width:15%;
 height: inherit;
 float: left;
}
#footer2 {
 border: 0px solid #000;
 height: inherit;
 position:relative;
 width:65%;
 min-width:200px;
 float: left;

}
#footer3 {
 border: 0px solid #000;
 height: inherit;
 position:relative;
 width:20%;
 min-width:200px; 
 float: left;
}

.logo { 
top: 0;
margin-top: 10px;
position:absolute;
width: 275px;
}
.b1{
float: left; 
height: 74px;
width: 74px; 
border-right: 1px solid #a3a3a3; 
border-left: 1px solid #a3a3a3;
}
.b2{
float: left; height: 74px; width: 74px; border-right: 1px solid #a3a3a3;
}
.b3{
float: left; height: 74px; width: 74px; border-right: 1px solid #a3a3a3; 
}
.b4{
float: left; height: 74px; width: 74px;
}
.b960{
float: left; 
height: 74px;
width: 45px; 
border-right: 1px solid #a3a3a3; 
border-left: 1px solid #a3a3a3;
background: #666666;
display:none;
}

.ires {
    height: 74px;
    width: 74px; 
    background: url(/images/ires.png) 50% 50% no-repeat; /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
   }
a.ires:hover {
    background: url(/images/ires1.png) 50% 50% no-repeat; /* Путь к файлу с исходным  рисунком */    
   }
a.de {
    height: 74px;
    width: 74px; 
    background: url(/images/de.png) 50% 50% no-repeat; /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
   }
a.de:hover {
    background: url(/images/de1.png) 50% 50% no-repeat; /* Путь к файлу с исходным  рисунком */    
   }  
.soz1 {
    height: 74px;
    width: 74px; 
    background: url(/images/soz.png) 50% 50% no-repeat; /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
   }
.soz1:hover {
    cursor: pointer;
    background: url(/images/soz1.png) 50% 50% no-repeat; /* Путь к файлу с исходным  рисунком */    
   }  
.search1 {  
    height: 74px;
    width: 74px; 
    background: url(/images/search.png) 50% 50% no-repeat; /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
   }
.search1:hover { 
cursor: pointer;   
    background: url(/images/search1.png) 50% 50% no-repeat; /* Путь к файлу с исходным  рисунком */    
   }  
a.m1 {
    height: 74px;
    width: 45px; 
    background: url(/images/m1.png) 50% 50% no-repeat; /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
   }
a.m1:hover {
    background: url(/images/m2.png) 50% 50% no-repeat; /* Путь к файлу с исходным  рисунком */    
   }       
#menu { 
position:absolute;
top:0;
right: 0;
width: 340px;
height: 74px;
}

#menu1{ 
position:relative;
height: 74px;
text-align: center;
width: 100%;
}
.img1{
padding: 10px;
margin: 5px;
border: 1px solid #dddddd;
}

   table {
    margin: auto; /* Выравниваем таблицу по центру окна  */
   }
   td {
    text-align: center; /* Выравниваем текст по центру ячейки */
   }
td p{font-size: 11px;}   
.menu1-1{margin: 0 auto; display: table;}
a.bm{
display: block;
font-family: 'Roboto', sans-serif;
text-decoration: none;
font-size: 12px;
font-weight: 500;
color: #666666;
text-transform: uppercase;
margin: 10px;
}
a.bm:hover{color:#FF1D25; text-decoration: underlined;}

#descr_soz{  
    width: 100%;
    position: absolute;
    display:none;
    padding:15px;
    padding-top: 13px;
    padding-bottom: 0px;
    background:#F7F7F7 url(/images/header_shadow.png) 0 0 repeat-x; ;
    border-bottom: 1px solid #909190;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
    z-index: 1001;
}
.wrleft{width: 740px; float: left; margin-right: 60px;}
.wrcenter{width: 740px; margin: 0 auto; }
.wrright{width: 370px; float: right;  position: relative; overflow: hidden;}
.search{
width: 65%;

font-family: 'Roboto', sans-serif;
text-decoration: none;
font-size: 16px;
font-weight: 500;
padding: 3px;
margin-right: 10px;
margin-left: 5px;
margin-top: 3px;
}
#submitter{
border: 0;
height: 30px;
width: 70px;
margin-top: 0px;
}
.input_search{
width: 97%;
font-family: 'Roboto', sans-serif;
text-decoration: none;
font-size: 16px;
font-weight: 500;
padding: 10px;
border: 1px solid #666666;
margin: 0 auto;
  }
.submit_search{
position: absolute;
margin-left: -71px;
border: 0;
height: 39px;
width: 70px;
margin-top: 1px;
}
.submit_search:hover{
background-color: #FF1D25;
color: #fff;
}
#descr_search{  
    width: 100%;
    position: absolute;
    display:none;
    padding:15px;
    padding-top: 16px;
    padding-bottom: 13px;
    background:#F7F7F7 url(/images/header_shadow.png) 0 0 repeat-x; ;
    border-bottom: 1px solid #909190;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
    z-index: 1001;
}


.soz_menu{
float: right;
margin-right: 32px;
}

a.fb_menu {
    background: #666666 url(/images/fbi.png)  no-repeat; /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 73px; /* Ширина рисунка в пикселах */
    height: 30px; /* Высота рисунка */
    border-radius: 2px;
    float: left;
    margin-left: -15px; 
    background-position: 20px 0px;    
   }
a.fb_menu:hover {
background: #FF1D25 url(/images/fbi.png)  no-repeat; ;
    background-position: 20px -30px; /* Смещение фона */
   }
a.vk_menu {
margin-left: 10px;
    background: #666 url(/images/vki.png) no-repeat; /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 73px; /* Ширина рисунка в пикселах */
    height: 30px; /* Высота рисунка */   
    border-radius: 2px;
    float: left;
    background-position: 20px 0px; 
   }
a.vk_menu:hover {
background: #FF1D25 url(/images/vki.png) 50% 0 no-repeat;
    background-position: 20px -30px; /* Смещение фона */
   }  
   
.b1 .podsk {
text-transform: uppercase;
    position: absolute;
    left:0;
    display:none;
    background: red;
    width: 150px;
    height: 30px;
    border: 1px solid white;
    border-radius: 5px; 
    z-index: 1002;
    box-shadow: 0 0 7px rgba(0,0,0,0.4);
    line-height: 3.25;
font-family: 'Roboto', sans-serif;
text-decoration: none;
font-size: 9px;
font-weight: 600;
color: white;
}
  .b1 .podsk::before, .b1 .podsk::after {
    content: ''; 
    position: absolute;
    left: 20px; top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
    z-index: 1000;
   }
   .b1 .podsk::after {
    border-bottom: 10px solid #FF1D25;
    top: -19px; 
    z-index: 1000;
   }

.b1:hover .podsk {display:block;padding-left: 10px;}
.mena1{padding-right: 50px;text-transform: uppercase;height: 74px;float:left;}
.xmena1{padding-right: 50px;text-transform: uppercase;height: 74px;float:left;}
.mena1:hover, .xmena1:hover{color: #FF1D25;font-family: 'Roboto', sans-serif;text-decoration: none;}
.mena1 a{line-height: 5.0;font-weight: bold;font-size: 16px;text-decoration: none;color: #7f7f7f;display: block;font-family: 'Roboto', sans-serif;color: #666666;background:  url(/images/galka.png) 100% 50% no-repeat;padding-right: 25px;}
.mena1 a:hover{background:  url(/images/galka1.png) 100% 50% no-repeat;    font-family: 'Roboto', sans-serif;color: #FF1D25;text-decoration: none;}
.xmena1 a{line-height: 5.0;font-weight: bold;font-size: 16px;text-decoration: none;color: #7f7f7f;display: block;font-family: 'Roboto', sans-serif;color: #666666;}
.xmena1 a:hover{  font-family: 'Roboto', sans-serif;color: #FF1D25;text-decoration: none;}
 #descr1, #descr2, #descr3, #descr4, #descr5, #descr6, #descr7, #descr8, #descr9, #descr10{ width:100%;  top:74px; position: absolute; left:0; }
#descr1 a, #descr2 a, #descr3 a, #descr4 a, #descr5 a, #descr6 a, #descr7 a, #descr8 a, #descr95 a, #descr10 a{ 
line-height: 1.25;
font-family: 'Roboto', sans-serif;
text-decoration: none;
font-size: 12px;
font-weight: 500;
text-transform: none;
letter-spacing: 0.045em;
text-align: left;
margin-left: 10%;
background: none;
}
.descr1 a:hover, .descr2 a:hover, .descr3 a:hover, .descr4 a:hover, .descr5 a:hover, .descr6 a:hover, .descr7 a:hover, .descr8 a:hover, .descr9 a:hover, .descr10 a:hover{color: #FF1D25;}
.soz_menu{
float: right;
margin-right: 32px;
}

.contact { 
margin: 0 auto;
text-align: center;
margin-top: 5px;
} 
.rassilka { 
margin-top: 5px;
margin-left: -15px;
} 
.sub{
    background-position: 0 0; /* Смещение фона */
right: -1px;
position: absolute; 
width: 28px;
height: 30px;
    background: url(/images/sti.png); /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
      border: 0px solid #666666;
      margin-top: 1px;
      margin-right: 10px;
}
.sub:hover{
    background-position: 0 -30px; /* Смещение фона */
}
.inputr{margin-top: 11px;}
.soz {
margin-top: 20px; 
height: 30px;

}
a.fb {
    background: url(/images/fbi.png); /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 30px; /* Ширина рисунка в пикселах */
    height: 30px; /* Высота рисунка */
    border-radius: 2px;
    float: left;
    margin-left: -15px;
   }
a.fb:hover {
    background-position: 0 -30px; /* Смещение фона */
   }
a.vk {
margin-left: 10px;
    background: url(/images/vki.png); /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 30px; /* Ширина рисунка в пикселах */
    height: 30px; /* Высота рисунка */   
    border-radius: 2px;
    float: left;
   }
a.vk:hover {
	background: url(/images/vki.png);
    background-position: 0 -30px; /* Смещение фона */
   }   
.inp{
padding-left: 5px;
width: 100%;
height: 30px;
border-radius:2px;
border: 1px solid #666666;
margin-left: -15px;
}
.logoniz { 
margin: 0 auto;
text-align: center;
} 
#mf{
padding-top: 0px;
padding-bottom: 8px;
 width:24%;
 margin-top: 5px;
 margin-left: 27px;
 margin-right: 27px;
 float: left; 
  border-bottom: 1px solid #666666;
  min-width: 180px;
}
footer a{font-weight: normal; font-size: 14px; font-family: 'Roboto', sans-serif; color: #666666; text-decoration: none;}
footer a:link{font-weight: normal; font-size: 14px; font-family: 'Roboto', sans-serif; color: #666666; text-decoration: none;}
footer a:visited{font-weight: normal; font-size: 14px; font-family: 'Roboto', sans-serif; color: #666666; text-decoration: none;}
footer a:active{font-weight: normal; font-size: 14px; font-family: 'Roboto', sans-serif; color: #666666; text-decoration: none}
footer a:hover{font-weight: normal; font-size: 14px; font-family: 'Roboto', sans-serif; color:#ff1d25; text-decoration: none ;}


.copyright{
margin-top: 15px;
 font-size: 10px;
font-family: 'Roboto', sans-serif;
 color: #666666;
 letter-spacing .045 em
}
.futa{
 font-weight: medium; font-size: 14px; font-family: 'Roboto', sans-serif; color: #666666; text-decoration: none;
}
.logo a {
 margin-left:30px;
 font-size:30px;
 color:#96b551;
 
}

.siw{
width: 100%; height: 70px;
}
   
img {
 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */
 border: 0px;
}
        
.content-slider li{

		    text-align: center;
		    color: #FFF;
         overflow: hidden;
         height: 288px;
        width: 270px;
}
.content-slider a {	
        display: block;
        overflow: hidden;
}

.sagblock{
text-transform: uppercase;
padding-top: 52px;
font-weight: 900;
font-size: 19px;
font-family: 'Roboto', sans-serif;
color: #F3A33F;
margin-bottom: -14px;
margin-top: 0px;
}
.etotden{
position: absolute; top: 0; right:0; width: 100px; height: 96px; background: #F3A33F; text-align: center;
}
.otstup{
padding: 15px;
padding-top: 9px;
}
.otstup1{
height: 74px; width: 100%;
}
.sagdate{    
letter-spacing .025 em
font-family: 'Roboto', sans-serif;
 font-weight: 900;
 font-size: 60px;
 color: #fff;
 padding-top: 28px;
 padding-bottom: 0px;
}
.sagmesaz{      
padding-top: 20px;
text-transform: uppercase;
font-weight: 500;
font-size: 14px;
font-family: 'Roboto', sans-serif;
color: #fff;
font-style: normal;
}
.sagopis{
padding: 0px;
line-height:  1.15;
 font-family: Georgia;
 font-weight: normal;
 font-size: 34px;
 font-style: italic;
 color: #fff;
 letter-spacing .021 em
 margin: 0px;
 
}
.mesto{
font-size: 14px;
font-family: 'Roboto', sans-serif;
font-weight: 900;
 color: #FF1D25;
}

.menu1-1{padding-right: 40px;}





.landkarte_wrap {
	position: relative;
	margin:0 auto;
	margin-top: 45px;
}
.landkarte_wrap_m {
	position: absolute;
}

.landkarte_wrap_m  img {
	width:100%;
}

.landkarte_point {
	position: absolute;

	z-index: 100;
	display: block !important;
}

.landkarte_point img {
	width: 100%;
}

.hidden_tooltip {
	display: none;
	cursor: pointer;
	margin: 2px 0px 0px 0px;
}

.header_landkarte {
text-align: center;
font-family: 'Roboto', sans-serif;
background: white; 
margin: 0 auto; 
margin-top: 0px;
padding-bottom: 0px;
color: #fcc200;
font-size: 30px;
font-weight: 700;
font-style: italic;
line-height: 0.8;
}

.tooltip_h {
	
	text-align: center;
	font-weight: 900;
	font-size: 20px;

}

.tooltip_a {
	margin-top: 5px;
	text-align: center;
	font-size: 14px;

}

.legenda_but {
	position: absolute;
	cursor: pointer;
	z-index: 101;
}

.legenda_but_im {
	float:left;
	padding: 0px 0px 0px 20px;
}

.legenda_but_im  img{
	float: left;
	width: 26px;
}

.legenda_but_t {
	float:left;
	color: #004fa1;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	text-align: left;
	font-size: 12px;
	line-height: 1.16;
	letter-spacing: 0.045em;
	padding: 7px 0px 0px 10px;
}

.legenda {
	position: absolute;
	display: none;
	cursor: move;
	width: 370px;
	height: 552px;
	background: #ffffff;
	z-index: 100;
	border: 1px solid #9ad8f1;
	font-family: 'Roboto', sans-serif;
	-webkit-box-shadow: 0px 0px 50px 15px rgba(154, 215, 241, 0.55);
	-moz-box-shadow: 0px 0px 50px 15px rgba(154, 215, 241, 0.55);
	box-shadow: 0px 0px 50px 15px rgba(154, 215, 241, 0.55);
}

.legenda_close {
	width: 24px;
	float: right;
	cursor: pointer;
	margin: 10px 10px 0px 0px;
}

.legenda_close  img{
	width: 100%;
}

.legenda_header {
	text-align: center;
	color: #fcc200;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: 0.025em;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-style: italic;
	margin-top: 15px;
}

.legenda_pic {
	float: left;
	text-align: left;
	margin-left:37px;
	margin-top: 15px;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 1.6;
	font-weight: 500;
	color: #000000;
}

.legenda_pic img{
	width: 67px;
	margin-right: 25px;

}
.legenda_otstup {
height: 40px;
}
.legenda_pic_f {
	float: left;
	margin-left: 30px;
	margin-top: 20px;
}

.legenda_pic_f img {
	width: 90px;
}

.pedagog {
	width: 870px;
	min-height: 600px;
	max-height: 760px;
	margin: 0px 0px;
	font-family: 'Roboto', sans-serif;
	color: #000000;
}
.pedagog_text {
	margin: 0px 50px 88px 50px;

}

.pedagog_im {width: 135px; margin-top: 47px; margin-bottom: 60px;}

.pedagog_text p{
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0.025em;
	text-align: left;
	font-weight: normal;
}

.details_m{
	text-align: center;
	width: 400px; 
	background: white; 
	margin: 0 auto; 
	color: #fcc200;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 30px;
	line-height: 0.8;
	letter-spacing: 0.024em;
	font-style: italic;
	margin-top: 37px;
	margin-bottom: 18px;
}

.bot_menu {
	background: #fcc200;
	
}

.bot_menu_w {
 border:0px solid #000;
 width: 100%;
 max-width: 1170px;
 margin: 0 auto;
padding-top: 10px;
padding-bottom: 7px;
} 

.bot_menu_i {
	text-align: center;
	margin: 0 auto; 
	color: #cfdce5;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 12px;
	line-height: 1.6;
	letter-spacing: 0.045em;
}

.bot_menu_i a {color: #cfdce5; text-decoration: none;}
.bot_menu_i a:hover{color: #ffffff !important;}
.bot_menu_i a:visited{color: #cfdce5;}

.bmenu a {color: #cfdce5; text-decoration: none !important;}
.bmenu a:hover{color: #ffffff !important;}
.bmenu a:visited{color: #cfdce5;}

.imgnews2{
display: block;
width: 250px;
height: 154px;
overflow: hidden;
background-size: cover;
background-position: 50% 50% no-repeat;
transition: background-position .5s; /* .5s равносильно 0.5s или 500ms */
}

.konkurse_w {
	width: 870px;

	margin: 0px 0px;
	font-family: 'Roboto', sans-serif;
	color: #000000;
}

.konkurse_text {
	margin: 0px 50px 88px 50px;

}

.konkurse_text p{
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0.025em;
	text-align: left;
	font-weight; normal;
}

.kondate {
	font-family: 'Roboto', sans-serif;
	color: #000;
	text-align: left;
	font-size: 12px;
	line-height: 1.166;
	font-weight: 500;
	margin: 0px;
}

.kon{
display: block; width: 370px; border: 0px; margin-right: 10px; margin-bottom: 48px; float: left;
}

a.konsag{
font-family: 'Roboto', sans-serif;
color: #000;
font-size: 20px;
font-weight: 700;
text-align: left;
text-decoration: none;
line-height:1.2;
margin-top: 15px;
}

a.konsag:hover {
	font-family: 'Roboto', sans-serif;
	color: #fcc200 !important;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
	line-height:1.2;
	margin-top: 15px;
}

a.konsag:visited {
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 20px;
	font-weight: 900;
	text-align: left;
	text-decoration: none;
	line-height:1.2;
	margin-top: 15px;
}

.konsanons{
font-family: 'Roboto', sans-serif;
color: #000;
font-size: 12px;
font-weight: 500;
text-align: left;
width: 100%;
line-height:1.5;
}

.konkurse_a{
margin-top: 55px;
font-family: 'Roboto', sans-serif;
font-size: 14px;
font-weight: 500;
text-align: center;
width: 100%;
line-height:1.14;
}

.konkurse_a a { color: #fcc200 ;font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 500; line-height:1.14; text-decoration: underline; letter-spacing: 0.015em;}
.konkurse_a a:hover { color: #fcc200 ;font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 500; line-height:1.14; text-decoration: none; letter-spacing: 0.015em;}
.konkurse_a a:visited { color: #fcc200 ;font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 500; line-height:1.14; text-decoration: underline; letter-spacing: 0.015em;}

.socnet {
	width: 870px;
	height: 760px;
	margin: 0px 0px;
	font-family: 'Roboto', sans-serif;
	color: #000000;
}
.socnet_text {
	margin: 0px 50px 88px 50px;

}

.socnet_text p{
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0.025em;
	text-align: left;
	font-weight; normal;
}

.socnet_w {
width: 170px;
float:left;
text-align: center;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 50px;
}

.socnet_f {
text-align: center;
margin: 0 auto;
margin-bottom: 50px;
}

.socnet_wf {
width: 170px;
float:left;
text-align: center;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 45px;
}

.socnet_wf_i {
text-align: center;

}

.socnet_h {
font-family: 'Roboto', sans-serif;
color: #000;
font-size: 16px;
font-weight: 700;
text-align: center;
line-height: 1.5;
margin-top: 45px;
margin-bottom: 30px;
}

.socnet_a {text-decoration: none; display: block; width: 100%; border: 1px solid #fcc200; margin: 0 auto;}
.socnet_a:hover {text-decoration: none;}
.socnet_a:visited {text-decoration: none;}

.socnet_a_p {text-decoration: none; display: block; width: 49px; height: 49px; border: 0px; margin: 0 auto;}
.socnet_a_p:hover {text-decoration: none}
.socnet_a_p:visited {text-decoration: none}

.socnet_img{
display: block;
width: 100%;
height: 100%;
}

.socnet_a_p img {
display: block;
width: 100%;
height: 100%;
}
.socnet_p{
width: 49px;
height: 49px;
margin: 0px auto;
margin-bottom: 15px;
margin-top: 20px;
}

.socnet_n {
text-align: center;

}

.socnet_a_n {font-family: 'Roboto', sans-serif; color: #fcc200; font-size: 12px; font-weight: 400; text-decoration: underline; line-height:2;}
.socnet_a_n:hover {font-family: 'Roboto', sans-serif; color: #fcc200; font-size: 12px; font-weight: 400; text-decoration: none; line-height:2;}
.socnet_a_n:visited {font-family: 'Roboto', sans-serif; color: #fcc200; font-size: 12px; font-weight: 400; text-decoration: none; line-height:2;}

.select_reg {
	width: 370px;
	height: 35px;
	text-align: center;
	background: white; 
	background: url(/upload/images/social/arr.png) 100% 0px no-repeat;
	border: 1px solid #fcc200;
	margin: 0 auto; 
	margin-top: 25px;
	color: #666666;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height:1;
	font-style: italic;
	cursor: pointer;
}

.select_reg_list {
display: none;
width: 370px;
position: absolute;
z-index: 100;
background: #F7F9D3; 
border: 1px solid #fcc200;
margin-left: -1px;
margin-top: 11px;
-webkit-box-shadow: 0px 0px 5px 2px rgba(154, 215, 241, 0.55);
-moz-box-shadow: 0px 0px 5px 2px rgba(154, 215, 241, 0.55);
box-shadow: 0px 0px 5px 2px rgba(154, 215, 241, 0.55);
}

.select_reg_n {
	
}

.select_reg_n p {
	font-family: 'Roboto', sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	font-style: italic;
	line-height: 1;
	margin: 10px 0 0 15px;

	
}

.select_reg_ul {
	
}

.select_reg_ul li {
	text-align:left;
	list-style-type: none;
	padding: 8px 0px 8px 35px;
}

.select_reg_ul li:hover {
	text-align:left;
	list-style-type: none;
	padding: 8px 0px 8px 35px;
	background: #D9E021;
}

.select_reg_a {font-family: 'Roboto', sans-serif; color: #000; font-size: 12px; font-weight: 500; text-decoration: none;}
.select_reg_a:hover {font-family: 'Roboto', sans-serif; color: #000; font-size: 12px; font-weight: 500; text-decoration: none;}
.select_reg_a:visited {font-family: 'Roboto', sans-serif; color: #000; font-size: 12px; font-weight: 500; text-decoration: none;}

.logo_pic {display: block; width: 38px; height: 38px; text-align: center; color: white; margin: 0 auto; margin-bottom: 10px;}


.logo_v {background: url(/images/logo_video.png) 50% 0 no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.logo_v:hover{background: url(/images/logo_video_s.png) 50% 0 no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.logo_a {background: url(/images/logo_audio.png) 50% 0 no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.logo_a:hover{background: url(/images/logo_audio_s.png) 50% 0 no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.logo_f {background: url(/images/logo_foto.png) 50% 0 no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.logo_f:hover{background: url(/images/logo_foto_s.png) 50% 0 no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.logo_b {background: url(/images/logo_blank.png) 50% 0 no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

.bottom_20 {margin-bottom: 20px !important;}
.bottom_95 {margin-bottom: 75px !important;}

.okno {
	position: fixed;
	z-index: 1010;
	display: block !important;
	color: #fff;
}



.wrleft{width: 680px; margin-right: 55px;}
.wrcenter{width: 680px;}
.wrright{width: 340px;}
.date1{font-size: 11px; margin-top: -2px;}
.anons{font-size: 22px; padding-top: 4px; padding-bottom: 9px;}
#news{width: 338px; min-height: 276px; height: 1086px;}
#news-header{padding: 9px; font-size: 15px;} 
.carousel ul {max-height: 874px; width: 285px; margin-top: 9px;}
.newsdate{padding-top: 4px; font-size: 11px; margin-bottom: 6px;}
.newsrubrika{font-size: 11px;}
.newssag{padding-bottom: 8px; font-size: 18px;}
.newsanons{font-size:  11px;}




@media screen and (min-width: 1300px) and (max-width: 1400px) {
#headerInner {height:64px;}
.shad-header{top: 64px;}
.logo { top: 0; margin-top: 10x; width: 220px; }
.b1{float: left; height: 64px;width: 64px; }
.b2{float: left; height: 64px; width: 64px; border-right: 1px solid #a3a3a3;}
.b3{float: left; height: 64px; width: 64px; border-right: 1px solid #a3a3a3; }
.b4{float: left; height: 64px; width: 64px;}
.b960{float: left; height: 64px;width: 45px; }
.ires {height: 64px;width: 64px; }
a.de {height: 64px;width: 64px; }
.soz1 {height: 64px;width: 64px; }
.search1 { height: 64px;width: 64px; }
a.m1 {height: 64px;width: 45px; }      
#menu { width: 260px;height: 64px; }
#menu1{ height: 64px;}
.betwen{clear: both; width: 100%; height: 80px;}
.mena1{height: 64px; padding-right: 35px;}
.xmena1{padding-right: 13px; }
.mena1 a{line-height: 4.6; font-weight: bold; font-size: 15px; background:  url(/images/galka.png) 100% 50% no-repeat; padding-right: 25px;}
.xmena1 a{line-height: 4.6;font-weight: bold;font-size: 15px;padding-right: 25px;}
#descr1, #descr2, #descr3, #descr4, #descr5, #descr6, #descr7, #descr8, #descr9, #descr10{top:64px; position: absolute; left:0; }
.slidernews{top: 230px; margin:auto; width: 640px; position: absolute; left: 50%; margin-left:-590px;}
h1.newsh1{font-size: 58px;}
.newsp{font-size:30px;}
.otstup1{height: 64px; width: 100%;}
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
#headerInner {height:64px;}
.shad-header{top: 64px;}
.logo { top: 0; margin-top: 5x; width: 240px; }
.b1{float: left; height: 64px;width: 64px; }
.b2{float: left; height: 64px; width: 64px; border-right: 1px solid #a3a3a3;}
.b3{float: left; height: 64px; width: 64px; border-right: 1px solid #a3a3a3; }
.b4{float: left; height: 64px; width: 64px;}
.b960{float: left; height: 64px;width: 45px; }
.ires {height: 64px;width: 64px; }
a.de {height: 64px;width: 64px; }
.soz1 {height: 64px;width: 64px; }
.search1 { height: 64px;width: 64px; }
a.m1 {height: 64px;width: 45px; }      
#menu { width: 260px;height: 64px; }
#menu1{ height: 64px;}
.betwen{clear: both; width: 100%; height: 80px;}
.mena1{height: 64px; padding-right: 35px;}
.xmena1{padding-right: 13px; }
.mena1 a{line-height: 4.6; font-weight: bold; font-size: 15px; background:  url(/images/galka.png) 100% 50% no-repeat; padding-right: 25px;}
.xmena1 a{line-height: 4.6;font-weight: bold;font-size: 15px;padding-right: 25px;}
#descr1, #descr2, #descr3, #descr4, #descr5, #descr6, #descr7, #descr8, #descr9, #descr10{top:64px; position: absolute; left:0; }
.slidernews{top: 230px; margin:auto; width: 640px; position: absolute; left: 50%; margin-left:-590px;}
h1.newsh1{font-size: 58px;}
.newsp{font-size:30px;}
.otstup1{height: 64px; width: 100%;}
.podr_header{font-size: 18px;}
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
.details1{
width: 25%;
}
.podr_header{font-size: 16px;}
#headerInner {height:64px;}
.shad-header{top: 64px;}
.logo { top: 0; margin-top: 6x; width: 200px; }
.b1{float: left; height: 64px;width: 64px; }
.b2{float: left; height: 64px; width: 64px; border-right: 1px solid #a3a3a3;}
.b3{float: left; height: 64px; width: 64px; border-right: 1px solid #a3a3a3; }
.b4{float: left; height: 64px; width: 64px;}
.b960{float: left; height: 64px;width: 45px; }
.ires {height: 64px;width: 64px; }
a.de {height: 64px;width: 64px; }
.soz1 {height: 64px;width: 64px; }
.search1 { height: 64px;width: 64px; }
a.m1 {height: 64px;width: 45px; }      
#menu { width: 260px;height: 64px; }
#menu1{ height: 64px;}
.betwen{clear: both; width: 100%; height: 60px;}
.mena1{height: 64px; padding-right: 15px;}
.xmena1{padding-right: 10px; }
.mena1 a:hover{ background:  url(/images/galkax2.png) 100% 50% no-repeat;}
.mena1 a{line-height: 5; font-weight: bold; font-size: 13px; background:  url(/images/galkax1.png) 100% 50% no-repeat; padding-right: 25px;}
.xmena1 a{line-height: 5;font-weight: bold;font-size: 13px;padding-right: 25px;}
#descr1, #descr2, #descr3, #descr4, #descr5, #descr6, #descr7, #descr8, #descr9, #descr10{top:64px; position: absolute; left:0; }


}
@media screen and (min-width: 700px) and (max-width: 1000px) {

h1{font-size: 30px;} 
.details1{
width: 32%;
}
#headerInner{display: none;}


.shad-header{top: 64px;}
.logo { top: 0; margin-top: 10px; width: 190px; }
.b1{float: left; height: 64px;width: 64px; }
.b2{float: left; height: 64px; width: 64px; border-right: 1px solid #a3a3a3;}
.b3{float: left; height: 64px; width: 64px; border-right: 1px solid #a3a3a3; }
.b4{float: left; height: 64px; width: 64px;}
.b960{float: left; height: 64px;width: 45px; }
.ires {height: 64px;width: 64px; }
a.de {height: 64px;width: 64px; }
.soz1 {height: 64px;width: 64px; }
.search1 { height: 64px;width: 64px; }
a.m1 {height: 64px;width: 45px; }      
#menu { width: 260px;height: 64px; }
#menu1{ height: 64px;}
.betwen{clear: both; width: 100%; height: 60px;}
.mena1{height: 64px; padding-right: 15px;}
.xmena1{padding-right: 10px; }
.mena1 a:hover{ background:  url(/images/galkax2.png) 100% 50% no-repeat;}
.mena1 a{line-height: 5.5; font-weight: bold; font-size: 12px; background:  url(/images/galkax1.png) 100% 50% no-repeat; padding-right: 15px;}
.xmena1 a{line-height: 5.5;font-weight: bold;font-size: 12px;padding-right: 15px;}
#descr1, #descr2, #descr3, #descr4, #descr5, #descr6, #descr7, #descr8, #descr9, #descr10{top:64px; position: absolute; left:0; }

}

@media screen and (min-width: 500px) and (max-width: 700px) {
.details1{
width: 50%;
}
#headerInner{display: none;}

}

@media screen and (min-width: 300px) and (max-width: 500px) {
.details1{
width: 100%;
margin-bottom: 10px;    
}
#headerInner{display: none;}
#wrapper{margin-bottom: 35px;}
.details{font-size: 20px;}
.bmenu_h1{font-size: 17px;line-height: 0.7; margin-left: 20px;}
.betwenglav{display: none;}
.bot_menu{margin-top: 20px;}
#wrapper2{margin-bottom: 0px;}
.details_otstup_n{display: none;}
}
