@charset "utf-8";

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, del, dfn, em, font, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

:focus {
	outline: 0;
}

ol, ul {
	list-style-position: inside;
}

a {
	color: #1990B0;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

html, body { 
	height: 100%;
}

body {
	font-family: 'Tahoma';
	font-size: 12px;
	color: #545454;
	line-height: 130%;
	background: #eaeaea;
}

#site {
	min-height: 100%;
	background: url(../images/bottom_bg.jpg) 50% 100% no-repeat;
	position: relative;
}	

#container {
	background: url(../images/top_bg.jpg) 50% 0 no-repeat;
	width: 950px;
	margin: 0 auto;
	padding: 0 25px 190px 25px;
	position: relative;
	z-index: 10;
	 border: 1px solid #dad9d9;
}

#header {
	height: 342px;
	position: relative;
}

.logo {
	display: block;
	width: 206px;
	height: 78px;
	background: url(../images/logo.png) 0 0 no-repeat;
	position: absolute;
	font-size: 12px;
	line-height: 120%;
	color: #888;
	text-decoration: none;
	padding: 22px 0 0 25px;
}

#header_logo {
	top: 70px;
	left: -20px;
}

#search {
	width: 300px;
	height: 33px;
	background: url(../images/search_bg.png) 0 0 repeat-x;
	border: 1px solid #fff;
	border-bottom: none;
	border-radius: 9px 9px 0 0;
	position: absolute;
	bottom: 46px;
	left: 50%;
	margin-left: -150px;
}

#search form {
	display: block;
	width: 286px;
	height: 16px;
	padding: 7px;
}

#search input[type="text"] {
	display: block;
	float: left;
	width: 190px;
	height: 17px;
	padding: 0 7px;
	border: 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	font-size: 12px;
	line-height: 17px;
	color: #bbb;
}

#search input[type="submit"] {
	display: block;
	float: right;
	width: 70px;
	padding-bottom: 1px;
	font-size: 12px;
	line-height: 110%;
	color: #fff;
	cursor: pointer;
}

#login {
	width: 520px;
	height: 20px;
	position: absolute;
	bottom: 13px;
	right: 25px;
}

.login_link, .greetings {
	display: block;
	float: left;
	padding: 2px 11px 0 13px;
	font-size: 12px;
	line-height: 130%;
	color: #fff;
	text-shadow: 0 1px 1px #29858f;
	text-decoration: none;
	background: url(../images/dotted.png) 0 4px no-repeat;
}

.login_link:first-child {
	background: none;
	padding-left: 0;
}

.login_link:hover{
	text-decoration: underline;
}

.greetings {
	background: 0;
	text-align: right;
	padding-right: 10px;
	width: 100%;
}

.greetings a {
	color: #eee;
	font-weight: bold;
	margin-left: 5px;
}

#login form {
	display: block;
	float: right;
	height: 20px;
}

#login input[type="text"], #login input[type="password"] {
	display: block;
	float: left;
	width: 100px;
	height: 19px;
	padding: 0 7px;
	border: 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-right: 10px;
	font-size: 12px;
	line-height: 19px;
	color: #bbb;
}

#login input[type="submit"] {
	display: block;
	float: left;
	width: 67px;
	padding: 1px 0 2px 0;
	font-size: 12px;
	line-height: 130%;
	color: #fff;
	cursor: pointer;
}

#login input[type="submit"], #search input[type="submit"], .widget input[type="button"] {
	background: #ae8e7d url(../images/button_grad.png) 0 0 repeat-x;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-radius: 6px;
}

#header_menu {
	height: 45px;
	position: absolute;
	bottom: 0;
	left: -25px;
	right: -25px;
	background: url(../images/menu_grad.png) 0 0 repeat-x;
	border-top: 1px solid #eaeaea;
	padding: 0 25px;
}

#header_menu ul {
	max-width: 415px;
	display: block;
	height: 45px;
	list-style: none;
}

#header_menu ul li {
	display: block;
	float: left;
	height: 45px;
	margin-left: 35px;
}

