/* ------------------------------------------------------------------ */  
/* Global                                                             */
/* ------------------------------------------------------------------ */ 

* { margin: 0; padding: 0; line-height: 1em; }
html, body { height: 100%; }
body { font: normal 100% Georgia, Tahoma, Helvetica, sans-serif; text-align: center;  
 color: #693431; background: url(../img/bg.png) #f3e5c7; }
ul { list-style-type: none; line-height: 1em; }
img { border: 0; }
.clear { clear: both; }
hr.clear { clear: both; visibility: hidden; height: 1em; }
table { border-collapse: collapse; }
*:focus { outline: none; }
a:link, a:focus, a:visited, a:active { text-decoration: none;
 color: #a53212; }
a:hover { text-decoration: underline; }
#main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; text-align: left;
 background: url(../img/main-bg.png) repeat-y; }
#footer, #push { height: 100px; clear: both; text-align: left; }
#main, #footer { width: 989px; }
#footer { margin: 0 auto; position: relative; 
 background: url(../img/footer-bg.png) no-repeat; }

/* ------------------------------------------------------------------ */  
/* Footer Menu                                                        */
/* ------------------------------------------------------------------ */

#footer-menu { position: absolute; top: 0; left: 217px; width: 549px; padding: 20px 0 15px; font-size: 0.69em;
 border-bottom: 1px solid #d8c2a7; }
#footer-menu li, #footer-menu li a { margin-right: 0.5em; }
#footer-menu li { display: inline; }
#footer-menu li a { text-decoration: underline; }
#footer-menu li a:hover { text-decoration: none; }
#footer-menu li#go-top, #footer-menu li#go-top a { margin-right: 0; }
#footer-menu li#go-top { float: right; margin-top: -1em; }
#copyright { position: absolute; top: 60px; left: 217px; font-size: 0.63em; }
#copyright a { color: #693431; }
#software { position: absolute; top: 60px; left: 530px; width: 105px; color: #7A7465; padding-bottom: 1px; font-size: 0.63em;
 color: #693431; }
#e-commerce { position: absolute; top: 56px; left: 635px; }
#nxdesign { position: absolute; top: 56px; left: 700px; border-left: 1px solid #d8c2a7; padding-left: 6px; }

/* ------------------------------------------------------------------ */  
/* Top Bar                                                            */
/* ------------------------------------------------------------------ */

#top-bar { position: relative; font-size: 0.69em; height: 1.5em; 
 background: url(../img/bg.png); }
#top-bar span { float: left; padding: 0.25em 0.5em; }
#top-bar #go-sanctus { position: absolute; top: 0.25em; right: 0.5em; }

/* ------------------------------------------------------------------ */  
/* Top                                                                */
/* ------------------------------------------------------------------ */

#top { position: relative; height: 135px; 
 background: url(../img/top-bg.png) no-repeat; }
#logo { position: absolute; top: 0; left: 0; }
#banner { position: absolute; top: 6px; left: 290px; width: 500px; height: 90px; overflow: hidden; }
#top-menu { position: absolute; top: 10px; left: 796px; color: #f5edd1; }
#top-menu a { color: #f5edd1; }
#top-menu li { text-transform: uppercase; padding-bottom: 6px; }
#top-menu li.user-menu { text-transform: none; font-size: 0.94em; float: left; margin-right: 0.5em; }
#slogan { position: absolute; top: 105px; left: 120px; width: 670px; overflow: hidden; height: 1.1em; font-size: 1.06em; font-style: italic; 
 color: #f5edd1;  }
#search { position: absolute; top: 102px; left: 796px; }
#search input { float: left; }
#search input.text { width: 103px; padding: 4px; border: none; font: normal 0.69em Georgia, Tahoma, Helvetica, sans-serif;
 background: url(../img/input-phrase-bg.png) no-repeat; color: #6a372c; margin: 2px 0; }

/* ------------------------------------------------------------------ */  
/* Middel                                                             */
/* ------------------------------------------------------------------ */

#middle { padding-left: 195px; padding-right: 200px;
 background: url(../img/middle-bg.png) no-repeat; }
#middle .column { position: relative; float: left; }
#content { width: 100%; }
#left-sidebar { width: 195px; right: 195px; margin-left: -100%; }
#right-sidebar { width: 200px; margin-right: -200px; }

/* ------------------------------------------------------------------ */  
/* Left Sidebar                                                       */
/* ------------------------------------------------------------------ */

