h1, h2, h3, h4, h5, h6 { font-size: 12px; }
html, body { height: 100%; }
body { font: normal 16px/18px Tahoma, Helvetica, sans-serif; color: #666; }
img { border: 0; }
table { border-collapse: collapse; }
.clear { clear: both; }
*:focus { outline: none; }
a:link, a:focus, a:visited, a:active { color: #666; text-decoration: none; }
a:hover { text-decoration: underline; }
#main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -117px; }
#footer, #push { height: 117px; clear: both; margin: 0 auto; }
#main, #footer { width: 950px; }

/**
 * Header
 */
#header * { margin: 0; padding: 0; }
#header * {
    list-style-type: none;
}
#header { position: relative; width: 950px; height: 145px; }
#logo, #currency, #storage-and-cart, #header-nav, #search, #baner { position: absolute; }
#logo { top: 7px; left: 18px; }
#logo a { display: block; width: 186px; height: 67px; background: url(../img/logo.gif) no-repeat; text-indent: -2000em; }
#currency { top: 0; left: 380px; width: 190px; font-size: 0.69em; line-height: 1.4em; color: #ccc; text-align: center; padding-top: 5px; }
#currency li, #currency li a { display: inline; margin-right: 2px; }
#currency li span { color: #666; margin-right: 2px; }
#currency li .selected { font-weight: bold; }
#storage-and-cart { top: 0; left: 570px; width: 380px; font-size: 0.69em; line-height: 1.4em; text-align: right; padding-top: 5px;
 height: 22px; background: url(../img/storage-and-cart.gif) 100% 0 no-repeat; }
#storage-and-cart li, #storage-and-cart li a { display: inline; margin-right: 2px; }
#storage-and-cart li a { font-weight: bold; color: #c00; }
#storage-and-cart li .storage { background: url(../img/storage.gif) 0 50% no-repeat; padding-left: 14px; margin-right: 10px; }
#storage-and-cart li .cart { background: url(../img/cart.gif) 0 50% no-repeat; padding-left: 12px; }
#storage-and-cart li strong { margin-left: 0px; }
#storage-and-cart li span { margin-right: 0px; }
#header-nav { top: 82px; left: 0; width: 950px; height: 25px; font-size: 0.69em; line-height: 1.4em; font-weight: bold;
 background: url(../img/header-nav.gif) no-repeat; }
#header-nav * { margin: 0; padding: 0; }
#storage-and-cart * { margin: 0; padding: 0; }
#currency * { margin: 0; padding: 0; }
#ie6h {
clear: both;
position: relative;
top:250px;
height:50px;
}

#baner { top: 132px; left: 0; width: 950px; height: 50px; font-size: 0.69em; line-height: 1.4em; font-weight: bold;}

#baner .left-nav { float: left; }
#baner .right-nav { float: right; }
#baner li, #baner li a { float: left; }
#baner li a { height: 16px; padding: 6px 8px 3px; }
#baner .left-nav li a { background: url(../img/header-nav-item.gif) 100% 0 no-repeat; }
#baner .right-nav li a { background: url(../img/header-nav-item.gif) no-repeat; }
#baner li .new { color: #c00; }
#baner * {margin: 0; padding: 0; }

#header-nav * {margin: 0; padding: 0; }
#header-nav .left-nav { float: left; }
#header-nav .right-nav { float: right; }
#header-nav li, #header-nav li a { float: left; }
#header-nav li a { height: 16px; padding: 6px 8px 3px; }
#header-nav .left-nav li a { background: url(../img/header-nav-item.gif) 100% 0 no-repeat; }
#header-nav .right-nav li a { background: url(../img/header-nav-item.gif) no-repeat; }
#header-nav li .new { color: #c00; }
#search { top: 108px; left: 0; width: 950px; height: 27px; font-size: 0.69em; line-height: 1.4em; color: #fff;
 background: url(../img/search.gif) no-repeat; }
