HTML { padding: 0px; margin: 0px; width: 100%; height: 100% }
body { padding: 0px; margin: 0px; width: 100%;  height: 100% }
.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 2px #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: 9px 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: 5px 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 }
.baner { }
.baner_chat { margin-top: 61px }
.clear { clear: both }
.left_block { width: 378px }
.left_block2 { width: 257px }
.services { padding: 0px 10px 30px 0px; background: url(images/gradient_1.gif) repeat-x }
.title_service { width: 67px; height: 222px; 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 a:visited { color: #4a2b96 }
.services ul { margin: 18px 0px 0px 0px }
.services ul li { margin-bottom: 5px }
.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 { 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 }
.gale { margin: 0px 0px 7px 0px }
.gale a { font: normal 8pt Verdana; color: #177FA5; text-decoration: underline }
.gale a:hover { color: #e38337 }
.gale a:visited { color: #4a2b96 }
.gale img { float: left; border: solid 1px #CCCCCC; 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 a:visited { color: #4a2b96 }
.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 }
.otvet .minser { padding-top: 2px; width: 15px }
.otvetit a { padding-left: 13px; background: url(images/t_2.gif) 0px 6px no-repeat; font: bold 9pt Verdana; color: #177FA5; text-decoration: underline }
.otvetit a:hover { color: #e38337 }
.otvetit a:visited { color: #4a2b96 }
.result_opros a { padding-left: 12px; background: url(images/t_3.gif) 0px 6px no-repeat; font: normal 7pt Verdana; color: #000000; text-decoration: underline }
.result_opros a:hover { color: #e38337 }
.result_opros a:visited { color: #4a2b96 }
.result_opros { padding-top: 4px; font: normal 7pt Verdana; color: #808080 }
.pogoda span { font: bold 8pt Verdana; color: #000000; padding-right: 5px }
.pogoda select { width: 150px }
.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: 4px; padding-bottom: 4px; padding-left: 30px; background: url(images/sone.gif) no-repeat }
.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 }
.all_prognoz:visited { color: #4a2b96 }
.title_pogoda { width: 73px; height: 197px; 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: #177FA5; padding-right: 0px }
.money .color_n2 { color: #57A31B; padding-right: 0px }
.money .color_n3 { color: #EF5E42; 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 a:visited { color: #4a2b96 }
.online span { font: normal 8pt Verdana; color: #000000; padding-top: 10px; display: block }
.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_news2 { width: 65px; height: 202px; background: url(images/title_news2.gif) no-repeat }
.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 }
.back_inp_mail { width: 155px; height: 26px; background: url(images/back_inp_mail.gif) no-repeat }
.back_inp_mail input { width: 145px; height: 20px; border: 0px; margin: 3px 0px 0px 4px }
.flot { float: left !important; margin-top: 0px }
.flot a { position: relative; z-index: 0 }
.big_submit { padding-bottom: 2px; cursor: pointer; margin: 0px 0px 0px 48px; width: 78px; height: 26px; background: url(images/big_submit.gif) no-repeat; border: none; text-align: center; font: bold 8pt Verdana; color: #FFFFFF }
.big_submit2 { padding: 0px; cursor: pointer; margin: 0px; width: 78px; height: 26px; background: url(images/big_submit.gif) no-repeat; border: none; text-align: center; font: bold 8pt Verdana; color: #FFFFFF }
.mail { width: 50% }
.zag_oso_2 { width: 62px !important }
.pole td select { width: 150px; height: 23px }
.title_poisk { width: 70px; height: 190px; 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_text { width: 218px; height: 26px; background: url(images/poisk_text.gif) no-repeat }
.poisk_text2 { height: 29px; background: url(images/inp_poisk.gif) no-repeat }
.poisk_text2 input { border: 0px; width: 164px; height: 18px; margin: 3px 0px 0px 4px }
.poisk_text input { border: 0px; width: 200px; height: 18px; margin: 3px 0px 0px 4px }
.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 a:visited { color: #4a2b96 }
.vid_poisk .b { font: bold 7pt Verdana; color: #000000; padding: 6px 0px 0px 6px; background: url(images/str.gif) 55% 0 no-repeat; line-height: 15px }
.vid_poisk b { font: bold 7pt Verdana; color: #000000; padding: 6px 0px 0px 6px; background: url(images/str.gif) 55% 0 no-repeat }
.pois_sub { margin: 20px 0px 0px 140px }
.title_news { width: 64px; 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 img { float: left; margin: 4px 8px 0px 0px; border: solid 1px #CCCCCC }
.left_optsup { padding-left: 7px }
.zag_news_a { font: bold 10pt Verdana; color: #177FA5; text-decoration: underline }
.zag_news_a:hover { color: #e38337 }
.zag_news_a:visited { color: #4a2b96 }
.new p { font: normal 8pt Verdana; color: #000000; margin: 6px 0px 5px 0px }
.podrobnee { text-align: right }
.all_news { padding-right: 30px }
.nomera_stranic { margin: 12px 0px 10px 0px }
.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 }
.nomera_stranic a:visited { color: #4a2b96 }
.title_forum { width: 64px; height: 225px; background: url(images/title_forum.gif) no-repeat }
.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 }
.forum a:visited { color: #4a2b96 }
.mesage { margin: 0px 0px 7px 0px; font: normal 8pt Verdana; color: #808080 }
.mesage span { font: bold 7pt Verdana; color: #000000 }
.mesage a { padding-left: 16px; background: url(images/t_3.gif) 5px 6px no-repeat; font: normal 9pt verdana; color: #177FA5 }
.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: bold 8pt Verdana; color: #000000 }
.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 }
.footer a:visited { color: #4a2b96 }
.left_footer { float: left; padding: 30px 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: 28px 0px 0px 0px }
.banera img { margin-right: 3px }
.right_footer { text-align: right; float: right; padding: 25px 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: 530px; text-align: left; padding-top: 39px }
.login_chat .inp_block { width: 284px; 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 40px 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: none }
.reit_photo .num { width: 18px;	float: left }
.reit_photo .pic { border: 1px solid #177FA5; float: left; margin: 0 11px 10px 0 }
.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: 75px; position: absolute }
.news_chat .news { padding: 0 0 10px 78px; 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_form { margin-top: 17px; height: 43px }
.search_form .name { width: 78px }
.search_form .name div { padding-right: 17px; font: 13pt/14pt Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.search_form .bgr_inp { background: url(images/search_inp2.gif) no-repeat top left; width: 191px }
.search_form .bgr_inp input { width: 160px; height: 20px; border: 0px; margin: 2px 0px 0px 5px }
.search_form .type { width: 128px; padding-top: 6px; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.search_form .type a { font: 7pt/8pt Verdana, Arial, Helvetica, sans-serif; color: #177FA5; text-decoration: underline }
.search_form .type a:hover { color: #e38337 }
.search_form .but { width: 127px }
.search_form .ras_search { padding-top: 6px; 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: underline }
.resume h1 span { color: #D3321D; text-decoration: underline }
.vacancies ul, .resume ul { padding: 0px; margin: 0px }
.vacancies ul li, .resume ul li { margin: 0px; padding: 0px; font: 8pt/9pt 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 }
.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; text-align: center; vertical-align: middle; border: none; border-top: 1px solid #CDC9B2; background: #EAE6D0 }
.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 .news .pic { float: right; margin: 0px 0px 15px 15px }
.news_page .reit { border: 2px solid #F3EDCB; width: 100% }
.news_page .reit .menu_block { width: 27%; background: #F3EDCB }
.news_page .reit .menu_block div { margin: 13px 0 16px 20px }
.news_page .reit .menu_block ul { margin: 0px; padding: 0px }
.news_page  .reit .menu_block ul li { height: 18px }
.news_page .reit .reit_block { margin: 24px 0 0 18px; line-height: 18px }
.reit_block .link2 { font: 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #39718C; text-decoration: underline }
.reit_block .link3 { font: 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #5B6374; text-decoration: underline }
.reit_block .link4 { font: 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #7E555B; text-decoration: underline }
.reit_block .link5 { font: 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #B14036; text-decoration: underline }
.reit_block .link6 { font: 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #D3321D; text-decoration: underline }
.reit_block a:hover { text-decoration: none }
.news_page .com { height: 29px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.news_page .com a { font-weight: bold }
.news_page .soob { height: 24px; width: 100%; border: none; border-top: 1px solid #CCCCCC }
.news_page .soob .numb { width: 24px; text-align: center; vertical-align: middle; background: #CCCCCC }
.news_page .soob .date { width: 113px; text-align: center; vertical-align: middle; background: #E6E6E6 }
.news_page .soob .who { vertical-align: middle; padding-left: 10px }
.news_page .soob .ans { width: 125px; text-align: center; 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 .strel { margin-bottom: -5px }
.news_page .com_box { width: 620px; border: 2px solid #F3EDCB; padding: 14px 0 0 18px }
.news_page .com_box span a { text-decoration: none }
.news_page .com_box .col_sim { font-size: 10px; margin-left: 74px }
.news_page .com_box .area { height: 100px; width: 100%; margin-top: 7px }
.news_page .com_box .bgr_area { background: url(images/area.gif) no-repeat top left }
.news_page .com_box .bgr_area textarea { width: 477px; height: 84px; border: 0px; margin: 4px 0 0 6px; overflow: auto }
.news_page .com_box .smile { width: 95px }
.news_page .com_box .smile td { padding-bottom: 8px }
.news_page .com_box .smile_box { width: 108px }
.news_page .com_box .get_ans { height: 31px; margin-left: 110px; font-size: 10px }
.news_page .com_box .go { margin-left: 110px; height: 33px }
.news_page .com_box .go	a { font-size: 12px; font-weight: bold }
.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 14px 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 }
#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 .inp1 { background: url(images/up_inp1.gif) no-repeat top left }
.login_up .inp_box .inp2 { background: url(images/up_inp2.gif) no-repeat top left }
.login_up .inp_box .inp2 input, .login_up .inp_box .inp1 input { width: 180px; height: 20px; border: 0px; margin: 2px 0px 0px 4px }
.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 }

/*Selects*/
.selectArea { width: 400px; height: 25px; background: url(images/select_bg.gif) repeat-x left top }
.selectArea .left { width: 7px; height: 25px; float: left; background: url(images/select_left.gif) no-repeat left top }
.selectArea .right { width: 21px; height: 25px; float: right; background: url(images/select_right.gif) no-repeat left top }
.selectArea .right a { display: block; height: 25px; margin-left: -179px; position: absolute }
.selectArea .right i { display: none }
.selectArea .center { color: #000000; font: normal 10pt Verdana; padding-top: 3px; overflow: hidden; white-space: nowrap }

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible { position: absolute; margin-top: -1px; margin-left: 3px; background: #1B9CC5; padding: 2px; font-size: 11px; 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 }
.optionsDivVisible a:hover { color: #FFF; background: #1689AD; border-color: #FFFFFF }
.gorod_td { width: 50px }
.topss { margin-top: -153px }

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

/*Transparent items*/
.outtaHere { position: absolute; left: -3000px }
#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 { 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 }
