body {
	background: url('img/outer_gradient.png') repeat-x;
	margin: 0px;
	text-align: center;
	background-color: #ffffff;
}

#stripe_top {
	height: 2px;
	width: 100%;
	background-color: #8CAAEB;
	position: absolute;
	top: 132px;
	left: 0px;
	overflow: hidden;
}

#allContainer {
	width: 910px;
	padding: 0;
	text-align: left;
	margin: 0 auto;
}

/*\----- Header ----- \*/
#headerBox {
	position: relative;
	clear: both;
	height: 132px;
	width: 900px;
	border-bottom: 2px #8CAAEB solid;
	background: url('img/headerbox.png') no-repeat;
}

#headerBox #apple {
	position: absolute;
	top: 46px;
	left: 612px;
	height: 86px;
	width: 207px;
	background: url('img/apple.png') no-repeat left top;
}

#headerBox.viewoffers #apple,#headerBox.search #apple,#headerBox.sellbook #apple
	{
	background: none;
	display: none;
}

#headerBox #logo {
	display: block;
	margin: 13px 30px 0px 22px;
	float: left;
	display: inline;
}

#headerBox #logo img {
	margin: 0px;
}

#headerBox #topMenu {
	list-style: none;
	padding: 0;
	margin: 0;
}

#headerBox #topMenu li {
	height: 39px;
	float: left;
	display: inline;
	margin: 0 0 0 25px;
	font-weight: bold;
}

#headerBox #topMenu li a {
	height: 39px;
	padding-left: 50px;
	line-height: 38px;
	display: block;
	float: left;
	font-weight: bold;
	color: #ffffff;
}

#headerBox #topMenu li a:hover {
	text-decoration: none;
}

#headerBox #topMenu li.sellbook {
	margin-left: 0px;
}

#headerBox #topMenu li.sellbook a {
	background: url('img/menu/sellbook.png') no-repeat left bottom;
}

#headerBox #topMenu li.sellbook a:hover,.sellbook #headerBox #topMenu li.sellbook a:hover
	{
	color: #FFF500;
	background: url('img/menu_hover/sellbook.png') no-repeat left bottom;
}

#headerBox.sellbook #topMenu li.sellbook a {
	color: #CCFF00;
	background: url('img/menu_active/sellbook.png') no-repeat left bottom;
}

#headerBox #topMenu li.search a {
	background: url('img/menu/search.png') no-repeat left bottom;
}

#headerBox #topMenu li.search a:hover,.search #headerBox #topMenu li.search a:hover
	{
	color: #FFF500;
	background: url('img/menu_hover/search.png') no-repeat left bottom;
}

#headerBox.search #topMenu li.search a {
	color: #CCFF00;
	background: url('img/menu_active/search.png') no-repeat left bottom;
}

#headerBox #topMenu li.register a {
	background: url('img/menu/register.png') no-repeat left bottom;
}

#headerBox #topMenu li.register a:hover,.register #headerBox #topMenu li.register a:hover
	{
	color: #FFF500;
	background: url('img/menu_hover/register.png') no-repeat left bottom;
}

#headerBox.register #topMenu li.register a {
	color: #CCFF00;
	background: url('img/menu_active/register.png') no-repeat left bottom;
}

#headerBox #topMenu li.account a {
	background: url('img/menu/account.png') no-repeat left bottom;
}

#headerBox #topMenu li.account a:hover,.account #headerBox #topMenu li.account a:hover
	{
	color: #FFF500;
	background: url('img/menu_hover/account.png') no-repeat left bottom;
}

#headerBox.account #topMenu li.account a {
	color: #CCFF00;
	background: url('img/menu_active/account.png') no-repeat left bottom;
}

#headerBox #topMenu li.help {
	float: right;
	margin-right: 0px;
}

#headerBox #topMenu li.help a {
	background: url('img/menu/help.png') no-repeat left bottom;
}

#headerBox #topMenu li.help a:hover,.help #headerBox #topMenu li.help a:hover
	{
	color: #FFF500;
	background: url('img/menu_hover/help.png') no-repeat left bottom;
}

#headerBox.help #topMenu li.help a {
	color: #CCFF00;
	background: url('img/menu_active/help.png') no-repeat left bottom;
}

#headerBox a#logout {
	position: absolute;
	display: block;
	color: #324B82;
	font-weight: bold;
	top: 60px;
	left: 860px;
}

/* #headerBox #topMenu li.logout a 
{
	background: url('img/menu/logout.jpg') no-repeat left bottom;
}
#headerBox #topMenu li.logout a:hover
{ 
	color: #FFF500; 
	background: url('img/menu_hover/logout.jpg') no-repeat left bottom; 
} */
#headerBox #topMenu li.admin a {
	padding-left: 10px;
	padding-top: 5px;
	/*font-size: 11px;*/
}

/* #headerBox #linksToGroup
{
	float: left;
	top: 50px;
	left: 200px;
	position: absolute;
}
#headerBox #linksToGroup a
{
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	color: #ffffff;
} */
#headerBox #subMenu {
	margin: 0;
	padding: 3px 0 0 0;
	top: 134px;
	right: 0px;
	position: absolute;
}

#headerBox #subMenu a {
	display: block;
	float: left;
	margin: 0 5px 0 5px;
	padding: 2px;
	width: 120px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	background-color: #50D20F;
	border: 1px solid #324B82;
	border-bottom: 0px;
}

#headerBox #subMenu a.active {
	color: #ffffff;
	background-color: #5F7CBE;
	border: 1px solid #324B82;
	border-bottom: 0px;
}

.end {
	clear: both;
}

#headerBox .end {
	margin-bottom: 20px;
}

#headerBox #spider {
	position: absolute;
	left: -35px;
	top: 60px;
	width: 201px;
	height: 92px;
	background: url('img/spider/index.png') no-repeat left top;
}

