/*
Theme Name: Svobodna
Theme URI: http://svobodna.org.ua/
Description: 
Version: 1.0
Author: tvorog
Author URI: http://taipoint.org
*/

* { margin: 0; padding: 0; }

html, body {font-size:small; font-family : Arial, Helvetica, sans-serif;} /* overal font and sizing */
body{
	background-image: url(images/fon1.jpg);
	background-attachment: fixed;
	
}

html,body{height:100%}

a:link{color:#618cbc;text-decoration:underline;}
a:visited{color:#9f2172;text-decoration:underline;}
a:hover{color:#618cbc;text-decoration:none;}
a:active{color:#618cbc;text-decoration:none;}

a.nav:visited,a.reply:visited{color:#618cbc;}

img{border:0;}
div.in img{
	border:1px solid #ccc;
	padding:5px;
	background:#fff;
	margin:5px;
}

#maincontainer{
	width:100%;
	margin-top:-75px;
	min-height:100%;
}


/************general formatting****************************/


a img{border:0;}

p{
	margin:0 0 0.8em;
	line-height:140%;
}
h1{		
	font-size:2.2em;
	text-align:left;	
}
h2{		
	font-size:1.7em;
	text-align:left;
}
h3{		
	font-size:1.4em;
	text-align:left;
}
h4{		
	font-size:1.2em;
	text-align:left;
}
h5{		
	font-size:1em;
	text-align:left;
}
h6{		
	font-size:0.85em;
	text-align:left;
}

label { cursor: pointer; }

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	border:1px solid #aaa;
	background:#fff;
	padding:4px;
	display: block;
	}


img.centered {
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;	
	}

img.alignleft {	
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/*---- vertical centering  -----*/	
	.test
	{
	position:relative;
    font-size: 0.9em;
	height:40px;
	vertical-align:middle;
	display:table;	
	}
	.innertest {
	top:50%;
	left:0;
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;}
	.test p{
	margin: 0;
	padding:0;
	top:-50%;
	position:relative;
	}	
/*--------------------------*/

#topsection{
margin-left:200px;
height: 75px; /*Height of top section*/
text-align:center;
}


#contentwrapper{
	float: left;
	width: 100%;
	z-index:2;
	padding-top:75px;
}


#contentcolumn{
	margin-left: 185px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
	padding-top:75px;
	float: left;
	width: 185px; /*Width of left column*/
	margin-left: -100%;
	position:relative;
	z-index:100;
}

#leftcolumn{
	position:fixed;
	top:0;
	margin:0;
}

#footer{
clear: left;
width: 100%;
background: black;
font-size:11px;
color: #FFF;
text-align: right;
padding: 4px 0;
height:25px;
position:relative;
margin-top:-33px;
}

#footer a{
color: #FFFF80;
margin-right:20px;
}

.innertube{
margin: 0 0 30px 0; /*Margins for inner DIV inside each column (to provide padding)*/
}

.innertube_r{
	margin: 0 0 30px 0; /*Margins for inner DIV inside each column (to provide padding)*/
	position:relative;
}

/*------------------------------------------------------------------------------*/
.clean{clear:both;}

#logo{
	margin:0 auto;
	width:571px;
	height:75px;
}
#logo h2{
	width:571px;
	height:75px;
	overflow:hidden;
	position:relative;
	font-size:1em;
	text-align:center;
}

#logo h2 em{
	cursor:pointer;
	width:571px;
	height:75px;
	display:block;
	background: url(images/logo.gif) no-repeat 50% -20px;
	position:absolute;
	top:0;
	left:0;
}

#block{
	position:relative;
	top:-7px;	
	background:#fdfaeb url(images/bg_c01.gif) repeat-y 69% top;
	border:4px #a7a7a7 solid;	
	z-index:12;
	margin:0 20px 0 0;
	min-height:400px;
	padding:0 0 20px 0;
}

