body {
	font-family: Arial;
	font-size: 12px;
	background: #4c4c4c;
	min-width: 1000px;
}
/* ROOT */
body, table, td, form {margin: 0px;	padding: 0px;}
table, tr, td, img {border: 0px;}
table {border-collapse: collapse;}
a, a.link {color: #336699;}
select, textarea, .textfield  {
	background: #f2f5f5 url('/i/strel-input-bg.gif') 0px -1px repeat-x;
	border-top: 1px solid #808080;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #bfbfbf;
	color: #404041;
	display:block;
	font-family:Arial,Sans-serif;
	font-size: 1em;
	padding:2px 2px;
}
select.textfield {
	cursor:pointer;
}
.input_field {
	background: #f2f5f5 url('/i/strel-input-bg.gif') 0px -1px repeat-x;
	border-top: 1px solid #808080;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #bfbfbf;
	color: #404041;
	font-family:Arial,Sans-serif;
	font-size: 1em;
	padding:2px 2px;
}
input[type=checkbox] {
	background: none;
	border: 0px;
}
input.short {
	width: 23px;
}
input.prominent {
	font-family: Arial,sans-serif;
	font-size: 1.5em;
	font-style: normal;
	line-height: 1.33em;
}
input.disabled {
	background: transparent;
	border: 0px;
}
textarea {
	line-height: 1.375em; /* 22/16 */
}
input.checkbox {
	margin-bottom:0em;
}
input[type='radio'] {
	margin-right: 0.5em;
	margin-bottom: 0em;
	cursor: pointer;
}
input.radio {
	margin-right: 0.5em;
	cursor: pointer;
}
button {
	clear: both;
	border: 0px;
	background: transparent;
	padding: 0px;
	margin-top: 1em;
	text-align: left;
}
.button {
	background: #E39F00;
	border:0px solid #cd7401;
	/*border-top-color: #586ca8;
	border-right-color: #1b3278;
	border-left-color: #3b5399;*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding:2px 6px 2px 4px;
	_padding:4px 5px 4px 4px;
	color:#fff;
	cursor:pointer;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
/* IE7 only hack */
*:first-child+html .button {
	border:0px;
	padding:4px 2px 4px 4px;
}
/* / IE7 hack */
.button:hover {
	background-color: #f0a825;
}
.button_disabled {
	background: #606060;
	cursor:default;
	border:0px solid #cd7401;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding:2px 6px 2px 4px;
	_padding:4px 5px 4px 4px;
	color:#fff;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
.button_disabled:hover {
	background: #606060;
}
.width_100 {width: 100%;}
.width_90 {width: 90%;}
.width_80 {width: 80%;}
.width_70 {width: 70%;}
.width_60 {width: 60%;}
.width_50 {width: 50%;}
.width_40 {width: 40%;}
.width_30 {width: 30%;}
img.rand_num {
	height: 19px;
	width: 60px;
	border: 1px solid #d0e291;
	margin: 0px 0px 0px 10px;
}
textarea {
	display: block;
	width:99%;
	height:7.5em;/*25em;*/
}
div#left {float: left;}
div#right {float: right;}
/* END ROOT */

table#form {
	width: 100%;
	float: left;
}
table#form th {
	font-weight: normal;
	text-align: left;
}
table#form .hr {
	height: 10px;
}
table#form .field {
	width: 90%;
}
table#form .status {
	width: 10%;
	padding-left: 10px;
	padding-top: 2px;
	vertical-align: top;
	text-align: left;
}
table#form .error_message {
	color: red;
	font-weight: bold;
}
font.zvezda {
	font-family: Arial;
	font-size: 20px;
	color: red;
}
div#message_data {
	float: left;
	width: 100%;
}
div#right div {
	display: inline;
	float: right;
}
div#front a, div#favorites a {
	margin: 10px 0px 0px 0px;
}
a.java {
	color: #6699ff;
	text-decoration: none;
	border-bottom: 1px dashed #6699ff;
	cursor: pointer;
}
a.java:hover {
	border: 0px;
}
span.user {
	font-size: 11px;
	font-weight: bold;
}
span.user a {
	color: #000000;
	text-decoration: none;
}
span.user a:hover {
	color: #FFFFFF;
	background: #000000;
}
span.karma {
	color: #009945;
	font-weight: bold;	
}
span.green {
	color: green;
}
span.red {
	color: red;
}
/* ÎÑÍ. ×ÀÑÒÜ */

#html_container {
	width: 98%;
	background: #FFFFFF;
	margin: 20px 0px 0px 0px;
}
#html_container .top_line {
	font-size: 10px;
	height: 25px;
	padding: 0px 50px 0px 30px;
}
#html_container .top_line table {
	width:100%;
	font-size:11px;
}
#html_container .top_line td {
	text-align: left;
	vertical-align: top;
	padding: 10px 0px 0px 0px;
}
#html_container .top_line .right {
	padding: 10px 0px 5px 0px;
}
#html_container .top_line span {
	padding: 0px 0px 0px 20px;
	margin-right: 10px;
}
#html_container .top_line span.front {
	background: url('/i/front.jpg') left center no-repeat;
	display: none;
}
#html_container .top_line span.favorites {
	background: url('/i/favorites.jpg') left center no-repeat;
}


