* {margin: 0px; padding: 0px;}
/* ceil toobar */
#ctb_login {
	text-align: center;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFBA03;
	border-bottom: 1px solid #FFBA03;
	font: bold 9px 'Tahoma',sans-serif;
	color: #858585;
}
#ctb_pass {
	text-align: center;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: none;
	border-bottom: 1px solid #FFBA03;
	font: bold 9px 'Tahoma',sans-serif;
	color: #858585;
}
.ctb_cart {
	text-align: left;
	vertical-align: middle;
	font: normal 9px/19px 'Tahoma',sans-serif;
	color: #858585;
	border-top: 1px solid #FFBA03;
	border-bottom: 1px solid #FFBA03;
	padding: 0px;
} 
#ctb_button1, #ctb_button2 {
	border-top: 1px solid #FFBA03;
	border-bottom: 1px solid #FFBA03;
}
#ctb_cost {
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	vertical-align: middle;
	font: bold 9px/19px 'Tahoma',sans-serif;
	color: #FFFFFF;
	border: 1px solid #FFBA03;
}

input.ctb_login {
	margin: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #E2E2E2;
	color: #909090;
	font: normal 9px/10px 'Tahoma',sans-serif;
	height: 11px;
	width: 70px;
}

/* footer bar */
#fb_text {
	padding-left: 10px;
	padding-right: 10px;
	background: #EAEAEA url(images/fb_vline.gif) scroll repeat-y top left;
	color: #939393;
	font: normal 9px/12px 'Tahoma',sans-serif;
	text-align: left; 
}

/* floor bar */
#floorbarleft {
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	font: normal 10px/12px 'Tahoma',sans-serif;
	color: #787878;
}
#floorbarright {
	text-align: right;
}
.flb_menu {
	padding-left: 5px; 
	padding-right: 5px;
	text-align: center;
	vertical-align: middle;
	font: normal 10px/12px 'Tahoma',sans-serif;
	color: #787878;
}
.flb_menu a {
	color: #787878;
	text-decoration: none;
}
.flb_menu a:hover {
	color: #0F93CA;
	text-decoration: none;
}

.flb_border {
	width:1px;  
}
/* left column base */
#leftcolumn {
	width: 241px;
	vertical-align: top;
	text-align: left;
	background: #F2F2F2;
}
/* search pane */
#searchpane {
   width: 241px;
   background: #EFEFEF;
}

.ps_spc1 {
	height: 4px;
	overflow: hidden;
}
.ps_spc2 {
	clear: both;
	height: 4px;
	overflow: hidden;
	background: #DEDEDE;
}
.ps_spc3 {
	height: 30px;
	overflow: hidden;
}
.ps_content {
	padding-left: 9px;
}
.ps_button1 {
	padding-left: 9px;
	padding-bottom: 4px;
	text-align: left;
	float: left;
}
.ps_button2 {
	padding-right: 9px;
	padding-bottom: 4px;
	text-align: right;
}
input.searchfield {
	border: 1px solid #E2E2E2;
	color: #414141;
	font: normal 10px/12px 'Tahoma', sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 4px;
	margin-bottom: 2px;
	height: 14px;
}
select.searchfield {
	border: 1px solid #E2E2E2;
	color: #414141;
	font: normal 10px/12px 'Tahoma', sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 4px;
	margin-bottom: 2px;
	height: 16px;
}
.ps_content {
	width: 217px;
	text-align: left;
	color: #7D7D7D;
	font: bold 11px/14px 'Tahoma', sans-serif;	
}

/* left categories menu */
#categoriespane {
	background: #CC1529;
	width: 241px;
}
.lm_spc1 {
	height: 10px;
	overflow: hidden;
}
.lmenu1_i {
	text-align: left;
	vertical-align: middle;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #ffffff;
	font: bold 11px/14px 'Tahoma', sans-serif;	
}
.lmenu1_i a {
	color: #ffffff;
	text-decoration: none;
}
.lmenu1_i a:hover {
	color: #FFBA03;
	text-decoration: none;
}
.lmenu1_a {
	text-align: left;
	vertical-align: middle;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFBA03;
	font: bold 11px/14px 'Tahoma', sans-serif;	
}
.lmenu1_a a {
	color: #FFBA03;
	text-decoration: none;
}
.lmenu1_a a:hover {
	color: #FFBA03;
	text-decoration: none;
}

