div { font-family: Tahoma, Arial, Verdana, sans-serif; color: #000; font-size: 11px; }

/*
div#top_bg_left {
  display: block;
  float: left;
  width: 10%;
  height: 201px;
  border: 1px #c00 solid;
}
*/



#top_bg_right {
	display: block; 
	width: 100%; height: 201px; margin: 0 auto;
	background: url(../img/bg_menu_up_big.png) 100% 63% no-repeat;
}

body a, body a:active, body a:visited  { color: #347f22; text-decoration: none; }
body a:hover { color: #fbbf0f; text-decoration: none; }

#top {
	display: block;
	width: 980px; margin: 0 auto;
	overflow: hidden;
}

#logo {
	float: left; display: block;
	width: 240px; height: 201px;
	background: url(../img/logo.png) no-repeat;
}

#top_right {
	float: left; display: block;
	width: 740px; height: 201px;
}

#banner {
	display: block;
	width: 740px;min-height: 90px; height: 90px !important;
}

#banner span {
	float: right; display: block;
	margin-top: 15px; margin-right: 15px;
}

#menu_up {
	display: block;
	width: 740px; min-height: 58px; height: 58px !important;
	background: url(../img/bg_menu_up.png) repeat-x;
}

#menu_up ul {
	display: inline;
	top: 0; right: 0; 
	height: 58px; width: 740px; margin: 0px;
	list-style: none;
}

#menu_up ul li {
	float: left;
	height: 58px; line-height: 58px; 
	font-weight: bold; text-align: center;
}
#menu_up ul li a {
	display: block;
	line-height: 58px;
	height: 58px; 
	padding-left: 12px;
	padding-right: 12px;
	border-right: 1px #6ca95f solid;
	color: #fff;
	font-weight: bold;
	background: none;
}
#menu_up ul li a:hover,
#menu_up ul li a.active {
	background: url(../img/bg_menu_up_top.png) 50% 0% no-repeat;
}

#menu_up ul li.first {
	float: left;  
	width: 65px; height: 58px;
	margin: 0px; padding: 0px;
	line-height: 58px; 
	font-weight: bold; 
	text-align: center;
	background: #fff url(../img/bg_menu_up_left.png) no-repeat;
}

#login_user {
	display: block;
	width: 740px;
	min-height: 53px;
	text-align: right;
}

#zaloguj {
	float: right; display: block;
	height: 16px; margin: 20px 5px 5px 0px; padding-left: 20px; 
	line-height: 16px; font-weight: bold; color: #347f22;
	background: url(../img/icon2.gif) no-repeat;
}

#rejestracja {
	float: right; display: block;
	height: 16px; margin: 20px 5px 5px 5px; padding-left: 20px;
	line-height: 16px; font-weight: bold; color: #347f22;
	background: url(../img/icon2.gif) no-repeat;
}
#przechowalnia {
	display: block;
	float: right;
	margin: 5px;
	margin-top: 20px;
	background: url(../img/icon2.gif) no-repeat;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #347f22;
}
#koszyk {
	display: block;
	float: right;
	margin: 5px;
	margin-top: 20px;
	background: url(../img/icon2.gif) no-repeat;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #347f22;
}
#small_login {
	float: right; display: block;
	margin-top: 13px;
}

#small_login input {
	border: 1px #c2c2c2 solid;
	background-color: #ebebeb;
	color: #7d7c7c;
	padding: 2px;
}


#content {
	display: block;
	width: 980px; margin: 0 auto;
	margin-top: 20px;
	background-color: #fff;
	overflow: hidden;
}

#contentLeftBg {
	float: left; display: block;
	width: 14px; height: 81px;
	background: url(../img/contentBgLeft.png) no-repeat;
}

#contentColumnCenter {
	float: left; display: block;
	width: 943px;
	overflow: hidden;
}

#contentRightBg {
	float: right; display: block;
	width: 23px; height: 81px;
	background: url(../img/contentBgRight.png) no-repeat;
}

#navigationUrl {
	display: block;
	width: 943px; height: 33px;
	line-height: 33px;
	border-bottom: 1px #e8e8e8 solid;
}

/* BREAD CRUMBS */
#bread_crubms { margin: 0px; padding: 0px; height: 33px; float: left; }
#bread_crubms li { display: inline; }
#bread_crubms li.where { color: #523a20; }
#bread_crubms li.first a { padding: 0; display: block; width: 51px; height: 14px; float: left; text-indent: -9999em; font-size: .5em; background: transparent url('../img/bread_crumbs_first.gif') no-repeat left top; white-space: nowrap; }
#bread_crubms li a { padding-left: 17px; background: transparent url('../img/bread_crumbs_items.gif') no-repeat 5px 50%; color: #347f22; text-decoration: underline; }
#bread_crubms li a:hover { color: #523a20; }
#bread_crubms li.active a { color: #523a20; text-decoration: none; }

#contentBody {
	display: block;
	width: 943px;
	margin-top: 8px;
	overflow: hidden;
}

