body { 
	margin: 0px;
   	padding: 0px;
   	text-align: center;
	font: 10px Verdana, Helvetica, sans-serif;
	background: #ffffff url(imgs/back.jpg) left bottom repeat-x;
	height:100%;
    }
body, td, th, div, p {
	font: 10px Verdana, Helvetica, sans-serif;
	color: #1D68AE;
	line-height:140%;
    }
body, div, p, table, tr, th, td { 
	vertical-align:top;
    }
div {
	text-align:left;
}
p {
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}
a {
	color: #BF111E;
	text-decoration:none;
}
img {
	border:0;
}
a:hover {
	color: #FF9999;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, Times, serif;
	font-weight:normal;
}
h1 {
	color:#ff0000;
	font-size: 24px;
	text-align: left;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	
}

h2 {
	color: #1D68AE;
	font-size: 18px;
	display: block;
	text-align: left;
	padding: 3px 0px 3px 0px;
	margin: 0;
}
h2 a {
	text-decoration: underline;
	color: #993300;
}
h2 a:hover {
	text-decoration: underline;
	color: #ff0000;
}
h3 {
	color:#1D68AE;
	font-size: 14px;
	display: block;
	text-align: left;
	margin: 0; 
	padding: 4px 0px 4px 0px;
}
h3 a {
	text-decoration: none;
	color: #009900;
}
h3 a:hover {
	text-decoration: underline;
	color: #009900;
}
h4 {
	color:#1D68AE;
	font-size: 12px;
	display: block;
	text-align: left;
	padding: 4px 0px 4px 0px;
	margin: 0;
}
ul {
	margin:0;
	padding: 0;
}
/**********   struktura strony  ***********/
#main {
    width: 100%;
	background: url(imgs/main_back.jpg) repeat-x left top;
}
#mtab_head {
	width:990px;
	margin: 0 auto;
	text-align: center;
}
#mtab {
	width:990px;
	margin: 0 auto;
	text-align: center;
}
#mtab_dn{
	width: 100%;
	height: 10px;
	clear:both;
	background: url(imgs/bottom_back_top.jpg) repeat-x left top;
}
#mtab_subhead {  
    height:90px;
	width:100%;
	margin: 0 auto;
	background: url(imgs/subheader_back.jpg) center top no-repeat;
}
#mtab_subhead .inner_subhead{  
    height:90px;
	width:990px;
	margin: 0 auto;
}
div.content { 
	clear:both;  
    padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
    width:990px;
}
#head {  
    height:126px;
	position:relative;
	margin:0;
	width:990px;
	background: url(imgs/head_back.gif) left top no-repeat;
}
.h_logo {
	position:absolute;
	left:15px;
	top:15px;
}
/*
.h_links {
	position:absolute;
	left:610px;
	top:30px;
}
.h_links p {
	margin:0;
	padding:0 0 7px 5px;
}
.h_links p, .h_links a {
	color:#5F5E5C;
}
.h_links img {
	border:0;
	margin:5px 0 0 0;
}
.h_links a, a:hover{
	text-decoration:none;
	color:#5F5E5C;
}*/

.h_info {
	position:absolute;
	right:10px;
	top:20px;
}
.h_info p {
	color:#878684;
	font-size:12px;
	line-height:130%;
}
.lang_link {
	font:10px Verdana, sans_serif;
	color:#546BB7;
}
#flash_header {
	width:100%;
	height:140px;
}
.h_icon {
	float:left;
	margin:0px 10px 0px 0px;
	padding:7px;
	background: url(imgs/i_back.jpg) left top no-repeat;
}
/*
END:
BEG: bottom
*/
#bottom{
    clear:both; margin: 0px 0px 0px 0px;
	width:990px; min-height:45px; 
	padding:0;
	text-align:left;
	background: url(imgs/bottom_back.gif) left top repeat-x;
}
#bottom_text{
	padding: 0px 30px 0px 30px;
}
#bottom_text p {
	font-size: 9px;
}
#bottom_text a {
	color:#666666;
}
#bottom_text a:hover {
	color:#666666;
	text-decoration:underline;
}
/*
END: bottom
BEG: flash menu
*/
#menuhor {
	width:990px;
	height:29px;
}
#flash_menu {
	width:100%;
	height:23px;
}
/*
END: flash menu
BEG:
*/
div#path {
    clear:both; padding: 0; margin:0 5px 5px 5px; height:28px; width:975px;
	background: url(imgs/path_back.jpg) left bottom no-repeat;
	border-top:1px solid #cccccc;
}

