body {font-size: 12px; font-family: tahoma; margin: 0px; padding: 0px;}
a {font-size: 12px; font-family: tahoma; color: #005174;}
a.advert{color: #005174;font-size:20px;}
img {border: 0px;}
li {margin-bottom: 10px;}
p,form {margin: 0px; padding: 0px;}
div {font-size: 12px; font-family: tahoma; color: #444; font-weight: normal;}
td {vertical-align: top; font-size: 12px; font-family: tahoma;}
h1,h2,h3,h4,h5 {color:#444; font-size: 20px; font-family: tahoma; font-weight: normal; margin:  10px 0 0 0;}
h5 {margin: 0 !important;}
th,td {font-size: 12px; font-family: tahoma;}
.inlin {display: inline !important;}
.header, .main {width: 990px;}
.header th {height: 90px;font-weight: normal;vertical-align: middle; text-align: left;}
.logo {width: 306px;}
.logo a{color: #005174;}
.ttmenu {width: 444px;}
.tmenu {margin-bottom: 10px; width: 990px;}
.tm1 {height: 28px; background: #d1d1d1 url(/i/mbg.gif) repeat-x 0 15px;}
.tm1 a {color: #000; border-right: 1px #e1e1e1 solid; display: block; float: left; text-decoration: none; padding: 7px 15px 7px 15px;}
.tm1 a:hover {border-right: 1px #e1e1e1 solid; display: block; float: left; text-decoration: none; color: #fff;background: #444444 url(/i/mn.png) repeat-x;}
.tm1 div {width: 84px; color: #000; border-right: 1px #e1e1e1 solid; display: block; float: left; padding: 7px 0px 7px 0px;}
.tm1 span {border-right: 1px #e1e1e1 solid; display: block; float: left; color: #fff; background: #444444 url(/i/mn.png) repeat-x; padding: 7px 15px 7px 15px;}
.tm2 {width: 120px; background-color: #1ba03a;}
.tm3 {width: 14px; background-color: #fff;}
.tm2 a{display: block; padding: 7px 10px 7px 15px; color: #fff;}
.toprside, .rside {vertical-align: top !important; width: 240px; text-align: center;}
.today {width: 240px; height: 37px; background: #005174 url(/i/shadow.png) no-repeat bottom;}
.today span{display: block; padding-top:4px; text-align: center; font-size: 11px; color: #fff;}
a.up {background-color: #1ba03a; border-bottom: 1px #007f1d solid; color: #fff; padding: 0 5px; text-decoration: none;}
a:hover.up {background-color: #007f1d; border-bottom: 1px #005f16 solid;}
a.up2 {background-color: #e2e2e2; border-bottom: 1px #dddddd solid; color: #fff; padding: 0 5px; text-decoration: none;}

a.ruls {float: right; display: block; margin-top: -20px; color: #fff; text-decoration: none; border-bottom: 1px #fff dashed; font-size: 11px !important;}
.search {}
.sf {background-color: #fff; padding-right: 14px;}
.content {width: 750px; padding-right:14px;}
.content2 {width: 990px; padding-right:14px;}
.sform  {width: 472px;}
.dash {text-decoration: none; border-bottom: 1px #444 dashed;}
input.sbm {font-size: 14px !important; border: 0px;background-color: #8a0000; color: #fff; width: 170px !important; height: 28px !important; padding: 0 0 4px 0;}
.reg {width: 250px; background: #1ba03a url(/i/lbg.gif) repeat-x top;}

.tabs a {width: 236px; display: block; font-size: 18px; color: #444; float: left; text-decoration: none; text-align: center; padding: 10px 0;}
#sw {background-color: #d7f3ff;}
#sp {background-color: #fff5d7;}


.searchform {clear: both; background: #d7f3ff url(/i/sbg.gif) repeat-x bottom; padding: 18px 20px 8px;}
.searchform input.ifind {color: #444; width: 100%; height: 26px; font-size: 15px; border: 2px #b7e9ff solid;}
.searchform input.ifind2 {color: #444; width: 60px; height: 26px; font-size: 15px; border: 2px #b7e9ff solid;}
.searchform select.sfind {width: 330px; height: 26px; font-size: 14px; border: 2px #b7e9ff solid;}

.searchform_p {clear: both; background: #fff5d7 url(/i/sbg_p.gif) repeat-x bottom; padding: 18px 20px 8px;}
.searchform_p input.ifind {color: #999; width: 100%; height: 26px; font-size: 15px; border: 2px #f2dea0 solid;}
.searchform_p input.ifind2 {color: #444; width: 60px; height: 26px; font-size: 15px; border: 2px #f2dea0 solid;}
.searchform_p select.sfind {width: 330px; height: 26px; font-size: 14px; border: 2px #f2dea0 solid;}

.searchform table, .searchform_p table {width: 425px;}
table.searchform_ext {width: 690px;}
table.searchform_int {width: 100%;}
table.searchform_ext2 {background-color: #f1f1f1;width: 736px;}
.searchform_ext2 td {padding: 19px 0px 0px 20px;}

.searchform_ext th {color: #444; text-align: left; font-size: 18px; font-weight: normal; padding: 14px 0 10px 10px;}
.searchform td, .searchform_p td {padding: 5px 0 5px 10px;}
.searchform h1,.searchform_p h1 {font-size: 24px; margin: 0 0 6px 10px;}
.cf {width: 340px !important;  background-color: #fff;}
.cf select {width: 240px;}

#bt {float: right;}
#current_city {font-size: 12px; font-weight: bold;}

#change_search_city {width: 340px; height: 136px; margin: -160px 0px 0 50px; padding: 8px 20px 15px 10px; background: #fff url(/i/al.gif) no-repeat 12px 8px; border: 10px #005174 solid; display: none; position: absolute;}
#change_search_city a {}
#change_search_city form {margin: 0px; padding: 0px;}

.b_registration {padding: 15px 15px; color: #fff; font-size: 14px; background: #005174 url(/i/rbg.gif) repeat-x top;}
.b_office {padding: 15px 15px; color: #fff; font-size: 14px; background: #1ba03a url(/i/lbg.gif) repeat-x top;}
.b_registration a, .b_office a{color: #fff; font-size: 24px;}
.rkl {background-color: #848484; color: #fff; font-size: 11px; padding: 5px 0;}

.stata{margin-top: 10px; width: 100%; color: #fff; background-color: #777;}
.stata th {padding: 10px 20px 0 13px;font-size: 18px; text-align: left; font-weight: normal;}
.stata td {padding: 0 20px 0 15px;}

.cities{width: 100%;}

.reg_mes div {font-size: 14px; color: red; margin: 0px !important;}
.reg_mes li {padding-bottom: 2px; margin: 0px !important;}
.reg_mes {margin-left: -5px !important; width: 170px; position: absolute; background-color: #fff; padding: 10px 5px 10px 10px; border: 4px red solid; display: none;}
.reg_mesCome {text-align: center; vertical-align: middle; margin: -80px 0 0 -300px !important; width: 440px; position: absolute; background-color: #fff; padding: 130px 0; border: 14px green solid !important;}
.log_mes {background-color: #fff; padding: 10px 5px 10px 10px; border: 4px red solid; width: 170px;}
.entert td {padding: 0 5px 3px 0;}

.spisok, .addt,.addt_pre, .spisok2 {width: 100%;margin: 10px 0px 0 0;}
.search_index {width: 250px; margin-top: 10px;}
.spisok3 {width: 100%;margin: 0px 0px 10px 0 !important;}
.spisok4 td {padding: 15px !important;}
.spisok th, .addt th {font-weight: normal;text-align: left; background-color: #005174; padding: 5px 0 5px 10px; color: #fff; font-size: 18px;}
.spisok2 th, .search_index th, .cities th {font-weight: normal;text-align: left; background-color: #005174; padding: 5px 10px; color: #fff; font-size: 12px;}
.addto {text-align: left; color: #005174 !important; background-color: #d1d1d1 !important; font-size: 12px !important; font-weight: normal; padding: 5px 10px;}
.spisok td {font-size: 13px; height: 28px; vertical-align: middle; padding: 0px 5px 0px 10px;}
.spisok2 td {font-size: 13px; height: 28px; vertical-align: middle; padding: 0px 5px 0px 10px;}
.search_index td, {text-align: "." !important; background-color: #fafafa; font-size: 13px; height:  340px; padding: 10px;}
.cities td {text-align: "." !important; background-color: #fafafa; font-size: 13px; padding: 10px;}
.cntl {height: 16px !important; padding: 0 0 0 5px !important;}
.spisok2 a {text-decoration: underline;}
.spisok2 a:hover {text-decoration: underline;}
.spisok2 th a {color: #fff;}
.addt td {font-size: 14px; padding: 15px;}
.addt a {font-size: 14px;}
.thalert {background-color: red !important;}
.spisok tr, .addt tr, .addt_pre tr, .spisok2 tr, .doc tr {background-color: #f1f1f1;}
.spisok h1 {margin: 0px; color: #fff;}
.spisok2 tr:hover>td,.addt tr:hover>td, .addt_pre tr:hover>td {background-color: #d7f3ff;}
#fml {width: 0px; height: 0px;}
.doc {width: 100%; color: #fff; font-weight: normal;text-align: left; background-color: #005174; font-size: 13px;}
.doc th {padding: 5px 10px 6px; background-color: #005174; color: #fff; font-size: 13px;}
.doc th a{color: #fff; font-size: 13px;}
.doc td a{color: #005174;; font-size: 13px;}
.doc td {color: #444; font-size: 13px; padding: 10px 20px;}
.doc h1 {color:#444; font-size: 32px; font-family: tahoma; font-weight: normal; margin:  0px 0 0 0;}
.city {background-color: #777; color: #fff; font-size: 11px; padding: 2px 5px;}
.city a {color: #fff !important; font-size: 11px !important; text-decoration: none;}
.datareg {color: #777; font-size: 11px;}
.zarplata {background-color: #d7f3ff; padding: 15px;}
.zarplata div{font-size: 24px; white-space: nowrap;}
.addi {width: 330px;}
.addi_short {width: 70px;}
.fa {background-color: #fafafa !important;}
.noact {background-color: #e1e1e1 !important; color: #888;}
.noact a {color: #888;}
.zp {background-color: #d7f3ff; text-align: right; padding-right: 10px !important; white-space: nowrap;}
.zp2 {background-color: #ebf9ff; text-align: right; padding-right: 10px !important;white-space: nowrap;}
.spisok a {font-size: 13px;}
.clear {clear: both; float: none; margin:0px !important;}

.addt_pre th {font-weight: normal;text-align: left; background-color: #1ba03a; padding: 5px 10px; color: #fff; font-size: 18px;}
.addt_pre td {font-size: 12px; padding: 5px 15px;}

.index_text {width: 734px; margin-top: 10px; background-color: #f0f0f0;}
.index_text td{background: url(/i/rabota-v-moskve.gif) no-repeat; text-align: justify; padding: 0px 15px 20px 15px; font-size: 11px;}
.footer {border-top: 3px #a3a3a3 solid; margin-top: 10px; width: 990px; background-color: #b7b7b7;}
.footer td {font-size: 12px; color: #555; padding: 20px;}
.footer th {text-align: left; font-weight: normal; font-size: 12px; color: #f0f0f0; background: #a3a3a3 url(/i/rabota_bottom.gif) no-repeat right; padding: 20px;}
.footer a {font-size: 12px; color: #777; line-height: 150%}
.footer th a {color: #f0f0f0;}

#reg {display: none; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #000;}
#regdiv {z-index:1000000000; border: 14px #005174 solid; width: 570px; display: none; position: absolute; top: 4%; left: 25%;  filter: alpha(opacity=100) !important; opacity: 1 !important; background-color: #fff;}
a.clse {font-size: 11px; position: relative; z-index: 3; text-decoration: none; margin-top: -14px; display: block; float: right; background-color: red; height: 14px; padding: 0 5px;  color: #fff;}
a:hover.clse {background-color: #d60000;}

#switch {width: 570px; height: 40px;}
#c1 {width: 330px;cursor: text; background-color: #005174;}
#c1, #c2 {height: 40px; display: block; text-decoration: none; float: left; font-size: 18px; color: #fff;}
#c2 {width: 240px; background-color: #1BA03A; color: #f0f0f0 !important; font-size: 12px !important;}
#c2 a{color: #fff;}
#c2 span{padding: 5px 15px; display: block;}

#r1 div, #r2 div{margin: 15px 20px 10px 20px;}
#r1 td, #r2 td{height: 26px;}

#aj1, #aj2 {margin: 4px 7px 6px 0; border: #fff 2px solid; display: block; width: 200px; padding: 10px 20px; float: left; font-size: 14px; color: #005174;}
#aaj1, #aaj2 {display: none; margin:0px !important;}
#aaj1 td{height: 28px;}
.aaaj1 {background-color: #fafafa; border: 2px #005174 solid !important;}
.aaaj2 {border: 2px #fff solid !important;}
.input_reg {width: 195px;}
.podskazka {padding-left: 10px; font-size: 11px; color: #888;}
.reg_submit {background-color: #f0f0f0; vertical-align: middle; text-align: center; height: 38px !important;}

.cab1 {width: 472px;height: 146px;}
.cab1 th {text-align: left; color: #fff; background-color: #1ba03a; font-weight: normal; padding: 5px 10px;}
.cab1 td {background-color: #d7f3ff; padding: 15px 10px 20px 20px;}
.cab1 a {display: block; margin-bottom: 2px;}
.titl {white-space: nowrap; color: #0098db; margin-bottom: 5px;}
.add {font-size: 18px; margin-bottom: 8px !important;}

.cab2 {width: 100%; height: 146px;}
.cab2 th {vertical-align: top; height: 113px; text-align: left; font-size: 11px; color: #a0a0a0; background: #005174 url(/i/rbg.gif) repeat-x top; font-weight: normal; padding: 0px 10px 10px 10px;}
.cab2 th a {color: #fff; font-size: 14px;}
.cab2 td {color: #777; background-color: #d2d2d2; padding: 10px;}
.cab2 td a {color: #777; font-size: 12px;}
.index_log_reg {padding: 20px; color: #fff;}
.index_log_reg a{color: #fff;}

.podp {font-size: 11px; color: #999;}

.admin input {font-size:10px; height: 19px;}
.paginate {margin-top: 10px;}
.paginate td {vertical-align: middle; padding: 0px !important;}
.paginate a, .pagesinv {display: block; padding: 6px 10px; background-color: #999; color: #fff;}
.pagesinv {background-color: #8A0000 !important;}
.paginate a:hover {display: block; padding: 6px 10px; background-color: #8A0000; color: #fff;}

.ano {display: none; color: #fff; margin: 15px 0 0 -130px; position: absolute; border: 2px #000 solid; padding: 10px; background-color: #8A0000;}
.clogo {width: 120px; height: 70px; float: left; margin: 15px 15px 0 0;}
.clogo_min {width: 38px; height: 22px; float: left; margin-right: 15px;}
.ulogo {width: 200px; height: 200px;}
.ulogo2 {width: 100px; height: 100px; float: left; margin-right: 15px;}
.ulogo_min {position: relative; width: 22px; height: 22px; float: left; margin-right: 10px;}
.tdulogo {padding:8px !important; width: 200px;}
.tdulogo2 {padding:8px !important; width: 100px;}
.fj {margin-top:7px; font-weight: bold;}

.mess_pic {height: 70px; float:left; margin-right: 10px;}
.mess_block {margin: 5px 0 0 0px; font-weight: bold;}
#sendok {margin-top: 15px; color:#005174; font-weight: bold;}

.vv,.vv_g {margin-top: 10px; background: #005174 url(/i/rbg.gif) repeat-x top; color: #fff; padding: 10px 15px; font-size: 12px !important;}
.vv span,.vv_g span {font-size: 18px !important; color: #fff; display: block;}
.vv_g {background: #1ba03a url(/i/lbg.gif) repeat-x top !important;}
.vv a {color: #ccc;}
.vv_g div {color: #fff; font-size: 11px; border: 1px #fafafa solid; margin: 10px 0 5px 0; padding: 5px;}
#achtung {color: #005174; display: block; margin: -8px 8px 0 0; font-size: 11px; float: right;}
.text {padding: 25px !important; }

.trust_level_low {margin-top: 10px; background-color: #FFDFE4; padding: 15px; color: red;}
.showpic {z-index: 2; position: absolute; width: 200px; height: 200px; border: 4px #ccc solid !important;}
.pi {font-size: 10px; width: 58px; height: 58px; float: left; margin: 0px 2px 2px 0;}
.pi img {width: 58px; height: 58px;}
.tip {font-size: 12px; width: 200px; display: block; position: absolute; z-index: 2; background-color: #fff; padding: 10px; border: 2px #f0f0f0 solid;}
.tip img {width: 200px;height: 200px;}

.rsidea {padding: 10px; background-color: #F6F6F6;}
.rsidea a, .fimp a, .fimp {color: #005174; font-size: 12px; display: inline !important}

.smi2 {margin-top:15px;}

#rklb {	padding: 0 10px 10px 10px;
	background: #848484;
}