#search a { color: #fff; }
#search strong { font-weight: normal; }
#search form p { position: relative; width: 950px; height: 27px; }
#search form p label, #search form p input, #search form p select, #search form p strong { position: absolute; }
#search form p input, #search form p select { font: normal 1em/1.4em Tahoma, Helvetica, sans-serif; color: #666; }
#search form p label { top: 2px; left: 4px; font-weight: bold; }
#search form p input.text { top: 4px; left: 103px; border: 0; width: 174px; height: 15px; padding: 3px 4px 1px; 
 background: url(../img/input-phrase.gif) no-repeat; }
#search form p select.category, #search form p select.producer { width: 180px; top: 4px; text-transform: uppercase; height: 17px; }
#search form p select.category { left: 295px; }
#search form p select.producer { left: 760px; }
#search form p label, #search form p strong { padding: 4px; }
#search form p strong { top: 2px; left: 580px; }
#search form p strong a:hover { text-decoration: none; background: none; }
#search form p strong a:hover span { text-decoration: underline; }
#search form p input.wyszukaj { top: 5px; left: 486px; border: 0; width: 84px; height: 17px; max-height: 17px; padding-top: 24px;
 background: url(../img/btn-wuszukaj.gif) no-repeat; cursor: pointer; }

/**
 * Middle
 */

#new { padding-bottom: 20px; }
#main-nav { background: url(../img/main-nav.gif) no-repeat; line-height: 1em; margin-bottom: 20px; }
#main-nav .inner { background: url(../img/main-nav.gif) 0 100% no-repeat; padding: 6px 10px 8px; }
#main-nav h3, #main-nav ul, #main-nav ul li { display: inline; }
#main-nav h3 { font-size: 0.56em; font-weight: bold; text-transform: uppercase; color: #c00; margin-right: 2px; }
#main-nav h2, #main-nav ul, #main-nav ul li { display: inline; }
#main-nav h2 { font-size: 0.70em; font-weight: bold; text-transform: uppercase; color: #c00; margin-right: 2px; }
#main-nav ul { font-size: 0.71em; margin-left: 2px; }
#main-nav ul li, #main-nav ul li a { margin-right: 2px; font-size: 1.08em}
#main-nav ul li { color: #ccc; }
#main-nav ul li a { color: #6a788b; }
#main-nav * {margin: 0; padding: 0; }
#main-nav ul, ol {
    list-style-type: none;
}
/**
 * Books
 */

#middle .books h3 { position: relative; font-size: 1.04em; line-height: 1.4em; color: #6a788b; text-transform: uppercase; }


#middle .books h1.header { position: relative; font-size: 1.06em; line-height: 1.4em; color: #6a788b; text-transform: uppercase; }
#middle .books h1.header em { position: absolute; top: 6px; right: 0; font-style: normal; font-weight: normal; font-size: 0.65em;
 line-height: 1.4em; text-transform: none; }
#middle .books h1.header em a { color: #c00; }
#middle .books h1.header em a:hover { text-decoration: none; background: none; }
#middle .books h1.header em a:hover span { text-decoration: underline; }


#middle .books h3 em { position: absolute; top: 6px; right: 0; font-style: normal; font-weight: normal; font-size: 0.65em;
 line-height: 1.4em; text-transform: none; }
#middle .books h3 em a { color: #c00; }
#middle .books h3 em a:hover { text-decoration: none; background: none; }
#middle .books h3 em a:hover span { text-decoration: underline; }
#middle .books .book { float: left; width: 149px; border-right: 1px solid #e5e5e5; padding: 10px 18px; margin-top: 10px;
 font-size: 0.69em; line-height: 1.4em; }
#middle .books .last { border: 0; }
#middle .books .cover { text-align: center; height: 150px; overflow: hidden; }
#middle .books h4 { padding-top: 8px; line-height: 1.2em; }
#middle .books h4 a { color: #c00; }


#middle .books h1 { padding-top: 8px; line-height: 1.2em; }
#middle .books h1 a { color: #c00; }
#middle .books h3.header { padding-top: 8px; line-height: 1.2em; text-transform:none;}
#middle .books h3.header a { color: #c00; }


