h1, h2, h3, h4, p, div, form, span, ul, li {
    margin: 0;
    padding: 0;
}
.pointer {cursor: pointer;}
.clear {clear: both;}
.right {float: right;}
.left {float: left;}
.inline {display: inline;}
.tleft {text-align: left;}
.w100 {width:100px;}
.w150 {width:150px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w450 {width:450px;}
.w100p {width:100%;}
.green {color: green;}
.blue {color: blue; }
.gray {color: gray;}
.red {color: red;}
.history_chat {color:#006400;}
.history_forum {color:#191970;}
.padding10 {padding: 10px;}
.center {text-align: center;}
.font10 {font-size: 10px;}
.font11 {font-size: 11px;}
.font12 {font-size: 12px;}
.top2 {margin-top: 2px;}
.top10 {margin-top: 10px;}
.huge {font-size: 18px; font-weight: bold;}
.pager span, .pager a {margin-right: 5px;}
.pager span {font-size: 1.4em; font-weight: bold;}
.courier {font-family: "Courier New", Courier, monospace;}
.lowercase {text-transform:lowercase;}

#banner_right {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E9E9E9;
    border-radius: 4px 4px 4px 4px;
    margin-left: 998px;
    padding: 6px 6px 0;
    position: fixed;
    z-index: 1000;
}
#banner_right_2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E9E9E9;
    border-radius: 4px 4px 4px 4px;
    margin-left: 998px;
    margin-top: 265px;
    margin-right: 20px;
    padding: 7px;
    position: fixed;
    z-index: 1000;
    font-size: 10.5px;
}
#banner_right_3 {
    left: 938px;
    top: 20px;
    position: fixed;
    z-index: 1000;
/*    border: 1px solid red;
    width: 336px;
    height: 280px; */
}
#search {
    position: absolute;
    top: 16px;
    left: 480px;
    width: 220px;
    height: 30px;
    background-color: #ffffff;
}
#search_text {
    margin: 3px 5px 0 14px;
    border: 1px solid gray;
    padding: 4px;
}
ul.search_list {
    margin: 20px 40px;
    list-style: circle;
    font-size: 12px;
}
ul.search_list li {
    margin-bottom: 15px;
}
ul.search_list li.search_comment a:link, ul.search_list li.search_comment a:visited {
    font-weight: normal;
    color: #333333;
}
ul.search_list li.search_comment a:hover {
    color: #d81921;
}

#search img {
    cursor: pointer;
    display: inline;
    margin-bottom: -7px;
    margin-left: -2px;
}
#fish_tabs ul li a {
    font-size: 10.5px;
}
#fish_tabs ol li a {
    font-size: 11.5px;
}

img.kvl {
    border: 0;
    margin-top: 4px;
    vertical-align: middle;
    margin-top: -3px;
}
span.klv_cnt {
    font-size: 18px;
    font-weight: bold;
}
div.txtarea {
    width: 620px;
    height: 164px;
    border: 1px solid #aaaaaa;
    overflow-y: auto;
    padding: 9px;
}
.div_klv {
    padding: 10px;
    border: 3px double #64E986;
    text-align: center;
    width: 350px;
    background-color: #fcefa1;
    margin: 0 auto;
    font-size: 14px;
}
#btn_thx {
    border: 2px solid #878787;
    font-size: 15px;
}

#talk {
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    padding: 20px;
    height: 200px;
    font-size: 11.5px;
    overflow-y: auto;
}
#talk h2 {font-size: 13.5px;}
#messages {
    bottom: 0;
}

div.answer {
    font-size: 11px;
    margin: 15px 0 20px 50px;
}
div.question {
    margin-top: 4px;
}
#clock {
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    margin: 40px 0 60px 0;
}
button.startTur {
    border: 1px solid #878787;
    font-size: 12px;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 3px;
}
button.startTur:hover {
    background-color: #CCCCCC;
}
/* #img_join_pk {  top: 105px; } */
/* #img_fill_friend { top: 51px; } */
/* #img_join_vip { top: 160px; } */
/* #img_fill_friend, #img_join_pk, #img_join_vip {
    left: 570px;
    position: absolute;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #b8b8b8;
    padding: 4px 8px;
    line-height: 140%;
    background-color: #f0f0f0;
}  */
/* #img_fill_friend:hover, #img_join_pk:hover {
    background-color: #dedede;
} */