#html_container .top_line .right {
	padding: 10px 0px 5px 0px;
}
#html_container .top_line .noborder {
	border: 0px;
	text-align: right;
}
#html_container .top_line .user_info {
	width: auto;
	height: 30px;
	color: #7b8185;
	float: right;
}
#html_container .top_line .user_info td {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: left;
	vertical-align: center;
}
#html_container .top_line .user_info .ava {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	width: 35px;
}
#html_container .top_line .user_info .link {
	padding: 7px 0px 0px 0px;
	width: 22px;
}
#html_container .top_line .user_info span.user, #html_container .top_line .user_info span.karma {
	padding: 0px;
}
#html_container .logo {
	height: 125px;
	padding: 0px 40px 0px 30px;
}
#html_container .logo table {
	height: 100%;
	width: 100%;
}
#html_container .menu {
	font-family: Tahoma;
	font-size: 14px;
	background: #539cf7;
	height: 37px;
	vertical-align: center;
	padding: 0px 0px 0px 30px;
}
.menu #list {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
.menu #list div {
	height: 35px;
	padding: 7px 10px 0px 10px;
	display: inline;
	float: left;
	cursor: pointer;
}
.menu #list div:hover {
	background: url('/i/bd_menu_active.jpg') repeat-x;
	color: #2261ae;
}
.menu #list div a {
	color: #ffffff;
	text-decoration: none;
}
.menu #list div.active {
	background: url('/i/bd_menu_active.jpg') repeat-x;
}
.menu #list div.active a {
	color: #000000;
}
#logo_text {
	font-family: Arial;
	font-size: 11px;
	color: #737373;
}
#html_container .top_line img {
	float: left;
	margin: 0px 5px 0px 0px;
}
#html_container .logo_hr {
	background: #2261ae;
	height: 3px;
}
#html_container .line_1px {
	background: #ffffff;
	height: 1px;
}
#html_container .line_2px {
	background: #f3f3df;
	height: 2px;
}
#html_container .line {
	background: #E5E5E5;
	height: 13px;
}
#html_container .content {
	background: #e5e5e5;
}
#footer {
	text-align: left;
	vertical-align: top;
}
td.search .text {
	font-size: 12px;
	text-align: right;
	padding-right: 20px;
	width: 150px;
}
.content #html_data {
	text-align: left;
	vertical-align: top;
	padding: 0px 15px 0px 0px;
}

.content #right_block {
	width: 260px;
	padding: 0px 0px 20px 0px;
	vertical-align: top;
}
.content div.right_block {
	background: #ffffff url('/i/block_tl.gif') left top no-repeat;
	padding: 15px;
}
.content div.clear {
	background: #ffffff url('/i/block_bl.gif') left bottom no-repeat;
	height: 6px;
	width: 100%;
}

#logo_left {
	margin: 15px 0px 0px 0px;
	text-align: left;
}

#left_block_item_first {
	width: 100%;
	background: #ffffff;
	margin: 0px 0px 15px 0px;
}
#left_block_item_first .top_td, #left_block_item_first .bottom_td {height: 6px}
#left_block_item_first .top_td {
	background: url('/i/block_tr.gif') right top no-repeat;
}
#left_block_item_first .bottom_td {
	background: url('/i/block_br.gif') right bottom no-repeat;
}
#left_block_item_first .data {
	vertical-align: top;
	padding: 25px 30px 0px 30px;
}
#left_block_item_first .data-news {
	background: #2261ae;
	padding: 0px 0px 0px 10px;
}
div.hr {
	float: left;
	border-top: 1px dashed #969592;
	width: 238px;
	margin-top: 10px;
}
strong.news_title {
	font-family: Arial;
	font-size: 13px;
}
ul.list_news {
	font-family: Arial;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
ul.list_news li {
	list-style-type: none;
	display: inline-table;
	margin: 0px 0px 10px 0px;
}
div.left_block {
	float: left;
	background: #ffffff url('/i/block_tr.gif') right top no-repeat;
	width: 99%;
}

div.left_clear {
	float: left;
	background: #ffffff url('/i/block_br.gif') right bottom no-repeat;
	height: 6px;
	width: 99%;
}

#news_today {
	width: 100%;
}
#news_today .image {
	vertical-align: top;
	width: 140px;
}
#news_today .image img {
	border: 3px solid #dddddd;
}
#news_today .text {
	vertical-align: top;
	font-size: 12px;
	padding: 0px;
}
#news_today .a_title {
	font-size: 20px;
}
#news_today span.date {
	font-size: 10px;
	color:#606060;
}
#news_today .delete {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

i.count_com_1 {
	display: -moz-inline-box;
	display: inline-block;
	-moz-box-pack: center;
	width: 16px;
	height: 12px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	background: url('/i/opinions.gif') 0 0 no-repeat;
}
i.count_com_2 {
	display: -moz-inline-box;
	display: inline-block;
	-moz-box-pack: center;
	width: 25px;
	height: 12px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	background: url('/i/opinions.gif') -16px 0px no-repeat;
}
i.count_com_3 {
	display: -moz-inline-box;
	display: inline-block;
	-moz-box-pack: center;
	width: 16px;
	height: 12px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	background: url('/i/opinions.gif') 0 0 no-repeat;
}
.menu_buttons {
	float: right;
	width: 160px;
	height: 16px;
	font-size: 11px;
	margin: 8px 10px 0px 0px;
}
.menu_buttons .rss {
	float: right;
	margin: 2px 0px 0px 0px;
}
.menu_buttons .yandex {
	float: left;
}
.menu_buttons a {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dashed #ffffff;
}
.menu_buttons a.rss {
	text-decoration: none;
	border: 0px;
	margin-left: 5px;
}