#middle .books p { line-height: 1.2em; }
#middle .books .author { padding-bottom: 8px; }
#middle .books .desc { text-align: justify; }
#middle .books .more { padding-bottom: 8px; }
#middle .books .more a { color: #c00; }
#middle .books .more a:hover { text-decoration: none; background: none; }
#middle .books .more a:hover span { text-decoration: underline; }
#middle .books .price strong { color: #788b8e; }
#middle .books .button { padding-top: 8px; height: 18px; }
#middle .books input.do-koszyka { float: left; border: 0; width: 101px; height: 18px; max-height: 18px; padding-top: 36px;
 background: url(../img/btn-do-koszyka.gif) no-repeat; cursor: pointer; }
#middle .books .clear { height: 0; overflow: hidden; }
#middle .books .top { height: 28px; }
#middle .books .bottom { height: 16px; padding-top: 12px; }
#middle .books .top h3 { float: left; }
#middle .books .bottom p { float: left; font-size: 0.69em; line-height: 1.4em; }
#middle .books .bottom p a { color: #c00; }
#middle .books .bottom p a:hover { color: #6a788b; text-decoration: none; }
#middle .books .browse { float: right; font-size: 0.69em; line-height: 1.4em; }
#middle .books .browse li, #content .books .browse li strong,
#middle .books .browse li span, #content .books .browse li a { display: inline; margin-right: 4px; }
#middle .books .browse li a { color: #c00; }
#middle .books .browse li a:hover { color: #6a788b; text-decoration: none; }
#middle .books * {margin: 0; padding: 0; }
/**
 * Books List
 */
#middle .books-list * {margin: 0; padding: 0; }
#middle .books-list h3 { position: relative; font-size: 1.06em; line-height: 1.4em; color: #6a788b; text-transform: uppercase; }
#middle .books-list h3 em { position: absolute; top: 6px; right: 0; font-style: normal; font-weight: normal; font-size: 0.65em;
 line-height: 1.4em; text-transform: none; }

#middle .books-list h3 em a { color: #c00; }
#middle .books-list h3 em a:hover { text-decoration: none; background: none; }
#middle .books-list h3 em a:hover span { text-decoration: underline; }

#middle .books-list .book { float: left; width: 189px; border-right: 1px solid #e5e5e5; padding: 10px 0; margin-top: 10px; font-size: 0.56em; line-height: 1.4em; }
#middle .books-list .last { border: 0; width: 187px; }
#middle .books-list .cover { text-align: center; width: 83px; height: 93px; overflow: hidden; float: left; }
#middle .books-list h4 { padding-top: 8px; font-size: 1.22em; line-height: 1.2em; }
#middle .books-list h4 a { color: #c00; }


#middle .books-list h1 { padding-top: 8px; font-size: 1.22em; line-height: 1.2em; }
#middle .books-list h1 a { color: #c00; }
#middle .books-list h3.header { padding-top: 8px; font-size: 1.22em; line-height: 1.2em; text-transform:none;}
#middle .books-list h3.header a { color: #c00; }
#middle .books-list h1.header { padding-top: 8px; font-size: 1.22em; line-height: 1.2em; }
#middle .books-list h1.header a { color: #c00; }


#middle .books-list p { line-height: 1.2em; }
#middle .books-list .price { padding-top: 8px; color: #999; }
#middle .books-list .price strong { color: #788b8e; display: block; }
#middle .books-list .clear { height: 0; overflow: hidden; }

/**
 * Category
 */

#category h3 { font-size: 1.06em; line-height: 1.4em; color: #6a788b; text-transform: uppercase; }
#category h3 a { color: #6a788b; }
#category .wrapper { background: url(../img/main-nav.gif) no-repeat; line-height: 1em; margin: 6px 0 10px; }
#category .inner { background: url(../img/main-nav.gif) 0 100% no-repeat; padding: 6px 10px 8px; }
#category ul li { display: inline; }
#category ul { font-size: 0.69em; }
#category ul li, #category ul li a { margin-right: 2px; }
#category ul li { color: #ccc; }
#category ul li a { color: #6a788b; }
#category * {margin: 0; padding: 0; }
#category ul, ol, li {
    list-style-type: none;
}
/**
 * Content
 */