#lang_box {
	position:absolute;
	top:8px;
	right:50px;
}
#cont { 
    padding: 0px 0px 0px 0px;
	background: #ffffff;
}
.c_left{ 
    float:left;
	width:222px;
	text-align:left;
	margin:4px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	vertical-align:top;
}
.c_cent {
	float:left;
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:572px;
	min-height:350px;
	vertical-align:top;
}

.c_right {
	float:right;
	margin:4px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	width:184px;
	min-height:500px;
	vertical-align:top;
}

#c_left, #c_right, #c_cent { 
	vertical-align:top;
}
div.cont_tfield {
	padding: 10px 20px 10px 20px;
	clear:both;
}
.cont_links {
	padding:0px 0 0 0;
	text-align:right;
	font-size:9px;
}
.cont_links a {
	color:#878684;
}
.cont_links a:hover {
	color:#878684;
}
.cont_links  img{
	vertical-align:middle;
	margin-left:5px;
}

/************ style tekstu *****************/
.banner {
	width: 572px;
	margin: 0px 4px 5px 5px;
	padding: 0;
}
.cont_item {
	width: 572px;
	margin: 0px 4px 5px 5px;
	padding: 0;
	background: #e0ebf4 url(imgs/cont_item_dn.gif) left bottom no-repeat;
}
.cont_item .inner {
	padding:10px 10px 10px 10px;
	margin:0 0 0 0;
	background: url(imgs/cont_item_up.jpg) left top no-repeat;
}
.cont_item .inner_head {
	padding:10px 10px 10px 10px;
	margin:0 0 0 0;
	background: url(imgs/cont_item_up.jpg) left top no-repeat;
}
.cont_item .inner_head h1 {
	padding:5px 5px 10px 0px;
	margin:0;
	font-size:24px;
}
.cont_item .inner_head h2 {
	padding:5px 5px 10px 15px;
	margin:0;
	color:#999999;
	font-size:20px;
}
.cont_item ul {
	margin:10px;
	padding: 10px;
}
/********** menu hor ***********/
#mhor {
	text-align:right;
	float:right;
	padding: 0px 0px 0px 0px;
}
#mhor li {
	display:block;
	float:left;
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	text-align:center;
	height:34px;
	background: url(imgs/mhor_item_back.jpg) left top no-repeat;
}

#mhor li a{
	display:block;
	background: url(imgs/mhor_item_back_right.jpg) right top no-repeat;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding-top:5px;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	width:100%;
	height:100%;
}
#mhor a:active {
	text-decoration:none;
}
#mhor a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/********** logowanie - nagłówek ***********/
.login_box {
	text-align:left;
	color:#999999;
	border-top:1px solid #797979;
}
.login_box p, .login_box form {
	padding: 0; margin:0;
}
.login_box p {
	margin:0px 0px 0px 0px;
}
.login_box form, .login_box p.logout {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
.login_box form.login_form {
	height: 54px;	
}
.login_box form.logout_form {
}

.login_box img {
	margin:4px 0px 0px 4px;
	border:0px;
}
.login_box a, .login_box a:hover {
	color:#ffffff;
}
.login_box .title {
	font-size:14px;
	margin:0 0 3px 0;
	padding:0;
	font-family:Georgia, Times, serif;
}
.mp_inpt {
	width: 120px;
	background: #fff;
	border: 0;
	margin:2px 0px 0px 0px;
	font-size:10px;
	border:1px solid #336699;
}
/*************************************/
.big_img { 
	border: 1px solid #cccccc;
	}
/**************/
#mvert {
	margin:0px 0px 5px 0px;
	background: #D7E6F1 url(imgs/mvert_back_up.jpg) left top no-repeat;
}
.mvert {
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
	background:url(imgs/mvert_back_dn.jpg) left bottom no-repeat;
	height:inherit;
}
.mvert li {
	/*list-style-image:url(imgs/arrow_menu.gif);*/
	list-style-position:inside;
	padding:6px 2px 6px 2px;
	margin:0 10px 0 10px;
	border-bottom:1px solid #ffffff;
	font-family:"trebuchet ms", arial, sans-serif;
}
.mvert a {
	color:#ffffff;
	text-decoration:none;
	padding-left:10px;
	font-size:12px;
	color:#5873A8;
}
.mvert  a:hover {
	color:#666666;
	text-decoration:underline;
}
.mvert li.end {
	margin:0px 0px 0px 0px;
	background:url(imgs/mvert_item_back_end.jpg) left bottom no-repeat;
	border-bottom:0px;
}
.left_block {
	text-align:center;
	margin:30px 0px 20px 20px;
	width:150px;
}

