﻿body {
	font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;
	min-width: 1200px;
            background: white; 
	color: black;
	font: 13px/1.6em Arial, "Trebuchet MS", sans-serif;

}
body.minibody {
	font-size: 13px;
}


.text h2 {
	font-size: 1.5em;
	font-weight: bold;
}
body.minibody .text h2 {
	font-size: 22px;
}
.text h3 {
	font-size: 16px;

}
body.minibody .text h3 {
	font-size: 16px;
}
#inner_side h3 {
	font-size: 16px;
	margin-bottom: 8px;
}
h1 span {
	font-size: 12px;
	color: #777;
	font-weight: normal;
	margin-left: 10px;
}

h1 em {
	font-style: normal;
}

h4 {
	font-size: 16px;
}

#inner_area p, #inner_area ul, #inner_area ol, #inner_area blockquote {
	line-height: 1.7em;
}


body.minibody #inner_area p, body.minibody #inner_area ul, body.minibody #inner_area ol, body.minibody #inner_area blockquote {
	line-height: 1.5em;
}
table.ruler_dotted thead tr td {
	color: #777;
	font-weight: normal;
	border: none !important;
}
table.ruler_dotted tbody tr td {
	border-top: 1px dotted #ccc;
	border-bottom: none !important;
	padding-top: 5px;
	padding-bottom: 16px;
	font-size: 12px;
}
table.ruler_dotted tbody tr td a {
	font-size: 14px;
}
table.ruler_dotted tbody tr td img {
	vertical-align: middle;
	position: relative;
	bottom: -6px;
}
table.forms td.head_labels {
	font-size: 20px !important;
}

table.dotted tbody tr td {
	border-bottom: 1px dashed #ccc !important;
}

.green {
	color: #45905f;
}
.gray {
	color: #666;
}
.black {
	color: #222;
}
.big {
	font-size: 16px;
}
.italic {
	font-style: italic;
}


/* =Links
-----------------------------------------------------------------------------*/
a, a.blue { color: #256294; }
a:hover {
	color: #b2252a !important;
	text-decoration: underline;
}
a.red:hover {
	color: #000 !important;
}

.dashed { color: #256294; border-color: #256294; }
.dashed:hover, .soft.dashed:hover, .gray.dashed:hover,.black.dashed:hover { color: #b2252a !important; border-color: #b2252a !important; }


/* =Lt
-----------------------------------------------------------------------------*/
#wrap {
	padding: 0 20px;
	min-width: 940px;
	max-width: 1200px;
	margin: auto;


}
#main {
	overflow: hidden;

}
#conteiner {
	
min-width: 800px;

}
#content {
	padding: 0px 0px 0px 10px;
	border: 0px solid #ffffff;	


}
#content1 {
	padding: 0px 0px 0px 0px;
	border: 0px solid #ffffff;	
float:left;
width: 70%;

}
#content_center_panel {
	padding: 20px 0px 0px 20px;
	border: 0px solid #ffffff;	
  float:left;

	
}
#area {
	float: left;
	width: 72%;	
	position: relative;


}
#side {
	margin-left: 2%;
	float: left;
	width: 26%;
	max-width: 280px;
	width: expression(this.width > 280 ? 280: true);
margin-top: 10px;
	
}
#inner_wrapper {
	float:left;
	width:100%;
        margin-top: -3px;
margin-bottom: 20px;
}
#inner_area {margin-right: 30px;margin-left: 20px;}

#inner_side {
	float: left;
margin-top: 20px;
	width: 300px;
	margin-left: -300px;
}
#wide_area {
	float: left;
	width: 68%;	
}
#wide_side {
	float: right;
	width: 28%;	
	padding-bottom: 20px;
	max-width: 310px;
	width: expression(this.width > 310 ? 310: true);
}
.clear-div {
	clear: both;
}

/* =Top 
-----------------------------------------------------------------------------*/
#top {
	margin: auto;
	padding-top: 5px;
  	max-width: 1200px;
	min-width: 940px;
	text-align: center;
	border-bottom: 1px dashed #d1d1d1;
	overflow: hidden;
	height: 95px;
}

#bannertop {
	margin: auto;
	padding-top: 5px;
  	max-width: 900px;
	min-width: 900px;
	text-align: center;
	border-bottom: 1px dashed #d1d1d1;
       	overflow: hidden;
	height: 95px;
}


