html, body, form { padding: 0; margin: 0; }
body 
{
	background: #390804;
   	color: #222;
   	font: normal 14px/18px Helvetica, Arial, sans-serif;
   	text-align: center;
}

table { font: normal 14px/16px Helvetica, Arial, sans-serif; color: #333; border-collapse: collapse; padding: 0; border: 0; table-layout: fixed; }
table td { padding: 0; vertical-align: top; }

a { font: normal 14px/16px Helvetica, Arial, sans-serif; text-decoration: none; color: #9E0728; outline: none; }
a:hover { text-decoration: none; color: #CF4040; }

h1 { font: normal 35px/35px Helvetica, Arial, sans-serif; letter-spacing: -2px; color: #9E0728; margin: 0 0 15px 0; }
h2 { font: bold 20px/20px Helvetica, Arial, sans-serif; letter-spacing: -1px; color: #9E0728; margin: 15px 0 10px 0; }

.error { color: #9E0728; }
.clear { clear: both; }

/* container */
.wrapper-body { text-align: left; margin: 0px auto; width: 955px; }
.container { clear: both; width: 100%; background: #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; position: relative; }
.container td { padding: 32px 40px; }
.left { width: 560px; _width: 640px; }
td.right { background: #EDE9DE; padding: 32px 30px; -moz-border-radius: 0 7px 7px 0; -webkit-border-radius: 0 7px 7px 0; }
/* end */

/* top */
.top { position: relative; margin: 30px 0 0 0; padding: 0 30px 0 40px; }
.top .logo a { color: #CC401C; font-size: 70px; font-weight: bold; line-height: 48px; letter-spacing:-6px; }
.top .logo a span { color: #fff; }
.top .search { float: right; width: 240px; margin: 11px 0 0 0; padding: 7px 10px; background: #DFD4B5; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
* html .top .search { width: 260px; }
.top .search .input { border: 1px solid #999; width: 185px; font: normal 12px/14px Helvetica; padding: 3px 2px; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; }
* html .top .search .input { height: 21px; width: 175px; }
.top .search .button { border: 1px solid #999; font: normal 12px/12px Helvetica; padding: 2px 2px; cursor: pointer; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; }
/* end */

/* footer */
.footer { margin: 30px 0; color: #dfdfdf; font-size: 10px; line-height: 10px; }
.footer strong { font-weight: normal; font-size: 10px; }
.footer div { margin-top: 8px; }
.footer a { font-size: 12px; font-weight: bold; }
.footer a.rss { display: block; float: right; }
/* end */

/* list */
.list { margin: 0 -40px; padding: 0; list-style: none; }
.list li { margin: 0 0 40px 0; padding: 0 40px 30px 40px; border-bottom: 1px solid #dfdfdf; position: relative; }
.list li .title { margin-bottom: 15px; }
.list li .title a { font-size: 26px; line-height: 26px; font-weight: bold; letter-spacing:-1px; }
.list li img { margin: 3px 20px 5px 0; border: 3px solid #EDE9DE; }
.list li a:hover img { border: 3px solid #DFD4B5; }
.list li .more-link a { font-weight: bold; }
.list li.end { border: 0; margin: 0; }
.list li .g { margin: 15px 0 0 0; background: #c00; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/* end */

/* post */
.post { position: relative; margin: 0 -40px 40px -40px; padding: 0 40px; }
.post img { margin: 3px 20px 5px 0; border: 3px solid #EDE9DE; }
.meta { margin-bottom: 30px; font-size: 10px; background: #EDE9DE; padding: 1px 8px; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; }
.meta a.category { color: #666; font-size: 10px; font-style: italic; }
.text { margin-bottom: 25px; font-size: 15px; line-height: 20px; }
a.comment-link { display: block; font-size: 16px; font-weight: bold; height: 34px; left: -18px; line-height: 35px; position: absolute; text-align: center; text-decoration: none; top: 0px; width: 36px; background: #9E0728; color: #fff; _margin-left: -40px; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; }
a.comment-link:hover { color: #fff; background: #CF4040; }
a.comment-link span.tail { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #9E0728; display: block; height: 0; left: 12px; overflow: hidden; position: absolute; top: 34px; width: 0; _margin-left: -40px; }
a.comment-link:hover span.tail { border-top: 6px solid #CF4040; }
.post .g { margin: 20px 0 0 0; border: 1px solid #EDE9DE; padding: 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
/* end */

/* categories */
.categories .widget { font-weight: normal; font-size: 16px; color: #4DCF5F; }
.categories ul { margin: 10px -30px 40px -30px; padding: 0 30px 25px 30px; list-style: none; border-bottom: 1px solid #fff; }
.categories ul li { margin: 0; padding: 12px 0; border-top: 1px solid #fff; }
.categories ul li.first { border-top: 0px; }
.categories ul a { font-weight: bold; }
/* end */

/* ad */
.ad { margin: 10px -30px 40px -30px; padding: 25px 30px; background: #DFD4B5; }
/* end */

/* another-posts */
.another-posts .widget { font-weight: normal; font-size: 16px; color: #4DCF5F; }
.another-posts ul { margin: 10px -30px 40px -30px; padding: 0 30px 25px 30px; list-style: none; border-bottom: 1px solid #fff; }
.another-posts ul li { margin: 0; padding: 12px 0; border-top: 1px solid #fff; }
.another-posts ul li.first { border-top: 0px; }
.another-posts ul a { font-weight: bold; }
.another-posts ul div { color: #666; font-size: 11px; margin: 5px 0 0 0; }
.another-posts ul div a { font-size: 11px; font-weight: normal; }
/* end */

/* onair */
.onair .widget { font-weight: normal; font-size: 16px; color: #4DCF5F; }
.onair ul { margin: 15px -30px 40px -30px; padding: 0 30px 25px 30px; list-style: none; border-bottom: 1px solid #fff; font-size: 10px; }
.onair ul li { margin: 0 0 18px 0; padding: 0; }
.onair ul li a { font-size: 12px; font-weight: bold; }
.onair ul li div.sky { position: relative; padding: 5px; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 0 0 10px 0; } 
.onair ul li span.tail { border-left: 10px solid transparent; border-top: 10px solid #FFFFFF; bottom: -10px; display: block; height: 0; left: 15px; overflow: hidden; position: absolute; width: 0; }
/* end */

/* about-blog */
.about-blog { position: relative; font-size: 13px; font-style: italic; color: #666; background: #fff; margin: 0 0 50px 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; padding:15px; }
.about-blog a { font-size: 13px; font-style: italic; }
.about-blog span.tail { border-left: 18px solid transparent; border-top: 18px solid #FFFFFF; bottom: -18px; display: block; height: 0; left: 25px; overflow: hidden; position: absolute; width: 0; }
/* end */

/* counters */
.counters { margin: 10px -30px 40px -30px; padding: 25px 30px; background: #DFD4B5; }
.counters img { float: left; margin: 0 10px 10px 0; }
/* end */

/* страницы */
.pages { margin: 25px 0; padding: 0; }
.pages div { float: left; margin: 0 4px 0 0; }
.pages a { display: block; width: 22px; height: 22px; font-size: 14px; font-weight: bold; line-height: 22px; text-align: center; background: #DFD4B5; color: #666; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.pages span { display: block; width: 22px; height: 22px; font-size: 14px; font-weight: bold; line-height: 22px; color: #fff; background: #9E0728; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/* end */

/* comments_reply */
.comments_reply { background: #DFD4B5; margin-bottom: 8px; padding: 30px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.comments_reply .title { color: #666; padding-bottom: 25px; font-size: 20px; letter-spacing:-1px; }
.comments_reply .input { font-size: 14px; _height: 34px; padding: 10px; width: 260px; display: block; float: left; line-height: 1; margin: 5px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #999; }
.comments_reply label { padding: 5px 15px 0; display: block; float: left; line-height: 1; margin: 5px 0; }
.comments_reply label small { color: #fff; font-size: 11px; line-height: 13px; display: block; }
.comments_reply textarea { margin: 25px 0 17px; width: 500px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #999; }
.comments_reply .notify { margin: -15px 0 17px; }
.comments_reply img { margin: 8px 5px 0 0; border: 1px solid #999; }
.comments_reply .button { height: 34px; font-size: 16px; border: 2px solid #fff; color: #fff; background: #9E0728; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.comments_reply .error { color: #fff; background: #9E0728; font-size: 12px; padding: 2px 5px; margin: 0 0 10px 0; }
/* end */

/* commets-list */
.commets-list { margin: 25px 0 40px 0; }
.commets-list .comments { margin: 0 0 20px 0; }
.commets-list .title { color: #4DCF5F; padding-bottom: 25px; font-size: 20px; letter-spacing: -1px; }
.commets-list .text { background: #EDE9DE; margin-bottom: 15px; padding: 14px; position: relative; font-size: 14px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.commets-list .tail { border-left: 16px solid transparent; border-top: 16px solid #EDE9DE; bottom: -16px; display: block; height: 0; left: 16px; overflow: hidden; position: absolute; width: 0; }
.commets-list .author-name { font-size: 11px; color: #999; }
.commets-list .author-name a { font-size: 18px; display: block; }
/* end */

/* feedback */
.feedback { background: #DFD4B5; margin-bottom: 8px; padding: 30px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.feedback .title { color: #666; padding-bottom: 25px; font-size: 20px; letter-spacing:-1px; }
.feedback .input { font-size: 14px; _height: 34px; padding: 10px; width: 260px; display: block; float: left; line-height: 1; margin: 5px 0; border: 1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.feedback label { padding: 5px 15px 0; display: block; float: left; line-height: 1; margin: 5px 0; }
.feedback label small { color: #fff; font-size: 11px; line-height: 13px; display: block; }
.feedback textarea { margin: 25px 0 17px; width: 500px; border: 1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.feedback img { margin: 8px 5px 0 0; border: 1px solid #999; }
.feedback .button { height: 34px; font-size: 16px; border: 2px solid #fff; color: #fff; background: #9E0728; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.feedback .error { color: #fff; background: #9E0728; padding: 3px 5px; margin: 0 0 10px 0; }
/* end */
