/**
 * renaldo.pl
 *
 * @author Paweł Przybyś (pawel.przybys@gmail.com)
 * @version 1.00 2008/08/10
 */
 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
html, body { height: 100%; }
body { font: normal 1em/1.2em Tahoma, Helvetica, sans-serif; color: #995871; background: url(../img/body.gif) repeat-x #f9e7ee; }
ul, ol { list-style-type: none; }
img { border: 0; }
table { border-collapse: collapse; }
table, td, th { vertical-align: middle; }
caption, th, td { text-align: left; font-weight: normal; }
.clear { clear: both; }
*:focus { outline: none; }
input[type="submit"]::-moz-focus-inner { border: 0; }
a:link, a:focus, a:visited, a:active { color: #995871 !important; text-decoration: none !important; }
a:hover { text-decoration: underline; }
#main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -93px; }
#footer, #push { height: 93px; clear: both; overflow: hidden; }
#footer, #push, #footer-content { margin: 0 auto; }
#main, #header, #footer-content { width: 960px; }
#footer { width: 100%; }
#main, #footer { font-size: 0.688em; line-height: 1.2em; }

/**
 * Header
 */

#header { position: relative; height: 170px; overflow: hidden; background: url(../img/header.jpg) no-repeat; }
#header #logo, #header #slogan, #header #search, #header #logging, #header #cart, #header #storage, #header #header-nav { position: absolute; }

/**
 * Logo
 */

#logo { top: 18px; left: 343px; }
#logo a { display: block; width: 274px; height: 79px; text-indent: -2000em; background: url(../img/pl/logo.jpg) no-repeat; }

/**
 * Slogan
 */

#slogan { top: 14px; left: 14px; width: 205px; height: 54px; text-indent: -2000em; background: url(../img/pl/slogan.jpg) no-repeat; }

/**
 * Search
 */
 
#search { top: 100px; left: 0; }
#search h3, #search form, #search p { float: left; }
#search h3 { width: 42px; height: 18px; text-indent: -2000em; background: url(../img/pl/znajdz.gif) no-repeat; }
#search form { position: relative; height: 18px; width: 166px; overflow: hidden; }
#search input, #search select { position: absolute; }
#search label { display: none; }
#search input.text { border: 0; height: 12px; padding: 3px 6px; font: normal 0.818em/1.3em Tahoma, Helvetica, sans-serif; color: #fff;  }
#search input#phrase { top: 0; left: 0; width: 63px; background: url(../img/input-phrase.gif) no-repeat; }
#search select { font: normal 0.818em/1.3em Tahoma, Helvetica, sans-serif; }
#search select#producer_id { top: 0; left: 80px; width: 77px; }
#search select#price_id { top: 0; left: 159px; width: 77px; }
#search input.szukaj { top: 1px; left: 58px; border: 0; width: 20px; height: 16px; max-height: 16px; padding-top: 32px;
 background: url(../img/pl/btn-szukaj.gif) no-repeat; cursor: pointer; }
#search p { font-size: 0.909em; line-height: 1.2em; height: 12px; padding: 3px 6px; white-space: nowrap; }
#search p a { color: #ffafda; }
#search p a:hover { text-decoration: none; }
#search p a:hover span { text-decoration: underline; }

/**
 * Logging
 */

#logging { top: 100px; left: 475px; }
#logging h3, #logging form, #logging p { float: left; }
#logging h3 { width: 73px; height: 18px; text-indent: -2000em; background: url(../img/pl/twoje-konto.gif) no-repeat; }
#logging form { position: relative; height: 18px; width: 162px; overflow: hidden; }
#logging input { position: absolute; }
#logging label { display: none; }
#logging input.text, #logging input.password { border: 0; height: 12px; padding: 3px 6px; font: normal 0.818em/1.3em Tahoma, Helvetica, sans-serif; color: #fff;  }
#logging input#login { top: 0; left: 0; width: 71px; background: url(../img/input-login.gif) no-repeat; }
#logging input#password { top: 0; left: 85px; width: 65px; background: url(../img/input-password.gif) no-repeat; }
#logging input.zaloguj { top: 1px; left: 142px; border: 0; width: 20px; height: 16px; max-height: 16px; padding-top: 32px;
 background: url(../img/pl/btn-zaloguj.gif) no-repeat; cursor: pointer; }