#right_block_item {
	width: 100%;
	background: #fcfaf4;
}

#right_block_item .border_top {
	width: 6px;
	background: url('/i/block_tl.gif') left top no-repeat;
}

#right_block_item .border_bottom {
	height: 6px;
	background: url('/i/block_bl.gif') left bottom no-repeat;
}

#right_block_item p {
	margin-left:10px;
}
#right_block_item .data {
	text-align:left;
	padding: 14px 7px 0px 0px;
}


#left_block_item {
	width: 100%;
	background: #ffffff;
	margin: 0px 0px 15px 0px;
}

#left_block_item .border_top {
	width: 6px;
	background: url('/i/block_tr.gif') right top no-repeat;
}

#left_block_item .border_bottom {
	height: 6px;
	background: url('/i/block_br.gif') right bottom no-repeat;
}

#left_block_item .data {
	padding: 10px 20px 0px 30px;
	vertical-align: top;
}
#left_block_item .view_news {
	padding: 10px 20px 0px 0px;
}

#left_block_item td.sponsor {
	width: 240px;
}
#left_block_item td.pach {
	vertical-align: top;
}
#left_block_item .view_news_pach {
	vertical-align: top;
	padding-left: 30px;
}
#left_block_item div#sponsor {
	width: 100%;
	height: 75px;
	border: 1px solid #CCCCCC;
}
div#sponsor span {
	font-size: 10px;
	color: #888888;
	float: left;
}
div#sponsor a.info {
	font-family: Georgia;
	font-size: 10px;
	color: #336699;
	float: right;
	text-decoration: none;
	font-weight: bold;
}
div#sponsor a.info:hover {
	color: red;
}
div#sponsor div {
	margin: 5px auto auto 5px;
	float: left;
	width: 230px;
	height: auto;
	vertical-align: center;
}
div#sponsor div.img {
	text-align: center;
}

#left_block_item .list_news_player {
	width: 200px;
	vertical-align: top;
	padding: 10px 0px 0px 0px;
}

#left_block_item .list_news_player strong {
	font-size: 11px;
	color: #910000;
}

#left_block_item .list_news_player img {
	border: 2px solid #dddddd;
	margin: 7px 0px 0px 0px;
}

#left_block_item .list_news_player .link {
	margin: 7px 10px 0px 0px;
	font-style: italic;
	font-size: 12px;
}

#left_block_item .list_news_player .management {
	float: right;
	margin: 5px 0px 10px 0px;
}

	.corn {
		height: 150px;
		position: relative;
		background: url('i/corn2.gif') no-repeat right 0;
		margin: 0px 10px 0px 0px;
	}
	HTML>BODY .corn {
		height: auto;
	}
	#excl_scroll_container {
		position: relative;
		height: 150px;
		margin: 0px;
		overflow: hidden;
	}
	#excl_scroll_conent {
		position: absolute;
		top: 0;
		left: 0;
		width: 20000px;
	}
	#excl_scroll_conent .main_issue {
		display: inline;
		float: left;
		margin: 0 70px 0 0;
		width: 260px;
	}
	#excl_scroll_conent .issue_cite {
		display: inline;
		float: left;
		margin: 0 70px 0 0;
		width: 260px;
	}
	.excl_scroll {
		position: absolute;
		top: 126px;
		right: 1px;
		width: 49px;
		height: 29px;
		/* background-color:#FAF8EB; */
	}
	.excl_scroll DIV {
		display: inline;
		float: left;
		width: 15px;
		height: 29px;
		margin: 0 1px 0 0;
	}
	.excl_scroll A {
		display: block;
		width: 15px;
		height: 29px;
		text-decoration: none;
	}
	.excl_scroll .back A {
		background: url('/i/back.gif') no-repeat 9px 10px;
	}
	.excl_scroll .forward A {
		background:url('/i/forward.gif') no-repeat 3px 10px;
	}
	.play {
		background:url('/i/excl_play.gif') no-repeat 7px 10px;
	}
	.pause {
		background:url('/i/excl_pause.gif') no-repeat 7px 10px;
	}

#services {
	width: 100%;
	margin: 5px 0px 0px 0px;
}

#services .ico, #services .title {
	text-align: left;
	vertical-align: top;
}

#services .ico {
	width: 25px;
	padding: 4px 0px 0px 0px;
}

#services .info {
	font-size: 12px;
	padding: 0px 20px 0px 0px;
}

#services .title {
	font-size: 14px;
	padding: 0px 0px 5px 0px;
}

div#right_banner {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	padding: 7px 0px 7px 0px;
}

div#right_banner_news {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

#info_blok {
	float: left;
	width: 100%;
	margin-top: 10px;
}

#info_blok strong {
	font-size: 13px;
}

#info_blok ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#info_blok li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 0px;
	font-size: 12px;
	width: 100%;
	float: left;
}

#list_news_data {
	width: 100%;
}

#list_news_data td {
	width: 50%;
	vertical-align: top;
}

.news_data {
	width: 100%;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

.news_data #title {
	width: 100%;
	float: left;
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
	border-bottom: 2px solid #666666;
	cursor: pointer;
}

.news_data #title img {
	float: right;
}

.news_data #title strong {
	float: left;
}

.news_data #data {
	float: left;
	width: 100%;
	height: 170px;
}

.news_data #data #open_news {
	float: left;
	width: 100%;
	padding: 10px 10px 10px 0px;
	font-size: 12px;
	color: #7f7f7f;
}