/*\--- Spiders --- \*/
#headerBox.sellbook #spider {
	display: none;
	background: none;
}

#headerBox.viewoffers #spider {
	left: 720px;
	top: 150px;
	width: 160px;
	height: 124px;
	background: url('img/spider/viewoffers.png') no-repeat left top;
}

#headerBox.buybook #spider {
	left: -10px;
	top: 65px;
	width: 339px;
	height: 189px;
	background: url('img/spider/buybook.png') no-repeat left top;
}

#headerBox.search #spider {
	left: 650px;
	top: 175px;
	width: 282px;
	height: 185px;
	background: url('img/spider/search.png') no-repeat left top;
}

#headerBox.help #spider {
	left: -35px;
	top: 50px;
	width: 139px;
	height: 112px;
	background: url('img/spider/help.png') no-repeat left top;
}

#headerBox #topSearch {
	position: absolute;
	left: 275px;
	top: 101px;
	width: 300px;
}

#headerBox #topSearch input {
	float: left;
	width: 200px;
}

#headerBox #topSearch img {
	margin-top: -1px;
	margin-left: 8px;
}

#content {
	clear: both;
	min-height: 400px;
}

#content.withSubMenu {
	margin-top: 23px;
}

/*\----- Footer ----- \*/
#stripe_bottom {
	float: left;
	margin-top: 20px;
	margin-bottom: 2px;
	height: 2px;
	width: 100%;
	overflow: hidden;
	background-color: #8CAAEB;
}

#footerBox {
	margin: 0px auto;
	position: relative;
	width: 910px;
	text-align: left;
}

#footerBox #footerMenu {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

#footerBox #footerMenu li {
	float: left;
	margin: 0 3px 0 0;
	width: 100px;
	line-height: 20px;
	text-align: center;
	background-color: #C6D5F6;
	color: #5574b9;
}

#footerBox #footerMenu li a {
	color: #5574b9;
}

#footerBox #regulamin {
	float: left;
	margin: 0 5px 0 5px;
	line-height: 20px;
	color: #5574b9;
}

#footerBox #regulamin a {
	color: #Fa2020;
}

#footerBox #micro_spider {
	float: left;
	width: 42px;
	height: 27px;
	background: url('img/micro_spider.gif') no-repeat left top;
}

/*\----- HTML tags ----- \*/
body,div,p           ,h1,h2,h3,input,select,textarea,td {
	font: 12px arial, helvetica, sans-serif;
}

body,div,p,a,.normal {
	font-size: 12px;
}

img {
	border: 0px;
	margin: 0 0 0 0;
	/*	margin: 3px; */
}

ul {
	margin-top: 0px;
	/*	margin-left: 0px;	padding-left: 30px; */
}

li {
	margin-top: 10px;
}

li.selected,.selected {
	background: #FFF500;
}

h1,h2,h3,h4,h5 {
	color: #3344ff;
}

h3 {
	font-weight: bold;
}

h1,.title {
	margin: 0;
	clear: both;
	width: 100%;
	text-align: center;
	padding: 4px 0 4px 0;
	font: bold 14px arial;
	color: #FFFFFF;
	background-color: #5F7CBE;
	/*	background: #8CAAEB url('img/nav_top.jpg') repeat-x center; - trzeba zrobić taki pasek tylko ciemniejszy */
}

