body {
background:url(images/background.png) #02b0e6 repeat-x;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:14px;
}

img {
border:0;
}

h1 {
font-family:Verdana, Geneva, sans-serif;
font-size:25px;
color:#565656;
text-align:left;
margin-bottom:-3px;
margin-top:-3px;
}

.game_not_found {
height:250px;
padding-top:130px;
}

#flags {
float:right;
}

#no_games {
text-align:center;
padding-top:30px;
height:100px;
}

#rateStatus {
float:left;
clear:both;
width:100%;
height:20px;
}

#rateMe {
float:left;
clear:both;
width:100%;
height:auto;
margin:0;
padding:0;
}

#rateMe li {
float:left;
list-style:none;
}

#rateMe li a:hover,#rateMe .on {
background:url(images/star.png) no-repeat;
}

#rateMe a {
float:left;
background:url(images/empty_star.png) no-repeat;
width:20px;
height:20px;
}

.loop{
	list-style:none;
	list-style-image:none;
	list-style-position:none;
	list-style-type:none;
}

.saved {
color:red;
}

#poll {
color:#03568F;
padding: 5px 10px 5px 10px;
}

.button_submit
{
	background: #cde7ff url(images/submit_bg.png) no-repeat;
	border: 1px solid #aaa;
	cursor: pointer;
	font-weight: normal;
}
button_submit:hover
{
	border: 1px solid #454545;
}
.button_submit:hover
{
	border: 1px solid #aaa;
	background: url(images/submit_bg.png) no-repeat 0 -140px #cde7ff;
}

.button_submit {

}

#scores ul {
list-style:none;
margin:0;
padding:2px 3px 4px;
}

#scores ul li {
background-color:#d7efff;
background-image:url(images/profile_comment_back.png);
background-repeat:repeat-x;
color:#c0743e;
line-height:100%;
width:242px;
border:1px solid #C4C4C4;
margin:0 auto 5px;
padding:0;
}

#member_list {
width:100%;
}

#member_list td {
border-bottom:1px solid #dfdfdf;
height:40px;
}

#member_list td a {
color:#373737;
}

#login_to_comment {
text-align:center;
padding:15px 0;
}

.main_container {
width:980px;
background-color:#FFF;
margin:auto;
padding:5px;
}

.main_container a {
color:#235f92;
}

.header {
background:url(images/header_background.png);
height:77px;
text-align:left;
}

.logo {
float:left;
height:77px;
overflow:hidden;
}

.hidden {
width:5px;
visibility:hidden;
}

.user_area {
float:right;
background-image:url(images/user_header_background.png);
height:61px;
width:280px;
padding:8px 0 8px 15px;
}

.ua_info {
float:left;
margin-left:10px;
padding-top:5px;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:12px;
width:200px;
}

.ua_info a {
color:#000;
}

.ua_info a:hover {
color:#7d321a;
}

.ua_username {
font-size:18px;
float:left;
}

.ua_username a {
text-decoration:none;
}

.ua_points {
float:left;
background-color:#733c1b;
margin-left:5px;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
color:#fff;
margin-top:3px;
border:2px solid #be8459;
-moz-border-radius:12px;
padding:0 8px;
}

.menu_container {
background:#FFA855 url(images/cat_menu.png) repeat-x;
        position:relative;
        width:980px;
        overflow: auto;
}

.categories_menu {
text-align:left;
font-family:Verdana, Geneva, sans-serif;
color:#FFF;
font-size:15px;
font-weight:700;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
float:left;
width:700px;
}

.categories_menu a:link,.categories_menu a:visited {
color:#FFF;
text-decoration:none;
}

.categories_menu a:hover {
color:#FFF;
text-decoration:underline;
}

.search {
text-align:right;
padding-top:10px;
padding-right:10px;
float:right;
width:220px;
}

.search_box {
border:1px solid #333;
height:21px;
width:180px;
font-size:14px;
padding-left:4px;
background:url(images/search_box.gif);
}

.pages_menu {
text-align:center;
margin-top:2px;
margin-right:5px;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
font-weight:700;
color:#999;
background:top center url(images/menu_background.png) no-repeat;
height:30px;
padding-top:9px;
}

.pages_menu a:link,.pages_menu a:visited {
color:#333;
text-decoration:none;
}

.pages_menu a:hover {
color:#C30;
}

.leaderboard {
margin-top:1px;
}

.leaderboard2 {
margin-bottom:15px;
}

.ad_small_square {
margin-bottom:20px;
}

.content {
font-family:Arial;
font-size:14px;
text-align:left;
padding:10px 20px 0;
}

.profile_content {
text-align:left;
}

.misc_page_title {
border-bottom:1px solid #D7D7D7;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:16px;
font-weight:400;
text-align:left;
margin-bottom:15px;
}

