body {
	margin:0px;
	padding:0px;
	background:white;
	color:#57524f;
}

body td {
	font:normal 12px Arial;

}
table{
	border-collapse:collapse;
}
.dayly_geo{
	margin-bottom: 4px;	
}
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: 7px;
}

table.adv_block td.last a {
	font: normal 11px Arial;
	color: #666;
	display: block;
}

table.adv_block td.last a span {
	font: bold 12px Arial;
	display: block;
	color: #79300D;
	text-decoration: underline;
}

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{
	background: url("/img/obj_bg.gif") repeat-x scroll center bottom transparent;
	color:#d3420d;
	min-height:29px;
	font:bold 12px Arial;
	padding-left: 10px;
	margin:0px;
}

.adv_object h3 div {
	display: block;
	padding-top: 7px;
}

table.pb_table .adv_object h3{
	background: #fff0b5;
	color:#d3420d;
	font:bold 12px Arial;
	padding: 7px 10px;
	margin:0px;
	height: auto;
	border-bottom: 1px solid #ebdb9f;
	white-space: nowrap;
}

.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;
	position: relative;
}

.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) top left no-repeat;
	padding-left:20px;
	/*color:#db4a0f; */
	color:#79300d;
	font-weight:bold;
	text-align: left;
	position: relative;
}

.text_adv a{
	/*color:#db4a0f;*/
	color:#79300d;
	position: relative;
}
.text_line .top_text_std{
	padding-top:-3px;
}
.big_image{
	float:left;
	margin:0px 15px 9px 0px;
	padding-top:2px;
}

.text_line{
	background:#E7EDE4 url(/img/text_line.gif) 0 0 repeat-x;
	padding-top:3px;
}
.center_item_line{
	padding-bottom: 2px; 
	background:url(/img/center_line.gif) bottom repeat-x;
}

.center_item, .center_item_line{
	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 {
	background:#f67811 url(/img/ora_line.gif) bottom repeat-x;
	padding:7px 10px 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;
	height: 100%;
	padding-bottom: 5px;
	margin: 5px 5px 0;
	border-right: 1px solid #d6d3ca;
}
.delimiter .delim_up{
	height: 300px;	
}
.delimiter .delim_down{
	height: 40px;
	padding: 4px 10px;
}
.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; position: relative}

.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: 225px;
	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 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	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: #9F0000; 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 !important;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 6px;
	border-bottom:  1px solid #ddd;
	height: 35px;
	clear: both;
	vertical-align: middle;
	min-width: 180px;
}

.top_link a {
	color: #79300D !important;
}

.top_link a img {
    display: block;
    float: left;
    height: 20px;
    margin: 0 5px 0 0;
    width: 20px;
}

.top_img img {
	padding: 5px;
	background: #fff;
	box-shadow: #ddd 0 0 3px;
	max-width: 300px;
	width: 40%;
	min-width: 100px;
	height: auto !important;
}

.people_img img {
	max-width: 200px !important;
}

.social  {margin: 3px 0;}

.social a.slogo {width: 16px; height: 16px; font: 1px; overflow: hidden; background: url(/img/social.gif) 0 0 no-repeat; float: left; margin-right: 5px;}
.social a.twitter {background-position: 0 0;}
.social a.mail {background-position: -16px 0;}
.social a.lj {background-position: -32px 0;}
.social a.li {background-position: -48px 0;}
.social a.gmail {background-position: -64px 0;}
.social a.facebook {background-position: -80px 0;}
.social a.buzz{background-position: -96px 0;}
.social a.vk {background-position: -112px 0;}
.social a.ff {background-position: -128px 0;}
.social a.memori {background-position: -144px 0;}
.social a.bobr {background-position: -160px 0;}
.social a.google {background-position: -176px 0;}
.social a.yandex{background-position: -192px 0;}
.social a.wu {background-position: -208px 0;}
.social a.del {background-position: -224px 0;}

.big_link {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 10px;
}

.big_link a {
	color: #398500 !important;
}

.userbox .big_link {
	padding: 0 0 5px;
}

.userbox .big_link a {
	color: #57524F !important;
}

.blog_post {
	margin: 5px 0 10px;
	border-bottom: 1px solid #ccc;
}

.blog_post .userbox {
	background: #f8ecc9;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.blog_post .post_header {
	margin-bottom: 5px;
}

.blog_post .post_header a{
	color: #398500 !important;
	font-size: 14px;
	font-weight: bold;
}
.blog_post .post_body {
	padding: 5px 0 15px;
}

.tags {
	color: #666;
	font-size: 11px;
	padding-left: 12px;
	background: url(/img/tag_icon.gif) 0 3px no-repeat;
}

.tags a {
	color: #398500;
}

a.green {
	color: #398500 !important;
}

a.edit {
	background: url(/img/icon_edit.gif) 0 2px no-repeat;
	padding-left: 13px;
	font-size: 11px;
	display: block;
	margin-bottom: 5px;
}