h1 a,.title a {
	color: #FFF500;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

h1 a:hover,.title a:hover {
	color: #FFF500;
	text-decoration: underline;
}

a {
	color: #0064C8;
	text-decoration: none;
}

a:hover {
	color: #005096;
	text-decoration: underline;
}

hr {
	border-top: 2px #000000 solid;
	border-bottom: 0px;
	background: none;
}

/*
a.button
{
	float:left;
	display: block;
	text-align: center;


	margin: 2px;
	margin-top: 8px;

	padding: 2px;
	background-color: #4775E0;
	color: #ffffff;
}
*/
table {
	border-collapse: collapse;
	background: #e3e3e3;
	border: #000000 0px solid;
	margin: 20px;
}

td {
	border: #aaaaaa 1px solid;
	padding: 4px;
	/*padding-right: 20px;*/
}

tr.header {
	background: #d0d0d0;
}

.float_reset {
	clear: both;
}

.error {
	font-weight: bold;
	/*	background: #FAFA78;*/
	background: #ffbbbb;
	color: #660000;
	padding: 6pt;
}

.info {
	font-weight: bold;
	color: #660000;
	padding: 6pt;
}

.ajaxLoad {
	background: #E60000;
	color: #ffffff;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px 30px 5px 30px;
	font-weight: bold;
	text-align: center;
}

.hidden {
	display: none;
}

.popup {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	z-index: 100;
}

.popup ul {
	border: 1px #aaaaaa solid;
	background: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.popup ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.popup ul li a {
	margin: 0 0 0 0;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	display: block;
	color: #000000;
	text-align: left;
}

.popup ul li a:hover {
	color: #000000;
	background: #ccff00;
	text-decoration: none;
}

/*/////////////////////////*/ /*\----- Forms ----- \*/
INPUT.text,INPUT.password,INPUT.file,INPUT.checkbox,TEXTAREA,SELECT {
	border: #cccccc 1px solid;
}

/* INPUT[type="text"][disabled="disabled"], INPUT[type="password"][disabled="disabled"], INPUT[type="file"][disabled="disabled"], INPUT[type="checkbox"][disabled="disabled"], TEXTAREA[disabled="disabled"], SELECT[disabled="disabled"]
{
	background: #dddddd;
	color: #999999;
}*/
INPUT.text:focus,INPUT.password:focus,INPUT.file:focus,INPUT.checkbox:focus,TEXTAREA:focus,SELECT:focus
	{
	border: #000000 1px solid;
}

input.button,input.submit,input.reset {
	text-align: center;
	margin: 2px;
	padding: 3px;
	background-color: #4775e0;
	color: #ffffff;
	font-weight: bold;
	border: 0;
}

.FormSeparator {
	float: left;
	width: 100%;
	margin: 15px 0 15px 0;
	padding-left: 10px;
	line-height: 24px;
	font-size: 10pt;
	font-weight: bold;
	background-color: #F8F8F8;
	border: solid #EBEBEB;
	border-width: 1px 0 1px 0;
}

.FormField {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 10px;
	padding-top: 10px;
}

.FormField .end {
	font-size: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	/*display: none;*/
}

.FormFieldLeft {
	float: left;
	width: 190px;
}

.FormFieldRight {
	float: left;
}

.FormFieldRight INPUT[type="text"] {
	width: 180px;
}

.FormFieldRight INPUT[type="radio"] {
	
}

.FormFieldRight INPUT.nr_domu,.FormFieldRight INPUT.nr_mieszkania {
	width: 30px;
}

.FormFieldRight INPUT.kod_pocztowy {
	width: 50px;
}

.FormFieldRight INPUT.nazwa_wyswietlana,.FormFieldRight INPUT.nazwa_pelna,.FormFieldRight INPUT.nazwa_menis
	{
	width: 400px;
}

.FormFieldRight INPUT.autor,.FormFieldRight INPUT.tytul {
	width: 400px;
}

.FormFieldRight INPUT.rok_wydania,.FormFieldRight INPUT.numer_wydania {
	width: 120px;
}

.FormFieldRight INPUT.ilosc,.FormFieldRight INPUT.cena {
	width: 60px;
}

.FormFieldRight TEXTAREA.opis {
	width: 200px;
}

/*/////////////////////////*/
.DBCategoryPath {
	margin-top: 5px;
}

.DBCategoryPath a {
	font-weight: bold;
	padding: 4pt;
	color: #CDCDCD;
	text-decoration: underline;
}

.DBCategoryPath a span,.DBCategoryPath a:hover,.DBCategoryPath .user {
	color: #37569B;
}

.DBCategoryPath .label {
	font-weight: bold;
}

/*/////////////////////////*/
.AjaxBookSelector .left_side {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 191px;
}

.AjaxBookSelector .panel {
	padding-bottom: 20px;
	background: #8CAAEB url('img/nav_bottom.jpg') no-repeat bottom left;
}

.AjaxBookSelector .panel .nav_top {
	width: 191px;
	height: 29px;
	background: #8CAAEB url('img/nav_top.jpg') repeat-x top left;
}

.AjaxBookSelector .panel form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.AjaxBookSelector .panel .PanelSeparator {
	padding: 5px 0 5px 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
	background: #7695D8; 
	color: #FFFFFF;
}

.AjaxBookSelector .searcher .FormField {
	margin: 2px 0 2px 7px;
	padding: 0;
	width: auto;
}

.AjaxBookSelector .searcher .FormFieldLeft {
	width: auto;
}

.AjaxBookSelector .searcher .hidden {
	display: none;
}

.AjaxBookSelector .searcher INPUT,.AjaxBookSelector .searcher SELECT {
	width: 175px;
}

.AjaxBookSelector .searcher SELECT OPTGROUP,.AjaxBookSelector2 .step2 .find_book SELECT OPTGROUP
	{
	background-color: #DAE4F3;
	color: #3764AA;
	text-align: center;
	font-style: normal;
}

.AjaxBookSelector .searcher {
	text-decoration: none;
	color: white;
}

.AjaxBookSelector .searcher a.change_mode {
	line-height: 20px;
	text-align: right;
	display: block;
	color: #37569B;
}


.AjaxBookSelector .searcher .popup ul li a {
	width: 175px;
}


.AjaxBookSelector .FormDBCategoryTree {
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid white;
}

.AjaxBookSelector .FormDBCategoryTree .bookcount {
	margin-left: 5px;
	font-size: 9px;
}

.AjaxBookSelector .FormDBCategoryTree .sub,.AjaxBookSelector .FormDBCategoryTree .subExpanded {
	margin-left: 13px;
}

.AjaxBookSelector .FormDBCategoryTree .subCollapsed {
	display: none;
}

.AjaxBookSelector .FormDBCategoryTree .cell a {
	padding: 0;
	color: #37569B;
	text-decoration: none;
}

.AjaxBookSelector .FormDBCategoryTree .cell.rootCategory a {
	font-size: 14px;
	margin-left: 3px;
	color: #37569B;
	text-decoration: none;
	font-weight: bold;
}

.AjaxBookSelector .FormDBCategoryTree .cell.rootCategory img {
	display: none;
}

.AjaxBookSelector .FormDBCategoryTree .cell.schoolCategory {
	margin-left: 0px;
	margin-top: 10px;
}

.AjaxBookSelector .FormDBCategoryTree .cell.schoolCategory a {
	font-size: 14px;
	font-weight: bold;
}

.AjaxBookSelector .FormDBCategoryTree .cell span a:hover,.AjaxBookSelector .leftBox a:hover
	{
	color: #192896;
	text-decoration: underline;
}

/*
.AjaxBookSelector .leftBox a
{
	padding: 0;
	color: #37569B;
	text-decoration: none;
}


 Wersja szara
.AjaxBookSelector .leftBox
{
	margin-top: 50px;
	width: 191px;
	background: #F3F3F3; 
	border: 1px solid #CDCDCD;
}
.AjaxBookSelector .leftBox .name
{
	font-weight: bold;
	font-size: 12px;
	color: #37569B;
	padding: 5px 0 5px 0;
	text-align: center;
	border-bottom: 1px solid #CDCDCD;
}
.AjaxBookSelector .leftBox ul
{
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	list-style: none;
}
.AjaxBookSelector .leftBox li
{
	margin: 5px 0 0 10px;
}

Wersja niebieska
.AjaxBookSelector .leftBox
{
	margin-top: 100px;
	width: 191px;
	padding-bottom: 20px;
	background: #8CAAEB url('img/nav_bottom.jpg') no-repeat bottom left; 
}
.AjaxBookSelector .leftBox .name
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	background: #7695D8;
}
.AjaxBookSelector .leftBox ul
{
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	list-style: none;
	border-bottom: 1px solid #FFFFFF;
}
.AjaxBookSelector .leftBox li
{
	margin: 5px 0 0 10px;
}
*/
.AjaxBookSelector .result,.AjaxBookSelector2 .result {
	position: relative;
	margin: 0 0 0 20px;
	float: left;
	padding: 0 0 0 0;
	width: 690px;
}

.AjaxBookSelector .sort,.AjaxBookSelector2 .sort {
	vertical-align: bottom;
}

.AjaxBookSelector .booklist {
	float: left;
}

.AjaxBookSelector .books,.AjaxBookSelector2 .books {
	float: none;
}

.AjaxBookSelector .title {
	float: left;
	margin-top: 10px;
}

.AjaxBookSelector .fullLink {
	color: #5F5F5F;
}

.AjaxBookSelector .fullLink input {
	font: 11px Tahoma;
	color: #5F5F5F;
	border: 1px solid #999;
	width: 400px;
}

.AjaxBookSelector .filters, .AjaxBookSelector2 .filters  {

	list-style: none;
	float: left;
	clear: both;
	width: 100%;
	margin: 5px 0 5px 0;
	line-height: 18px;
}

.AjaxBookSelector .filters .label, .AjaxBookSelector2 .filters .label {
	float: left;
}

.AjaxBookSelector .filters ul, .AjaxBookSelector2 .filters ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	color: white;
	font-weight: bold;
}


.AjaxBookSelector .filters ul li, .AjaxBookSelector2 .filters ul li {
	float: left;
	background: #4775E0 url('img/filter.png') repeat-x center center;
	line-height: 17px;
	padding: 0 3px 0 3px;
	margin: 0 0 0 10px;
}
.AjaxBookSelector .filters ul li span, .AjaxBookSelector2 .filters ul li span {
font-size: 14px;
}


.offerlist a {
	text-decoration: underline;
	color: #CDCDCD;
}

.offerlist a span {
	color: #000000;
}

.offerlist a:hover {
	color: #192896;
}

.booklist p,.offerlist p {
	margin: 0 0 2px 0;
	padding-bottom: 1px;
}

.booklist ul,.offerlist ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	float: left;
}

