.validate-message {
	color: red;
	font-weight: bold;
}
.validate-input {
	border: solid 2px red;
}
.ajaxBox {
	padding: 2px;
	overflow: hidden;
	width: 600px;
	min-width: 60%;
	max-width: 60%;
	position: absolute;
	top: 200px;
	background-color: white;
	left: 20%;
	height: 1px;
	border: solid 1px red;
	filter:alpha(opacity=85);
	opacity:.85;
	z-index: 5;
}
.ajaxBox span {
	float: right;
	font-weight: bold;
	cursor: pointer;
	padding: 5px;
}
.static-width {
	width: 760px;
	text-align: center;
	margin: 0 auto;
}
.navigation {
	font-size: 11px;
}
.navigation a {
	display: inline !important;
}
.kartak {clear:both;}
.kartak div {text-align: center;}
.sorting {
	font-size: 10px;
	text-align: right !important;
	margin: 0px 0px 1px 0px;
	font-weight: bold;
}
.sorting span {
	border-bottom: solid 1px #DDD;
}
.sorting a:hover {
	text-decoration: underline;
}
.bdol div.reviews p, .bdol div.reviews p a {float: left;}
.bdol div.reviews p span.desc a {float: none;}
.bdol div.reviews p a img {width:55px; margin: 2px 5px;}
.boxlr div.tematyka {text-align: left;}
.right div.reviews div.reviews-window {right: 180px; left: auto !important;}
.boxlr div.reviews div.reviews-window {z-index: 5; position: absolute; left: 160px; width: 350px; background-color: #FFF; padding: 2px; border: solid 1px #888; display: none; top: 0px;}
.boxlr div.reviews .reviews-window img, .boxlr div.one-detail img {width: auto; margin: 1px 2px;}
.boxlr div.reviews .reviews-window img {float: left;}
.seek-also-autorzy, .seek-also-wydawcy {
	background: transparent url(/img/magn.gif) no-repeat top left;
	padding: 0px 5px;
}
.itemDetails .seek-also-autorzy, .itemDetails .seek-also-wydawcy {
	background-position: top right;
	padding: 0px 15px 0px 0px;
}
.list-td-i1, .list-td-ni1 {width:50%;}
.list-td-i1-mini, .list-td-ni1-mini {width:33%;}
.list-td-i1 .image {
	float: left;
	width: 80px;
	height: 100%;
	margin-right: 10px
}
.list-td-i1-det .image, .list-td-full1 .image {
	float: left;
	width: 80px;
	margin: 0px 5px;
	text-align: left;
}
.list-td-i1-mini .image {
	float: left;
	margin-right: 10px
}
.list-td-i1-mini .image img {width: 55px;}
.list-td-i1-mini .presale, .list-td-i1-mini .news {clear: left;}
.list-td-i1-det .doschowmini, .list-td-i1-det .dokoszmini {margin: 0px 90px;}
.multilist .doschowmini, .multilist .dokoszmini, .multilist .seek-also-autorzy {display: none;}
.multilist #seeMore {text-align: center; margin: 8px;}
.green {color: green;}
.font9 {font-size: 9px; font-weight: normal;}
.slfilterbig {text-align: right; font-size: 11px;}
.slfilter {color: #AAA; border: solid 1px #777; margin: 0px 0px 3px auto; text-align: left;}
.slfilter span {cursor: pointer;}
div.slfilter:hover {color: #F88;}
.slfilter_ext {position: absolute; color: #555; background-color: white; border: solid 1px #555; padding: 2px 5px; width: 120px; text-align: left; font-family: Tahoma;}
.slfilter_ext div {margin-left: 10px;}
.slfilter_ext a {display: block; text-decoration: none;}
.slfilter_ext span a {float: left; width: 12px; height: 12px; border: solid 2px #000; margin: 0px 6px 2px 0px;}
.slfilter_ext span a:hover {text-decoration: none; border: solid 2px #DDD;}
.slfilter_list {text-align: left; margin: 0px 0px 0px auto;}
.edusearch h3 {margin: 1px 0px 5px;}
.edusearch1 {background: #FFFFFF url(/img/schoolb_default.gif) no-repeat center center; border: solid 1px #555; padding: 2px;overflow: hidden;}
.edusearch0 select {font-size: 9px; width: 150px;}
.edusearch0 input[type=text] {font-size: 9px; width: 150px;}
.edusearch1 div.eduscl {cursor: pointer;}
.edusearchh div {float:left; margin: 0px 7px; height: 38px;}
.edusearchv div {text-align: left;}
.eduseekbutton {background: #FFF url(/img/seek_default.gif) no-repeat center center;}
.edusearch2 div {
	background: transparent url(/img/edubutton_default.png) no-repeat top left;
	height: 22px;
	line-height: 20px;
	padding: 0px 10px 0px 9px;
	margin: 3px auto 6px auto;
	text-align: left;
}
.edusearch2 a div {font-size: 9px;}
.bookrelated {width: 560px; margin: 0 auto;}
.bookrelated-item {float: left; margin: 0px 5px; border: solid 0px #DDD; width: 170px;overflow: hidden; height: 180px;}
table.publishers-files tr td {border-bottom: dotted 1px #DDD; padding: 5px 0px;}
.addtoany {margin: 5px 0px;}
div.publishersfiles img {width: auto;}
div#waitdiv p, div#waitdiv div {text-align: center; font-size: 11px;}
