html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
html, body {height: 100%; padding: 0;}
body {/* filter:gray();*/ color: #333; background-color: #fdfdfd; margin:0;}
body, td {font: 80% Tahoma, Verdana, Arial;}
input, select {font-family: Tahoma;}
form {margin: 0;}
img, table {border: 0;}

a {color: #37496D; /* 00c #0353A5; */}
a:hover {}
.link {cursor: pointer;}
span.link {border-bottom: 1px #000 dashed;}

.clear {clear: both}
.fl {float: left}
.fc {text-align: center}
.fr {float: right}
table.global-table {width: 100%; height: 100%;}
.grey {color: #777;}
.green {color: #393;}
.white {color: #fff;}
.bold {font-weight: bold;}

img.loader {width: 16px; height: 16px;}

.top_project {margin-top: 26px; padding: 7px 12px; b order-top: 1px #AAA solid; color: #444;}
.top_project a {margin: 0 0 0 7px;}
.top_project a:hover {}
form#block_radio {margin-right: 0px;}
iframe.hide {visibility: hidden; position: absolute;}
#block_radio, #block_tv {width: 220px; padding:0; margin: 0; display: block;}
#block_radio table, #block_tv table {width: 220px; background: #DCDDDC url(http://404img.ru/head/bg_search_form2.gif) 0 100%; border-left: 1px #ddd solid; border-bottom: 1px #aaa solid;}
#block_radio td, #block_tv td {padding: 0 0 3px 5px;}
#block_radio select, #block_tv select {width: 100%;}


ol#block_zakladki {margin: 3px 0 0 0; list-style:none; padding: 0; display: block; position: absolute;}
ol#block_zakladki li {padding-bottom: 3px; white-space: nowrap;}
ol#block_zakladki li b {font: 9px Arial; color: #777;}

#logo {margin: 0 0 12px 0;}

.footer a, .footer span {line-height: 165%;}
.footer td {padding: 0 12px 0 12px;}
.footer img {vertical-align: middle;}

/* */

.block_search {
width: 550px; display: block; padding: 7px 20px 12px 12px;
border-top: 1px #ECE9D8 solid;
border-right: 1px #ACA899 solid;
border-bottom: 1px #ACA899 solid;
border-left: 1px #D0D0D0 solid;
background: #FFF url(http://404img.ru/head/bg_search_form2.gif) 0 100% repeat-x;
margin: 0 auto;
}


/* */
.geo_switcher {padding: 7px 12px 0px 12px; text-align: left; width: 570px; margin: 0 auto;}
.geo_switcher a, .geo_switcher b {margin: 0 3px;}
.geo_switcher a {color: #37496D;}
#sS {padding-left: 12px;}
#sS a {padding: 5px 7px; display: block; float: left; font-size: 12px; text-decoration: none;}
#st {font-size: 150%;}
a.m2:hover {text-decoration: underline;}
a.m1 {color: #444; border: 1px #fff solid; border-bottom: 0px;}
a.m2 {cursor: default; background: #027DA5 url(http://404img.ru/head/bg_search_button.gif) 0 0 repeat-x; border: 1px #027DA5 solid; border-bottom: 0px; color: #fff;}
.qtext {padding: 1px; border: 3px #027DA5 solid; display: table; clear: both;}
.qtext input {outline: none; width: 381px; padding: 1px 0 1px 3px; background: #FFFFFF url(http://404img.ru/head/bg_search.gif) 0 0 repeat-x; border: 1px #7F9DB9 solid; margin:0; padding-left: 2px;}
.qtext2 {padding: 1px; border: 2px #dfdfdf solid; clear: both;}
.qtext2 input {width: 250px; padding: 1px 0 1px 3px; background: #FFFFFF url(http://404img.ru/head/bg_search.gif) 0 0 repeat-x; border: 1px #7F9DB9 solid; margin:0; padding-left: 2px;}
.sButton {width: 140px; margin-right: 12px;}


/* */
.s_for_set2 {width: 560px; top: -1px; position: relative; margin: 0 auto;}
#s_set2 {float: left;}
#s_set2 span {font-size: 12px; display: block; float: left; cursor: pointer; display: inline-block; padding: 3px 7px 4px 7px; margin: 0 3px 0 0; border: 1px #BBB solid; border-top: 1px #ACA899 solid; color: #7E7F7F; background-color: #fff;}
#s_set2 span.active {cursor: default; background: #fff url(http://404img.ru/bg_search_set.gif) repeat-x 0 0; cursor: default; color: #000; border-top: 1px #DCDDDC solid; border-bottom: 1px #ACA899 solid; color: #333;}
/* */


div#block_settings {
 position: absolute;
 width: 100%;
 height: 100%;
 top:0;
 left:0;
 margin: auto;
 z-index: 998;
 display: none;
}
div#block_settings .shadow {
 filter: alpha(opacity=25); opacity: 0.25;
 background: #555 url(http://404img.ru/shadow.gif) repeat 0 0;
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 999;
}
div#block_settings .wrapper {
 position: absolute;
 height: 370px;
 width: 580px;
 margin-top: -160px;
 margin-left: -265px;
 left: 50%;
 top: 50%;
 border: 1px #bbb solid;
 border-right: 1px #333 solid;
 border-bottom: 2px #000 solid;
 z-index: 1000;
 background-color: #fff;
}
div#block_settings iframe {
 height: 335px;
 width: 580px;
}

#keyboard input {margin: 1px; width: 27px; padding: 0 1px;}
#keyboard-inner {width: 500px; margin: 12px auto 0 auto;}
#keyboard-link {width: 80px; text-align: left; margin-bottom: 3px; color: #0353A5; text-decoration: underline;}
#keyboard-link span {cursor: pointer;}

/* copyright */
.copy a, .copy span {margin: 0 5px;}
.copy a {color: #37496D;}
.copy {color: #fff; background-color: #D0D0D0; padding-top: 1px; margin-top: 12px;}
.copy .border {border-top: 1px #fff dashed; padding: 2px 7px 5px 7px; margin: 3px 0 0 0;}
.copy span {color: #777;}

/* tv & radio */
#switch_media {width: 190px; padding: 2px 0 0 20px; font-size: 12px;}
#switch_media span {padding: 3px 7px; margin-left: 0px; position: relative; z-index: 10;}
.is-a {border: 1px #AAA solid; border-top: 0; background: #fff url(http://404img.ru/bg_search_set.gif) repeat-x 0 0; color: #333; cursor: default;}
.no-a {border: 1px #ddd solid; border-top: 0; cursor: pointer; color: #5E5F5F;}



#block_topmenu a {text-decoration: none;}
#block_topmenu a:hover {text-decoration: underline;}
/*
div {border:1px #000 dashed;}
table {border:1px #F00 solid;}
*/
	#block_topmenu {}

	#block_topmenu hr {width: 85%; color: #d0d0d0; margin: 0; height: 1px;}
	#block_topmenu img {position: relative; width: 16px; height: 16px; vertical-align: middle; background: transparent url(http://404img.ru/16x404_4.gif?v=22.1.15) 0 0 no-repeat;}
	#block_topmenu img.spacer {width: 7px; height: 16px; background: none;} /* fix for IE */
	#block_topmenu a {display:block;}

	/* основное меню */
	.level_first {float: left; padding: 0px 12px; white-space: nowrap; cursor: default; margin-right: 1px; border-right: 1px #eee solid; border-bottom: 1px #bbb solid; }
	.level_first.active {background-color: #018cba; color: #FFF;}
	.level_first.noactive {background: #E8E9EC url(http://404img.ru/head/bg_search_form2.gif) 0 50% repeat-x; color: #000;}
	.level_first b {font-weight: normal; line-height: 25px; height: 25px;}

	.menulayer {position:absolute; top: 27px; z-index:2; margin-left: -12px; display: block; visibility: hidden;}
	.menuSubLayer {position:absolute; z-index:3; display: block; visibility: hidden; margin-top: 3px;}
	.menulayerbg {background-color: #FFF; border:1px #d0d0d0 solid; border-right: 2px #707070 solid; border-bottom: 2px #505050 solid; padding: 1px;}
	.menulayerbg a, .menulayerbg span {
		padding:4px 12px 6px 7px;
		white-space: nowrap;
		font-family: Tahoma;
		display:block;
	}

	.menulayerbg span {background: #FFF url(http://404img.ru/arrow.gif) 100% 50% no-repeat; padding-right: 20px; color: #000;}
	.menulayerbg span.active2 { background-color: #018cba; color: #fff;}

	#block_topmenu a:hover {color: #fff; background-color: #018cba; background-image: none;}
	#block_topmenu a.noactive {color: #0353A5; background-color: #FFF; background-image: none;}


