/*----------------------- BEGIN COMMON -------------------*/
* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
body {
	margin: 8px;
	padding: 0px;
}
a img {
	border: 0;
}
img.separator {
	width: 100%;
	height: 1px;
	clear: both;
}
form {
	margin: 0;
}
form.top {
	border-top: 2px dotted #8C8C8C;
	padding-top: 10px;
}
div#message {
	color: #007539;
	text-align: center;
	font: bold 12px Verdana;
}
div#message.message_mail_error {
	color: red;
	text-align: center;
	font: bold 12px Verdana;
}
/*----------------------- END COMMON -------------------*/
/*----------------------- BEGIN HEADER -------------------*/
div.header {
	height: 139px;
	background: url(/img/header_back.gif) top left repeat-x;
	width: 100%;
	max-width: 1010px;
	text-align: center;
	border-left: 2px solid #8C8C8C;
	border-right: 2px solid #8C8C8C;
	position: relative;
	padding-top: 12px;
}
div.header div.left {
	position: absolute;
	width: 116px;
	height: 147px;
	background: url(/img/header_left.gif) top left no-repeat;
	top: 2px;
	left: 0;
}
body.error404 div.header div.left {
	background: url(/img/header_left_404.gif) top left no-repeat;
}
div.header div.right {
	position: absolute;
	width: 158px;
	height: 120px;
	background: url(/img/header_right.jpg) top left no-repeat;
	top: 2px;
	right: 0;
}
body.contacts div.header div.right {
	background: url(/img/header_right_contacts.jpg) top left no-repeat;
}
body.fotos div.header div.right {
	background: url(/img/header_right_fotos.jpg) top left no-repeat;
}
body.interests div.header div.right {
	background: url(/img/header_right_interests.jpg) top left no-repeat;
}
body.magazine div.header div.right {
	background: url(/img/header_right_magazine.jpg) top left no-repeat;
}
body.news div.header div.right {
	background: url(/img/header_right_news.jpg) top left no-repeat;
}
body.viewpoint div.header div.right {
	background: url(/img/header_right_viewpoint.jpg) top left no-repeat;
}
body.fotos div.content div.body {
	padding: 10px 10px 30px 10px;
	margin: 0;
}
div.header a.logo {
	width: 439px;
	height: 107px;
	background: url(/img/logo.gif) top left no-repeat;
	display: block;
	margin: 0 auto;
}
body.error404 div.header a.logo {
	background: url(/img/logo_404.gif) top left no-repeat;
}

div.header div.path {
	padding: 0 40px 0 160px;
	padding-right=100px;
	font: normal 10px Verdana;
	line-height: 17px;
	height: 17px;
	color: #A9A9A9;
	text-align: left;
	float: left;
	margin-top: 2px;
	max-width: 800px;
	overflow: hidden;
}
div.header div.path a {
	font: bold 10px Verdana;
	color: #A9A9A9;
	text-decoration: none;
}
div.header div.path a:hover {
	color: #777;
	text-decoration: underline;
}
div.header a.home {
	width: 12px;
	margin: 5px 10px 0;
	height: 11px;
	background: url(/img/home_ico.gif) top left no-repeat;
	display: block;
	position: absolute;
	bottom: 4px;
	bottom=3px;
	right: 70px;
}
div.header a.home:hover {
	background: url(/img/home_ico.gif) bottom left no-repeat;
}
div.header a.search {
	width: 9px;
	margin: 5px 10px 0;
	height: 11px;
	background: url(/img/search_ico.gif) top left no-repeat;
	display: block;
	position: absolute;
	bottom: 4px;
	bottom=3px;
	right: 40px;
}
div.header a.search:hover {
	background: url(/img/search_ico.gif) bottom left no-repeat;
}
div.header a.feedback {
	width: 10px;
	margin: 5px 10px 0;
	height: 11px;
	background: url(/img/feedback_ico.gif) top left no-repeat;
	display: block;
	position: absolute;
	bottom: 4px;
	bottom=3px;
	right: 10px;
}
div.header a.feedback:hover {
	background: url(/img/feedback_ico.gif) bottom left no-repeat;
}
/*----------------------- END HEADER -------------------*/
/*----------------------- BEGIN LEFT_MENU -------------------*/
div.content div.left_menu {
	position: absolute;
	left: 0;
	top: 0;
	width: 143px;
	height: 486px;
	background: url(/img/left_menu_back.jpg) top left no-repeat;
	text-align: center;
}
div.content div.left_menu ul {
	width: 143px;
	min-height: 150px;
	height=150px;
	margin: 15px 0;
	padding: 0;
	list-style: none;
}
div.left_menu ul a {
	display: block;
	width: 136px;
	height: 22px;
}
div.left_menu ul a#magazine {
	background: url(/img/menu/magazine.gif) top left no-repeat;
}
div.left_menu ul a#magazine:hover {
	background: url(/img/menu/magazine.gif) bottom left no-repeat;
}