#logging p { font-size: 0.909em; line-height: 1.2em; height: 12px; padding: 3px 6px; white-space: nowrap; }
#logging p a { color: #ffafda; }
#logging p a:hover { text-decoration: none; }
#logging p a:hover span { text-decoration: underline; }

/**
 * Cart
 */

#cart { top: 100px; left: 787px; }
#cart h3, #cart p { float: left; }
#cart h3 a { display: block; width: 54px; height: 18px; text-indent: -2000em; background: url(../img/pl/koszyk.gif) no-repeat; }
#cart p { font-size: 0.909em; line-height: 1.2em; height: 12px; padding: 3px 6px; color: #ffafda; white-space: nowrap; }
#cart p em { color: #a51c4f; font-style: normal; }
#cart p .total { color: #fff; }

/**
 * Storage
 */

#storage { top: 100px; right: 0; }
#storage p { float: left; font-size: 0.909em; line-height: 1.2em; height: 12px; padding: 3px 6px; white-space: nowrap; }
#storage p a { color: #ffafda; }
#storage p a:hover { text-decoration: none; }
#storage p a:hover span { text-decoration: underline; }

/**
 * Header Nav
 */

#header-nav { top: 127px; left: 4px; font-weight: bold; font-size: 0.82em; line-height: 1.2em; text-transform: uppercase; }
#header-nav ul li, #header-nav ul li a { float: left; }
#header-nav ul li { padding-right: 4px; }
#header-nav ul li a { width: 115px; height: 29px; text-indent: -2000em; background: url(../img/pl/header-nav.gif) no-repeat; }
#header-nav ul li #hn-o-nas { background-position: 0 0; }
#header-nav ul li #hn-co-nowego { background-position: -120px 0; }
#header-nav ul li #hn-konakt { background-position: -239px 0; }
#header-nav ul li #hn-regulamin { background-position: -358px 0; }
#header-nav ul li #hn-przymierzalnia { background-position: -477px 0; }
#header-nav ul li #hn-bestsellery { background-position: -596px 0; }
#header-nav ul li #hn-nowosci { background-position: -715px 0; }
#header-nav ul li #hn-promocje { background-position: -834px 0; }
#header-nav ul li #hn-o-nas:hover, #header-nav ul li #hn-o-nas.selected { background-position: 0 -29px; }
#header-nav ul li #hn-co-nowego:hover, #header-nav ul li #hn-co-nowego.selected { background-position: -120px -29px; }
#header-nav ul li #hn-konakt:hover, #header-nav ul li #hn-konakt.selected { background-position: -239px -29px; }
#header-nav ul li #hn-regulamin:hover, #header-nav ul li #hn-regulamin.selected { background-position: -358px -29px; }
#header-nav ul li #hn-przymierzalnia:hover, #header-nav ul li #hn-przymierzalnia.selected { background-position: -477px -29px; }
#header-nav ul li #hn-bestsellery:hover, #header-nav ul li #hn-bestsellery.selected { background-position: -596px -29px; }
#header-nav ul li #hn-nowosci:hover, #header-nav ul li #hn-nowosci.selected { background-position: -715px -29px; }
#header-nav ul li #hn-promocje:hover, #header-nav ul li #hn-promocje.selected { background-position: -834px -29px; }

/**
 * Middle
 */

#middle { padding: 5px; }

/**
 * Content
 */

