body { 
	margin: 0px 0px 10px 0px;
   	padding: 0px;
   	text-align:center;
   	background: #DADBDE url(imgs/back.jpg) top left repeat-x;
    }
body, th, td { 
	font: 11px verdana, arial, sans-serif;
    }
table, td, th, td { 
	vertical-align:top;
    }
p {
   	text-align:left;
}
a {
	text-decoration: none;
	color: #cc0000;
}
img {
	border:0;
}
a:hover{
	color: #330000;
	text-decoration: none;
}
h1 {
	color: #FF4E00;
	display: block;
	font: lighter 24px "Century Gothic", Arial,sans-serif;
}
h2 {
	color: #FF6600;
	font: lighter 22px "Century Gothic", Arial,sans-serif;
	padding:0px;
	margin:0px;
	
}
h3 {
	color: #FF4E00;
	display: block;
	font: lighter 18px "Century Gothic", Arial,sans-serif;
}
h4 {
	color: #FF4E00;
	font: 14px Verdana, Arial,sans-serif;
	padding:0px 0px 5px 0px;
	margin:0px;
}
/**********   struktura strony  ***********/
#main {
    margin: 0 auto;
    width: 980px;
}
#mtab_up, 
#mtab, 
#mtab_dn {
	margin:0px;
	padding:0px;
	width: 980px;
}
#mtab{	
	background: #ffffff url(imgs/mtab_back.gif) left top repeat-y;
}
#mtab_dn{
	height:40px;
	background: url(imgs/mtab_dn.gif) left top no-repeat;
	text-align:center;
}
.content { 
	clear:both;  
    padding: 0; margin: 0px 5px 0px 5px; width:970px;
	background: #efefef url(imgs/cont_back.gif) left top repeat-y;
}
div#cont_offer {
    clear:both; padding: 0; margin: 0px 5px 0px 5px; height:44px; width:970px;
	background: #9BA2B1 url(imgs/mhor_back.jpg) right bottom no-repeat;
}
div#bottom {
    clear:both;  padding: 0px; margin: 0px 5px 0px 5px; height:84px; width:970px;
}
#h_1{  
    float:left;
	width:280px;
}
#h_2{  
    float:left;
	width:350px;
}
#h_3{  
    float:right;
	width:340px;

}
#h_2, #h_2 ,#h_2 {
	height:148px;
	background: #ffffff; 
}
#h_2 img, #h_2 img ,#h_2 img {
	vertical-align:bottom; 
}
div#cont_tfield {
	float: left;
	width: 620px; 
	text-align:center;
	padding:20px 0 10px 6px;
	background: url(imgs/cont_l_up.jpg) left top no-repeat;
}
div#bottom_info {
	float:left; height: 84px; width:605px;
	background: url(imgs/bottom_back.gif) left top repeat-x;
}
#bottom_info p, #mtab_dn p {
	font-size: 9px; color: #333333; padding-top: 8px; text-align:center;
}
.bottom_links_cont {
	height:56px;
	margin-top:28px;
	margin-right:23px;
}
.bottom_links_cont p.bottom_links {
	color:#ffffff;
	padding:0;margin:0;
}
.bottom_links_cont p.bottom_links a {
	color:#ffffff;
}

#bottom_left {
	float:left; height:84px; width:194px; background: url(imgs/bottom_back_left.gif) left top no-repeat;
}
#bottom_right {
	float:right; height:84px; width:171px; background: url(imgs/bottom_back_right.gif) left top no-repeat;
}

button { padding:0;margin:0;border:0;background:none;}

button.tobasket .btn, button.srchinside .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 .btn .btn {
	padding:0 20px 0 14px;
}
button.tobasket .btn .btn {
	background:url(imgs/btn_tbskt_b.gif) right no-repeat;
	background-position:100% 0;
}

/********** paski ***********/
#page_nav_left {
	float: left;
	width:165px;
	text-align:left;
	background: url(imgs/menu_l_up.jpg) left top no-repeat;
	padding:0px 0px 0px 0px;
}
#page_nav_left img {
	padding:0px 0px 0px 0px;
}
#page_nav_right {
	float: right;
	text-align:center;
	background: url(imgs/menu_r_up.jpg) left top no-repeat;
	width:171px;
	margin:0px;
	padding:40px 0px 40px 0px;
}
/********** lewy pasek ***********/
.srchbox_item {	
	padding: 0;
	margin: 10px 5px 0px 10px;
	color:#333333;
}
ul#lmenu {
	margin:0;
	padding: 0;
}
li.lmenu_item {
	list-style-image: none;
	list-style-type: none;
	padding: 1px 1px 1px 5px;
	height: 14px;
	margin: 0px 0px 2px 6px;
	background: url(imgs/lmenu_item_back.jpg) left top repeat-y;	
}
li.lmenu_item a {
	color:#1D1153;
	text-decoration:none;
}
li.lmenu_item a:hover {
	color:#0066CC;
	text-decoration:underline;
}

