/* Start Layouts autor Serg Gordi 2008.09.15 */
/* NO options */
div, p, h1, h2, h3, h4, h5, h6, span, ul, li, ol, a {margin:0;padding:0}
body { background: #07093d; font-size: small; font-family: Arial, Verdana; margin: 0; }
img { border: none; }
a { text-decoration: none; }
h1,h2,h3,h4,h5,h6 { color: white; font-family: Georgia, Times; margin-bottom: 6px;}
pre { font-family: Arial, Verdana; }
.clear { clear: both; }
.to_right { text-align: right; }

#page { width: 1050px; background: url('../i/m00nk-blue/page-bk.gif') repeat-y top left; margin: 0 auto; }
#page2 { width: 100%; background: url('../i/m00nk-blue/bottom.jpg') no-repeat bottom left; }

#footer
{
	position: relative; top: -36px; left: 25px;
	width: 1000px; padding: 10px 0; margin-top: 40px;
	background: #0c0f66; color: white; text-align: center;
}
#footer a, #footer a:hover, #footer a:active, #footer a:visited { font-size: 90%; color: #8ec7f0; }

#head { width: 1000px; height: 190px; margin: 0 25px; background: url('../i/m00nk-blue/header.jpg') no-repeat top left; position: relative; }

	#topmenu {	list-style: none; position: absolute; top: 134px; }
	#topmenu li {  float: left; }
	#topmenu li a
	{
		padding: 12px 0 13px 38px;
		display: block; font-size: 14px; color: #a5d2f3; text-decoration: none;
	}
	#mm-home { width: 68px; background: url('../i/m00nk-blue/mm-home.png') no-repeat; }
	#mm-home:hover  { background: url('../i/m00nk-blue/mm-home-a.png') no-repeat; }
	#mm-content { width: 91px; background: url('../i/m00nk-blue/mm-content.png') no-repeat; }
	#mm-content:hover  { background: url('../i/m00nk-blue/mm-content-a.png') no-repeat; }
	#mm-connect { width: 124px; background: url('../i/m00nk-blue/mm-connect.png') no-repeat; }
	#mm-connect:hover  { background: url('../i/m00nk-blue/mm-connect-a.png') no-repeat; }
	#mm-rss { width: 90px; background: url('../i/m00nk-blue/mm-rss.png') no-repeat; }
	#mm-rss:hover  { background: url('../i/m00nk-blue/mm-rss-a.png') no-repeat; }
	#mm-rules { width: 73px; background: url('../i/m00nk-blue/mm-rules.png') no-repeat; }
	#mm-rules:hover  { background: url('../i/m00nk-blue/mm-rules-a.png') no-repeat; }

#left { float: right; width: 250px; margin-left: 25px; }

#right { float: right; width: 730px; margin-right: 25px; }

	#header2 { height: 175px; width: 730px; background: url('../i/m00nk-blue/header-2.jpg') no-repeat top left; position: relative;}
		#srch_form { position: relative; top: 46px; left: 46px; width: 200px;}
		#srch_form input { border: 1px solid #0d3a96; background: #8ec7f0; color: #0c0f66; height: 20px;}
		#srch_fld { width: 130px; }
		#srch_btn { width: 60px; height: 22px;  }
		#srch_history, #srch_history:hover, #srch_history:active, #srch_history:visited
		{ display: block; margin-top: 10px; text-decoration: underline; color: #e16c09;}

	#content { color: #e5e1b5 /*4ab1e9 */; padding: 0 45px 0 0; text-align: justify; font-size: 120%;}
	#content p { margin-bottom: 20px;  }
	#content h1 { font-family: Georgia, Times; color: white; font-size: 200%; font-weight: bold; margin: 0; }
	#content h1 > a, #content h1 > a:hover, #content h1 > a:active, #content h1 > a:visited
	{ color: white; text-decoration: none;}
	#content .postdate { color:#0b108c; font-size: 90%; margin: 0 0 15px 0; }
	#content a, #content a:hover, #content a:active, #content a:visited { color: #66ffff /* #e16c09 */; text-decoration: underline;}
	#content ul, #content ol { margin-left: 35px; margin-bottom: 10px; }
	#content li { margin-bottom: 3px; }

	/* quotes and comments */
	#content .codeblock, #content .comment{ width: 687px; margin-bottom: 10px; }
	#content .codehdr, #content .comment_title
	{
		height: 26px;	width: 647px; padding: 5px 0 0 40px; font-size: 110%; color: #0b108c; font-weight: bold;
	}
	#content .codehdr { background: url('../i/m00nk-blue/quote-hdr.png') no-repeat top left; }
	#content .codetext, #content .codequote, #content .commtext
	{
		color: white;
		width: 657px; background: url('../i/m00nk-blue/quote-bk-bottom.png') no-repeat bottom left;
		padding: 10px 20px 10px 10px;
	}

	#content .comment_title	{	background: url('../i/m00nk-blue/comment-hdr.png') no-repeat top left;	}
	#content .comment_title span { font-weight: normal; color: white; font-size: 80%; }
	#content .commtext span { display: block; text-align: right; margin-bottom: 5px; color: white; font-family: Courier, Courier New; }
	#content .autor { color: #ff0; }

	#content address { text-align: right; margin-bottom: 15px; }

	#comm_form { width: 687px; margin-bottom: 10px; font-size: 80%; }
	.cf_title
	{
		background: url('../i/m00nk-blue/comment-hdr.png') no-repeat top left; height: 26px;
		width: 647px; padding: 5px 0 0 40px; font-size: 110%; color: #0b108c; font-weight: bold;
	}
	#connect
	{
		color: white;
		width: 657px; background: url('../i/m00nk-blue/quote-bk-bottom.png') no-repeat bottom left;
		padding: 10px 40px 10px 30px;
	}
	#connect label { display: block; width: 40px; height: 22px; float: left; position: relative; top: 3px; }
	#connect input
	{
		float: left; width: 160px; height: 18px; margin-right: 30px; margin-bottom: 3px;
	}
	#connect input, #connect textarea { border: 1px solid #0d3a96; }
	#connect img { position: relative; top: 3px; }
	#connect textarea { width: 610px; height: 100px; }
	#connect input.submit { height: 26px; width: 613px; background: #8ec7f0; margin-top: 5px; }

	/*** comments ***/

	#comment
	{
		color: white;
		width: 657px; background: url('../i/m00nk-blue/quote-bk-bottom.png') no-repeat bottom left;
		padding: 10px 40px 10px 30px;
	}
	#comment label { display: block; width: 40px; height: 22px; float: left; position: relative; top: 3px; }
	#comment .tema, #comment .name, #comment .email, #comment .cod
	{
		float: left; width: 160px; height: 18px; margin-right: 30px; margin-bottom: 3px;
	}
	#comment input, #comment textarea { border: 1px solid #0d3a96; }
	#comment img { position: relative; top: 3px; }
	#comment textarea { width: 610px; height: 100px; }
	#comment input.submit { height: 26px; width: 613px; background: #8ec7f0; margin-top: 5px; }

	/*** trackbacks ***/

#content h1.panel { margin-bottom: 10px; }
.tcomment { margin: 10px 0; }
#content .tcomment .commtext { color: #008; }
.time { margin: 6px 0; text-align: right; font-size: 90%; color: yellow;}
#content .comment_title a {	height: 26px;	width: 647px; padding: 5px 0 0 0; font-size: 100%; color: #0b108c; font-weight: bold; text-decoration: none; }


	/*** PAGE LINKS ***/
	#page_links, .rightera, .rightero { text-align: right; color: white; }

	/* lists */
	ol.categories li, dl.contents dd { line-height: 1.6em; }

	/* search results */
	ol.search_blogs { margin-top: 15px; }
	ol.search_blogs li span.sr_info { color: white; display: block; margin: 5px 0; }
	ol.search_blogs strong { background: #8ec7f0; color: black; }

	/* tags */
	#content .tags { color: white; font-weight: bold; text-align: right; margin-bottom: 4px; }
	#content .tags a { font-weight: normal; }
	#content .social { text-align: right; }
	#content .social img { margin: 0 1px; top: 3px; position: relative;}
	#content .postlink { text-align: right; margin-top: 3px; }

	#content .ano { display: block; background: #1a5ab4; width: 100%; padding: 5px 0; }
	#content .ano_title { margin: 0px 10px; color: white; margin-bottom: 3px; }
	#content .ano a { display: block; margin: 0px 10px; /* color: #0b108c; */}

	#content hr { background-color: #0b108c; height: 1px; border: none; }
	#ads_links { border: 2px solid #0b108c; margin: 10px; padding: 5px; background:#8ec7f0;text-align: center; clear: both; color: black; font-size: 80%;}
	#ads_links a, #ads_links a:hover, #ads_links a:visited { color: blue; }

	/* STATISTICS */
	.sttit { font-size: 200%; font-family: Georgia, Times; color: white; margin: 10px 0; }
	.hits { float: left; margin: 0 5px; }
	.hits td { width: 30%; }
	.hit, .zap, .poisk { font-size: 100%; margin: 0 0 5px 0; /* font-family: Arial, Verdana; */ text-align: center; }
	.poisk { text-align: left; }
	.hit span, .zap span, .poisk span { display: block; margin: 0 0 5px 0; font-weight: bold;  color: white; }
	.point  { clear: both; margin-bottom: 20px; border-top: 2px dotted #356dbb; padding-top: 15px; }
	.anonce { clear: both;}
	.numb { margin: 0 15px; text-align: right;  float: left;}
	.value { float: left; width: 80%; overflow-x: hidden; }
	.serf, .rss { color: black; }


/*** LEFT COLUMN ***/
#form_select { margin-bottom: 10px;   }
#form_select * { border: 1px solid #0d3a96; background: #356dbb; color: #4ab1e9; height: 20px;    }

.sidebar { width: 219px; margin-bottom: 5px; }
.sidebar_cnt { width: 100%; background: url('../i/m00nk-blue/sidebar-bk.png') no-repeat bottom left; padding-bottom: 20px; padding-top: 5px; }
.sidebar h1
{
	font-family: Arial, Verdana; margin-bottom: 0;
	color: #8ec7f0; font-size: 120%; padding: 6px 0 6px 35px;
	background: url('../i/m00nk-blue/sidebar-hdr.png') no-repeat top left;
}
.sidebar a, .sidebar a:hover, .sidebar a:active, .sidebar a:visited { color: #8ec7f0; text-decoration: underline; }
.sidebar ul { list-style: none; margin-left: 10px; }
.sidebar li.static { padding: 4px 0; color: #07093d; }
.sidebar li a, .sidebar li a:active, .sidebar li a:visited { width: 166px; display: block; padding: 4px 0 4px 14px; text-decoration: none; }
.sidebar li a:hover { background: url('../i/m00nk-blue/sidebar-menu-hover.png') repeat-y top left; color: #0b108c; text-decoration: underline; }

#calendar { width: 180px; margin-left: 10px; }
#calendar .months { font-weight: bold; text-align: center; color: #8ec7f0; }
#calendar td { text-align: center; }
#calendar .ct { font-weight: bold; }
#calendar .cv { color: white; }
#calendar .c_p { display: block; padding: 3px 0 3px 3px; margin: 0; border: 1px solid #0c0f66; background: #107fc9; text-decoration: none; }
#calendar .c_p:hover { background: #e16c09; color: black; }


/* ADMIN MODE */
.edits { padding-bottom: 7px; }
.edits a { border: 1px solid #e16c09; padding: 3px 5px; margin: 5px; background: #0c0f66;}
.edits a:hover { background: #356dbb; }

#form_post label { display: block; width: 140px; float: left; position: relative; top: 2px; }
#form_post textarea { width: 680px; height: 400px; }
#form_post input, #form_post select { margin: 0 0 4px 0; width: 440px; border: 1px solid #0d3a96;}
#form_post input.submit { height: 26px; width: 680px; background: #8ec7f0; margin-top: 5px; }
.info { color: #0c0f66; margin-bottom: 10px; }
.info span { color: white; }