#content { float: right; width: 710px; }
#content .wrapper { clear: both; padding: 0 5px; width: 700px; background: url(../img/wrapper.gif) repeat-y; }
#content .wrapper .top { width: 710px; height: 5px; margin: 0 -5px; overflow: hidden; background: url(../img/wrapper-top.gif) no-repeat; }
#content .wrapper .bottom { width: 710px; height: 35px; margin: 0 -5px; overflow: hidden; background: url(../img/wrapper-bottom.gif) no-repeat; }
#content .banner { line-height: 0; }
#content .products-photos { }
#content .products-photos ul li { float: left; width: 224px; height: 379px; padding: 5px 5px 33px; margin-right: 4px; display: inline; background: url(../img/product-photo.gif) no-repeat; line-height: 0; }
#content .products-photos ul .last { margin-right: 0; }
#content .header { clear: both; padding: 10px 20px 10px; background: url(../img/separator.gif) repeat-x; }
#content .header h3 { font-size: 2em; line-height: 1.2em; }
#content .header h4 { font-weight: normal; font-size: 1.546em; line-height: 1.2em; }
#content .footer { clear: both; height: 1.2em; padding: 10px 20px; background: url(../img/separator.gif) repeat-x; }
#content .footer .browse { float: left; }
#content .browse li { display: inline; }
#content .browse li span { margin-left: 2px; }
#content .browse li strong, #content .browse li a { margin: 0 2px; }
#content .browse li a { color: #d30761; }
#content .footer .go-header { float: right; }
#content .go-header a { color: #d30761; }
#content .go-header a:hover { text-decoration: none; }
#content .go-header a:hover span { text-decoration: underline; }

/**
 * Breadcrumb
 */

#breadcrumb { padding: 10px 20px; }
#breadcrumb li { display: inline; }
#breadcrumb li a { color: #d30761; margin: 0 3px; }
#breadcrumb .last a { font-weight: bold; color: #995871; }

/**
 * Products
 */

#content .products .product { float: left; width: 224px; height: 552px; padding: 5px 5px 35px; overflow: hidden; margin-right: 4px; display: inline; background: url(../img/product.gif) no-repeat; }
#content .products .product.last { margin-right: 0; }
#content .products .product .photo { margin: 0 auto; width: 224px; height: 379px; overflow: hidden; text-align: center; }
#content .products .product .about { padding: 12px 15px; margin-top: 1px; background: url(../img/separator.gif) repeat-x; }

#content .products .product h4 a { color: #d30761; }
#content .products .product .desc { height: 3.6em; margin-bottom: 10px; overflow: hidden; }
#content .products .product .colors-and-sizes { height: 3.6em; margin-bottom: 10px; overflow: hidden; }
#content .products .product .colors-and-sizes span, #content .products .product .colors-and-sizes strong { display: block; }
#content .products .product .price { height: 1.418em; padding-top: 10px; overflow: hidden; background: url(../img/separator.gif) repeat-x; }
#content .products .product .price del { margin-right: 5px; }
#content .products .product .price strong { font-size: 1.182em; line-height: 1.2em; color: #ff0062; }
#content .products .product .show { float: right; margin-top: -11px; }
#content .products .product .show a { display: block; width: 11px; height: 11px; text-indent: -2000em; background: url(../img/pl/btn-zobacz.gif) no-repeat; }
#content .products .clear { height: 0; overflow: hidden; }

/**
 * Product
 */

