Body {
font: 13px arial,tahoma;
color: #000000;
}
*{
margin:0;
padding:0;
}

img {
border:0;
}

a{ 
color: #008ad3;
text-decoration: underline;
}
a:hover{ 
color: #ff8400;
text-decoration: underline;
}
.top_logo {
float:left;
width:90px;
top:30px;
left:60px;
position:relative;
}
.tel {
float:right;
position:absolute;
right:0px;
top:50px;
width:100%;
}
.tel_1 {
margin-left:310px;
}
.tel0 {
font-size:30px;
color:#000000;
width:29%;
height:30px;
margin-right:30px;
float:left;
}
#tel0_last {
margin-right:10px;
position:relative;
left:-35px;
}


.tel span {
position:relative;
font-size:16px;
top:-10px;
}

.link_top {
float:left;
width:350px;
position:relative;
left:220px;
top:60px;
}
.link_top ul {
float:left;
width:100%;
}
.link_top ul li {
float:left;
list-style:none;
margin-right:25px;
}
.link_top ul li.act a {
color: #ff8400;
}


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

.icon_block {
float:right;
position:relative;
z-index:100;
right:20px;
top:40px;
width:27px;
}
.icon_block ul li {
float:right;
width:100%;
height:27px;
text-align:center;
list-style:none;
margin-bottom:7px;
}
.icon_block ul li#act {
background: url('../i/fon_icon.png') no-repeat 0 0;
filter:expression(fixPNG(this));
}
.icon_block ul li#act img {
position:relative;
top:5px;
}
.icon_block li.icon-2 img {
position:relative;
top:-1px;
}
.icon_block a {
float:left;
width:100%;
text-align:center;
position:relative;
top:8px;
}
.icon_block li.icon-3 a {
position:relative;
top:11px;
}


h1 {
font-size:30px;
line-height:30px;
margin-top:0px;
margin-bottom:20px;
font-weight:normal;
color:#000000;
}
h2 {
font-size:22px;
line-height:22px;
margin:0px;
font-weight:normal;
color:#000000;
}
h3 {
font-size:30px;
margin-bottom:23px;
font-weight:normal;
}

h4 {
font-size:16px;
margin: 20px 0 10px 0; font-weight:bold;
}
h4.caption{ font-weight:normal; margin:10px 0 0 0}
h5 {
font-size:14px;
margin: 15px 0 7px 0; font-weight:bold;
}

.centre_cont {
float:left;
width:100%;
padding-top:0px;
line-height:18px;
/* position:relative; */
}

#inner .centre_cont {
line-height:20px;
float:left;
width:60%;
margin-right:40px;
padding-top:45px;
}

#inner .map_block{
line-height:20px;
float:left;
width:99%;
margin-right:0px;
}

.map_block .block {
float:left;
width:100%;
}

.map_block form {
width:70%;
padding-top:15px;
}
.map_block form .input_text {
float:left;
width:80%;
}
.map_block form .sub {
float:left;
font-size:13px;
color:#000000;
width:65px;
margin-left:8px;
}

.map_block form p,
.map_block small{
color:#959595;
float:left;
width:99%;
margin-top:0px;
font-size:11px;
padding-left:1px;
margin-bottom:0px;
}
.map_block ol li { margin-bottom:10px; width:100%; margin-left:5px;}
.map_block .block {
float:left;
width:100%;
margin-top:27px;
}

.map_block .block .left {
float:left;
width:40%;
}
.map_block .block .right {
margin-left:42%;
}

.map_block ul.search {
padding-left:1px;
float:left;
width:95%;
}
.map_block ul.search li {
margin-bottom:9px;
float:left;
width:100%;
list-style:none;
}
.map_block ul.search li ul {
margin-top:3px;
padding-left:20px;
}

.map_block ul.search li ul li {
float:left;
width:100%;
margin-bottom:1px;
}



.left_cont {
float:left;
width:100%;
position:relative;
margin-top:-110px;
line-height:18px;
}

.centre_cont ol {
padding-left:40px;
margin-top:-7px;
}
.centre_cont ol li {
position:relative;
z-index:100;
list-style:decimal;
margin-bottom:6px;
}

.centre_cont ol.ol_no_style {
padding-left:20px;
}
.centre_cont ol.ol_no_style li {
list-style:none;
}

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

#inner .right_cont {
float:left;
width:100%;
padding-top:37px;
}

.photo img {
padding:8px;
border:1px #d9dbdb solid;
}
.photo {
margin:0 5px 8px 0;
}
.photo span { display:block; margin:8px 0 14px 0; }

