* {
	margin: 0;
	padding: 0;
}
html {
	background:#1d1d1d url(img/bg.gif);
	height: 100%;
}
body {
	font: 12px/18px Tahoma, Geneva, sans-serif;
	width: 100%;
	height: 100%;
	color:#a7a8a8;
}
a {
	color:#f7fbfb;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 905px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url(img/header_bg_pic.png) no-repeat 153px top;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height:593px;
	position:relative;
	z-index:10;
	background:url(img/header_bg_line.gif) no-repeat 15px 101px;
}

#header #quest_book{
	float:right;
	margin:5px 20px -5px 0;
}

#header #logo{
	float:right;
	clear:right;
}

#header a{
	font-weight:bold;
	text-decoration:none;
}

#header a:hover{
	text-decoration:underline;
}

#header #last_info{
	float:left;
	width:351px;
	padding-top:12px;
}

#header #last_info .title{
	height:39px;
	padding-top:50px;
	text-transform:uppercase;
	font-size:18px;
	padding-left:80px;
	color:#f7fbfb;
	margin-bottom:12px;
	background:url(img/last_info_title.png) no-repeat;
}

#header #last_info li{
	list-style:none;
	overflow:hidden;
	padding-top:5px;
	padding-left:14px;
	padding-right:10px;
}

#header #last_info img{
	float:left;
	padding-top:5px;
}

#header #last_info p{
	width:250px;
	color:#f7fbfb;
	font-size:11px;
	margin-bottom:0;
	min-height:78px;
	float:right;
	background:url(img/border_light.png) repeat-x left bottom;
}

#header #last_info li.last p{
	background:none;
}

.block_announce{
	width:550px;
	height:218px;
	float:left;
	margin-left:14px;
	padding-top:13px;
	overflow:hidden;
	background:url(img/border_light.png) repeat-x left bottom;
}

.block_announce .title{
	color:#f7fbfb;
	font-size:16px;
	font-weight:bold;
	padding-bottom:16px;
	padding-left:2px;
}

.block_announce .left{
	float:left;
	overflow:hidden;
	position:relative;
}

.block_announce .right{
	float:right;
	overflow:hidden;
	position:relative;
}

.block_announce img{
	background:#02bab2;
	padding:7px 10px;
}

.block_announce p{
	position:absolute;
	left:10px;
	right:10px;
	top:83px;
	height:63px;
	font-size:13px;
	margin-bottom:0;
	padding-left:18px;
	font-weight:bold;
	padding-right:15px;
	padding-top:5px;
	background:url(img/header_announce_text_bg.png);
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	margin: 0 0 211px;
	height: 1%;
	position: relative;
	margin-top:-183px;
	background:url(img/border.png) repeat-y 600px top;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top:-183px;
}
#content {
	z-index:1;
	position:relative;
	padding:200px 350px 0 14px;
}

#content .content_menu{
	padding-left:1px;
	font-weight:bold;
	overflow:hidden;
	margin-bottom:25px;
	margin-top:5px;
	color:#FFF;
}

#content .content_menu li{
	list-style: inside disc;
}

#content .content_menu li a{
	color:#FFF;
}

#content .content_menu .collumn{
	width:250px;
	float:left;
}

#content h2{
	font-size:13px;
	color:#fbfdfd;
	padding-left:3px;
	padding-bottom:19px;
	clear:both;
}

#content img{
	background:#02bab2;
	padding:7px 10px;
	margin-right:10px;
	float:left;
}

#content .block_announce{
	height:auto;
	float:none;
	padding:35px 0 0;
	margin:0;
	background:url(img/border_light.png) repeat-x left 10px;
}

#content .block_announce img{
	float:none;
	margin-right:0;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 305px;
	margin-top:-460px;
	margin-left: -305px;
	position: relative;
	z-index:20;
}

#sideRight a{
	text-decoration:none;
}

#sideRight a:hover{
	text-decoration:underline;
}

#sideRight .block_announce{
	width:auto;
	height:auto;
	float:none;
	clear:both;
	margin-left:31px;
	padding-top:0;
	overflow:hidden;
	background:none;
	margin-top:10px;
}

#sideRight .block_announce .descr{
	padding-left:10px;
	padding-right:15px;
	padding-bottom:7px;
	color:#f7fbfb;
	font-size:13px;
}

#sideRight .more{
	color:#f1d801;
	font-size:13px;
	font-weight:bold;
	margin-left:10px;
	padding-left:10px;
	border-left:#fff solid 5px;
}

#sideRight .poll_title{
	height:43px;
	margin-top:10px;
	margin-right:14px;
	padding-left:70px;
	padding-top:25px;
	color:#f7fbfb;
	text-transform:uppercase;
	font-size:18px;
	background:url(img/pool_title.png) no-repeat right top;
}

#sideRight #poll{
	margin-top:5px;
	margin-bottom:15px;
	margin-left:50px;
}

#sideRight .side_adv{
	text-align:right;
	padding-right:20px;
}

#main_menu{
	float:right;
	list-style:none;
	padding-right:12px;
	padding-bottom:5px;
	width:282px;
}

#main_menu li{
	text-align:right;
	text-transform:uppercase;
	background:url(img/border_light.png) repeat-x left bottom;	
}

#main_menu a{
	padding-right:26px;
	display:block;
	min-height:20px;
	padding-top:15px;
	padding-bottom:5px;
	background:url(img/header_menu_bg_blue.gif) no-repeat right 15px;
}

#main_menu li.green a{
	background:url(img/header_menu_bg_green.gif) no-repeat right 15px;
}

#main_menu li.red a{
	background:url(img/header_menu_bg_red.gif) no-repeat right 15px;
}

#main_menu li.blue a{
	background:url(img/header_menu_bg_blue.gif) no-repeat right 15px;
}

#main_menu li.orange a{
	background:url(img/header_menu_bg_orange.gif) no-repeat right 15px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer_bg{
	margin-top:-181px;
	position:relative;
	background:url(img/footer_bg.png) repeat-x bottom;
}

#footer {
	width: 874px;
	margin:0 auto;
	height: 166px;
	color:#f7fbfb;
	position:relative;
	padding-top:15px;
	font-weight:bold;
	background:url(img/border_light.png) repeat-x left top;
}

#footer a{
	color:#f1d801;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer #copy{
	text-align:center;
}

#footer #footer_left{
	width:44px;
	height:42px;
	position:absolute;
	bottom:26px;
	left:0;
	background:url(img/footer_bg_left.gif) no-repeat left bottom;
}

#footer #footer_right{
	width:44px;
	height:42px;
	position:absolute;
	bottom:26px;
	right:0;
	background:url(img/footer_bg_right.gif) no-repeat right bottom;
}