.module_header {
background-image:url(images/module_top.gif);
width:246px;
height:29px;
color:#03568f;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:14px;
font-weight:700;
text-align:left;
margin:auto;
padding:7px 0 0 12px;
}

.module {
background:url(images/module_back.gif);
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:12px;
width:258px;
margin:auto;
}

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

.module li {
border-bottom:1px solid #c8e8f9;
text-align:left;
margin-right:10px;
margin-left:10px;
padding:4px;
}

.module_bottom {
background:url(images/module_bottom.jpg);
width:258px;
height:8px;
overflow:hidden;
margin:auto auto 25px;
}

.content_left {
float:left;
width:684px;
}

.content_right {
float:right;
width:281px;
padding:20px 10px 0 0;
}

.misc_left {
float:left;
width:680px;
text-align:left;
padding-left:5px;
margin-top:15px;
}

.misc_right {
float:right;
width:281px;
margin-top:15px;
padding:0 10px 0 0;
}

.footer {
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:12px;
width:984px;
text-align:center;
margin:auto;
overflow:hidden;
}


.footer a {
color:#34567e;
}

#counters {
text-align:right;
padding-top:3px;
padding-right:3px;
width:300px;
float:right;
}

#counters a img { opacity:0.3; /* CSS3 – Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ -moz-opacity:0.3; /* Mozilla 1.6 */ filter:alpha(opacity=40); /* IE 5.5+*/ }
#counters a:hover img { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }

#copyright {
text-align:left;
margin-right:300px;
}

.form_textbox {
height:20px;
width:250px;
border:1px solid #CCC;
font-size:15px;
padding:4px;
}

#register_form {
width:300px;
float:left;
}

#register_form_vk {
width:350px;
margin-left: 300px;
text-align:left;
}

.home_container {
width:990px;
background-color:#FFF;
margin:auto;
}

.home_categories {
width:684px;
}

.home_cat_heading {
text-align:left;
padding-left:15px;
padding-top:10px;
margin-left:10px;
font-weight:700;
background:url(images/home_cat_header.jpg);
}

.home_cat {
background-color:#fdf6f2;
margin-left:10px;
padding-left:10px;
background:url(images/home_cat_back.jpg);
width:664px;
background-position:bottom;
margin-bottom:15px;
height:auto;
}

.medal_cat {
background-color:#fdf6f2;
margin-left:10px;
padding-left:10px;
width:664px;
background-position:bottom;
margin-bottom:15px;
height:100px;
}

.medal_game {
float:left;
width:280px;
margin-top:5px;
}

.medal_game_image {
margin-right:280px;
padding-top:5px;
width:39px;
height:61px;
text-align:center;
}

.medal_game_info {
float:right;
padding-left:5px;
width:220px;
text-align:left;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:12px;
padding-top:5px;
}

.btnct {
text-align:right;
padding-left:520px;
}

.cat_button_more {
font-family:Verdana;
font-size:13px;
color:#fff;
background-image:url(images/more.png);
background-position:right;
background-repeat:no-repeat;
margin-left:5px;
text-align:left;
}

.featured_games_heading {
text-align:left;
padding-left:15px;
padding-top:10px;
margin-left:10px;
margin-top:20px;
height:31px;
font-weight:700;
color:#03568f;
background:url(images/featured_header.jpg);
}

.featured_games {
background-color:#fff;
margin-left:10px;
padding-left:10px;
width:664px;
background:url(images/featured_back.jpg);
background-repeat:no-repeat;
}

.featured_game_image {
float:left;
background:url(images/featured_thumb_back.png);
padding-top:10px;
width:80px;
height:70px;
text-align:center;
}

.featured_game_info a:hover {
color:#4da2b8;
}

.game_header {
background:url(images/game_head.png);
height:70px;
width:939px;
margin-top:20px;
margin-left:2px;
}

.game_header_right {
float:right;
padding-top:5px;
padding-right:10px;
}

.button2_fav {
font-family:Verdana;
font-size:13px;
color:#fff;
background-image:url(images/fav.png);
background-position:right;
background-repeat:no-repeat;
margin-left:5px;
}

.button2_fs {
font-family:Verdana;
font-size:13px;
color:#fff;
background-image:url(images/fs.png);
background-position:right;
background-repeat:no-repeat;
margin-left:5px;
}

.game_header_image {
float:left;
width:60px;
margin-left:10px;
margin-top:8px;
}

.game_header_text {
text-align:left;
margin-top:8px;
float:left;
padding-left:10px;
}

.game_title {
font-size:25px;
font-family:Verdana, Geneva, sans-serif;
color:#565656;
}

.game_info_column1 {
float:left;
padding-top:2px;
margin-right:4px;
font-family:Verdana, Geneva, sans-serif;
color:#333;
font-size:14px;
}

