@CHARSET "UTF-8";
/*****Reset*****/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
:-moz-any-link:focus {outline: none;}
object:active, div:active{outline: none;}
object:focus, div:focus{-moz-outline-style: none;}
/*****Basic Elements*****/
body{
	background: #fff url(./../i/2/bg_header.png) repeat-x;
	color: #b4b4b4;
	color: #333;
	font-family: Helvetica, Arial,Verdana, Geneva, sans-serif;
	font-size: 13px;	
	line-height: 17px;
	min-height: 100%;
	width: 100%;
}
a{ color:#024681; text-decoration: none;}
a:hover{

	text-decoration: none;
}
strong{

	font-weight: bold;
}
p{
	text-align: left;
}
h2,h3,h4{
	border-bottom: 1px solid #a5a5a5;
	color: #2a7f2a;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
	padding: 0 0 12px 10px;
}

.noBorder{
	border: none;
	margin-bottom: 0;
}
h3{
	
	font-size: 16px;
	margin-bottom:0;
	padding: 10px 0 6px 10px;
}
h2 a,
h3 a{
	font-size: 11px;
	font-weight: normal;
	float: right;
}


h4{
	color: #333333;
	font-size: 13px;
	margin-bottom: 12px;
}
h4{
	color: #2a7f2a;
	font-size: 14px;

}
h5{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 12px;
}
h6{
	padding-bottom: 8px;
	padding-left: 10px;
}
/*****Generic Classes*****/
.clr{clear: both;}
.clrl{clear: left;}
.img-txt{ background-repeat: no-repeat;text-indent: -9999px;}
.hide{display: none;}
.hr hr{display: none;}
.hr{
	border-top: 1px solid #A5A5A5;
}


.gallery{ margin-bottom: 10px; padding: 0;}	
.gallery li{display: inline;}	
.gallery a{float: left; margin: 0 3px 0px 0;}
.gallery img, img.foto{border: 8px solid #f9f9f9;}
.gallery a:hover img{border: 8px solid #EFEFEF;}	

.green-list{
	padding: 0 0 30px 215px;
}
.green-list li{
	color: #2a7f2a;
	font-size: 14px;
	font-weight: bold;
	list-style: none;
	line-height: 34px;
}
	.green-list li em{
		color: #333333;
		font-size: 13px;
	}

.infoGrey{
	background-color: #f2f2f2;
	border-bottom:#a5a5a5 1px solid;
	border-top:#a5a5a5 1px solid;
	margin: 10px 0;
	padding: 18px 20px;
}
	.infoGrey span{
		background-color: #4c4c4c;
		color: #fff;
		font-weight: bold;
		padding: 1px 5px 1px 6px;
	}
	.infoGrey .alertBox{
		background: url(./../i/2/bg_alertBox.jpg) no-repeat;
		height: 26px;
		margin: 10px 0 0 0;
		padding: 16px 0 0 6px;
		width:590px;
	}
	.infoGrey .alertBox strong{
		color: #ff6600;
	}
	
	
.mandatoryField{
	background: url(./../i/2/star_red_white.png) no-repeat 0 2px;
	color: #333;
	font-size: 13px;
	font-weight: normal;	
	float: right;
	margin-right: 10px;
	padding-left: 12px;
}	

.mandatoryField_sm{
	background: url(./../i/2/star_red_white_sm.png) no-repeat 0 2px;
	color: #333;
	font-size: 13px;
	font-weight: normal;	
	float: right;
	margin-right: 10px;
	padding-left: 12px;
}	

		
.person{clear: both;padding: 0 25px 50px 10px;}
.person img{float: left;margin-right: 25px;}



.big{
	font-size: 18px;
}
.green{
	color: #339933;
}
.red{
	color: #ee0000;
}
.small{
	font-size: 11px;
	line-height: 13px;
}
.conditions{
	font-size: 10px;
	line-height: 12px;
}
.linkWave{
	background:url("./../i/2/ico.png") no-repeat scroll -6px -29px transparent;
	padding-left: 20px;
}

.linkForward{
	background: url(./../i/2/icoArrowRightBlueWhite.png) no-repeat 425px 4px;
	margin-top: 15px;
}
.linkInfo{	
	background: url("./../i/2/ico.png") no-repeat scroll 404px -146px transparent;
	display: block;
	margin: 15px 0 15px 10px;
}
.linkMoreArchiv,
.linkMorePromo,
a.linkMore,
.linkMore a{
	background:url("./../i/2/ico.png") no-repeat scroll 121px -128px transparent;
	padding-right:15px;
}

.linkMorePromo{
	background-position: 73px -127px;
	margin-right: 10px;
}
.linkMoreArchiv{
	background-position: 148px -127px;
	margin-right: 10px;
}
.linkMore2{
	background:url("./../i/2/ico.png") no-repeat scroll 28px -128px transparent;
	padding-right:15px;
	margin-right: 10px;
}

.lowerPage{
	margin-top: 35px;
}

.klauzula_abuzywna {
	text-decoration:line-through;
}

.red_bold {
	color: red;
	font-weight:bold;
}
/*****Basic Layout*****/ 
#wrapper{
	margin: 0 auto;
	width: 980px;
}
#header{
	background: url(./../i/2/header.jpg) no-repeat;
	height: 105px;
}
#header h1{
	float: left;
	padding: 12px 0 11px 28px;
}
#header h1 a{
	background: url(./../i/2/logo_pl.png) no-repeat;
	display: block;
	height: 41px;
	width: 168px;
}
#footer{
	background: url(./../i/2/bg_footer.png) repeat-x  0 50px;
	height: 220px;
	margin-top: 10px;
	width:100%
	}
	#mfooter{
		margin: 0 auto;
		width: 980px;
	}
	
	
#footer{
	margin-top: 55px;
}
#footer .column{
	float: left;
	height: 109px;
	padding: 11px 0 0 18px;
	width: 132px;
}
#footer .column a{
	color: #959595;
	display: block;
	padding: 3px 0 3px 10px;
}
#footer .column a:hover{
	background-color: #e4e4e4;
	color: #757575;
}	

#footer #logo-eu{
	float: left;
	padding: 40px 0 0 60px;
}
#footer #copyright{
	clear: both;
	color: #cecece;
	padding: 15px 0 0 30px;
}
	#footer #copyright a{
		color: #cecece;	
	}	
	
#fullCol,	
#mainCol,
#rightCol,
#leftCol{
	margin-top: 30px;
}


#fullCol{
	padding: 0 10px;
}

	
#mainCol{
	float: left;
	margin-left: 10px;
	width: 630px;
}	
	#mainCol p{
		padding:  0 10px 20px 10px;
	}
	#mainCol .text-list{
		padding: 0 10px 15px 10px;
	}
	#mainCol .text-list li{
		background: url(./../i/2/dot.png) no-repeat 8px 8px;
		padding-bottom: 6px;
		padding-left:20px;
	}
	#statusBar {
		height: 37px;
		margin-bottom: 20px;
	}
	#statusBar div{
		float: left;
	}
	#statusBar div.activ{
		background: url(./../i/2/statusBarTriangle.png) no-repeat 10px bottom;
		padding-bottom: 11px;
	}

	#statusBar .basket{
		background: url(./../i/2/statusBarBasketDarkIco.png) no-repeat 13px 9px;
		padding-left: 42px;
	}
	#statusBar .activ .basket{
		background-image: url(./../i/2/statusBarBasketWhiteIco.png);
	}
	#statusBar span{
		background-color: #f2f2f2;
		color: #787878;
		display: block;
		font-size: 18px;
		font-weight: bold;
		padding:9px 11px 9px 12px;
	}
	#statusBar .done span{
		background-color: #d1ecec;
		color: #333;
	}
	#statusBar .activ span{
		background-color: #339933;
		color: #fff;
	}
	#statusBar img{
		float: left;
		margin-top: 10px;
		padding: 0 16px;
	}
#rightCol{
	float: right;
	margin-right: 10px;
	width: 300px;
}
	#rightCol h3{
		border: none;
		font-size: 16px;
		padding-bottom: 12px;
		padding-left: 10px;
	}
	
#leftCol{
	float: left;
	margin-left: 10px;
	width: 230px;
}	
	
#slideshow{
	margin-bottom: 10px;
	margin-left: -10px;
	z-index: -1000;
}


#search{
	float: left;
	padding-left: 29px;
	margin-top: 2px;
}
#search fieldset{
	padding: 0;
}
#search input{
	background-image: url(./../i/2/bg_search.png) ;
	background-repeat: no-repeat;
	border: none;
	color: #474747;
	height: 31px;
	font-size: 13px;
	float: left;
	line-height:29px;
	margin: 0;
	padding:0 0 0 10px;
	width: 170px;
}
#search input.submit{
	background-position: -180px 0px;
	cursor: pointer;
	display: block;
	width: 35px;
}
/************ rightColumn *****************/
#address{
	background: url(./../i/2/logo_green.png) no-repeat 90px 5px;
	color: #333;
	font-size: 13px;
	line-height: 19px;
	margin-top: 30px;
	padding: 40px 0 0 0;
}
	#address a{
		color: #024681;
		display: block;
		font-size: 12px;
		padding: 20px 0;	
	}
	#address a,
	#address h5{
		border: none;
		padding-left: 90px;
		font-weight: bold;
		
	}
	#address dt,
	#address dd{
		padding-bottom: 6px;
	}
	#address dt{
		clear: both;
		display: block;
	   font-size: 12px;
		float: left;
		padding-right: 16px;
		text-align: right;
		width: 74px;
	}	
	#address dd{
		font-weight: bold;
		float: left;

		
	}
	