.centralcolumn{
	padding: 10px 0;
	width:67%;
	float:left;
	overflow:hidden;	
}
	.centralcolumn ul{
		list-style:none;
		margin:0 20px 0 20px;
	}
	.centralcolumn li{		
		margin:0 0 6px;
		padding:0;
		border:1px #f2f2f2 solid;
	}
	
	
	.centralcolumn li.h{
		margin:0;
		border-bottom:0;
	}
	.centralcolumn dl{
		margin:0;
		font-size:1em;
		background:#fff;		
		font-family : Arial, Helvetica, sans-serif;		
	}
	
	.centralcolumn dt{
		margin:0;
		padding:8px 15px 4px;
		font-size:1.1em;
		font-weight:bold;
		color:#6c6c6c;		
		height:auto;		
	}	
	
	.centralcolumn dd.ann{
		margin: 0;
		padding:0 15px 8px;				
		font-size:1em;
		color:#000;		
		height:auto;
	}
	
	.centralcolumn dd{
		padding: 2px 15px 4px;				
		font-size:.75em;
		color:#b2b2b2;	
		height:14px;		
	}
	
		.centralcolumn dt a:visited{color:#666;}
		
		.centralcolumn dd a:link, 
		.centralcolumn dd a:visited, 
		.centralcolumn dd a:hover, 
		.centralcolumn dd a:active{color:#b2b2b2;}
		
		.centralcolumn dd.meta span{
			display:block;
			float:left;
			height:14px;			
			margin:0 3px;
		}
		
		span.sp_cat{
			font-weight:bold;
			font-size:11px;
		}
		
		span.sp_tag{
			background:url(images/icon_tag.gif) no-repeat 0 2px;
			padding-left:16px;
		}
		
		.centralcolumn dd span.sp_comm a{
			background:url(images/icon_cnum.gif) no-repeat 0 0;
			display:block;
			height:14px;
			width:19px;
			color:#fff;
			text-align:center;
			text-decoration:none;
			font-size:9px;
			position:relative;
			top:1px;
		}
		
		.centralcolumn dd span.sp_comm a:hover{
			background:url(images/icon_cnum.gif) no-repeat 0 -14px;
		}
		
	div.rss_subscr{
		bottom: 10px;
		position:absolute;
		margin: 0 0 0 20px;
		height:16px;
		padding: 0 0 0 18px;
		background:url(images/icon_rss.gif) no-repeat 0 0;		
		z-index:100;
	}
	div.rss_subscr a,
	div.rss_subscr a:visited{
		display:block;
		float:left;
		color:#000;
		line-height:15px;
		font-size:12px;
		border-bottom:1px dotted #555;
		text-decoration:none;		
	}
	div.rss_subscr a:hover,
	div.rss_subscr a:active{
		background:#3f3f3f;
		color:#fff;
	}
	
/****************** right column ************************************/

#sidebar{

}

#sidebar li{

}

#sidebar li ul{	
	font-size:1em;
	margin:0;
	padding:0;
}

#sidebar li ul li{
	margin:5px 0;
	padding:3px 7px;	
	background:#fff;
}

.hidden{
	visibility:hidden;
	position:absolute;
}

.widget  a:link{ text-decoration:none; color:#777;}
.widget  a:visited{ text-decoration:none; color:#999;}
.widget  a:hover{ text-decoration:underline; color:#444;}
.widget  a:active{ text-decoration:underline; color:#444;}

#searchform{
	background:#6b8faa;
	font-size:1em;
	margin:0 0 10px;
	padding:10px;
	white-space:nowrap;
}

#searchform div{
	position:relative;
}

#searchform span{ 
	display:block; 	
	height:27px;
}


#s{	
	display:block;
	width:100%;
	height:27px;	
	background:#fff;		
	border:0;
	font-size:1.5em;
	color:#555;
	margin:0 38px 0 0;
}