div.left_menu ul a#news {
	background: url(/img/menu/news.gif) top left no-repeat;
}
div.left_menu ul a#news:hover {
	background: url(/img/menu/news.gif) bottom left no-repeat;
}

div.left_menu ul a#interests {
	background: url(/img/menu/interests.gif) top left no-repeat;
}
div.left_menu ul a#interests:hover {
	background: url(/img/menu/interests.gif) bottom left no-repeat;
}

div.left_menu ul a#fotos {
	background: url(/img/menu/fotos.gif) top left no-repeat;
}
div.left_menu ul a#fotos:hover {
	background: url(/img/menu/fotos.gif) bottom left no-repeat;
}

div.left_menu ul a#viewpoint {
	background: url(/img/menu/viewpoint.gif) top left no-repeat;
}
div.left_menu ul a#viewpoint:hover {
	background: url(/img/menu/viewpoint.gif) bottom left no-repeat;
}

div.left_menu ul a#contacts {
	background: url(/img/menu/contacts.gif) top left no-repeat;
}
div.left_menu ul a#contacts:hover {
	background: url(/img/menu/contacts.gif) bottom left no-repeat;
}
div.content div.left_menu a.journal {
	width: 100px;
	height: 158px;
	background: url(/img/menu_journal.gif) top center no-repeat;
	margin: 0 auto;
	padding-top: 20px;
	display: block;
}
div.content div.left_menu a.journal img {
	width: 100px;
	height: 158px;
}
/*----------------------- END LEFT_MENU -------------------*/
/*----------------------- BEGIN CONTENT -------------------*/
div.content {
	background: url(/img/content_back.gif) bottom left repeat-y;
	width: 100%;
	max-width: 1010px;
	border-left: 2px solid #8C8C8C;
	border-right: 2px solid #8C8C8C;
	position: relative;
}
div.content div.content_footer {
	min-height: 700px;
	height=700px;
	background: url(/img/content_footer.gif) bottom left no-repeat;
	text-align: center;
	margin-left: 140px;
	padding-bottom: 0px;
}
div.content div.right_block {
	width: 175px;
	height=100px;
	min-height: 100px;
	padding-bottom: 200px;
	position: absolute;
	top: 15px;
	right: 0;
}
div.content div.right_block ul {
	width: 175px;
	height=100px;
	min-height: 100px;
	padding: 30px 0 0;
	margin: 0;
	background: url(/img/future.gif) top center no-repeat;
}
div.content div.right_block ul li {
	list-style: none;
	margin: 0;
	padding: 10px 15px 5px;
	background: url(/img/right_block_li.gif) top left no-repeat;
	text-align: left;
}
div.content div.right_block ul li a {
	font: normal 12px Verdana;
	text-decoration: none;
	color: #086152;
}
div.content div.right_block ul li h2 {
	font: bold 10px Verdana;
	text-decoration: none;
	color: #666;
	margin: 4px 0 0;
}
div.content div.right_block div.past {
	margin-top: 20px;
	/*background: url(/img/past.gif) top center no-repeat;*/
	text-align: left;
}
div.content div.right_block a.past {
	margin-top: 20px;
	background: url(/img/past.gif) top center no-repeat;
	padding: 30px 10px 0;
	display: block;
	text-align: center;
	text-decoration: none;
	font: normal 12px Verdana;
	color: #086152;
}
div.content div.right_block a.past img {
	width: 100px;
	height: 112px;
	display: block;
	margin: 0 auto;
	border: 1px solid black;
}
div.content div.right_block a.past p {
	text-align: left;
	padding: 5px;
	margin: 0;
}

