body{margin:0;padding:0; text-align:center; background: #fff url("/images/bg_champ.jpg") repeat top center; color:#222;}
#main {margin-left:auto; margin-right:auto; text-align:left; width:1000px; background-color:#fff;}
.greenline{height:3px;background-color:#abdae0;}
#logo {vertical-align:top; width:1000px; height: 77px; background: url("/images/01.jpg") no-repeat top left;}
#logoline {background: url("/images/02.jpg") no-repeat top right; width:1000px; height:31px; vertical-align:top;}
#logoline form {margin:0;}
a.homelink:link, a.homelink:visited { float:left; height:77px; position:relative; width:500px; font: 13px Arial, sans-serif; color: #f9f9f9; text-decoration: none;}
a.homelink:hover span, a.homelink:active span { color: #f9f9f9; text-decoration: underline;}
.homelink span { position:absolute; bottom:8px; left:171px;}
.news-euro{font-family: Tahoma, Verdana, Arial, sans-serif; font-size:11px;height:40px;padding:5px;background-color:#e5e5e5;vertical-align:top;}

.nnn_teaser_title { font: normal 11px tahoma, Serif; color: #000000;}
a.nnn_teaser_title { font: normal 11px tahoma, Serif; color: #000000; text-decoration: none;}
a.nnn_teaser_title:hover { font: normal 11px tahoma, Serif; color: #800000; text-decoration: underline;}

#login{font-size:12px;color:#555;width:130px;height:16px;border: 1px #808080 solid;background-color:#eee;padding:0;vertical-align:middle;}
* html #login{margin-top:-1px;}
#login:hover, #login:focus {background-color:#fff;}
#pass{font-size:12px;color:#555;width:130px;height:16px;border: 1px #808080 solid;background-color:#eee;padding:0;vertical-align:middle;}
* html #pass{margin-top:-1px;}
#pass:hover, #pass:focus {background-color:#fff;}

#enter, .enter{font-size:12px;color:#555;width:50px;height:18px;border: 1px #808080 solid;background-color:#eee;padding:0;vertical-align:middle;}
* html #enter{margin-top:-1px;}
* html .enter{margin-top:-1px;}
#enter:hover, #enter:focus, .enter:hover, .enter:focus {background-color:#fff;}

h1 {font-family: Arial, sans-serif; font-size:11px; font-weight: bold; text-align:center; display:inline;}
h2 {font-family: Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight: bold; display:inline;}
.content{vertical-align:top;}
.greennews{font-family: Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight: bold; text-align:center;background: #fff url("images/bgnews.jpg") no-repeat top left;height:20px;}
.news{font-family: Tahoma; font-size:11px; height:40px; padding:5px; background-color:#e5e5e5; vertical-align:top;}
.newstitle{font-family: Arial, sans-serif; font-size:14px; color:#800000; height:25px; background:#e8e8e8; padding-left:0.4em; line-height: 1.7em;}
.newsbody{font-family: Times New Roman; font-size:14px; line-height: 1.3em; padding:4px;}
.newsbody a{color:#800000; background: url("/images/bglink.jpg") repeat-x bottom left; text-decoration:none;}
.newsbody a:hover{color:#800000; text-decoration:none;}
a.all{font-family: Arial, Tahoma; font-size:13px; color: #800000; background: url("/images/bglink.jpg") repeat-x bottom left; padding: 0 30px 0 4px; no-repeat center right; text-decoration:underline}
.blank{height:1px; background-color:#fff;}
.bigblank{height:10px; background-color:#fff;}
.greyblank{height:10px; background-color:#e5e5e5;}
.menu{font-family: Verdana, sans-serif; font-size:12px; font-weight:bold; height:20px; background-color:#e5e5e5;}
.menu font{color:#abdae0; font-size:12px;}
.menu a {text-decoration:none; color:#303030} .menu a:hover{color:#800000; background: url("/images/bglink.jpg") repeat-x bottom left;}
#search_form{font-size:12px;color:#555;width:122px;height:16px;border: 1px #808080 solid;background-color:#eee;padding:0;vertical-align:top;}
* html #search_form{margin-top:-1px;}
#search_form:hover, #search_form:focus {background-color:#fff;}
.notes{font-family: Arial, sans-serif; font-size:13px;height:20px;background-color:#e5e5e5;}
.notes font{color:#abdae0;}
.notes a{text-decoration:none;color:#303030} .notes a:hover{color:#800000;text-decoration:underline}
acronym{cursor:help;border-bottom: 1px dashed #800000; color:#800000;}
.flag{width:24px;height:15px;border: 1px #444 solid;}
.img{width:50px;height:50px;border: 1px #dddddd solid; float:left; margin-right:8px;}
.img2{width:150px; height:150px; border: 1px #fff solid;}
.img3{width:978px; height:90px; border: 1px #99cc66 solid;}
.img4{width:50px;height:50px;border: 1px #fff solid; float:left;}
.img_oboi{width:200px; height:150px; border: 1px #fff solid;}

#DIV_NAME small {font-size:11px; font-family: Tahoma, Verdana, Arial}
#DIV_NAME images {border:1px solid #fff; margin:0 5px}
span.comments {font-size:11px; font-family: Tahoma, Verdana, Arial; color: #a2a2a2;}
span.date {font-size:11px; font-family: Tahoma, Verdana, Arial; color: #444444;}
span.tx26{background-color:#e5e5e5; font-family: Times New Roman; font-size:15px; color:#000000;}
span.stad{background-color:#e5e5e5; font-family: Arial, Tahoma; font-size:13px; color:#000000;}

/* Очень нужные стили */
span.tx4{font-family: Arial Cyr, Arial; font-size:13px; font-weight:middle; line-height: 1.3em;}
span.tx14{font-family: Times New Roman, Arial; font-size:17px; color:#000000; line-height: 1.3em;}
span.links {font-size:12px; font-family: Times New Roman; color: #444444; padding: 10px 0px 0px 0px;}

TD.red2 {font-family: Tahoma, Verdana, Century Gothic, Tahoma, Arial Cyr, Arial; font-size:11px; color:#800000; font-weight: middle; line-height: 1.3em;}
TD.red {font-family: Tahoma, Verdana, Century Gothic, Tahoma, Arial Cyr, Arial; font-size:12px; color:#800000; font-weight: middle; line-height: 1.3em;}

TD.tx5{font-family: Tahoma, Verdana, Arial, Century Gothic, Verdana, Arial Cyr, Arial; font-size:11px; color:#a2a2a2; font-weight: middle;}

TD.tx7{font-family: Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#222222; font-weight: bold; text-align:center; background: url("images/bgnews.jpg") repeat top left;}

TD.tx8{font-family: Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#222222; font-weight: middle;}

TD.tx9{font-family: Arial, Century Gothic, Tahoma, Verdana, Arial Cyr, Arial; font-size:11px; color:#000000; font-weight:bold;}

TD.tx13{font-family: Arial, Century Gothic, Tahoma, Arial Cyr, Arial; font-size:13px; color:#000000;}

TD.tx6{font-family: Arial; font-size:13px; color:#000000; font-weight: middle; line-height: 1.6em;}

TD.tx20{font-family: Times New Roman, Tahoma, Verdana, Arial Cyr, Arial; font-size:14px; color:#000000; line-height: 1.3em;}

TD.tx23{font-family: Times New Roman; font-size:14px; color:#000000; line-height: 1.3em;}

TD.tx25{font-family: Arial, tahoma; font-size:13px; color:#000000; line-height: 1.8em;}

TD.tx27{font-family: Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#fff;}

table.russia {width:100%; border-left:solid 1px #abdae0; border-right:solid 1px #abdae0; border-top:solid 1px #abdae0; border-bottom:solid 1px #abdae0;}
table.russia2 {width:980px; border-left:solid 1px #abdae0; border-right:solid 1px #abdae0; border-top:solid 1px #abdae0; border-bottom:solid 1px #abdae0; margin:0 auto;}

table.comments {width:100%; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5;}

table.direct {width:100%; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5;}
table.direct2 {width:100%; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5;}
span.direct{font-family: Arial; font-size:13px; font-weight:middle; line-height: 1.3em;}

table.description {width:100%; border-collapse:collapse; margin:0.1em 0} 
table.description td {border: solid 1px #bababa; padding:0.4em; text-align:center; font-family:tahoma; font-size:11px;}
table.description td.left {text-align:left; vertical-align:middle; font-family:tahoma; font-size:11px;}

table.links {width:100%;}
table.links td.text {font-family: Tahoma, Arial; font-size:11px; color:#222222; width:290px; vertical-align: middle; padding-left: 8px;}
table.links td.left {width:100px; background-color:#e8e8e8; height:43px; vertical-align: middle; text-align:center;}
table.novosti {width:100%; border-left:solid 2px #abdae0; margin-top: 10px;}
table.novosti td {font-family: Arial; font-size:11px; color:#fff; line-height: 1.5em; padding-left: 0.8em;}
table.menu-up {width:100%; border: 0px;}
table.menu-up td {width:34%; vertical-align: top;}
table.menu-up2 {width:100%; border: 0px;}
table.menu-up2 td {font-family: Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#fff; text-align: left;}
td.footer {width:1000px; height: 58px; vertical-align: bottom; font-family: Tahoma, Verdana; font-size:11px; color:#222222; background: url("/images/03.jpg") no-repeat top left; padding-bottom: 2px;}

table.world {width:100%; border-collapse:collapse; margin:0.1em 0} 
table.world td {border: solid 1px #a5a5a5; padding:0.4em; text-align:center; font-family: tahoma; font-size:11px; color:#000000;}
table.world td.chet {border: solid 1px #a5a5a5; padding:0.3em; text-align:center; font-family: arial; font-size:12px; color:#000000;}
table.world td.time {width:20%;}

table.olymp {width:100%; border-collapse:collapse; margin:0.1em 0} 
table.olymp td {width:15%; border: solid 1px #a5a5a5; padding:0.4em; text-align:center; font-family: arial; font-size:12px; color:#000000;}
table.olymp td.teams {border: solid 1px #a5a5a5; padding:0.3em; text-align:center; font-family: arial; font-size:12px; color:#000000; width:55%;}

table.title {width:100%; border: 0px;} 
td.title {height: 20px; font-family: Arial; font-size:11px; color:#000000; font-weight:bold; background: #abdae0; text-align: center;}
td.kub {height: 160px; text-align: center; width:33%;}
td.kub-o {height: 160px; text-align: center; width:25%;}

td.kub2 {height: 160px; text-align: center; width:25%;}

table.stars {width:100%; border:0px; background: url("/images/stars.gif") repeat;} 
table.stars td {text-align:center; width: 25%; font-family: Arial, tahoma; font-size:13px; color:#000000;}

table.line-left {width:100%; border-left: solid 3px #e5e5e5;} 
table.line-left td {text-align:left; font-family: Arial, tahoma; font-size:13px; color:#000000; padding-left: 20px; line-height: 1.3em; vertical-align:top;}
table.line-left td.stars {text-align:left; font-family: Times New Roman, tahoma; font-size:14px; color:#000000; padding-left: 20px; line-height: 1.3em; vertical-align:top;}

a:hover IMG {FILTER: blue()}.tuman {FILTER: alpha(opacity=65)}

a{color: #000000; text-decoration:none;}
a:hover{color: #000000; text-decoration:underline;}
a.blue {color: #0055cc; text-decoration:underline;} a.blue:hover {color: #ff6600; text-decoration:underline;}
a.l{text-decoration:none;color:#000000}a.l:hover{color:#000000;text-decoration:underline}
a.r{color: #800000; background: url("/images/bglink.jpg") repeat-x bottom left; text-decoration: none;}
a.r:hover{color: #800000; text-decoration: none;}
a.red {text-decoration:none; color:#800000}
a.red:hover{color:#800000; text-decoration:underline;}
a.x{text-decoration:none;color:#ffffff}a.x:hover{color:#ffffff;text-decoration:underline}

.newsbody .direct { float:left; clear:both; width:220px; background-color: #e5e5e5; margin: 50px 10px 10px 0; }

#recent ul {padding:0; margin:0;}
#recent li {display:block; line-height:20px;}