/* =Header 
-----------------------------------------------------------------------------*/
#header {
	overflow: hidden;
	padding-bottom: 20px;
}
#logo {
	position: relative;
	top: 6px;
	float: left;
	width: 374px;
	height: 66px;
	margin-right: 40px;
	background: url(../../new/logo0000.png) no-repeat;
}
#logo a {
	display: block;
	zoom: 1;
	height: 66px;
}

#desc {
	position: relative;
	top: 37px;
	float: left;
	font-size: 11px;
	color: #777;
	line-height: 1.2em;
}

#recl {
	position: relative;
	top: 14px;
	float: right;

}



#header form {
	position: relative;
	top: 27px;
	float: right;
}
#search_btn {
/*
	position: relative;
	left: -3px;
*/
}
#search_btn img {
	vertical-align: middle;
}

#input_search {
	position: relative;
	width: 350px;
}
.toggle_search_input {
	font-style: italic;
	color: #bbb;
}

/* =Nav
-----------------------------------------------------------------------------*/
#nav {
	zoom: 1;
	clear: both;
	border-top: 1px solid #d9d9d9;
	border-bottom: 3px solid #A83131;
	overflow: hidden;
	padding: 12px 0 11px 0;
	margin-bottom: 15px;
}
#nav ul {
	overflow: hidden;
	margin: 0;
	list-style: none;	
}
#nav ul a {
	color: #000;
}
#nav ul li {
	float: left;	
}

#nav_main {
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	left: -12px;	
}
#nav_main li {
	padding: 0 12px;
	border-right: 1px solid #d9d9d9;
}
#nav_main a {
	text-decoration: none;	
}
#nav_main a:hover {
	text-decoration: underline;
}
#nav_main span {
	color: #A83131;
}

#nav_appendix {
	position: relative;
	top: 2px;
	float: right;
	font-size: 12px;
	color: #999;
}
#nav_appendix li {
	margin-left: 12px;
}


/* =Nav2
-----------------------------------------------------------------------------*/
#nav2 {
	zoom: 1;
	clear: both;
	border-top: 1px solid #d9d9d9;
	border-bottom: 3px solid #A83131;
	overflow: hidden;
	padding: 12px 0 11px 0;
	margin-bottom: 10px;
}
#nav2 ul {

	overflow: hidden;
	margin: 0;
	list-style: none;	
}
#nav2 ul a {
	color: #000;
}
#nav2 ul li {
	float: left;	
}

#nav2_main {
	
float: left;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	left: -12px;	


}
#nav2_main li {

	padding: 0 12px;
	border-right: 1px solid #d9d9d9;

}
#nav2_main a {
	text-decoration: none;	
}
#nav2_main a:hover {
	text-decoration: underline;
}
#nav2_main span {
	color: #A83131;
}

#nav2_appendix {
	position: relative;
	top: 2px;
	float: right;
	font-size: 12px;
	color: #999;
}


/* =Subnav
-----------------------------------------------------------------------------*/
#subnav {
	list-style: none;
	margin: 0;
	overflow: hidden;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;

}
#subnav.subnav_bottom {
	clear: both;
	border-top: 1px solid #d9d9d9;
	border-bottom: 0;
	margin-top: 1.5em;
	padding-top: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}
#subnav li {
	float: left;
	margin-right: 1.5em;
}
#subnav li span {
	font-weight: bold;
}

#tags {
	text-align: center;
	overflow: hidden;

}
#tags a {
	text-decoration: none;
	white-space: nowrap;
	line-height: 2em;
	margin-right: 25px;
	color: #000;
}



/* =PostPreview
-----------------------------------------------------------------------------*/
.post_preview {
	clear: both;
	overflow: hidden;
	margin-bottom: 40px;
}
.post_control {
	overflow: hidden;
	font-size: 11px;
	background-color: #fafafa;
	padding: 5px 7px 3px 7px;
	border: 1px dashed #d9d9d9;
	margin-bottom: 3px;
}
.post_control a {
	color: #000;
	float: left;
	padding-bottom: 2px;
	margin-right: 15px;
}
.post_preview h2 {
	font-size: 20px;
	color: #a6a6a6;
}
.post_preview_img {
	float: left;
	width: 240px;
	margin-right: 20px;
}
.post_preview_desc {
	margin-left: 260px;
}
.post_preview_desc p {
	margin-bottom: 1em;
}
.post_preview footer {
	overflow: hidden;
	line-height: 1em;
	color: #777;		
}
.post_preview footer span {
	font-size: 11px;
}
.post_preview footer .ico_user {
	float: left;
}
.post_preview footer .rate {
	float: right;
	line-height: 1;
}
.post_preview footer .ico_comments {
	float: right;
	margin-left: 15px;
}
.post_preview .podcast_links {
	color: #777;
	font-size: 11px;
	line-height: 1.55em;
}
.post_preview .podcast_links a {
	color: #000;
}