.booklist ul li,.offerlist ul li {
	position: relative;
	float: left;
}

.booklist ul li {
	height: 100px;
	border-bottom: 1px solid #8CAAEB;
	margin: 0;
	padding: 0;
	/*	border-bottom: 2px dotted #8CAAEB; */
}

.booklist ul li.position_1,.booklist ul li.position_2 {
	width: 340px;
}

.booklist ul li.position_middle {
	width: 10px;
}

.offerlist ul li {
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #8CAAEB;
}

.booklist .outside,.offerlist .outside {
	position: relative;
	float: left;
	display: inline;
	margin-top: 10px;
	width: 60px;
	height: 80px;
	text-align: center;
}

.booklist .outside img.normalOutside,.offerlist .outside img.normalOutside
	{
	max-width: 60px;
	max-height: 80px;
}

.booklist .outside:hover .bigOutside,.offerlist .outside:hover .bigOutside
	{
	display: block;
}

.booklist .outside .bigOutside,.offerlist .outside .bigOutside {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
}

.booklist .description,.offerlist .description {
	float: left;
	display: inline;
	margin-top: 10px;
	margin-left: 5px;
	overflow: hidden;
	z-index: -1;
}

.booklist .description {
	width: 270px;
}

.offerlist .description {
	width: 450px;
}

.booklist .description .tytul a {
	color: #C6D5F6;
	text-decoration: underline;
}

.booklist .description a span,.booklist .description a:hover,.offerlist .description .tytul
	{
	color: #192896;
}

.booklist .description .wydawnictwo a:hover {
	text-decoration: underline;
}

.offerlist .description .name {
	margin-right: 5px;
	font-weight: bold;
	font-size: 11px;
	float: left;
	height: 100%;
	display: block;
}

.offerlist .description p {
	width: 100%;
	clear: both;
}

.offerlist .description ul {
	margin: 0;
	padding: 0;
	float: left;
}

.offerlist .description li {
	margin: 0;
	float: none;
	clear: both;
	border: 0;
	padding: 0;
}

.offerlist .price {
	margin-left: 10px;
	float: left;
	width: 80px;
	text-align: center;
	font-weight: bold;
}

.offerlist .price .name {
	font-size: 12px;
	color: #324B82;
	font-weight: bold;
}

.offerlist .price .value {
	font-size: 18px;
	color: #ed3800;
}



/*
.address {
	float: left;
}
*/
.offerlist .group {
	margin-top: 10px;
}

.offerlist .group .subTitle {
	font-weight: bold;
	font-size: 13px;
}

.buttons a {
	display: block;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	border: 0;
	background-color: #4775E0;
	color: #FFFFFF;
}

.buttons a span {
	color: #FFFFFF;
}

.buttons a:hover, .buttons a:hover span {
	color: #FFF500;
}

.booklist .buttons {
	position: absolute;
	bottom: 2px;
	right: 10px;
}

.booklist .buttons a {
	float: left;
	padding: 0;
}

.booklist .buttons .sell {
	width: 60px;
	background: #50D20F url('img/sell.png') no-repeat center;
}

.booklist .buttons .buy {
	margin-left: 20px;
	width: 80px;
	background: #4775E0 url('img/buy.png') no-repeat center;
}

