/* basic elements */
html {
	margin: 0;
	padding: 0;
	}
body { 
	font: 9pt/13pt verdana, arial, sans-serif; 
	color: #000; 
	background: #fff;
	margin: 0; 
	padding: 0;
	min-height: 100%;
	}
checkbox, input, radio, select, textarea, file {
  	font-family: Verdana, Arial, sans-serif; 
  	font-size: 10px; 
	} 
form {
	margin: 0px; 
	}	
div, p, td { 
	font: 9pt/13pt verdana, arial, sans-serif; 
	}	
div, p {
	text-align: justify;
	}	
h1 {
  	margin: 0 0 10px 0px; 
  	padding: 0; 
  	font-family: Verdana, Arial, sans-serif;
  	color: #000;
  	font-size: 20px;
	}	

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;
	}
 
TD.raquo, SPAN.raquo, DIV.raquo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

INPUT.txt {
  color: #111; 
  background-color: #eee; 
  border: 1px solid #000; 
} 
.heading {
  font-size: 12pt; 
  font-family : Arial, Helvetica, sans-serif; 
  font-weight : bold; 
} 
.infoBox {
  background-color: #291C5B;
}
.infoBoxContents {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color: #f9f9ec;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.just {
  text-align: justify; 
}  
.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; 
} 
.error, .success {
  margin: 10px 0;
  color: #d21000;
} 

TABLE.detailsTable {
  background: #999;
}
TD.detailsKey {
  background: #eee;
  color: #666;
  font-weight: bold;
}
TD.detailsValue {
  background: #ffffff;
  color: #000085;
}

table.delivery {
	border: 1px solid #036;
	margin-bottom: 10px;
}
/* action box */
table.box-header {  
	margin-top: 10px;
	}
td.box-header { 
	width: 200px;
	height: 27px;
	background: #036 url(box-background.jpg);	
	font-weight: bold;
	color: #fff; 
	text-align: center;
	}
table.box-container { 
	width: 200px;
	border-left: 1px solid #036;
	border-right: 1px solid #036;
	border-bottom: 1px solid #036;
	background: #ECF5FF;
	padding: 4px;
	}
table.box-contents td, table.box-contents td a, table.box-contents td a:visited {
  	color: #000;
	} 
table.box-contents td a:hover {
  	color: #d21300; 
	} 
a.box-active {
  	color: #000; 
  	font-weight: bold; 
	}
a.box-active:hover {
  	font-weight: bold; 
  	color: #d21300; 
	}
div.box-more, table.box-contents td a.more {
  	color: #960019; 
	} 
table.box-contents td a.more:hover {
  	color: #000;
	}
div.box-row {text-align:left}
#alte-editur {
	color: #960019;
    }
#alte-edituri:hover {
	color: #000;
	}
input.client-access {
  	color: #111; 
  	background: #eee; 
  	border: 1px solid #000; 
  	width: 80%;
	}
input.login {
  	color: #111; 
  	background: #eee; 
  	border: 1px solid #000; 
  	width: 150px;
	}
input.newssleter {
  	color: #111; 
  	background: #fff; 
  	border: 1px solid #5e85ec; 
  	width: 98%;
	}	
.box-product {
	text-align: center;
	}
.box-hr {
	clear: both;
	height: 1px;
	width: 100%;
	background: url(box-dotted-line.gif) repeat-x;	
	margin: 6px 0;
	}
/* subcategories
--------------------------------------------------*/
table.sub-header {  
	width: 100%;
	margin-bottom: 1px;
	}
td.sub-header { 
	height: 27px;
	padding-left: 4px;
	background: #efebdf;
	text-align: left;
	border-left: 5px solid #31659c;
	border-bottom: 1px solid #31659c;
	}
td.sub-header h1, td.sub-header h2 {
	color: #31659c; 
	font-size: 17px;
	font-weight: bold;	
	margin: 0;
	padding: 0;
	}
table.sub-container 
{ 
	width: 100%;
	background: #fff; 
	border: 1px solid #D3DEFA;
	margin-bottom: 10px;
	}
table.sub-contents { 
	background: #fff; 
	}
td.sub-contents { 
	color: #000; 
	}
td.sub-contents a {
  	color: #060; 
	} 
td.sub-contents a:hover {
  	color : #d21300; 
	} 
	
/* product page
--------------------------------------------------*/
h2.page-subheading {
	margin: 20px 0 0 0;
	padding: 0;	
}
#optionsform, #commentsform {
	display: none;
	margin-top: 20px;
	}
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; 
	}		
