body {

	margin:0px;
	padding:0px;
	background:white;	
	color:#57524f;
}

body td {
	font:normal 75% Arial;

}
table{
	border-collapse:collapse;
}
table td, table th{
	padding:0;
	vertical-align:top;
}

img {
	border:0;
}

p{
	margin:0px 0px 13px 0px;
}

p.center {
	text-align: center;
}

.text_body, .text_body td {
	text-align:justify;
}

a{
	color:#57524f;
	text-decoration:underline;
	outline: none;
}
a:hover{
	text-decoration:none;
}
ul, li {margin:0;padding:0;list-style:none;text-align:left;}


h1{
	margin:0px;padding:0px;
	font:bold 27px Arial;
	color:#ff9c00
}

h2{
	margin:0px 0px 10px 0px;padding:0px;
	font:bold 18px Arial;
	color:#4f8c26;
}
h2 a{color:#4f8c26;text-decoration:none}
h2 a:hover{text-decoration:underline}

h3{
	margin:0px 0px 5px 0px;padding:0px;
	font:bold 12px Arial;
	color:#4f8c26;
}

h3 a{color:#4f8c26;text-decoration:none}
h3 a:hover{text-decoration:underline}



h4{
	margin:0px 0px 5px 0px;padding:0px;
	font:bold 14px Arial;
	color:#cd4810;
}
h4 a{color:#79300d;text-decoration:none}
h4 a:hover{color:#79300d;text-decoration:underline}


h5{
	margin:0px;padding:0px;
	font:bold 12px Arial;
	margin:10px 0px 10px 7px;
	padding:0px;
	color:#79300d;
	
}
h5 a{text-decoration:none;color:#79300d}
h5 a:hover{text-decoration:underline}

h6 {
	margin:0px 0px 3px 0px;padding:0px;
	font:bold 11px Arial;
	color:#57524f;

}
h6 a{text-decoration:none;color:#57524f;}
h6 a:hover{text-decoration:underline}

form{
	margin:0px;
	padding:0px;
}

.normal {font: normal 12px Arial, Helvetica !important;}

ul.top_menu_r, ul.top_menu{
	margin:4px 0px 5px 0px;

}
ul.top_menu_r li{
	text-align:right;
	line-height:13px;
}
ul.top_menu li{
	text-align:left;
	line-height:13px;
}
ul.top_menu_r li a, ul.top_menu li a {
	color:#8c8978;
	font:bold 12px Arial;
}

ul.top_menu_r li.red a {
	color: #79300D
}

.logo_t{
	background: #f6f5e3 url(/img/top_bg.gif) bottom repeat-x;
	width:100%;
	height:85px;
}
.v_line{
	background:url(/img/logo_vline.gif) center repeat-y;
	margin-top:5px;
	height:90px;
}
.logo_img{
	margin: 0 0 0 15px;
}

.logo_text{
	margin:1px 0 0 20px;
	font:normal 10px Arial;
	color:#3e7420;
}
.logo_text a{
	color:#3e7420;
	text-decoration:none;
}
.logo_text a:hover{
	text-decoration:underline;
}

table.adv_block {
	margin: 5px 0 5px;
	border-collapse: collapse;
}

table.adv_block td {
	width: 33%;
	text-align: left;
	padding: 5px 10px 7px;
	border-right: 1px solid #ddd;
	height: 50px 
}

table.adv_block td.last {
	border: 0;
	padding: 3px;
}	

table.adv_block td td {
	padding: 0;
	margin: 0;
	border: none;
	width: auto;
}

table.adv_block td a {
	color: #57524F;
	font-weight: bold;
	text-decoration: none;
}

table.adv_block td a:hover {
	text-decoration: underline;
}

.adv_object{
	margin-bottom: 2px;
}
.adv_object h3{
	color:#d3420d;
	background:url(/img/obj_bg.gif) bottom repeat-x;
	height:29px;
	font:bold 12px Arial;
	padding:0px 0px 0px 10px;
	margin:0px;
}
.adv_object h3 div{
	padding-top: 5px;
}
.adv_object a{
	color:#79300d;
	text-decoration:none;
}
.adv_object a:hover{text-decoration:underline;}

.adv_object .img {
	float: left;
	border: 1px solid #b8a86d;
	margin-right: 6px;
}
.adv_object .price {
	clear: both;
	margin-top: 5px;
	color:#006019;
	font-size: 11px;
	font-weight: bold;
}


.obj_text{
	padding:8px 5px 5px 10px;
	font:normal 11px Arial;
}
.obj_img{
	float:left;
	margin-right:5px;
}
.obj_text a{
	color:#57524f;
	text-decoration:none;
}
.obj_arr{
	margin-bottom:-4px;
}
.menu{
	width:100%;
	background:#3c6b1d;
	height:31px;
	border-bottom:1px solid #cfdac7;
}
.menu td{
	vertical-align:middle;
	text-align:center;
	width:14%;
	height:20px;
}
.menu td a{
	font-weight:bold;
	color:white;
	text-decoration:none;
	height:24px;
	padding-top:5px;
}
.menu td a:hover{
	color:white;
	text-decoration:underline;
}

.left_item{
	padding:0px 15px 15px 10px;
	margin-bottom:10px;
	background:url(/img/left_line.gif) bottom repeat-x;
}
.right_item{
	padding:0px 15px 10px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #d4d4d4;
	text-align: left;
}

.left_item h5, .right_item h5{
	margin:7px 0px 5px 0px;
	padding:0px;
	font:bold 11px Arial;
}
.left_item h5 a, .right_item h5 a{
	color:#57524f;

}
.left_date{
	font:normal 11px Arial;
	color:#c4600e;	
	margin-left:10px;
}
.all_news{
	background:url(/img/green_arr.gif) right no-repeat;
	display:inline;
	padding-bottom:3px;
	margin:10px 0px 30px 10px;
}
.all_news a{
	padding-right:15px;
	color:#3c6b1d;
	font-size:11px;
}
.ora_news{
	background:url(/img/ora_arr.gif) right no-repeat;
	display:inline;
	padding-bottom:3px;
	margin:10px 0px 30px 10px;
}
.ora_news a{
	padding-right:15px;
	color:#f77811;
	font-size:11px;
}
.left_items{
	padding:0px 15px 15px 10px;
	margin-bottom:20px;
}


ul.g_arr{
	margin-left:-5px;
}

ul.g_arr li{
	background:url(/img/g_small_arr.gif) left top no-repeat;
	padding-left:13px;
	margin-bottom:3px;
	font-size:12px;
}

ul.ora_arr li{
	background:url(/img/ora_small_arr.gif) left top no-repeat;
	border-bottom:1px solid #d4d4d4;
	padding:0px 10px 5px 20px;
	margin:5px 0px;	
	font-size:12px;
}
ul.ora_arr li a{text-decoration:none}
ul.ora_arr li a:hover{text-decoration:underline}

ul.ora_arr2 li{
	background:url(/img/ora_small_arr.gif) left top no-repeat;
	padding:0px 10px 0px 20px;
	margin:2px 0px;	
	font-size:12px;
}
ul.ora_arr2 li a{text-decoration:none}
ul.ora_arr2 li a:hover{text-decoration:underline}

.top_text_adv{
	padding:4px 10px 7px 10px;
	background:#e7ede4 url(/img/top_text.gif) bottom repeat-x;
	text-align: left;
}

.top_text_std{
	padding:3px 10px 7px 10px;
	background:#e7ede4 url(/img/top_text.gif) bottom repeat-x;
}

.text_adv{
	background:url(/img/zv.gif) left no-repeat;
	padding-left:20px;
	c1olor:#db4a0f;
	color:#79300d;
	font-weight:bold;
	text-align: left;
}

.text_adv a{
	c1olor:#db4a0f;
	color:#79300d;
}
.text_line .top_text_std{
	padding-top:-3px;
}
.big_image{
	float:left;
	margin:0px 15px 9px 0px;
	padding-top:2px;
}

.text_line{
	background:url(/img/text_line.gif);	
	padding-top:3px;
}
.center_item_line{
	background:url(/img/center_line.gif) bottom repeat-x;
}

.center_item, .center_item_line{
	padding:10px 10px 10px 10px;
	text-align: justify;
}
.center_item_img{
	float:left;
	margin:0px 10px 0px 0px;
}
.center_item p, .center_item_line p{
	margin:0px;
}

.anonse_table td{
	padding-right:20px;
	text-align: left;
}
.anonse_table td .an_img{	
	margin-bottom:10px;
}

.anonse_name{
	font:bold 14px Arial;
	color:#cd4810;
	margin-bottom:5px;
	text-align: left;
}
.anonse_name a{
	color:#cd4810;
}
.ora_line, .m_head {
	height:28px;
	background:#f67811 url(/img/ora_line.gif) bottom repeat-x;
	padding:6px 0px 0px 10px;
	text-transform:uppercase;
	color:white;
	font:bold 11px Tahoma;
}
.ora_line a{
	color:white;
	text-decoration:none;
}
.ora_line a:hover{text-decoration:underline;}
.o_line{
	background:url(/img/o_line.gif) bottom repeat-x;
	margin-top:10px;
}
.g_line{
	background:url(/img/g_line.gif) bottom repeat-x;
	margin-top:10px;
}
.gr_line{
	background:url(/img/center_line.gif) bottom repeat-x;
}
.right_header{
	margin:5px 0px;
	font:normal 11px Tahoma;
	line-height:16px;
	text-align: left;
}
.right_header td{
	font:normal 11px Tahoma;
}
.right_header_normal{
	margin:5px 0px;
	font:normal 11px Tahoma;
}
.right_text{
	padding:10px;
	font:normal 11px Tahoma;
	text-align: left;
}
.right_text_ora{
	color:#c4600e;	
}

.right_text_ora_w_link a {
	color:#79300d;
	font-weight: bold;
	text-decoration: none;
}

.delimiter {
	background: #f5f0dd;
	padding-bottom: 5px;
	margin: 5px 5px 0;
	border-right: 1px solid #d6d3ca;
}
.ora_bg{
	background:#f78a31;
	color:white;
	padding:1px 4px;
}

a.ora_bg{
	color:white;
	text-decoration: none;
}

a.ora_bg:hover{
	text-decoration:underline;
}

.ora_link{
	font:normal 11px Tahoma;	
	color:#c4600e;		
	padding:0px 15px 3px 0px;
	background:url(/img/ora_arr.gif) right no-repeat;
}

.bottom_menu{
	border-top:6px solid #4d4d4d;
	width:100%;
	height:36px;
}
.bottom_menu td{
	border-right:1px solid #4d4d4d;
	vertical-align:middle;
	padding-left:10px;
	text-transform:uppercase;	
}
.bottom_menu td a{
	text-decoration:none;
}
.bottom_menu td a:hover{text-decoration:underline;}
.bottom_menu td.noborder{border:none;}

.footer {
	width:100%;
/* 	height:120px; */
	border: 10px #f9f8ef solid;
	background:#f9f8ef;
/* 	margin: 0 10px; */
}


.footer td{
/* 	padding-top:10px; */
	color:#b3b3b3
}
.footer td a{
	color:#b3b3b3
}
.footer td table.counters td{
/* 	padding-top:5px; */
	padding-left:5px;
}


table.adv2{
	margin-left:3px;
}
table.adv2 td.line{
	background:#e7ece5 url(/img/adv2_btm.gif) bottom repeat-x;
	padding:7px 10px;
}


.content{
	font-size:120%;
	text-align: justify;
}

.content li {
	text-align: justify
}

.content td{
	font-size:90%;
}
.content_image{
	float:left;
	margin:0px 20px 4px 0px;
}
.content_image .content_date, .content_date{
	color:#919191;
	font-size:11px;
}
.content_date{
	margin:0px 0px 5px 0px;
}
.content_image .content_date{
	margin:5px 0px 0px 0px;
}

.content .header{
	font-weight:bold;
}

.content .header a{
	color:#3c6f22;
}

.content blockquote{
	margin:20px 50px 20px 50px;
	color:#888653;
	font-size:110%;
	font-style:italic;
	font-weight:bold;
	text-align:justify;
}
.content_div{padding:10px 20px;}

ul.analogs li{
	margin:3px 0px;
	padding-bottom:3px;
	width:80%;
	border-bottom:1px solid #d4d4d4;
}
ul.analogs li a{text-decoration:none;}
ul.analogs li a:hover{text-decoration:underline;}

ul.post_more li{
	margin:0px 0px 4px 0px;	
	background:url(/img/g_small_arr.gif) left top no-repeat;
	padding-left:13px;
}
ul.post_more li a{
	color:#73af2b;
}

ul.m_dot{
	list-style-type: none;
	margin:5px 0px 0px 0px;
	padding:0px;
}

ul.m_dot li {
	background:url(/img/ora_small_arr.gif) left top no-repeat;
	padding:0px 10px 0px 17px;
	margin:3px 0px;	
	font-size:12px;
}

.ora_arr_c{
	margin-bottom:-2px;
}

table.list1 {
	border: 1px solid #1e360f;
}

table.list1 .center{
	text-align:center;
}

table.list1 td {
	background:#d8e1d2;
	font-size: 1em;
	padding: 3px;
	border: 1px solid #1e360f;
	color: #1e360f;
}

table.list1 th {
	background:#3c6b1d;
	font-size: 1em;
	padding: 3px;
	border: 1px solid #1e360f;
	color: #ffffff;
}
table.list1 th a{
	color:white;
}
table.size th, table.size td{
	font-size:13px;
}
table.center td{
	text-align:center;
}
.no_line a{text-decoration:none}
.no_line a:hover{text-decoration:underline}


.req_input {
	width: 100%;
}

.error {
	margin: 4px 0px;
	color: red;
}

.bannerframe {
	margin: 5px 0px;
}


.geo_select {
	border: 2px solid #4d4d4b;
}
.geo_select td {
	vertical-align: middle;
	border: 1px solid #4d4d4b;
	padding: 5px;
}
.geo_select td select {
	width: 230px;
}


.awards_year {
	text-align: center;
	margin: 35px 0 5px 0;
	font-weight: bold;
	font-size: 18px;
}
td.awards_td {
	padding-top: 40px;
	text-align: center;
}
.awards_td a img {
	border: 1px solid #777777;
}
.award_name {
	width: 270px;
	margin: 7px 0 7px 0;
	color: #4f8c26;
	font-style: italic;
}
.award_event {
	width: 270px;
	margin: 0 0 7px 0;
	color: #79300d;
	font-weight: bold;
}
.award_url {
	width: 270px;
	font-weight: bold;
}
.award_url a, .award_url a:link, .award_url a:visited, .award_url a:hover {
	color: #c4600e;
}

a.header90px {display: block;height: 90px; margin:0;padding:0;text-align:center;}
a.header90px img {border: 0;margin: 0 auto;}

img.fleft {float: left; margin-right: 10px;}

.special .block {
	vertical-align: top;
}

.special .block h4 {
	background: none;
	margin: 0;
	padding: 0;
	color: #983402;
	margin-bottom: 8px;
}

.special .block .offsite {
	font-weight: bold;
	margin:0;
}

.wraper {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #999;
}	

.imgborder img {border: 1px solid #333}

.float_left {
	float: left;
	margin-right: 10px;
	font-size: 80%;
}
.float_right {
	float: right;
	margin-left: 10px;
	font-size: 80%;
}
.fixed {
	border: #ddd 1px solid; 
	overflow: scroll; 
	width: 540px; 
	max-height: 600px;
	min-height: 200px;
}

a.anchor {
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	display: block;
}

.geo_header {
margin: 35px 0 15px 0
}

.o_block {
	height: 210px;
	overflow: hidden;
	padding: 5px 10px 0;
}

.read_more {
	text-align: right;
	padding: 4px 10px;
}

.brown li a {
	color:#79300D;
	text-decoration: underline !important;
	font: bold 12px/16px Arial;
}

table.cellpad {
	border-collapse: collapse;
}

table.cellpad td, table.cellpad th{
	padding: 5px;
	font: normal 11px/14px Arial, Helvetica 
}

input.ib, textarea.ib, select.ib {
	border: 1px solid #ccc;

}

table.cellpad input.ib:focus,
table.cellpad textarea.ib:focus,
table.cellpad select.ib:focus {
	border: 1px solid #f60;
box-shadow: 0 0 3px #f60;
-webkit-box-shadow: 0 0 3px #f60;
-moz-box-shadow: 0 0 3px #f60;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#f60, offX=0, offY=0, positive=true);
}

td.right {
	text-align: right;
}

.bold {
	font-weight: bold;
}

.notice {
	display: block;
	font: normal 11px Arial, Helvetica;
}	

.mini {font: normal 11px Arial, Helvetica; }

table.cellpad td.label {
	text-align: right;
	font: bold 14px Arial, Helvetica
}

span.req {
	float: right;
	margin: 0 0 0 3px;
	color: red;
	font-weight: bold;
}

.ora_div {
	background: #F67811;
	padding: 5px 7px;
	border-bottom: 2px solid #CB630F;
	color: #fff;
	font: bold 14px Arial;
	margin: 0 0 10px;
}

.middle_box { margin:0 2px 0 5px; vertical-align: middle}

.hidden {
	display: none;
}

.brown li a {
	color:#79300D;
	text-decoration: underline !important;
	font: bold 12px/16px Arial;
}

ul.profile_menu {
	height: 26px;
	border-bottom: 2px solid #CB630F;
	margin: 0 0 10px;
}

ul.profile_menu li {
	float: left;
	display: block;
}
ul.profile_menu li a {
	font: bold 12px/26px Arial, Helvetica; 
	display: block;
	float: left;
	padding: 0 10px;
	height: 26px;
}

ul.profile_menu li.active a {
	background: #F67811;
	color: #fff;
	text-decoration: none;
}

div.success {
	padding: 10px;
	margin: 0 0 10px;
	border: 1px solid #3C6B1D; 
	background: #B5D772;
	font: bold 12px Arial, Helvetica;
	color: #222;
}

.userbox {
	background: #f0d890;
	padding: 5px 0;
}

.userbox a {
	text-decoration: underline !important;
}

.userlinks, .userlinks a {
	font: normal 11px Arial, Helvetica !important;
}

table td.userimg {
	padding: 0 0 0 5px !important;
	width: 30px !important;
}

.userimg img {
	border: 1px solid #888;
	margin: 2px 10px 0 0;
}

.username {
	font: normal 24px/24px Arial, Helvetica;
}

.userfio {
	font: bold 16px/16px Arial, Helvetica;
	padding: 3px 0;
}


.online, .offline {
	float: left;
	width: 16px;
	height: 16px;
	background: #fff url(/img/on-off.gif) 0 0 no-repeat;
}

.online {
	background-position: -16px 0;
}

.userlabel {
	text-align: right !important;
	padding: 0 10px 5px 0;
}

.deleted_comment{
	color: #888;
	padding: 0 0 10px;
}

.commentBlock{
	margin: 3px 0;
}

.comment_header{
	height: 40px;
}
.comment_header li{
	float: left;
	padding: 0 5px 5px 0;
}

.comment_header li.userphoto {
	padding: 0 5px 0 0;
}

.commentBlock {
	margin: 0 0 10px;
	padding: 5px 0;
	border-bottom:1px solid #ddd;
}

.commentBlock a {
	font: normal 14px Arial, Helvetica;
	color: #4F8C26;
}

.comment_header .date {
	padding: 3px 0 0;
	color: #666;
	font: normal 11px Arial, Helvetica;
}

.comment_body {
	font: normal 14px Arial, Helvetica;
	padding: 5px 3px; 	
}
.commentBlock ul.small{
	height: 20px;
	margin: 0 0 0 5px;
}

.commentBlock ul.small li{
	float: left;
	padding: 0 10px 0 0;
}

.clear {
	clear: both !important;
}

.commentBlock .small a {
	font-size: 11px;
}

.comment_form {
	width: 100%;
	height: 120px;
}

li.comment_rate{
	float: right;
	width: 60px;
	height: 20px;
	text-align: right;
}

.small {
	font: normal 11px Arial, Helvetica !important;
}

.my_comment {
	background: #FFF4D7;
}	

a.comments {
	color: #4F8C26;
	background: transparent url('/img/comments.gif') 0 2px no-repeat;
	padding: 0 0 0 15px;
}

a.login {
	background: transparent url('/img/login.gif') 0 2px no-repeat;
	padding: 0 0 0 15px;
}


.grey 	{ color: #777;}
.green 	{ color: #390;}
.red 	{ color: #CF0000;}

.rate_text {width: 65px; text-align: right !important; padding: 5px 3px 0 0; font: bold 14px Arial, Helvetica;}

.ratebox {float: left; }
.greenbox span {	background: #3C6B1D; color: #fff; font-size: 120% !important}
.redbox span {background: #fd0000; color: #fff; font-size: 120% !important}
.greybox span{background: #999; color: #fff; font-size: 120% !important}
span.b1, span.b2 {height: 1px; font-size: 1px;overflow: hidden; margin:0 2px; padding:0; display: block;}
span.b1 {margin: 0 1px;}
span.contain {padding: 5px 10px; font: bold 16px Arial, Helvetica; text-align: left; display: block;}
span.contain .mini {font: normal 14px Arial, Helvetica}

.greenbox a, .redbox a, .greybox a {
	color: #fff !important;
}

.userdata{
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0 0 20px;
} 

.unread {
	border-right: 5px solid #f60
}

.top_link {
	margin: 0 0 10px;
	border-bottom:  1px solid #ddd;
	padding: 0 0 10px;
} 

.top_link a {
	color: #79300D !important;
}