/* CSS Document */
* {margin:0;padding:0;} 

html, body {height: 100%;}

body
{
   margin: 0px;
   padding: 0px;
   background: url('../images/background.gif') repeat-y center #a6887b;
   *background: url('../images/background_ie.gif') repeat-y center #a6887b;
}

.clear { clear:both; font-size:0px; line-height:0px; height:0px; }

div#cont
{
   width: 100%;
   min-height: 100%;
   padding: 0px;
   margin: 0px;
   background: url('../images/background_top_repeat.gif') repeat-x top;  
}

div#cont div.align
{
   position: relative;
   width: 992px;
   margin: 0 auto;
   padding: 0px 13px 41px 17px;
   overflow: auto;
   background: url('../images/background_top.jpg') no-repeat -2px 0px;
}



a.button
{
   position: relative;
   float: left;
   width: auto;
   margin: 0px;
   padding: 0 11px;
   border: 1px solid #ca3208;
   background: url('../images/button2.gif') repeat-x top #d63709;
   color: #ffffff;
   text-decoration: none;
   font-size:12px;
}

.a-more
{
   background: url('../images/a_more.gif') no-repeat right 4px;
   padding-right: 10px;
   text-decoration: none;
}

/**
 * Footer
 **/ 

div#footer
{  
   position: relative;
	margin-top: -41px; /* negative value of footer height */
	height: 41px;
	clear: both;
}

div#footer div.align
{
   position: relative;
   width: 988px;
   background:transparent;
   border-top:6px solid #dcc7a8;
   margin: 0 auto;
} 

div#footer p
{
   position: relative;
   float: left;
   width: auto;
   margin: 0px;
   margin-top: 5px;
   padding: 0px;
   color: #565656;
   font-size: 11px;
}

div#footer div.synergy {
float:right;
font-size:11px;
padding:5px 7px 0 0;
position:relative;
width:auto;
color:#8e8e8e;
}

div#footer div.synergy a {
	color:#8e8e8e;
}

div#footer div.synergy a.link {
	color:#282828;
}