/* =Post
-----------------------------------------------------------------------------*/
#post_tags  {
    background: url(../../new/red_stroke.png) no-repeat;
    padding-top: 1.5em;
    font-size: 13px;
    color: #777;
    margin-bottom: 1em;
}
#post_tags a {
	color: #000;
}
#post_comments_continue {
	border-top: 1px solid #d9d9d9;
	padding-top: 1em;	
	font-size: 13px;	
}
#post_comments_continue, .post_comments_continue a {
	color: #777;
}
.post_icons {
	margin: 0;
	list-style: none;
	font-size: 13px;
}
#post_icons li {
	margin-bottom: 6px;
}
#post_icons li.last {
	margin-top: 15px;
}

.tags {

padding-top: 1.5em;
	font-size: 12px;
	color: #000;
	margin-bottom: 1em;
	
}


/* =ContentSections
-----------------------------------------------------------------------------*/
#content_sections_box {position: relative;top: -13px;margin-bottom: -13px;z-index: 1;}
#content_sections {font-size: 13px;color: #777;margin-bottom: 10px;margin-top: 0px;}


#content_sections span {
	font-size: 11px;
	padding: 4px 8px;
	margin-left: 3px;
	display: inline-block;
	position: relative;
	top: -1px;
	z-index: 2;	
}
#content_sections span a {
	color: #777;
}
#content_sections em {
	font-style: normal;
	margin-left: 4px;
}
#content_sections em a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	position: relative;
	font-size: 11px;
	top: -1px;	
}
#content_sections em a span {
	padding: 0 !important;
	display: inline !important;
	margin: 0 !important;
	top: 0 !important;
}

/* =SidebarHeadings
-----------------------------------------------------------------------------*/
#side h3 {
	margin-top: 1.5em;
	margin-bottom: 17px;
	font-size: 16px;
	color: #fff;
}
#side h3 span {
	padding: 5px 12px;
}
.head_gray {
	background-color: #ababab;
}
.head_red {
	background-color: #c94343;
}
.head_blue {
	background-color: #5d83a7;
}
.head_green {
	background-color: #56a170;
}

/* =SpecialProjects
-----------------------------------------------------------------------------*/
#special_projects {
	margin-left: 0;
	list-style: none;
}
#special_projects li {
	padding: 12px 0 0px 0;
}


/* =PostSection
-----------------------------------------------------------------------------*/

.mini_post p {
	font-size: 13px;
}


/* =Box
-----------------------------------------------------------------------------*/
.box {
	padding: 10px;
	border: 1px solid #d9d9d9;	
	margin: 0em 0;

}
.box1 {
	padding: 15px 0 10px 0px;
	border: 1px solid #fff;	
	margin: 0em 0;
}

.box_gray {
	background-color: #fafafa;

}

	.box_gray1 {
	background-color: #fff;
}

.box_ads {
	background-color: #f1f1f1;
	padding: 0 15px 20px;
}
.box_ads h3 {
	margin-bottom: 0;
}
.box_ads_label {
	padding-top: 15px;
}
.box_ads_close {
	text-align: right;
	float: right;
	padding: 0 7px 0 0;
}
.box_ads_image {
	float: left;
	text-align: left;
	padding-right: 10px;
	padding-top: 3px;
}
#adsbox-close:hover {
	background-position: -23px 50%;
}

.box_simple {
	border: none;
}

.ui-rater-box {
	position: relative;
}
#ui_rate_more {
	position: relative;
	top: -7px;
}
.fly_box {
	position: absolute;
	top: 20px;
	left: 0;
	padding: 15px 20px;
	padding-right: 40px;
	padding-bottom: 10px;
	font-size: 12px;
	background-color: #fff;
	z-index: 10000;
	border: 3px solid #ccc;
	white-space: nowrap;
}
.fly_box p {
	margin-bottom: 10px;
}
.fly_box table td {
	vertical-align: top;
	padding-right: 1px !important;
}
.fly_box table td b {
	display: block;
}
.yellow_box {
	background-color: #fff6d7;
	padding: 1.5em;
}

.users_box {
	margin-bottom: 1em;
/* 	line-height: 2em; */
	overflow: hidden;
}
.users_box a {
	float: left;
	white-space: nowrap;
	margin-right: 1.5em;
}
.users_box a.ico_user {
	background-position: 0 5px !important;
	margin-bottom: 7px;
}


