@CHARSET "ISO-8859-1";

/* basic
-------------------------------*/
html { margin: 0; padding: 0; }
body { font: 12px/16px verdana, arial, sans-serif; color: #000; background: #000; margin: 0; padding: 0; min-height: 100%; }
checkbox, input, radio, select, textarea, file { font-family: Verdana, Arial, sans-serif; font-size: 10px; } 
form { margin: 0; }
img { border: none }
div, p, td { font: 13px/17px verdana, arial, sans-serif; }	
div, p { text-align: justify; }	
h1 { margin: 0 0 10px 0; padding: 0; font: bold 18px/22px Verdana, Arial, sans-serif; color: #000; }
h2 { margin: 0 0 10px 0; padding: 0; font: bold 16px/20px Verdana, Arial, sans-serif; color: #000; clear: both; }
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover, a:active { color: #000; text-decoration: underline; }
a.rosu { color: #960019; } 
a.rosu:hover { color: #000; }
.maimult { font-size: 8pt; font-family: "Times New Roman", Verdana, sans-serif; color: #960019; } 
.maimult:hover { font-size: 8pt; font-family: "Times New Roman", Verdana, sans-serif; color: #000; }
.nrtitluri { color: #ccc; }
a.cuvcheie { color: #d21300; text-decoration: underline; }
a.cuvcheie:hover { text-decoration: none }

td.raquo, span.raquo, div.raquo { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; }
input.txt, input.account_small, input.login { color: #111; background-color: #eee; border: 1px solid #000; }
input.txt { width: 200px; }
input.account_small { width: 34px; }
input.login { width: 200px; }
.just { text-align: justify; }
.error, .success { margin: 10px 0; color: #d21000; }

/* product page
-------------------------------*/
h1#product { color: #6C8CC5; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
#proddetails div { text-align: left; }
h2.page-subheading { margin: 20px 0 0 0; padding: 0; clear: both; }
#optionsform, #commentsform { display: none; margin-top: 20px; width: 530px; }
textarea.comments { width: 98%; height: 100px; background: #eee; border: 1px solid #666; white-space: normal; overflow: auto; }
input.comments { color: #111; background: #eee; border: 1px solid #000; width: 50%; }
.options { color:#9D9D9D; font-weight:bold; margin-top:20px; }
.options a { color: #9D9D9D; font-weight: normal; font-size: 11px; } 
.options a:hover { color: #d21300; }
div.specialprice { color:#C7381F; padding:0 0 5px 0; }
#p_desc { width: 530px; color: #A9AAAE; font-size: 11px; text-align: left; margin-top: 20px; }
#promotion_notice { text-align: left; }
.prodtags { color: #6B8EC6; font-weight: bold; }
.prodvalues { color: #6C6D71; }
.prodvalues a { color: #6C6D71; font-weight: bold; }

table.prodboxheader { margin-bottom: 1px; }
td.prodboxheader { height: 30px; padding-left: 4px; background: #0095DB url(bk_cat_activa.jpg) repeat; text-align: left; }
td.prodboxheader h1, td.prodboxheader h2 { color: #fff; font-size: 17px; font-weight: bold; margin: 0; padding: 0; }
table.prodboxcontainer { background: #fff; border: 1px solid #ccc; margin-bottom: 10px; }
table.prodboxcontents { background: #fff; margin: 10px; width: 530px; }
td.prodboxcontents { color: #000; }
td.prodboxcontents a { text-decoration: underline; }
td.prodboxcontents a:hover { color : #d21300; }
table.prodboxheader, table.prodboxcontainer { width: 100%; }
table.prodboxcontents table#productall { width: 530px; }
	
#productoptions { margin: 5px 0; padding: 0; list-style-type: disc; list-style-position: inside; }
#productoptions li { color: #9D9D9D; font-weight: bold; padding-left: 6px; margin: 0; text-align: left; }
#productoptions li a { color: #9D9D9D; font-weight: normal; font-size: 11px; line-height: 17px; }
#productoptions li a:hover { color: #d21300; }

#seotags { margin-top: 20px }
#seotags a { color: green; text-decoration: none }
#seotags a:hover { color: black; text-decoration: underline }
	
/* product page links
-------------------------------*/
.page-links { clear: both; text-align: center; margin: 5px 0; }
a.page-link { color: #111; font-size: 10px; background: #F3F3F4; border: 1px solid #D5D5D5; padding: 1px; }
a.page-link:hover { color: #fff; background: #017dc5; border: 1px solid #D5D5D5; }
.current-page { color: #000; font-size: 10px; padding: 1px; }

/* trafic
-------------------------------*/
.trafic { margin: auto; text-align: center; padding: 10px; }

/* progress bar
-------------------------------*/
div.progress { margin-bottom: 20px; }
td.progress { font-size: 9px; }
td.progress a { color: #000; text-decoration: underline; font-size: 9px; }
td.progress a:hover { color: red; text-decoration: none; font-size: 9px; }

/* account 
-------------------------------*/
.fieldmandatory { color: #666; font-family: Verdana, sans-serif; font-size: 8pt; }

/* ajax loader
-------------------------------*/
#ajax-loader { position: absolute; width: 150px; padding: 5px; background: #EEFAF8; border: 1px solid #73AB2A; text-align: center; top: 30%; left: 46%; display: none; }

table.delivery { border: 1px solid #333; margin-bottom: 10px; }

/* side box 
---------------------------------------*/
.boxTop, .boxTopR { position: relative; width: 100%; height: 27px; }
.boxTop { background: #000 url(box-top-left.jpg) top left no-repeat; }
.boxTopR { background: #302E94; }
.boxTop div, .boxTopR div { position: absolute; top: 50%; left: 0; margin-top: -6px; height: 12px; line-height: 12px; font-size: 12px; font-weight: bold; font-style: italic; color: #fff; padding-left: 22px; }
.boxContents { position: relative; padding: 2px; background: #FFFADC; border: 1px solid #000; margin-bottom: 10px; }
.boxContents div, .boxContents div td, .boxContents div a { font-size: 11px; color: #000; text-align: left; }
.boxContents div { width: 100%; }
.boxContents div.box-product { text-align: center; }
.boxContents div a:hover { color: #d21300; }
.boxContents div.more a { color: #960019; }
#boxsearchinner { color: #ff8421; }
#boxsearch { color: #111; background: #eee; border: 1px solid #000; width: 80%; }
#boxsearchsubmit { vertical-align: middle; }
#boxseecart a { color: #000; font-weight: bold; }
#boxseecart:hover { color: #d21300; }
#ym { text-align: center; }
.box-hr { clear: both; height: 1px; width: 100%; background: url(box-dotted-line.gif) repeat-x; margin: 6px 0; }
.box-product, .box-product div { text-align: center; }
.box-product>div { margin: 0 auto; }
.boxnewsletterinner input.newsletter { color: #111; background: #eee; border: 1px solid #5e85ec; width: 98%; margin-bottom: 2px; }

.box_news_title { font-weight: 700 ! important; color: #000 ! important;  }
.box_news_excerpt { font-size: 10px ! important; color: #999 ! important; }

/* page header
---------------------------------------*/
table.menu-bar { margin-bottom: 0; }
table.menu-bar td { width: 120px; height: 33px; }	
table.menu-bar td a { font-weight: bold; }
#bar-1 { background: #E8C18A url('bar-1.jpg') repeat-x; }
#bar-1 a { color: #D67115; }
#bar-2 { background: #E2A65E url('bar-2.jpg') repeat-x; }
#bar-2 a { color: #9F461C; }	 
#bar-3 { background: #DE9433 url('bar-3.jpg') repeat-x; }
#bar-3 a { color: #7B381B; }
#bar-4 { background: #D67115 url('bar-4.jpg') repeat-x; }
#bar-4 a { color: #4E271F; }	
#bar-5 { background: #9F461C url('bar-5.jpg') repeat-x; }
#bar-5 a { color: #000; }	
#bar-6 { background: #7B381B url('bar-6.jpg') repeat-x; }
#bar-6 a { color: #000; }		
#bar-7 { width: 270px; background: #4E271F url('bar-7.jpg') repeat-x; color: #fff; }	
#bar-7 input { vertical-align: middle; }
INPUT.search { color : #111; background-color: #eee; border : 1px solid #000; width: 120px; font-size: 10px; }
#bk_header_right { background: url(bk_header.jpg) }

/* main
---------------------------------------*/
#main { width: 990px; background: #fff; }
td.columnleft, td.columnright { width: 200px; padding: 10px 0; }	
#central { width: 550px; background: #fff; margin: 0; padding: 10px 0; }	
#dynamiczone { width: 100%; margin: 0; padding-bottom: 10px; }
.homebanner{ /*IE */ text-align: center; margin-bottom: 10px; }
.homebanner>div{ margin: 0 auto; }
#breadcrumb { padding: 0; font-size: 10px; color: #fff }
#breadcrumb a { text-decoration: none; font-size: 10px; color: #fff; font-weight: 700 }
#breadcrumb a:hover { text-decoration: underline }

/* page section boxes
---------------------------------------*/
table.sub-header, table.catboxheader { margin-bottom: 1px; }
table.sub-header td, table.catboxheader td { height: 26px; padding-left: 4px; background: #BE240E; text-align: left; }
table.sub-header td h1, table.sub-header td h2, table.catboxheader td h1, table.catboxheader td h2 { color: #fff; font-size: 17px; font-weight: bold; margin: 0; padding: 0; }
table.sub-container, table.catboxcontainer { background: #fff; border: 1px solid #ccc; margin-bottom: 10px; }
table.sub-contents, table.catboxcontents { background: #fff; }
table.sub-contents td, table.catboxcontents td { color: #000; }
table.sub-contents td a, table.catboxcontents td a { color: #060; } 
table.sub-contents td a:hover, table.catboxcontents td a:hover { color : #d21300; }
table.sub-header, table.sub-container { width: 100% }
table.catboxheader, table.catboxcontainer { width: 550px }

/* article pages 
-------------------------------*/
a.articol { color: #d60100; font-size: 10pt; font-family: verdana, arial, sans-serif; font-weight: bold; }
a.articol:hover { color: #000; font-size: 10pt; font-family: verdana, arial, sans-serif; font-weight: bold; }
table.articol { width: 550px; border: 1px solid #d8d8d8; background: #fafafa; margin-bottom: 10px; }
div.articol { margin-top: 0; margin-bottom: 10px; line-height: 125%; text-align: justify; clear: both; }
a.articol-mai-mult { color: #ff8421; font-size: 11px; }
a.articol-mai-mult:hover { color: #000; font-size: 11px; }
hr { color: #eac74d; height: 1px; }

/* shopping cart
-------------------------------*/
table.cart { border-collapse: collapse; margin-bottom: 10px; }
table.cart td { border: 1px solid #eee; background: #F9F9F9; }
table.cart td.cart-heading { height: 30px; color: #fff; background: #000; font-weight: bold; }
table.cart td a.cart-product { font-family: Verdana, sans-serif; font-size: 9pt; color: #000; } 
table.cart td a.cart-product:hover { font-family: Verdana, sans-serif; color: #960019; }
table.cart td span.discount { font-style: oblique; color: #060; }
table.cart td.set { background: #eee; color: #000; }
table.cart td.set a { color: #000; }
#sendwishlist { background: #F9F9F9; color: #000; }
#sendwishlist input { vertical-align: middle; }
#sendwishlist td input.adresaprieten { width: 170px; height: 18px; font-size: 12px; line-height: 16px; background: #eee; border: 1px solid #ccc; }

/* list product
-------------------------------*/
.listproduct { background: #fff; }
.listproduct td { padding: 4px; }
a.product { color: #d60100; font-size: 13px; font-family: verdana, arial, sans-serif; font-weight: bold; }
a.product:hover { color: #000; }
a.supplier { color: #000; font-size: 12px; }
.product-description { font-size: 10px; line-height: 12px; color: #333; text-align: justify; padding-bottom: 5px; }
.product-hr { clear: both; height: 1px; width: 100%; background: url(dotted-line.gif) repeat-x; margin: 10px 0; }
.add-to-cart{ padding:5px 0; }
.add-to-cart img { vertical-align: middle; }
.lp_price { padding: 0 0 5px 0 }
.lp_price .old { font: 400 italic 10px/12px verdana, arial, sans-serif; text-decoration: line-through }

.productset { background: #F4F4F4; border: 1px solid #DEDEDE; color: #666 }
.productset .prodsethead { color: #d60100; font-size: 15px; font-weight: bold; text-align: left }
.productset .plus { font-weight: bold; font-size: 18px; text-align: center }
.productset a.product { color: #000; font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; }
.productset a.product:hover { color: #d60100 }

/* grid product
-------------------------------*/
.prod_grid_des { font-size: 10px; line-height: 12px; color: #333; text-align: center; padding: 5px 0; }
.prod_grid_add { text-align: center; padding: 5px 0; }
.prod_grid_auth { text-align: center; color: #666; }
.prod_grid_auth a { color: #999; font-weight: 700; }
.prod_grid_price { text-align: center; font-weight: 700; margin-top: 5px }
.prod_grid_price .old { font: 400 italic 10px/12px verdana, arial, sans-serif; text-decoration: line-through; }

/* order 
-------------------------------*/
table.order-history { border: 1px solid #060; }
.th-order-history { font-size: 10px; color: #fff; background-color: #666; font-weight: bold; }
.tr-order-history { background-color: #EEFAF8; }
.tr-order-history-over { background-color: #FFF; cursor: pointer; }
.order-blue { color: #000085; }
.order-tag { color: #060; font-size: 8pt; font-weight: bold; }
.order-heading { font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

/* partners
-------------------------------*/
table.partner { margin-bottom: 10px; }
table.partner td, table.partner td div { text-align: justify; }

/* PAGE: faq */
a.topquestion { color: blue; }
.faq { font-weight: bold; font-size: 14px; }
.faq a { font-weight: bold; }

/* footer
---------------------------------------*/
#footer { color: #fff; background: #666; padding: 10px; text-align: center; font-size: 11px; }
#footer a { color: #fff; }
#footer a:hover { color: #fff; }
#footer a.vitalsoft { font-weight: bold; }

/* marketing staff 
-------------------------------*/
#dayheader { background: #FFB9B9; margin-bottom: 0px; }
#dayheader td h2 { font: bold 18px/22px Verdana, Arial, sans-serif; color: #840042; margin: 0; padding: 0 }
#dayheader td { color: #840042 }
#daypromotions { border: 1px solid #FFB9B9; margin-bottom: 20px; }
#daypromotions td { background: url(daily-promotion-bk.jpg) repeat-x bottom; border: 1px solid #FF8080; font-size: 11px; width: 25%; }
#daypromotions td a { font-size: 11px; }

.gridheader { background: #BE240E; margin-bottom: 0; width: 550px; }
.gridheader td h2 { font: bold 18px/22px Verdana, Arial, sans-serif; color: #fff; margin: 0 }
.gridheader td a { font-size: 11px; font-weight: normal; color: #fff; }
.grid { border: 1px solid #ccc; margin-bottom: 20px; width: 550px; }
.grid td {  border: 1px solid #ccc; font-size: 11px; width: 25%; }
.grid td a { font-size: 11px; }

.intecalatetopline { background: #fff url(intercalate_top_st_dr.jpg) repeat-x; }
.intecalatetop { background: #fff url(intercalate_top.jpg) no-repeat bottom left; text-align: center; color: #ff6600; width: 270px; height: 20px; }
.intercalate { background: #fff url(intercalate_bk.jpg); padding:5px; margin-bottom: 20px; border-left: 1px solid #6CCFFF; border-right: 1px solid #6CCFFF; border-bottom: 1px solid #6CCFFF; }
.intercalate td b { color: #000099; }
.intercalate td a { text-align: left; color: #000; }
.intercalate td a:hover { text-align: left; color: #3591FF; }
.intercalate td a.supplier { color: #000; }

/* authors
-------------------------------*/
a.anchorletter { font-weight: bold; font-size: 16px; color: #d21000; }
div.author span { color: #ccc; }
a.author { color: #d60100; font-size: 15px; font-weight: bold; }
a.publishedbooks { color: blue; }
a.publishedbooks.hover { color: #d21300; }

/* sitemap */
h3.sitemap { margin: 0; padding: 0; font-size: 14px; }
ul.sitemap { margin: 10px 0 20px 0; }

/* produsul saptamanii
--------------------------------*/
.pow_gridheader { width: 550px; background: #BE240E; margin-bottom: 0; }
.pow_gridheader td h2 { font: bold 16px/22px Arial, Verdana sans-serif; color: #fff; margin: 0; padding: 0; }
.pow { border: 1px solid #ccc; margin-bottom: 20px; background: #fff; }
div.pow_title { margin-top: 5px; text-align: center; }
div.pow_title a { color: #6C8CC5; font-size: 20px; font-weight: bold; }
div.pow_author { color: #A9AAAE; font-size: 13px; margin: 5px 0; text-align: center; }
div.pow_author a { color: #A9AAAE; font-size: 13px; font-weight: bold; }
div.pow_desc { color: #A9AAAE; font-size: 11px; text-align: left; }
div.pow_price { color: #6D6E70; margin: 5px 0; }
div.pow_price .old { font: 400 italic 10px/12px verdana, arial, sans-serif; text-decoration: line-through; }
div.pow_details { text-align: right; width: 99%; }
div.pow_details a { color: #90A0D1; font-weight: bold; }

/* Box list
-----------------------------------*/
.boxlist { margin: 0; padding: 0; list-style: none; }
.boxlist li { background: #FFFADC; border-top: 1px solid #fff; border-bottom: 1px solid #FCE3BE; font-weight: normal; }	
.boxlist li a { display: block; height: 1%; padding: 1px 0 1px 15px; font-weight: normal; margin: 0; }
.boxlist li.first { border-top: none; }
.boxlist li.last { border-bottom: none; }
.boxlist a.current { font-weight: bold; }
.boxlist a.collapsed { background: #FFFADC url(collapsed.gif) no-repeat 3px 6px; }
.boxlist a.unfolded { background: #FFFADC url(unfolded.gif) no-repeat 3px 6px; }	
.boxlist a.leaf { background: #FFFADC url(leaf.gif) no-repeat 3px 6px; }	
.boxlist li ul { list-style: none; margin: 0; padding: 0 0 0 10px; font: normal 11px/15px Verdana, Helvetica, sans-serif; }
.boxlist li ul li { border-top: none; border-bottom: none; }	
.boxlist a:hover { color: #fff; background-color: #FFC891; text-decoration: none; }

/* filtru
-----------------------------------*/
#filtre { width: 100%; border: 1px solid #D5D5D5; background: #F3F3F4; float: left; margin-bottom: 1px; }
#filtre ul { list-style: none; margin: 0; padding: 0; }
ul#bar li { width: 12em; float: left; }
ul#bar li h2 { font-weight: bold; color: #000; }
#filtre a { color: #000; text-decoration: none; }
#filtre a:hover { color: #a00; background: #fff; }
ul#bar li#unu {width: 13em;} 
ul#bar li#unu h2 { color: #9E9FA1; }
#filtre a, #filtre h2 { display: block; margin: 0; padding: 1px 2px; font: normal 11px/13px arial, helvetica, sans-serif; }
#filtre h2 {font: normal 11px/15px arial, helvetica, sans-serif;}
#filtre li {position: relative;}
ul#bar ul { position: absolute; z-index: 500; background: #efefef; border: 1px solid #D5D5D5; }
ul#bar ul {display: none;}
ul#bar li:hover ul, ul#bar li.over ul {display: block;}
a.remove-filter { font: normal 12px/16px arial, helvetica, sans-serif; color: blue; }
a.remove-filter:hover {color: red;}

/* invoice
-----------------------------*/
#proforma { width: 650px; margin: 10px auto; clear: both; }
#proforma table { margin: 10px 0; }
#proforma .tag { color: #666; }
#proforma span.seller { color: #000; font-weight: bold; }
#proforma span.buyer { color: #000; font-weight: bold; }
#proforma .cart { border-collapse: collapse; }
#proforma .cart td { border: 1px solid #000; }

/* wishlists */
a.wishtocart { color: #d21300; font-size: 11px; }
a.wishtocart:hover { color: #666; }

#trailimageid { position:absolute; top:0; left:0; z-index=1; }
#trailimageid #ajaxloader { position:absolute; z-index:102; top:0; left:0; padding:5px; border:1px solid #000; background-color:#fff; }
#trailimageid #popupimage { position:absolute; z-index:109; top:0; left:0; padding:5px; border:1px solid #000; background-color:#fff; }
