﻿html, body { position: relative; }


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
ol, ul {
	list-style: none;
}

button { background: 0; border: 0; cursor: pointer; }


.hidden { display: none; }
.nomargintop { margin-top: 0px !important; }
.margins { margin-top: 10px !important; }
.center { text-align: center; }
.price.nooccassion { height: 30px !important; margin-top: 10px !important; }
.interline { line-height: 18px; }

body {
	background-color: #ede9e1;	
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #5e5046;
}

img {
	border: 0;
}

.clear { 
	clear: both;
  	line-height: 1px; 
	height: 0px;
	font-size: 1px;
	margin: 0;
}

a, a img {
	border: 0;
	text-decoration: none;
	color: #5e5046;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
}

/*a:hover { text-decoration: underline; }*/

h1, h1 a {
	font-size: 23px;
	font-style: italic;
	color: #976947;
	margin: 0;
	padding: 0;
	text-decoration:none; 
}
h1 a:hover, h2 a:hover, a.button, .sitenumbers a:hover, .select_box a:hover, .links a:hover { text-decoration: none; }


div.line { font-size: 1px; height: 1px; border-bottom: 1px solid #dcd7ce; clear: both; }
div.dots { font-size: 1px; height: 1px; border-bottom: 1px dotted #b2a69d;  clear: both; margin-bottom: 20px;  }

/* menu links */
h1 a { background : none !important; }

h1.other { font-size :20px; }

h2, h2 a {
	font-size: 17px;
	font-style: italic;
	color: #5e5046;
	margin: 0;
	padding: 0;
}

h3 { font-size :11px; font-weight: bold; color: #5b4e44; }


.captcha_kontakt { height: 45px;  }



#message_box { position: absolute; top:0; left:0; width :100%; height:100%; background: url("../img/pop_bkg.png") repeat; z-index: 1000000000;  }


   #message_box div { position: relative; margin: 20% auto 0; width: 301px; background: #f8eee1; padding: 0 30px; font-size: 15px; border-left: 1px solid #969696; border-right: 1px solid #969696;  }
	 #message_box div.koment { bottom: 30%; top: auto;}
	 #message_box div div.top, #message_box div div.bottom { position: absolute; background:no-repeat left top; height: 16px; width: 363px;  left:-1px; padding:0;top: auto; border:0; z-index: 10; margin: 0; }
	 #message_box div div.top { background-image: url("../img/window-top.png"); top: -15px; }
	 #message_box div div.bottom { background-image: url("../img/window-bottom.png"); bottom: -16px; }
	 
   #message_box a.close { position: absolute; top: -5px; right:10px; color: red; background: white; font-weight: bold; font-size: 12px; line-height: 12px; padding: 1px 2px; height: 12px; width: 12px; z-index: 100; }
       #message_box a.close:hover { background: red; color: white; }


#top {
	background: url("../img/bg_header.jpg") repeat-x;
	height: 339px;
}

#header {
	width: 980px;
	margin: auto;
}

#logo {
	float: left;
	background: url("../img/master.png") no-repeat;
	width: 241px;
	height: 130px;	
}

#header_right {
	float: left;
	width: 472px;
	height: 80px;
	margin: 29px 0 0 267px;
	line-height: 15px;
}

#header_right .user_info {
	float: left;
	width: 214px;
	height: 25px;
	padding-top: 10px;
}

.user_info a.nawig { display: block;  padding-right: 8px; float: left; margin-right: 8px; border-right: 1px solid #5e5046;}
.user_info a.akcja { display: block; float: left; width: 110px; max-height: 40px; overflow: hidden;}

#header_right .user_info .img_human {
	float: left;
	background: url("../img/master.png") no-repeat 0 -130px;
	width: 10px;
	height: 12px;
	margin-right: 15px;
}

#header_right .sep_user_basket {
	float: left;
	background: url("../img/master.png") no-repeat 0 -142px;
	width: 1px;
	height: 35px;
}

#header_right .basket_info {
	float: left;
	width: 250px;
	height: 35px;
	text-align: right;
}

#header_right .basket_info .img_basket {
	float: left;
	background: url("../img/master.png") no-repeat -10px -130px;
	width: 13px;
	height: 12px;
	margin: 10px 15px 0 15px;
}

#header_right .basket_info .smaller {
	font-size: 10px;
}

#search_header {
	float: left;
	width: 472px;
	padding-top: 10px;
}

#search_header input.phrase {
	float: left;
	background: url("../img/master.png") no-repeat 0 -177px;	
	width: 157px;
	height: 25px;
	border: 0;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #5e5046;
	line-height: 25px;
	padding: 0 15px 0 25px;
}
#search_header input.phrase_hover {
	background-position: -197px -177px;
}
/*
#search_header .select {
	float: left;
	background-image: url("../img/master.png");
	background-repeat: no-repeat;
	background-position:  0 -202px;
	width: 186px;
	height: 26px;
	margin-left: 8px;
	cursor: pointer;
}
#search_header .select_hover {
	background-position: -186px -202px;
}
*/
#search_header .select_box {
	float: left;
	width: 186px;
	margin-left: 8px;
}

.select_box .main_category { font-weight: bold; }
.select_box .items div div.id_cat { display: none; }


#search_header button
 {
	float: left;
	background: url("../img/master.png") no-repeat 0 -228px;
	width: 71px;
	height: 25px;
	margin-left: 8px;

}

#menu {
	width: 980px;
	margin: auto;
}

#menu a {
	float: left;
	background-image: url("../img/master.png");
	background-repeat: no-repeat;
	height: 40px;
}

#menu a.m1 {
	background-position: 0 -1227px;
	width: 140px;
}

#menu a.m1:hover {
	background-position: 0px -1284px;
}

#menu a.m1_active {
	background-position: 0 -1284px;
	width: 140px;
}

#menu a.m2 {
	background-position: -140px -1227px;
	width: 132px;
}

#menu a.m2:hover {
	background-position: -140px -1284px;
}

#menu a.m2_active {
	background-position: -140px -1284px;
	width: 132px;
}

#menu a.m3 {
	background-position: -272px -1227px;
	width: 135px;
}

#menu a.m3:hover {
	background-position: -272px -1284px;
}

#menu a.m3_active {
	background-position: -272px -1284px;
	width: 135px;
}

#menu a.m4 {
	background-position: -407px -1227px;
	width: 140px;
}

#menu a.m4:hover {
	background-position: -407px -1284px;
}

#menu a.m4_active {
	background-position: -407px -1284px;
	width: 140px;
}

#menu a.m5 {
	background-position: -547px -1227px;
	width: 108px;
}

#menu a.m5:hover {
	background-position: -547px -1284px;
	width: 108px;
}

#menu a.m5_active {
	background-position: -547px -1284px;
	width: 108px;
}

#menu a.m6 {
	background-position: -655px -1227px;
	width: 152px;
}

#menu a.m6:hover {
	background-position: -655px -1284px;
	width: 152px;
}

#menu a.m6_active {
	background-position: -655px -1284px;
	width: 152px;
}

#menu a.m7 {
	background-position: -807px -1227px;
	width: 173px;
}

#menu a.m7:hover {
	background-position: -807px -1284px;
	width: 173px;
}

#menu a.m7_active {
	background-position: -807px -1284px;
	width: 173px;
}

#submenu {
	width: 980px;	
	height: 169px;
	margin: auto;
}

#submenu .sep_items {
	float: left;
	background-image: url("../img/master.png");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 -293px;
	width: 1px;
	height: 100%;
}
#submenu .sep_items_hover,
#submenu .item_hover {
	background-color: #e6e1d6;
}

#submenu .item {
	float: left;
	background-image: url("../img/master.png");
	background-repeat: no-repeat;
	width: 155px;
	height: 145px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	padding-top: 24px;
	position: relative;
	
}

#submenu .item1 {
	background-position: -1px -293px;
	width: 80px;
	padding-left: 75px;
}

#submenu .item2 {
	background-position: -156px -293px;
	width: 85px;
	padding-left: 79px;
}

#submenu .item3 {
	background-position: -320px -293px;
	width: 112px;
	padding-left: 55px;
}

#submenu .item4 {
	background-position: -487px -293px;
	width: 112px;
	padding-left: 53px;
}

#submenu .item5 {
	background-position: -652px -293px;
	width: 97px;
	padding-left: 68px;
}

#submenu .item6 {
	background-position: -817px -293px;
	width: 88px;
	padding-left: 69px;
}

#submenu .overlay {
	position: absolute;
	display: none;
	/*display: block;*/
	width: 578px;
	min-height: 100px;
	z-index: 1000;
	top: 15px;
	left: -6px;
	cursor: default;
}

#submenu .overlay h1 {
	margin-bottom: 25px;
}

#submenu .overlay .header {
	background: url("../img/master.png") no-repeat -1px -173px; 
	width: 100%;
	height: 4px;
}

#submenu .overlay .middle {
	background: url("../img/bg_submenu_overlay.png") repeat-y;
	width: 570px;
	padding: 0 4px;
	z-index: 100;
	position: relative;
}

.on-top {
	z-index: 10000;
}

