body {background:#f0f0f2; margin:0px; padding:0px;}
html,body{height:100%; min-width:1000px;}

.clear {clear:both; height:20px;}
#main{height:100%; min-height:100%; margin-bottom:-90px;}
html>body #main{height:auto;}
#header {height:290px; width:100%; background:url(../img/bg_menu_top.gif) repeat-x 0px 250px;}
#content {font:12px Tahoma; color:#666; padding:20px;}
#content_right a {color:#666;}
#content_right a:hover {text-decoration:none;}
#content_left {float:left; width:240px; background:#FFF;}
#content_left #sponsor {width:240px; text-align:center;}
#content_right {margin-left:250px;}
#content_right_left {margin-right:250px; background:#FFF;}
#content_main {padding:0px 15px 0px 15px;}
.articles {padding-bottom:15px;}
td {vertical-align:top;}
.articles_img {padding:0px 10px 10px 0px;}
#bread {margin:5px 0px 17px 0px; color:#000; font-size:11px;}
#bread a {color:#000; padding:0px 14px 0px 3px; background:url(../img/arrow.gif) no-repeat center right; text-decoration:underline;}
#bread a:hover {text-decoration:none;}
#content_right_right {float:right; width:240px; background:#FFF;}
.bg_content_top_left {float:left; background:url(../img/bg_content_top_left.gif) no-repeat; width:6px; height:6px;}
.bg_content_top_right {float:right; background:url(../img/bg_content_top_right.gif) no-repeat; width:6px; height:6px;}
#content_right ul {padding:0px 10px 10px 25px; margin:0px;}
#content_right ul li {padding:0px 0px 5px 0px; margin:0px; font-weight:bold;}
.bg_content_bottom_left {float:left; background:url(../img/bg_content_bottom_left.gif) no-repeat; width:6px; height:6px;}
.bg_content_bottom_right {float:right; background:url(../img/bg_content_bottom_right.gif) no-repeat; width:6px; height:6px;}
.bg_content_bottom_left {float:left; background:url(../img/bg_content_bottom_left.gif) no-repeat; width:6px; height:6px;}
.bg_content_bottom_right {float:right; background:url(../img/bg_content_bottom_right.gif) no-repeat; width:6px; height:6px;}
#bg_content_bottom {background:#FFF; height:6px;}
.number {font:19px Tahoma;}
.data {font:11px Tahoma; color:#bdbdbd;}
table.data {color:#666; border-collapse:collapse; width:100%;}
table.data td {border:1px #666 solid; padding:2px; text-align:center; vertical-align:top; border-collapse:collapse;}
.head {background:url(../img/bg_bottom.gif) repeat-x; color:#FFF;}
table.data .head td {border:1px #666 solid; vertical-align:middle; font-weight:bold; padding:3px;}
.news {padding:0px 10px 10px 15px;}
.news_content {font:11px Tahoma; color:#6f7c84; padding:0px; margin:0px;}
.news_content a {color:#6f7c84; text-decoration:underline;}
.news_content a:hover {text-decoration:none;}
#all_news {background:url(../img/all_news.gif) no-repeat 125px 3px; padding:0px 0px 20px 140px; width:75px; text-align:right;}
#all_news a {color:#6f7c84;}
#all_news a:hover {text-decoration:none;}
#footer{height:90px;}
#bottom {background:url(../img/bg_bottom.gif) repeat-x; margin:0px 20px 0px 20px; height:36px; font:10px Tahoma; color:#FFF;}
#bottom_left {float:left; background:url(../img/bg_bottom_left.png) no-repeat; width:4px; height:36px;}
#mail {float:right; padding:5px 30px 0px 0px; text-align:center;}
#menu_bottom {float:left; padding:11px 0px 0px 5px;}
#menu_bottom ul {padding:0px; margin:0px;}
#menu_bottom li {list-style-type:none; display:block; float:left;}
#menu_bottom a {color:#FFF; text-decoration:none; margin:0px 7px 0px 7px;}
#menu_bottom a:hover {text-decoration:underline;}
#bottom_right {float:right; background:url(../img/bg_bottom_right.png) no-repeat; width:4px; height:36px;}
#cursor {font:10px Tahoma; color:#888; padding:20px 0px 0px 24px; float:left;}
#cursor a {color:#000;}
#cursor a:hover {text-decoration:none;}
#banner {float:right; padding:11px 24px 0px 0px;}
img {border:0px;}
h2 {font:bold 20px Arial Narrow; margin:0px; padding:10px 0px 10px 15px;}
h3 {font:19px Tahoma; margin:0px; padding:0px;}
h4 {font:19px Tahoma; margin:0px; padding:0px; color:#e60000;}
#menu {height:37px;}
#menu ul {padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
#menu li {z-index:100; float:left; position:relative;}
#menu table {z-index:80; left:-1px; position:absolute; top:25px; border-collapse:collapse;}
#menu a {padding:7px 5px 7px 20px; font:11px Tahoma; color:#FFF; display:block; margin-right:1px; text-align:left; text-decoration:none; background:#308f1a; border-bottom:1px #FFF solid;}
#menu a:hover {background:url(../img/arrow_menu.gif) no-repeat 5px 11px #25b403;}
#menu ul ul {visibility:hidden; position:absolute; height:0px;}
#menu ul li:hover ul {visibility:visible}
#menu ul a:hover ul {visibility:visible}
a#federation, a#news, a#competition, a#history, a#galery, a#forum, a#link, a#contacts {height:37px; padding:0px; margin:0px;}
li#federation_menu ul {margin-left:2px;}
a#federation  {background:url(../img/federation.png) no-repeat; width:131px;}
a#federation:hover {background:url(../img/federation_hover.png) no-repeat;}
li#federation_menu li, li#news_menu li, li#competition_menu li, li#history_menu li, li#galery_menu li, li#forum_menu li, li#link_menu li, li#contacts_menu li {width:170px;}
a#news  {background:url(../img/news.png) no-repeat; width:105px;}
a#news:hover {background:url(../img/news_hover.png) no-repeat;}
a#competition  {background:url(../img/competition.png) no-repeat; width:144px;}
a#competition:hover {background:url(../img/competition_hover.png) no-repeat;}
a#history  {background:url(../img/history.png) no-repeat; width:103px;}
a#history:hover {background:url(../img/history_hover.png) no-repeat;}
a#galery  {background:url(../img/galery.png) no-repeat; width:133px;}
a#galery:hover {background:url(../img/galery_hover.png) no-repeat;}
a#forum  {background:url(../img/forum.png) no-repeat; width:90px;}
a#forum:hover {background:url(../img/forum_hover.png) no-repeat;}
a#link  {background:url(../img/link.png) no-repeat; width:99px;}
a#link:hover {background:url(../img/link_hover.png) no-repeat;}
a#contacts  {background:url(../img/contacts.png) no-repeat; width:125px;}
a#contacts:hover {background:url(../img/contacts_hover.png) no-repeat;}
#menu_left {float:left; width:35px; height:37px; background:url(../img/bg_menu_left.png) no-repeat right #f0f0f2;}
#menu_right {float:right; background:url(../img/bg_menu_right.png) no-repeat #f0f0f2; width:24px; height:37px;}
#top {height:250px; width:100%; background:url(../img/main.jpg) no-repeat 43% 100%;}
#logo {float:left; width:189px; height:80px; margin:30px 0px 0px 25px;}
#link_other {float:right; width:300px; height:220px; background:url(../img/flag.png) no-repeat 0px 30px; text-align:center;}
#link_other img {padding:15px 11px 15px 11px; margin-top:190px;}
#link_other img:hover {background:url(../img/bg_link.gif);}
#result {padding:0px 0px 10px 15px;}
#result a {background:url(../img/result.gif); background-repeat:no-repeat; background-position:center left; font-weight:bold; padding-left:12px;}
.form {padding:0px 0px 10px 15px;}
.form form {padding:0px; margin:0px; font:11px Tahoma;}
.form form p {padding:7px 0px 3px 0px; margin:0px;}
#search {width:190px; height:22px; background:url(../img/bg_search.png) no-repeat; border:0px; padding:3px 0px 0px 35px; color:#666;}
#button_search {border:0px; width:71px; height:22px; //height:25px; background:url(../img/button_search.png) no-repeat; margin-left:3px;}
#button_reset {border:0px; width:93px; height:22px; //height:25px; background:url(../img/button_clear.png) no-repeat; margin:13px 8px 0px 0px;}
#button_submit {border:0px; width:93px; height:22px; //height:25px; background:url(../img/button_send.png) no-repeat;}
textarea {color:#666; font:13px Tahoma; width:203px;}
.form_text {width:203px; color:#666;}
#pages {width:100%; text-align:center; padding:24px 0px 0px 0px; font:bold 14px Tahoma;}
#pages a, .ditto_currentpage {background:#fe0000; color:#fff; display:inline-block; height:20px; text-decoration:none; margin:0px 4px 0px 4px; padding:2px 5px 0px 5px;}
#pages a:hover, .ditto_currentpage {background:#f84d4d; color:#fff;}