/*Opera Fix*/
body:before
{
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/**
 * Header
 **/
 
div#header
{
   position: relative;
   float: left;
   width: 990px;
   height: 80px;   
   margin: 0px;
   padding: 0px;
}

div#header a.logo { display:block; float:left; margin:2px 0 0 14px; }

div#header div.header_r { float:right; }

div#header ul.nav
{
   position: relative;
   float: right;
   width: 600px;
   margin: 14px 0px 12px 0px;
   padding: 0px;
   list-style-type: none;
   text-align: right;
}

div#header ul.nav li
{
   position: relative;
   display: inline;
   padding: 0px 10px;
}

div#header ul.nav li a 
{
   color: #440b00;
}

div#header div.cbox
{
   position: relative;
   float: right;
   margin-left:7px;
   /*width:182px;*/
   padding:0 8px;
   height:29px;
   background:#ffeed4;
   color:#a49286;
   font-size:11px;
   text-align:center;
   line-height:29px;
   border:1px solid #e8d5c0;
}

div#header div.cbox a
{
	color:#ea6900;
	font-size:13px;
}

div#header div.cbox span
{
	color:#ea6900;
	font-size:16px;
}

/**
 * Virsutinis meniu
 **/ 

div#top_menu
{
   position: relative;
   float: left;
   width: 988px;
   height: 30px;
   margin: 0px 0px 13px 0px;
   padding: 0px;
   border-right: 1px solid #d9aa8c;
   background: url(../images/top_menu_bg.gif) repeat-x left top;
}

div#top_menu ul,
div#top_menu ul li,
div#top_menu ul li a
{
   position: relative;
   float: left;
   width: auto;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

div#top_menu ul
{	
	border-top:1px solid #ac4a0b;
	border-bottom:1px solid #ac4a0b;
	border-left:1px solid #ac4a0b;
}

div#top_menu ul li
{
	background: #34aea6 url(../images/top_menu_li.gif) repeat-x left top;
	border-right:1px solid #ac4a0b;
}

div#top_menu ul li a
{
	height:28px; line-height:28px; text-transform:uppercase; color:#ffffff; padding:0 9px;
}

div#top_menu form.top_search
{
   position: relative;
   float: right;
   width: auto;
   margin: 0px;
   padding: 4px 3px 0px 0px;   
}

div#top_menu form.top_search label,
div#top_menu form.top_search input
{
   position: relative;
   float: left;
   width: auto;
   margin: 0px;
   padding: 0px;
   color: #40403f;
   font-size: 11px;
   height: 20px;
}

div#top_menu form.top_search label
{
   padding-top: 2px;
   padding-right: 4px;
   color:#443119;
}

div#top_menu form.top_search input
{
   width: 255px;
   border: none;
   border-left: 1px solid #d9aa8c;
   border-top: 1px solid #d9aa8c;
   padding:0;
   margin:0;
   *padding-top: 3px;
   *height: 17px;   
}

/*input.button 
{
   width: auto !important;
   height: 21px !important;
   border: none;
   background: url('../images/button.gif') repeat-x #b94242 !important;
   margin-top: -3px !important;
   margin-left: 5px !important;
   padding: 0px 5px !important;
   cursor: pointer !important;
   color: white !important;
}*/

div#top_menu form.top_search input.button 
{
   width: 54px !important;
   height: 21px !important;
   background: url('../images/button2.gif') repeat-x #f88300 !important;
   border:1px solid #ed6501 !important;
   margin-top: -3px !important;
   margin-left: 5px !important;
   padding: 0px !important;
   cursor: pointer !important;
   color: #ffffff !important;
}

/**
 * Left side
 **/
 
div#left_side
{
   position: relative;
   float: left;
   width: 170px;
   margin: 0px;
   padding: 0px 9px 10px 0px;
}

div#left_side div.box
{
   position: relative;
   float: left;
   width: 168px;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   border: 1px solid #dcc7a8;
   background-color:#ffeed4;
}

div#left_side div.box div.box_header { background:#f5e7d0 url('../images/box_header_bg.gif') repeat-x left bottom; border-bottom:1px solid #dcc7a8; font-size:15px; line-height:15px; color:#443119; padding:13px 15px 10px 15px; }

div#left_side div.box div.box_cart_header { background:#f5e7d0 url('../images/box_cart.gif') repeat-x left bottom; border-bottom:1px solid #dcc7a8; font-size:15px; line-height:15px; color:#443119; padding:13px 15px 10px 15px; }

div#left_side div.box div.login_box { font-size:11px; padding:8px 3px 11px 15px; }

div#left_side div.box img
{
   position: relative;
   display: block;
   margin: 0px;
}

div#left_side div.box p
{
   position: relative;
   float: left;
   width: 138px;
   padding: 5px 15px;
   margin: 0px;
   font-size:14px;
}

div#left_side div.box p strong
{
   color: #ef5a00;
}

div#left_side div.box p strong span
{
   color: #ef5a00;
   font-weight:normal !important;
}

div#left_side div.box ul,
div#left_side div.box ul li,
div#left_side div.box ul li a
{
   position: relative;
   float: left;
   width: 168px;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

div#left_side div.box ul
{
   padding: 8px 0 8px 0;
}

div#left_side div.box ul li a
{
   background: url('../images/box_li.gif') no-repeat 5px 3px;
   color: #6e1700;
   font-size:11px;
   font-weight:bold;
   padding: 0 5px 0 17px;
   margin-top:4px;
   width: auto;   
} 

div#left_side div.box ul li a:hover
{
   background: url('../images/box_li_hover.gif') no-repeat 6px 3px;
   color: #ee5a00;
   font-size:11px;
   text-decoration: none;
}

div#left_side div.box ul li a.open
{
   background: url('../images/box_li2.gif') no-repeat 4px 6px;   
}

div#left_side div.box ul li a.current
{
   background: url('../images/box_li_hover2.gif') no-repeat 4px 6px;
   color: #ee5a00;
   font-size:11px;
   text-decoration: none;
}

div#left_side div.box ul ul
{
   padding: 0;
}

div#left_side div.box ul ul li a
{
   background: url('../images/box_li3.gif') no-repeat 6px 6px;
   color: #6e1700;
   font-size:11px;
   font-weight:normal;
   /*padding-left: 16px;*/
   width: auto;   
} 

div#left_side div.box ul ul li a:hover, div#left_side div.box ul ul li a.current
{
   background: url('../images/box_li_hover3.gif') no-repeat 6px 6px;
   color: #ee5a00;
   font-weight:normal;
   text-decoration: none;
}

div#left_side div.box ul ul ul
{
   padding: 0;
}

div#left_side div.box ul ul ul li a
{
   background: url('../images/box_li3_2.gif') no-repeat 17px 6px;
   color: #6e1700;
   font-size:11px;
   font-weight:normal;
   padding-left: 27px;
   width: auto;   
} 

div#left_side div.box ul ul ul li a:hover, div#left_side div.box ul ul ul li a.current
{
   background: url('../images/box_li_hover3_2.gif') no-repeat 17px 6px;
   color: #ee5a00;
   font-weight:normal;
   text-decoration: none;
}

div#left_side div.box ul ul ul ul
{
   padding: 0;
}

div#left_side div.box ul ul ul ul li a
{
   background: url('../images/box_li4_2.gif') no-repeat 27px 7px;
   color: #6e1700;
   font-size:11px;
   font-weight:normal;
   padding-left: 37px;
   width: auto;   
} 

div#left_side div.box ul ul ul ul li a:hover, div#left_side div.box ul ul ul ul li a.current
{
   background: url('../images/box_li_hover4_2.gif') no-repeat 27px 7px;
   color: #ee5a00;
   font-weight:normal;
   text-decoration: none;
}


/*box2*/

div#left_side div.box2 
{ 
   position: relative;
   float: left;
   width: 168px;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   border: 1px solid #dcc7a8;
   background: #dcc7a8;
}

div#left_side div.box2 ul,
div#left_side div.box2 ul li,
div#left_side div.box2 ul li a
{
   position: relative;
   float: left;
   width: 168px;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

div#left_side div.box2 ul
{
   /*padding: 7px 5px 13px 0;*/
   padding: 7px 0 13px 0;
}

div#left_side div.box2 ul li a
{
   background: url('../images/box_li4.gif') no-repeat 6px 6px;
   color: #6e1700;
   padding: 0 5px 0 17px;
   margin-top:2px;
   width: auto;   
} 

div#left_side div.box2 ul li a:hover
{
   background: url('../images/box_li_hover4.gif') no-repeat 6px 6px;
   color: #ee5a00;
   text-decoration: none;
}

div#left_side div.box2 ul.credit_cards
{
   position: relative;
   width: auto;
   margin: 0px;
   padding: 0px 0px 5px 0;
}

div#left_side div.box2 ul.credit_cards li
{
   position: relative;
   width: auto;
   float: left;
   padding: 0px 2px 0 8px;
   margin: 0px;
}

/**
 * Content
 **/
 
div#content
{
   position: relative;
   float: left;
   width: 812px;
   margin: 0px;
   padding: 0px 0px 10px 0px;
   background: #f2e6d4;
}

div#content .cont_ins
{
   position: relative;
   float: left;
   width: 800px;
   margin: 0px;
   padding: 0px 0px 10px 10px;
} 

div#content h1
{
   position: relative;
   float: left;
   width: 795px;
   color:#be3100;
   font-size: 16px;
   font-weight: bold;
   padding-left: 15px;
   margin: 10px 0px 20px 0px;
}

div#content h1 span
{
   font-weight: normal;
   color: #141414;
}

div#content h2
{
   position: relative;
   float: left;
   width: 795px;
   color:#141414;
   font-size: 16px;
   font-weight: normal;
   margin: 0px 0px 20px 0px;
   padding-left:5px;
   border-bottom: 1px solid #dcc7a8;
}

div#content div.navigation
{
   position: relative;
   float: left;
   width: 790px;
   height: 24px;
   border: 1px solid #dcc7a8;
   background: #ffffff url('../images/navigation_bg.gif') repeat-x bottom;
   margin: 0px 0px 10px 0px;
   padding: 4px 0px 0px 20px;
} 

div#content div.navigation a,
div#content div.navigation span
{
   color: #6e1700;
   background: url('../images/arr_right.gif') no-repeat right 4px;
   padding-right: 8px;
   margin-right: 16px;
}

div#content div.navigation .current
{
   color: #ef5a00;
   background: none;
}

div#content div.flash
{
   position: relative;
   float: left;
   width: auto;
   margin: 0px 5px 10px 0px;
}

div#content div.title-box
{
   position: relative;
   float: left;
   width: auto;
   margin: 0px 0px 10px 0px;
   padding: 0px;
}

/**
 * Item list
 **/

div#content a.item
{
   position: relative;
   float: left;
   width:248px;
   /*height: 242px;*/
   height:252px;
   overflow: hidden;
   border: 1px solid #dcc7a8;
   margin: 0px 16px 16px 0px;
   padding:0 5px;
   font-size:16px;
   color:#333333;
   background-color:#ffffff;
}

div#content a.item:hover
{
	border:1px solid #ee5a00;
	text-decoration:none;
}

div#content a.last
{
   margin-right: 0px;
}

div#content a.item span
{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	line-height:normal;	
	padding:0 8px;
	margin:0;
	position:relative;
	display:block;
}

div#content a.item:hover span
{
	text-decoration:none;
}
 
/* 
div#content div.item_list
{
   position: relative;
   float: left;
   width: 258px;
   height: 300px;
   overflow: hidden;
   border: 1px solid #adc8c4;
   margin: 0px 15px 15px 0px;
}

div#content div.last
{
   margin-right: 0px;
}

div#content div.item_list .item_label
{
   position: absolute;
   top: -1px;
   left: -1px;
   z-index: 10;
}

div#content div.item_list div.item_pic
{  
   display: table;
   #position: relative;
   float: left;
   width: 258px;
   height: 160px;
   margin: 0px;
   z-index: 0;
   overflow: hidden;
}

div#content div.item_list div.item_pic a
{
   display: table-cell;
   #position: absolute;
   #top: 50%;
   vertical-align: middle;
   text-align: center;
   width: 258px;
}

div#content div.item_list div.item_pic a img
{
  #position: relative;
  #top: -50%; 
  text-align: center;
  float: none;
}

div#content div.item_list h2
{
   position: relative;
   float: left;
   display: inline;
   font-size: 16px;
   color: #141414;
   border-bottom: 1px solid #d0d0d0;
   width: 234px;
   height: 23px;
   margin: 0px 0px 5px 12px;
   overflow: hidden;
}

div#content div.item_list h2 a
{
   color: #141414;
   text-decoration: none;
}

div#content div.item_list p
{
   position: relative;
   float: left;
   display: inline;
   font-size: 12px;
   color: #5c5c5c;
   width: 234px;
   height: 80px;
   margin: 0px 0px 5px 0px;
   margin-left: 12px;
   line-height: 13px;
   overflow: hidden;
}

div#content div.item_list a.a-more
{
   margin-left: 12px;
}*/

/**
 * Selected items
 **/
 
/**
 * Category
 **/
 
div#content #category { padding:6px 0 0 15px; }

div#content #category a { float:left; display:block; width:170px; height:147px; margin:0 30px 15px 0; color:#141414; text-decoration:none; }

div#content #category a:hover { color:#be3100; }

div#content #category a.last { margin-right:0; }

div#content #category a img { border:1px solid #dcc7a8; margin-bottom:4px; }
 
/**
 * Item list
 **/
 
div#content div.sel_item_list
{
   position: relative;
   float: left;
   width: 172px;
   height:269px;
   overflow: hidden;
   margin: 0px 16px 5px 14px;
}

div#content div.last
{
   margin-right: 0px;
}

div#content div.sel_item_list div.item_pic
{  
   display: table;
   #position: relative;
   float: left;    
   background-color:#ffffff;
   border:1px solid #dcc7a8;
   width: 170px;
   height: 120px;
   margin: 0px;
   padding: 0px;
   z-index: 1;
   overflow: hidden;
}

div#content div.sel_item_list div.item_pic a
{
   display: table-cell;
   #position: absolute;
   #top: 50%;
   vertical-align: middle;
   text-align: center;
   width: 170px;
   z-index: 0;
}

div#content div.sel_item_list div.item_pic a img
{
  #position: relative;
  #top: -50%; 
  text-align: center;
  float: none;
}

div#content div.sel_item_list h2
{
   position: relative;
   text-align: left;
   border-bottom: 1px solid #dcc7a8;
   display: block;
   font-size: 12px;
   color: #141414;
   width: 170px;
   /*height: 23px;*/
   height:37px;
   margin: 0 0 5px 0;
   padding: 5px 0 0 0;
   overflow: hidden;
   z-index: 10;
}

div#content div.sel_item_list h2 a
{
   color: #141414;
   text-decoration: none;
}

div#content div.sel_item_list h2 a:hover
{
   color: #be3100;
}

div#content div.sel_item_list p
{
   position: relative;
   float: left;
   display: inline;
   font-size: 12px;
   color: #2a323e;
   width: 170px;
   margin: 0px 0 5px 0;
   line-height: 13px;
   overflow: hidden;
   
}

div#content div.sel_item_list p.code
{
	color:#5c5c5c;
}

div#content div.sel_item_list p span
{
   color: #be3100;
} 

div#content div.sel_item_list p span.old_price
{
   text-decoration: line-through;
   color: #5c5c5c;
}

div#content div.related_items
{
   position: relative;
   float: right;
   width: 196px;
   *overflow-x:hidden;
   /*padding: 35px 15px 0px 15px;*/
   padding: 0px;
   border: 1px solid #dcc7a8;
   background-color:#ffeed4;
}

div#content div.related_items div.box_header { background:#ffffff url('../images/box_header_bg.gif') repeat-x left bottom; border-bottom:1px solid #dcc7a8; font-size:14px; line-height:15px; color:#443119; margin:0 0 11px 0; padding:13px 15px 9px 15px; }

div#content div.related_items div.sel_item_list
{
   position: relative;
   float: left;
   width: 172px;
   height:auto;
   overflow: hidden;
   margin: 0px 15px 0 11px;
   padding-bottom: 10px;
   border:none;
   background-color:#ffeed4;
}

div#content  div.related_items div.sel_item_list h2
{
	margin: 0px 0px 5px 0px;
}

div#content  div.related_items div.sel_item_list p
{
	margin: 0px 0px 5px 0px;
}

div#content  div.related_items div.sel_item_list p.code
{
	color:#5c5c5c;
}

/**
 * Pagination
 **/
 
div#content ul.pagination,
div#content ul.pagination li
{
   position: relative;
   float: left;
   width: 790px;
   margin: 0px 0px 0px 15px;
   *margin: 0px 0px 0px 7.5px;
   padding: 0px;
   list-style-type: none;
   border-top: 1px solid #dcc7a8;
}

div#content ul.pagination
{
   padding-top: 10px;
}

div#content ul.pagination li
{
   width: auto;
   border: none;
   margin: 0px;
   padding: 0px 5px 0px 5px;
   line-height: 12px;
   border-left: 1px solid #5c5c5c;
}

div#content ul.pagination li.first,
div#content ul.pagination li.pag_txt
{
   border: none;
} 

div#content ul.pagination li.pag_txt
{
   padding-left: 0px;
}

div#content ul.pagination li a
{
   color: #5c5c5c;
}

div#content ul.pagination li.used a
{
   color: #be3100;
   font-weight: bold;
}


/**
 * Login form
 **/
 
div#content form.login_form
{
   position: relative;
   float: left;
   width: 298px;
   padding: 0px 15px 15px 15px;
   margin: 0px 20px 0px 0px;
   border: 1px solid #dcc7a8;
   background:#ffffff url('../images/box_head_bg.gif') repeat-x;
}

div#content form.login_form p
{
   position: relative;
   float: left;
   width: auto;
   border-bottom: 1px solid #d0d0d0;
   padding: 5px 0px;
   margin-bottom: 10px;
   color:#5c5c5c;
   font-size:13px;
}

div#content form.login_form label
{
   position: relative;
   float: left;
   width: 290px;
   font-weight: bold;
   color:#5c5c5c;
   font-size:13px;
}

div#content form.login_form input
{
   position: relative;
   float: left;
   width: 180px;
   background: #f1f1f1;
   border: none;
   margin: 5px 0px;
   color:#5c5c5c;
   border-top: 1px solid #bebebe;
   border-left: 1px solid #bebebe;
} 

div#content form.login_form a
{
   position: relative;
   float: left;
   width: 105px;
   margin: 6px 0px 10px 10px;
   color:#ef5a00;
   font-size:13px;
}

div#content form.login_form input.button
{
   margin-left: 0px !important;
   width:auto;
   padding: 0 11px;
   border: 1px solid #ed6501;
   background: url('../images/button.gif') repeat-x top #b76477;
   color: #ffffff;
   text-decoration: none;   
}

div#content form.cart_form input.button
{
   margin-left: 0px !important;
   width:auto;
   padding: 0 11px;
   border: 1px solid #ed6501;
   background: url('../images/button.gif') repeat-x top #b76477;
   color: #ffffff;
   text-decoration: none;   
}

/**
 * Content box
 **/
 
div#content div.box
{
   position: relative;
   float: left;
   width: 298px;
   padding: 0px 15px 15px 15px;
   border: 1px solid #DCC7A8;
   background:#ffffff url('../images/box_head_bg.gif') repeat-x;
}

div#content div.box.blue
{
	border: 1px solid #dcc7a8;
}

div#content div.box.brown
{
	border: 1px solid #dcc7a8;
}

div#content div.box.gray2
{
	
	width: 810px;
	padding:0;
	background:#ffffff;
	border: 1px solid #dcc7a8;
}

div#content div.box.gray2 img
{
	margin:6px;
}

div#content div.box div.box_header,
div#content form.login_form div.box_header
{
	height:38px;
	font-size:16px;
	color:#63615f;
	font-weight:bold;
	line-height:38px;	
}

div#content div.box p
{
   position: relative;
   float: left;
   width: auto;
   padding: 5px 0px;
   margin-bottom: 5px;
   color:#5c5c5c;
   font-size:13px;
}

div#content div.box span
{
   position: none;
   float: none;
   width: auto;
   clear: both;
   display: block;
   margin: 5px 0px 0px 0px;
}

/**
 * Registration form
 **/
 
form.cont_ins div.form_box
{
   position: relative;
   float: left;
   width: 800px;
   padding: 0px 0px 30px 0px;
}

form.cont_ins div.form_box input.button
{
   margin: 5px 0px 0px 220px !important;
   width:auto;
   padding: 0 11px;
   border: 1px solid #ED6501;
   background: url('../images/button.gif') repeat-x top #b76477;
   color: #ffffff;
   text-decoration: none;
}

form.cont_ins label,
form.cont_ins input,
form.cont_ins select
{
   position: relative;
   float: left;
   width: 220px;
   margin: 0px;
   padding: 0px;
}


form.cont_ins label
{
   font-weight: bold;
}

form.cont_ins label span
{
   color: #b74141;
   font-size: 13px;
   line-height: 10px;
}

form.cont_ins input,
form.cont_ins select,
form.cont_ins textarea
{
   margin: 0px 300px 10px 0px;
   background: #f1f1f1;
   border: none;
   border-top: 1px solid #bebebe;
   border-left: 1px solid #bebebe;
}

form.cont_ins select
{
	margin-right:0px !important;
}

form.cont_ins div.options_list
{
   position: relative;
   float: left;
   width: 500px;
   margin: 0px 0px 5px 0px;
   padding: 0px;
}

form.cont_ins div.options_list input
{
	width:10px !important;
	margin:0;
}

form.cont_ins div.options_list label
{
	width:480px;
	margin:0 0 0 5px;
}

form.cont_ins textarea { width:220px; height:50px; }
                                
form.cont_ins div.form_add_text 
{
   position: relative;
   float: left;
   width: 580px;
   margin: -10px 0px 10px 0px;
   padding: 0px 0px 0px 220px;
   font-size: 10px;
}

form.cont_ins div.form_box div.spacer 
{
   position: relative;
   float: left;
   width: 800px;
   height:10px;
}

form.cont_ins div.form_box div.divider 
{
   position: relative;
   float: left;
   width: 800px;
   margin: 5px 0px;
   line-height:1px; font-size:1px; height:1px; border:1px solid #d0d5d9;
}



/**
 * Filter
 **/
 
div#content form.category_filter
{
   position: relative;
   float: left;
   width: 810px;
   margin: 0px 0px 10px 0px;
   padding-bottom: 10px;
   border: 1px solid #dcc7a8; 
   background: #e8e8e8;
}

div#content form.category_filter div.header
{
   /*position: relative;
   float: left;
   width: 810px;
   margin: 0px;
   padding: 0px;
   background: #e5dbdb;
   border-bottom: 1px solid #d0c0c0;*/
   
   background:#feffff url('../images/box_header_bg.gif') repeat-x left bottom; border-bottom:1px solid #b2c8c5; font-size:15px; line-height:15px; color:#003530;
   padding:5px 10px;
}

div#content form.category_filter select
{
   position: relative;
   float: left;
   width: 180px;
   margin: 10px 10px 0px 10px;
   padding: 0px;
   border: none;
   border-top: 1px solid #d0c0c0;
   border-left: 1px solid #d0c0c0;
}  

/**
 * Item
 **/
 
div#item
{
   position: relative;
   float: left;
   width: 600px;
   margin: 0px;
   padding: 0px;
}
 
div#item div.item_image
{
   position: relative;
   float: left;
   width: 290px;
   margin: 0px 18px 10px 0px;
   padding: 10px 0px;
   border: 1px solid #dcc7a8;
   text-align: center;
   background-color:#ffffff;
}

div#item h2
{
   position: relative;
   width: 290px;
   border: none;
   padding:10px 0 0 0;
   margin:0;
   color:#141414;
   font-weight:bold;
   font-size:16px;
}

div#item span
{
   position: relative;
   float: left;
   width: 290px;
   display: block;   
   color:#5c5c5c;
}

div#item span.price
{
   color: #be3100;
   font-size: 18px;
   font-weight: bold;
}

div#item span.instructions a
{
   background-position: left;
   padding: 0px 0px 0px 10px; 
}

div#item div.add_to_cart,
div#item div.add_to_cart div
{
   position: relative;
   float: left;
   width: 288px;
   background: #f3d3b7;
   border: 1px solid #d9aa8c;
   margin: 10px 0px 10px 0px;   
}

div#item div.add_to_cart div
{
   border: none;
   margin: 0px;
   border-bottom: 1px solid #fcd6c5;
}

div#item div.add_to_cart label,
div#item div.add_to_cart input
{
   position: relative;
   float: left;
   width: auto;
}

div#item div.add_to_cart label
{
   color: #6e1700;
   font-weight: bold;
   padding: 16px 9px 0px 15px;
}

div#item div.add_to_cart input
{
   width: 40px;
   margin-top: 16px;
   border: none;
   text-align: center;
   border-top: 1px solid #965f5f;
   border-left: 1px solid #965f5f;
}

/*div#item div.add_to_cart div.button
{
   position: relative;
   float: right;
   margin: -3px 0px 4px 0px !important;
   padding: 0px !important;
   height: 47px !important;
   width: 164px !important;
   border:0;
   font-size:14px;
   color:#be3100;
   cursor:pointer;
   background: url('../images/add_to_cart.gif') no-repeat 0px 0px !important;
}*/

div#item div.add_to_cart .button
{
   position: relative;
   float: right;
   margin: 0px !important;
   padding: 13px 14px 0 0 !important;
   height: 34px !important;
   width: 150px !important;
   text-align: right;
   border: none;
   font-size:14px;
   color:#be3100;
   cursor: pointer;
   background: url('../images/add_to_cart.gif') no-repeat 0px 0px !important;
}


div#item table.quantity_pricing
{
   position: relative;
   float: left;
   width: 290px;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   border: 1px solid #dcc7a8;
   border-collapse: collapse;
}

div#item table.quantity_pricing th
{
   padding-top: 0px;
   padding-left: 20px;
   background:#ffffff url('../images/quantity_price_header.gif') repeat-x;
}

div#item table.quantity_pricing td
{
   padding: 1px 0px 1px 20px;
   background-color:#ffffff;
}

div#item table.quantity_pricing tr.bgr td
{
   background: #f2f2f2;
}

div#item table.quantity_pricing td font {
   text-decoration: line-through;
}

div#item ul.items_desc,
div#item ul.items_desc li,
div#item ul.items_desc span
{
   position: relative;
   float: left;
   width: 600px;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

div#item ul.items_desc
{
  z-index: 1; 
}

div#item ul.items_desc li,
div#item ul.items_desc span
{
   width: auto;
   cursor: pointer;
   font-weight:bold;
}

div#item ul.items_desc li.used span
{
	color:#be3100;
}

div#item ul.items_desc li
{
   margin-right: 1px;
   padding: 3px 15px;
}

div#item ul.items_desc li
{
   border-top: 1px solid #dcc7a8;
   border-left: 1px solid #dcc7a8;
   border-right: 1px solid #dcc7a8;
   border-bottom: 1px solid #dcc7a8;
   background: url('../images/item_li_bg.gif') repeat-x;
}

div#item ul.items_desc li.used
{
   border-top: 1px solid #dcc7a8;
   border-left: 1px solid #dcc7a8;
   border-right: 1px solid #dcc7a8;
   border-bottom: none;
   background: #ffffff;
   padding-bottom: 4px;
   color:#2a323e;
}

div#item div.items_desc_txt
{
   position: relative;
   float: left;
   width: 568px;
   margin-top: -1px;
   padding: 15px 15px 0px 15px;
   border: 1px solid #dcc7a8;
   background-color:#ffffff;
   z-index: 0;
}



/**
 * FAQ
 **/
 
a.faq_group
{
	position: relative;
   float: left;
   width: 795px;
   margin: 0px;
   padding: 0px 0px 6px 15px;
   background:url("../images/box_li.gif") no-repeat scroll 0px 8px transparent;
   color:#6e1700;
   font-size:14px;
   outline:none;
}

a.faq_group.used 
{
	color:#be3100;
	text-decoration:none;
	 background:url("../images/box_li_hover2.gif") no-repeat scroll 0px 8px transparent;
}
 
div.faq
{
   position: relative;
   float: right;
   width: 795px;
   margin: 0px;
   padding: 0px;
}

div.faq a
{
   position: relative;
   float: left;
   width: 768px;
   margin: 0px;
   padding: 4px 10px 0px 15px;
   border: 1px solid #f2e6d4;
   height: 24px;
   color: #6e1700;
   font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   outline:none;
}

div.faq a.used
{
   background: url("../images/faq_bg.gif") no-repeat scroll right 1px transparent;
   border: 1px solid #dcc7a8;
   outline:none;
   color:#be3100;
}

div.faq div.faq_ins
{
   position: relative;
   float: left;
   width: 768px;
   margin: 0px 0px 10px 0px;
   padding: 10px 10px 10px 15px;
   border: 1px solid #dcc7a8;
   border-top: none;
   background-color:#ffffff;
}

/**
 * Table list
 **/
 
div#content table.item_list
{
   position: relative;
   float: left;
   width: 810px;
   border-collapse: collapse;
   border: 1px solid #dcc7a8;
   border-bottom: none;
   border-left: none;
   border-right: none;
}

div#content table.item_list th
{
   background: url("../images/navigation_bg.gif") repeat-x top;
   height: 29px;
   *height: 28px;
   padding: 0px;
   padding-left: 10px;
   border-bottom: 1px solid #dcc7a8;
}

div#content table.item_list tr.header th
{
   background: none;
   padding-top: 20px;
}

div#content table.item_list td
{
   border-bottom: 1px solid #dcc7a8;
   padding: 4px 0 4px 4px;
   color:#6a6a6a;
}

div#content table.item_list td strong
{
   color:#141414;
}

div#content table.item_list .brd-right
{
   border-right: 1px solid #dcc7a8;
}

div#content table.item_list .brd-left
{
   border-left: 1px solid #dcc7a8;
   width:120px;
}

div#content table.item_list .brd-bottom
{
   border-bottom: 1px solid #dcc7a8;
}

div#content table.item_list .txt-right
{
   text-align: right;
}

div#content table.item_list tr.total-price td
{
   color: #b74141;
   font-weight: bold;
}

div#content table.item_list td.brd-n {
	border: 0px !important; padding:0 0 5px 10px;
	color:#6a6a6a;
}

div#content table.item_list td.brd-n.payment-options {
	padding-top:10px;
}

div#content table.item_list td.brd-n  strong {
	color:#141414;
}

div#content table.item_list td.brd-t {
	border-bottom:0px !important; border-left:0px !important; border-right:0px !important; border-top: 1px solid #dcc7a8;
	color:#6a6a6a;
}

