* { 
  margin : 0; 
  padding : 0;  
 } 

img {border:0; max-width:100%; height:auto;}

body {background:#e5edf7;
      font-size : 1em;        
      line-height:normal;
      font-family :  Arial, Helvetica, sans-serif;  
      height:100%;
      text-align:center;
      min-width:200px;
     }

table{
	border-collapse:collapse;
	border-spacing:0px;
}


.fancybox {}
.clr {clear:both;font-size:0; line-height:0;}

header, section, nav, aside, footer {display: block}

.page-wrapper {            
              max-width:1054px; 
               text-align:left;
               margin:0 auto;


              }
.searchresults {color:#0371d8;}
a {text-decoration:none;color:#0371d8;}
a:hover {text-decoration:underline}

li {margin-left:20px;}

#topline {height:24px; font-size:16px; background:#0371d8; line-height:24px; color:#fff;font-family:arial,Myriad Pro, arial; }

#header {height:178px; background:url("/images/headerbg.jpg") no-repeat 50% 0;  }

#logo {position:absolute; left:-14px; z-index:100;}

#topmenu { height:170px; background:url("/images/topmenubg2.png") no-repeat 0 100%; padding-top:136px;}

#topmenu ul {padding-top:136px;list-style:none;padding-left:180px; }
#topmenu .t1opmenuitem {float:left; height:34px; width:210px;}
#topmenu .topmenuitem .separator {padding:0px 10px; width:0px; }
#to1pmenu ul li a {color:#fff; font-size:20px;  text-decoration:none; font-weight:bold; line-height:34px; }
#top1menu ul li a:hover {color:#00286e}

#topm1enu .submenu {padding:0; height:53px; background:#00286e;   position:relative;left:0px;z-index:100; width:1054px; display:block;}

#slider {height:340px;  padding-bottom:0px; background:url("/images/sliderbg.jpg") no-repeat 50% 0;}


#topme1nu .submenu ul {position:absolute; list-style:none; clear:both;padding-left:180px; padding-right:50px; padding-top:0px; border:1px solid red; }
#topmen1u .submenu ul li {padding-right:45px; height:22px; width:auto;}
#topme1nu .submenu ul li.separator {padding:20px 0; width:40px;}
#topme1nu .submenu ul li a {color:#93c3f0; font-size:16px;  text-decoration:none; font-weight:normal;text-decoration:underline;}
.subme1nu ul li a:hover {color:#fff}


#content {min-height:500px;}

h1 {font-size:1.4em; color:#0371d8; font-weight:normal;text-transform:uppercase;}







.navbg {
 background:url("/images/topmenubg2.png") no-repeat 0 77px; 
 height:100px;
 padding-top:133px;
}



#nav {       	
	float:left;
	width:100%;
	height:100px; /* Высота всего меню (и верхнего уровня и нижнего, все вместе) */

	margin:0px 0 0px 180px; /* Отступ сверху и снизу от меню */
}
#nav .top { 
	margin-top:0px;
	padding-top:0px;
	list-style:none;
	display:block;
}
#nav  > ul > li {
	font-family: Arial; /* Шрифт меню */
	display:inline-block;
	margin:0;
	padding:0;
	height:auto;
	text-transform:uppercase;
	position: relative;

}


#nav .top > li > a{ 
	color:#fff;

	display:block;
	height:70px; /* Высота верхнего уровня */
	
	float:left;
	padding:0 30px 0 0px;
	text-decoration:none;
	font-size:18px; /* Размер шрифта верхнего уровня */

        font-weight:bold; 
	line-height:auto;
	white-space:nowrap;
	margin-right: 0px; /* Отступы пунктов верхнего уровня */

}

#nav .top a:hover {color:#00286e;}

#nav .sub {width:auto; min-width:350px; z-index:9999;  margin:0; padding:0;}

#nav .sub { 
background:#fff;
display:none;
	position:absolute;
left:0;
/*	 height: 25px; line-height:15px;*/
	top:45px;

/*	background:#00286e;*/  /* Фон нижнего уровня */
	padding:0 0px;


line-height:16px;
border:1px solid #000;
  box-shadow: 4px 4px 10px rgba(0,0,0,0.8); /* Тень */
border-top:0;

}


#nav .sub li {display:block;
 margin:0 15px;
padding:15px 0;
border-bottom:1px solid #e5553b;

}
#nav .sub li:last-child{border:0;}
#nav .top li:hover .sub{
display:block;

}
#nav .sub a {

 margin:5px 0px;
text-transform:none;
color:#0371d8; font-size:16px;  text-decoration:none; font-weight:normal;text-decoration:none;
line-height:15px;
font-weight:bold;
}

#nav .sub a:hover {color:#e5553b;}

#nav .sub a {text-indent:0; text-align:left;}


