.vhide{visibility:visible;}
.select_region_menu {width:270px;}
.block_moscow {margin-bottom:5px; background:#f9fafb;}
.block_moscow h2 { background:#405461; color:#fff; padding:5px 15px 5px;}
.block_moscow .rsoob1 {padding:0px; padding-left:20px; margin:0px;}
.block_moscow .nop_m .nop1{float:left; font-size:12px;}
.block_moscow .nop_m {padding-right:5px;}
.block_moscow .nop_m {clear:both;}
.comment_help {margin : 0; padding:5px 0 5px 5px; text-align:justify; 
			   border-left:4px solid #c10000; margin-bottom:10px; color:#3C5463;}
.link_soc {margin:0px; padding: 0px;background:#fff; margin-bottom:5px;}
.link_soc span.txt{margin:0px 5px 5px 15px;display:block;}
.link_soc_h2 {padding: 8px;background:#405461; margin-bottom:5px; }
.link_soc_h2 h2 {margin:0px; padding: 0px; font-size:16px; color:#fff; padding-left:5px;}
.fedpress h2 {font-size:110%;}
.fedpress h2 span {
    color: #FF0000;
    display: block;
    font-size: 140%;
    font-weight: normal;
}
.link_soc table td {padding: 3px;}
.link_soc table {margin:0 auto; }
.anim {
list-style : none;
margin : 0;
padding : 0;
width : 100%;
}
.anim .active {
background : #13a0eb url('/images/menu_up.gif') repeat-x left bottom;
}
.anim .active a {
color : #ffffff;
}
.anim .active h3 span {
display : block;
font-size : 12px;
font-weight : normal;
}
.anim .active span.img-cont {
height : auto;
}
.anim a {
color : #405461;
text-decoration : none;
}
.anim h3 {
color : #405461;
font-size : 15px;
font-weight : bold;
margin : 0;
padding : 3px 10px 5px;
}
.anim h3 span {
display : none;
font-size : 12px;
font-weight : normal;
margin : 0;
}
.anim h3.hover {
background : #ffffff url('/images/menu_ups.gif') repeat-x;
}
.anim img {
margin : 0;
}
.anim li {
border : 1px solid #bbbbbb;
margin : 0;
padding : 0;
}
.anim span.img-cont {
display : block;
height : 0;
margin : 0;
overflow : hidden;
}
.lopo_banks {
background : #e9982d;
border-left : 20px solid #000000;
width : 100%;
}
.lopo_thailand {
background : #6a52a2;
border-left : 20px solid #000000;
width : 100%;
}


.lopo_fedpress_tv {
background : #000000;
border-left : 10px solid #c10000;
width : 100%;
}
.lopo_mailto {
background : #0063c5;
color: white;
border-left : 20px solid #c10000;
width : 100%;
}
.lopo_build {
background : #00923a;
border-left : 20px solid #e9982d;
width : 100%;
}
.lopo_business {
background : #164f90;
border-left : 20px solid #dc5f29;
width : 100%;
}
.lopo_elections {
background : #c00009;
border-left : 20px solid #18578c;
width : 100%;
}
.lopo_elections .lopo_left div {margin : 70px 10px 5px;}
.lopo_elections .lopo_left div.lopo_logo {text-align: left;}
.lopo_left {min-height:100px;text-align:center;vertical-align:top;width:290px;}
.lopo_left div {margin : 0 10px 5px;}
.lopo_left div.lopo_logo {height:90px;margin:0;text-align:right;}
.lopo_left div.lopo_logo {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.lopo_left div.lopo_logo {font-size: 110%;font-weight: bolder;color: black;}
.lopo_left div.lopo_logo p {color:#000000;font-size:18px;font-weight:bold;margin:5px 10px;}

.lopo_link {bottom:0;}
.lopo_link a {
color : #ffffff;
font-weight : bold;
text-decoration : none;
}
.lopo_link a:hover {
color : #cccccc;
}
.lopo_menu {
color : #ffffff;
float : left;
font-size : 12px;
}
.lopo_news {background:#c10000;border-left:10px solid #13a0eb;width:100%;}
.lopo_conflict {background:#808080;border-left:10px solid #13a0eb;width:100%;}
.lopo_rating {background:#18578c;border-left:10px solid #00923a;width:100%;}
.lopo_right {
background-color : #808080;
vertical-align : top;
}

.lopo_right_thailand {background-color:#6a52a2;vertical-align:top;}
.lopo_sub_menu {background:#ffffff;float:left;width:100%;}
/*
.lopo_sub_menu_tv {
background-image: url(/images/icon/back.gif);
background-repeat: repeat;
float : left;
height : 175px;
width : 100%;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 110%;
font-weight: bold;
}
* */
.lopo_sub_menu a, .anim a:hover {color : #c10000;text-decoration : none;}
.lopo_sub_menu h1 {
color : #c10000;
font-size : 14px;
font-weight : bold;
text-transform : uppercase;
}
.lopo_sub_menu td {background:#fff; padding:10px;vertical-align : top; margin:0px; }


.lopo_sub_sub_menu {
color : #888888;
font-size : 12px;
list-style : none;
margin : 5px 0;
padding : 0;
text-transform : none;
}
.lopo_sub_sub_menu a, .search_new a {
color : #000000;
text-decoration : none;
}
.lopo_thailand {
background : #6a52a2;
border-left : 20px solid red;
width : 100%;
}
.clear_menu {clear:both;}
.menu_banks {
background : #e9982d;
clear:both;
z-index:1;
}
.menu_build {
background : #00923a;
clear:both;
z-index:1;
}

.lopo_sub_menu2 {margin-right:50px;
}
.menu_business {
background : #164f90;
clear:both;
z-index:1;
}
.menu_fedpress_tv {
background : #c10000;
}
.menu_elections {
background : #c00009;
clear:both;
z-index:1;
}
.menu_news {
background : #c10000;
clear:both;
z-index:1;
}
.menu_conflict {
background : #808080;
clear:both;
z-index:1;
}
.menu_rating {
background : #18578c;
clear:both;
z-index:1;
}
.menu_thailand {
background : #6a52a2;
clear:both;
z-index:1;
}
.new_st2 {
color : #cc0000;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
}
.po2 input {
background : #808080;
color : #000000;
}
.upSearch {width:100%;margin:5px 0 0;}
.search_new .upSearch td{padding:0px;}
.upSearch table.po{width:100%;}
.upSearch .po td{padding:0px;}
.upSearch td.po1 input{width:100%;}
.upSearch td.simg {width:1%;}

.search_new {
background : #808080;
width : 100%;
color : white;
}
.search_new_thai {
background : #6a52a2;
width : 100%;
}
.search_new a:hover, .lopo_sub_menu a:hover, .lopo_sub_sub_menu a:hover {
text-decoration : underline;
}
.search_new td {
padding : 5px;
}
.search_thai {
background : #6a52a2;
width : 100%;
}
.vip_other {
font-weight : bold;
}
.vip_other a:hover {
color : #c10000;
}
#box1 h1 {
background : #f8f8e2;
border : 1px solid #cccccc;
cursor : pointer;
font-size : 14px;
margin : 0 5px 0 0;
min-height : 45px;
overflow : hidden;
padding : 0 10px 10px;
}
#box1 h1 a {
color : #3366b6;
text-decoration : none;
}
#box1 h1 a span, #nav li:hover li ul, #box1 h1.active span img {
display : none;
}
#box1 h1.active {
background : #c10000 url('/images/menu_up.gif') repeat-x 0 0;
min-height : 74px;
}
#box1 h1.active a {
color : #ffffff;
text-decoration : none;
}
#box1 h1.active span {
display : block;
font-size : 12px;
font-weight : normal;
padding-top : 5px;
}
#box1 img {
float : left;
height : 200px;
width : 300px;
}
#box2 h1.hot-news {
color : #000000;
font-size : 16px;
font-variant : small-caps;
font-weight : bold;
margin : 10px 16px;
}
#nav a {
color : #fff;
display : block;
text-decoration : none;

}
#nav li {
background : url(/images/triange.gif) no-repeat top right;
display : block;
float : left;
padding : 5px 15px 5px 5px;
}

#nav li li a {
background : none;
}

.absolute { position : absolute;}
#nav li ul {
display : none;
position : absolute;
width : 200px;
margin:0px;
padding:0px;
z-index:9;
right:-40px;
}
#nav li ul li {
background : none;
border-bottom : 1px solid #000000;
color : #000000;
padding : 5px 0px 5px 10px;
width : 190px;
}

#nav li ul li:hover {
background : #405461;
color : #000000;
width : 190px;
}
#nav li.lopo_menu_active {
background : #ffffff url(/images/triange.gif) no-repeat top right;
font-weight : bold;
}