#blogs_box {
	float: right;
	width: 200px;
	padding: 20px;
	background-color: #edf6ff;
	border: 1px solid #cddbea;
	font-size: 12px;
	margin-left: 20px;
}

/* =FilterBox
-----------------------------------------------------------------------------*/
#filter_box {
	padding: 13px 10px;
	background-color: #fafafa;
	border: 1px solid #d9d9d9;
	margin-bottom: 1.5em;
	font-size: 12px;
}
#filter_box form {
	margin-bottom: 6px;
}
#filter_box select {
/*	width: 140px; */
	margin-right: 5px;
}
#filter_box b, #filter_box a, #filter_box span {
	margin-left: 10px;
}
.filter_alphabet a, .filter_alphabet span {
	text-transform: uppercase;
}
.filter_alphabet span {
	color: #fff;
	background-color: #A83131;
	padding: 1px 5px;
	font-weight: bold;
}

#simple_filter_box {
	padding: 13px 10px;
	background-color: #fafafa;
	border: 1px solid #d9d9d9;
	margin-bottom: 1.5em;
	font-size: 12px;
}

.notice_box {
	background-color: #ffc;
	border: 1px solid #e1e1af;
	padding: 25px;
	padding-bottom: 5px;
	margin-bottom: 1.5em;
	font-size: 13px;
}
.notice_box h4 {
	font-size: 16px;
	font-weight: bold;
}
.gray_box {
	background-color: #fafafa;
	border: 1px solid #d9d9d9;
	padding: 20px;
}

/* =Lists
-----------------------------------------------------------------------------*/
.lists {
	margin-left: 0;
	list-style: none;
	font-size: 13px;

}
.lists li {
	line-height: 1.2em;
	margin-bottom: 15px;
}
#inner_side .lists li {
	margin-bottom: 10px;
	line-height: 1.4em;	
}
.lists header {
	margin-bottom: 3px;
}
.lists header .black {
	font-size: 12px;
}
.lists em {
	margin-left: 3px;
	font-style: normal;
}
.lists em a {
	font-size: 10px;
	color: #777;
}

.lists_links {
	position: relative;
	top: -8px;
	font-size: 11px;
	color: #777;
	margin-left: 0;
	list-style: none;
}
.lists_links li {
	margin-bottom: 5px;
}
.lists_links a {
	color: #777;
}

.lists_subscribe {
	margin-left: 0;
	margin-bottom: 0;
	list-style: none;
	overflow: hidden;
}
.lists_subscribe li {
	float: left;
	width: 100%;
	font-size: 13px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

.people_list {
	margin: 0 !important;
	overflow: hidden;
}
.people_list dt {
	float: left;
	height: 160px;
	margin: 10px 0;
	margin-right: 10px;

}
.people_list dd {
	font-size: 12px;
	padding-top: 7px;
	margin: 0;
}

/* =subscribeForm
-----------------------------------------------------------------------------*/
#subscribeForm {
	font-size: 13px;
	margin-bottom: 2.4em;
}
#subscribeForm p {
	clear: both;
	margin-bottom: 4px;
}
#subscribeForm .mini {
	font-size: 11px !important;
}
#subscribe_btn {
	padding-top: 5px;
}
#tr_select , #subscribe_select {
	width: 215px;
	list-style: none;
	margin: 5px 0;	
	font-size: 12px;
	clear: both;
	background-color: #e5ecf4;
	border: 1px solid #c5cfd9;
	padding: 10px;	
	padding-bottom: 5px;
}

#tr_select li , #subscribe_select li {
	padding-bottom: 6px;
}

/* =Banners
-----------------------------------------------------------------------------*/
.banner {
	margin-bottom: .9em;
	width: 240px;
}

.banner_google {
	margin-bottom: .9em;
	width: 400px;

}


.banner_adv {
	margin-bottom: .7em;
	padding: 8px 0px 0px 0px;
}
.banner3 {
	margin-bottom: .7em;
	padding: 8px 0px 1px 0px;
}


