/*--------------------------------------------------*/
/*   CLEAR
/*--------------------------------------------------*/


* {
	margin: 0;
	padding: 0;
	border: none;
}

/*--------------------------------------------------*/
/*   GLOBAL
/*--------------------------------------------------*/


body {
	background: #FFFFFF url(../img/m-bg.gif) repeat-x top;
	color: #555;
	font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;
	}
img {
	vertical-align:middle;
	}
a {
	color: #00c0f9;
	}
a:hover {
	color: #ff7300;
	text-decoration:none;
	}
h2 {
	font: normal 2.5em/1.5em "Georgia","Times New Roman",Times,serif;
	color: #ff7300;
	}
h2 a {
	text-decoration:none;
	}
h3 {
	font: normal 2.2em/1.5em "Georgia","Times New Roman",Times,serif;
	color: #ff7300;
	}
h4 {
	font: normal 1.8em/1.5em "Georgia","Times New Roman",Times,serif;
	color: #888;
	}
#main {
	width: 990px;
	background: #fff url(../img/col-bg.gif) repeat-y left;
	margin:auto;
	}

/*--------------------------------------------------*/
/*   HEADER
/*--------------------------------------------------*/


#header {
	width: 1002px;
	background: url(../img/head.jpg) no-repeat left top;
	height:335px;
	margin:auto;
	border-bottom: 5px solid #747C91;
	position:relative;
}
	.aneshort {
		position:absolute;
		top: 130px;
		left:340px;
		width:300px;
		font-size:1.6em;
		color:#8F99B4;
		}
		.aneshort p {
			margin-bottom:20px;
			}
	#logo {
		float: left;
		height: 220px;
		width: 240px;
		margin: 50px 50px 0 42px;
		background: url(../img/logo.jpg) no-repeat top;
		text-indent:-10000%;
		}
	#topmenu {
		float: left;
		margin-top: 30px;
		}
		#topmenu li {
			float:left;
			font-weight:bold;
			font-size:1.3em;
			text-align:center;
			list-style: none;
			height: 60px;
			font: normal 2.2em/60px "Georgia","Times New Roman",Times,serif;
			border-right:1px dotted #272b35;
			}
			#topmenu li a {
				color: #fff;
				text-decoration: none;
				display: block;
				padding:0 23px;
				}
				#topmenu li a:hover {
						color: #FF7300;
						}
		#topmenu li.last {
			border-right:none;
			}
			#topmenu li.last a {
				padding:0 24px;
				}

	#search {
		height: 35px;
		position:absolute;
		bottom:-5px;
		left:18px;
		background: #fff url(../img/s-box.gif) no-repeat top;
		width:280px;
		padding: 20px 10px 0 10px;
		}
		#search input {
			vertical-align:middle;
			}
		#sbutt {
			height: 30px;
			width: 30px;
			background:	#00c0f9 url(../img/dbl-arr.gif) no-repeat center;
			}
		#stext {
			border: 1px solid #ddd;
			height: 18px;
			width: 239px;
			border-right:none;
			padding: 5px;
			font: normal 1.3em Verdana, Arial, Helvetica, sans-serif;
			color: #888;
			}

/*--------------------------------------------------*/
/*   LEFT COLUMN
/*--------------------------------------------------*/

#lcol {
	float: left;
	width:312px;
	padding: 5px 0;
}
#lcol h3 {
	height:40px;
	background:	url(../img/col-h3.gif) no-repeat left top;
	padding-left:50px;
	clear: both;
	font-size:1.8em;
}
#lcol .list,
#bnr, #cmenu {
	padding: 0 20px 30px 32px;
	font-size: 1.3em;
}
#yandex_ad {
	padding: 0 20px 30px 32px;
	font-size: 1.3em;
}
#lcol .list li,
#cmenu li {
	list-style: none;
	border-bottom: 1px solid #e5e5e5;
	padding:0;
}
#cmenu li {
font-weight:bold;
}
#lcol .list li a,
#cmenu li a {
	display: block;
	padding: 6px 15px;
	color: #6b6b6b;
	background:	url(../img/cl-arr.gif) no-repeat left -131px;
	text-decoration: none;
}
#cmenu li li {
border-top: 1px solid #e5e5e5;
border-bottom:none;
font-weight:normal;
}

#cmenu li li a {
padding: 6px 15px 6px 30px;
background-position: 15px -131px;
}
#lcol .list li a:hover,
#cmenu li a:hover {
	background-position: left 12px;
	color: #00c0f9;
}
#cmenu li li a:hover {
	background-position: 15px 12px;

}

/*--------------------------------------------------*/
/*   BANNERS
/*--------------------------------------------------*/

#bnr li {
	padding:0 0 10px 0;
	list-style:none;
}
#bnr .r125 {
	width:125px;
	height: 125px
}