#submenu .overlay .middle .middle2 {
	background: url("../img/bg_submenu_overlay_gradient.png") no-repeat center bottom;
	width: 570px;
}

#submenu .overlay .middle .middle2 .cnt {
	background-repeat: no-repeat;
	background-position: right bottom;
}

#submenu .item1 .overlay .cnt {
	background-image: url("../img/submenu_overlay/submenu1.png");
}

#submenu .item2 .overlay .cnt {
	background-image: url("../img/submenu_overlay/submenu2.png");
}

#submenu .item3 .overlay .cnt {
	background-image: url("../img/submenu_overlay/submenu3.png");
}

#submenu .item4 .overlay .cnt {
	background-image: url("../img/submenu_overlay/submenu4.png");
}

#submenu .item4 .overlay {
	left: -84px;
}

#submenu .item5 .overlay .cnt {
	background-image: url("../img/submenu_overlay/submenu5.png");
}

#submenu .item5 .overlay {
	left: -408px;
}

#submenu .item6 .overlay .cnt {
	background-image: url("../img/submenu_overlay/submenu6.png");
}

#submenu .item6 .overlay {
	left: -416px;
}

#submenu .overlay .links {
	float: left;
	width: 289px;
	min-height: 225px;
	padding: 21px 0 21px 21px;
}

#submenu .overlay .links a {
	display: block;
	background: url("../img/submenu_overlay_a_border.jpg") repeat-x 0 bottom;
	width: 277px;
	height: 18px;
	margin-left: 2px;
	padding: 3px 0;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
}

#submenu .overlay .links a:hover {
	color: #ba6e36;
}

#submenu .overlay .promo_item {
	float: left;
	width: 239px;
	padding: 65px 0 30px 15px;	
	border-left: 1px dotted #b9b8b7;
}

#submenu .overlay .promo_item .promo_text {
	font-size: 12px; 
	font-weight: bold;
	color: #5e5046;
	padding-bottom: 8px;
	width: 100%;
}

#submenu .overlay .promo_item .photo {
	float: left;
	height: 100px;
	width: 100px; 
	text-align: center; 
	background: white;
}

#submenu .overlay .promo_item .photo img {
  /**michal: height: 100px; **/
}

#submenu .overlay .promo_item .name {
	float: left;
	width: 130px;
	padding-top: 8px;
	height: 47px;
}

#submenu .overlay .promo_item .name a {
	color: #976947;
	font-weight: bold;
	font-family: Arial, Tahoma, Verdana;
	line-height: 16px;
}

#submenu .overlay .promo_item .price {
	font-size: 11px;
	font-weight: normal;
}

#submenu .overlay .footer {
	background: url("../img/master.png") no-repeat -1px -167px;
	width: 100%;
	height: 6px;
}

#bar_brown {
	background: url("../img/bg_submenu.jpg") repeat-x;
	height: 5px;
}

#content {
	background: url("../img/bg_stripes.jpg");
}

#content .wrapper {
	background: url("../img/bg_stripes_gradient.png") repeat-x 0 bottom;	
}

#content .wrapper2 {
	background: url("../img/bg_beans.png") no-repeat center -5px;
}

#content .wrapper3 {
	width: 980px;
	margin: auto;
	min-height: 500px;
	padding: 10px 0 25px;
}

#col_promo {
	float: left;
	width: 231px;
}

#col_bestseller {
	float: left;
	width: 289px;
}

#col_business_offer {
	float: left;
	width: 460px;
}

#content h1.individual_clients {
	float: left;
	padding: 10px 0 11px 5px;
	width: 515px;
}

#content h1.business_clients {
	float: left;
	width: 460px;
	padding: 10px 0 11px;
}

.offer_item {
	float: left;
	width: 220px;
	line-height: 17px;
	margin-top: 3px;
	font-family: Arial, Tahoma, Verdana;
}

.offer_item1, .offer_item3 {
	margin-right: 20px;
}

.offer_item .info { min-height: 72px; }

.offer_item1, .offer_item2 {
	margin-bottom: 39px;
}

.offer_item .img {
	background: #ffffff;
	width: 212px;
	height: 132px;
	margin: 15px 0;
	padding: 3px;
	border: 1px solid #afa39a;
}



.offer_item .button,
.standard_button {
	background: url("../img/bg_button_right.png") no-repeat right 1px;
	height: 22px; 
	padding: 0;
	margin-top: 17px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #ba6e36;
}

.button a, .standard_button a  { font-family: Arial, Tahoma, Verdana;	font-size: 11px;	color: #ba6e36;}
.button a:hover, .standard_button a:hover { text-decoration: none; }


.standard_button {
	margin: 0;
	cursor: pointer;
}


.offer_item .button div,
.standard_button div {
	background: url("../img/master.png") no-repeat 0 -462px;
	height: 20px;
	padding: 2px 2px 0 7px;
}

.offer_item1 .button div {
	width: 40px;
}

.offer_item2 .button div {
	width: 75px;
}

.offer_item3 .button div {
	width: 93px;
}

.offer_item4 .button div {
	width: 138px;
}




#main_w .offer_item { width: 235px; padding: 20px 40px; }
#main_w #col_business_offer { width: 650px; }
#main_w .img_offerbox { display: block; padding: 20px 0; float: none; clear: both;  }
  #main_w .img_offerbox img {  padding: 5px; float: none !important;display: inline;  }


/* promocje, nowosci */



.promo_box {
	background: url("../img/master.png") no-repeat 0px -484px;
	width: 220px;
	height: 310px;
	margin: 0 0 2px 2px;
	padding: 4px 4px;
}

.promo_box h2,
#bottom #newsletter h2 {
	padding: 14px 10px 0;
	height: 28px;
	width: 200px;
}

.promo_box .item {
	width: 204px;
	height: 171px;
	margin-bottom: 1px;
	padding: 0 8px;
}

.promo_box .item .arrow {
	float: left;
	width: 23px;
	height: 23px;
	margin-top: 51px;
	cursor: pointer;
}

.promo_box .item .photo {
	float: left;
	width: 100px;
	height: 100px;
	margin: 16px 29px;
	text-align: center; 
	border: 0;
}
.promo_box .item .photo img {
 /**height: 100px; **/
}

.promo_box .item .name {
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #976947;
}

.promo_box .item .arrow_left {
	background: url("../img/master.png") no-repeat -98px -228px;
}

.promo_box .item .arrow_right {
	background: url("../img/master.png") no-repeat -122px -228px;
}

.promo_box .price_quantity {
	width: 204px;
	height: 31px;
	margin-bottom: 1px;
	padding: 8px;
	line-height: 15px;
}

.promo_box .price,
.bestseller_box .item .price {
	float: left;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #5e5046;
	width: 142px;	
}

.promo_box .single_price {
	padding-top: 7px;
}

.old { 	text-decoration: line-through;} 

.promo_box .price span.old, .product_box .price span.old {
	color: #87786e;

	padding: 0 4px;
}

.promo_box .quantity,
.category_box .quantity,
.product_box .quantity,
.pricebox .quantity {
	float: left;
	background: url("../img/master.png") no-repeat -168px -228px;
	width: 62px;
	height: 23px;
	margin-top: 4px;
}

.promo_box .quantity input,
.category_box .quantity input,
.product_box .quantity input, 
.pricebox .quantity input {
	float: left;
	background: transparent;
	width: 20px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #5e5046;
	border: 0;
	text-align: center;
	margin: 3px 0 0 9px;
}

.promo_box .footer {
	width: 204px;
	height: 31px;	
	padding: 15px 8px 0;
}

.promo_box .footer a,
.category_box .footer a,
.product_box .footer a, 
.pricebox .footer a {
	float: left;
	font-size: 10px;
	color: #976947;
	padding-top: 1px;
}

.promo_box .footer a:hover,
.category_box .footer a:hover,
.product_box .footer a:hover, 
.pricebox .footer a:hover {
	text-decoration: underline;
}



.promo_box .footer input,
.category_box .footer input,
.product_box .footer input, 
.pricebox .footer input {
	float: left;
	font-size: 10px;
	color: #976947;
	padding-top: 1px;
  width: 100px;
	cursor: pointer
}

.promo_box .footer input:hover,
.category_box .footer input:hover,
.product_box .footer input:hover, 
.pricebox .footer input:hover {
	text-decoration: underline;
}






.promo_box .footer .pts,
.category_box .footer .pts,
.product_box .footer .pts, 
.pricebox .footer .pts  {
	float: right;
	width: 90px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #ba6e36;
}

.three_column { margin: 30px 0 20px; }

.three_column .promo_box { float: left; margin-right:10px;   }
  .three_column .promo_box .item .photo {	margin: 16px 52px; }





.bestseller_box {
	width: 258px;
}

.bestseller_box .title {
	background: url("../img/master.png") no-repeat 0 -802px;
	width: 230px;
	height: 10px;
	padding: 18px 14px;
}

.bestseller_box .cnt {
	background: url("../img/bg_bestseller_box_cnt.png") repeat-y;
	padding: 0 4px 16px;
	min-height: 100px;
}

.bestseller_box .item {
	border-bottom: 1px solid #e5e5e5;
}

