FORM { margin: 0 }
DIV {  }
IMG { border: 0; display:block; }
BODY { padding:0; margin: 0; }
BODY, TD, P, DIV, SPAN { font-family: arial, verdana, serif; font-size: 12px; }
A { color: #004491; }

a.price_link { text-decoration:none; }
table { width:100%; }

div#workspace { padding:0; background-image:url('img/bg.gif'); background-repeat: repeat-x; border-top: 1px solid #000; padding-top:1px; }
div#workspace_inner { position:relative; margin: auto; padding:0; width:746px; padding-bottom:108px; }
div#top_line { background-color:#222; height:3px; margin:0; margin-bottom:1px; }

div.gray_right { border-right: 1px solid #C1C1C1; }

div#bottom_footer_links { float:right; }
div#bottom_footer_links a { color:#fff; }

div#top { position:absolute; top:0px; left:0px; height:88px; width:100%; }

	ul#top_menu { display:block; padding:0; margin:0; height: 1em; position:absolute; top: 8px; right:12px; width:40em; }
	ul#top_menu li { list-style-type:none; display:block; float:right; margin-left: 12px; }
	ul#top_menu a { display:block; font-family: Arial,Verdana,"sans serif"; font-weight:bold; font-size:12px; color:#000; text-decoration:none; }
	ul#top_menu a:hover { text-decoration:underline; }

	div#top_basket { text-align:right; width: 30em; height: 1em; position:absolute; top: 36px; right:12px; color:#870505; }

	div#top_categories_container { width:745px; padding:0; margin:0; height: 27px; position:absolute; top:61px; border-bottom: 1px solid #DFDFDF; }
	ul#top_categories { display:block; height:25px; padding:0; margin:0; padding-left:7px; background-color:#BECDD6; border: none; border-top: 1px solid #fff; border-bottom: 1px solid #9F9F9F; border-right: 1px solid #DFDFDF; z-index:99; }
	ul#top_categories li { list-style-type:none; display:block; float:left; margin-right:6px; }
	ul#top_categories a { display:block; text-decoration:none; color:#000; padding-left:6px; padding-right:6px; padding-top:6px; }
	ul#top_categories a:hover { background-color:#A9B6BF; margin-top:2px; border-bottom:solid 1px #8E8E8E; padding-top:4px; padding-bottom:3px; }

	a#top_logo_link { display:block; position:absolute; width:211px; height:61px; top:0; left:0; }
/*
	ul#top_categories { padding:0; margin:0; height: 1em; position:absolute; top: 8px; left:0; }
	ul#top_categories li { list-style-type:none; display:block; float:left; margin-left: 15px; }
	ul#top_categories a { display:block; font-family: Arial,Verdana,"sans serif"; font-weight:bold; font-size:12px; color:#000; text-decoration:none; }
	ul#top_categories a:hover { text-decoration:underline; }
*/

div#content { position:relative; top:88px; background-color:#fff; }

.cont { padding:12px; padding-right:0; }
.cont_right { padding-right:12px; }
.cont_top { padding-top:12px; }

div.h1_container { clear:both; position: relative; }
h1 { padding:0; margin:0; background-color:#DBDBDB; padding:4px; padding-left:12px; font-size: 20px; font-weight: bold; color:#000; }

div#bottom { position:absolute; bottom:0; background-color:#222222; color:#fff; padding:4px; padding-left:8px; width:733px; }

div#category_description { padding-bottom: 12px; }

td#product_container { vertical-align:top; width:80%; }
td#product_related { vertical-align:top; }

div#manufacturer_description { padding-bottom:12px; }
img#manufacturer_picture { float:right; margin-left:24px; }

div#versions_container { margin:0px; padding:0px; margin-right: 12px; background-color: #eeeeee; }
div#versions_container TABLE { border-top: solid 1px #dddddd; }
div#versions_container td.product_version_description { vertical-align:top; padding-top:6px; padding-bottom:6px; padding-right:12px; padding-left: 12px; border-bottom: solid 1px #dddddd; }
div#versions_container td.product_version_price { width:98px; text-align: center; padding-bottom: 6px; padding-top: 6px; padding-right: 12px; border-bottom: solid 1px #dddddd;	  }
div#versions_container td.product_version_alternative { background-color: #e6e6e6; border-bottom: solid 1px #dddddd; }

td#product_picture_main { vertical-align:top; padding-right:6px; }
td#product_leadtext { vertical-align:top; font-style: italic; text-style: italic; color: #444444; padding-right:12px; }

div#product_pictures { text-align: center; margin-top: 12px; }
div#product_price_note { text-align:right; margin-top:6px; }
div#product_links { padding-top: 6px; font-size: 11px }
div#big_note { margin:12px; }

div.related_box { margin-bottom:12px; border: 1px solid #ccc; background-color:#eee; padding: 6px; }
div.related_title { text-align:center; border: 1px solid #bbb; background-color: #DBDBDB; padding:6px; border-bottom:none; }
div.related_box div.product_title { text-align: center; font-weight:normal; margin-top:3px; font-size:10px; }
div.related_box div.product_title a { text-decoration:none; font-weight:normal; }
div.related_box div.product_image a { display:block; width:108px; background-color:#fff; padding:6px; }
div.related_box div.product_image a img { display:block; margin-left:auto; margin-right:auto; }
div.related_box div.product_image { width:120px; margin-left:auto; margin-right:auto; }

div.related_box div.product_box { margin-bottom:6px; border-bottom: solid 1px #ccc; padding-bottom:6px; }
div.related_box div.product_box.last_box { border-bottom:none; }

.product_title { color:#004491; text-decoration:none; font-weight:bold; }
a.product_title:hover { color:#002D5E; }
.product_version { font-weight:normal; color:#004491; text-decoration:none; }
.product_price { color:#870505; font-weight:bold; }
div.product_leadtext1 { }
.manufacturer_name { font-weight:bold; color:#004491; text-decoration:none; }
a.manufacturer_name:hover { color:#002D5E; }

a.manufacturer_description_link { display:block; clear:both; }

td#index_left_column { width:80%; vertical-align:top; }
td#index_right_column { width:20%; text-align:center; vertical-align:top; }
td#index_right_column a.index_producator { display:block; width:120px; margin-left:auto; margin-right:auto; background-color:#fff; }
td#index_right_column a.index_producator img { margin-left:auto; margin-right:auto; }
td#index_right_column { padding-left:12px; }

table#news_table td { width:50%; }
table#news_table td div.news_container { height:114px; background-position:bottom right; background-repeat:no-repeat; padding:6px; padding-top:0px; border:solid 1px #CCCCCC; }
table#news_table td div.news_container div.news_leadtext { margin-top:6px; height:6em; overflow:hidden; margin-bottom:6px; }
table#news_table td div.news_container a.news_title { display:block; padding-top:6px; font-weight:bold; color:#fff; height: 1em; overflow:hidden; }
table#news_table td div.news_container a.news_title:hover { text-decoration:underline; }
table#news_table td div.news_container a.news_read_more { color:#000; font-weight:bold; }
table#news_table td div.news_container a.news_read_more:hover { text-decoration:underline; }
td#first_news div.news_container { background-image:url('img/idx_box1_bg.gif'); }
td#second_news div.news_container { background-image:url('img/idx_box2_bg.gif'); }
td#index_left_column table.prdlist { clear:both; }

div.more_versions { color:#333; font-style:italic; }

div#big_note { border-top: solid 1px #aaaaaa; border-bottom: solid 1px #aaaaaa; margin-top: 20px; margin-bottom: 20px; }




div.grid_container { border:solid 1px #8C843C; background-color:#E2FABE; margin-bottom:6px; padding:8px; }
table.grid { background-color:#ffffff; }
table.grid TD { color:#333100; }
table.grid TD A { color:#333100; }
table.grid TD.grid_title { height:30px; vertical-align:bottom; }
DIV.grid_title { text-transform: uppercase; margin-left:6px; padding-left:3px; color:#333202; font-weight:bold; font-size:11px; border-bottom:solid 1px #D3D3D3; width:80%; }
table.grid TD.grid_title IMG.bull { float:left; margin-top:6px; margin-left:6px; }

DIV#counters { margin: 10px; height:34px; float:left; }
DIV#counters IMG, td#copyright IMG { display:inline; }

DIV#links { margin: 10px; margin-right:0; float:right; height:34px; }
DIV#links A { color: #222222; }


DIV.picture { float: left; padding-right: 6px }

TABLE.prdlist TD.prd { vertical-align:top; }
TABLE.prdlist TD.pic { padding-top:12px; padding-left: 12px; vertical-align:top; }
TABLE.prdlist TD { vertical-align: top; }

table.prdlist a.product_title { display:block; margin-top:6px; }
table.prdlist table.product_image td { padding:0; margin:0; width: 120px; height:120px; vertical-align:bottom; }
table.prdlist div.product_image a { padding:0; margin:0; }
table.prdlist div.product_image img { display:block; z-index:199; }


DIV#terms { font-size: 10px; color: #777777 }
DIV.note { font-size: 10px; color: #666666; text-align: justify; }
DIV.center { text-align: center; }

DIV.reviews { margin-top: 12px; clear: both; }
DIV.reviews DIV.title { font-weight: bold; background-color: #41520B; padding: 4px; color:#ffffff; }
DIV#reviews_table TABLE { width: 100%; margin-left: auto; margin-right: auto; border-collapse: collapse }
DIV#reviews_table TD.header { background-color:#E2FABE; font-weight: bold; padding-top: 6px; padding-bottom: 6px }
DIV#reviews_table TD { background-color:#F2F7FC; vertical-align:middle; padding: 6px; }
INPUT#add_review_button { margin-top:6px; border:solid 1px #C6CAC8; background-color:#41520B; color:#ffffff; }

DIV.paging { text-align: center; padding-top: 12px; }

DIV.lastviewed { border:0; margin-top: 20px; background-color: #F2F7FC }
DIV.lastviewed DIV.title { font-weight: bold; background-image: url(img/long_gradient_rev.jpg); padding: 4px; border-bottom:0; }
DIV.lastviewed UL { margin:0; padding: 4px;  list-style-type: none; }

DIV.prd_desc { color: #333333 }

DIV.minimum_order { border: solid 1px #A3BED8; padding:20px; text-align:center; font-weight:bold; color:#550000; }
SPAN.minimum_order_price { color: #900000; }

TABLE.order { border:0; }

DIV.buy { margin-top: 3px; }
DIV.buy A { font-weight: bold; color: #eeeeee; background-color: #666666; padding: 3px; display: block; width: 90px; border: solid 1px #444444; text-decoration: none; margin: auto; }
DIV.buy A:hover { color: #FFFF88; background-color: #870505; }

div#contact { }
div#contact table { width:100%; }
div#contact td { padding: 5px; }
div#contact td.label { text-align:right; width:80px; }
div#contact input { width:200px; }
div#contact textarea { width:200px; height:100px; }

div.termeni { margin-top:10px; }

div#aa_search_box { position: absolute; left: 220px; top: 37px; }
div#aa_search_box TABLE { width: auto; }
div#aa_search_box INPUT.text { border: solid 1px #777777; background-color: #ffffff; width: 80px; padding:0; margin:0; }
div#aa_search_box INPUT.image { margin-left: 3px; }
