body, td, input { font-family: arial, verdana; font-size: 12px; color: #414141; }

form { display: inline; }

a { color: #464646; }

html * { outline: none; }

div.news h3 {font-size:14px;}

body { margin: 0px; padding: 0px; text-align: center; height: 100%; width: 100%; }

#top { background-image: url(../img/top.gif); background-repeat: repeat-x; background-position: left top; height: 103px; }
#top div {height:103px;}
#logo { display: block; width: 190px; height: 45px; position: absolute; top: 30px; left: 24px; background-image: url(../img/logo.gif); }
#langs { display: block; width: 80px; height: 25px; position: absolute; top: 45px; left: 950px; }
#langs a { display: -moz-inline-block; display: inline-block; width: 21px; height: 20px; background-image: url(../img/lang_box.gif); font-size: 9px; text-decoration: none; line-height: 18px; text-transform: uppercase; }
#langs a.act { display: -moz-inline-block; display: inline-block; width: 21px; height: 20px; background-image: url(../img/lang_box_a.gif); background-repeat: no-repeat; font-size: 9px; text-decoration: none; line-height: 18px; color: white; }

#top_line { background-image: url(../img/top_line.gif); background-repeat: repeat-x; background-position: left top; height: 8px; font-size: 0px; }

#top_menu { z-index:10; position:relative; background-image: url(../img/top_menu.gif); background-repeat: repeat-x; background-position: left top; height: 38px; }
span.menu_sep { display: -moz-inline-block; display: inline-block; width: 3px; font-size: 0px; height: 38px; background-image: url(../img/menu_sep.gif); vertical-align: top; }
      
.menu { display: -moz-inline-block; display: inline-block; height: 38px; vertical-align: top; position: relative; z-index: 2; cursor: pointer; }
.menu_act { background-image: url(../img/menu_bg_act.gif); }
.menu a.in { display: block; color: white; font-weight: bold; padding: 9px 10px 10px 10px; font-size: 13px; text-decoration: none; }

.submenu { display: none; position: absolute; left: 0px; top: 38px; text-align: left; background-color: #525252; }

a.submenu_item { display: block; background-color: #525252; padding: 10px 25px 7px 35px; text-decoration: none; color: white; white-space: nowrap; background-image: url(../img/tick.gif); background-repeat: no-repeat; background-position: 23px 15px; }
a.submenu_item:hover { background-color: #707070; }
a.submenu_item_ongoing { border-bottom: 1px solid #3A3A3A; }

#top_text #body_right {
   height:auto;
}

#top_text { background-image: url(../img/gray_bg.png); background-repeat: repeat-x; background-position: center bottom; height: 55px; }
#top_text_in { background-image: url(../img/gray_bg_in.png); background-repeat: repeat-x; background-position: center bottom; height: 55px; }
#top_text_left { float:left; display: -moz-inline-block; display: inline-block; height: 55px; }
#top_text_left .in { color: white; font-weight: bold; font-size: 18px; margin-top: 20px; margin-left: 30px; }

#top_text_right { float:left; display: -moz-inline-block; display: inline-block; width: 300px; height: 55px; }
#top_text_right .in { color: white; font-weight: bold; font-size: 18px; margin-top: 20px; margin-left: 20px; }

#body { background-image: url(../img/pattern.gif); background-repeat: repeat-x; background-position: left top; font-size: 12px; }
#body_left { min-height:307px; display: -moz-inline-block; display: inline-block; width: 730px; vertical-align: top; background-color: white; float:left;}
#body_left_padder { padding: 10px 30px 10px 30px; text-align: justify; }
#body_right { display: -moz-inline-block; display: inline-block; width: 300px; vertical-align: top; float:left}
#body_right .fix {height:286px; margin-bottom:30px;}
#body_left_padder a { text-decoration: underline; cursor:hand;}

#body_right { height:402px;}

#top_text_right { display: -moz-inline-block; display: inline-block; width: 300px; height: 55px; }

#bottom { background-image: url(../img/bottom.gif); background-repeat: repeat-x; background-position: left top; height: 64px; }
#footer_text { float:left;padding: 30px 0 25px; text-align:left;width:300px;}
.linktocontact{float:right;margin-top:17px;width:185px;}

.inner_1000 { width: 1030px; margin: 0px auto; overflow: hidden;}


.align_left { text-align: left; }
.pos_relative { position: relative; }

#menu_top_line { width: 295px; height: 3px; font-size: 0px; background-image: url(../img/menu_top_line.gif); background-repeat: repeat-x; background-position: left top; }
.body_new_right #menu_top_line {height: 2px;}

.menu_item { width: 300px; height: 53px; font-size: 0px; background-image: url(../img/menu_item_bg.gif); background-repeat: repeat-x; background-position: left top;}

.menu_item div.show {
  display:none;
  font-size:12px;
  position:absolute;
  margin-left:40px;  
  z-index:10;
  margin-top:-4px;
  margin-top:/*\**/:8px\9;
}

*:first-child+html .menu_item div.show {
    margin-top:8px;
}

.menu_item:hover div.show {
  display:block;
}

.menu_item div.show ul{
  background:url(../img/fonaddmenu.png);
  border:1px solid #C3C3C3;
  float:left;
  list-style:none;
  padding:4px 16px;
  margin-left:0px;
  width:148px;
  z-index:100;
}

.menu_item div.show ul li{
  border-bottom:1px solid #D8D8D8;
  padding:6px 0 6px 5px;
}
.menu_item div.show ul li.last{
  border-bottom:none;
}

.body_new_right .menu_item { height:38px; background-image:url("../img/menu_item_new_bg.gif"); width:295px;}

.menu_item .in { text-align: left; padding: 18px 0px 0px 40px; font-size: 13px; font-weight: bold; display: block; text-decoration: none; }

.body_new_right .menu_item .in   {padding-top:11px; font-size: 14px; font-weight: normal;}

.order_button { width: 295px; height: 71px; font-size: 0px; background-image: url(../img/order_bg.gif); background-repeat: repeat-x; background-position: left top; display: block; text-decoration: none; margin-bottom:30px; }

.body_new_right .order_button { height:56px; background-image:url("../img/order_new_bg.gif"); }

.order_button .in { display:block; text-align: center; padding: 23px 0px 0px 0px; font-size: 20px; color: white;  text-decoration: none; }

.body_new_right .order_button .in   {padding-top:13px;}
 
.blockcat {
  float:left;
  width:222px;
}
.blockcat_v2 {
  float:left;
  width:333px;
  font-size:14px;
  text-align:left;
}
.blockcat_v2 h3{
  font-size:16px;
  color:#000;
  font-weight:normal;
  float:left;
  margin-bottom:4px;
}
.blockcat_v2 ul{
  clear:both;
  margin:0 0 10px 0;
  padding:0;
  width:325px;
}
.blockcat_v2 a.ourworks{
  color:#666666;
  display:block;
  float:left;
  font-size:9px;
  margin-left:5px;
  margin-top:16px;
  padding-right:14px;
  background:url(../i/ourworks.jpg) no-repeat 100% 2px;
}

* html .blockcat_v2 a.ourworks{
  margin-top:0px;
}

#body_left_padder .blockcat_v2 a.ourworks:hover{
  text-decoration:none;
}

.blockcat_v2 ul li{
  background:url(../i/catli.jpg) no-repeat 100% 4px; 
  color:#000;
  display:inline;
  margin-right:5px;
  padding-right:9px;
  line-height:20px;
  list-style:none;
} 
.blockcat_v2 ul li.last{
  background:none; 
  padding-right:0px; 
  margin-right:0px;
}
.blockcat_v2 ul li a{
  color:#414141;
}  
.blockcat_v2 ul li a:hover{
  color:#cc3300
}
.blockcat h3{
  font-size:13px; 
  height:31px;
  margin-top:11px;
  margin-bottom:0px;
  padding:0px;    
  text-align:left;
}
.prodcat { display: -moz-inline-block; display: inline-block; width: 190px; border: 1px solid #D6D6D6; background-color: #EAEAEA; text-align: left; margin-bottom: 5px; margin-right: 19px; padding: 10px 0px 10px 10px; }

ul.galourworks {
  padding:0px;
  margin-left:0px;
}

ul.galourworks li{
  display:block;
  float:left;
  margin-right:7px;
  margin-bottom:10px;
}

ul.galourworks li.last{
  margin-right:0px;
}

ul.galourworks li a{
  display:block;
  border:solid 2px #cccccc;
}
span.date {
  color:#6a6a6a;
  display:block;
  margin-top:-10px;
}

*:first-child+html span.date{
  margin-top:-15px;
}

* html span.date{
  margin-top:-15px; 
}

ul.galleryrow li{
  list-style:none;
  float:left;
  width:130px;
  text-align:center;
}

ul.galleryrow li img{
  border:2px solid #DEDEDE;
}
p.pagenr{
  clear:both;
}
ul.galleryrow li p{
  margin-top:5px;
}


.mapdirection {
  text-align:center;
}
.mapdirection table.gadget {
  margin-left:80px;
}
*:first-child+html .mapdirection table.gadget{
  margin-left:27px;
}
* html .mapdirection table.gadget{
  margin-left:27px;
}

#contactform td h3 {
  font-size:16px;
  margin-top:12px;
  margin-bottom:0px;  
}

#contactform td ul {
  list-style:none;
  margin-bottom:0px;
}
#contactform td ul li input, #contactform td div.radiobox input{
  height:auto;
  width:auto;
  border:none;
  background-color:transparent;
}

#contactform td p {
  margin-bottom:12px;
  margin-top:12px;
}

#contactform td select{
  background-color:#EAEAEA;
  border:1px solid #D6D6D6;
  color:#414141;
  font-size:19px;
  height:28px;
  width:233px;
}

#contactform #piezimes {
  height:60px;
  width:483px;
}
#main_flash{
  margin-bottom:65px;
}
div.padbot{
  margin-right:30px;
}
div.padbot .more{
  margin-top:30px;
}

div.news{
  margin-left:25px;
}

div.news h2{
  margin-bottom:8px;
  padding-bottom:0;
  font-weight:normal;
}
div.news a:hover{
  text-decoration:none;
}

div#lightbox a {
  border: 2px solid #CCCCCC;
  display: block;
  float: left;
  margin-right: 10px;
}
div#lightbox a img{
  display:block;
}