.game_info_column1 a {
color:#4e7dc7;
}

.game_info_column2 {
float:left;
margin-right:5px;
font-family:Verdana, Geneva, sans-serif;
color:#333;
font-size:14px;
width:105px;
}

.game_container {
margin-top:20px;
margin-right:265px;
text-align:center;
}

.game_description_head {
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:18px;
text-align:left;
width:100%;
margin-top:20px;
margin-left:20px;
}

.game_description {
width:100%;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
text-align:left;
color:#363636;
margin-left:20px;
}

.scores_header {
width:250px;
height:34px;
background-image:url(images/scores_header.jpg);
margin-top:20px;
color:#fff;
font-family:Arial;
font-size:16px;
float:right;
padding:13px 0 0 15px;
}

.prize_header {
width:250px;
height:34px;
background-image:url(images/prize_header.jpg);
margin-top:20px;
color:#fff;
font-family:Arial;
font-size:16px;
font-weight:700;
float:right;
padding:13px 0 0 15px;
}

#prizeQ {
padding:4px 6px 8px;
}

.scores_avatar {
float:left;
margin-left:27px;
}

.scores_username {
font-size:12px;
padding-bottom:2px;
margin-left:22px;
font-weight:700;
text-align:left;
}

.scores_username a {
font-color:#5B82BF;
}

.thescores {
margin-left:27px;
margin-right:2px;
margin-top:20px;
font-size:16px;
color:#000;
background-color:#f2f8ff;
padding:2px;
}

.scores_field {
background-color:#d7efff;
background-image:url(images/profile_comment_back.png);
background-repeat:repeat-x;
margin-left:80px;
margin-bottom:2px;
border:1px solid #e5f1ff;
-moz-border-radius:5px;
-khtml-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
font-size:14px;
font-color:#5B82BF;
font-weight:700;
}

.lighturl a {
color:#9fb1c8;
}

.random_game {
float:left;
width:470px;
margin-top:10px;
}

.random_game_info {
float:left;
padding-left:5px;
width:370px;
text-align:left;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:12px;
padding-top:5px;
}

.profile_header {
width:950px;
height:98px;
background:url(images/profile_header.png);
margin-top:30px;
margin-left:16px;
text-align:left;
}

.profile_header a {
color:#5592d7;
}

.profile_header_avatar {
width:80px;
height:87px;
float:left;
padding-left:20px;
padding-top:12px;
}

.profile_header_info {
width:650px;
height:86px;
float:left;
padding-top:16px;
padding-left:15px;
}

.profile_header_buttons {
float:right;
background-position:top right;
width:153px;
height:97px;
padding-left:10px;
padding-top:3px;
}

.profile_username {
font-size:30px;
font-family:Geneva, Verdana, sans-serif;
float:left;
padding:0;
}

.profile_points {
float:left;
background-color:#dd953a;
margin-left:10px;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
color:#fff;
margin-top:8px;
border:2px solid #ddbf72;
-moz-border-radius:12px;
padding:0 12px;
}

.profile_stats {
font-size:16px;
font-family:Geneva, Verdana, sans-serif;
}

.profile_button a {
display:block;
color:#000;
text-decoration:none;
font-size:14px;
border:1px solid #cce0e7;
-moz-border-radius:15px;
-khtml-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
box-sizing:content-box;
background-color:#FFF;
background-image:url(images/button_background.png);
background-position:bottom;
height:22px;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
width:130px;
margin-top:10px;
text-align:center;
padding:3px;
}