.news_data #data #open_news img {
	float: right;
	border: 2px solid #dddddd;
}

.news_data #data #open_news a {
	font-size: 14px;
}

.news_data #data #open_news p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.news_data #data #open_news li {
	list-style-type: none;
	list-style-image: url('/i/li.gif');
	margin: 0px 0px 10px 0px;
}

.news_data #data #open_news li a {
	font-size: 12px;
}

.display_off {
	display: none;
}

.display_on {
	display: inline;
}

#bottom_list_news {
	width: 100%;
}

#bottom_list_news td {
	width: 50%;
}

#lines_news {
	float: left;
	width: 100%;
	font-size: 12px;
}

#lines_news ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#lines_news li {
	list-style-type: none;
	float: left;
	width: 33%;
}

#lines_news strong {
	font-size: 13px;
}

#news_item {
	width: 100%;
	float: left;
	margin: 0px 0px 10px 0px;
}

#news_item p {
	margin: 0px;
	padding: 0px;
}

#page_navigation {
	margin: 0px 0px 15px 0px;
}

#list_weather {
	color: #006699;
	border: 1px solid #006699;
	margin: 0px 0px 20px 0px;
}

#list_weather th {
	font-size: 12px;
	font-weight: normal;
	padding: 3px;
	color: #666666;
}

#list_weather tr {
	height: 60px;
	border-bottom: 1px dashed #006699;
}

#list_weather .c1 {
	width: 60px;
	font-weight: bold;
	text-transform: lowercase;
	text-align: right;
	padding: 0px 5px 0px 0px;
}

#list_weather .c2 {
	width: 45px;
	padding: 0px 5px 0px 5px;
}

#list_weather .c3 {
	width: 150px;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
}

#list_weather .c4 {
	width: 60px;
	padding: 0px 5px 0px 5px;
	font-size: 23px;
	font-weight: bold;
}

#list_weather .c4, #list_weather .c5, #list_weather .c6, #list_weather .c7, #list_weather .c8 {
	text-align: center;
}

#list_weather .c5 {
	width: 80px;
	font-size: 15px;
	font-weight: bold;
}

#list_weather .c6 {
	width: 50px;
	font-size: 15px;
	font-weight: bold;
}

#list_weather .c6 img {
	display: inline;
}

#list_weather .c7 {
	width: 50px;
	font-size: 15px;
	font-weight: bold;
}

#list_weather .c8 {
	width: 50px;
	font-size: 15px;
	font-weight: bold;
}

#pach_pages {
	font-size: 11px;
}

h1 {
	font-size: 24px;
	color: #666666;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#sub_title {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #666666;
}

div#central_content {
	font-size: 14px;
	font-family: Arial;	
	float: left;
	width: 100%;
	margin: 15px 0px 20px 0px;
}

#data_text {
	float: left;
	width: 100%;
}

#news_view_shapka {
	width: 100%;
}

#news_view_shapka td {
	vertical-align: top;
}

#news_view_shapka .image {
	width: 250px;
	text-align: center;
}

#news_view_shapka .info {
	color: #777777;
	font-size: 11px;
	width: 150px;
	padding: 15px 0px 0px 15px;
}

#news_view_shapka .info p {
	margin: 0px;
	padding: 0px;
}

#news_view_shapka .navigation_text {
	font-size: 11px;
	text-align: right;
	padding: 15px 7px 0px 0px;
}

#news_view_shapka .navigation_text div, #news_view_shapka .navigation_pic div {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	height: 20px;
}

#news_view_shapka .navigation_pic {
	width: 16px;
	padding: 15px 0px 0px 0px;
}

#news_view_shapka .navigation_pic p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#read_also {
	float: right;
	width: 300px;
	font-size: 11px;
}

#read_also .title {
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #7d7d7c;
	padding: 0px 0px 2px 0px;
	border-bottom: 2px solid #7d7d7c;
}

ul.main {
	padding-top: 15px;
}

ul.main li {
	list-style-type: none;
	list-style-image: url('/i/li.gif');
	margin: 0px 0px 5px 0px;
}
ul.main li a {
	font-size: 11px;
}

#new_comment_button {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

#new_comment_button a {
	color: #a10000;
	text-decoration: none;
	border-bottom: 1px dashed #a10000;
}

#new_comment_button a:hover {
	border: 0px;
}

#list_comments {
	float: left;
	width: 100%;
}

form, table {
	font-size: 12px;
}

form .text {
	border: 1px solid #666666;
	width: 100%;
}

.passwd-status {
	line-height: 0;
	width: 18.1em;
	height: 8px;
	margin: 4px 0;
	padding: 0;
	background: url('/i/status_bg.gif') repeat-x scroll 0 0;
}

.passwd-indicator {
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 8px;
	background-repeat: repeat-x;
}

.passwd-indicator-bad {
	width: 50%;
	background-image: url('/i/red_bg.gif');
}

.passwd-indicator-warn {
	width: 50%;
	background-image: url('/i/yellow_bg.gif');
}

.passwd-indicator-ok {
	width: 50%;
	background-image: url('/i/green_bg.gif');
}

.msg {
	display: none;
}

.incorrect-symbol {
	font: bold 1.2em Arial,sans-serif;
	line-height: 1;
	position: relative;
	top: 0;
	left: 0;
	padding: 0 .25em;
	background: #fff;
	border: solid 1px #555;
	z-index: 25;
}

.b-error {
	color: #F5261F;
}

