* { padding: 0; margin: 0; border: none; }
 html { height: 100%; background: url(img/bg.gif); }
 body { height: auto !important; height: 100%; min-height: 100%; color: #495760; background: #fff url(img/body.gif) repeat-x; position: relative; font-size: 0.7em; font-family: Tahoma, Helvetica, sans-serif; color: #495760; }
 a { color: #548797; text-decoration: underline; }
 a:hover { text-decoration: none; }
 
.ober { padding-bottom: 78px; width: 1240px; }
.ober:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ober {display: inline-block;}
/* Hides from IE-mac \*/
* html .ober {height: 1%;}
.ober {display: block;}
/* End hide from IE-mac */

#header { background: url(img/header.jpg) 467px 0 no-repeat; width: 1240px; height: 224px; }
#logo { background: url(img/logobg.jpg); padding: 16px 0 13px; width: 467px; }
#logo img { margin: 0 60px 0 55px; }
#mn { background: url(img/mnbg.jpg) no-repeat top left; text-align: center; width: 467px; padding: 17px 0 34px; }
#mn li { display: inline; }
#mn li a { margin: 0 50px 0 0; }

#lsb { width: 467px; float: left; }
#lsb .news { margin: 15px 0 30px 36px; }
#lsb .news span { display: none; }
#lsb h2 { font-size: 1em; color: #8192A6; margin: 0 0 0 40px; }
#lsb p { margin: 0 30px 1em 36px; }
#lsb p a { color: #8A959C; font-style: italic; }
/*#lsb .phones { position: relative; }
#lsb .phones p { margin: 0 12px 0 36px; }
#lsb .phones strong { color: #C45E61; }
#lsb .phones span { background: url(img/phones.gif) no-repeat; width: 400px; height: 70px; display: block; position: absolute; op: 0; left: 0; text-indent: -999px; }
* html #lsb .phones span { left: -36px; }*/

#lsb .contphones { margin: 0 90px 0 40px; line-height: 20px; }
#lsb .contphones h2 { margin: 0 0 23px; }
#lsb .contphones .phone { color: #45565b; font-weight: bold; padding-bottom: 3px; }
#lsb .info { text-align: center; width: 320px; }
#lsb .info div { margin-bottom: 16px; }
#lsb .info h2 { text-align: left; margin: 33px 0 28px 40px; }
#lsb .info a { margin: 0 5px; }
#lsb .info .weatinformer { position: relative; text-align: left; height: 114px; }
#lsb .info .weatinformer a { display: block; clip: rect(1px, 174px, 93px, 1px); #clip: rect(1px 174px 113px 1px); position: absolute; left: 68px; }
#lsb .rasp h2 { margin: 25px 0 20px 40px; }
#lsb .rasp a { display: inline-block; padding-left: 28px; margin-left: 40px; background: url(img/plane.gif) no-repeat; height: 15px; font-size: 12px; color: #45565b; }

#content { width: 748px; margin: 0 5px 0 470px; }
#content h1 { margin: 10px 0 18px 0; }
#content h2 { margin: 1em 0; }
#content h3 { background: url(img/title.gif); line-height: 58px; font-size: 1.2em; color: #346276; padding: 0 22px; margin-bottom: 10px; }
#content h4 { font-size: 1em; margin: 1em 0; }
#content p { text-indent: 4em; margin-bottom: 1em; }
#content div.img { width: 198px; float: left; }
#content div.img img { display: block; margin-bottom: 12px; }
#content div.desc { margin-left: 226px; color: #346276; }
#content div.desc p { text-indent: 0; }
#content div.desc ul { list-style: none; background: url(img/ul.gif) no-repeat 95px 100%; padding-bottom: 1.5em; margin-bottom: 3em; }
#content div.desc li { background: url(img/li.gif) no-repeat 12px 0.2em; padding-left: 21px; }
#content div.desc .button { margin-left: 5px; }

#content div.cat img { margin-left: 20px; float: left; }
#content div.cat img.left { margin: 0; }

#content table.cat { border-collapse: collapse; font-size: 1.01em; }
#content table.cat td { padding-right: 12px; background: url(img/cat2_bg.gif) no-repeat; text-align: center; line-height: 38px; padding-bottom: 10px; font-weight: bold; }
#content table.cat img { margin-top: 12px; display: block; }
#content table.cat td a { text-decoration: none; }

#foot { height: 78px; position: absolute; bottom: 0; width: 100%; background: #99B2BC url(img/footing.jpg); font-size: 0.8em; }
#foot .inn { width: 1240px; }
#foot .copy { background: url(img/footcopy.gif); width: 301px; height: 78px; float: left; color: #EAEAEA; }
#foot .copy p { margin: 40px 0 0 46px; text-transform: uppercase; }
#foot .designcafe { background: url(img/footdec.gif); width: 166px; height: 78px; float: left; }
#foot .designcafe img { margin: 39px 0 0 19px; }
#foot .ban { width: 773px; height: 78px; background: #fff url(img/footban.jpg); float: left; }
#foot .ban p { margin: 32px 0 0 146px; }
#foot .ban p a { margin-right: 8px; }

#u { background: url(img/speed.jpg) no-repeat top left; height: 56px; width: 1229px; }
#u .count { padding: 17px 184px 0 0; float: left; text-align: right; width: 467px; height: 56px;
voice-family: "\"; }\""; voice-family: inherit; height: 39px; width: 283px; }
.null { }
#u .un li { display: inline; }
#u .enru { float: left; background: url(img/enru.gif) no-repeat; padding: 25px 4px 20px; }
#u .enru img { display: block; float: left; }
#u .enru .ru { margin-right: 11px; }
#u .enru .en { margin-left: 10px; }
#u .un { width: 655px; height: 56px; float: left; list-style: none; background: url(img/unn.jpg) no-repeat; padding-top: 12px; text-align: right; 
voice-family: "\"; }\""; voice-family: inherit; height: 44px; }