#content { float: right; width: 760px;margin: 0; padding: 0;}
#bestsellers { padding-bottom: 20px; }
#promotions { float: left; width: 760px; }
#similar { padding-top: 20px; }
#buy-also { padding-top: 20px; }

/**
 * Breadcrumb
 */
#breadcrumb { font-size: 0.69em; line-height: 1.4em; color: #c00; padding-bottom: 10px; margin: 0; padding: 0;list-style-type: none;}
#breadcrumb li { display: inline; }
#breadcrumb li a { color: #c00; }
#breadcrumb li { display: inline; }


/**
 * News
 */
#news .news * {margin: 0; padding: 0; }
#news .news ul, ol, li {
    list-style-type: none;
}

#news .news h3 { position: relative; font-size: 1.4em; line-height: 1.4em; color: #6a788b; text-transform: uppercase; }
#news .news h3 em { position: absolute; top: 6px; right: 0; font-style: normal; font-weight: normal; font-size: 0.70em; line-height: 1.4em; text-transform: none; }
#news .news h3 em a { color: #c00; }
#news .news h3 em a:hover { text-decoration: none; background: none; }
#news .news h3 em a:hover span { text-decoration: underline; }
#news { float: left; width: 100%; }
#news .news { padding: 10px 20px; font-size: 0.69em; line-height: 1.4em; }
#news .news h4 { padding-top: 8px; line-height: 1.2em; }
#news .news h4 a { color: #c00; }
#news .news p { line-height: 1.2em; }
#news .news .datetime { color: #999; font-size: 0.82em; }
#news .news .article { padding: 8px 0; line-height: 1.2em; text-align: justify; }
#news .news .more a { color: #c00; }
#news .news .more a:hover { text-decoration: none; background: none; }
#news .news .more a:hover span { text-decoration: underline; }

/**
 * Book
 */

#book { margin-top: 8px; }
#book .cover { float: left; width: 192px; overflow: hidden; text-align: center; }
#book .about { float: left; width: 376px; padding-left: 20px; font-size: 0.69em; line-height: 1.4em; }
#book .about h3 { font-size: 1.55em; line-height: 1.4em; color: #6a788b; text-transform: uppercase; }
#book .about h1 { font-size: 1.55em; line-height: 1.4em; color: #6a788b; text-transform: uppercase; }
#book .about * { list-style-type: none; }
#book .about * {margin: 0; padding: 0; }
#book .author { font-size: 1.18em; padding-bottom: 8px; font-weight: bold; }
#book .buy { padding-top: 8px; }
#book .buy a { color: #c00; }
#book .buy a:hover { text-decoration: none; background: none; }
#book .buy a:hover span { text-decoration: underline; }
#book .details { float: left; width: 169px; font-size: 0.81em; line-height: 1.4em; text-align: right; }
#book .price { font-weight: bold; padding-bottom: 8px; }
#book .price strong { display: block; font-size: 1.38em; color: #788b8e; }
#book .button { padding-top: 8px; height: 28px; }
#book .button input.dodaj-do-koszyka { border: 0; width: 169px; height: 28px; max-height: 28px; padding-top: 56px;
 background: url(../img/btn-dodaj-do-koszyka.gif) no-repeat; cursor: pointer; }
#book .button .dodaj-do-schowka { float: left; display: block; width: 169px; height: 23px; 
 background: url(../img/btn-dodaj-do-schowka.gif) no-repeat; text-indent: -2000em; text-align: left; }
#book .button .zapytaj-o-ksiazke { float: left; display: block; width: 169px; height: 23px; padding-top: 28px;
 background: url(../img/btn-zapytaj-o-ksiazke.gif) no-repeat; text-indent: -2000em; text-align: left; }
#book .desc { float: left; width: 545px; padding-left: 20px; }
#book .desc h4 { font-size: 12px; font-weight:400; line-height: 1.4em; padding-top: 20px; }
#book .article { font-size: 12px; font-weight:400; line-height: 1.2em; text-align: justify; }
#book .desc ul, ol, li { list-style-type: disc; }
#book .desc ul, ol, li {margin:10px 30px 10px 30px; }
#book .article * {margin: 0; }
#book .details * {margin: 0; }

