body {  background-color:#363636; margin:0; padding:90px 0 0 0; }
h1 { color:#999999; font-size:27px; font-weight:bold; font-family:Helvetica; text-transform:uppercase; }
.container {width:930px; margin:0px auto;  font-family:Verdana; font-size:13px; padding-left:15px; padding-right:15px; }
.header { width:100%;  }
.header .logo { width:439px; height:82px; float:left; }
.header .logo a {  width:439px; height:82px; display:block; background:url(images/logo.gif) top left no-repeat; text-decoration:none;  }
.header .logo span { visibility:hidden; }

.header .mainmenu { width:100%; background:url(images/mainmenu-bg.jpg) top left repeat-x; height:49px; }


.header .mainmenu  ul {	padding:0; height:49px; margin:0;}
.header .mainmenu  ul li { float:left;	font-size:1.15em; list-style:none;}
.header .mainmenu  ul li a { display:block;	padding: 0 30px 0 30px; float:left; line-height:49px; text-decoration:none; color: #bcbcbc;  font-family:Verdana; text-transform:uppercase;}
.header .mainmenu  ul li a:hover { background: url(images/menu-act.gif) repeat-x 0% 0%; color: #fff; }
.header .mainmenu  ul li#act a { background: url(images/menu-act.gif) repeat-x 0% 0%; color: #fff; }

.header .mainmenu li:hover ul { left:inherit; z-index:9999;}
.header .mainmenu .dropdownmenu { left:-9999px; position:absolute; margin-top:49px; height:inherit; border-top:1px solid #363636}
.header .mainmenu .dropdownmenu li { float:none; clear:left; font-size:12px; padding:0; }
.header .mainmenu .dropdownmenu a { text-transform:none;  width:100%; background-color:#252525;  line-height:32px; padding:0px 0px 0px 15px;}
.header .mainmenu .dropdownmenu a:hover { }

.rightmenu { font-size:12px; list-style:none; margin-left:0; padding-left:0;}
.rightmenu li { line-height:26px; min-height:30px;}
.rightmenu a { color:#bcbcbc; text-decoration:none; padding:10px 0px 10px 30px; display:block; line-height:14px; background-color:#252525;font-weight:bold; background:#252525 url(images/bullet_arrow_blue.gif) left center no-repeat; }
.rightmenu a:hover { background-color:#202020; color:#fff }



.header .lang { width:80px; height:34px;  float:right; margin-top:40px;  }
.header .lang a { width:34px; height:34px; display:block; text-decoration:none; float:left; margin-right:10px; }
.header .lang .lbg { background:url(images/lang_bg.jpg) top left no-repeat; }
.header .lang .len { background:url(images/lang_en.jpg) top left no-repeat; margin-right:0; }
.header .lang span { visibility:hidden; }



.i-image { width:930px; height:481px; margin:0; padding:0; z-index:1;}
.i-image .simage { z-index:2; width:930px; height:481px; position:absolute; }
.i-image .btitle { z-index:3; position:absolute; margin-top:401px; width:930px;  height:80px; opacity:0.75;  filter:alpha(opacity=75);  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; background-color:black; color:#c9c9c9; }
.i-image .btitle .bihead {  margin-left:20px; margin-right:20px; font-size:20px; color:white; width:400px; float:left;  display: table;  #position: relative; overflow: hidden; height:80px; }
.i-image .btitle .bihead .bivcenter {  #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; }
.i-image .btitle .bihead .bivcenterin  { #position: relative; #top: -50%; }
.i-image .btitle .bitext { padding:10px; font-size:11px; color:white; width:440px; float:right;  display: table;  #position: relative; overflow: hidden; height:60px;   }
.i-image .btitle .bitext .bivcenter {  #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; }
.i-image .btitle .bitext .bivcenterin  { #position: relative; #top: -50%; }
.i-image .btitle .bideli { background:url(images/title-deli.png) center center no-repeat; width:20px; height:80px; float:left; }

/*
.bimage { margin:0; padding:0; width:930px; z-index:1; height:481px;}
.bimage .btitle { z-index:2; margin-top:-80px; height:80px; width:100%; opacity:0.75;  filter:alpha(opacity=75);  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; background-color:black; color:#c9c9c9; }
.bimage .btitle .bihead { padding-left:20px; padding-right:15px; font-size:20px; color:white; width:410px; float:left;  display: table;  #position: relative; overflow: hidden; height:80px; }
.bimage .btitle .bihead .bivcenter {  #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; }
.bimage .btitle .bihead .bivcenterin  { #position: relative; #top: -50%; }
.bimage .btitle .bitext { padding:10px; font-size:11px; color:white; width:420px; float:right;  display: table;  #position: relative; overflow: hidden; height:60px;  }
.bimage .btitle .bitext .bivcenter {  #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; }
.bimage .btitle .bitext .bivcenterin  { #position: relative; #top: -50%; }
.bimage .btitle .bideli { background:url(images/title-deli.png) center center no-repeat; width:20px; height:80px; float:left; }
*/


.content { width:100%; margin-top:12px; }
.content .latestprojects { width:100%; margin-top:30px; }
.content .latestprojects .title { font-size:14px; font-weight:bold; padding-bottom:14px; color:#b6b6b6; }
.content .latestprojects img { width:107px; height:75px; padding:3px; border:1px #444444 solid; } 
.content .latestprojects a { text-decoration:none; float:left; margin-right:20px; border:none; }


.content .smallnews { width:440px;  float:left; padding-bottom:20px;}
.content .newstitle { font-size:14px; font-weight:bold; padding-bottom:14px; color:#b6b6b6; }
.content .smallnews .title a{ font-size:11px; font-weight:bold; padding-bottom:14px; color:#777777; }
.content .smallnews img {   padding:3px; border:1px #444444 solid; float:left; margin-right:15px;}
.content .smallnews p { margin:0; padding:10px 0 0 0; font-size:11px; font-family:Trebuchet MS; color:#666666; }




.footer { width:100%; clear:both; font-size:11px; font-family:Trebuchet MS; min-height:100px; color:#5e5e5e; }
.footer .line { border-top:1px #6e6d6d solid; margin-top:30px; padding-bottom:10px; }


.footer .social { width:123px; height:34px;  float:right;  }
.footer .social a { width:34px; height:34px; display:block; text-decoration:none; float:left; margin-right:10px; }
.footer .social .facebook { background:url(images/facebook.jpg) top left no-repeat; }
.footer .social .twitter { background:url(images/twitter.jpg) top left no-repeat; }
.footer .social .social2 { background:url(images/social2.jpg) top left no-repeat; }
.footer .social span { display:none; }
.footer .text { width:750px; float:left;}

.contacts {  padding:30px; background-color:#161616; color:#CCCCCC; min-height:300px;}
.contacts .cleft { float:left; width:220px;  margin-right:20px;}
.contacts .cmap { float:right; width:380px; height:196px;  background:#3a3a3a url(images/icon-loading-animated.gif) center center no-repeat;  }
.contacts .cform { float:left; width:220px;  }
.contacts .cform .sendform input { width:200px; height:20px; font-size:11px; margin-bottom:6px; background-color:#3e3e3e; color:white; border:none; padding:2px 4px; font-family:Verdana;}
.contacts .cform .sendform textarea { width:196px; height:100px; margin-bottom:6px;  background-color:#3e3e3e; border:none; color:white; padding:4px 6px; font-size:11px; font-family:Verdana; }
.contacts .cform .sendform .submit { width:70px; height:30px;}


.listnews {  padding-bottom:20px; margin-bottom:20px; border-bottom:1px #750909 dotted; color:303030;  }
.listnews img {  margin-right:20px; border:6px #171717 solid; float:left;}
.listnews .title { font-size:15px; font-weight:bold; padding-bottom:5px; color:#202020; }
.listnews .date { margin:0;  font-size:11px; color:#444444; font-family:Tahoma; padding-bottom:10px;}

.fullnews { font-size:12px; font-family:Verdana; color:#CCCCCC; line-height:18px;}
.fullnews .title { color:#bab6b6; font-size:24px; font-weight:bold; line-height:30px;}
.fullnews .date { font-size:12px; font-family:Tahoma; padding-bottom:10px; padding-top:10px; color:#555555; }
.fullnews .image { float:right; width:210px;}
.fullnews .image img { width:170px;   margin-bottom:20px; border:8px #121212 solid; margin-left:20px;} 


.fullcontent {  padding:30px; background-color:#161616; color:#CCCCCC; min-height:300px;}
.fullcontent1 {  padding:30px 0 30px 30px; background-color:#161616; color:#CCCCCC; min-height:300px; background:url(images/content-bg.gif) top left repeat-y; }

.clear { clear:both; }

.gline { width:100%; clear:both; padding-top:20px; margin-bottom:20px; border-bottom:1px #555555 solid; }

.products_list {  font-size:12px; font-family:Helvetica;width:100%; padding-bottom:15px; margin-top:15px; border-bottom:1px #750909 dotted;}
.products_list .pimage { float:left; width:130px; text-align:center;}
.products_list .pimage a { text-decoration:none; border:1px #303030 solid; padding:4px; display:block; width:110px; height:70px; }
.products_list .pimage img { border:none; }
.products_list .pimage a:hover {  border:1px #606060 solid; background-color:#101010;}					
.products_list .pinfo { float:right; width:470px; color:#707070; }
.products_list .pinfo a { font-size:14px; font-weight:bold; color:#999999; font-family:Tahoma;  }
.products_list .pinfo a:hover { text-decoration:none; color:#fafafa;}
.pager a { color:white; }		
.pager { font-size:0.85em; }


.showprod { width:630px; float:left;   }
.showprod .files { }
.showprod .files .title { border-bottom:1px #262626 solid; padding:30px 0 4px 0; color:#999999; font-weight:bold; font-size:13px;}
.showprod .files .otherfiles { padding-left:0; padding-bottom:5px;font-size:11px; }

.showprod .files .otherfiles a { color:white; font-weight:bold;  }
.showprod .info { padding-top:30px; clear:both; font-family:Tahoma; font-size:13px;}
.showprod .price { padding-bottom:20px; color: black; font-size:15px; font-weight:bold; font-family:Trebuchet MS; }
.showprod .price span { text-decoration:line-through; font-weight:0; color:green; }

.showcategories { width:230px; float:right; margin:0; padding:0;}
.servul li { margin-bottom:15px; list-style-type: disc; }