/******lista produktów***/
.prod_list_tab {
	width:552px;
	border:0px;
	background:#ffffff;
	border:1px solid #CCD0D0;
}
.left_block .prod_list_tab {
	text-align:center;
	width:120px;
}
.prod_list_tab td {
	width:25%;
	text-align:center;
	vertical-align:top;
}
.prod_list_tab p {
	border:0px;
	padding:0px;
	text-align:center;
}
.prod_list_tab a {
	color:#333333;text-decoration:none;
}
.prod_list_tab a:hover {
	color:#ff0000;text-decoration:underline;
}
.prod_list_tab .price {
	font: 12px "trebuchet ms";
	color:#ff0000;
}

.prod_list_tab td.prod_img  {
	text-align:center;
	vertical-align:middle;
	height:130px;
	border:1px solid #CCD0D0;
}

.prod_list_tab td.prod_img  img {
	border:0px;
}
.box_a .inner .prod_list_tab td.prod_img  img {
	border:1px solid #999999;
}

/********* produkt **************/
.prod_tab {
	width:552px;
	border:0px;

}
.prod_tab .price {
	font: 18px "trebuchet ms";
	color:#6B7294;
}
.prod_tab .producer {
	font: 10px "trebuchet ms", arial, sans-serif;
	color:#6B7294;
}
.prod_tab .price_x {
	font: 12px "trebuchet ms", arial, sans-serif;
	color:#6B7294;
	text-decoration: line-through;
}

.prod_td .price_x {
	font: 12px "trebuchet ms", arial, sans-serif;
	color:#6B7294;
	text-decoration: line-through;
}