/**
 * Comments
 */

#comments { padding-top: 20px; }
#comments h3 { font-size: 1.06em; line-height: 1.4em; color: #6a788b; text-transform: uppercase; }
#comments .comment { padding-top: 10px; }
#comments .author { font-size: 0.75em; line-height: 1.4em; color: #6a788b; }
#comments .datetime { font-size: 0.63em; line-height: 1.4em; padding-bottom: 10px; }
#comments .article { font-size: 0.69em; line-height: 1.2em; text-align: justify; padding-bottom: 4px; }
#comments .write { font-size: 0.69em; line-height: 1.4em; padding-top: 10px; }
#comments .write a { color: #c00; }
#comments .write a:hover { text-decoration: none; background: none; }
#comments .write a:hover span { text-decoration: underline; }

/**
 * keywords
 */

#keywords { background: url(../img/keywords.gif) no-repeat; margin-top: 20px; float: left; width: 100%; }
#keywords .inner { background: url(../img/keywords.gif) 0 100% no-repeat; padding: 6px 10px 8px; }
#keywords h3 { position: relative; width: 100%; font-size: 0.69em; line-height: 1.4em; color: #6a788b; text-transform: uppercase; }
#keywords h3 em { position: absolute; top: 0; right: 0; font-style: normal; font-weight: normal; text-transform: none; }
#keywords h3 em a { color: #c00; }
#keywords h3 em a:hover { text-decoration: none; background: none; }
#keywords h3 em a:hover span { text-decoration: underline; }
#keywords ul { padding-top: 10px; font-size: 0.69em; line-height: 1.91em; text-align: justify; }
#keywords ul li { display: inline; }
#keywords ul li a { color: #c00; }
#keywords ul li .force1 { font-size: 1em; }
#keywords ul li .force2 { font-size: 1.18em; }
#keywords ul li .force3 { font-size: 1.27em; }
#keywords ul li .force4 { font-size: 1.55em; }
#keywords ul li .force5 { font-size: 1.91em; }
#keywords .inner * { list-style-type: none; }
#keywords .inner * {margin: 0; padding: 0; }

/**
 * Aside
 */
#aside * {
    list-style-type: none;
}
#aside * {margin: 0; padding: 0; }
#aside { float: left; width: 180px; }
#aside .wrapper { background: url(../img/aside-nav.gif) no-repeat; margin-bottom: 10px; height: 100%; }
#aside .inner { background: url(../img/aside-nav.gif) 0 100% no-repeat; padding: 6px 6px 4px; }
#aside .aside-nav h3 { font-size: 0.56em; line-height: 1.4em; color: #c00; text-transform: uppercase; }
#aside .aside-nav .level1 { font-size: 0.69em; line-height: 1.8em; }
#aside .aside-nav .level1 li { border-bottom: 1px solid #e2e2e2; background: url(../img/aside-nav-item.gif) 0 0 no-repeat; }
#aside .aside-nav .level1 li a { color: #6a788b; font-weight: bold; }
#aside .aside-nav .level1 .last, #aside .aside-nav .level1 .submenu { border: 0; }
#aside .aside-nav .level1 .submenu { background-position: -164px 0; }
#aside .aside-nav .level2  { border-top: 1px solid #e2e2e2; }
#aside .aside-nav .level2 li { background-position: -328px 0; }
#aside .aside-nav .level2 li a { font-weight: normal; }
#aside .aside-nav .level2 .submenu { background-position: -492px 0; border-bottom: 2px ridge #e2e2e2; }
#aside .aside-nav .level3 li { background: 0; border: 0; padding-left: 6px; }
#aside .aside-nav .level3 li a:hover { text-decoration: none; background: none; }
#aside .aside-nav .level3 li .selected span, #aside .aside-nav .level3 li a:hover span { text-decoration: underline; }
#free-delivery { height: 44px; padding: 10px 0 0 70px; font-size: 0.69em; line-height: 1.4em; margin-bottom: 10px;
 background: url(../img/free-delivery.gif) no-repeat;  }
