
body{
  background-color: #FBBD1E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  background-image: url(../img/Untitled-2.jpg);
  background-repeat:repeat-x;
  position:relative;
  line-height:22px;
}
h2{
    line-height:1.1em;
}
table ,table *{
    vertical-align:top !important;
}

#wrapper{
  width: 1238px;
  margin: 0 auto;
  position:relative;
  z-index:10;
}
#header_menu_bg{
  width: 100%;
  height: 108px;
  background-image: url(../img/header_menu.jpg);
  background-repeat: no-repeat;
  position: relative;
}
#header_art{
  width: 100%;
  height: 372px;
  background-image: url(../img/header_art.jpg);
}

#contact_head{
  background-image: url(../img/Heders_2.jpg);
  position:absolute;
  top:0px;
  margin:0 auto;
 /* z-index:1000*/;
  width:1238px;
  height:475px;
}


#header_secondary_menu_bg{
  width: 100%;
  height: 227px;
  position:relative;
  background-image: url(../img/header_secondary_menu.jpg);


}
#header_secondary_menu_bg a{
  line-height:24px !important;
}
#body{
  background-color: #FBBD1E;

}


#body #inner_content{
  margin: 0 0 0 160px;
    background-image:url(../img/body_top.jpg);
    background-repeat:no-repeat;
    width:971px;
}
#body .column_1{
  /*background-image: url(img/submenu_column.jpg);*/
  width:301px;
  float: left;
  min-height: 464px;
  position:relative;
  background-repeat:no-repeat;
}
#body .column_2{
  /*background-image: url(img/body_content.jpg);*/
  width:416px;
  float: left;
  min-height: 464px;
  position:relative;
  top: 0px;
}
#body .column_3{
  width:245px;
  float: left;
  min-height: 464px;
}
#small_gallery{
      background-image: url(../img/gallery_frame.png);
  background-repeat:no-repeat;
  width:234px;
  height:333px;
  margin:0 auto 0px;
  position:relative;
}
#small_gallery #sg_links img{
border:2px solid white;
cursor:pointer;
}
#small_gallery #sg_large{
    position:absolute;
    top:20px;
    left:16px;
}
#small_gallery #sg_large img{
border:2px solid white;
}
#small_gallery #sg_links{
    position:absolute;
    bottom:20px;
    left:30px;
}
#small_gallery .nodisp{
    display:none;
}
.cleaner{
  clear: both;
}
#body .cleaner{
  background-image: url(../img/under_body.jpg);
  height: 89px;
  width: 100%;
}
#footer *{
    line-height:1.6em;
}

#footer #line{
  width: 100%;
  height: 19px;
  background-image: url(../img/line_pattern.jpg);
}
#footer #small_contacts{

background-image: url(../img/footer_contacts.jpg);
height: 208px;
position:relative;
}
#footer #small_contacts small{
 line-height:1.3em;
}



#menu{
position: absolute;
right: 135px;
top: 40px;
/*text-transform: uppercase;*/
}
#menu li{
  float: left;
  padding: 0 18px 0;
  text-align:center;
}
#menu li a{
    line-height:58px;
    height:62px;
    display:block;
}
#menu li.contacts{
    width:90px;
}
#menu li.gallery{
    width:70px;
}
#menu li.services{
    width:104px;
}
#menu li.about_us{
    width:82px;
}
#menu li.home{
    width:84px;
}
#menu a{
  color: black;
  font-size: 16px;
}
#menu .active,
#menu li:hover{
  background-image:url(../img/active_menu_item.gif);
  background-repeat:no-repeat;
  background-position:bottom center;

}

#header_secondary_menu_bg ul{
    width:960px;
    margin:0 auto;
    position:relative;
    left:24px;
}

#header_secondary_menu_bg li{
    float:left;
    width:235px;
    height:225px;
    position:relative;
    margin-right:5px;
}
#header_secondary_menu_bg a{
    text-decoration:none;
    color:#fff;
    font-size:1.5em;
    text-align:center;
    display:block;
    height:100%;
    width:100%;
    line-height:1.1em;
}
#header_secondary_menu_bg a span{
    position:absolute;
    bottom:14px;
    left:0;
    width:100%;
}
h1{
    text-transform:uppercase;
    color:#fff;
}

#inner_content .column_1 h1{
    color:#fff;
    text-align:center;
    font-size:1.5em;
    background-image:url(../img/services_h1.png);
    height:80px;
    line-height:80px;
}
#inner_content .column_2 h1{
    color:#000;
    font-size:1.5em;
    padding-bottom:15px;
    text-transform:none;
}
#inner_content .column_2 *{
    margin-left:10px;
}
#inner_content .column_2 a,
#inner_content .column_2 p,
#inner_content .column_2 span{
    margin-left:0;
}
p{
    margin:10px 0;
}

#inner_content .column_1 ul{
    margin-top:50px;
}

#inner_content .column_1 li{
    margin:0 10px 10px;
    background-image:url(../img/seperator.png);
    background-repeat:repeat-x;
    background-position:left bottom;
}