.profile_btns { border-spacing: 1.5em; }
.profile_btns th, .profile_btns td { background-color: #D4D4D4; padding: 15px; } 

#div_winner_choose {
    overflow-y: auto;
}
#div_winner_choose p {
    margin-bottom: 7px;
}
h1.logo {
    font-size: 20px;
    margin-bottom: 0;
}
h2.logo {
    font-size: 12px;
}

a.small {font-weight: normal; font-size: 10px;}
h1 {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 10px;
}
h4 {
    font-size: 1.1em;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}
a, a:link, a:visited {
    color: #D81921;
    text-decoration: none;
    font-weight: bold;
}
a:hover, a.selected {
    color: #333333;
}

div.message {
    clear: both;
    margin: 25px 0 15px 25px;
}

/* header */
a#logo {
    position: absolute;
    left: 20px;
    top: 8px;
}


/* left bar */
div.header {
    border-top: 1px solid #666666;
    margin-bottom: 15px;
}
div.header h2 {
    background-color: #666666;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 22px;
    margin: 0 0 10px 0;
    padding: 0 12px 0 7px;
    text-transform: uppercase;
}
ul.main_menu {
    float: left;
    font-size: 9.5px;
    line-height: 2;
    margin-left: 15px;
    margin-right: 0;
    text-transform: uppercase;
}
ul.main_menu li {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11.4px;
    letter-spacing: 0.02em;
    line-height: 1.75;
    list-style: none outside none;
    margin-bottom: 0;
}
ul.main_menu li a, ul.main_menu li a:link, ul.main_menu li a:visited {
    color: #333333;
    text-decoration: none;
}
ul.main_menu li a:hover, ul.main_menu li a.selected {
    color: #D81921;
}

/* content */
ul.base li {
    list-style: disc;
    margin: 2px 0 2px 35px;
}
div.padding {
    padding: 5px 25px;
}
ul.square li {
    list-style: square;
    font-size: 12.5px;
}


/* share42 */
#share42 {
  position: fixed;
  z-index: 1000;
  margin-left: 940px;
  padding: 6px 6px 0;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

/* glossary */
.search_form input {
    width: 250px;
    margin: 5px 10px 0 0;
    padding: 5px;
}
.search_form button {
    margin-top: 3px;
}

/* fieldset */
fieldset {
    width: 550px;
    border: 0;
}
fieldset label, fieldset input.text {
    display: block;
}
fieldset input, fieldset select, fieldset textarea {
    margin-bottom: 1px;
    padding: 4px;
    width: 250px;
}
fieldset label {
    width: 200px;
    float: left;
    text-align: right;
    margin: 5px 10px 0 0;
}

p.feedback_answer {
    text-align: right;
    color: blue;
}

/* main page */
ol.small li {
    font-size: 0.9em;
    line-height: 1.1em;
    margin-bottom: 10px;
    border-bottom: 1px dotted #878787;
}
ol.small li h3 {
    margin-bottom: 10px;
}
ol.small li img {
    border: 1px solid black;
    margin: 0 15px 5px 0;
}
ol.small li p {
    margin-top: 10px;
}

.categories a {
    font-size: 0.9em;
    margin-left: 10px;
}

img.loader { margin: 0 20px; }
fieldset.question {
    width: 500px;
    margin: 20px 0;
    padding: 20px 30px;
    border: 1px solid #878787;
}
fieldset.question legend {
    font-size: 11px;
}
ul.answers {
    margin-top: 20px;
    font-size: 11.5px;
    list-style: none;
}
ul.answers li {
    margin-bottom: 7px;
}
ul.answers input {
    width: 15px;
    float: left;
}

ul.select_user li {
    list-style: none;
    border: 1px solid #878787;
    border-top: none;
    cursor: pointer;
    padding: 2px 7px;
}
ul.select_user li:hover {
    background-color: #cccccc;
}

