body {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

body#front_page	{
	background: #362A22 url(/images/bbg1.gif) top center;
	color: white;
	margin:0;
	padding:0;
}

body#front_page * {
	font-family: Tahoma; 
	font-size: 10px;
}

img {
	border:0px;
}
form {
	margin: 0px;
}
.bgr_x {background-repeat: repeat-x;}
.bgr_y {background-repeat: repeat-y;}
.bgr_no {background-repeat: no-repeat;}
.bga_b {background-position: bottom;}
.bga_c {background-position: center;}
.bga_tl {background-position: top left;}
.bga_tr {background-position: top right;}
.bga_bl {background-position: bottom left;}
.bga_br {background-position: bottom right;}
.bga_tc {background-position: top center;}

table.coll {
	border-collapse: collapse;
}
.p0, .p0 td{
	padding: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.p1, .p1 td{
	padding: 1px;
}
.p2v, .p2v td {
	padding-top: 2px;
	padding-bottom: 2px;
}
.p4v, .p4v td {
	padding-top: 4px;
	padding-bottom: 4px;
}
.p6v, .p6v td {
	padding-top: 6px;
	padding-bottom: 6px;
}
.p10v, .p10v td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.p2h, .p2h td {
	padding-left: 2px;
	padding-right: 2px;
}
.p4h, .p4h td {
	padding-left: 4px;
	padding-right: 4px;
}
.p5h, .p5h td {
	padding-left: 5px;
	padding-right: 5px;
}
.p6h, .p6h td {
	padding-left: 6px;
	padding-right: 6px;
}
.p10h, .p10h td {
	padding-left: 10px;
	padding-right: 10px;
}
.w100 {
	width: 100%;
}
.h100 {
	height: 100%;
}
.ajustify, .ajustify * {
	text-align: justify;
}
.b {
	font-weight: bold;
}
.u {
	text-decoration: underline;
}
.i {
	font-style: italic;
}

.vatop td {
	vertical-align: top;
}
.vamiddle td {
	vertical-align: middle;
}
.vabottom td {
	vertical-align: bottom;
}
.acenter td {
	align: center;
}
.dbg {
	background-color: green;
	border: 1px solid red;
}

td.cprts_text{
	color:#997a5f; 
	padding-left:5px; 
	font-size:10px; 
	background:url("/images/cprts_lvl1_bg.gif"); 
	line-height: 100%;
}

td.cprts_text a{
	color:#b79c87;
}

td.cprts_bottom{
	width:617px;
	padding-top:0px; 
	color:#997a5f;
	font-size:10px; 
	line-height: 100%; 
	background:url("/images/cprts_lvl2_bg.gif");
}

td.cprts_bottom a{
	color:#b79c87;
}

.xxx, .xxx *{
	color: #723920;
}

.redd, .redd * {
	color: #bc0000 !important;
}

.red {
	color:#850000;
}

.copyright {
	font-family:Tahoma;
	font-size:11px;
	color: #747474;
}
.copyright a {
	color: #989898;
}

.login_input {
	font-size:11px;
	color:#ffd9b6;
	background-color:transparent;
	border:0px;
	font-weight:bold;
	font-family:Tahoma;
	width:137px;
	height:17px;
	padding-left:2px;
	padding-right:6px;
	background-repeat: no-repeat;
	cursor: text;
}
.login_text {
	color:#ffd9b6;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
}

.login_text a {
	color:#850000;
}

.login_select {
	background-color: #BC7E50;
	color: #FFD9B6;	
	width:78px;
	padding:0px;
	height:15px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	border: 1px solid #643D22;
	border-bottom: 1px solid #E1E1CA;
	margin: 0px;
}
    .soc_icons{float: right; margin-right: 31px;}
    .mm{text-decoration: none; border: none; background: url(/images/soc_icons.jpg) no-repeat; background-position: 0 0; width: 19px; height: 20px; float: left; margin-right: 1px;}
    .odnkl{text-decoration: none; border: none; background: url(/images/soc_icons.jpg) no-repeat; background-position: -20px 0; width: 19px; height: 20px; float: left; margin-right: 1px;}
    .vk{text-decoration: none; border: none; background: url(/images/soc_icons.jpg) no-repeat; background-position: -40px 0; width: 20px; height: 20px; float: left; margin-right: 1px;}
    .fb{text-decoration: none; border: none; background: url(/images/soc_icons.jpg) no-repeat; background-position: -61px 0; width: 20px; height: 20px; float: left; margin-right: 1px; *float: none;}
.soc_enter{background: url(/images/social_enter.jpg) left center no-repeat; width: 290px; height: 66px; margin: 28px 0 0 59px; text-align: center; font-weight: bold;}
    .soc_enter tr td{vertical-align: middle;}
    .enter_name{text-align: left; color: #3b5998;}
    .soc_enter input{background: url(/images/play_button.png) no-repeat; width: 211px; height: 24px; border: none; cursor: pointer;}
body#front_page .soc_enter{ font-size: 11px; color:#a10000;}
.memo {
	font-family:Tahoma;
	font-size:11px;
	color: #4D331E;
	padding:10px 15px;
	text-align:justify;
	line-height:16px;
}
.memo a {
	color: #810000;
}

#front_page .lred {
	color:#7D4444;
}

#front_page .news_title, #front_page .news_title a{
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;	
	color: #850000;
}
#front_page .welcome {
	font-family:Tahoma;
	font-weight:bold;
	font-size:10px;	
	color: #850000;
	margin: 0 0 7px 0;
}
#front_page .news_info {
	font-family:Tahoma;
	font-size:10px;	
	color: #977555;
}
#front_page .news_info a {
	color: #977555;
}
#front_page .news_text, #front_page .news_text p {
	font-family:Tahoma;
	font-size:11px;	
	color: #3F2E27;
	margin:0px;
	text-align: justify;
}
#front_page .news_text a {
	color: #850000;
}