.prod_tab .prod_min {
	height:300px;
	text-align:center;
	vertical-align:top;
	background:#ffffff;
	padding: 0;
	margin: 0;
}
.prod_tab .prod_min img {
	border:1px solid #cccccc;
	margin:2px;
}
.prod_tab .prod_img {
	height:300px;
	width:300px;
	text-align:center;
	vertical-align:middle;
	background:#ffffff;
	padding: 0;
	margin: 0;
	
}
.prod_tab .prod_img img{
	border:1px solid #cccccc;
}
.prod_tab .prod_info {
	/*background-color:#71B3E3;*/
	padding: 20px 20px 20px 20px;
	width:480px;
}
.prod_tab .prod_desc {
	border-top:1px solid #cccccc;
}
.prod_tab .prod_desc  h3 {
	border-bottom:1px dotted #cccccc;
}
/********* komentarz **************/
.comment_tab {
	width:552px;
	border:0px;
}
.comment_tab .prod_desc  h3 {
	border-bottom:1px dotted #cccccc;
}
.comment_tab tab_header {
}
/********* kategoria **************/
.cat_tab {
	width:552px;
	border:0px;
}
.cat_tab td {
	width:120px;
	text-align:center;
	font: 11px "trebuchet ms", Arial;
	color:#7E8A79;
	background:#ffffff;
}
.cat_img {
	height:140px;
}
.cat_info td {
	height:30px;
	font-weight:bold;
}
.cat_tab a, .cat_tab p {
	color:#ff0000; 
	text-decoration:none;
	text-align:center;
}
.cat_tab a:hover {
	color:#ff0000; 
	text-decoration:underline;
}
/****************************/
.paging {
	/*border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;*/
	padding: 1px 10px 1px 10px;
	margin: 10px 0px 10px 0px;
	font: 11px "trebuchet ms",arial,sans-serif;
	text-align:center;
	vertical-align:middle;
}
.paging a {
	color:#444444;
	text-decoration:none;
}
.paging a:hover {
	color:#777777;
	text-decoration:none;
}
/****************************/
.path {
	padding: 4px 10px 1px 10px;
	margin: 0px 0px 10px 0px;
	font: 11px "trebuchet ms",arial,sans-serif;
	text-align:left;
	vertical-align:middle;
	color:#444444;
}
.path a {
	color:#333333;
	text-decoration:none;
}
.path a:hover {
	color:#ff0000;
	text-decoration:none;
}
.path img {
	vertical-align:middle;
}
/******************************/
.tab_header, .tab_footer {
	text-align: left;
	min-height:28px;
	margin:0px 0 0px 0;
	padding:5px 10px 5px 10px;
}
.tab_header {
	background: url(imgs/tab_header_back.gif) top left repeat;
}
.tab_header  h2{
	padding-top:6px;
}
.tab_footer {
	background: url(imgs/tab_footer_back.gif) top left repeat;
}
.tab_footer p {
	margin-top:4px;
}
.tab_header img, .tab_footer img {
	vertical-align: middle;
	border:0px;
}
.tab_footer a {
	text-decoration:none;
	padding: 2px 8px 2px 8px;
	color:#333333;
	font: bold 11px "trebuchet ms" ,sans-serif;
	margin:0px;
}
.tab_footer a:hover {
	text-decoration:none;
	color: #333333;
}
/********* basket, checkout ************/
.tab_basket {
	width:552px;
}
.tab_basket td  {
	font: 11px "trebuchet ms", Arial, sans-serif;
	padding: 2px 8px 2px 8px;
	vertical-align:middle;
	height:26px;
}
.tab_basket tr.header_row td {
	background: #E9F2F8 url(imgs/t_hr_back.jpg) left top repeat-x;
	color:#333333;
	text-align:center;
}
.tab_basket tr.normal_row {
	background:#ffffff url(imgs/t_nr_back.jpg) left top repeat-x;
	color:#333333;
	text-align:center;
}
.tab_basket tr.normal_row a {
	font-weight:bold;
	color:#ff0000;
}
.tab_basket tr.normal_row input {
	height:20px;
}
.tab_basket tr.promo_row {
	background:#ffffff url(imgs/t_nr_back.jpg) left top repeat-x;
	color:#333333;
	text-align:center;
}
.tab_basket tr.promo_row a {
	font-weight:bold;
	color:#C0C0C0;
}
.tab_basket tr.promo_row input {
	height:20px;
}
.tab_basket tr.total_row {
	background: #CEE2F2 url(imgs/t_tr_back.jpg) left top repeat-x;
	color:#ff0000;
	text-align:right;
}
.tab_basket tr.options_row {
	background: #E9F2F8 url(imgs/t_or_back.jpg) left top repeat-x;
	color:#333333;
	text-align:right;
}
.tab_basket tr.options_row  a{
	color:#ff3300;
	font-weight:bold;
	text-decoration:none;
}
.tab_checkout {
	width:552px;
	margin:0px 0px 0px 0px;
}
.tab_checkout td {
	padding: 2px 8px 2px 8px;
}
.tab_checkout tr.options_row   {
	font: 11px "trebuchet ms", Arial, sans-serif;
	padding: 2px 8px 2px 8px;
	vertical-align:middle;
	height:22px;
	background: #E9F2F8 url(imgs/t_or_back.jpg) left top repeat-x;
	color:#333333;
}
.tab_checkout input {
	height:100px; width:360px;
}
.tab_basket td.tab_header, .tab_basket td.tab_footer, .tab_checkout td.tab_header, .tab_checkout td.tab_footer   {
	height:40px;
}
.options_list {
	padding: 10px 5px 10px 5px;
	text-align:left;
}
/********* login ************/
.login {
	background: #ffffff url(imgs/t_nr_back.jpg) left top repeat-x;
	font: 10px Verdana, Helvetica, sans-serif;
	width:552px;
}
.login hr {
	border: 1px solid #cccccc;
}
table.tab_login {
	margin: 20px 10px 20px 10px;
	padding:0;
}
table.tab_login td {
	padding: 0;
	margin:0;
}
/***********************************/
#bottom a {
    color:#666666;
}
#bottom p {
	text-align:center;
	padding:15px 0px 0px 0px;
	font-size:12px;
}

.logform{
	width:200px;
}
.regform{
	width:360px;
}
/**********************************/
button { padding:0;margin:0;border:0;background:none;}