/************ news *****************/
#pressHeader{
	background-color: #f2f2f2;
	color: #024681;
	margin-bottom: 20px;
	margin-top: -20px;
   padding: 12px 0 12px 25px;
}
#pressHeader a{
	padding-right: 46px;
	
}
#pressHeader a.data{
	background:url("./../i/2/icoGrey.png") no-repeat scroll 18px -118px transparent;
}
#pressFooter{
	background-color: #f2f2f2;
	border-bottom: 1px solid #A5A5A5;
	padding: 12px 0 12px 225px;
}
#pressFooter a{
	background-color: #fff;
	font-weight: bold;
	margin-right: 6px;
	padding: 4px 8px;
}
#pressFooter a.larrow{
	background: url("./../i/2/ico.png") no-repeat scroll 1px -200px #FFFFFF;
	color: #808080;
	padding-left: 25px;
}
#pressFooter a.rarrow{
	background:url("./../i/2/ico.png") no-repeat scroll 53px -123px #FFFFFF;
	padding-right: 25px;
}
.pressNews{
	border-bottom: 1px solid #c9c9c9;
	clear: both;
	margin-bottom: 10px;
}
.lastRow{border: none; margin-bottom: 0;}
.pressNews span{
	display: block;
	float: left;
	padding-left: 10px;	
	width: 90px;
}
.pressNews h4{
	border: none;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;


}	
.pressNews p{
	clear: both;
	margin-left: 90px;
	
}
/************ navigation *****************/
.navHorizontal li{display: inline;}
.navHorizontal a{display: block;float: left;}

.navTabs,		
#nav-account{
	border-bottom: 1px solid #4c4c4c;
	height: 32px;
	margin-top: 8px;
	padding-left: 5px;	
}	
	.navTabs a, .navTabs div,
	#nav-account a{
		background: url(./../i/2/separator_nav_account.png) no-repeat right 8px;
		color: #333;
		font-size: 14px;
		padding:8px 7px;
	}
	
	.navTabs div {
		float: left;
		cursor: pointer;
		}

	.navTabs a.last,	
	#nav-account a.last,
	.navTabs div.last{
		background: none;
	}
	
	.navTabs a.activ, 
	.navTabs a:hover	,	
	#nav-account a.activ,
	#nav-account a:hover{
		background: #4c4c4c;
		color: #fefefe;
	}
	
	.navTabs div.activ {
		background: #4c4c4c;
		color: #fefefe;
	}
	
	.navTabs div.activ2 {
		background: #4c4c4c;
		color: #fefefe;
	}	
	
#rightCol .navTabs a:hover{
	background-color: #f2f2f2;
	color: #333;
	padding-bottom:7px;
}	

#rightCol .navTabs div:hover{
	background-color: #f2f2f2;
	color: #333;
	padding-bottom:7px;
	}
	
#ewydaniaPage .navTabs{
	height: 26px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 10px;
}
#ewydaniaPage .navTabs a{
	font-size:13px;
	margin-right: 2px;
	padding: 4px 10px 5px;
}

	#nav{
		background: #ebebeb url(./../i/2/bg_nav.jpg) no-repeat 0px 0;
		font-size: 14px;
	
		font-weight: bold;
		padding-bottom: 15px;
		width:300px;
	}
		#nav h3{
			color:#2a7f2a; 
			font-size: 16px;
			font-weight: bold;
			padding: 12px 0 15px 10px;
		}
		#nav ul{
			position: relative;
			left: -10px;
		}
		#nav a{
			color: #333333;
			border-bottom: 1px solid #fff;
			
			display: block;
			margin-left: 20px;
			padding: 10px 6px;
	
		}
		#nav a:hover,
		#nav a.activ{
			background: url("./../i/2/icoBtn.png") no-repeat scroll 2px -216px #339933;
			border-bottom: 1px solid #339933;
			color: #fff;
			margin-left: 0px;
			margin-top: -1px;
			padding-left: 26px;
			padding-top: 11px;
		}
#navTop{
	clear: both;
	padding: 4px 0 0 17px;
}	
	
	#navTop a{
		background: url(./../i/2/separator_header_down.png) no-repeat 0 8px;
		color: #D9E7D7;
		font-weight: bold;
		font-size: 16px;
		padding: 10px 21px 9px;
	}
	#navTop a:hover{
		background: #226622 url(./../i/2/bgNavTopHover.png) no-repeat;
		color: #E9F0E9;	
	}
	

	
	
	#navTop li.activ a{
		background: url(./../i/2/bgNavTopActiv.png) repeat-x;
		color: #4c4c4c;
		padding: 9px 21px 11px;
	}
	
	#navTop #navTopHome a{
		background: url(./../i/2/ico_home.png) no-repeat 14px 12px;
		text-indent: -9999em;
	}
	
.navHoverBg{
	background:  url(./../i/2/bgNavAudiobook.png) repeat-x;
	border-bottom: 1px solid #333;
	height:37px;
	left: 0;
	
	position: absolute;
	top: 105px;
	width: 100%;
	z-index: 10;
}
.navHoverBg{
	display: none;
}
#navTop .activ .navHoverBg,
#navTop .activ .navHover{
	display: block;
}

#navTop .navHover{
	display: none;
	height: 37px;
	margin-top: 36px;
	position:absolute;	
	z-index: 16;
}
	#navTop .navHover ul{
		margin: 0 auto;
		width: 980px;
	}
	#navTop li.activ .navHover li,
	#navTop li:hover .navHover li,
	#navTop .navHover li{
		
		border-right: 1px solid #acb9b9;
		display: block;
		float: left;
		margin-top: 9px;
		padding: 0px 5px 6px;
	}
	#navTop .navHover li.activ{
		background:  url(./../i/2/navAudiobookTriangle.png) no-repeat 10px bottom;
	}
	
	#navTop li .navHover li.activ a,
	#navTop li .navHover li:hover a{
		background: #339933;
		color: #fff;
		padding: 1px 10px 2px;
	}
	#navTop li .navHover li.last:hover,
	#navTop li .navHover li.last{
		background: none;
		border: none;
		
	}
	#navTop li .navHover li.last a{
		background: url(./../i/2/navAudiobookArrows.png) no-repeat 9px 4px;
		text-indent: -9999em;
	}
	
	
	#navTop li.activ .navHover a,
	#navTop li:hover .navHover a,
	#navTop .navHover a{
		background: none;
		color: #333;	
		font-size: 12px;
		font-weight: normal;
		padding: 1px 10px 2px; 
	}






	

#navTop .navHoverClick{
	border-bottom: 1px solid #949494;
	display: none;
	margin-left: -17px;
	margin-top: 36px;
	position: absolute;
	width: 980px;
	z-index: 1000;
}
#navTop .navHoverClick ul{
	background-color: #e8f5f5;
	height: 115px;
	padding: 10px 0px 10px 20px;

}
#navTop .navHoverClick p{
	border-bottom: 1px solid #c6cdcd;
	margin: 0 20px;
	padding: 10px 00px 9px;
}

#navTop .navHoverClick a{
	background: url(./../i/2/dotNavAccount.png) no-repeat 10px 12px;
	color:#333333;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 0 5px 20px;
	margin-right: 15px;
	width: 200px;
}
#navTop li.activ .navHoverClick  a,
#navTop li:hover .navHoverClick a{
	background: url(./../i/2/dotNavAccount.png) no-repeat 10px 12px;
	padding: 5px 0 5px 20px;
}
#navTop li .navHoverClick a:hover{
	background-color: #f8fcfc;
}	











#navLogin{
	float: right;
	padding: 3px 30px 0 0;
}		
	#navLogin a{
		background: url(./../i/2/separator_header_top.png) no-repeat 0 0px;
		color:#D9E7D7;
		font-size: 13px;
		padding: 8px 14px;
	}
	#navLogin li:first-child a{
		background: url(./../i/2/ico_registration.png) no-repeat 176px 13px;
		padding-right: 30px;
	}
	#navLogin li:last-child a{
		background: url(./../i/2/icoLogin.png) no-repeat 82px 12px;
		padding-right: 20px;
	}
#navBasket{
	float: right;
	padding: 0px 13px 0 0;
}	

	
	#navBasket a{
		background: url(./../i/2/ico_basket.png) no-repeat 2px 11px;
		color: #D9E7D7;
		font-size: 13px;
		font-weight: bold;
		padding:10px 14px 8px 30px; 
	}
	
		#navBasket li.activ{
			background: url(./../i/2/bgNavBasket.png) repeat-x;
		}
	
	#navBasket #navBasketAccount a{
		background: url(./../i/2/separator_header_down.png) no-repeat 0 7px;
		margin-right: 10px;
		padding: 0;
	}
	#navBasket #navBasketAccount:hover #navAccount{
			display: block;
	}
		#navBasket #navBasketAccount a span{
			background: url(./../i/2/ico_arrow_down.png) no-repeat 96px 16px;
			display: block;
			font-size: 13px;
			height: 100%;
			margin-left: 0;
			padding: 10px 10px 10px 15px;
			width: 100%;
		}
		#navBasket #navBasketAccount:hover span,
		#navBasket #navBasketAccount a.activ span{
			background: url(./../i/2/bgMyAccount.png) no-repeat 0 -2px;
			color: #5c5c5c ;
		}
		
		
		#navBasket a span{
			background-color: #236920;
			font-size: 11px;
			padding: 1px 5px 1px 6px;
			margin-left: 5px;
		}



#nav-sub-account{
	background-color: #f2f2f2;
	border-bottom: 1px solid #a5a5a5;
	height: 45px;
	width: 100%;
}	
	
#nav-payment{
	height: 50px;
	
}		

#navAccount{
	background-color: #dfdfdf;
	border-bottom: 1px solid #a5a5a5;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	display: none;
	margin-left: 60px;
	padding:0 10px;
	position:	absolute;
	top: 105px;
	width: 150px;
	z-index: 200;
}
	#navAccount li{
		
		display: block;
		margin: 6px 0;
		text-align: right;
	}
	
	
	
	#navBasket #navAccount li a{
		background: url(./../i/2/dotNavAccount.png) no-repeat 140px 14px;
		color: #024681;
		font-weight: normal;
		float: none;
		margin-right: 0;
		padding: 5px 22px 5px 0;
	}
	#navBasket #navAccount li a:hover{
		background-color:#efefef;
	}
	

	
	


	
	