/*--------------------------------------------------*/
/*   RIGHT COLUMN
/*--------------------------------------------------*/

#rcol {
	float: left;
	padding: 20px;
	width:638px;
}
.content {padding-top: 10px;}
.content p,
.content ul,
.content ol,
.comment-item p,
.comment-item ul,
.comment-item ol {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1.3em;
}
.content .related {
	margin-bottom:0;
	padding-top:10px;
}
.content ul li {
	background:url(../img/cl-arr.gif) no-repeat left 7px;
	padding-left:15px;
	list-style:none;
	margin-bottom:5px;
	}
	.content ol {margin-left: 25px;}
	.content ol ol, .content ul ul, .content ul ol, .content ol ul {font-size:1em;}
.comment-item .titl {
	font: bold 1.6em "Georgia","Times New Roman",Times,serif;
	margin-bottom:5px;
}
.comment-item .titl small {
	font-weight:normal;
}
.comment-item {
	clear:both;
	margin-bottom:15px;
	border-bottom: 1px solid #e5e5e5
}
#txpCommentInputForm label {font-size:1.5em;}
#remember-me {margin-bottom:10px;}
#commes textarea {vertical-align:0px;}
.rssCcat {padding:10px 15px;
	background: #F4F4F4;
	border-bottom:1px solid #ccc;
	font-size:1.8em;margin-bottom:10px;}
.gravatar {float:left;
border:2px solid #ddd;float:left;margin: 0 15px 15px 0;padding:3px;}
.content ul {
	margin-left: 30px;
}
.content ul {margin-left:0}
.anekdot p {
	border: 1px dotted #00C0F9;
	padding:10px;
	background: #F7F7F7;
}
.anekdot p.no-anekdot,
.anekdot p.dots {
	border: none;
	padding:0;
	background: #fff;
}
.item {
	clear: both;
	margin-bottom: 50px;
}
#pager {
	/*font-weight: bold;*/
	text-align:center;
	clear:both;
}
#pager li {
	display:inline;
	margin:0 5px;
	font-size:1.5em;
}
.button {
	padding: 4px 6px;
	background: #00C0F9;
	font-size: 1.2em;
	font-weight:bold;
	color:#fff;
	margin-right:10px;
	cursor:pointer;
	text-transform:lowercase;
}
#txpCommentSubmit {
	background:#FF7300;
	}
.comments-wrapper p.rem {
	font-size:1.3em;
	margin-bottom:10px;
	}
.disabled {background: #ccc;cursor:auto;display:none;}
.comment_name_input,
.comment_email_input,
.comment_web_input,
.txpCommentInputMessage,
.content textarea {
	padding: 6px;
	border:1px solid #ccc;
	width: 400px;
	margin-bottom: 10px;
}
.arch {
	padding-top:15px;
	}
.arch dt {
	font: normal 1.6em "Georgia","Times New Roman",Times,serif;
	padding:5px 10px;
	background:#F2F2F2;
	}
.arch dd {
	font-size:1.3em;
	padding:5px 10px;
	}
.txpCommentInputMessage {
	height: 150px;
}
.date {
	background:	url(../img/mediator.gif) no-repeat left top;
	width:53px;
	height:49px;
	float: left;
	margin-right: 10px;
	color: #fff;
	font-size: 1.1em;
	text-align:center;
	padding-top: 12px;
	font-weight:bold;
	line-height:13px;
}
.date span {display: block;}

.meta {
	font-size: 1.2em;
	color: #aaa;
}
.summary {
	font-size: 1.3em;
	padding: 0 10px;
	background: #f6f6f6;
	line-height: 3em;
}
.graybg {background: #f6f6f6;padding:5px 10px}
.margb30 {margin-bottom:30px}
.summary a {
	text-decoration:none;
	padding:5px 0 5px 25px;
	margin-right: 25px;
}
.more {background: url(../img/icon-more.gif) no-repeat left;}
.invite {background: url(../img/icon-com.gif) no-repeat left;margin-right:5px;}

/*--------------------------------------------------*/
/*   FOOTER
/*--------------------------------------------------*/

#footer {
	height: 59px;
	background: url(../img/fot1.gif) repeat-x left;
}
#footer div {
	height: 59px;
	background: url(../img/fot2.gif) no-repeat left;
	width:1000px;
	margin:auto;
}
#footer p {
	width: 300px;
	text-align:center;
	color: #00c0f9;
	padding-top:22px;
	margin-left:16px;
}
#footer #counter {float:right;padding-top:20px;}

/*--------------------------------------------------*/
/*   HELPERS
/*--------------------------------------------------*/

.clear {clear:both;}
.fl {float: left;}
.fr {float:right;}
.hg25 {height: 25px;}
.imgleft {float: left;margin: 0 20px 20px 0}
.imgright {float: right;margin: 0 0 20px 20px}