button.tobasket .btn  {
	font-family:Arial;
	font-weight:bold;
	white-space:nowrap;
	cursor:pointer;
	display:block;
	height:22px;
	line-height:180%;
	padding:0 0 0 6px;
	vertical-align:middle;
}
button.tobasket .btn {
	background:url(imgs/btn_tbskt_b.gif);
	color:#fff;
}

	
button.tobasket_home .btn {
	background:url(imgs/btn_tbskth_b.gif);
	color:#fff;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	cursor:pointer;
	display:block;
	height:18px;
	line-height:180%;
	padding:0 0 0 6px;
	vertical-align:middle;
}
button.tobasket_home .btn .btn {
	padding:0 10px 0 4px;
}
button.tobasket_home .btn .btn {
	background:url(imgs/btn_tbskth_b.gif) right no-repeat;
	background-position:100% 0;
	}
/************* pt *******************/
#pt_tab {
	width:552px;
}
#pt_tab td {

}
#pt_tab .img_td {
	width:33%;
}
#pt_tab .text_td {
	width:67%;
	vertical-align:top;
}
#pt_tab img {
	margin:6px;
	border:1px solid #cccccc;
}
#pt_tab p  {
	margin: 0px 10px 0px 10px;
	padding:0px;
}
#pt_tab p.producer {
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
}
#pt_tab p.desc {
	padding-bottom:5px;
}
#pt_tab p.opts {
	border-top:1px solid #cccccc;
	padding-top:5px;
	vertical-align:bottom;
}
#pt_tab p.desc a  {
	color:#cc0000;
	text-decoration:none;
}
#pt_tab p.desc a:hover  {
	color:#ff0000;
	text-decoration:none;
}
#pt_tab h1 {
	color: #F26900;
	font: 18px "trebuchet ms", Arial, sans-serif;
	margin: 5px 10px 5px 10px;
	padding:0 0 5px 0;
	border-bottom:1px solid #cccccc;
}
#pt_tab h1 a  {
	color: #F26900;
	text-decoration:none;
}
#pt_tab h1 a:hover  {
	color: #F26900;
	text-decoration:none;
}
#pt_tab h2 {
	color: #cc0000;
	font-size: 16px;
	margin: 10px 10px 0px 10px;
	padding:0px;
}
#pt_tab h3 {
	color: #cc0000;
	font-size: 18px;
	margin: 5px 10px 5px 10px;
	padding:0px;
}

button.pt_tobasket .pt_btn  {
	white-space:nowrap;
	cursor:pointer;
	height:18px;
	border:0;
	display:block;
	line-height:180%;
	padding:0px 0px 0px 7px;
	margin:0;
	vertical-align:middle;
	font: 11px 'trebuchet ms', arial, sans-serif;
}
button.pt_tobasket .pt_btn {
	background:url(imgs/btn_pt_tbskt_b.gif);
	color:#fff;
}

button.pt_tobasket .pt_btn .pt_btn{
	padding:0 10px 0 7px;
}
button.pt_tobasket .pt_btn .pt_btn {
	background:url(imgs/btn_pt_tbskt_b.gif) right top no-repeat;
	background-position:100% 0;
	}
/*****************************/
marquee {
	padding: 2px;
	margin: 0px 10px 10px 10px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	color:#cc0000;
	text-align:center;
}
/***************boxes****************/
.srchbox {
	position:absolute;
	top:6px;
	right:7px;
	margin:0px 0px 0px 0px;
	background: url(imgs/srchbox_back.jpg) left top no-repeat;
	height:80px;
	width:273px;
}
.srchbox .inner {
	padding:5px 5px 0 5px;
	margin:0 0 0 0;
	min-height:inherit;
	height:inherit;
}
.srchbox input.mp_inpt, .srchbox select.mp_inpt {
	color:#333333;
	width:183px;
	border:1px solid #666666;
	margin:3px 0 4px 6px;
	font-size:12px;
}
.srchbox input.btn {
	height: 18px; 
	background:url(imgs/btn_srch_b.gif) left no-repeat;
	font-size:11px;
	width:56px;
	border:0px;
	margin:4px 0 4px 6px;
	text-align:center;
	color:#ffffff;
}