#header_menu ul li:first-child {
	margin-left: 0;
}

#header_menu ul li a {
	display: block;
	height: 32px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 14px;
	line-height: 130%;
	color: #fff;
	padding-top: 13px;
}

#header_menu ul li.current-menu-item a, #header_menu ul li.current-menu-parent a, #header_menu ul li:hover a {
	color: #1b5054;
}

#menu_shadow_t {
	height: 14px;
	position: absolute;
	top: -14px;
	left: 0;
	right: 0;
	background: url(../images/menu_shadow_t.png) 50% 0 no-repeat;
}

#menu_shadow_b {
	height: 17px;
	position: absolute;
	bottom: -17px;
	left: 0;
	right: 0;
	background: url(../images/menu_shadow_b.png) 50% 0 no-repeat;
}

#content_box {
	position: relative;
	padding-top: 30px;
	margin-bottom: 40px;
}

#sidebar_l {
	width: 192px;
	float: left;
}

#sidebar_r {
	width: 232px;
	float: right;
}

#sidebar_l + #sidebar_r + #content, #sidebar_l + #content {
	margin-left: 210px;
}

#sidebar_r + #content {
	margin-right: 245px;
}

.widget {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 18px;
	background: url(../images/widget_shadow.png) 50% 100% no-repeat;
}

.title, .title_2, #reply-title {
	display: block;
	height: 26px;
	padding-top: 7px;
	margin-bottom: 8px;
	background: url(../images/title_bg.png) 0 0 repeat-x;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-radius: 8px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	line-height: 130%;
	color: #fff;
	text-shadow: 0 1px 1px #277f89;
}

.title_2 {
	background: url(../images/title_bg_2.png) 0 0 repeat-x;
	text-shadow: 0 1px 1px #8e6c59;
}

.border {
	border: 1px dashed #8d8d8d;
	position: relative;
	background: #eaeaea;
}

.border:after {
	content: '';
	display: block;
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	border: 1px dashed #fff;
	z-index: -2;
}

.widget_menu {
	padding: 5px 7px;
}

.widget_menu ul {
	display: block;
	list-style: none;
}

.widget_menu ul li {
	display: block;
	background: url(../images/dotted_gor.png) 10px 0 repeat-x;
}

.widget_menu ul li:first-child {
	background: none;
}
	
.widget_menu ul li a {
	display: block;
	font-size: 12px;
	line-height: 130%;
	color: #525252;
	text-decoration: none;
	padding: 4px 0 4px 11px;
	background: url(../images/circle.png) 0 50% no-repeat;
}

.widget_menu ul li a:hover, .widget_menu ul li.current-menu-item a, .widget_menu ul li.current-menu-parent a  {
	color: #548512;
}

.widget .wp-polls {
	display: block;
	width: 192px;
	font-size: 12px;
	line-height: 140%;
	padding: 5px 7px 10px 7px;
	background: #EAEAEA;
}

.widget ul.wp-polls-ul {
	display: block;
	list-style: none;
	margin: 0;
}

.widget .wp-polls ul li {
	display: block;
	margin-top: 5px;
	background: url(../images/dotted_gor.png) 20px 0 repeat-x;
}

.widget .wp-polls ul li:first-child {
	background: none;
}

.widget .wp-polls p span {
	font-size: 14px;
	line-height: 130%;
	color: #008be8;
}

.widget .wp-polls .pollbar {
	border-radius: 3px;
	margin-top: 2px;
}

.widget .wp-polls input[type="button"] {
	display: block;
	width: 76px;
	padding: 2px 0 4px 0;
	margin: 0 auto;
	margin-top: 9px;
	margin-bottom: 3px;
	font-size: 12px;
	line-height: 100%;
	color: #fff;
}

.widget .wp-polls a.Buttons {
	font-size: 12px;
	line-height: 130%;
	color: #669f17;
	text-shadow: 0 1px 1px #fff;
	text-decoration: none;
	border: 0;
	background: transparent;
}

