/* Default CSS */
* {padding: 0; margin: 0; font-size: 100%; border-collapse: collapse;}

html, body {height: 100%;}
html {background:#ebeced;}

body, p, div, a, table, ul, ol, input, textarea {color:#52555e; font-family: Tahoma, Arial, Helvetica, sans-serif;}
td, th {vertical-align: top; text-align: left;}
img {border: 0;}
      
p {margin-bottom:18px; font-size:1.1em;}

h1 {font: 1.8em Arial, Helvetica, sans-serif; padding: 20px 0px 20px 0px; color:#52555e; font-weight:lighter;}
h2 {font: 1.6em Arial, Helvetica, sans-serif; padding: 15px 0px 15px 0px; color:#52555e; font-weight:lighter;}
h3 {font: 1.4em Arial, Helvetica, sans-serif; padding: 15px 0px 15px 0px; color:#52555e; font-weight:bold;}
h4 {font: 1.4em Arial, Helvetica, sans-serif; padding: 7px 0px 7px 0px; color:#52555e; font-weight:lighter;}
h5 {font: 1.2em Arial, Helvetica, sans-serif; padding: 7px 0px 7px 0px; color:#52555e; font-weight:bold;}
h6 {font: 1.2em Arial, Helvetica, sans-serif; padding: 5px 0px 5px 0px; color:#52555e; font-weight:lighter;}

a {color: #0051a0; text-decoration: underline;}
a:hover {color:#f12b04;}

UL {padding-bottom:20px;}
UL LI {list-style:none; padding:3px 0px 4px 18px; background:url(../img/li.gif) no-repeat 0px 6px; font-size:1.1em;}
UL LI LI {font-size:0.9em;}
OL {margin:15px 40px;}
OL LI {padding:0 0 3px; font-size:1.1em;}
OL LI LI {font-size:1em;}

HR {border:1px solid #efefef; margin:15px 0px 15px 0px;}

INPUT, TEXTAREA, SELECT {height:14px; padding:1px 6px 0px 6px; border:2px inset #808080; border-bottom:1px solid #d4d0c8; border-right:1px solid #d4d0c8;}
SELECT {height:18px; padding:1px 0 0 0;}

div.spacer {font-size:0px; line-height:0px; margin:0px; padding:0px; background:transparent; border:none; display:block; visibility:hidden;}

/* Extended CSS */
#maintab {height: 100%; width: 1000px; font-size:62.5%; background:#FFF;}
#footer {vertical-align: bottom;}
#footer TABLE {width:909px; height:45px; background:#e60108; margin:25px auto 0px auto;}
#footer TABLE, #footer TABLE A {color:#ededee;}
#footer TD {padding:10px 30px;}

DIV.logoen {position:absolute; top:42px; left:45px; width:258px; height:31px; background:url(../img/logoen.gif) no-repeat; cursor:pointer;}
DIV.logoru {position:absolute; top:42px; left:45px; width:280px; height:35px; background:url(../img/logoru.gif) no-repeat; cursor:pointer;}

.header {padding:60px 45px 0px 45px;}
.header TABLE {width:100%;}
/* LANGUAGES */
.header THEAD TH A {float:right; padding:0px 34px 0px 20px; font-weight:lighter;}
.ru {background:url(../img/flags/ru.gif) no-repeat left center;}
.en {background:url(../img/flags/en.gif) no-repeat left center;}
/* FASTNAV */
.header THEAD TD {height:44px; width:242px; padding:0px 3px 0px 20px; text-align:right; color:#c6c7cc;}
.header THEAD TD SPAN {margin-left:21px; padding-left:21px; border-left:1px solid #c6c7cc;}
#rbccontents_ee_block {border:none; display:none;}
/* MAIN MENU */
#mainmenu {width:100%;}
.header TBODY TH, .header TBODY TD {vertical-align:middle;}
.header TBODY TH TD {border:1px solid #FFF; background:#0051a0; text-align:center;}
.header TBODY TH TD:hover, .active {background:#f12b04 !important;}
.header TBODY TH A, .header TBODY TH A:hover {font:1.1em Arial, Helvetica, sans-serif; color:#FFF; font-weight:lighter; text-decoration:none; display:block; padding:5px 20px;}
/* FAST SEARCH */
.header TBODY TD TD {padding-left:20px;}
.header TBODY TD TD INPUT {width:178px; color:#bcbfc5;}
.header TBODY TD TH INPUT {width:42px; height:18px; border:1px outset #808080; border-top:1px solid #FFF; border-left:1px solid #FFF; background:#d4d0c8; font-weight:lighter;}

DIV.status {margin:15px auto 15px auto; width:901px;}
.status SPAN {margin:0px 12px; color:#bdbfc5;}

.submenu {padding:22px 0;}
.submenu A {text-decoration:none; display:block; padding:4px 0px; border-bottom:1px solid #e5e5e8;}
.submenu LI {list-style:none; padding:0; background:none; font-size:1.1em;}
.submenu LI UL {padding:0 0 0 6px;}
.submenu LI LI {font-size:1em; padding-left:14px; background:url(../img/menu/arrow.gif) no-repeat left 9px;}
.submenu LI LI LI {background:url(../img/menu/arrow2.gif) no-repeat left 8px;}
.submenu LI LI LI:hover {background:url(../img/menu/arrow2red.gif) no-repeat left 8px;}
.parent {font-weight:bold; border:none !important;}
.bld {border:none !important;}
.red {background:url(../img/menu/arrow2red.gif) no-repeat left 8px !important;}
.red A {color:#f12b04; font-weight:bold;}

/*
.sitemap {margin:25px 0;}
.sitemap UL {margin:0;}
.sitemap LI {padding:0 0 5px 0; background:none; font:1.4em Arial, Helvetica, sans-serif; font-weight:bold;}
.sitemap A {text-decoration:none;}
.sitemap LI LI {padding:2px 0px 2px 15px; font:1.2em Tahoma, Arial, Helvetica, sans-serif; font-weight:lighter;}
*/

.sitemap {margin:25px 0;}
.sitemap A {text-decoration:none;}
.sm1 {padding:0 0 5px 0; font:1.4em Arial, Helvetica, sans-serif; font-weight:bold;}
.sm2 {padding:0 0 4px 15px; font:1.2em Tahoma, Arial, Helvetica, sans-serif;}
.sm3 {padding:0 0 4px 35px; background:url(../img/menu/arrowgray.gif) no-repeat 25px 4px; font:1.1em Tahoma, Arial, Helvetica, sans-serif;}
.sm4 {padding:0 0 4px 56px; background:url(../img/menu/arrowgray2.gif) no-repeat 45px 5px; font:1em Tahoma, Arial, Helvetica, sans-serif;}

#workarea {padding:0 0 0 25px;}
#onecolumn {width:905px; margin:16px auto;}

.left {float:left; margin:3px 18px 10px 0;}
.right {float:right; margin:3px 0 10px 18px;}

.graytext {color:#bdbfc5;}

.printlink {padding:15px 22px 15px 0px; background:url(../img/icons/print.gif) no-repeat right 17px; font-size:1.1em;}
.printlink:hover {background:url(../img/icons/print_red.gif) no-repeat right 17px; cursor:pointer; cursor:pointer;}
.arch_link {float:right; margin:25px 0 0 25px; font-size:1.1em;}

TABLE.tbldesigned {margin-bottom:18px; width:100%; font-size:1.1em; border:1px solid #e3e4e7 !important;}
.tbldesigned TH, .tbldesigned TD {padding:10px 11px;}
.tbldesigned TH, .zag {background:#e3e4e7; font-weight:lighter; border:1px solid #FFF;}
.tbldesigned TD {border:1px solid #e3e4e7;}
.grayrow TD {background:#f7f7f8 !important;}

/* .maintop {padding-left:102px;} */
.maintop H1 {font-size:2.8em;}
.maintop P, #workarea P, .onecolumn P {line-height:1.5em;}

.gray {width:100%; margin:25px 0;}
.gray THEAD TH {background:#e7e7e7; padding:5px 0 5px 30px; font-size:1.8em; font-weight:lighter;}
.gray TBODY TD {background:#f7f7f8; padding:30px 0 30px 30px;}

.graynews IMG {float:left; margin:3px 10px 5px 0px;}
.graynews DIV {margin:0px 0px 5px 50px; font-weight:bold;}
.graynews P {margin:0px 0px 25px 50px;}
.graynews SPAN A {padding:25px 18px 3px 50px; background:url(../img/icons/allnews.gif) no-repeat right 27px; font-size:1.1em;}
.graynews SPAN A:hover {background:url(../img/icons/allnews_red.gif) no-repeat right 27px;}

.rating {width:262px;}
.rating TD {padding:0px 20px 3px 10px !important; color:#878993; white-space:nowrap;}
.rating IMG {margin:0px 5px 2px 0px;}
.withspace TD {padding-bottom:16px !important;}

.news {font-size:1.1em;}
.news DIV {margin-bottom:18px;}
.news DIV DIV, .news_iteam DIV {margin-bottom:3px;}
.news A, .news A:hover {font-weight:bold; text-decoration:none;}
.anonce {font-size:1.2em; color: #0051a0; font-weight:bold;}

.search TD {vertical-align:middle; padding:0 11px 30px 0;}
.search INPUT {width:360px; margin:0 !important}

.pager {padding:15px 0; text-align:center; font-size:1.1em;}
.pager SPAN {margin:8px;}
.pager B {background:#f12b04; padding:2px 4px; color:#FFF;}

.arch {margin-bottom:18px; border:1px solid #e3e4e7; font-size:1.1em;}
.arch TH {vertical-align:middle; padding:0 4px 0 15px; font-weight:lighter;}
.arch TD {height:44px; vertical-align:middle; padding:0 0 0 4px;}
.arch INPUT {width:69px;}
.arch TH INPUT {margin:0 15px 0 0 !important;}
.arch IMG {cursor:pointer;}

.feedback {font-size:1.1em; margin:18px 0;}
.feedback TH {width:120px; font-weight:lighter;}
.feedback TH, .feedback TD {padding:0 6px 6px 0; background:#FFF !important;}
.is_break {padding:0 6px; font-weight:bold;}
.feedback TH IMG {margin:0 0 7px;}
.feedback TD IMG {margin:5px 0 0 5px; cursor:pointer;}
.feedback INPUT, .feedback TEXTAREA {width:222px;}
.feedback SELECT {width:234px;}
.feedback TEXTAREA {height:85px;}
.rc TD INPUT {width:12px; padding:0; margin:0 5px 0 0; border:none;}
#submit {margin:30px 0; width:auto; height:18px; border:1px outset #808080; border-top:1px solid #FFF; border-left:1px solid #FFF; background:#d4d0c8; font-weight:lighter;}

.normname {width:295px; float:left; margin:25px 10px 25px 10px;}
.normname IMG {position:absolute;}
.normname DIV {padding:1px 0px 4px 75px;}
.normname DIV A {font-size:1.8em;}
.normname P {padding-left:75px;}

.newsblock {margin-bottom:25px;}
.newsblock P {margin-bottom:15px;}
.newsblock DIV {margin-bottom:5px; font-weight:bold;}

.worldtime {width:100%;}
.worldtime CAPTION {padding-bottom:12px; text-align:left; font-size:1.1em;}
.worldtime TD {padding-bottom:6px;}
.worldtime B {color:#0051a0; font-weight:lighter;}

table.table_structure {
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0px 21px 0px;
	font-size: 11px;
}
table.table_structure th {
	background-color: #7f7f7f;
	border-left: #ffffff 3px solid;
	border-bottom: #ffffff 3px solid;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	padding: 7px 8px 4px 8px;
}
table.table_structure td {
	border-left: #ffffff 3px solid;
	border-bottom: #ffffff 3px solid;
	background: #e8e8e8;
	font-size: 11px;
	padding: 6px 10px 5px 10px;
}

.mainprint {width:680px; margin:auto; padding:60px 0; font-size:62.5%;}
.goprint {float:right; padding:18px 22px 0 0; background:url(../img/icons/print.gif) no-repeat right 20px; font-size:1.1em;}
.goprint:hover {background:url(../img/icons/print_red.gif) no-repeat right 20px; cursor:pointer; cursor:pointer;}
.mainprint #workarea {padding:60px 0; color:#000;}
.print_footer {color:#7e7e7e;}
.print_footer DIV {float:right; color:#7e7e7e;}
