* {font-family: Arial, Tahoma, Verdana;font-size:100.1%}

html,body,table,tr,td,div,span,p,a,br,h1,h2,h3,h4,h5,h6,ul,ol,li,strong,b,en,i,form,input,select,label,textarea,dl,dd,dt {margin:0; padding:0;}

.clear{
clear:both!important;
font-size:0pt!important;
line-height:0pt!important;
overflow:hidden!important;
}
a{outline:0px none;}
html {
  height:100%;
}
 body {
  
  height:100%;
}
#container{position:relative;width:998px;background:url(/img/bg1.jpg) repeat-y 692px top;min-height:100%;_height:100%;}

#container #header{padding:40px 0 0 80px;}
#container a.logo{}
#container a.logo img{border:0px none;}

#body{padding:0 250px 20px 80px;}
.index #body{padding:80px 250px 20px 80px;}

#body .menu{margin-bottom:30px;}
.index #body .menu li {
list-style:none;
font-size:38px;
height:53px;
overflow:hidden;
position:relative;
text-transform:uppercase;
}

.index #body .menu li a{
display:block;
height:45px;
left:0pt;
position:absolute;
top:0pt;
background:no-repeat left top;
width:100%;
}

.index #body .menu li.pos1 a{background-image: url(/img/menu/about.gif);width:317px;}
.index #body .menu li.pos2 a{background-image: url(/img/menu/press.gif);width:370px;}
.index #body .menu li.pos3 a{background-image: url(/img/menu/partners.gif);width:284px;}
.index #body .menu li.pos4 a{background-image: url(/img/menu/customers.gif);width:293px;}
.index #body .menu li.pos5 a{background-image: url(/img/menu/project.gif);width:251px;}
.index #body .menu li.pos6 a{background-image: url(/img/menu/service.gif);width:204px;}
.index #body .menu li.pos7 a{background-image: url(/img/menu/contacts.gif);width:284px;}

.dop_link{
left:20px;
position:absolute;
top:15px;}
.dop_link a{background-image:url(/img/dop_link.gif);background-position:left top;display:block;width:13px;height:11px;margin-right:10px;float:left;line-height:1px;font-size:1px;padding:0;text-decoration:none;}
.dop_link a:hover{background-position:left bottom;}
.dop_link a.map{background-position:right top;width:17px;margin-right:0}
.dop_link a.map:hover{background-position:right bottom;}

#body .menu li a:hover{background-position:left bottom;}

#body .top_menu{background:url(/img/s_menu_bg_b.png) repeat-x left top;height:41px;color:#f08c1d;margin-right:-250px;margin-left:-4px;margin-bottom:45px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/s_menu_bg_b.png', sizingMethod="scale")}
#body .top_menu li {
list-style:none;float:left;
display:block;
font-size:12px;
height:30px;
padding-top:10px;
margin-right:35px;
font-style:italic;
position:relative;
text-transform:uppercase;
text-decoration:underline;
}
#body .top_menu li.first{
width:10px;margin-right:35px;
background:url(/img/s_menu_bg.gif) repeat-x left top;
}

#body .top_menu li a{
background-repeat:no-repeat;
background-image:url(/img/top-menu_s.png);
display:block;
height:25px;
left:0;
position:absolute;
top:6px;
}

#body .top_menu li.about a{background-position:0 -17px;width:90px;}
#body .top_menu li.press a{background-position:-96px -17px;width:92px;}
#body .top_menu li.gallery a{background-position:-280px -17px;width:64px;}
#body .top_menu li.partners a{background-position:-197px -17px;width:71px;}
#body .top_menu li.services a{background-position:-355px -17px;width:50px;}
#body .top_menu li.contacts a{background-position:-417px -17px;width:69px;}

#body .top_menu li.about a.now{background-position:0 6px;}
#body .top_menu li.press a.now{background-position:-96px 6px;}
#body .top_menu li.gallery a.now{background-position:-280px 6px;}
#body .top_menu li.partners a.now{background-position:-197px 6px;}
#body .top_menu li.services a.now{background-position:-355px 6px;}
#body .top_menu li.contacts a.now{background-position:-417px 6px;}

/*#body .top_menu li a:hover{background-position: bottom;}*/

#body #content {padding-left:40px;font-size:16px;color:#0a0a0a;position:relative;}
.index #body #content {padding-left:40px;font-size:11px;color:#929292;}
#body #content h1{margin-left:-40px;font-size:50px;text-transform:uppercase;font-weight:normal;margin-bottom:30px;}
#body #content p{padding-bottom:15px;}
#body #content .small{font-size:12px!important;}
#body #content p.small{padding-bottom:10px;}
.index #body #content p{padding-bottom:8px;}
#body #content a{color:#0a0a0a;text-decoration:none;border-bottom:1px solid #0a0a0a;}
#body #content ul{padding-left:20px;padding-bottom:15px;}
#body #content ul li{background:url(/img/mark.gif) no-repeat left 7px;list-style:none;padding-left:15px;}
#body #content ul.orange{font-size:14px;line-height:20px;}
#body #content ul.orange li{background:url(/img/orange_mark.gif) no-repeat left 7px;}
#body #content ul.orange li a{color:#ff8a00;border-bottom:1px solid #ff8a00;}
#body #content a:hover, #body #content ul.orange li a:hover{color:#ff8a00;border-bottom:1px dashed #ff8a00;}
#body #content .sub_dir{margin-left:-40px;}
#body #content .sub_dir a{color:#0a0a0a;text-decoration:none;border:0px none;}
#body #content .sub_dir a:hover{color:#c61722;text-decoration:underline;border:0px none;}
#body #content .quotes{padding-left:40px;margin-left:-40px;) no-repeat left top;font-size:14px; font-weight: bold;color:#0a0a0a;padding-top:14px;}
#body #content .quotes-msg{padding-left:40px;margin-left:-40px;) no-repeat left top;font-size:13px;color:#0a0a0a;padding-top:2px;}
#body #content .quotes img{padding-left: 3px; top: -8px; position: relative;}
#body #content .all-view{background:url(/img/arr.gif) no-repeat right 5px;padding-right:10px;color:#d97e2a;text-decoration:none;border:0px none;}
#body #content .all-view:hover{text-decoration:underline;border:0px none;}

