body{cursor:default;margin:0;padding:0;background:#ffffff;min-width:990px;font-family:Tahoma;font-size:.9em;color:#201f1f;}
form{padding:0;margin:0;}
p{padding:0 0 20px 0;margin:0;}
img{border:0;}
table{border-spacing:0;}
td{padding:0;vertical-align:top;}
hr{clear:both;padding:2px 0;height:0;color:#ffffff;background-color:#ffffff;border:1px solid #ffffff;visibility:hidden;}
h1,h2,h3{margin:0;padding:0;font-weight:normal;margin:40px 0 15px 17px;width:85%;}
h1,h3{font-size:1.6em;}
h1,h3 a{color:#201f1f;}
h1,h3 strong{font-weight:normal;}
h1 span{font-size:.5em;color:#727272;}
a{color:#115aa9;}
a:hover{text-decoration:none;}

.frame{background:url(magwai_bottom.gif) no-repeat left bottom;margin:0 auto;width:expression(document.body.offsetWidth>985?(document.body.offsetWidth<1300?'auto':'1300px'):'985px');max-width:1300px;}
.frame .content{float:left;width:70%;}
.frame .content_nr{float:left;width:100%;}

.pad{margin:0 25px 0 25px;}

.right{float:left;width:30%;}
.right h3{margin-left:0;}

.line{background:#0364b8 url(line_r.gif) no-repeat right top;}
.line div{height:22px;background:url(line_l.gif) no-repeat;}

.logo{margin:30px 0 0 17px;}
.logo span{display:block;font-size:45px;line-height:60px;color:#58585a;letter-spacing:2px;margin:0 0 0 65px;}
.logo span sup{font-size:33px;line-height:33px;position:absolute;margin:-11px 0 0 -3px;letter-spacing:4px;z-index:1;}
.logo a{color:#ffffff;display:block;width:262px;height:62px;background:url(magwai.gif) no-repeat;font-size:0px;text-decoration:none;position:absolute;z-index:2;}
#h{display:none;position:absolute;margin:0 0 0 230px;background:#ffffff;font-size:0px;width:35px;height:25px;z-index:1000;}
#ru{display:none;position:absolute;margin:0 0 0 230px;background:url(magwai.gif) no-repeat -230px top;font-size:0px;width:35px;height:19px;z-index:1001;}

.phone{margin:55px 0 0 0;}
.phone span{display:block;font-size:22px;color:#000000;}
.phone span strong{font-weight:normal;color:#0073b4;}
.phone h4{display:block;font-style:normal;font-size:12px;margin:0 0 0 15px;padding:0;font-weight:normal;color:#201f1f;}

.menu{list-style:none;margin:0;padding:40px 0 0 17px;font-size:18px;}
.menu li{float:left;margin:0 40px 0 0;}
.menu li a{color:#115aa9;position:relative;z-index:1;}
.menu .cur a{color:#ff9901;text-decoration:none;}
.menu .cur a:hover{text-decoration:underline;}
.menu div{visibility:hidden;position:absolute;margin:-11px 0 0 -16px;}
.menu div p{position:relative;border:1px solid #cdcdcd;border-bottom:0;padding:10px 15px 10px 15px;margin:0;background:#ffffff;float:left;z-index:2;}
.menu div ul{border:1px solid #cdcdcd;list-style:none;margin:42px 0 0 0;padding:5px 15px 10px 15px;background:#ffffff;}
.menu div ul>li{float:none;padding:5px 0 5px 0;font-size:.85em;margin:0;}
.menu .cur div li a{color:#115aa9;text-decoration:underline;}
.menu .cur div li a:hover{text-decoration:none;}
.menu .cur div li.cur a{color:#ff9901;text-decoration:none;}
.menu .cur div li.cur a:hover{text-decoration:underline;}

.blog{padding:35px 0 0 15px;}
.blog a{margin:0 15px 0 0;float:left;padding:5px 0 0 0;display:block;width:102px;height:21px;background:#edbb0a url(blog.gif) no-repeat;text-decoration:none;font-size:12px;text-align:center;color:#201f1f;}

.text{margin:0 0 0 17px;width:80%; line-height:1.5em;}
.text h1,.text h2{margin:40px 0 15px 0;line-height:1.3em;}
.text h2{color:#58585a;margin:20px 0 15px 0;}
.text h2 a{color:#58585a;}
.text ul{list-style:none;padding:0 0 15px 0;margin:0;}
.text li{background:url(bul.gif) no-repeat left 8px;padding:4px 0 4px 20px;}

.list{list-style:none;padding:0;margin:-10px 0 0 0;font-size:1.2em;}
.list li{background:url(bul.gif) no-repeat left .55em;padding:4px 0 4px 20px;}
.list li.cur a{color:#ff9901;text-decoration:none;}
.list li.cur a:hover{text-decoration:underline;}

.smap{padding:20px 0 0 15px;}
.smap ul{padding:10px 0 0 0;margin:0;font-size:.8em;list-style:none;}

.st{width:85%;}
.st .lt{background:url(st_lt.gif) no-repeat;}
.st .rt{background:url(st_rt.gif) no-repeat right top;}
.st .rb{background:url(st_rb.gif) no-repeat right bottom;}
.st .lb{background:url(st_lb.gif) no-repeat left bottom;padding:10px 15px 10px 15px;}
.st .l{background:url(st_v.gif) repeat-y;}
.st .t{background:url(st_h.gif) repeat-x;}
.st .r{background:url(st_v.gif) repeat-y right top;}
.st .b{background:url(st_h.gif) repeat-x left bottom;}
.st .s{background:url(scis.gif) no-repeat right top;height:16px;margin:-10px 5px 0 0;}

.sd{background:no-repeat center center;}
.sd .lt{background:url(d.gif) no-repeat;}
.sd .rt{background:url(d.gif) no-repeat right top;}
.sd .rb{background:url(d.gif) no-repeat right bottom;}
.sd .lb{background:url(d.gif) no-repeat left bottom;padding:10px 15px 10px 15px;}

.ac{background:#ff9901;margin:40px 0 0 0;width:85%;}
.ac .lt{background:url(ac_lt.gif) no-repeat;}
.ac .rt{background:url(ac_rt.gif) no-repeat right top;}
.ac .rb{background:url(ac_rb.gif) no-repeat right bottom;}
.ac .lb{background:url(ac_lb.gif) no-repeat left bottom;}
.ac .l{background:url(ac_l.gif) repeat-y;}
.ac .t{background:url(ac_t.gif) repeat-x;}
.ac .r{background:url(ac_r.gif) repeat-y right top;}
.ac .b{background:url(ac_b.gif) repeat-x left bottom;}
.ac .a{background:url(ac_a.gif) no-repeat left center;padding:10px 15px 30px 15px;}
.ac h3{margin:0 0 10px 0;}
.ac a{color:#201f1f;}
.ac p{padding:0 0 0 15px;}

.port_index{width:85%;}
.port_index a{outline:none;display:block;float:left;margin:0 40px 0 0;width:130px;height:180px;}
.port_index strong{display:block;font-weight:normal;}
.port_index em{width:130px;height:130px;}
.port_index .lb{overflow:hidden;height:170px;}

.port_index_all{font-size:.8em;padding:0 0 0 15px;}
.port_index_all a{color:#646464;}

.port_index span{display:block;background:no-repeat center center;background:#0364b8;}
.port_index span em{display:block;background:url(d.gif) no-repeat;}
.port_index span em em{background:url(d.gif) no-repeat right top;}
.port_index span em em em{background:url(d.gif) no-repeat right bottom;}
.port_index span em em em em{background:url(d.gif) no-repeat left bottom;}

.news_index{background-color:#e9e9e9;width:85%;}
.news_index span{font-size:.7em;color:#727272;}
.news_index p{padding:0 0 15px 0;}
.news_index .a{font-size:.8em;}
.news_index .a a{color:#646464;}

.footer{clear:both;padding:35px 0 0 0;height:150px;color:#525254;}
.footer hr{border-top:2px solid #0452a4;margin-bottom:30px;}
.footer .content{text-align:center;}
.footer .content p{padding:0 5% 0 5%;}
.footer .content p span{font-size:.9em;display:block;}

.copyright a{text-decoration:none;}

.input input,.input textarea{border:0;margin:0;padding:0 10px 0 10px;background:none;font-family:Tahoma;font-size:12px;}
.input textarea{padding:10px;}
.input .lb{padding:2px;}
.input .l{background:url(g.gif) repeat-y;}
.input .t{background:url(g.gif) repeat-x;}
.input .r{background:url(g.gif) repeat-y right top;}
.input .b{background:url(g.gif) repeat-x left bottom;}

.button{background:#dcdcdc;}

.domain{width:85%;}
.domain .input{float:left;width:65%;margin:0 4px 0 0;}
.domain .input input{width:85%;}
.domain .button{width:30%;}
.domain .button input{padding:0;width:100%;}

.domain_info{font-weight:bold;}
.yes{color:#007d0c;}
.no{color:#dd0000;}

.info .a{padding:20px 20px 20px 40px;}


#map_0{width:87%;overflow:hidden;}
#map_1_map{background:url(map.jpg) no-repeat center center;height:422px;max-width:746px;margin:0 0 0 15px;}
#map_2_map{height:422px;max-width:746px;margin:0 0 0 15px;display:none;}
#map_11{float:left;width:auto;}
#map_22{float:right;width:auto;display:none;}
#map_1,#map_2{color:#000;border-bottom:1px dotted #000;text-decoration:none;}
#map_0 .cur{border-bottom:1px dotted #fff;}
#map_1:hover,#map_2:hover{color:#000;border-bottom:1px dotted #fff;}

.contact_form table{width:85%;margin:0 0 0 15px;font-size:.9em;}
.contact_form td{width:50%;padding:7px 0 7px 7px;}
.contact_form input{width:88%;}
.contact_form textarea{width:96%;}
.contact_form .label{width:80px;}
.contact_form sup,.contact_info sup{color:#0350a5; font-size:12px;}

.seminar td{width:30%;}
.seminar .label{width:150px;text-align:right;}
.seminar input{width:85%;}

.contact_info{width:85%;margin:7px 0 0 15px;text-align:right;color:#646464;}
.contact_info .button{width:15%;float:right;margin:0 0 0 15px;}
.contact_info .button input{padding:0;width:100%;}

.contact_error{ color:#ff9901;margin:0 0 0 15px;width:85%; font-weight:bold;}

.port table{width:100%;}
.port table td{width:50%;padding:0 0 30px 0;}
.port h2{color:#58585a;margin:0 0 5px 17px;}
.port h2 a{color:#58585a;}
.port ul{margin:0;padding:0;list-style:none;}
.port li{padding:0 0 15px 0;}
.port span{color:#58585a;font-size:.75em; display:block;}

.port_all{font-size:.8em;}
.port_all a{color:#646464;}

.port_item div{clear:both;padding:40px 0 0 0;}
.port_item span{display:block;background:no-repeat center center;float:left;margin:0 20px 0 0;}
.port_item span em{display:block;background:url(d.gif) no-repeat;}
.port_item span em em{background:url(d.gif) no-repeat right top;}
.port_item span em em em{background:url(d.gif) no-repeat right bottom;}
.port_item span em em em em{background:url(d.gif) no-repeat left bottom;}
.port_item em{width:130px;height:130px;}
.port_item h2{margin:0;font-size:1.2em;width:auto;}
.port_item strong{color:#58585a;font-size:.75em;display:block; font-weight:normal;margin:-5px 0 0 0;}
.port_item p{padding:5px 0 0 0;}

.port_card .url{padding:0 0 15px 0; font-size:1.2em;}
.port_card .image{padding:30px 0 0 0;}
.port_card .image div{float:left;margin:0 30px 0 0;padding:0 7px 3px 7px;}
.port_card .image div a{display:block;text-decoration:none;border-bottom:1px dashed #115aa9;}
.port_card .image div a:hover{border-bottom:1px solid #ffffff;}
.port_card .image span{display:none;}
.port_card .image div.cur{background:#EEEEEE;}
.port_card .image div.cur a{background:#EEEEEE;border-bottom:1px solid #EEEEEE;}
.port_card .image .nav{height:35px;}
.port_card .image .pic{clear:both;padding:15px 0 0 0;}
.port_card .image .pic a,.port_card .image .pic a:hover{border:0;}

.pager{line-height:1em;color:#ffffff;font-size:1.3em;clear:both;padding:40px 0 0 0;}
.pager a{display:block;float:left;padding:2px 4px 2px 4px;margin:0 7px 0 0;}
.pager span{display:block;background:#0368bc;float:left;margin:0 7px 0 0;}
.pager span em{display:block;background:url(d.gif) no-repeat; font-style:normal;}
.pager span em em{background:url(d.gif) no-repeat right top;}
.pager span em em em{background:url(d.gif) no-repeat right bottom;}
.pager span em em em em{background:url(d.gif) no-repeat left bottom;padding:2px 4px 2px 4px;}

.ltr .logo,.ltr .phone{font-family:Tahoma;}
.ltr hr{background:none;}
.ltr td{vertical-align:middle;}
.ltr p{padding:0;}
.ltr h1,.ltr h2,.ltr h3{margin:0;}

div.ctrl{float:right;font-size:1.2em;clear:both;color:#000000;}
div.ctrl a{color:#000000;text-decoration:none;margin:0 3px 0 3px; display:inline;float:none;padding:0;margin:0;}
div.ctrl em{font-style:normal;}

.service p{padding:0 0 5px 0;}

.client{width:auto;}
.client .lb{overflow:visible;height:auto;}
.client a{margin:0 30px 0 0;}

.news strong{margin:0;}
.news div{padding:0 0 40px 0;}
.news h2{margin:-5px 0 0 0;color:#201f1f;font-size:1em;}
.news h2 a{color:#115aa9;}
.news .year{padding:20px 0 0 0;margin:0 0 0 -7px;list-style:none;}
.news .year li{display:block;float:left;margin:0 30px 0 0;padding:0 7px 3px 7px;background:none;}
.news .year li a{display:block;}
.news .year li.cur{background:#EEEEEE;}
.news .year li.cur a{background:#EEEEEE;text-decoration:none;}
.news .year li.cur a:hover{text-decoration:underline;}

.news_card div{padding:0;}
.news_card .date{color:#58585a;font-size:.75em;display:block; font-weight:normal;padding:40px 0 0 0;}

.clear{clear:both;height:0;font-size:0;}

#blog .post{margin:0 0 0 17px;font-size:.9em;line-height:1.6em;}
#blog .content h2{color:#58585a;}
#blog .content h2 a{color:#58585a;}
#blog .post img{max-width:600px;width:expression(document.body.offsetWidth>1200?'auto':'600px');}
#blog .post h2,#blog #respond h2{margin:40px 0 15px 0;}
#blog .post .postmetadata{font-size:.75em;}
#blog .right ul{list-style:none;padding:0;margin:-10px 0 0 0;font-size:1em;}
#blog .right ul ul li{background:url(bul.gif) no-repeat left center;padding:4px 0 4px 20px;font-size:1.1em;}
#blog .entry{width:85%;}
#blog .entry .postmetadata{font-size:1em;}
#blog .commentlist{width:85%;margin:0 0 0 17px;list-style:none;padding:0;}
#blog .commentlist .comment-author,#blog .commentlist .comment-meta{font-style:normal;font-size:.8em;}
#blog .commentlist .avatar{float:left;margin:0 15px 0 0;}
#blog .commentlist p{clear:both;padding:15px 0 0 0;font-size:.9em;line-height:1.6em;}
#blog .commentlist .comment{padding:0 0 20px 0;}
#blog #respond{width:85%;margin:0 0 0 17px;}
#blog #respond .button{width:100px; text-align:center;}
#blog #respond h2{margin:40px 0 0 0;}
#blog #respond input,#blog #respond textarea{width:97%;}
#blog .tag_cloud,#blog .widget{padding:0;margin:0;}
#blog .widgettitle{padding-left:0;margin-left:0;}


.ie6,.ie6 td{width:985px;height:0px;font-size:0px;}

.e{background:none;}
.serror{padding:200px;text-align:center;}

.domain_list table{width:100%;}
.domain_list .t1{width:40%;}
.domain_list p{padding:0;}

.twitter_index a{text-decoration:none;}

.zend_form{margin:0;}
.zend_form dt{margin:0;padding:0;}
.zend_form dd{margin:0;padding:0 0 10px 0;}
.zend_form input,.zend_form textarea{width:50%;padding:.2em;margin:0;background:#fff;border:1px solid #646464;font-family:Tahoma;}
.zend_form textarea{width:80%;height:150px;}
.zend_form #submit-label{display:none;}
.zend_form #submit{width:auto;background:#dcdcdc;padding:.2em 1.1em;}
.zend_form .errors{margin:0;padding:0;font-size:.8em;color:red;}
.error{color:red;padding:0 0 1em 0;}

.inv{display:none;}

.photo div{padding-top:20px;}
.photo img{position:absolute;display:block;width:130px;height:130px;z-index:1;}
.photo .i,.photo em{display:block;width:130px;height:130px;position:relative;z-index:2;}
.photo span{margin:0;}
.photo .i{float:left;margin:0 20px 0 0;overflow:hidden;}

.photo_item div{width:205px;padding:30px 20px 20px 0;overflow:hidden;float:left;clear:none;}
.photo_item .pf{text-align:center;font-size:11px;line-height:11px;padding:207px 10px 0 10px;background:#E9E9E9;border:1px dashed #ccc;float:none;margin:-10px 0 0 -10px;position:absolute;width:191px;height:26px;z-index:1;visibility:hidden;}
.photo_item a,.photo_item span{position:relative;z-index:2;}
.photo_item span,.photo_item em{width:191px;height:191px;}