div#content table.item_list td.brd-t strong#total_price {
	color:#141414;
}

div#content table.item_list strong
{
   display: block;
}

div#content table.item_list input
{
   position: relative;
   float: left;
   width: 50px;
   height: 21px;
   text-align: center;
   padding: 0px;
   *padding-top: 2px;
   *height: 19px;   
   background: #f1f1f1;
   border: none;
   border-top: 1px solid #bebebe;
   border-left: 1px solid #bebebe;
   margin: 0px 10px 0px 0px;   
}

div#content table.item_list td.brd-n input
{
	padding:0; margin:0 5px 0 0; width:auto; height:auto; vertical-align:bottom;
}

div#content table.item_list p.box
{
   position: relative;
   float: left;
   display: inline;
   width: auto;
   background: #f0f0f0;
   padding: 3px 10px;
   margin: 0px 0px 0px -10px;
   font-size: 11px;
} 


div#content table.item_list a.button
{
   position: relative;
   float: left;
   background: url('../images/cart_button.gif') repeat-x bottom;
   color: #be3100;
   height: 18px;
   border: 1px solid #e0e0e0;
   padding: 1px 5px;
} 

div#content table.item_list a.cart_button
{   
   float: right;
   padding: 0 11px;
   border: 1px solid #ed6501;
   background: url('../images/button.gif') repeat-x top #b76477;
   color: #ffffff;
   text-decoration: none;
} 