.bestseller_box .item .photo {
	float: left;
	padding: 10px;
	width: 50px;
	height: 50px;
	text-align: center; 
}

.bestseller_box .item .photo img {
	/**height: 50px;**/
}

.bestseller_box .item .name {
	float: left;
	width: 170px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #976947;
	margin: 10px 10px 0 0;
}

.bestseller_box .item .price {
	/*import: .promo_box .price*/
	/*float: left;*/
	width: 148px;
	padding-top: 4px;
}

.bestseller_box .item .add_to_cart,
.promo_box .quantity .add_to_cart,
.category_box .quantity .add_to_cart,
.product_box .quantity .add_to_cart {
	float: left;
	background: url("../img/master.png") no-repeat -146px -228px; 
	width: 21px;
	height: 20px;
	cursor: pointer;
}

 .add_to_cart input {
	width: 21px;
	height: 20px;
	cursor: pointer; 
}


.promo_box .quantity .add_to_cart,
.category_box .quantity .add_to_cart,
.product_box .quantity .add_to_cart {
	float: right;
	background: transparent;
	width: 25px;
	height: 23px;
}

.promo_box .quantity .add_to_cart input,
.category_box .quantity .add_to_cart input,
.product_box .quantity .add_to_cart input {
	float: right;
	background: transparent;
	width: 25px;
	height: 23px;
	cursor: pointer;
}


.bestseller_box .footer {
	background: url("../img/master.png") no-repeat 0 -848px;
	width: 258px;
	height: 7px;
}

#beans {
	background: url("../img/beans.png") no-repeat center top;
	width: 980px;
	height: 44px;
	margin: -30px auto 0;
}

/* szybki kontakt, wydarzenia, marki */
#middle {
	width: 980px;
	margin: 0px auto 40px;	
	font-family: Arial, Tahoma, Verdana;
	line-height: 18px;
}

#middle a {
	font-family: Arial, Tahoma, Verdana;
}

#middle a:hover {
	text-decoration: underline;
}

#middle .left {
	float: left;
	width: 300px;
	margin-right: 36px;
	margin-left: 4px;
}

#middle .sep {
	background: url("../img/master.png") no-repeat -204px -462px;
	width: 300px;
	height: 1px;
	margin: 20px 0 0;
}

#fast_contact h1 {
	padding: 5px 0 11px;
	clear: both;
}

#fast_contact .gg {
	width: 11px;
	height: 11px;
	float: left;
	margin: 4px 4px 0 0;
}

#events h1 {
	padding: 20px 0 11px;
}

#events .news {
	font-family: Arial;
	margin-left: 1px;
}

#events .date {
	font-size: 10px;
	color: #7b6c62;
}

#events .title {
	font-weight: bold;
}

#events .standard_button {
	margin-top: 4px;
	width: 119px;
}

/* marki */
#brands {
	float: left;
	width: 640px;
}

#brands h2 {
  width: 413px; 
	float: left;
	margin-top: 10px;
}



/* select_box */
.select_box {
	position: relative;
	cursor: pointer;
	font-family: Arial, Tahoma, Verdana;
	line-height: 18px;
	width: 166px;
}

.select_box .value {
	float: left;
	position: relative;
	background: url("../img/master.png") no-repeat -54px -910px;
	padding: 0px 10px 0 10px;
	width: 139px;
	height: 26px;
}

.select_box .value input {
	position: absolute;
	top: 6px;
	background: transparent;
	font-family: Arial, Tahoma, Verdana;
	width: 139px;
	font-size: 11px;
	color: #5E5046;
	padding: 0;
	border: 0;
	margin: 0;
}

.select_box .arrow {
	float: left;
	background-image: url("../img/master.png");
	background-repeat: no-repeat;
	width: 27px;
	height: 26px;
}

.select_box .select_open .arrow {
	float: right;
}

.select_box .down {
	background-position: 0 -910px;
}

.select_box .up {
	background-position: -27px -910px;
}

.select_box .sub {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}

.select_box .sub .select_open {
	position: absolute;
	height: 26px;
	margin: 0;
}

.select_box .sub .items {
	background: #ffffff;
	width: 138px;
	margin-top: 20px;
	padding-top: 6px;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}

.select_box .sub .items div {
	width: 125px;
	/*height: 21px;*/
	line-height: 17px;
	padding: 2px 0 2px 13px;
	border-bottom: 1px solid #e3e3e3;
}

.select_box .sub .items div.link a { display: block; height: 100%; width: 100%; }

.select_box .sub .items .last {
	border: 0;
}

.select_box .sub .footer {
	height: 8px;
}

.select_box .sub .footer .l_corner,
.select_box .sub .footer .r_corner {
	float: left;
	background-image: url("../img/master.png");
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
}

.select_box .sub .footer .center {
	float: left;
	background: #ffffff;
	width: 124px;
	height: 7px;
	border-bottom: 1px solid #bfbfbf;
}

.select_box .sub .footer .l_corner {
	background-position: -269px -232px;
}
.select_box .sub .footer .r_corner {
	background-position: -277px -232px;
}

.select_box .sub .items div.hover,
.select_box .sub .hover .center {
	background: #ba6e36;
	color: #ffffff;
}

.select_box .sub .hover .l_corner {
	background-position: -269px -240px;
}
.select_box .sub .hover .r_corner {
	background-position: -277px -240px;	
}
/* end select_box */


#brands .select_box {
	float: left;
	margin: 5px 0 0 39px;
	width: 186px;
}


#brands .cnt {
	background: #fdfdfd;
	width: 640px;
	height: 322px;
	margin-top: 11px;
}

#brands .brand a {
	text-decoration: none;
}

#brands .row1 .brand,
#brands .row2 .brand {
	float: left;
	width: 159px;
	height: 159px;
	border-right: 1px dotted #d9d9d9;
	border-bottom: 1px dotted #d9d9d9;
}

#brands .row2 .brand {
	height: 162px;
	border-bottom: 0;
}

#brands .row1 .last,
#brands .row2 .last {
	border-right: 0;	
}

#brands .brand .logo {
	background-repeat: no-repeat;
	background-position: center center;
}

#brands .row1 .brand .logo,
#brands .row2 .brand .logo {
	display: block;
	width: 159px;
	height: 132px;
}

#brands .row2 .brand .logo {
	height: 135px;
}

#brands .brand .name {
	display: block;
	background: #f9f7f6;
	width: 159px;
	height: 23px;
	color: #000000;
	padding-top: 4px;
	text-align: center;
}


/* mapa strony */
#mapsite {
	background: #afa39a; 
	padding: 20px 0;
	border-top: 1px solid #a79c93;
	border-bottom: 1px solid #a79c93;
	position: relative;
}

#mapsite .beans {
	position: absolute;
	background: url("../img/beans.png") no-repeat center top;
	width: 100%;
	height: 44px;
	margin: auto;
	top: -28px;
}

#mapsite .cnt {
	width: 980px;
	margin: auto;
}

#mapsite .payments {
	background: url("../img/master.png") no-repeat 0 -856px;
	width: 860px;
	height: 24px;
	margin: auto;
}

#mapsite .links {
	float: left;
	width: 152px;
	margin: 31px 55px 0 0;
}

#mapsite .last {
	margin-right: 0;
}

#mapsite .links a {
	display: block;
	width: 148px;
	height: 19px;
	padding: 4px 0 0 2px;
	font-family: Arial, Tahoma, Verdana;
	border-bottom: 1px solid #a4978e;
}

#mapsite .links a:hover {
	color: #ffffff;
}

/* bottom */
#bottom {
	width: 980px;
	margin: 0 auto;
	padding: 25px 0 8px;
}

#bottom .item {
	float: left;
	width: 185px;
	margin-right: 55px;
	font-family: Arial, Tahoma, Verdana;
	line-height: 18px;
}

#bottom .last {
	margin-right: 0;
}

#bottom .item .img {
	background: #ffffff;
	width: 152px;
	height: 99px;
	margin: 15px 0;
	padding: 3px;
	border: 1px solid #afa39a;
}

#bottom #newsletter {
	float: left;
	background: url("../img/master.png") no-repeat -228px -484px;
	width: 270px;
	height: 240px;
	padding: 4px;
	margin-left: 37px;
	font-family: Arial, Tahoma, Verdana;
	line-height: 18px;
}

#bottom #newsletter .info {
	height: 55px;
	margin-bottom: 1px;
	padding: 7px 8px;
}

#bottom #newsletter .type {
	height: 18px;
	margin-bottom: 1px;
	padding: 11px 8px;
}

#bottom #newsletter .type .label {
	float: left;
	padding-left: 4px;
	width: 106px;
}

.radio_button {
	float: left;
	background: url("../img/master.png") no-repeat -252px -232px;
	width: 17px;
	height: 17px;
}

.radio_button span { display: none; }

.radio_button_on {
	background-position: -235px -232px;
}

#bottom #newsletter .email {
	width: 246px;
	height: 85px;
	margin-bottom: 1px;
	padding: 0 12px;
}

