body{
	margin: 0;
	padding: 0;
	font-family: tahoma;
}
td {
	border: 0px solid red;
	font-size: 10pt;
	padding: 10px;
}
div{
/*	border: 1px dotted red;*/
}

#container{ 
}

#splash{
	display: block;
	margin: 200px auto 0;
	padding: 0;
	border: 0px solid red;
	width: 762px;
	height: 70px;
	background: #E7E7E7 url(../img/splash.gif);
	font-size: 11px;
	position: relative;
}

#head{
	display: block;
	margin: 10px auto 10px;
	padding: 0;
	width: 100%;
	height: 196px;
	background: url(../img/header.jpg) no-repeat;
	font-size: 11px;
	position: relative;
}

div.head_searchtitle{
	position: absolute;
	padding-top: 70px;
	padding-left: 376px;
	color: #555555;
}

div.head_searchprimer{
	position: absolute;
	padding-top: 126px;
	padding-left: 122px;
	color: #555555;
}

div.head_searchopisanie{
	position: absolute;
	margin-top: 0px;
	margin-left: 160px;
	padding: 5px;
	color: #111;
	background: #F9F9F9;
	width: 330px;
	height: 50px;
}


div.head_input{
	position: absolute;
	top: 102px;
	left: 122px;
	
}

input.head_input{
	border: 1px solid #9AC003;
	background: white url(../img/search_icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 1px 0px 20px;
	font-size: 13px;
	font-family: tahoma, arial, sans-serif;
	color: gray;
	height: 20px;
	width: 257px;
}

input.head_input:focus{
	outline: 1px solid #9AC003;
	border: 1px solid #F3F3F3;
	color: #000000;
	background: white url(../img/search_active_icon.gif) no-repeat top left;
}

div.head_submit{
	position: absolute;
	margin-top: 103px;
	margin-left: 415px;	
	width: 52px;
	
	
}

button.head_submit{
	background: #191919;
	color: #fff;
	font-size: 13px;
	font-family: tahoma, trebuchet ms, arial, sans-serif;
	width: 53px;
	height: 21px;
	border:0px solid #fff;
	padding: 0px;
	margin: 0px;
}

#content div.message_warning, #content div.message_notify, #content div.message_error{
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

#content{
	margin: 0px;
	width: 100%;
	font-size: 10pt;
	padding: 0px;
}

#content h1{
	font-size: 23px;
	font-weight: normal;
/*	text-transform: lowercase;*/
	color: #0050C0;
}

#content a{
	color: #000000;
	text-decoration: underline;
}

#content a:hover{
	color: #8AAC04;

}

#content object{
	outline: none;
}

#content img.toolbar_button{
	border: 0;
	position: relative;
	top: 1px;
	margin: 0 1px;
}

#content div.stats{
	border-bottom: 1px solid silver;
	width: 96%;
	color: #333333;
	margin: 8px;
	padding: 2px;
	position: relative;
	font-size: 11pt;
}

#content div.rez{
	color: #000;
	background: #BCEA04;
	padding: 7px 7px 7px 14px;
	margin-bottom: 15px;
	width: 140px;
	position: left;
	font-weight: bold;
	font-size: 10pt;
}
#content div.sea{
	color: #fff;
	background: #E6E6E6;
	padding: 7px 7px 7px 14px;
	margin-bottom: 5px;
	width: 140px;
	position: right;
	font-weight: bold;
	text-align: center;
	font-size: 10pt;
}

#content div.tea{
	color: #000;
	background: #FFF;
	padding: 10px 20px 10px 20px;
	margin-bottom: 15px;
	width: 96%;
	position: center;
	font-size: 9pt;
}


#content span.right{
	float: right;
	position: absolute;
	right: 10px;
	color: #444;
	font-size: 9pt;
}

/*======= PLAYLIST ========*/

#content ul.playlist{
	display: block;
	padding: 0;
	margin: 10px 0;
}

#content li.playlist{
	display: block;
	padding: 5px 25px;
	margin: 1px 0;
	position: relative;
	border-bottom: 1px dotted silver;
}

#content a.playlist{
/*	border-bottom: 1px dashed;*/
	text-decoration: none;
	cursor: pointer;
}

#content span.playlist_duration{
	display: block;
	right: 30px;
	top: 6px;
	color: gray;
	position: absolute;
	font-size: 11px;
}