#product .photo { float: left; width: 224px; height: 379px; padding: 5px 5px 33px; overflow: hidden; margin-right: 4px; display: inline; background: url(../img/product-photo.gif) no-repeat; line-height: 0; }
#product .about { float: left; width: 422px; padding: 0 25px; background: url(../img/product-about.gif) repeat-y; }
#product .about .top { margin: 0 -25px; width: 472px; height: 20px; background: url(../img/product-about-top.gif) no-repeat; }
#product .about .bottom { clear: both; margin: 0 -25px; width: 472px; height: 33px; background: url(../img/product-about-bottom.gif) no-repeat; }
#product h4 { font-weight: normal; font-size: 1.909em; line-height: 1.2em; color: #d30761; }
#product h5 a { color: #d30761; }
#product .desc { margin-top: 15px; padding-top: 15px; background: url(../img/separator.gif) repeat-x; }
#product .desc .content { padding: 10px 0 15px; text-align: justify; background: url(../img/separator.gif) 0 100% repeat-x; }
#product form div { clear: both; padding: 10px 0; height: 22px; overflow: hidden; background: url(../img/separator.gif) 0 100% repeat-x; }
#product form .submit { background: none; }
#product form .clear { background: none; height: 10px; }
#product form label, #product form select, #product form div .help-text { float: left; }
#product form select { font: normal 1em/1.3em Tahoma, Helvetica, sans-serif; width: 178px; }
#product form label { width: 108px; padding: 3px 0; font-weight: bold; }
#product form div .help-text { padding-left: 5px; }
#product form div .help-text .tabela-rozmiarow { display: block; width: 131px; height: 22px; text-indent: -2000em; background: url(../img/pl/btn-tabela-rozmiarow.gif) no-repeat; }
#product .price { float: left; height: 1.418em; padding-top: 17px; width: 164px; }
#product .price span { font-weight: bold; margin-right: 5px; }
#product .price del { margin-right: 5px; }
#product .price strong { font-size: 1.182em; line-height: 1.2em; color: #ff0062; }
#product form .submit { float: right; clear: none; width: 256px; padding-top: 15px; padding-bottom: 0; }
#product input.dodaj-do-schowka { float: left; border: 0; width: 121px; height: 22px; max-height: 22px; padding-top: 44px;
 background: url(../img/pl/btn-dodaj-do-schowka.gif) no-repeat; cursor: pointer; }
#product input.dodaj-do-koszyka { float: right; border: 0; width: 131px; height: 22px; max-height: 22px; padding-top: 44px;
 background: url(../img/pl/btn-dodaj-do-koszyka.gif) no-repeat; cursor: pointer; }
 
/**
 * Aside
 */

#aside { float: left; width: 235px; }
#aside .wrapper { width: 205px; padding: 0 5px; margin: 0 auto; background: url(../img/aside-wrapper.gif) repeat-y; }
#aside .wrapper .top { width: 215px; margin: 0 -5px; height: 5px; overflow: hidden; background: url(../img/aside-wrapper-top.gif) no-repeat; }
#aside .wrapper .bottom { width: 215px; margin: 0 -5px; height: 35px; overflow: hidden; background: url(../img/aside-wrapper-bottom.gif) no-repeat; }

/**
 * Aside Nav
 */

#aside-nav { margin-bottom: 10px; }
#aside-nav .level1 li #an-bielizna-damska, #aside-nav .level1 li #an-bielizna-meska, #aside-nav .level1 li #an-kosmetyki { display: block; width: 235px; height: 90px; text-indent: -2000em; }
#aside-nav .level1 li #an-bielizna-damska { background: url(../img/pl/an-bielizna-damska.jpg) no-repeat; }
#aside-nav .level1 li #an-bielizna-meska { background: url(../img/pl/an-bielizna-meska.jpg) no-repeat; }
#aside-nav .level1 li #an-kosmetyki { background: url(../img/pl/an-kosmetyki.jpg) no-repeat; }
#aside-nav .level2 { width: 185px; padding: 0 25px 10px; }
#aside-nav .level2 li { padding: 6px 0; background: url(../img/separator.gif) repeat-x; }
#aside-nav .level2 .first { background: none; }
#aside-nav .level2 li a { display: block; height: 1%; padding-left: 20px; font-weight: bold; background: url(../img/bullet.gif) no-repeat; }
#aside-nav .level2 li .selected { color: #d30761; }

/**
 * Aside Articles
 */

#aside-articles { margin-bottom: 10px; } 
#aside-articles h3 { width: 205px; height: 71px; text-indent: -2000em; background: url(../img/pl/ciekawe-artykuly.gif) no-repeat; }
#aside-articles ul { width: 185px; padding: 0 10px; }
#aside-articles ul li { padding: 10px 0; background: url(../img/separator.gif) repeat-x; }
#aside-articles ul li h4 { padding-left: 20px; font-weight: normal; background: url(../img/bullet.gif) no-repeat; }

/**
 * Aside News
 */
 
