body { font: 10px Verdana, Arial, Helvetica, Geneva, sans-serif; background: url(/i/lay/bg_body.gif) repeat 0 0; margin: 0; padding: 0; text-align: center; }
img { border: none; }
a { text-decoration: underline; color: #69C1E7; cursor: pointer; }

#container { width: 737px; height: 820px; background: url(/i/lay/bg_container.gif) no-repeat 0 0; margin: 0 auto; padding: 92px 80px 0 80px; text-align: left; }

#logo { position: absolute; top: 115px; width: 54px; height: 229px; margin-left: -117px; }

#navbar { text-align: center; }
#navbar ul { list-style: none; margin: 3px 0 0 0; padding: 0; }
#navbar li { display: inline; }
#navbar p#navbar_products { margin-top: 4px; text-align: left; }  

/* dropdown */
ul#dropdown { text-align: left; margin: 5px 0 5px 20px; _position: relative; }
#dropdown > li, #dropdown li.dropdown { display: inline; position: relative !important; }
#dropdown li ul { display: none; }
#dropdown li ul { position: absolute; z-index: 5; width: 200px; left: 0; top: 0; padding-top: 15px; _padding-top: 20px; }
#dropdown li ul li { display: block; margin-top: -2px; }


#body { height: 540px; overflow: auto; line-height: 140%; overflow-x: hidden; }
#body h1, #body h2, #body h3 { color: #970131; font-size: 14px; margin-bottom: 5px; }
#body h3 { font-size: 11px; margin-bottom: 0; }
#body p { margin-top: 5px; }

#body #content { padding-right: 10px; }
#body #sidebar { width: 0; display: none; }

#body.sidebar #content { float: right; width: 500px; }
#body.sidebar #sidebar { float: left; width: 200px; display: block; }

#content #intro { line-height: 0 !important; }
/*#content #intro div { _margin-top: -2px; }*/


#content #intro img { display: block; }
#content #intro #intro_l2 a { float: left; }

#content .wBox { border: 1px dashed #F2EEE7; padding: 10px; margin-bottom: 20px; }
#content .wBox h2 { margin-top: 0; }
#content .bc1 { border-color: #69C1E7; }
#content .bc2 { border-color: #FF7CB9; }
#content .bc3 { border-color: #C986D5; }
#content .bc4 { border-color: #FC962A; }


#content ul#shopList ul { margin: 0; padding: 0; }
#content ul#shopList li { list-style: none; margin-bottom: 5px; }
#content ul#shopList li a { text-decoration: none; font-size: 12px; }

#content ul#shopList li ul { display: none; }
#content ul#shopList li ul li { margin: 10px 0 10px 20px; }
#content ul#shopList li ul li a { color: #000; font-size: 10px; text-decoration: underline; }

#content div.using tr { vertical-align: top; }



#content #buyProduct a img { border: 1px solid #F2EEE7; }
#content #buyProduct a.activeColor img { border: 1px solid #DE0064; }


/*#content .price { position: relative; }
#content .price div { position: absolute; bottom: 15px; left: 600px; _top: 70px; }
#content .price div.higher { _top: 88px; }*/

#content .price {  }
#content .price div { margin: -30px 15px 25px 0; text-align: right; }



#content .price2 { float: left; position: relative; }
#content .price2 img { display: block; }
#content .price2 div { position: absolute; z-index: 3; bottom: 10px; right: 15px; padding: 0 3px; background: #E296B7; color: #fff; }
#content .price2:hover div { background: #D05A8D; }


#vote { width: 550px; }
#vote li { margin-bottom: 5px; }
#vote li a { text-decoration: none; }
#vote li a:hover { color: #e00; }

#cart { float: left; width: 400px; }
#orderForm { float: right; width: 300px; }


#colorName { display: block; }

/* content - tables */
table.horizontal { width: 100%; _width: 390px; border-spacing: 0; border-collapse: collapse; border: 1px solid #ccc; }
table.horizontal th, .horizontal td { border-bottom: 1px solid #eee; padding: 4px; }
table.horizontal th { border-bottom-color: #ccc; }
table.horizontal tbody tr:hover { background: #ffffcc; }
table.horizontal tfoot td { border: 1px solid #ccc; }

table.summary td { border: 1px solid #ccc; }


/* content - forms */
#content label { display: block; margin: 10px auto 2px auto; }
#content input, #content textarea { display: block; margin-bottom: 3px; width: 290px; }
#content textarea { height: 150px; }
#content input.submit { width: auto; } 
#content input.allpay { background: url(/i/lay/allpay.gif) no-repeat; width: 160px; height: 75px; }

label.formError { color: red; }



#news h2 a, #news h3 a { color: #970131; } 
#news_short { height: 50px; overflow: hidden; padding-left: 180px; margin-top: 12px; }
#news_short h4 { font-size: 12px; margin: 0; }
#news_short p { margin: 0; }
#shops { text-align: center; margin-top: 20px; }
#foot { text-align: center; color: #6D636B; font-weight: bold; font-size: 12px; padding-top: 25px; }
#foot p { margin: 5px; }
#foot a { text-decoration: none; color: #6D636B; }
#foot a:hover { color: #000; }

#popup { position: absolute; left: 50%; top: 290px; padding: 4px; color: #000; background-color: #fff; cursor: pointer; }
#popup span { display: block; color: #DE0064; font-weight: bold; }

#adres_docelowy { display: none; }



/* lightbox */
#lightbox { background-color: #fff; border: 1px solid #ddd; border-right-color: #ccc; border-bottom-color: #ccc; }
#lightboxDetails, #lightboxCaption, #keyboardMsg, #closeButton { display: none; /*wylaczenie detali*/ } 
#lightbox img { border: none; clear: both;} 
#overlay img { border: none; }
#overlay { background-image: url(/i/lay/overlay.png); }

* html #overlay{
 background-color: #333;
 back\ground-color: transparent;
 background-image: url(blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}


/* misc */
.tal { text-align: left !important; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.taj { text-align: justify !important; }

.b { font-weight: bold; }

.fl { float: left; }                
.fr { float: right; }
.fc { clear: both; display: block; }

.show { display: block !important; }
.hidden { display: none !important; }

.mt0 { margin-top: 0; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }

.g { color: #ccc; }
.c1 { color: #69C1E7 !important; }
.c2 { color: #FF7CB9 !important; }
.c3 { color: #C986D5 !important; }
.c4 { color: #FC962A !important; }

.abs { position: absolute !important; }
.rel { position: relative !important; }