.lmenu2_i {
	text-align: left;
	vertical-align: middle;
	padding-left: 28px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #CACACA;
	font: normal 11px/14px 'Tahoma', sans-serif;	
}
.lmenu2_i a {
	color: #CACACA;
	text-decoration: none;
}
.lmenu2_i a:hover {
	color: #FFBA03;
	text-decoration: none;
}
.lmenu2_a {
	text-align: left;
	vertical-align: middle;
	padding-left: 28px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFBA03;
	font: normal 11px/14px 'Tahoma', sans-serif;	
}
.lmenu2_a a {
	color: #FFBA03;
	text-decoration: none;
}
.lmenu2_a a:hover {
	color: #FFBA03;
	text-decoration: none;
}
.lmenu3_i {
	text-align: left;
	vertical-align: middle;
	padding-left: 48px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFFFFF;
	font: normal 11px/14px 'Tahoma', sans-serif;	
}
.lmenu3_i a {
	color: #FFFFFF;
	text-decoration: none;
}
.lmenu3_i a:hover {
	color: #FFBA03;
	text-decoration: none;
}
.lmenu3_a {
	text-align: left;
	vertical-align: middle;
	padding-left: 40px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFFFFF;
	font: bold 11px/14px 'Tahoma', sans-serif;	
}
.lmenu3_a a {
	color: #FFFFFF;
	text-decoration: none;
}
.lmenu3_a a:hover {
	color: #FFBA03;
	text-decoration: none;
}

/* special offer pane */
#special_pane {
	background: #F11A32;
	width: 241px;
}

.po_spc1 {
	height: 6px;
	overflow: hidden;
}
.po_spc2 {
	height: 24px;
	overflow: hidden;
}
.po_item {
	position: relative;
	width: 221px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
}
.po_cost {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 6px;
	text-align: right;
	vertical-align: top;
	font: bold 9px/12px 'Tahoma',sans-serif;
	color: #FFFFFF;
}
.po_spc {
	clear: both;
	height: 2px;
	overflow: hidden;
}
.poi_name {
	font: bold 9px/12px 'Tahoma',sans-serif;
	color: #FFBA03;
}
.poi_descr {
   font: normal 9px/12px 'Tahoma',sans-serif;
	color: #FFFFFF;
}

.poi_name a {
	color: #FFBA03;
	text-decoration: none;
}
.poi_name a:hover {
	color: #FFBA03;
	text-decoration: none;
}
.poi_descr a {
	color: #FFFFFF;
	text-decoration: none;
}
.poi_descr a:hover {
	color: #FFBA03;
	text-decoration: none;
}
.po_cost a {
	color: #FFFFFF;
	text-decoration: none;
}
.po_cost a:hover {
	color: #FFBA03;
	text-decoration: none;
}
/* contact pane - content in content.css */
#contact_pane {
	width: 241px;
	background: #F2F2F2;
}
.pk_spc1 {
	height: 13px;
	overflow: hidden;
}
.pk_spc2 {
	clear: both;
	height: 8px;
	overflow: hidden;
	background: #E3E3E3;
}
/* main column base */
#maincolumn {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/* breadcrumb */
#breadcrumb {
	padding-top: 10px;
	padding-bottom:10px;
	width: 100%;
	background: #FF8400;
	font: normal 9px 'Tahoma',sans-serif;
	color: #FFFFFF;
}
.uppage {
	margin-right: 6px;
	margin-left: 6px;
	font-weight: normal;
	color: #FFFFFF;
}
.curpage {
	margin-right: 6px;
	margin-left: 6px;
	font-weight: bolder;
	color: #333333;
}
.uppage a {
	color: #FFFFFF;
	text-decoration:none;
}
.uppage a:hover {
	color: #333333;
	text-decoration:none;
}

/* content in content.css */