.b-error_dark {
	color: #AD0C0C;
}

.b-ok {
	color: green;
	font-weight: bold;
}

.warn {
	color: BC7216;
}

.incorrect-symbol {
	font: bold 1.2em Arial,sans-serif;
	line-height: 1;
	position: relative;
	top: 0;
	left: 0;
	padding: 0 .25em;
	background: #fff;
	border: solid 1px #555;
	z-index: 25
}

#news_hr {
	float: left;
	width: 100%;
	height: 10px;
}

h5 {
	margin: 0px;
}

#tag_cloud {
	float: left;
	width: 100%;
	font-family: Arial;
	margin: 10px 0px 20px 0px;
	text-align: center;
	vertical-align: top;
}
#tag_cloud a {
	display: inline;
	color: #336699;
	text-decoration: none;
	margin-right: 5px;
	white-space: nowrap;
}
#tag_cloud a:hover {
	color: #FFFFFF;
	background: #336699;
}
#tag_cloud a.smallest {
	font-size: 10px;
}
#tag_cloud a.small {
	font-size: 14px;
}
#tag_cloud a.medium {
	font-size: 18px;
}
#tag_cloud a.large {
	font-size: 22px;
}
#tag_cloud a.largest {
	font-size: 26px;
}

/* ===== ÊÀÏ×À ===== */
div#captcha_form {
	float: left;
	width: 100%;
	height: 65px;
}
div#captcha_form .captcha-arrow {
	margin: 23px 5px 0px 5px;
}
div#captcha_form div {
	display: inline;
	float: left;
	height: 62px;
}
div#captcha_form input.captcha {
	width: 80px;
	font-size: 20px;
}
div#captcha_form span {
	font-size: 11px; color: #666666;
}
div#captcha_form img.captcha {
	border: 1px solid #777777;
	margin-bottom: 3px;
}
div#captcha_refresh {
	float: left;
	width: 100%;
}
div#captcha_refresh a.java {
	color: #7a7a7a;
	text-decoration: none;
	border-bottom: 1px dashed #7a7a7a;
}
div#captcha_refresh a.java:hover {
	border: 0px;
}
.hand {
	cursor: pointer;
}
#carousel_data {
	float: left;
	width: 100%;
	margin: 7px 0px 0px 0px;
}
#carousel_firm {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
#carousel_firm span {
	font-size: 11px;
	color: #606060;
}
div.karma {
	font-family: Arial;
	font-size: 12px;
	width: 70px;
	height: 15px;
	color: #FFFFFF;
	background: #00ff00;
	padding: 0 5 0 5;
	text-align: center;
	cursor: default;
}
ul#favorites li {
	margin-bottom: 5px;
}

table#user_profil {
	width: 100%;
}
table#user_profil .center {
	vertical-align: top;
	text-align: left;
}
table#user_profil .left_block {
	width: 140px;
	text-align: left;
}
table#user_profil .image, table#user_profil .moderation {
	font-size: 11px;
}
table#user_profil .image a, table#user_profil .moderation a {
	color: #000;
}
table#user_profil .center p {
	margin: 5px 0px 0px 0px;
}
table#user_profil .img {
	float: left;
	width: 100%;
	background: #F0F0F0;
	text-align: center;
	margin: 0px 0px 15px 0px;
}
table#user_profil .img img {
	margin: 10px auto 10px auto;
}
table#user_profil .left_block p {
	color:#606060;
	font-size:11px;
}
table#user_profil .left_block p span {
	color:#000000;
	font-size:12px;
}
table#user_profil .center {
	padding:0px 20px 0px 20px;
}
/* Content tabs */ 
.content-tabs {
	margin:0 0 20px;
	border-bottom:1px solid #dbdbdb;
	font-size:13px;
	font-weight:bold;
}
.content-tabs ul {
	position:relative;
	top:1px;
}
.content-tabs li {
	float:left;
	padding:5px 8px;
}
.content-tabs li.current {
	background:#FFF;
	padding:4px 7px 5px;
	border:1px solid #dbdbdb;
	border-bottom:none;
}
.content-tabs li.rating-tab {
	float:right;
	padding:5px 0;
}
.content-tabs .amount {
	font-weight:normal;
}
ul, ol {
	margin-left:2.2em;
	padding-left: 0;
}
li {
	margin:7px 0;
}
ul.aux {
	margin:0;
	padding:0;
	list-style:none;
}
.aux li {
	margin:0;
}
.clear {
	width:100%;
	overflow:hidden;
}

table.u_info {
	width:100%;
	font-size: 10px;
	color: #777777;
}
table.u_info .user_add {
	width:16px;
	background: url('/i/user_add.png') no-repeat;
}
table.u_info .user_add div {
	cursor:pointer;
	width:16px;
	height:16px;
}
table.u_info .user_ava {
	width:55px;
	text-align: left;
}

div#sub_menu {
	width:100%;
	float:left;
	margin-bottom: 20px;
}
div#sub_menu .item {
	float:left;
	height:22px;
	padding:5px 10px 0px 10px;
	margin-right:10px;
}
div#sub_menu .active {
	background: #E5E5E5;
}
div#sub_menu .active a {
	color: #000000;
	text-decoration: none;
}

div#list_users {
	width:100%;
	float:left;
}
div#list_users .item {
	display:inline;
	float:left;
	height:60px;
	width:180px;
}


