Body {
font: 15px Times New Roman, arial, tahoma;
color: #000000;
}


/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}



ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
  border:0;
}
/* END OF RESET */


img {
border:0;
}

a{ 
color: #007ac2;
text-decoration: underline;
}
a:hover{ 
color: #000000;
text-decoration: underline;
}
.top_logo {
float:left;
width:15%;
top:35px;
left:45px;
position:relative;
font-size:36px;
color: #000000;
}

.top_logo a {
text-decoration: underline;
}
.top_logo a:hover {
text-decoration: underline;
color: #000000;
}

.top_logo h1 {
font:10px Verdana;
color: #8f8f8f;
margin-top:13px;
margin-bottom:0px;
line-height:16px;
}

.top_logo .pic {
filter:expression(fixPNG(this));
background: url('../i/hook.png') no-repeat 0 0;
height:72px;
width:53px;
position:absolute;
left:145px;
top:-35px;
}

.tel {
float:right;
position:absolute;
right:4%;
top:35px;
width:25%;
font-size:36px;
font-size:36px;
color:#000000;
}

.tel .region {
font:10px Verdana;
color: #8f8f8f;
padding-left:80px;
position:relative;
top:-1px;
}

.tel span {
font-size:20px;
color:#8f8f8f;
top:-10px;
position:relative;
right:-3px;
}

.link_top {
float:left;
width:400px;
position:relative;
left:10%;
top:40px;
}
.link_top ul {
float:left;
width:100%;
}
.link_top ul li {
float:left;
list-style:none;
}
.link_top ul li p {
margin-bottom:12px;
float:none;
}
.link_top ul li a.act {
color: #000000;
text-decoration: none;
}
.link_top ul li.style-li {
width:50px;
height:15px;
margin-left:10px;
margin-right:10px;
position:relative;
top:0px;
background: url('../i/line.gif') no-repeat 0 9px;
}
.link_top ul li.a_link a {
color:#8f8f8f;
}
.link_top ul li.a_link a:hover {
color:#000000;
}




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


h1 {
font-size:36px;
margin-bottom:12px;
font-weight:normal;
line-height:36px;
}
h2 {
font-size:24px;
line-height:30px;
margin-bottom:8px;
font-weight:normal;
}
h3 {
font-size:20px;
line-height:30px;
margin-bottom:4px;
font-weight:normal;
}

.centre_cont {
padding-left:15%;
line-height:23px;
position:relative;
z-index:100;
}

#inner .centre_cont_inner {
position:relative;
float:left;
width:66%;
}

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


.photo_block span {
left: 360px;
top:20px;
font-size:24px;
position:absolute;
line-height:30px;
}
.photo_block img {
float:left;
width:332px;
}
.photo_block {
float:left;
width:100%;
margin-bottom:25px;
margin-top:10px;
position:relative;
}


.left_cont {
float:left;
width:100%;
position:relative;
}

.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 p {
margin-bottom:16px;
}


.clear{clear:both;}

.main_block_services {
float:left;
width:40%;
margin-right:50px;
margin-top:90px;
z-index:100;
position:relative;
}
#main_block_services_last {
margin-right:0px;
}


.map_fon {
padding-right:13%;
float:left;
width:87%;
position:relative;
top:-75px;
margin-bottom:-300px;
}

#inner .map_fon {
padding-right:13%;
float:left;
width:87%;
position:relative;
top:-75px;
margin-bottom:-550px;
}


.map_fon .map0 {
padding-right:11%;
float:left;
width:89%;
}
.map_fon .map {
background: url('../i/map.gif') no-repeat right 0;
height:600px;
width:100%;
float:right;
position:relative;
}

.map_fon .img {
height:398px;
float:left;
width:100%;
filter:expression(fixPNG(this));
position:relative;
margin-top:-580px;
z-index:90;
}

.map_fon #img1 {
background: url('../i/fish-1.png') no-repeat right 0;
}
.map_fon #img2 {
background: url('../i/fish-2.png') no-repeat right 0;
}
.map_fon #img3 {
background: url('../i/fish-3.png') no-repeat right 0;
}
.map_fon #img4 {
background: url('../i/fish-4.png') no-repeat right 0;
}
.map_fon #img5 {
background: url('../i/fish-5.png') no-repeat right 0;
}
.map_fon #img6 {
background: url('../i/fish-6.png') no-repeat right 0;
}
.map_fon #img7 {
background: url('../i/fish-7.png') no-repeat right 0;
}
.map_fon #img8 {
background: url('../i/fish-8.png') no-repeat right 0;
}


.news-list  {
float:left;
width:100%;
}
.news_block  {
float:left;
width:100%;
margin-bottom:0px;
}
.news_block .date {
float:left;
width:100%;
font:10px Verdana;
color:#8f8f8f;
padding-bottom:10px;
}
.news_block h4 {
margin:0 0 5px  0;
font-size:18px;
}


.form_block {
float:left;
width:410px;
position:relative;
margin-top:25px;
margin-left:25px;
}

.form_block form {
margin-top:12px;
float:left;
width:100%;
}

.form_block p {
margin-bottom:20px;
float:left;
width:100%;
}

.form_block span {
float:left;
width:145px;
}

.form_block .pic {
filter:expression(fixPNG(this));
background: url('../i/hook.png') no-repeat 0 0;
height:72px;
width:53px;
position:absolute;
left:245px;
top:-32px;
}
.input_text {
height:19px;
width:200px;
float:left;
left:0px;
position:relative;
}
form .sub {
padding-left:15px;
padding-right:15px;
position:relative;
float:left;
left:145px;
cursor:pointer;
width:95px;
color:#000000;
font:13px arial;
}
textarea {
width:260px;
height:110px;
float:left;
left:0px;
}

.all {
margin-top:30px;
float:left;
width:100%;
font:10px Verdana;
}


/* Bottom */ 

#bottom {
height:70px;
float:left;
width:100%;
font:10px Verdana;
color:#8f8f8f;
}
#bottom .right0 {
float:left;
width:98%;
}
#bottom .right {
margin-left:16%;
}
#bottom .left {
width:100px;
float:left;
position:relative;
left:45px;
top:3px;
}
#bottom .right_1 {
float:left;
width:29%;
margin-right:0px;
color:#959595;
position:relative;
left:11%;
}
#bottom .right_1 p {
margin-bottom:3px;
}
#bottom .left_3 {
float:left;
width:29%;
margin-right:50px;
position:relative;
left:-28px;
}

.link_mail {
margin-top:2px;
float:left;
background: url('../i/popup.gif') no-repeat 0 2px;
padding-left:17px;
}



/* End Bottom */