/********** prawy pasek ***********/
.rightbox, .rightbox_alt {
	text-align:left;
	margin: 5px 5px 5px 10px;
	width: 150px;
	color:#ffffff;
	background: #97B0C6 url(imgs/ir_bottom.jpg) bottom center no-repeat;
	padding:00;
}
.rightbox {
	min-height: 120px;
}
.rightbox_alt {
	min-height: 230px;
}
.rightbox p, .rightbox_alt p{
	padding: 0px 7px 5px 7px;
	margin: 0px;
}
.rightbox form, .rightbox_alt form{
	padding: 0px 7px 0px 7px;
	margin: 0px;
}
.rightbox a {
	color:#333333;
}
input, select, option {
	font-size:12px;
	font-family:arial, sans-serif;
}
.mp_input {
	width: 128px;
	background: #f0f0f0;
	border: 1px solid #999999;
	font-size:12px;
	font-family:arial, sans-serif;
	white-space:pre;
}
#rel, #advrel {
	font-size:12px;
	font-family:arial, sans-serif;
	height:116px;
	white-space:pre;
}
.search_item {
	color: black;
	background-color: white;
	white-space:pre;
}
.search_item_active {
	color: #444444;
	background-color: #C6D3DF;
	white-space:pre;
}

/***** menu poziome ****************/
#mhor_div {
	width:970px;
	height:32px;
	text-align:left;
	background: #97B0C6 url(imgs/mhor_item_back.jpg) left repeat-x;
}
#mhor_tab {
	vertical-align:middle;
	text-align:left;
	border-left: 1px solid #CCCFD7;
	height:32px;
	width:100%;
}
.mhor {
	height:26px;
	padding:0 10px 0 6px;
	vertical-align:middle;
	font: 11px verdana, arial, sans-serif;
	color: #333333;
}
.mhor a {
	color: #333333;
	text-decoration:none;
}
.mhor a:hover {
	color: #000;
	text-decoration:underline;
}
.mhor {
	text-align:left;
	border-left: 1px solid #CCCFD7;
	vertical-align:middle;
}
.mhor_img {
	border:0px;
	vertical-align:middle;
	margin: 0px 4px 0px 0px;
	}
/*************************************/
.big_img { 
	border: 5px solid #F0F0F0;
	}