#free-delivery h4 { color: #6a788b; text-transform: uppercase; }
#free-delivery a { color: #c00; font-weight: bold; }
#do-u-know { font-size: 0.69em; line-height: 1.4em; }
#do-u-know h4 { color: #6a788b; }
#do-u-know p { font-weight: bold; padding-top: 6px; }
#do-u-know p strong { color: #c00; text-transform: uppercase; }
#environment { height: 54px; padding-left: 70px; font-size: 0.69em; line-height: 1.4em; margin-bottom: 10px;
 background: url(../img/enviroment.gif) no-repeat;  }
#environment h4 { color: #6a788b; text-transform: uppercase; }
#environment p { font-size: 0.82em; line-height: 1.1em; }

/**
 * Newsletter
 */

#newsletter { font-size: 0.69em; line-height: 1.4em; }
#newsletter form { padding-top: 6px; }
#newsletter form p { position: relative; height: 25px; }
#newsletter form input, #newsletter form a { position: absolute; }
#newsletter form input.text { top: 0; left: 0; border: 0; width: 104px; height: 15px; padding: 3px 4px 1px; 
 background: url(../img/input-email.gif) no-repeat; font: normal 1em/1.4em Tahoma, Helvetica, sans-serif; color: #666; }
#newsletter form input.zapisz { top: 0; left: 113px; border: 0; width: 23px; height: 19px; max-height: 19px; padding-top: 38px;
 background: url(../img/btn-zapisz.gif) no-repeat; cursor: pointer; }
#newsletter form .wypisz { top: 0; left: 137px; display: block; width: 23px; height: 19px; background: url(../img/btn-wypisz.gif) no-repeat; text-indent: -2000em; } 

/**
 * Footer
 */
#footer * {margin: 0; padding: 0; }
#footer { position: relative; }
#footer-nav, #to-header, #footer-ext-nav, #copyright { position: absolute; }
#footer-nav { top: 10px; left: 0; width: 950px; height: 16px; font-size: 0.69em; line-height: 1.4em; color: #fff; text-align: center;
 padding: 6px 0 5px; background: url(../img/search.gif) no-repeat; }
#footer-nav li, #footer-nav li a { display: inline; margin-right: 2px; }
#footer-nav li a { color: #fff; }
#to-header { top: 10px; left: 830px; width: 100px; height: 16px; font-size: 0.69em; line-height: 1.4em; color: #fff; text-align: right;
 padding: 6px 10px 5px; }
#to-header a { color: #fff; }
#to-header a span { font-weight: bold; }
#to-header a:hover { text-decoration: none; background: none; }
#to-header a:hover span { text-decoration: underline; }
#footer-ext-nav { top: 748px; left: 0; width: 950px; height: 33px; font-size: 0.69em; line-height: 1.4em; text-align: center;
 padding: 7px 0 5px; background: url(../img/footer-ext-nav.gif) no-repeat; }
#footer-ext-nav li, #footer-ext-nav li a { display: inline; margin-right: 2px; }
#copyright { top: 800px; left: 0; width: 950px; height: 16px; font-size: 0.69em; line-height: 1.4em; color: #999; text-align: center; }
#copyright a { color: #999; }

.box {position:relative;font-size:10px;top:45px;left:30px;}
.box .minibox {line-height:normal;float:left;width:130px;padding:0px 20px 0px 0px;}
.box .minibox a, .box .minibox a:hover {display:block;line-height:normal;padding:2px 0px 2px 0px;}
.box .minibox .pos {display:block;line-height:normal;padding:2px 0px 2px 0px;}
.box .makecenter {text-align:center;}
.box .makeright {text-align:right;}

#loading_id {
	position: absolute;
	width: 300px;
	margin-left: -150px;
	left: 50%;
	top: 50%;
	height: 140px;
	background: white;
	border: 1px solid black;
	padding: 5px;
	font-weight: bold;
}

#loading_id table td {
	height: 20px;
	background: #ffc931;
}

#loading_id table a {
	color: #d32d03;
	text-decoration: none;
	font-size: 0.9em;
}

#loading_id table a:hover {
	text-decoration: none;
	color: #5F1401;
}

