Body{
font: 12px   Georgia, tahoma, arial;
color: #5a5a5a;
}

* {
margin:0;
padding:0;
border:0;
}


a{ 
color: #33a4e5;
text-decoration: underline;
}

a:hover{ 
color: #5a5a5a;
text-decoration: none;
}

h2 {
color:#2e6d4c;
font-size:16px;
font-weight:bold;
margin-bottom:15px;
}
#main_page h2 {
padding-left:15px;
}
h3 {
color:#296947;
font-size:18px;
font-weight:normal;
margin-bottom:15px;
}
.all a {
color:#006078;
}
.all a:hover {
color: #232323;
}

.all_2 {
font-size:9px;
}

.top_logo{
top:60px;
left:120px;
position:absolute;
float:left;
width:176px;
}

.header h1 {
float:left;
width:260px;
position:absolute;
z-index:100;
top:160px;
left:40px;
font-size:12px;
font-weight:normal;
line-height:14px;
color:#296947;
margin-top:25px;
text-align:center;
}

.png{
filter:expression(fixPNG(this));
}

.top_block {
background:  url('../images/fon_top.gif') no-repeat 0 0;
height:279px;
width:414px;
position:relative;
left:-15px;
z-index:90;
margin-left:auto;
margin-right:auto;
}
*HTML .top_block {
background:  url('../images/fon_top.gif') no-repeat 0 0;
height:279px;
width:414px;
position:relative;
z-index:90;
left:155px;
margin-left:auto;
margin-right:auto;
}


.slogan_block {
background:  url('../images/slogan.png') no-repeat 0 0;
filter:expression(fixPNG(this));
height:36px;
width:341px;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:99;
top:-195px;
left:295px;
}

.icon_block {
float:left;
position:absolute;
left:110px;
top:20px;
width:170px;
}

.icon_block a {
margin-right:30px;
}

.tel_top {
float:right;
position:relative;
z-index:100;
right:0px;
font-size:16px;
color:#5a5a5a;
font-weight:bold;
top:140px;
width:325px;
background:  url('../images/tel.gif') no-repeat right 3px;
padding-right:90px;
}
.tel_top p {
margin-bottom:18px;
}
.tel_top span {
color:#dc2820;
}

.left_cont {
padding-left:0px;
padding-top:0px;
}
.centre_cont p, .left_cont p {
margin-bottom:14px;
}

#main_page .centre_cont p, #main_page .left_cont p {
padding-left:15px;
}
#inner .centre_cont {
text-indent:20px;
text-align:justify;
}
#inner .centre_cont h3 {
text-indent:0px;
}

.clear{clear:both;}

.menu_hor_0 a.act {color:#5a5a5a; text-decoration:none;}

.menu_hor_0 {
float:left;
width:100%;
margin-top:10px;
}
.menu_hor_0 a {
PADDING-right:5%;
}

.menu_block {
margin-top:0px;
}

.title {
float:left;
width:100%;
background: #74c11a  url('../images/title_fon.gif') no-repeat 0 0; 
color:#ffffff;
font-size: 18px;
height:45px;
}
.title span {
position:relative;
left:15px;
top:12px;
}

.people_block {
float:left;
width:100%;
margin-top:0px;
position:relative;
top:0px;
}



.about_block {
float:left;
width:100%;
margin-top:20px;
}

.about_block .block_0 .left {
width:143px;
}
.about_block .block_0 .right {
margin-left:185px;
padding-bottom:10px;
}

.about_block .block_0 .right p {
padding-bottom:10px;
}

.block_0 {
float:left;
width:344px;
background: url('../images/fon_block.gif') repeat-y 0 0; 
}
.block_0 .top {
background: url('../images/fon_block_top.gif') no-repeat 0 0; 
height:62px;
float:left;
width:100%;
}
.block_0 .bot {
background: url('../images/fon_block_bot.gif') no-repeat 0 0; 
height:63px;
float:left;
width:100%;
z-index:90;
position:relative;
margin-top:-40px;
}
.block_0 .center {
position:relative;
float:left:
width:100%;
margin-top:-7px;
z-index:100;
}
.block_0 .left {
float:left;
width:105px;
position:relative;
left:30px;
}
.block_0 .right {
margin-left:155px;
padding-right:20px;
position:relative;
top:-3px;
}
.block_0 .name {
float:left;
width:100%;
color:#000000;
margin-bottom:12px;
}
#main_page .block_0 p {
margin-bottom:10px;
float:left;
width:100%;
padding:0px;
}

.faq_block {
float:left;
width:100%;
margin-top:20px;
}
.faq_block h2 {
margin-bottom:20px;
}
.faq_block p a {
color:#5a5a5a;
}
.faq_block p a:hover {
color:#5a5a5a;
}

.all_block {
float:left;
width:100%;
}
.all_block .right {
float:right;
width:120px;
text-align:right;
}
.all_block .left {
float:left;
width:120px;
padding-left:15px;
}

.raspisanie_block  {
float:left;
width:100%;
margin-top:20px;
}
.raspisanie_block  h2 {
margin-bottom:25px;
}

.registr_block  {
float:left;
width:100%;
margin-top:15px;
}

.vacansy_block ul {
float:left;
width:100%;
}
.vacansy_block ul li {
list-style:none;
float:left;
width:100%;
background: url('../images/li_fon.gif') no-repeat 0 6px; 
}
.vacansy_block ul li a {
position:relative;
left:12px;
}


.bot_block_1 {
position:absolute;
width:88px;
height:57px;
background: url('../images/pic1.gif') no-repeat 0 0; 
text-align:center;
top:0px;
margin-top:0px;
left:-26%;
}

.bot_block_2 {
top:-100px;
position:absolute;
width:116px;
height:65px;
background: url('../images/pic2.gif') no-repeat 0 0; 
top:105px;
margin-top:0px;
left:-29%;
}

.bot_block_2 a {
display:block;
position:relative;
float:left;
width:100%;
height:20px;
}

.bot_block_1 a {
color:#de362f;
position:relative;
padding-top:65px;
float:left;
width:100%;
font-size:15px;
font-weight:bold;
}

.bottom {
float:left;
width:100%;
color:#464646;
font-size:11px;
}
.bottom p {
margin-bottom:15px;
}
.bottom .right_bot a {
margin-right:20px;
}
.bottom .right_bot {
float:right;
width:300px;
position:relative;
top:50px;
}
.bottom .link_bot {
position:relative;
top:-30px;
}
.bottom .link_bot a {
font-size:14px;
}
.bottom .left_bot {
float:left;
padding-left:40px;
width:300px;
}
.copy_block {
position:relative;
right:0px;
top:0px;
width:100%;
float:right;
margin-top:20px;
}
.bottom .right_bot .copy_block  a {
margin-right:0px;
}

.copy_block img {
position:relative;
top:-10px;
}
.site {
margin-top:10px;
}
.bottom .center_bot {
margin-left:360px;
margin-right:350px;
}
.bottom  .left_bot img {
position:relative;
top:-12px;
}
.bottom .site a {
color:#000000;
text-decoration:underline;
}


.header{
    position: relative;
}

.speclinks{
    position: absolute;
    right: 0px;
    top:55px;
}

.speclinks a{
    margin: 0 5px;
}