#content img.playlist_icon{
	border: 0;
	position: absolute;
	left: 5px;
}

#content a.playlist_download{
	position: absolute;
	right: 5px;
}

#content img.playlist_download{
	border: 0;
}

#content div.player_show{
	display: block;
	margin-left: 20px;
	
}

#content div.player_hide{
	display: none;
}


/*======= PAGES ========*/

#content div.pages{
	height: 20px;
	margin: 10px 0;
}

#content ul.pages_list{
	display: block;
	float: right;
	margin: 0;
	padding: 0px;
	padding-bottom: 1px;
	height: 20px;
}

#content li.pages_item{
	display: block;
	float: left;
	font-size: 13px;
}

#content li.pages_list_selected{
	display: block;
	float: left;
	font-size: 13px;
	background: #E7E7E7 url(../img/tab_selected_left.gif) no-repeat top left;
}

#content a.pages_link{
	padding: 2px 7px;
	display: block;
	text-decoration: none;
}

#content a.pages_link:hover{
	background: #F8F8F5;
}


#content span.pages_list_selected{
	padding: 2px 7px;
	display: block;
	background: url(../img/tab_selected_right.gif) no-repeat top right;
}

/*======= MESSAGE BOXES ========*/

#content div.message_warning, #content #main div.message_notify, #content #main div.message_error{
	margin: 10px 0;
	padding: 5px;
	font-size: 12px;
	position: relative;
}

#content div.message_warning{
	border: 1px solid #FFD700;
	background: #FFFFCC;
	color: #400;
}

#content div.message_notify{
	border: 1px solid #ddd;
	background: #F4F4F0;
}

#content div.message_error{
	border: 1px solid red;
	color: red;
	background: #FFFFCC;
}

#content div.message_body{
	margin: 0 0 0 30px;
}

#content h2.message_error, #content h2.message_warning, #content h2.message_notify{
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px;
	color: inherit;
	margin-bottom: 5px;
}

#content h2.message_error{
	border-bottom: 1px solid #FFBF99;
}

#content h2.message_warning{
	border-bottom: 1px solid #E8DC9D; /* FFF599 D0BF99 */
}

#content h2.message_notify{
	border-bottom: 1px solid #ddd;
}

#content div.message_icon{
	position: absolute;
	top: 5px;
	left: 10px;
}


/*======= BOTTOM =======*/

#bottom{
	margin: 0px;
	padding-top: 10px;
	width: 100%;
	height: 40px;
	border-top: 1px solid silver;
	font-size: 10pt;
	text-align: right;
	color: #555;
}

#bottom a{
	color: #769302;
	text-decoration: underline;
}

#bottom a:hover{
	color: #FF997F;
}

div.counters{
	position: relative;
	width: 300px; margin: 0 auto;
	text-align: left;
}

div.flap{
	position: absolute;
	width: 300px;
	height: 31px;
	z-index: 3;
	background: white;
}

A:link.map {COLOR: #A3A3A3; font: 8px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding: 0px 2px 0px 2px;}
A:active.map {COLOR: #A3A3A3; font: 8px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding: 0px 2px 0px 2px;}
A:visited.map {COLOR: #A3A3A3; font: 8px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding: 0px 2px 0px 2px;}
A:hover.map {COLOR: #000000; font: 8px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding: 0px 2px 0px 2px;} 

input.reds { 
background: url(../img/kn-bg.jpg) no-repeat 0% 0% ; height: 18px; border: 0px; width: 125px; FONT-SIZE: 12px; COLOR: #FFFFFF; PADDING: 2px 0px 2px 0px; MARGIN: 0px; text-align: center; font-weight: bold;
}

/*======= NAV =======*/

#nav a{
            display:inline;
	color: #5F5F5F;
	background: #F5F5F5;
	font-size: 13px;
	text-decoration: none;
	padding: 2px 5px;
}

#nav a:hover{
	font-size: 13px;
	background: #000;
	color: #f2f2f2;
	text-decoration: none;
	padding: 2px 5px;
}
#nav a.act{
	color: #000;
	font-weight: bold;
	background: #BCEA04;
	font-size: 13px;
	text-decoration: none;
	padding: 2px 5px;
	cursor:default;
}


