ul.ul {
	margin: 0px 0px 10px 20px;
}
ul.ul > li {
	list-style-type: disc;
	line-height: 19px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
		margin-left: 2px;
	}
}

button { 
	position: relative;
	border: 0; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

div.input {
	background: transparent url('../lay/input.end.png') top right no-repeat;
	padding: 0px 7px 0px 2px;
	height: 28px;
	line-height: 15px;
	margin-bottom: 0px;
	width: 180px;
	display: block;
}

div.input input {
	outline: none;
	border: none;
	height: 28px;
	padding-top: 0px;
	text-indent: 7px;
	display: block;
	font-size: 12px;
	font-family: verdana;
	text-weight: bold;
	color: #000000;
	width: 100%;
	margin-left: 1px;
	background: transparent url('../lay/input.start.png') top left no-repeat;
}

div.input:hover {
	background-position: right -28px;
}

div.input:hover input {
	background-position: left -28px;
}

div.input input.hint {
	color: #aaaaaa;
}

div.clear {
	clear: both;
}

/* -- Common Styles -- */

html {
	font-family: verdana;
	font-size: 14px;
}

body {
	background-repeat: repeat;
	background-position: center top;
}

div#lay {
	min-width: 984px;
	width: 100%;
	text-align: center;
}

div#lay > div > div.layTop {
	display: block;
	width: 984px;
	height: 12px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

div#lay > div > div.layMid {
	display: block;
	width: 958px;
	margin: 0px auto 0px auto;
	padding: 0px 13px 0px 13px;
	background-repeat: repeat-y;
	background-position: left top;
	text-align: left;
}

div#lay > div > div.layBtm {
	display: block;
	width: 984px;
	height: 12px;
	margin: 0px auto 0px auto;
	padding: 0px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left top;
}

/* -- UnCommon Styles -- */


body {
	background: #cfd3d7 url('../lay/html.back.jpg') no-repeat center top;
}

/* -- Header -- */

div#lay > div.layHead {
	display: block;
	width: 984px;
	height: 142px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url('../lay/head.back.png') no-repeat left top;
	text-align: left;
}

div#lay > div.layHead h1 {
	float: left;
}

div#lay > div.layHead h1 a {
	display: block;
	background: url('../lay/head.logo.png') no-repeat left top;
	width: 350px;
	height: 100px;
	margin: 26px 0px 0px 65px;
}

div#lay > div.layHead h1 a span {
	display: none;
}

div#lay > div.layHead div.layAuth {
	float: right;
	width: 217px;
	height: 124px;
	margin: 8px 8px 0px 0px;
	padding: 0px 0px 0px 10px;
}

div#lay > div.layHead div.layAuth h3 {
	font-family: trebuchet, sans-serif;
	padding: 5px 0px 0px 40px;
	margin: 0px 0px 3px 4px;
	height: 27px;
	font-size: 19px;
	color: #ffffff;
	background: url('../lay/ico.key.png') no-repeat left top;
}

/*
div#lay > div.layHead div.layAuth ul {
	color: #aaaaaa;
	list-style-type: disc;
	margin-left: 28px;
	line-height: 15px;
}

div#lay > div.layHead div.layAuth ul li a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

div#lay > div.layHead div.layAuth ul li a:hover {
	text-decoration: underline;
}
*/

div#lay > div.layHead div.layAuth div.input {
	margin-bottom: 1px;
	width: 192px;
}

div#lay > div.layHead div.layAuth a {
	color: #ffffff;
	text-decoration: none;
	font-weight: none;
	font-size: 14px;
}

div#lay > div.layHead div.layAuth a:hover {
	color: #fffe9e;
	text-decoration: underline;
	font-weight: none;
}

div#lay > div.layHead div.layBasket {
	float: right;
	width: 240px;
	height: 124px;
	margin: 8px 10px 0px 0px;
	padding: 0px 0px 0px 5px;
}

div#lay > div.layHead div.layBasket h3 {
	font-family: trebuchet, sans-serif;
	padding: 5px 0px 0px 40px;
	margin: 0px 0px 3px 4px;
	height: 27px;
	font-size: 19px;
	color: #ffffff;
	background: url('../lay/ico.basket.png') no-repeat left top;
}

div#lay > div.layHead div.layBasket p.empty {
	color: #ffffff;
	text-align: center;
	padding: 24px 8px;
}

/* -- Menu bar -- */

div#lay > div.layMenu {
	background-image: url('../lay/menu.back.png');
	display: block;
	width: 968px;
	height: 46px;
	margin: 0px auto 0px auto;
	padding: 4px 8px 0px 8px;
	text-align: left;
}

div#lay > div.layMenu ul {
	margin: 1px 0px 0px 6px;
}

div#lay > div.layMenu ul li {
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
}