#index-project{padding:30px 10px;background:#232323;width:978px;/*margin-bottom:120px;*/}
#index-project a.preview{display:block;float:left;color:#929292;text-decoration:none;font-size:12px;position:relative;width:304px;background: url(/img/l2.gif) no-repeat left 196px;min-height:245px;_height:245px;z-index:20}
#index-project a.preview:hover{color:#b9bf22;background: url(/img/l1.gif) no-repeat left 196px;}
#index-project a.preview img{border:0px none;margin-bottom:20px;}
#index-project a.preview div{position:absolute;top:0px;left:0px;height:176px;background: url(/img/pr-b.png) repeat left top;width:304px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/pr-b.png', sizingMethod="scale")}
#index-project a.preview:hover div{width:300px;height:172px;border:2px solid #fff;background:none;_filter:none;}
#index-project a.preview p{padding:0 20px 10px;}
#index-project a.all-project{background: url(/img/proj.gif) no-repeat left 3px;width:50px;padding:2px 4px 1px;float:right;font-size:11px;color:#fff;text-decoration:none;display:block;margin-right:30px;_margin-right:15px;margin-top:-10px;z-index:250;position:relative;height:14px;}

#footer{color:#929292;font-size:11px;padding:25px 120px;width:758px;/*position:absolute;bottom:0px;left:0px;*/height:70px;margin-top:-120px;position:relative;z-index:500;}
#footer a{color:#929292;}
#space-f{height:120px;}


#footer form {float:right;margin-right:90px;_margin-right:45px;}

#footer form input {background: #fff url(/img/sb.gif) repeat-x left top;border: 0;float: left;height: 19px;padding-top: 4px;width: 180px;color:#929292;}

#footer form span.left{background-image: url(/img/sl.png);height: 23px;width: 12px;float: left;display: block;_background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sl.png');}

#footer form span.right{background-image: url(../img/sr.png);height: 23px;width: 19px;float: left;_background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sr.png');cursor:pointer;}


.news #body #content .sub_dir span.now{color:#d6d6d6;border-bottom:1px dashed #d6d6d6;}
.news #content dl{color:#929292;font-size:11px;padding-bottom:30px;line-height:18px;}
.news #content dl dd{padding-bottom:15px;}
.news #content dl dd a{font-size:14px;}

.news_item #body #content {width:585px;font-size:14px;line-height:19px;}
#body #content table{border-collapse:collapse;border-color:#dedede;margin-bottom:15px;}
#body #content table tr td{padding:8px;}
#body #content table tr.headline td{background:#ebebeb;color:#a4a4a4;}
#body #content p.back{background: url(/img/back.gif) no-repeat left 17px;padding-left:20px;padding-top:10px;}

#body #content a.licens{float:right;display:block;width:84px;height:14px;background:url(/img/licens.gif) no-repeat top left;margin-top:-30px;font-size:11px;border:0px none!important;color:#fff!important;padding-left:5px;line-height:11px;}

.news_item #body #content em.date{/*float:left;margin-left:-50px;_margin-left:-25px;*/background:#000 url(/img/date.gif) no-repeat left top; display:block;width:33px;height:21px;color:#fff;font-size:11px;padding-left:4px;position:absolute;top:0px;left:-15px;}
.news_item #body #content h2{font-size:18px;padding-bottom:20px;font-weight:normal}

body.contacts{background:url(/img/road.gif) repeat-y 144px top;}
.contacts #container{background:url(/img/contacts.png) no-repeat left bottom}
.contacts #footer{display:none}
.contacts #body #content{min-height: 760px;_height: 760px;padding-left:150px;}
.contacts #body #content h1{margin:0;}
.contacts #body #content table td{font-size:11px;}

.projects #body{padding-right:210px;}
.projects #body #content{margin-left:-40px;width:700px;}
.projects #body #content p.category{margin-left:-40px;font-size:22px;}
.projects #body #content a.scroll {float:left;width:24px;height:24px;background:url(/img/arr2.gif) no-repeat left bottom;border:0px none;margin-top:20px;}
.projects #body #content a.scroll:hover{background-position:left top;}
.projects #body #content div.corusel{float:left;margin-bottom:20px;width:645px;}
.projects #body #content div.corusel ul{padding:0;}
.projects #body #content div.corusel ul li{list-style:none;display:block;width:200px;height:48px;position:relative;float:left;margin-right:15px;padding:80px 0 0;background:none;font-size:11px;color:#969696;cursor:pointer;}
.projects #body #content div.corusel ul li div{width:200px;height:64px;background-position:left top;position:absolute;top:0px;left:0px;}
.projects #body #content ol{padding-left:25px;width:610px;}
.projects #body #content ol li{font-size:14px;padding-bottom:20px;}
.projects #body #content ol li a{color:#3b3b3b;border:0px none;}
.projects #body #content ol li a:hover{color:#c61722;text-decoration:underline;}
.item-project #body #content h1{font-size:18px;margin-left:-20px;}


.stat{position:absolute;top:-1000px;left:-1000px;}