#categories-menu { padding: 20px 15px 0; }
#categories-menu ul { color: #6a372c; }
#categories-menu ul li { line-height: 1.2em; font-size: 1.06em; }
#categories-menu ul li a { color: #6a372c; text-transform: uppercase; }
#categories-menu ul li ul { padding-bottom: 1em; }
#categories-menu ul li ul li { font-size: 0.88em; }
#categories-menu ul li ul li a { color: #a53212; text-transform: none; }
#categories-menu ul li ul li.selected a { text-decoration: underline; color: #ff3c00; }
#categories-menu ul li ul li.selected a:hover { color: #a53212; }
#newsletter { padding: 20px 0 0 15px; 
 background: url(../img/separator.png) 50% 0 no-repeat; }
#newsletter p { font-size: 0.63em; }
#newsletter form { padding-top: 4px; }
#newsletter input { float: left; margin-top: 1px; }
#newsletter input.text { width: 159px; padding: 4px; border: none; font: normal 0.69em Georgia, Tahoma, Helvetica, sans-serif;
 background: url(../img/input-email-bg.png) no-repeat; color: #6a372c; margin: 2px 0; }

/* ------------------------------------------------------------------ */  
/* Right Sidebar                                                      */
/* ------------------------------------------------------------------ */

#recommend h2 { font-size: 1.31em; font-weight: normal; padding: 18px 15px 10px; }
#recommend ul li { display: block; text-align: center; overflow: hidden; }
#shoping-cart h2 { font-size: 1.31em; font-weight: normal; padding: 18px 15px 10px; }
#shoping-cart ul, #shoping-cart p { font-size: 0.69em; padding: 0 15px 10px; }
#shoping-cart ul li { padding-bottom: 0.25em; }
#shoping-cart ul li.selected a { text-decoration: underline; color: #ff3c00; }
#shoping-cart ul li.selected a:hover { color: #a53212; }
#shoping-cart p strong { color: #a53212; font-weight: normal; }

/* ------------------------------------------------------------------ */  
/* Content                                                            */
/* ------------------------------------------------------------------ */

#content-menu { padding-top: 5px; height: 54px; }
#content-menu ul li, #content-menu ul li a { float: left; width: 136px; }
#content-menu ul li { padding-top: 4px; }
#content-menu ul li a { padding: 9px 0; text-align: center; font-size: 1.31em;
 border: 1px solid #d0c8aa; border-bottom: none; background: #f5edd1; }
#content-menu ul li.first { padding-left: 3px; }
#content-menu ul li.selected { padding-top: 0; margin: 0 -3px; }
#content-menu ul li.selected a { padding: 13px 0; border: none;
 background: url(../img/content-menu-bg.png) no-repeat; }
#breadcrumb { padding: 5px 25px 15px; font-size: 0.69em; }
#breadcrumb ul li { display: inline; }
#breadcrumb ul li a { color: #ff3c00; }
#breadcrumb ul li.last a { color: #693431; }
#content .pages { float: right; padding-right: 25px; padding-top: 5px; font-size: 0.69em; }
#content .pages li { display: inline; }
#content .pages li a { color: #ff3c00; }
#content h1 { font-size: 1.31em; padding: 0 25px 15px; margin-bottom: 10px; font-weight: normal;  
 background: url(../img/header-bg.png) 50% 100% no-repeat; }
#content .separator { background: url(../img/header-bg.png) 50% 0 no-repeat; height: 1.5em; }
#content .separator .pages { padding-top: 15px; }
#content .bottom { height: 2.5em; }

/* ------------------------------------------------------------------ */  
/* Books                                                              */
/* ------------------------------------------------------------------ */

#books { padding: 10px 25px; }
#books .book { clear: both; }
#books .book h2 { font-size: 1.13em; font-weight: normal; }
#books .info { position: relative; }
#books .photo { position: absolute; top: 16px; left: 0; width: 125px; height: 125px; overflow: hidden; }
#books .about { padding-left: 125px; }
#books .desc { font-size: 0.69em; text-align: justify; border-bottom: 1px solid #eddfb1; padding: 10px 0; margin-bottom: 10px; height: 100%;
 font-family: Tahoma, Helvetica, sans-serif; }
#books .price { color: #a53212; float: left; padding-bottom: 0.25em; } 
#books .price strong { font-size: 1.88em; font-weight: normal; }
#books .price strong sup { font-size: 0.50em; }
#books .price span { color: #693431; text-decoration: line-through; }
#books .price span sup { font-size: 0.75em; }
#books .options { float: right; }
#books .options a, #books .options input { float: left; margin-right: 1px; }
#books .book hr { height: 1.5em; }

/* ------------------------------------------------------------------ */  
/* Book                                                               */
/* ------------------------------------------------------------------ */

#book { padding: 10px 25px 25px; }
#book h1 { font-size: 1.31em; padding: 0 0 0.25em; margin-bottom: 0; 
 background: none; }