a.delete {
	background: url(/img/icon_delete.gif) 0 2px no-repeat;
	padding-left: 13px;
	font-size: 11px;
	display: block;
	margin-bottom: 5px;
}

.blog_post .comments {
	text-align: right;
	padding: 3px;
	color: #bbb;
}

.orange_block {
	border: 1px solid #f0d890;
	background: #f6f5e3;
	padding: 5px;
	margin: 0 0 10px;
}

.orange_block .head {
	background: #f67811;
	margin: -5px -5px 5px;
	border-bottom: 2px solid #cb630f;
	padding: 3px 7px;
	font: bold 15px/22px Arial, Helvetica, Tahoma;
	color: #fff;
}

a.members {
	display: block;
	padding: 3px;
	float: left;
}

.friend_box {
	border: 1px solid #ddd;
	margin: 10px 0;
}

.special_bg {
	background: #F5F0DD;
	border-right: 1px solid #D6D3CA;
}

table.special {

}

td.padd {
	padding: 0 10px 10px;
}

.selected {
	color: #4F8C26;
}

.blogpost {
	border: 1px solid #ccc;
	padding: 7px;
	color: #222;
	background: #efefef;
	margin: 5px 0;
}

table.pb_table {
	border-collapse: separate;
	border-spacing: 10px;
	margin: 10px 0 15px;
	border: none;
	width: 100%;
	min-width: 1000px;
}

table.pb_table td {
	vertical-align: top;
	width: 20%;
	min-width: 200px;
	background: #fffcf0; /*ôîí ÿ÷ååê*/
	border: 1px solid #f0e8ca;
	border-bottom: 1px solid #f3e9bf;
}

.full_table table {
	width: 100%;
}

.realty {
	margin: 25px 0 0;
}

.realty a {
	text-decoration: none;
	color: red;
	font: bold 16px Arial;
}

.realty a span {
	text-decoration: underline;
}

a.expand {
	text-align: left;
	display: block;
	padding: 3px 10px;
	font: normal 11px Arial;
	color: #1B4400;
	text-decoration: none;
}

a.expand span {
	text-decoration: underline;
}

.teaser {
	padding: 10px;
}

.teaser h4 {
	margin: 15px 0 8px;
}

.teaser a {
	display: block;
	clear: both;
	margin: 3px 0 5px;
	border-bottom: 1px solid #D3D3C4;
	color: #222;
	padding: 3px 0 5px
}

.teaser a img {
	float: left;
	margin: 0 7px 5px 0;
}

.teaser a.anchor {
	border: none;
	margin: 0;
	padding: 0;
}

.magicimg {
	position: absolute;
	top: 0;
	left: 0;
}

.pretty_link a {
	display: block;
	padding: 10px;
	text-decoration: none;
}

.pretty_link a:hover {
	background: #f9f9f9;
}

.pretty_link a img {
	float: left;
	margin: 0 5px 5px 0;
}		

.pretty_link a img.ora_arr_c {
	float: none;
	margin: 0;
}

.pretty_link a strong {
	display: block;
	font-size: 18px;
	color:#4f8c26;
	margin-bottom: 7px;
}

.pretty_link a:hover strong {
	text-decoration: underline;
}

.pretty_link a strong.brown {
	color: #79300D;
	font-size: 14px;
}

.socialbuttons {
    clear: both;
    font-size: 0.9em;
    margin: 15px 0;
    text-align: center;
    overflow: visible;
    width: 100%;
}

.socialbuttons .socialButtonsBigWrapper .socialButtonsBig .facebookButtonBig, .VKbuttonBig {
    width: 130px;
}

.socialbuttons .socialButtonsBigWrapper .socialButtonsBig .facebookButtonBig, 
.socialbuttons .socialButtonsBigWrapper .socialButtonsBig .VKbuttonBig, 
.socialbuttons .socialButtonsBigWrapper .socialButtonsBig .twitterButtonBig, 
.socialbuttons .socialButtonsBigWrapper .socialButtonsBig .odnoklassnikiButtonBig {
    padding: 0 7px 5px;
}

.inlineBlock {
    display: inline-block;
    vertical-align: top;
}

.socialbuttons .socialButtonsBigWrapper .socialButtonsBig .twitterButtonBig
{
	width: 98px;
}

.socialbuttons .socialButtonsBigWrapper .socialButtonsBig .odnoklassnikiButtonBig {
    width: 165px;
}

 #ctrlcopy {
	height:1px;
	overflow:hidden;
	position:absolute;
	width:1px;
	margin: 5px 0 0 -1px;
	line-height:0;
	opacity: 0;
}

.geo_partner {
	padding: 10px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 5px;
	clear: both;
}

.geo_partner p {
	margin: 0;
	padding: 0;
}

.geo_partner .img_partner {
	width: 100px;
	height: 60px;
	display: block;
	float: left;
	margin-right: 10px;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
	overflow: hidden;
}

.geo_partner p strong {
	display: block;
	padding: 0 0 3px;
	font-size: 14px
}

.geo_partner span {
	display: block;
	font-size: 12px;
	color: #888;
	margin-bottom: 10px;
}
