
body  { color: #333; font: 12px/1.5em "Liberation sans", Arial, Helvetica, sans-serif; background: #353535 url(../images/main_bg.gif) repeat-x left top; margin: 0; padding: 0; width: 100% }
html, .main  { margin: 0; padding: 0 }
.main   { }
.clr   { font-size: 0; line-height: 0; margin: 0; padding: 0; width: 100%; clear: both }
h2  { color: #5286bc; font-size: 26px; font-weight: normal; line-height: 1.2em; text-transform: none; margin: 8px 0; padding: 8px 0 }
p {
	margin:8px 0;
	padding:0 0 8px 0;
}
a {
	color:#5286bc;
	text-decoration:underline;
}
.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar  { margin: 0; padding: 0 }
.header {
	background:no-repeat center 78px;
}
.header_resize {
	margin:0 auto;
	padding:0;
	width:960px;
}
.logo  { padding: 0; height: 107px; float: left }
h1 {
	margin:0;
	padding:20px 0 0 20px;
	font-size:45px;
	font-weight:bold;
	line-height:1.2em;
	text-transform:none;
	letter-spacing:2px;
}
h1 a, h1 a:hover {
	color:#fff;
	text-decoration:none;
}
h1 span {
}
h1 small {
	display:block;
	font-size:14px;
	line-height:1.2em;
	letter-spacing:normal;
	text-transform:none;
	color:#a5a6a6;
}
.slider {
	margin:0;
	padding:0 0 32px;
}
.rss {
	padding:18px 20px 0 0;
	float:right;
	width:auto;
}
.rss p {
	margin:0;
	padding:0;
	float:right;
	width:auto;
	color:#fff;
	font-size:13px;
	line-height:1.5em;
	font-weight:bold;
}
.rss a {
	color:#fff;
	text-decoration:none;
}
.rss a:hover {
	text-decoration:underline;
}
.rss img {
	margin:-3px 0 -3px 6px;
	border:none;
}
.menu_nav  { margin: 0; padding: 16px 0 0; height: 66px; float: right }
.menu_nav ul  { list-style: none; padding: 0 0 0 2px; height: 66px; float: left }
.menu_nav ul li  { background: no-repeat right center; margin: 0; padding: 0 2px 0 0; float: left }
.menu_nav ul li a  { color: #b6b7b7; font-size: 15px; font-weight: bold; line-height: 18px; text-decoration: none; text-align: center; text-transform: none; display: block; margin: 0; padding: 24px }
.menu_nav ul li.active a, .menu_nav ul li a:hover   { color: #fff; font-weight: bold; text-decoration: none; background: transparent }
.content    { padding: 0 0 24px; border-bottom: 1px solid #404040 }
.content_resize   { background: #f2f2f2; margin: 0 auto; padding: 24px 0 40px; width: 960px }
.content .mainbar    { background-color: #fff; margin: 0 10px 20px 0; padding: 0 0; width: 660px; float: right; border: solid 1px #999 }
.content .mainbar h2  { margin-bottom: 8px; border-bottom: 5px solid #353535 }
.content .mainbar div.img  { padding: 12px 0; float: left }
.content .mainbar img  { }
.content .mainbar img.fl  { margin: 0; border: solid 1px #e5e5e5 }
.content .mainbar .article  { margin: 0 0 8px; padding: 6px 20px }
.content .mainbar .post_content  { width: 440px; float: right }
.content .mainbar .post_content strong   { color: #333 }
.content .sidebar   { background-color: #fff; padding: 0; width: 260px; float: left; border: solid 1px #999 }
.content .sidebar .gadget  { margin: 0 0 12px; padding: 6px 20px 24px }
.content .sidebar h2 {
	border-bottom:5px solid #5286bc;
}
ul.sb_menu, ul.ex_menu   { color: #7e7e7e; list-style: none; margin: 0; padding: 0 }
ul.sb_menu li, ul.ex_menu li  { margin: 0; border-bottom: 2px solid #ccc }
ul.sb_menu li, ul.ex_menu li  { padding: 8px 0; width: 220px }
ul.sb_menu li a  { color: #333; text-decoration: none; margin-left: 0; padding: 4px 8px 4px 0 }
ul.ex_menu li a  { color: #333; font-weight: bold; text-decoration: none }
ul.sb_menu li a:hover, ul.ex_menu li a:hover {
	color:#5286bc;
	font-weight:bold;
	text-decoration:none;
}
p.spec {
	padding:0;
	border-bottom:2px solid #5689bd;
}
p.infopost {
	margin:0;
	padding:6px 0;
	text-transform:none;
}
p.infopost a {
	padding:0 2px;
	text-decoration:none;
	font-weight:normal;
	font-weight:bold;
}
p.infopost a:hover  { text-decoration: underline }
p.infopost span.date {
}
.article a.com {
	display:block;
	float:right;
	margin:-36px 0 0;
	padding:6px 12px 2px;
	font-size:30px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	color:#fff;
	background:#5689bd;
}
.article a.com:hover  { text-decoration: none }
.article a.com span  { }
.post_content a.rm {
	display:block;
	padding:6px 0;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	text-transform:none;
	color:#5286bc;
	text-decoration:none;
}
.content p.pages   { color: #7e7e7e; font-size: 11px; line-height: 16px; text-align: left; margin: 0; padding: 24px 20px }
.content p.pages span, .content p.pages a  { text-decoration: none; background: no-repeat center; text-align: center; display: block; margin: 0 2px 0 0; padding: 7px 0; width: 30px; float: left }
.content p.pages span, .content p.pages a:hover {
	color:#fff;
	background:#5689bd;
}
.content p.pages a   { color: #7e7e7e; border: none }
.content p.pages small {
	font-size:12px;
	float:right;
}
.content .mainbar .comment {
	margin:0;
	padding:16px 0 0 0;
}
.content .mainbar .comment img.userpic {
	border:1px solid #dedede;
	margin:10px 16px 0 0;
	padding:0;
	float:left;
}
.fbg  { background: #303030; border-top: 1px solid #333; border-bottom: 1px solid #404040 }
.fbg_resize   { color: #f30; margin: 0 auto; padding: 16px 20px; width: 920px; border: solid 1px #666 }
.fbg h2  { color: #ff3; margin-bottom: 24px; padding-bottom: 8px }
.fbg img.gal  { margin: 0 8px 8px 0; padding: 0; border: solid 4px #fff }
.fbg .col  { margin: 0; float: left }
.fbg .c1  { padding: 0 16px 0 0; width: 280px }
.fbg .c2  { padding: 0 36px 0 16px; width: 280px }
.fbg .c3  { padding: 0 0 0 16px; width: 274px }
.fbg .fbg_ul  { list-style: none; margin: 0; padding: 0 }
.fbg .fbg_ul li  { list-style: none; margin: 0; padding: 0 }
.fbg .fbg_ul li a   { color: #fc3; text-decoration: none; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; display: block; margin: 0; padding: 2px 0 2px 12px }
.fbg .fbg_ul li a:hover   { color: #5689bd; text-decoration: underline }
.fbg p.contact_info  { line-height: 1.8em }
.fbg p.contact_info a  { color: #5689bd; font-weight: normal; text-decoration: underline }
.fbg p.contact_info span  { font-weight: bold; display: block; width: 74px; float: left }
ol {
	list-style:none;
}
ol li {
	display:block;
	clear:both;
}
ol li label {
	display:block;
	margin:0;
	padding:16px 0 0 0;
}
ol li input.text {
	width:480px;
	border:1px solid #c0c0c0;
	margin:0;
	padding:5px 2px;
	height:16px;
	background-color:#fff;
}
ol li textarea {
	width:480px;
	border:1px solid #c0c0c0;
	margin:0;
	padding:2px;
	background-color:#fff;
}
ol li .send {
	margin:16px 0 0 0;
}
.searchform {
	padding:12px 20px;
	float:left;
}
#formsearch {
	margin:0;
	padding:0;
	width:auto;
	height:30px;
}
#formsearch span  { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; display: block; margin: 0; padding: 0; float: left }
#formsearch input.editbox_search  { color: #a8acb2; font-size: 12px; line-height: 16px; background: transparent; margin: 0; padding: 8px 10px; width: 172px; float: left; border: none; outline: none medium }
#formsearch input.button_search {
	margin:0;
	padding:0;
	border:none;
	float:left;
}
.footer {
	border-top:1px solid #282828;
}
.footer_resize  { color: #fff; line-height: 1.5em; background-color: #333; margin: 0 auto; padding: 0; width: 920px }
.footer_resize p  { line-height: normal; text-indent: inherit; white-space: nowrap; margin: 24px 0; padding: 0 }
.footer_resize a {
	color:#5689bd;
	font-weight:normal;
	margin:0;
	padding:0;
	border:none;
	text-decoration:underline;
	background-color:transparent;
}
.footer_resize a:hover {
	color:#5689bd;
	background-color:transparent;
	text-decoration:none;
}
.footer_resize .lf {
	float:left;
}
.footer_resize .rf {
	float:right;
}
a {
	outline:none;
}
