root { 
    display: block;
}
#Page
{
width: 1206px;
margin: 0 10px;    
}
#TopPanel
{
width: 1206px;
margin: 0 auto;
height: 10px;
text-align:right;
/*border:1px dashed #a0c4e2; */
}
#TitlePanel
{
width: 100%;
margin: 0;
height: 146px;
background-color: #98aadb; 
}
#HorizontalMenu
{
position:absolute;    
margin: 0 0 0 243px; 
width: 963px;
height: 34px;
top: 147px;
padding-top:5px;
}

#HorizontalMenu ul {list-style: none; margin: 0; padding: 0}
#HorizontalMenu li {display: inline}
#HorizontalMenu a {
font:bold 16px Arial, Helvetica, sans-serif;
float: left;
height: 34px;
border-right: 1px solid #fff;
text-decoration: none;
text-align: center;
padding: 0 7px 0 7px;
color: #fff;
text-transform: uppercase;
}

#HorizontalMenu a:hover 
{
    background-color: #a0c4e2; 
    color: #fff;
    height: 30px;
    padding-top:2px;
}

ul.menu_HorizontalMenu
{
width:683px;
float:left;
}

#SearchBlock
{
position:relative;    
margin: -6px 0 0 625px; 
width: 270px;
height: 34px;
}


div.search input.inputbox
{
background:url('../images/search.png') no-repeat;
height:24px;
width:270px;
font:14px Arial, Helvetica, sans-serif;
/*margin:3px 0 0 30px;*/
margin:3px 0 5px 0;
font-style:italic;
border:1px solid #719FC4;
}

#LeftNavigation
{ 
background-color: #fff; /*#fbfac2;*/ 
margin: 10px 0 0 0;
width: 280px;
float: left;
}
#LeftNavigation a img
{
border: 0px;
}

ul.menu_left, ul.menu_dopleft
{
 list-style: none; 
 margin: 0; 
 padding: 0;
}
ul.menu_left li
{
background-color: #cadbf6; 
width: 280px;
text-align:left;
padding-top: 5px;
margin: 5px 0;
}
ul.menu_dopleft li
{
text-align:left;
margin: 5px 0;
}
ul.menu_left li a, span.left-menu-heading
{
font: bold 18px/30px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color:#024379; 
margin-left:15px;
}

ul.menu_left li a:hover
{
 color:#035aa2;   
}

ul.menu_left li ul 
{
 list-style: none; 
 margin: 0; 
 padding: 0;
 background-color: #fff;
 float:left;
 clear: both;
}
 
ul.menu_left li ul li
{
width: 280px;
text-align:left;
padding:0px;
margin: 0px;
background-color: #fff;
display:block; 
float:left; 
position:relative;
}
ul.menu_left li ul li:last-child 
{
padding-bottom:15px;    
}

ul.menu_left li ul li a, ul.menu_left li a.MenuLike, ul.menu_left li a.MenuLike:hover, a.MenuLike, a.MenuLike:hover 
{
font: bold 14px Arial, Helvetica, sans-serif;
text-transform: none;
text-decoration: none;
color:#024379; 
margin-left:15px;
}

ul.menu_left li ul li a:hover, ul.menu_left li a.MenuLike:hover, a.MenuLike:hover
{
 color:#035aa2;   
}

ul.menu_dopleft li a, ul.menu_dopleft li a:hover
{
    font: bold 16px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
	color: #bbb;
	transition: 0.5s linear;
	}
ul.menu_dopleft li a:hover
{
color: #D88A02;
}
ul.menu_left ul ul
{
width: 280px;
display:none;
}

ul.menu_left ul ul li
{
 background-color: #ECECEC;
 width: 280px;
 
}

ul.menu_left ul ul li a.level3
{
font: bold 12px Arial, Helvetica, sans-serif;
margin-left: 15px;
}

ul.menu_left ul ul li:hover
{
background-color: #DEE7EF;
text-decoration: none;
}


ul.menu_left li ul li.dropdownLi
{
background: url('../images/wrapout.gif') no-repeat left top;    
}
ul.menu_left li ul li.selected
{
background: url('../images/wrapin.gif') no-repeat left top;

}
ul.menu_left li ul li.selected ul
{
 display: block;   
}
p.monografy_title
{
font:normal bold 16px arial;
color:#80B8DB;
margin-bottom: 10px;
}


#RightNavigation
{
background-color: #fff;
margin: 10px 0 0 0;
float: right;
width: 270px;
/*height: 500px;
border: 1px solid #024379;*/
}
#RightNavigation div ul li a img
{
border: 0px;
}

#RightNavigation ul.menu_right_menu, #RightNavigation ul.nav.menu_left.mod-list
{
 list-style: none; 
 margin: 0; 
 padding: 0;
}
ul.menu_right_menu li,  #RightNavigation h3, #RightNavigation ul.nav.menu_left.mod-list li
{
background-color: #efefef; 
width: 270px;
text-align:left;
margin-bottom: 5px
}
ul.menu_right_menu li a, #RightNavigation h3, #RightNavigation ul.nav.menu_left.mod-list li a
{
font: bold 18px/30px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color:#024379; 
margin-left:15px;
}
ul.menu_right_menu  li a:hover, #RightNavigation ul.nav.menu_left.mod-list li a:hover
{
 color:#035aa2;   
}


#RightNavigation h3
{
/*text-align:center;*/
text-indent:30px;
margin-left:0px;
}
#RightNavigation ul li
{
text-align:left;
font: normal normal 12px/12px Arial;
color:#0095F9;
}