a.Buttons:hover {
	text-decoration: underline;
}

.align_center {
	text-align: center;
}

.widget_banner {
	display: block;
	text-align: center;
}

.widget_banner img {
	max-width: 190px;
	height: auto;
}

.last_news {
	text-shadow: 0 1px 1px #fff;
	background: url(../images/dotted_gor.png) 0 0 repeat-x;
	padding: 5px 0;
}

.last_news:first-child {
	background: none;
	padding-top: 0;
}

.last_news .author {
	font-size: 12px;
	line-height: 130%;
	color: #8d746b;
	text-decoration: none;
}

.last_news .author:hover {
	text-decoration: underline;
}

.last_news span {
	font-size: 12px;
	line-height: 130%;
	color: #b4b4b4;
}

.last_news p {
	display: block;
	font-size: 12px;
	line-height: 130%;
	color: #858585;
}

.gray_bg {
	background: #eaeaea;
}

.no_bg {
	background: none;
}

.content_item {
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
}

.widget_item {
	margin-bottom: 10px;
}

.news_box {
	width: 232px;
	float: left;
	margin-left: 22px;
}

.news_box:first-child {
	margin-left: 0;
}

.news_box_2 {
	width: 362px;
	float: left;
	margin-left: 16px;
	overflow: hidden;
}

.news_box_2 > div {
	overflow: hidden;
}

.news_box_2:first-child {
	margin-left: 0;
}

.news_box_3 {
	width: 174px;
	float: left;
	margin-left: 14px;
	text-align: left;
}

.news_box_3:first-child {
	margin-left: 0;
}

.news_box_4 {
	width: 157px;
	float: left;
	margin-left: 10px;
}

.news_box_4:first-child {
	margin-left: 0;
	border-right: 1px dashed #999;
	padding-right: 8px;
}

.padding_8 {
	padding: 8px;
}

h1 {
	display: block;
	font-size: 16px;
	line-height: 130%;
	color: #3098a4;
	text-shadow: 0 1px 1px #fff;
	text-align: left;
	margin-bottom: 4px;
}


h2 {
	display: block;
	font-size: 15px;
	line-height: 130%;
	color: #3098a4;
	text-shadow: 0 1px 1px #fff;
	text-align: left;
	margin-bottom: 4px;
}

h3 {
	display: block;
	font-size: 14px;
	line-height: 130%;
	color: #3098a4;
	text-shadow: 0 1px 1px #fff;
	text-align: left;
	margin-bottom: 4px;
}


.title_k {
	display: block;
	font-size: 14px;
	line-height: 130%;
	color: #0b8290;
	text-shadow: 0 1px 1px #fff;
	text-align: left;
	margin-bottom: 4px;
	text-decoration: none;
}

a.title_k:hover {
	text-decoration: underline;
}

.widget a.title_k {
	color: #0164a6;
	margin: 7px 0;
}

.title_p, .h6 {
	display: block;
	font-size: 12px;
	line-height: 120%;
	color: #1990B0;
	text-shadow: 0 1px 1px #fff;
	margin-bottom: 3px;
	text-decoration: none;
}

a.title_p:hover, a.h6:hover {
	text-decoration: underline;
}

.h6 {
	color: #997d72;
	margin-bottom: 7px;
}

.news_box_3 .title_p {
	color: #1990B0;
}

.news_info {
	background: url(../images/dotted_gor.png) 10px 100% repeat-x;
}

.news_info .author {
	display: inline-block;
	min-width: 55px;
	background: url(../images/author_icon.png) 10px 2px no-repeat;
	padding: 0 0 0 38px;
	font-size: 13px;
	line-height: 130%;
	color: #548512;
	text-shadow: 0 1px 1px #fff;
	text-decoration: none;
}

.news_info .author:hover {
	text-decoration: underline;
}

.date {
	display: inline-block;
	background: url(../images/gray_grad.png) 0 0 repeat-x;
	border: 1px solid #888;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-radius: 5px;
	font-size: 11px;
	line-height: 130%;
	color: #008be7;
	text-shadow: 0 1px 1px #fff;
	padding: 2px 10px;
	margin-bottom: 7px;
}