#inner_content .column_1 a{
    background-image:url(../img/black_arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 8px;
    padding: 0 0 7px 27px;
    display:block;
}
.readmore{
    background-repeat:no-repeat;
    background-position:0px 8px;
    padding: 0 0 7px 27px;
    display:block;
    float:right;
    margin-right:20px;
}
#inner_content .column_1 a:hover,.readmore{
    background-image:url(../img/red_arrow.gif);
    color:#c41100;
}
#worker {
    position:relative;
    top:-130px;
    left:210px;
    margin-bottom:-130px;
    background-image:url(../img/worker.png);
    width:114px;
    height:260px;
}
h1.attention{
    background-image:url(../img/!.png);
    background-repeat:no-repeat;
    background-position:93% 0%;
    height:50px;
    padding-top:7px;
}
#inner_content .column_2 ul{
    list-style-image:url(../img/black_arrow.gif);
    list-style-position:inside
}
#inner_content .column_2 li{
    margin:5px 0;
}
a{
    color:#452D2B;
}
#address,
#call_us,
#mail_us{
font-size:1.5em;
    position:absolute;

}
#address:first-line,
#call_us:first-line,
#mail_us:first-line,
.first-line{
color:red;
font-size:14px;
line-height:17px;
}

#address {
left:280px;
    top:20px;
}
#call_us{
 left:600px;
 top:30px;
}
#mail_us{
    left:920px;
    top:30px;
}

#where_am_i{
    margin-bottom:25px;
    color:#9B4900;
    padding-top:25px;
}
#where_am_i a{
    color:black;
}
.equipment_item{
    margin:10px 0;
    position:relative;
}

h2{
    font-size:1.4em;
}
.description{
    margin:15px 0;
}
.price{
    background-image:url(../img/price_bg.png);
    height:32px;
    line-height:32px;
    background-repeat:no-repeat;
    color:#C92109;
    /*font-size:1.2em;*/
    font-weight:600;
    width:232px;
    text-align:center;
}
.price span{
    color:#B76B06;
}
#contacts_text_frame{
    margin-left:500px;
    font-size:1.2em;
    line-height:1.3em;
}
#contacts_text_frame h2{
    text-transform:uppercase;
    line-height:24px;
}
#google_map{
    position:absolute;
    top:15px;
    left:16px;
}
h1.black{
    font-size:1.6em;
    color:black;
}

.service_item{
    background-image:url(../img/service_thumb_nohover.png);
    width:305px;
    height:276px;
    position:relative;
    float:left;
    margin:7px 7px 27px;
    text-align:center;
}
.service_item:hover{
    background-image:url(../img/service_thumb_hover.png);
}
.service_item h2{
    position:absolute;
    bottom:30px;
    width:90%;
    left:5%;
    text-align:center;
    font-size:1.5em;

}
.service_item h2 a{
    text-decoration:none;
    line-height:22px;
}
.service_thumb_img{
    margin:19px 0 0;
}

.galleryItem{
    background-image:url(../img/gallery_thumb.png);
    width:305px;
    height:289px;
    position:relative;
    float:left;
    margin:30px 18px 5px 0;
}
.galleryItem img{
    position:absolute;
    top:19px;
    left:58px;
}
.galleryItem h2{
    position:absolute;
    bottom:40px;
    width:90%;
    left:5%;
    text-align:center;
    font-size:1.3em;
}
.galleryItem .galleryDetails{
    position:absolute;
    bottom:20px;
    width:90%;
    left:5%;
    text-align:center;
}
#imageGrid img{
    margin:15px 23px;
    border:3px solid white;
}
table,table *{
    vertical-align:top;
}
.img_frame{
    width:200px;
}
.img_frame img{
    padding:0;
    margin:0 !important;
    border:3px solid white;
}
#dummyTopLine{
background-image:url(../img/line_pattern.jpg);
height:19px;
position:absolute;
top:501px;
width:100%;
z-index:1;
}
#dummyTopLine2{
background-image:url(../img/line_pattern.jpg);
height:19px;
position:absolute;
bottom:208px;
width:100%;
z-index:1;
}
#langSelect{
    position:absolute;
    top:10px;
    right:120px;
    z-index:100;
}
#langSelect a{
    padding-left:18px;
    margin-right:5px;
    background-repeat:no-repeat;
    background-position:left center;
    color:white;
}
#langSelect #lang-eng{
    background-image:url(../img/flag_en.jpg);
}
#langSelect #lang-rus{
    background-image:url(../img/flag_ru.jpg);
}
#langSelect #lang-ger{
    background-image:url(../img/flag_ger.gif);
}
#langSelect #lang-lav{
    background-image:url(../img/flag_lv.jpg);
}
.hidden {
    display:none;
}
#dummy_bg{
    position:absolute;
    top:0;
    left:0;
    height:227px;
}
#dummy_bg div{
    float:left;
}
#dg6{
    background-image:url(../img/subm_6.jpg);
    width:115px;
    height:100%;
}
#dg5{
    background-image:url(../img/subm_5.jpg);
    width:243px;
    height:100%;
}
#dg5.a{
    background-image:url(../img/subm_5a.jpg);
}
#dg4{
    background-image:url(../img/subm_4.jpg);
    width:240px;
    height:100%;
}
#dg4.a{
    background-image:url(../img/subm_4a.jpg);
}
#dg3{
    background-image:url(../img/subm_3.jpg);
    width:241px;
    height:100%;
}
#dg3.a{
    background-image:url(../img/subm_3a.jpg);
}
#dg2{
    background-image:url(../img/subm_2.jpg);
    width:247px;
    height:100%;
}
#dg2.a{
    background-image:url(../img/subm_2a.jpg);
}
#dg1{
    background-image:url(../img/subm_1.jpg);
    width:152px;
    height:100%;
}
.service_item h2,
.galleryItem h2{
    line-height:24px;
}
#counter {
    position:absolute;
    bottom:10px;
    left:175px;
}