#RightNavigation ul.latestnews_right_title
{
margin:0 0 0 15px;
padding:0;
}

#RightNavigation ul.latestnews_right_title li 
{
color: #CCD1FF;
list-style: square outside;
}

#RightNavigation ul.latestnews_right_title li a, #RightNavigation ul li.latestnews_right_title a:hover
{
font: normal normal 12px Arial;
text-decoration:none;
color:#000;
}
#RightNavigation ul.latestnews_right_title li a:hover
{
 color:#0095F9;   
}

#RightNavigation ul.menu_right_menu li ul, #RightNavigation ul.nav.menu_left.mod-list li ul
{
 list-style: none; 
 margin: 0; 
 padding: 0;
 background-color: #fff;
 float:left;
 clear: both;
}
ul.menu_right_menu li ul li, #RightNavigation ul.nav.menu_left.mod-list li ul li
{
width: 270px;
text-align:left;
background-color: #fff;
display:block; 
float:left; 
position:relative;
}
ul.menu_right_menu li ul li:last-child, #RightNavigation ul.nav.menu_left.mod-list li ul li:last-child 
{
padding-bottom:15px;    
}
ul.menu_right_menu li ul li a, #RightNavigation ul.nav.menu_left.mod-list li ul li a
{
font: bold 14px Arial, Helvetica, sans-serif;
text-transform: none;
text-decoration: none;
color:#024379; 
margin-left:15px;
}
ul.menu_right_menu li ul li a:hover, #RightNavigation ul.nav.menu_left.mod-list li ul li a:hover
{
 color:#035aa2;   
}




#CentralContent
{
background-color: #fff;
margin: 10px 30px 0 30px;
width: 610px;
/*padding:0 20px 0 20px;*/
text-align:left;
/*height: 500px;
border:1px solid darkred;*/
}

#CentralContent h2, h1
{
font: bold 16px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#9fc3e0;
margin:0;
}
#CentralContent .item-page h2, .category-list h1, .categories-list-archive h1, .categories-list h1, #CentralContent section.blog-archive h1, #CentralContent section.blog h1, #CentralContent article.item-page-archive h1, .item-page h1, .archive h1
{
width: 100%;
border-bottom: 3px solid #9fc3e0;
}

#CentralContent article.item-page-archive h2
{
margin-top:15px;
}

#CentralContent dt.article-info-term
{
display: none;
}
p.readmore a
{
font: bold 12px Arial, Helvetica, sans-serif; 
color: #035aa2;
text-decoration: none;
}
div.item-separator
{
height: 20px;
}

p.readmore a:hover
{
font: bold 12px Arial, Helvetica, sans-serif; 
color:#900;
text-decoration: none;
}

ul.context li
{
font: normal 12px Arial, Helvetica, sans-serif; 
list-style: square;
}

hr
{
width:100%;
border: none; /* Убираем границу для браузера Firefox */
color: #9fc3e0; /* Цвет линии для остальных браузеров */
background-color: #9fc3e0; /* Цвет линии для браузера Firefox и Opera */
height: 1px; /* Толщина линии */
margin:0;
}
#CentralContent p
{
font:normal normal 12px Arial, Helvetica, sans-serif;
text-indent:0px;
margin:5px 0 5px 0;
text-align:justify;
}


#Basement
{
background-color: transparent; /*#9bd0f2;*/
width: 1206px;
border-top: 3px solid #9bd0f2;
height: 100%;
margin: 10px auto;
padding: 10px 0 0 0;
clear:both;

}

#Basement ul {list-style: none; margin: 0; padding: 0}
#Basement li {display: inline}
#Basement a {
font:bold 14px Arial, Helvetica, sans-serif;
text-decoration: none;
text-align: center;
vertical-align: top;
padding: 0 15px 0 15px;
color: #9bd0f2;
text-transform: uppercase;
}

#Basement a:hover 
{
    color: #5e88c4;
    height: 30px;
    padding-top:2px;
}

#Copy 
{
position:relative;    
margin: -22px 0 0 1046px; 
padding: 10px 20px;
text-align: right;
width: 100%; /*160px;*/
height: 60px;
vertical-align: top;
font:bold 16px Arial, Helvetica, sans-serif;
color: #9bd0f2;/*#fff;*/
text-transform: uppercase;
}

.DuskBlue
{
background-color: #98bbdb;    
}


.hidelabeltxt, .filter-search-lbl, #form-login-username, #form-login-password, #form-login-remember 
{
font:bold 13px Arial, Helvetica, sans-serif;
}
#adminForm
{
margin-top:30px;
}

#Boxmenu{
width:90%;
text-align:center;	
}
ul.boxmenu {list-style: none; margin:0; padding: 0}
li.boxmenu {display: inline;line-height: 30px;}
a.boxmenu, a.boxmenu:hover {
font:bold 14px Arial, Helvetica, sans-serif;
text-decoration: none;
text-align: center;
vertical-align: top;
white-space: nowrap;
padding: 3px;
color: #bbb;
border: 1px solid #bbb; 
}

a.boxmenu:hover {
color: #3460a1;
border: 1px solid #3460a1;	
}

a.boxmenu-current, a.boxmenu-current:hover {
font:bold 14px Arial, Helvetica, sans-serif;
text-decoration: none;
text-align: center;
vertical-align: top;
white-space: nowrap;
padding: 3px;
color: #3460a1;
border: 1px solid #3460a1; 
}