/*GLOBAL*/
*{
margin: 0;
padding: 0;
}

body {
position:relative;
background:#29170d;
font:normal 12px Arial;
color:#d7aa6c;
}

a{
color:#d7aa6c;
}

img {
border: 0;
}

/*PNG FIX*/

.iePNG, IMG { 
filter:expression(fixPNG(this)); 
} 
.iePNG a {
position: relative; 
}

/*END PNG FIX*/

/*END GLOBAL*/

/*LAYERS*/

#body{
min-width:1000px;
width:expression((document.body.clientWidth<=1000)?'1000px':'auto');
}

#castle{
position:absolute;
top:314px;
left:0;
background:url('images/castle.png') no-repeat;
width:100%;
height:257px;
}

#logo{
position:absolute;
top:41px;
left:42px;
width:225px;
height:18px;
background:url('images/logo.gif') no-repeat;
z-index:20;
}

#head-block{
height:464px;
background:url('images/bg.jpg') no-repeat 50% 0 #080202;
}

#who-game{
position:relative;
padding:0px 0 40px 68px;
margin-bottom:;
z-index:3;
}

#first-block{
	position:relative;
	margin:0px 60px 12px 68px;
	border-bottom:solid 3px #bb7953;
	padding:0 0 0 102px;
	height:1%;
	overflow:hidden;
	z-index:3;
	}

#list-users{
	padding:0px 0 40px 163px;
	height:1%;
	overflow:hidden;
	}

#second-block{
	background:#130903;
	padding:24px 53px 29px 68px;
	}

#foot{
	height:54px;
	background:#030303;
	}


/*ENDLAYERS*/

/*COLOR and POSITION*/

h1, h2, h2.registration{
	font:normal 18px Arial;
	}
	h2{
		color:#ffdea8;
		margin-bottom:17px;
		}

	h2.rules{
	color:#fdfbfc;
	margin:0;
	}

	h2.figure-leader{
	color:#f0d3c3;
	margin:2px 0 13px 0;
	}

	h2 a{
	color:#bb7953;
	}

	h2.registration {
		margin:17px 0 7px 0;
		}
		h2.registration a{
			color:#ffdea8 !important;
			}

span.b-txt{
	font:normal 18px Arial;
	margin-right:26px;
	color:#f0d3c3;
	}

span.rates, span.cost-rate{
	font:bold 14px Arial;
	color:#fda803;
	margin-right:23px;
	}

	span.cost-rate{
		color:#f0d3c3;
		margin-right:18px;
		}

span.count{
	font:bold 18px Arial;
	color:#585859;
	background:#f9f7fc;
	line-height:23px;
	padding:0 30px 0 3px;
	margin-right:20px;
	}

span.pm{
	font:bold 18px Arial;
	color:#f0d3c3;
	margin-right:30px;
	}

input.uchavstvovati{
	width:91px;
	font-size:12px;
	}

table#f-table{
width:100%;
border-collapse:collapse;
}

td.who-td{
vertical-align:top;
width:290px;
padding:13px 34px 0 0;
background:url('images/dotted.gif') repeat-y 100% 0;
}

td.why-td{
vertical-align:top;
padding:13px 60px 0 32px;
font-size:12px;
}


div.pers{
	margin:0 0 18px 5px;
	}

	div.pers a{
		font:normal 12px Arial;
		color:#fefefd;
	}
		div.pers a.freelancer{
			font-weight:bold;
		}


div.cost-part{
font-weight:bold;
color:#ffdea8;
margin:19px 0 0 0;
}

form.eurotur{
	display:block;
	font:bold 11px Arial;
	color:#fdfcfb;
	margin:19px 0 0 0;
	}

	form.eurotur label{
		display:block;
		float:left;
		}

	form.eurotur input{
		margin:5px 0 0px 65px;
		font:normal 11px Arial;
		}

form.eurotur a{
font:normal 11px Arial;
}

td.td-avatar{
	padding-right:9px;
	}