div#lay > div.layMenu ul li:hover,
div#lay > div.layMenu ul li.current {
	background: url('../lay/menu.hover.png') center top no-repeat;
}
div#lay > div.layMenu ul li:hover a {
	color: #ffffff;
}

div#lay > div.layMenu ul li a {
	text-decoration: none;
	color: #444444;
	display: block;
	padding: 14px 16px 18px 16px;
	height: 13px;
}

div#lay > div.layMenu ul li a:hover,
div#lay > div.layMenu ul li.current a {
	text-decoration: none;
	color: #ffffff;
}

/* -- Menu categories -- */

div#lay div.layMenuCategories {
	width: 984px;
	margin: 0px auto 0px auto;
}

div#lay div.layMenuCategories > div.layMenuCategoriesWrap {
	width: 944px;
	padding: 12px 20px 10px 20px;
	position: absolute;
	display: none;
	top: 190px;
	z-index: 10000;
	text-align: left;
	background: url('../lay/cats.back.png') no-repeat left top;
}

div.layMenuCategoriesWrap ul {
	float: left;
}

div.layMenuCategoriesWrap ul li {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 15px;
	position: relative;
}

div.layMenuCategoriesWrap ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;	
	text-decoration: none;
	display: block;
}

div.layMenuCategoriesWrap ul li a:hover {
	text-decoration: underline;
}

div.layMenuCategoriesWrap ul li a {
	display: block;
	height: 24px;
/* 	width: 195px; */
	padding: 8px 0px 0px 40px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-image: url('../lay/cats.icons.png');
}

div.layMenuCategoriesWrap ul li a:hover {
	background-image: url('../lay/cats.icons.hover.png');
}

div.layMenuCategoriesWrap ul li.category-wydania-bezplatne a { background-position: 0px -32px; }
div.layMenuCategoriesWrap ul li.category-e-booki a { background-position: 0px -64px; }
div.layMenuCategoriesWrap ul li.category-tygodniki-i-dwutygodniki a { background-position: 0px -96px; }
div.layMenuCategoriesWrap ul li.category-miesieczniki a { background-position: 0px -128px; }
div.layMenuCategoriesWrap ul li.category-kwartalniki a { background-position: 0px -160px; }
div.layMenuCategoriesWrap ul li.category-periodyki a { background-position: 0px -192px; }
div.layMenuCategoriesWrap ul li.category-dwumiesieczniki a { background-position: 0px -160px; }
div.layMenuCategoriesWrap ul li.category-polityka-i-informacja a { background-position: 0px -224px; }
div.layMenuCategoriesWrap ul li.category-biznes-i-gospodarka a { background-position: 0px -256px; }
div.layMenuCategoriesWrap ul li.category-branzowe a { background-position: 0px -288px; }
div.layMenuCategoriesWrap ul li.category-nauka-i-edukacja a { background-position: 0px -320px; }
div.layMenuCategoriesWrap ul li.category-kultura-i-rozrywka a { background-position: 0px -352px; }
div.layMenuCategoriesWrap ul li.category-kobiece-i-lifestyle a { background-position: 0px -384px; }
div.layMenuCategoriesWrap ul li.category-informatyka-i-internet a { background-position: 0px -416px; }
div.layMenuCategoriesWrap ul li.category-sport-i-hobby a { background-position: 0px -448px; }
div.layMenuCategoriesWrap ul li.category-monitoring-prasy a { background-position: 0px -480px; }


div.menuSearch {
	float: right;
	width: 205px;
	margin: 8px 7px 0px 0px;
}

div.menuSearch div.input {
	float: left;
	width: 127px;
}

div.menuSearch button {
	float: right;
}

/* -- Main contener -- */

div#lay > div.layMain > div.layTop {
	background-image: url('../lay/main.top.png');
}

div#lay > div.layMain > div.layMid {
	background-image: url('../lay/main.middle.png');
}

div#lay > div.layMain > div.layBtm {
	background-image: url('../lay/main.bottom.png');
}



div#lay > div.layMain div.breadCrumb {
	background: #ffffff;
	border: 2px solid #eeeeee;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

div#lay > div.layMain div.breadCrumb h3 {
	font-family: trebuchet, sans-serif;
	margin: 4px 0px 2px 8px;
	height: 24px;
	font-size: 19px;
	color: #666666;
}

div#lay > div.layMain div.breadCrumb ul {
	float: right;
	margin: 0px 8px 0px 0px;
}

div#lay > div.layMain div.breadCrumb ul li {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 9px 5px 0px 0px;
	color: #aaaaaa;
}

div#lay > div.layMain div.breadCrumb ul li a {
	color: #666666;	
	text-decoration: none;
}

div#lay > div.layMain div.breadCrumb ul li a:hover {
	text-decoration: underline;
}