/* promo column */
#mc_promocolumn {
	background: #F6F6F6; 
	text-align: left;
	vertical-align: top;
}
#mcpc_table {
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
}
.mcpc_title {
	text-align: center;
	vertical-align: middle;
}
.mcpc_type {
	padding-left: 6px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: middle;
	color: #414141;
	font: bold 10px/14px 'Tahoma',sans-serif;
}
.mcpc_type a {
	color: #414141;
	text-decoration: none;
}
.mcpc_type a:hover {
	color: #0881B4;
	text-decoration: none;
}
.mcpc_name {
	padding-left: 6px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: middle;
	color: #008CC7;
	font: normal 9px/12px 'Tahoma',sans-serif;
}
.mcpc_picture  {
	text-align: center;
	vertical-align: middle;
}
.mcpc_descr  {
	padding-left: 6px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: middle;
	color: #7B7B7B;
	font: normal 9px/12px 'Tahoma',sans-serif;
}
.mcpc_addtocart  {
	text-align: center;
	vertical-align: middle;
	color: #0881B4;
	font: bold 9px/11px 'Tahoma',sans-serif;
}
.mcpc_addtocart a {
	color: #0881B4;
	text-decoration: none;
}
.mcpc_addtocart a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.mcpc_price  {
	height: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: middle;
	color: #F11A32;
	font: bold 9px/11px 'Tahoma',sans-serif;
}
div.mcpc_priceval  {
	padding: 4px;
	display: inline;
	background: #F11A32;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font: bold 9px/11px 'Tahoma',sans-serif;
}
/* mainpage content */
#mc_content {
	empty-cells: show;
	text-align: left;
	vertical-align: top;
}
/* promo box - use also .spo* classes */
#promobox {
	margin-left: 8px;
	border: 3px solid #FAC11B;
}
.pb_cell{ 
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}
/* selected products table */
#selected_products {
	text-align: left;
	vertical-align: top;
}
#spo_title {
	text-align: left;
	vertical-align: top;
}
.spo_spc {
	border-right: 1px solid #F1F1F1;
}
.spo_image {
	text-align: center;
	vertical-align: middle;
	padding-bottom: 1px;
	background: #FFFFFF url(images/spo_hline.gif) scroll repeat-x bottom left;
}
.spo_text {
	padding: 4px;
	text-align: right;
	vertical-align: top;
}
.spo_text_type {
	padding-top: 10px;
	color: #414141;
	font: bold 10px/14px 'Tahoma',sans-serif;
}
.spo_text_type a {
	color: #414141;
	text-decoration: none;
}
.spo_text_type a:hover {
	color: #0881B4;
	text-decoration: none;
}
.spo_text_name {
	padding-top: 4px;
	color: #008CC7;
	font: normal 9px/12px 'Tahoma',sans-serif;
}
.spo_text_descr {
	padding-top: 4px;
	color: #7B7B7B;
	font: normal 9px/12px 'Tahoma',sans-serif;
}
.spo_addtocart {
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	color: #6C6C6C;
	font: bold 9px/12px 'Tahoma',sans-serif;
	background: #FFFFFF url(images/spo_hline.gif) scroll repeat-x bottom left;
}
.spo_addtocart a {
	color: #6C6C6C;
	text-decoration: none;
}
.spo_addtocart a:hover {
	color: #0881B4;
	text-decoration: none;
}
.spo_price{
	padding: 4px;
	text-align: right;
	vertical-align: middle;
	color: #F11A32;
	font: bold 9px/12px 'Tahoma',sans-serif;
	background: #FFFFFF url(images/spo_hline.gif) scroll repeat-x bottom left;
}
/* banners pack */
#banners {
	text-align: center;
	vertical-align: middle;
}
.bnr_one {
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}

/* products list table */
.pl_header {
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	background: #00BAFF;
	color: #FFFFFF;
	font: normal 9px 'Tahoma',sans-serif;
}
.pl_padtop {
	border-top: 1px solid #F0F0F0;
}
.pl_padbottom {
	border-bottom: 1px solid #F0F0F0;
}
.pl_picture {
	text-align: center;
	vertical-align: middle;
}
.pl_text {
	padding-bottom: 4px;
	text-align: left;
	vertical-align: top;
}
.pl_price {
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 16px; 
}
.pl_addtocart {
	text-align: right;
	vertical-align: top;
	padding-top: 18px;
	padding-bottom: 20px; 
}
.pl_type {
	margin-top: 5px;
	margin-left: 5px;
	color: #414141;
	font: bold 10px/14px 'Tahoma',sans-serif;
}
/*
.pl_type a {
	color: #414141;
	text-decoration: none;
}
.pl_type a:hover {
	color: #FF8400;
	text-decoration: none;
}
*/
.pl_name {
	margin-left: 5px;
	color: #008CC7;
	font: normal 9px/14px 'Tahoma',sans-serif;
}
.pl_descr {
	margin-top: 5px;
	margin-left: 5px;
	color: #9A9A9A;
	font: normal 9px/12px 'Tahoma',sans-serif;
}
.pl_netprice {
	color: #414141;
	font: normal 9px/12px 'Tahoma',sans-serif;
}
.pl_grossprice {
	color: #CC1529;
	font: bold 11px/14px 'Tahoma',sans-serif;
}
.pl_priceval { text-align:center; vertical-align: middle; }