div.block-avatar{
	position:relative;
	width:66px;
	}

img.avatar, #akkount img{
	border:solid 1px #cbc8c8;
	}

img.d-flag, img.r-flag{
	position:absolute;
	top:0px;
	right:0;
	}
	img.r-flag{
		top:18px;
		}

td.td-free{
	color:#676769;
	}

	td.td-free a{
		color:#166db7;
		}

div.ann{
	font-size:12px;
	color:#ffdea8;
	text-decoration:underline;
	line-height:16px;
	margin:19px 0 26px 0;
	}


table.voiting{
width:100%;
margin-left:-15px;
}

tr.tr-head td{
background:#b5703d;
padding:0 27px;
font-size:18px;
color:#fff6e6;
height:27px;
}

tr.l-tr td, tr.d-tr td{
	background:#c1b9a7;
	padding:0 27px;
	font-size:12px;
	color:#7b3f12;
	height:27px;
	}
	tr.d-tr td{
		background:#98917d;
	}


	tr.l-tr td a, tr.d-tr td a{
		color:#7b3f12;
		}

span.message-frnds{
font:bold 12px Arial;
color:#fefefd;
margin-right:18px;
}

a.message-frnds{
color:#fefefd;
font-size:12px;
}


ul.foot{
	height:54px;
	list-style:none;
	padding:0 53px 0 68px;
	}

	ul.foot li{
		line-height:54px;
		float:left;
		color:#935b20;
		font-size:12px;
		}

		li.copyright{
			margin-left:88px;
			}

		ul.foot li.feedback{
			float:right;
			}

		ul.foot li a{
			color:#935b20;
			}


div.column{
	float:left;
	padding:0 120px 0 0;
	}

ul.column-list{
	list-style:none;
	width:32px;
	}

	ul.column-list li{
		display:block;
		height:6px;
		background:url('images/list-image.gif') no-repeat;
		font-size:1px;
		line-height:1px;
		margin-bottom:2px;
		}

	ul.column-list li.count-colums{
		font:bold 12px Arial;
		color:#fdfbfc;
		background:none;
		text-align:center;
		height:12px;
		line-height:12px;
		}

ul.green li{
	background:#a6c93a;
	}

ul.yellow li{
	background:#ece162;
	}

ul.blue li{
	background:#1ea6d9;
	}

ul.purple li{
	background:#651cb1;
	}

li.empty{
background:none !important;
}


div.lisers{
		float:left;
		padding-right:55px;
	}

	div.lisers img{
		display:block;
		border:solid 1px #cbc8c8;
		margin-bottom:8px;
	}

	div.lisers div.ancor{
		margin-bottom:3px;
	}

	div.lisers div.ancor a, div.lisers span{
		color:#fcfdfa;
	}

	div.lisers strong{
	color:#bb7953;
	white-space:nowrap;
	}

#about{
	position:absolute;
	width:287px;
	top:75px;
	left:42px;
	color:#fdfbfc;
	}

	#about p{
		margin-bottom:17px;
		width:194px;
		}

div.finisher{
	font:bold 18px Arial;
	color:#bb7953;
	margin-bottom:14px;
	}

div.tsar{
	font:normal 18px Arial;
	color:#f0d3c3;
	margin-bottom:8px;
	}

div.about-cost{
	font:bold 12px Arial;
	color:#bb7953;
	}

#akkount{
	position:absolute;
	top:48px;
	right:65px;
	color:#bb7953;
	width:211px;
	}

a.usver{
color:#f0d3c3;
}

div.your-profil{
	margin:16px 0 17px 0;
	}

	div.your-profil span{
		color:#faf8f7;
		}

div.value-count{
	color:#f0d3c3;
	margin-bottom:16px;
	}

a.renew-count{
	color:#fda803;
	font-weight:bold;
	}

div.time{
	margin-top:16px;
	}

	div.time span{
		color:#fcfaf9;
	}

	div.time a{
		color:#f0d3c3;
		font-weight:bold;
	}

/*END COLOR and POSITION*/
