body {
  background: #fff url('../images/main_bg.png') no-repeat 64.6em 0;
  _background: #fff url('../images/main_bg.png') no-repeat 52.5em 0;
}

/* -- HEADER -- */

.header1 {
  background: transparent url('../images/headerbg_l.png') no-repeat 0 0;
  width: 0 0 0 46px;
  height: 48px;
  width: 500px;
}
.header1_in {
  background: transparent url('../images/headerbg.png') top repeat-x;
  margin: 0 46px 0 0;
  height: 48px;
}

.header1_in h1 {
  background: url('../images/headerbg_r.png') top right no-repeat;
  margin: 0 0px 0 20px;
  padding: 0 0 0 0;
  height: 52px;
  line-height:42px;
  font-size: 1.3em;
  font-weight: bold;
}

#custom-doc { 
  width:64.62em;
  *width:63.06em;
  min-width:840px; 
  margin: 0; 
  text-align:left; 
}

#hd {
  background: url('../images/head.png') no-repeat scroll top left;
  width: 839px;
  height: 147px;
}

#leftCol {
  height: 384px;
}

.newsleft {
  background: url('../images/news_left.png') no-repeat scroll 0px 63px;
}

.aboutleft {
  background: url('../images/about_left.png') no-repeat scroll 0px 63px;
}

#ft {
  background: url('../images/footer.png') no-repeat scroll top left;
  height: 81px;
}

h1.pageTitle {
  color: #A7A37E;
  font-size: 1.6em;
  font-weight: normal;
  padding: 0.1em 0 0 0.7em;
  background:none;
}

.post ul {
  font-size: 0.85em;
  padding: 0 0 0 1em;
  margin: 0 0 0 2em;
}

.post li {
  line-height: 2.5em;
  list-style-image: url('../images/list_arrow.png');
}
/*
.post h1 {
  padding: 0.4em;
  font-size: 1.4em;
  color: #333;
  background: #DCD8AB;
}*/

.post p {
  font-size: 0.9em;
  margin: 0.5em 0.5em 0.5em 0;
}

.post hr {
  padding: 0.2em;
  margin: 1em 0 1em 0;
  border: none;
  background: url('../images/post_separator.png') no-repeat scroll top left;
  clear: both;
}

.content {
  padding: 2em 0 0 0;
}

/*
.post img {
  float: right;
  margin: 1em 4.2em 1em 0;
  padding: 1.2em 1.9em 2.9em 1.3em;
  clear: both;
  background: url('../images/news_pic_bg.png') no-repeat scroll top left;
}
*/

.post a:link , .post a:visited {
  color: #EE3822;
}

.post a:hover, .post a:active {
  color: #A52921;
}

/* products */
h2.productTitle {
  background: url('../images/products_title_bg.png') no-repeat scroll top left;
  margin: 3em 0 0 0;
  padding: 1.1em 0 0.8em 1em;
  color: #EFECCA;
  font-weight: bold;
}

.menu{
	background: url('../images/products_menu_close.png') no-repeat bottom;
	padding-bottom:74px;
}

.menu ul{
  padding:0;
}

.menu li {
  background: #fff url('../images/products_menu_bg.png') no-repeat;
  padding: 0.78em 0 0.6em 2em;
}

.menu li.selected {
  background: transparent url('../images/products_selected_bg.png') no-repeat scroll left top;
}
.menu li.selected a{color:white;}

li.first {
  background: #fff url('../images/products_menu_bg_first.png') no-repeat;  
}

li.last {
  background: #fff url('../images/products_menu_bg_last.png') no-repeat;
  padding: 0.8em 0 0.60em 2em;
}

.menu a:link, .menu a:visited {
  color: #000;
  text-decoration: none;
  font-weight:bold;
}

.menu a:hover, .menu a:active {
  text-decoration: underline;
}

.menu ul {
  margin: 0 0 0 -3px;
}

h2.productLink {
  color: #A7A37E;
  font-size: 1.2em;
  font-weight: normal;
  margin: 3em 0 0 0;
  padding: 0.1em 0 0 0em;
}

.productLink a:link, .productLink a:visited {
  text-decoration: none;
  background: #DCD8AB;
  padding: 0.3em;
}

.productLink a:hover, .productLink a:active {
  text-decoration: underline;
}


/* shop */

#shopHeader {
  background: url('../images/shop_header.png') no-repeat scroll top left;
  width: 833px;
  height: 100px;
}

h1.shopTitle {
  color: #000;
  font-size: 1.6em;
  font-weight: normal;
  margin: 0 0 0px 10em;
  padding: 45px 0 0 0.7em;
}

#shopCart {
  font-size: 0.85em;
  color: #fff;
  margin: -27px 0 0 655px;
  padding: 0 0 0 10px;
  background: #EE3822 url('../images/shop_basket_bg.png') no-repeat top left;
  font-weight:bold;  
  width:165px;
}

