html,body{height:100%;-webkit-font-smoothing: antialiased;}

@font-face {
  font-family: 'Open Sans';
  src: url("OpenSans-Regular.eot");
  src: url("OpenSans-Regular.eot") format("embedded-opentype"), url("OpenSans-Regular.woff2") format("woff2"), url("OpenSans-Regular.woff") format("woff"), url("OpenSans-Regular.ttf") format("truetype"), url("OpenSans-Regular.svg?v=1.1.0") format("svg");
  font-weight: normal;
  font-style: normal; }

/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("OpenSans-Light.eot");
  src: url("OpenSans-Light.eot") format("embedded-opentype"), url("OpenSans-Light.woff2") format("woff2"), url("OpenSans-Light.woff") format("woff"), url("OpenSans-Light.ttf") format("truetype"), url("OpenSans-Light.svg") format("svg");
  font-weight: 300; 
  font-style: normal; }
/* END Light */
.content li{line-height:150%;padding: 6px;text-align:justify}
* {
margin:0;text-decoration:none;font-family:'Open Sans',Arial,Helvetica,Verdana,Geneva,sans-serif,Tahoma;
/*font-size:100%;*/
line-height:150%;color:#555}
body{color:black;font-size:14px;margin:auto;border-top-style:none;
/*background:#ddd;*/
/*background:url(img/bg.gif) #13406e*;*/
}
h1{color:#f4f4f4;font-weight:bold;padding:12px;font-size:24px;text-shadow:0 1px 0 #FFFFFF;display:none}
h2{color:#326bab;padding:32px;displаy:none;font-size:20px}
h3{color:#326bab;font-size:18px}
h4{color:#326bab;font-size:14px;font-style:italic}
h5{color:#326bab;font-size:14px;font-style:normal}
ol,ul{list-style:none outside none}
.clearall{clear:both;display:block;font-size:1px;height:0;line-height:0;margin:0}

.content1{padding:0;display:block;width:100%;margin:0 auto;background-color:#13406e}
.content a, .content a:link{
color:#888888;
/*color:#2E475C*/
}
.content a:hover, .content a:active{
color:#000
/*color:#222*/
}
#umenu a.active1 {
  /*border: 1px solid white;*/
}
.li1 a:hover, .li1 a:active{text-decoration:none;color:#FCB712}

#wrapper{height:auto;margin:0px auto 0;background:#13406e url(img/fon1.png) repeat-x scroll 0 0;color:#2E475C}
#wrapper0{margin:auto;width:1015px;background:#13406E;height:213px}
#wrapper1{margin:auto;width:100%;background:#13406E}
#wrapper2{height:auto;margin:0 auto 1px;z-index:2;border-top:1px solid #888;height:208px;background-color:#eee}

#left{position:relative;float:left;width:231px;margin:0 5px 0 0;padding-left:8px;disply:block;clear:left}
#centerin{
  padding:8px 0px;
}
#centerin p{
  text-align:justify;
}
#center{
    margin: 0 auto;
    max-width:1040px !important;
    position: relative;
    width: 100%;
    background-color:white;
/*font-size:1em */
}

#center li{
	list-style-type: disc;
}
.content{
    /*background: url(img/bg.gif);
    background-color: #13406e;*/
    /*position: absolute;*/
    overflow: hidden;
    top: 90px;
    clear: both;
    display: block;
    margin: 0 auto;
    padding:0;
    width: 100%;
}

#right{position:relative;float:right;width:229px;margin:0;background:none repeat scroll 0 0 #FDFDEF;padding:0;padding-top:0}
#right ul{padding-left:4px}
#right0{position:relative;float:right;width:229px;padding-right:10px;top:-45px;display:block;margin-top:-25px;padding-top:20px}
#right1{position:relative;float:left;width:229px;margin:-42px 0 0 5px !important}

.footer{position:relative;float:none;clear:both;width:946px;height:28px;padding:0 25px 6px;vertical-align:baseline;font-family:Arial,Helvetica,sans-serif,Tahoma,Verdana,Geneva;background-color:white;margin:auto}
.footer1{position:relative;float:none;clear:both;width:965px;margin:auto;overflow:hidden;background-color:transparent}
.footer2{position:relative;float:none;clear:both;width:965px;margin:0 auto;text-align:center;background-color:transparent}
.copyr{position:absolute;left:-3000px}
.copyr1{text-align:center}
#copyright{float:none;color:#fff;font-size:0.8333em;max-width:1040px;font-family:verdana,arial,helvetica,sans-serif;margin: 0 auto;display: table;}
.copyright1{float:left;text-align:left;width:270px}
.copyright2{float:left;text-align:right;width:282px}
.copyright3{float:left;text-align:center;
/*color: white;*/
font-size: 11px;}

.hr{height:1px;background:transparent url(hr.png) repeat-x scroll 50% 0;margin:0 1px;overflow:hidden;padding:0;clear:both}
.hr1{height:6px;width:445px;background:url(hr.png) repeat-x scroll center bottom;margin:0 4px;overflow:visible;clear:both;margin-top:-5px}
.hr2{border-bottom:1px solid gray;clear:both;float:none;height:6px;margin:0 16px 6px;overflow:hidden}

.ul1{list-style-type:none;margin-left:-12px}
.li1{float:left;margin-right:12px;font-size:0.94em;padding:8px 15px;font-weight:bold;color:white}
.color1{color:black}

.bn{border:none}
.cw {color:white}
.dn{display:none}
.rb{background:white;border-color:white;height:12px;position:relative}
.arr{float:right;width:100px;padding-left:2px;margin-right:6px}
.arr1{float:right;height:16px;background:url(flag.png) no-repeat scroll 0pt -197px transparent;width:5px}
.p9 {padding:9px}
.pl2{padding-left:2px}
.pl9{padding-left:9px}
.p71{padding:7px 1px}
.plr6{padding:0 6px}
.pt9ml24{padding-top:9px;margin-left:24px}
.pt9{padding-top:9px}
.fl{float:left}
.fr{float:right}
.w3{width:3px}
.h1{height:1px}
.mb6{margin-bottom:6px}
.ml6{margin-left:6px}
.ml40{margin-left:40px}
.w100{width:100%}
.tal{text-align:left}
.tar{text-align:right}
.tac{text-align:center}
.taj{text-align:justify}
.pic1{height:56px;width:147px}
.pic{background:none repeat scroll 0 0 white;border-style:none}
.prb15{margin:0 15px 15px 0}
.pos1{position:relative; left:-50%; text-align:left;}

.lin1{height:800px;display:block;border-top:1px solid #6397CB;height:0px !important;overflow:hidden}
.lin2{height:800px;display:block;border-top:1px dashed #6397CB;height:0px !important;overflow:hidden;margin-top:0px}
.lin3{height:800px;display:block;border-top:1px dotted #ddd;height:0px !important;overflow:hidden;margin-bottom:6px}
.bddd{
/*background: url(img/bg.gif);
background-color: #13406e;*/
  background-color:#f1f1f1;
  color:white;
  z-index: 1;
}
.inh{color:#6397CB;font-size:16px;letter-spacing:-0.2px}

#vmenu{margin-bottom:16px}
#vmenu ul{margin:0 8px;padding:0;font-size:0.9em;border-top:4px solid #BEE1FC}
#vmenu li{display:block;border-bottom:2px solid #BEE1FC;background-color:#f6fdfd}
#vmenu a{display:block;padding:12px 2px;background-color:#f6fdfd}
#vmenu a:hover{background-color:#c2e2f2;text-decoration:underline}
.vmenuhead {background-color:#BEE1FC;color:#2E475C;margin:0 8px;font-weight:bold;text-align:center;padding-top:3px}

#pages{float:right;position:relative;left:-50%;margin:6px 0;text-align:left}
#pages ul{margin:0 auto;list-style:none;left:50%;margin:0 0 0 -40px;position:relative;width:auto}
#pages li.pagesreg{background:url("img/stranici.png") no-repeat scroll left -19px #333333;display:inline;float:left;height:19px;margin-right:6px;padding-left:6px;font-size:1.15em;font-weight:bold;overflow:hidden}
#pages li.pagesreg a{background:url("img/stranici.png") no-repeat scroll right -19px #fff;color:#0078bb;float:left;height:19px;padding:1px 6px 0 0}
#pages li.current{background:url("img/stranici.png") no-repeat scroll left 0 #333333;display:inline;float:left;height:19px;margin-right:6px;padding-left:6px;font-size:1.15em;font-weight:bold;overflow:hidden}
#pages a.current{background:url("img/stranici.png") no-repeat scroll right 0 #fff;color:#fff;float:left;height:19px;padding:1px 6px 0 0}
#pages li.pagesreg a:hover{color:#000}
#pages a.current:hover{color:yellow}
.arrprev{background:url("img/arrows2.png") no-repeat scroll right 0 #FFFFFF;display:inline;height:19px;float:left;margin-right:6px;width:20px}
a.arrprev:hover{background:url("img/arrows2.png") no-repeat scroll right -19px #FFFFFF}
.arrnext{background:url("img/arrows2.png") no-repeat scroll right -38px #FFFFFF;display:inline;height:19px;float:left;width:20px}
a.arrnext:hover{background:url("img/arrows2.png") no-repeat scroll right -57px #FFFFFF}

table.classic {
	margin: 10px auto 0;
	background: #fff;
	border-collapse: collapse;
	border-top: 2px solid #6397CB;
    border-bottom: 2px solid #6397CB;
}
table.classic th {
	border-top: 2px solid #6397CB;
}
table.classic td, table.classic th {
	border-bottom: 1px solid #6397CB;
	padding:5px 5px;
	vertical-align:top;
}
table.classic1 {
	margin: 10px auto 0;
	background: #fff;
	border-collapse: collapse;
	border-bottom: 2px solid #6397CB;
}
table.classic1 th {
	border-top: 2px solid #6397CB;
	padding:5px 5px;
}
table.classic1 td {
	text-align:center;
	border-bottom: 1px solid #6397CB;
	padding:0;
}
table.classic1 a {
	text-decoration:none;
	color:black;
}

#umenu{
    /*background: #009A00;*/
    background: #326bab;
    float: left;
    font-size: 1.15em;
    /*overflow: hidden;*/
    /*float:right;*/
    width: 100%;
}
#umenu_ul{
    max-width:1040px;
    margin: 0 auto;
    /*overflow: hidden;*/
    padding-left: 0;
    position:relative;
    /*display:flex; */
    left:50%
}
.umenu_li a {
  display:block;
  /*width:240px;*/
}
.umenu_li{
    position:relative;
    /*overflow:hidden;*/
    /*background-color: #0d3964;*/
    display: inline;
    float: left;
    font-size: 1.2em;
    min-width:106px;
    width:20%
}
.umenu_li_en{
    position:relative;
    /*overflow:hidden;*/
    /*background-color: #0d3964;*/
    display: inline;
    float: left;
    font-size: 1.2em;
    min-width:106px;
    width:25%
}
.umenu_li_dn{
    position:relative;
    overflow:hidden;
    /*background-color: #0d3964;*/
    display: inline;
    float: left;
    font-size: 1.2em;
    min-width:106px;
    width:12.49%
}
p.umenu_li_en{
    float: none;
}
p.umenu_li{
    float: none;
}
p.umenu_li_dn{
    float: none;
}
.umenu_a{
    /*border: 1px solid #888; */
    color: white;
    display: block;
    height:100%;
    font-size: 16px;
    font-weight: normal;
    padding:9px 0px;
    text-align: center;
    text-decoration: none;
}
.umenu_a_dn{
    /*border: 1px solid #888; */
    /*color: white;*/
    display: block;
    height:100%;
    font-size: 16px;
    font-weight: normal;
    padding:9px 0px;
    text-align: center;
    text-decoration: none;
}
#umenu .active{
color:white;
background:#29568c;
/*background:#004881;*/
}
#umenu a:hover{
/*background-color:#008233;*/
/*background-color:#0e6f0e;*/
background-color:#29568c;
color:#fff
}

.header{
  width:100%;
  overflow:hidden;
  background-color:white;
  margin:0 auto 12px auto;  
}
.header11{
  width:100%;
  overflow:hidden;
  background-color:white;
  margin:0 auto;
  height:95px;
}
.top{width:1015px;margin:0 auto;z-index:4;height:213px;overflow:visible;position:absolute}

nav {
  max-width: 1040px;
  margin: 0 auto;
  float: left;
}
#top{background-color:black}
.topbar{
  color:#2E475C;
  max-width:1040px;
  margin:0 auto;
  /*background-color:black;*/
}

#slogan{background-color:#dbe4ed;width:100%;float: left;}
.sloganbar{max-width:1040px;background-color:white;margin:0 auto;}
.sloganleftbg {background:url("img/head4.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:144px;margin:0;width:162px;}
.sloganleften {background:url("img/head4en.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:144px;margin:0;width:162px;}
.sloganright0{font-size:25px;font-weight:bold;color:#051f3c;display:block;margin:0 0 0 144px;padding:30px 0 0;text-align:center;top:27px;vertical-align:baseline;z-index:10;line-height:1.8em;float: none;height:114px;}
.sloganright{
  border: 8px solid white;
  font-size: 25px;
  background: url(img/head1.jpg);
  font-weight: bold;
  color: white;
  display: block;
  margin: 0 0 0 154px;
  padding: 22px 0 0;
  text-align: center;
  top: 27px;
  vertical-align: baseline;
  z-index: 10;
  line-height: 1.8em;
  float: none;
  min-height: 106px;
 }
.sloganright span {
  overflow:hidden;
  display: block;
  color:white;
  min-width:160px;
  height:100%;
}
#hmenu{overflow:hidden;color:white;font-size:12px;}
#hmenu ul{padding:0;}
#hmenu li{font-size:1.0em;float:left}
#hmenu a{
  display: table;
  padding:3px 12px;
  color: #FFFFFF;
  text-decoration: none;
}
#hmenu a:hover{color:#ceeccf;text-decoration:none}

#langbar a {text-decoration:none;display:block;font-size:12px;}
#langbar a:hover {color:#ceeccf;text-decoration:none}
#langbar span {font-size:1.05em;float:left}
img{max-width:100%;overflow:hidden;border:1px none white}
#fixtop {
  top:0;
  z-index: 999;
  width: 100%;
  position: fixed;
  background-color: white;
  opacity:0.999;
}
#fixbottom {
  background-color:#ddd;
  position: fixed;
  z-index: 998;
  width: 90%;
  bottom:0;
}

#return-to-top {
    z-index:10000;
    position: fixed;
    text-align:center;
    bottom: 12px;
    width:100%;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top strong {
    color: #fff;
    margin: 0;
    position: relative;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
i{color: #444;}
.level_1 {
    display:block;
    display: none;
    padding:0;
    /*top:91px;*/
    margin-top: 0;
    max-height: 400px;
    width: 240px;
    left: 0;
    right: 0;
    margin-left: 0;
    background: #326bab;
    /*background: #fff;*/
    position: absolute;
}
.level_1_li {
    display:block;
    /*top:141px;*/
    margin-top: 0;
    max-height: 400px;
    width: 100%;
    left: 0;
    right: 0;
    margin-left: 0;
    /*background: #fff;*/
    position: relative;
    z-index: 9999;
}
.level_1_li a {
    font-size:14px;
    /*width: 240px;*/
    color:white;
    display:block;
    padding: 6px;
    background:#29568c;
}
#umenu .level_1_li a:hover {
    background:#1d416a;
}

.level_1_li_dn {
    display:block;
    top:141px;
    margin-top: 0;
    max-height: 400px;
    width: 100%;
    left: 0;
    right: 0;
    margin-left: 0;
    background: #fff;
    position: fixed;
    text-align:left;
}

.level_1_li_dn a {
}

.art a {
  /*width:25%*/
}
.art {
  float:left;
  width:100%;
}
.w25p1 {
  width:25%;
  float:left;
  min-width:300px;
}
.w33p, .w25p {
  width:33.3%;
  float:left;
  min-width:300px;
}
.w25p a {
  text-align:left;
  padding: 6px 0;
}
.art .level_1_li_dn {
  position:relative;
  text-align: left;
  top: 0;
  padding: 0 0 4px 0;
  background: inherit;
}
.expanded {
  display:block;
}

ul.level_1:last-child{
  width:100%;
  float:right;
  clear:right;
}

#sponsor {
    background: url("img/backsponsor.png") no-repeat scroll 0 0 #eee;
    padding: 12px;
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #aaa;
    color: #555;
    font-size: 0.95em;
}
.boxprja {
  display:block;
  height:100%;
  /*opacity: 0.5;*/
}
.boxprja:hover{
  background:#f1f1f1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  outline:2px solid gray;
  opacity: 1.0;
}
.boxprj {
  float:left;
  width:250px;
  display:block;
  /*height:321px;*/
  border:1px solid gray;
  margin: 0 9px 9px 1px;
}
.imgprj {
  width:232px;
  display:block;
  height:171px;
}
.boxhead{
  background:#326bab;
  padding:5px;
  color:white;
  font-size:16px;
  text-align:center;
  min-height:48px;
}
.boxslogan{
  min-height:63px;
  background:transparent;
  padding:4px;
  color:black;
  font-size:14px;
  text-align:center;
  font-style: italic;
}

.cwg {
	padding: 0 12px
}
.bboxprja {
  display:block;
  height:100%;
  /*opacity: 0.5;*/
}
.bboxprja:hover{
  background:#f1f1f1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  /*outline:2px solid gray;*/
  border-radius: 24px;
  opacity: 1.0;
}
.bboxprj {
  float:left;
  width:512px;
  display:block;
  /*height:321px;*/
  border:1px solid gray;
  margin: 0 9px 9px 1px;
  border-radius: 24px;
}
.bimgprj {
  width:456px;
  display:block;
  height:100%;
}
.bboxhead{
  background:#326bab;
  padding:5px;
  color:white;
  font-size:16px;
  text-align:center;
  min-height:48px;
}
.bboxslogan{
  min-height:63px;
  background:transparent;
  padding:4px;
  color:black;
  font-size:14px;
  text-align:center;
  font-style: italic;
}

.logospan {
  margin-top:12px;
  float:left;
  font-size:32px;
  font-weight:400;
  color:#326bab;
  background:url('img/hd.png');
  display:block;
}
a.maplink {
  color:#1a0dab;
  font-weight:normal;
  font-style:normal;
}
a.maplink:hover {
  text-decoration:underline;
}
#bottommenu {
  border-top: 1px solid #ccc;
}
#umenu {
  border-bottom: 2px solid #ccc;
}



@media screen and (max-width: 768px){
  
.boxprj {
  float:left;
  width:48%;
  height:auto;
  min-width:240px;
}
.imgprj {
  width:100%;
  display:block;
  height:auto;
}
#sponsor {
  background-position:-3000px 0;
}
}  /* @media screen and (max-width: 768px) */

@media screen and (max-width: 480px){
  
.boxprj {
  float:left;width:100%;margin: 6px auto;
}
.imgprj {
  width:100%;display:block;height:auto;
}
.level_1 {
  left:-1px;width: 215px;
}

}  /* @media screen and (max-width: 480px) */

.newscont {
  padding-top:9px;margin-left:24px;font-weight:300;color:#555;float:right;bottom:2px;width:100%
}
/*******************************************************/
.newsinfo {
  float:left;background:#f2f2f2;line-height:150%;margin:12px 0 20px 0;width:100%;border-radius: 24px;
}
.newsinfocapdiv {
  /*background:#326bab;*/
  background:#e8e8e8;color:#326bab;border-radius: 24px;
}
.newsinfocapp {
  color:black;font-size:16px;font-weight:400;padding:12px 6px;
}
.newsinfocapspan {
  color:#326bab;padding-right:90px;font-size: 19px;
}
.newsinfom {
  width:100%;float:right;padding:12px;
}
.newsinfom2 {
  width:100%;float:right;padding:9px 6px;
}
.newsinfop {
  padding-top:9px;margin-left:6px;font-weight:300;color:#555
}
.newsinfoa {
  font-size:16px;margin-top:0px;padding:0;font-weight:600;
}
.newsinfoimg {
  float:left;margin: 12px 20px 6px 24px;width:140px;border-radius:12px;max-height: 100px;
}
.newsinfodiv {
  color:black;font-size:14px;font-weight:400;padding:6px 6px 0 18px;
}
.newsinfodate {
  float:right;background-color:#1d416a;color: white;padding:1px 6px;
}
.newsinfomore {
  padding:0 9px 9px;margin-left:24px;font-weight:300;color:#555;float:right;bottom:2px;width:100%
}

/*******************************************************/
.otchet1 {
  margin:0 auto;font-size:40px;text-align:center
}
.otcheti {
  padding:9px;
}
.otcheti p {
  margin:0 auto;font-size:40px;text-align:center !important;
}
/*******************************************************/
#map_wrapper {
    height: 400px;
    width: 100%;
}

#map_canvas {
    width: 100%;
    height: 100%;
}
/*******************************************************/
p.gal01 img {
  display:block;
  float:left;
  margin-right:12px;
  margin-top:12px;
}
p.gal01 a {
  display:block;
  margin-right:12px;
}
/*******************************************************/
#map {
  /*width: 500px;*/
  height: 400px;
}
.cw1 {
  color:#326bab;text-size:19px;
}