@charset "utf-8";

* {
	margin:0px;	padding:0px;
	border:none;
}

html { 
	height:100%;
}

body {
	height:100%; width:100%;
	background-color:#000;
	font-family:Tahoma, sans-serif;
	position:relative;
	color:#e3e3e3;
}


textarea{
	background-color:#383838;
	border: 1px solid #A4A4A4;
	color:#e3e3e3;
}
select {
	background-color:#383838;
	color:#e3e3e3;
}
input {
	background-color:#383838;
	color:#e3e3e3;
}

table {
	border-spacing:0;
	border-collapse:collapse;
	border:none;
}

table td {
	border-spacing:0;
	border-collapse:collapse;
	border:none;
}

.menu {
	width:100%;
}

.menu td {
	text-align:center;
	font-size:11px;
	padding-top:11px;
	padding-bottom:16px;

}

.menu a {
	font-weight:bold;
	color:#e3e3e3;
	text-decoration:none;
}

.main_index {
	width:100%;	height:100%;
	vertical-align:middle;
}

.main {
	width:100%;	height:100%;
	vertical-align:top;
}

.content_index {
	width:100%;
}

.content {
	width:100%;
	height:100%;
}

.static {
	background:url(../images/static.jpg) no-repeat 306px 150px;
	width:945px; height:577px;
}

.wrapper {
	background:url(../images/wrapper.gif) no-repeat center center;
	width:945px; height:577px;
}

.wrapper_subtable {
	width:945px; height:577px;
}	

.top_left {
	width:271px; height:156px;
	vertical-align:top;
	padding:65px 32px 0 88px;
}

.top_left p {
	font-size:11px;
	color:#e3e3e3;
}

.top_left a {
	display:block;
	background:url(../images/reg_button2.gif) no-repeat;
	color:#111;
	width:97px;
	height:23px;
	margin-top:15px;
	font-size:11px;
	line-height:23px;
	font-family:Tahoma;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
}

.top_center {
	width:151px; height:221px;
	background:url(../images/logo.gif) no-repeat center center;
}

.top_right {
	width:328px; height:178px;
	padding:43px 0 0 75px;
	vertical-align:top;
}

.register {
	color:#d5d4cd;
	font-size:11px;
}	

.enter {
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}

.login_password {
	text-align:right;
	padding:5px 10px 3px 0;
}

.field {
	padding:5px 0 0 0;
}
	
.field input{
	padding:2px 2px 2px 2px;
	width:126px;
	height:20px;
	background-color:#1e1e1e;
	border:1px solid #4d4d4d;
	color:#d5d4cd;
	font-size:11px;
}

.register_subtable {
	width:100%;
}

.not_my_comp_label {
	padding-bottom:7px;
	text-decoration:underline;
	vertical-align:bottom;
	width:95px;
	color:#d5d4cd;
	font-size:11px;
}

.not_my_comp {
	padding:0 5px 5px;
	text-align:center;
	vertical-align:bottom;
}

.not_my_comp input {
	width:14px; height:14px;
}

.enter_button {
	text-align:right;
	padding:10px 0 0 0;
}

.enter_button input {
	background:url(../images/enter.gif) no-repeat;
	color:#111;
	width:67px; height:23px;
	font-size:11px;
	line-height:23px;
	padding-bottom:2px;
	font-family:'Trebuchet MS';
	font-family:Tahoma;
	text-align:center;
	text-transform:uppercase;
        cursor:pointer;
}

.forgot_password {
	padding-top:3px;
	text-decoration:underline;
}

.bottom {
	height:356px; width:945px;
}

.raiting_header {
	color:#FFFFFF;
	font-size:12px;
	width:318px;
	height:204px;
	vertical-align:bottom;
}

.raiting_header p {
	margin:0 0 5px 228px;
}

.statistics_header {
	color:#FFFFFF;
	font-size:12px;
	width:332px;
	height:204px;
	vertical-align:bottom;
}

.statistics_header p {
	margin:0 0 1px 41px;
}

.raiting {
	height:152px; width:186px;
	vertical-align:bottom;
}

.raiting table {
	width:185px;
	margin:0 0 55px 132px;
}

.raiting td {
	height:17px;
	color:#FFF;
	font-size:11px;
}

.raiting_left {
	background:url(../images/raiting_bg_left.png) no-repeat center center;
	width:96px;
	padding:0 0 0 33px;
}