.pl_category {
	margin-left: 5px;
	color: #414141;
	font: bold 11px/14px 'Tahoma',sans-serif;	
}
/* information spots */
#infospots {
	margin-top: 10px;
}
#infospots td {
	text-align: left;
	vertical-align: top;
}
.is_spc {
	 background: #ffffff url(images/is_vline.gif) scroll repeat-y top left; 
	 width: 1px; 
	 overflow: hidden;
}

/* content of info panes in content.css */

/* cart list table */
.pl_header_cart {
	text-align: center;
	vertical-align: middle;
	background: #00BAFF url(images/plhc_vline.gif) scroll repeat-y top left;
	color: #FFFFFF;
	font: normal 9px 'Tahoma',sans-serif;
}
.pl_options {
	margin-top: 10px;
	color: #828282;
	font: normal 9px/12px 'Tahoma',sans-serif;	
}
.plo_caption {
	margin-left: 5px;
	font-weight: bolder;	
}
.pl_quantity {
	vertical-align: top;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 16px;
	color: #646464;
	font: bold 10px 'Tahoma',sans-serif;  
}
.pl_priceval_cart {
	vertical-align: top;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 16px; 
}
.pl_remove {
	vertical-align: top;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 16px; 
}
input.quantity {
	text-align: center;
	border: 1px solid #E2E2E2;
	padding: 2px;
	font: bold 10px 'Tahoma',sans-serif;
}
.cnc_caption {
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}
.cnc_value {
	color: #414141;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}
.cgc_caption {
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}
.cgc_value {
	font-size: 12px;
	color: #8F0000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}
.csm_caption {
	padding: 2px 8px 2px 8px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #EEEEEE;
}
.csm_form {
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
}
.csm_value {
	color: #8f0000;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.csm_cap {
	padding: 2px 2px 2px 8px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #EEEEEE;
}
.csm_val {
	padding: 2px 8px 2px 2px;
	font-weight: bold;
	color: #8f0000;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #EEEEEE;
}
.csm_info {
	padding-left: 8px;
	font-weight: normal;
	color: #8f0000;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}
.cpm {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
}
.cpm_caption {
	padding-left: 8px;
	padding-top: 5px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.cpm_value {
	color: #960000; 
	padding-left: 8px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #D5D5D5;
}

.csn_caption {
	padding: 2px 8px 2px 8px;
	color: #343434;
	text-align: right;
	vertical-align: bottom;
}
.csn_value {
	padding: 2px 8px 2px 8px;
	color: #8F0000;
	text-decoration: underline;
	text-align: right;
	vertical-align: bottom;
}
.csg_caption {
	padding: 2px 8px 2px 8px;
	color: #343434;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.csg_value {
	padding: 2px 8px 2px 8px;
	font-size: 12px;
	color: #8F0000;
	text-decoration: underline;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.cb_button {
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	font: bolder 14px 'Arial',sans-serif;
	color: #3E3E3E;
	text-align: center;
	vertical-align: middle;
}
.cb_buttonr {
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	font: bolder 14px 'Arial',sans-serif;
	color: #3E3E3E;
	text-align: center;
	vertical-align: middle;
}
.cb_button a {
	color: #3E3E3E;
	text-decoration: none;
}
.cb_button a:hover {
	color: #FF8400;
	text-decoration: none;
}
.cb_buttonr a {
	color: #3E3E3E;
	text-decoration: none;
}
.cb_buttonr a:hover {
	color: #FF8400;
	text-decoration: none;
}
.percaption {
	width: 30%;
	padding-right: 5px;
	text-align: right;
	font: normal 10px/20px 'Tahoma',sans-serif;
}
.pervalue {
	width: 70%;
	padding-left: 10px;
	text-align: left;
	font: bold 10px/20px 'Tahoma',sans-serif;
	color: #8F0000;
}
/* form */
h2 {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 10px;
	margin-right: 10px;
	font: bolder 16px 'Arial',sans-serif;
	color: #B31225; 
}
.loginform td {
	height: 33px;
	vertical-align: middle;
}
.formcaption {
	width: 30%;
	padding: 2px 8px 2px 8px;
	text-align: right;
	font: normal 10px/20px 'Tahoma',sans-serif;
}
.forminput {
	width: 70%;
	text-align: left;
	font: normal 10px/20px 'Tahoma',sans-serif;
}
.formvalue {
	width: 70%;
	padding: 2px 8px 2px 8px;
	text-align: left;
	font: bold 10px/20px 'Tahoma',sans-serif;
	color: #8F0000;
}
.mandatoryfield {
	color: #FF0000;
}
input.input_password {
	border: 1px solid #E2E2E2;
	padding: 2px;
	font: normal 10px 'Tahoma',sans-serif;
}
input.text {
	border: 1px solid #E2E2E2;
	padding: 2px;
	font: normal 10px 'Tahoma',sans-serif;
}
select.pull_down_menu {
	border: 1px solid #E2E2E2;
	padding: 2px;
	font: normal 10px 'Tahoma',sans-serif;
}
input.submit {
	border: 1px solid #E2E2E2;
	padding: 2px;
	font: normal 11px 'Tahoma',sans-serif;
	color: #CC1529; 
	background: #F1F1F1;
}
textarea {
	border: 1px solid #E2E2E2;
	padding: 2px;
	font: normal 11px 'Tahoma',sans-serif;
}
input.normalform {
	border: 1px solid #E2E2E2;
	padding: 2px;
	font: normal 10px 'Tahoma',sans-serif;
}
select.normalform {
	border: 1px solid #E2E2E2;
	padding: 2px;
	font: normal 11px 'Tahoma',sans-serif;
}
input.normalbutton {
	border: 1px solid #E2E2E2;
	padding: 2px;
	font: normal 10px 'Tahoma',sans-serif;
	color: #CC1529; 
	background: #F1F1F1;
}
.logincontent {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 690px;
	font: bold 11px/20px 'Tahoma',sans-serif;
	color: #3E3E3E;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.logincontent a {
	color: #CC1529;
	text-decoration: none;
}
.logincontent a:hover {
	color: #FFBA03;
	text-decoration: none;
}

/* product details */
.pd_manlogo {
	vertical-align: middle;
	text-align: left;
}
.pd_type {
	margin-top: 5px;
	margin-left: 5px;
	color: #414141;
	font: bold 14px 'Tahoma',sans-serif;
	text-align: left;
}
.pd_atcbutton {
	vertical-align: middle;
	text-align: center;
}
.pd_picture {
	vertical-align: top;
	text-align: center;
}
.pd_price {
	vertical-align: middle;
	text-align: left;
}
.pd_pricel {
	text-align: right;
	vertical-align: top;
	background: url(images/pd_pl.gif) scroll no-repeat top right;
}
.pd_pricer {
	text-align: left;
	vertical-align: top;
	background: url(images/pd_pr.gif) scroll no-repeat top left;
}
.pd_priceval {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	background: url(images/pd_pbg.gif) scroll repeat-x top left;
	padding: 10px;
	font: bold 12px 'Tahoma',sans-serif;
	color: #FFFFFF;
}
.pd_name {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #008CC7;
	font: normal 12px 'Tahoma',sans-serif;
}
.pd_text {
	padding: 5px;
	vertical-align: top;
	text-align: left;
}
.pd_descr {
	text-align: justify;
	color: #7B7B7B;
	font: normal 11px 'Tahoma',sans-serif;
}
.pd_descr p{
	margin: 0px;
}
#pd_options {
	width: 286px;
	margin-top: 20px; 
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
#pd_options .pd_optline {
	height: 1px;
	margin: 0px;
	padding: 0px;
	background: url(./images/pd_hline.gif) scroll repeat-x top left;
	font: normal 1px 'Tahoma',sans-serif;
}
#pd_options .pd_optname {
	color: #828282;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: right;
	font: bold 11px 'Tahoma',sans-serif;
}
#pd_options .pd_optvalue {
	color: #272727;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: left;
	font: normal 11px 'Tahoma',sans-serif;
}

.pd_quantity {
   	padding: 5px;
	vertical-align: middle;
	text-align: left;
	color: #CC1529;
	font: normal 11px 'Tahoma',sans-serif;
}
.pd_atrcaption {
	padding-top: 3px;
	padding-right: 5px;
	vertical-align: top;
	text-align: right;
	color: #CC1529;
	font: normal 11px 'Tahoma',sans-serif;
}
.pd_atrvalue {
	padding-top: 3px;
	padding-left: 5px;
	text-align: justify;
	color: #7B7B7B;
	font: normal 11px 'Tahoma',sans-serif;
}
/* comments */
.com_text {
	padding:10px;
	font: normal 11px/16px 'Tahoma',sans-serif;
	color: #3E3E3E;
	text-align: justify;
	vertical-align: middle;
}
.com_date {
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;
	vertical-align: top;
}
.com_button {
	text-align: right;
	vertical-align: top;	
}
.comcaption {
	padding-left: 10px;
	padding-right: 10px;
	font: bold 11px/16px 'Tahoma',sans-serif;
	color: #FAC11B;
}
.comdate {
	padding-left: 10px;
	padding-right: 10px;
	font: normal 11px/16px 'Tahoma',sans-serif;
	color: #3E3E3E;	
}

/* messages box */
.mbox { margin: 10px; font: normal 11px/16px 'Tahoma',sans-serif; }
.msg0 { color: #CC1529; font-weight: bold; }	/* MSG_ERROR */
.msg1 { color: #0881B4; font-weight: bold; }	/* MSG_WARNING */
.msg2 { color: #0881B4; font-weight: bold; }	/* MSG_NOTICE */
.msg3 { color: #414141; font-weight: bold; }	/* MSG_SUCCESS */

input.fielderror {
	border: 1px solid #CC1529;
}
select.fielderror {
	border: 1px solid #CC1529;
}
textarea.fielderror {
	border: 1px solid #CC1529;
}

/* Gallery popup */
#gallery {
	position:relative;
	left:0px;
	top:0px;
	width:611px;
	height:545px;
}

#gal_thumbs {
	position:absolute;
	left:0px;
	top:0px;
	width:119px;
	height: 525px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
	
}

#gal_spc {
	position:absolute;
	left:110px;
	top:0px;
	width:9px;
	height:525px;
	background: #ffffff url(images/bg1.gif) scroll repeat-y top right;
	z-index: 99;
}

#gal_view {
	position:absolute;
	left:119px;
	top:10px;
	width:492px;
	height:517px;
	text-align: center;
}

.gal_thb {
	position: relative;
	left: 0px;
	top: 0px;
	width: 76px;
	/* height: 76px; */
	border: 1px solid #E8E8E8;
	margin: 8px 16px 8px 16px;
}
.gal_thbimg {
	margin: 2px;
}

#gal_close {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 83px;
	height: 13px;
	margin: 0px;
	z-index: 100;
	margin-right: 8px;
}

#gal_vi {
	position: relative;
	left: 0px;
	top: 13px;
	width: 465px;
	height: 465px;
	margin: 13px 16px 26px 16px;	
}

