#tbl td.t_i_t {
width: 23%;
height: 1%;
vertical-align: bottom;
background: url(/im/i_t.jpg) no-repeat 50% 0;
}
#t_sl {
width: 76%;
}
.t_i_b {
width: 22%;
height: 1%;
border-bottom: 1px solid #EDEDED;
background: url(/im/i_b.jpg) no-repeat 50% 0;
}
#t_t {
width: 57%;
background: url(/im/bg_t_t.jpg) repeat-x;
border-bottom: 1px solid #EDEDED;
}
#t_p {
width: 19%;
border-bottom: 1px solid #EDEDED;
}
#t_cn {
height: 97%;
padding: 27px 0 0;
}
#t_m {
padding: 27px 27px 0;
}
#t_mn {
padding: 27px 0 0;
}
#c1 {
width: 16px;
height: 22px;
float: right;
background: url(/im/c1.jpg) no-repeat;
}
#c5 {
width: 21px;
height: 62px;
float: right;
background: url(/im/c5.jpg) no-repeat;
}
#logo {
width: 30%;
text-align: center;
float: right;
border-top: 1px solid #CECECE;
}
#logo img {
margin: 28px 0 0;
}
#wr_slogan {
width: 70%;
height: 105px;
text-align: center;
background: url(/im/bg_sl.jpg) repeat-x;
}
#wr_slogan #c_l {
height: 105px;
background: url(/im/c_l.jpg) no-repeat;
}
#wr_slogan #c_r {
height: 105px;
background: url(/im/c_r.jpg) no-repeat 100%;
}
#wr_slogan img {
margin: 45px 0 0;
}
#title_mainsection {
max-width: 270px;
height: 62px;
background: url(/im/bg_t_p.jpg) repeat-x;
}
#title_mainsection h2 {
height: 62px;
padding: 30px 23px 0 27px;
background: url(/im/c4.jpg) no-repeat 100% 0;
}
#title_mainsection h2 A {
color: #990000;
font-weight: bold;
font-size: 14px;
}
#pic_t {
height: 12px;
background: #E7E7E7 url(/im/c2.jpg) no-repeat 100% 0;
overflow: hidden;
}
#pic {
text-align: center;
height: 50px;
padding: 0 0 0 20px;
background: url(/im/c3.jpg) no-repeat;
}
#pic img {
margin: 22px 9px 0 15px;
}
.title_section {
background: url(/im/line.gif) no-repeat 100% 50%;
}
.title_section h3 {
color: #990000;
font-weight: bold;
}
.title_section h3 span {
padding: 0 5px 0 0;
white-space: nowrap; 
background-color: #FFF;
}
.subsections {
margin: 2em 0 0;
padding: 1em 0 0;
border-top: 1px solid #EDEDED;
}
.block {
margin: 0 0 1em;
}
.subsections h2 A {
font-weight: bold;
}
.categories {
color: #666;
margin: 1em 0 0;
}
.categories A {
font-weight: bold;
line-height: 2em;
}
.gr {
color: #666;
}
.gr_sm {
color: #666;
font-size: 90%;
}
.vacancy {
margin: 0 0 2em;
background: url(/im/line6.gif) repeat-x 0 100%;
}
.vacancy#v_last {
background: none;
}
.vacancy table td, th {
border: none;
}
#tbl .title_b {
color: #990000;
font-weight: bold;
}
#tbl .f_b {
font-weight: bold;
}
.ar_top {
padding: 5px 0 0;
text-align: right;
}
.ar_top img {
margin: 0 0 3px;
}
#consultant {
color: #666;
height: auto;
margin: 9px 0 20px;
padding: 11px 10px 15px;
background-color: #F5F5F5;
}
#consultant A {
color: #006600;
text-decoration: underline;
}
#consultant A:hover {
color: #CC3366;
}
.fsm {
font-size: 85%;
}
.fsm p {
margin: 0 0 1em;
}
.c_name {
font-weight: bold;
padding: 0 0 15px;
}
.c_ph {
float: left;
}
.c_ph img {
margin: 0 10px 10px 0;
border: 1px solid #D2D2D2;
}
.c_d {
float: left;
}
.icq {
margin: 0 0 5px 0;
}
.icq img {
margin: 0 5px -5px -1px;
}
.phones {
padding: 0 0 5px 23px;
margin: 0 0 5px 0;
white-space: nowrap; 
background: url(/im/phone.gif) no-repeat 0 3px;
}
.email {
padding: 0 0 5px 23px;
margin: 0 0 5px 0;
background: url(/im/email.gif) no-repeat 0 3px;
}
.address {
padding: 0 0 5px 23px;
margin: 0 0 5px 0;
background: url(/im/address.gif) no-repeat 0 3px;
}
.time {
padding: 0 0 5px 23px;
margin: 0 0 5px 0;
background: url(/im/time.gif) no-repeat 0 3px;
}
.plan {
text-align: center;
margin: 20px 0 0;
}
.plan img {
margin: 0 0 5px;
}
#files_icons {
text-align: center;
margin: 1em 0 0;
}
#files_icons img {
margin: 1em 0;
}
#menu {
padding: 0 0 0 25px;
margin: 3px 0 0;
background: url(/im/line2.gif) repeat-y;
}
#menu h3 {
padding: 15px 0 0;
}
#menu h3.first {
padding: 0;
position: relative;
left: 0;
top: -3px;
}
#menu h3 A {
color: #CC3366;
font-weight: bold;
}
#menu ul {
margin: 16px 0 10px;
}
#menu ul li {
list-style-type: none;
padding: 0 0 0.5em;
}
#menu ul li A {
color: #660033;
font-weight: bold;
display: block;
min-height: 13px;
padding: 0 0 0 15px;
background: url(/im/sq.gif) no-repeat 0 4px;
}
#menu ul li A:hover, #menu ul li A.active {
color: #CC3366;
background: url(/im/sq.gif) no-repeat 0 -23px;
}
#map_site {
margin: 1em 0;
}
#map_site .m A {
font-weight: bold;
}
#map_site .m10 {
margin: 1em 0 0 0;
}
#map_site .m10 A {
font-weight: bold;
}
#map_site .m20 {
margin: 0.5em 0 0 1em;
}
#map_site .m30 {
margin: 0.3em 0 0 2em;
}
#map_site .m40 {
margin: 0.2em 0 0 3em;
}
#map_site .m50 {
margin: 0.1em 0 0 4em;
}
.warning {
color: #F00;
margin: 1em 0 1.5em;
}
form {
margin: 10px 0;
width: 100%;
}
.content form td {
padding: 0 5px 1em 0;
}
input, select {
font: 100% Tahoma, sans-serif;
color: #000;
height: 1.5em;
}
select {
margin: 0 0 5px;
border: 1px solid #CCC;
}
input.txt {
width: 100%;
border: 1px solid #CCC;
}
textarea {
font: 100% Tahoma, sans-serif;
color: #000;
width: 100%;
height: 4.5em;
border: 1px solid #CCC;
}
.but {
width: 124px;
height: 30px;
}