.raiting_right {
	background:url(../images/raiting_bg_right.png) no-repeat center center;
	width:56px;
	text-align:left;
}

.first_place {
	color:#d6c09c;
}

.statistics {
	height:152px; width:332px;
	vertical-align:bottom;
}
	
.statistics table {
	width:224px;
	margin-bottom:69px;
}

.statistics td {
	height:19px;
	color:#FFF;
	font-size:11px;
}	

.statistics_left {
	background:url(../images/statistics_bg_left.png) no-repeat center center;
	width:103px;
	padding:0 0 0 30px;
	text-align:right;
}

.statistics_right {
	background:url(../images/statistics_bg_right.png) no-repeat center center;
	width:74px;
	padding:0 0 0 17px;
	text-align:left;
}

.flash {
	width:295px; height:356px;
	text-align:center;
}


.left {
	background:url(../images/left.gif) repeat-x right 198px;
	height:520px;
}

.right {
	background:url(../images/right.gif) repeat-x left 198px;
	height:577px;
}

.index_footer {
	background:url(../images/footer_bg.gif) no-repeat center top;
	vertical-align:top;
	text-align:center;
	padding-top:13px;
}

.index_footer span.copyright, .reg_footer span.copyright {
	color:#838383;
	font-size:11px;
	height:19px;
	padding:5px 0 7px 0px;
}

.index_footer a.support, .reg_footer a.support {
	color:#bd8601;
	font-size:11px;
	line-height:33px;
	text-decoration:underline;
	background:url(../images/letter.gif) no-repeat left center;
	height:24px;
	padding:5px 0 7px 37px;
}

.index_footer a.support:visited, .reg_footer a.support:visited {
	color:#bd8601;
}

/* game page start */

.menu {
	table-layout:fixed;
}

.menu_left {
	background:url(../images/menu/menu_left.gif);
	width:50px;
}

.news {
	background:url(../images/menu/news.gif);
	width:117px;
}

.profile {
	background:url(../images/menu/profile.gif);
	width:106px;
}

.shop {
	background:url(../images/menu/shop.gif);
	width:105px;
}

.logo {
	background:url(../images/menu/logo.gif);
	width:177px;
	height:45px;
	vertical-align:top;
	padding-top:0px;
}

.forum {
	background:url(../images/menu/forum.gif);
	width:105px;
}

.raitings {
	background:url(../images/menu/raitings.gif);
	width:106px;
}

.communities {
	background:url(../images/menu/communities.gif);
	width:117px;
}

.menu_right {
	background:url(../images/menu/menu_right.gif); width:68px;
}

.gp_left {
	background:url(../images/left.gif) repeat-x right 159px;
}

.gp_right {
	background:url(../images/right.gif) repeat-x 86px 159px;
}

.gp_left table, .gp_right table {
	width:100%;
	height:100%;
}

.gp_left td {
	background:url(../images/test_center_left1.gif) no-repeat right 66px;
}

.gp_right td {

}

.level {
	background:url(../images/gamepage_top.gif) no-repeat center center;
	height:21px;
	text-align:center;
	margin-bottom:5px;
	}
	
.level p {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	margin-bottom:7px;
	margin-right:14px;
}

.gp_center_left {
	background:url(../images/test_center_left.gif) no-repeat right;
	width:101px;
	height:400px;
}

.gp_center_right {
	background:url(../images/test_center_right.gif) no-repeat;
	width:100px;
	height:400px;
}

.game {
	width:750px;
	background:#1f1f1f;
}

.game table, .reg table {

}

#communication_space td {
	vertical-align:top;
	height:100%;
}

.communication_left_bg {
	background:url(../images/chat_left_bg.gif) repeat-y right;
	width:101px;
}

.communication_center {
	background:url(../images/chat_center_bg.gif) center top no-repeat #0c141b;
	padding:13px 0 0 2px;
}

.communication_center table {
	height:100%;
}

.communication_right_bg {
	background:url(../images/chat_right_bg.gif) repeat-y left;
	width:100px;
}

.chat {
	height:100%;
	padding-top:3px;
}

#chat {
	width:470px; 
	height:99%;
	border:1px solid #61666b;
	min-height:72px;
}

#chat p {
	font-size:11px;
	line-height:11px;
	margin-bottom:5px;
	margin-left:8px;
}

#chat #nickname {
	font-weight:bold;
}