/* =Comments
-----------------------------------------------------------------------------*/
#comments_head {
	position: relative;
}
#comments_head .ico_rss_mini {
	position: absolute;
	right: 0;
	top: 8px;
	background-position: 0 1px;
}
#add_comment {
	margin-bottom: 2.5em;
}
#commentForm {
	margin-bottom: 1em;
}
#commentForm div {
/*
	margin-top: -2px;
	margin-bottom: 5px;
*/
}
#add_comment h3 {
	font-size: 18px;
	margin-bottom: 5px;
}
#comments_box {
	margin: 0;
	list-style: none;
	border-bottom: 1px dashed #ccc;	
	margin-bottom: 1em;
}
#comments_box ul {
	margin: 0;
	margin-left: 2em;
	list-style: none;
}
.comment {
	padding-top: 12px;
	border-top: 1px dashed #ccc;
}
.comment.first {
	border: none;
}
.comment_author {
	font-size: 13px;
	position: relative;
	padding-bottom: 6px;
	overflow: hidden;
	line-height: 1;
}

.first {
	clear: both;
}



/*
.comment_author img {
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 3px;
}
*/

.comment_author .comment_misc sup {
	background-color: #45905f;
	color: #fff;
	padding: 1px 5px;
	top: -1px;
	margin-left: 2px;
	margin-right: 10px;
}

.comment_author .comment_misc, .comment_author .comment_misc a {
	color: #777;
	font-size: 11px;
}
.comment_head {
	font-size: 16px;
	color: #777;
	margin-bottom: 6px;
}
body .comment_head .label {
	color: #777;
	background: none !important;
}
.comment_head a {
	color: #000;
}

.comment_misc {
	padding-top: 4px;
	display: inline-block;
}

.comment_rating {
	position: absolute;
	right: 0;
	top: 1px;
	font-size: 11px;
}
.comment_rating_spec {
	top: 12px;
}
.comment_rating_result {
	font-weight: bold;
	color: #45905f;
	margin-right: 3px;
}
.comment_rating a {
	display: inline-block;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	border-bottom: 1px solid #9b9b9b;
	text-decoration: none;
	line-height: 1;
	background: url(../../new/btn_bg00.png) repeat-x #dadada top;
	text-shadow: 0 1px 0 #fff;	
	color: #333;
	padding: 3px 4px;
}
.comment_rating a:hover {
	color: #333 !important;
	background: url(/new/btn_bg_hover.png) repeat-x #bfcbda top;
	border-top: 1px solid #bcc4ce;
	border-left: 1px solid #9fa6af;
	border-right: 1px solid #9fa6af;
	border-bottom: 1px solid #8c939b;
}

.comment_content {
	font-size: 13px;
}
.comment_content p {
	margin-bottom: 12px;
}

/* =News
-----------------------------------------------------------------------------*/
.news_preview {
	margin-bottom: 2em;
}
.news_preview h2 {
	font-size: 20px;
	margin-bottom: 4px;	
}
.news_preview header {
	font-size: 11px;
	color: #777;
	margin-bottom: 5px;
}
.news_preview header span, .news_preview header a {
	margin-right: 15px;
}
.news_preview p {
	font-size: 13px;
	margin-bottom: 13px;
}
.news_preview footer {
	position: relative;
	top: -5px;
	margin-bottom: -5px;
}



/* =News
-----------------------------------------------------------------------------*/
#path {
	font-size: 16px;
	margin-bottom: 10px;
}


/* =TwitterBox
-----------------------------------------------------------------------------*/
#twitter_box {
	margin-top: 2em;
	width: 208px;
	padding: 10px 15px;
	border: 1px solid #a5cbdc;
	margin-bottom: 1em;
}
#twitter_box a {
	font-size: 12px;
	color: #006a98;
	display: block;
	padding-left: 32px;
	background: url(../../new/ico_twit.png) no-repeat;
	background-position: 0 2px;
}

/* =SocialButtons
-----------------------------------------------------------------------------*/

#social_buttons {
	float: left;
	width: 100%;
}
#social_buttons h3 {
	font-size: 20px;
	margin-bottom: 10px;
}
.social_buttons {
	float: left;
}

.ico_rss {
	padding-bottom: 1px;
	padding-left: 20px;
	background: url(../../new/ico_rss0.png) no-repeat;
}

/* =Btn
-----------------------------------------------------------------------------*/

textarea {
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;	
	border-bottom: 1px solid #9a9a9a;
	border-top: 1px solid #cbcbcb;	
}

/*
textarea:hover {
	border: 1px solid #373737;
}
*/


textarea:focus {
	border: 1px solid #95b4db;
}