#book h2 { font-size: 1.06em; font-weight: normal; color: #c1903a; padding-bottom: 15px; 
 border-bottom: 1px solid #eddfb1; margin-bottom: 10px; }
#book h3 { font-size: 1em; color: #a53212; font-weight: normal; padding: 0.75em 0; }
#book .info { position: relative; }
#book .photo { position: absolute; top: 12px; left: 0; width: 180px; overflow: hidden; }
#book .about { padding-left: 190px; }
#book .price { color: #a53212; float: left; padding-bottom: 0.25em; } 
#book .price strong, #book .price span { margin-left: 0.5em; }
#book .price strong { font-size: 1.88em; font-weight: normal; }
#book .price strong sup { font-size: 0.50em; }
#book .price span { color: #693431; text-decoration: line-through; }
#book .price span sup { font-size: 0.75em; }
#book .options { float: right; padding-top: 5px; }
#book .options input { float: left; }
#book .desc { border-top: 1px solid #eddfb1; clear: both; }
#book .desc-content, #book .details { font-size: 0.69em; text-align: justify; font-family: Tahoma, Helvetica, sans-serif; }

/* ------------------------------------------------------------------ */  
/* Reviews                                                            */
/* ------------------------------------------------------------------ */

#reviews { padding: 0 25px 25px; }
#reviews h3 { font-size: 1em; font-weight: normal; }
#reviews h4 { font-size: 1em; color: #a53212; font-weight: normal; padding: 0.75em 0; }
#reviews .review { font-size: 0.69em; text-align: justify; font-family: Tahoma, Helvetica, sans-serif; }

/* ------------------------------------------------------------------ */  
/* Comments                                                           */
/* ------------------------------------------------------------------ */

#comments { padding: 0 25px; }
#comments h3 { font-size: 1em; font-weight: normal; padding-bottom: 1em; }
#comments h4 { font-size: 0.69em; font-weight: normal; }
#comments h4 strong { color: #a53212; font-size: 1.45em; font-weight: normal; }
#comments p.date { font-size: 0.63em; color: #bcb59d; }
#comments .comment { font-size: 0.69em; text-align: justify; font-family: Tahoma, Helvetica, sans-serif; padding: 10px 0 20px; }


/* ------------------------------------------------------------------ */  
/* Add Comment                                                        */
/* ------------------------------------------------------------------ */

#add-comment { padding: 0 25px 25px; height: 11em; }
#add-comment h3 { font-size: 1em; font-weight: normal; padding-bottom: 1em; border-top: 1px solid #eddfb1; padding-top: 10px; }
#add-comment input,
#add-comment textarea { float: left; }
#add-comment input.text,
#add-comment textarea { padding: 8px; border: none; font: normal 0.69em Georgia, Tahoma, Helvetica, sans-serif;
 background: url(../img/input-email-bg.png) no-repeat; color: #6a372c; margin: 2px 0; }
#add-comment div { clear: both; }
#add-comment input.text { padding: 4px 8px; width: 144px; background: url(../img/input-signature-bg.png) no-repeat; }
#add-comment textarea { width: 524px; height: 90px; overflow: auto; background: url(../img/textarea-comment-bg.png) no-repeat; }
#add-comment input.image { margin-left: 10px; }

/* ------------------------------------------------------------------ */  
/* See Also                                                           */
/* ------------------------------------------------------------------ */

#see-also { padding: 0 25px 25px; }
#see-also h3 { font-size: 1em; font-weight: normal; padding-bottom: 1em; }
#see-also h4 { font-size: 0.81em; font-weight: normal; }
#see-also p { padding-bottom: 0.4em; }
#see-also li { float: left; width: 33%; text-align: center; }




/* dodane Marcin Dunajko */

.uwaga {
	margin-right:10px;
	color:red;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}

.tytul {
	font-size:14px;
	font-weight:bold;
	margin-left:0px;
	margin-bottom: 20px;
	margin-top: 5px;
}

.tekst {
	color:#000000;
}
#tab_menu_nieaktywne {
	background: #f1e3c3;
	color: #666;
}

#tab_menu_aktywne{
	background: #f1e3c3;
}

#tab_menu_aktywne a{
	text-decoration: underline;
	color: #ff3c00;
}

#tab_menu_aktywne a:hover{
	text-decoration: underline;
	color: #a53212;
}

.linkk a{
	text-decoration: underline;
	color: #ff3c00;

}

.linkk a:hover{
	text-decoration: underline;
	color: #a53212;
}

.validation-advice {
	margin: 5px 0;
	padding: 2px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	font-family:Tahoma;
	font-size:11px;
}

