body { margin:0px; padding:0px; font-size:14px;font-family:Arial; color:#000;  background:url(../img/bg.gif) 50% 0% repeat #666666; }
html { border:none; overflow-y:scroll;  }
* { margin:0px; padding:0px;  }
ul li {list-style-type:none;}
a { font-size:14px;font-family:Arial; color:#cc0000; outline:none; }
img { border:none; }
table { border:0px; border-collapse:collapse; }
table td { padding:0px; font-size:14px;font-family:Arial; color:#000; }
html, body { height:100%; }
html>body .q { min-height:100%; height:auto; }
p { margin:0px 0px 18px 0px; }

h1 {font-family:'Trebuchet MS';font-size:24px;color:#cc0000;font-weight:normal;margin:0px 0px 14px 0px;}
h1 a {font-family:'Trebuchet MS';font-size:24px;}

h2 {font-family:'Trebuchet MS';font-size:18px;font-weight:normal;margin:0px 0px 13px 0px;}
h2 a {font-family:'Trebuchet MS';font-size:18px;}

#wrapper { height: 100%; width:1032px;margin:0px auto 0px auto; position:relative; }
.q {height: 100%;}

#head {height:57px;background:url(../img/head.png) 0px 0px repeat-x;//background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/head.png);}
#logo {position:absolute;left:19px;top:5px;z-index:1;}

#head #menu {position:absolute;left:103px;top:23px;}
#head #menu li {float:left;margin-right:50px;}
#head #menu li a {font-family:'Trebuchet MS';font-size:18px;color:#fff;}
#head #menu li.active a {color:#cc0000;text-decoration:none;}
#head #menu li a:hover {color:#cc0000;}

#content {padding:0px 0px 57px 0px;width:1006px;margin:0px auto 0px auto;zoom:1;}
#content p {line-height:20px;}
#content h1 {position:relative;left:-25px;}
#content .bg .left-shd {width:12px;height:100%;left:-12px;top:0px;position:absolute;background:url(../img/shd-left.png) 0px 0px repeat-y;//background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shd-left.png,sizingMethod=scale);}
#content .bg .right-shd {width:12px;height:100%;right:-12px;top:0px;position:absolute;background:url(../img/shd-right.png) 0px 0px repeat-y;//background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shd-right.png,sizingMethod=scale);}

#content .bg {background:#fff;position:relative;}

#left {width:90px;float:left;}
#left div {padding:30px 0px 0px 19px;}

.height {height:43px;}

#right {margin-left:115px;padding:36px 70px 0px 0px;}
* {}
#right.portfolio {margin:0px -9px 0px 90px;padding:50px 0px 0px 0px;}
#right.portfolio .list div {float:left;width:214px;margin:0px 0px 40px 0px;width:33%;position:relative;}
#right.portfolio div.clear {float:none;margin:0px;text-align:center;width:820px;font-size:0px;height:1px;line-height:1px;}
#right.portfolio strong {text-align:center;font-weight:normal;display:block;width:820px;}
#right.portfolio span {display:block;background:#e7e7e7;text-align:center;width:214px;padding:12px 0px 4px 0px;//padding-bottom:7px;}
#right.portfolio em {font-style:normal;display:block;margin-bottom:14px;text-decoration:underline;}
#right.portfolio span a {font-family:Tahoma;font-size:12px;color:#333333;}
#right.portfolio span a.active {color:#cc0000;}
#right.portfolio span a:hover {color:#CC0000;}

#right.portfolio a.list {left:198px;top:14px;display:block;width:9px;height:11px;position:absolute;line-height:0px;font-size:0;background:url(../img/ico-list.gif) 0px 0px no-repeat;}
#right.portfolio a.list:hover {background-position:0px -11px;}
/*#right.portfolio img {border:1px solid #eee;}*/

#right.clients {margin:0px -30px 0px 90px;padding:50px 0px 0px 0px;}
#right.clients div {float:left;width:33%;margin-bottom:30px;}
#right.clients div.clear {float:none;margin:0px;}

#right.inner {padding-right:0px;}
#right.inner h1 {left:0px;margin-bottom:51px;}
#right.inner .inner-wrap {padding-right:70px;}
#right.inner .flash-wrap {text-align:center;margin-bottom:52px;}
#right.inner .path {height:40px;background:#eee;position:relative;margin:-5px 0px 30px -25px;}
#right.inner .path a {color:#000;}
#right.inner .path a:hover {color:#CC0000;}
#right.inner .path span {white-space:nowrap;}
#right.inner .path span.port {display:block;text-align:center;padding:11px 70px 0px 0px;}
#right.inner .path span.prev {position:absolute;left:8px;top:11px;}
#right.inner .path span.next {position:absolute;right:70px;top:11px;}

#content .articles h1 {position:relative;margin-bottom:17px;left:-38px;color:#000;}
#content .articles p {margin-bottom:38px;}
#content ol {margin:0px 0px 18px 38px;}
#content ol li {line-height:20px;}
#content ul li {line-height:20px;}
#content span.red {color:#cc0000;}
#content .article ul {margin:0px 0px 18px 38px;}
#content .article ul li {line-height:18px;list-style-type:disc;}
#content .article table {margin-bottom:18px;width:40%;}
#content .article td {border:1px solid #ccc;padding:3px 3px 3px 3px;}

#footer {padding:7px 0px 0px 0px;font-family:'Trebuchet MS';font-size:16px;color:#fff;text-align:center;background:url(../img/footer.png) 0px 0px repeat-x;//background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/footer.png);height:50px;width:1032px;margin:-57px auto 0px auto;position:relative;}
#footer #counter {position:absolute;right:55px;top:5px;}

#fav {margin:0px 0px 0px 67px;width:864px;height:215px;overflow:hidden;}
#fav li div {width:202px;border:6px solid #fff;}
#fav li div img {display:block;}
#fav li div.active {border:6px solid #e7e7e7;}
#fav li div.active img {border:1px solid #e7e7e7;}

#fav-text {background:#e7e7e7;margin-bottom:25px;font-size:16px;padding:9px 0px 12px 75px;}
#fav-text span {color:#cc0000;}

#index-block {min-height:400px;height:auto !important;height:400px;position:relative;}
#index-block #words {position:absolute;left:19px;top:30px;}
#index-block #flash {width:220px;height:340px;position:absolute;top:30px;left:75px;}


#index-block #text {padding:25px 60px 5px 325px;}
#index-block #text h1 {left:0px;}
#index-block #text p {line-height:18px;}

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

#zoom {z-index:10000;position:absolute;left:0px;top:0px;display:none;left:50%;border:20px solid #fff;background:url(../img/loader.gif) 50% 50% no-repeat #fff;}
#zoom object {display:block;}

#zoom #close {position:absolute;top:-18px;right:-15px;}

#zoom.inn {border:none;margin-left:-413px;width:825px;background:#fff;top:89px;border-bottom:40px solid #eee;}
#zoom.inn .inner-wrap {padding:0px 0px 30px 0px;}
#zoom.inn .path {height:40px;background:#eee;position:relative;margin:0px 0px 30px 0px;}
#zoom.inn .path a {color:#000;}
#zoom.inn .path a:hover {color:#CC0000;}
#zoom.inn .path span {white-space:nowrap;}
#zoom.inn .path span.port {display:block;text-align:center;padding:11px 0px 0px 0px;}
#zoom.inn .path span.prev {position:absolute;left:32px;top:11px;}
#zoom.inn .path span.next {position:absolute;right:32px;top:11px;}
#zoom.inn h1 {left:0px;margin-bottom:51px;padding-right:60px;padding-left:50px;}
#zoom.inn .flash-wrap {text-align:center;margin-bottom:52px;}
#zoom.inn object {display:inline;}
#zoom.inn p {line-height:20px;padding-right:60px;padding-left:50px;}

#overlay {position:absolute;left:0px;top:0px;display:none;background:#000;z-index:9999;opacity:0.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60))}

#preloader {position:absolute;left:0px;top:-10000px;}

a:hover {color:#333333;}

.q {position:relative;overflow:hidden;overflow-x:hidden;overflow-y:visible;min-width:999px;width: expression( document.body.clientWidth < 999 ? "997px" : "auto" );}
.w {margin:0px -13px 0px -13px;}