#bottom #newsletter .email input.mail {
	background: url("../img/master.png") no-repeat -469px -177px;	
	width: 220px;
	height: 25px;
	border: 0;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #5e5046;
	line-height: 22px;
	padding: 0 20px 0 10px;
	margin: 13px 0;
}

#bottom #newsletter .email input.mail_hover {
	background-position: -469px -202px;
}

#bottom #newsletter .email button {
	background: url("../img/master.png") no-repeat -301px -228px;
	width: 70px;
	height: 25px; 
	margin-left: 177px;
}

/* stopka */
#footer {
	margin-top: 20px;
	border-top: 1px solid #afa39a;
}

#footer .cnt {
	width: 980px;
	margin: auto;
	padding: 27px 0 10px;
}

#footer .cnt .left {
	float: left;
	width: 280px;
}

#footer .cnt .center {
	float: left;
	width: 10px;
}

#footer .cnt .owner {
	float: left;
	width: 84px;
	margin: -18px 0 18px;
}

#footer .cnt .owner a {
	background: url("../img/master.png") no-repeat -394px -177px;
	display: block;
	width: 75px;
	height: 30px;
}

#footer .cnt .right {
	float: left;
	width: 606px;
	text-align: right;
}

#footer a:hover {
	text-decoration: underline;
}


#nav {
	padding: 0;
	margin: 0;
}

#nav .home {
	background: url("../img/master.png") no-repeat 0 -883px;
	float: left;
	display: block;
	width: 47px;
	height: 24px;
}

#nav .item {
	float: left;
	display: block;
	background: url("../img/master.png") no-repeat -47px -883px;
	height: 20px;
	color: #ba6e36;
	padding: 4px 0 0 14px;
	margin-left: -4px; 

}

#nav .r {
	float: left;
	background: url("../img/master.png") no-repeat -536px -883px;
	width: 14px;
	height: 24px;
}

#category {
	width: 980px;
	padding-top: 15px;
	margin-bottom: -5px;
}

#category h1 {
	float: left;
}

#brand_box { 
	/*float: left;*/ 
}

#brand_box #brand_img {
	float: left; 
	margin-right: 8px;
	border: 1px solid #ac896d;
	/*width: 48px;*/ 
	padding: 30px 10px;
	background: #ffffff;
}
	
#category #brand_info { 
	float: left; 
	width: 530px; 
	position: relative; 
	bottom: 8px; 
}

#category #brand_info h1 {
	float: none;
	margin-top: 8px;
}

a.category_link {
	display: block;
	width: 230px;
	height: 159px;
}

a.products_category_link {
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center center;
	display: block;
	width: 230px;
	height: 178px;
}
a.products_category_link.products_kawa {
	background-image: url("../img/produkty/produkty_kawa.png");
}
a.products_category_link.products_herbata {
	background-image: url("../img/produkty/produkty_herbata.png");
}
a.products_category_link.products_dodatki {
	background-image: url("../img/produkty/produkty_dodatki.png");
}
a.products_category_link.products_ekspresy {
	background-image: url("../img/produkty/produkty_ekspresy.png");
} 
a.products_category_link.products_akcesoria {
	background-image: url("../img/produkty/produkty_akcesoria.png");
}
a.products_category_link.products_filizanki {
	background-image: url("../img/produkty/produkty_filizanki.png");
} 


#category #brand_cloud .cloud_top {  
	background: url("../img/master.png") no-repeat -662px -623px; height: 29px;  
}
#category #brand_cloud .cloud_content { 
	background: #e4e0d7; padding :1px 15px 10px 15px; line-height: 15px; 
}
#category #brand_cloud .cloud_bottom { 
	background: url("../img/master.png") no-repeat -662px -655px; height: 8px;
}  
#category #brand_cloud .cloud_content ul li, 
#category #brand_cloud .cloud_content ul { 
	display: inline; margin: 0 5px; 
}
#category #brand_cloud .cloud_content ul li { 
	font-weight: bold; display: block; 
}
#category #brand_cloud .cloud_content ul li ul { 
	border-left: 1px solid #ac896d; 
}
#category #brand_cloud .cloud_content ul li ul li { 
	font-weight: normal; display: inline;
}
	
	
	
	
#category .select_box {
	float: right;
	width: 230px;
	margin-bottom: 10px;
}

#category .select_box_bottom {
	margin: 10px 0 0 0;
}

#category .category_box {
	float: left;
	background: /*url("../img/bg_category_item_gradient.png")*/ #ffffff no-repeat 0 bottom;
	width: 230px;
	height: 261px;
	margin: 10px 20px 10px 0;
	border-bottom: 2px solid #b3a79f;
}

#category .products_category_box { /*strona produkty */
	background: url("../img/bg_category_item_gradient.png") #ffffff no-repeat 0 bottom; 
	height: 219px;
}


#category .smaller {  height: 200px; } /* lista marek */

#category .end_col {
	margin-right: 0 !important;
}

#category .category_box .title {
	background: #f9f7f6;
	width: 210px;
	height: 60px;
	border-bottom: 1px dotted #dad6d3;
	padding: 15px 10px 0 10px;
}

#category .category_box .lower { height: 30px; padding-top: 10px;  } /* lista marek */





#category .category_box .title h2 {
	float: left;
	padding: 4px 5px 0 0;
	width: 182px;
}

#category .category_box .title a {
	float: right;
	display: block;
	background: url("../img/master.png") no-repeat -122px -228px;
	width: 23px;
	height: 23px;
}

#category .category_box .product {
	width: 210px;
	height: 151px;
	padding: 5px 10px 0 10px;
	line-height: 16px;
	font-family: Arial, Tahoma, Verdana;
}

#category .category_box .product span.promo_text {
	font-size: 12px; 
	font-weight: bold;
	color: #5e5046;
}

#category .category_box .product a.name {
	font-family: Arial, Tahoma, Verdana;
	color: #976947;
	font-weight: bold;
	display: block;
}

#category .category_box .product .photo {
	float: left;
	width: 100px;
	height: 100px;
	text-align: center; 
}

#category .category_box .product .photo img {
	max-height: 100px;
}

#category .category_box .img_brandlist { text-align: center; padding-top: 10px; } /* lista marek */
  #category .category_box .img_brandlist img { margin: 0 auto; }

#category .category_box .product .price {
	float: left;
	width: 110px;
	text-align: right;
	padding-top: 20px;
}

#category .category_box .product .wrap_quantity {
	float: left;
	width: 110px;
	padding-top: 15px;
}

#category .category_box .product .wrap_quantity .quantity {
	float: right;
}

#category .category_box .footer {
	width: 210px;
	height: 22px;
	border-top: 1px solid #dbdad6;
	padding: 6px 10px 0;
}





#category .product_box {
	float: left;
	background: url("../img/bg_category_item_gradient.png") #ffffff repeat-x 0 bottom;
	width: 480px;
	/*height: 202px;*/
	margin: 10px 20px 10px 0;
	border-bottom: 2px solid #b3a79f;
}

 #category .product_box .title{
	background: #f9f7f6;
	width: 460px;
	/*height: 30px;*/
	border-bottom: 1px dotted #dad6d3;
	padding: 5px 10px;
}


#category .product_box .title h2, 
#category .product_box .title h2 a {
	/*float: left;*/
	padding: 4px 5px 0 0;
	/*width: 480px;*/
	color: #976948;
	font-size: 17px; 
	font-style: italic;
}

#category .product_box .product {
  width: 460px;
	height: 114px;
	padding: 12px 10px 0 10px;
	line-height: 16px;
	font-family: Arial, Tahoma, Verdana;

}

#category .product_box .product .photo img {
	/**height: 85px;**/
}

#category .product_box .product .photo {
	float: left;
	width: 85px;
	height: 120px;
	padding-right: 15px;
	text-align: center; 
}

#category .product_box .footer {
	width: 460px;
	height: 18px;
	border-top: 1px solid #dbdad6;
	padding: 6px 10px;
}

#category .product_box .product .promo_text {
	font-size: 11px; 
	line-height: 13px; 
	color: #5e5046;
	height: 65px;
	padding: 5px 0px 0 5px;
	
}

#category .product_box .product .price {
	float: left;
	color: #604f47;
	text-align: right;
	font-size: 12px; 
	margin-top: 10px;
}


#category .product_box .product .wrap_quantity {
	float: right;
	padding-top: 5px;
}

#category .product_box .product .wrap_quantity .quantity {
	float: right;
}








#category .buttons {
	float: left;
	margin-top: 10px;
}

#category .buttons a {
	float: left;
	display: block;
	background-image: url("../img/master.png");
	background-repeat: no-repeat;
	margin-right: 9px;
	height: 24px;
}

#category .buttons a.share {
	background-position: 0 -938px;
	width: 96px;
}

#category .buttons a.print {
	background-position: -96px -938px;
	width: 76px;
}

#category .buttons a.pdf {
	background-position: -172px -938px;
	width: 101px;
}



#category .det_nav { float: right; clear: right; }

#category .brand_nav { float: right; width: 240px; padding-top: 30px; }

#category .det_nav a.button, .buttons a.button {
  background: url("../img/master.png") no-repeat -281px -938px ; 
	min-width :30px; 
  display: block; 
	float: right;
	text-align: center;
	height: 20px; 
	padding: 4px 4px 0 10px;
	border: 0; 
	position: relative; right: 14px; 
} 

