body{background:url(../img/body.jpg) center bottom no-repeat;}
.body_top{background:url(../img/body_top.jpg) center top no-repeat; padding:0px;}

a:link, a:visited{ color:#39F; text-decoration:none;}
a:hover { color:#369; text-decoration:none;}
a:focus{ outline:none;}
form{ margin:0px; padding:0px;}
td{ vertical-align:top;}
img{ border:none;}

.container{ width:980px; margin:0px auto;}

.header{ height:110px; /*background:url(../img/sh_t.png) right bottom no-repeat; border-bottom:#FFF solid 2px;*/}
.logo{ float:left; height:79px; width:203px; margin:10px 0 0 5px; background:url(../img/logo.gif) left top no-repeat;}
.lang{ float:right; width:auto; margin:46px 0 0 30px; color:#CCC;}
.lang a:link, .lang a:visited{ margin:0px 5px; color:#999; font-size:12px; font-weight:bold;}
.lang a:hover{ color:#333;}
.lang a.active{ color:#C00;}

.mainpic{ margin:1px 0px; position:relative; height:250px;}
.menu-2{ position:absolute; bottom:0px; right:100px; width:auto;}
.menu-2 a:link, .menu-2 a:visited, .menu-2 a:hover{ padding:10px 35px; float:left; display:block; text-align:center; font-weight:bold;}

a.menu-item-83 { background:#85CE1F; color:#FFF;}
a.menu-item-83:hover { background:#74bb11;}
a.menu-item-11 { background:#F4F7CA; color:#333;}
a.menu-item-11:hover { background:#dde1a7;}

.contentblock{ padding:20px 0px 30px; background:url(../img/sh_b.png) right top no-repeat;}
.contenttop{ margin:0 0 20px 0;}
.content{ line-height:20px; padding:0px 30px;}
.content h1{ margin:15px 0px; font-size:26px; color:#930; font-family:Georgia; font-weight:normal;}
.contentbottom {}
.port-title{color:#930; font-family:Georgia; font-weight:normal; font-size:17px; margin:0 0 5px 0;}

.block_1, .block_2, .block_3{ width:310px; padding:95px 0 0 0; text-align:justify; line-height:18px; color:#666; }
.block_1{ background:url(../img/print.jpg) left top no-repeat;}
.block_2{ background:url(../img/laser.jpg) left top no-repeat; margin:0px 25px;}
.block_3{ background:url(../img/news.jpg) left top no-repeat;}

.block_1_title, .block_2_title, .block_3_title{ height:39px; font-family:Georgia; color:#FFF; font-size:20px; width:295px; padding:17px 0 0 15px;}
.block_1_title{ background:url(../img/titlebg_1.png) left top repeat-x;}
.block_2_title{ background:url(../img/titlebg_3.png) left top repeat-x; margin:0px 25px;}
.block_3_title{ background:url(../img/titlebg_2.png) left top repeat-x;}

.footer{ height:35px; padding-bottom:43px; border-top:#c2ca38 1px solid;}
.developer{ margin: 20px 0 0 0; float:left;}
.copy{ margin: 20px 0 0 80px; font-family:Verdana, Geneva, sans-serif; float:right;}
.circle{ float:right; margin:18px 0 0 20px;}
.developer, .copy{ font-size:10px; color:#999;}

.services_greed, .services_greed td{ border:#CCC dashed 1px; border-collapse:collapse;}

.contactfield input{ border:#CCC solid 1px; width:180px; background:#FFFEE7;}
.contactfield textarea{ border:#CCC solid 1px; width:400px; height:150px; background:#FFFEE7;}

.contactfield input:hover{ border:#999 solid 1px;}
.contactfield textarea:hover{ border:#999 solid 1px;}

.messagesend{ padding:5px 0 20px;}
.messagesend input{  background:#C00; color:#FFF; padding:4px 20px; font-size:11px; border:none; cursor:pointer; font-weight:bold;}
.messagesend input:hover{  background:#F00; color:#FFF; padding:4px 20px; font-size:11px; border:none; cursor:pointer;}

.leftcol_top{ width:305px; text-align:center;}

.portfoli_category{ background:#F1F1F1; padding:10px 0 0 0;}
.portfoli_category img, .eventpics img{ border:#F1F1F1 solid 5px; padding:2px; margin:0 10px;}
.portfoli_category img, .eventpics img:hover{ border:#E7E6E6 solid 5px;}
.portfoli_category td{ text-align:center;}

.eventpics img{height:120px;}

.price{ text-align:center; font-size:10px; color:#999;}

.required { color:#F00;}
.map small{ display:none;}

.servtable{ margin:20px 0;}
.servtable td{ padding:3px 8px; border-left:#CCC dashed 1px; border-bottom:#CCC dashed 1px;}
.servtable_c2{ text-align:center;}

.prod_mark{ color:#666; padding-left:20px;  background:url(../img/mark.gif) left top no-repeat;}

.prod_item_name{ padding:5px 0; font-size:11px; display:block;}
.clientslogo img{ border:#CCC solid 1px; margin:0px 13px 20px;}

#contact_response{ color:#090; padding-bottom:5px;}