#nav li.lopo_menu_active a, .vip_other a {
color : #000000;
padding:0px;
margin:0px;
}
#nav li:hover {
background : #405461 url(/images/triange.gif) no-repeat top right;
}

#nav li:hover li:hover ul {
display : block;
}
#nav li:hover ul {
border : 2px solid #000000;
display : block;
}
#nav, #nav ul {
float : left;
font-size : 14px;
list-style : none;
margin : 0;
padding : 0;
}

.mrblack {
color: black;
font-size: 16px;
}
.mrwhite {
color: white;
font-size: 16px;
}


.add_for_tai {
font-family:Arial;
height : 170px;
margin : 5px 5px 5px;
text-align : left;
color : #000000;
font-weight : bold;
width : 100%;
color : white;
display:block;
}
.add_for_tai h4 {margin:5px 15px;font-size : 100%;}
.mrazd .about, .group_title .about {padding:10px 15px 6px;background:none;font-size:14px;font-weight:bold;}
.mrazd .about a, .group_title .about a{border-bottom:none;color:#C10000;}
.mrazd .about a:hover{color:#405461;}
.group_title .about a:hover{color:#405461;}
.menu_thailand{background:#C10000 none repeat scroll 0 0;}
.srch_thailand a{color:#FFFFFF;}
.srch_thailand a:hover {border-bottom : 1px solid #c10000;color : #c10000;text-decoration : none;}

.head_banner {background:#CCCCCC; text-align:center; padding:0px; margin:0 0 4px;}

/*меню регионов*/
.div_regions_menu {background:#405461; margin-bottom:5px; }


.menu_regions {
	background:#DEDEDE;
	
	padding:0px; margin:0px;
}
.menu_regions li {
	float: left;
	padding-right:20px;
	list-style: none;
 }
.menu_regions li a{ border-left:1px solid #405461;
					border-top:1px solid #405461;
					border-right:1px solid #405461; 
					color:#fff;
					}
.menu_regions li a:hover{text-decoration:none; }
 
.menu_regions a span{
border-bottom:1px dashed #B1BDC4;
 }
	
/* main level link */
.menu_regions a h1 {margin:0px;  padding:5px;}


.menu_regions a {
	display: block;
	text-decoration:none;
	color:#FFFFFF;
	padding:5px 10px 8px 10px;
	margin: 0;
}
.menu_regions a:hover {
	color: #fff;
}

/* main level link hover */
.menu_regions li:hover span.tl_glav{
border: none;
color:#2B2B2B;
}


.menu_regions .current a, .menu_regions li:hover > a {
	color: #405461;
    background: #FCFCFC;
    border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-right:1px solid #969696;
}

/* sub levels link hover */
.menu_regions ul li:hover a, .menu_regions li:hover li a {
	background:#FCFCFC;
	border: none;
	margin: 0;
	padding: 0;
	color: #252525;
	
}


/* dropdown */
.menu_regions li:hover > ul {
    position:absolute;
	border-bottom:1px solid #969696;
	border-left:1px solid #969696;
	border-right:1px solid #969696;
    display: block; background: #FCFCFC;
}
/* level 2 list */
.menu_regions ul { 
	display: none;
	margin: 0;
	padding: 0;
	padding-bottom:10px; padding-top:5px;
    z-index:0;
}

.menu_regions ul li a:hover.link_okr {color:#c10000; text-decoration:underline;}

.menu_regions ul a {font-size:13px; color:#000; }
.menu_regions ul li a.link_okr {font-size:11px; padding:2px; padding-left:35px;}
.menu_regions ul li a.link_group {padding-bottom:5px;}

.menu_regions ul li {
	float: none;
	margin: 0;
	padding: 0;
}
.menu_regions ul a:hover span{color:#c10000; }
.menu_regions ul a {font-weight: normal;}
.menu_regions ul a span{
	margin: 0;
	padding: 0; 
	font-weight: bold;
	color: #405461;
	border:none;
	padding-left:10px;
	}

/*конец меню регионов*/

/**Меню **/
.sf-menu {
	background:#fff;
	margin: 0;
	padding:0px;
}
.sf-menu li {
	float: left;
	list-style: none;
 }


/* main level link */
.sf-menu a h1 {margin:0px;  padding:5px;}


.sf-menu a {
	font-weight: bold;
    color:#000; 
	text-decoration: none;
	display: block;
	padding:  5px 5px;
	margin: 0;
}
.sf-menu li a:hover {
	color: #fff;
	text-decoration:none;
}

/* main level link hover */
.sf-menu .current a, .sf-menu li:hover > a {
	color: #999;
    background: #bfd0da;
    
}

/* sub levels link hover */
.sf-menu ul li:hover a, .sf-menu li:hover li a {
	background: fff;
	border: none;
	color: #252525;
	
}

.sf-menu ul li a:hover {
	text-decoration:underline;
	color:#c10000;
}


/* dropdown */
.sf-menu li:hover > ul {
    position:absolute;
    display: block; background: #bfd0da;
}



/* level 2 list */
.sf-menu ul.lopo_sub_sub_menu {  
	display: none;
	margin: 0;
	width: 196px;
    z-index:0;
    padding-left:5px;
	
}
.sf-menu ul a {font-size:13px; color:#000; }
.sf-menu ul {padding-bottom:5px; padding-top:5px;}

.sf-menu ul.sub_menu_right2 {  
    padding-left:5px;
	display: none;
	margin: 0;
	width: 196px;
	top: 35px;
	z-index:0;
    right:0px;

}
.sf-menu ul li {
	float: none;
	margin: 0;
	padding: 0;
}

.sf-menu ul a {
	font-weight: normal;
}

/* level 3+ list */
.sf-menu ul ul {
	left: 181px;

}
.links_footer {font-size: 11px;padding: 5px 20px;text-align: left;}
.links_footer a{font-size:11px;}