.centre_cont p {
margin-bottom:11px;
}

.news_block .title {
float:left;
width:100%;
color:#000000;
font-size:18px;
margin-bottom:13px;
}
.clear{clear:both;}


/* Menu block */

.menu_block  {
background: url('../i/fon_top_link.png') no-repeat 0 0;
width:424px;
height:80px;
filter:expression(fixPNG(this));
float:left;
}
.menu_block  ul {
padding-left:60px;
padding-top:20px;
float:left;
}
.menu_block ul li {
list-style:none;
float:left;
width:175px;
padding-bottom:8px;
position:relative;
}
.link_top span,
.menu_block ul li span {
position:absolute;
top:0px;
margin-left:3px;
}

/* END Menu block */

/* Center Menu block */
.centre_cont ul.nav  {
list-style-type:none;
padding-bottom:16px;
}
.centre_cont .nav li {
list-style-type:none;
}

.centre_cont .nav span {
display: none;
margin-left:3px;
}


.menu_inner_block {
float:left;
width:180px;
padding-top:25px;
}
ul.news_years {list-style-type:none;}
ul.news_years li,
.menu_inner_block ul li {
list-style:none;
margin-bottom:10px;
}

.nav_block {
position:relative;
top:-50px;
margin-bottom: -20px;
z-index:100;
}


.navigate_block {
float:left;
width:100%;
position:relative;
}
.navigate_block .right {
margin-left:310px;
position:relative;
z-index:99;
font-style:italic;
}
.navigate_block .left {
float:left;
width:305px;
}

.navigate_block .img_main {
width:686px;
margin-left:auto;
margin-right:auto;
position:relative;
}

.navigate_block .img {
background: url('../i/6.png') no-repeat 0 0;
width:686px;
height:399px;
filter:expression(fixPNG(this));
float:left;
position:relative;
margin-top:-35px;
}
.navigate_block .left .text {
width:305px;
position:relative;
z-index:100;
float:left;
left:35%;
margin-top:50px;
}


.link_1 {
background: url('../i/1.png') no-repeat 0 0;
width:135px;
height:110px;
padding-left:15px;
padding-right:0px;
padding-top:10px;
filter:expression(fixPNG(this));
float:left;
position:absolute;
left:25%;
top:-80px;
}
.link_2 {
background: url('../i/2.png') no-repeat 0 0;
width:173px;
height:90px;
padding-left:20px;
padding-right:10px;
padding-top:10px;
filter:expression(fixPNG(this));
float:right;
position:absolute;
right:10px;
top:-50px;
}
.link_3 {
background: url('../i/3.png') no-repeat 0 0;
width:117px;
height:134px;
padding-left:15px;
padding-right:10px;
padding-top:12px;
filter:expression(fixPNG(this));
float:left;
position:absolute;
left:304px;
top:140px;
}
.link_4 {
background: url('../i/4.png') no-repeat 0 0;
width:142px;
height:54px;
padding-left:18px;
padding-right:10px;
padding-top:40px;
filter:expression(fixPNG(this));
float:left;
position:absolute;
left:-107px;
top:325px;
}
.link_5 {
background: url('../i/5.png') no-repeat 0 0;
width:132px;
padding-left:18px;
padding-right:10px;
padding-top:30px;
height:54px;
filter:expression(fixPNG(this));
float:right;
position:absolute;
right:160px;
top:335px;
}
.navigate_block .right a {
font-size:16px;
font-style:italic;
margin-bottom:2px;
float:left;
width:100%;
}



.link_fon {
background: url('../i/fon_link.png') no-repeat 0 0;
width:210px;
height:30px;
filter:expression(fixPNG(this));
text-align:center;
}
.link_fon a {
color:#ffffff;
position:relative;
top:7px;
}
.link_fon a:hover {
color:#ffffff;
text-decoration:none;
}

.clearing { clear: both; }
.top_main_blocks {
margin-right: 20px;
}
.main_blocks_services {
overflow: hidden; zoom:1;
position:relative;
padding-top:10px;
margin:10px 20px 0 0;
background: url(../i/border_bot.gif) repeat-x top;
}
.main_blocks_services .main_block_services { margin-top:14px; }
.main_block_services  h2 {margin-bottom: 10px; line-height:26px;}
.main_block_services {
float:left;
width:29%;
margin-right:30px;
margin-top:90px;
}
.main_block_services_last {
margin-right:10px;
}

.main_block_services  a {
font-size:16px;
}
.main_block_services  p {
margin-bottom:7px;
}