/* newsletter pane & form */
#newsletter_pane {
	position:relative;
	left:0px;
	top:0px;
	width:241px;
}

#nl-spc00_ {
	position:relative;
	left:0px;
	top:0px;
	width:241px;
	height:7px;
	background-color:#B31225;
	font-size: 1px;
	overflow: hidden;
}

#nl-title_ {
	position:relative;
	left:0px;
	top:0px;
	width:241px;
	height:25px;
	background-color:#D9182E;
	font-size: 1px;
	overflow: hidden;
}

#nl-text_ {
	position:relative;
	left:0px;
	top:0px;
	width:225px;
	padding: 0px 8px 0px 8px;
	background-color:#D9182E;
	font: normal 9px 'Tahoma','Helvetica',sans-serif;
	color: #ffffff;
}
form { padding: 0px; margin: 0px; }
#nl_form { padding: 4px 0px 4px 0px; }
#nl_input {
	margin: 2px 0px 4px 0px;
	border: 1px solid #E2E2E2;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #4C4C4C;
	width: 160px;
	height: 14px;
}
#nl_submit{
	margin: 6px 0px 0px 10px;
	padding: 0px;
}
#nl-spc01_ {
	position:relative;
	left:0px;
	top:0px;
	width:241px;
	height:7px;
	background-color:#B31225;
	font-size: 1px;
	overflow: hidden;
}