body {
    background-color: #fff;
    color: #000;
    font-family: Tahoma;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

a { color: #115E77; text-decoration: none; }
a:active { color: #115E77; }
a:hover { color: #2D485E; text-decoration: underline; }
div {
    border: 0;
    font: normal 1em Verdana;
    margin: 0;
    padding: 0;
}
input {
    color: #003366;
    font: 7pt Verdana, Arial, sans-serif;
}
p { margin: 0; padding: 0; }
td { color: black; font: 12px Verdana; }

.top {
    background-image: url("/images/bg-logo-main.gif");
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
}

.center { text-align: center; }

.cols {
    font: 10px arial,sans-serif;
    color: black;
}

.general {
    font: 10px arial,sans-serif;
    color: #000000;
}
.general:link {
    font: normal 10px arial,sans-serif;
    color: #000000;
    text-decoration: none;
}
.general:visited {
    font: normal 10px arial,sans-serif;
    color: #999999;
    text-decoration: none;
}

.hot {
    font: bold 12px Verdana;
    color: #296892;
}

.loginbox {
    color: #000000;
    BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; BACKGROUND: #ffffff; FONT: bold 9px verdana; VERTICAL-ALIGN: middle; BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid;
}

.megaimp {
    color: maroon;
    font-weight: bold;
    text-decoration: underline;
}

.strong { font-weight: bold; }

.tot_user_info { border: 0; width: 100%; }
.tot_user_info th { text-align: left; padding-left: 1em; }
.tot_user_info td {
    color: #0D3048;
    text-align: right;
    font: bold 10px Tahoma;
    padding-right: 1em;
}

span.kcl_header { font-weight: bold; color: navy; }

.banner {text-align: center; padding: 3px; margin: 0px}
.bidsopen {font-family: Tahoma; font-size:10px; color: #009900}
.bidsclosed {font-family: Tahoma; font-size:10px; color: #990000}
.bidsopen2 {font-family: Tahoma; font-size:10px; color: #009900}
.bidsclosed2 {font-family: Tahoma; font-size:10px; color: #990000}


.endmatch {font-family: Tahoma; font-size:10px; color: #555555}
.bidsdate {font-family: Tahoma; font-size:10px; color: #999999}

.wc3 {font-family: "MS Sans Serif"; font-weight: bold; font-size:10px; color: #006600}
.q3 {font-family: "MS Sans Serif"; font-weight: bold; font-size:10px; color: #CC3300}
.cs {font-family: Tahoma; font-weight: bold; font-size:10px; color: #006699}


.bidsinfo {font-family: Tahoma; font-weight: bold; font-size:10px; color: #CC3300}


.member {font-family: Verdana; font-weight: bold; font-size:13px; color: #1F2161}


.rubasi {font-family: Tahoma; font-weight: bold; font-size:10px; color: #333333}
.rubasi2 {font-family: Tahoma; font-weight: normal; font-size:10px; color: #000000}

.deadline {font: bold 10px Tahoma; color: #555555}

.header {
font-family: Tahoma;
font-size: x-small;
font-weight: 800;
color: #007D99;
vertical-align : bottom;
}

.header2 {
font: 800 12px Tahoma;
color: #007D99;
}
.header3 {
text-align: center;
margin: 0;
font: 800 12px Tahoma;
color: #007D99;
}

.pro_city { font-family: Tahoma; font-size: 16px; font-weight: bold; color: #476487}
.pro_city2 { font-family: Verdana; font-size: 10px; font-weight: bold; color: #000000}


.news_header { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #296892}
.news_header_author { font-family: Tahoma; font-size: 10px; font-weight: bold; color: #666666}
div.fullnews_header {margin: 1em 0 0 0; padding: 0 1em 0.3em 1em; border-bottom: solid 1px #808080; font: bold 1.2em Verdana; color: #007D00; background-color: #f4f5f7}
h1.fullnews_title {margin: 0; padding: 0.3em 0 0.3em 0;font: bold 1.2em Verdana; color: #296892; text-align: center}
p.fullnews_author {margin: 0; padding: 0;font: bold 0.8em Verdana; color: #999; text-align: left}
div.fullnews_text {padding: 1em; font: normal 13px Tahoma}
div.fullnews_text > li {list-style-position: inside}

h1.section_title {margin: 10px 5px 10px 5px; border-bottom: solid 1px #808080; background-color: #f4f5f7; padding: 0.3em 0 0.3em 0;font: bold 1.5em Verdana; color: #296892; text-align: center}
div.content_box {margin: 0 1em 0 1em; background-color: #fdfdfd}

.files_header { font-family: MS Sans Serif,Arial; font-size: 10px; font-weight: bold; color: #888888}
.files_header2 { font-family: MS Sans Serif,Arial; font-size: 10px; font-weight: bold; color: #666666}
.files_header3 { font-family: MS Sans Serif,Arial; font-size: 10px; font-weight: bold; color: #444444}

.bids_event { font-family: Tahoma; font-size: 10px; color: #105561; font-weight: normal; text-decoration: none}


.leftmenu_links_city { font-family: Tahoma; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none}

.leftmenu_links { font-family: Tahoma; font-size: 10px; color: #0D3048; font-weight: bold; text-decoration: none}
.leftmenu_links:hover { font-family: Tahoma; font-size: 10px; color: #357099; font-weight: bold; text-decoration: underline}

.columns_links { font-family: Tahoma; font-size: 11px; color: #003333; text-decoration: none }
.columns_links:hover { font-family: Tahoma; font-size: 11px; color: #006688; text-decoration: underline}
.columns_text { font-family: Tahoma; font-size: 10px; color: #000000 }
.columns_author { font-family: Tahoma; font-size: 10px; color: #003333}

.champ_text { font-family: Tahoma; font-size: 11px; color: #000000 }

.add_comm { font-family: Tahoma; font-size: 10px; font-weight: normal;color: #2E4567}
.add_comm2 { font-family: Tahoma; font-size: 12px; font-weight: bold;color: #000000}


.demos_files { font-family: MS Sans Serif,Arial; font-size: 10px; font-weight: bold;color: #42585E}
.demos_download { font-family: Tahoma; font-size: 12px; font-weight: bold;color: #000000}
.demos_up { font-family: Tahoma; font-size: 10px; font-weight: normal; color: #003333; text-decoration: none }
.demos_up:hover { font-family: Tahoma; font-size: 10px; font-weight: normal; color: #003333; text-decoration: underline}
.small_up { font-family: Tahoma; font-size: 10px; font-weight: normal; color: #003333; text-decoration: none }
.small_up_black { font-family: Tahoma; font-size: 10px; font-weight: normal; color: #003333; text-decoration: none }
.vote_text {font: normal 10px Tahoma}
.normal {font-weight: normal; font-style: normal}


.demos_links { font-family: MS Sans Serif,Arial; font-size: 10px; font-weight: normal; color: #003333; text-decoration: none }
.demos_links:hover { font-family: MS Sans Serif,Arial; font-size: 10px; font-weight: normal; color: #003333; text-decoration: underline }
.demos_main { font-family: Tahoma; font-size: 9px; font-weight: bold; color: #003333; text-decoration: none }
.demos_main:hover { font-family: Tahoma; font-size: 9px; font-weight: bold; color: #003333; text-decoration: underline }

.read_more { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #115E77; text-decoration: none }
.read_more:hover { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #115E77; text-decoration: underline }

.numbers_head { font-family: Verdana; font-size: 9px; font-weight: bold; color: #999999}
.mapname { font-family: Tahoma; font-size: 9px; font-weight: bold; color: #006600}
.copyright { font-family: Tahoma; font-size: 9px; font-weight: bold; color: #888888}
.fixed_table { table-layout:fixed}
.headerfiles {
    color: #27404E;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    vertical-align : middle;
}

.brdr {  border: 1px solid #000}
.login_text {text-align: left; font-family: Tahoma; font-size: 10px; font-weight: bold; color: #115377; text-decoration: none}
.login_text a:hover {text-decoration: underline}

.odd {background-color: #f7f7f7}
.even {background-color: #fff}

ul.champ_list {
list-style-type: none;
margin: 0 5px 0 5px;
padding: 3px;
font: normal 10px Tahoma;
}

#left_column {
width: 150px;
background: url("../images/bottom1.gif") no-repeat bottom;
padding-bottom: 11px;
}
#left_column_inside {
border-right: 1px solid #ccc;
background: url("../images/bg-leftmenu.gif") repeat-y;
/* hack for IE5.0 */
width: 150px;
voice-family: "\"}\"";
voice-family:inherit;
width: 149px;
}

/* very interest bug, when delete, not correct working in IE5.0 */
ul.fix_for_ie5 li {padding: 0; margin: 0}

#left_column ul {
padding: 23px 0 5px 0;
list-style-type: none;
line-height: 1;
margin: 0;
}
#left_column li {padding: 0 0 0 1.5em}
#left_column li a {font: bold 10px Tahoma; color: #0D3048; text-decoration: none}
#left_column li a:hover {text-decoration: underline}

ul.menu_site {background: url("../images/menu_site.gif") no-repeat}
ul.menu_download {background: url("../images/menu_download.gif") no-repeat}
ul.menu_misc {background: url("../images/menu_misc.gif") no-repeat}
ul.menu_friends {
list-style: none outside url("../images/arr.gif");
background: url("../images/menu_friends.gif") no-repeat;
}
#left_column ul.menu_friends li {margin-left: 2.5em; padding-left: 0}

#left_column ul.our_buttons {text-align: center; padding: 0}
#left_column ul.our_buttons li {margin: 0;padding: 0}

.menu_fl {color: #B92020}

#left_column h2 {
    font: bold 12px Verdana,sans-serif;
    text-align: center;
    margin: 1em 0 0.5em 0;
    color: maroon;
}

p.photo_week {margin: 0; text-align: center}

p.vote_question {
text-align: center;
font: bold 10px Tahoma;
color: #007D99;
margin: 0.5em 0 0.3em 0;
}

div.rblock_info {
width: 172px;
margin-top: 1em;
padding-top: 10px;
background: url("../images/head2a.gif") no-repeat;
}

img.frameimage {
margin: 0;
padding: 0;
display: block;
}

div.block_border {
border-right: 1px solid #999;
border-left: 1px solid #999;
margin: 0;
}
/*
div.block_border {
border-right: 1px #999 solid;
border-left: 1px #999 solid;
width: 172px;
voice-family: "\"}\"";
voice-family:inherit;
width: 170px;
}
*/

div.rblock_info h1 {
text-align: center;
margin: 0 0 0.5em 0;
font: 800 12px Tahoma;
color: #007D99;
}

p.bottom {
padding: 0;
margin: 0.5em 0 0 0;
text-align: center;
}

ul.login_link {
list-style-type: none;
padding: 0;
margin: 0;
}

ul.login_link li {
line-height: 1;
font: bold 10px Tahoma;
color: #115E77;
padding-left: 1em;
}
ul.login_link li a {
voice-family: "\"}\"";
voice-family:inherit;
padding-right: 10px;
background-image: url("../images/go-green.gif");
background-repeat: no-repeat;
background-position: 100% 70%;
}
ul.login_link li.exit_link a {
voice-family: "\"}\"";
voice-family:inherit;
padding-right: 10px;
background-image: url("../images/go-red.gif");
background-repeat: no-repeat;
background-position: 100% 70%;
}

form.login_form {
padding: 0;
padding-left: 1em;
margin: 0;
font: bold 10px Tahoma;
color: #115E77;
}

form.login_form span.error_message {
display: block;
font: bold 10px Tahoma;
color: #B92020;
text-align: center;
margin: 0 0 5px 0;
}

p.num_visitors {
font: bold 10px Tahoma;
color: #033;
margin: 0;
padding: 1em 1em 0 1em;
}
div.last_update {
font: bold 10px Tahoma;
color: #033;
margin: 0;
padding: 1em 1em 0 1em;
text-align: center;
}
span.right_bold {
display: block;
font: bold 10px Tahoma;
color: #033;
margin: 0;
padding: 1em 1em 0 1em;
text-align: center;
}
span.right_bold_center {
display: block;
font: bold 10px Tahoma;
color: #033;
margin: 0;
padding: 0 1em 0 1em;
text-align: center;
}
/* totalizator */
dl.tot_uinfo {
margin: 0 10px 0 10px;
display: block;
width: 150px;
padding: 0;
}
dl.tot_uinfo dt {
margin: 0;
float: left;
clear: both;
width: 110px;
font: bold 10px/14px Tahoma;
}
dl.tot_uinfo dd {
margin: 0;
width: 40px;
float: right;
text-align: right;
font: bold 10px/14px Tahoma;
color: #555555;
}
/* end totalizator */

ul.advert_list {
list-style-type: none;
text-align: center;
padding: .5em;
margin: 0 5px 0 5px;
}

ol.rating_list {
list-style-type: decimal;
list-style-position: inside;
margin: 0 .7em 0 .7em;
padding: 0;
}

ol.rating_list li {
font: 800 10px Tahoma;
color: #033;
}

/* vote */
ul.vote_result {
list-style-type: none;
padding: 0;
margin: 0 5px 0 5px;
}
ul.vote_result li {
text-align: left;
line-height: 1;
font: normal 10px Tahoma;
}

div.voteline {
float: left;
margin: 0;
padding: 0;
width: 1px;
border: solid 1px #000;
height: 8px;
color: #ffbf16;
background-color: #ffbf16;
font-size: 1px;
}

a.vote_links {
    font: bold 10px Tahoma;
    color: #a3a3a3;
    text-decoration: none;
    /* hide from IE5 &5.5 */
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-position: 100% 70%;
    background-image: url("/images/go-green.gif");
}
a.vote_links:hover {
    color: #a3a3a3;
    text-decoration: underline;
}
/* end vote */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/*
.red_arrow {
padding-right: 14px;
background-image: url("../images/go-red.gif");
background-repeat: no-repeat;
background-position: 100% 70%;
}
.green_arrow {
padding-right: 14px;
background-image: url("../images/go-green.gif");
background-repeat: no-repeat;
background-position: 100% 70%;
}
*/
.comment_number {font: bold 10px Tahoma; color: #395F80}
.comment_date {font: bold 10px Tahoma; color: #296892}
.comment_nick {font: bold 13px Tahoma; color: #293F4B}
h4.comment_title {text-align: left; margin: 0; font: bold 13px Tahoma}
p.comment_text {
    font: normal 13px Tahoma;
    margin: 1em 0 1em 0;
}
td.champ_date { font: bold 11px Arial,sans-serif; color: #444; }