div.content div.cool_stuff {
	position: absolute;
	bottom: -35px;
	right: 0;
	width: 158px;
	height: 229px;
}
body div.content div.cool_stuff {
	background: url(/img/corner_studak.gif) top right no-repeat;
}
body.contacts div.content div.cool_stuff {
	background: url(/img/corner_contacts.gif) top right no-repeat;
}
body.interests div.content div.cool_stuff {
	background: url(/img/corner_interests.gif) top right no-repeat;
}
body.news div.content div.cool_stuff {
	background: url(/img/corner_news.gif) top right no-repeat;
}
body.fotos div.content div.cool_stuff {
	background: url(/img/corner_fotos.gif) top right no-repeat;
}

body.viewpoint div.content div.cool_stuff {
	background: url(/img/corner_viewpoint.gif) top right no-repeat;
}
body.fotos div.content div.body {
	padding: 10px 10px 0 0;
}
body.fotos div.content {
	background: url(/img/fotos_content_back.png) bottom left repeat-y;
}
body.fotos div.content div.content_footer {
	margin-left: 10px;
}
/*----------------------- END CONTENT -------------------*/
/*----------------------- BEGIN BODY -------------------*/
div.content div.body {
	min-height: 400px;
	height=400px;
	padding: 10px 190px 0 0;
	margin-left: 40px;
	text-align: left;
	position: relative;
}

div.content div.body div.news {
}
div.content div.body div.news div.news_preview {
	padding-top: 10px;
	padding-bottom: 0;
}
div.content div.body div.news div.news_preview a.preview {
	float: left;
	padding-right: 10px;
	margin-top: 0;
}
div.content div.body div.news h1 {
	background: url(/img/hot_news.gif) 10px 6px no-repeat;
	margin: 0;
	font: bold 14px Verdana;
	color: #007539;
	line-height: 30px;
	text-align: left;
	padding: 8px 0 0 45px;
	width: 100%;
}
div.content div.body div.news div a.img img {
	width: 170px;
	height: 115px;
	display: block;
	margin: 0 auto;
}
div.content div.body div.news div a.text {
	font: bold 12px Verdana;
	padding: 10px 5px 5px;
	color: #086152;
	text-align: center;
	text-decoration: none;
}
div.content div.body div.question,
div.content div.body div.funny {
	clear: both;
	padding: 15px 10px 5px 10px;
}
div.content div.body div.question h2 {
	height: 32px;
	background: url(/img/question.gif) top left no-repeat;
	padding: 14px 0 0 30px;
	margin: 0 0 0 5px;
	font: bold 14px Verdana;
	color: #007539;
	text-align: left;
}
div.content div.body div.question div,
div.content div.body div.funny div {
	clear: both;
	padding: 15px 15px 0 15px;
	font: normal 12px Verdana;
	text-align: left;
}
div.content div.body div.question span.author,
div.content div.body div.funny span.author {
	display: block;
	margin-top: 8px;
	font: normal 10px Verdana;
	color: #9C9C9C;
	text-align: left;
}
div.content div.body div.funny h2 {
	float: left;
	height: 32px;
	background: url(/img/holydays.gif) top left no-repeat;
	padding: 14px 0 0 30px;
	margin: 0 0 0 5px;
	font: bold 14px Verdana;
	color: #007539;
	text-align: left;
}
/*----------------------- END BODY -------------------*/
/*----------------------- BEGIN FOOTER -------------------*/
div.footer {
	width: 100%;
	max-width: 1010px;
	border-left: 2px solid #8C8C8C;
	border-right: 2px solid #8C8C8C;
	min-height: 110px;
	height=110px;
	background: white url(/img/footer_back.gif) bottom left repeat-x;
	text-align: center;
	/*padding-top: 5px;*/
}

