#content_content {font-size:12px; color:#566}
#content_content h3 {font-size:1.17em; margin:0 0 0 17px; line-height:45px;}
#content_content h3 span {font-weight:normal; font-size:0.86em}

#middle_bar h3 {color:#168; position:relative; text-transform:uppercase}
#middle_bar h3 span {text-transform:none}
#right_bar h3 {color:#F80; position:relative}

#middle_bar {float:left; margin:0 12px 0 13px; width:420px}
#right_bar {margin:0 15px 0 445px;}

.error {text-align:center; color:#C32; font-size:1.5em; margin:20px 0 0 0}

.entry {margin:5px 0 0 0}
.entry h4 {font-size:1.3em}
.entry h4 a { color:#157; display:block}
.entry h4 a:hover {color:#F80}
.entry_header {padding:29px 10px 0 85px; background-repeat:no-repeat; background-position:17px 95%; color:#157}
.entry_header p {font-size:0.9em}
.entry_header p strong {margin-right:0.5em}
.entry_header p em, .entry_footer a strong {color:#F80;}
.blog .entry_header {background-image:url('img/round_buttons/blog_c.png');}
.news .entry_header {background-image:url('img/round_buttons/news_c.png');}
.first_entry {background: transparent url('img/left_bar_header.png') no-repeat top left; margin-top:5px}

.entry_content, .one_entry_content {width:386px; background:transparent url('img/right_bar_hr.png') repeat-x top center; margin:5px auto 0 auto; padding-top:8px; text-align:justify; line-height:1.4em}

div.text_content {background-image:none; padding-top:20px}

.entry_footer {font-size:0.9em; text-align:right; width:279px; margin-top:5px; color:#168; position:relative; height:21px; line-height:21px; padding-right:110px}
.entry_footer a {color:#168}
.entry_footer a:hover {text-decoration:underline}

a.entry_more {display:block; position:absolute; right:0; top:0; background:transparent url('img/entry_more.png') 0 0 no-repeat; width:99px; height:21px; text-align:left; color:#FFF}
a.entry_more span {display:block; width:76px; text-align:center}
a.entry_more:hover {background-position:-99px 0; text-decoration:none}


.one_entry_header {padding:21px 24px 2px 24px; font-size:0.92em; color:#168;}
.one_entry_header * {color:#F80;}
.one_entry_header em {color:#F80; margin-right:1em}

.one_entry_intr {font-weight:bold; padding:10px 10px 3px 10px; color:#157; background:transparent url('img/entry_intr.png') repeat-x bottom center;}
.one_entry_elab {margin-top:20px}



#comments {padding:15px}
#comments h4 {color:#168; padding:0 0 15px 10px; background:transparent url('img/right_bar_hr.png') repeat-x bottom center; margin-bottom:16px}
#comments h4 span {color:#F80; margin-left:2px}

#comments_list li {list-style-type:none; display:block}
.comment {width:380px; margin:3px auto 0 auto}
.comment_footer {background-position:bottom center; background-repeat:no-repeat; height:39px; position:relative}
.comment_content {background-position:top center; background-repeat:no-repeat; padding:16px 13px 20px 13px; margin:0 -1px}
.comment_footer ul {background-position:3px 2px; background-repeat:no-repeat; height:39px}

.comm1 {background:transparent url('img/comm1_bg.png') repeat-y top center}
.comm1 .comment_footer {background-image:url('img/comm1_bottom.png');}
.comm1 .comment_content {background-image:url('img/comm1_top.png'); border-bottom:1px solid #EEF}
.comm1 .comment_footer ul {background-image:url('img/comm1_ico.png');}

.comm2 {background:transparent url('img/comm2_bg.png') repeat-y top center}
.comm2 .comment_footer {background-image:url('img/comm2_bottom.png');}
.comm2 .comment_content {background-image:url('img/comm2_top.png'); border-bottom:1px solid #DEE}
.comm2 .comment_footer ul {background-image:url('img/comm2_ico.png');}

.comm_num {height:29px; width:66px; position:absolute; top:5px; right:6px; background-repeat:no-repeat; background-position:top left; color:#F80; font-weight:bold; font-size:1.42em; text-align:center; line-height:29px;}
.comm_num span {width:60px; display:block; margin-left:6px; text-align:center}

.comm1 .comm_num {background-image:url('img/comm1_num.png')}
.comm2 .comm_num {background-image:url('img/comm2_num.png')}

.comm_butt {width:32px; height:13px; line-height:13px; text-align:center; background:transparent url('img/comm_butt.png') no-repeat 0 0; color:#9BC; font-size:0.83em; position:absolute; left:40px;}
.comm_butt a {display:block; width:32px; height:13px;  color:#168}
.comm_butt a:hover {color:#F80}

.comm_mail {top:4px}
.comm_www {top:21px}

.comm_auth, .comm_date {margin-left:79px; color:#168;}
.comm_auth {padding-top:3px; font-size:1.08em}
.comm_date {margin-top:2px; font-size:0.92em;}
.comm_date em {color:#F80;}

#comm_form {width:366px; position:relative; margin:0 auto;}
#comm_form h4 {color:#F80; background-image:none; padding:0; margin:-3px 0 5px 0}
#comm_form_hider {overflow:hidden;}
#comm_rights {font-size:0.83em}
#comm_req {font-size:0.83em; color:#157; margin:0.6em 0}

#comm_nick, #comm_www, #comm_mail {height:15px; width:146px; border:none; background:#FFF url('img/comm_input.png') no-repeat 0 0; color:#168; font-size:0.92em; padding:4px 7px}
#comm_form label {display:none}
#comm_form .comm_show label {display:inline; font-size:0.92em;}
.comm_show {line-height:21px}
.comm_show input {margin-left:5px;}
.comm_inputs p {margin-bottom:10px; overflow:hidden}
.comm_left {float:left;}
.comm_right {float:right}
.comm_throw {position:absolute; right:2000px}


#comm_cont_top {clear:both; background-image:url('img/comm_cont_top.png');}
#comm_cont_bottom {background-image:url('img/comm_cont_bottom.png');}
#comm_cont_top, #comm_cont_bottom {height:3px; background-position:0 0; background-repeat:no-repeat}
#comm_cont {width:364px; border-width:0 1px; border-style:solid; border-color:#DEE; height:150px}


.comm_close .comm_cancel {display:none}
div.no_js #comm_form_hider {height:auto}

.comm_cancel, .comm_add {height:21px; display:block;  line-height:21px; color:#FFF !important}
.comm_add {background:transparent url('img/comm_add.png') no-repeat 0 0; width:121px;}
.comm_cancel {background:transparent url('img/comm_cancel.png') no-repeat 0 0; width:83px; margin:10px 0}
.comm_add span, .comm_cancel span {display:block; text-align:center;}
.comm_add span {width:98px;}
.comm_cancel span {width:60px;}
.comm_add:hover, .comm_cancel:hover {background-position:bottom left}
.comm_close .comm_add {position:absolute; top:-48px; left:256px}

.comm_open .comm_add {float:right}

#comments_footer {text-align:right}
#comments_footer a {margin:10px 5px 10px auto}







.right_bar_c {background:transparent url('img/right_bar_c_bg.png') no-repeat top center; margin-top:5px; padding:18px 20px 15px 20px; position:relative}
.right_bar_c h4 {color:#F80; font-size:1.2em; background:transparent url('img/right_bar_hr.png') repeat-x bottom left; line-height:2em; padding-bottom:15px}
.right_bar_c h4 .header_arr {top:0}

#rb_poll h4, #rb_poll_results h4 {margin-bottom:15px}
#rb_poll {background:transparent url('img/right_bar_c_bg_without_grad.png') no-repeat top center;}
.poll_query {color:#157; line-height:1.5em; background:url('img/poll_query_bg.png') no-repeat center left; margin:-13px -16px 0 -16px; padding:10px 10px 5px 40px; min-height:40px}
.poll_opts {margin:0 -18px 0 -18px; padding:5px 20px 0 30px; line-height:1.3em; background:transparent url('img/poll_opts_bg.png') repeat-x 0 0}
.poll_opts p {margin-top:7px}

.poll_footer {height:21px; line-height:21px; position:relative; margin:10px 0 0 0; text-align:left}
.poll_results {color:#168; background:transparent url('img/poll_results_link.png') no-repeat center left; padding-left:25px; margin-left:5px}
.poll_results:hover {color:#F80}
.poll_submit {height:21px; border:none; font-size:0.9em; background:transparent url('img/poll_submit.png') no-repeat 0 0; width:86px; position:absolute; right:0; top:0; color:#FFF; display:block;}
input.poll_submit {text-align:left; padding-left:8px;}
a.poll_submit {line-height:21px; display:none}
a.poll_submit span {display:block; width:63px; text-align:center}
.poll_submit:hover, .poll_submit:focus {background-position:bottom left}

.gall_photo {margin:10px 0 6px 0}
.gall_photo img {border:none; border-bottom:solid 2px #FFF; opacity:0.7;}
.gall_photo a:hover img {border-bottom:solid 2px #FA0; opacity:1}
.gall_set a { color:#168; font-weight:bold;}
.gall_set a:hover {color:#F80}
.gall_set {padding:0 5px 10px 5px; background:transparent url('img/right_bar_hr.png') repeat-x bottom center}
.gall_desc {text-align:justify}
.gall_desc strong {display:block; color:#F80; font-weight:normal; margin:6px 0}

.gallery h4 a img {border:none; vertical-align:top}

.right_bar_c_bottom {background:transparent url('img/right_bar_c_bottom.png') no-repeat bottom center; padding:0 20px 15px 20px; margin:0 -20px 0 -20px}

.tags_cloud {line-height:2.5em; text-align:justify; margin-top:10px}
.tags_cloud a {color:#59B;  white-space:nowrap;}
.tags_cloud a:hover {color:#F80}
.tag_1 {font-size:0.8em}
.tag_2 {font-size:1.0em}
.tag_3 {font-size:1.2em}
.tag_4 {font-size:1.4em}
.tag_5 {font-size:1.6em}
.tag_6 {font-size:1.8em}
.tag_7 {font-size:2.0em}
.tag_8 {font-size:2.2em}
.tag_9 {font-size:2.4em}
.tag_10 {font-size:2.5em}
.tag_11 {font-size:2.6em}
.tag_12 {font-size:2.7em}


.infos {padding:2px 4px 0 4px;}
.infos ul {list-style-type:none; margin:0 auto; width:271px;}
.infos li {width:271px; height:38px;}
.infos .with_bg {background:#EEE url('img/rb_arch_info.png') no-repeat bottom center}
.infos a {display:block; height:38px;  line-height:38px; padding-left:25px; margin-left:12px; background:transparent url('img/dot1.png') no-repeat center left; color:#168; font-size:1.08em}
.infos .with_bg a {background-image:url('img/dot2.png')}
.infos a:hover {color:#F80}
.infos a.active {font-weight:bold}

.arch {padding:4px 4px 0 4px; color:#168}
.arch dl a {}
.arch dl {height:56px; line-height:28px}
.arch_pos1 {background-color:#FDFDFD}
.arch_pos2 {background:#EEE url('img/rb_arch_info.png') no-repeat bottom center}
.arch dl p {height:28px}
.arch dt {float:left; font-size:1.08em}
.arch dt a {margin-left:13px; color:#168}
.arch dd a {color:#F80; font-weight:bold}
.arch dd a:hover {text-decoration:underline}
.arch dd {font-size:0.92em}
.arch_f_bott {margin:0 9px; border-top:1px solid #CDE; padding:0 4px}
.arch_f_right {text-align:right; margin-right:13px}
.arch_f_right strong {color:#F80}
.arch dt .active {font-weight:bold; color:#F80}
.arch dt a:hover {color:#F80}

.rb_footer {height:3px; background:transparent url('img/right_bar_hr.png') repeat-x bottom center; margin:13px 0 13px 0}

.mostpop {padding:2px 4px 0 4px;}
.mostpop li {list-style-type:none; padding:0 3px 0 7px; position:relative}
.mostpop_pos2 {background:transparent url('img/rb_arch_info.png') no-repeat bottom center; height:60px;}
.mostpop_pos2 a {height:60px}
.mostpop_pos1, .mostpop_pos1 a {height:51px}
.mostpop a {display:table-cell; vertical-align:middle;  background-repeat:no-repeat; background-position:center left; color:#168; padding-left:70px; font-weight:bold; width:260px}
.mostpop strong {display:block; position:absolute; left:7px; height:34px; line-height:34px; width:54px; font-size:1.17em; color:#FFF; text-align:center}
.mostpop_pos1 strong {top:8px;}
.mostpop_pos2 strong {top:12px;}

.mostpop a:hover {color:#F80}
.mostpop_pos1 a {background-image:url('img/rb_mostpop_h.png')}
.mostpop_pos2 a {background-image:url('img/rb_mostpop2_h.png')}
.mostpop_pos1 a:hover {background-image:url('img/rb_mostpop.png')}
.mostpop_pos2 a:hover {background-image:url('img/rb_mostpop2.png')}

.mostpop span {display:none}


.onepoll {padding:4px;}
.onepoll_header {background:transparent url('img/poll_query_bg.png') no-repeat 0 0; padding:17px 0 0 55px}
.onepoll_header h4 {font-size:1.17em; line-height:2em; color:#F80}
.onepoll_header p {font-size:0.92em; color:#168;}
.onepoll_header em {font-style:normal; font-weight:bold; color:#F80; padding-right:1.5em}

.onepoll_results {background:transparent url('img/poll_line_long.png') no-repeat top center; margin-top:0.7em; color:#168}
.onepoll_results li {background:transparent url('img/poll_line_long.png') no-repeat bottom center; list-style-type:none}
.onepoll_results dl {margin:0 2.5em; background:transparent url('img/title2_bg.png') no-repeat center left; padding-left:30px}
.onepoll_results dd {padding:0.5em 0; font-size:0.92em}
.onepoll_results dt {padding-top:0.5em; color:#444}
.onepoll_results .votes_bar {width:200px; height:15px; padding:0 3px 0 6px; background:transparent url('img/votes_bar_bg.png') no-repeat 0 0; float:left}
.onepoll_results .votes_bar span {display:block; height:15px; background:#F80 url('img/votes_bar_stick.png') no-repeat center right; min-width:5px}
.onepoll_results strong {margin:0 1em}
.onepoll_results em {font-weight:bold; color:#F80}

.onepoll_nav {margin-top:2em; position:relative; height:4em}
.onepoll_nav div {position:absolute; top:0; width:190px; font-size:0.83em; overflow:visible; white-space:nowrap;}
.onepoll_nav .left {left:0}
.onepoll_nav .right {right:0; text-align:right; text-align:right}
.onepoll_nav .left a {background-image:url('img/poll_next_left.png')}
.onepoll_nav .right a {background-image:url('img/poll_next_right.png'); margin-left:auto}
.onepoll_nav span {display:block; text-align:center}
.onepoll_nav .left span { margin-left:23px}
.onepoll_nav .right span {margin-right:23px}
.onepoll_nav a {display:block; width:147px; height:21px; background-position:0 0; background-color:transparent; line-height:21px; color:#FFF; font-size:1.2em; margin-bottom:0.5em}
.onepoll_nav a:hover {background-position:bottom left}
.onepoll_nav em {color:#F80;}

.onepoll #comments {margin:0 -4px}


#rb_poll_results .onepoll_results dl {margin:0 1em}
#rb_poll_results .onepoll_results {background-image:url('img/poll_line_short.png'); margin:0.7em -10px 0 -10px}
#rb_poll_results .onepoll_results li {background-image:url('img/poll_line_short.png');}
#rb_poll_results .onepoll_results strong {margin:0 0 0 0.5em; color:#168}
#rb_poll_results .onepoll_results .votes_bar {float:none}


.sth_content p {text-indent:2em; margin-bottom:1.5em}
.sth_content hr {height:3px; border:none; border-top:1px solid #DDE; border-bottom:1px solid #EEE; display:block; margin:1em 0}
.sth_content a {text-decoration:underline; color:#269;}
.sth_content a:hover {color:#F80}
.sth_content a[href^='http://'] {background:transparent url('img/a_away.png') no-repeat center right; padding-right:20px}
.sth_content a[href^='http://']:hover {background-image:url('img/a_away_h.png')}
.sth_content dt {color:#F80; font-size:1.42em; background:transparent url('img/dot1.png') no-repeat center left; padding-left:23px; line-height:1.5em; margin:0.2em 0}
.sth_content dl {margin-bottom:1em}
.sth_content dl.smaller dt {font-size:1.25em;}

.sth_content h4 {color:#168; font-size:1.33em; line-height:1.5em; margin:2.5em 0 0.3em 0; background:transparent url('img/right_bar_hr.png') repeat-x bottom center; padding-bottom:1em}
.sth_content h4.first {margin-top:0}

.sth_content dd {background:transparent url('img/right_bar_hr.png') repeat-x bottom center; padding:0 0 1em 1em; margin:0 1em}
.sth_content ul {margin:0 2em 0 3em}
.sth_content li {list-style-image:url('img/dot3.png'); margin-bottom:0.2em}

.sth_content p strong {color:#F80}
.sth_content p em {font-style:normal; color:#455; font-weight:bold}

.sth_content pre {font-size:0.92em; background-color:#FFF; overflow:auto; border:1px solid #DDD; padding:0.5em; margin-bottom:1em}

.sth_content .contact li {list-style-image:none; list-style-type:none; margin-bottom:0.8em}
.sth_content .contact img {vertical-align:middle; border:none;}
.sth_content .contact em {font-style:normal; color:#269}

.sth_content .big_hole_top {margin-top:3em}
.sth_content .bigger_margins li {margin-bottom:0.5em}

.sth_content blockquote {margin:1.5em; border:solid 1px #DDD; padding:0.5em}
.sth_content blockquote p {margin:0}