#searchsubmit{
	display:block;
}
	span#s_lbl{
		top:0;
		left:0;
		position:absolute;
		width:90px;			
	}
	
	span#s_s{		
		margin:0 38px 0 90px;		
	}
	
	span#s_b{
		top:0;
		right:0;
		position:absolute;
		width:28px;
	}
	
	
	#s_lbl label{
		height:27px;
		line-height:27px;
		background:#3f3f3f url(images/search.gif) no-repeat 100% 50%;
		width:80px;
		color:#fff;
		text-align:center;
		float:left;		
		font-size:1.1em;
		font-weight:bold;
		padding:0 10px 0 0;
		display:block;
	}

.widget h2{
	/*background:#22848d;*/
	background:#6B8FAA ;
	color:#fff;
	line-height:1.8em;
	font-size:1.1em;
	margin:10px 0 0;
	padding:0 5px;
}

.widget_links h2{
	background:#a17baa;
	color:#fff;
}

.widget_links a:link{ color:#50833a; }
.widget_links a:visited{ color:#86ad75; }
.widget_links a:hover{ color:#50833a; }
.widget_links a:active{ color:#50833a; }


.ngg_images h2{
	background:#5d9744;
	color:#fff;
}

.widget_related h2{
	background:#3e3e3e;
	color:#fff;
}

.widget_related h2 a:link,
.widget_related h2 a:visited,
.widget_related h2 a:hover,
.widget_related h2 a:active{
	color:#f8da73;
}

.widget_comments h2{
	background:#f8da73;
	color:#3e3e3e;
}

.widget_ctc h2{
	background:#bf4c82;
	color:#fff;
}

.ctc{
	background:#fff;
	padding:7px;
	text-align:center;
}

.rightcolumn{
	padding: 10px 0 15px;
	width:33%;
	float:right;
	overflow:hidden;	
}	
	.rightcolumn ul{
		list-style:none;
	}
	
	.rightcolumn ul li{		
		margin:0 10px;
	}
	
	.recent_news dl{		
		margin: 0 0 5px 0;				
		padding:7px 7px 2px 7px;
		font-size:1em;
		background:#fff;
		position:relative;
	}
	.recent_news dt{		
		margin: 0 0 5px;
		font-size:0.95em;		
		color:#605c4a;
	}
	.recent_news dd{
		font-size:0.8em;
		color:#b2b2b2;		
		background:url(images/tri_left.gif) no-repeat 0 center;
		padding:0 0 0 6px;
		float:right;
		height:14px;
	}
	
	.recent_news dd a:link{
		color:#b2b2b2;
		text-decoration:underline;
	}
	.recent_news dd a:visited{
		color:#b2b2b2;
		text-decoration:underline;
	}
	.recent_news dd a:hover{
		color:#b2b2b2;
		text-decoration:none;
	}
	.recent_news dd a:active{
		color:#b2b2b2;
		text-decoration:none;
	}
	
	
	
	h2.l,
	h3.l{
		background:#6b8faa;
		color:#fff;
		line-height:1.8em;
		font-size:1.1em;
		margin:0 5px 0 15px;		
	}
	h2.l
	h3.l{
		margin:0 40px 0 35px;
	}
	
	div h3.s{
		color:#fff;
		margin:20px 35px 10px 20px;
		clear:both;
	}

/*------------------expanded publication-----------*/
#block.p{
	background:#fdfaeb;
}

.list_exp{
	padding: 20px 0 20px 0;
	/*overflow:hidden;*/
}
	/*-----snavusnik-----*/
	ul.snav{
		list-style:none;
		float:right;
		margin:0 5px 0 0;
	}
	
	ul.snav li{
		float:left;
		margin:0 0 0 5px;
		padding: 0 0 0 10px;
		background:url(images/lt.gif) no-repeat 0 6px;
		font-size:11px;
		line-height:17px;
		border:0;
	}
	
	ul.snav li.snav_home{
		background:url(images/home.gif) no-repeat 0 5px;
		padding: 0 0 0 17px;
	}
	
	ul.snav li.act,
	ul.snav li.act a,
	ul.snav li.act a:visited
	{
		font-weight:bold;
		color:#c8bb9c;
	}
	
	ul.snav a, ul.snav a:visited{
		color:#5087cc;
		text-decoration:underline;
	}
	ul.snav a:hover, ul.snav a:active{
		color:#5087cc;
		text-decoration:none;
	}
	
	
	div.publ{
		margin:0 20px 20px 20px;
		padding:0;		
	}
	

	div.publ h1{
		padding:0;
		margin:10px 0 20px 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:2.2em;
		font-weight:normal;
		line-height:0.9em;
		color:#22848d;
		color:#6b8faa;
	}
	
	div.hr{
		background: #eae7d9;
		height:1px;
		margin:0 0 0 4px;
	}
	
	div.hr hr{
		display:none;
	}
	
	
	div.publ div.date{			
		float:left;
		font-family : Arial, Helvetica, sans-serif;
		font-size: 0.85em;		
		text-align:left;		
		border:0;
		padding:0;
		margin:0 0 0 20px;
		color:#3f3f3f;		
	}
	div.date span{
		height:23px;
		background:url(images/icon_date.gif) no-repeat 0 0;
		padding:0 21px;
		line-height:16px;
		display:block;
	}
	
	div.publ div.aut{
		margin:-5px 34px 0 24px;
		float:right;
		padding:0;
		font-family : Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		text-align:right;
		font-style:italic;		
	}
	
	
	div.publ div.aut strong{
		font-size: .7em;
		font-style:normal;
		margin-right:5px;
		color:#555;
	}
	
	div.publ div.body{
		margin:0 0 0 0;	
		padding:0 8px 0 0;
		background:#fefdf5 url(images/bg3.gif) repeat-y right top;
		font-family: Georgia,"Times New Roman", Times, serif;
		font-size:1.15em;
		line-height:1.3em;
		position:relative;
		left:7px;
	}
	
	div.publ div.body p, div.publ div.our_feed p, div.publ div.annot p{
		margin:1em 0;
	}
	
	div.publ div.body .in{
		padding:20px 20px 20px 25px;
		background:#fefdf5 url(images/bg31.gif) repeat-y left top;
		position:relative;
		left:-11px;
	}
	
	div.body ol, div.body ul{
		margin: 1.5em 0 1.2em 30px;
	}
	
	div.publ div.source{
		font-family : Arial, Helvetica, sans-serif;
		font-size: 1em;
		margin-top:20px;
		padding-top:10px;
		border-top:1px solid #555;
		color:#555;
		font-size:.85em
	}
	
	div.publ div.tags{
		font-family : Arial, Helvetica, sans-serif;
		margin-top:5px;		
		color:#555;		
		font-size:.85em
	}
		div.tags a{
			color:#6c6c6c;
		}
	
	div.publ div.annot{
		margin:0px 0px -1px 0px;
		background-color:#fff;
		position:relative;	
		color:#333;
		border:1px solid #e6e9df;
	}
	.corn_ul,
	.corn_ur,
	.corn_dr,
	.corn_dl,
	.fix{
		position:relative;
		background:url(images/round_w1.gif) no-repeat 0 0;
	}
	.corn_ul{top:-6px; left:-6px;background-position: 0 0;}
	.corn_ur{left:12px;background:url(images/round_w2.gif) no-repeat top right;}
	.corn_dr{bottom:-12px;left:-0px;background:url(images/round_w3.gif) no-repeat bottom right;}
	.corn_dl{left:-12px;top:0px;background:url(images/round_w4.gif) no-repeat bottom left;}
	.fix{left:8px;top:-5px;padding:10px 15px;background:none;min-height:50px;}
	
	
	div.publ div.our_feed{
		margin:0;
		background-color:#f7f2d7;
		position:relative;	
		left:3px;
		top:-3px;
		color:#333;
		border:1px solid #e6e9df;
		font-family: Georgia,"Times New Roman", Times, serif;
	}
	
	div.our_feed .corn_ul,
	div.our_feed .corn_ur,
	div.our_feed .corn_dr,
	div.our_feed .corn_dl,
	div.our_feed .fix{
		position:relative;
		background:url(images/round_o1.gif) no-repeat 0 0;
	}
	div.our_feed .corn_ul{top:-6px; left:-6px;background-position: 0 0;}
	div.our_feed .corn_ur{left:12px;background:url(images/round_o2.gif) no-repeat top right;}
	div.our_feed .corn_dr{bottom:-12px;left:-0px;background:url(images/round_o3.gif) no-repeat bottom right;}
	div.our_feed .corn_dl{left:-12px;top:0px;background:url(images/round_o4.gif) no-repeat bottom left;}
	div.our_feed .fix{left:8px;top:-5px;padding:10px 15px 20px;background:none;min-height:50px;}
	
	
	div.our_feed h4.sub{
		text-align:right;		
		font-size:1.2em;
		line-height:1.3em;
		border-bottom:1px dotted #333;
		margin:0 10px 5px 0;
		padding-right:15px;
	}
		
	ul.tag-cloud{list-style:none; float:left;}
	ul.tag-cloud li{float:left;}
	
	div.comm{
		margin:0px 20px 0 25px;
		padding:0 20px;
		padding:5px 15px;
		font-family : Arial, Helvetica, sans-serif;
		font-size: 0.9em;		
		text-align:left;
		border-top:0;
		color:#000;
	}
	
	
	div.comm h3{
		font-family: Georgia,"Times New Roman", Times, serif;
		font-size: 1.6em;
		font-weight:normal;
		margin-bottom:10px;
	}
		
	
	div.last_p{
		margin:0px 50px 0 45px;
		padding:0 20px;
		padding:5px 15px;
		font-family : Arial, Helvetica, sans-serif;
		font-size: 0.9em;		
		text-align:left;
		background:#fefdf5;
		border:1px solid #e6e9df;
		clear:both;
	}
	
	div.last_p h3{
		font-family: Georgia,"Times New Roman", Times, serif;
		font-size: 1.6em;
		font-weight:normal;
		margin-bottom:10px;
	}
	
	span.red,
	span.red a,
	span.red a:visited{
		color:#a32d23;
		text-decoration:none;
	}
	span.red a:hover,
	span.red a:active{
		text-decoration:underline;	
	}
	
	div.last_p dl{
		clear:both;
	}
	div.last_p dt{
		float:left;		
		color:#999;
		padding-left:13px;
		background:url(images/round_w1.gif) no-repeat 0 50%;		
	}
	div.last_p dt span{
		padding:2px 13px 2px 0;
		background:url(images/round_w3.gif) no-repeat center right;		
	}
	
	div.last_p dd{
		margin:0 0 5px 0;
		display:block;
		padding:0 3px 7px 160px;
		background:url(images/icon_publ.gif) no-repeat 142px 3px;
	}
	
	.list_1{
		list-style:none;
		margin:0 35px 0 20px;
	}
	
	.list dl{
		margin:0 25px;
		font-size:1em;
		background:#fdfaeb;
		padding:10px;
	}
	.list dt{		
		margin:0;
		padding:0;
		line-height:1.5em;
		font-size:0.85em;
		color:#618cbc;
		background:#fefdf5;
		border-top:1px dashed #605c4a;
		clear:both;
	}
	
	.list dd a:link,.list dd a:visited,.list dd a:hover,.list dd a:active{
		font-weight:bold;
		color:#000;
	}
	
	.list dd{
		margin: 2px 0 5px 0;	
		font-size:1em;
		font-weight:normal;
		font-family: Georgia,"Times New Roman", Times, serif;
	}
	.list dd.annot{
		margin: 2px 0 0px 0;
		padding-bottom:15px;
		font-weight:normal;
		font-size:.9em;
		font-family : Arial, Helvetica, sans-serif;
	}

/*----------------left column--------------------------*/
#nav_cont{
	margin-top:302px;
	list-style:none;
	z-index:31;
}

/*------------------*/

#start_win_{ 
	position: fixed; 
	right: 0px; 
	bottom: 0px;
	z-index:10000;
	width: 100%;
	height:100%;
	border:10px red solid;
	text-align:center;
}


/*-------------*/

div.cat_name{
	margin:0 20px 6px 20px;
	padding:0;
	font-family: Georgia,"Times New Roman", Times, serif;
	font-size: 20px;		
	text-align:left;		
	border-bottom:4px solid #5d9744;
	text-transform:capitalize;
	line-height:18px;
}
div.small{
	padding:5px 0 0 0;
	font-size:14px;
	font-weight:bold;
}

div.cat_name a,
div.cat_name span{
	position:relative;
	top:4px;
	display:table;
	color:#5d9744;
	border-bottom:0px solid #5d9744;		
	text-decoration:none;
	padding:0 0 6px;
}
div.cat_name a:hover,
div.cat_name span{
	color:#50833a;
	border-bottom:0px solid #50833a;
}


.l a, .l a:visited{
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #666;
}
.l a:hover, .l a:active{
	text-decoration:none;
	border-bottom:1px dotted #000;	
	color:#fff;
}

/************************************************
*	Comments									*
************************************************/
	

h3#comments{

}
h3#comments span {
	color:#A32D23;
}