.booklist .buttons .buy span {
	font-weight: normal;
	font-size: 11px;
}


.offerlist a.buynow span {
	margin-top: 10px;
	display: block;
	font-size: 15px;
	line-height: 25px;
	width: 86px;
	background: #4775E0 url('img/buynow.png') no-repeat center top;
	text-decoration: none;
	color: white;
}

.offerlist a.buynow:hover span{
	color: #FFF500;
}


.offerlist .buttons {
	float: left;
	margin-left: 35px;
	width: 140px;
}

.offerlist .buttons a {
	margin-bottom: 2px;
}

.offerlist .buttons .admininfo {
	border: 1px solid #CFCFCF;
	background-color: #EAEAEA;
	margin-bottom: 2px;
}




/*\  Viewoffers - strona podręcznika  \*/
.viewoffers .DBCategoryPath .user {
	font-weight: bold;
}

.viewoffers .summary {
	margin-top: 15px;
	float: left;
	position: relative;
	width: 910px;
	/*	width: 868px; */
}

.viewoffers .summary a {
	color: #CDCDCD;
	text-decoration: underline;
}

.viewoffers .summary a span,.viewoffers .summary a:hover {
	color: #37569B;
}

.viewoffers .summary p {
	margin: 0;
	line-height: 20px;
	clear: both;
}

.viewoffers .summary.book h2 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	color: #192896;
}

.viewoffers .summary.user {
	margin-bottom: 30px;
}

.viewoffers .summary.user h2 {
	margin-top: 0px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
	font-size: 16px;
	color: #ED3800;
	font-weight: bold;
}

.viewoffers .summary.book h4 a
{
	display: block;
	line-height: 22px;
	width: 165px;
	text-align: center;
	background: #4775E0 url('img/sellit.png') no-repeat center top;
	text-decoration: none;
	font-size: 13px;
	color: white;
}

.viewoffers .summary.book h4 a:hover {
	color: #FFF500;
}

.viewoffers .summary .outside,.viewoffers .summary .description {
	/*height: 150px;*/
	float: left;
	overflow: hidden;
}

.viewoffers .summary .outside {
	width: 100px;
	text-align: center;
}

.viewoffers .summary .outside img {
	border: 1px solid #dddddd;
}

.viewoffers .summary .description {
	margin-left: 10px;
	float: left;
}

.viewoffers .summary .description .name {
	font-size: 12px;
	float: left;
}

.viewoffers .summary .description .value {
	margin-left: 5px;
	font-weight: bold;
	font-size: 13px;
}

.viewoffers h3 {
	margin: 10px 0 5px 0;
	float: left;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	color: #ED3800;
}

.viewoffers .summary.user .avatar {
	width: 80px;
	height: 80px;
	border: 1px solid gray;
	float: left;
}

.viewoffers .summary.user .name {
	font-weight: bold;
	color: #192896;
}

.viewoffers .payanddelivery {
	
}

.viewoffers .summary .payinfo {
	width: 250px;
	float: left;
}

.viewoffers .summary .deliveryinfo {
	width: 380px;
	float: left;
}

.viewoffers .summary.user ul {
	margin: 0 0 0 12px;
	padding: 0;
	float: left;
	clear: both;
	font-weight: normal;
}

.viewoffers .summary.user li {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	border: 0;
}

.viewoffers .EntryNavigator {
	padding-right: 90px;
}

.viewoffers .EntryNavigator .count {
	float: left;
}

.viewoffers .EntryNavigator .pages {
	float: left;
	clear: both;
}

.viewoffers .offerlist {
	clear: both;
}



/*\ Strona główna - środek  \*/
.main h1 {
	line-height: 29px;
	padding: 0;
	background: #8CAAEB url('img/nav_top.jpg') repeat-x center top;
}

.main h1 span {
	color: #FFF500;
}

.starter {
	margin: 10px 10px 10px 10px;
	float: left;
	text-align: center;
}

.starter a {
	font: bold 11px tahoma;
	color: white;
}

.starter .label {
	font: bold 14px arial;
	color: #00326E;
	margin-top: 10px;
}

.starter .guide {
	position: relative;
	float: left;
	height: 160px;
	width: 320px;
	background: url('img/main_guide.png') no-repeat top left;
}

.starter .guide .find,.starter .guide .action {
	position: absolute;
	text-align: center;
}

.starter .guide .find {
	top: 65px;
	left: 20px;
	width: 114px;
	line-height: 16px;
}

.starter .guide .action {
	top: 34px;
	left: 213px;
	width: 86px;
}

.starter .guide .action a {
	display: block;
	line-height: 33px;
}

.starter .guide .action span {
	line-height: 25px;
	color: white;
}

.starter .guide .find,.starter .guide .action a {
	font-size: 12px;
}

.starter .guide .links {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 8px;
	text-align: center;
	font-size: 15px;
	color: white;
}
/*
.starter .search form {
	float: left;
	display: inline;
	margin: 5px 0 0 25px;
}

.starter .search .FormField {
	padding: 0;
	margin: 8px 0 8px 0;
}

.starter .search .submit {
	color: white;
	font-weight: bold;
	font-size: 14px;
	background: none;
	float: left;
}
*/

.starter .search {
	float: left;
	margin-left: 30px;
	height: 160px;
	width: 320px;
	background: url('img/main_search.png') no-repeat top left;
}

.starter .search form {
	float: left;
	margin: 10px 25px 13px 25px;
	width: 270px;
}

.starter .search .FormField {
	padding: 0;
	margin: 0 0 10px 0;
	
}

.starter .search .FormFieldLeft {
	width: 95px;
	font-weight: bold;
	color: white;
	line-height: 18px;
	text-align: left;
}

.starter .search input {
	margin: 0;
}

.starter .search input ,.starter .popup ul li a {
	width: 170px;
}