#front_page A.nounder {
	text-decoration: none;
}
#front_page A:hover.nounder {
	text-decoration: underline;
}

/* TAB */
#front_page .tab1, #front_page .tab2, #front_page .tbl1 * {
	font-family: Tahoma; 
	font-size: 10px;
	color: #723920;
}
#front_page .tab1 {
	background: transparent url('/images/int/tab1c.gif') repeat-x top; 
	padding: 2 5 1 5;
}
#front_page .tab1, #front_page .tab1 * {
	color: #83533a !important; 
	font-weight: bold; 
	text-decoration: none;
	text-transform: lowercase;
}
#front_page .tab2 {
	color: #bc0000; 
	font-weight: bold; 
	background: transparent url('/images/int/tab2c.gif') repeat-x top; 
	padding: 11 5 1 5; 
	text-transform: uppercase;
}
#front_page .tab2 * {
	text-decoration: none !important;
}

/* tbl */

#front_page .tbl1 td, #front_page .tbl1 th {
	background: url('/images/int/tbl1bg0.gif');
	color: #723920;
	font-weight: bold;
	padding: 3px;
}
#front_page .tbl1 {
	border-collapse: collapse;
}
#front_page .tbl1 th {
	color: #a96a4e;
} 
#front_page .tbl1 thead th{
	color: #bc0000;
	background: url('/images/int/tbl1bgh.gif') repeat-x bottom;
} 
#front_page .tbl1 tr.hi td, #front_page .tbl1 tr.hi th {
	background: url('/images/int/tbl1bg1.gif');
}
#front_page .sepb, #front_page .sepb1 {
	background: url('/images/int/sepb.gif') repeat-x left center;
	height: 2px;
	margin: 1 0;
	width: 100%;
}
#front_page .sept, #front_page .sept1 {
	background: url('/images/int/sept.gif') repeat-x left center;
	height: 2px;
	margin: 1 0;
	width: 100%;
}
#front_page .error_div {
	position: absolute;
	height: 100%;
	width: 100%;
	filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	moz-opacity: 0.80;
	opacity: 0.80;
	background-image: url('/images/error_bg.gif'); 
	left:0px;
	top:0px;
}