ol.commentlist{
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	font-family:verdana, sans-serif;
}

	ol.commentlist li{
		margin:0;
		padding:0;
		list-style-type:none;
		border:0;
	}
	
	ol.commentlist ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	
	ol.commentlist li li{
		padding:0 0 0 14px;
		background:url(images/icon_level.gif) no-repeat 3px 0;
	}
	

	ol.commentlist li div.comment-block{
		padding:10px ;
		margin:0 0 10px 0;
		border-top:1px solid #e1e1ba;
		background:#fbfbeb;
	}
	
	ol.commentlist li div.comment-meta{
		border:1px solid #ccc;		
		color:#666;
		margin:0;
		padding:10px 5px 0 0;
		border:0;
		font-size:11px;
	}
	
	ol.commentlist li div.reply{
		margin:0;
		border:0;
	}
	
	ol.commentlist li div.comment-author{
		margin:0;
		border:0;
	}
	
	ol.commentlist img.avatar{
		display:none;
	}
	
	ol.commentlist  span.anchor {
		
	}
	
	ol.commentlist  a.anchor{
		background:url(images/icon_user.gif) no-repeat 0 0;
		margin:1px 4px 0 0;
		float:left;
		width:11px;
		height:12px;
		display:block;
		border:0;
	}
	
	
	
	
	ol.commentlist  a.anchor span{
		display:none;
	}
	
	em.moderation{
		color:#f59423;
		display:block;
		margin:0 0 0px;
		font-style:normal;
	}
	
	.nocomments,
	.alert,
	.alert a,
	.alert a:visited,
	.alert a:hover,
	.alert a:active{
		color:#f59423;
	}
	
	.comment-meta a,
	#respond a{
		text-decoration:none;
		border-bottom:1px dotted #666;
		color:#888;
	}
	
	#respond a.logout{		
		color:#d32d2d;
		border-color:#d32d2d;
		background:url(images/icon_logout.gif) no-repeat 100% 2px;
		padding:0 15px 0 0;
		font-size:11px;
		line-height:15px;
		display:block;
		float:right;
		border:0;
		margin:-14px 2% 0 0;
	}

	#respond{
		margin:10px 0;
		border:1px solid #ccc;
		padding:0;
		font-family:Arial, sans-serif;
		position:relative;
		background:#fbfbfb;
	}
	
	.cancel-comment-reply{
		position:absolute;
		top:4px;
		right:5px;
	}
	#respond  .cancel-comment-reply a{
		display:block;
		background:#f0f0f0 url(images/icon_close.gif) no-repeat 100% 50%;
		padding:0 14px 0 0;
		border:0;
	}
	
	.submit-holder{
		text-align:center;
	}
	
	#respond h3{
		margin:0;
		padding:3px 0 3px 15px;
		background:#f0f0f0 url(images/icon_level_v.gif) no-repeat 4px 50%;
		font-weight:bold;
		font-size:12px;	
		border-bottom:1px solid #bbb;
		color:#726e52;
		color:#4d9130;
	}
	
	.comment-form-body{
		border-top:1px solid #dfdfdf;		
		padding:10px;
	}
	
	#respond p{
		margin:5px 0;
	}
	
	#respond input{
		border:1px solid #ccc;
		background:#ffffe9;
		width:240px;
	}
	
	#respond textarea{
		display:block;		
		width:95%;
		border:1px solid #ccc;
		background:#ffffe9;
		padding:5px;
		clear:both;
	}
	
	