div.footer ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
div.footer ul li {
	color: #9C9C9C;
	font: bold 10px Verdana;
	line-height: 20px;
	height: 20px;
	display: inline;
}
div.footer ul li a {
	color: #9C9C9C;
	font: bold 10px Verdana;
	text-decoration: none;
}
div.footer ul li a:hover {
	color: #777;
	text-decoration: underline;
}
div.footer div.copyright {
	font: normal 10px Verdana;
	color: #9C9C9C;
	line-height: 16px;
	height: 16px;
	margin-top: 12px;
	margin-top=10px;
	text-align: center;
	position: relative;
}
div.footer div.copyright a {
	font: normal 10px Verdana;
	color: #9C9C9C;
	text-decoration: none;
}
div.footer div.copyright a:hover {
	text-decoration: underline;
	color: #777;
}
div.footer div.copyright a.left {
	position: absolute;
	top: 0px;
	top=2px;
	left: 20px;
}
div.footer div.copyright a.right {
	position: absolute;
	top: 0px;
	top=2px;
	right: 20px;
}
div.footer div.copyright a.center {
	font-weight: bold;
}
div.footer div.counter {
	width: 160px;
	height: 19px;
	margin: 22px auto 0;
}
/*----------------------- END FOOTER -------------------*/
/*----------------------- BEGIN LIST -------------------*/
div.news_preview {
	padding: 0 0 5px 0;
	border-bottom: 2px dotted #8C8C8C;
	font: normal 12px Verdana;
	line-height: 16px;
	color: #000;
	text-align: left;
}
div.magazine_preview,
div.article_preview,
div.rubric,
div.testimony {
	margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 2px dotted #8C8C8C;
	font: normal 12px Verdana;
	line-height: 16px;
	color: #000;
	text-align: left;
}
div.comments_preview {
	margin: 0;
	padding: 0 10px 5px 10px;
	border-top: 2px dotted #8C8C8C;
	font: normal 12px Verdana;
	line-height: 16px;
	color: #000;
	text-align: left;
}
div.magazine_preview a.preview,
div.article_preview a.preview,
div.news_preview a.preview,
div.rubric a.preview,
div.testimony img {
	float: right;
	margin: 0 0 0 10px;
}
div.magazine_preview h2,
div.article_preview h2,
div.news_preview h2,
div.news h2,
div.rubric h2,
div.testimony h2 {
	margin: 0;
	font: bold 14px Tahoma;
	color: #007539;
	text-decoration: none;
}
div.magazine_preview h2 a,
div.article_preview h2 a,
div.news_preview h2 a,
div.rubric h2 a {
	font: bold 14px Tahoma;
	color: #007539;
	text-decoration: none;
}
div.news_preview h2.anons a,
div.testimony h2,
div.news h2.anons {
	color: #FF9F0E;
}
div.news_preview h2.news a,
div.news h2.news {
	color: #007539;
}
div.magazine_preview h2 a:hover,
div.article_preview h2 a:hover,
div.rubric h2 a:hover {
	text-decoration: underline;
}
div.magazine_preview h4.date,
div.article_preview h4.date,
div.magazine_preview h3.date,
div.article_preview h3.date {
	float: left;
	margin: 4px 20px 0 0;
	font: normal 10px Verdana;
	color: #8C8C8C;
}
div.magazine_preview h3,
div.article_preview h3,
div.comments_preview h3,
div.news_preview h3,
div.news h3,
div.testimony h3 {
	margin: 4px 0 0;
	font: normal 10px Verdana;
	color: #8C8C8C;
}
div.magazine_preview h4,
div.article_preview h4,
div.comments_preview h4,
div.news_preview h4,
div.news h4,
div.testimony h4 {
	margin: 4px 0 0;
	font: normal 10px Verdana;
	color: #8C8C8C;
}
div.magazine_preview h3 b,
div.article_preview h3 b,
div.news_preview h4 b,
div.comments_preview h4 b,
div.magazine_preview h4 b,
div.article_preview h4 b,
div.article h4 b,
div.testimony h4 b {
	color: #666;
}
div.magazine_preview img.separator,
div.article_preview img.separator,
div.comments_preview img.separator,
div.news_preview img.separator,
div.news img.separator,
div.rubric img.separator,
div.testimony img.separator {
	width: 100%;
	height: 1px;
	clear: both;
}
div.magazine_preview a.preview img,
div.article_preview a.preview img,
div.news_preview a.preview img,
div.rubric a.preview img {
	border: 1px solid black;
}
h2.comments_preview {
	font: bold 14px Tahoma;
	color: #007539;
	text-decoration: none;
	margin: 20px 0 10px 0;
}
div.magazine_preview h3 a b,
div.article_preview h3 a b {
	font: bold 10px Verdana;
	color: #F79F16;
	text-decoration: underline;
}
/*----------------------- END LIST ---------------------*/
/*----------------------- BEGIN ARTICLE ----------------*/
div.article {
	margin: 0;
	padding: 10px 0 5px 0;
	border-bottom: 2px dotted #8C8C8C;
	font: normal 12px Verdana;
	line-height: 17px;
	color: #000;
	text-align: left;
}
div.article h2 {
	margin: 0;
}
div.article h2 {
	font: bold 14px Tahoma;
	color: #007539;
	text-decoration: none;
}
div.article h3 {
	margin: 4px 0 0;
	font: normal 10px Verdana;
	color: #8C8C8C;
}
div.article h3.date {
	margin: 4px 20px 0 0;
	font: normal 10px Verdana;
	color: #8C8C8C;
	float: left;
}
div.article h4 {
	margin: 3px 0 3px;
	font: normal 10px Verdana;
	color: #8C8C8C;
	float: left;
	margin-right: 20px;
}
div.article h5 {
	margin: 3px 0 3px;
	font: normal 10px Verdana;
	color: #8C8C8C;
}
div.article h4 a,
div.article h5 a {
	margin: 5px 0 0;
	font: normal 10px Verdana;
	color: #8C8C8C;
	text-decoration: none;
}
div.article h4 a:hover,
div.article h5 a:hover {
	text-decoration: underline;
}
div.article h3 b,
div.article h4 b,
div.article h5 b {
	color: #666;
}
/*----------------------- END ARTICLE ------------------*/
/*----------------------- BEGIN PAGING -----------------*/
.paging {
	margin: 10px 0;
	padding: 3px;
	border-top: 1px solid #FFCB00;
	border-bottom: 1px solid #FFCB00;
	text-align: right;
	color: #545454;
	font: normal 12px Verdana; 
	text-decoration: none;
}
.paging a {
	padding: 2px 4px;
	text-decoration: none;
	color: #545454;
	font: normal 12px Verdana;
}
.paging .current_old {
	padding:2px;
	margin: 0 2px;
	font-weight:bold;
	background-color:silver;
	color: white;
}
.paging a:hover {
	background-color:#eee;
	text-decoration: none;
}
.paging .current {
	padding: 2px;
	font-weight: bold;	
	color: white;
	margin: 0 2px;
	background-color: silver;
}
.paging a.prev,
.paging a.prev_jump,
.paging a.next {
	color: #444;
}
.paging a.page,
.paging a.next_jump {
	color: #545454;
}
/*----------------------- END PAGING -------------------*/
/*----------------------- BEGIN Banners ----------------*/
div.bnr_container {
	height: 83px;
	height=70px;
	position: relative;
	text-align: center;
	padding-top: 7px;
	width: 100%;
}
div.bnr_container a img {
	width: 108px;
	height: 60px;
	margin: 0;
}
div.bnr_container a.left_bnr {
	display: block;
	position: absolute;
	bottom: 17px;
	bottom=2px;
	left: 33px;
	width: 108px;
	height: 60px;
}
div.bnr_container a.center_bnr {
	display: block;
	margin: 0 auto;
	width: 108px;
	height: 60px;
}
div.bnr_container a.right_bnr {
	display: block;
	position: absolute;
	bottom: 17px;
	bottom=2px;
	right: 0;
	width: 108px;
	height: 60px;
}
/*----------------------- END Banners ------------------*/
/*------------------- BEGIN errors_disable ----------------------*/
.errors_disable {
	color: red;
	float: left;
	margin-left: 5px;
	font: normal 12px Verdana;
}
/*------------------- END errors_disable ----------------------*/
/*------------------- BEGIN To Friend ----------------------*/
form#question,
form#send2friend {
	display: none;
	border-bottom: 2px dotted #8C8C8C;
	padding: 10px 5px;
}
form#question table,
form#send2friend table {
	border-spacing: 0;
	font: bold 11px Verdana;
	 
}
form#question table {
	font: bold 11px Verdana;
}
form#question table.nested td {
	vertical-align: middle;
	padding: 1px 0;
}
form#question table td {
	vertical-align: top;
	padding: 2px 0;
}
form#send2friend table td {
	vertical-align: middle;
	padding: 2px 10px 2px 0;
}
form#question table td.name {
	width: 200px;
	
}
form#send2friend table td input,
form#question table td input,
form#send2friend table td select,
form#question table td select {
	font: normal 11px Verdana;
	border: 1px solid #8C8C8C;
	width: 250px;
	height: 20px;
}
form#question table td textarea {
	font: normal 11px Verdana;
	border: 1px solid #8C8C8C;
	width: 250px;
	height: 100px;
}
label {
	cursor: pointer;
	cursor: hand;
}