#chat div {
	margin-top:1px;
}

.separator {
	vertical-align:top;
	height:100%;  width:9px;
	background:url(../images/chat_separator_bg.gif) repeat-y left top;
}

.room_players {
	padding:3px 0 0 0;
}

#communication_space .room_list {
	border:none;
	height:29px;
	text-align:right;
	vertical-align:middle;
	padding-bottom:8px;
}

.room_list span {
	font-size:11px;
	color:#FFF;
	vertical-align:middle;
}

.room_list select {
	border:2px groove #acacac;
	font-size:11px;
	margin-left:5px;
	vertical-align:middle;
}

.players_online {
	height:100%;
}

.players_online .ggg1 {
	width:262px;
	border:1px solid #61666b;
	height:99%;
	min-height:44px;
}

.players_online li	 {
	font-size:11px;
	line-height:11px;
	color:#FFFFFF;
	margin: 0.5em 0; padding: 0 0 2px 20px;
	list-style-type: none;
}

.players_online .girl {
	background: url(../images/girl.gif) no-repeat 0 0;
}

.players_online .boy {
	background: url(../images/boy.gif) no-repeat 0 0;
}

#gp_footer td {
	height:8px;
	}
	
.gp_footer_left {
	background:url(../images/footer_left.gif) no-repeat bottom;
	width:101px;
}

.gp_footer_center {
	background:url(../images/footer_center.gif) no-repeat bottom;
	padding:0 0 0 2px;
}

.message_place {
	width:472px;
	padding-top:6px;
	vertical-align:top;
}

.message {
	padding:0px 2px 5px 2px;
	width:371px; height:23px;
	background-color:#000;
	border:1px solid #4d4d4d;
	color:#d5d4cd;
	font-size:12px;
	vertical-align:middle;
	margin-right:8px;
}

.send_button {
	background:url(../images/send_button.gif);
	color:#111;
	width:87px; height:23px;
	padding-bottom:3px;
	font-size:11px;
	line-height:20px;
	font-family:'Trebuchet MS'; vertical-align:middle;
}

.separator_footer {
	vertical-align:top;
	width:9px;
}

.grey_buttons {	
	width:260px;
	padding-top:6px;
	vertical-align:top;
	text-align:center;
}

.grey_buttons input {
	background:url(../images/grey_button.gif);
	color:#111;
	width:81px; height:23px;
	font-size:11px; line-height:20px; font-family:'Trebuchet MS';
	padding-bottom:3px;
	vertical-align:middle;
	margin-left:4px;
}

.gp_footer_right {
	background:url(../images/footer_right.gif) no-repeat bottom;
	width:100px;
}

/* reg page start */

.reg_center_left {
	background:url(../images/reg_bottom_left_bg.gif) repeat-y right;
	width:101px;
	height:400px;
}

.reg_center_right {
	background:url(../images/reg_bottom_right_bg.gif) repeat-y;
	width:100px;
	height:400px;
}

.reg {
	width:750px;
	background:#1f1f1f;
	vertical-align:top;
}

.registration table {
	margin-left:46px;
	margin-top:18px;
	width:auto;
}

.reg_header {
	font-size:18px;
	color:#FFF;
	margin-top:18px;
	margin-left:24px;
}

.reg_desc {
	font-size:11px;
	color:#FFF;
	margin-top:14px;
	margin-left:24px;
}

.registration .reg_fields {
	padding:2px 2px 2px 2px;
	margin:6px 0 6px 19px;
	height:20px;
	background-color:#1e1e1e;
	border:1px solid #4d4d4d;
	color:#d5d4cd;
	font-size:11px;
}	

.registration_left {
	width:108px;
	text-align:right;
	vertical-align:middle;
	color:#e3e3e3;
	font-size:11px;
}

.registration_left_gender {
	width:108px;
	text-align:right;
	vertical-align:top;
	color:#e3e3e3;
	font-size:11px;
	padding-top:5px;
}

.nick, .mail, .name, .surname {
	width:240px;
}

.male {
	margin:6px 0 3px 19px;
	height:12px;
	width:12px;
}

.female {
	margin:3px 0 6px 19px;
	height:12px;
	width:12px;
}

.password {
	width:112px;
}

.check_img img {
	margin:6px 0 6px 19px;
}

.check_img_field {
	width:66px;
}

.agree_with_rules {
	font-size:11px;
	color:#FFF;
	vertical-align:middle;
}