input#submit, input#submit:focus {
	background: url( images/fade-butt.png );
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.25em 10px;
	width:auto;
}

input#submit:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}

input#submit, input#submit:focus {
	padding: 0.15em 10px;
}	

/**********404 page**************/
div.p404{
	margin:70px 100px 100px;
	text-align:center;
}

div.p404 h3{
	font-size:32px;
	font-weight:normal;
	text-align:center;
	margin: 30px 0 10px;
}

div.p404 h4{
	font-size:18px;
	font-weight:normal;
	text-align:center;
	margin: 10px 0 50px;
}

/**********404 page**************/
.control_annot{
	height:12px;
	margin:20px 25px 10px;	
}

#control_annot{
	display:block;
	height:10px;
	width:120px;
	float:left;
	padding:0 0 0 18px;
	background: url( images/icon_annot.gif ) no-repeat 0 -10px;
	font-size:11px;
	text-decoration:none;
	color:#666;
}

#control_annot.coll{
	background: url( images/icon_annot.gif ) no-repeat 0 0;
}

#control_annot span{
	position:relative;
	top:-2px;
	display:block;
	float:left;	
	border-bottom:1px dashed #ccc;
	cursor:pointer;
}

#control_annot:hover span{
	border-bottom:0;
}

/********/

li.skinswitcher{
}

