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;
}

/* dl like table display */
dl.table {
    float: left;
    width: 95%;
    margin: 0;
    padding: 1em;
}
dl.table dt {
    border-bottom: 1px solid #999;
    clear: left;
    float: left;
    margin: 0;
    padding: 5px;
    width: 45%;
}
dl.table dd {
    border-bottom: 1px solid #999;
    float: left;
    margin: 0;
    padding: 5px;
    width: 50%;
}

img {
    border: 0;
}

input {
    color: #003366;
    font: 7pt Verdana, Arial, sans-serif;
}

p {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
}
td {
    color: black;
    font: 12px Verdana;
    padding: 0;
}

/* layout */
/* .header {} */
.wrapper {
    width: 100%;
}
.content {
}
.sidebar {
    vertical-align: top;
}
.sidebar_left {
    float: left;
}
.sidebar_right {
    float: right;
}
.footer {
    background-color: #f8f8f8;
    text-align: center;
    width: 100%;
}
/* end of layout */

.banner { margin: 0px; padding: 3px; text-align: center; }

.center { text-align: center; }

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

.comments {
    margin: 4pt;
}

.comments_n {
    color: #999999;
}

.copyright {
    color: #888888;
    font: bold 9px Tahoma;
}

.error {
    color: red;
    text-align: center;
}

.fullscreen {
    background: url('/images/fullscreen.png');
    float: right;
    height: 16px;
    width: 16px;
}

.gallery .nav {
    background-color: #DDE1E6;
    height: 20px;
    padding: 0.1em;
    text-align: center;
}

.gamename {
    color: #006699;
    font-weight: bold;
    font-size: 8pt;
}

.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;
}

.header {
    color: #27404E;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}

.headerfiles {
    color: #27404E;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
}

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

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

/* deprecated, use .sidebar_* instead */
.menu_left {
    vertical-align: top;
}
.menu_right {
    float: right;
    vertical-align: top;
}

.nickname { font-weight: bold; }

.page_title {
    background-color: #F7F8F9;
    border-bottom: solid 1px #CCC;
    color: #296892;
    margin: 0;
    padding: 0.4em;
    text-align: center;
}

.strong { font-weight: bold; }

.title {
    font-size: 1.1em;
    margin: 0;
    padding: 0.2em;
    text-align: center;
}

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

/* totalizator */
.tot_bids_win { color: #009900; }
.tot_bids_lost { color: #990000; }
.tot_info {
    font-size: 0.9em;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
dl.tot_info dt {
    max-width: 75%;
    min-width: 40%;
    text-align: left;
    width: 40%;
}
dl.tot_info dd {
    color: #555555;
    float: right;
    max-width: 25%;
    min-width: 10%;
    text-align: right;
    width: 10%;
}
.tot_menu {
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
    min-width: 50%;
    padding: 4pt;
    text-align: center;
}
.tot_menu a {
    font-size: 1.1em;
    font-weight: bold;
}
.tot_menu a:hover {
    text-decoration: none;
}
dl.tot_uinfo {
    display: block;
    font: 0.8em Tahoma;
    margin: 0 10px 0 10px;
    width: 150px;
    padding: 0;
}
dl.tot_uinfo dt {
    clear: both;
    float: left;
    margin: 0;
    width: 110px;
    word-wrap: break-word;
}
dl.tot_uinfo dd {
    color: #555555;
    float: right;
    margin: 0;
    text-align: right;
    width: 40px;
}

.bids_event {
    color: #105561;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
.bidsopen {font-family: Tahoma; font-size:10px; color: #009900}
.bidsclosed {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}
.bidsinfo {font-family: Tahoma; font-weight: bold; font-size:10px; color: #CC3300}

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

.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}

.header2 {
    color: #007D99;
    font: 800 12px Tahoma;
}

.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}

.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}
.fixed_table { table-layout:fixed}

.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 {
    background: url("../images/bottom1.gif") no-repeat bottom;
    padding-bottom: 11px;
    width: 150px;
}
#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-left: 0;
    padding-right: 1em;
}

ul.login_link li {
    color: #115E77;
    font: bold 0.8em Tahoma;
    line-height: 1;
    padding-left: 1em;
}
ul.login_link li a:before {
    content: url("/images/go-green.gif");
    padding-right: 0.5em;
}
ul.login_link li.exit_link {
    padding-top: 0.5em;
}
ul.login_link li.exit_link a:before {
    content: url("/images/go-red.gif");
}

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;
}

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; }