.topnews {width:100%;}
.topnews td {vertical-align:top; background:#fff; width:254px; overflow:hidden; padding:10px 25px;}
.topnews td.separator {width:70px; background:#e5edf7; padding:0;}
.topnews td iframe {width:250px; height:140px;}
.topnews td .title a{color:#0371d8; text-decoration:none; font-size:1.2em;}
.topnews td .title a:hover{text-decoration:underline;}
.topnews td .dateline {color:#8e8e8e; padding-bottom:5px;}
.topnews td .anons {font-size:0.9em;}

.morenews {font-size:0.8em;}
.morenews .item {clear:both; padding-bottom:20px;}
.morenews .item a {color:#0371d8; text-decoration:none;}
.morenews .item .title {font-size:1.2em;}
.morenews .item  a:hover{text-decoration:underline}
.morenews .item img {float:left; padding-right:0px; padding-bottom:20px;}
.morenews .item iframe {width:100px; height:100px; float:left;padding-right:0px; padding-bottom:20px;}



h2.newstitle a {color:#0371d8; text-decoration:none;font-weight:normal;}
h2.newstitle a:hover {text-decoration:underline;}


.allnews {text-align:right;}

.allnews a {color:#0371d8; text-decoration:none;}
.allnews a:hover {text-decoration:underline;}


.image-left {float:left; margin-right:20px; margin-bottom:20px;}
.newscontent2 iframe{width:250px; }

.allnews .dateline {float:left; font-size:0.8em; }


.nav-page-list a {color:#0371d8; text-decoration:none; padding:10px 15px;border:1px solid #0371d8; margin:0 5px;}
.nav-page-list a:hover {text-decoration:underline;}
.nav-page-list .current {font-weight:bold;border:1px solid #0371d8; margin:0 5px; padding:10px 15px;}


#iconsline {height:136px; background:#bed7f5; clear:both}
#iconsline table {margin:0 auto; height:136px;}
#iconsline table td {color:#0371d8;text-align:center; width:175px;font-size:0.8em;}
#iconsline table td a {text-decoration:none;}
#iconsline table td a:hover {text-decoration:underline}



#tabs a{height:62px; float:left;  border:1px solid red;font-size:1.4em; color:#0371d8; line-height:62px; margin-right:30px; padding:0 40px; border:2px solid #bed7f5; border-bottom:0;}

#tabs a.active { background:#bed7f5;}

#tabscontent {background:#bed7f5; clear:both;padding:20px 0px ;}

#tabscontent table {margin:0 auto; }

#tabscontent table td {padding:20px 10px;  vertical-align:top;}
#tabscontent table td:hover {background:#0371d8; color:#fff;}
#tabscontent table td:hover a{color:#fff;text-decoration:none}


#tabcontent1 table td { width:115px;}
#tabcontent1 table img {width:97px;}
#tabcontent2 table td { width:75px;padding:20px 4px;}
#tabcontent2 table img {width:97px;}



#partners {background:#bed7f5; clear:both;padding-top:20px;}
 
.partnerscontent {background:#0371d8;padding:40px 0 200px 0; }

.partnersitem {width:220px; height:90px; background-repeat:no-repeat; background-color:#fff; background-position:50% 50%; float:left; margin:20px;
border-radius:10px;
  box-shadow: 4px 4px 10px rgba(0,0,0,0.8); /* Тень */
;

}
.partnersitem a {display:block; width:220px; height:90px;}


#breadcrumbs {padding:0 0px;}
#breadcrumbs {font-size:0.8em; line-height:normal;  padding-top:0px; padding-bottom:20px;}
#breadcrumbs a {text-decoration:none;}
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs .separator {padding:0 5px}



.media {width:1054px; border:0px solid #0371d8; padding:0px;  ; overflow:hidden; max-width:100%;}

.media .player {clear:both; height:36px; padding:3px 5px;}
.media .videoplayer {clear:both;  padding:3px 5px;}
.media .title {color:#000; font-weight:normal; font-size:12px;padding:4px; display:block;}
.media .fio { font-size:14px; clear:left;padding:2px;}

.media video {max-width:100%;}


#searchform {float:right;border:1px solid #0371d8; width:195px; margin-right:15px; margin-top:15px; padding:0;height:24px; overflow:hidden;}

#searchform .input  {float:left; width:159px; height:20px; line-height:20px; margin:2px 5px;border:0; background:transparent; color:#0371d8; font-size:12px;}
#searchform .subbuttonwrapper {float:left;}


#topmenu2 {display:none; padding-top:0px; padding-bottom:0px; cursor:pointer; height:44px;   margin:0px 0 0px 0px}
#topmenu2 span {display:block; width:40px; height:4px; background-color:#fff; margin-bottom:4px;}

#nav2 {display:none;}
#nav2 .closebutton {cursor:pointer;float:right; font-size:30px; width:25px; height:25px; margin:10px; ;text-align:center; }
#nav2 ul {list-style:none; margin:0; padding:0;clear:both;}
#nav2 ul  li a{padding:5px 10px; display:block; color:#0371d8; line-height:1em;}
#nav2 ul  li {padding:0;margin:0;}
#nav2 ul.top > li > a {background:#0371d8; color:#fff;}
#nav2 ul.sub> li > a  {font-size:1rem;}
#nav2 {position:absolute; z-index:1000;
background-color:#fff; 
padding:0px;
border:2px solid #0371d8;
          left:0;

        text-align:left;
        margin:0 auto;
        max-width:1000px;
        top:0px;

display:none;
}

#bgmobile{display:none;}

@media screen  and (max-width:1050px) {
body {padding:0 20px; font-size:1.2rem;}
#topline,#tabs,#tabscontent,#iconsline {display:none;}
.partnerscontent {text-align:center; }
#partners {margin:0 -20px;}
#partners .page-wrapper {text-align:center;}
#partners h1 {margin: 0 20px;}

.partnersitem {display:inline-block; float:none;}

.topnews {display:block;}
.topnews td {display:block; width:auto;}
.topnews td .title {clear:both;}
#topmenu2 {display:block;}
#slider {padding-top:20px;}
#nav,#searchform {display:none;}
.navbg {display:none;}
#header {background-image:none;background-size:auto 100%; height:50px;;background-position:-220px 0; margin:0 -20px;}
#header {background-image:url("/images/headerbgm2.jpg"); background-size:cover; background-position:0 0; height:auto; min-height:75px;}
#logo {left:0;}
#logo img{width:80px;}
#bgmobile{display:block; padding-left:80px; padding-right:20px;}


}