#navSubAccount{
	height: 45px;
	margin-bottom: 15px;
	padding-left: 10px;
}

	#navSubAccount li{
		
		color: #333333;
		display: block;
		float: left;
		margin-top: 11px;
		padding: 0px 3px 6px 0;
	}
	#navSubAccount li.activ{
		background:  url(./../i/2/navAudiobookTriangle.png) no-repeat 10px bottom;
	}
	#navSubAccount li.activ a,
	#navSubAccount li a:hover{
		background-color: #339933;
		color: #fff;
	}
	#navSubAccount li.last{
		border: none;
		
	}
	#navSubAccount li.last a{
		background: url(./../i/2/navAudiobookArrows.png) no-repeat 9px 4px;
		text-indent: -9999em;
	}
	
	#navSubAccount a{
		color: #024681;	
		font-size: 13px;
		margin-right: 3px;
		padding: 3px 10px 4px 10px; 
	}	
	#navSubAccount fieldset{
		background: none	;
		border: none;
		float: right;
		padding: 5px 10px 0 0;
	}
.sortBar	{
	background-color: #f2f2f2;
	border-bottom: 1px solid #a5a5a5;
}

#searchResults h2{
	font-weight: normal;
}
#searchResults .sortBar{
	border-top: 1px solid #a5a5a5;
}
#searchResults .sortBar span{
	display: inline;
	float: left;
	margin-top: 12px;
	margin-right: 10px;
}
#searchResults .sortBar label{
	float: right;
	margin-top: 6px;
}
#searchResults .sortBar select{
	display: inline;
	float: none;
	margin-left: 10px;
}
/*************** forms ********************/

fieldset{
	border-top: #c9c9c9 solid 1px;
	background-color: #f7f7f7;
	padding: 14px 0px 14px 10px;
}
fieldset.first{
	border-top-color: #a5a5a5;
}
#mainCol fieldset p{
	float: left;
	line-height: 25px;
	padding: 10px 0 10px 10px;
	width: 280px;
}


textarea{ 
  height: 140px; 
  width: 575px;
  font-family: Helvetica, Arial,Verdana, Geneva, sans-serif;	
	font-size: 14px;
}
input,select{
	background-color: #fff;
	border: 1px solid #c9c9c9;
	display: block;
	font-family: Helvetica, Arial,Verdana, Geneva, sans-serif;	
	font-size: 14px;
	margin-bottom: 6px;
	margin-top: 3px;
	padding: 6px 10px 6px;

}

select{
	padding: 5px 6px;
}

label{
	float: left;
	font-size: 12px;
	margin: 0 10px;
	text-indent: 10px;
} 


.whiteFieldset{background: #fff;}


label.half{width: 280px; position:relative;}
label.half input{width: 260px;}
label.half select{width: 282px;}

label.full{width: 580px;}
label.full input{width: 560px;}
label.full select{width: 580px;}


label.sixth{margin: 0 0 0 8px; width: auto;}
label.sixth input{width: 70px;}

label.third{margin: 0 0 0 10px;width: 190px;}
label.third input{width: 160px;}
label.third select{width: 180px;}

label.quarter{	margin: 0 0 0 10px;width: 135px;}
label.quarter input{width: 115px;}
label.quarter select{width: 135px;}

label.checkboxLabel{width: 550px;}
label.checkboxLabel input{
/*	background-color:#F7F7F7;
	border:0;
	float: left;
	margin-right: 5px;
	width: 10px;*/
}

label.error input{
	background-color: #fffafa;
	border-color: #f37b7b;
}
                               
label.error textarea {
 	background-color: #fffafa;
	border: 1px solid #f37b7b;
}

label .alert{
	background: url(./../i/2/formAlertInfo.png) no-repeat 0 3px;
	display: block;
	font-size: 11px; 
	margin-left: 10px;
	padding-left: 15px;
}

label.error .alert{
	background: url(./../i/2/formAlertError.png) no-repeat;
	color: red;
}

label .star{
	background: url(./../i/2/star_red_grey.png) no-repeat 3px 7px;
	color: #F7F7F7;
	margin-top: 4px;
	padding:8px 12px 0 0;
}

label .star_sm{
	background: url(./../i/2/star_red_grey_sm.png) no-repeat 5px 9px;
	color: #F7F7F7;
	margin-top: 4px;
	margin-right: 3px;
	padding:6px 5px 0px 0px;
}

.checkboxFieldset{
	padding-left: 20px;	
}

.checkboxFieldset label{
	margin-left: 0;
	text-indent: 0;
	
}
.radioFieldset label{
	line-height: 23px;
	text-indent: 0;
}

#agecheck_form {
  float: left;
  margin-left: 80px;
}

#agecheck_form input[type="reset"],
#agecheck_form input[type="submit"] {
  cursor: pointer;
}

/************* right COl ******************/
#mainCol #pomocBox{
	margin-top: 20px;
}
#mainCol #pomocBox p{
	background-color: #F2F2F2;
	padding: 20px 20px 5px;
}
#mainCol #pomocBox dl{
	height: 80px;
	padding-left:110px;
}
#mainCol #pomocBox .big{
	font-size: 22px;
}
#rightCol #pomocBox dl{
	height: 132px;	
}
#pomocBox h3{
	padding-bottom:15px;
}

#pomocBox dl{
	background-color: #f2f2f2;
	margin-bottom: 18px;
	padding: 20px 10px 5px 25px;
}
	#pomocBox dt{
		float: left;
		margin-right: 15px;
		padding-bottom: 15px;
		text-align: right;
		width: 50px;	
	}
	#pomocBox dd{
		float: left;
		padding-bottom: 15px;
	}
	#pomocBox a{
		background: url("./../i/2/icoGrey.png") no-repeat scroll 98px -75px transparent;
		font-weight: bold;
		padding-right: 22px;
	}

	#pomocBox a.gora{
		background: url("./../i/2/icoGrey.png") no-repeat scroll 132px -75px transparent;
		font-weight: bold;
		padding-right: 52px;
	}

	#pomocBox .big{
		font-size: 22px;
	}
#infoBox{
	background: url(./../i/2/bg_infoBox.jpg) no-repeat 0 60px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#infoBox .hr{
	border-color: #fff;
	margin: 13px 13px 0 13px;
}

#infoBox h3{
	margin-bottom: 2px;
	
} 
#infoBox p{
	padding: 12px 15px 0 15px;
}
#infoBox span{
	background-color: #339933;
	color: #fff;
	font-weight: bold;
	padding: 2px 4px;
	
}

#faqBox{
	background: #ebebeb url(./../i/2/bg_nav.jpg) no-repeat 0px 0;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
	width:300px;
}

#faqBox h3{
	color:#2a7f2a; 
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0 15px 10px;
}
#faqBox dt{
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
}
#faqBox span{
	background-color: #339933;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	float: left;
	margin-right: 10px;
	padding: 3px 0px;
}
#faqBox dd{
	background: url(./../i/2/bgFaqAnswers.png) no-repeat 0 0px;
	font-size: 13px;
	font-weight: normal;
	margin: 0 18px 20px 18px;
	padding: 15px;
}

#faqBox .linkMore{
	padding-left: 65px;
}


#codesBox h3{
	margin-bottom:5px;
}


.pageBox{
	background: #ebebeb url(./../i/2/bg_nav.jpg) no-repeat 0px 0;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width:300px;
}

.pageBox h3{
	border: none;
	color:#2a7f2a; 
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0 15px 10px;
}
.pageBox dt{
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
}
.pageBox span{
	background-color: #339933;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	padding: 3px 0px 3px;
	text-align: center;
	width: 24px;
}
.pageBox fieldset span{
	background-color: #EBEBEB;
	margin-right: 0;
	padding: 0;
	width: 19px;
}
.pageBox dd{
	background: url(./../i/2/bgCodesAnswers.png) no-repeat 0 0px;
	font-size: 13px;
	font-weight: normal;
	margin: 10px 18px 20px 18px;
	padding: 15px;
}
.pageBox dd.mini{
	background: url(./../i/2/bgPageBoxDefMini.png) no-repeat 0 0px;
}	

.pageBox dd a.linkMore{
	background: url(./../i/2/icoArrowRightBlueDouble.png) no-repeat  right 3px;	
	display: inline;
	font-size: 13px;
	padding: 0 18px 0 0;
	margin: 0;
}
.pageBox .linkMore a,	
.pageBox a.linkMore{
	background: url(./../i/2/icoArrowRightBlueWhite.png) no-repeat  right 4px;
	font-weight: normal;

	padding: 0 10px 0 143px;
}

.ebookBox dd{
	background: url(./../i/2/bgFaqAnswers.png) no-repeat 0 0px;
	font-size: 13px;
	font-weight: normal;
	margin: 10px 18px 20px 18px;
	padding: 15px;
}

#newConnectBox{
	border-bottom: 1px solid #949494;
	padding: 0px 0px 20px;
	text-align:center;
}
#newConnectBox p{
	padding: 16px 0 0 0;
}
#newConnectBox strong{
	color: #024681;
}
#newConnectBox img{
		float: none;
}

#newConnectBox a{
	background: url("./../i/2/icoWhite.png") no-repeat scroll 130px -74px transparent;
	font-weight: bold;
	text-align:left;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:150px;
}

#newsletterBox{
	background: url(./../i/2/bgGreyGradient.png) repeat-x 0 -50px;
	border-top: 1px solid #a5a5a5;
	font-size: 12px;
	padding: 15px 10px;
}

#newsletterBox fieldset{
	background: #fff url(./../i/2/bgInputNewsletter.png) no-repeat;
	border: none;
	margin-bottom: 18px;
	margin-top: 6px;	
	padding: 0;
	width: 270px
}
#newsletterBox fieldset .submit{
	background: none;
	height: 31px;
	width: 32px;
}
#newsletterBox fieldset input{
	background: none;
	float: left;
	border: none;
	margin: 0;
	width: 225px;
	padding: 9px 6px 7px;
}