.news_block  {
#float:left;
width:100%;
}
.news_block .block {
float:left;
width:100%;
margin-bottom:20px;
}
.news_block .date {
float:left;
width:100%;
font-size:11px;
color:#959595;
}
.news_block h4 {
margin:10px 0 0 0;
}


/* Bottom */ 

#bottom {
height:70px;
float:left;
width:100%;
font-size:11px;
}
#bottom .right0 {
background: url('../i/border_bot.gif') repeat-x 0 0;
float:left;
width:98%;
position:relative;
top:-12px;
padding-top:12px;
}
#bottom .right {
margin-left:310px;
}
#bottom .left {
width:260px;
float:left;
position:relative;
left:40px;
}
#bottom .right_1 {
float:left;
width:29%;
margin-right:10px;
color:#959595;
position:relative;
left:1%;
}
#bottom .left_1 {
float:left;
width:200px;
position:relative;
top:-12px;
}
#bottom .left_2 {
float:left;
width:28%;
position:relative;
left:-55px;
padding-left:1%;
top:-12px;
padding-top:12px;
margin-right:30px;
background: url('../i/border_bot.gif') repeat-x 0 0;
}
#bottom .left_3 {
float:left;
width:29%;
margin-right:30px;
position:relative;
left:-50px;
}
#bottom .left_1 a,
#bottom a.gray_link {
color:#959595;
}
#bottom .left_1 a:hover,
#bottom a.gray_link:hover  {
color:#333333;
}
#bottom form {
float:left;
width:100%;
margin-bottom:7px;
}
.footer .input_text,
.map_block .input_text {
color:#999999;
height:19px;
width:155px;
padding-left:5px;
border-top:1px #909090 solid;
border-bottom:1px #e4e4e4 solid;
border-right:1px #cecece solid;
border-left:1px #cecece solid;
float:left;
}

input[type=text],
.input_text {
color:#999999;
height:19px;
padding-left:5px;
}

textarea.textarea {
color:#999999;
font-family:arial, tahoma;
padding: 5px 0 0 5px;
width:260px;
}

.starrequired {color: #de0d20}
small.em {color:#999;line-height:8px;}

#bottom form .sub {
border:0px;
background: url('../i/sub.gif') no-repeat 0 0;
height:16px;
width:10px;
position:relative;
float:left;
left:9px;
top:2px;
cursor:pointer;
}
.link_mail {
margin-top:2px;
background: url('../i/icon-1.gif') no-repeat 0 2px;
padding-left:17px;
}
.mainbar .link_mail {
padding-left:19px;	
background: url('../i/icon-2.gif') no-repeat 0 2px;
}

/* End Bottom */

table.border{
width:95%;
border-collapse:collapse;
}
table.border td, table.border th{
border:1px solid #d7d7d7;
padding:5px;  text-align:left;
}

table.data-table {background:none;}
table td {padding:5px 0;}
table th {padding:5px 0; text-align:left;}

/*  Photos */
.main_photo {
	float:left; margin:0; width:555px; margin:0 5px 5px 0;
	background:url('../i/load.gif') no-repeat 50% 100px;
	}
.photos_small { list-style-type: none; }
.photos_small li { float:left; list-style: none; margin:0 3px 3px 0px;}
.photos_small li img {padding:4px; border:1px #d9dbdb solid;}
.photos_small .photo_notselected img {padding:4px; border:1px #d9dbdb solid;}
.photos_small .photo_selected img {padding:0; border:5px solid #d9dbdb;}


#form_calc {width:100%; border-top:1px solid #d7d7d7; padding-top:5px; margin-top:13px;}
#form_calc th {
	width:45%; vertical-align: top; padding: 8px 0;
	font-weight:normal; text-align:left;}
#form_calc td { vertical-align: top; padding: 8px 0; }
#form_calc input {margin-right: 5px; }
#form_calc label { line-height:16px; }

#form_calc span.ico {
	width:15px; height:10px; padding:0; display:inline-block; line-height:10px; display:-moz-inline-stack;
	background:url('../i/help.gif') no-repeat center center; 
	} 
#form_calc span.help {
	display:block; padding: 7px 8px; margin-top:10px;
	background:#f4f4f4; border:1px solid #d7d7d7;
	font-size:11px; line-height: 16px;
	width: 320px; 
	}
.JS #form_calc span.help {position:absolute; z-index:9999;  }

#form_calc .em {display:block; line-height:18px; margin:-3px 0 2px 0; color: #959595;}
#form_calc td .em {padding-left: 18px;}
#form_calc .dop,
#form_calc .dop2 {margin-left:18px;}