div#sw_holder{
	margin:0 0 10px 0;
	line-height:23px;
	font-size:10px;
}

span.lbl{
	height:23px;
	width:0px;
	padding:0 0 0 79px;
	overflow:hidden;
	display:block;
	float:left;
	background:#d2ceb7 url(images/skin_lbl.gif) no-repeat 0px 50%;
	color:#3f3f3f;
}
div#sw_holder a,
div#sw_holder a:visited{
	display:block;
	float:left;
	margin:0 0 0 5px;
	padding:0 3px;
	color:#3f3f3f;
	text-decoration:none;
}

div#sw_holder a.sel{
	line-height:21px;
	padding:0 2px;
	border:1px solid #3f3f3f;
}

div#sw_holder a:hover,
div#sw_holder a:active{
	background:#e4dfc6;
}

div#sw_holder a.act:link,
div#sw_holder a.act:visited,
div#sw_holder a.act:hover,
div#sw_holder a.act:active{
	background:#3f3f3f;
	color:#fff;
}

a#sw_random{
	margin:0 0 0 10px;
	background: url(images/skin_arr.gif) no-repeat -5px 50%;
}
div#sw_holder a#sw_random.act:link,
div#sw_holder a#sw_random.act:visited,
div#sw_holder a#sw_random.act:hover,
div#sw_holder a#sw_random.act:active{
	color:#fff;
	margin:0 0 0 5px;
	padding:0 3px 0 8px;
	border:0;
	line-height:23px;
	background:#3f3f3f url(images/skin_arr.gif) no-repeat 0 50%;
}