body input.ins {
	padding: 0 0 0 2px;
	height: 26px;
	line-height: 26px !important;
	background: url(../../new/input_bg.png) repeat-x;
	border: none;
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;	
	font-size: 13px !important;
	font-family: Arial, Tahoma, sans-serif !important;	
	zoom: 1;	
	color: #666;
	vertical-align: middle;	
}
body input.ins:hover {
	background: url(/new/input_bh.png) repeat-x;
	border: none;
	border-left: 1px solid #373737;
	border-right: 1px solid #373737;		
}
body input.ins:focus {
	background: url(/new/input_bg_focus.png) repeat-x;
	border: none;
	border-left: 1px solid #95b4db;
	border-right: 1px solid #95b4db;		
}

.btn {
	border: none;
	text-align: center;	
	padding: 0 !important;
	cursor: pointer;
	line-height: 1;
	font-size: 13px !important;
	font-family: Arial, Tahoma, sans-serif !important;
 	padding: 0 10px !important; 
 	// padding: 0px !important; 
	
	height: 26px !important;
	zoom: 1;
	// position: relative;
	// top: -1px;
	vertical-align: middle;
	
	background: url(../../new/btn_bg00.png) repeat-x #dadada top;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	border-bottom: 1px solid #9b9b9b;		
	
	text-shadow: 0 1px 0 #fff;

}
button::-moz-focus-inner { border: 0; padding: 0; }
@-moz-document url-prefix() { .btn { padding-top: 3px !important; padding-bottom: 6px !important; } } 
.btn:hover {
	background: url(/new/btn_bg_hover.png) repeat-x #bfcbda top;
	border-top: 1px solid #bcc4ce;
	border-left: 1px solid #9fa6af;
	border-right: 1px solid #9fa6af;
	border-bottom: 1px solid #8c939b;
}

.btn_link {
	padding: 3px 12px;
	border: 1px solid #cbcbcb;
	background: url(btn_bg00.png) repeat-x #dadada;
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 11px;
	margin-bottom: 2px;
	text-shadow: 0 1px 0 #fff;
}
.btn_inline {	
	display: inline-block;
	padding-right: 14px;	
}

.btn_inline_big {
	font-size: 13px;
	border-bottom: 1px solid #9b9b9b;
}

.btn_inline_big:hover {
	border-bottom: 1px solid #8c939b !important;
}

.btn_link:hover {
	border: 1px solid #a3a3a3;
	background: url(/new/btn_bg_hover.png) repeat-x #bfcbda;
	color: #000 !important;
	text-decoration: none;	
}
.btn_link span {
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 4px;
	margin-right: 4px;
}
#auth_dropdown_box {
	position: relative;
	z-index: 100000;
}
#auth_dropdown {
	width: 174px;
	position: absolute;
	margin: 0;
	background-color: #fff;
	list-style: none;
	border: 1px solid #ccc;
	border-bottom: none;
}
#auth_dropdown a, #auth_dropdown a:hover {
	color: #000 !important;
	text-decoration: none;
	padding: 2px 10px;
	display: block;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}
#auth_dropdown a:hover {
	background-color: #eee;
}

/* =Misc
-----------------------------------------------------------------------------*/
.label {
	background-color: #A83131;
	color: #fff;
	font-size: 11px;
	padding: 3px 6px;
}
#blogs_labels {
	font-size: 12px;
	margin-bottom: 1.5em;
}
#blogs_labels b, #blogs_labels a {
	margin-right: 13px;
}
.label_blog { color: #b2252a; }
.label_working { color: #c3831f; }
.label_publish { color: #458c5d; }
.label_archive { color: #666; }

.highlight {
	background-color: #ff9 !important;
}
body input.toggle_input {
	color: #999;
/* 	font-style: italic; */
	font-size: 12px !important;
}
.social_box {
	margin-bottom: 1em;
}
.photo_name {
	position: relative;
	top: -3px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: -5px;
        line-height:14px;
}
.photo_copy {
	font-size: 10px;
	color: #777;
	position: relative;
/*	top: -3px; */
	margin-bottom: 1.5em;
        line-height: 10px;
        padding-top: 4px;
}

.yandex_direct {
	margin-bottom: 1em;
}
#inner_side_podcast {
	font-size: 11px;
	margin-bottom: 1.7em;
}
#inner_side_podcast p {
	margin-bottom: 7px;
}
#inner_side_podcast a {
	color: #777;
}
#inner_side_podcast  .podcast_links {
	line-height: 1.4em;
}
#section_rss {
	position: absolute;
	top: 34px;
	right: 20px;
    background-position: 0 1px;
}

.section_rss_slide {
	width: 12px;
	height: 14px;
	text-indent: -3000px;
	padding: 0;
	overflow: hidden;
}