#contentLeft {
	float: left; display: block;
	width: 200px;
	overflow: hidden;
}

.contentSep {
	float: left; display: block;
	width: 10px;
	border: 1px;
}
#contentCenter {
	float: left; display: block;
	width: 523px;
	overflow: hidden;
}

#contentRight {
	float: left; display: block;
	width: 200px;
	overflow: hidden;
	
}

#search_form {
	display: block;
	width: 200px; height: 76px;
	margin-bottom: 10px;
	background: url(../img/bg_search.png) no-repeat;
}
.search_filed {
	width: 180px;
	margin-top: 10px; padding: 6px;
	color: #7d7d7d;
	border: 0px;
	background: url(../img/input_search.png) no-repeat;
	
}
#search_submit {
	float: right; display: block;
	height: 16px;
	margin: 10px 5px 5px 0px; padding-right: 20px;
	line-height: 16px; font-size: 1em; font-weight: bold; color: #347f22;
	background: url(../img/icon3.gif) 100% 0% no-repeat !important;
}

.ramka {
	display: block;
	width: 200px; margin: 5px 0;
	overflow: hidden;
}
.ramkaName {
	display: block;
	width: 200px; height: 28px;
	padding-left: 10px;
	color: #FFFFFF; line-height: 24px; font-weight: bold;
	background: url(../img/ramka_top.png) no-repeat;
}
.ramkaContent { overflow: hidden; background: #e8e8e8; padding: 0 10px; }

.mini_koszyk {
	height: 118px !important;
	background: #e8e8e8 url(../img/bg_mini_koszyk.png) no-repeat top center;
	overflow: hidden;
}

.mini_koszyk ul {
	display: block;
	margin: 0px; padding: 5px 0 0 0;
	list-style: none;
}

.mini_koszyk ul li {
	padding-left: 16px;
	color: #523a20; line-height: 20px; font-weight: bold;
	background: url(../img/icon4.png) 5px 8px no-repeat;
}
.mini_koszyk ul li a {
	color: #523a20; line-height: 20px; font-weight: bold;
}

.mini_koszyk p {
	margin: 10px 5px 5px 5px;
	color: #523a20;
}

.mini_koszyk strong { color: #347f22; background: #e8e8e8 !important; margin: 0; padding: 0; }

#small_go {
	float: right; display: block;
	height: 16px; margin: 10px 5px 5px 0; padding-right: 20px;
	color: #347f22; line-height: 16px; font-weight: bold;
	background: #e8e8e8 url(../img/icon3.gif) 100% 0% no-repeat;	
}

.ramkaEnd {
	display: block;
	width: 200px; min-height: 5px;
	height: 5px !important;
	background: #e8e8e8 url(../img/ramka_bottom.png) no-repeat;
}

.cat_menu {
	display: block;
	margin: 0px; padding: 1px 0 0 0;
	list-style: none;
	background: url(../img/cat_sep.png) no-repeat top;
}
.cat_menu li {
	padding-bottom: 1px;
	background: url(../img/cat_sep.png) no-repeat bottom;
}
.cat_menu li.submenu {
	padding-bottom: 0px;
	background: none;
}
.cat_menu li a {
	display: block;
	padding-left: 25px; padding-top: 8px; padding-bottom: 8px;
	color: #347f22; font-weight: bold;
	background: url(../img/cat_icon.gif) 13px 12px no-repeat;
}
.cat_menu li a.active,
.cat_menu li a:hover { color: #ffffff !important; font-weight: bold !important; background: #5a5a5a url(../img/cat_icon_active.png) 13px 12px no-repeat; }

.cat_menu li ul {
	display: block;
	margin: 0px; padding: 1px 0 0 0;
	list-style: none;
	background: url(../img/cat_sep.png) no-repeat top;
}
.cat_menu li ul li { background: url(../img/cat_sep.png) no-repeat bottom; padding-bottom: 1px; }
.cat_menu li ul li a { display: block; padding-left: 35px; padding-top: 8px; padding-bottom: 8px; color: #000000; font-weight: normal !important; background: url(../img/cat_icon.gif) 23px 12px no-repeat; }

.cat_menu li ul li a.active,
.cat_menu li ul li a:hover { color: #347f22 !important; font-weight: normal !important; background: #e8e8e8 url(../img/cat_icon.gif) 23px 12px no-repeat; }

.box_left {
	display: block;
	width: 200px; margin-top: 5px; margin-bottom: 5px;
	overflow: hidden;
}
.bestseller {
	margin: 0px; padding: 10px; padding-left: 30px;
}
.bestseller li {
	color: #523a20; font-weight: bold;
}

.bestseller li a {
	color: #347f22; font-weight: normal;
}
#bestseller_link {
	float: right; display: block;
	height: 16px; margin: 10px 5px 5px 0;
	padding-right: 20px;
	color: #347f22; line-height: 16px; font-weight: bold;
	background: url(../img/icon3.gif) 100% 0% no-repeat;
}

#help {
	display: block;
	width: 980px; margin: 0 auto;
	background-color: #fff;
	overflow: hidden;
}

#helpHead {
	display: block;
	width: 980px; height: 37px;
	background: url(../img/help.png) no-repeat;
}

#helpHead strong {
	display: block;
	margin-left: 22px; padding-top: 5px;
	color: #523a20; font-weight: bold;
} 