.profile_button a:hover {
border:1px solid #7e7e7e;
-moz-border-radius:15px;
-khtml-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

.main_profile_left {
width:630px;
float:left;
margin-left:20px;
text-align:left;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:14px;
}

.main_payment {
width:910px;
float:left;
margin-left:30px;
margin-right:30px;
text-align:left;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:14px;
}

.main_profile_right {
width:270px;
border-left:1px solid #cbcbcb;
float:right;
margin-right:20px;
text-align:left;
padding-left:15px;
height:auto;
font-family:Geneva, Verdana, sans-serif;
font-size:18px;
}

.right_title {
color:#8a8a8a;
overflow: auto;
width:270px;
}

.profile_h2 {
font-size:18px;
color:#353535;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
margin-bottom:20px;
}

.profile_awards_block {
width:640px;
font-size:14px;
float:left;
color:#353535;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
margin:5px;
}

.profile_sig_block {
margin-right:290px;
font-size:18px;
color:#353535;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
margin-bottom:20px;
}

.profile_sig_linkblock {
width:280px;
font-size:14px;
float:right;
color:#353535;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
margin-top:40px;
margin-left:10px;
}

.profile_awards{
width:70px;
text-align:center;
}

.profile_medals {
margin-right:320px;
font-size:18px;
color:#353535;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
margin-bottom:20px;
}

.profile_favs {
width:340px;
float:right;
font-size:18px;
color:#353535;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
margin-bottom:20px;
}

.user_comment {
background-color:#d7efff;
background-image:url(images/profile_comment_back.png);
background-repeat:repeat-x;
margin-right:15px;
margin-bottom:20px;
border:1px solid #e5f1ff;
-moz-border-radius:5px;
-khtml-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
padding:10px;
}

.user_comment_title {
padding-left:5px;
}

.user_comment_title a {
color:#333639;
}

.user_comment_text {
background-color:#f2f8ff;
padding:5px;
}

.edit_avatar_container {
background-image:url(images/edit-avatar-back.jpg);
margin-bottom:10px;
overflow:auto;
width:670px;
padding:10px 0 10px 10px;
}

.edit_info_container {
padding:10px 0 10px 10px;
}

.edit_profile_header {
font-size:20px;
color:#353535;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
}

.edit_profile_lable {
float:left;
margin-right:10px;
width:80px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
text-align:left;
}

.edit_avatar_element {
float:left;
padding-top:3px;
}

.edit_profile_textbox {
height:20px;
width:500px;
border:1px solid #CCC;
font-size:15px;
padding:4px;
}

.edit_profile_textarea {
height:60px;
width:500px;
border:1px solid #CCC;
font-size:15px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
padding:4px;
}

.cat_container {
background-color:#fdf6f2;
margin-left:10px;
margin-top:20px;
padding-left:10px;
background:url(images/cat_top.jpg);
background-repeat:no-repeat;
width:664px;
margin-bottom:15px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:14px;
}

.cat_top {
background-color:blue;
}

.cat_name {
float:left;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:16px;
padding:10px;
}

.sort_options {
float:right;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:14px;
padding:10px;
}

.sort_options a {
color:#27426e;
}

.category_pages {
text-align:center;
font-family:Arial;
margin:15px;
padding:5px;
}

.category_pages a {
color:#b66a2d;
text-decoration:none;
padding:3px;
}

.news_header {
background:url(images/news_header.gif);
border:1px solid #bbc9fa;
width:100%;
overflow:auto;
}

.news_image {
float:left;
width:60px;
}



.news_title {
float:left;
font-family:Verdana, Geneva, sans-serif;
font-size:18px;
padding-left:10px;
padding-top:3px;
}

.news_title a {
color:#2c4384;
text-decoration:none;
}

.news_author {
font-size:14px;
}

.news_main {
margin-bottom:25px;
font-family:Arial;
padding:0 10px;
}

.pm_subject_textbox {
height:20px;
width:600px;
border:1px solid #CCC;
font-size:15px;
padding:4px;
}

.pm_message_textbox {
height:100px;
width:600px;
border:1px solid #CCC;
font-size:15px;
font-family:Arial;
padding:4px;
}

.pm_subject {
font-size:20px;
}

.pm_details {
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #c6c6c6;
}

.pm_message {
padding:10px;
}

.pm_footer {
border-top:1px solid #c6c6c6;
margin-top:10px;
padding-top:5px;
}

.pm_table td {
border-bottom:1px solid #c6c6c6;
padding:5px;
}

.pm_no_messages {
height:80px;
padding-top:70px;
text-align:center;
}

table.forum_main_table {
width:100%;
border-collapse:collapse;
background-color:#DDEEFE;
font-family:Verdana,Sans-serif;
color:#000;
font-size:12px;
border:1px solid #D1D1D1;
margin-top:10px;
padding:0;
}

tr.forum_header {
font-family:Verdana,Sans-serif;
font-weight:700;
color:#FFF;
background-color:#036;
font-size:11px;
background:url(../../includes/modules/forums/images/mainbar.png) repeat-x;
border:1px solid #D1D1D1;
}

tr.rowa {
background-color:#DDEEFE;
background-repeat:repeat-x;
background-position:top;
font-family:Verdana,Sans-serif;
color:#000;
font-size:12px;
}

tr.rowb {
background-repeat:repeat-x;
background-position:top;
font-family:Verdana,Sans-serif;
color:#000;
background-color:#fff;
font-size:12px;
}

tr.forum_sub_header {
font-weight:700;
color:#FFF;
background-color:#DDEEFE;
background-repeat:repeat-x;
background-position:left top;
background:url(../../includes/modules/forums/images/subheader.png) repeat-x;
}

td.forum_sub_header {
padding-left:10px;
padding-right:10px;
}

.last_post_main {
width:45%;
text-align:left;
}

td {
text-align:left;
padding:5px;
}

td.embedded {
border:none;
text-align:left;
padding:0;
}

.min_padding {
margin:0;
padding:0;
}

p.min_padding {
margin:2px 0;
}

.forum_legend {
width:200px;
margin-left:auto;
margin-right:auto;
}

div.linkbox {
text-align:center;
padding:5px;
}

div.thin {
width:674px;
margin:0 auto;
}

td.forum_post_body ul {
margin:0 0 0 25px;
padding:0;
}

td.forum_post_body li {
line-height:15px;
padding:0;
}

td.avatar {
width:150px;
background-color:#6990b3;
color:#FFF;
border:1px solid #D1D1D1;
border-style:none;
padding:5px;
}

blockquote {
border:1px solid #D1D1D1;
font-style:italic;
margin:10px;
padding:10px;
}

table.forum_post_quote {
width:90%;
margin-left:30px;
}

table.forum_post_quote div {
border:1px solid #D1D1D1;
background-color:#DDEEFE;
font-style:italic;
padding:10px;
}

.bbcode-btn {
cursor:hand;
margin-left:3px;
padding:3px;
}

.bbcode-btnhover {
background:#ddd;
cursor:hand;
margin-left:3px;
border-style:inset;
border-width:1px;
padding:2px;
}

.bbcode-sep {
padding:2px;
}

div.bbcode-btntoolbar {
width:100%;
height:24px;
background:url(../../includes/functions/bbcode/toolbar-bg.png) repeat-x;
text-align:left;
}

div.bbcode-smileys {
width:100%;
height:24px;
background:url(../../includes/functions/bbcode/smiley-bg.png) repeat-x;
text-align:center;
}

.bbcode-btnsmileys {
cursor:hand;
margin-left:1px;
margin-top:3px;
padding:2px;
}

.bbcode-btnsmileyshover {
background:#ddd;
cursor:hand;
margin-left:1px;
border-style:inset;
border-width:1px;
padding:1px;
}

div.contenth textarea {
width:100%;
height:150px;
color:#333;
font-size:14px;
border:none;
background:#fff url(../../includes/functions/bbcode/textarea-bg.png) repeat-x;
}

.b1h,.b2h,.b3h,.b4h,.b2bh,.b3bh,.b4bh {
font-size:1px;
overflow:hidden;
display:block;
}

.b1h {
height:1px;
background:#aaa;
margin:0 5px;
}

.b2h,.b2bh {
height:1px;
background:#FEFEFE;
border-right:2px solid #aaa;
border-left:2px solid #aaa;
margin:0 3px;
}

.b3h,.b3bh {
height:1px;
background:#FEFEFE;
border-right:1px solid #aaa;
border-left:1px solid #aaa;
margin:0 2px;
}

.b4h,.b4bh {
height:2px;
background:#FEFEFE;
border-right:1px solid #aaa;
border-left:1px solid #aaa;
margin:0 1px;
}

.b2bh,.b3bh,.b4bh {
background:#fff;
}

.headh {
background:#aaa;
border-right:1px solid #aaa;
border-left:1px solid #aaa;
}

.headh h3 {
padding-bottom:3px;
margin:0 10px;
}

.contenth {
background:#fff;
border-right:1px solid #aaa;
border-left:1px solid #aaa;
}

.contenth div {
margin-left:12px;
padding-top:5px;
}

.forum_unread_icon {
background:url(../../includes/modules/forums/images/unread.png) no-repeat;
width:35px;
height:35px;
}

.forum_read_icon {
background:url(../../includes/modules/forums/images/read.png) no-repeat;
width:35px;
height:35px;
}

.forum_sticky_icon {
background:url(../../includes/modules/forums/images/sticky.png) no-repeat;
width:16px;
height:16px;
float:left;
margin-top:6px;
}

.forum_locked_icon {
background:url(../../includes/modules/forums/images/locked.png) no-repeat;
width:16px;
height:16px;
float:left;
margin-top:6px;
}

.forum_new_thread {
background:url(../../includes/modules/forums/images/newthread.gif) no-repeat;
width:200px;
height:47px;
text-align:center;
margin:auto;
}

.forum_reply {
background:url(../../includes/modules/forums/images/newreply.gif) no-repeat;
border:none;
width:200px;
height:47px;
text-align:center;
cursor:pointer;
}

.forum_quote {
background:url(../../includes/modules/forums/images/quote.gif) no-repeat;
width:90px;
height:18px;
text-align:center;
float:left;
padding-left:4px;
}

.forum_edit {
background:url(../../includes/modules/forums/images/edit.gif) no-repeat;
width:90px;
height:18px;
text-align:center;
float:left;
}

.forum_delete {
background:url(../../includes/modules/forums/images/delete.gif) no-repeat;
width:90px;
height:18px;
text-align:center;
float:left;
margin-top:2px;
}

.forum_profile {
background:url(../../includes/modules/forums/images/profile.gif) no-repeat;
width:90px;
height:18px;
float:left;
padding-left:4px;
}

.forum_pm {
background:url(../../includes/modules/forums/images/pm.gif) no-repeat;
width:90px;
height:18px;
float:left;
margin-top:2px;
}

.sorting_asc {
background:url(images/sort_asc.png) no-repeat center right;
}

.sorting_desc {
background:url(images/sort_desc.png) no-repeat center right;
}

.sorting {
background:url(images/sort_both.png) no-repeat center right;
}

.sorting_asc_disabled {
background:url(images/sort_asc_disabled.png) no-repeat center right;
}

.sorting_desc_disabled {
background:url(images/sort_desc_disabled.png) no-repeat center right;
}

table.display tr.odd.gradeA {
background-color:#dfd;
}

table.display tr.even.gradeC {
background-color:#eef;
}

table.display tr.even.gradeX {
background-color:#fee;
}

table.display tr.even.gradeU {
background-color:#eee;
}

tr.odd {
background-color:#EEF7FF;
}

tr.even {
background-color:#FFF;
}

.top,.bottom {
background-color:#F5F5F5;
border:1px solid #CCC;
padding:15px;
}

.top .dataTables_info {
float:none;
}

.clear {
clear:both;
}

tfoot input {
width:100%;
color:#444;
margin:.5em 0;
}

tfoot input.search_init {
color:#999;
}

td.group {
background-color:#d1cfd0;
border-bottom:2px solid #A19B9E;
border-top:2px solid #A19B9E;
}

td.details {
background-color:#d1cfd0;
border:2px solid #A19B9E;
}

.example_alt_pagination div.dataTables_info {
width:40%;
}

.paging_full_numbers {
width:400px;
height:22px;
line-height:22px;
}

.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active {
border:1px solid #aaa;
-webkit-border-radius:5px;
-moz-border-radius:5px;
cursor:hand;
margin:0 3px;
padding:2px 5px;
}

.paging_full_numbers span.paginate_button:hover {
background-color:#ccc;
}

.paging_full_numbers span.paginate_active {
background-color:#99B3FF;
}

table.display tr.even.row_selected td {
background-color:#B0BED9;
}

table.display tr.odd.row_selected td {
background-color:#9FAFD1;
}

tr.odd td.sorting_1 {
background-color:#E1F1FF;
}

tr.odd td.sorting_2 {
background-color:#DADCFF;
}

tr.odd td.sorting_3 {
background-color:#E0E2FF;
}

tr.even td.sorting_1 {
background-color:#98DFF5;
}

tr.even td.sorting_2 {
background-color:#F2F3FF;
}

tr.even td.sorting_3 {
background-color:#F9F9FF;
}

tr.odd.gradeA td.sorting_1 {
background-color:#c4ffc4;
}

tr.even.gradeA td.sorting_1 {
background-color:#d5ffd5;
}

tr.odd.gradeC td.sorting_1 {
background-color:#c4c4ff;
}

tr.even.gradeC td.sorting_1 {
background-color:#d5d5ff;
}

tr.odd.gradeX td.sorting_1 {
background-color:#ffc4c4;
}

tr.even.gradeX td.sorting_1 {
background-color:#ffd5d5;
}

tr.odd.gradeU td.sorting_1 {
background-color:#c4c4c4;
}

tr.even.gradeU td.sorting_1 {
background-color:#d5d5d5;
}

.ex_highlight #example tbody tr.even:hover,#example tbody tr.even td.highlighted {
background-color:#ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover,#example tbody tr.odd td.highlighted {
background-color:#E6FF99;
}

