body {
   background-color: #e7e6dc;
   padding: 0;
   margin: 0;
   font-size: 12px;
   font-family: Arial, sans-serif;
}
#site {
   width: 1000px;
   margin: 0 auto;
   padding-top: 30px;
   overflow: hidden;
}

#left {
   width: 30px;
   padding-top: 10px;
   float: left;
}
#right {
   width: 970px;
   float: left;
   background: url(/image/layout/middle_bg.gif) 0 0 repeat-y;
}
#content {
   background: url(/image/layout/top_bg.jpg) 0 0 no-repeat;
   padding-top: 10px;
}
#content_work {
   background: url(/image/layout/top_bg_work.jpg) 0 0 no-repeat;
   padding-top: 10px;
}
#right_bottom {
   background: url(/image/layout/bottom_bg.gif) 0 100% no-repeat;
   height: 51px;
}
.float_cont {
   width: 100%;
   overflow: hidden;
}
#logo {
   width: 280px;
   padding-top: 8px;
   padding-left: 20px;
   float: left;
}
#left a {
   display: block;
   margin-bottom: 35px;
}
#content_top {
   float: left;
   width: 625px;
}
#content_top_middle {
   width: 100%;
   overflow: hidden;
   margin: 20px 0px 10px 0px;
}
#slogan {
   font-family: Verdana, Arial, sans-serif;
   font-size: 14px;
   color: #158bd0; 
   float: left;
   width: 300px;
}
#phone {
   float: right;
   width: 250px;
   text-align: right;
}
table#main_tbl td {
   vertical-align: top;
}

#main_left {
   width: 270px;
}
#main_right {
   width: 700px;
}

.inset {
   width: 283px;
   position: relative;
   color: #44423b;
   font-family: Arial, sans-serif;
   margin: 25px 0px 0px -30px;
}
   .inset .top {
      height: 13px;
      font-size: 0;
      width: 283px;
      background: url(/image/layout/inset_top.png) 0 0 no-repeat;
   }
   .inset .bottom {
      height: 65px;
      font-size: 0;
      width: 283px;
      background: url(/image/layout/inset_bottom.png) 0 0 no-repeat;
   }
   .inset .body {
      background-color: #FEF4DB;
      padding: 10px 20px 10px 10px;
      width: 234px;
      margin: 0;
   }
      .inset .body table {
         margin: 0;
      }
      .inset .body p {
         margin: 0;
      }
         #main_left .inset .body table td {
            vertical-align: middle;
         }
      .inset .body td.img {
         width: 60px;
         vertical-align: middle;
      }
      .inset .body .link a {
         font-family: Arial, sans-serif;
         font-size: 125%;
         color: #44423b;
      }
      .inset .body .link a:visited {
         color: #44423b;
      }
      .inset .body .title {
         font-family: Arial, sans-serif;
         font-size: 125%;
         margin-bottom: 12px;
      }
      
.left_col {
   width: 360px;
   padding-right: 25px;
   float: left;
}
.right_col {
   float: left;
   width: 250px;
}
h1, h2 {
   font-family: Arial, sans-serif;
   font-size: 15px;
   color: #158bd0;
   margin-bottom: 15px;
}
h1 {
   font-weight: bold;
}
h3 {
	font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 15px;
  color: #ee1f99;
}
a {
   font-family: Arial, sans-serif;
   color: #158bd0;
}
a.more {
   background: url(/image/layout/i-li.gif) 0 4px no-repeat;
   padding-left: 20px;
}

div.news {
   margin-bottom: 15px;
}
   div.news p.date {
      font-family: Tahoma, sans-serif;
      font-size: 83%;
      font-weight: bold;
      color: #454545;
      margin-bottom: 3px;
   }
   
.text {
   color: #45423B;
}
.text p {
   margin-bottom: 10px;
}
ul {
   margin: 0px 0px 10px 0px;
}
ul li {
   background: url(/image/layout/i-li.gif) 0 4px no-repeat;
   margin: 1px 0px 4px 0px;
   padding-left: 20px;
}
#copyright {
   width: 100%;
   clear: both;
   overflow: hidden;
   margin-bottom: 30px;
   font-family: Arial;
   font-size: 92%;
   color: #9f9d95;
}
   #copyright a {
      color: #9f9d95;
      text-decoration: none;
   }
   #copyright a:hover {
      text-decoration: underline;
   }
   #copyright a:visited {
      color: #9f9d95;
   }
   #copyright .left {
      width: 300px;
      padding-left: 30px;
      float: left;
   }
   #copyright .center {
      width: 390px;
      float: left;
   }
   #copyright .right {
      float: left;
      width: 250px;
   }