#HelpRamka {
	display: block;
	width: 940px; margin: 0 auto 20px auto;
	overflow: hidden;
}

#helpList {
	display: inline;
	margin: 0px;
	list-style: none;
}

#helpList li {
	float: left; 
	width: 216px; padding-left: 18px;
	border-right: 1px #e2e2e2 solid;
}

#helpList li.last {
	float: left; 
	width: 217px; padding-left: 18px;
	border-right: 0px #e2e2e2 solid;
}

#helpList li a {
	color: #523a20; line-height: 22px; font-weight: bold;
}

#helpList li ul {
	display: block;
	margin: 0px; padding: 0px;
}

#helpList li ul li {
	display: block;
	padding: 0px;
	border: 0px;
}
#helpList li ul li a {
	padding-left: 15px;
	color: #287316; line-height: 22px; font-weight: normal !important;
	background: url(../img/icon5.png) 4px 5px no-repeat;
}

#menu_down {
	display: block;
	width: 960px; height: 39px; 
	margin: 0 auto !important; padding: 0;
	line-height: 39px; text-align: center;
	background: url(../img/menu_down_bg.png) no-repeat -5px 0px;
}

#menu_down .center { margin: 0; }

#menu_down a {
	display: inline;
	margin: 5px; padding-right: 10px;
	color: #287316; font-weight: bold; text-decoration: underline;
	border-right: 1px #ccdac8 solid;
}

#contentCenter h2 {
	display: block;
	width: 523px; height: 39px;
	margin: 0px; padding: 5px 0 0 17px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #fff; font-size: 11px;
	background: url(../img/contenthead.png) no-repeat;
}
#contentCenter h2 a { color: #fbbf0f; }

.ProductIndex {
	display: block;
	margin: 0 0 10px 0; padding: 0px;
	text-align: center;
	overflow: hidden;
	border: 0px #000 solid;
}
.ProductIndex a { text-decoration: none; }
.separator { display: block; }

.ProductIndexRow div {
	border: 0px #000 solid;
	overflow: hidden;
}

.ProductIndexRow {
	float: left;display: block;
	width: 30%;	height: 180px;
	margin: 7px 7px 0 7px;
	text-align: center;
}
.border_right {
	float: left;
	height: 180px;
	border-left: 1px #e8e8e8 solid;
}

.ProductIndexRowName,
.ProductIndexRowName a {
	height: 40px;
	color: #000; font-weight: bold;
}

.ProductIndexRowFoto {
	height: 70px;
}