table.KeyTable td {
border:3px solid transparent;
}

table.KeyTable td.focus {
border:3px solid #36F;
}

div.box {
height:100px;
overflow:auto;
border:1px solid #8080FF;
background-color:#E5E5FF;
padding:10px;
}

.textheaderhome {
color:#568ca8;
font-weight:700;
margin-left:5px;
font-size:14px;
}


#messageBox {
position:relative;
color:#fff;
background-image:url(images/scores_header.jpg);
width:265px;
height:47px;
overflow:auto;
font-weight:700;
font-size:16px;
text-align:center;
float:right;
display:none;
}

#messageBox2 {
position:relative;
color:#fff;
background-image:url(images/scores_header.jpg);
width:265px;
height:47px;
overflow:auto;
font-weight:700;
font-size:16px;
text-align:center;
float:top;
left:-15px;
display:none;
}

#messageBox3 {
position:relative;
color:#FF0000;
width:540px;
height:16px;
overflow:auto;
font-weight:700;
font-size:14px;
text-align:center;
float:top;
right:-70px;
top:-2px;
display:none;
}



#ratingSaved,.ui-helper-hidden {
display:none;
}

#comments ul,#hints ul {
list-style:none;
margin:0;
padding:8px 10px 15px 8px;
}

.vk_comments {
list-style:none;
margin:0;
padding:18px 15px 15px 18px;
}