.price {
   font-size: 25px; 
   color: #ee1f99;  
}
.counters {
   margin-top: 10px;
}
#work_box_cont {
   width: 660px;
}
#work_box {
   background: #FFF;
   border-left: 1px solid #D5DADD;
   border-right: 1px solid #D5DADD;
}
#work_box_inner {
   padding: 1px 20px 1px 20px;
}
#action {
   margin: 40px 40px 10px 0px;
   width: 660px;
   background: white;
}
#action table td {
   vertical-align: middle;
   padding: 10px;
}
#work_office {
   position: relative;
   margin-top: -25px;
   text-align: right;
   margin-right: 50px;
}
#work_box_inner, #work_box_inner * {
   font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
}
ul.errors li {
   color: red;
}
.small {
   font-size: 83%;
}
.main {
   font-family: Verdana, Arial, sans-serif;
   width:635px;
   overflow: hidden;
   padding-left: 25px; 
   margin-top: 30px;
}
.main * {
   font-family: Verdana, Arial, sans-serif;
}
ol {
   list-style-type: decimal;
   margin: 0px 0px 10px 20px;
}
ol li {
   list-style-type: decimal;
   padding: 1px 0px 5px 0px;
}
   
#work_box .items {
   width: 100%;
}
  #work_box .items td.made_in.germany { background: url(/image/layout/made_in/germany.png) 10% top no-repeat; }
   #work_box .items td {
      vertical-align: middle;
      padding: 5px 10px 5px 0px;
   }
   #work_box .items td.price-item {
      white-space: nowrap;
      text-align: right;
   }
   #work_box .items td.head {
      background-color: #E3E4E6;
      padding-left: 4px;
   }
   #work_box .items td.head img {
      margin-right: 10px;
   }
   #work_box .items tr.border-top td {
      background: url(/image/layout/left_menu_border.gif) 0 0 repeat-x;
   }
     #work_box .items.index tr.border-top td { padding: 10px 0; }
   #work_box .items .price {
      font-size: 200%;
      font-family: Arial;
      font-weight: normal;
   }

.item_features {
   width: 100%;
}
.item_features td {
	 padding: 7px 5px;
}
td.feature_h {
	 width: 40%;
	 padding-left: 15px;
}
td.feature_txt {
	 width: 60%;
	 font-size: 11px;
}

.action_logo {
   margin: 0px 0px 5px 0px;
}
#visitor {
   margin-top: 3px;
   height: 13px;
   text-align: right;
   /* color: #7c7a71; */
   color: #9f9d95;
   z-index: 999;
   font-size: 92%;
}
#visitor .number {
   background: #46B4E9;
   color: white;
   vartical-align: middle;
   padding: 2px 4px;
   margin: 0px 5px;
   font-weight: bold;
}

.action_item {
   padding-bottom: 12px;
   overflow: hidden;
   width: 100%;
   background: url(/image/layout/left_menu_border.gif) 0 100% repeat-x;
}
   .action_item .action_image {
      width: 75px;
      float: left;
   }
   .action_item .action_info {
      width: 540px;
      float: left;
   }
   
.route, .route * {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #9f9d95;
}
.route { margin: 10px 0 15px 0; }


a#drawing
{
  display: block;
  background: url('/image/banners/drawing.png') no-repeat;
  filter:expression(fixPNG(this));
  width: 145px;
  height: 54px;
  float: right;
  margin: 88px 52px 0 0; 
  cursor: pointer;
}

#content_work a#drawing { margin-top: 20px; }


.font-size-16 { font-size: 16px; }
.font-size-18 { font-size: 18px; }
.old_price { color: #9d9d95; background: url(/image/layout/black_point.gif) 0 50% repeat-x; }
a.old_price_pic { display: block; text-decoration: none; background: url(/image/layout/new-price.gif) 100% 0 no-repeat; width: 62px; height: 20px; float: right; }
a.old_price_pic.item { margin-right: 100px; }

a.see_all_btn { display: block; margin-top:5px; width: 121px; height: 19px; border: none; text-decoration: none; background: url(/image/layout/see_all_btn.gif) 0 0 no-repeat; }

#top_water_link { text-decoration: none; color: #ee1f99; }

.announce { margin-bottom: 4px; }



p.made_in { color: #9d9d95; font-size: 11px; font-family: Arial,sans-serif; padding-left: 18px; background-repeat: no-repeat; background-position: left center; }
p.germany { background-image: url(/image/layout/made_in/germany_s.gif); }