.error,
.success
{
   position: relative;
   float: left;
   width: 786px;
}

.success p
{
   margin: 0px;
}

div#content table.shipping_info
{
   position: relative;
   float: left;
   *display: inline;
   width: 800px;
   margin-left: 10px;
   border-collapse: collapse;
}

div#content table.shipping_info th,
div#content table.shipping_info td
{
   padding: 0px;
}

div#content table.shipping_info tr.header th
{
   border-bottom: 1px solid #d0d0d0;
   padding: 5px 0px;
}

div#content form.payment_cards
{
   position: relative;
   float: left;
   width: 810px;
   margin: 0px 0px 15px 0px;
   padding: 0px;
}

div#content form.payment_cards div
{
   display: block;
}

div#content form.payment_cards input
{
   position: relative;
   float: left;
   width: auto;
   *margin-top: -3px;
   margin-right: 10px;   
} 

div#content form.step_before_payment,
div#content form.step_before_payment div
{
   position: relative;
   float: left;
   width: 800px;
   margin: 0px 0px 0px 10px;
   display: inline;
}

div#content form.step_before_payment
{
   margin-bottom: 20px;
}

div#content form.step_before_payment div
{
   margin: 5px 0px;
}

div#content form.step_before_payment label,
div#content form.step_before_payment input,
div#content form.step_before_payment select,
div#content form.step_before_payment p
{
   position: relative;
   float: left;
   font-weight: bold;
   font-size: 13px;
   width: 150px;
   padding-top: 0px;
} 

