/* ——————————————————————————————————————————
File: styles.css
Site: WebSiteNews
Coder: Maksim Pashkevich
Author: XHTMLPLUS [www.xhtmlplus.ru]
Version: 10 Feb 2009
# Browsers: IE 6, IE 7, FF 2.0, Opera 9
————————————————————————————————————————— */

/* General Reset Styles */
html, body, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, img, dd, dl, dt, li, ol, ul, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
body { text-align: justify; }
img { vertical-align: baseline; }
a img { border: none; }
a { color: #990002; text-decoration: underline; }
a:hover { color: #e49c3d; text-decoration: none; }
table {        border-collapse: collapse; border-spacing: 0; }
html:not([xmlns*=""]) table { border-collapse: separate; } /* FireFox */
table, tbody, tfoot, thead, tr, th, td { vertical-align: top; }
ul { list-style: none; }
hr { border: 1px dashed #EEEEEE; }
.clear { clear: both; }
td.td50 { width: 50%; }
input.radio { margin: 0; }
input.text { height: 17px; margin: 0; border: 1px solid #d4d4d4; padding: 1px 5px; background: none; line-height: 17px; }
select { margin: 0; border: 1px solid #d4d4d4; padding-top: 1px; padding-bottom: 1px; background: none; }
a.button { display: block; height: 21px; padding: 0 21px; line-height: 21px; background: #e49c3d; color: white; text-decoration: none; text-transform: lowercase; white-space: nowrap; } /* + ie */
a.button:hover { background: #990002; }
.contur_left, .contur_right, .contur_left2, .contur_right2 { width: 18px; height: 37px; }
.contur_left { float: left; background: url(../i/contur_left.png) 0 0 no-repeat; }
.contur_right { float: right; background: url(../i/contur_right.png) 0 0 no-repeat; }
.contur_left2 { float: left; background: url(../i/contur_left2.png) 0 0 no-repeat; }
.contur_right2 { float: right; background: url(../i/contur_right2.png) 0 0 no-repeat; }
div.message { margin-bottom: 18px; padding: 9px 18px; background: #eaeaea; text-align:center; font-size: 10pt; }
p.message { text-align: center; }
div.message a { color: #990002; text-decoration: underline; }
div.message a:hover { color: #990002; text-decoration: none; }
.tag { color: #999999; }
.tag a { color: #990002 !important; text-decoration: none !important; }
.tag a:hover { color: #e49c3d !important; text-decoration: none !important; }
.greatBlock {margin-top: 0px; margin-bottom: 0px; margin-right: 20px; margin-left: 20px; }
.subDTitle { color: #e49c3d; font-weight: bold; font-size: 10pt; }
.meanFont { font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.center { text-align: center; }
.alfList { margin: 7px; }
.orange { color: #e49c3d; }
a.orange { color: #e49c3d; text-decoration: underline; font-weight: bold; }
a.orange:hover { color: #990002; text-decoration: none; font-weight: bold; }
.star { color: #009966; font-size: 1.5em; }
p.spacing { margin-top: 10px; margin-bottom: 10px; }
table.spacing { border-collapse: separate; border-spacing: 7px; }

/* X. General Reset Styles */

html, body { height: 100%; margin: 0; padding: 0; background: white url(../i/body.gif) 0 0 repeat-x; font: 12px/14px Tahoma, Verdana, Arial; color: #292929; }

/* Outer */
#outer { min-width: 1000px; max-width: 1600px; min-height: 100%; margin: 0 auto; } /* + ie */

/* Header */
#header { padding: 42px 18px 0 18px; }
#logo, #search, #logon { height: 112px; }
.header_overline { height: 38px; line-height: 38px; border-bottom: 2px solid #acaead; }
.header_underline { padding-top: 14px; }

/* Header Logo */
#logo { float: left; width: 197px; background: url(../i/logo.png) 0 0 no-repeat; } /* + ie */
#logo a { position: relative; z-index: 1; display: block; width: 197px; height: 80px; }
/* X. Header Logo */

/* Header Search */
#search { margin: 0 395px 0 215px; } /* + ie */
#search_header { float: left; width: 45px; height: 12px; margin-top: 13px; background: url(../i/search_header.png) 0 0 no-repeat; } /* + ie */
#search .header_underline input.text { width: 100%; padding: 1px 0; text-indent: 5px; }
#search input.radio { position: relative; top: 3px; margin: 0 1px 0 5px; }
@media screen and (min-width:0) { #search input.radio{ top: -1px; margin-left: 3px; } }
/* X. Header Search */

/* Header Log On */
#logon { float: right; width: 377px; }
#logon .header_overline { text-align: right; color: #9c9c9c; }
#logon .header_underline { text-align: right; color: black; }
#logon .header_underline a { color: #990002; text-decoration: underline; }
#logon .header_underline a:hover { color: #990002; text-decoration: none; }
#logon_header { float: left; width: 114px; height: 14px; margin-top: 13px; background: url(../i/logon_header.png) 0 0 no-repeat; } /* + ie */
#logon a#register, #logon a#forget { display: block; float: right; height: 19px; line-height: 19px; margin: 9px 0 0 14px; padding-right: 22px; color: #9c9c9c; text-decoration: underline; }
#logon a#register { background: url(../i/register.gif) right 0 no-repeat; }
#logon a#forget { background: url(../i/forget.gif) right 0 no-repeat; }
#logon a#register:hover, #logon a#forget:hover { text-decoration: none; }
#login_form input.text { width: 100px; margin-right: 5px; }
#login_form a#go { display: block; float: right; width: 21px; height: 21px; background: url(../i/go.gif) 0 0 no-repeat; }
#login_form a#go:hover { background-position: 0 -21px; }
#login_form input#go { display: block; float: right; width: 21px; height: 21px; }
#label_remember { margin-right: 25px; }
/* X. Header Log On */

/* X. Header */

/* Top Menu Level 1 */
#top_menu_1 { height: 37px; margin-bottom: 1px; overflow: hidden; background: url(../i/top_menu_1_center.gif) 0 0 repeat-x; }
#top_menu_1_right { height: 37px; background: url(../i/top_menu_1_right.jpg) right 0 no-repeat; }
#top_menu_1_left { height: 37px; line-height: 37px; background: url(../i/top_menu_1_left.jpg) 0 0 no-repeat; text-align: center; }
#top_menu_1_left a { color: white; text-decoration: none; }
#top_menu_1_left a:hover { color: white; text-decoration: underline; }
#top_menu_1_left img { position: relative; top: -3px; margin: 0 5px; } /* + ie */
/* X. Top Menu Level 1 */

/* Top Menu Level 2 */
#top_menu_2 { height: 37px; line-height: 37px; margin-bottom: 1px; overflow: hidden; background: #d4d4d4; text-align: center; }
#top_menu_2 a { color: #7a7a7a; text-decoration: none; font-weight: bold; }
#top_menu_2 a:hover { color: #7a7a7a; text-decoration: underline; }
#top_menu_2 img { position: relative; top: -2px; margin: 0 15px; } /* + ie */
/* X. Top Menu Level 2 */

/* Top Menu Level 3 */
#top_menu_3 { height: 37px; padding: 0 18px; line-height: 37px; margin-bottom: 1px; overflow: hidden; background: white; text-align: center; }
#top_menu_3 a { margin: 0 10px; color: #990002; text-decoration: none; }
#top_menu_3 a:hover { color: #990002; text-decoration: underline; }
/* X. Top Menu Level 3 */

/* Notices */
#notices { float: left; height: 37px; line-height: 37px; background: #ececec; color: #7a7a7a; font-weight: bold; font-size: 1.2em; }
#notices a { display: block; float: left; margin-left: 1px; color: #7a7a7a; text-decoration: none; font-weight: normal; }
#notices a:hover { color: white; text-decoration: none; background: #a10002; }
#notices a.current { color: white; text-decoration: none; background: #a10002; cursor: default; }
#notices .contur_left, #notices .contur_right, #notices .contur_left2, #notices .contur_right2 { float: left !important; }
/* X. Notices */

/* User Menu */
#user_menu { width: 265px; background: #ececec; text-align: left; }
#user_menu_top, #user_menu_bottom { height: 18px; }
#user_menu_top_right, #user_menu_top_left, #user_menu_bottom_right, #user_menu_bottom_left { width: 18px; height: 18px; }
#user_menu_top_right, #user_menu_bottom_right { float: right; }
#user_menu_top_left { background: url(../i/contur_top_left.png) 0 0 no-repeat; } /* + ie */
#user_menu_top_right { background: url(../i/contur_top_right.png) 0 0 no-repeat; } /* + ie */
#user_menu_bottom_left { background: url(../i/contur_bottom_left.png) 0 0 no-repeat; } /* + ie */
#user_menu_bottom_right { background: url(../i/contur_bottom_right.png) 0 0 no-repeat; } /* + ie */
#user_menu a { display: block; padding: 6px 18px; color: #990002; text-decoration: none; background: url(../i/user_menu_bullet.gif) 8px 13px no-repeat; font-size: 10pt; font-weight: bold; }
#user_menu a:hover { color: #7a7a7a; text-decoration: none; background: url(../i/user_menu_bullet_hover.gif) 8px 13px no-repeat; }
#user_menu a#add_link { height: 37px; margin: 6px 0; color: white; background: #9d0002; padding: 0; line-height: 37px; }
#user_menu a#add_link:hover { color: white; background: #e49c3d; }
/* X. User Menu */

/* Content */
#content { width: 100%; }
#content_left { padding-left: 18px; }
#content_center { width: 100%; }
#content_right { padding-right: 18px; }
#content_left h3 { display: block; margin-bottom: 10px; font: 24px Tahoma, Verdana, Arial; color: #7a7a7a; }
#content_left h3 a { color: #e49c3d; text-decoration: none; font-size: 12pt; font-weight: bold; }
#content_left h3 a.gray { font: 24px Tahoma, Verdana, Arial; color: #7a7a7a; text-decoration: none; }
#content_left h3 a:hover { color: #990002; text-decoration: underline; }
img.avatar { display: block; margin-bottom: 10px; }
#rss_links a { display: block; float: left; clear: left; height: 16px; line-height: 16px; text-decoration: none !important; white-space: nowrap; padding-right: 23px; background: url(../i/icon/rss.gif) right 0 no-repeat; }
#content a { color: #990002; text-decoration: underline; }
#content a:hover { color: #e49c3d; text-decoration: none; }
#content p { margin: 7px 0 9px 0; }
#content .block { margin-bottom: 30px; }
#content h2 { display: block; height: 36px; margin-bottom: 18px; padding-left: 45px; white-space: nowrap; font: 18px/36px Tahoma, Verdana, Arial; }
#meta_tags h2 { color: #e49c3d; background: url(../i/icon/meta_tags.gif) 0 0 no-repeat; }
#recent_notes a { display: block; margin-bottom: 10px; color: #989898; text-decoration: underline; }
#recent_notes a:hover { color: #990002; text-decoration: none; }
#recent_notes h2 { color: #990002; background: url(../i/icon/recent_notes.gif) 0 0 no-repeat; }
#recent_notes a.notunderline { text-decoration: none; }
a.notunderline { text-decoration: none; }
#content a.notunderline {text-decoration: none; }
#content_div { padding: 0 36px; }

/* Blog Post */
.post { margin-bottom: 50px; font-size: 10pt; }
.post_date { float: left; margin-right: 13px; padding-left: 20px; color: #b1b1b1; background: url(../i/post_date_bullet.gif) 0 5px no-repeat; }
a.post_author { font-weight: bold; color: #e49c3d !important; text-decoration: none !important; }
.post_left { width: 110px; float: left; }
.post_left  a.post_author { display: block; margin-bottom: 13px; }
.post_right { margin-left: 130px; } /* + ie */
.post_content { background: #f8f8f8; margin-bottom: 3px; padding: 20px; }
.post_content h4 { display: block; margin-bottom: 10px; font: bold 11pt Tahoma, Verdana, Arial; color: #990002; }
p.post_content { font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
.post_bookmarks, .post_actions { float: right; }
.post_bookmarks { margin-left: 20px; }
#content .post_actions a { margin-left: 3px; text-decoration: none; }
#content .post_links a { margin-right: 3px; color: #e49c3d; text-decoration: none; }
#content .post_actions a:hover, #content .post_links a:hover { text-decoration: underline; }
/* X. Blog Post */

#content p.spacing { margin-top: 10px; margin-bottom: 10px; }
.post_comments { text-align: right; color: #990002; }

#content #pager a, #content #pager b { text-decoration: none; margin-right: 3px; }

#bookmarks { width: 80px; margin: 0 auto; }

#new_sites h2 { color: #990002; background: url(../i/icon/new_sites.gif) 0 0 no-repeat; }
#content #new_sites ul.messages li { color: #990002; background: url(../i/top_menu_2_divider.gif) 0 5px no-repeat; text-align: left; }
#new_comments h2 { color: #e49c3d; background: url(../i/icon/new_comments.gif) 0 0 no-repeat; }
#content #new_comments ul.messages li { color: #e49c3d; background: url(../i/post_date_bullet.gif) 0 5px no-repeat; text-align: left; }
#new_notes h2 { color: #990002; background: url(../i/icon/recent_notes.gif) 0 0 no-repeat; }
#content #new_notes ul.messages li { color: #990002; background: url(../i/top_menu_2_divider.gif) 0 5px no-repeat; text-align: left; }
#popular_tags { text-align: left; }
#popular_tags h2 { color: #e49c3d; background: url(../i/icon/popular_tags.gif) 0 0 no-repeat; }
#news h2 { color: #e49c3d; background: url(../i/icon/news.gif) 0 0 no-repeat; }
#content #news ul.messages li { color: #e49c3d; background: url(../i/post_date_bullet.gif) 0 5px no-repeat; }
#recommended_sites h2 { color: #990002; background: url(../i/icon/recommended_sites.gif) 0 0 no-repeat; }
#content a.orange1 { color: #e49c3d; text-decoration: underline; font-weight: normal; }
#content a.orange1:hover { color: #990002; text-decoration: none; font-weight: normal; }

ul.messages { margin-left: 24px; }
#content ul.messages li { margin-bottom: 18px; padding-left: 16px; font-weight: bold; }
#content ul.messages li a { color: #989898; text-decoration: underline; font-weight: normal; }
#content ul.messages li a:hover { color: #989898; text-decoration: none; }
#content ul.messages li .message_date { color: #353535; font-weight: normal; }
#content ul.messages li a.orange { color: #e49c3d; text-decoration: underline; font-weight: bold; }
#content ul.messages li a.orange:hover { color: #990002; text-decoration: none; font-weight: bold; }
#content ul.messages li a.cherry { color: #990002; text-decoration: underline; font-weight: bold; }
#content ul.messages li a.cherry:hover { color: #e49c3d; text-decoration: none; font-weight: bold; }

.cat_block { margin-bottom: 12px; text-align: left; }
.cat_block input.radio { position: relative; top: 3px; margin: 0 1px 0 5px; }
@media screen and (min-width:0) { .cat_block input.radio { top: -1px; margin-left: 3px; } }
.cat_block label { font-size: 14px; font-weight: bold; color: #6c6c6c; }
.cat_block select { margin: 3px 0 0 20px; }
#content h5 { display: block; margin: 20px 0 6px 20px; color: #e49c3d; font-weight: bold; font-size: 14px; white-space: nowrap; }
#select_on_page { display: block; float: left; margin-left: 20px; } /* + ie */
#content a.posts_on_page { float: left; margin-left: 3px; color: white; text-decoration: none; }
#content a.posts_on_page:hover { color: white; }
.blockPrivMess { background: #f8f8f8; margin-bottom: 20px; margin-top: 10px; padding: 7px; font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.site_block { margin-bottom: 30px; }
.site_author { float: right; }
.site_block h4 { display: block; margin-bottom: 3px; padding-left: 20px; font: bold 16px Tahoma, Verdana, Arial; color: #990002; background: url(../i/top_menu_2_divider.gif) 3px 8px no-repeat; }
#content .site_block h4 a { text-decoration: none; }
.site_block_content { background: #f8f8f8; margin-bottom: 3px; padding: 20px; }
.lightgray .site_block_content { background: #f8f8f8; }
.darkgray .site_block_content { background: #eaeaea; }
.site_block_comments { text-align: right; }
.date_data { color: #989898; }
.updated { float: right; white-space: nowrap; }

.content_center_main #content_div { padding: 0 18px; }
td.v_line_left { background: url(../i/v_line.gif) 0 0 repeat-y; }
td.v_line_right { background: url(../i/v_line.gif) 17px 0 repeat-y; }
td.v_line_left img, td.v_line_right img { display: block; }

/* X. Content */

#for_footer { height: 76px; }
/* X. Outer */

/* Footer */
#footer { min-width: 1000px; max-width: 1600px; height: 58px; margin: 0 auto; margin-top: -58px; } /* + ie */
#copyright { float: left; height: 37px; padding-right: 18px; background: #9a0000; line-height: 37px; white-space: nowrap; color: white; }
#counters { float: left; border-top: 1px solid #9a0000; padding: 10px 0 0 10px; }
#counters img { display: block; float: left; margin-right: 10px; }
#promopx { margin-left: 18px; border-top: 1px solid #9a0000; padding: 13px 18px 0 0; line-height: 31px; font-size: 11px; color: #989898; text-align: right; } /* + ie */
#promopx a { display: block; float: right; width: 115px; height: 31px; margin-left: 10px; background: url(../i/promopx.png) 0 0 no-repeat; } /* + ie */
/* X. Footer */

/* Comments */
.blockComments { padding: 7px; padding-left: 10px; padding-right: 10px; background: #f8f8f8; margin-right: 10px; margin-top: 14px; margin-left: 0px; margin-bottom: 18px; border: #DDDDDD 1px none; text-align: justify; }
.smallP { padding: 0px; padding-left: 0px; margin: 2px; font-size: 9pt; }
.small { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; }
.commentP { padding: 2px; margin: 0px; font-size: 10pt; }
a.controllink:link { color: #009966; }
a.controllink:visited { color: #009966; }
a.controllink:hover { color: #4BC48D; }
.blockCommentsPremod { padding: 7px; padding-left: 10px; padding-right: 10px; background: #e8e8e8; margin-right: 10px; margin-top: 14px; margin-left: 0px; margin-bottom: 18px; border: #999999 1px dashed; text-align: justify; }
/* X. Comments */

/*Add blog message*/
#lmess { margin: 7px; text-align: left; }
#lmess a { color: #e49c3d; text-decoration: none; font-weight: bold; }
#lmess a:hover { color: #990002; text-decoration: underline; font-weight: bold; }
/* X. Add blog message*/

/* List */
ul.level1 { list-style-type: disc; list-style-position: inside; }
ul.level2 { list-style-type: circle; list-style-position: inside; margin-left: 25px; }
/* X. List */