
body{background:#FFFFFF; width:995px; margin:0px auto; font:normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; position:relative; overflow:scroll; clear:both;}

a:hover{text-decoration:none;}
a:active, a:focus{outline: 0}

.left{float:left;}
.right{float:right;}

img.empty{width:100%; height:100%;}

span.err{color:#990000;}

div#footer{height:75px; background:#91c9e8 url(../images/footer-bg.gif) 0px 4px repeat-x; position:relative; color:#364a5e; clear:both; }
div#footer a{color:#364a5e;}
div#footer div.copy{position:absolute; top:15px; left:15px; font-size:1.1em; width:150px; text-align:left;}
div#footer div.contacts{position:absolute; top:15px; left:220px; font-size:1.1em; width:500px; text-align:left;}
div#footer div.developer{position:absolute; top:15px; right:15px; font-size:1.1em; width:250px; text-align:right;}
div#footer div.developer p{display:block; margin-bottom:10px;}
div#footer a.rss{position:relative; padding-left:20px;}
div#footer a.rss img{position: absolute; left:0px;}
div#footer div{width:5px; height:5px; font-size:0px;}
div#footer div.left{background:url(../images/footer-corners.gif) left top;}
div#footer div.right{background:url(../images/footer-corners.gif) right top;}

div#col1 { width:200px; /*min-height:510px;*/ padding:185px 0 0; background:url(../images/col1-bg.png) top repeat-x; position:relative; float:left; }
div#col1 div#logo{width:84px; height:103px; position: absolute; top:6px; left:30px; z-index:900}
div#col1 a#logo-wrap{position:absolute; display:block; width:84px; height:103px; top:6px; left:30px; z-index:999;}
div#col1 div.langs{position:absolute; right:5px; top:93px; color:#274559; text-transform:uppercase;}
div#col1 div.langs a{color:#274559; text-decoration:none;}
div#col1 div.langs a:hover{color:#274559; text-decoration:underline;}
div#col1 div.code{position:absolute; left:30px; top:137px; color:#4074ab; font-size:1.2em;}
div#col1 div.phone{position:absolute; left:85px; top:130px; color:#4074ab; font-size:1.2em; width:70px;}
div#col1 div.menu{height:20px;}
div#col1 div.menu img{float:left;}
div#col1 div.menu a, div#col1 div.menu div{float:left; display:block; color:#cbd7e3; height:18px; padding:2px 0 0 3px; font-size:1.1em; text-align:center; text-decoration:none;}
div#col1.i div.menu{height:26px; background:#e5dbab}
div#col1.i div.menu a, div#col1.i div.menu div{height:14px; color:#333;}
div#col1 div.menu a:hover{text-decoration:underline;}
div#col1 .link1{width:84px; background:#1b436d;}
div#col1 .link2{width:95px; background:#e5dbab;}
div#col1 .link3{width:128px; background:#4074ab;}
div#col1 .link4{width:51px; background:#3a5d82;}
div#col1 .link6{width:48px; background:#4074ab;}
div#col1 .link5{width:187px; background:#e5dbab;}

div#col1 div.panel-bot{height:4px; font-size:0px; display:none;}
div#col1 .panel{width:200px; /*min-height:455px;*/ display:none; position:relative; font-size:1.1em;}
div#col1 ul.panel li{height:145px; width:170px; margin:0px auto; position:relative; top:96px;}
div#col1 ul.x li{height:auto; top:10px;}
div#col1 .panel a{color:#FFFFFF;}
div#col1 #panel2 a{color:#000000;}
div#col1 ul.panel a img{position:absolute; top:-88px; left:0px; z-index:1; border:1px solid #999999;}
div#col1.i .panel{min-height:250px; height:100%;} /*<--*/
div#col1.i .panel li{height:auto; width:170px; margin:0px auto; top:10px;}
div#col1.i .panel span{color:#4074ab; background:url(../images/col1-li-marker1.gif) left top no-repeat; padding:10px 0 0 10px; display:block;}
div#col1.i .panel a{color:#444133; background:url(../images/col1-li-marker.gif) left top no-repeat; padding:10px 0 0 10px; display:block;}
div#col1.i ul#panel6 a{color:#fff; background:url(../images/col1-li-marker2.gif) left top no-repeat;}
div#col1.i .panel li img{border:1px solid #999999;}

div#col1 div.panel p{margin:0px 15px; padding:10px 0px;}
div#col1 div.mod p{padding:0;}

div#col1 #panel1{background:#1b436d;}
div#col1 div#panel1-bot{background:#1b436d;}
div#col1 div#panel1-bot div.left{background:url(../images/panel1-corners.gif) bottom left; width:4px; height:4px;}
div#col1 div#panel1-bot div.right{background:url(../images/panel1-corners.gif) bottom right; width:4px; height:4px;}
div#col1 div#banner_0{font-size:0;}
div#col1 div.pn_spacer{height:10px; background:#FFFFFF}
div#col1 ul.pnx{height:295px;}
div#col1 ul.pnx li{height:120px; top:96px;}
div#col1 ul.pnx li.last{height:50px; top:10px;}
div#col1 div.pnb{margin-top:10px; height:150px; text-align:center; display:none; position:relative;}

div#col1 ul.panel li.first, div#col1 div.panel ul{height:25px; top:10px;}

div#col1 #panel2{background:#e5dbab;}
div#col1 div#panel2-bot{background:#e5dbab;}
div#col1 div#panel2-bot div.left{background:url(../images/panel2-corners.gif) bottom left; width:4px; height:4px;}
div#col1 div#panel2-bot div.right{background:url(../images/panel2-corners.gif) bottom right; width:4px; height:4px;}

div#col1 #panel3{ background:#4074ab; height:460px;}
div#col1 div#panel3-bot{background:#4074ab;}
div#col1 div#panel3-bot div.left{background:url(../images/panel3-corners.gif) bottom left; width:4px; height:4px;}
div#col1 div#panel3-bot div.right{background:url(../images/panel3-corners.gif) bottom right; width:4px; height:4px;}

div#col1 #panel4{background:#3a5d82;}
div#col1 div#panel4-bot{background:#3a5d82;}
div#col1 div#panel4-bot div.left{background:url(../images/panel4-corners.gif) bottom left; width:4px; height:4px;}
div#col1 div#panel4-bot div.right{background:url(../images/panel4-corners.gif) bottom right; width:4px; height:4px;}

div#col1 #panel5{background:#e5dbab; min-height:350px;}
div#col1 div#panel5-bot{background:#e5dbab;}
div#col1 div#panel5-bot div.left{background:url(../images/panel5-corners.gif) bottom left; width:4px; height:4px;}
div#col1 div#panel5-bot div.right{background:url(../images/panel5-corners.gif) bottom right; width:4px; height:4px;}

div#col1 #panel6{background:#4074ab;}
div#col1 div#panel6-bot{background:#4074ab;}
div#col1 div#panel6-bot div.left{background:url(../images/panel3-corners.gif) bottom left; width:4px; height:4px;}
div#col1 div#panel6-bot div.right{background:url(../images/panel3-corners.gif) bottom right; width:4px; height:4px;}

div#col2{width:795px; min-height:700px; top:0px; right:0px; background:url(../images/col1-bg.png) top repeat-x; float:right; position:relative; }
div#col2 ul.menu{width:775px; height:63px; float:right;}
div#col2 ul.menu li{display:block; float:left; font-size:1.2em; margin-left:1px;}
div#col2 ul.menu li.item1{width:12%; margin-left:-1px;}
div#col2 ul.menu li.item2{width:22%;}
div#col2 ul.menu li.item3{width:18%;}
div#col2 ul.menu li.item4{width:15%;}
div#col2 ul.menu li.item5{width:11%;}
div#col2 ul.menu li.item6{width:10%;}
div#col2 ul.menu li.item7{width:11%;}
div#col2 ul.menu li a{color:#1b3148; text-decoration:none; margin:0 6px; background:url(../images/col2-li-bg.gif) top center repeat-x; display:block; height:33px; padding-top:30px; text-align:center;}
div#col2 ul.menu li img{float:left;}
div#col2 ul.menu li img.right{float:right;}
div#col2 ul.menu li a:hover{text-decoration:underline;}

div#col2 div#top{width:783px; height:89px; float:right; position:relative; z-index:10000; top:0px; margin-top:5px;}
div#col2 div#top div.innerpng{background:url(../images/col2-menu2.png) top right no-repeat; width:783px; height:89px; padding:10px 0; margin-top:-110px;}
div#col2 div#top div.inner{width:783px; height:89px; padding:10px 0; position:relative; z-index:20;}
div#col2 ul.menu2{clear:both; height:25px;}
div#col2 ul.menu2 li{display:block; float:left; padding:5px 16px 0; font-size:1.1em; z-index:20; color:#FFFFFF;}
div#col2 ul.menu2 li.first{width:30px;}
div#col2 ul.menu2 li span{display:block; float:left; width:18px; height:10px; background:url(../images/bird.gif) no-repeat}
div#col2 ul.menu2 li a{color:#FFFFFF; display:block; float:left; height:15px;}
div#col2 ul.menu2 li div.mid{clear:both; margin-bottom:-8px; height:2px; font-size:0px;}
div#col2 ul.menu2 li div.innermenu{position:relative; display:none; z-index:200;}
div#col2 ul.menu2 li ul.submenu{background:#fff; position:absolute; top:5px; left:0px; border:1px solid #4074ab; z-index:25; padding:3px 8px; z-index:999;}
div#col2 ul.menu2 li ul.add{left:142px;}
div#col2 ul.menu2 li ul.submenu li{color:#4074ab; font-size:1em; width:125px; display:block; float:none; position:relative; z-index:30; border-bottom:1px solid #E0E0F8; height:16px; padding:2px 0;}
div#col2 ul.menu2 li ul.submenu li span{background:url(../images/bird1.gif) 0px 5px no-repeat; height:12px;}
div#col2 ul.menu2 li ul.submenu li.last{border-bottom:none;}
div#col2 ul.menu2 li ul.submenu li a{color:#4074ab; display:block; height:8px;}
div#col2 div#face{width:351px; height:310px; position:absolute; top:137px; right:0px; z-index:1;}
div#col2 div#face div.inner{background:url(../images/col2-face.png) right top; width:351px; height:310px;}
div#col2 div#face div.inner h1 {font-size:1.2em; color:#1b3148; text-transform:uppercase; width:150px; position:relative; left:180px; top:30px; font-weight:normal;}
div#col2 div#face div.inner h1 a{color:#1b3148}
div#col2 div#face div.inner div.h1 {font-size:1.2em; color:#1b3148; text-transform:uppercase; width:150px; position:relative; left:180px; top:30px; font-weight:normal;}
div#col2 div#face div.inner div.h1 a{color:#1b3148}
div#col2 div#face div.inner p{font-size:1.1em; color:#1b3148; position:relative; top:45px; left:160px; width:185px; text-align:left;}
div#col2 div#face div.inner div.phone{position:absolute; left:70px; top:276px; color:#4074ab; font-size:1.6em; width:160px;}
div#col2 div#slides{position:relative; top:147px; left:20px; z-index:0; height:300px; padding-top:167px;}

div#col2 div#content {position:relative; top:25px; left:20px; width:770px; /*min-height:490px;*/ font-size:1.1em; color:#4c4c4c; padding:0;}
div#col2 div#content a{color:#4074ab;}
div#col2 h2{font-size:1.4em; font-weight:normal; margin-bottom:10px;}
div#col2 p {margin-bottom:10px;}
div#col2 div#content.j p {text-align:justify;}
div#col2 .limg{float:left; padding:0px 10px 5px 0px; position:relative;}
div#col2 .clearing{clear:both; font-size:0px; height:10px;}
div#col2 p.popup-top span{}
div#col2 div#content ul{list-style-type:disc; list-style:inside; margin-bottom:10px; padding-left:10px;}

div#col2 div#content a.popup-top{text-decoration:none; border-bottom:1px dashed;}

div#col2 div#content form{position:absolute; z-index:10;}
div#col2 div#content span.required{color:#CC0000;}
div#col2 div#content form p label{width:140px; display:block; float:left;}
div#col2 div#content form input.txt{width:200px; height:15px; border:1px solid #999999; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
div#col2 div#content form textarea{width:680px; height:150px; border:1px solid #999999; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; position:relative;}
div#col2 div#content form p{position:relative;}
div#col2 div#content form img.captcha{position:absolute; left:190px; top:-1px;}

div#col2 .half-col1{float:left; width:48%; margin-right:15px; position:relative}
div#col2 .half-col2{float:right; width:48%; position:relative}

img.file-icon{width:32px; height:32px;}
a.download{position:relative; display:block; padding:12px 0 0 40px; z-index:10;}
a.download img{position:absolute; top:0px; left:0px; z-index:10;}



div#col2 div#gallery{margin:0 0 5px 5px; float:right; width:225px; position:relative;}
div#col2 div#gallery ul{list-style:none; margin:0; padding:0; float:none}
div#col2 div#gallery ul li a{display:block; width:100px; text-align:center;}
div#col2 div#gallery ul li a img{margin:0 auto;}
div#col2 div#gallery ul li{border:1px solid #6699CC; width:100px; height:100px; padding:5px; background:#f8ffff; margin:0 auto; display:table-cell; vertical-align:middle; position:relative;}

div#col2 .gal .photo{float:left; position:relative; margin:0; width:120px; height:120px;}
div#col2 .gal .photo a{display:block; text-align:center; width:100px;}
div#col2 .gal .photo .inner{border:1px solid #6699CC; width:100px; height:100px; padding:5px; background:#f8ffff; margin:0 auto; display:table-cell; vertical-align:middle; position:relative;}

div#col2 div#manager{background:url(../images/col2-icq-frame.gif) top left no-repeat; width:167px; height:120px; position:relative;}
div#col2 div#manager p{position:relative; top:16px; text-align:center;}
div#col2 div#manager p img{position:relative; left:-5px;}
div#col2 div#manager span{position:relative; top:-6px; left:2px; font-weight:bold;}

div#col2 ul.cols3{float:left; width:31%; position:relative;}

div#news-top{width:775px; height:6px; background:#d6e0e0; position:relative; left:20px; font-size:0; top:-10px;}
div#news-top div.left{background:url(../images/col2-news-corners.gif) left top; width:6px; height:6px;}
div#news-top div.right{background:url(../images/col2-news-corners.gif) right top; width:6px; height:6px;}
div#news{width:775px; height:215px; background:#d6e0e0; position:relative; left:20px; color:#1b3148; top:-10px;}
div#news-bot{width:775px; height:6px; background:#d6e0e0; position:relative; left:20px; font-size:0; top:-10px;}
div#news-bot div.left{background:url(../images/col2-news-corners.gif) left bottom; width:6px; height:6px;}
div#news-bot div.right{background:url(../images/col2-news-corners.gif) right bottom; width:6px; height:6px;}
div#news h2{font-size:1.2em; text-transform:uppercase; position:absolute; left:18px; top:2px; font-weight:normal;}
div#news h3{font-size:1.2em; text-transform:uppercase; position:absolute; left:583px; top:2px; font-weight:normal;}
div#news h2 a, div#news h3 a{color:#4074ab;}
div#news ul{padding:28px 10px 7px; width:753px;}
div#news ul li{width:25%; height:180px; display:block; float:left; background:url(../images/news-br.gif) right top repeat-y; font-size:1.1em; position:relative; z-index:0;}
div#news ul li span{display:block; padding:0 10px;}
div#news ul li a{color:#4074ab; text-decoration:none; position:absolute; left:10px; z-index:1}
div#news ul li a:hover{text-decoration:underline;}
div#news ul li a span{color:#990000; display:inline; padding:0;}
div#news ul li a img{position:absolute; top:30px; left:0px; border:1px solid #999999;}
div#news ul li a.more{position:absolute; top:160px; left:10px; text-decoration:underline;}
div#news ul li a.more:hover{text-decoration:none;}
div#news ul li p{position:absolute; top:115px; padding:0 10px; width:170px;}
div#news ul li.first{}
div#news ul li.last{background:none;}

div#counter{padding:5px 0 0 11px;}

.Container {
  position: relative;
  top: 0px; left: 0px;
  width: 100%;
  background:none;
  float:left;
}
.clearing { clear:both; }

table {background:#666;}
table th, table td {background-color:#FFF; padding:3px;}

div#top100counter {position:absolute; left:0; top:30px;}