#facebookBox{
	margin-left: 5px;
	
}
#btnFacebookLike{
	clear:both;
	margin:20px 0 0 10px;
}
#freeTryBox ul{
	background-color: #e8f5f5;
	border-top: 1px solid #C1D6D6;
	margin-bottom: 15px;
	padding: 15px 10px;
}
#freeTryBox li{
	background: url(./../i/2/dot.png) no-repeat 0 8px;
	font-size: 12px;
	padding-bottom: 5px;	
	padding-left: 10px;
} 
#freeTryBox a{
	font-weight: bold;
}
#freeTryBox a:hover{
	color: #ff6600;
}
#freeTryBox a span{
	font-weight: normal	
}


#linkFacebook{
	background: url("./../i/2/ico.png") no-repeat scroll -3px -86px transparent;
	border-right: 1px solid #c9c9c9;
	margin-right: 20px;
	padding-bottom: 2px;
	padding-left: 24px;
	padding-right: 20px;
	
}
#linkRss{
	background:url("./../i/2/ico.png") no-repeat scroll -1px -57px transparent;
	padding-bottom: 2px;
	padding-left: 24px;
}
/************* lightBox******************/

#lightBoxWrapper{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);

}

#agecheckWrapper{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);

}
.lightBox{
	margin: 0 auto;
	position: absolute;
	top: 25%;
	left: 50%;
	margin-left: -260px;
	width: 510px;
	z-index:1002;
	overflow: auto;

}
#lightBoxLogin{
	top: 15%;
}
#lightBoxContent{
	background-color: #fff;
	border: 5px #cacaca solid;
	padding: 20px 40px 20px 40px;	
}
#agecheckContent{
	background-color: #fff;
	border: 5px #cacaca solid;
	padding: 20px 40px 20px 40px;	
}
.lightBox fieldset{
	border-bottom:1px solid #C9C9C9;
	margin-bottom: 15px;
}
.lightBox label{
	font-weight: bold;
	font-size: 14px;
	margin-left: 30px;
}
.lightBox input{
	display: inline;
	margin-left: 20px;
	width: 274px;
}
.lightBox #checkbox input{
	border: none;
	float: left;
	margin-left:2px;
	width: auto;
}
.lightBox .submit{
	background:url("./../i/2/icoBtn.png") no-repeat scroll 72px -73px #339933;
	font-size: 16px;
	font-weight: normal;
	padding: 6px 14px 8px 3px;
	width: 100px;
}
.lightBox .submitLogin{
	background:url("./../i/2/icoLogin.png") no-repeat scroll 90px 10px #339933;
	font-size: 15px;
	margin-bottom: 30px;
	padding:6px 27px 8px 11px;
	width: auto;
}
.lightBox p{
	padding: 0 0 20px 35px;
}
.lightBox a{
	background: url("./../i/2/ico.png") no-repeat scroll 46px -104px #FFFFFF;
	display:block;
	float: right;
	font-size:11px;
	font-weight: bold;
	margin:  0 5px 0 0;
	position: relative;
	padding: 4px 20px 7px 6px;
	top:7px;
	z-index: 1003;
	
}
.lightBox .linkMore a{
	background-position: 114px -142px;
	font-size:12px;
	font-weight: normal;
}
.lightBox a.linkMoreDouble{
	background-position: 81px -128px;
	display:	inline;
	font-size:12px;
	float: none;
	margin: 0;
	padding: 0 20px 0 0 ;
	top: 0;
}
#lightBoxLogin label{
	margin-right: 0;
	padding-top: 8px;
	width: 40px;
	
}
#lightBoxLogin .hr{
	border-color: #e3e3e3;
	margin: 10px 20px 10px 10px;
}
#lightBoxLogin .checkboxLabel{
	font-size: 13px;
	margin-left: 70px;
	width: 300px;
}
#lightBoxLogin #checkbox{
	margin-left: 88px;
}

#lightBoxLogin #checkbox label{
	margin-left: 0;
	padding:0;
		width: 200px;
}
/*************** products *****************/
#kupione {
	margin-left: 15px;
	padding-bottom: 5px;
}

.date,
.price{
	color: #ff6000;
	font-weight: bold;	
}
.oldPrice{
	color: #656565;
	font-size: 11px;
	font-weight: normal;
	margin-right: 4px;
	text-decoration: line-through;
}
.title{
	color:#024681;
	display: block;
	font-weight: bold;
}




.productsList ul{
	clear: both;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
	padding: 10px 0 20px 0;	
}
.productsList ul:hover .title{
	color: #ff6000;
} 
.productsList .last ul{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.productsList span{
	display: block;
}

.productsList .idx{
	background-color: #339933;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	float: left;
	margin: 40px 0px 0 -10px;
	padding: 6px 0px;
	text-align: center;
	width: 30px;
}

.productsList .descTop .price{
	float: right;
	font-size: 16px;
	margin-right: 10px;
}
.productsList .descTop .title{
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
}
.productsList .subscription .subTitle{
	font-weight: bold;
}

#searchResults .productsList .idx{
	margin-top: 50px;
	margin-right: 20px;	
}
#searchResults .productsList .img{
	float: left;
	width: 150px;

}
#searchResults .productsList .audiobook .img{
	background: url(./../i/2/bgThumbAudiobook.jpg) no-repeat 0 29px;
	padding-top: 23px;	
	padding-bottom: 5px;
	padding-left: 6px;
	
}
#searchResults .productsList .audiobook .icoMp3{
	margin: -5px 0 0 -10px;
}
#searchResults .productsList .descLeft{
	float: left;
	margin-right: 30px;
	padding-top: 5px;
	width: 550px;
}
#searchResults .productsList .title{
	font-size: 14px;
	padding-bottom: 4px;
}
#searchResults .productsList .category{
	display: block;
	padding-bottom: 10px;
}
#searchResults .productsList .subTitle{
	display: block;
	font-weight: normal;
	padding-bottom: 8px;
}	
#searchResults .productsList .descRight{
	float: right;
	padding-top: 5px;
}
#searchResults .productsList .descRightTop{
	height: 65px;
}
#searchResults .productsList .price{
	float: right;
	font-size: 18px;
	
}
#searchResults .productsList .price em{
	color: #333;
	font-size: 13px;
	font-weight: normal;
}

#searchResults .productsList .infoBalloon{
	background: url(./../i/2/bgInfoBalloonMiniRight.png) no-repeat;
	clear: right;
	display: block;
	float: right;
	height:31px;
	font-size: 11px;
	text-align: right;
	padding: 11px 6px 0 0px;
	width: 175px;
}
#searchResults .productsList .btn{
	clear: right;
	float: right;
}

.listSummary{
	background: url(./../i/2/bgGreyGradient.png) repeat-x;
	border-bottom: 1px solid #a5a5a5;
	border-top: 1px solid #a5a5a5;
	margin-bottom:35px;
	padding:20px 10px;
}
.listSummary p{
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	padding-right: 3px;
}
.listSummary  .price{
	font-size: 22px;
	padding-left: 15px;
}
.listSummary .hr{
	border-color: #dadada;
}

.listSummary .btn{
	margin: 16px 0px 0 0;
	float: right;
}
.listSummary .btnBackShop{
	margin: 24px 0 0 8px;
}

#basketList .img{
	float: left;
	margin:  0 30px;
	
}
#basketList .img img{
	display:block;
	margin: 0 auto;
}
#basketList .descTop{
	height: 70px;
	padding-top: 3px;

}
#basketList .descBottom .btn{
	float: right;
	font-weight:normal;
	margin: 5px 10px 0 0;

}

#basketList .descBottom span{
	height: 17px;
}
#basketList .subscription .img{
	margin-right: 10px;
}


.icoMp3{
	background: url("./../i/2/icoBtn.png") no-repeat scroll 0 -168px transparent;
	height: 19px;
	margin: -5px 0 0 15px;
	position: absolute;
	width: 47px;
}
.icoMp3Big{
	background: url("./../i/2/icoBtn.png") no-repeat scroll 0 -191px transparent;
	height: 29px;
	margin: -8px 0 0 -8px;
	position: absolute;
	width: 75px;
}
#basketList .icoMp3{
	margin: -5px 0 0 0px;
}
.recommendedList .icoMp3{
	margin: -5px 0 0 -10px;
}

.icoMobiBig{
	background: url("./../i/2/icoMobi.png") no-repeat scroll 0 0px transparent;
	height: 19px;
	margin: -8px 0 0 -8px;
	position: absolute;
	width: 55px;
}


/*
#confirmPage .productsList .idx{
	margin-right: 20px;
	margin-top:0;
}
*/
#confirmPage .productsList .descTop{
	padding-left: 40px;
	
}
#confirmPage .productsList .descTop .title{
	padding-bottom: 7px;
	padding-top: 4px;
}

#confirmPage .listSummary{
	background: url(./../i/2/bgGreyGradient.png) repeat-x 0 -30px;
	border-bottom: none;
	border-top: 1px solid #a5a5a5;
	margin-bottom:35px;
	padding-bottom:30px;
}
#confirmPage dl{
	padding: 20px 10px;
}
#confirmPage dt,
#confirmPage dd{
	padding-bottom: 8px;
}
#confirmPage dt{
	float: left;
	text-align: right;
	padding-right: 20px;
	width: 150px;
}
#confirmPage dd{
	float: left;
	font-weight: bold;
	width: 350px;
}

#confirmPage .listNav{
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #333;
	margin-top: 20px;
	padding-bottom: 30px;
}
#confirmPage .listNav .btnForward{
	background-position: 72px -74px;
	float: right;
	margin-top: 18px;
}
#confirmPage .listNav .btnBackShop{
	margin-top: 22px;
}
#confirmPage .btnRight{
	background-position: 80px 12px;
}