#hints ul li,#comments ul li {
background-color:#d7efff;
background-image:url(images/profile_comment_back.png);
background-repeat:repeat-x;
color:#FFF;
line-height:150%;
width:750px;
border:1px solid #C4C4C4;
margin:0 auto 8px;
padding:8px;
}

#error_message,#pm_task_complete {
background-color:#f2eeb0;
margin-bottom:20px;
padding:5px 5px 5px 10px;
}

#ads_horiz {
padding-left: 10px;
width:90%;
}

.ua_avatar,.search_contain,.search_button_contain,.game_header_left,.edit_profile_element {
float:left;
}

.ua_points a,.ua_points a:hover {
color:#fff;
text-decoration:none;
}

.module a,table.forum_main_table a:link,table.forum_main_table a:visited {
color:#3e3e3e;
}

.module a:hover,table.forum_main_table a:hover {
color:#568ca8;
}

.more_links,.dataTables_empty {
text-align:center;
}

.home_cat_heading a,.featured_games_heading a {
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
color:#000;
}

.homepage_game,.featured_game {
float:left;
width:330px;
margin-top:10px;
}

.home_game_image,.random_game_image {
float:left;
background:url(images/thumb_back.png);
padding-top:10px;
width:80px;
height:70px;
text-align:center;
}

