body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #757575;
}

* {
	font-family: "Trebuchet MS", verdana, tahoma, arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

img {border: 0px;}

h2 {
	font-size: 16px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	color: #247ba0;
}

h3 {
	font-size: 14px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-weight: bold;
	color: #4E829A;
}

a {
	color: #757575;
	font-weight: bold;
	text-decoration: none;
}

a:hover {color: #89a527;}

p {padding: 7px 0px 7px 0px;}

p.smpd {padding: 2px 0px 2px 0px;}

div.cl {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

.la {text-align: left;}
.ca {text-align: center;}
.ra {text-align: right;}
.tv {vertical-align: top;}
.va, .mt {vertical-align: middle;}
.bv {vertical-align: bottom;}

.bgfnt {font-size: 1.2em;}

ul {padding: 5px 0px 5px 20px;}
ol {padding: 5px 0px 5px 20px; margin: 0px;}
li {}

.hidden {display: none;}

/**Formularze**/
input,textarea {
	border: 1px solid #c7c7c7;
	background: #FFFFFF;
	padding: 3px;
	font-size: 12px;
	color: #5b5b5b;
}

input.chra {
	border: none;
	background: none;
	width: 20px;
}
input.chra1 {
	border: none;
	background: none;
	width: 20px;
	float:left;
	margin-top:5px;
}

label {
	color: #5b5b5b;
	font-weight: normal;
}

select {
	border: 1px solid #DBDBDB;
	font-size: 11px;
	color: #5b5b5b;
}
option {padding: 2px 15px 2px 2px;}

input.button {
	border: none;
	background: #a2bf36;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
}

input.button1 {
	border: none;
	background: #a2bf36;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	float:right;

}

input.button2 {
	border: none;
	background: url(../img/popup_07.jpg) 0 0 no-repeat;
  width:125px;
	height:41px;
	cursor: pointer;

}




.lg1 {width: 30px;}
.lg2 {width: 70px;}
.lg3 {width: 115px;}
.lg4 {width: 170px;}
.lg5 {width: 250px;}
.lg6 {width: 350px;}
.lg7 {width: 220px;}

select.lg1 {width: 39px;}
select.lg2 {width: 79px;}
select.lg21 {width: 100px;}
select.lg3 {width: 124px;}
select.lg4 {width: 179px;}
select.lg5 {width: 259px;}
select.lg6 {width: 359px;}
select.lg7 {width: 220px;}

textarea.lg5 {width: 250px; height: 120px;}
textarea.lg9 {width: 590px; height: 200px;}

.formularz {width: 100%;}

.formularz .input {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	clear: both;
}

.formularz label {
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	padding: 0px 20px 0px 0px;
}

.formularz1 label {
	width: 170px;
	display: block;
	float: left;
	text-align: left;
	color:#fff;
	padding: 0px 0px 0px 0px;
}

.formularz1 label a{
	color:#b0c95e;
}
.formularz1 label a:hover{
	color:#b0c95e;
	text-decoration:underline;
}
.formularz .required label {font-weight: bold;}
.formularz .error-message {padding-left: 170px; color: #FF0000;}

.formularz .captcha label {padding: 20px 20px 0px 0px;}
.formularz .captcha .input {padding-left: 170px;}
.formularz .captcha .error-message {padding-left: 0px;}

.formularz .submit {padding-left: 170px;}
.formularz .submit2 {padding-left: 0px;}

.formularz .checkbox {padding: 5px 0px 5px 170px;}
.formularz .checkbox label {display: inline;	float: none;}
.formularz .checkbox .error-message {padding-left: 20px;}

.formularz .radio {padding: 5px 0px 5px 170px;}
.formularz .radio label {display: inline;	float: none;}
.formularz .radio .error-message {padding-left: 20px;}

.formularz .radio1 {padding: 5px 0px 5px 0px;}
.formularz .radio1 label {display: inline;	float: none;}
.formularz .radio1 .error-message {padding-left: 20px;}

.formularz .checkbox1 {padding: 5px 0px 5px 0px;}
.formularz .checkbox1 label {display: inline; float: none;}
.formularz .checkbox1 .error-message {padding-left: 20px;}

.formularz .label {
	width: 150px;
	padding: 0px 20px 0px 0px;
	float: left;
	color: #5b5b5b;
	text-align: right;
}


}

.formularz .field {
	float: left;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

.formularz .fieldnl {
	float: left;
	padding: 5px 0px 5px 170px;
	margin: 0px;
}

.wideform label {
	width: 300px;
}

/**Błędy i boxy**/
.loginbox {
	width: 400px;
	height: 200px;
	margin: auto;
	padding: 20px 0px 0px 0px;
}
html>body .loginbox {min-height: 200px; height: auto;}
.userloginlinks {padding: 20px 0px 0px 90px;}

.loginbox1 {
	width: 372px;
	float: left;
	height: 179px;
	padding: 10px 15px 10px 15px;
	margin-right: 10px;
	background: url(/img/bg_logowanie_box.gif) no-repeat;
}
.loginbox1 h2 {padding: 0px 0px 5px 0px;}

.loginbox1 .fields { padding-top: 10px;}
.loginbox1 .buttons_links {padding: 10px 23px 0px 0px; text-align: right; }

.loginbox1 .input {padding: 2px 0px 2px 0px; position: relative; float: left; width: 170px; margin-right: 8px; z-index: 0;}
* html .loginbox1 .input {margin-right: 0px;}
.loginbox1 .input input {float: none; width: 170px; z-index: 10; position: relative; background: none; border: 0px;}
.loginbox1 form label {
	width: 60px;
	position: absolute; 
	top: 0px; 
	left: 0px; 
	text-aliogn: center; 
	border: 1px solid #c7c7c7;
	background: #FFFFFF;
	width: 162px;
	height: 18px;
	padding: 4px 3px 4px 3px;
}
.loginbox1 form input.button {background: url(/img/bt_zaloguj.gif) no-repeat; width: 123px; height: 45px; vertical-align: middle;}



.registerbox {
	width: 330px;
	float: left;
	height: 179px;
	padding: 10px 15px 10px 15px;
	background: url(/img/bg_rejestracja_box.gif) no-repeat;
	position: relative;
}
.registerbox h2 {padding: 0px 0px 5px 0px; color: #939393;}
.registerbox p {padding: 0px 0px 6px 0px;}
.registerbox a.rejestracja {display: block; position: absolute; right: 15px; top: 140px;}

.message {
	padding: 15px 15px 15px 15px;
	border: 2px solid #FFC001;
	background: #FFFFFF;
	line-height: 17px;
	color: #FF0000;
	font-size: 13px;
	margin: 3px 0px 15px 0px;
}

.message2 {
	padding: 15px 15px 15px 15px;
	border: 2px solid #FFC001;
	background: #FFFFFF;
	line-height: 17px;
	color: #FF0000;
	font-size: 13px;
	margin: 0px 0px 20px 0px;
	display: none;
}

.message_inside {
	padding: 15px 15px 15px 15px;
	background: #F3F3F3;
	border: 1px solid #D0D0D0;
	line-height: 17px;
	color: #333333;
	font-size: 13px;
	margin: 3px 0px 15px 0px;
}

.error {color: #FF0000;}

/**Tabela z danymi**/
table.dane {
	border-collapse: collapse;
	border: 1px #29809B solid;
	margin: auto;
	width: 100%;
}

table.dane th {
	background: #489FC1;
	color: #FFFFFF;
	padding: 7px 5px 7px 5px;
}

table.dane td {
	padding: 5px;
	border: 1px #489FC1 solid;
	vertical-align: middle;
}

table.dane th a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

table.dane th a:hover {
	color: #FFC001;
	text-decoration: none;
}

table.dane td a {
	color: #287C97;
	text-decoration: none;
}

table.dane td a:hover {
	color: #339BBD;
	text-decoration: none;
}

table.dane td {background-color: #F9F9F9;}
table.dane tr.n td {background-color: #F9F9F9;}
table.dane tr.p td {background-color: #FFFFFF;}
table.dane tr.over td {background-color: #FFECB0;}

table.dane td.lcol {
	background-color: #444444;
	color: #FFFFFF;
	width: 120px;
	text-align: right;
}

table.subtable1 {
	border-collapse: collapse;
	margin: 5px auto 0px auto;
}

table.subtable1 td {
	border: 0px;
	border-top: 1px #777777 solid;
	border-bottom: 1px #777777 solid;
}

.top_link {padding: 0px 0px 28px 0px;}
.top_link a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #606060;
}
.top_link a:hover {color: #004D69;}
.top_link a img {vertical-align: top;}

/**Pager**/
div.pager {
	text-align: center;
	padding: 20px 0px 0px 0px;
	font-weight: bold;
}
div.pager a {
	text-decoration: none;
	font-weight: bold;
	color: #7DA018;
	padding: 0px 3px 0px 3px;
}
div.pager a:hover {color: #AAD821;}
div.pager span.current {color: #804178;}
div.pager div.counter {
	padding-top: 10px;
	font-size: 11px;
}

/* -- -- */
#content {
	width: 990px;
	background: #FFFFFF url(/img/bg_content.gif) no-repeat left bottom;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

h1 {
	width: 300px;
	height: 89px;
	float: left;
}

div.top {
	width: 690px;
	float: left;
}

div.top ul.topmenu {
	height: 31px;
	width: 600px;
	float: left;
	/*padding: 0px 9px 0px 33px;*/
	padding: 0px 0px 0px 175px;
	margin: 0px;
	list-style-type: none;
	position: relative;
}

div.top ul.topmenu li {
	float: left;
	background: url(/img/topmenu_left.gif) no-repeat 0px 0px;
	margin-right: 2px;
	display: block;
}

div.top ul.topmenu li a {
	float: left;
	display: block;
	padding: 7px 9px 0px 9px;
	height: 24px;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	background: url(/img/topmenu_right.gif) no-repeat right 0px;
}
div.top ul.topmenu li sup{vertical-align: top;}

div.top ul.topmenu li a:hover {color: #daeaa0;}
div.top ul.topmenu li.current {background: #3094B4 url(/img/bg_topmenu_1_left.gif) no-repeat 0px 0px;}
div.top ul.topmenu li.current a {background: url(/img/bg_topmenu_1_right.gif) no-repeat right 0px;	color: #FFFFFF;}
div.top ul.topmenu li.current a:hover {background: url(/img/bg_topmenu_1_right.gif) no-repeat right 0px; }

div.top .languages {
	width: 44px;
	float: left;
	text-align: right;
	padding-top: 8px;
}

div.top .toploginlinks {
	text-align: right;
	padding: 5px 0px 0px 0px;
	color: #737373;
}
div.top .toploginlinks a {
	color: #737373;
	text-decoration: none;
}
div.top .toploginlinks a:hover {color: #a8a8a8;}
div.top .toploginlinks img {
	vertical-align: middle;
	padding: 0px 3px 3px 0px;
}

div.top .topbasket {
	text-align: right;
	padding: 3px 0px 0px 0px;
	color: #737373;
}

div.top .topbasket img {
	vertical-align: middle;
	padding: 0px 3px 3px 0px;
}


/* -- -- */
.col11 {
	width: 174px;
	float: left;
	margin-right: 3px;
	padding: 0px 0px 5px 0px;
}

.col12 {
	width: 813px;
	float: left;
}

.col21 {
	width: 463px;
	float: left;
	padding: 0px 7px 5px 6px;
}

.col22 {
	width: 173px;
	float: left;
	padding: 4px 7px 5px 0px;
}

.col23 {
	width: 157px;
	float: left;
	padding: 4px 0px 5px 0px;
}
.col23 img {padding: 0px 0px 7px 0px;}

.col31 {
	width: 646px;
	float: left;
	padding: 5px 7px 0px 0px;
}

.col32 {
	width: 173px;
	float: left;
	padding: 5px 7px 0px 0px;
}

.col33 {
	width: 157px;
	float: left;
	padding: 5px 0px 0px 0px;
}

/* -- -- */
.lmenu_title {
	background: url(/img/lmenu_title.gif);
	width: 174px;
	height: 32px;
	padding: 15px 0px 0px 0px;
	margin-bottom: 3px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}

ul.lmenu {
	list-style-type: none;
	width: 171px;
	padding: 0px 1px 0px 1px;
	margin: 0px;
	background: url(/img/lmenu_ul.gif) repeat-y;
}
ul.lmenu li {background: url(/img/lmenu_li.gif) no-repeat center bottom;}
ul.lmenu li.last {background: none;}
ul.lmenu li a {
	display: block;
	padding: 4px 13px 4px 13px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	color: #22799e;
}
ul.lmenu li.last a {padding-bottom: 0px;}
ul.lmenu li a:hover {color: #fe0000;}
ul.lmenu li.highlighted a, ul.lmenu li.highlighted a:hover {color: #fe0000;}
ul.lmenu li.current a {background: #22799e; color: #FFFFFF;}
ul.lmenu li.current a:hover {color: #FFFFFF;}
/*78931E*/

ul.lmenu ul.level2 {
	list-style-type: none;
	padding: 0px 0px 5px 15px;
	margin: 0px;
}
ul.lmenu li ul.level2 li{
	background: none;
	padding: 3px 0px 1px 0px;
}
ul.lmenu li ul.level2 li a {
	background: #FFFFFF url(/img/lmenu_arrow1.gif) no-repeat;
	display: block;
	padding: 0px 0px 0px 17px;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	font-size: 12px;
	color: #78931E;
}
ul.lmenu li ul.level2 li a:hover {background: #FFFFFF url(/img/lmenu_arrow2.gif) no-repeat; color: #22799e;}
ul.lmenu li ul.level2 li.current a {background: #FFFFFF url(/img/lmenu_arrow2.gif) no-repeat; color: #22799e;}
ul.lmenu li ul.level2 li.current a:hover {background: #FFFFFF url(/img/lmenu_arrow2.gif) no-repeat; color: #22799e;}
ul.lmenu li ul.level2 li.highlighted a {color: #fe0000;}
ul.lmenu li ul.level2 li.highlighted a:hover {background: #FFFFFF url(/img/lmenu_arrow2.gif) no-repeat; color: #22799e;}

ul.lmenu ul.level2 li ul.level3 {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
ul.lmenu ul.level2 li ul.level3 li{
	background: none;
	padding: 3px 0px 1px 0px;
}
ul.lmenu ul.level2 li ul.level3 li a {
	background: #FFFFFF;
	display: block;
	padding: 0px 0px 0px 13px;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	font-size: 12px;
	color: #78931E;
}
ul.lmenu li ul.level2 li ul.level3 li a:hover {background: #FFFFFF; color: #22799e;}
ul.lmenu li ul.level2 li ul.level3 li.current a {background: #FFFFFF; color: #22799e;}
ul.lmenu li ul.level2 li ul.level3 li.current a:hover {background: #FFFFFF; color: #22799e;}
ul.lmenu li ul.level2 li ul.level3 li.highlighted a {color: #fe0000;}
ul.lmenu li ul.level2 li ul.level3 li.highlighted a:hover {color: #22799e;}

ul.lmenu ul.level2 li ul.level3 li ul.level4 {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
ul.lmenu ul.level2 li ul.level3 li ul.level4 li{
	background: none;
	padding: 3px 0px 1px 0px;
}
ul.lmenu ul.level2 li ul.level3 li ul.level4 li a {
	background: #FFFFFF;
	display: block;
	padding: 0px 0px 0px 13px;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	font-size: 12px;
	color: #78931E;
}
ul.lmenu li ul.level2 li ul.level3 li ul.level4 li a:hover {background: #FFFFFF; color: #22799e; }
ul.lmenu li ul.level2 li ul.level3 li ul.level4 li.current a {background: #FFFFFF; color: #22799e;  font-style: italic;}
ul.lmenu li ul.level2 li ul.level3 li ul.level4 li.current a:hover {background: #FFFFFF; color: #22799e; font-style: italic;}
ul.lmenu li ul.level2 li ul.level3 li ul.level4 li.highlighted a {color: #fe0000;}
ul.lmenu li ul.level2 li ul.level3 li ul.level4 li.highlighted a:hover {color: #22799e;}

/*
ul.lmenu li ul li.current a, ul.lmenu li ul li.current a:hover {color: #78931E; background: #FFFFFF;}
ul.lmenu li.current ul li a, ul.lmenu li.current ul li ul li a, ul.lmenu li.current ul li ul li ul li a {background: #FFFFFF; color: #22799e;}
*/

/* -- -- */
div.newsletterBox {
	width: 173px;
	padding-top: 7px;
	line-height: 15px;
}


div.newsletterBox .title {
	color: #004d69;
	font-weight: bold;
	font-size: 13px;
}
div.newsletterBox strong {fotn-weight: normal; color: #FF0000;}

div.newsletterBox p {
	padding: 3px 10px 7px 10px;
	color: #2c83a7;
}
div.newsletterBox .title img {vertical-align: middle;}

div.newsletterBox input.textInput {
	width: 166px;
	margin-bottom: 4px;
}

div.newsletterBox input.submitZapiszNewsletterBox {
	background: url(/img/zapiszNewsletterBox.gif) no-repeat;
	width: 48px;
	height: 22px;
	border: none;
	margin-top: 6px;
	vertical-align: middle;
	float: right;
}

div.newsletterBox input.chra {
	width: 10px;
	margin-right: 1px;
	padding: 0px;
	vertical-align: middle;
}

div.newsletterBox label {
	color: #5b5b5b;
	font-size: 11px;
	vertical-align: middle;
}

div.newsletterBox label a {
	color: #5b5b5b;
	text-decoration: underline;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
div.newsletterBox label a:hover {color: #89a527;}






div.newsletterBox1 {
	width: 360px;
	height:320px;

}

div.newsletterBox1 .title {
	color: #004d69;
	font-weight: bold;
	padding: 3px 15px 22px 15px;
	font-size: 16px;
	text-align:center;
	
}
div.newsletterBox1 strong {fotn-weight: normal; color: #FF0000;}

div.newsletterBox1 p {
	padding: 3px 2px 7px 5px;
	color: #2c83a7;
	font-size:14px;
	text-align:justify;
}
div.newsletterBox1 .title img {vertical-align: middle;}

div.newsletterBox1 input.textInput {
	width: 166px;
	margin-bottom: 4px;
}

div.newsletterBox1 input.submitZapiszNewsletterBox {
	background: url(/img/zapiszNewsletterBox.gif) no-repeat;
	width: 48px;
	height: 22px;
	border: none;
	margin-top: 6px;
	vertical-align: middle;
	float: right;
}

div.newsletterBox1 input.chra {
	width: 10px;
	margin-right: 1px;
	padding: 0px;
	vertical-align: middle;
}

div.newsletterBox1 label {
	color: #5b5b5b;
	font-size: 11px;
	vertical-align: middle;
}

div.newsletterBox1 label a {
	color: #5b5b5b;
	text-decoration: underline;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
div.newsletterBox1 label a:hover {color: #89a527;}

/* -- -- */
form.searchBox {
	background: url(/img/bg_searchbox.gif) no-repeat;
	width: 797px;
	height: 34px;
	padding: 13px 0px 0px 16px;
}

form.searchBox label {
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 10px;
	vertical-align: middle;
}

form.searchBox input.textInput {
	width: 275px;
	height: 16px;
	padding: 2px;
	font-size: 11px;
	border: none;
	vertical-align: middle;
}

form.searchBox select {
	border: none;
	width: 130px;
	height: 20px;
	vertical-align: middle;
}

form.searchBox .submitSzukajSearchBox {
	background: url(/img/szukajSearchBox.gif) no-repeat;
	width: 56px;
	height: 18px;
	border: none;
	margin-left: 6px;
	vertical-align: middle;
}

/* -- -- */
div.box1 {
	background: url(/img/box1_middle.gif) repeat-y;
	width: 441px;
	padding: 2px 11px 4px 11px;
}

div.box1 .boxtitle {
	color: #247ba0;
	padding: 0px 0px 6px 0px;
	font-size: 15px;
	text-transform: uppercase;
}

div.box2 {
	background: url(/img/box2_middle.gif) repeat-y;
	width: 151px;
	padding: 3px 11px 3px 11px;
}

div.box2 .boxtitle {
	color: #247ba0;
	padding: 0px 0px 6px 0px;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
}

div.box3 {
	background: url(/img/box3_middle.gif) repeat-y;
	width: 634px;
	padding: 3px 1px 7px 11px;
}

div.box3 .boxtitle {
	color: #247ba0;
	padding: 0px 0px 6px 0px;
	font-size: 15px;
	text-transform: uppercase;
}

.dotted_title {
	background: url(/img/bg_dottedtitle.gif) no-repeat;
	width: 164px;
	height: 11px;
	margin: 0px 0px 10px 0px;
	color: #247ba0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0px 0px 0px 9px;
	line-height: 11px;
}

ul.box4 {
	list-style-type: none;
	margin: 0px;
	padding: 0px 5px 0px 6px;
	line-height: 15px;
}

ul.box4 li {
	background: #f3f3f3 url(/img/box4_top.gif) no-repeat top;
	width: 162px;
	margin: 0px 0px 7px 0px;
}

ul.box4 li a {
	display: block;
	background: url(/img/box4_bottom.gif) no-repeat bottom;
	padding: 8px 8px 8px 8px;
}

/* -- -- */
.bestsellerItem {
	width: 147px;
	float: left;
	text-align: center;
	padding: 0px 0px 10px 0px;
}
.bestsellerItem .photo {height: 122px;}
.bestsellerItem .photo img {
	border: 1px solid #bababa;
	padding: 2px;
}
.bestsellerItem .title {
	font-size: 12px;
	color: #247ba0;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
}
.bestsellerItem .title a {color: #247ba0;}
.bestsellerItem .title a:hover {color: #489ec3;}
.bestsellerItem .cenaBox {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}
.bestsellerItem .cenaBox .cena {
	color: #69942f;
	font-size: 16px;
}
.bestsellerAll {
	text-align: center;
	padding: 5px 0px 0px 0px;
}
.bestsellerAll a {
	color: #247ba0;
	font-weight: bold;
	text-decoration: underline;
}
.bestsellerAll a:hover {
	color: #89a527;
	text-decoration: underline;
}

/* -- -- */
.koszykBox {
	display: block;
	background: url(/img/bg_koszykbox.gif) no-repeat;
	width: 173px;
	height: 32px;
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-weight: 
}
.koszykBox:hover {color: #FFFFFF;}

/* -- -- */
.promocjaItem {text-align: center;}
.promocjaItem .photo {height: 135px;}
.promocjaItem .photo img {border: 1px solid #bababa; padding: 4px;}
.promocjaItem .title {
	font-size: 12px;
	color: #247ba0;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
}
.promocjaItem .title a {color: #247ba0;}
.promocjaItem .title a:hover {color: #489ec3;}
.promocjaItem .desc {padding: 0px 0px 2px 0px;}
.promocjaItem .cenaBox {font-weight: bold; padding: 0px 0px 5px 0px;}
.promocjaItem .cenaBox .cenaPoprzednia {text-decoration: line-through;}
.promocjaItem .cenaBox .cena {color: #69942f; font-size: 16px;}

/* -- -- */
.nowoscItem {
	width: 206px;
	height: 132px;
	padding: 0px 5px 12px 0px;
	float: left;
	line-height: 15px;
}
.nowoscItem .photo {
	width: 92px;
	height: 135px;
	float: left;
	padding: 0px 4px 0px 0px;
}
.nowoscItem .photo img {
	border: 1px solid #bababa;
	padding: 4px;
}
.nowoscItem .details {
	width: 110px;
	float: left;
}
.nowoscItem .details .title {
	font-size: 12px;
	color: #247ba0;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}
.nowoscItem .details .title a {color: #247ba0;}
.nowoscItem .details .title a:hover {color: #489ec3;}
.nowoscItem .details .desc {padding: 0px 0px 4px 0px;}
.nowoscItem .details .cenaBox {
	font-weight: bold;
	padding: 0px 0px 7px 0px;
}
.nowoscItem .details .cenaBox .cena {
	color: #69942f;
	font-size: 16px;
}

/* -- -- */
#footer {
	padding: 0px;
	height: 122px;
	padding: 10px 0px 0px 0px;
}
#footer div.linki {
	height: 34px;
	text-align: center;
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #b5b5b5;
}
#footer div.linki a {
	padding: 0px 7px 0px 7px;
	font-size: 11px;
}
#footer div.loga {
	height: 51px;
	border-top: 1px solid #b5b5b5;
}


#footer div.pp1 {
	height: 71px;
	border-top: 1px solid #b5b5b5;
}
#footer div.pp2 {
	height: 105px;
	border-top: 1px solid #b5b5b5;
}
#footer div.linki2 {
	text-align: left;
	float: left;
	width: 750px;
	padding: 5px 0px;
}
#footer div.linki2 a {
	padding: 0px 7px 0px 7px;
	font-size: 11px;
	color: #b5b5b5;
}
#footer div.linki2 a:hover {text-decoration: underline;}
#footer div.copyright {
	padding: 5px 0px;
	text-align: right;
	color: #b5b5b5;
	float: left;
	 
}
#footer div.copyright a {
	color: #b5b5b5;
	font-weight: normal;
}
#footer div.copyright a:hover {text-decoration: underline;}

/* -- -- */

.product {
	border-bottom: 1px solid #b5b5b5;
	padding: 10px 9px 10px 0px;
	width: 382px; 
	float: left;
}
.productright {padding-right: 0px;}
.product .photo {width: 95px; float: left; padding: 0px 10px 0px 0px;}
.product .photo img {border: 1px solid #bababa;	padding: 4px;}
.product .descblock {width: 272px; float: left;}
.product .descblock .title {font-size: 13px;	color: #247ba0; padding: 0px 0px 10px 0px; font-weight: bold;}
.product .descblock .title a {color: #247ba0;}
.product .descblock .title a:hover {color: #489ec3;}
.product .descblock .desc {padding: 0px 0px 10px 0px; height: 73px;}
.product .descblock .priceblock {width: 172px; float: left; text-align: right; font-weight: bold;}
.product .descblock .priceblock .price {color: #69942f; font-size: 16px;}
.product .descblock .priceblock .crossPrice {text-decoration: line-through;}
.product .descblock .links {width: 100px; float: left; text-align: right;}

/* -- -- */

.product_details {padding: 10px 0px 0px 0px;}
.product_details .mainphoto {width: 193px; float: left; padding: 10px 10px 10px 0px;}
.product_details .mainphoto img {border: 1px solid #959595;	padding: 8px;}
.product_details .details1 {width: 550px; float: left; padding: 0px 0px 10px 0px;}
.product_details .details1 h2 {color: #1d699b; font-size: 20px;}
.product_details .details1 input.dodajdokoszyka {
	background: url(/img/bt_dodajdokoszyka.gif); 
	width: 266px; 
	height: 45px; 
	border: none; 
	padding: 0px;
	margin-top: 3px;
}
.product_details .details1 table {border-collapse: collapse;}
.product_details .details1 table td {padding: 2px 0px 2px 0px; color: #9d9d9d;}
.product_details .details1 table td.lcol {text-align: left; padding: 0px 7px 0px 0px;}
.product_details .details1 .format {background: url(/img/bg_format.gif) no-repeat; top left; height: 60px;}
.product_details .details1 .format .inputRadio {width: 20px; float: left; padding: 24px 0px 0px 5px;}
*:first-child+html .product_details .details1 .format .inputRadio {padding-top: 21px;} * html .inputRadio {padding-top: 21px;}
.product_details .details1 .format .inputRadio .chra {padding: 0px; margin: 0px; vertical-align: top;}
.product_details .details1 .format .icon {width: 40px; padding: 14px 7px 0px 27px; float: left; text-align: ce}
.product_details .details1 .format label {
	display: block; width: 160px; padding: 10px 0px 10px 0px; height: 40px; float: left; color: #22799e; font-size: 13px; font-weight: bold;
	position:relative;
}
.product_details .details1 .format label span {
	display: block; position:absolute; top:30%; height: 40px; margin-top:-0.6em; line-height: 13px;
}


    #wrapper {
    display: table;
    height: 40px;
    }
		
		    #wrapper #cell {
    display: table-cell;
    vertical-align: middle;
    }

.product_details .details1 .format .priceBox {float: left; color: #22799e; font-size: 23px; padding: 16px 0px 0px 10px; font-weight: bold;}
.product_details .details1 .crossPrice {text-decoration: line-through; font-weight: normal;}

.product_details .descblock {padding: 20px 120px 0px 0px;}
.product_details .title {font-size: 13px;	color: #247ba0; padding: 0px 0px 10px 0px;	font-weight: bold;}

.product_details .photos {}
.product_details .photos img {border: 1px solid #bababa;	padding: 4px; margin-right: 5px;}

/* -- -- */

.zamowienie_kroki {list-style-type: none; margin: 0px; padding: 0px;}
.zamowienie_kroki li {
	float: left; 
	height: 44px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 10px 0px 0px;
	background: url(/img/kroki1_left.gif) no-repeat;
	position: relative;
	font-size: 14px;
}
.zamowienie_kroki li a {
	display: block; 
	float: left; 
	height: 22px; 
	background: url(/img/kroki1_right.gif) no-repeat top right;
	padding: 12px 17px 10px 17px;
	font-weight: normal;
}
.zamowienie_kroki li a:hover,
.zamowienie_kroki li a.current,
.zamowienie_kroki li a.current:hover 
{
	color: #89a527;
}  

.zamowienie_kroki li.inactive {
	background: url(/img/kroki2_left.gif) no-repeat;
}
.zamowienie_kroki li.inactive span {
	display: block;
	float: left; 
	height: 22px;
	padding: 12px 17px 10px 17px;
	background: url(/img/kroki2_right.gif) no-repeat top right;
}


/* -- -- */



/* -- -- */
.subpages {
	padding: 5px 20px 0px 20px;
}

/**Strony tekstowe **/
.tekst .icons {
	float: right;
}

.tekst .details {
	margin-bottom: 20px;
	color: #909090;
}

.tekst .details strong {
	color: #606060;
	font-weight: normal;
}

.tekst .galeria {
	padding: 30px 0px 0px 0px;
}

.tekst .galeria .galeriaItem {
	position: relative;
	line-height: 11.2em;
	width: 12em;
	float: left;
	background: #F1F1F1;
	margin: 0px 5px 5px 5px;
	border: 1px solid #cacaca;
	text-align: center;
}

.tekst .galeria a {
	padding: 0px 1em 0px 1em;
}

.tekst .galeria a img {
	vertical-align: middle;
}

.skrot {
	border-bottom: 1px solid #A0A0A0;
	padding: 10px 0px 10px 0px;
}

.skrot .tresc {
	width: 610px;
	float: left;
	padding: 0px 20px 0px 0px;
}

.skrot h3 {
	padding: 0px 0px 7px 0px;
}

.skrot h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #4E829A;
	text-decoration: none;
}

.skrot h3 a:hover {
	color: #80A9BF;
}

.skrot .zdjecie {
	width: 120px;
	float: left;
}

.skrot .zdjecie img {
	border: 1px solid #cacaca;
	padding: 1px;
}

.requiredLabel {
	padding: 10px 0px 20px 170px;
}

.box_koszyk {
	background: url(/img/koszyk_middle.gif) repeat-y; 
}
.box_koszyk_top {
	background: url(/img/koszyk_top.gif) no-repeat left top; 
}
.box_koszyk_bottom {
	background: url(/img/koszyk_bottom.gif) no-repeat left bottom;
	padding: 10px 20px 30px 20px; 
}

.box_koszyk h2 {color: #1d699b; font-size: 20px; padding: 10px 0px 20px 0px;}

.box_koszyk table {border: 1px solid #C7C7C7;}
.box_koszyk table th {border: 1px solid #C7C7C7; background: #C7C7C7;}
.box_koszyk table td {border: 1px solid #C7C7C7;}


.box_koszyk .koszyk_buttons_l {width: 400px; float: left;}
.box_koszyk .koszyk_buttons_r {width: 300px; float: right; text-align: right;}

.box_koszyk .button_grey_0 {
	background: url(/img/rnd_button_grey_0.gif) no-repeat; 
	width: 115px; 
	height: 30px; 
	border: none;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}
.box_koszyk .button_grey_1 {
	background: url(/img/rnd_button_grey_1.gif) no-repeat; 
	width: 171px; 
	height: 45px; 
	border: none;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.box_koszyk .button_green_1 {
	background: url(/img/rnd_button_green_1.gif) no-repeat; 
	width: 116px; 
	height: 45px; 
	border: none;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.box_koszyk .radio1 {line-height: 25px;}