div#content form.step_before_payment input,
div#content form.step_before_payment select
{
   width: 300px;
   padding: 0px;
   margin: 0px;
   background: #f1f1f1;
   border: none;
   font-weight: normal;
   border-top: 1px solid #bebebe;
   border-left: 1px solid #bebebe;
}

div#content form.step_before_payment p
{
   width: 800px;
   font-weight: normal;
   margin-bottom: 10px;
}

div#content form.step_before_payment div p
{
   width: auto;
   margin: 0px;
   margin-right: 5px;
}

div#content form.step_before_payment select
{
   width: 143px;
   margin-right: 5px;
}

div#content form.step_before_payment h2
{
   font-weight: bold;
   font-size: 13px;
   color: #5c5c5c;
   margin-top: 20px;
   margin-bottom: 10px;
}

div#content form.step_before_payment textarea
{
   position: relative;
   float: left;
   width: 440px;
   height: 100px;
}

/*News*/

div#news .newsloop {
   /*float:left;
   width: 435px;*/
   padding: 0 30px 0 14px;
   margin-bottom: 20px;
}

div#news .news_img {
   float: left;
   border: solid 1px #DCC7A8;
   margin: 0 10px 0 0;
}

div#news .newsloop span.date,
div#news .newsinside span.date {
   margin-top: 10px;
   font-size: 11px;
   display: block;
   margin-bottom: 3px;   
}

div#news .newsloop a.news_title,
div#news .newsinside h2{
   font-size: 11px;
   font-weight: bold;
}

div#news .newsloop p {
   color: #424242;
   font-size: 11px;
   margin: 0 0 5px 0;
}

div#news .newsloop a.more {
   color: #c30026;
   font-size: 11px;
}

div#news .newsinside h2 {
	border:none;
	width:auto;
	float:none;
	color:#EF5A00;
	font-size:13px;
	padding:0; margin:0 0 5px 0;
}

div#news .newsinside {
	padding: 0 30px 0 14px;
}

div#news .newsinside img.news_img{
   margin: 0;
   border:none;
   margin:0 15px 10px 0;
}