div.questions {
	color: #8C8C8C;
	font: bold 11px Verdana;
	line-height: 20px;
	min-height: 20px;
	height=20px;
	border-bottom: 2px dotted #8C8C8C;
	clear: both;
}
div.questions a {
	display: block;
	padding: 0 10px 0 0;
	float: left;
	color: #666;
	font: bold 10px Verdana;
	line-height: 20px;
	min-height: 20px;
	height=20px;
	text-decoration: none;
	margin-right: 10px;
}
div.questions a:hover {
	text-decoration: underline;
}
div.questions a.ask {
	background: url(/img/ico/quest_ico.gif) center left no-repeat;
	padding-left: 25px;
}
div.questions a.email2friend {
	background: url(/img/ico/emf_ico.gif) center left no-repeat;
	padding-left: 32px;
}
div.questions a.corners {
	background: url(/img/ico/four_ico.gif) center left no-repeat;
	padding-left: 20px;
}
div.questions a.comment {
	background: url(/img/ico/from_magazine_ico.gif) center left no-repeat;
	padding-left: 30px;
}
form#comment {
	 border-bottom: 2px dotted #8C8C8C;
	 padding: 10px 0;
	 display: none;
	 text-align: center;
}
/*------------------- END To Friend ------------------------*/
/*------------------- BEGIN SendMail ----------------------*/
form.sendmail {
	display: none;
	border-bottom: 2px dotted #8C8C8C;
	padding: 10px 5px;
	clear: both;
}
form.sendmail table {
	border-spacing: 0;
	font: bold 11px Verdana;
}
form.sendmail table.nested td {
	vertical-align: middle;
	padding: 1px 0;
}
form.sendmail table td {
	vertical-align: top;
	padding: 2px 0;
}

