/* CSS Document */
@media screen, projection {
* { padding:0; margin:0; }
fieldset, img { border:0px solid red; }
label, a { cursor:pointer; }
body, textarea, input, table, select { font-size:100%; font-family:Verdana, Helvetica, sans-serif; }
option { padding:0 .2em; }
.before, .after { line-height:0; }
.before img, .after img { margin:0 !important; }

ul, ol, dd { margin-left:2em; }
h1, h2, h3, h4, h5, h6 { font-size:1em; margin:1em 0; }
p { margin-bottom:1em; }

a { color:#a31111; text-decoration:underline; }
a:focus, a:hover { text-decoration:none; }

#WAI, hr, .invisible { position:absolute; top:0; left:-1000em; }

/* Start */
body						{background-color:#f1ede2; position:relative;}
#bg_line_top				{height:1px; width:100%; position:absolute; top: 76px; left:0; background:url(imgs/bg_line.jpg) repeat; font-size:1px;}
#bg_line_left				{height:1px; width:50%; position:absolute; top: 206px; left:0; background:url(imgs/bg_line.jpg) repeat; font-size:1px;}
#start						{width:900px; margin:0 auto; position:relative; z-index:100;}
.connect					{clear:both; height:1px; font-size:1px;}
a.button					{display:block; background-color:#beb79d; color:#ffffef; width: 52px; height:14px; text-decoration:none; text-align:center;
							padding:2px 0; font-size:10px;}
h3.info_invisible			{position:absolute; top:0; left:-1000em;}
.inp-error					{background-color: #ffbbbb;}

/* Top */
#top .over_banner			{width:900px; height:76px; background:url(imgs/top.jpg) no-repeat; position:relative;}
#top .banner				{width:900px; height:160px; background: url(imgs/banner.jpg) no-repeat; position:relative;}
#top .banner h1				{margin:0;}
#top .banner h1	a			{display: block; width: 196px; height:130px;}
#top .banner h1	a span		{position:absolute; top:0; left:-1000em;}
.banner .search				{position:absolute; top:12px; left:615px; font-size:11px; color:#9c988d;}
.banner .search h3			{background:url(imgs/header_search.gif) no-repeat; height:16px; width:45px; margin:0; padding-bottom:12px;}
.banner .search h3 span		{position:absolute; top:0; left:-1000em;}
.banner .search .inp_txt	{background:url(imgs/input_text.gif) no-repeat; border:0; width:194px; height:15px; padding:5px 6px; font-size:11px; margin-bottom:20px;}
.banner .search label		{padding:0px 20px 0 10px;}
.banner .search .inp_sbt	{position:absolute; top:29px; left:203px;}

/* Menu */
#menu_top					{position:absolute; top:132px; left:0;}
#menu_top .info_invisible	{position:absolute; top:0; left:-1000em;}
#menu_top ul				{list-style:none; margin:0;}
#menu_top ul li				{height:28px; display:block; float:left;}
#menu_top ul li a			{display:block; float:left; height:28px;}
#menu_top ul li a.m1		{background:url(imgs/menu.gif) no-repeat; width:115px;}
#menu_top ul li a.m2		{background:url(imgs/menu.gif) -115px 0 no-repeat; width:50px;}
#menu_top ul li a.m3		{background:url(imgs/menu.gif) -165px 0 no-repeat; width:80px;}
#menu_top ul li a.m4		{background:url(imgs/menu.gif) -245px 0 no-repeat; width:80px;}
#menu_top ul li a.m5		{background:url(imgs/menu.gif) -325px 0 no-repeat; width:60px;}
#menu_top ul li a.m6		{background:url(imgs/menu.gif) -385px 0 no-repeat; width:100px;}
#menu_top ul li a.m7		{background:url(imgs/menu.gif) -485px 0 no-repeat; width:70px;}

/* Content main */
#content 					{clear:both; padding-top:1px; padding-bottom:10px;}
#content h3					{margin:0;}
#content .content_left		{float:left; width: 568px; margin-right:1px;}
#content .box_border		{background:url(imgs/bg_boxy.jpg) repeat-x;}
.content_left .list			{float:left; width:250px; padding:0 13px 10px;}
.content_left .left			{padding-right:25px;}
.content_left .left .recom	{background:url(imgs/header_recom.gif) 8px 17px no-repeat; width: 168px; height:49px;}
.content_left .left .recom a{display:block; width: 90px; height:30px;}
.left .recom span			{position:absolute; top:0; left:-1000em;}
.content_left .right .new	{background:url(imgs/header_new.gif) 9px 17px no-repeat; width: 156px; height:49px;}
.content_left .right .new a	{display:block; width: 90px; height:30px;}
.right .new span			{position:absolute; top:0; left:-1000em;}
.list .book, 
.sneak_peek .book			{border-top:1px solid #cfc9b9; font-size:11px; color:#807967; position:relative; padding:20px 0 22px; width:250px;}
.sneak_peek .book			{margin-left:8px;}
.list .book	img, 
.sneak_peek .book img		{float:left; margin-right:8px; position:relative;}
.list .book p, 
.sneak_peek .book p			{margin:0;}
.list .book .info, 
.sneak_peek .book .info		{padding-right: 55px;}
.list .book .info span.price			{color:#99524e;}
.list .book .info span.old_price		{text-decoration:line-through;}
.list .book a, 
.sneak_peek .book a			{position:absolute; top: 98px; right: 0px;}
.sneak_peek .book a			{top:68px;}
.list .first, 
.sneak_peek .first			{border:0;}

/* Right menu */
#content .content_right							{float:left; width:330px;}
.content_right .news_list						{padding:0 15px;}
.content_right .news_list .news					{background:url(imgs/header_news.gif) 5px 17px no-repeat; width: 168px; height:42px;}
.news_list .news span							{position:absolute; top:0; left:-1000em;}
.news_list ul									{list-style:none; margin:0;}
.news_list a.news_one							{text-decoration:none; display:block; background:#d1cab0 url(imgs/news_arrow.gif) right center no-repeat; height:19px; 
												margin-bottom:1px; color:#fffff3; font-size:11px; padding:5px 25px 0 5px;}
.content_right .advert_right					{text-align:center; padding:10px 0;}
.content_right .newsletter						{height:116px; margin-bottom:1px; position:relative; padding:0 21px; margin-top:9px;}
.content_right .newsletter .newsletter_header	{background:url(imgs/header_newsletter.gif) 0px 17px no-repeat; width: 156px; height:45px;}
.newsletter .newsletter_header span				{position:absolute; top:0; left:-1000em;}
.content_right .newsletter .inp_txt				{background:url(imgs/input_text.gif) no-repeat; border:0; width:194px; height:15px; padding:5px 6px; font-size:11px;
												color:#adaa9b;}
.content_right .newsletter .inp_sbt				{position:absolute; top:46px; left:224px;}
.content_right .sneak_peek						{padding:0px 20px 0 20px; position:relative;}
.content_right .sneak_peek .sneak_peek_header	{background:url(imgs/header_sneak_peek.gif) 0px 17px no-repeat; width: 176px; height:38px;}
.content_right .sneak_peek .sneak_peek_header a	{display:block; width: 90px; height:30px;}
.sneak_peek .sneak_peek_header span				{position:absolute; top:0; left:-1000em;}

/* Footer */
.footer								{color:#f4edda; font-size:11px; margin-bottom:36px;}
.footer div.copy					{background-color:#d1cab0; float:left; padding:11px 10px 11px 10px; width:753px;}
.footer div.copy ul					{list-style:none; margin:0;}
.footer div.copy ul li				{display:inline;}
.footer div.copy a					{color:#f4edda; text-decoration:none;}
.footer p.project					{background-color:#ded7bd; float:left; padding:11px 10px 11px 10px; width:107px; text-align:center;}
.footer p.project a					{color:#ffffef; text-decoration:none;}

/* Text site */
.content_left .text_site			{font-size:11px; color:#8d8a7b; padding:10px 20px;}
.content_left h2.o_nas				{background:url(imgs/header_about_us.gif) 127px 18px no-repeat; width: 500px; height:33px; margin:0; padding-bottom:20px;}
.content_left h2.o_nas span			{position:absolute; top:0; left:-1000em;}
.content_left .text_site h3			{text-transform:uppercase; padding:1em 0;}
.content_left .text_site ul			{margin:1em 0 0 2em; list-style:none;}
.content_left .text_site ul li		{margin-bottom:1em;}

/* News */
#top .over_banner .basket				{width:120px; height:56px; background:url(imgs/bg_basket.jpg) 0 5px no-repeat; position:absolute; right:0px; top: 25px; 
										font-size:10px; color:#c1b9a4; padding:0 0 0 68px;}
#top .over_banner .basket a				{text-decoration:none; color:#c1b9a4; font-weight:bold;}
.content_right .menu_list				{padding:0 16px;}
.content_right .menu_list .menu_head	{background:url(imgs/header_menu.gif) 5px 17px no-repeat; width: 168px; height:44px;}
.menu_list .menu_head span				{position:absolute; top:0; left:-1000em;}
.content_right .menu_list ul			{list-style:none; margin:0; padding-bottom:21px;}
.content_right .menu_list ul li a		{font-size: 11px; text-decoration:none; color:#ada694;}
.content_right .news_list				{padding-bottom:5px;}
.content_right .news_list .news_archive	{background:url(imgs/header_news_archive.gif) 5px 17px no-repeat; width: 168px; height:42px;}
.news_list .news_archive span			{position:absolute; top:0; left:-1000em;}

.content_left .news_site				{font-size:11px; color:#8d8a7b; padding:10px 20px;}
.content_left h2.news					{background:url(imgs/header_news_site.gif) 202px 18px no-repeat; width: 500px; height:28px; margin:0; padding:36px 0 0px 10px;
										color:#d0c8b3; text-align:center;}
.content_left h2.news span				{position:absolute; top:0; left:-1000em;}
.news_site .news_single					{position:relative; border-bottom:1px solid #beb79d; font-size:11px; color:#807967; padding:18px 0 1px; margin:0;
										width:525px;}
.news_site .news_single .title			{font-weight:bold; margin-bottom:0;}
.news_site .news_single ul				{margin:0; list-style:none;}
.news_site .news_single ul li			{display:inline; font-size:10px; color:#b6b0a2; border-right: 1px solid #b6b0a2; padding-right:5px; margin-right:5px;}
.news_site .news_single ul li.last		{border:0;}
.news_site .news_single .descr			{padding:1em 0 2em; margin:0;}
.news_site .news_single .more			{position:absolute; right:-1px; bottom:-1px;}
.news_site .news_single .more a			{position:absolute; right:0; bottom:0;}
.news_site .news_more					{font-size:11px; color:#807967; padding:18px 0 1px;}
.news_site .news_more .title			{font-weight:bold;}
.news_site .news_more .descr			{padding-bottom:12px;}
.news_site .news_more .descr a			{float:left; text-decoration:none; color:#807967; padding-right:10px;}
.news_site .news_more ul				{margin:0; list-style:none;}
.news_site .news_more ul li				{display:inline; font-size:10px; color:#b6b0a2; border-right: 1px solid #b6b0a2; padding-right:5px; margin-right:5px;}
.news_site .news_more ul li.last		{border:0;}

/* Contact site */
.content_left .contact_site						{font-size:11px; color:#8d8a7b; padding:10px 20px;}
.content_left h2.contact						{background:url(imgs/header_contact.gif) 229px 18px no-repeat; width: 500px; height:44px; margin:0;}
.content_left h2.contact span					{position:absolute; top:0; left:-1000em;}
.content_left .contact_site	form				{padding:18px 0; width:525px; height:500px; background:url(imgs/envelope.jpg) 347px 134px no-repeat;}
.content_left .contact_site	form label			{padding:9px 0 9px; font-weight:bold; display:block; width:182px;}
.content_left .contact_site	form .inp_txt		{background:#f2f0e4; border:1px solid #dbd8c9; padding:2px 5px; height:15px; font-size:11px;
												color:#adaa9b; width:182px;}
.content_left .contact_site	form textarea		{background:#f2f0e4; border:1px solid #dbd8c9; padding:2px 5px; height:168px; font-size:11px;
												color:#adaa9b; width:435px;}
.content_left .contact_site	form .inp_sbt		{background-color:#beb79d; color:#ffffef; width: 52px; height:26px; text-decoration:none; text-align:center;
												padding:2px 0; font-size:10px; border:0; margin-top:9px; margin-left:197px;}
												
/* Basket site */
.basket_site .basket_table						{font-size:11px; color:#8d8a7b; padding:29px 0px 0 12px; width: 545px;}
.basket_site .basket_table div					{float:left; height:24px;}
.basket_site .basket_table .head				{float:none; background-color:#d1cab0; color:#fffff1; margin-bottom:1px; }
.basket_site .basket_table .head div			{padding: 5px 0 0 9px; height:20px;}
.basket_site .basket_table .line				{float:none; clear:both; background-color:#e4dec6; margin-bottom:1px; height:21px;}
.basket_site .basket_table .line div			{padding: 4px 0 0 9px; height:17px;}
.basket_site .basket_table div .c1				{width:31px;}
.basket_site .basket_table div .c2				{width:145px;}
.basket_site .basket_table div .c3				{width:105px;}
.basket_site .basket_table div .c4				{width:55px;}
.basket_site .basket_table .head .c5			{width:38px; padding-left:15px;}
.basket_site .basket_table .line .c5			{width:45px; padding-top:3px;}
.basket_site .basket_table div .c5 input		{width:40px; background:#f2f0e4; border:1px solid #dbd8c9; font-size:10px; color:#adaa9b; height:14px; padding-left:2px}
.basket_site .basket_table div .c6				{width:59px;}
.basket_site .basket_table div .c7				{color:#ab6860;}
.basket_site .basket_table .line .c7			{padding-top:2px;}
.basket_site .basket_table .line .c7 input		{margin-left:2px;}
.basket_site .basket_table .foot				{float:none; background-color:#d1cab0; color:#fffff1; margin-bottom:6px;}
.basket_site .basket_table .foot div			{padding: 5px 0 0 9px; height:20px;}
.basket_site .basket_table .foot .cf1			{width:371px; text-align:right;}
.basket_site .basket_table .foot .cf2			{width:70px; color:#ab6860; font-weight:bold; padding-left:76px;}
.basket_site .basket_table .links				{position:relative;}
.basket_site .basket_table .links .continue		{width:122px;}
.basket_site .basket_table .links .update		{width:76px; position:absolute; top:0; left:401px;}
.basket_site .basket_table .links .buy			{width:52px; position:absolute; top:0; left:492px; font-weight:bold;}

/* Author index */
.authors_index_site										{padding: 35px 0px 0 7px;}
.authors_index_site .authors_index_list					{background:url(imgs/authors_index_bg.jpg) no-repeat; width:554px; position:relative; height:49px;}
.authors_index_site .authors_index_list .title			{position:absolute; top:29px; left: 420px; font-size:10px; text-transform:uppercase; color:#fffff3;}
.authors_index_site .authors_index_list ul				{margin:0; list-style:none; padding:4px 0 0 19px;}
.authors_index_site .authors_index_list ul li			{display:inline;}
.authors_index_site .authors_index_list ul li a			{text-decoration:none; color:#5c5239; text-transform:uppercase; font-size:10px; border-right:1px solid #5c5239;
														padding-right:3px;}
.authors_index_site .authors_index_list ul li a.active	{font-weight:bold;}
.authors_index_site .authors_index_list ul li.last a	{border:0;}
.authors_index_site .letter_list h5						{margin:0; background:url(imgs/authors_index_letter_bg.gif) no-repeat; width:230px; height:25px;
														padding:3px 0 0 8px; font-family:Georgia, "Times New Roman", Times, serif;}
.authors_index_site .letter_list a						{display:block; width: 550px; text-decoration:none; font-size:11px; color:#585242; padding-left:9px;
														font-weight:bold;}
.authors_index_site .letter_list h4						{padding: 0px 0 30px 6px; color:#827763; font-size:11px;}


/* Book list */
.books_list_site								{padding: 0px 0px 0 7px;}
h3.book_list_head								{padding: 20px 0 0 6px; color:#827763; font-size:13px;}
.books_list_site h3.no_records					{padding-bottom: 100px;}
.books_list_site .book							{position:relative; padding: 35px 0 0 0;}
.books_list_site .book .top						{background:url(imgs/authors_index_bg.jpg) no-repeat; width:554px; position:relative; height:49px;}
.books_list_site .book .top	.title				{padding: 6px 0 0 6px; font-size:14px; color:#5b5138;}
.books_list_site .book .top	.title a.title_over	{font-size:14px; color:#5b5138; left:6px; background:none;}
.books_list_site .book .top	.title 
	a.title_over p.title_hidden					{position:absolute; top:0; left:-6px; padding:0 0 0 6px; width:394px; display:none; padding-bottom:5px; background-color:#e5dbc5; z-index:140}
.books_list_site .book .top	.title 
	a.title_over:hover p.title_hidden			{display:block;}
.books_list_site .book .top a					{position:absolute; left: 402px; font-size:9px; text-decoration:none; color:#827763; 
												background:url(imgs/book_list_arrows.jpg) right 3px no-repeat; padding:0px 21px 0 0;}
.books_list_site .book .top a.other				{top: 9px;}
.books_list_site .book .top a.soon				{top: 25px;}
.books_list_site .book .descr					{padding:0px 0 0 6px;}
.books_list_site .book img						{float:left; margin: 2px 15px 0 0;}
.books_list_site .book .info					{float:left; font-size:11px; line-height:16px; color:#7f796b; width: 280px; padding-right:120px;}
.books_list_site .book .info span.price			{color:#99524e;}
.books_list_site .book .info span.old_price		{text-decoration:line-through;}
.books_list_site .book .add						{position:absolute; top: 129px; right:14px; margin:0; list-style:none;}
.books_list_site .book .add	a					{width: 120px; margin-bottom:10px;}
.how_to_order									{padding: 10px 10px 0; font-size:11px; line-height:16px; color:#7f796b;}

/* Book one */
.books_list_site .book .more_info				{font-size:11px; line-height:16px; color:#7f796b; padding:19px 19px 0 0 ;}
.books_list_site .book .patrons					{font-size:11px; line-height:16px; color:#7f796b; padding:31px 0px 0 0;}
.books_list_site .book .patrons .title			{margin:0; padding:0 0 14px 0;}
.books_list_site .book .patrons a				{float:left; margin: 0px 39px 0 0; height:58px; color:#5b5138;}
.books_list_site .book .patrons a.last			{margin:0;}
.books_list_site .book .patrons img				{margin:0;}
.book a.author									{color:#7f796b;}
.book span.italic								{font-style:italic;}

/* Pages */
.pages ul							{margin:0; list-style:none; text-align:center; padding:30px 0 0 254px;}
.pages ul li						{display:block; float:left; background:url(imgs/authors_index_pages_normal.gif) 0 4px no-repeat; 
									text-align:center; width:21px; height:21px; padding-top:4px; margin-right:2px;}
.pages ul li.active					{display:block; float:left; background:url(imgs/authors_index_pages_active.gif) 0 2px no-repeat; 
									text-align:center; width:26px; height:25px;}
.pages ul li a						{color:#c6baa2; text-decoration:none; font-size:11px; display:block; padding-top:4px;}
.pages ul li.active a				{color:#a59c7f; font-weight:bold; width:26px; height:25px;}

/* For press */
.content_left .for_press .text				{padding-bottom:20px;}
.content_left .for_press .photo				{padding-bottom:10px;}
.content_left .for_press .photo .img		{float:left; width: 130px; clear:both;}
.content_left .for_press .photo a			{color:#827763; text-decoration:none; font-weight:bold;}
.content_left .for_press .photo a:hover		{text-decoration:underline;}

/* Bookstore main */
.bookstore_main ul li a						{text-decoration:none; color:#827763; font-weight:bold; font-size:11px}
.content_left .bookstore_main ul			{margin-left:0; padding-left:0;}
.content_left .bookstore_main ul li			{margin-bottom:5px;}

#content #rejestracja {
	color: #807967;
	font-size: 0.7em;
	overflow: hidden;
	padding: 0 11px 0 12px;
	width:545px;
}

#rejestracja  .desc							{display: none;width: 400px;padding: 8px 0;font-size: 12px;text-align: center;margin: 0 auto;float: none;clear: both;}
#rejestracja  .desc.show					{display: block;}

#rejestracja form h3 {
	width: 100%;
	text-align: center;
	background: rgb(209, 202, 176);
	color: rgb(255, 255, 241);
	padding: 3px 0 3px 0;
	font-size: 0.9em;
	float: left;
	clear: both;
	font-weight: normal;
}

#rejestracja form h3.bold {
	font-weight: bold;
}

#rejestracja form div.text{
	text-align: center;
	padding: 4px 0 10px 0;
}

#rejestracja form div {
	float: left;
	clear: both;
	clear: both;
	width: 100%;
	padding: 2px 0 2px 0;
}

#rejestracja form div label{
	display: block;
	width: 236px;
	padding: 0 20px 0 0;
	float: left;
	text-align: right;
}

#rejestracja form div input.image{
	width: 56px;
	height: 23px;
	float:none;
	display: inline;
}
#rejestracja form div input.image.btn-order{
	width: auto;color: #FFF;background-color: #CEC7AD;
	text-align: center;
	border: 0;
	margin-right: 10px;
	padding: 6px;
	font-size: 13px;
	height: 30px;
	cursor: pointer;
}
#rejestracja form div input.zmien_dane{
	width: 84px;
	height: 23px;
}

#rejestracja form div.buttons {
	text-align: center;
	padding: 5px 0 20px 10px;
}

#rejestracja form div select,
#rejestracja form div input{
	float: left;
	width: 185px;
	color: #797164;
	font-size: 0.9em;
}

#rejestracja form div.faktura {
	padding-left: 200px;
	padding-bottom: 20px;
	width: auto;
}

#rejestracja form div.skopiuj {
	padding: 13px 0 15px 0;
}

#rejestracja form div.skopiuj input,
#rejestracja form div.faktura input {
	width: auto;
	padding: 0 0px 0 0px;
	display: inline;
	position: relative;
	top: 0;
}

#rejestracja form div.skopiuj input {
	left: 130px;
	position: relative;
}

#rejestracja form div.skopiuj label,
#rejestracja form div.faktura label {
	display: inline;
	padding: 0 0 0 5px;
	width: auto;
	position: relative;	
}

#rejestracja form div.faktura label {
	width: 250px;
	display: inline;
	position: relative;
	top: 0;
	left: 0px;
}

#rejestracja form div.skopiuj label {
	display: block;
	clear: none;
	width: 330px;
	left: 150px;
	text-align: left;
	position: relative;
	
}
#rejestracja form div.break {
	height: 10px;
}

#rejestracja form div.opis {
	padding-left: 130px;
	padding-top:10px;
	width: 315px;
}

#rejestracja form div.checkbox {
	padding: 5px 0 5px 20px;
	width: 525px;
}

#rejestracja form div.checkbox input {
	width: auto;
	float: left;
}

#rejestracja form div.checkbox label {
	width: 470px;
	text-align: left;
	padding: 0 0 0 30px;
}

#rejestracja form select.error,
#rejestracja form input.error {
	background: #FF0000;
	color:#FFFFFF;
}

#rejestracja form div.error {
	color: #FF0000;
	text-align: center;
	padding: 5px 0 5px 0;
}
.center {
	text-align: center;
}
#content .wiadomosc	{background:url(imgs/bg_boxy.jpg) repeat-x; font-size:11px; color:#8d8a7b; padding:30px 20px 80px;}

/* galerie i flashe */
.gallery													{text-align:center;}
.gallery .fbox_gallery										{display:inline-block; padding:5px 3px; text-decoration:none; color:#ADA694;}
.gallery .fbox_gallery span									{display:block; text-align:center; font-weight:bold;}
.gallery .fbox_gallery:hover span							{text-decoration:underline;}
.books_list_site .book .gallery .fbox_gallery img			{float:none; margin: 0;}
.one_plik													{text-align:center; padding-bottom:10px}
.one_plik .plik_header										{font-size:14px; font-weight:bold; padding-bottom:6px;}
.one_plik .plik_opis										{padding-top:6px;}

/* payu */
.content_left .payu											{padding:5px 0 0 12px;}
.content_left .payu a										{display:block; background:url(imgs/payu-small.png) no-repeat; height:32px; width:545px; 
																text-indent:-999px; overflow:hidden;}
}