#category .det_nav a.button { margin: 0 0 0 15px;  }
.buttons a.button { margin-left: 12px; }
.buttons a.share { margin-right: 18px !important; }

#category .det_nav a.button span.r, .buttons a.button span.r {
  background: url("../img/master.png") no-repeat -493px -938px ; 
	width :7px; 
	height: 24px; 
	position: absolute; 
	top: 0px; right: -6px;
}


#category .det_nav .sitenumbers { 
  float: right; 
	display: block; 
}

#category .det_nav .sitenumbers p { display: block; padding: 4px; float: left; }
#category .det_nav .sitenumbers a { float : left; display: block;   }

#category .det_nav .sitenumbers a .r { display: block; padding: 4px 4px 0 4px;  height: 19px; background: transparent; }

#category .det_nav .sitenumbers a:hover, #category .det_nav .sitenumbers a.active {  background: url("../img/master.png") no-repeat -507px -937px ;}
#category .det_nav .sitenumbers a:hover .r, #category .det_nav .sitenumbers a.active .r { background: url("../img/master.png") no-repeat right -937px ; }



/* profil - minimenu */

#profile_menu { padding: 20px 0 13px; clear: both; }
  #profile_menu h2, #profile_menu h2 a { font-size :18px; }
  #profile_menu h2 a { display: block; float: left; width :152px; margin-right: 7px; background: url("../img/master.png") no-repeat -909px -1045px; height: 21px; text-align: center; padding: 5px 0 0 0; } 
  #profile_menu h2 a.active, #profile_menu h2 a:hover, #profile_menu h2:hover { background-position:-756px -1045px; color:#e4e0d8;}




div.text { margin-top: 10px; line-height: 18px; }




/* kolumny - produkt*/

#main, #sub { margin-top: 20px; }

#main { width: 730px; float: left; }