.home_game_info,.featured_game_info {
float:left;
padding-left:5px;
width:240px;
text-align:left;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:12px;
padding-top:5px;
}

.home_game_info a,.medal_game_info a,.featured_game_info a,.random_game_info a {
color:#cdcdcd;
}

.home_game_info a:hover,.medal_game_info a:hover,.random_game_info a:hover {
color:#ae4900;
}

.home_game_head a,.featured_game_head a,.random_game_head a {
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:14px;
color:#000;
}

.cat_button,.button2 {
width:123px;
height:23px;
background:url(images/button2.png);
padding-top:2px;
padding-right:4px;
margin-top:3px;
}

.cat_button a,.button2 a {
display:block;
color:#fff;
text-decoration:none;
}

.game_main{
overflow:hidden;
}

.profile_medfavs {
width: 640px;
overflow:hidden;
}

.profile_achievs {
width: 640px;
height: auto;
overflow:hidden;
overflow-y:visible;
}

.prize_content,.scores_content,.share_links {
margin-top:15px;
width:265px;
float:right;
margin-bottom:15px;
}

#scores_content{
margin-top:15px;
width:265px;
float:right;
margin-bottom:15px;
}

.comment_header,.hints_header {
width:932px;
height:34px;
background-image:url(images/comment_header.jpg);
margin-top:30px;
color:#fff;
font-family:Arial;
font-size:16px;
padding:13px 0 0 15px;
}

.comment_avatar,.hints_avatar {
float:left;
margin-right:10px;
}

.comment_content,.hints_content {
float:left;
width:680px;
}

.comment_username,.hints_username {
font-size:14px;
padding-bottom:2px;
padding-left:2px;
font-weight:700;
color:#c0743e;
text-align:left;
}

.comment_username a,.hints_username a {
color:#5B82BF;
}

.thecomment,.thehints {
color:#000;
background-color:#f2f8ff;
padding:4px;
}

.new_comment_container,.new_hints_container {
text-align:left;
width:750px;
margin:auto;
padding-top:20px;
}

.comment_button_container,.hints_button_container {
padding-top:5px;
text-align:right;
width:490px;
}

td.forum_post_body,td.forum_edit_bar {
background-color:#fff;
}

table.display tr.even.gradeA,table.display tr.gradeA {
background-color:#efe;
}

table.display tr.odd.gradeC,table.display tr.gradeC {
background-color:#ddf;
}

table.display tr.odd.gradeX,table.display tr.gradeX {
background-color:#fdd;
}

table.display tr.odd.gradeU,.paging_full_numbers span.paginate_button,table.display tr.gradeU {
background-color:#ddd;
}

tr.odd.gradeA td.sorting_2,tr.odd.gradeA td.sorting_3 {
background-color:#d1ffd1;
}

tr.even.gradeA td.sorting_2,tr.even.gradeA td.sorting_3 {
background-color:#e2ffe2;
}

tr.odd.gradeC td.sorting_2,tr.odd.gradeC td.sorting_3 {
background-color:#d1d1ff;
}

tr.even.gradeC td.sorting_2,tr.even.gradeC td.sorting_3 {
background-color:#e2e2ff;
}

tr.odd.gradeX td.sorting_2,tr.odd.gradeX td.sorting_3 {
background-color:#ffd1d1;
}