/* account box */
TABLE.accountBoxHeading { 
	background: #fff; 
}
TD.accountBoxHeading { font-weight: bold; color: #000; }

TABLE.accountBoxContainer { background-color: #FFF; }

TABLE.accountBoxContents { background-color: #FFF; }
TD.accountBoxContents { color: #000; }

/* data table */
table.order-history {
	border: 1px solid #060;
}
.th-order-history { 
  	font-family: Verdana, Arial, sans-serif; 
  	font-size: 10px; 
  	color: #fff; 
  	background-color: #036;
  	font-weight: bold; 
	}
.tr-order-history { 
	background-color: #EEFAF8; 
	}
.tr-order-history-over { 
	background-color: #FFF; cursor: pointer; 
	}
/* order */
.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; 
}

/* 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 { border: 1px solid #d8d8d8; background: #fafafa; }
div.articol {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 125%;
    text-align: justify;
    clear: both;
}
A.articol-mai-mult {
    color: #ff8421;
    font-size: 9pt;
}
A.articol-mai-mult:hover {
    color: #000;
    font-size: 9pt;
}
hr {
    color: #eac74d;
    height: 1px;
}
/* top
--------------------------------------------------*/
table.logo {
	margin-top: 10px;
	border-top: 1px solid #5e85ec;
	border-right: 1px solid #5e85ec;
	border-left: 1px solid #5e85ec;
	background: #fff;
	}
/* main
----------------------*/
td.dotted {
	background: #5e85ec url(dotted-vertical-line.gif) repeat-y;
	}
td.column {
	background: #fff;	
	padding-bottom: 10px;
	}
#dynamic-zone {
	padding: 10px 10px;
	background: #fff;	
	}
/* product
-----------------------*/
table.product {
	width: 100%;
	border-top: 3px solid #73AB2A;
	border-right: 1px solid #73AB2A;
	border-bottom-style: none;
	border-left: 1px solid #73AB2A;
	}
table.product-menu {
	border: 1px solid #73AB2A;
	width: 100%;
	background: #fff;
	}
td.product-menu {
	border-right: 1px solid #73AB2A;
	}
table.buy-product {
	}
td.buy-product {
	padding: 0px 10px 0px 0px;	
	}
td.buy-product img {
	vertical-align: middle;
	}
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;
	margin-bottom: 5px;
	}
a.icontext {
  	color: #060; 
  	font-weight: bold;
 	font-size: 11px;
	} 
a.icontext:hover {
  	color: #d21300; 
	}
.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;
	}
/* 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;
}

span.anticariat {
	color: green;
	font-weight: bold;
	font-style: italic;
}

/* 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: 10em;
	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 {
	font: normal 11px/13px arial, helvetica, sans-serif;
	display: block;
	margin: 0;
	padding: 1px 2px;
	}
#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;}

/* cart
-----------------------------*/
table.cart {
	border-collapse: collapse;
}
table.cart td {
	border: 1px solid #eee;
}
td.cart-heading {
	height: 30px;
	color: #fff;
	background: #036;
	font-weight: bold;
}
a.cart-product {
  font-family: Verdana, sans-serif; 
  font-size: 9pt;
  color: #000; 
} 
a.cart-product:hover {
  font-family: Verdana, sans-serif; 
  color: #960019; 
}
.discount {
    color: #060;	
}
/* 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;
	}
/* header
--------------------------------------------------*/
#librarie {
	margin:0;
	padding:0 0 0 12px;
	color:#333;
	letter-spacing: 8px;
	font: bold 20px Verdana;
	}
a.tab {
  color: #EFEBDE; 
} 
a.tab:hover {
  color: #fff; 
}
td.tab {
	background: #036 url(background_tab.jpg) repeat-x;
}
table.menu-bar {
	border-left: 1px solid #31659c;
	border-right: 1px solid #31659c;
	border-bottom: 1px solid #31659c;
	margin-bottom: 1px;
	}
table.menu-bar td {
	height: 24px;
	background: #5e85ec url(bacground_wheat_stripes.jpg);
	color: #31659c; 	
}
table.menu-bar td a {
  color: #31659c; 
  font-family: verdana, arial, sans-serif;
} 
table.menu-bar td a:hover {
  color: #000; 
} 
table.menu-bar td input {
	vertical-align: middle;	
}
div.menu-bar td input {
	vertical-align: middle;	
}
table.search {
	background: #fff;
	color: #EC740A;
	font-family: verdana, arial, sans-serif;
	font-size: 20pt;
}
table.search td {
	background: #fff;
	color: #EC740A;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	padding-right: 15px;	
}
table.search td a {
	color: #EC740A;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 14pt;
} 
table.search td a:hover {
  color: #000; 
}
input.search {
  color: #000; 
  background-color: #F3F3F4; 
  border: 1px solid #9F9D98;
  padding: 0;
  width: 300px;
  height: 24px;
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
} 
table.search td input {
	vertical-align: middle;	
}
/* footer
-------------------------------*/
#footer {
	background: #036;
	color: #fff; 
	text-align: center;
	}
#footer a {
	color: #fff;
	}
#footer a:hover {
	color: #fc6
	}
a.vitalsoft {
  font-weight: bold;
}
.trafic {
    margin: auto;
    text-align: center;
    padding: 10px;
}
/* ajax loader
-------------------------------*/
#ajax-loader {
	position: absolute;
	width: 100px;
	padding: 5px;
	background: #EEFAF8; 
	border: 1px solid #73AB2A;
	text-align: center;
	top: 30%;
	left: 46%;
	display: none;
	}