form.sendmail table td.name {
	width: 230px;
	
}
form.sendmail table td input,
form.sendmail table td select {
	font: normal 11px Verdana;
	border: 1px solid #8C8C8C;
	width: 250px;
	height: 20px;
}
form.sendmail table td input.radio {
	border: 0px solid black;
	width: 15px;
	height: 15px;
}
form.sendmail table td textarea {
	font: normal 11px Verdana;
	border: 1px solid #8C8C8C;
	width: 250px;
	height: 100px;
}
form.sendmail table tr td input.choise,
input.choise {
	border: 1px solid #F79F16;
	background: #F8D89F;
	color: #555;
	cursor: pointer;
	cursor: hand;
	margin-right: 15px;
	float: left;
	font: bold 12px Verdana;
	margin-top: 2px;
}
h6 {
	margin: 0;
	font: bold 12px Verdana;
	color: #F79F16;
	margin-right: 15px;
	float: left;
	line-height: 18px;
}
div.choise {
	border-bottom: 2px dotted #8C8C8C;
	height: 22px;
	clear: both;
}
/*------------------- END SendMail ------------------------*/
/*------------------- BEGIN Feedback ----------------------*/
form.feedback {
	text-align: center;
	padding: 50px 0 200px;
}
table.feedback {
	width: 500px;
	margin: 0 auto;
}
table.feedback td.name {
	width: 100px;
	vertical-align: top;
	font: bold 11px Verdana;
}
table.feedback td input,
table.feedback td select {
	font: normal 12px Verdana;
	border: 1px solid #8C8C8C;
	width: 150px;
	height: 20px;
	background: transparent;
}
table.feedback td input.button {
	width: 160px;
	border: 1px solid #F79F16;
	background: #F8D89F;
	color: #555;
	cursor: pointer;
	cursor: hand;
	margin-right: 15px;
	float: left;
	font: bold 10px Verdana;
	margin-top: 2px;
}
table.feedback td textarea {
	font: normal 12px Verdana;
	border: 1px solid #8C8C8C;
	width: 350px;
	height: 200px;
	float: left;
	background: transparent;
}
/*------------------- END Feedback ------------------------*/
/*------------------- BEGIN Contacts ----------------------*/
div.contact_info h1 {
	margin: 10px 0 0;
	font: bold 14px Tahoma;
	color: #007539;
	text-decoration: none;
	text-transform : uppercase;
}
div.contact_info h2 {
	margin: 10px 0 0;
	padding: 10px 0 0 10px;
	font: bold 14px Tahoma;
	color: #FF9F0E;
	border-top: 2px dotted #8C8C8C;
	clear: both;
}
div.contact_info h3 {
	margin: 5px 0 0 15px;
	padding-left: 10px;
	font: bold 14px Tahoma;
	color: #666;
	text-decoration: underline;
	clear: both;
}
div.contact_info h4 {
	margin: 5px 0 0 15px;
	padding-left: 10px;
	font: normal 12px Tahoma;
	color: #333;
	clear: both;
}
div.contact_info h5 {
	margin: 5px 0 0 15px;
	padding-left: 10px;
	font: normal 12px Tahoma;
	color: #555;
	clear: both;
}
div.contact_info a b,
div.contact_info h5 b {
	margin: 0;
	font: bold 12px Tahoma;
	color: #333;
	clear: both;
}
div.contact_info a {
	display: block;
	margin: 5px 0 10px 15px;
	padding-left: 10px;
	font: normal 12px Tahoma;
	color: #007539;
	text-decoration: none;
	width: 200px;
}
div.contact_info a:hover {
	text-decoration: underline;
}
div.right a,
div.right h4 {
	padding-left: 20px;
}
div.right h3 {
	margin-top: 25px;
}

