html, body {background-color:white;padding:0px;margin:0px;color: #000;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;}
a{color:#E31F26;}
#page_holder {width:760px;margin-left:-380px;position:absolute;left:50%;}

#top_menu {background-color:#000;padding:2px}
#top_menu ul {padding:0px;margin:0px;list-style-type:none;}
#top_menu ul li {display:inline;padding:0px;margin:0px 13px;}
#top_menu ul li a {color:#F9F9F9;text-decoration:none;font-size:13px;font-weight:bold;font-family:"arial narrow", arial, sans-serif}

#top_am_menus {height:103px;position:relative;background:url(/images/am_menus_background.gif) left repeat-x}
#gaggia_logo {position:absolute;top:0px;left:286px;}
#gaggia_logo img {border:none;}
#automatic_menu {margin-left:15px;}
#manual_menu {position:absolute;right:15px;top:0px;}
.am_menus {padding-top:2px;}
.am_menus .title {background:url(/images/am_menus_bullet.gif) left no-repeat;padding-left:10px;}
.am_menus .title a {font-weight:bold;font-size:12px;color:#313131;text-decoration:none;}
#sub_am_menus {background-color:#e31f26; color:#FFFFFF;font-style:italic;width:188px;left:286px;top:80px;position:absolute;text-align:center;font-size:15px;line-height:23px;font-weight:bold;}
#manual_menu .title {background:url(/images/am_menus_bullet.gif) right no-repeat;padding-right:10px;}

#top_banner {height:162px;}
#sub_banner {background-color:#404040}
#sub_banner div {background-color:#e31f26; color:#FFFFFF;font-style:italic;width:188px;margin-left:286px;text-align:center;font-size:15px;line-height:23px;font-weight:bold;}

#page_footer img  {margin-bottom:10px;}
#page_footer .ts {border-top:1px solid #000000;height:2px;}
#page_footer .cnt {background-color:#e4d7c6;padding:20px 40px;color:#676463}
#page_footer a {color:#676463;text-decoration:none;font-weight:bold;}
#page_footer .web_dev {float:right;margin-top:70px}
#page_footer .web_dev a {font-weight:normal}

.clearboth {clear:both}
#page_body {padding-top:15px;}
#page_body.main_page_body {background:url(/images/body_background_main.gif) top no-repeat;}
#page_body.products_page_body {background:url(/images/body_background_2.gif) top no-repeat;}
h2 {color:#e41c1d;font-size:24px;font-weight:bold;margin:5px 0px;padding:0px;font-family:"arial narrow", arial, sans-serif}
h2 span {display:block;font-size:14px;color:#0b080e;}

div.mpcolumn {width:369px;}
div.mpcolumn.left {float:left;}
div.mpcolumn .t {padding-top:1px;}
div.mpcolumn.left .t {}
div.mpcolumn .t h2 {margin-top:15px;}
div.mpcolumn.left .t img {float:left;margin-right:15px;}
div.mpcolumn.right {float:right;}
div.mpcolumn.right .t {padding-left:10px;}
div.mpcolumn.right .t img {float:right;margin-left:15px;}
div.mpcolumn .rl {background-color:#e31f26;padding:0px 18px;}
div.mpcolumn.left .rl {margin-left:15px;}
div.mpcolumn.right .rl {margin-right:15px;text-align:right;}
div.mpcolumn .rl a {color:#FFFFFF;text-decoration:none;font-size:12px;line-height:18px;background:url(/images/rl_link_bullet.gif) left no-repeat;padding:0px 15px;font-weight:bold;}
div.mpcolumn.right .rl a {background-position:right;}

#page_body.products_page_body h1 {color:#e41c1d; font-size:22px;margin:0px 40px;font-weight:bold;font-family:"arial narrow", arial, sans-serif;padding:0px}
#page_body.products_page_body h1 span {display:block;font-size:18px;}
#page_body.products_page_body h1 a {text-decoration:none;}
#page_body.products_page_body .lc {float:left;width:215px;float:left;margin:20px 0px 0px 16px;}
#page_body.products_page_body .lc .t {padding-left:35px;background:url(/images/left_menu_bullet.gif) left no-repeat;line-height:18px;font-weight:bold;color:#e41c1d;font-family:"arial narrow", arial, sans-serif;font-size:13px;}
#page_body.products_page_body .rc {margin-left:231px;margin-right:15px;padding-top:15px;padding-bottom:30px;}
#page_body.products_page_body h2 {font-size:18px;}
#product_preview {margin-left:30px;}

#page_body.products_page_body .rc p {margin:5px 0;padding:0}

ul.products_list {margin:10px 0px;padding:0px;list-style-type:none}
ul.products_list li {margin:0px;padding:0px 6px;border-bottom:1px solid #e9e4de;}
ul.products_list li a {background:url(/images/products_list_bullet.gif) left no-repeat;padding-left:10px;text-decoration:none;color:#595959;font-size:11px;font-weight:bold;line-height:20px;}
#page_body.products_page_body .lc ul.products_list {margin-left:25px;margin-top:0px;}
#page_body.products_page_body .lc ul.products_list li {border-bottom:none;}
#page_body.products_page_body .lc ul.products_list li a {line-height:16px;}

.section_heading {background:#f6f3f0 url(/images/section_heading_bullet.gif) 10px center no-repeat;color:#595959;padding-left: 25px;font-size:13px;font-weight:bold;line-height:18px;}
.section_content div.l {float:left;width:250px;line-height:18px;font-weight:bold;color:#676463;padding-left:5px;}
.section_content div.t {padding-left:250px;clear:right;margin:3px 0px;border-bottom:1px solid #F6F3F0;line-height:18px;}

a.download_instruction {background:url(/images/ico_download.gif) left no-repeat;padding:6px 0px 6px 35px;font-weight:bold;}

.product_images img {border:1px solid #414141;margin:2px 3px;cursor:pointer;}
.product_color {float:left;margin:2px 3px}
.product_color img {border:1px solid #414141;}

#images_previewer_layer_back, #images_previewer_layer {position:fixed;top:0px;left:0px;width:100%;height:100%;display:none;}
#images_previewer_layer_back {background:#999999;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
#images_previewer_layer {text-align:center;}
#images_previewer_layer img {padding:15px;background-color:#FFFFFF}

div#contact_us, div#register{ margin: 20px 0px }
div#contact_us input, div#register input { margin-bottom: 4px }
div#contact_us label { display: block; width: 100px; float: left; }
div#register label { display: block; width: 155px; float: left; margin-left:20px }

.error {font-size: medium; color: red; font-weight: bold;}

#services_map_container {width:697px;height:446px;position:relative;background:url(/images/bulgaria_map.gif) top left no-repeat;}
#services_map_container span {background:url(/images/map-arrow.gif) top left no-repeat;height:15px;line-height:15px;padding:0px 4px 0px 10px;color:#FFFFFF;font-weight:bold;cursor:pointer;position:absolute;}
#services_container {height:130px; overflow:hidden; position:relative; }
#services_container .container {position:absolute;top:0px;left:0px;width:100%;}
#services_container .container .contact, .contact_us_address {clear:both; height:110px; overflow:hidden; padding:0pt 0pt 20px 20px; position:relative;}
#services_container .container .contact dt, .contact_us_address dt {clear:both;float:left;font-weight:bold;position:relative;width:80px;}
#services_container .container .contact .map {position:absolute;right:15px;top:15px;}
#services_container .container .contact .map img {}

.contact_us_address {margin:0px;padding:0px;}
.contact_us_address dt {width:100px}

.category_features {list-style-type:none;margin:0px;padding:0px;}
.category_features li {float:left;display:block;width: 257px;color:#595959;margin:0;padding:0;}
.category_features li img {float:left;margin:0px 5px 5px 0px}
.category_features li div {margin-left:42px;margin-right:5px;}
.category_features li.separator {border-bottom:1px solid #e9e4de; width:514px;margin:8px 0px}
.category_features li.clearboth {float:none;}