div#lay > div.layMain div.breadCrumb ul li:before {
	content: "» ";
}

div#lay > div.layMain div.breadCrumb ul li:first-child:before {
	content: "";
}















div#lay > div.layMain ul.printsBig {
	clear: left;
	width: 716px;
}

div#lay > div.layMain ul.printsBig > li {
	width: 226px;
	float: left;
	margin: 10px 0px 10px 4px;
	padding: 0px 0px 0px 9px;
	background: url('../lay/printsBig.hr.png') no-repeat left center;
	text-align: left;
}

div#lay > div.layMain ul.printsBig > li:nth-child(3n+1) {
	clear: left;
	background-image: none;
	margin-left: 0px;
	padding-left: 10px;
}

div#lay > div.layMain ul.printsBig > li.firstInRow {
	clear: left;
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
}

div#lay > div.layMain ul.printsBig h3 {
	font-family: trebuchet, sans-serif;
	padding: 0px 0px 4px 0px;
	font-size: 18px;
	color: #444444;
}

div#lay > div.layMain ul.printsBig p.subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	margin-bottom: 6px;
}

div#lay > div.layMain ul.printsBig > li div.mainImage {
	background: url('../lay/printsBig.back.png') no-repeat left top;
	margin: 0px 0px 4px 0px;
	padding: 3px 0px 0px 0px;
	width: 126px;
	height: 160px;
	display: inline-block;
	text-align: center;
}

div#lay > div.layMain ul.printsBig div.supplements {
	width: 80px;
	float: right;
}

div#lay > div.layMain ul.printsBig div.supplements h5 {
	font-family: trebuchet, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
	color: #444444;
}

div#lay > div.layMain ul.printsBig div.supplements > ul > li > p {
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	margin: 4px 0px;
	line-height: 10px;
}

div#lay > div.layMain ul.printsBig div.supplements div.supplementImage {
	background: url('../lay/printsBig.supplement.png') no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width: 64px;
	height: 79px;
	display: inline-block;
	text-align: center;
}

div#lay > div.layMain ul.printsSmall {
	clear: left;
	width: 722px;
}

div#lay > div.layMain ul.printsSmall > li {
	width: 173px;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background: url('../lay/printsSmall.hr.png') no-repeat left center;
	text-align: left;
}

div#lay > div.layMain ul.printsSmall > li:nth-child(4n+1) {
	clear: left;
	background-image: none;
	margin-left: 0px;
	padding-left: 10px;
}

div#lay > div.layMain ul.printsSmall > li.firstInRow {
	clear: left;
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
}

div#lay > div.layMain ul.printsSmall h3 {
	font-family: trebuchet, sans-serif;
	padding: 0px 0px 4px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #444444;
}

div#lay > div.layMain ul.printsSmall p.subtitle {
	font-size: 10px;
	font-weight: bold;
	color: #777777;
	margin-bottom: 6px;
}

div#lay > div.layMain ul.printsSmall > li div.mainImage {
	background: url('../lay/printsSmall.back.png') no-repeat left top;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 0px 0px;
	width: 100px;
	height: 129px;
	display: inline-block;
	text-align: center;
}

div#lay > div.layMain ul.printsSmall div.supplements {
	width: 66px;
	float: right;
}

div#lay > div.layMain ul.printsSmall div.supplements h5 {
	font-family: trebuchet, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #444444;
}

div#lay > div.layMain ul.printsSmall div.supplements > ul > li > p {
	font-size: 9px;
	font-weight: bold;
	color: #444444;
	margin: 2px 0px;
	line-height: 10px;
}

div#lay > div.layMain ul.printsSmall div.supplements div.supplementImage {
	background: url('../lay/printsSmall.supplement.png') no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width: 54px;
	height: 68px;
	display: inline-block;
	text-align: center;
}

div#lay > div.layMain div.sideColumn {
	float: right;
	width: 220px;
	margin: 0px 0px 0px 23px;
}

div#lay > div.layMain div.sideColumn > div.sideBox > div.layTop {
	display: block;
	width: 217px;
	height: 8px;
	margin: 0px;
	padding: 0px;
	background: url('../lay/box.top.png') no-repeat left top;
}

div#lay > div.layMain div.sideColumn > div.sideBox > div.layMid {
	display: block;
	width: 212px;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	background: url('../lay/box.middle.png') repeat-y left bottom;
}

div#lay > div.layMain div.sideColumn > div.sideBox > div.layBtm {
	display: block;
	width: 217px;
	height: 8px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	background: url('../lay/box.bottom.png') no-repeat left top;
}

div#lay > div.layMain div.sideColumn > div.sideBox2 > div.layTop {
	display: block;
	width: 217px;
	height: 8px;
	margin: 0px;
	padding: 0px;
	background: url('../lay/box2.top.png') no-repeat left top;
}

