body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none ; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0pt none ; font-variant: normal; }
sup, sub { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
body { font-family: Arial,Helvetica,clean,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 1.22; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
table { font-size: inherit; }
pre, code, kbd, samp, tt { font-family: monospace; line-height: 99%; }
body { margin: 0pt; padding: 0pt; background-color: rgb(231, 230, 220); font-size: 12px; font-family: Arial,sans-serif; }
#site { margin: 0pt auto; overflow: hidden; width: 1000px; padding-top: 30px; }
#left { width: 30px; padding-top: 10px; float: left; }
#right { background: transparent url('images/middle_bg.gif') repeat-y scroll 0pt 0pt; width: 970px; float: left; }
#content { background: transparent url('images/top_bg.jpg') no-repeat scroll 0pt 0pt; padding-top: 10px; }
#content_work { background: transparent url('images/top_bg_work.jpg') no-repeat scroll 0pt 0pt; padding-top: 10px; }
#right_bottom { background: transparent url('images/bottom_bg.gif') no-repeat scroll 0pt 100%; height: 51px; }
.float_cont { overflow: hidden; width: 100%; }
#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 { margin: 20px 0px 10px; overflow: hidden; width: 100%; }
#slogan { font-family: Verdana,Arial,sans-serif; font-size: 14px; color: rgb(21, 139, 208); 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; }
.bbr { padding: 0 0 150px 0; }
.inset { margin: 25px 0px 0px -30px; width: 283px; position: relative; color: rgb(68, 66, 59); font-family: Arial,sans-serif; }
.inset .top { background: transparent url('images/inset_top.png') no-repeat scroll 0pt 0pt; height: 13px; font-size: 0pt; width: 283px; }
.inset .bottom { background: transparent url('images/inset_bottom.png') no-repeat scroll 0pt 0pt; height: 65px; font-size: 0pt; width: 283px; }
.inset .body { margin: 0pt; padding: 10px 20px 10px 10px; background-color: rgb(254, 244, 219); width: 234px; }
.inset .body table { margin: 0pt; }
.inset .body p { margin: 0pt; }
#main_left .inset .body table td { vertical-align: middle; }
.inset .body td.img { width: 20px; vertical-align: middle; }
.inset .body .link a { font-family: Arial,sans-serif; font-size: 125%; color: rgb(68, 66, 59); }
.inset .body .link a:visited { color: rgb(68, 66, 59); }
.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: rgb(21, 139, 208); margin-bottom: 15px; }
h1 { font-weight: bold; }
h3 { font-family: Arial,sans-serif; font-size: 13px; font-weight: bold; padding-bottom: 15px; color: rgb(238, 31, 153); }
a { font-family: Arial,sans-serif; color: rgb(21, 139, 208); }
a.more { background: transparent url('images/images/i-li.gif') no-repeat scroll 0pt 4px; padding-left: 20px; }
div.news { margin-bottom: 15px; }
div.news p.date { font-family: Tahoma,sans-serif; font-size: 83%; font-weight: bold; color: rgb(69, 69, 69); margin-bottom: 3px; }
.text { color: rgb(69, 66, 59); }
.text p { margin-bottom: 10px; }
ul { margin: 0px 0px 10px; }
ul li { margin: 1px 0px 4px; background: transparent url('images/i-li.gif') no-repeat scroll 0pt 4px; padding-left: 20px; }
#copyright { overflow: hidden; width: 100%; clear: both; margin-bottom: 30px; font-family: Arial; font-size: 92%; color: 000000; }
#copyright a { color: 000000; text-decoration: none; }
#copyright a:hover { text-decoration: underline; }
#copyright a:visited { color: rgb(000000); }
#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: rgb(238, 31, 153); }
.counters { margin-top: 10px; }
#work_box_cont { width: 660px; }
#work_box { border-left: 1px solid rgb(213, 218, 221); border-right: 1px solid rgb(213, 218, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#work_box_inner { padding: 1px 20px; }
#action { margin: 40px 40px 10px 0px; background: white none repeat scroll 0% 0%; width: 660px; }
#action table td { padding: 10px; vertical-align: middle; }
#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 { overflow: hidden; font-family: Verdana,Arial,sans-serif; width: 635px; padding-left: 25px; margin-top: 30px; }
.main * { font-family: Verdana,Arial,sans-serif; }
ol { margin: 0px 0px 10px 20px; list-style-type: decimal; }
ol li { padding: 1px 0px 5px; list-style-type: decimal; }
#work_box .items { width: 100%; }
#work_box .items td.made_in.germany { background: transparent url('images/germany.png') no-repeat scroll 10% top; }
#work_box .items td { padding: 5px 10px 5px 0px; vertical-align: middle; }
#work_box .items td.price-item { white-space: nowrap; text-align: right; }
#work_box .items td.head { background-color: rgb(227, 228, 230); padding-left: 4px; }
#work_box .items td.head img { margin-right: 10px; }
#work_box .items tr.border-top td { background: transparent url('images/left_menu_border.gif') repeat-x scroll 0pt 0pt; }
#work_box .items.index tr.border-top td { padding: 10px 0pt; }
#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; }
#visitor { margin-top: 3px; height: 13px; text-align: right; color: 000000; z-index: 999; font-size: 92%; }
#visitor .number { margin: 0px 5px; padding: 2px 4px; background: rgb(70, 180, 233) none repeat scroll 0% 0%; color: white; font-weight: bold; }
.action_item { background: transparent url('images/left_menu_border.gif') repeat-x scroll 0pt 100%; overflow: hidden; padding-bottom: 12px; width: 100%; }
.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: 000000; }
.route { margin: 10px 0pt 15px; }
a#drawing { margin: 88px 52px 0pt 0pt; background: transparent url('images/drawing.png') no-repeat scroll 0% 0%; display: block; width: 145px; height: 54px; float: right; cursor: pointer; }
#content_work a#drawing { margin-top: 20px; }
.font-size-16 { font-size: 16px; }
.font-size-18 { font-size: 18px; }
.old_price { background: transparent url('images/black_point.gif') repeat-x scroll 0pt 50%; color: 000000; }
a.old_price_pic { background: transparent url('images/new-price.gif') no-repeat scroll 100% 0pt; display: block; text-decoration: none; width: 62px; height: 20px; float: right; }
a.old_price_pic.item { margin-right: 100px; }
a.see_all_btn { border: medium none ; background: transparent url('images/see_all_btn.gif') no-repeat scroll 0pt 0pt; display: block; margin-top: 5px; width: 121px; height: 19px; text-decoration: none; }
#top_water_link { text-decoration: none; color: rgb(238, 31, 153); }
.announce { margin-bottom: 4px; }
p.made_in { color: rgb(157, 157, 149); font-size: 11px; font-family: Arial,sans-serif; padding-left: 18px; background-repeat: no-repeat; background-position: left center; }
p.germany { background-image: url('images/germany_s.gif'); }