.news {
	overflow: hidden;
	padding: 2px 0;
}

.news p {
	font-size: 12px;
	line-height: 130%;
	color: #424242;
	text-shadow: 0 1px 1px #fff;
	margin-bottom: 2px;
}

.news_bottom {
	text-align: center;
	overflow: hidden;
}

.all_comment {
	display: inline-block;
	height: 17px;
	max-width: 135px;
	float: left;
	background: url(../images/comment_icon.png) 0 2px no-repeat;
	padding: 0 0 0 23px;
	font-size: 12px;
	line-height: 130%;
	color: #0968a8;
	text-shadow: 0 1px 1px #fff;
	text-decoration: none;
	margin-top: 2px;
}

.all_comment:hover {
	text-decoration: underline;
} 

.more, .more_2 {
	display: inline-block;
	font-size: 11px;
	line-height: 120%;
	color: #fff;
	text-decoration: none;
	background: url(../images/button_grad.png) 0 0 repeat-x;
	border: 1px solid #888;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-radius: 6px;
	height: 17px;
	padding: 0 20px;
	margin-top: 5px;
}

.more:hover, .more_2:hover {
	text-decoration: underline;
}

.more_2 {
	background: url(../images/more_2.png) 0 0 repeat-x;
}

.more.align_right {
	margin-top: 0;
}

.align_right {
	display: block;
	float: right;
}

.align_left {
	display: block;
	float: left;
}

.dotted_line {
	height: 2px;
	background: url(../images/dotted_gor.png) 0 0 repeat-x;
	margin: 12px 0;
}

.widget .dotted_line {
	margin: 8px 0;
}

.double_line {
	background: url(../images/double_line.png) 0 100% repeat-x;
	padding-bottom: 18px;
	margin-bottom: 15px;
}

.pic {
	display: block;
	float: left;
	margin: 3px 10px 4px 0;
	max-width: 480px;
	height: auto;
}

.news_pic, .news_pic_174, .news_pic_80, .news_pic_155 {
	border: 1px solid #888;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.news_pic {
	display: block;
	float: left;
	margin: 3px 4px 0 0;
	width: 90px;
	height: auto;
}

.news_pic_172 {
	display: block;
	float: left;
	width: 80px;
	height: auto;
	margin: 2px 8px 5px 0;
}

.news_pic_80 {
	width: 65px;
	height: auto;
	float: left;
	margin: 3px 5px 0 0;
}

.news_pic_155 {
	width: 155px;
	height: auto;
	float: left;
	margin: 0 5px 6px 0;
}

.news_pic_115 {
	width: 115px;
	height: auto;
	float: left;
	margin: 3px 5px 0 0;
}

.news_item_pic {
	display: block;
	width: 158px;
	height: auto;
	float: left;
	margin: 4px 10px 0 0;
}

.news_item {
	overflow: hidden;
	margin-bottom: 17px;	
}

.news_item .news_info .all_comment {
	float: none;	
}

.news_item .more_2 {
	margin-top: 0;
}

.news_item_pic + .news {
	margin-left: 170px;
}

.news_pic_115 + .news {
	margin-left: 120px;
}

.navigation {
	overflow: hidden;
	text-align: center;
	margin: 20px 0 30px 0;
}

.navigation span, .navigation a {
	display: inline-block;
	height: 20px;
	padding: 5px 9px 0 9px;
	font-size: 13px;
	line-height: 100%;
	border: 1px solid #cfcfcf;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-radius: 7px;
	margin: 0 2px;
}

.navigation a {
	text-decoration: none;
	color: #868686;
	text-shadow: 1px 1px 1px #fff;
	background: url(../images/page_1.png) 0 0 repeat-x;
}

.navigation span, .navigation a:hover {
	color: #fefefe;
	text-shadow: 1px 1px 1px #8e6c59;
	background: url(../images/page_2.png) 0 0 repeat-x;
}