.starter .search a {
	font-weight: bold;
	font-size: 14px;
}
.box {
	float: left;
	width: 338px;
	border: 1px solid #C2CDE7;
	/*	border: 1px solid #5F7CBE; */
}

.box .label {
	text-align: center;
	font-weight: bold;
	background: #5F7CBE;
	color: #F3F3F3;
	font-size: 14px;
	line-height: 24px;
}

.box_right {
	float: right;
}

.box .booklist ul li {
	border-bottom: 1px dashed #C2CDE7;
	width: 100%;
}

.box .booklist .outside {
	margin-left: 5px;
}

.box .booklist .description {
	margin-left: 5px;
	width: 263px;
	display: inline;
	float: left;
}

.box .booklist .buttons {
	position: absolute;
	bottom: 2px;
	right: 10px;
}

/* #bookinfo .label
{
	font-weight: normal;
	color: #37569B;
} */
.AjaxBookSelector2 .panel {
	background: url('img/sellbook_top.jpg') no-repeat;
	height: 282px;
}

.AjaxBookSelector2 .result {
	width: 860px;
}

.AjaxBookSelector2 .hint {
	margin-right: 5px;
	float: left;
	display: inline;
	width: 120px;
	text-align: center;
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-stretch: expanded;
}

.AjaxBookSelector2 .hint span {
	font-size: 14px;
	color: #FFF500;
}

.AjaxBookSelector2 .categories {
	margin-top: 20px;
	margin-bottom: 20px;
}

.AjaxBookSelector2 .SellBookCategory {
	float: left;
	display: inline;
}

.AjaxBookSelector2 .SellBookCategory select {
	float: left;
	display: inline;
	background: #E6E6FF;
}

.AjaxBookSelector2 .step {
	margin-top: 0px;
	clear: both;
}

.AjaxBookSelector2 .step1 {
	padding-top: 40px;
	height: 152px;
}

.AjaxBookSelector2 .step2 {
	margin-top: 35px;
	padding-top: 0px;
	height: 48px;
	width: 868px;
	background: url('img/gradient_middle.jpg') repeat-x;
}

.AjaxBookSelector2 .step2 .hint {
	padding-top: 7px;
	height: 48px;
	background: url('img/gradient_left.jpg') no-repeat top left;
}

.AjaxBookSelector2 .step2 .find_book {
	padding-top: 10px;
	height: 48px;
	background: url('img/gradient_right.jpg') no-repeat top right;
	color: #ffffff;
}

.AjaxBookSelector2 .step2 select,.AjaxBookSelector2 .step2 input {
	width: 180px;
}

.AjaxBookSelector2 .books {
	width: 760px;
	float: right;
}

.AjaxBookSelector2 .booklist {
	width: 760px;
}

.AjaxBookSelector2 .booklist .entryInternal {
	position: absolute;
}

.AjaxBookSelector2 .booklist a:hover .entryInternal {
	background: #C6D5F6;
}

.AjaxBookSelector2 .booklist li.selected {
	background: #FFF500;
}



.AjaxBookSelector2 .newbook {
	padding-top: 38px;
	width: 100px;
	float: left;
}

.AjaxBookSelector2 .newbook div {
	width: 100px;
}



.AjaxBookSelector2 .booklist .description .tytul,.AjaxBookSelector2 .booklist .description .wydawnictwo
	{
	color: #192896;
}

.AjaxBookSelector2 .booklist .description .autor {
	color: #000000;
}

/*\--- FormBookStateSelect --- \*/
.FormBookStateSelect {
	
}

.FormBookStateSelect .stars {
	float: left;
}

.FormBookStateSelect .description {
	float: left;
	width: 400px;
	height: 47px;
	border: #cccccc 1px solid;
	margin-left: 20px;
}

.FormBookStateSelect .temporary {
	color: #999;
}

.FormBookStateSelect .fixed {
	color: #4A4A4A;
}

/*\--- EntyNaviagator --- \*/
.EntryNavigator {
	clear: both;
	margin: 15px 0 10px 0;
	text-align: center;
}

.EntryNavigator a {
	color: #37569B;
	text-decoration: none;
}

.EntryNavigator .count {
	text-align: left;
}

.EntryNavigator .pages {
	float: left;
	text-align: left;
}

.EntryNavigator .pages a {
	font-size: 13px;
	padding: 0 3px 0 3px;
}

.EntryNavigator .pages a:hover {
	text-decoration: underline;
}

.EntryNavigator .pages .current {
	color: #ed3800;

	font-weight: bold;
	font-size: 15px;
}

.EntryNavigator .pages .text {
	font-size: 14px;
	padding: 0;
}

.EntryNavigator .sort {
	text-align: right;
}

.EntryNavigator .sort a:hover {
	text-decoration: underline;
}

.EntryNavigator .sort img.up {
	vertical-align: top;
}

.EntryNavigator .sort img.down {
	vertical-align: bottom;
}

.EntryNavigator .sort .active {
	font-weight: bold;
	color: #192896;
}

.EntryNavigator .bottom {
	float: right;
	margin-top: 10px;
}

/*/////////////////////////*/
.okladka {
	display: inline;
	float: left;
}

.FormDBOutsideSelect {
	
}

