html, body, form { padding: 0; margin: 0; }
html { background: #fff; text-align: center; }

body {
	font: normal 12px/14px Tahoma, Verdana, Helvetica, sans-serif;
	color: #484848;
	width: 830px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
}

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

h1 { font: normal 18px/30px Tahoma, Verdana, Helvetica; color: #666; margin: 0; }
h2 { font: bold 16px/18px Arial, Helvetica, sans-serif; color: #888; margin: 0 0 5px 0; }

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

.left { float: left; width: 240px; }
.right { float: left; width: 559px; padding: 0 0 0 20px; height: 100%; }

.text { font: normal 12px/18px Helvetica, Verdana, Arial, sans-serif; color: #4C4E50; }
a.text { color: #666; }

.text_small_grey { font: normal 10px/12px Helvetica; color: #a9a9a9; }
.text_small_grey a { font: normal 10px/12px Helvetica; color: #a9a9a9; }


.yy 
{
	font-family : Arial, sans-serif;
	color: #717171;
   	font-size: 9px;
	font-weight: normal;
	padding: 0 0 0 0;
}

.yy a { font-size: 9px; color: #717171; text-decoration: none; }



/* реклама */
.AdTop { text-align: center; padding: 0 0 10px 0; }
.AdBot { text-align: center; padding: 15px 0 10px 0; }
/* end */

/* header */
#header { padding: 10px 0 0 0; margin: 0 0 10px 0; }
#header .Top { font: normal 12px/14px Helvetica; color: #999; padding: 0 0 10px 5px; }
#header .Top a { font-size: 18px; color: #999; text-decoration: none; }
#header .Logo { background: url("/images/top.jpg") no-repeat left top; height: 192px; padding: 0 0 10px 0; margin: 0 0 5px 0; }
#header .Logo h1 { padding: 100px 0 0 50px; font: normal 15px/15px Arial; letter-spacing: -1px; color: #999; }
/* end */

/* footer */
#footer { padding: 10px 0; margin: 15px 0 15px 0; border-top: 1px solid #DCDCDC; }
#footer .rss { padding: 5px 0 0 0; float: left; width: 45px; }
#footer .text { float: left; width: 50%; font: normal 10px/12px Tahoma; color: #a9a9a9; }
#footer .text div { padding: 5px 0 0 0; }
#footer .counters { text-align: right; }
#footer a { font: normal 10px/12px Tahoma; color: #a9a9a9; }
#footer a:hover { text-decoration: none; }
/* end */

/* menu */
.menu .Head { background: url("/images/MenuTop.gif") no-repeat left top; padding: 20px 20px 10px 20px; font: bold 16px/18px Arial; color: #888; }
.menu .CatBg { background: url("/images/MenuBg.gif") repeat; }
.menu ul.Cat, .menu ul.Com {  margin: 0 0 20px 0; padding: 0 20px 20px 22px; background: url("/images/MenuFoot.gif") no-repeat left bottom; }
.menu ul.Cat li { color: #999; font: normal 10px/10px Tahoma; margin: 0 0 5px 0; padding: 0; list-style: none; }
.menu ul.Cat li a { color: #965E09; font: bold 12px/14px Arial; }
.menu ul.Cat li a:hover { text-decoration: none; }

.menu ul.Com li { color: #999; font: normal 10px/10px Arial; letter-spacing: -1px; margin: 0 0 5px 0; padding: 0; list-style: none; }
.menu ul.Com li a { color: #6c9ba1; font: normal 10px/10px Arial; letter-spacing: -1px; }
.menu ul.Com li a:hover { text-decoration: none; }
.menu ul.Com li span { color: #CC0000; font: normal 9px/10px Arial; letter-spacing: -1px; padding: 0 0 0 3px; }

/* end */

/* самые популярные элементы */
.BestBadItems { padding: 0 20px 20px 20px; margin: 0; list-style: none; background: url("/images/MenuFoot.gif") no-repeat left bottom; }
.BestBadItems li { padding: 0; margin: 0 0 10px 0; font: normal 10px/11px Tahoma; color: #242526; border: 0; }
.BestBadItems li a { color: #965E09; font: normal 12px/12px Arial; }
.BestBadItems li a:hover { text-decoration: none; }
/* end */

/* список элементов */
ul.items { margin: 0; padding: 0; }
ul.items li { font: normal 11px/14px Tahoma; color: #484848; list-style: none; padding: 0 0 25px 0; margin: 0; }
ul.items li .Head a { font: normal 18px/20px Arial; letter-spacing: -1px; padding: 0 0 2px 0; color: #009900; }
ul.items li .Dec { font: normal 10px/14px Tahoma; color: #999; padding: 4px 0 8px 0; }
ul.items li .Dec a { font: normal 10px/14px Tahoma; color: #999; }
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: 120px; }
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 */

/* облако */
.sky { font: normal 20px/20px Arial, Verdana; padding: 25px 0; }
.sky a:link, .sky a:visited	{ text-decoration: none; color: #6c9ba1; }
.sky a:hover	{ background: #6c9ba1; color: #fff; text-decoration: none; }
/* 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: #E89346; }
.map ul li a { font: normal 12px/12px Tahoma; color: #6c9ba1; }
.map ul li a:hover { text-decoration: none; }
.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 span { font: bold 10px/18px Arial; color: #999; }
.form label { font: bold 10px/18px Arial; color: #999; }
.form a { font: 10px Tahoma; }
.form .input, .form textarea { font: 12px Tahoma; color: #999; padding: 1px 2px 2px 2px; border: 1px solid #ccc;	background: #f9f9f9; width: 100%; margin: 0 0 5px 0; }
.form .input:focus, textarea:focus { background: #fff; border: #999 1px solid; color: #666; }
.form .ImgButton { width: 104px; height: 26px; background: url("/images/SubmitSend.gif") no-repeat; margin-top: 8px;}
.form .InpCheckBox { vertical-align: top; }
.form .button { font: bold 12px/12px Arial; color: #fff; padding: 1px 10px 2px 10px; background: #965E0A; border: 1px #ddd outset; cursor: pointer; margin: 5px 0 0 0; }
.form .button:focus { background: #ccc; color: #999; }
.form .capcha { float: left; width: 120px; }
/* 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: 0 0 10px 0; }
.navigation a { font: normal 10px/12px Verdana; color: #3497C2; letter-spacing: -1px; }
.navigation .h1 { font: normal 18px/30px Tahoma; color: #666; margin: 0; display: inline; }
.navigation h1 { font: normal 20px/30px Arial; color: #666; margin: 0; letter-spacing: -1px; }
/* end */

/* Элемент */
.PostCont { font: normal 11px/14px Tahoma; color: #4C4E50; padding: 0 0 15px 0; }
.PostCont img { border: 1px solid #ccc; padding: 1px; margin: 5px; }
.PostCont .Img { margin: 0 5px 5px 0; }
#chart { float: left; width: 200px; font: normal 9px/10px Tahoma; color: #999; }
.PostSoc { text-align: right; }

.PostAnother { padding: 15px 0 10px 0; font: bold 12px/14px Verdana; color: #666; }
.PostAnother ul { padding: 10px; margin: 5px 0 0 0; list-style: none; background: #E8EFE0; }
.PostAnother ul li { margin: 0; padding: 0 0 5px 0; font: normal 11px/12px Tahoma; color: #666; }
.PostAnother ul li img { border: 1px solid #ccc; padding: 3px; background: #fff; margin: 0 10px 0 0; }
.PostAnother ul li div { padding: 5px 0 0 0; }
.PostAnother ul li a { font: bold 12px/13px Tahoma; color: #508219; }
.PostAnother ul li a:hover { text-decoration: none; }
/* end */

/* комментарии */
.AddComm { background: url("/images/ico_add_comment.gif") no-repeat left center; font: normal 18px/18px Arial; color: #afa56a; padding: 5px 0 10px 18px; }
#comments { padding: 25px 0 10px 0; }
#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 .Comment { margin: 0 0 15px 0; background: #fafafa; border: 1px solid #ddd; padding: 8px 5px 5px 5px; }
#comments .Comment a { font: bold 14px/14px Arial; color: #666; }
#comments .Comment span { font: normal 10px/10px Arial; letter-spacing: -1px; color: #ccc; display: block; padding: 3px 0 10px 0; }
#comments .Comment div { font: normal 11px/14px Tahoma; color: #666; padding: 8px; border: 1px solid #eee; background: #fff; }
/* end */

/* Подписка */
.SubscrForm { margin: 20px 0; padding: 15px; }
.SubscrForm p { padding: 0 0 2px 0; margin: 0; color: #330000; }
.SubscrForm label { margin: 0 6px 0 0; line-height: 20px; cursor: pointer; }
.SubscrForm .input { background: #fff; border: solid 1px #C4AC8E; padding: 6px; font: normal 26px/26px Arial; width: 400px; }
.SubscrForm .InpCheckBox { vertical-align: top; }
.SubscrForm input.button { width: 104px; height: 26px; background: url("/images/SubmitSubscribe.gif") no-repeat; margin-top: 8px;}
/* end */

/* Рамка */
.b1, .b2, .b3, .b4, .b5, .b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
.b1 b, .b2 b, .b3 b, .b4 b, .b5 b, .b1 q, .b2 q, .b3 q, .b4 q, .b5 q { height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block; background: #fafafa; }
.b1 { margin: 0 2px; background: #EBEEF0; border: none; }
.b1 b { margin: 0 1px; background: #B8C3C8; border-color: #CBD3D7; }
.b2 {margin: 0 1px; border-color: #D6DCDF; }
.b2 b {border-color: #B8C3C8; }
.b2 i {border-color: #E4E8EA; }
.b2 q {border-color: #F7F8F9; }
.b3 {border-color: #EBEEEF; }
.b3 b {border-color: #BCC6CB; }
.b3 i {border-color: #F9FAFB; }
.b4 {border-color: #CAD2D6; }
.b4 b {border-color: #E5E9EB; }
.b5 {border-color: #B5C0C6; }
.b5 b {border-color: #FAFBFB; }
.text_border { border: 1px solid #B0BCC2; border-width: 0 1px; padding: 5px 12px; background: #fafafa; font: normal 11px/14px Tahoma; }
/* Конец рамки */