.article + .title_2  {
	margin-top: 20px;
}

.article ol, .article ul {
	margin: 0 0 10px 0;
	list-style-position: inside;
	text-indent: 0;
}

.article p {
	margin-bottom: 7px;
}

.article p:last-child {
	margin-bottom: 0;
}

.article h2, .article h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 135%;
	margin-bottom: 7px;
}

.article h2 {
	font-size: 16px;
}

.news_item_2 {
	width: 234px;
	float: left;
	margin-left: 8px;	
}

.news_item_2:first-child {
	margin-left: 0;	
}

.news_item_2 .news {
	text-align: center;
}

.news_item_2 .title_p {
	color: #538512;
	margin-bottom: 7px;
}

#comments {
	padding-bottom: 10px;
}

#comments .title, #reply-title {
	margin: 0 70px;
}

#reply-title {
	margin-bottom: 10px;
}

.comment {
	margin: 12px 0;
	overflow: hidden;
	padding-bottom: 12px;
	background: url(../images/dotted_gor.png) 0 100% repeat-x;
}

.comment_avatar {
background: url(../images/avatar_2.png) 50% 50% no-repeat;
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	margin-top: 2px;
}

.comment_avatar img {
	width: 50px;
	height: auto; 	
}

.comment_avatar + .comment_body {
	margin-left: 60px;
}

.comment_body p {
	color: #545454;
	text-shadow: 1px 1px 1px #fff;
}

.comment_info {
	font-size: 11px;
	color: #545454;
	text-shadow: 1px 1px 1px #fff;
	line-height: 130%;
	margin-bottom: 4px;
}

.comment_info a, .comment_info span {
	color: #935639;
	font-size: 12px;
	text-decoration: none;
}

.comment_info a:hover {
	text-decoration: underline;
}

div.answer {
	margin-top: 5px;
}

.answer a {
	margin-right: 10px;
}

#respond p {
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 135%;
}

#respond p span {
	display: inline-block;
	width: 70px;
	vertical-align: middle;
}

#respond p input {
	vertical-align: middle;
}

#comments form {
	display: block;
	overflow: hidden;
}

#comments form p {
	font-size: 12px;
	color: #868686;
	text-shadow: 1px 1px 1px #fff;
	padding-bottom: 7px;
}

#comments form textarea {
	display: block;
	width: 460px;
	height: 120px;
	margin: 0 0 15px 0;
	padding: 5px 7px;
	border: 0;
	background: #fff;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	font-size: 11px;
	line-height: 130%;
	color: #545454;
	overflow: auto;
}

#comments form input[type="submit"] {
	display: block;
	float: left;
	margin: 0;
	padding: 2px 15px;
	background: #ae8e7d url(../images/button_grad.png) 0 0 repeat-x;
	border: 1px solid #888;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-radius: 4px;
	font-size: 11px;
	line-height: 130%;
	color: #fff;
	cursor: pointer;
}

#footer_box {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 190px;
	z-index: 11;
}

#footer {
	width: 1000px;
	height: 190px;
	margin: 0 auto;
	position: relative;
}

#footer_logo {
	bottom: 80px;
	left: 80px;
	display: none;
}

#counter {
	position: absolute;
	bottom: 97px;
	left: 589px;
	width: 88px;
	height: 31px;
}

#copyright {
	position: absolute;
	bottom: 90px;
	left: 170px;
	font-size: 13px;
	line-height: 130%;
	color: #fff;
}

.clear {
	clear: both;
}

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}
img.alignleft { float: left; margin:4px 16px 16px 0; }
img.alignright { float: right; margin:4px 0 16px 16px; }
img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

.alignright{ text-align:right;}
.alignleft{ text-align:left;}
.aligncenter{ text-align:center;}
.alignRight{ text-align:right;}
.alignLeft{ text-align:left;}
.alignCenter{ text-align:center;}
.right{ text-align:right;}
.left{ text-align:left;}
.center{ text-align:center;}
.wp-smiley{ display:inline;}