.FormDBOutsideSelect ul {
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.FormDBOutsideSelect li {
	padding: 5px;
	display: inline;
	float: left;
}

.FormDBOutsideSelect li .outside_description {
	float: left;
}

.FormDBOutsideSelect .upload {
	clear: both;
}

/*/////////////////////////*/
.regulamin {
	width: 800px;
	height: 300px;
	overflow: scroll;
	border: #cccccc 1px solid;
	float: left;
}

.okladka {
	display: inline;
	float: left;
}

.okladki {
	
}

.okladki ul {
	list-style: none;
}

.okladki li {
	padding: 5px;
	display: inline;
	float: left;
}

.okladki li.default {
	background: #FAFA78;
}

/*-------------------*/ /*-------------------*/
.offer {
	border: 1px solid #8CAAEB;
	background-color: #5D7BC1;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
}

.offer .end {
	height: 10px;
}

.offer a {
	color: white;
	font-style: italic;
}

.offer .name {
	float: left;
	width: 150px;
	font-weight: bold;
	padding-left: 20px;
}

.offer .value {
	float: left;
	padding-right: 20px;
}

.offer .tytul {
	font-size: 11pt;
	font-weight: bold;
	background-color: #4162A7;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	text-indent: 20px;
}

.offer .podtytul {
	text-indent: 20px;
}

.offer input {
	width: 30px;
	text-align: right;
	margin-right: 10px;
}

.offer ul.value {
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	list-style: disc;
	list-style-position: inside;
	padding-left: 0px;
	margin-left: 0px;
}

.offer .value li {
	margin-top: 0px;
	padding-left: 0px;
}

/* */ /*      TABELA       */ /*-------------------*/
.addbook_textarea {
	width: 900px;
	height: 400px;
}

.header {
	
}

.header .tytul {
	
}

.header .autor {
	
}

.header .wydawnictwo {
	
}

.header .nr_ksiazki,.header .liczba_stron,.header .format,.header .nr_dopuszczenia,.header .rok_dopuszczenia,.header .ilosc_powiazan,.header .ilosc_okladek,.header .ilosc_ofert,.header .stan
	{
	font-size: 7pt;
}

.header .akcja {
	
}

.tab_tytul {
	width: 400px;
	height: 37pt;
	font-size: 9pt;
}

.tab_autor {
	width: 200px;
}

.tab_wydawnictwo {
	width: 170px;
}

.tab_nr_dopuszczenia {
	width: 40px;
}

.tab_rok_dopuszczenia {
	width: 40px;
}

.adminbook_tytul {
	width: 200px;
	height: 34pt;
	font-size: 9pt;
}

.adminbook_autor {
	width: 180px;
	height: 23pt;
	font-size: 9pt;
}

.adminbook_liczba_stron {
	width: 40px;
}

.adminbook_format {
	width: 40px;
}

.adminbook_nr_dopuszczenia {
	width: 40px;
}

.adminbook_rok_dopuszczenia {
	width: 40px;
}

.adminbook_wydawnictwo {
	width: 170px;
}

/*/////////////////////////*/
.EditDBCategories {
	padding-left: 10px;
	margin-left: 10px;
	border-left: #aaaaaa 1px solid;
}

.EditDBCategoriesCell {
	padding-top: 7px;
}

.EditDBCategoriesRoot {
	
}

/*         */ /*  VIEWCOMMENTS  */ /*         */
.question {
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}

.comments {
	width: 700px;
	margin-top: 20px;
}

.comments .end {
	border: 0;
}

.comments .summary {
	background-color: #EBF1FE;
	border: 2px solid #6092FB;
	display: block;
	margin-bottom: 20px;
	clear: both;
}

.comments .summary .sum {
	float: left;
	width: 200px;
}

.comments .header {
	margin-top: 20px;
	clear: both;
	background-color: #D8E4FE;
	border: 2px solid #6092FB;
	border-left: 1px solid #6092FB;
	border-right: 1px solid #6092FB;
}

.comments .header div {
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #6092FB;
}

.comments .header .tab_date {
	font-weight: bold;
	text-align: center;
	border-right: 0px;
}

.comments .comment {
	border: 1px solid;
	border-top: 0px;
	border-bottom: 2px solid;
	border-color: #6092FB;
}

.comments .comment div {
	border-color: gray;
}

.comment.positive {
	background: #ddffdd;
}

.comment.neutral {
	background: #ffffdd;
}

.comment.negative {
	background: #ffdddd;
}

.comments .tab_comment {
	float: left;
	width: 150px;
	border-right: 1px solid;
}

.comments .comment .tab_comment {
	font-weight: bold;
}

/*
.comments .summary .positive,.comments .comment.positive .tab_comment {
	color: #007800;
}

.comments .summary .neutral,.comments .comment.neutral .tab_comment {
	color: #4F4F4F;
}

.comments .summary .negative,.comments .comment.negative .tab_comment {
	color: #B40000;
}
*/
.comments .positive,.comments a span .positive {
	color: #007800;
}

.comments .neutral,.comments a span .neutral {
	color: #4F4F4F;
}

.comments .negative,.comments a span .negative {
	color: #B40000;
}

.comments .tab_from {
	float: left;
	width: 240px;
	border-right: 1px solid;
}

.comments .tab_from span {
	font-weight: bold;
}

.comments .tab_value {
	float: left;
	width: 150px;
	border-right: 1px solid;
}

.comments .tab_date {
	float: left;
	width: 150px;
	border-right: 0;
}

.comments .long_comment {
	clear: both;
	border-top: 1px solid;
}

.akapit {
	margin-top: 20px;
	color: #0F0F0F;
}

.bold {
	font-weight: bold;
}

.akapit ul li {
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 0px;
}

.bukeo {
	font-weight: bold;
	color: #223E60;
}

/*#content .register .encourage
{

	padding: 5px;
	margin-top: 10px;
	float: left;
	width: 350px;
	background: #F0F3FF;
	border: 1px solid #2D76FF; 
}*/
#content .register .encourage span {
	font-weight: bold;
	font-size: 14px;
}

#content .register .form1 {
	float: left;
	margin-top: 10px;
	background: #EAEFFF;
	border: 1px solid blue;
	margin-left: 20px;
	padding: 10px;
	width: 500px;
}

#content .register .FormField {
	margin-bottom: 10px;
}

#content .register .star {
	font-weight: bold;
	color: red;
}

/*///////////////\\\\\\\\\\\\\\\*/
.gradient {
	clear: both;
}

