HTML { padding: 0px; margin: 0px; width: 100%; height: 100% }
body { padding: 0px; margin: 0px; width: 100%; height: 100%; font-size: 10pt }
.all { margin: 0 auto; min-height: 100%; min-width: 1000px; }
img { border: none }
* { margin: 0; padding: 0 }
table { width: 100%; border-collapse: collapse }
td { vertical-align: top; border-collapse: collapse }
tr { border-collapse: collapse }
ul { margin: 0px; padding: 0px }
li { list-style-type: none }
a{
	color: #177FA5;	
	text-decoration: underline;
}

a:hover{
	color: #e38337;
	text-decoration: none;
}
.header { border-bottom: solid 1px #FFFFFF; height: 152px; background: #1998C2 url(../images/header_repeat.gif) repeat-x }
.left_heder { float: left; padding: 12px 0px 0px 33px }
.left_heder img { margin: 8px 0px 0px 0px }
.index { text-decoration: none; display: block; font: normal 7pt Verdana; color: #FFFFFF; padding-left: 20px; background: url(../images/dom.gif) no-repeat }
.index3 a { text-decoration: underline; font: normal 7pt Verdana; color: #FFFFFF }
.index3 { padding-left: 20px; background: url(../images/dom.gif) no-repeat; font: normal 7pt Verdana; color: #FFFFFF }
.index2 { text-decoration: underline; display: block; font: normal 7pt Verdana; color: #FFFFFF; padding-left: 20px; background: url(../images/dom.gif) no-repeat }
.index:hover, .index2:hover, .index3 a:hover { color: #e4e6e1 }
.index:visited { color: #FFFFFF }
.right_heder { float: right; padding: 10px 33px 0px 0px }
.ss_top a:hover { color: #e4e6e1 }
.ss_top a:visited { color: #FFFFFF }
.ss_top a { font: normal 8pt Verdana; color: #FFFFFF }
.ss_top .log { font: normal 8pt Verdana; color: #FFFFFF; text-decoration: none }
.ss_top img { margin:0px 3px 0px 3px; position: relative; top: -2px }
.ss_top { text-align: right; margin-bottom: 37px }

input, textarea, select, button, a { outline: none; }
input, textarea, select, button { font: normal 13px/17px Verdana; }
input[type="text"], input[type="password"], select, textarea, .sText {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
    }

	.fields{
		background:transparent;
		padding:5px;
		overflow:hidden;
	}

	.fields h1{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 18px;
        font-weight: normal;
		padding: 0 5px;
		margin-bottom: 15px;
		color: #454545;
	}

	.fields h2{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 18px;
        font-weight: normal;
		padding: 0 5px;
		margin: 0 0 5px 0;
		color: #469314;
	}

	.fields h3{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 16px;
        font-weight: bold;
		padding: 0 5px;
		margin: 5px 0 5px 0;
		color: #7F7F7F;
	}

	.fields p {
		padding:0;
		background:transparent;
		margin-bottom:2px;
	}

	.fields p p {
		font-size: 10px;
		text-align: left;
		color: #D3D3D3;
		background: green;
	}

/*--- .fields p span{
		display:none;
		padding:0px 3px 5px 5px;
		margin-left:10px;
		font-size:13px;
	} ---*/

	.fields p.error {
		background:transparent url(../images/bk_field_err.png) repeat-y scroll center;
	}

	.fields p.error span{
		display:inline-block;
		color:#d54e4e;
	}

	.fields p.error .sText{
		border-top:1px solid #d08686;
		border-left:1px solid #d08686;
		border-right:1px solid #f6e9e9;
		border-bottom:1px solid #f6e9e9;
		background:#fff8f8 url(../images/bk_field_error.png) repeat-x right top;

	}

	.fields p.error label {
		color:#de4444;
	}

	.fields label{
		font-size: 13px;
		background: transparent;
		display: inline-block;
		height: 22px;
		padding-left: 10px;
		cursor: pointer;
		text-align: right;
		clear: left
	}

	.fields label.get_ans {
		font-size: 10px;
 		vertical-align: middle
	}

select{
		color: #000000;
		height: 24px;
		width: 188px;
		font-size: 13px;
		line-height: 16px;
		background: #ffffff url(../images/bk_field.png) repeat-x right top;
		padding: 2px;
		border-top: 1px solid #8d8e8d;
		border-left: 1px solid #8d8e8d;
		border-right: 1px solid #e0e1e0;
		border-bottom: 1px solid #e0e1e0;
	}

    .tiny			{ width: 52px; }
	.small 			{ width: 84px; }
	.norm 			{ width: 140px; }
	.stand			{ width: 200px; }
	.large			{ width: 320px;}
	.sep	 		{ margin-top:15px; }

	.sOption, .sCheck {
		width: auto;
	}

input[type="text"], [type="password"], [type="file"], .sText {
		color: #000000;
		height: 17px;
		font-size: 12px;
		line-height: 16px;
		background: #fff url(../images/bk_field.png) repeat-x right top;
		padding: 3px;
		border-top: 1px solid #8d8e8d;
		border-left: 1px solid #8d8e8d;
		border-right: 1px solid #e0e1e0;
		border-bottom: 1px solid #e0e1e0;
	}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, .sText:focus {
		border-top: 1px solid black;
		border-left: 1px solid black;
	}

textarea{
	background:#fff url(../images/bk_field.png) repeat-x right top;
	border-top:1px solid #8d8e8d;
	border-left:1px solid #8d8e8d;
	border-right:1px solid #e0e1e0;
	border-bottom:1px solid #e0e1e0;
	}

.baner { text-align: center }
.baner a { font: normal 7pt Verdana; color: #FFF; text-decoration: underline }
.baner a:hover { color: #e4e6e1 }
.baner_chat { margin-top: 61px }
.clear { clear: both }
.left_block { width: 340px }
.left_block2 { width: 270px }
.services { padding: 0px 10px 10px 0px; background: url(../images/gradient_1.gif) repeat-x }
.title_service { width: 67px; height: 200px; background: url(../images/title_service.gif) no-repeat; }
.zag_oso { width: 73px }
.services a { font: normal 9pt Verdana; color: #177FA5; text-decoration: underline }
.services a:hover { color: #e38337 }
.services ul { margin: 18px 0px 0px 0px }
.services ul li { margin-bottom: 5px; font: normal 9pt Verdana; color: #808080; }
.services ul li img { margin: 0px 3px 0px 0px; position: relative; top: 2px }
.services .menu_22 li img { margin: 0px 3px 0px 0px; position: relative; top: 4px }
.services .menu_22 span a { font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #D3321D; text-decoration: none }
.services .submenu { margin: 0 0 0 3px; padding: 0px; font: 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #177FA5 }
.services .submenu li { margin: 0px; padding: 0px; line-height: 16px }
.services .submenu li span { color: #D3321D; font-weight: bold; font-size: 11px }
.services .submenu li img { margin: 0px; padding: 0px; top: 0px; }
.services .submenu li a { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.services .submenu a:hover { color: #e38337 }
.services .submenu2 { margin: 0 0 0 13px; padding: 0px; font: 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #177FA5 }
.services .submenu2 li { margin: 0px; padding: 0px; line-height: 16px }
.services .submenu2 li img { margin: 0px; padding: 0px; top: 0px }
.services .submenu2 li a { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline }
.services .submenu2 a:hover { color: #e38337 }
.all_content { overflow: hidden; zoom: 1; }
.osnova_back { padding: 0px 10px 20px 0px; background: url(../images/gradient_2.gif) no-repeat }
.osnova_back2 { padding: 0px 0px 20px 0px; background: url(../images/gradient_2.gif) no-repeat }
.title_galereis { width: 73px; height: 212px; background: url(../images/title_galereis.gif) no-repeat }
.title_gallery { width: 65px; height: 208px; background: url(../images/title_gallery.gif) no-repeat }
.title_foto_day { width: 68px; height: 192px; background: url(../images/title_foto_day.gif) no-repeat }
.title_weather { width: 61px; height: 191px; background: url(../images/title_weather.gif) no-repeat }
.title_repa { width: 66px; height: 222px; background: url(../images/title_repa.gif) no-repeat }
.gale { margin: 0px 0px 7px 0px }
.gale a { font: normal 8pt Verdana; color: #177FA5; text-decoration: underline }
.gale a:hover { color: #e38337 }
.gale img { float: left; padding: 2px !important; background: white; border: 1px solid #ddd; margin: 5px 9px 0px 0px }
.gale p { margin: 4px 0px 1px 0px; line-height: 15px; font: normal 8pt Verdana; color: #000000 }
.gale span { font: normal 8pt Verdana; color: #808080 }
.padding_top { padding-top: 16px }
.padding_top3 { padding: 16px 20px 0 0 }
.padding_top2 { padding-top: 16px; font: normal 7pt Verdana; color: #177FA5; line-height: 14px }
.title_catalog { width: 55px; height: 192px; background: url(../images/title_catalog.gif) no-repeat }
.catalog_sod a { font: normal 8pt Verdana; color: #177FA5; text-decoration: underline }
.catalog_sod a:hover { color: #e38337 }
.catalog_sod div { padding: 0 0 4px 12px; background: url(../images/t_3.gif) 5px 6px no-repeat; font: normal 9pt Verdana; color: #808080 }
.title_catalog2 { width: 55px; height: 188px; background: url(../images/title_catalog2.gif) no-repeat }
.title_opros { width: 73px; height: 197px; background: url(../images/title_opros.gif) no-repeat }
.opros h2 { font: bold 8pt Verdana; color: #000000; margin: 0px }
.opros label { display: block; margin: 0px 0px 8px 0px; font: normal 8pt Verdana; color: #000000 }
.otvet table td span { line-height: 12px; font: normal 8pt Verdana; color: #000000; margin: 0px; position: relative; left: 5px }
.otvet { line-height: 12px; margin: 14px 0px 14px 0px }
.otvetit a { padding-left: 10px; background: url(../images/t_2.gif) 0px 6px no-repeat; font: bold 9pt Verdana; color: #177FA5; text-decoration: underline }
.otvetit a:hover { color: #e38337 }
.result_opros a { padding-left: 12px; background: url(../images/t_3.gif) 0px 6px no-repeat; font: normal 7pt Verdana; color: #808080; text-decoration: underline }
.result_opros a:hover { color: #e38337 }
.result_opros { padding-top: 4px; font: normal 7pt Verdana; color: #808080 }
.pogoda h2 { font: bold 11pt Verdana; color: #000000; margin: 0px 0px 6px 0px }
.pogoda span { font: bold 8pt Verdana; color: #000000; padding-right: 5px }
.pogoda .sel { width: 123px }
.parametr_pogoda { margin: 15px 0px 6px 0px }
.parametr_pogoda h2 { font: bold 8pt Verdana; color: #57A31B; margin: 0px 0px 6px 0px }
.parametr_pogoda h3 { font: bold 8pt Verdana; color: #000000; margin: 0px 0px 6px 0px }
.parametr_pogoda p { font: normal 8pt Verdana; color: #000000; margin: 0px 0px 4px 0px }
.parametr_pogoda p img { float: left }
.parametr_pogoda .ic_p { padding-top: 10px; padding-bottom: 11px; padding-left: 4px }
.all_prognoz { padding-left: 12px; background: url(../images/t_3.gif) 0px 6px no-repeat; font: normal 7pt Verdana; color: #177FA5; text-decoration: underline }
.all_prognoz:hover { color: #e38337 }
.title_pogoda { width: 73px; height: 177px; background: url(../images/title_pogoda.gif) no-repeat }
.title_finance { width: 67px; height: 215px; background: url(../images/title_finance.gif) no-repeat }
.title_money { width: 67px; height: 192px; background: url(../images/title_money.gif) no-repeat }
.money h2 { font: bold 11pt Verdana; color: #000000; margin: 0px 0px 6px 0px }
.money span { font: normal 8pt Verdana; color: #000000; padding: 0px 22px 0px 0px }
.money .color_n { color: #EF5E42; padding-right: 0px }
.money .color_n2 { color: #177FA5; padding-right: 0px }
.money .color_n3 { color: #57A31B; padding-right: 0px }
.kursi { line-height: 12px; margin: 12px 0px 0px 0px }
.money td { padding-bottom: 4px; text-align: right }
.money table { width: auto }
.title_online { width: 73px; height: 197px; background: url(../images/title_online.gif) no-repeat }
.online h2 { font: bold 11pt Verdana; color: #000000; margin: 0px 0px 9px 0px }
.online p { font: normal 8pt Verdana; color: #000000; margin: 0px 0px 6px 0px }
.online p a { color: #303030; text-decoration: none; border-bottom: 1px dashed #303030; }
.online p a:hover { color: #000000; text-decoration: none; border-bottom: 1px dashed #000000; }
.spis_ucc { font: normal 8pt Verdana; color: #000000; margin: -2px 0px 12px 0px; line-height: 19px }
.online a { color: #000000; text-decoration: underline }
.online a:hover { color: #e38337 }
.online span { font: normal 8pt Verdana; color: #000000; padding-top: 10px }
.mail_back { background: url(../images/mail_back.gif) repeat-x }
.title_mail { width: 58px; height: 157px; background: url(../images/title_mail.gif) no-repeat }
.title_work { width: 65px; height: 202px; background: url(../images/title_work.jpg) no-repeat }
.title_work2 { width: 65px; height: 202px; background: url(../images/title_work2.jpg) no-repeat }
.title_news2 { width: 65px; height: 202px; background: url(../images/title_news2.gif) no-repeat }
.title_comment { width: 63px; height: 236px; background: url(../images/title_comment.gif) no-repeat }
.title_privat { width: 64px; height: 231px; background: url(../images/title_privat.gif) no-repeat }
.title_tags { width: 64px; height: 184px; background: url(../images/title_tags.gif) no-repeat }
.title_tags2 { width: 64px; height: 184px; background: url(../images/title_tags2.gif) no-repeat }
.title_feedback { width: 67px; height: 286px; background: url(../images/title_feedback.gif) no-repeat }
.title_rich { width: 67px; height: 208px; background: url(../images/title_rich.gif) no-repeat }
.title_friends { width: 73px; height: 192px; background: url(../images/title_friends.gif) no-repeat }
.title_invite { width: 64px; height: 208px; background: url(../images/title_invite.gif) no-repeat }
.title_blog { width: 71px; height: 221px; background: url(../images/title_blog.gif) no-repeat }
div.pm_menu { text-align: center; padding-bottom: 10px }
div.pm_menu a { padding-left: 20px; background: url(../images/t_2.gif) 8px 6px no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #177FA5; text-decoration: underline }
div.pm_menu a:hover { color: #e38337; text-decoration: none }
div.pm_menu b { padding-left: 20px; background: url(../images/t_2.gif) 8px 6px no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000 }
.pole { margin: 0px 0px 12px 0px; position: relative }
.pole td { vertical-align: middle; font: normal 9pt Verdana; color: #000000; padding-bottom: 4px }
.wid_pole { width: 66px }
.flot { float: left !important; margin-top: 0px }
.flot a { position: relative; z-index: 0 }
.title_popular { width: 62px; height: 237px; background: url(../images/title_popular.gif) no-repeat }
.popular a { font: normal 8pt verdana; color: #177FA5; text-decoration: underline; background: url(../images/point2.gif) no-repeat 0 9px; padding-left: 10px }
.popular a:hover { color: #e38337 }
.friends_sort { font: normal 8pt verdana; color: #000; padding-top: 10px }
.friends_sort a { font: normal 8pt verdana; color: #177FA5; text-decoration: underline; background: url(../images/point3.gif) no-repeat 2px 7px; padding-left: 10px }
.friends_sort a:hover { color: #e38337 }
.friends_sort b { font: bold 8pt verdana; color: #000; background: url(../images/t_3.gif) no-repeat 2px 7px; padding-left: 10px }
.friends table td { padding-top: 20px; padding-bottom: 5px; background-color: transparent; text-align: center }
.friends table td div { background: transparent }
.friends table td div:hover { background: #FAF7E8; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.friends table a img[id="ava"] { margin: 3px; padding: 4px; background-color: #fff; border: 1px solid #dfddd9 }
.title_calendar { width: 70px; height: 198px; background: url(../images/title_calendar.gif) no-repeat }
.title_registrat { width: 64px; height: 228px; background: url(../images/title_registrat.gif) no-repeat }
.title_horo { width: 67px; height: 198px; background: url(../images/title_horo.gif) no-repeat }
.title_horo2 { width: 59px; height: 216px; background: url(../images/title_horo2.gif) no-repeat }
.title_video { width: 68px; height: 224px; background: url(../images/title_video.gif) no-repeat }
.title_video2 { width: 68px; height: 218px; background: url(../images/title_video2.gif) no-repeat }
.mail { width: 50% }
.zag_oso_2 { width: 62px !important }
.title_poisk { width: 70px; height: 160px; background: url(../images/title_poisk.gif) no-repeat }
.title_poisk2 { width: 70px; height: 150px; background: url(../images/ttile_poisk2.gif) no-repeat }
.zag_oso_3 { width: 70px }
.poisk_back { background: url(../images/poisk_back.gif) repeat-x }
.poisk_text2 { height: 29px }
.vid_poisk { padding: 0px 0px 0px 0px }
.dop_vid_poisk { width: 97px; float: left }
.dop_sub { margin-top: 4px }
.vid_poisk a { padding-left: 6px; font: normal 7pt Verdana; color: #177FA5; text-decoration: underline; line-height: 14px }
.vid_poisk a:hover { color: #e38337 }
.vid_poisk b { font: bold 7pt Verdana; color: #808080; padding: 3px 0px 10px 6px; line-height: 15px }
.pois_sub { margin: 20px 0px 0px 140px }
.title_news { width: 62px; height: 223px; background: url(../images/title_news.gif) no-repeat }
.new { margin: 0px 0px 7px 0px }
.new h3 { font: normal 7pt Verdana; color: #808080; margin: 0px 0px 4px 0px }
.new h3 b { font: bold 7pt Verdana; color: #000000 }
.new p { font: normal 8pt Verdana; color: #000000; margin: 6px 0px 5px 0px; text-align: justify }
.new img { margin: 4px 8px 0px 0px; }
.news_content img { padding: 3px !important; background: white; border: 1px solid #ddd !important; }
.social-bar {display: block; clear: both; height: 35px;}
.dd_button {float: left; padding: 4px;}
.left_optsup { padding-left: 7px }
.zag_news_a { font: bold 10pt Verdana; color: #177FA5; text-decoration: underline }
.zag_news_a:hover { color: #e38337 }
.podrobnee { text-align: right }
.all_news { padding-right: 30px }
.nomera_stranic { margin: 35px 0px 10px 0px; text-align: center }
.nomera_stranic span { font: normal 8pt Verdana; color: #808080; padding-right: 3px }
.nomera_stranic b { background: url(../images/t_3.gif) 0 6px no-repeat; font: bold 8pt Verdana; color: #55A11A; padding: 0px 4px 0px 7px }
.nomera_stranic a { background: url(../images/t_3.gif) 0 6px no-repeat; font: normal 8pt Verdana; color: #000000; padding: 0px 4px 0px 7px }
.nomera_stranic a:hover { color: #e38337 }
.title_forum { width: 64px; height: 225px; background: url(../images/title_forum.gif) no-repeat }
.title_forum2 { width: 64px; height: 225px; background: url(../images/title_forum2.gif) no-repeat }
.forum2 div { margin: 0px 0px 7px 0px; font: 7pt Verdana, Arial, Helvetica, sans-serif; color: #808080; text-decoration: none }
.forum2 div span sup { font: normal 8pt verdana; }
.forum2 a { font: 7pt Verdana, Arial, Helvetica, sans-serif; color: #808080; text-decoration: underline }
.forum2 a:hover { text-decoration: none }
.forum2 span a { font: normal 8pt verdana; color: #177FA5; text-decoration: underline }
.forum2 span a:hover { color: #e38337; text-decoration: underline }

.job_vip h2 { font: bold 11pt Verdana; color: #000000; margin: 5px 0px 6px 0px }
.job_vip div { margin: 0px 0px 10px 0px; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.job_vip a { font: normal 8pt Verdana; color: #177FA5; text-decoration: underline }
.job_vip a:hover { color: #e38337; text-decoration: underline }
.job_vip span { color: #808080 }

.new_tem { font: bold 11pt Verdana; color: #000000; margin: 0px 0px 14px 0px }
.new_tem a { padding-left: 16px; background: url(../images/t_3.gif) 5px 6px no-repeat; font: normal 7pt verdana; color: #177FA5; text-decoration: underline }
.forum a:hover { color: #e38337 }
.mesage div { margin: 0px 0px 7px 0px; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #808080 }
.mesage a { font: 7pt Verdana, Arial, Helvetica, sans-serif; color: #808080; text-decoration: underline }
.mesage a:hover { text-decoration: none }
.mesage span a { padding-left: 16px; background: url(../images/t_3.gif) 5px 6px no-repeat; font: normal 9pt verdana; color: #177FA5; text-decoration: underline }
.mesage span a:hover { color: #e38337; text-decoration: underline }
.title_vakansii { width: 64px; height: 225px; background: url(../images/title_vakansii.gif) no-repeat }
.vakans { margin: 0px 0px 7px 0px; font: normal 8pt Verdana; color: #000000 }
.vakans span { font: normal 8pt Verdana; color: #808080 }
.vakans a { font: normal 9pt verdana; color: #177FA5; text-decoration: underline }
.vakans b { font: bold 8pt Verdana; color: #56A21B }
.dat_td { width: 40px }
.baner_2 { margin: 10px 0px 0px 70px }
.baner_2 img { border: solid 1px #000000 }
.footer {  height: 168px; background: #F7F5EA; border-top: solid 4px #F3EDCB; min-width: 1000px }
.footer a:hover { color: #e38337 }
.left_footer { float: left; padding: 20px 0px 0px 30px }
.left_footer p { font: normal 8pt Verdana; color: #000000; margin: 0px }
.left_footer p a { font: normal 8pt Verdana; color: #000000; text-decoration: underline }
.banera { margin: 15px 0px 15px 0px }
.banera img { margin-right: 3px }
.right_footer { text-align: right; float: right; padding: 20px 30px 0px 0px }
.foot_menu .glav_s { background: none; font: bold 8pt Verdana; color: #000000; text-decoration: none }
.foot_menu a { padding-left: 16px; background: url(../images/t_3.gif) 5px 6px no-repeat; font: normal 8pt verdana; color: #177FA5; text-decoration: underline }
.ucc { margin: 25px 0px 25px 0px; font: normal 8pt Verdana; color: #000000 }
.ucc a { color: #000000; text-decoration: underline }
.copy { font: normal 8pt Verdana; color: #9D9981 }
.copy a { display: block; color: #9D9981; text-decoration: underline }
.right_block { padding-bottom: 40px }
.footer2_line { height: 1px; background: #F3EDCB }
.footer2 { padding: 17px 34px 18px 34px; font: 7pt/8pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; background: #F7F5EA }
.footer2 .mail { float: right; text-align: right }
.footer2 a { font: 7pt/8pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline }
.footer2 a:hover { color: #e38337 }
.login_chat { height: 200px; background: #F7F5EA; font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.login_chat a { font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.login_chat a:hover { color: #e38337 }
.login_chat .center_block { width: 520px; text-align: left; padding-top: 39px }
.login_chat .inp_block { width: 289px; height: 77px; float: left; margin-top: 2px }
.login_chat .name_inp { padding: 3px 17px 0 0; text-align: right; font: 13pt/14pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.login_chat .bgr_inp { width: 190px; height: 36px; background: url(../images/input_chat.gif) no-repeat top left }
.login_chat .line { height: 1px; background: #D2D0C7 }
.login_chat .enter { padding: 14px 0 0 20px }
.login_chat .big_submit { margin: 0px !important }
.login_chat .reg { width: 135px; float: right }
.login_chat .link { height: 16px }
.bgr_inp input { width: 160px; height: 20px; border: 0px; margin: 2px 0px 0px 5px }
.login_mail { height: 175px; background: #F7F5EA; font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.login_mail a { font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.login_mail a:hover { color: #e38337 }
.login_mail .center_block { width: 460px; text-align: left; padding-top: 25px }
.login_mail .inp_block { width: 460px; height: 77px; float: left; margin-top: 2px }
.login_mail .name_inp { padding: 3px 17px 0 0; text-align: right; font: 13pt/14pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.login_mail .bgr_inp { width: 175px; height: 36px; background: url(../images/input_chat.gif) no-repeat top left }
.login_mail .line { height: 1px; background: #D2D0C7 }
.login_mail .enter { padding: 14px 0 0 20px }
.login_mail .big_submit { margin: 0px !important }
.login_mail .reg { width: 135px; float: right }
.login_mail .link { height: 16px }
.login_mail .at { width: 8px; font: 13pt/14pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.txt_content { font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; width: 100% }
.txt_content a { font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.txt_content a:hover { color: #e38337 }
.top20 { line-height: 16px; width: 256px }
.top20 ul,.top20 li { line-height: 16px; margin: 0px; padding: 0px }
.top20 .ots { margin: 30px 50px 0 33px }
.top20 h1 { margin: 0px; padding: 0px; height: 26px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #E6643F; text-decoration: none }
.reit_photo { width: 262px }
.reit_photo .ots { margin: 30px 28px 0 28px }
.reit_photo h1 { margin: 0px; padding: 0px; height: 28px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.reit_photo .num { width: 18px;	float: left }
.reit_photo .pic { border: 1px solid #177FA5; float: left; margin: 0 11px 10px 0; height: 48px; width: 65px }
.reit_photo .pic img { border: 1px solid #FFFFFF }
.reit_photo .txt { line-height: 18px }
.news_chat { padding: 30px 0 0 20px; line-height: 16px }
.news_chat h1 { padding: 0px; margin: 0px; height: 26px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.news_chat .date { width: 65px;	position: absolute }
.news_chat .news { padding: 0 0 10px 70px; font-size: 12px }
.bgr_back { background: url(../images/bgr_back.jpg) no-repeat top left }
.search_line { height: 2px;	background: #F3EDCB }
.search_ots { padding: 26px 22px 0 0 }
.search_ots .add_menu { margin: 0px 0px 10px 10px }
.search_ots .add_menu a { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline }
.search_ots .add_menu a:hover { color: #e38337 }
.search_ots .add_menu img { margin-left: 6px }
.search_form { margin-top: 12px; height: 43px }
.search_form .name { width: 70px; padding-top: 5px }
.search_form .name div { padding-right: 17px; font: 13pt/14pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.search_form .input { width: 280px; padding-top: 5px }
.search_form .type { width: 90px; font: 10px/12px Verdana, Arial, Helvetica, sans-serif }
.search_form .but { width: 80px; padding-top: 5px }
.search_form .ras_search { padding-top: 9px; font: 7pt/8pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.search_form .ras_search a { font: 7pt/8pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline }
.search_form .ras_search a:hover { color: #e38337 }
.vacancies { width: 50%; float: left; padding-top: 28px }
.resume { width: 50%; float: right; padding-top: 28px }
.vacancies h1, .resume h1 { padding: 0px; margin: 0px; height: 26px; font: bold 10pt/11pt Verdana, Arial, Helvetica, sans-serif; color: #808080; text-decoration: none }
.vacancies h1 span { color: #619807; text-decoration: none }
.resume h1 span { color: #D3321D; text-decoration: none }
.vacancies ul, .resume ul { padding: 0px; margin: 0px }
.vacancies ul li, .resume ul li { margin: 0px; padding: 0px; font: 8pt/18px Verdana, Arial, Helvetica, sans-serif; color: #808080; text-decoration: none; height: 18px }
.vacancies ul li a, .resume ul li a {font: 8pt/18px Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.vacancies ul li a:hover, .resume ul li a:hover { color: #e38337 }
.vac_tit { padding: 0px; margin: 0px; height: 28px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #619807; text-decoration: none }
.res_tit { padding: 0px; margin: 0px; height: 28px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #D3321D; text-decoration: none }
.razd_vacres { padding: 0px; margin: 0px; font: 8pt/18px Verdana, Arial, Helvetica, sans-serif; color: #808080; text-decoration: none; height: 18px }
.razd_vacres a {font: 8pt/18px Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.razd_vacres a:hover { color: #e38337 }
.tabl_form { width: 100%; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.tabl_form td { padding: 3px; text-align: left; vertical-align: middle; border: none;  }
.tabl_form a { font: normal 9pt Verdana; color: #177FA5; text-decoration: underline }
.tabl_form a:hover { color: #e38337 }
.tabl_form input { font-size: 12px; font-family: trebuchet ms, arial; color: #000000 }
.form_red { font: bold 10pt Verdana, Arial, Helvetica, sans-serif; color: #D3321D; }
.table_vr { width: 100%; font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.table_vr td { padding: 8px 5px 9px 5px; text-align: center; vertical-align: middle; border: none; border-bottom: 1px solid #CDC9B2 }
.table_vr .header_tab td { padding: 6px 5px 7px 5px; color: #555241; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; border: none; border-top: 2px solid #CDC9B2; background: #EAE6D0 }
.table_vr .header_tab td a { font-size: 10px; font-weight: bold; color: #555241 }
.table_vr a { font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.table_vr a:hover { color: #e38337 }
.table_vr .org { width: 20% }
.table_vr .reg { width: 13% }
.table_vr .dat { width: 11% }
.table_vr .wor { width: 28% }
.table_vr .pol { width: 9% }
.table_vr .old { width: 9% }
.table_vr .zar { width: 10% }
.table_vr .zar_txt { font-weight: bold; color: #57A31B }
.table_vr .wor_txt div, .table_vr .wor div { text-align: left; margin-left: 30px }
.ots_vac { line-height: 30px; }
.vacancies_page { padding: 26px 22px 0 0; line-height: 18px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.vacancies_page a { font: 9pt/10pt Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.vacancies_page a:hover { color: #e38337 }
.vacancies_page h1 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #D3321D; text-decoration: none; margin: 0px; padding: 0px }
.vacancies_page h1 span { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #808080; text-decoration: none }
.vacancies_page .zarp { font: bold 10pt/13pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; height: 42px }
.vacancies_page .title { background: #EAE6D0; border: none; border-top: 1px solid #CDC9B2; height: 24px }
.vacancies_page .title2 { background: #CDE7F0; border: none; border-top: 1px solid #A8C2CB; height: 24px }
.vacancies_page h2 { margin: 0px; padding: 5px 0 5px 18px; font: bold 9pt/10pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.vacancies_page .text_block { margin: 9px 22px 22px 20px }
.vacancies_page .text_block2 { margin: 9px 22px 22px 20px; font-size: 11px }
.vacancies_page .text_block2 a { font-size: 11px }
.vacancies_page .treb { width: 50%; float: left }
.vacancies_page .treb2 { }
.vacancies_page .treb_ul { margin: 0px; padding: 0px }
.vacancies_page .treb_ul li { height: 18px }
.vacancies_page .line { height: 1px; background: #CDC9B2 }
.vacancies_page .line2 { height: 1px; background: #A8C2CB }
.photo_gal img { margin: 8px 8px 8px 0 }
.opr2 { width: 184px; margin: 10px 0 10px 0 }
.opr2 .check_opr { width: 25px }
.opr2 .check_opr input { margin: 0px; padding: 0px }
.txt { font-size: 11px !important }
.opr2 .txt { font: 9pt/10pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding: 5px 0 5px 0 }
.otv2 { height: 31px; }
.news_page { padding: 20px 22px 0 0; font: 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.news_page a { font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.news_page a:hover { color: #e38337 }
.news_page h1 { font: 18pt/19pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; margin: 0px; padding: 0px }
.news_page .link { margin: 4px 0 20px 0; font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #808080; text-decoration: none }
.news_page .link a { font: 8pt/10pt Verdana, Arial, Helvetica, sans-serif; color: #808080; text-decoration: underline }
.news_page .link a:hover { text-decoration: none }
.news_page .news { font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.news_page p { font-size: 9pt; }
.news_page .news img { margin: 4px 8px 0 0; padding: 3px; background: white; border: 1px solid #ddd !important; }
.news_page .news .pic { float: right; margin: 0px 0px 15px 15px }
.news_page .news a { font-size: 9pt }
.news_page .com { height: 20px; font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.news_page .com a { font-weight: bold }
.news_page .soob { width: 100%; border: none; border-top: 1px solid #CCCCCC }
.news_page .soob .numb { width: 150px; vertical-align: middle; background: #E6E6E6 }
.news_page .soob .date { text-align: left; vertical-align: middle; background: #F7F5EA }
.news_page .soob .who { vertical-align: middle; padding-left: 10px }
.news_page .soob .ans { text-align: right; vertical-align: middle }
.news_page .txt_soob { margin: 12px 14px 14px 11px }
.news_page .line { height: 1px; background: #CCCCCC; margin: 17px 0 10px 0 }
.news_page .add { height: 20px }
.news_page .news_d { width: 50%}
.news_page .news_d h1, .news_page .links_d h1 { height: 28px; padding: 0px; margin: 0px; font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.news_page .news_d a, .news_page .links_d a { display: block; background: url(../images/point2.gif) no-repeat 0 9px; padding-left: 10px }
.news_page .content_r { float: left; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.news_page .content_r h1 { height: 28px; padding: 0px; margin: 0px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.news_page .horo { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; margin: 0px 0 15px 0;}
.news_page .horo a { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline}
.news_page .horo a:hover { color: #e38337; text-decoration: none }

#login_popup { display: none }
.bgr_login { height: 100%; width: 100%; position: fixed; top: 0px; left: 0px; background: url(../images/bgr_login.png);}
.login_up { background: url(../images/bgr_login.jpg) no-repeat top left; position: fixed; top: 30%; bottom: 30%; left: 30%; right: 30%; width: 400px; height: 259px }
.login_up .close { text-align: right; margin: 15px 20px 33px 0 }
.login_up .close a { font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline }
.login_up .close a span { text-decoration: none }
.login_up .close a:hover { color: #e38337 }
.login_up .inp_box { margin-left: 91px; width: 280px }
.login_up .inp_box .txt { width: 76px; font: 13pt/14pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; height: 36px }
.login_up .inp_box .check_ { height: 28px; font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.login_up .line_ { height: 1px; margin-left: 89px; margin-top: -14px }
.login_up .kn { margin-left: 90px; width: 278px; margin-top: 22px; font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #177FA5 }
.login_up .kn .lin { width: 185px }
.login_up .kn .lin li { height: 16px }
.login_up .kn .lin a { font: 8pt/9pt Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.login_up .kn .lin a:hover { color: #e38337 }

#menu { display: none; position: absolute; top: 30px; right: 32px; width: 159px; background: url(../images/bgr_menu_center.gif) repeat-y top left }
#menu .bgr2 { background: url(../images/bgr_menu_bottom.gif) no-repeat bottom left }
#menu .bgr3 { background: url(../images/bgr_menu_top.gif) no-repeat top left }
#menu .buttons { text-align: left; padding: 11px 0 12px 16px }
#menu ul li { height: 18px }
#menu .cancel { height: 18px; padding-top: 6px }
#menu ul li a { padding: 0 0 6px 12px; background: url(../images/bgr_menu_link.gif) no-repeat top left; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline }
#menu ul li a:hover { text-decoration: none }

.block_rate_up {
	color: #090;
}
.block_rate_down {
	color: #C00;
}

.class_over { background-color: #FAF7E8}
.class_out { background-color: #FFFFFF}

#new { background: url(../images/new.png) no-repeat; width: 30px; height: 17px; }

.clr { clear: both; }
#loading-layer, #dropmenudiv, .baseform, .ui-dialog, .ui-button, .bcomment .rcol, .thide, .infcont  { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.thide { overflow: hidden; display: block; height: 0; line-height: normal; }
.lcol, .rcol, form { display: inline; }
.lcol { float: left; } .rcol { float: right; }

	.infbtn { margin: 3px 0 0 1px; float: right; position: relative; width: 22px; height: 22px; }
	.infbtn .thide { cursor: pointer; background: #db143d url("../images/boxinfo.png"); padding-top: 22px; width: 22px; }
		.infbtn .thide:hover { background-position: 0 -44px; }
		.infbtn .thide.selected { background-position: 0 -22px; background-color: #c0cad2; }
.infcont { z-index: 33; width: 180px; background-color: #dfe3e6; border: 2px solid #a6b5c0; position: absolute; top: 23px; right: 0; display: none; }
.infcont ul { position: relative; list-style: none; font-size: 0.9em; color: #67747b; margin: 0 6px; padding: 5px 0; }

/*---Userinfo---*/
.userinfo { padding-left: 125px; }
	.rateui { width: 85px; height: 17px; margin: 0 auto; padding-top: 4px; }
	.userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
		.userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; border: 1px solid #dfddd9; }
			.userinfo .lcol .avatar img { width: 100px; }

	.userinfo .rcol { width: 100%; }
		.userinfo .rcol ul { list-style: none; margin-left: 0; }
		.userinfo .rcol ul li { margin-bottom: 0.2em; }

		.ussep { padding-top: 12px; background: url("../images/ussep.png") no-repeat; }

	/*---Комментарии к новостям---*/
.basecont, .fullstory, .mass_comments_action { margin-bottom: 13px; text-align: justify;}
.bcomment { padding-left: 113px; margin-bottom: 20px; }
.bcomment p { font-size: 0.85em; }
.bcomment .lcol { position: relative; color: #7b878d; margin-left: -113px; padding-right: 13px; width: 100px; }
.bcomment .lcol .arcom { position: absolute; top: 41px; right: 0; width: 9px; padding-top: 16px; background: url("../images/arcom.png"); }
.bcomment .lcol h5, .bcomment .lcol h5 a { color: #177FA5; text-align: center; font-weight: bold }
.bcomment .lcol .avatar { padding: 4px; border: 1px solid #dce0e2; width: 90px; overflow: hidden; margin-bottom: 0.8em; }
.bcomment .lcol .avatar img { width: 90px; display: block; }	
.bcomment .rcol { min-height: 90px; background: #eaeef0; width: 100%; }
.combox { margin: 0 13px; padding: 13px 0; font-size: 1.1em; }
.combox div p { font-size: 1.1em; }
.combox .infbtn { margin: 0 0 8px 13px; }
.comedit { padding-top: 13px; color: #7a94a0; }
.comedit .arg a { margin-right: 10px; font-size: 0.9em; height: 26px; line-height: 26px; float: left; color: #777777; }
.comedit .arg a:hover { color: #e38337; text-decoration: none }
.comedit div span { color: #777777;}
.selectmass { display: inline; }
.selectmass input { float: right; margin-top: 10px; }

.argreply a, .argreply a b { float: left; height: 26px; background: url("../images/argreply.png") no-repeat; }
.argreply a { margin-right: 10px; line-height: 26px; text-decoration: none; text-shadow: 0 1px 0 #fff; color: #777777; font-size: 1.0em; cursor: pointer; }
.argreply a b { background-position: 100% -26px; padding: 0 20px 0 10px; }
.argreply a:hover { background-position: 0 -52px; color: #177FA5 }
.argreply a:hover b { background-position: 100% -78px; }
.signature, .slink { color: #707070; font: oblique 8pt Verdana }

/*---Вывод ошибок---*/
.berrors { margin-bottom: 15px; color: #483608; padding: 15px 15px 15px 72px; background: #eaeef0 url("../images/berrors.png") no-repeat 9px 10px; }
	.berrors a { color: #a85003; }

	/*---Add news---*/
table.tableform, { border-collapse: collapse; border-spacing: 0; }
.tableform { width: 70%; }
	.tableform td.label { width: 15%; vertical-align: top; padding-right: 0; font-size: 13px; }
	.tableform td { padding: 5px 13px; }
	.addnews { font-size: 13px; }
	.impot { color: #d51e44; font-weight: normal; }

#easyTooltip{
    padding:10px;
    border:1px solid #999999;
    background:#f1f1f1;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #666666;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    }

#repa_ava {float: left; padding-right: 10px; width: 80px; height: 80px;}
#repa_info {float: left; padding-right: 10px; height: 80px;}

#top_bar{
	height: 34px;
	overflow: hidden;
	background-image: url(../images/top_bar.jpg);
	background-repeat: repeat-x;
	margin-bottom: 21px;
}

#top_bar .top_bar_l{
	height: 34px;
	overflow: hidden;
	background-image: url(../images/top_bar_l.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#top_bar .top_bar_l .top_bar_r{
	height: 34px;
	overflow: hidden;
	background-image: url(../images/top_bar_r.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 13px 0px 13px;
}

#top_bar .top_bar_l .top_bar_r .menu{
	float: left;
}

#top_bar .top_bar_l .top_bar_r .menu ul, ul.pic{
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#top_bar .top_bar_l .top_bar_r .menu ul li{
	padding: 0px 10px 0px 5px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
	background-image: url(../images/top_bar_menu.gif);
	background-position: right 8px;
	background-repeat: no-repeat;
    color: #FFFFFF;
}

#top_bar .top_bar_l .top_bar_r .menu ul.pic li{
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: none;

}

#top_bar .top_bar_l .top_bar_r .menu ul li img {
	margin-right: 4px;
	margin-bottom: -4px;
}

#top_bar .top_bar_l .top_bar_r .menu ul li.last{
	background-image: none;
	padding-right: 0px;
}

#top_bar .top_bar_l .top_bar_r .menu ul li a{
	color: #FFFFFF;
}

#top_bar .top_bar_l .top_bar_r .menu ul li a:hover{
	color: #e4e6e1; text-decoration: none;
}

.user_link_1, .user_link_1 a:link, .user_link_1 a:visited { color: #B62B2B }
.user_link_1 a:hover { color: #993333 }

.user_link_2, .user_link_2 a:link, .user_link_2 a:visited { color: #00A400 }
.user_link_2 a:hover { color: #006600 }

.user_link_3, .user_link_3 a:link, .user_link_3 a:visited { color: #4B73D4 }
.user_link_3 a:hover { color: #336699 }

.user_link_4, .user_link_4 a:link, .user_link_4 a:visited { color: #666666 }
.user_link_4 a:hover { color: #333333 }