form {
	position:relative;
	padding:0;
	margin:0;
}
#mask {
	width:283px;
	height:37px;
	padding:3px 100px 0 10px;
	background:url('/i/review.gif') no-repeat 0 0;
}
#fileInput {
	width:393px;
	height:40px;
	position:absolute;
	left:0;
	top:0;
	opacity: 0;
	filter:alpha(opacity=0);
}
#fileInputText {
	border:1px solid #FFF;
	width:100%;
	font-size:22px;
}
.display_false {
	display:none;
}
.display_true {
	display:inline;
}
table#specialization {
	width:100%;
}
table#specialization .lvl_1 {
	padding:0px 5px 0px 0px;
	width:30%;
}
table#specialization .lvl_2 {
	padding:0px 5px 0px 5px;
	width:30%;
}
table#specialization .lvl_3 {
	padding:0px 0px 0px 5px;
	width:30%;
}
table#specialization .buttons {
	width:10%;
	text-align:center;
	padding:0px 0px 0px 5px;
}

div.status_firm_add {
	float:left;
	width:100%;
	margin-bottom:10px;
}

.overlay {
	position: absolute;
	z-index: 1;
	background: url('/i/pin.png') bottom right no-repeat;
	width: 18px;
	height: 29px;
	cursor:pointer;
}

#list_catalog_firms {
	float:left;
	width:100%;
	text-align: left;
	padding:0px 0px 0px 0px;
}
#list_catalog_firms ol,
#list_catalog_firms ul,
#list_catalog_firms ol p {
	margin:0px;
	padding:0px;
}
#list_catalog_firms li {
	margin-left:20px;
}
#list_catalog_firms li p a {
	font-size:11px;
	color:#666666;
}
#list_catalog_firms .active {
	color:#606060;
	font-weight: bold;
	text-decoration:none;
}
#list_catalog_firms span {
	font-weight: bold;
}
ul.file_load_list {
	margin:15px 0px 0px 0px;
}

table#view_firm {
	width:100%;
	margin:0px 0px 10px 0px;
}
table#view_firm td {
	vertical-align: top;
	text-align: left;
}
table#view_firm .map {
	width:300px;
	height: 270px;
}
table#view_firm .map p {
	margin:4px 0px 0px 0px;
}
table#view_firm .dop_info {
	width: 200px;
}
table#view_firm .info {
	padding:0px 10px 0px 10px;
}
table#view_firm .info p {
	margin:0px 0px 5px 0px;
}
table#view_firm .text {
	font-size: 14px;
	padding-top: 10px;
	vertical-align: top;	
}
table#view_firm .dop_info p {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

table#view_firm .dop_info img#logo {
	margin: 0px 0px 10px 0px;
}

ul.room li {
	font-size:11px;
	list-style-type:none;
	list-style-image:url('/i/room.gif');
	margin:0px 0px 15px 0px;
}
ul.room li a.add {
	font-size:14px;
}
ul.room li a.edit {
	color:#000000;
}
ul.room li p {
	font-size:12px;
	margin:5px 0px 0px 0px;
}
ul.room li.edit p {
	font-size:11px;
	margin:2px 0px 0px 0px;
}

#YMapsID p {
	margin:0px;
	padding:0px;
}


/* Pagination */

#pagination {
	margin: 3.428em 0em 1.625em 0em;
	font-weight:bold;
	/*font-family:Verdana, Sans-serif;*/
	text-align: left;
	float:left;
	width:100%;
}
#pagination a {
	color: #7a7a7a;
}
#pagination a:hover {
	color: #b11116;
}
#pagination a,
#pagination strong {
	font-style: normal;
	padding:3px 7px;
}
#pagination strong {
	background:transparent;
	/* color:#9E0B0F; */
	color: #b11116/* 88858C */;
}

.list {
	width:100%;
	float:left;
}
.list .item {
	display:inline;
	float:left;
}

#list_firms_catalog .item {
	width:33%;
	height:70px;
	min-width:300px;
}
#list_firms_catalog_root .item {
	width:33%;
	height:20px;
	min-width: 200px;
	font-weight: bold;
	font-size:12px;
}
#list_firms_catalog .item p {
	margin:3px 15px 0px 0px;
	padding:0px;
}
#list_firms_catalog .item a {
	font-weight: bold;
	font-size:16px;
	/*color:#1A3DC1;*/
}
#list_firms_catalog .item p a {
	color:#49537C;
	font-size:11px;
	font-weight:normal;
}
#hr_ststus {
	width:100%;
	height:26px;
	float:left;
	font-size:14px;
	font-weight: bold;
	border:1px solid red;
}

ol.list_firms {
	margin:15px 20px;
	padding:0px;
}
ol.list_firms li {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:12px;
	width:100%;
	float:left;
}
ol.list_firms span.number {
	font-size:15px;
}
ol.list_firms div {
	float:left;
	width:480px;
	height:230px;
}
ol.list_firms p {
	margin:0px;
	padding:0px;
}
ol.list_firms a.title {
	font-size:16px;
}
ol.list_firms .site {
	color:#006600;
}

a.city_selected {
	font-weight: bold;
	color: #CCCCCC;
}

div.line_status {
	margin:10px 0px 20px 0px;
	width:100%;
	float:left;
	font-weight:bold;
	background: url('/i/h2.gif') repeat-x;
	height:20px;
}
div.line_status .left {
	background:#ffffff;
	padding-right:10px;
}
div.line_status .right {
	float:right;
	background:#ffffff;
	padding-left:10px;
}