table.large th {background-color: #D4D4D4;}
table.large td {background-color: #E9E9E9;}
table.large tr:hover td {background-color: #D4D4D4;}
table.large tr.nohover:hover td {background-color: #E9E9E9;}
table.large td.comment{padding-left: 3px;}
table.large td.comment a {font-size: 11px; font-weight: normal}

table.simple th {background-color: #D4D4D4;}
table.simple td {background-color: #E9E9E9;}

table.table_klad {margin: 7px auto;}
table.table_klad td {
    width: 20px;
    text-align: center;
    font-size: 11px;
    background-color: #fff;
}
table.table_klad td.empty {background-color: #E9E9E9;}
table.table_klad td.bottle {background-color: #64E986;}
table.table_klad td.klad {background-color: #cd0a0a;}

/* forum */
table.forum {border: 1px solid #ccc; margin-bottom: 25px;}
.forum_tr_title td {background-color: #e5e5e5; padding: 7px 10px 3px 10px;}
.forum_tr_title td h1 {margin: 0; font-size: 16px;}
.forum_tr_header td {font-size: 11px; padding: 0 10px; background-color: #ccc;}
.forum_tr_topics td {font-size: 11px; padding: 3px 10px; line-height: 14px; border-top: 1px solid #ccc;}
.forum_tr_topics img {margin-right: 5px;}
.bg_gray {background-color: #ccc;}
.bg_l_gray {background-color: #f5f5f5;}

/* smiles */
#div_smiles {border: 1px solid #CCCCCC; padding: 10px;}
#div_smiles img {margin: 0 20px 0 0;}

.mmm_reg_button_type_selbut_07_02 {display:block;overflow:hidden;width:256px;height:82px;margin:0 auto;}
.mmm_reg_button_type_selbut_07_02 img {border:0;}
.mmm_reg_button_type_selbut_07_02:hover img {margin-top:-82px;cursor:pointer;}

.mmm_reg_button_type_selbut_02_01 {display:block;overflow:hidden;width:106px;height:106px;margin:0 auto;}
.mmm_reg_button_type_selbut_02_01 img {border:0;}
.mmm_reg_button_type_selbut_02_01:hover img {margin-top:-106px;cursor:pointer;}

.mmm_reg_button_type_selbut_03_07 {display:block;overflow:hidden;width:106px;height:106px;margin:0 auto;}
.mmm_reg_button_type_selbut_03_07 img {border:0;}
.mmm_reg_button_type_selbut_03_07:hover img {margin-top:-106px;cursor:pointer;}

.mmm_reg_button_type_selbut_04_09 {display:block;overflow:hidden;width:105px;height:71px;margin:0 auto;}
.mmm_reg_button_type_selbut_04_09 img {border:0;}
.mmm_reg_button_type_selbut_04_09:hover img {margin-top:-71px;cursor:pointer;}

#toTop {
    background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid #ccc;
    bottom: 10px;
    color: #333;
    cursor: pointer;
    display: none;
    font-family: verdana;
    font-size: 11px;
    padding: 5px;
    position: fixed;
    right: 10px;
    text-align: center;
    width: 100px;
}

tr.bonus_top_5 td {
    font-weight: bold;
    font-size: 17px;
    padding: 6px 0;
    background-color: #f0c040;
}
tr.bonus_top_10 td {
    font-weight: bold;
    font-size: 14px;
    padding: 4px 0;
    background-color: #fcefa1;
}

/* adBlock */
.smoke-base{position:fixed;top:0;left:0;bottom:0;right:0;visibility:hidden;opacity:0}.smoke-base.smoke-visible{opacity:1;visibility:visible}.smokebg{position:fixed;top:0;left:0;bottom:0;right:0}.smoke-base .dialog{position:absolute}.dialog-prompt{margin-top:15px;text-align:center}.dialog-buttons{margin:20px 0 5px}.smoke{font-family:Menlo,'Andale Mono',monospace;text-align:center;font-size:18px;line-height:135%}.dialog-buttons a{display:inline-block;vertical-align:baseline;cursor:pointer;font-family:Menlo,'Andale Mono',monospace;font-style:normal;text-decoration:none;border:0;outline:0;margin:0 5px;-webkit-background-clip:padding-box;font-size:13px;line-height:13px;font-weight:400;padding:9px 12px}.dialog-prompt input{margin:0;outline:0;font-family:Menlo,'Andale Mono',monospace;border:1px solid #aaa;width:75%;display:inline-block;background-color:transparent;font-size:16px;padding:8px}.smoke-base{background:rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000, endColorstr=#900000000)}.smoke-base .dialog{top:63px;width:45%;left:205px;}.smoke-base .dialog-inner{padding:15px;color:#202020}.smoke{background-color:rgba(255,255,255,.95);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);box-shadow:0 2px 8px #666}.dialog-buttons a{background-color:rgba(0,0,0,.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#222222, endColorstr=#222222);border-radius:0;color:#fff}
