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 }
.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: bold 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 }
.inptxtar {
  border-bottom: #D4D0C8 solid 1px;
  border-right: #D4D0C8 solid 1px;
  border-left: #808080 solid 1px;
  border-top: #808080 solid 1px;
  padding: 0;
  margin: 2px;
  background-color: #F5F5F5;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal
}

.button_submit {
  font-size: 11pt
}
.baner { text-align: center }
.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 { }
.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_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 }
.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: 73px; height: 185px; background: url(../images/title_catalog.gif) no-repeat }
.catalog_sod a { font: normal 9pt Verdana; color: #177FA5; text-decoration: underline }
.catalog_sod a:hover { color: #e38337 }
.catalog_sod div { margin: 0px 0px 4px 0px; font: normal 9pt Verdana; color: #808080 }
.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 .ic_p { padding-top: 10px; padding-bottom: 11px; padding-left: 44px }
.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_money { width: 73px; height: 167px; 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 }
.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 }
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 }
.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 }
.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 }
.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; }
.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 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: 128px; 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%; float: left }
.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_address {width: auto; height: auto; text-align: center; padding: 10px; background: #F7F5EA;}
.na_inp {width: 85%; padding: 4px; margin: 6px 0 10px 0; background: #FFF;}

#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 }

#avatar {
	padding-left: 8px;
	margin-left: 5px;
	padding-right: 2px;
	vertical-align: top;
	text-align: center;
	width: 130px;
}

.avatar td, .avatar tr { font-size: 10px; font-name: Verdana; color: #666; }

#comment_new {
	padding-left: 10px;
	padding-right: 10px;
    vertical-align: top;
    width: 98%;
	color: #000000;
    text-align: left;
    font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
}

#comment_new div {
	color: #000000;
    text-align: left;
    font: 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
}

#comment_yellow {
	background-color: #FAF7E8;
	margin-right: 0px;
	padding-right: 0px;
	zoom: 1;
}

.c_autor
{
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	color: #666;
}

.linez { font: 11px Tahoma, Verdana; padding-right: 10px;}
.linez a { text-decoration: none; color: #666; }
.linez a:hover { text-decoration: underline; }

/* @group Comments */

#comments {

}

.talk {
    width: 570px;
    float: left;
    margin: 5px 0 15px 0;
}

.talk .comment {
	display: block;
	width: 419px;
	margin: 5px 0 0;
	padding-top: 5px;
	float: left;
	background: url(../images/comball.gif) no-repeat -419px 0;
}

.talk .comment.one { float: left }

.talk.dva { float: right }

.talk .first {
    width: 130px;
    float: right;
    padding: 5px 0px 0px 20px;
}

.talk .second {
    width: 130px;
    float: left;
    padding: 5px 20px 0px 0px;
}

.talk .comment .text {
	color: #57390d;
	background: #FFFFE0;
	border: 1px solid #e5e5e5;
	border-width: 0 1px;
	margin: 0;
	padding: 1px 1px 0;
}

.talk .comment .text p {
    margin: 2px 10px 10px;
	font-size: 1.2em;
}

.talk .comment p.metadata {
	font-size: 0.9em;
	text-align: center;
	background: url(../images/comball.gif) no-repeat -838px 100%;
	margin: 0 -2px;
	padding: 0 15px 6px;
    color: #aa701b;
    border: none;
}

.talk .comment .author {
	float: right;
	padding: 2px 12px 2px 32px;
	margin: -2px 0 0;
	background: url(../images/comball.gif) no-repeat;
}

.talk .comment.one .author {
	float: left;
	background-position: 100% 0;
	padding: 2px 22px 2px 12px;
}

.talk .comment .author, .author a {
	color: #434343;
	border-style: none;
}

/* @end */



/*Forms defaults - change as needed*/
input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
label {
	color: #000;
	cursor: pointer;
	padding-left: 2px;
	line-height: 16px;
}
label.chosen {color:#333;}

/*Transparent items*/
.outtaHere {
	position: absolute;
	left: -3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(../images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(../images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(../images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(../images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:15px;
	background:url(../images/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(../images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(../images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(../images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(../images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(../images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(../images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(../images/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(../images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(../images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(../images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(../images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:10px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width: auto;
	height: 26px;
	color: #FFF;
    font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 2px;
	background: url(../images/button_bg.gif) repeat-x top;
	cursor: pointer;
	border: none;
}
.buttonSubmitHovered {background-position: bottom}
.buttonImg {vertical-align: bottom}

#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 }

#hintbox {
text-align: left;
width: 280px;
top: 0px;
font-size: 11px;
border: 1px solid #e39727;
filter: alpha(opacity="90");
-moz-opacity: 0.9;
-moz-border-radius: 3px;
color: #595959;
opacity: 0.9;
padding: 10px;
position: absolute;
visibility: hidden;
background-color: #fff8ee;
}

.onl_table {
    width : 100%;
    font-size : 10px;
}
.onl_table td {
    padding-right : 5px;
    font-size : 10px;
/*  width : 50%;
*/ }

.user_link_1, .user_link_1 a:link, .user_link_1 a:visited, .user_link_on_1 {
    color : #B62B2B;
}
.user_link_on_1 a:hover, .user_link_on_1 a:active {
    color : #B62B2B;
}

.user_link_4, .user_link_4 a:link, .user_link_4 a:visited, .user_link_on_4 {
    color : #666666;
}
.user_link_on_4 a:hover, .user_link_on_4 a:active {
    color : #4b73d4;
}

.user_link_2, .user_link_2 a:link, .user_link_2 a:visited, .user_link_on_2 {
    color : #00a400;
}
.user_link_on_2 a:hover, .user_link_on_2 a:active {
    color : #00a400;
}

.user_link_3, .user_link_3 a:link, .user_link_3 a:visited, .user_link_on_3 {
    color : #4b73d4;
}
.user_link_on_3 a:hover, .user_link_on_3 a:active {
    color : #4b73d4;
}

.user_link_0, .user_link_0 a:link, .user_link_0 a:visited, .user_link_on_0 {
    color : #666666;
}
.user_link_on_0 a:hover, .user_link_on_0 a:active {
    color : #666666;
}

.user_link_bot {
	color:#FF0099;
}

.is_online {
	color:#33CC00;
	font-weight:bold;
}

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

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

.nowrap {white-space: nowrap;}
.fV {font-family: Verdana, Geneva, sans-serif;}
.f10 {font-size: 10px;}