#basketCode input{
	float: none;
	display:inline;
	margin-left: 19px;
	width: 260px;
}
#basketCode .submit{
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 0;
	padding: 5px 3px 6px 3px;
	width: 30px;
}

/********************  lists ***********************/

#basketList .img{
	background: url(./../i/2/imgShadow1.png) no-repeat 17px 0;	
	height: 104px;
	padding: 5px 0 0 5px;
	width: 110px;
}
#basketList .imgAudiobook{
	background: none;
}



.bestsellersList .img,
#subscriptionList .img,
#homeList .floatList .img {
	background: url(./../i/2/imgShadow2.png) no-repeat 0px 0;
	height: 130px;
	margin-left: 7px;
	padding: 4px 0 0 4px;
	width: 104px;
}
#ewydaniaPage #leftCol .img{
	background: url(./../i/2/imgShadow3.png) no-repeat 0px 0;
	display: block;
	height: 282px;
	margin-left: 7px;
	padding: 8px 0 0 12px;
	width: 226px;
}





#homeList{
	background: url(./../i/2/bgGreyGradient.png) repeat-x 0 -50px;
	height: 183px;
	margin-bottom: 20px;
	position:relative;
}
#homeList .floatList{
		padding: 0px 20px 15px;
}	
#homeList .floatList li{
	padding-top: 15px;
}
#homeList .floatList li li{
	padding-top: 0;
}
#homeList .floatList li:hover{
	background-color: #eff8f8;
}
#homeList .floatList li:hover .title a{
	color: #ff6000;
}
#homeList ul ul{
	width: 118px;
}


#homeList .title{
	margin-bottom: 7px;
	margin-top: 10px;
	text-align: center;
}	
#homeList .arrowRight,
#homeList .arrowLeft{
	background: url(./../i/2/arrowsHomeList.png) no-repeat;
	display: block;
	height: 30px;
	margin: 70px 0 0 -10px;
	position: absolute;
	width: 30px;	
}
#homeList .arrowLeft{
	margin-right: 3px;
}
#homeList .arrowRight{
	background-position: -30px 0px;
	margin: 55px 0 0 610px;
}
#homeList .arrowLeft:hover{background-position: 0 -30px;}
#homeList .arrowRight:hover{background-position: -30px -30px;}

/*#homeList .floatList li:hover .info{
	display: block;
}*/

#homeList .info{
	background: url(./../i/2/bgInfo.png) no-repeat;
	display: none;
	height: 112px;
	font-size: 12px;
	margin: -156px 0 0 76px;
	overflow: hidden;
	padding-left:14px;
	position: absolute;	
	width: 145px;
	z-index:600;
}
#homeList .info li{
	/*white-space:	nowrap;*/
}
#homeList .floatList .info:hover{
	background: url(./../i/2/bgInfo.png) no-repeat;
}
#homeList .info:hover li{
	background: none;
}
#homeList .info .title{
	color: #333;
	margin: 0;
	padding: 8px 0 3px 0;
	text-indent: 0;
	text-align: left;
}
#homeList .info .price{
	padding-top: 10px;
}
#homeList .info .oldPrice{
	font-size: 12px;
}


.recommendedList,
#recommendedList{
	background-color: #f2f2f2;	
	height: 220px;
	overflow: hidden;
	padding: 20px 10px 20px 15px;
}
.recommendedList li,
#recommendedList li{
	float: left;
	font-size: 12px;
}
.recommendedList ul,
#recommendedList ul{
	width: 148px;
}
.recommendedList ul:hover .title a,
#recommendedList ul:hover .title a{
	color: #ff6000;
}

.recommendedList li li,
#recommendedList li li{
	float: none;
}
.recommendedList .title,
#recommendedList .title{
	font-size: 12px;
	padding-left: 3px;
	padding-top: 6px;
}
.recommendedList .subTitle,
#recommendedList .subTitle{
	padding-left: 3px;
}
.recommendedList .price,
#recommendedList .price{
	font-size: 14px;
	padding: 3px 0 8px 3px;
}
.recommendedList .price {
  margin-left: 132px;
}
.recommendedList .btnAdd,
#recommendedList .btnAdd{
   background: #339933 url(./../i/2/icoBtnAddBasket.png) no-repeat 7px 5px;
	margin-left: 3px;

}



.floatList li{
	float:left;
}
.floatList li li{
	float: none;
}
#eprasaList{
	margin-left: 0px;
}
#eprasaList ul{
	margin-bottom:10px;
	padding: 7px 8px 7px 7px;
	width: 140px;	
}
#eprasaList ul:hover{
	background-color: #eff8f8;
	
}
#eprasaList ul:hover a,
#eprasaList ul:hover .title,
#eprasaList ul:hover .subTitle{
	color:#ff6600;
	
}
#eprasaList ul:hover .promo{
	background-color: #ff6000;
	background-position: 0 -30px;
}



#eprasaList li{
	font-size: 12px;
}

#eprasaList .title,
#eprasaList .subTitle{
	color: #024681;
	text-align:center;
	padding-top:5px;
}
#eprasaList .subTitle{
	height: 40px;
	overflow: hidden;
}
#eprasaList .price{
	font-size: 15px;
	text-align:center;
	padding-top:5px;
}
#eprasaList .img table
{
	border-collapse: collapse;
	border-spacing: 0 0;
	width:100%;
}
#eprasaList .img td 
{
	border-collapse: collapse;
	border-spacing: 0 0;	
	text-align:center;
	vertical-align: middle;
	height:185px;
}
#eprasaList .promo{
	background: #339933 url(./../i/2/icoArrowDown.png) no-repeat;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 149px 0 0 1px;
	padding:  7px 8px 6px 40px;
	position: absolute;
}



#archiveList{
	background: url(./../i/2/bgGreyGradient.png) repeat-x 0 -50px;
	border-top: 1px solid #a5a5a5;
	font-size: 12px;
	padding: 25px 10px 15px;
}	
	#archiveList ul{
		width: 138px;
	}

	#archiveList ul:hover .title a{
		color: #ff6000;
	}	
	#archiveList img{
		margin: 0 auto;
		display: block;
	}
	#archiveList .title{
		margin-bottom: 15px;
		margin-top: 10px;
		text-align: center;
	}
.bestsellersList{
	background: url(./../i/2/bgGreyGradient.png) repeat-x 0 -50px;	
	border-top: 1px solid #a5a5a5;
	float: left;
	font-size: 12px;
	margin-right:10px;
	padding: 10px 0;
	width: 200px;
}
	.bestsellersList .img{
		margin-bottom: 20px;
		margin-left: 10px;
		padding: 0;
	}
	#firstBestsellersList .img{
		margin-left: 30px;
	}
	.bestAudiobook .img {
		background: url(./../i/2/bgThumbAudiobook.jpg) no-repeat 3px 42px;
	
	}
	.bestAudiobook .img .icoMp3{
		margin: 30px 0 0 2px;
	}
	.bestAudiobook .img img{
		display: block;
		padding-left: 10px;
		padding-top: 36px;
	}
	.bestsellersList h5{
		padding-left: 10px;
	}
	#firstBestsellersList h5{
		padding-left: 30px;
	}	

	.bestsellersList img{
		padding: 4px 0 0 6px;
	}
	.bestsellersList li{
		border-bottom: 1px solid #a5a5a5;
		padding: 5px 0 10px 10px;
		height: 41px;
		white-space: nowrap;		
	}
	.bestsellersList li:hover{
		background-color: #eff8f8;
	}
	.bestsellersList li a,
	.bestsellersList li span{
		overflow: hidden;
		
	}
	
	.bestsellersList li a:hover{
		color: #ff6000;
	}
	.bestsellersList .idx{
		background-color: #339933;
		color: #fff;
		float:left;
		font-size: 22px;
		font-weight: bold;
		/*margin-left: -20px;*/
		position:relative;
		left: -20px;
		/*margin-right: 20px;*/
		/*margin-bottom: 25px;*/
		margin-bottom:10px;
		padding: 5px 8px 6px;
		clear:both;
		display:block;
	}

#subscriptionList{
	background-color: #f2f2f2;
	height: 150px;
	padding: 10px 30px;
	width: 569px;
}
#subscriptionList ul{
	border: none;
	margin-right: 20px;
}
#subscriptionList ul:hover .title a{ 
	color: #ff6000;
}
#subscriptionList li{
	float: left;
	height: 180px;
	width: 280px;
}
#subscriptionList li li{
	float: none;
	height: auto;
	width: auto;
}
#subscriptionList .title{
	height: 70px;
	overflow: hidden;
}
#subscriptionList .img{
	float: left;
	margin-right: 16px;
}

#packList{
	background: url(./../i/2/bgGreyGradient.png) repeat-x 0 -40px;
	height: 170px;
}
#packList li{
	float: left;
	padding-left: 20px;
	width:220px;
}

#packList ul{
	border: none;
	padding-top: 20px;
}
#packList ul:hover .title a{
	color: #ff6000;
}

#packList li li{
	float: none;
	padding-left: 0;
	width: auto;
}
#packList .plus{
	background: url(./../i/2/icoPlus.png) no-repeat;
	height: 35px;
	margin: 50px 0 0 -15px;
	position: absolute;
	width: 35px;
}
#packList .img{
	float: left;
	margin-right: 20px;
}
#packList .title{
	height: 40px;
	padding-top: 20px;
}
#packList .subTitle strong{
	display: block;
}

#packList li.last{
	margin-right: 20px;
	width: 180px;
}

#packList .price{
	font-size: 16px;
	float: right;
	padding-top: 25px;
}
#packList .price em{
	color: #333;
	font-size: 12px;
}	
	
#packList .infoBalloon{
	background: url(./../i/2/bgInfoBalloonMiniLeft.png)	no-repeat;
	clear: right;
	float: right;
	font-size: 10px;
	margin-top: 5px;
	padding: 11px 10px 15px;
}
#packList .btn{
	float: right;
}