div.contact_info h1#main {
	padding-bottom: 10px;
	border-bottom: 2px dotted #8C8C8C;
}
div.contact_info div.contacts {
	padding: 10px 0;
	border-bottom: 2px dotted #8C8C8C;
	clear: both;
	min-height: 105px;
	height=115px;
}
div.contact_info div.contacts a.foto {
	float: left;
	width: 110px;
	width=110px;
	margin: 0 0 10px;
}
div.contact_info div.contacts a.text {
	display: inline;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	width: 300px;
	text-decoration: none;
}
div.contact_info div.contacts a.text b {
	color: #FF9F0E;
}
/*------------------- END Contacts ------------------------*/
/*------------------- BEGIN Search ----------------------*/
form.search {
	text-align: center;
	padding: 10px 0 0;
}
form.search table {
	width: 500px;
	margin: 0 auto;
}
form.search table td.name {
	width: 100px;
	vertical-align: center;
	font: bold 11px Verdana;
	padding-right: 10px;
	color: #007539;
}
form.search table td {
	vertical-align: center;
}
form.search table td input,
form.search table td select {
	font: normal 12px Verdana;
	border: 1px solid #8C8C8C;
	width: 280px;
	height: 20px;
	background: transparent;
}
form.search table td input.button {
	width: 90px;
	border: 1px solid #F79F16;
	background: #F8D89F;
	color: #555;
	cursor: pointer;
	cursor: hand;
	margin-right: 15px;
	float: left;
	font: bold 12px Verdana;
	height: 20px;
}