.gradient .gradient_left {
	background: url('img/gradient_left.jpg') no-repeat;
	width: 14px;
	height: 48px;
	float: left;
}

.gradient .gradient_middle {
	padding-top: 16px;
	background: url('img/gradient_middle.jpg') repeat-x;
	height: 48px;
	float: left;
}

.gradient .gradient_middle div {
	float: left;
}

.gradient .gradient_right {
	background: url('img/gradient_right.jpg') no-repeat;
	width: 14px;
	height: 48px;
	float: left;
}

.about .media {
	margin-top: 30px;
	font-weight: bold;
	vertical-align: middle;
}

.about .media .name,.about .media .value {
	height: 50px;
}

.about .media .name {
	float: left;
	font-weight: bold;
	width: 80px;
}

.shipping {
	margin-top: 20px;
	text-align: center;
}

.shipping #selector {
	width: 636px;
	margin: 0 auto;
	height: 35px;
	background-color: #5F7CBE;
	border: 1px solid #324B82;
	border-top: 0;
}

.shipping #selector #stripe {
	height: 20px;
	width: 100%;
	background: #ffffff;
}

.shipping #selector a {
	margin: 0 10px 0 0;
	width: 150px;
	display: block;
	float: left;
	line-height: 20px;
	font-weight: bold;
	color: #ffffff;
	background-color: #50D20F;
	border: 1px solid #324B82;
	border-bottom: 0px;
}

.shipping #selector a#nav_info {
	border-left: 0;
}

.shipping #selector a#nav_pobranie {
	margin: 0;
	border-right: 0;
	float: right;
}

.shipping #selector a.active {
	background-color: #5F7CBE;
}

.shipping #pricelist {
	clear: both;
	width: 636px;
	height: 400px;
	margin: 10px auto;
	display: block;
	text-align: left;
}

.shipping #pricelist div {
	display: none;
	clear: both;
}

.shipping #pricelist #info {
	display: block;
}

.shipping #pricelist #pobranie_opcje {
	display: block;
	margin-top: 10px;
}

.shipping #pricelist table {
	margin: 0;
	width: 100%;
	text-align: center;
	background: none;
	position: relative;
}

.shipping #pricelist table tr.header {
	font-weight: bold;
	background: #FFF500;
	vertical-align: bottom;
}

.shipping #pricelist p {
	margin: 0;
}

.shipping #pricelist p span {
	font-weight: bold;
}
/*
#bookinfo .buttons
{
	margin-top: 190px;
	float: right;
	
	text-align: center;
	font-weight: bold;
}
#bookinfo .buttons a
{
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	background-color: #50D20F;
}
#bookinfo .buttons a:hover
{
	text-decoration: underline;
} 
*/ /*
#bookinfo
{
	float: left;
	height: 198px;
	width: 868px;
	background: url('img/viewoffers_top.jpg') no-repeat;
}

#bookinfo .bookdetails a
{
	color: white;
	padding: 0;
	text-decoration: none;
	padding-bottom: 0px;
	border-bottom: 1px dashed #CDCDCD;	
}
#bookinfo .bookdetails a:hover
{
	border-bottom: 1px solid #FFFFFF;
}
#bookinfo p
{
	margin: 0px;
	margin-bottom: 1px;
}
#bookinfo .bookdetails
{
	float: left;
	width: 520px;
	margin: 15px 0 0 10px;
}
#bookinfo .bookdetails .DBCategoryPath
{
	color: #eeeeee;
}
#bookinfo .bookdetails .DBCategoryPath a
{
	color: #eeeeee;
}
#bookinfo .bookdetails .DBCategoryPath a:hover
{
	color: #FFFFFF;
}
#bookinfo .bookdetails .outside, #bookinfo .bookdetails .description
{
	float: left;
	margin-top: 5px;
	overflow: hidden;
	height: 150px;
}
#bookinfo .bookdetails .outside
{
	width: 100px;
	text-align: center;
}
#bookinfo .bookdetails .outside img
{
	border: 1px solid #dddddd;
}

#bookinfo .bookdetails .description
{
	float: left;
	width: 410px;
	color: #ffffff;
	margin-left: 5px;
}
#bookinfo .bookdetails .description .name
{
	font-weight: bold;
}
#bookinfo .bookdetails .description .value
{
	margin-left: 5px;
}

#bookinfo .buttons
{
	margin-top: 150px;
	margin-left: 540px;
	text-align: center;
	font-weight: bold;
}
#bookinfo .buttons a
{
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	background-color: #50D20F;
}
#bookinfo .buttons a:hover
{
	text-decoration: underline;
}

.AjaxBookSelector .panel .field {
	text-align: center; }
.AjaxBookSelector .panel .FormFieldLeft {
	border: 1px solid green;
	width: 70px; } 
.AjaxBookSelector .panel .FormFieldRight {
	padding-top: 10px;
	margin-bottom: 10px;
	width: 50px; }

.offerlist .buttons div
{
	padding: 3px 0 3px 0;
	margin-bottom: 2px;
	width: 140px;
	background-color: #4775E0;
}
.offerlist .buttons div a, .booklist .buttons div a
{
	color: #FFF;
	font-weight: bold;
}
.booklist > ul > li .outside
{
	width: 200px;
}
.booklist > ul > li.newrow
{
	clear: left;
}

.offerlist .description form
{
	display: inline;
	width: 300px;
}
.offerlist .description input[type="text"]
{
	width: 30px;
}

.offerlist .more {}

#bookinfo .bookdetails .DBCategoryPath a:hover, #userinfo .DBCategoryPath a:hover
{
	color: #FFF500;
	border-bottom: 1px solid;
	text-decoration: none;
} 

.stdentry
{
	clear: both;
}
.stdentry img
{

	margin: 0px;
	float: left;
	height: 80px;
}

*/