#shopCart img {
  text-align: right;
}

#shopCart dl{
	width:120px;
	float:left;
	margin: 2px 0 2px 0px;
	padding:0;
}


.basket dt{
float: left;
padding: 0;
width: 50px;
}

.basket .cart {
float: right;
padding: 0;
margin: -2.5em 0 0;
}

h1.productContainer {
  color: #EE3822;
}

h1.saleProducts a:link, h1.saleProducts a:visited {
  color: #EE3822;
  background: #DCD8AB;
  padding: 0.3em;
  text-decoration: none;
}

h1.saleProducts a:hover, h1.saleProducts a:active {
  text-decoration: underline;
  color: #A52921;
}

h1.saleProducts {
  margin: 5em 0 1em 0;
}

h1.searchResults {
  margin: 0 0 1em 0;
  color: #EE3822;
  background: #DCD8AB;
  padding: 0.3em;
  text-decoration: none;
}


/* products */

dl.product {
  float: left;
  width: 20em;
  margin: 1em 1em 0em 0;
  padding: 1em 1em 2.5em 1em;
  background: url('../images/products_small_bg.png') no-repeat;
}


dt.product_description {
  float: right;
  margin: -9.5em 0 0 0em;
  width: 11.5em;
  padding: 0.2em;
  font-size: 0.85em;
}

dl.product a:link, dl.product a:visited {
  color: #EE3822;
  text-decoration: none;
}

dl.product a:hover, dl.product a:active {
  text-decoration: underline;
}

.product_code, .product_price {
  font-size: 0.85em;
  color:#EE3822;
}

.product_name{
  font-size: 0.85em;
  color:black;
  font-weight:bold;
}


.product_code {
  font-weight: bold;
}

dl.product_description a:hover, dl.product_description a:active {
  color: #EE3822;
}

#moreProduct {
  clear: both;
  padding: 1em 0 2em 0.5em;
}

#moreProduct h2 {
  color: #A7A37E;
  font-size: 1.6em;
  font-weight: normal;
  padding: 0 0 0 0.2em;
  margin: 0 0 1em 0;
}

/* login form */

#loginForm {
  background: #EE3822;
  background: url('../images/left_form_bg.png') repeat-y;
  margin: 1em 0 0 0;
}

h2.formHead{
  background: url('../images/left_form_head.png') no-repeat;
  padding: 4px 1em 5px 1.8em;
  font-size: 1.3em;
  color: #ECE9C2;
  font-size:16px;
  font-weight:bold;
}

#loginForm input {
  margin: 0 0 0.2em 0em;
  font-size: 0.85em;
  border:2px solid white;
}

#loginForm .submit {
  float:right;
  width: 28px;
  border: none;
}

#loginForm p {
  padding: 0 0 0 1.5em;
  margin:0;
  color: #fff;
}

#loginForm a:link, #loginForm a:visited {
  color: #EE3822;
  font-size: 0.85em;
}

#loginForm a:hover, #loginForm a:active {
  text-decoration: underline;
  color: #A52921;
}

#loginForm p.registration {
  padding: 0em 1em 0em 1.5em;
  font-weight:bold;
}

#loginForm p.submitButton {
  padding: 1em 1em 0 1.5em;
}

/* search form */
#searchForm {
  background: #EE3822;
  background: url('../images/left_form_bg.png') repeat-y;
  margin: 1em 0 0em 0;
}

#searchForm input {
  margin: 0.5em 1em 0em 1.5em;
  width: 9em;
  font-size: 0.85em;
  float: left;
}

#searchForm p {
  padding: 0 0 0 1em;
  color: #fff;
}

#searchForm .submit {
  float:right;
  width: 28px;
}

#searchForm p.submitButton {
  padding: 0em 1em 0 0em;
}

.formClose {
  background: url('../images/left_form_foot.png') no-repeat scroll bottom left;
  width: 217px;
  height: 8px;
  clear: both;
  margin:0;padding:0;
}

/* list view product */

dl.listProduct {
  float: left;
  width: 8em;
  margin: 0em 1em 0em 0;
  padding: 1em 1.6em 0em 1em;
  background: url('../images/products_small_bg.png') no-repeat;
  height:150px;
}

.listProduct a:link, .listProduct a:visited {
  color: black;
  font-weight:bold;
  text-decoration:none;
}

.listProduct a:hover, .listProduct a:active {
  text-decoration: none;
  color: #A52921;
}

/* menu */

ul.submenu {
  background: none;
  padding: 0.5em 0 0 0;
  margin: 0.5em 0 -1em -28px;
  background: url('../images/products_submenu.png') repeat-y;
}

ul.submenu li {
  background: none;
  padding: 0.3em 0 0.5em 0;
  margin: 0 0 0 15px;
  background: url('../images/list_arrow_submenu.png') center left no-repeat;
  text-indent:10px;
}