.ProductIndexRowPrince {
	height: 30px; margin-top: 5px;
	color: #523a20; font-weight: bold;
}
.ProductIndexRowPrince a { color: #523a20; font-weight: bold; }
.ProductIndexRowAdd { margin-top: 2px; margin-bottom: 0px; }
.ProductIndexRowAdd a {
	display: block;
	width: 100px; height: 16px; margin-left: 25px; padding-right: 20px;
	color: #347f22; line-height: 16px; font-weight: bold;
	background: url(../img/icon2.gif) 100% 0% no-repeat;
}

.sorting { margin: 0; }
.sorting a { color: #000; font-weight: bold; display: block; height: 27px; line-height: 27px; padding-left: 10px; border-left: 5px solid #8fb207; background: #e3e3e3 url('../img/arrow_header.gif') no-repeat 0 50%;  float: left; text-decoration: none; }
.sorting a span { padding-right: 20px; background-repeat: no-repeat; background-position: right center; }
.sorting a.up span { background-image: url('../img/sorting_up.gif'); }
.sorting a.down span { background-image: url('../img/sorting_down.gif'); }
.sorting a:hover,
.sorting a.active { color: #769b01; text-decoration: none }
.sorting a.name { width: 378px; color: #000; font-weight: bold; }
.sorting a.price { width: 115px; color: #000; font-weight: bold; }

.ProductListRows1 {
	display: block;
	width: 521px;
	overflow: hidden;
	border-bottom: 1px #e3e3e3 solid;
	background-color: #fff;
}

.ProductListRows2 {
	display: block;
	width: 521px;
	overflow: hidden;
	border-bottom: 1px #e3e3e3 solid;
	background-color: #fafafa;
}

.ProductListFoto {
	float: left; display: block;
	width: 70px;
	margin-top: 5px; margin-bottom: 10px;
	text-align: center;
}
.ProductListFoto img { margin: 5px; }

.ProductListOpis {
	float: left; display: block;
	width: 320px;
	margin-top: 5px; margin-bottom: 10px;
}

.ProductListOpis h3 { margin: 0px; font-size: 1em; }
.ProductListOpis h3 a,
.ProductListOpis h3 a:hover,
.ProductListOpis h3 a:visited { color: #347f22; font-weight: bold; font-size: 1.09em; }

.ProductListOpis p {
	margin: 0px; margin-right: 5px;
	font-size: 10px; text-align: justify;
}

.ProductListPrince {
	float: right; display: block;
	width: 120px; margin-top: 5px; margin-bottom: 10px;
	text-align: center;
}
.PrinceStyle { color: #347f22; }
.ProductListPrince p { text-align: center; }


/* ------- BUTTONY -------- */
.button { background: transparent url('a../img/button_green_big.png') no-repeat right top; display: block; float: left; text-decoration: none; white-space: nowrap; }
.button:hover {  }
.button span { background: transparent url('a../img/button_green_big_span.png') no-repeat top left; display: block; padding: 4px 0px;  }
.button:hover span {  }

/* = Tlo duzych buttonow  */
.bc_green { background: url('../img/icon2.gif') no-repeat right 3px; color: #347f22 !important; padding-right: 20px; }
.bc_green span {  }
.bc_white { background-image: url('../img/button_white_big.png'); color: #3c3c3c !important; }
.bc_white span { background-image: url('../img/button_white_big_span.png') }
.bc_white_rarrow { background-image: url('../img/button_white_big_rarrow.png'); color: #3c3c3c !important; padding-right: 8px; }
.bc_white_rarrow span { background-image: url('../img/button_white_big_span.png') }
.bc_white_larrow { background-image: url('../img/button_white_big.png'); color: #3c3c3c !important; }
.bc_white_larrow span { background-image: url('../img/button_white_big_larrow.png'); padding-left: 15px;  }

/* = Tlo malych buttonow  */
.bc_green_s { background-image: url('../img/button_green_small.png'); color: #fff !important; }
.bc_green_s span { background-image: url('../img/button_green_small_span.png') }
.bc_white_s { background-image: url('../img/button_white_small.png'); color: #3c3c3c !important; }
.bc_white_s span { background-image: url('../img/button_white_small_span.png') }
.bc_white_rarrow_s { background-image: url('../img/button_white_small_rarrow.png'); color: #3c3c3c !important; padding-right: 8px; }
.bc_white_rarrow_s span { background-image: url('../img/button_white_small_span.png') }
.bc_white_larrow_s { background-image: url('../img/button_white_small.png'); color: #3c3c3c !important; }
.bc_white_larrow_s span { background-image: url('../img/button_white_small_larrow.png'); padding-left: 15px; }

/* = Wielkosc buttona */
.bs_big { line-height: 14px; height: 22px; }
.bs_big span { }
.bs_small { line-height: 10px; height: 18px; }
.bs_small span {  }

/* = Wielkosc czcionki */
.bf_big { font-size: 1em; }
.bf_small { font-size: .91em; }

/* = Ciezkosc czcionki */
.bw_bold { font-weight: bold; }
.bw_normal { font-weight: normal; }

/* = Marginesy */
.bm_left { margin-left: 10px; }
.bm_right { margin-right: 10px; }


/* ------- STRONA PRODUKTU -------- */
.product { border: 1px solid #e3e3e3; padding: 18px 0; }

/* = Zdjecia produktow */
.left_col { width: 48%; float: left; }
.product .left_col { text-align: center; }
.product .left_col .big_foto { height: 210px; }
.product .left_col ul,
.product .left_col ul li ul,
.product .left_col ul li { margin: 0; padding: 0; list-style: none; }
.product .left_col ul { width: 200px; margin: 0 auto; text-align: left } 
.product .left_col ul li.prod_next,
.product .left_col ul li.prod_prev,
.product .left_col ul li.prod_images { width: 20px; float: left; }
.product .left_col ul li.prod_images { width: 160px; }
.product .left_col ul li.prod_images ul { width: 210px; margin-top: 10px; }
.product .left_col ul li.prod_images ul li { float: left;  }
.product .left_col ul li.prod_images ul li a { display: block; float: left; width: 38px; height: 38px; overflow: hidden; background-repeat: no-repeat; background-position: center; margin-right: 5px; display: inline; border: 1px solid #ddd; }
.product .left_col ul li.prod_images ul li img { border: 1px solid #ddd; margin: 0 6px; }
.product .left_col ul li.prod_next a,
.product .left_col ul li.prod_prev a { display: block; width: auto; height: 100%; background-position: 4px 14px; background-repeat: no-repeat; text-indent: -9999px; outline: none; }
.product .left_col ul li.pr_inactive a { background-position: 4px -25px; cursor: default }
.product .left_col ul li.prod_next a { background-image: url('../img/prod_next.gif'); }
.product .left_col ul li.prod_prev a { background-image: url('../img/prod_prev.gif'); }

/* = Cena */
.right_col { width: 48%; float: right; }
.pr_promotion { background: transparent url('../img/promocja2.gif') no-repeat right top }
.product .right_col big { line-height: 1.7em; }
.product .right_col big strong { font-size: 1.54em; font-weight: 500; padding: 3px; background-color: #f4f4f4; color: #000 }
.product .right_col p { margin-bottom: 5px; }
.product .right_col p.pr_price { margin: 20px 0; }
.product .right_col ul { }
.product .right_col ul,
.product .right_col ul li { margin: 0; padding: 0; list-style: none; }
.product .right_col ul li a { margin-right: 15px; }
.product .right_col ul { margin-bottom: 20px; }

/* = Taby do produktu */
.pr_tabs { background-color: #e4e4e4; margin: 6px 0; padding-top: 3px; }
.pr_tabs,
.pr_tabs li { margin: 0; padding: 0; font-weight: bold; }
.pr_tabs li { display: inline; line-height: 25px; margin-left: 10px; }
.pr_tabs li a { color: #5b5b5b; padding: 5px; }
.pr_tabs li a:hover { background-color: #eee;  color: #000 }
.pr_tabs li a.active,
.pr_tabs li a.active:hover { background-color: #fff; border-bottom: 1px solid #fff; color: #000; text-decoration: none }
/* = Zawartosc tabow */
.pr_desc { padding: 5px; }
.pr_desc div a  { color: #347f22; }


.pr_desc #tab_1 { display: block; /*visibility: hidden;*/ background-color: #FFF; }
.pr_desc #tab_2 { display: none; /*visibility: hidden;*/ background-color: #FFF; }
.pr_desc #tab_3 { display: none; /*visibility: hidden;*/ background-color: #FFF; }
.pr_desc #tab_4 { display: none; /*visibility: hidden;*/ background-color: #FFF; }


/* = Opinie o produkcie */
.pr_opinions {  }
.pr_opinions,
.pr_opinions li { margin: 0; padding: 0; background-position: 0 18px; }
.pr_opinions li { padding: 10px; margin-left: 12px; border-bottom: 1px solid #e9e9e9 }
.pr_opinions li ul li { background: none; margin: 0; padding: 0; border-bottom: none; }

/* = Dodatki do strony z produktem */
.pr_addons { margin-top: 7px; }
.pr_addons li {  }
.pr_addons li p { float: left; width: 80%; margin: 0; }
.pr_addons li a.add_to_cart {  float: right; width: 19%; }

/* ------- FORMULARZE ------- */
#contentCenter form input.field,
#contentCenter form textarea { width: 85%; padding: 3px; color: #444; border: 1px solid #ddd;  }
#contentCenter form input.field { vertical-align: middle; }
#contentCenter form input.f_mini { width: 20%; }
#contentCenter form fieldset { background-color: #f3f3f3; border: 1px solid #e5e5e5; padding: 12px; padding-top: 0; }
#contentCenter form label { display: block; margin-top: 5px; font-weight: bold; }
#contentCenter form label.req { color: red }
#contentCenter form select  { vertical-align: middle; border: 1px solid #c5c5c5; padding: 2px; }  
#contentCenter form p.info { font-weight: bold; text-align: center; }
/*#contentCenter form button { background: transparent url('../img/button.png') no-repeat center center; width: 80px; height: 20px; padding-bottom: 3px; color: #fff; font-weight: 700; cursor: pointer; margin-top: 7px; }*/
#contentCenter form button { border:0; cursor:pointer; font-weight:bold;  padding: 0 10px 0 0; text-align:center; width:auto; background: transparent url('../img/button_green.png') no-repeat right;  color: #fff; margin-top: 10px;  }
#contentCenter form button span { position:relative; display:block;  white-space: nowrap; padding: 0 0 0 10px;  height:22px; line-height:22px; background: transparent url('../img/button_green_span.png') no-repeat left; }
#contentCenter form button.white { background: transparent url('../img/button_white.png') no-repeat right; color: #3c3c3c; float: left; display: block; clear: left; }
#contentCenter form button.white span {  background: transparent url('../img/button_white_span.png') no-repeat left; }
#contentCenter form button.previous_step { font-weight: normal; float: left !important; background: none !important; margin: 15px 0; padding: 0; }
#contentCenter form button.next_step { float: right !important; display: block; margin: 15px 0; padding: 0; }
#contentCenter form div.button { margin-left: 25%; z-index: 20; }
#contentCenter form div.button button { margin-top: 0; }
/* = Formularz poziome */
#contentCenter form.form_horizontal fieldset { padding-top: 10px; }
#contentCenter form .holder { clear: both; width: 100%; padding: 5px 0 5px; overflow: hidden;  }
#contentCenter form .holder label { display: block; float: left; text-align: right; width: 23%; font-weight: bold; margin: 5px 0 0 0; }
#contentCenter form .holder .r_holder { float: right; width: 75%; }
#contentCenter form .button {  }
#contentCenter form.form_horizontal button { margin: 0; padding: 0; color: #347f22; background: none; float: right; margin-right: 50px; background: url('../img/icon2.gif') no-repeat right 3px; text-indent: -5px; }
#contentCenter form button.rejestracja { height: 22px; line-height: 19px; width: 100px; }
#contentCenter form button.zaloguj { height: 22px; line-height: 19px; padding-right: 20px; }
#contentCenter form button.next_step { background: url('../img/icon2.gif') no-repeat right 3px; margin: 0; padding: 0 20px 0 10px; float: right; text-align: right; }
#contentCenter form .float_right_zamowienie { margin: 0; padding: 0px; float: right; }
#contentCenter form .r_holder ul,
#contentCenter form .r_holder ul li { margin: 0; padding: 0; }
#contentCenter form .r_holder ul li input { vertical-align: middle }
#contentCenter form .r_holder ul li { margin-bottom: 4px; }
#contentCenter form .r_holder ul li label { display: inline; float: none; width: 100%; text-align: left; font-weight: normal; }


/* ------- BLOKI INFORMACYJNE ERROR, ACCEPT, INFO -------- */
.info_box { text-align: left; padding: 10px; background-color: #f3f3f3; border: 1px solid #e3e3e3; padding-left: 30px; background-repeat: no-repeat; background-position: 8px 12px; font-weight: bold; margin-bottom: 10px; }
.b_error { color: #be0000; background-image: url('../img/com_error.gif'); }
.b_info { color: #3f7fbb; background-image: url('../img/com_info.gif'); }
.b_accept { color: #88b007; background-image: url('../img/com_accept.gif'); }

.order_steps { list-style: none; background: #f3f3f3 url('../img/order_steps.gif') no-repeat center; border: 1px solid #e5e5e5; padding: 0; margin: 10px 0; }
.order_steps li { padding: 10px 0; margin: 0; width: 173px; float: left; text-align: center; color: #9a9a9a }

/* ------- KOSZYK - PIERWSZY ETAP ZAKUPĂ„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă„ÄľÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€ąĂ˘â‚¬Ë‡Ă„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ä‚â€šĂ‚ÂÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¬Ă„â€šĂ˘â‚¬ĹľÄ‚â€žĂ˘â‚¬Â¦Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…ÄąĹźW -------- */
.cart td {  }
.cart td { font-weight: bold; padding: 5px 3px; }
.cart td.cart_price,
.cart td.cart_amount { font-weight: normal; }
.cart th.cart_delete {  }
.cart td.cart_delete { text-align: center; }
.cart th.cart_price {  }
.cart td.cart_price { text-align: right; }
.cart th.cart_amount { width: 20px; text-align: center; }
.cart td.cart_amount input.field { text-align: right; width: 90%; padding: 1px; }
.cart td.cart_amount { text-align: center; font-weight: bold; width: 20px; }
.cart th.cart_rebate { }
.cart td.cart_rebate { text-align: center; }
.cart th.cart_value { }
.cart td.cart_value { text-align: right; }
.cart td a.at_repository { background-image: url('../img/add_to_repository.gif'); }
.cart td a.at_cart { background-image: url('../img/add_to_cart.gif'); }
.cart tr.set td { border-bottom-color: #a0a590; border-top: 1px solid #a0a590; background-color: #e6efc6; }
.cart th.add_button {  }
.cart tr.set td.cart_add_button { text-align: center; }
.cart tr.set td.cart_add_button a { display: block; }
.cart tr.set td a { color: #5f7b07; }
.cart tfoot td { padding: 4px 0 0; border: 1px solid #fff; }
.cart td.cart_add_button { padding-bottom: 3px; }
/* = Wybor rat */
form .r_holder ul.raty img { margin-right: 14px; }

/*form button { background: transparent url('../img/button.png') no-repeat center center; width: 80px; height: 20px; padding-bottom: 3px; color: #fff; font-weight: 700; cursor: pointer; margin-top: 7px; }*/
form button { border:0; cursor:pointer; font-weight:bold;  padding: 0 10px 0 0; text-align:center; width:auto; background: transparent url('../img/button_green.png') no-repeat right;  color: #fff; margin-top: 10px;  }
form button span { position:relative; display:block;  white-space: nowrap; padding: 0 0 0 10px;  height:22px; line-height:22px; background: transparent url('../img/button_green_span.png') no-repeat left; }
form button.white { background: transparent url('../img/button_white.png') no-repeat right; color: #3c3c3c; float: left; display: block; clear: left; }
form button.white span {  background: transparent url('../img/button_white_span.png') no-repeat left; }
form button.previous_step { font-weight: normal;  }
form button.previous_step span { background-image: url('../img/button_white_larrow_span.png'); padding-left: 20px; }
form button.next_step { background-image: url('../img/button_green_rarrow.png'); padding-right: 20px; }
form div.button { margin-left: 25%; z-index: 20; }
form div.button button { margin-top: 0; }
/* = Formularz poziome */
.form_horizontal fieldset { background-color: #f3f3f3; border: 1px #e5e5e5 solid; padding-top: 10px; }
.holder { clear: both; width: 100%; padding: 5px 0 5px; overflow: hidden;  }
.holder label { display: block; float: left; text-align: right; width: 23%; font-weight: bold; margin: 0; }
.holder .r_holder { float: right; width: 75%; }
.form_horizontal button {  }
.r_holder ul,
.r_holder ul li { margin: 0; padding: 0; }
.r_holder ul li input { vertical-align: middle }
.r_holder ul li { margin-bottom: 4px; }
.r_holder ul li label { display: inline; float: none; width: 100%; text-align: left; font-weight: normal; }


/* ------- 3 KROKI ZAMAWIANIA ZAKUPĂ„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă„ÄľÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€ąĂ˘â‚¬Ë‡Ă„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ä‚â€šĂ‚ÂÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¬Ă„â€šĂ˘â‚¬ĹľÄ‚â€žĂ˘â‚¬Â¦Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…ÄąĹźW -------- */
.order_steps { background: #f3f3f3 url('../img/order_steps.gif') no-repeat center; border: 1px solid #e5e5e5; padding: 0; margin: 10px 0; }
.order_steps li { padding: 10px 0; margin: 0; width: 170px; float: left; text-align: center; color: #9a9a9a }
.order_steps li a { color: #000000;}

table { border-collapse: collapse;	border-spacing: 0; margin-bottom: 15px; border-right: 1px solid #e3e3e3; }
thead,
table thead th { background-color: #5b5b5b; color: #fff; font-weight: normal; border: 1px solid #fff; }
table thead th { padding: 4px; font-weight: bold; }
table thead th a { color: #fff; text-decoration: underline }
table thead th a:hover { color: #e4e4e4; }
table td,
table tr,
table th  { border-left: 1px solid #e3e3e3; }
table tbody tr td,
table tbody tr { background-color: #f9f9f9; }
table tbody tr td { border-bottom: 1px solid #d3d3d3; padding: 6px; }
table tbody tr.dark td,
table tbody tr.dark  { background-color: #fff; }

/* ------- KOSZYK - PIERWSZY ETAP ZAKUPĂ„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă„ÄľÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€ąĂ˘â‚¬Ë‡Ă„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ä‚â€šĂ‚ÂÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¬Ă„â€šĂ˘â‚¬ĹľÄ‚â€žĂ˘â‚¬Â¦Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…ÄąĹźW -------- */
.cart td {  }
.cart td { font-weight: bold; padding: 5px 3px; }
.cart td.cart_price,
.cart td.cart_amount { font-weight: normal; }
.cart th.cart_delete {  }
.cart td.cart_prod a { color: #347f22; }
.cart td.cart_delete { text-align: center; }
.cart th.cart_price {  }
.cart td.cart_price { text-align: right; }
.cart th.cart_amount { width: 20px; text-align: center; }
.cart td.cart_amount input.field { text-align: right; width: 90%; padding: 1px; font-weight: normal; }
.cart td.cart_amount { text-align: center; font-weight: bold; width: 20px; }
.cart th.cart_rebate { }
.cart td.cart_rebate { text-align: center; }
.cart th.cart_value { }
.cart td.cart_value { text-align: right; }
.cart td a.at_repository { background-image: url('../img/add_to_repository.gif'); }
.cart td a.at_cart { background-image: url('../img/add_to_cart.gif'); }
.cart tr.set td { border-bottom-color: #a0a590; border-top: 1px solid #a0a590; background-color: #e6efc6; }
.cart th.add_button {  }
.cart tr.set td.cart_add_button { text-align: center; }
.cart tr.set td.cart_add_button a { display: block; }
.cart tr.set td a { color: #5f7b07; }
.cart tfoot td { padding: 4px 0 0; border: 1px solid #fff; }
.cart td.cart_add_button { padding-bottom: 3px; }
/* = Wybor rat */
form .r_holder ul.raty img { margin-right: 14px; }

/* ------- DRUGI ETAP ZAKUPĂ„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă„ÄľÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€ąĂ˘â‚¬Ë‡Ă„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ä‚â€šĂ‚ÂÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¬Ă„â€šĂ˘â‚¬ĹľÄ‚â€žĂ˘â‚¬Â¦Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…ÄąĹźW -------- */
.order_agree label { font-weight: normal; }
.order_agree label input { vertical-align: middle; }

/* ------- TRZECI ETAP ZAKUPĂ„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă„ÄľÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€ąĂ˘â‚¬Ë‡Ă„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ä‚â€šĂ‚ÂÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¬Ă„â€šĂ˘â‚¬ĹľÄ‚â€žĂ˘â‚¬Â¦Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…ÄąĹźW -------- */
.order .o_left { float: left; width: 40%; }
.order .o_right { float: right; width: 40%; }
.order .o_left,
.order .o_right { font-weight: bold; }
.order .o_left address,
.order .o_right address { margin-bottom: 0; }
.order a { float: right; }

/* ------- POMOC -------- */
#contentCenter .help {  }
#contentCenter .help h4 { background-color: #e3e3e3; font-size: 1em; font-weight: bold; height: 27px; line-height: 27px; padding-left: 4px; }
#contentCenter .help dl ul li { background: none; }
#contentCenter .help dl dt { padding-left: 14px; background: transparent url('../img/arrow_link_green.gif') no-repeat 4px 7px; }
#contentCenter .help dl dt a { color: #666666; }
#contentCenter .help dl dt.active { border: 1px solid #ddd; border-bottom: none; background-image: url('../img/arrow_link_normal_down.gif') }
#contentCenter .help dl dt.active a { font-weight: bold; color: #347f22; }
#contentCenter .help dl dd { display: none; padding-left: 14px;  }
#contentCenter .help dl dd.active { border: 1px solid #ddd; border-top: none; margin-bottom: 4px; display: block; }

/* ------- PODZIAL NA STRONY -------- */

.pagination { margin-top: 18px; }
.pagination ul { display: block; width: 71%; height: 25px; line-height: 25px; margin: 0; padding: 0; }
.pagination ul li { margin: 0; padding: 0; display: block; width: 25px; height: 25px; line-height: 25px; text-align: center; float: left; border-right: 1px solid #aaa; }
.pagination li.last { border: none; }
.pagination ul li a { display: block; width: 25px; color: #347f22; }
.pagination form { width: 28%; float: right; text-align: right; padding: 0;  }
.pagination form p { margin: 0; }
.pagination form input.field { width: 20px; margin-right: 10px;}
.pagination form button { margin: 0; }

/* ------- MĂ„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă„ÄľÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€ąĂ˘â‚¬Ë‡Ă„â€šĂ˘â‚¬ĹľÄ‚ËĂ˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ä‚â€šĂ‚ÂÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¬Ă„â€šĂ˘â‚¬ĹľÄ‚â€žĂ˘â‚¬Â¦Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ă„Ä…ÄąĹźJ PROFIL -------- */
#contentCenter ul.profile { margin: 0px; margin-bottom: 15px; font-size: 1.0em; }
#contentCenter ul.profile li { display: inline; border-left: 1px solid #000; padding: 0 10px; }
#contentCenter ul.profile li.first { border-left: none; padding-left: 0; }
#contentCenter ul.profile li a { color: #000 }
#contentCenter table.profile th { font-weight: normal }
#contentCenter table.profile th.p_price { width: 12%; text-align: center;  }
#contentCenter table.profile th.p_order { }
#contentCenter table.profile td { font-weight: bold; }
#contentCenter table.profile td.p_price { text-align: right; }

/* -----[ footer copyrights ]----- */

.copyright { display: block; width: 960px; height: 48px !important; line-height: 48px; background: url(../img/copyright_back.jpg); margin: 0 auto; padding: 0; font-weight: normal !important; color: #fff; }
.copyright p { margin: 0; padding: 0; font-weight: normal !important; }
.copyright p.float_left { margin-left: 10px; }
.copyright p.float_right { margin-right: 10px; }
.copyright a { color: #fff; font-weight: bold; }
.copyright a strong { color: #fff; font-weight: bold; }

/* -----[ footer payments ]----- */

.payments { width: 960px; height: 38px; line-height: 38px; color: #523a20; margin: 5px auto 0 auto; padding: 0; }
.payments p { margin: 0; padding: 0; }
.payments p.float_left { margin-left: 10px; text-align: left; }
.payments p.float_left 
.payments p.float_right { margin-right: 10px; }

/* -----[ inne poprawki ]----- */

.ProductIndex .ProductIndexRow .ProductIndexRowName a { height: 40px; color: #000; font-weight: bold; }
.ProductIndex .ProductIndexRow .ProductIndexRowPrince a { height: 40px; margin-top: 5px; color: #523a20; font-weight: bold !important; }
.ProductIndex .ProductIndexRow .ProductIndexRowAdd a {
	display: block;	width: 100px; height: 16px; margin-left: 25px; padding-right: 20px;
	color: #347f22; line-height: 16px; font-weight: bold;
	background: url(../img/icon2.gif) 100% 0% no-repeat; }

.form_horizontal .password_reminder { float: left; margin: 7px 0 0 125px; color: #347f22; }
.form_horizontal .password_reminder2 { padding: 0 15px 0 5px !important; }
.form_horizontal .button { color: #347f22; }
.koszyk_usun,
.koszyk_przelicz { text-align: center; }
.o_left .email { color: #347f22; }

#kontakt_box{background: url(../img/box_kontakt.png) no-repeat; width: 200px; height: 107px; }
#kontakt_box address {color: white; font-family: Tahoma; font-size: 13px; margin-left: 80px; padding-top: 15px; display: block; font-style: normal; }
#kontakt_box a, a:active, a:visited  { color: #FFAA7F; text-decoration: none; }
#kontakt_box a:hover { color: #fbbf0f; text-decoration: none; }