.agree_with_rules input {
	width:14px; height:14px;
	margin:6px 12px 6px 19px;
}

.agree_with_rules a {
	color:#bd8601;
}

.reg_button {
	background:url(../images/reg_button.gif);
	width:127px; height:23px;
	padding-bottom:3px;
	margin:26px 0 6px 19px;
	font-size:11px;
	line-height:20px;
	font-family:'Trebuchet MS'; vertical-align:middle;
}

#reg_footer td {
	height:38px;
	}

.reg_footer_right {
	background:url(../images/reg_bottom_right.gif) repeat-y;
	width:100px;
}

.reg_footer_left {
	background:url(../images/reg_bottom_left.gif) repeat-y right;
	width:101px;
}

#reg_bottom td {
	vertical-align:bottom;
	height:100%;
}

.reg_bottom_left_bg {
	background:url(../images/reg_bottom_left_bg.gif) repeat-y right;
	width:101px;
}

.reg_bottom_right_bg {
	background:url(../images/reg_bottom_right_bg.gif) repeat-y left;
	width:100px;
}

.reg_footer_center {
	background:url(../images/reg_footer_center.gif) no-repeat center top;
	height:12px;
	text-align:center;
	}
	
.reg_footer {
	background:url(../images/footer_bg.gif) no-repeat center 15px;
	vertical-align:top;
	text-align:center;
	padding-top:28px;
	padding-bottom:25px;
}

/* tab page start */

.reg table #score {
	margin-left:24px;
	margin-top:19px;
	width:auto;
	border:none;
	border-collapse:collapse;
}

#score td {
	border:1px solid #000;
	height:20px;
	border-collapse:collapse;
	}
	
.colored_row td {
	background:url(../images/score_bg.gif) repeat-x;
	text-decoration:underline;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding-bottom:3px;
}
	
.dark_grey td {
	background:#383838;
	color:#fff;
	font-size:11px;
	text-align:center;
}

.light_grey td {
	background:#575757;
	color:#fff;
	font-size:11px;
	text-align:center;
}

.number {
	width:33px;
}

.player {
	width:449px;
}

.score {
	width:219px;
}

.light_grey .player_field, .dark_grey .player_field {
	text-align:left;
	padding-left:10px;
}

.reg table .foto_big, .reg table .foto_small {
	width:auto !important;
	margin-top:19px;
}

.foto_big img, .foto_small img {
	margin-left:25px;
}

a {
	color:#018DB9;
}

td {
	font-size:10pt;
}

.button {
	padding-right:10px;
	padding-left:10px;
	padding-top:0px;
	margin-top:5px;
	margin-right:5px;
	background-color:#76ABAD;
	color:white;
	border:1px solid #a4a4a4;
}

.disabledbutton {
        padding-right:10px;
	padding-left:10px;
	padding-top:0px;
	margin-top:5px;
	margin-right:5px;
	background-color:#4E878A;
	color:white;
	border:1px solid #a4a4a4;
}

h2 {
font-size:18px;
}

.maintable {
	font-size:13px;
	padding:10px;
}

.maintable  td{
	font-size:13px;
	padding:4px;
}

a.link {
	text-decoration:none;
	}
	
.newsCorner {
	width:122px;
	height:88px;
}

.newsTopCenter {
	background:url(/images/news_bcg/top_border.jpg);
	text-align:center;
	vertical-align:middle;
	color:#404040;
}

.newsBottomCenter {
	background:url(/images/news_bcg/bottom_border.jpg)
}
.newsLeft {
	background:url(/images/news_bcg/left_border.jpg) repeat-y left;
	width:21px;
}

.newsRight{
	background:url(/images/news_bcg/right_border.jpg) repeat-y right;
	width:21px;
}
/*.checkbox{
	border:1px solid black;
	border-color:#1F1F1F;
}*/
.tournament{
	background:url(/images/tournaments/background1.gif) no-repeat;
	width:327px;
	height:170px;
        background-position:center;
}
.tournament_on{
	background:url(/images/tournaments/background2.gif) no-repeat;
        background-position:center;
	width:327px;
	height:170px;
	cursor:pointer;
	cursor:hand;
}

.tournament_table {
	width:100%;
	height:148px;
	text-align:center;
	font-weight:bold;
	
}
#members {
     color: #8C8D8F;
}
#members a {
     color: #8C8D8F;
}