.box_a {
	margin:0px 0px 5px 0px;
	background: #CDDFED url(imgs/box_a_up.jpg) left top no-repeat;
	min-height:126px;
}
.box_a .inner {
	padding:5px 5px 0 5px;
	margin:0 0 0 0;
	background:url(imgs/box_a_dn.jpg) left bottom no-repeat;
	min-height:inherit;
	height:inherit;
}
.box_b {
	margin:0px 0px 5px 0px;
	background:url(imgs/box_b_dn.jpg) left bottom no-repeat; 
	min-height:126px;

}
.box_b_basket {
	margin:0px 0px 5px 0px;
	background:url(imgs/box_b_basket_dn.jpg) left bottom no-repeat; 
	min-height:160px;

}
.box_b .inner {
	padding:5px 8px 0 8px;
	margin:0 0 0 0;
	background:url(imgs/box_b_up.jpg) left top no-repeat;
	min-height:inherit;
	height:inherit;
	color:#ffffff;
}
.box_b_basket .inner {
	padding:5px 8px 0 8px;
	margin:0 0 0 0;
	background:url(imgs/box_b_basket_up.jpg) left top no-repeat;
	min-height:inherit;
	height:inherit;
	color:#ffffff;
}

.srchbox .inner p, .box_a .inner p, .box_b .inner p, .box_b_basket .inner p{
	margin:2px 0px 5px 0px;
	padding:0;
}
.box_b .inner p{
	color:#ffffff;
}
.srchbox .inner .title, .box_a .inner .title, .box_b .inner .title, .box_b_basket .inner .title, #mvert .title{
	font-size:18px;
	font-family:Georgia, Times, serif;
}
.srchbox .inner .title {
	color:#ffffff;
}
.box_a .inner .title, .box_b .inner .title, .box_b_basket .inner .title, #mvert .title{
	color:#ffffff;
}


#mvert p.title{
	padding:8px 0px 8px 5px;
	margin:0;
}
.news {
	padding:0px 0px 20px 0px;
}
.news p.date {
	font-size:10px;
	color:#999999;
	border-top:1px dotted #cccccc;
}
.news h2 {
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
}
.news p.more {
	font-size:10px;
}

.box_b .inner .news {
	color:#999999;
}
.box_b .inner .news h2 {
	color:#cccccc;
}
.box_b .inner .news p.date {
	border:0px;
}

.cpanel_menu {
	clear:both;
}
.cpanel_menu li {
	display:block;
}

.alert_mess {
	background: #cbcbcb url(imgs/alert_neu_dn.jpg) left bottom no-repeat;
	color:#666666;
}
.alert_mess .inner {
	background: url(imgs/alert_neu_up.jpg) left top no-repeat;
}
.alert_mess_pos {
	background: #5aa804 url(imgs/alert_pos_dn.jpg) left bottom no-repeat;
	color:#ffffff;
}
.alert_mess_pos .inner {
	background: url(imgs/alert_pos_up.jpg) left top no-repeat;
}
.alert_mess_neg {
	background: #c30001 url(imgs/alert_neg_dn.jpg) left bottom no-repeat;
	color:#ffffff;
}
.alert_mess_neg .inner {
	background: url(imgs/alert_neg_up.jpg) left top no-repeat;
}
.alert_mess, .alert_mess_pos, .alert_mess_neg {
	
	margin: 0 5px 5px 5px;
	width:572px;
}
.alert_mess .inner, .alert_mess_pos .inner, .alert_mess_neg .inner {
	padding:25px 1px 25px 1px;
	margin:0 0 0 0;
	text-align:center;
	font-size:18px;
	font-family:Georgia, Times, serif;
	color:#ffffff;
}
/* buy together */
.bt_box {
	margin:10px 0 0 0;
	border-top:1px solid #f0f0f0;
}
.bt_discount {
	color:#cc0000;
	font-size:18px;
}
.bt_price {
	color:#cc0000;
	font-size:18px;
}
.bt_save {
	color:#666666;
}

.rb_partners {
	padding:0 1px 20px 1px;
}
.invoice {
	padding:10px;
	background-color:#ffffff;
}
.invoice_title {
	
}
.invoice_content {
	border-top:1px solid #e3e5e8;
	margin:5px;
}
.invoice_print_tab td {

}
.invoice_data {
	font-size:11px;
}	
.invoice_print_tab tr.prod_head_row td {
	background-color:#e3e5e8;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.invoice_print_tab tr.prod_list_row td {
	border-bottom:1px solid #e3e5e8;
}

.red_text {
	color:#cc0000;
}

td.label{
	width: 172px;
}