div#lay > div.layMain div.sideColumn > div.sideBox2 > div.layMid {
	display: block;
	width: 212px;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	background: url('../lay/box2.middle.png') repeat-y left bottom;
}

div#lay > div.layMain div.sideColumn > div.sideBox2 > div.layBtm {
	display: block;
	width: 217px;
	height: 8px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	background: url('../lay/box2.bottom.png') no-repeat left top;
}

div#lay > div.layMain div.sideColumn > div.layBasket h3 {
	font-family: trebuchet, sans-serif;
	padding: 5px 0px 0px 40px;
	margin: 0px 0px 3px 4px;
	height: 27px;
	font-size: 19px;
	color: #ffffff;
	background: url('../lay/ico.basket.png') no-repeat left top;
}

div#lay > div.layMain div.sideColumn > div.layBasket p.empty {
	color: #ffffff;
	text-align: center;
	padding: 8px;
}

div#lay > div.layMain div.sideColumn > div.laySearch h3 {
	font-family: trebuchet, sans-serif;
	padding: 5px 0px 0px 40px;
	margin: 0px 0px 3px 4px;
	height: 27px;
	font-size: 19px;
	color: #ffffff;
	background: url('../lay/ico.search.png') no-repeat left top;
}

div#lay > div.layMain div.sideColumn > div.laySearch div.input {
	width: 124px;
	float: left;
}

div#lay > div.layMain div.sideColumn > div.layAds > div.layBtm {
	margin-bottom: 0px;
}


/* -- Footer -- */

div#lay > div.layFoot {
	width: 984px;
	height: 62px;
	margin: 0px auto 0px auto;
	background-image: url('../lay/foot.back.png');
}

div#lay > div.layFoot ul.inTouch {
	float: right;
	clear: right;
}

div#lay > div.layFoot ul.inTouch li {
	float: left;
}

div#lay > div.layFoot ul.inTouch li a {
	display: block;
	width: 32px;
	height: 20px;
	margin: 0px 5px 0px 8px;
	background: url('../lay/foot.icons.png') no-repeat 0px 0px;
}

div#lay > div.layFoot ul.inTouch li a span {
	display: none;
}

div#lay > div.layFoot ul.inTouch li.icoFacebook a { background-position: -32px 0px; }
div#lay > div.layFoot ul.inTouch li.icoGoogle a { background-position: -64px 0px; }
div#lay > div.layFoot ul.inTouch li.icoTwitter a { background-position: -96px 0px; }
div#lay > div.layFoot ul.inTouch li.icoRSS a { background-position: -128px 0px; }
div#lay > div.layFoot ul.inTouch li a:hover { background-position: 0px -20px; }
div#lay > div.layFoot ul.inTouch li.icoFacebook a:hover { background-position: -32px -20px; }
div#lay > div.layFoot ul.inTouch li.icoGoogle a:hover { background-position: -64px -20px; }
div#lay > div.layFoot ul.inTouch li.icoTwitter a:hover { background-position: -96px -20px; }
div#lay > div.layFoot ul.inTouch li.icoRSS a:hover { background-position: -128px -20px; }

div#lay > div.layFoot ul.miniMenu {
	float: right;
	clear: right;
}

div#lay > div.layFoot ul.miniMenu li {
	font-size: 11px;
	font-weight: normal;
	color: #dddddd;
	float: left;
	margin: 0px 4px 0px 0px;
}

div#lay > div.layFoot ul.miniMenu li:before { content: "| "; }
div#lay > div.layFoot ul.miniMenu li:first-child:before { content: ""; }

div#lay > div.layFoot ul.miniMenu li a {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

div#lay > div.layFoot ul.miniMenu li a:hover {
	text-decoration: underline;
}

div#lay > div.layFoot p.copy {
	float: left;
	clear: left;
	font-size: 11px;
	font-weight: normal;
	color: #dddddd;
}

div#lay > div.layFoot p.copy a {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

div#lay > div.layFoot p.copy a:hover {
	text-decoration: underline;
}

div#lay > div.layFoot h5 {
	float: left;
	clear: left;
	background: url('../lay/foot.logo.png') no-repeat left top;
	font-family: trebuchet, sans-serif;
	padding: 1px 0px 5px 33px;
	font-size: 19px;
	margin: 0px 0px 2px 0px;
	color: #dddddd;
}

div#lay > div.layFoot h5 a {
	color: #ffffff;
	text-decoration: none;
}

div#lay > div.layFoot h5 a:hover {
	text-decoration: underline;
}
/* ----------- */
div#skin {
	position: fixed;
	background: #aaaaaa;
	opacity: 0.6;
	border: 1px solid #cccccc;
	font-size: 9px;
	padding: 5px;
	margin: 5px;
}
div#skin a {
	color: #ffffff;
	text-decoration: none;
}