#main h2.bestseller, #main h2.promocja { color: #ffba00; padding: 6px 12px 4px 12px; float: left; margin: 15px 10px 10px 0; font-size: 14px;  }
#main h2.bestseller { background: #383636; }
#main h2.promocja { background: #a40000; }

 #main .left, #main .middle, #main .right { margin-bottom:20px; }

   #main .left { width: 280px; float: left;  }
     #main .left .gallery { width: 260px; }
		    #main .left .gallery img, #main #additional_info .addit_item img, #main_w .event_item img { background: white; border: 1px solid #afa39a; padding: 3px; }
		 
        #main .left .gallery .mainimage { text-align: center; position: relative;  }
           #main .left .gallery .mainimage img { max-width: 251px;  position: relative; z-index: 3; }
					 #main .left .gallery .mainimage span.zoom { background: white; position: absolute; bottom: 3px; right: 3px; height: 19px; width: 19px; display: block; z-index: 10; background: url("../img/master.png") no-repeat -384px 0; }

        #main .left .gallery .thumbs { padding-top: 10px;  }
            #main .left .gallery .thumbs img { margin-right: 10px; width: 72px; height: 72px; float: left;  margin-bottom: 10px; }
						#main .left .gallery .thumbs img.last { margin-right: 0; }
						
     #main .left .buttons { margin-top: 20px; }
		 
		#sub .dots { width: 222px;  float: right; } 
		 
	#main .middle { float: left; width:275px; }
	  #main .middle .buttons { margin-top: 0px ; }
			#main .middle .buttons .button { margin-left: 0px; margin-right: 5px; }
			#main .middle .buttons .button.first { margin-right: 30px; margin-left: 14px; }
			#main .middle .buttons .button.mid { margin-right: 12px; }
		
		#main .middle p { margin-top: 4px; line-height: 18px; }
				#main .middle p a { color :#ba6e36; }
				#main .middle p a:hover { text-decoration: underline; }
		    #main .middle  .info { margin: 20px 0 15px; }
		
		#main .middle p.inci { margin: 10px 0 0;  }
		  #main .middle p.inci strong { float: left; margin-top: 2px; margin-right: 12px; }
			
			
		  #main .middle p.inci span.sklad, #main .middle p.inci span.sklad_odd { display: block; float: left; height: 20px; background: url("../img/master.png") no-repeat -452px top; padding: 2px 0 0 8px; height: 26px;  margin-right: 8px;  max-width: 102px; font-size :12px; color: #8a6950; }
			
			  #main .middle p.inci span.sklad .ingredient { margin-left :10px ; }
			  #main .middle p.inci span.sklad .percent { padding-top: 2px; display: block; float: left; width: 26px; font-family: Arial, sans-serif; font-weight: bold; font-style: italic; text-align: center;  }
			
		  #main .middle p.inci span.sklad_odd { background-position: -559px top !important; color: #64584e !important; }
				
				
		
	 .rating .star, .rating .empty_star, .rating .empty_star, .rating .active_star, .overall_note .star, .overall_note .empty_star, .overall_note .half_star {height: 18px; width: 18px; display: block; float: left; }
	  .rating .star, .overall_note .star { background: url("../img/master.png") no-repeat -398px -36px ; }
	  .rating .clicked_star, .overall_note .coloured_star { background: url("../img/master.png") no-repeat -378px -36px !important;  }
	  .rating .active_star { background: url("../img/master.png") no-repeat -358px -36px !important; } 
    .overall_note .half_star {background: url("../img/master.png") no-repeat -338px -36px !important; }	 
	 
	 
	 .rating strong, .overall_note strong  { float: left; margin: 4px 10px 0 0 ; display: block; }
   .overall_note p { padding-top: 1px; }
		
		#main .middle .promocjaFilizanki { padding: 15px 0 0 0;}
		
		
			#main .middle .pricebox { margin-top: 12px; width: 245px; height: 72px; background: url("../img/master.png") no-repeat -657px -693px; clear: both; padding :11px 15px 0; line-height: 14px; position: relative;  }
			  #main .middle .pricebox span.price { font-size: 15px; font-weight: bold; font-family: Arial, Sans-serif; }
			  #main .middle .pricebox div.price  { float: left; height: 40px; width: 183px; }
		    #main .middle .pricebox .footer { padding-top: 4px;}
			
			#main .middle a.discount {  font-size: 18px; line-height: 15px; font-weight: bold; font-family: Arial, Sans-serif; }
		  #main .middle a.discount:hover { text-decoration: none; }
			  #main .middle a.discount span { display: none; }
				#main .middle a.discount:hover span { display: block; position: absolute; background: #efefef; padding: 9px 12px; top: 36px; left :80px; font-weight: normal; font-size :12px; line-height: 18px;  z-index: 100; border :1px solid #A79C93; }
				
			
		#main .right { width: 160px; float: right; }		
			#main .right h2 { font-size : 14px; margin-bottom: 15px;  }

			#main .right p { margin-bottom: 10px; line-height: 16px; }
			#main .right a { color: #ba6e36; }
			#main .right a:hover { text-decoration: underline; }
			#main .right .dots { margin: 20px 0 20px; }
			
			
			
	 /* przeznaczenie */
	 
	 #main #destination { width: 720px; height: 211px;  background: url("../img/master.png") no-repeat left -974px; margin-top: 20px ; padding: 19px 15px; }		
				#main #destination h1 { color: #5e5046; font-size: 16px; }
				  #main #destination #cups { width: 120px; }
						#main #destination span.cup, #main #destination span.cup_empty { float:left; width: 24px; height: 16px; display: block; }
						#main #destination span.cup { background: url("../img/master.png") no-repeat -440px -57px; }
						#main #destination span.cup_empty { background: url("../img/master.png") no-repeat -464px -57px; }
						
					#main #destination .dest_items { margin-top: 50px; clear: both; }
						#main #destination .dest_item { height: 32px; width :320px; float: left; }
							#main #destination .dest_item strong { float: left; width: 126px; padding-left: 50px; }
							#main #destination .dest_item.odd { padding-left: 50px; }
	
	#main #additional_info { clear: both;  padding: 30px 0; }
	  #main #additional_info h1 { margin-bottom: 10px; }
	  #main #additional_info .addit_item { width :660px; padding-top: 20px;  }
				#main #additional_info .addit_item img { float: left; margin-right: 20px; }
				#main #additional_info .addit_item p { padding-bottom: 6px; line-height: 18px;  }
	
	#main #opinion_box { width: 730px; clear: both; position: relative; bottom: 5px;  }
	   #main #opinion_box .up { height: 30px; background: url("../img/master.png") no-repeat -383px -71px;  }
	   #main #opinion_box .inside { background:#e4e0d7; padding: 0 30px; }
	   #main #opinion_box .down { height: 20px; background: url("../img/master.png") no-repeat -383px -120px;  }
	   
		 #main #opinion_box .textarea { background: url("../img/master.png") no-repeat -662px -485px;  width:672px; height: 67px; padding: 4px; }
		   #main #opinion_box textarea { background: transparent;	width: 663px;	height: 67px; overflow: auto; font-family: Arial, Tahoma, Verdana; font-size: 11px; 	 color: #5e5046;	border: 0;}
		 #main #opinion_box h3 { padding: 5px 0 15px 0 ;}
		 #main #opinion_box button {  padding: 0; margin-top: 6px;  float: right; background: url("../img/master.png") no-repeat -461px -910px; height: 25px; width: 93px; }
		 
		 #main #opinion_box .opinion { width: 670px; background: #dcd8cf; margin-top: 15px; }
		   #main #opinion_box .opinion .up { background: url("../img/master.png") no-repeat -662px -599px; height: 7px; }
		   #main #opinion_box .opinion .bottom { background: url("../img/master.png") no-repeat -662px -608px; height: 8px; }
			 #main #opinion_box .opinion .ins { padding: 0 15px 8px;  }
			    #main #opinion_box .opinion .ins p { line-height: 18px; }
			 
			 
		   #main #opinion_box .opinion h3 { font-family: Arial, Tahoma, Verdana; }
		    #main #opinion_box .opinion h3 span { padding-right: 5px; margin-right: 5px; border-right: 1px solid #5b4e44;}
		   
			 #main #opinion_box .standard_button { margin-top: 15px; }
			 
	/* ciemny box po lewej - np kontakt */
	
	.dark_left { width: 700px; }
		 .dark_left .ceil, .dark_left .floor { height: 9px; background: url("../img/master.png") no-repeat; }	 
		 .dark_left .inside {  background:#e4e0d7; padding: 0 15px 5px; }
		 
		 .dark_left .ceil { background-position: -660px -788px; }
		 .dark_left .floor { background-position: -660px -802px; }
	   
		 
		 .dark_left .column { width: 255px; }
		 .dark_left .lw { float: left; padding-left: 40px; }
		 
		 .dark_left .pr { float: right; }
		 
		 .dark_left .column p { line-height: 18px; margin-bottom: 18px; }
		 .dark_left .column p.last { margin: 0; }
		 
		 .dark_left .column p a.mail { width: 110px; height: 16px; display: block; background: url("../img/master.png") no-repeat -1063px -1044px; line-height: 12px; color: #e4e0d8;  padding-top: 2px; text-align: center; margin: 3px 0;  }
		 .dark_left .column p a.mail:hover { text-decoration: underline; }
	
	
	/* box logowanie */
	  
		.minibox { width: 460px; margin: 10px auto;  }
		  .minibox  h2 { padding: 15px 0; }
		 .minibox .ceil, .minibox .floor { height: 9px; background: url("../img/master.png") no-repeat; }	
	   .minibox .inside {  background:#ffffff; padding: 0 15px 5px; }
		 .minibox .ceil { background-position: -683px 0px ;}
		 .minibox .floor { background-position: -683px -9px ;}
		 
		 .minibox .line { margin: 0 -15px; margin-bottom: 15px; }
		 
	/* bia�y box w rejestracji itp */
	
	.light_left {  width: 700px; margin: 40px 0 10px ; }
		.light_left .cell, .light_left .floor { background: url("../img/master.png") no-repeat; height: 9px; }
		  .light_left .cell { background-position: -661px -567px;}
			.light_left .floor { background-position: -661px -576px; }
		.light_left .inside { padding: 12px 20px 11px; background: white;  }
	  .light_left p { line-height: 18px; }
		
		
	.byelaw { border: 1px solid #bfbfbf; padding :20px; height: 190px; width: 620px; overflow: auto; margin: 25px 0 10px; line-height: 18px; }	
		 .byelaw ol { list-style: decimal inside; font-weight: bold;} 
		   .byelaw ol li p { font-weight: normal; margin: 0; display: inline;  }
			 .byelaw ol li { margin-top: 20px; }
	
	
	
	.input_column1 { width: 300px; float: left; padding: 7px 0 0; }
	.input_column2 { width: 290px; padding: 7px 0 0 70px; float: left; }
	
	  .input_column2 label, .input_column1 label { height:20px; display: block; margin-top: 25px;  }
	
		.input_column2 .input, .input_column1 .input {  margin-bottom :20px ; clear: both; text-align: center;  height: 22px;  padding-top: 3px; }
		.input_column2 .input, .input_column1 .input { background: url("../img/master.png") no-repeat -719px -177px; width: 287px; }

		  .input_column2 .input input, .input_column1 .input input { border: 0; width: 275px; background: 0; font-family: Arial, Tahoma, Verdana; font-size: 11px; 	 color: #5e5046;}
		
	/* odatkowe inputy do komentarzy */	
		
	#opinion_box .krotki { width :300px; float: left; margin-right: 20px; padding-top: 10px; }	
		 #opinion_box .krotki .input {  text-align: center; background: url("../img/master.png") no-repeat -719px -177px; width: 287px; height: 22px;  padding-top: 3px; }
			   #opinion_box .krotki .input input {  border: 0; width: 275px; background: 0; font-family: Arial, Tahoma, Verdana; font-size: 11px; 	 color: #5e5046; }
		 
		 
		 #opinion_box label { margin: 0 0 4px; clear: both; display: block; }
			
			 #opinion_box .superkrotki .input, .dark_box .inside_box .input.kupon { width: 104px; height: 25px; background: url("../img/master.png") no-repeat -1138px -749px; margin-right: 9px; padding: 5px 0 0 5px;  }
		    #opinion_box .superkrotki input, .dark_box .inside_box .input.kupon input { width: 94px; }
		
				
				
			  #opinion_box .superkrotki img { height:  40px; margin-right: 10px; }
			 
			 #opinion_box .superkrotki .input, #opinion_box .superkrotki label, #opinion_box .superkrotki img { float: left; clear: none;}
			
			#opinion_box .rating { padding: 5px 0 0 20px; }
			
	/* formularz kontaktowy */
	.contact_form { padding: 20px 0 30px 60px; } 
	
	   .contact_form	.input_column3 { width: 280px; float: left; }			
	     .contact_form  .input_column3 .input, .input_wide .input {  margin-bottom :20px ; clear: both; text-align: center;  height: 22px; padding-top: 3px;  }
			 
			 .contact_form  .input_column3 .input { background: url("../img/master.png") no-repeat -719px -203px; width: 257px; }
			    .contact_form  .input_column3 .input input { width: 250px;  }
		   .contact_form .input_wide .input { background: url("../img/master.png") no-repeat -755px -1076px;  width: 537px; }
			    .contact_form .input_wide .input input { width: 530px; }
		   .contact_form .input_wide .textarea, .uwagidozamow .textarea { background: url("../img/master.png") no-repeat -755px -1105px;  width: 531px; height: 99px; padding: 3px; text-align: center; padding-bottom: 20px;  } .uwagidozamow .textarea { padding: 3px; }
		      .contact_form textarea, .uwagidozamow .textarea textarea { width: 525px; }
					
			    .uwagidozamow .textarea textarea { height: 99px ;}
			  input, .contact_form textarea, .uwagidozamow .textarea textarea { font-family: Arial, Tahoma, Verdana; font-size: 11px; 	 color: #5e5046; background: 0; border: 0; }
			
		   .contact_form label { height:20px; display: block;   }	
		
	form button.send_question { background: url("../img/master.png") no-repeat -1035px -882px; width: 116px; height: 25px; float: right; clear: both; margin: 0 0 20px; margin-right: 28px;  }
		
		
		 
#sub { width: 250px; float: right;}
    
		#sub h1 { font-size: 20px; }
		
		#sub .promo_box { float: right;  }
	  #sub #fast_contact { float: right;  width: 220px; padding: 15px 0 20px 0; line-height: 18px;   }
		
		
    #sub #events { float: right;  width: 220px; padding-bottom: 20px;  line-height: 18px;}
       #sub #events .standard_button div { margin-top: 15px; }

   #sub .old { padding: 0; }

   #sub .banner { display: block; margin: 20px 0 0 25px ; clear: both; }


/* kolumny - wydarzenia */

#main_w { width: 700px; float:left; clear: left; }

  #main_w .event_item { width: 700px; margin-top: 15px; clear: both; font-family: Arial, Tahoma, Verdana; }
    #main_w .event_item .up, #main_w .event_item .down { background: url("../img/master.png") no-repeat; height: 11px; }
		#main_w .event_item .up { background-position: -662px -788px; }
		#main_w .event_item .down { background-position: -662px -799px; }
    #main_w .event_item .inside { background: #e4e0d8; padding: 17px 25px 13px; }
	  
		#main_w .event_item p { line-height: 18px; margin-top: 8px; }
		#main_w .event_item p.nomargin { margin-top: 0 !important; }
		
		
	  #main_w .event_item h3 { font-size: 14px; font-weight: bold; margin-bottom: 5px;   }
	  #main_w .event_item h6 { font-weight: bold; font-size: 11px; }
		#main_w .event_item img { float: left; margin-right: 10px; clear: left; }
	  
		#main_w .buttons.bott, #main_w .det_nav.bott { margin: 20px 0 50px 0; }
		
		
		#main_w .buttons .button { margin-left: 0px; margin-right: 5px; }
			#main_w .buttons .button.first { margin-right: 30px; margin-left: 14px; }
			#main_w .buttons .button.mid { margin-right: 12px; }
		
		#main_w .event_item .dots { margin: 20px -25px 20px -25px; }
	
	#main_w .gallery { margin-top: 20px; }
		#main_w .gallery li { float: left; padding-right :5px; padding-bottom: 15px;  }
		   #main_w .gallery li img { float: none; }
	
	ul.files { list-style: square outside; margin: 10px 0 0 20px; }
	  ul.files a { text-decoration: underline;	color: #976947; }
	
#sub_w { width: 260px; float: right; }
  #sub_w .bestseller_box { float: right; }
  #sub_w #events { width :250px; float: right; }
     #sub_w #events h1 { font-size: 20px; }
     #sub_w #events p { margin-top: 10px; clear: both; line-height: 18px; }
     #sub_w .standard_button { margin-top: 20px; }
     
		 
/* koszyk - jasny i ciemny box { */

.dark_box, .light_box { width: 980px; clear: both; margin-top: 20px;  }
		.dark_box .cell, .light_box .cell, .dark_box .floor, .light_box .floor { background: url("../img/master.png") no-repeat; height: 9px; }
		.dark_box .inside, .light_box .inside { padding: 12px 20px 11px; }
		
		.minipadding { margin-top: 6px !important; }
		  .minipadding .inside { padding: 2px 10px !important; }
			
			
		.dark_box .cell { background-position: -317px -812px; }
    .dark_box .floor { background-position: -317px -823px; }
		.light_box .cell { background-position: -317px -832px; }
    .light_box .floor { background-position: -317px -841px; }

    .dark_box .inside { background:#e4e0d8; }
    .light_box .inside { background:#ffffff; }
		
		
		
		
		
		
		table.basket, table.order { width: 940px; margin-top: 20px; font-family: Arial, Tahoma, Verdana; color: #5e5046; font-size: 14px;  }
		  table.basket thead{ height :20px; background: url("../img/master.png") no-repeat -142px -141px; }
			table.order thead { height :30px; background: url("../img/master.png") no-repeat -142px -141px; }
			
      table.basket th, table.order th { padding: 0; margin: 0; text-align: center; font-size: 11px; height: 20px; }
			
			table.basket th, table.basket td, table.order th, table.order td { vertical-align: middle; text-align: center;}
			table.basket thead th.cell1 { padding-left: 10px; width: 356px;  text-align: left; }
			
			table.basket td.cell2, table.basket td.cell3, table.basket td.cell4 { border-left: 1px dotted #cbc7c0; }
			table.basket tbody .cell1 { width: 366px; text-align: left; padding: 11px 0 10px;    }
			table.basket .cell2 { width: 150px; font-weight: bold; }
			table.basket .cell3 { width: 110px; }
			table.basket .cell4 { width: 160px; }
			
			table.basket td { border-top: 1px solid #dcd7ce; }
			
			table.basket img { max-width :85px ;max-height: 85px; float: left; margin-right: 14px; }
			
			table.basket tbody .cell1 strong, table.basket .c4 strong { color: #976947; margin-top: 10px; }
			table.basket tbody .cell1 .pts, table.basket .c4 .pts { margin-top: 30px; font-weight: bold; color: #ba6e36; font-family: Tahoma, Verdana; font-size: 12px; }
			table.basket tbody .cell1 .name, table.basket .c4 .name { margin-top: 10px; }
			
			
			table.basket div.input { background: url("../img/master.png") no-repeat -532px -489px; width: 31px; height: 25px; margin: 0 auto; padding: 0 3px; text-align: center; } 
			  table.basket div.input input { border: 0 ; width: 35px; background: transparent; height: 20px; width: 31px; font-family: Arial, Tahoma, Verdana; font-weight: bold; text-align: center;font-size: 14px;color: #5e5046; }
				
				
			/* checkbox ! */	
			
			
			table.basket div.checkbox { width: 90px; padding: 0 0 10px 8px; text-align: left; font-size: 11px; margin: 0 auto; cursor: default; clear: both;  }	
			  #main div.checkbox { margin: 15px 0 20px; cursor: default; clear: both; width: 660px;  }
			
				 table.basket div.checkbox .field, #main div.checkbox .field { width: 15px; height: 15px; background: url("../img/master.png") no-repeat -532px -540px; float:left; margin-right: 10px; }
				 #main div.checkbox .field { margin-top: 3px; }
				 
				 
				 table.basket div.checkbox .field span, #main div.checkbox span { display: none; }

				 table.basket div.checkbox .field.checked, #main div.checkbox .field.checked { background-position: -532px -520px !important; }
				 
				 #main div.checkbox p { width: 635px; float: left; line-height: 18px;  }
				 
				 
				 #main button.save { width: 70px; height: 25px; cursor: pointer; float: right; background: url("../img/master.png") no-repeat -301px -228px; border:0; margin-top: 20px ; }
		
		/* } tabelka w profilu */
		
		table.basket tbody .c1,table.basket tbody .c2,table.basket tbody .c3,table.basket tbody .c4,table.basket tbody .c5,table.basket tbody .c6,table.basket tbody .c7 { border-right: 1px dotted #cbc7c0; font-weight: bold; font-size :14px;  }
		
		
		table.basket .c1 { width: 40px; }
		table.basket .c2 { width: 90px; }
		table.basket .c3 { width: 80px; }
		table.basket .c4 { width: 280px;  }
		table.basket .c5 { width: 80px; }
		table.basket .c6 { width: 55px; }
		table.basket .c7 { width: 75px; }
		table.basket .c8 { width: 110px; font-size:11px; }
				
		table.basket tbody .c4 { text-align: left; padding: 10px 0 10px 25px; width: 255px;  }		
	
	/* tabelka zam�wienie */
table.order { font-weight: bold; }	
	table.order .cell1 { width :580px; text-align: left; padding-left: 10px; }
	table.order .cell2 { width :120px; }
	table.order .cell3 { width :109px; }
	table.order .cell4 { width :112px; }
	 table.order tbody .cell1 { color: #976947; }
	 
	 table.order tbody td.cell1, table.order tbody td.cell2, table.order tbody td.cell3 { border-right: 1px dotted #cbc7c0; }
	 	table.order tbody td { border-bottom:  1px solid #dcd7ce; padding: 13px 0; }
	 
	 
	table.order thead tr th { border-bottom: 10px solid #E4E0D8; }
	table.order tbody tr { background: white; width: 940px; }
	
	table.order tbody tr.first { background: white url("../img/table_top.gif") no-repeat right top; border:0; }
	
  table.order tbody tr.last  { background: white url("../img/table_bottom.gif") no-repeat left bottom; }	

	
	
	
				
.send_table { margin: 5px 0 20px 0; clear: both; }				


div.button_other {  background: url("../img/master.png") no-repeat -556px -911px ; height: 25px; float: right;  vertical-align: top;  position: relative; right: 10px; } 	
  div.button_other button { font-family: Arial, Tahoma, Verdana; font-size :11px; color: #ba6e36; 	border: 0; background: transparent; height: 22px; cursor: pointer; position: relative; left: 5px; padding: 0 5px; }
  div.button_other div.r { display: block; width: 10px; height: 25px; position:absolute; background: url("../img/master.png") no-repeat -828px -911px ; top: 0px; right:-10px; }
	 
	 
	 #price_basket { height:83px; background: url("../img/master.png") no-repeat -752px -974px; padding: 19px 29px 4px 29px; height: 47px; min-width: 340px; float: right; position: relative; right: 4px; font-weight: bold; font-size: 16px; font-family: Arial, Tahoma, Verdana; }
	   #price_basket .r { height:83px; width: 4px; background: url("../img/master.png") no-repeat -1369px -974px; position: absolute; top:0; right: -4px; }
		 #price_basket .price { font-size: 24px; }
		 
	.basket_nav { margin: 20px 0 30px; clear: both; text-align: right; }	 
	
		
		.button_bold { height: 24px; background: url("../img/master.png") no-repeat -555px -882px; float: right; margin-left: 30px; vertical-align: middle; position: relative; right: 10px;  padding-top: 4px;   color: #ba6e36;}
		
		
		  .button_bold button { font-family: Arial, Tahoma, Verdana; font-size :14px; color: #ba6e36; vertical-align: middle; border: 0; color: #BA6E36; font-weight: bold; background: 0; cursor:pointer; margin-left: 10px; }
		  .button_bold .r { position: absolute; right: -10px; width: 10px; height: 28px; background: url("../img/master.png") no-repeat -951px -882px; top: 0; }
		
		.basket_nav a { display: block; margin-top: 7px; margin-left: 10px;  vertical-align: middle; text-decoration: underline; color: #958977; float: right; }
		 
		 
.dark_box .inside_box { margin-top: 30px; font-family: Arial, Tahoma, Verdana; }
.dark_box .inside_box.next { margin-top: 10px; }	

	 
	.dark_box .inside_box .cell, .dark_box .inside_box .floor { background: url("../img/master.png") no-repeat; height: 10px; }
	.dark_box .inside_box .in { padding: 0 15px; background: #dcd7ce; }
		
		.dark_box .inside_box .cell { background-position: -142px -141px;  }
    .dark_box .inside_box .floor { background-position: -142px -151px; }	 
	  .dark_box .inside_box .between { background: url("../img/master.png") no-repeat -440px -34px; height: 20px; width: 940px; }	
	
		.dark_box .koszyk .select_box { float: none !important; margin:0 !important; width:390px !important;  } 
		 
		.dark_box .koszyk .arrow { float: left;	width: 26px;	height: 27px; cursor: pointer; background: url("../img/master.png") no-repeat; position: relative; right: 4px; }
		.dark_box .koszyk .up { background-position: -403px -227px; width: 26px;	height: 27px; margin-top:0px; } 
		.dark_box .koszyk .down { background-position: -376px -227px; width: 26px;	height: 27px; } 
		 
		 
       .dark_box .inside_box .search .field { display: block; padding: 0 0 12px;  }
				.dark_box .inside_box .search .field label { width: 200px; float:left; padding-left :20px; text-align :left;  } 
				.dark_box .inside_box .search .field .long_input { text-align: center;  height: 22px; padding-top: 3px;  background: url("../img/master.png") no-repeat -755px -1076px;  width: 537px; float: left;  } 
						.dark_box .inside_box .search .field .long_input input  { width: 510px; }	
		    
				.dark_box .inside_box .search .field .select_box { width: 260px !important; float: left !important; margin-right: 10px; }
		       .dark_box .inside_box .search .select_box input { left :12px; }
		       
					 .dark_box .inside_box .search .select_box .sub { text-align: left; }
	
	

	
	
		 
.radiobuttons { padding: 10px 0; cursor: default; text-align: left;  }		 
		.radiobuttons .field { float: left;	background: url("../img/master.png") no-repeat -252px -232px;	width: 17px;	height: 17px; margin-right :20px; position: relative; bottom: 3px; }
	  .radiobuttons .field.checked { background-position: -235px -232px;} 
		.radiobuttons span { display: none; } 
	
.radio_center { width: 360px; padding-left: 270px;  }	
	 .radio_center .radiobuttons { float: left; padding:0; width: 150px; }
	
	
.radioboxes { padding-bottom: 20px; }	
	
.radioboxes.inside_box .radiobuttons { background: #dcd7ce; padding: 3px 20px 0px; overflow: hidden; }
   .radioboxes.inside_box .radiobuttons .field { bottom: 0px; }
	 .radioboxes.inside_box .radiobuttons .type { width:232px; float: left; line-height: 18px;  }
	 .radioboxes.inside_box .radiobuttons .details { float: left ; width: 630px ;line-height: 18px; }
 
 .inside_box h3 { padding-top: 25px; }
 .inside_box .pole, .minibox .pole { width: 380px; margin: 15px auto; }
 .inside_box form, .minibox form  { padding: 5px 0 30px; }	
	
	
 .inside_box a, .minibox a { color: #958977; text-decoration: underline; }
 .inside_box .pole label, .minibox .pole label { width: 52px; float: left; display: block; text-align: left; padding: 3px 0; }
 .inside_box form .input, .minibox form .input { float: left; background: url("../img/master.png") no-repeat -469px -202px; width: 247px; height: 23px; padding: 2px 0 0 0; float: left; margin-right: 10px; text-align: center; }	
	  .inside_box form .input input, .minibox form .input input { height: 20px; width: 235px; border:0;  font-family: Arial, Tahoma, Verdana; font-size: 11px;color: #5e5046; }
		
	  .inside_box form button.log-in, .minibox form button.log-in { width: 70px; height: 27px; background: url("../img/master.png") no-repeat -963px -882px; border:0; cursor: pointer; float: left;  }
		
		.inside_box form.search button {	float: left;	background: url("../img/master.png") no-repeat 0 -228px;	width: 71px;	height: 25px;	margin-left: 220px; margin-top :12px;  }
		
		
		
 .inside_box .reminder, .minibox .reminder { width: 305px; margin: 0 auto; text-align: right; padding: 10px 85px 0 0;  }
 .inside_box .centered { width: 280px; margin: 0 auto; } 
 .minibox .centered { width: 280px; margin: 10px auto; } 
 
 
 .inside_box	.standard_button, .minibox .standard_button { float: right; text-align: center;  }
   .minibox .standard_button a { text-decoration: none; }
 
 
 .narrow_box { background: url("../img/master.png") no-repeat -945px -676px; height: 39px; width: 414px; margin: 5px 0 0; float: right; clear: both;  font-family: Arial, Tahoma, Verdana; position: relative; font-size: 12px;  }
     .narrow_box .name { position: absolute; bottom: 11px; left: 15px; }
     .narrow_box .value {position: absolute; bottom: 11px; right: 15px; text-align: right; font-weight: bold; color: #5e5046; font-size: 14px;  }
  
	   .dark_box .narrow_box .name { font-weight: bold; color: #5e5046; font-size: 14px;  }
     .narrow_box .value { font-weight: bold; color: #976947; font-size: 20px; bottom: 9px; }
 
 
 .absolute_price {  font-family: Arial, Tahoma, Verdana; font-size: 12px; }
    .absolute_price .order_id { width: 570px; float: left;  }
      .absolute_price .order_id .label { width: 102px; float: left; }
    .absolute_price .to_pay { width: 260px; font-size: 14px; font-weight: bold; float: left; padding-top: 3px; }
    .absolute_price .price {  font-family: Arial, Tahoma, Verdana;  color: #976947; font-size: 20px; font-weight: bold; text-align: right; float: right; width: 112px;  }
		

/* boxy w profilu */

#profile_left, #profile_right { margin-top: 20px; }
   #profile_left .ceil, #profile_right .ceil, #profile_left .floor, #profile_right .floor { background: url("../img/master.png") no-repeat; height: 9px; }
	  #profile_left .ceil { background-position: -757px -463px; }
		#profile_left .floor {  background-position: -757px -472px;}
	  #profile_right .ceil { background-position:  -841px -912px; }
		#profile_right .floor { background-position: -841px -921px; }
    
		#profile_left .inside, #profile_right .inside { background: white; padding: 10px 20px; position:relative;  }
		
#profile_left { width: 610px; float: left; margin-bottom: 20px;  }
#profile_right { width: 350px; float: right; }
  
	#profile_left form, #profile_right form { clear: both; margin: 25px 0 10px; }
	
	
	#profile_left .select_box.adres { float: none !important; margin:0 0 10px 0 !important; width:390px !important;  }  
	
	#profile_left label { width: 173px; float: left; clear: left; display: block; height: 30px; padding-top: 6px; }
	   #profile_left .input { width: 212px; height: 20px; padding: 5px 0 0  5px; background: url("../img/master.png") no-repeat -942px -720px; float: left;  }
	     #profile_left .input input { width: 207px;  }
	 
	   #profile_left .miniinput { width: 104px; height: 25px; background: url("../img/master.png") no-repeat -1138px -749px; float: left; margin-right: 9px; padding: 5px 0 0 5px;  }
		    #profile_left .miniinput input { width: 94px; }
	 
	 
	#profile_left input, #profile_right input { font-family: Tahoma, Verdana, Sans-serif; font-size:11px; color: #5e5046; } 
	 
	#profile_left .description { width: 159px; position: absolute; top: 48px; left: 423px;  }
	   #profile_left .description .ceil, #profile_left .description .floor { height: 5px; background: url("../img/master.png") no-repeat; }
		 #profile_left .description .ceil { background-position: -254px -742px; }
		 #profile_left .description .floor { background-position: -254px -769px; }
		   #profile_left .description .dziubek { position: absolute; top: 15px; left:-9px;background: url("../img/master.png") no-repeat -245px -755px; height: 8px; width: 9px;  }
		 
	   #profile_left .description .in { background: #e4e0d8; padding: 2px 10px; line-height: 18px;   }
	  
		#profile_left form p { margin-top: 10px; }
		#profile_left form button, #profile_right form button { width: 108px; height: 25px; background: url("../img/master.png") no-repeat -1159px -883px; clear: both; }
		  #profile_left form button {  margin-left: 280px; }
		  #profile_right form button { float: right; }
		
		
	#profile_left .select_box.kraj { float: left !important; margin: 0 !important; width:217px !important; } 
	 

	#profile_right label { width: 123px; float: left; clear: left; display: block; height: 30px; padding-top: 6px; } 
	   #profile_right .input { width: 182px; background: url("../img/master.png") no-repeat -942px -749px; height: 20px; padding: 5px 0 0 5px; float: left; }
		   #profile_right .input input { width: 177px;}
	   #profile_right form strong { display: block; width: 187px; padding-top: 6px; float: left;  }
	 
	 
#rzetelna_firma{
	margin-left:30px;
} 
.middle {
	position: relative;
}
.fix-1 {
	position: absolute !important;
	bottom: -40px;
	left: 0px;
	background: none !important;
}





.info li {
    /*background: url("../img/list_item.png") no-repeat scroll 7px 12px rgba(0, 0, 0, 0);*/
    /* list-style: none outside none;*/
    margin-left: 20px;
    padding: 5px 0 5px 20px;
    padding-left: 0px;
    list-style-type:disc
}

	 
	 
	 
	 
	 
	 
	 
	