.windows {
	position: absolute;
	/*left: 0px;*/
	/*_left:0px;*/
	_left:0px;
	width: 120px;
	font-size: 11px;
	text-transform:none;
	font-weight:normal;
}
.windows div.cities {
	float: left;
	background: #EEE;
	width: 102px;
	text-align: left;
	padding: 0 8px 2px 8px;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	/*_margin-top:-8px;*/
	_margin-top:-10px;
}
.windows div.top-bg {
	height:5px;
}
.windows div.top-bg div.top-left{
	float: left;
	background: url('/i/t_left_corner.gif') left top no-repeat;
	width: 5px;
	height: 5px;
}
.windows div.top-bg div.top-center{
	float: left;
	height: 5px;
	width:110px;
	background: url('/i/t_line.gif') left top repeat-x;
}
.windows div.top-bg div.top-right{
	float: left;
	background: url('/i/t_right_corner.gif') right top no-repeat;
	width: 5px;
	height: 5px;
}
.windows div.bottom-bg {
	height:5px;
	/*_margin-top:-8px;*/
	_margin-top:-10px;
}
.windows div.bottom-bg div.bottom-left{
	float: left;
	background: url('/i/b_left_corner.gif') left bottom no-repeat;
	width: 5px;
	height: 5px;
}
.windows div.bottom-bg div.bottom-center{
	float: left;
	height: 5px;
	width:110px;
	background: url('/i/b_line.gif') left bottom repeat-x;
}
.windows div.bottom-bg div.bottom-right{
	float: left;
	background: url('/i/b_right_corner.gif') right bottom no-repeat;
	width: 5px;
	height: 5px;
}
.windows a:link, .windows a:visited, .windows a:hover, .windows a:active {
	text-decoration: none;
	color: #0168BB;
	font-size: 11px;
	text-transform:none;
	font-weight:normal;
}
.windows ul {
	padding: 0;
	margin:0;
}
.windows ul li {
	list-style-type: none;
	padding: 2px 0 3px 0px;
	font-size:11px;
}

#list_city li {
	margin:0px 0px 0px 0px;
}

table.data {
	width: 100%;
}
table.data th {
	font-weight: bold;
	text-align: left;
	padding: 3px 3px 3px 5px;
	border-bottom: 1px solid #000000;
}
table.data td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px dashed #606060;
}

div.xml_links {
	float: left;
	width: 100%;
	margin: 10px auto 0px 10px;
}
div.xml_links a {
	float: left;
	display: inline;
	margin-right: 20px;
}
form#subscribe input {
	border: 1px solid #B1B2B5;
	height: 16px;
	display: inline;
	float: left;
	font-size: 12px;
	color: #606060;
	padding: 0px 3px 2px 3px;
}
form#subscribe .submit {
	width: 21px;
	height: 20px;
	margin: 0px 0px 0px 5px;
	padding: 0;
	border: 0;
	background: transparent url('/i/send_email.jpg') no-repeat center top;
	text-indent: -1000em;
	cursor: pointer;
}
#bottom_block {
	float: left;
	width: 100%;
	margin-top: 10px;
}
#new_comment_button span.sup{
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	position: relative;
	top: -0.7em;
	margin-left: 4px;
	font-weight: bold;
}
.g-pseudo-link {
	text-decoration: none;
	border-bottom: 1px dotted #777777;
	font-size: 11px;
	margin-left: 10px;
	text-color: #777777;
}
#comments_explanation {
	margin-bottom: 20px;
	font-size: 11px;
	float: left;
	width: 400px;
}
#comments_explanation .l-column { text-align: center; margin-bottom: 10px; }
#comments_explanation .l-column span { font-family: Georgia, serif; font-style: italic; font-size: 13px; }
.l-x1 {
  width: 150px;
}

.l-x2 {
  width: 300px;
}

.l-x3 {
  width: 450px;
}

.l-x4 {
	width: 600px;
}
font.minus {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
	margin: 0px 2px 0px 1px;
}

span.hint {
	display: none;
	position: absolute;
	max-width: 300px;
	min-width: 230px;
	height: 65px;
	margin-top: -4px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	background: #ffffff;
	font-size: 9px;
}
span.hint .hint-pointer {
    position: absolute;
    left: 10px;
    top: 75px;
    width: 19px;
    height: 10px;
    background: url(/i/pointer.gif) left top no-repeat;
}
span.hint span {
	color: #888888;
}
span.hint table {
	width: 100%;
	margin-top: 5px;
	font-size: 10px;
}
span.hint td {
	width: 50%;
	text-align: center;
}
span.hint .text {
	text-align: left;
}
a.a_title:hover {
	color: #911716;
	text-decoration: none;
}
a.a_tag:hover {
	color: #FFFFFF;
	background: #336699;
	text-decoration: none;
}

table.horizontal_karma {
	margin: 0px auto 0px auto;
}
table.horizontal_karma td {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #808080;
}
table.horizontal_karma #plus span {
	color: #339900;
}
table.horizontal_karma #minus span {
	color: #cc0000;
}
table.horizontal_karma span {
	cursor: pointer;
}
table.horizontal_karma #count {
	padding: 0px 7px 0px 7px;
	color: #000;
}
td.left_block {
	width: 155px;
	vertical-align: top;
	text-align: center;
	padding: 20px 10px 0px 10px;
}