#paymentBox{
	background-color: #f2f2f2;
	margin-bottom: 20px;
}
#paymentBox .hr{
	margin: 10px 10px;
}
#ewydaniaPage #paymentBox h3{
	font-size: 16px;
	padding-bottom: 20px;
}
#paymentBox fieldset{
	border: none;
}
#paymentBox .rightColumn .infoBalloon{
	background: url(./../i/2/bgInfoBalloon130x30.png) no-repeat;
	height: 20px;
	font-size: 10px;
	padding: 10px 0 0 10px;
	width: 128px;
}

#paymentBox .rightColumn p{
	font-size: 14px;
	padding-left: 0;
}
#paymentBox .rightColumn a{
	background:url("./../i/2/icoArrowRightBlueWhite.png") no-repeat scroll right 5px transparent;
	font-weight:normal;
	padding-right: 10px;
}
#paymentBox .rightColumn fieldset{
	padding-left: 0;
}

#paymentBox fieldset.leftColumn,
#paymentBox fieldset.rightColumn{
	padding-top: 0;
}

#paymentBox div.rightColumn .submit{
	font-weight:normal;
	padding: 5px 8px 6px 8px;
}


.leftColumn{
	background: none;
	float: left;
	width: 300px;
}
div.leftColumn{
	margin-left: 10px;
}
#ewydaniaPage .leftColumn p{
	font-size: 15px;
	padding: 5px 0 5px 10px;
}
.leftColumn .price{	
	font-size: 15px;
}
.leftColumn input{
	float: left;
	padding: 3px 3px 0 0;
}
.leftColumn .price{
	margin-top: 15px;
}
.leftColumn .price em{
	color: #333;
}

.rightColumn{
	background: none;
	float: right;
	margin-right: 20px;
	width: 300px;
}
.rightColumn label{
	float: right;
	margin: 0;
}
.rightColumn select{
	display: inline;
}
.rightColumn a{
	clear: right;
	float: right;
}

.rightColumn fieldset{
	background: none;
}
/**************** ewydania********************/
#ewydaniaPage #mainCol{
	margin-left: 20px;
	width: 710px;
}

#ewydaniaPage #centerCol{
	margin-bottom: 20px;
	width: 460px;
}

#ewydaniaPage h2{
	border: none;
	font-size: 22px;
	margin-bottom: 10px;
	padding: 4px 0 0 0;
	line-height: 22px;
}
#ewydaniaPage h2 a{
	background:url("./../i/2/ico.png") no-repeat scroll 0px -418px transparent;
	padding-left: 25px;
	line-height: 18px;
}
#ewydaniaPage h3{
	font-size: 18px;
}
#ewydaniaPage h4{
	border: 0;
	padding: 0;
}
#ewydaniaPage dl{
	
}
#ewydaniaPage dt,
#ewydaniaPage dd{
	padding-bottom: 3px;
}
#ewydaniaPage dt{
	float: left;
	text-align: right;
	padding-right: 15px;
	width: 90px;
}
#ewydaniaPage dd{
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 330px;
}
#ewydaniaPage dd a{
	font-weight: normal;
}

#ewydaniaPage p{
	padding: 0 20px 0 20px;
}

#ewydaniaPage .pageBox{
	background-position: right 0;
	float: right;
	padding: 0 10px 15px 10px;
	width: 200px;
}




#ewydaniaPage .pageBox h3{
	font-size: 16px;
}
#ewydaniaPage .pageBox fieldset{
	background: none;
	border: none;
	padding: 0;
}
#ewydaniaPage .pageBox fieldset strong.drugi{
	display: block;
	font-size: 14px;
	width: 160px;
}

#ewydaniaPage .pageBox fieldset strong.pierwszy{
	display: block;
	font-size: 14px;
}

#ewydaniaPage .pageBox fieldset label{
	font-size: 13px;
	font-weight: normal;
	float: left;
	margin: 0 10px 5px;
	text-indent: 0;
}
#ewydaniaPage .pageBox fieldset label.select{
	margin-left: 20px;
	padding-top: 4px;
}
#ewydaniaPage .pageBox fieldset label.select,
#ewydaniaPage .pageBox fieldset select{
	margin-top: 5px;
}
#ewydaniaPage .pageBox fieldset input{
	float: left;
}
#ewydaniaPage .pageBox fieldset .submitAdd{
	margin: 10px 0 10px 10px;
}
#ewydaniaPage .pageBox  .price{
	font-size: 18px;
	margin: 2px 0;
	padding-left: 20px;
}
#ewydaniaPage .pageBox  .price em{
	color: #333;
	font-size: 12px;
}
#ewydaniaPage .pageBox .hr{
	margin:10px 0;
}
#ewydaniaPage .pageBox .infoBalloon{
	background: url(./../i/2/bgInfoBalloonMini.png) no-repeat;
	font-size: 9px;
	height:21px;
	line-height: 14px;
	margin-left:20px;
	padding: 10px 10px;
	width: 155px;

}
#ewydaniaPage .pageBox p.linkMore{
	padding: 0;
	
}
#ewydaniaPage .pageBox .linkMore a,
#ewydaniaPage .pageBox a.linkMore{
	padding:0 14px 20px 14px ;
	margin-bottom: 20px;
}

#ewydaniaPage .pageBox fieldset p{
	margin-left: 10px;
	padding: 0px;
}




#ewydaniaPage #leftCol  .promo{
	background: #339933 url(./../i/2/icoArrowDown.png) no-repeat;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 212px 0 0 -18px;
	padding:  7px 8px 6px 40px;
	position: absolute;
}
#ewydaniaPage #leftCol ul{	
	background: url(./../i/2/ico.png) no-repeat 0 -333px;
	margin-left: 10px;
	margin-top: 15px;
	padding-left: 30px;
}
#ewydaniaPage #leftCol ul em{
	color: #333;
}
#ewydaniaPage #leftCol li{
	padding: 4px 0 4px 0;
}
#ewydaniaList .img{
	float: left;
	width: 125px;
	
}
#ewydaniaList .date{
	float: right;
}
#ewydaniaList .date em{
	color: #333;
}
#ewydaniaList .title{
	font-size: 14px;
	padding-bottom: 3px;
}
#ewydaniaList .subTitle{
	display: block;
	padding-bottom: 8px;
}
#ewydaniaList .btn{
	display: block;
	margin-left: 125px;
	width:90px;
}
#ewydaniaList .btnRead{
	margin-top: 16px;
}
#ewydaniaList .descBottom{
	padding-top: 15px;
}
#ewydaniaList .descBottom p{
	margin-top: 5px;
}
#ewydaniaList .descBottom .btn{
	float: right;
}
#ewydaniaList .descBottom .btnResume{
	width: 45px;
}
#ewydaniaList .descBottom .btnRenew{
	width: 60px;
}
#ewydaniaList .alertEnd,
#ewydaniaList .alertLast,
#ewydaniaList .alertOk{
	background: url(./../i/2/ico.png) no-repeat 3px -307px;
	color: #2A7F2A;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	padding-left: 30px;
}
#ewydaniaList .alertLast{
	background-position: 3px -279px;
	color: #ff6000;
}
#ewydaniaList .alertEnd{
	background-position: 3px -252px;
	color: #ee0000;
}
/**************** audiobooks ********************/

#audiobookPage .linkWave{
	display: block;
	margin: 16px 0 16px 10px;
}
#audiobookPage .infoBalloon{
	background: url(./../i/2/infoBalloon_201x103.png) no-repeat;
	font-size: 10px;
	line-height: 14px;
	margin-left:10px;
	padding: 13px 12px;
	width: 177px;
}
#audiobookPage .infoBalloon strong{
	color: #000;
}

#audiobookPage #mainCol{
	margin-left: 30px;
	width: 700px;
}
#audiobookPage #leftCol .hr{
	margin:10px 0;
}	

#audiobookPage h2{
	border: none;
	font-size: 22px;
	padding: 4px 0 0 0;
	width: 460px;
	line-height: 22px;
}


#audiobookPage dl{
	padding: 20px 10px;
}
#audiobookPage dt,
#audiobookPage dd{
	padding-bottom: 3px;
}
#audiobookPage dt{
	float: left;
	text-align: right;
	padding-right: 15px;
	width: 90px;
}
#audiobookPage dd{
	float: left;
	font-size: 12px;
	font-weight: normal;
	width: 330px;
}


#audiobookPage .pageBox{
	background-position: right 0;
	float: right;
	font-weight: normal;
	margin-bottom: 40px;
	width: 230px;
}
#audiobookPage .pageBox h3{
	font-size: 16px;
}
#audiobookPage .pageBox p{
	padding-bottom: 0px;
	padding-left: 20px;
	padding-top: 15px;
}
#audiobookPage .pageBox span.price{
	background: none;
	color: #ff6600;
	font-weight: bold;
	float: none;
	padding: 0 2px;
}

#audiobookPage .pageBox .infoBalloon{
	background: url(./../i/2/infoBalloon_181x32.png) no-repeat;
	margin-left: 20px;
	padding: 14px 10px;
}
#audiobookPage .pageBox a{
	display: block;
}
#audiobookPage .pageBox .btnAdd{
	font-weight: normal;
	font-size: 15px;
	margin-left: 20px;
	margin-top: 0;
	width: 131px;
}
#audiobookPage .pageBox .linkFriend{
	background: url(./../i/2/arrowRightBlueGrey.png) no-repeat 182px 14px;
	font-size: 14px;
	padding: 10px 0 0 38px;
}
#audiobookPage .description h3{
	margin-bottom: 10px;
}
#audiobookPage .description p{
	padding-left: 20px;
	padding-right: 20px;
}

