h1, form, body { margin: 0; }
body {
	background: #fff;
   	font: normal 12px/14px Tahoma, Verdana, Helvetica, sans-serif;
   	color: #484848;
}

a { font: normal 11px/12px Helvetica; text-decoration: underline; }

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

.error { font: normal 10px/10px Tahoma; color: #CC0000; }
.mark { background: #FFFACD; }
.clear { clear: both; }

.alignCenter { text-align: center; }

.text { font: normal 11px/12px Helvetica; color: #242526; }
.text a { font: normal 11px/12px Helvetica; color: #242526; }

.textSmall { font: normal 10px/11px Arial; color: #BABABA; }
.textSmall a { font: normal 10px/11px Arial; color: #BABABA; }

/* top */
.top { font: normal 12px/14px Helvetica; color: #404040; padding: 10px 0; }
.top a { font: normal 18px/18px Tahoma; color: #404040; text-decoration: none; }
.top a:hover { color: #7F7F7F; }
.top img { padding: 5px 0 10px 0; }
.top h1 { margin: -110px 30px 0 0; padding: 0 0 70px 0; text-align: right; font: normal 24px/24px Arial; color: #fff; }
/* end */

/* Список категорий. Меню */
.category ul { margin: 0; padding: 10px 0 20px 0; list-style: none; }
.category ul li { font: normal 10px/10px Arial; margin: 0; padding: 0 13px 0 0; display: inline; }
.category ul li.end { padding: 0; }
.category ul li a { font: normal 11px/11px Tahoma; color: #fff; padding: 5px 6px; background: #FF7800; text-decoration: none; }
.category ul li a:hover { background: #E82C00; }
.category span { color: #404040; font-size: 9px; }
/* end */

/* Content */
.content { padding: 0 15px 0 0; border-right: 1px solid #DCDCDC; }
/* end */

/* right */
.right { padding: 0 0 0 15px; }
.right h2 { color: #1C95DF; }
/* end */

/* footer */
.footer { font: normal 10px/11px Helvetica; color: #666; padding: 10px 0 20px 10px; border-top: 2px solid #E12F11; background: #fafafa; }
.footer a { font: normal 10px/11px Helvetica; color: #666; }
.footer a:hover { color: #CC401C; text-decoration: none; }
/* end */

/* 404 */
.Error404 { font: normal 11px/13px Tahoma; }
.Error404 h1 { font: normal 24px/26px Arial; color: #333; letter-spacing: -1px; margin: 0; }
.Error404 div { color: #666; margin: -2px 0 0 1px; }
.Error404 a { font: normal 11px/13px Tahoma; color: #79B1D4; text-decoration: underline; }
/* end */

/* самые популярные элементы */
.BestBadItems ul { padding: 0 0 15px 0; margin: 0; list-style: none; }
.BestBadItems ul li { padding: 0; margin: 0 0 10px 0; font: normal 10px/11px Tahoma; color: #242526; }
.BestBadItems ul li a { font: bold 11px/11px Helvetica; color: #CC401C; }
.BestBadItems ul li a:hover { text-decoration: none; }
.BestBadItems ul li img { padding: 2px; border: 1px solid #eee; margin: 0 10px 0 0; }
.BestBadItems ul li div { padding: 3px 0 0 0; }
/* end */

/* последнии комментарии */
.OnAir ul { padding: 0; margin: 0 0 15px 0; list-style: none; }
.OnAir ul li { font: normal 10px/12px Tahoma; color: #999; padding: 0; margin: 0 0 5px 0; }
.OnAir ul li span { color: #cc0000; }
.OnAir ul li a { font: normal 10px/10px Tahoma; color: #242526; }
.OnAir ul li a:hover { text-decoration: none; }
.OnAir ul li a.Title { color: #CC401C; }
/* end */

/* поиск */
.search .input { font: normal 10px/10px Tahoma; color: #404040; padding: 2px; border: 3px solid #1C95DF; width: 160px; }
.search .button { font: normal small-caps 12px/12px Arial; color: #242526; cursor: pointer; }
/* end */

/* облако */
.sky { font: normal 20px/20px Arial; padding: 10px 0; }
.sky a { text-decoration: none; color: #CF694D; }
.sky a:hover { background: #CF694D; color: #fff; text-decoration: none; }
/* end */

/* Список элементов */
ul.items { padding: 0; margin: 0; list-style: none; }
ul.items li { padding: 0; margin: 0 0 15px 0; font: normal 10px/11px Tahoma; color: #242526; }
ul.items li .itemTitle { font: bold 14px/16px Helvetica; color: #666; padding: 0 0 5px 0; }
ul.items li .itemTitle a { color: #CC401C; font: bold 14px/16px Helvetica; }
ul.items li .itemTitle a:hover { text-decoration: none; }
ul.items li .itemTitle a.subcat { color: #242526; }
ul.items li a { font: normal 10px/11px Tahoma; color: #242526; }
ul.items li img { padding: 2px; border: 1px solid #eee; margin: 0 10px 0 0; }
ul.items li .comments { float: left; width: 50px; background: url("/images/ico-comments.png") no-repeat left top; padding: 1px 0 1px 20px; margin: 5px 0 0 0; font: bold 9px/12px Tahoam; color: #999; }
ul.items li .charts { float: left; width: 50px; background: url("/images/ico-chart.png") no-repeat left center; padding: 1px 0 1px 15px; margin: 5px 0 0 0; font: bold 9px/12px Tahoam; color: #999; }
ul.items li .views { float: left; width: 50px; padding: 1px 0 1px 0; margin: 5px 0 0 0; font: bold 9px/12px Tahoam; color: #999; }
ul.items li .clock { font: italic normal 9px/9px Arial; text-align: right; color: #666; margin: 5px 0 0 0; }
/* end */

/* Элемент */
.itemText { font: normal 12px/14px Helvetica; color: #242526; }
.itemText a { font: normal 12px/14px Helvetica; color: #242526; }
.itemText img { padding: 2px; border: 1px solid #ccc; margin: 10px; }
.itemChart { font: normal 10px/10px Helvetica; color: #999; padding: 15px 0 15px 0;}
.itemSoc { padding: 0 0 15px 0; text-align: right; }
/* end */

/* Другие посты */
.another { margin: 15px 0; font: bold 14px/14px Helvetica; color: #666; }
.another ul { padding: 10px 5px; background: #fafafa; margin: 5px 0 0 0; list-style: none; border: 1px solid #eee; }
.another ul li { color: #333; font: normal 10px/11px Tahoma; margin: 0; padding: 0 0 5px 0; }
.another ul li a.Title { font: bold 12px/16px Tahoma; color: #CC401C; }
.another ul li a { font: normal 10px/11px Tahoma; color: #242526; }
.another ul li img { margin: 0 10px 5px 0; padding: 2px; border: 1px solid #eee; background: #fff; }
.another ul li div { padding: 1px 0 0 0; }
/* end */

/* навигация */
.navigation { font: normal 10px/11px Tahoma; color: #404040; padding-bottom: 10px; }
.navigation a { font: normal 11px/12px Verdana; color: #CC401C; letter-spacing: -1; }
.navigation img { margin: 3px 10px 0 0; }
.navigation h3 { font: normal 16px/16px Tahoma; color: #57BF48; margin: 0 0 0 -1px; padding: 5px 0 0 0; display: inline; }
/* end */

/* Список элементов в поиске */
.SearchItemsComm { padding: 0 10px 0 0; }
.SearchItemsComm img { border: 1px solid #eee; background: #fff; padding: 2px; margin: 0 0 5px 0; }
.SearchItemsComm a { font: bold 11px/11px Helvetica; color: #CC401C; }
.SearchItemsComm a:hover { text-decoration: none; }
/* end */

/* карта сайта */
.map h2 { font: normal 17px/20px Verdana; padding: 0 0 10px 0; color: #666; }
.map b { display: block; margin: 0 0 0 40px; color: #666; }
.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 11px/11px Helvetica; color: #CC401C; }
.map ul li a:hover { text-decoration: none; }
/* 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; color: #666; }
.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 */

/* комментарии */
.AddComm { background: url("/images/ico_add_comment.gif") no-repeat left center; padding: 5px 0 5px 18px; font: normal 16px/16px Arial; color: #afa56a; }
.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: 25px 0 10px 0; }

.FormComm { background: #D7D4C4; margin: 0 0 20px 0; padding: 10px; font: normal 10px/10px Tahoma; color: #999; border: 1px solid #C3BDA2; }
.FormComm .input, .FormComm textarea { font: normal 11px/12px Tahoma; color: #333; padding: 3px; border: 1px solid #C3BDA2; width: 100%; margin: 0 0 5px 0; }
.FormComm .button { font: small-caps 10px/10px Arial; color: #333; padding: 0 10px; cursor: pointer; }
.FormComm .name { float: left; width: 135px; }
.FormComm .email { float: left; width: 175px; }
.FormComm .capcha { float: left; width: 70px; }

#comments { padding: 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 #F3F0D9; }
#comments .ComHead { background: #F3F0D9; padding: 8px 5px 10px 5px; }
#comments .ComHead a { font: normal 16px/16px Arial; color: #57564E; text-decoration: none; }
#comments .ComHead a:hover { text-decoration: underline; }
#comments .ComHead div { font: normal 10px/10px Arial; color: #999; padding: 4px 0 0 0; }
#comments .Comment { font: normal 11px/14px Tahoma; color: #333; 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 */

/* форма. обратной связи */
.feedback_form { padding: 20px 0 20px 0; }
.feedback_form span { font: bold 10px/18px Arial; color: #404040; }
.feedback_form a { font: normal 10px/10px Arial; color: #CC401C; }
.feedback_form .input, .feedback_form textarea { font: normal 11px/12px Tahoma; color: #404040; padding: 2px; border: 1px solid #ccc; background: #f9f9f9; width: 200px; margin: 0 0 5px 0; }
.feedback_form textarea { width: 100%; }
.feedback_form .button { font: bold 10px/10px Arial; color: #242526; padding: 1px 0 2px 0; cursor: pointer; width: 80px; margin: 15px 0 0 0; }
.feedback_form .capcha { float: left; width: 120px; }
.feedback_form .error { font: 10px Tahoma; line-height: 10px; color: #CC0000; }
/* end */