/* rating tabs */
.rating-tabs {height:19px; list-style-type:none; overflow:hidden; margin:0; padding:0;}
.rating-tabs li {float:left; margin-right:4px;}
.rating-tabs li a {background:url("../images/index/rating_tabs.gif") no-repeat; display:block; overflow:hidden; height:19px; outline: none; text-indent:-9999px; width:23px;}
.rating-tabs li.by-type {float:right; margin:0 0 0 4px;}
.rating-tabs li.wide a {width:52px;}
.rating-tabs li.race-1 a {background-position:0 0;}
.rating-tabs li.race-1 a:hover {background-position:0 -20px;}
.rating-tabs li.race-2 a {background-position:-25px 0;}
.rating-tabs li.race-2 a:hover {background-position:-25px -20px;}
.rating-tabs li.all a {background-position:-125px 0;}
.rating-tabs li.all a:hover {background-position:-125px -20px;}
.rating-tabs li.great-victories a {background-position:-50px 0;}
.rating-tabs li.great-victories a:hover {background-position:-50px -20px;}
.rating-tabs li.glory a {background-position:-75px 0;}
.rating-tabs li.glory a:hover {background-position:-75px -20px;}
.rating-tabs li.victories a {background-position:-100px 0;}
.rating-tabs li.victories a:hover {background-position:-100px -20px;}
.rating-tabs li.services a {background-position:-180px 0;}
.rating-tabs li.services a:hover {background-position:-180px -20px;}
.rating-tabs li.exp a {background-position:-206px 0;}
.rating-tabs li.exp a:hover {background-position:-206px -20px;}
.rating-tabs li.disable a {background-position:-232px 0;}

.rating-tabs li.race-1-active a {background-position:0 -20px;}
.rating-tabs li.race-2-active a {background-position:-25px -20px;}
.rating-tabs li.all-active a {background-position:-125px -20px;}
.rating-tabs li.great-victories-active a {background-position:-50px -20px;}
.rating-tabs li.glory-active a {background-position:-75px -20px;}
.rating-tabs li.victories-active a {background-position:-100px -20px;}
.rating-tabs li.services-active a {background-position:-180px -20px;}
.rating-tabs li.exp-active a {background-position:-206px -20px;}