#rightCol .recommendedList,
#audiobookPage .recommendedList{
	background: url(./../i/2/bgGreyGradient.png) repeat-x 0 -48px;
	border-bottom: 1px solid #a5a5a5;
	height: auto;
	padding-top: 25px;
}
#rightCol .recommendedList{
	border-bottom: 1px solid #4c4c4c;
	margin-bottom: 25px;	
	padding-bottom: 0;
}
#rightCol .recommendedList ul,
#audiobookPage .recommendedList ul{
	font-size: 12px;
	line-height: 15px;
	width: 300px;
}
#audiobookPage .recommendedList ul:hover .title a{
	color:#ff6000;
}
#audiobookPage .recommendedList ul{
	width: 330px;
}
#rightCol .recommendedList ul{
	margin-bottom: 15px;
}

#accountAudiobooksList .img,
#homeAudiobookList .img,
#rightCol .recommendedList .img,
#audiobookPage .recommendedList .img{
	background: url(./../i/2/bgThumbAudiobook.jpg) no-repeat 0 6px;
	float: left;
	/*height:84px;	*/
	padding-bottom: 5px;
	padding-left: 7px;
	width: 125px;	
}

#homeAudiobookList .img,
#rightCol .recommendedList .img{
	background: url(./../i/2/bgThumbAudiobook.png) no-repeat 0 6px;
	width: 130px;
}
#audiobookPage .recommendedList .img{
	margin-right: 10px;
}
#rightCol .recommendedList .title,
#audiobookPage .recommendedList .title{
	padding-top: 0;
}
#rightCol .recommendedList .desc,
#audiobookPage .recommendedList .desc{
	padding-top: 6px;
	padding-bottom: 3px;
}
#rightCol .recommendedList .desc{
  margin-left: 136px;
}
#rightCol .recommendedList .price span,
#audiobookPage .recommendedList .price span{
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

#rightCol .recommendedList a:hover{
		background: none;
	color: #ff6000;
}

#homeAudiobookList{
	padding-left: 0px;
}
#homeAudiobookList ul{
	padding:10px 0 0 10px;
}
#homeAudiobookList ul:hover{
	background-color: #eff8f8;
	
}
#homeAudiobookList ul:hover a{
	background: none;
	color: #ff6000;
}


#accountAudiobooksList .title{
	font-size: 14px;
	padding-bottom: 12px;
	
	width: 320px;
}

#accountAudiobooksList .descTop{
	padding-bottom: 18px;
	padding-left: 141px;
}
#accountAudiobooksList .descBottom{
	padding-left: 141px;
}
#accountAudiobooksList span em{
	font-weight: bold;
}
#accountAudiobooksList .date{
	float: right;
	margin-right: 10px;
}
#accountAudiobooksList .date em{
	color: #333;
	font-weight: normal;
}
#accountAudiobooksList .desc{
	padding-top:4px;
}
#accountAudiobooksList .btn{
	float: right;
	margin-right: 10px;
}

#accountAudiobooksList .icoMp3{
	margin: -5px 0 0 -7px;
}

#productsListNav{
	background-color: #f2f2f2;
	border-bottom: 1px solid #4c4c4c;
	border-top: 1px solid #a5a5a5;
	margin-top: 10px;
	padding: 12px 0 12px 178px;
}
#productsListNav a{
	background-color: #fff;
	font-weight: bold;
	margin-right: 6px;
	padding: 4px 8px;
}
#productsListNav a.larrow{
	background: url("./../i/2/ico.png") no-repeat scroll 3px -200px #FFFFFF;
	color: #808080;
	padding-left: 25px;
}
#productsListNav a.rarrow{
	background:url("./../i/2/ico.png") no-repeat scroll 101px -123px #FFFFFF;
	padding-right: 25px;
}

/************** Dokumenty Sp?ki *****************/
#mainCol .dokumenty_spolki {
  margin-bottom: 35px;
}
#mainCol .dokumenty_spolki .pobierz,
#mainCol #dokument_informacyjny .pobierz {
  background: #339933 url("./../i/2/icoBtn.png") 7px -133px no-repeat;
	padding: 6px;
	width: 80px;
	float: right;
}
#mainCol .dokumenty_spolki .pobierz span,
#mainCol #dokument_informacyjny .pobierz span {
  padding-left: 20px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}                                     
/**************** ePrasa ************************/
#eprasaPage .sort{
	border-bottom: 1px solid #a5a5a5;
	border-top: 1px solid #a5a5a5;
	padding:8px 0 8px 10px;
}
#eprasaPage .sort div{
	float: left;
	width: 154px;
	overflow: hidden;
}
#eprasaPage .sort label{
	margin: 0 10px 0 0;
	text-indent: 0;
	width: 145px;
}

#eprasaPage .sort a{
	background:url("./../i/2/icoGrey.png") no-repeat scroll -8px -3px transparent;
	display: block;
	float: left;
	
	margin: 28px 0px 0 14px;
	padding-left: 16px;
}

#navSubAccount .search{
	margin-top: 10px;
	margin-right: 10px;
}
#navSubAccount .search,
#eprasaPage .search{
	background: #fff url(./../i/2/bgInputSearch.png) no-repeat;
	border: none;
	float:right;
	padding: 0;
	width: 193px
}
#navSubAccount .search .submit,
#eprasaPage .search .submit{
	background: none;
	height: 24px;
	width: 25px;
}

#navSubAccount .search input,
#eprasaPage .search input{
	background: none;
	float: left;
	border: none;
	margin: 0;
	width: 153px;
	padding: 5px 6px 5px;
}

#eprasaPage .search input{
	padding: 5px 6px 6px;
}







.navList{
	background-color: #f4f4f4;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	
	margin-top: 20px;
	padding: 10px;
	text-align: center;
}
.navList ul{
	height: 22px;
	width: auto;
}
.navList li{
	display: block;
	float:left;
}
.navList a,
.navList span{
	background-color: #fff;
	margin-right: 7px;
	padding: 3px 8px;
}

.navList a.activ{
	background-color: #4c4c4c;
	color: #fff;
}


.navList .arrow{
	background-color: #f4f4f4;
	background-image:url("./../i/2/icoGrey.png");
	background-position: 6px 7px;
	background-repeat: no-repeat;
	padding: 3px 11px;
}	
.navList .rarrow{background-position:-3px -71px;}
.navList .larrow{background-position:-2px -24px;}
.navList .rrarrow{background-position:-3px -93px;}
.navList .llarrow{background-position:-2px -48px;}

#eprasaPage .productsList{
	background-color: #f2f2f2;
	font-size: 12px;
	margin-bottom: 20px;
	padding: 14px 14px 0 14px;
}
#eprasaPage .productsList ul{
	border: none;
	margin-bottom: 0;
	padding-top: 0;
}

#eprasaPage .productsList ul:hover .title a{
	color: #ff6000;	
}

#eprasaPage .productsList .img{
	float: left;
	margin-right: 15px;
}
#eprasaPage .productsList .title{
	height: 65px;
	padding-top: 4px;
}
#eprasaPage .productsList .price{
	font-size: 14px;
	padding:1px 0 2px 0px;
	text-indent: 2px;
}
#eprasaPage h3 .linkMore{
	background: url(./../i/2/icoArrowRightBlueWhiteDoubl.png) no-repeat right 5px;
	font-weight: normal;
	font-size:11px;
	float: right;
	margin-right: 10px;
	padding-right: 15px;
}
#rightCol h3 .linkMore,
h3 .linkMore{
	background: url(./../i/2/icoArrowRightBlueWhiteDoubl.png) no-repeat right 5px;
	font-weight: normal;
	font-size:11px;
	float: right;
	margin-right: 10px;
	padding-right: 15px;
}
h3 .linkMore:hover{
		background: url(./../i/2/icoArrowRightBlueWhiteDoubl.png) no-repeat right 5px;
}




#eprasaPage .btnImg{
	display: block;
	padding-bottom: 15px;
}

#codesPage{
	
}
#codesCard{
	float: right;
	margin-right: 10px;
	margin-left: 40px;
}
#codesUse{
	background-color: #F7F7F7;
	border-bottom: 1px solid #a5a5a5;
	border-top: 1px solid #a5a5a5;
	margin-bottom: 30px;
}
#codesUse ul{
	padding: 20px 20px 15px;
}
#codesUse li{
	background: url(./../i/2/dot.png) no-repeat 0 8px;
	padding-bottom: 5px;
	padding-left: 14px;
}
#codesUse fieldset{
	border-bottom:1px solid #C9C9C9;
	margin-bottom: 15px;
	padding: 25px 0 15px 0;
}
#codesUse fieldset label{
	font-weight: bold;	
	padding-top: 7px;
	
}
#codesUse fieldset input{
	display: inline;
	float: left;
	
	margin-left: 15px;
	width: 200px;
}

#codesUse fieldset input.codesradio{
	width: 20px;
	background-color: #F7F7F7;
	border: 0px;
	margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px 0px;
}

#codesUse fieldset label.codesradio{
	padding-top: 0px;
    margin: 0 0px;
}

#codesUse fieldset .submit{
	background:url("./../i/2/icoBtn.png") no-repeat scroll 10px -248px #339933;
	float: left;
	font-size: 15px;
	padding:5px 10px 8px 25px;
	height: 30px;
	width: 98px;
}
#codesUse p{
	font-size: 12px;	
}
#codesUse .linkMore{
	background: url("./../i/2/icoGrey.png") no-repeat scroll 55px -139px transparent;
	padding-right: 15px;
}
#codesUse .linkMoreDouble{
		background:url("./../i/2/icoGrey.png") no-repeat scroll 78px -75px transparent;
	padding-right: 30px;
}	
#myDataInfo{	
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-top: 25px;
}

#paymentList th{
	background-color: #f2f2f2;
	color: #024681;
	padding: 8px 0 9px 0;
}
#paymentList .last td{
	border-bottom: 1px solid #333;
}
#paymentList td{
	border-bottom: 1px solid #c9c9c9;
	padding: 12px 0;
}
#paymentList th.date{
	background:url("./../i/2/icoGrey.png") no-repeat scroll 41px -109px #F2F2F2;
	color: #024681;
	padding-left: 20px;
	width:80px;	
}
#paymentList .date{
	color: #333;
	font-weight: normal;	
	padding-left: 10px;
}

