#body {
padding:0;
margin:0;
font:100% Tahoma;
background:url(/images/bg.jpg);
width:100%;
height:100%;
}
div, p, table, td {
padding:0;
margin:0;
}
table {
font:100% Tahoma;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a img {
text-decoration:none;
border:none;
}
div.phone2 {
float:left;
font-size:1em;
font-weight:bold;
color:#4b6176;
_padding-top:14px;
padding-left:3px;
margin-top:-10px;
}
div.phone {
font-size:1.2em;
color:#4b6176;
}
div.banns {
position: absolute; left: 280px; top: 50px;
}
.l_shadow {
background:url(/images/1_02.jpg) repeat-y left; width:950px; margin:0 auto;
}
.r_shadow {
background:url(/images/right_sh.jpg) repeat-y right; width:950px; padding-right:10px; padding-left:13px; margin:0 auto;
 }
.shapka {
width:100%; height:91px; text-align:left; background:url(/images/right_top.jpg) right top no-repeat;
clear:both;
 }
.fphone {
float:right; margin-right:80px; margin-top:30px;
_margin-top:20px;
 }
.construct {
width:950px; margin:0 auto; background:#FFFFFF;
}
.subshapka {
height:9px;
width:100%;
background:url(/images/1_16.jpg) repeat-x top;
text-align:left;
}
.main {
width:100%;
position:relative;
clear:both;
}
.content {
margin-left:221px;
margin-right:171px;
background:url(/images/podbor.jpg) no-repeat left top;
position:relative;
padding-top:206px;
padding-left:10px;
}
.leftmenu {
width:220px;
float:left;

}
.rightblock {
position:absolute;
width:170px;
right:0;
top:0;
text-align:right;
margin-left:-100%;
}
.leftmenu ul.mainmenu {
list-style:none;
margin:0;
padding:0;
margin-left:1px;
}
.leftmenu ul.mainmenu li {
background:url(/images/menu_default_bg.jpg) repeat-x top left;
margin-bottom:1px;
width:100%;
font: bold .7em Tahoma;
color:#000000;
padding-top:8px;
padding-bottom:8px;
position:relative;
cursor:pointer;
z-index:10;
}
.leftmenu ul.mainmenu li.m23042 {
background-image:url(/images/podbor_bg1.jpg);
color:#FFFFFF;
}
.leftmenu ul.mainmenu li.m23054  {
background-image:url(/images/mistery_bg.jpg);
color:#FFFFFF;
}
.leftmenu ul.mainmenu li.m23055 {
background-image:url(/images/teach_bg.jpg);
color:#FFFFFF;
}
.leftmenu ul.mainmenu li {
background-image:url(/images/select_bg.jpg);
color:#FFFFFF;
}
.nobg {
background-image:url(/images/menu_default_bg.jpg) !important;
color:#FFFFFF;
}
.leftmenu ul.mainmenu li.nobg p {
color: #000000;
}
.leftmenu ul.mainmenu li p {
color: #FFFFFF;
cursor:pointer;
}
.nobg a {
color:#000000 !important;
}
/*li.active a {
color:#FFFFFF !important;
}*/
.leftmenu ul.mainmenu a {
color:#FFFFFF;
}
.leftmenu ul.mainmenu li li a {
color:#000000;
}
.leftmenu ul.mainmenu a:hover {
text-decoration:none;
color:#FFFFFF;
}
.leftmenu ul.mainmenu li.podbor_bg a, .leftmenu ul.mainmenu li.mistery_bg a, .leftmenu ul.mainmenu li.teach_bg a, .leftmenu ul.mainmenu li.selected a {
color:#FFFFFF;
}
.leftmenu ul.mainmenu li.podbor_bg li a, .leftmenu ul.mainmenu li.mistery_bg li a, .leftmenu ul.mainmenu li.teach_bg li a, .leftmenu ul.mainmenu li.selected li a {
color: #000000;
}
.leftmenu ul.mainmenu li .pmenu {
background:url(/images/pmenu.png);
margin-top:9px;
display:none;
}
.leftmenu ul.mainmenu li .pmenu ul {
list-style-type:none;
margin:0;
padding:0;
}
.leftmenu ul.mainmenu li .pmenu ul li {
margin:0;
padding:0;
font:.9em Tahoma;
color:#000000;
background:none;
text-align:left;
text-indent:10px;
margin-bottom:0;
position:relative;
z-index:20;
}
.leftmenu ul.mainmenu li .pmenu .s23045, .leftmenu ul.mainmenu li .pmenu .s23050 {
padding:2px 0;
font-weight:bold;
background-color:#3195d0;
}
.leftmenu ul.mainmenu li .pmenu .s23059, .leftmenu ul.mainmenu li .pmenu .s23062 {
padding:2px 0;
font-weight:bold;
background-color: #E94B4B;
}
.leftmenu ul.mainmenu li .pmenu .s23045 a, .leftmenu ul.mainmenu li .pmenu .s23050 a {
color:#FFFFFF !important;
}
.leftmenu ul.mainmenu li .pmenu .s23045 a:hover, .leftmenu ul.mainmenu li .pmenu .s23050 a:hover {
text-decoration:underline;
}
.leftmenu ul.mainmenu li .pmenu .s23059 a, .leftmenu ul.mainmenu li .pmenu .s23062 a {
color:#FFFFFF !important;
}
.leftmenu ul.mainmenu li .pmenu .s23059 a:hover, .leftmenu ul.mainmenu li .pmenu .s23062 a:hover {
text-decoration:underline;
}
.leftmenu ul.mainmenu li .pmenu ul li a {
position:relative;
z-index:20;
color:#000000 !important;
}
.leftmenu ul.mainmenu li .pmenu ul li a:hover {
text-decoration:underline;
}
.leftmenu ul.mainmenu li .pmenu ul li.hov a {
color:#000000;
text-decoration:underline;
}
.leftmenu ul.mainmenu li .pmenu ul li.hov {
background:#478fc1;
}
.leftmenu ul.mainmenu li .pmenu ul li li {
border-bottom:#000000 1px solid;
}
.flmenu {
position:absolute;
left:0;
top:0px;
width:12px;
height:31px;
}
.c23055 {
background:url(/images/conf_bg.png) no-repeat;
}
.c23054 {
background:url(/images/mistery_bg.png) no-repeat;
}
.c23042 {
background:url(/images/podbor_bg.png) no-repeat;
}
.leftsubmenu {
background:url(/images/submenu_bg.jpg) repeat-x bottom;
margin-left:1px;
}
.leftsubmenu ul {
margin:0;
padding:0;
list-style-type:none;
text-align:right;
padding-top:1.2em;
padding-right:1em;
}
.leftsubmenu ul li {
font:.7em Tahoma;
margin:0;
padding:0;
margin-bottom:3px;
_margin-bottom:1px;
}
.leftsubmenu ul li a {
color:#333333;
}
.leftsubmenu ul li a:hover {
color:#3399FF;
}
.news h3 {
color:#009900;
font:bold .8em Tahoma;
text-align:right;
margin:0;
padding:0;
padding-top:1.2em;
margin-bottom:6px;
margin-right:15px;
}
.leftsubmenu .news ul {
padding-top:0em;
}
.leftsubmenu .news ul li {
margin-bottom:5px;
_margin-bottom:3px;
}
.leftsubmenu .news ul li a:hover {
color:#000000;
}
.leftsubmenu .news ul li .date {
font-size:.9em;
color:#999999;
font-style:italic;
}
.onlineconsult {
clear:both;
padding-left:15px;
padding-right:15px;
}
.onlineconsult h3 {
color:#009900;
font:bold .8em Tahoma;
text-align:right;
margin:0;
padding:0;
margin-top:40px;
margin-bottom:15px;
}
.onlineconsult img {
}
.onlineconsult p {
font:.8em Tahoma;
text-align:left;
margin-left:18px;
}
.icq {
margin-top:20px;
}
/*clearfix*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display:inline-block;}/* \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */

.form_podbor {
background:url(/images/search_bg.jpg) repeat-x top;
height:62px;
margin-top:0px;
}
.form_podbor h2 {
padding:0;
margin:0;
color:#FFFFFF;
font: bold .9em Tahoma;
text-align:left;
padding-top:5px; 
padding-left:10px;
margin-bottom:10px;
} 
.form_podbor select {
margin-right:20px;
}
.resume_search {
margin:0;
padding:0;
text-align:left;
padding-left:20px;
}
.text_content {
text-align:left;
margin-top:20px;
font:.8em Tahoma;
color:#333333;
position:relative;
}
.text_content h1 {
color:#1a80bb;
font:bold 1.4em Arial, Helvetica, sans-serif;
padding:0;
margin:0px 0 15px 0;
}
.text_content h2 {
color:#1a80bb;
font: bold 1.2em Arial, Helvetica, sans-serif;
padding:0;
margin:15px 0 10px 25px;
}
.text_content p {
margin:0;
padding:0;
margin-bottom:15px;
text-indent:40px;
}
.text_content p a {
color:#000000;
text-decoration:underline;
}
.text_content a {
text-decoration:underline;
color:#000000;
}
.text_content a:hover {
text-decoration:none;
}
.text_content p a:hover {
text-decoration:none;
}
.text_content table.price {
font:.9em Tahoma;
border: none;

border-bottom:none;
border-left:none;
}
.text_content table.price td {
padding:.4em;
border-bottom:1px #CCCCCC solid;
cursor:default;
}
.text_content .price_a a {
color:#336633;
text-decoration:underline;
}
.smallbanners {
text-align:center;
margin-right:1px;
margin-top:10px;
}
.text_content table.price tr.thead td {
font: bold 1.1em Tahoma;
background:#0097f4;
color:#FFFFFF;
}
.text_content ul.nav a {
font-size:.7em;
color:#3399FF;
}
.text_content ul.nav {
list-style-type:none;
margin-top:0;
padding-top:0;
margin-left:0;
padding-left:0;
}
.text_content ul.nav li {
float:left;
width:150px;
}
.text_content .primhead {
font: bold 1.1em  Arial, Helvetica, sans-serif;
color:#999999;
margin-top:35px;
}
.text_content .prim {
font:.8em Tahoma;
color:#999999;
margin-bottom:7px;
}
.prim a {
color:#666666;
}
.text_content .zayavka td {
vertical-align:top;
}
.text_content .zayavka .submit, .text_content .zayavka .reset{
font-size:.8em;
width:75px;
margin:0;
}
.text_content .zayavka .strong {
padding:1em 0 .6em 0;
}
.text_content .zayavka input, .text_content .zayavka select, .text_content .zayavka textarea {
margin-bottom:.7em;
width:250px;
_width:230px;
}
.text_content .zayavka textarea {
height:100px;
}
.text_content .tint td {
padding:10px 0 0 10px;
}
.text_content table.ptable {
border:1px #e1e1e1 solid;
font-size:.8em;
}
.text_content table.ptable tr.psec td {
background:#ebebeb;
}
.text_content table.ptable tr.hsec td {
background:#e1e1e1;
border-bottom:#cccccc 1px solid;
border-top:#cccccc 1px solid;
font-size:1.2em;
padding:8px 6px;
}
.text_content table.ptable td {
border:none;
padding:4px 10px 4px 6px;
}
.toup {
text-align:right;
margin-right:5%;
margin-top:9px;
}
.toup a {
color:#000000;
}
.smallbanners a {
color:#0085ea;
font:.7em Tahoma;
}
.smallbanners a:hover {
color:#0085ea;
text-decoration:underline;
}
.smallbanners img {
margin-bottom:6px;
clear:both;
}
.smallbanners p {
clear:both;
margin-bottom:30px;
}
.podval {
margin-top:100px;
border-top:#f2f3f4 2px solid;
background:url(/images/right-bot.jpg) no-repeat right bottom;
height:126px;
text-align:left;
}
.podval .dopmenu {
width:100%;
background:url(/images/left-bot.jpg) no-repeat left bottom;
height:115px;
}
.podval .dopmenu .copy {
color:#0085ea;
}
.podval .dopmenu .line {
font:.7em Tahoma;
color:#333333;
margin-top:10px;
text-align:center
}
.podval .dopmenu .line a {
color:#333333;

}
.podval .dopmenu .line a:hover {
color:#333333;
text-decoration:none;
}
.podval .dopmenu .line img {
margin:0 2px;
}
/*for vacancy*/
.text_content .vac_item {
padding:0;
}
.text_content .vac_item h3 {
 padding:3px 5px;
 background:#E5E5E5;
 border:1px solid #828282;
 margin:0 0 15px 0;
 font-size:1.2em;
}
.text_content .vac_item ul {
 list-style-type:none;
 margin:0;
 padding:0;
 margin-bottom:20px;
 padding-left:10px;
}
.text_content .vac_item ul li {
 margin:0 0 10px 0;
 padding:0;
}
.text_content .vac_item ul li.sent {
text-align:right;
}
.text_content .vac_item ul li.sent a {
color:#009900;
padding-right:20px;
}
.text_content .vac_item ul li.sent a img {
text-decoration:underline;
}
.text_content ul.vac_list {
list-style:none;
margin-bottom:30px;
}
.text_content ul.vac_list li {
color:#4880bb;
text-decoration:underline;
cursor:pointer;
font-size:1.2em;
margin-bottom:6px;
}
.text_content ul.vac_list li.active {
color:#999999;
text-decoration:none;
cursor:default;
font-size:1.2em;
}
.text_content #s_zayavka{
display:none;
}
.noident {
text-indent:0px !important;
}
.text_content .footer_text {
color:#FF0000;
text-align:right;
font-size:11px;
margin-top:40px;
}
.text_content .footer_text a {
color:#FF0000;
}