ul.search_results {
	border-top: 2px dotted #8C8C8C;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.search_results li {
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
}

li.news_preview {
	padding: 0 0 5px 0;
	border-bottom: 2px dotted #8C8C8C;
	font: normal 12px Verdana;
	line-height: 16px;
	color: #000;
	text-align: left;
}
li.article_preview,
li.testimony {
	margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 2px dotted #8C8C8C;
	font: normal 12px Verdana;
	line-height: 16px;
	color: #000;
	text-align: left;
}
li.article_preview a.preview,
li.news_preview a.preview,
li.testimony img {
	float: right;
	margin: 0 0 0 10px;
}
li.article_preview h2,
li.news_preview h2,
li.testimony h2 {
	margin: 0;
	font: bold 14px Tahoma;
	color: #007539;
	text-decoration: none;
}
li.article_preview h2 a,
li.news_preview h2 a,
li.rubric h2 a {
	font: bold 14px Tahoma;
	color: #007539;
	text-decoration: none;
}
li.news_preview h2.anons a,
li.testimony h2 {
	color: #FF9F0E;
}
li.news_preview h2.news a,
li.news h2.news {
	color: #007539;
}
li.article_preview h2 a:hover,
li.rubric h2 a:hover {
	text-decoration: underline;
}
li.article_preview h4.date,
li.article_preview h3.date {
	float: left;
	margin: 4px 20px 0 0;
	font: normal 10px Verdana;
	color: #8C8C8C;
}
li.article_preview h3,
li.news_preview h3,
li.testimony h3 {
	margin: 4px 0 0;
	font: normal 10px Verdana;
	color: #8C8C8C;
}
li.article_preview h4,
li.news_preview h4,
li.testimony h4 {
	margin: 4px 0 0;
	font: normal 10px Verdana;
	color: #8C8C8C;
}
li.article_preview h3 b,
li.news_preview h4 b,
li.article_preview h4 b,
li.testimony h4 b {
	color: #666;
}
li.article_preview img.separator,
li.news_preview img.separator,
li.testimony img.separator {
	width: 100%;
	height: 1px;
	clear: both;
}
li.article_preview a.preview img,
li.news_preview a.preview img,
li.rubric a.preview img {
	border: 1px solid black;
}
span.marked {
	background: #5BD661;
}
div.num_rows {
	padding: 5px 0 5px 0;
	font: normal 12px Verdana;
	line-height: 16px;
	color: #000;
	text-align: left;
}
/*------------------- END Search ------------------------*/