#paymentList .order{
	width: 400px;	
}
#paymentList h4{
	border: none;	
	color: #333;
	font-weight: normal;
	margin-bottom: 0;
	padding:  0 0 4px 0;
}
#paymentList h4 a{
	font-weight: bold;
}
#paymentList .payment,
#paymentList .price{
	font-weight: normal;	
	text-align: center;
	width: 75px;	
}
#paymentList th.price{
	font-weight: normal;
}
#paymentList .price{
	font-weight: bold;
	width: 85px;
}


#favBox .info, #freeNoBox .info{
	background: #fff9d7 url(./../i/2/icoInfo.png) 180px 12px no-repeat;
	border-bottom: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
	margin: 0 10px 20px 10px;
	text-align: center;
}


#favBox, #freeNoBox, #agreeBox {
	background: url(./../i/2/bgGreyGradient.png) repeat-x 0 34px;
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;	
}
#favBox p, #freeNoBox p, #agreeBox p{
	padding: 10px 0 20px 10px;
}
#favBox fieldset, #freeNoBox fieldset{
	border-bottom: 1px solid #C9C9C9;
	border-top: 1px solid #C9C9C9;
	clear: both;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
	padding: 8px 3px 0;
}
#favBox a, $freeNoBox a{
	float: right;
	font-size: 11px;	
	margin-bottom: 4px;
	margin-right: 32px;
}

#favBox input, #freeNoBox input{
	float: left;
	padding: 0;
}
#favBox .submit, #freeNoBox .submit{	
	background-position: 2px -107px;
	float: right;
	font-size: 12px;
	margin-right: 10px;
	padding:4px 5px 5px 18px;
}
#favBox label, #freeNoBox label{
	color: #024681;
	font-size: 14px;
	margin: 0 0 10px 0;
	width: 525px;
}
#favBox .hr, #freeNoBox .hr{
	border-color: #fff;
	margin: 8px 0;
}

#agreeBox{
	background: url(./../i/2/bgGreyGradient.png) repeat-x 0 34px;	
}
#agreeBox fieldset{
	background: none;
}	
#agreeBox label{
	margin-bottom: 5px;
}
#agreeBox input{
	background-color: none;
}
#agreeBox .hr{
	border-color: #dfdfdf;
	margin-bottom: 10px;
	margin-right: 10px;
}
#agreeBox .submitSave{
	background: #339933 url(./../i/2/icoBtn.png) no-repeat 2px -136px;
	font-size: 12px;
	font-weight: bold;
	margin:0 10px 20px 0;
	padding:3px 9px 3px 20px;
}
#mainCol #agreeBox p{
	padding: 5px 10px 5px;
}


/**************** buttons **********************/
.submit{
	font-size: 18px;
	padding: 6px 10px 8px 10px;
}
.submit{
	background-color: #339933;
	border: none;
	color: #fff;
	cursor: pointer;
	float: right;
	font-family: Helvetica;
	font-size: 13px;
	font-weight:bold;
	padding: 5px 10px 5px 10px;
}

.btn{
	background-color: #339933;
	border: none;
	color: #fff;
	font-weight: bold;
	padding: 4px 10px 6px 20px;	
}
.btnAddMini,
.submitAddMini{
	background: #339933 url(./../i/2/icoBtn.png) no-repeat 4px -48px;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 10px 6px 26px;
}
.btnDelMini{
	background: url("./../i/2/icoBtn.png") no-repeat scroll 2px -106px #339933;
	padding: 4px 10px 6px 20px;
}

.submitDel{
	background: url("./../i/2/icoBtn.png") no-repeat scroll 2px -105px #339933;
	padding: 5px 10px 7px 20px;
}

.btnRead{
	background: url("./../i/2/icoBtn.png") no-repeat scroll 3px -279px #339933;
	padding: 5px 2px 7px 28px;
}

.btnResume{
	background: url("./../i/2/icoBtn.png") no-repeat scroll 4px -344px #339933;
	padding: 5px 10px 7px 25px;
}
.btnRenew{
	background: url("./../i/2/icoBtn.png") no-repeat scroll 3px -311px #339933;
	padding: 5px 5px 7px 25px;
}

.btnForward,
.submitForward,
.submitForward2{
	background: url("./../i/2/icoBtn.png") no-repeat scroll 53px -74px #339933;
	font-size: 18px;
	font-weight: normal;
	padding: 8px 35px 9px 15px;
}
.submitForward{
	background-position: 55px -74px;
	padding:5px 30px 5px 14px;
}

.submitForward2{
	background-position: 70px -74px;
	padding:5px 30px 5px 14px;
	margin-top: 15px;
}

.submitAdd,
.btnAdd{
	background: #339933 url("./../i/2/icoBtn.png") 10px -4px no-repeat;
	float: none;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 10px 10px 40px;
}
.submitAdd{
	background-position: 10px -1px;
	padding: 10px 13px 10px 35px;
}
.submitRegistration,
.btnDownload,
.submitSave{
	background:url("./../i/2/icoBtn.png") no-repeat scroll 11px -128px #339933;
	font-weight: bold;
	font-size: 16px;
	margin: 10px 0;
	padding: 7px 20px 8px 30px;
}
.submitSave{
	background-position: 7px -133px;
	font-size: 13px;
	padding: 5px 11px 6px 25px;
}
.btnDownload{
	background-position: 4px -375px;
	font-size: 13px;
	margin: 0;
	padding:6px 12px 7px 27px;
}
.submitRegistration{
	background-position:6px -130px;
	font-size:15px;
	margin:0;
	padding:7px 12px 8px 25px;
}	

.submitSend{
	background:url("./../i/2/icoBtn.png") no-repeat scroll  53px -74px #339933;
	padding: 8px 26px 9px 16px;
}

.submitSend2 {
  background:url("./../i/2/icoBtn.png") no-repeat scroll  124px -74px #339933;
	padding: 8px 26px 9px 16px;
	margin-top: 15px;
}

.submitSend3 {
  background:url("./../i/2/icoBtn.png") no-repeat scroll  69px -74px #339933;
	padding: 8px 26px 9px 16px;
	margin-top: 15px;
}

.readertext {
	margin-top: 15px;
	font-weight: bold;
	color: #fff;
}

.submit_jak_to_dziala {
  background: url("./../i/2/icoBtn.png") no-repeat scroll 155px -308px #339933;
  padding: 8px 38px 9px 13px;
}

.submit_pobierz_reader {
  background: url("./../i/2/icoBtn.png") no-repeat scroll 165px -373px #339933;
  padding: 8px 38px 9px 13px;
}

.submitChange{
	background:url("./../i/2/icoBtn.png") no-repeat scroll 4px -132px #339933;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
	padding: 5px 8px 6px 20px;
}






.btnBasket,
.submitBasket,
.submitRight,
.btnRight{
	background: #339933 url(./../i/2/icoArrowRightWhite.png) no-repeat 65px 12px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	float: right;
	margin: 16px 0 0 0;
	padding: 8px 35px 10px 15px;
	
}


.submitRight{
	font-family: Helvetica;
	margin-right: 10px;
	padding: 6px 35px 7px 15px;

}

.btnBackShop{
	background: url("./../i/2/ico.png") no-repeat scroll -6px -3px transparent;
	display: block;
	margin: 12px 0 0 0;
	padding-left: 18px;
}

#btnPlay{
	background-image: url(./../i/2/jaktodziala.png);
	display: block;
	height: 58px;
	margin-bottom: 10px;
	text-indent: -9999em;
	width: 300px;
}
#rightCol #btnPlay:hover{
	background-position: 0 -58px;
	padding-bottom: 0;
}


#btnEreader{
	background-image: url(./../i/2/btnDownloadEreader.png);
	display: block;
	height: 58px;
	margin-bottom: 10px;
	text-indent: -9999em;
	width: 300px;
}
#rightCol #btnEreader:hover{
	background-position: 0 -58px;
	padding-bottom: 0;
}
#btnCodes{
	background-image: url(./../i/2/btnCodes2.png);
	display: block;
	height: 58px;
	margin-bottom: 10px;
	text-indent: -9999em;
	width: 300px;
}

#rightCol #btnCodes:hover{
	background-position: 0 -60px;
	padding-bottom: 0;
}

#scrollableHint
{
	display: none;
	height:auto;
	font-size: 12px;
	z-index: 1000;
}

	#scrollableHint table, 	#scrollableHint table td
	{
		border-spacing:0 0;
		border-collapse:collapse;
		border:0;
		padding:0;
		margin:0;
		z-index: 1000;
	}

	#scrollableHint div.padding
	{
		padding: 14px 9px 13px 10px;
		font-size:11px;
	}

	#scrollableHint div.content
	{
		background: url(./../i/2/bgInfoTop.png) repeat-x top;
	}

		#scrollableHint div.content div.content
		{
			background: url(./../i/2/bgInfoLeft.png) no-repeat left top;
		}

	#scrollableHint .rightColTop
	{
		background: url(./../i/2/bgInfoRightTop.png) no-repeat left top;
		width:5px;
		font-size:0;
		line-height:0;
	}
	
	#scrollableHint .rightColBottom
	{
		background: url(./../i/2/bgInfoRightBottom.png) no-repeat left top;
		width:5px;
		height:14px;
		font-size:0;
		line-height:0;
	}

	#scrollableHint .leftColBottom
	{
		background: url(./../i/2/bgInfoLeftBottom.png) no-repeat left top;
		height:14px;
	}

	#scrollableHint .minWidth
	{
		width:200px;
	} 

	#scrollableHint .minHeight
	{
		float:left;
		height:60px;
	}

	#scrollableHint li.title
	{
		width:200px;
	}

