body {

	background-color: #313131;

}



hr {

	clear: both;

	border-style: none;

	height:1px;

	margin:0 0 7px 0;

	padding:0;

}



.info {

	font-size: 0.8em;

	margin: 1em 0;

	padding: .3em 1em;

	border: 2px solid #006600;

}



.warning {

	font-size: 0.8em;

	margin: 1em 0;

	padding: .3em 1em;

	border: 2px solid #ff6600;

}



.error {

	font-size: 0.8em;

	margin: 1em 0;

	padding: .3em 1em;

	border: 2px solid #cc0000;

}



#header {

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 0px 8px;

	background-color: #313131;

}



#header h1 {

	font-size: 1.3em;

	color: #1883ff;

	margin: 8px 0px 0px 0px;

}



#header .tagline {

	font-size: 0.7em;

}



#header img {

	float: left;

	margin: 0px 15px 0px 5px;

}

#top_logo img {

	float: left;

	margin: 7px 0px 0px 0px;

}

#footer {

	margin: 5px 0px 0px 0px;

	text-align: left;

	clear: both;

}



.copyright {

	font-size: 8pt;

}



body {

	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;

	text-decoration: none;

}



#top

{

	background:url(../img/top_aronia.jpg) no-repeat #FFFFFF;

	width: 880px;

	height: 75px;

	position: relative;

	margin:0 0 0 0;

}

#top1

{

	background:url(../img/top1.jpg) no-repeat #FFFFFF;

	width: 885px;

	height: 75px;

	position: relative;

	margin:0 0 0 0;

}

#top_right {

	width:190px;

	float:right;

	margin-top:10px;

	text-align:center;

}

#top_right a {

	text-decoration:none;

	float:left;

	font:10px Verdana, serif;

	font-weight: bold;	

	color:#921515;

	padding:0 0 0 10px;

}

#menu-pos {

	float:left;

	margin: 50px 0 0 -10px;

	width:400px;

}

#menu1 

{

	margin:0px 5px 0px 10px;

	padding:0px;

	position:relative;

	width:880px;

	text-align:center;	

}

#menu1 ul {

	font-weight:bold;

	margin:0;

	padding:0;

}

#menu1 li {

	background:url(../img/menu_aronia.jpg) no-repeat;

	float:left;

	margin:0px;

	padding:0 3px 0 0;

	position:relative;

	width:100px;

	height:25px;

	list-style-type:none;

	line-height:26px;

}

#menu1 a 

{	

	color:#FFFFFF;

	font:12px Helvetica,Arial,sans-serif;

	font-weight: bold;

	margin:0 0 3px 0;	

}

#menu1 a:hover 

{

	color:#FFFFFF;

}

a {

	text-decoration: none;

	line-height:16px;

	color: #333;

}



a:hover {

	text-decoration: underline;

}



h2 a {

	text-decoration: none;

	line-height:20px;

	color: #fff;

}



h2 a:hover {

	text-decoration: underline;

}

.list a {

	text-decoration: none;

	line-height:20px;

	color: #fff;

}



.list a:hover {

	text-decoration: underline;

}

.product {

	width: 257px;

	height: 400px;

	float: left;

	padding: 8px;

	background: #ececec;

	margin: 0px 1px 8px 0px;

	font-size: 9pt;

}

.product_id {

	width: 550px;

	height: 300px;

	float: left;

	padding: 8px;

	background: #f6f6f6;

	margin: 0px 10px 10px 0px;

	font-size: 9pt;

}

.product h3 {

	font-size: 1.2em;

	margin: 0px 1px 4px 1px;

	text-align: left;

	color: #1883ff;

}



.product h3 a {

	color: #5f5d56;

}



.product h3 a:hover {

	color: #5f5d56;

}







.product_id h3 {

	font-size: 1.2em;

	margin: 0px 1px 4px 1px;

	text-align: left;

	color: #1883ff;

}



.product_id h3 a {

	color: #1883ff;

}



.product_id h3 a:hover {

	color: #f1300b;

}







.product-price {

	font-weight: bold;

	color: #a0171e;

	float:left;

	text-align: left;

	width:190px;

	margin: 0 2px 0 0;

}



.product form {

	float: right;

}



#navmenu	 {

	clear: both;

	background-color: #eeeeee;

	padding: 2px 5px 2px 5px;

	text-align: right;

	margin-left: 0px;

}



#navmenu ul {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	list-style: outside none;

}



#navmenu ul li {

	margin: 0px 0px 0px 0px;

	padding: 0px 2px 0px 5px;

	display: inline;

	border-left: 1px solid #1883ff;

}