#section_rss {
	background-position: 0 1px;
}
.dotted_stroke {
	margin: 1.5em 0;
	border-top: 1px dashed #ccc;
}

body .dashed.link_post_view_act {
	color: #999;
	border-bottom: none !important;
}

.no_resize {
	resize: none;
}

#add_post_view {
	padding: 1em;
	background-color: #fafafa;
	border: 1px dashed #d9d9d9;
	margin-bottom: 1em;
}

#editor_panel {
        float: left;
        width: 100%;
}


#editor_panel a img {
	vertical-align: middle;
}
#editor_panel a {
	float: left;
	padding: 3px 5px 1px 5px;
	margin-right: 1px;
	margin-bottom: 2px;
	line-height: 1;
	border: 1px solid #cbcbcb;
	border-bottom: 1px solid #aaa;
	background: url(../../new/btn_bg00.png) repeat-x #dadada;
	text-decoration: none;
	color: #000;
}

/*
#editor_panel a:hover {
	border: 1px solid #a3a3a3;
	background: url(../i/btns/btn_bg_hover.png) repeat-x #bfcbda;
	color: #000 !important;
	text-decoration: none;	
}
*/


#user_photo_box {
	overflow: hidden;
}
#user_photo_box div {
	float: left;
	margin-right: 10px;
}

.error_popup {
	z-index: 1000;
	position: absolute;
	width: 220px;
	background-color: #fafafa;
	border: 3px solid #A83131;
	padding: 20px;
	padding-bottom: 10px;
	font-size: 12px;
}
.error_popup p {
	margin-bottom: 10px;
}
.error_popup_corner {
	position: absolute;
	left: 50%;
	margin-left: -13px;
	top: -14px;
	width: 27px;
	height: 14px;
	background: url(/new/error_corner.png) no-repeat;
}


/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	border-top: 3px solid #A83131;

	clear: both;
	margin-top: 40px;
	padding: 30px 0 20px 0;
	font-size: 12px;
	line-height: 1.5em;
	overflow: hidden;
}
#footer_box {
	padding: 0 20px;
	min-width: 940px;
	max-width: 1200px;
	margin: auto;
}

#links_box {
	clear: both;
	border-top: 1px solid #d9d9d9;
	font-size: 12px;
	padding: 20px 0;
	min-width: 940px;
	max-width: 1200px;
	margin: auto;
}

#footer_inner {
	float: left;
	margin-right: 80px;
}
#footer nav ul {
	margin: 0;
	list-style: none;
	float: left;
	margin-right: 35px;
	line-height: 1.3em;
}
#footer nav ul li {
	margin-bottom: 7px;
}
#footer nav ul a {
	color: #000;
}
#footer_counters {
	float: right;
}

a.rmore {color: grey; font-style: italic;text-decoration:none; border-bottom: 1px dashed grey;}
}

.news_preview p.lastedit, .comment_content p.lastedit { 
	font-size:11px; color:#777777;
	font-style: italic;
}

.comment_misc a, #post_author_misc a.dotted {
	text-decoration: none;
	border-bottom: 1px dashed #777777;
	color: #777777;
	margin-right: 10px;
}



/* =Tests
-----------------------------------------------------------------------------*/
#test_results_links a {
	margin-right: 1.5em;
}
#test_results_box {
	margin: 1.5em 0;
	background-color: #e5ecf4;
	border: 1px solid #c5cfd9;
	padding: 20px;
}
.img_test {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	top: 5px;
}

/*---*/
span.li {
line-height:25px;
background:url('http://shkolazhizni.ru/i/bullet.gif') no-repeat 0 2px;
padding-left:15px;
}

div.advert_div {
/* display: none; */
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;

}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;

}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
a {
	outline: none;

}
textarea {
	overflow: auto;
}
input { 
	margin: 0; 
}



body {background: white;color: black;font: 16px/1.6em Arial, "Trebuchet MS", sans-serif;}