.rating-tabs li.services-inactive a {background-position:-180px -40px;}
/*test*/
.user-data-tabs {margin: 0; padding: 0; list-style: none; line-height: 0; letter-spacing: -0.3em; text-align: center;}
.user-data-tabs li {display: inline-block; overflow: hidden; width: 129px; height: 25px; line-height: normal; letter-spacing: normal; //display: inline; //zoom: 1;}
.user-data-tabs li span {display: block; width: 130px; height: 50px; margin-top: -25px; cursor: pointer; background: url('/images/user_data_tabs.gif') 0 0 no-repeat;}
.user-data-tabs li.active span {margin-top: 0;}
.user-data-tabs li span.clans-tab {background-position: -130px 0;}
		
.user-data {width: 100%; border-spacing: 0; border: #b08457 1px solid;}
.user-data td {padding: 1px 5px;}
.user-data td.right {text-align: right;}
.user-data tr.even td {background: #e2b284;}

/* Ribbon Links */
.ribbon-links {position: absolute; left: 50%; top: 272px; width: 312px; height: 109px; margin-left: 92px;}
.ribbon-gif {position: absolute; z-index: 1; top: 8px; left: 57px;}
.ribbon-gif img {border: 0;}

.ribbon-but1 {position: absolute; z-index: 10; top: 58px; left: 51px; width: 47px; height: 28px;}
.ribbon-but2 {position: absolute; z-index: 10; top: 58px; left: 103px; width: 51px; height: 28px;}
.ribbon-but3 {position: absolute; z-index: 10; top: 58px; left: 160px; width: 53px; height: 28px;}
.ribbon-but4 {position: absolute; z-index: 10; top: 58px; left: 217px; width: 45px; height: 28px;}

img.ribbon-bg {
}
/* end Ribbon Links */

/*registration*/
.register-left{position: relative; float:left; margin-top:28px; margin-left:50px; text-align: center;}
    .register-left table{margin: 3px auto;}
    #front_page .register-left table tr td{ vertical-align: middle; height: 24px; text-align: center;}
    .register-left table tr td img{padding-top: -4px;}
    .arrow-left{background: url(/images/arrows.png) no-repeat; width: 18px; background-position: 0 0;}
        .arrow-left button{text-decoration: none; border: none; background: none; width: 18px; cursor: pointer;}
    .arrow-right{background: url(/images/arrows.png) no-repeat; width: 19px; background-position: -20px 0;}
        .arrow-right button{text-decoration: none; border: none; background: none; width: 19px; cursor: pointer;}
    .register-left ul{list-style-type: none; margin: 0; padding: 0; position: relative; float: left;}
    .register-left ul li{position: absolute; top:-12px;}
    .your-path5{display: table-cell; background: url(/images/your-path.png) no-repeat; background-position: 0 0; width: 102px; height: 20px; margin-left: 7px;}
    .your-path1{display: none; background: url(/images/your-path.png) no-repeat; background-position: 0 -20px; width: 69px; height: 19px; margin-left: 22px;}
    .your-path2{display: none; background: url(/images/your-path.png) no-repeat; background-position: 0 -41px; width: 96px; height: 20px; margin: 3px 0 0 10px;}
    .your-path3{display: none; background: url(/images/your-path.png) no-repeat; background-position: 0 -60px; width: 56px; height: 18px; margin: 2px 0 0 30px;}
    .your-path4{display: none; background: url(/images/your-path.png) no-repeat; background-position: 0 -78px; width: 81px; height: 19px; margin: 3px 0 0 16px;}
    .your-path6{display: none; background: url(/images/your-path.png) no-repeat; background-position: 0 -97px; width: 101px; height: 21px; margin: 3px 0 0 7px;}
    .h-ann{background: url(/images/h-backing.png) no-repeat top left; width: 263px; height: 88px; padding: 4px; color:4d331e; margin: 0 auto; *padding-top: 7px;}
    .backing{position: relative; background: url(/images/pent.png) no-repeat top left; width: 277px; height: 236px; z-index: 5; margin:4px 20px 0;}
        .backing a{position: absolute; width: 76px; line-height: 76px;}
        .backing span{position: absolute; width: 76px; line-height: 76px;}
        .backing a:focus, .backing .active{background: url(/images/icon-on.png) no-repeat; width: 76px; height: 76px;}
        .backing a.green:hover{background: url(/images/green_light.png) no-repeat; margin: -7px 0 0 -5px; width: 86px; height: 86px; padding: 7px 0 0 0;}
        .backing a.red:hover{background: url(/images/red_light.png) no-repeat; margin: -7px 0 0 -5px; width: 86px; height: 86px; padding: 7px 0 0 0;}
        .backing a.blue:hover{background: url(/images/blue_light.png) no-repeat; margin: -6px 0 0 -5px; width: 86px; height: 86px; padding: 6px 0 0 0;}
            .backing a img{border:none; margin: 7px;}
            .backing span img{border:none; margin: 7px;}
            .backing .img1{top: 2px; left:55px;}
            .backing .img2{left: 146px; top: 2px;}
            .backing .img3{top: 80px; left: 10px;}
            .backing .img4{top: 80px; left:100px;}
            .backing .img5{top: 80px; left:190px;}
            .backing .img6{left:55px; top:158px;}
            .backing .img7{left:146px; top:158px;}
.register-right{position: relative; float: left; margin-left: 35px; margin-top:22px; text-align: center; width: 310px;}
    .register-right form{text-align: left;}
    .hero-name{background: url(/images/input.png) no-repeat 0 0; border: none; padding: 3px; width: 160px; height: 21px; color: #FFD9B6;}
    .table1{margin-bottom: 9px;}
    .table2{margin-left: 19px; float: left;}
       .table2 ul{list-style-type: none; position: relative; margin: 0; padding: 0; float: left;}
            .table2 ul li{position:absolute; top:-6px;}
            .m{display: block; background: url(/images/gender.png) no-repeat; background-position: 0 0; width: 58px; height: 17px; margin-left: 2px;}
            .j{display: none; background: url(/images/gender.png) no-repeat; background-position: 0 -17px; width: 61px; height: 20px;}
            .ku{display: block; background: url(/images/race.png) no-repeat; background-position: 0 0; width: 50px; height: 20px; margin-left: 6px; margin-top: -2px;}
            .art{display: none; background: url(/images/race.png) no-repeat; background-position: 0 -20px; width: 57px; height: 20px; margin-left: 4px; margin-top: -2px;}
    .register-right .table1 tr td{ height: 25px; text-align: left;}
    .register-right table tr td{vertical-align: middle; height: 22px; text-align: center; padding-bottom: 4px; color: #4D331E;}
    #front_page .register-right .table1 tr td span{color: #3b5998; font-size: 10pt; font-weight: bold;}
    .pers-pict{float:left;}
    .v-ann{background: url(/images/v-backing.png) no-repeat top left; color:4d331e; width: 142px; height: 130px; float: left; margin: 15px 0 0 9px; padding: 2px 0px 0px 3px;}
    table.checkbox{margin-top: 0px; width:100%;}
        table.checkbox tr td{ text-align: left; color: #432b18;}
        .checkbox a{color: #9f0000;}
        .checkbox input{margin-top: 2px;}
    .go{background: url(/images/start-play.png) no-repeat 0 0; border:0; width: 242px; height: 24px; margin: 10px 28px 0;}
#front_page .hero-name{font-size: 11px; font-weight: bold;}
#front_page .h-ann p{margin:4px; width: 250px; line-height: 12px; font-size: 1.1em; text-align: left;}
#front_page .v-ann p{margin:4px 4px 4px 2px; width: 135px; line-height: 12px; font-size: 0.85em; text-align: left;}
 .pop_up_mistake{background: url(/images/pop_up_mistake_backing.png) no-repeat top left; width: 214px; height: 77px; z-index: 10; position: absolute; top: 120px; left: -150px; padding: 15px; padding-top: 25px; display: none;}
 #front_page .pop_up_mistake p{color: #4d331e; padding: 0; margin: 0; height: 25px; font-size: 11px;}

 .soc_icons_reg{}
 .soc_icons_reg a{display: inline-block; *display: inline;}
    .mm_reg{text-decoration: none; border: none; background: url(/images/soc_icons.jpg) no-repeat; background-position: 0 0; width: 19px; height: 20px;}
    .odnkl_reg{text-decoration: none; border: none; background: url(/images/soc_icons.jpg) no-repeat; background-position: -20px 0; width: 19px; height: 20px;}
    .vk_reg{text-decoration: none; border: none; background: url(/images/soc_icons.jpg) no-repeat; background-position: -40px 0; width: 19px; height: 20px;}
    .fb_reg{text-decoration: none; border: none; background: url(/images/soc_icons.jpg) no-repeat; background-position: -60px 0; width: 19px; height: 20px;}
/*end registration*/

.pool-counter { position: absolute; left:50%; top:280px; margin-left: -360px;  width:600px; overflow: visible; }