#navmenu ul li.first {

	padding-left: 0px;

	border-left: none;

}



#navmenu ul li.last {

	padding-right: 0px;

}



#navmenu a {

	color: #1883ff;

	font-size: 9pt;

}



#navmenu a:hover {

	color: #f1300b;

	text-decoration: underline;

}



.button {

	border: 1px solid #000000;

	border-top-color: #ffffff;

	border-left-color: #ffffff;

	border-right-color: #6c6c6c;

	border-bottom-color: #6c6c6c;

	background-color: #dcdcdc;

	color: #000000;

	padding: 2px 4px 2px 4px;

	margin: 0px 0px 0px 0px;

	font-size: 8pt;

}



.button:active {

	border-bottom-color: #ffffff;

	border-right-color: #ffffff;

	border-top-color: #6c6c6c;

	border-left-color: #6c6c6c;

	padding: 3px 3px 1px 5px;

}



tr.a {

	background: #f6f6f6;

}



tr.b {

	background: #dcdcdc;

}



.currency {

	text-align: right;

}



#cart th, #items th {

	background: #dcdcdc;

}



#cart td, #items td {

	padding: 2px;

}



#cart table, #items table {

	width: 97%;

	height: auto;

	font-size: 9pt;

}



#cart form {

	display: inline;

}



#catalog {

	margin: 0 0 0 0;

	padding: 0em 1em 0em 1em;

	background-color: #666;

	font-size: 10pt;

}



#catalog h2 {

	position: relative;

	margin: 0px 0px 0px 0px;



}



.req:after {

	content: "*";

}



fieldset input, fieldset select, fieldset textarea {

	margin: 0;

	width: 150px;

}



fieldset .checkbox {

	width: auto;

}



fieldset {

	margin: 1em 0;

	padding: .3em 1em;

	border: 1px solid #999;

	font-size: 10pt;

	width: 70%;

}



legend a {

	font-size: 0.8em;

	color: #fff;

}





legend, #catalog h2 {

	font-weight: bold;

	font-size: 12pt;

	color: #333;

	padding: .2em .5em;

}



fieldset div {

	clear: both;

	margin-top: 2px;

	padding: 2px;

	position: relative;

}



label {

	margin: .2em .5em;

	display: block;

	width: 6em;

	text-align: right;

	float: left;

	font-weight: bold;

}



.validation-error {

	background: #fcffbb;

}



#billing {

	width: 49%;

	float: left;

}



#shipping {

	width: 49%;

	float: right;

}

.list {

	height:40px;

	display:block;

	padding: 10px 0 0 0;

}



#menu  {

	width:240px;

	float: left;

	background-color: #eee;

	padding:5px;

	font-size: 12px;

	

}

.left_table {

	vertical-align: top;

	background: #eee;

	width:205px;

}

h4 {

	color:#5f5d56;

}



.div_img {

	float:left;

	width:255px;

	margin:0 0 20px 0;

	padding:0;

}

.img {

	margin:2px;

	padding: 1px;

	border: 1px solid #333;

}

.big {

	font-weight: bold;

	font-size: 16px;	

}

.big_white {

	font-weight: bold;

	font-size: 16px;

	color: #FFF;	

}

.product_desc {

	float:left;

}

.products {

	width:  100%;

	padding: 8px;

	background: #f6f6f6;

	margin: 13px 10px 10px 0px;

	clear: both;

}

#cart {

	margin:14px 0 0 14px;

	background: #ECECEC;

	padding:10px;

}

.cart_table th   {

	font-weight: bold;

	font-size: 14px;	

	padding:5px;	

}

.special {

	font: normal 18px  Verdana;	

	color: #ff0000;

	margin:0;

	width:150px;

	float:left;  

}

.normal {

	margin:0;

	padding:0;

}









#index_left_p {

	float:left;

	margin:7px 2px 0 5px;	

	background-color:#313131;

	width:300px;

	

}

#index_left_p ul {

	color:#fff;

	margin:0 0 0 0;

	padding:0;

	float:left;

	width:300px;	

	

}

#index_left_p ul li{

	color:#fff;

	margin:0 0 0 0;

	padding:0 0 0 3px;	

	list-style-type: none;

}

#index_left_p ul li a{

	color:#fff;

	margin:0 0 0 0;

	padding:0;

	font: bold 12px  Verdana;			

}

h4.office {

	margin:0;

	padding:3px;

	background-color:#171717;

	border-bottom:1px solid #404040;

}

.conditions {
	text-decoration: underline;
}