h1 {font-size: 28px;line-height: 1.1em;margin-bottom: 0.85em;font-weight: bold;}
h2 {font-size: 22px;line-height: 1.3em;margin-bottom: 0.6em;}
h3 {font-size: 20px;line-height: 1.3em;margin-bottom: 0.8em;color: #444444;}
h4 {font-size: 1.25em;line-height: 1.35em;margin-bottom: 0.9em;}
h5 {font-size: 1.5em;line-height: 1.25em;margin: 0em 0 1em 0;color: #444444;}
h6 {font-size: 1.4em;line-height: 1.25em;margin: 2.2em 0 0.3em 0;color: #444444;}
.news_title {font-size: 19px;}

/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl
{
	padding: 0.1em 0.45em 0.2em 0.45em;
	float: left;
	display: block;
	margin-right: 0.4em;
	background: #fff;
	font-size: 13px;
}
.page_link
{
	border: 1px solid #C52817;
color: #555555;

}
.current
{
	border: 2px solid #C52817;
	background-color: #C52817;
	color: #fff;
            font-size: 13px;
}

.news_img {
width: 145px;
padding: 10px 10px 0px 0px;
display: none;

}
.news_img_b {
max-width: 800px;
display: none;

}
.news_img_spisok {
width: 240px;
padding: 0px 20px 10px 0px;
display: none;

}

.news_img_element {width: 85px;padding: 0px 10px 0px 0px;}

div.tizer_div {
	margin: 0;
	padding: 0;
            width: 250px;
}
div.google_div {
	padding: 10px 0px 10px 0px;
            width: 240px;
            border-top: 3px solid #B2252A;
            max-width: 100px;
            margin:0px 0 -10px;
}
div.gdv_div {margin: 0;padding: 0;margin:15px 0px 0px 0px;}

.banner_google {float:left;width:367px;margin: 0 0 20px 0;}
.banner_google_yandex {float:left;margin: 0 0 20px 0;}
.banner_yandex_2 {display: none;/*float:left;width:60%px;margin: 0 0 20px 0;*/}
.banner_google2 {width:150px;float:left;margin: 5px;padding: 0;}
div.tizerc_div {margin: 0;padding: 10px 0 0 0;width: 240px;}


.news_srd_element {float:left;margin: 0 0 11px 0;clear: both; width: 100%;}

div.simptom_div {font-size: 13px;line-height: 1.4em;margin: 0;padding: 0px 0 10px 0;width: 240px;}
#gallery {clear: both;position: relative;overflow: hidden;}
.advert_direct {margin: 15px 0px -5px 0px;padding: 10px 5px 8px 8px;line-height: 1.2em;border: 1px solid #D9D9D9;}


/*==== Выводим таблицы в статьях. Используем = <table id="table-info"> ====*/
#table-info {width:100%;border-collapse: collapse;border: 1px dashed #999999;padding: 2px; }
#table-info tbody tr td {background: #fff; border: 1px solid #C5C5C5;padding: 4px; }


strong{color:#444444;}
b{color:#444444;}

/*====Фрейм для нижнего рекламного блока ====*/
#miFrame { width:100%; height:0px; } 


#sb {margin: 15px 0px 0px 5px}
.rambler-share {float:left;}

.banner3 {display: none;}

.yandex-cap  {padding: 15px 0 10px 0; clear: both;width:100%;}
.google_510_250 {display: none;}
.google_600x300 {display: none;}
.google_580x400 {margin-top:500px;margin-bottom: 30px;clear: both;display: none;}
.yandex_3 {margin-top:10px;margin-bottom: 30px;clear: both;}
.yandexs_510_250 {display: none;}
.banner_yandex_niz {display: none;}
.banner_yandex_cap  {}
.banner_yandex_niz_1 {margin-top: 20px;margin-bottom: 50px;}
.google_div {display: none;}

.googleadaptive { margin: 15px 0 10px 0; width: 270px; float: left;}
.googleadaptive2 {margin: 15px 0 10px 20px; width: 270px; float: left;}
.googleadaptive3 {margin: 15px 0 10px 20px; width: 270px; float: left;}

.article-insert-menu { background: #f5f5f5;padding: 14px 19px 15px 25px;position: relative;margin: 37px 0 25px;line-height: 24px;}
.article-insert-menu-in { margin: -25px 0 0 -35px; border: 2px solid #A83131; padding: 11px 35px 4px;}
.article-insert-menu ul {margin-bottom: 14px;margin-top: -12px;}
.article-insert-menu li { font-size: 15px; color: #555; line-height: 34px;}
#inner_area  li:before {color: #ffd852; content: "V"; padding-right: 10px;font-size: 15px;font-weight: 700;}
#inner_area .article-insert-menu  li:before { content: " ";}



/*==== Вставки рекламных блоков в статью ====*/
.duble-google {margin: 35px 0 20px 0;min-height: 280px;}
.duble-google-1{float: left;margin: 0 42px}

.link-banner-verh {margin: 80px 0 0 0px; text-align: center; display: none;}
.link-banner-niz {margin: 80px 0 0 0px; text-align: center;display: none;}