/************ style tekstu *****************/
.cont_item, .ci_top, .ci_bottom  {
	width: 620px;
}
.ci_top {
	background: url(imgs/ci_top.jpg) center top no-repeat;
	height:45px;
	position:relative;
}
.cont_item {
	background: url(imgs/ci_back.jpg) center top repeat-y;
	margin: 0px;
}
.ci_cont {
	padding: 20px 20px 20px 20px;
	vertical-align:top;
	text-align:left;
	width: 580px;
}
.ci_bottom {
	background: url(imgs/ci_bottom.jpg) center bottom no-repeat;
	height:10px;
}
.cont_tab {
	width: 580px;
}
.prod_td {
	width:33%;
}
.prod_td h1 {
	font: 14px Verdana;
	color:#FF6600;
}
.p_info, .n_info {
	width:165px;
	background:url(imgs/dot_or.gif) left top no-repeat;
	padding-left:15px;
	margin:0px;
	text-align:left;
}
.n_info {
	vertical-align:top;
}
.p_info {
	font: 10px Verdana;
	color:#D14754;
}
.p_image {
	text-align:center;
	height:140px;
}
.p_nazwa {
	font: bold 14px Verdana;
	border:0px;
	padding:0px;
	margin:0 0 5px 0;
	min-height:30px;
}
.p_nazwa a {
	color:#FF4E00;
	text-decoration:none;
}
.p_nazwa a:hover {
	color:#CC0000;
	text-decoration:underline;
}
.p_nazwa img {
	vertical-align:middle;;
}
.p_cena {
	font: bold 14px Verdana;
	color:#00CC00;
}
#start{
	font:14px bold Verdana;
	color:orange;
}
.p_vendor {
	font: 11px Verdana;
	color:#00CC00;
}
.p_s_cena {
	color:#666666;
	text-decoration: line-through;
}
.cena {
	font: 18px Verdana;
	color:#00CC00;
}
.pt_cena {
	font: 14px Verdana;
	color:#33CC00;
	padding:10px 0 0 0;margin:0;
	text-align:right;
	line-height:120%;
}
.pt_cena_value {
	font-size: 25px;
	color:#00CC00;
	padding:0 0 10px 0;margin:0;
	text-align:right;
	line-height:100%;
}
.pt_producent {
	font: 10px Verdana;
	color:#D14754;
	text-align:right;
	padding:0;margin:0;
}
.producent {
	font: 10px Verdana;
	color:#D14754;
}
.p_cenaprom {
	font: 14px Verdana;
	color:#FF6600;
}
.kat_tab {
	border:1px solid #BEC4B9;
	height:180px;
	width:180px;
	text-align:center;
	font: 11px Verdana;
	color:#7E8A79; 
}
.kat_tab a {
	color:#9CA598; 
}
.kat_tab a:hover {
	color:#CC0000; 
}
p.kat_nazwa {
	text-align:center;
	font: 11px Verdana;
	color:#FF6600;
}
/****************************/
.stronicowanie {
	border-bottom: 1px dotted #ff9999;
	border-top: 1px dotted #ff9999;
	padding: 1px;
	margin: 0px 0px 6px 0px;
	font: 11px verdana,arial,sans-serif;
	text-align:center;
	width:100%;
}
.stronicowanie a {
	color:#D14754;
	text-decoration:none;
}
.stronicowanie a:hover {
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
}
/****************************/
.sciezki {
	border-bottom: 1px dotted #BEC4B9;
	border-top: 1px dotted #BEC4B9;
	padding: 1px;
	margin: 0px 0px 6px 0px;
	font: 11px verdana,arial,sans-serif;
	background:#f3f3f3;
	width:100%;
}
.sciezki a {
	color:#D14754;
	text-decoration:none;
}
.sciezki a:hover {
	color:#CC0000;
	text-decoration:underline;
}
/******************************/
#naglowek{
	background:#f3f3f3;
	text-align: left;
	border-top: 1px solid #BEC4B9;
}
.katcell {
	border: 1px solid #F0F0F0;
	text-align: center;
	background-color:#f3f3f3;
}
.koszcell, .koszhead {
	font: 11px Verdana, Arial, sans-serif;
	padding: 2px 8px 2px 8px;
	vertical-align:middle;
	height:26px;
	text-align:center;
}
.koszcell {
	background-color:#f3f3f3;
	color:#333333;
}
.koszhead {
	background-color: #DADBDE;
	color:#333333;
	text-align:center;
}
#form_tab{
	border: 1px solid #F0F0F0;
	padding: 15px 10px 10px 10px;
	font: 11px Verdana, sans-serif;
}
#form_tab td {
	vertical-align:middle;
}
/********************************/
p.komentarz_data{
	font: 10px Verdana, Arial, sans-serif;
	margin: 0px;
	color:#666666;
}
p.komentarz_opis{
	margin: 0px;
}
p.komentarz {
	font: 11px Verdana, Arial, sans-serif;
	margin: 0px;
}
/*********** edytor *************/
.pusty {
	padding:0; 
	margin:0;
	border: 0px;
}
.td_head {
	padding:0; margin:0;
	font: 11px Verdana, Arial, sans-serif;
	background: #E3DBC1;
	text-align: center;
}
.td_data {
	text-align: center;
	font: 11px Verdana, Arial, sans-serif; 
	background: #f3f3f3;
}
select {
	z-index: 1;
}
.right_links {
	color:#ffffff;
	margin:0px 0px 5px 6px;
}
.right_links a, .right_links a:hover{
	color:#ffffff;
}

#mvert {
	margin:40px 5px 0px 10px;
	background: #97B0C6 url(imgs/mvert_back_up.jpg) left top no-repeat;
}
.mvert {
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	background:url(imgs/mvert_back_dn.jpg) left bottom no-repeat;
}
.mvert li {
	list-style-position:inside;
	padding:0px;
	margin:1px 0px 0px 0px;
	border-bottom:1px dotted white;
	color:#333333;
}
.mvert a, .mvert li a {
	color:#333333;
	text-decoration:none;
}
.mvert li a:hover {
	color:#333333;
	text-decoration:underline;
}
.mvert li.maincat {
	font-weight:bold;
	text-transform:uppercase;
}
.mvert li.maincat a {
	color:#333333;
}

#vendors{
	margin:50px;
	margin-left:auto;
	margin-right:auto;
}
.ven{
	width:120px;
	text-align:left;
}
.normal_row{
	background-color:#DADBDE;
}
.tab_basket{
	width:600px;
	margin:16px;
	table-layout:fixed;
}
.header_row{
	background-color:#97B0C6;
}
.mvert li.end {
	padding:0;
	list-style-image:none;
	margin:0px 0px 0px 0px;
	background:url(imgs/mvert_back_dn.jpg) left bottom no-repeat;
	border-bottom:0px;
}
.left_block {
	text-align:center;
	margin:30px 0px 20px 20px;
	width:120px;
}
.image_btn {
	cursor:hand;
	border:0;
}