*{margin:0; padding:0;}
html, body{min-height:100%; height:100%; width:100%;}
body{background:#fff url('img/body_bg.jpg') center top repeat-y; text-align:center; line-height:1.4; font-family:Tahoma; font-size:13px; color:#000000;}
h1{color:#72b1e0; font:bold 16px Tahoma; padding:20px 0 17px 0;}
h2{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; margin-bottom:20px;}
a{outline:0;}
a img{border:0;}
a:hover{text-decoration:none;}
table{border-collapse:collapse;}
table td{vertical-align:top; text-align:left; padding:0;}
ul, li{display:block; list-style:none;}
#wrapper{position:relative; min-height:100%; height:auto; _height:100%; text-align:left; width:1000px; margin:0 auto;}
#header{width:100%; height:285px; background:url('img/header_mp.jpg') no-repeat;}
#header_in{width:100%; height:135px; background:url('img/header_in.jpg') no-repeat;}
#footer{height:84px; width:100%; position:absolute; bottom:0; left:0; background:url('img/footer_bg.jpg') repeat-x;}
#container{height:auto; *height:1%; padding:34px 0 146px 0; min-height:134px; _height:134px;}
.right{float:right; width:283px; }
.content{float:left; width:554px; position:relative; z-index:2; padding:0 0px 0 128px;}
/****************************/
#navigation{height:54px; background:url('img/line_menu_bg.jpg') repeat-x;}
#navigation li{float:left; width:107px; background:url('img/item_menu_bg.jpg') no-repeat; height:28px; padding-top:12px; margin-right:25px; text-align:center; color:#000000; font-size:12px;}
#navigation ul{margin-left:60px;}
#navigation li.last{margin-right:0;}
#navigation li a{color:#000000; text-decoration:none; display:block; height:100%;}

#header p{padding-right:12px; float:right; color:#fff; font:15px Arial; text-align:right; margin-top:220px; width:120px; line-height:1.3;}
#header_in p{padding-right:4px; float:right; color:#fff; font:12px Arial; text-align:right; margin-top:88px; width:100px; line-height:1.2;}
#footer p{margin:41px 0 0 0px; color:#000000; font-size:14px;}
.corner_foot{width:340px; height:249px; background:url('img/corner_foot.jpg') no-repeat; position:absolute; bottom:54px; left:0; z-index:1;}
.content p{margin-bottom:30px;}
.menu li{float:left; width:75px; margin-right:20px; text-align:center; margin-bottom:25px;}
.menu li img{display:block; margin-bottom:13px;}
.menu li a{color:#000000; font:bold 16px Tahoma; text-decoration:none;}
.menu li a:hover{text-decoration:underline;}
.menu li.last{margin-right:0;}

.pelican{height:85px; background:url('img/pelican_image.jpg') center no-repeat;}

.phone{width:230px; float:right; background:url('img/phone_image.jpg') right top no-repeat; padding-top:6px; font:bold 13px Tahoma; margin-bottom:15px;}
.phone strong{display:block; font:bold 19px Tahoma; color:#76b3e2; padding-top:5px; line-height:1.5;}
.phone p{font-weight:normal; padding-top:18px; line-height:1.6;}
.phone p strong{font-size:15px;}
.phone p strong span{font-weight:normal; color:#7e7e7e;}
.phone span{font-size:12px;}
.phone a.mail{font-size:14px; display:block; margin:12px 0; text-decoration:none;}
.phone p.otd_pr{color:#fff; background:#1748a8; text-align:center; padding-top:0; margin-left:11px; width:194px;}
.pers{width:105px; float:left; padding-left:0px; text-align:center; color:#579fd4; font-size:12px ! important;}
.pers p{color:#000000; padding-top:0; position:relative; top:-5px;}
.pers img{display:block; margin:10px auto;}

.online, .raschet{padding-left:75px; color:#76b3e2; font-size:15px; display:block;}
.online{height:21px; background:url('img/ico_mail.gif') left 3px no-repeat; margin-bottom:29px; padding-bottom:3px;}
.raschet{height:35px; background:url('img/ico_globus.gif') left top no-repeat; margin-bottom:45px; padding-top:4px;}
.news_block{background:url('img/news_bl_bg.jpg') repeat-y; margin-bottom:50px;}
.top_nb{color:#fff; background:url('img/news_bl_top2.jpg') no-repeat; height:42px; padding:26px 0 0 30px; font-size:15px;}
.news_block img{display:block;}
.item{padding:10px 25px 10px 30px; font:11px Tahoma; letter-spacing:0.03em; line-height:1.3; _padding-bottom:0; }
.item span{display:block; width:73px; float:left;}
.item p{width:155px; float:left; *margin-bottom:10px; _margin-bottom:0;}
.track{height:128px; background:url('img/image_track.jpg') center no-repeat;}
.track2{height:143px; background:url('img/image_track2.jpg') center no-repeat;}

.blue{color:#579fd4;}
.p_left{margin-right:25px; margin-left:-10px; position:relative;}
/*contacts*/
h2{height:28px; width:501px; background:url('img/plashka.gif') repeat-x; font:bold 16px Tahoma; color:#525252; padding:8px 0 0 85px; margin-left:-128px; position:relative; margin-bottom:52px;}
h3{height:28px; width:501px; background:url('img/plashka.gif') repeat-x; font:bold 15px Tahoma; color:#525252; padding:8px 0 0 85px; margin-left:-128px; position:relative; margin-bottom:40px;}

.form_col{width:375px; position:relative; z-index:2;}
.contacts_page{width:496px ! important; _margin-right:-128px; position:relative; z-index:1;}
.pl_phone{display:block; position:absolute; right:0; top:-27px;}
.pl_kompas{display:block; position:absolute; right:0; top:-8px;}
.managers{background:url('img/pelican.gif') center 57px no-repeat; height:auto; padding:0 0 0 85px; margin-left:-128px; position:relative;}
.persone{width:150px; float:left; text-align:center; padding-bottom:65px; }
.persone.pers_left{margin-right:160px;}
.persone img{display:block; margin:0 auto;}
.persone p{height:22px; padding-top:1px; background:url('img/plashka_23.gif') repeat-x; width:130px; font-size:14px; margin:0 auto 10px auto;}
.persone span{font:17px "Arial Black";}

.tbl_contacts{font-size:14px; margin-bottom:40px;}
.tbl_contacts strong{color:#579fd4;}
.tbl_contacts td{height:20px; padding-bottom:8px; white-space:nowrap;}
.tbl_contacts td.name{font-size:12px; padding:2px 30px 0 0; }
.tbl_contacts td.name p{background:#f0f0f0; padding:0 0 0 8px; width:140px; margin-bottom:0;}
img.map{display:block; position:relative; left:-107px; margin-bottom:150px;}
/*form*/
form{display:block; width:320px; background:#f4f4f4; padding:10px 25px 20px 20px; margin-top:50px;}
form p {font-weight:bold; margin-bottom:25px;}
form p span{color:#ff0000;}
form input{display:block; float:left; width:240px; height:22px; border:1px solid #cfcfcf;}
.fl_l{float:left; width:72px;}
textarea{display:block; border:0; border-top:1px solid #cfcfcf; overflow:auto; height:160px; width:98%; margin:-15px 0 5px 0;}
.asrt{text-align:right; color:#579fd4; font:normal 12px Tahoma; margin-bottom:35px;}
form input.inp_sub{float:none; color:#7e7e7e; font:normal 12px Tahoma; background:url('img/btn_submit.jpg') no-repeat; width:103px; height:34px; border:0; margin:0 0 0 110px;}