tr.even.gradeX td.sorting_2,tr.even.gradeX td.sorting_3 {
background-color:#ffe2e2;
}

tr.odd.gradeU td.sorting_2,tr.odd.gradeU td.sorting_3 {
background-color:#d1d1d1;
}

tr.even.gradeU td.sorting_2,tr.even.gradeU td.sorting_3 {
background-color:#e2e2e2;
}

.ui-widget-header a,.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text {
color:#fff;
}

.ui-icon-seek-start,.ui-icon-seek-first {
background-position:-80px -160px;
}

.pollBox
	{
		font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
		border:0px solid red;
	}
.pollContainer
	{
		position:relative;
		overflow:hidden;
		/*height:150px;*/
		width:230px;
		background-color: #E0F1FF;
		border:0px solid #979797;
		text-align:left;
		color:#464759;
		margin-right:10px;
		margin-left:10px;
		padding:4px;
	}
div.pollCaption
	{
		position:relative;
		margin:2px;
		padding:5px 5px;
		overflow:hidden;
		/*height:20px;*/
		line-height:20px;
		vertical-align:middle;
		font-weight:bold;
		font-size: 14px;
		border:0px solid #ccc;
		/*color:#8b8c9b;*/
		background-color:#E1F1FF;
		font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
		font-style:700;
		height:12px;
	}


	div.pollBodyBlock
	{
		position:relative;
		margin:2px;
		overflow:hidden;
		height:100%;
		text-align:left;
	}

	div.pollUp
	{
		position:absolute;
		right:0px;
		top:5px;
	}
	div.pollDown
	{
		position:absolute;
		right:0px;
		bottom:5px;
	}
	div.pollContentBlock
	{
		position:relative;
		width:200px;
		padding:2px;
		overflow:hidden;
		border:solid 0px green;
	}
	div.pollSubmitBlock
	{
		position:relative;
		margin:2px 2px 2px 2px;
		overflow:hidden;
		/*height:27px;*/
		text-align:center;
		border:0px solid #ff00ff;

	}

	/* end of poll box */


	/* styles for autogenerated poll elements */

	div.pollTextBox
	{
		position: absolute;
		white-space: nowrap;
		top: 0px;
	}

	div.pollTextBoxWrapper
	{
		position: relative;
		margin-left: 20px;
		top: 0px;
		height: 100%;
		overflow: hidden;
	}
	div.pollTextContainer, div.pollTextContainerRes
	{
		position:relative;
		border-top:1px solid #B3C6D5;
		padding:4px 0px;
		margin:2px 0px;
		font-size:12px;
		height: 20px;
		line-height:20px;
	}
	.pollRadioButton
	{
		left: 0px;
		position: absolute;
	}

	div.pollTextBoxWrapperRes
	{
		position: relative;
		left: 2px;
		top: 0px;
		height: 100%;
		overflow: hidden;
	}


	div.pollProgressBar
	{
		width: 20px;
		color:#428db4;
		font-style:italic;
		font-family:Arial;
		font-weight:bold;
		height:13px;
		line-height:13px;
		vertical-align:middle;
		font-size: 10px;
		border:1px solid #8b8c9b;
		background-color: #DDE2FC;
		padding:0px;
		margin:0px;
	}

	/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:-80px; left:20px;
	padding: 0 0 0 55px;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	border-style: none;
	padding: 30px 8px 0;
    background: url(images/bubble2.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	border-style: none;
	color: #000;
	padding: 0 8px; 
	font-weight:normal;
	background: url(images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	border-style: none;
	padding:3px 8px 10px;
	color: #548912;
    background: url(images/bubble2.gif) no-repeat bottom;
}

#sig_links {
visibility:visible;
width:270px;
text-align:left;
border:1px dotted green;
overflow:hidden;
margin:2px auto;
padding:3px;
}

#sig_links h2 {
text-align:center;
font-size:12pt;
margin:0;
padding:0;
}

#sig_links label {
float:left;
width:110px;
margin-top:5px;
font-size:9pt!important;
}

#sig_links input {
width:155px;
background:#efefef;
border:1px solid #ccc;
clear:right;
color:#333;
margin:2px 0;
}
/*-- CSS для слайдера на главной --*/
#featured{ 
	width:400px; 
	padding-right:250px; 
	position:relative; 
	border:0px solid #61c4ed; 
	height:auto; 
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:405px; 
	list-style:none; 
	padding:0; margin:0; 
	width:250px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
	border:0px solid #eee;
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 

}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#eee; 
	line-height:20px;
	text-decoration:none; 
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('images/selected-item2.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ffa855; 
}
#featured .ui-tabs-panel{ 
	width:400px; height:250px; 
	background:#999; position:relative;
	border:3px solid #61c4ed; 
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
/*-- конец CSS для слайдера на главной --*/
