*
{
	margin:	0;
	padding:0;
	color:		#3D3D3F;
}
html
{
	min-height:	100%;
	height:		100%;
}
body
{
	width:		100%;
	min-height: 100%;
	float:		left;
	height:		100%;
	background:	url(../images/bg_main.jpg);
}
img
{
	border:	0 none;
}

#pageWrapper
{
	width:				861px;
	margin:				0 auto;
	position:			relative;
	min-height:			100%;
	height:				100%;
}
#pageContent
{
	float:		left;
	width:		800px;
	padding:	0 31px 0 30px;
	background:	url(../images/bg_wrapper.gif) repeat-y;
	min-height:	100%;
}
#head,
#main,
#foot
{
	margin:		17px 0;
	width:		391px;
}


#head
{
	float:		left;
	height:		671px;
	background:	url(../images/bg_head.jpg) no-repeat;
	position:	relative;
}
#head a#lklogo
{
	float:		left;
	margin-top:	5px;
}
#head #flags
{
	float:			left;
	margin-top:		3px;
	margin-left:	30px;
	margin-right:	10px;
	display:		inline;
}
#head h1
{
	width:			320px;
	height:			128px;
	text-indent:	-5000px;
	/*background:		url(../images/rkf_logo_lv.jpg) no-repeat;*/
	margin:			72px 0 0 23px;
}
#head ul
{
	list-style-type:	none;
	margin-top:			35px;
}
#head ul li
{
	width:			91.3%;
	position:		relative;
	margin:			0 auto;
	padding-bottom:	4px;
}
#head ul li a
{
	display:			block;
	text-align:			center;
	background:			url(../images/bg_btn.jpg);
	text-decoration:	none;
	padding:			7px 2%;
	font-size:			0.75em;
	width:				96%;
}
#head ul li a#active,
#head ul li a:hover
{
	font-weight:	bold;
	background:		url(../images/bg_btn_active.jpg);
}


#main
{
	float:		right;
	background:	url(../images/bg_content.jpg) repeat-y;
	position:	relative;
}
#main *
{
	position:	relative;
	z-index:	1000;
}
#main img
{
	max-width:	359px;
}
#main #bg
{
	position:	absolute;
	top:		0;
	left:		0;
	background:	url(../images/bg_content2.jpg);
	width:		100%;
	height:		618px;
	z-index:	1;
}
#main #content
{
	padding:	9px 16px;
	font-size:	0.88em;
}
#main #content h2#page_title
{
	font-size:		2em;
	margin-bottom:	12px;
}
#main #content .item_list
{
	margin:		10px 0 5px 10px;
}
#main #content .item_list li
{
	list-style-type:	none;
	margin-bottom:		17px;
}
#main #content .item_list li a
{
	font-weight:	bold;
	text-decoration:none;
}
#main #content #link_back
{
	margin-bottom:	15px;
}
#main #content h3#post_title
{
	font-size:		1.54em;
}
#main #content #text_container
{
	margin-top:		10px;
}


#main #content #msg_box
{
	border:			1px solid #000;
	padding:		10px 2.6% 4px 2.6%;
	margin-bottom:	5px;
}
#main #content #msg_box p
{
	font-weight:	bold;
}
#main #content #msg_box p.error
{
	color:	#F00;
}
#main #content #msg_box ul
{
	margin:				7px 4.6% 0 4.6%;
	list-style-type:	circle;
	margin-bottom:		6px;
}
#main #content #contest_text
{
	margin-bottom:	15px;
}
#main #content form#contest_form fieldset
{
	margin:		10px 0;
	padding:	5px 2.6%;
	border:		1px solid #000;
	
}
#main #content form#contest_form fieldset div,
#main #content form#contest_form fieldset p
{
	margin:	3px 2.5%;
}
#main #content form#contest_form fieldset#questions div
{
	margin:	3px 7.6%;
}
#main #content form#contest_form fieldset#person label
{
	float:			left;
	width:			100px;
	margin-right:	5px;
	position:		relative;
	top:			2px;
}
#main #content form#contest_form fieldset#person input
{
	border:	1px solid #000;
	padding:1px;
	width:	210px;
	margin:	3px 0;
	background:	#EEE;
}
#main #content form#contest_form input#submit
{
	border:		1px solid #999;
	background: #EEE;
	padding:	2px 1%;
	cursor:		pointer;
}




#foot
{
	float:		left;
	clear:		left;
	margin-top:	-1px;
}
#foot p
{
	text-align:		justify;
	margin-bottom:	10px;
}
#foot p a
{
	text-decoration:	none;
	margin:				0 7px;
}
#foot p a img
{
	vertical-align:	middle;
}