table.news_item_panel {
	width: 162px;
	font-size: 1px;
	padding: 0px;
	background: #fdfcf5;
}
table.news_item_panel .bl {
	width: 7px;
	height: 7px;
	background: url('/i/news/bl.jpg') left top no-repeat;
}
table.news_item_panel .bl_white {
	width: 7px;
	height: 7px;
	background: url('/i/news/bl.jpg') left top no-repeat;
}
table.news_item_panel .bc {
	height: 7px;
	background: url('/i/news/bc.jpg') repeat-x;
}
table.news_item_panel .br {
	height: 7px;
	background: url('/i/news/br.jpg') right top no-repeat;
}
table.news_item_panel .cl {
	width: 7px;
	background: url('/i/news/cl.jpg') repeat-y;
}
table.news_item_panel .cl_white {
	background: url('/i/news/cl_white.jpg') repeat-y;
}
table.news_item_panel .cr {
	width: 14px;
	background: url('/i/news/cr.jpg') repeat-y;
}
table.news_item_panel .cr_white {
	background: url('/i/news/cr_white.jpg') repeat-y;
}
table.news_item_panel .hr_cl {
	background: url('/i/news/line_cl.jpg') repeat-y;
}
table.news_item_panel .links {
	text-align: center;
	height: 28px;
	background: #f7f4e4 url('/i/news/line_cc.jpg') repeat-x;
}
table.news_item_panel .links img {
	margin: 5px 10px;
}
table.news_item_panel .hr_cr {
	background: url(/i/news/line_cr.jpg) no-repeat;
}
table.news_item_panel .text {
	font-size: 11px;
	padding: 0px 3px;
	text-align: left;
	color: #7f7f7f;
	padding-bottom: 10px;
}
table.news_item_panel .text a:hover {
	border: 0px;
}
table.news_item_panel .pole {
	min-height: 31px;
	background: url('/i/news/bg1.jpg') left top no-repeat;
	font-size: 11px;
	padding: 5px 10px 0px 10px;
	text-align: left;
	color: #7f7f7f;
	padding-bottom: 10px;
}
table.news_item_panel .pic span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 14px;
	height: 20px;
	background: url(/i/news/pic.jpg) left top no-repeat;
}
table.news_item_panel #subscribe {
	margin: 10px 0px;
}
table.news_item_panel #subscribe input {
	border: 1px solid #b1b2b5;
	color: #606060;
	width: 95px;
}
table.news_item_panel #subscribe button {
    background: url(/i/ok.jpg) no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin: 0px 0px 0px 3px;
	padding: 0px;
}
table.news_item_panel .info {
	padding-top: 5px;
	text-align: right;
	background: #fff;
}
table.news_item_panel .info table {
	margin: 0px 10px 5px auto;
	font-size: 11px;
}
table.news_item_panel .info .ico {
	width: 23px;
	height: 28px;
	vertical-align: center;
	text-align: right;
}
div.info_block {
	border: 1px solid #d6d1c3;
	background: #fdfcf5;
	width: 155px;
	text-align: left;
}
div.info_block .title {
	border-bottom: 2px solid #7d7d7c;
	width: 90%;
	color: #7d7d7c;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px auto 10px auto;
	text-align: left;
	padding-bottom: 3px;
}
div.info_block ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div.info_block li {
	margin-left: 25px;
	margin-right: 5px;
}
#commentsContainer {
	float: left;
	width: 100%;
	margin: 0px 15px;
}
.black {
	color: #000;
}
.black:hover {
	color: #808080;
	text-decoration: none;
	
}
table.news_item_panel a.link {
	color: #6e613c;
	text-decoration: none;
	border-bottom: 1px dashed #6e613c;
}
table.news_item_panel a.link:hover {
	color: #006600;
	border: 0px;
}
a.next {
	text-decoration: none;
	border-bottom: 1px dashed #336699;
}
a.next:hover {
	color: #911716;
	text-decoration: none;
	border: 0px;
}
.my_comment {
	background: #E6E6E6;
}
div#error {
	border: 1px solid #990000;
	background: #FFD7D7;
	text-align: left;
	padding: 10px;
	margin: 10px 0px 15px 0px;
	font-weight: bold;
	float: left;
	width: 100%;
}
div#alert {
	border: 1px solid #006600;
	background: #DDFFDD;
	text-align: left;
	padding: 10px;
	margin: 10px 0px 15px 0px;
	font-weight: bold;
	float: left;
	width: 100%;
}
div.moderator_message {
	float: left;
	width: 100%;
	display: none;
	margin: 5px 0px 0px 0px;
	border: 1px solid #000;
	background: #EFEFEF;
	text-align: left;
	padding: 10px;
}

.air_messages {
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.air_messages .avatar {
	width: 27px;
}
.air_messages .avatar img {
	width: 22px;
}
.air_messages td {
	padding: 5px 0px;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
}
.air_messages a {
	font-size: 11px;
}
.air_messages .title:hover {
	background: #808080;
	color: #fff;
	text-decoration: none;
}
#air_messages_title {
	width: 100%;
	float: left;
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 2px solid #666666;
	cursor: pointer;
	margin-bottom: 5px;
}
a.isert_article {
	font-weight: bold;
	color: #990000;
}
#message_data, #data_form {
	float: left;
	width: 100%;
}
a.text_auto_link {
	color: #000;
}
a.text_auto_link:hover {
	color: #808080;
	text-decoration: none;
}
.buttons_links {
	margin: 20px 0px;
	float: left;
	width: 100%;
	vertical-align: center;
}
.buttons_links div {
	float: left;
	display: inline;
	margin-right: 15px;
}