html, body, form { padding: 0; margin: 0; }
html { background: url("/images/bg.gif") repeat-y #fff; }
body {
	font: normal 12px/14px Tahoma, Verdana, Helvetica, sans-serif;
	color: #4C4E50;
	width: 100%;
	height: 100%;
	background: url("/images/bg-top.jpg") top left no-repeat;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *display: inline-block; _width: 100%; }


a { font: normal 12px/14px Tahoma, Verdana, Helvetica; text-decoration: underline; color: #ffffff; }

h1 { font: normal 16px/18px Arial; color: #333; margin: 0 0 10px 0; }
h2 { font: bold 16px/18px Georgia, Helvetica, sans-serif; color: #666; margin: 15px 0 3px 0; }

.error { font: normal 10px/10px Tahoma; color: #CC0000; }
.mark { background: #FFFF00; font-weight: bold; }
.clear { clear: both; }

/* Áëîêè ðåêëàìû */
.AdvTop { margin: 20px 0; background: #E6E6E6; min-width:744px;}
.AdvDetail { margin: 0 0 10px 0; }
.AdvBottom { margin: 20px 0; background: #E6E6E6; min-width:764px;}
.AdvRight { background: #E6E6E6; height:400px; width:240px;}
.AdvMID { margin: 20px 0; background: #E6E6E6; min-width:744px;}
/* end */

/* header */
#header { padding: 0 20px 0 0; margin: 0 0 0 225px; }
#header .Top { padding: 40px 0 0 0; }
#header .Top strong { font: normal 10px/10px Arial; color: #666; display: block; padding: 0 0 0 2px; }
#header .Top a { font: normal 28px/28px Arial; color: #333; text-decoration: none; padding: 0 0 0 0; }
#header .Top a:hover { color: #cc0000; }
/* end */

/* content */
#content { padding: 0 20px 0 0; margin: 0 0 0 225px; min-height: 700px; height: 70%; }
/* end */

/* footer */
#footer { padding: 10px 10px 15px 10px; margin: 15px 20px 0 225px; background: #fafafa; border-top: 1px solid #eee; min-width:734px; }
#footer .rss { padding: 3px 0 0 0; float: right; width: 45px; text-align: right; }
#footer .text { float: right; width: 60%; font: normal 10px/12px Tahoma; color: #999; text-align: right; }
#footer .text div { padding: 5px 0 0 0; }
#footer a { font: normal 10px/12px Tahoma; color: #999; }
#footer a:hover { color: #448EB7; }
/* end */

/* ìåíþ */
.Menu { position: absolute; left: 20px; top: 230px; width: 180px; }
.Menu h2 { font: normal 18px/18px Arial; color: #fff; margin: 0; }
.Menu ul { margin: 0; padding: 15px 0 15px 10px; }
.Menu ul li { background:url("/images/li.gif") no-repeat 0 6px; list-style: none; margin: 0 0 3px 0; padding: 0 0 0 15px; }
.Menu ul li a { font: normal 12px/13px Tahoma; color: #fff; text-decoration: none; }
.Menu ul li a:hover { text-decoration: underline; }
/* end */

/* ïîèñê */
.Search { padding: 10px 0; }
.Search form { padding: 4px; margin: 0; }
.Search .InpWords { font: normal 12px/12px Tahoma; color: #666; padding: 4px; border: 1px solid #ccc; background: #fff; width: 115px; margin: 0 5px 0 0; }
.Search .InpBut { font: normal 12px/12px Tahoma; color: #fff; padding: 3px 10px; background: #666666; border: 1px solid #ccc; cursor: pointer; }
/* end */

/* êàðòà ñàéòà */
.map ul { margin: 0; padding: 5px 0 15px 40px; }
.map ul li { font: normal 10px/10px Arial; list-style: disc; padding: 0; margin: 0 0 5px 13px; color: #999; }
.map ul li a { font: normal 12px/12px Tahoma; color: #cc0000; }
.map ul li a:hover { color: #000; }
.map h2 { font: normal 22px/22px Arial; letter-spacing: -1px; padding: 0 0 10px 0; color: #666; }
.map b { display: block; margin: 0 0 0 40px; color: #666; }
/* end */

/* ôîðìà */
.form { padding: 15px 0 20px 0; font: normal 10px/10px Tahoma; color: #999; }
.form form { background: #EBEBEB; padding: 10px 5px; }
.form a { font: normal 10px/10px Tahoma; }
.form a:hover { color: #cc0000; }
.form .input, .form textarea { font: normal 12px/12px Tahoma; color: #666; padding: 5px; border: 1px solid #ccc; background: #fafafa; width: 100%; margin: 0 0 5px 0; }
.form .input:focus, .form textarea:focus { background: #fff; border: #999 1px solid; }
.form .button { font: small-caps 12px/12px Arial; color: #fff; padding: 4px 10px; background: #417799; border: 1px solid #ccc; cursor: pointer; margin: 5px 0 0 0; }
.form .button:focus { background: #999; color: #666; }
.form .name { float: left; width: 200px; }
.form .email { float: left; width: 200px; }
.form .capcha { float: left; width: 90px; }
/* end */

/* ñòðàíèöû */
.pages { text-align: center; padding: 0 0 30px 0; }
.page-scroll { width: 285px; margin: 20px auto; }
.page-scroll div { float: left; margin: 0 1px; }
.page-scroll a { display: block; width: 18px; background: none; text-align: center; font: normal 14px/18px Arial; text-decoration: none; }
.page-scroll a:hover { background: url("/images/ps-bg.gif") no-repeat left bottom; }
.page-scroll span { display: block; width: 18px; color: white; background: url("/images/ps-bg.gif") no-repeat left top; text-align: center; font: bold 14px/18px Arial, Helvetica, sans-serif; }
.page-scroll img { width:18px; }
/*  end */

/* íàâèãàöèÿ */
.navigation { font: normal 11px/12px Tahoma; color: #999; padding: 10px 15px; margin: 0 0 15px 0; background: #f5f5f5; border-bottom: 1px solid #BBE3FD; border-top: 1px solid #BBE3FD; }
.navigation a { font: normal 10px/12px Verdana; color: #448EB7; }
.navigation h1 { font: normal 22px/22px Georgia; color: #666; margin: 0 0 0 -1px; padding: 10px 0 0 0; }
/* end */

/* ñïèñîê ýëåìåíòîâ */
ul.items { padding: 0; }
ul.items li { font: normal 12px/16px Tahoma; color: #484848; list-style: none; padding: 0 0 25px 0; text-align:justify; }
ul.items li .Head { padding: 0 0 5px 0; }
ul.items li .Head a { font: normal 18px/20px Georgia; letter-spacing: -1px; color: #D21834; }
ul.items li .Dec { font: italic 10px/14px Tahoma; color: #999; padding: 0 0 8px 0; }
ul.items li .Dec a { font: italic 10px/14px Tahoma; color: #666; text-decoration: none; }
ul.items li .Dec a:hover { text-decoration: underline; }
ul.items li .Comm { margin-top: 5px; padding: 0 0 0 25px; background: url("/images/PostCom.png") no-repeat left center; height: 17px; float: left; width: 120px; }
ul.items li .ChartBar { margin-top: 5px; padding: 0 0 0 20px; background: url("/images/PostChartBar.png") no-repeat left center; height: 17px; float: left; width: 70px; }
ul.items li .Comm a, .ChartBar a { font: normal 10px/14px Tahoma; color: #98A357; }
ul.items li .Img { border: 1px solid #eee; margin: 0 15px 5px 0; padding: 3px; }
/* end */

/* Ýëåìåíò */
.PostBG { background: #f5f5f5; padding: 10px; margin: 0 0 15px 0; min-width:725px; }
.PostImg { float: left; width: 270px; margin: 0 0 10px; border: 5px solid #f5f5f5; background: #fff; text-align: center; }
.PostImg img { margin: 10px 0 15px 0; border: 1px solid #eee; }
.PostImg #chart { padding: 0 0 5px 55px; text-align: left; }
.PostCont { font: normal 12px/16px Tahoma; color: #4C4E50; padding: 0 0 15px 0; }
.PostCont img { border: 1px solid #ccc; padding: 1px; margin: 5px; }
.PostCont blockquote { padding: 15px 40px 15px 60px; background: url("../images/PostOpenQuotes.gif") 20px 10px no-repeat; font: 12px/1.5 Georgia, Times, serif; }
.PostCont p.quote { margin: 0; padding: 0; background: url("../images/PostCloseQuotes.gif") bottom right no-repeat; }
.PostCont a { font: normal 12px/14px Tahoma; color: #cc0000; }
.PostCont a:hover { text-decoration: none; }
.PostCont a.PostTitle { font: normal 20px/24px Georgia; letter-spacing: -1px; color: #D21834; margin: 0 0 10px 0; text-decoration: none; }
.PostCont a:hover.PostTitle { color: #666; }
.PostCont a.CatTitle { font: italic 10px/18px Arial; color: #999; text-decoration: none; }
.PostCont a:hover.CatTitle { text-decoration: underline; }

.PostAnother { background: #FAFAFA; padding: 10px 15px; font: bold 14px/14px Georgia; color: #666; letter-spacing: -1px; }
.PostAnother ul { margin: 0; padding: 5px 0; }
.PostAnother ul li { color: #666; margin: 0 0 5px 0; padding: 0; list-style: none; font: normal 10px/11px Arial; }
.PostAnother ul li a { font: bold 14px/14px Georgia; letter-spacing: -1px; color: #D21834; }
.PostAnother ul li a:hover { text-decoration: none; }
/* end */

/* êîììåíòàðèè */
.AddComm { background: url("/images/ico_add_comment.gif") no-repeat left center; padding: 5px 0 10px 18px; }
.AddComm a { font: normal 18px/18px Arial; color: #afa56a; text-decoration: none; border-bottom: 1px dotted #afa56a; }
.AddComm a:hover { border-bottom: none; color: #afa56a; }

#comments { padding: 25px 0 10px 0; width: 570px; }
#comments .ListComm { background: url("/images/ico_comments.gif") no-repeat left center; font: normal 16px/16px Arial; letter-spacing: -1px; color: #afa56a; padding: 0 0 0 18px; margin: 0 0 10px 0; }
#comments ol { padding: 0; margin: 0; }
#comments ol li { padding: 0; margin: 0 0 15px 0; list-style: none; border: 1px solid #eee; }
#comments .ComHead { background: #F2F2F2; padding: 8px 5px 10px 5px; }
#comments .ComHead a { font: normal 16px/16px Arial; color: #000; text-decoration: none; }
#comments .ComHead a:hover { color: #cc0000; }
#comments .ComHead div { font: normal 10px/10px Arial; color: #999; padding: 4px 0 0 0; }
#comments .Comment { font: normal 11px/14px Tahoma; color: #666; padding: 8px; background: #fff; }
#comments .Comment blockquote { padding: 5px; margin: 5px 10px; font: normal 9px/12px Tahoma; color: #999; border-left: 3px solid #ccc; }
/* end */
#maintext { min-height:700px;  }
#wrapper { float:left; margin-left:-200px; width:100%; }
#banner {background: #e6e6e6; width: 468px; height: 60px;}