#content_top_menu { padding-top: 5px; text-align: right; font-family: Arial,sans-serif; font-size: 92%; position: relative; color: 000000; }
#content_top_menu a { margin: 0px 8px; color: rgb(159, 157, 149); }
#content_top_menu a.last { margin-right: 0px; }
#content_top_menu a:visited { color: rgb(159, 157, 149); }
#top_menu { margin-top: 12px; }
#top_menu a { font-family: Arial,sans-serif; font-weight: bold; color: rgb(68, 66, 59); margin-right: 17px; }
#top_menu a:visited { color: rgb(68, 66, 59); }
#top_menu a.last { margin-right: 0pt; }
#left_menu div { padding: 0px 60px 0px 0px; background: transparent url('images/left_menu_border.gif') no-repeat scroll 30px 100%; }
#left_menu div a { display: block; padding-bottom: 10px; padding-left: 30px; padding-top: 10px; font-family: Tahoma,Arial,sans-serif; font-weight: bold; font-size: 100%; color: rgb(11, 118, 181); text-decoration: none; }
#left_menu div.top a { color: rgb(68, 66, 59); }
#left_menu div.top a:visited { color: rgb(68, 66, 59); }
#left_menu div.sub { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#left_menu div.sub a { font-weight: normal; padding-top: 0px; padding-bottom: 10px; padding-left: 45px; }
#left_menu div a:visited { color: rgb(11, 118, 181); }
#left_menu div a:hover { background: transparent url('images/i-li.gif') no-repeat scroll 10px 13px; }