ul.subsubmenu {
  background: none;
  padding: 0.5em 0 0 3em;
  margin: 0.5em 0 -1em -2em;
  background: url('../images/products_submenu.png') repeat-y;
  
}

ul.subsubmenu li {
  background: none;
  padding: 0.3em 0 0.5em 0;
  margin: 0;
  list-style-image: url('../images/list_arrow_submenu.png');
  list-style-position: inside;
}

ul.submenu li a{color:black !important;text-decoration:none;}
ul.submenu li a:hover{color:#A7A37E !important;text-decoration:none;}

/* ADDON */
.content_box_div{
	margin-bottom:10px;
	margin-top:10px;
}
.content_box_div h3{
	font-weight:bold;
}
.highlight{
	color:#EE3822 !important;
	font-weight:bold;
}
#regform{
	margin:20px 0 0 20px;
}
#regform input, #regform select{
	width:350px;
	margin-left:10px;
}
.kosar_db_input{
	width:20px;
}
.fake_submit{
	color:white;
	background:#EE3822;
	border:1px solid #EE3822;
}
/* Anim */
#motoranim {
  position:absolute;
  top: 75px;
  left: 890px;
  width: 200px;
  height: 140px;
}

/* shop cart table */

table#shoppingcart  {
  width: 610px;
  border-collapse: separate;
}

table#shoppingcart th {
  padding: 0.2em 0.2em 0.2em 0.3em;
  margin: 1em;
  height: 50px;
  vertical-align: bottom;
  background: url('../images/shoppingcart_head_bg.png') repeat-x;
  border-bottom: 1px dotted #A7A37E;
  text-align:center;
}

table#shoppingcart tr {
}

table#shoppingcart td {
  padding: 1em 0.5em 0em 0.5em;
  vertical-align: top;
  border-bottom: 1px dotted #A7A37E;
}

table#shoppingcart td img{
	float:none;
	margin:0;
	padding:0;
	clear:both;
	background:none;
}

input.quantity {
  width: 15px;
}

.sum td{
  /*background: url('../images/shoppingcart_sum_bg.png') repeat-x;*/
  height: 50px;
  padding:0.3em;
}

.sum2 td {
  /*background: #A7A37E;*/
  height: 50px;
  text-align: right;
}

.sum3 td {
  background: #EE3822;
  text-align: right;
}

.sum3 a:link, .sum3 a:visited {
  color: #000;
}

.sum3 a:hover, .sum3 a:active {
  color: #fff;
}




#productDetails{
	width:275px;
	font:11px verdana,sans-serif;
	color:red;
}
#productDetails b{color:black;}
#productDetails #img_div{
	background:url('../images/prod_show_picbg.png') top left no-repeat;
	width:272px;
	height:180px;
}
#productDetails #img_div img{margin: 10px 0 0 10px;}
#product_div_right{
	width:340px;
	float:right;
	color:#002F2F;
	font:11px verdana,sans-serif;
}
#product_div_right h1{
	font:bold 15px verdana,sans-serif;margin:0 0 20px 0;padding:0;
}
#prodshow_bottom{
	height:74px;
	background:url('../images/prodshow_bottom.png') top left repeat-x;
	text-align:right;
	padding-top:10px;
}
/* PRICE */
#prodshow_bottom p.price  {
  background: url('../images/price_bg.png') right no-repeat;
  padding: 0.8em;
  font-size: 17px;
  font-weight: normal;
  height: 30px;
  color: #fff;
  float:left;
  width:470px;
  text-align:left;
  text-indent:275px;
}


#prodshow_bottom form{
	width:115px;
	float:right;
}

a img{border:none !important;}

#submit_cash{
	width:131px;
	height:74px;
	background:url('../images/pay_cash.png') no-repeat;
	cursor:pointer;	
}
#submit_cash:hover{
	background:url('../images/pay_cash_red.png') no-repeat;
}
#submit_paypal{
	width:131px;
	height:74px;
	background:url('../images/pay_paypal.png') no-repeat;
	cursor:pointer;	
}
#submit_paypal:hover{
	background:url('../images/pay_paypal_red.png') no-repeat;
}
#submit_transfer{
	width:131px;
	height:74px;
	background:url('../images/pay_transfer.png') no-repeat;
	cursor:pointer;	
}
#submit_transfer:hover{
	background:url('../images/pay_transfer_red.png') no-repeat;
}
#submit_credit{
	width:131px;
	height:74px;
	background:url('../images/pay_credit.png') no-repeat;
	cursor:pointer;	
}
#submit_credit:hover{
	background:url('../images/pay_credit_red.png') no-repeat;
}
#kosar_checkout_table td{
	padding: 0px 0 10px 0;	
}
#kosar_checkout_table td input,#kosar_checkout_table td select{
	width:200px;
	margin-right:20px;
}
.prod_pic{margin:0 !important;}