#aside-news h3 { width: 205px; height: 71px; text-indent: -2000em; background: url(../img/pl/co-nowego.gif) no-repeat; }
#aside-news ul { width: 185px; padding: 0 10px; }
#aside-news ul li { padding: 10px 0; background: url(../img/separator.gif) repeat-x; }
#aside-news ul li * { padding-left: 20px; padding-right: 10px; }
#aside-news ul li * * { padding-left: 0; padding-right: 0; }
#aside-news ul li h4 { background: url(../img/bullet.gif) no-repeat; }
#aside-news ul li .date { color: #c5a2b0; font-size: 0.818em; line-height: 1.2em; }
#aside-news ul li .article { padding-top: 10px; padding-bottom: 10px; text-align: justify; } 

/**
 * Footer
 */

#footer { background: url(../img/footer.gif) repeat-x; }
#footer-content { position: relative; }
#footer-content #footer-nav, #footer-content #newsletter, #footer-content #about { position: absolute; }

/**
 * Footer Nav
 */

#footer-nav { top: 10px; left: 0; }
#footer-nav ul li, #footer-nav ul li a { display: inline; margin-right: 5px; }
#footer-nav ul li { padding-left: 10px; background: url(../img/arrow.gif) 0 6px no-repeat; }
#footer-nav ul li a { color: #ffafda; }

/**
 * Newsletter
 */

#newsletter { top: 8px; right: 0; }
#newsletter h3, #newsletter form { float: left; }
#newsletter h3 { width: 120px; height: 18px; text-indent: -2000em; background: url(../img/pl/zamow-newsletter.gif) no-repeat; }
#newsletter form { position: relative; height: 18px; width: 195px; overflow: hidden; }
#newsletter input { position: absolute; }
#newsletter label { display: none; }
#newsletter input.text { border: 0; height: 12px; padding: 3px 6px; font: normal 0.818em/1.3em Tahoma, Helvetica, sans-serif; color: #666; }
#newsletter input#email { top: 0; left: 0; width: 195px; background: url(../img/input-email.gif) no-repeat; }
#newsletter input.zapisz { top: 1px; left: 153px; border: 0; width: 20px; height: 16px; max-height: 16px; padding-top: 32px;
 background: url(../img/pl/btn-zapisz.gif) no-repeat; cursor: pointer; }
#newsletter input.wypisz { top: 1px; left: 174px; border: 0; width: 20px; height: 16px; max-height: 16px; padding-top: 32px;
 background: url(../img/pl/btn-wypisz.gif) no-repeat; cursor: pointer; }

/**
 * About
 */

#about { top: 50px; left: 318px; width: 323px; height: 32px; color: #a2667d; overflow: hidden;  font-size: 0.818em; line-height: 1.2em; }
#about a { color: #a2667d; }
#about #copyright, #about #software, #about #graphics { position: absolute; }

/**
 * Copyright
 */

#copyright { top: 0; left: 0; width: 160px; padding-right: 10px; height: 20px; border-right: 1px solid #742c46; text-align: right; }

/**
 * Software
 */

#software { top: 0; right: 0; height: 27px; width: 143px; }
#software #sunweb { display: block; width: 90px; height: 20px; padding-right: 43px; background: url(../img/sunweb.gif) 100% 50% no-repeat; }
#software #sunweb span { display: none; }



/* maxbmx alert */
#alert_background{width:100%; height:100%; position:absolute;
background:#000; 
opacity: 0.4;
filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
 }
 
#alert_wrapper{ 
	font-size:11px;
 	background:#fff;
	color:#555;
	z-index:100;
	width: 400px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -200px; 
	margin-top: -100px; 
	background
-webkit-border-radius: 6px;  
-khtml-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding:20px;
  }
#alert{
position: relative;
}

#close_alert{display:block;position: absolute; top:-30px; right:-30px; background:#f7f7f7; color:#cc0000; padding:5px 10px;-webkit-border-radius: 6px;-khtml-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

#alert h2{font-size:16px; font-weight:bold; color:#cc0000; padding-bottom:5px; text-align:center;}