#left_menu div.sub a:hover { background: transparent url('images/i-li.gif') no-repeat scroll 25px 1px; }
#left_menu div.sub a.current { background: transparent url('images/left_menu_active.gif') no-repeat scroll 25px 1px; }


div.form {  }
div.form h2 { border-bottom: 1px dotted rgb(102, 102, 102); color: rgb(102, 102, 102); font-family: arial,helvetica,sans-serif; }
table.form th { padding-right: 10px; text-align: left; font-size: 12px; font-weight: normal; }
table.form td { padding: 2px 10px 0pt 0pt; width: 100%; }
table.form td.input-text input, table.form td.input-textarea textarea { border: 1px solid rgb(136, 136, 136); padding: 2px; }
div.form input.text, input[type="text"], input[type="file"], textarea, select { border: 1px solid rgb(136, 136, 136); padding: 2px; }
div.search_form { margin: 15px 50px 20px 30px; font-family: Arial,sans-serif; color: rgb(186, 192, 197); }
div.search_form input.field { border: 1px solid rgb(186, 192, 197); padding: 1px; background: transparent none repeat scroll 0% 0%; color: rgb(186, 192, 197); font-size: 83%; width: 170px; }
div.search_form input.submit { margin-left: 3px; vertical-align: middle; }
#work_box .form { margin: 30px 0px; }
#work_box .order_tbl { width: 600px; }
#work_box .order_tbl tr td, #work_box .order_tbl tr th { padding: 0px 10px 5px 0px; }
#work_box .order_tbl .emp { color: red; }

.inbox {font-size:12px; padding:5px 10px; font-family: Verdana,Arial,sans-serif;}
#tabs { width: 660px; font-family: Verdana,Arial,sans-serif; }
#tabs a { font-family: Verdana,Arial,sans-serif; }
#tabs .bottom_brd { margin: 0pt; padding: 0pt; background: transparent url('images/tabs_bottom.gif') no-repeat scroll 0pt 100%; height: 12px; width: 660px; }
#tabs .cont { border-left: 1px solid rgb(213, 218, 221); border-right: 1px solid rgb(213, 218, 221); margin: 0pt; background-color: rgb(255, 255, 255); }
#tabs .place1 { background-image: url('images/tabs_0.gif'); background-position: 0pt 0pt; background-repeat: no-repeat; }
#tabs .place2 { background-image: url('images/tabs_1.gif'); background-position: 0pt 0pt; background-repeat: no-repeat; }
#tabs .head_cont { height: 45px; padding-top: 10px; font-family: Arial,sans-serif; }
#tabs .head_cont a { margin-left: 40px; text-align: center; font-family: Arial,sans-serif; text-decoration: none; color: rgb(119, 116, 103); outline-style: none; font-size: 225%; }
#tabs .head_cont a.tab1_a { margin-left: 30px; margin-right: 10px; }
#tabs .head_cont a.tab2_a { margin-left: 30px; margin-right: 10px; }
#tabs a.selected { color: rgb(21, 139, 208); }
#tabs .left_col p, #tabs .left_col h2, #tabs .left_col ul { margin-left: 20px; }
#tabs .top_brd { background: transparent url('images/top_bg.jpg') no-repeat scroll 100% 100%; padding: 10px 0 0 0; padding-bottom: 10px; width: 660px; }


#facebox .b { background: transparent url('images/b.png') repeat scroll 0% 0%; }
#facebox .tl { background: transparent url('images/tl.png') repeat scroll 0% 0%; }
#facebox .tr { background: transparent url('images/tr.png') repeat scroll 0% 0%; }
#facebox .bl { background: transparent url('images/bl.png') repeat scroll 0% 0%; }
#facebox .br { background: transparent url('images/br.png') repeat scroll 0% 0%; }
#facebox { position: absolute; width: 100%; top: 0pt; left: 0pt; z-index: 100; text-align: left; }
#facebox .popup { position: relative; }
#facebox table { margin: auto; border-collapse: collapse; }
#facebox .body { padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0pt none ; }
#facebox .footer { border-top: 1px solid rgb(221, 221, 221); background: transparent url('images/atriamagna.gif') no-repeat scroll left center; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { padding: 0pt; overflow: hidden; height: 10px; width: 10px; }

