img,form{border:0;margin:0;padding:0;}
body {font: 12px Arial, Helvetica, sans-serif Geneva, Tahoma;	background: #FFFFFF; margin: 0;	padding: 0;	color: #333333;}
#container {margin: 0 auto;}
body *{ outline:none;}
#main {background-color: #FFFFFF; background-image:url(bg.jpg); background-position:center; background-repeat:no-repeat; overflow:hidden;width: 100%; margin:0 auto;padding:0;}
#content {text-align: left;padding:0;margin:0 auto;}
#header {width:970px;padding:0;margin:0 auto; height:200px; position:relative; z-index:99;}
#header #logo{ position:absolute; top:0; left:0;}
#header #UserMenu{ position:absolute; top:21px; right:0; font-size:11px; text-align:right; padding:5px 0;border-bottom:1px dotted #DDDDDD; width:390px;}
#header #UserMenu a {margin-left:6px;}
#header #SiteMenu{ left:130px; font-size:18px; letter-spacing:-1px; position:absolute; top:25px; border-bottom:1px dotted #DDDDDD; padding:5px 0; width:430px; white-space:nowrap;}
#header #SiteMenu a, #header #SubMenu a{ margin-right:7px;}
#header #SubMenu { position:absolute; top:65px; left:0px; font-size:12px; text-align:left; width:660px; line-height:15px;}
#header #SubMenu .SubMenu {border-bottom:1px dotted #DDDDDD; padding:5px 0; }
#header #SubMenu .SubMenuName{ clear:left; color:#999999; float:left; width:62px; font-size:11px;line-height:15px;}
#header #SubMenu .SubMenuDiv{ width:598px; padding-left:62px; line-height:23px;}
#header #SubMenu .SubMenuDiv a{ white-space: nowrap;}

#header #SubMenu strong{ background:#000000; color:#FFFFFF; padding:2px 10px;}
#header .SitePath{ position:absolute; bottom:0px; background:#FFFFFF; padding:0px; z-index:1; height:20px; line-height:20px; width:100%; color:#999999;}
#header .LoginBar{position:absolute; right:0; top:20px; width:400px;}
#Basket{ position:absolute; right:0; top:70px;  z-index:99; width:265px; padding:10px; border:1px solid #666666; border-top-color:#f4f4f4;border-left-color:#f4f4f4; background:#FFFFFF;}
#Basket .orderButton {background:#FFFFFF;padding:0px 10px; border:1px solid #666666;border-left-color:#f4f4f4; border-top:none; right:-1px; bottom:-20px; position:absolute; height:19px; line-height:19px; font-weight:bold;}
#Basket img {display:block; float:left; margin-right:5px; margin-bottom:5px;}
#Basket h2{font-size:18px; line-height:19px; letter-spacing:-1px; margin:0; padding:0; color:#000000;}

#Basket .opis{ float:left; width:160px;font-size:12px; line-height:16px; letter-spacing:0px; margin-top:15px;}
.BasketImage img{width:40px;}
.BasketImage {width:40px; background:#FFFFFF;}
#Basket .line { clear:both;line-height:1px; font-size:1px; margin:6px 0; border-bottom:1px dotted #DDDDDD;}

#MiddlePanel{border:1px dotted #DDDDDD; border-left:none; border-right:none;}

#footer {margin:0;padding:0;background-color:#FFFFFF; height:120px; font-size:11px;}
#footerBlock{color:#666666;margin:0 auto;padding-top:10px; height:100px;width:970px;text-align:left;}
#footer .online{ padding:5px 0; text-align:center; color:#CCCCCC;}
#footer .online a{margin:0 5px;}
a:link, a:active, a:visited{color:#555555;text-decoration:none;	outline: none;}
a:hover{color:#e7141b;text-decoration:none;	outline: none;}

.menu a:link, .menu a:active, .menu a:visited{color:#555555;margin-right:5px;text-decoration:none;}
.menu a:hover{color:#e7141b;text-decoration:none;}

.panel{text-align:left;width:900px;margin:40px auto;}
#footer .buttons{text-align:center;	clear:both;}

.clear{clear:both;}
button{cursor:pointer;}

#box{position:absolute;}
#box span{display:block;float:left; width:300px; height:250px; position:relative;background:url(loading.gif) no-repeat 50% 50%; margin-top:50px;}
 .maskImage{position:absolute;height:350px;left:0; background:#FFFFFF; width:0px; overflow:hidden;}
 .mask{position:relative;height:350px;overflow:hidden;margin:0 auto;margin-left:0px;}
#box span img{border:none; display:none;}
#box span .itemName{left:150px;font-size:16px;letter-spacing:-1px;padding:2px 7px 2px 7px;position:absolute;top:70%;outline: none;color:#FFFFFF;background:#e7141b;text-decoration:none; z-index:1; font-weight:bold;}
#box span .itemName:hover{color:#000000;background:#F4F4F4;text-decoration:none;}
#box span .Sale{ background-image:url(sale.gif); background-repeat:no-repeat; position:absolute; right:0; top:0; width:107px; height:107px; z-index:2;}
.buttons { text-align:center;width:400px;background:#000000;  padding:8px 10px; margin:0 auto; color:#555555; position:relative; margin-top:-30px; height:14px; overflow:hidden;}
.buttons span{ color:#FFFFFF;font-weight:bold;cursor:pointer;margin:0 10px;}
.buttons span:hover{ color:#e7141b;}


h1	{color:#e7141b;font-size:20px;font-weight:lighter;line-height:105%;letter-spacing:-1px;margin:0px;padding:0px;}

h1.NoContent{color:#e7141b;font-size:20px;font-weight:lighter;line-height:350px;letter-spacing:-1px;margin:0px auto;padding:0px; text-align:center; height:350px;}

.thumbnail {display:block;outline: none;}
.thumbnail, .thumbnail img {width: 300px;height: 225px;}
.thumbnail img {display: none;}



.FullItemView{ width:970px;line-height:16px;margin:0 auto; position:relative; padding:30px 0 50px 0;}
.FullItemView .thumbnail{ float:left; width:350px; margin-bottom:45px; position:relative;}
.FullItemView .Description{ width:300px; float:left;}
.FullItemView .Description h1{ margin-bottom:10px; }
.FullItemView .Description .text{ margin:10px 0;}
.FullItemView .Description .cat{ margin:0; font-size:11px; line-height:13px;}
.FullItemView .Description .cat strong{ width:90px; color:#999999; float:left; display:block; font-weight:normal; margin-right:5px;}
.FullItemView .Description .BasketAddButton{ margin:10px 0;}
.FullItemView .Gallery {width:300px; float:left; z-index:0; padding:30px 0;}
.FullItemView .Gallery a{width:90px; height:60px; overflow:hidden; border:1px dotted #DDDDDD; margin-left:10px; margin-bottom:10px; display:block; float:left;}
.FullItemView .buttons {clear:both;position:absolute; bottom:0;text-align:center;width:340px;background:#000000; padding:8px 10px; margin:0 300px; color:#555555; height:14px; overflow:hidden;}
.FullItemView .buttons a{ color:#FFFFFF;font-weight:bold;cursor:pointer;margin:0 10px;}
.FullItemView .buttons a:hover{ color:#e7141b;}
/*--------------------ZEBRA-------------------*/
.highlight      { background:#dbdad4; }  
.even           { background:#fff; }  
.mo         	{ background:#f7fbec; }  
.odd            { background:#fafaf8; }  
.zebra th       { font-weight:bold; padding:5px 8px; background:#000000;  font-size:12px; text-align: right; color:#FFFFFF; border-bottom:1px solid #222222;}  
.zebra td       { color:#777777;padding:7px 8px; border-bottom:1px dotted #cccccc; font-size:12px; text-align: right; white-space: nowrap;} 
.zebra td strong{ color:#333333;} 
.zebra{}

/*------------------BASKET--------------------*/


.SitePath{padding:10px 0; font-size:11px; font-family:Tahoma,Arial, Helvetica, sans-serif;}


div.slider {
width:40%;
	height: 16px;
	background: #eee;
	margin:0 auto;
}
div.slider div.knob , #knob{
	background: #000;
	width: 50px;
	height: 16px;
	cursor:pointer;
}
.OrderList{margin:0px auto;width:950px;padding:10px; border:1px dotted #DDDDDD;}
.OrderList h1{ letter-spacing:-1px; font-weight:lighter; font-size:24px; padding:0; margin:0; color:#333333;}
.OrderList h1 strong{ font-weight:bold;}
.OrderList .OrderFirmDetal{text-align:right;padding-right:10px;width:90px;float:left;color:#999999;}


.viewer {width:900px; height:400px; position:relative;}
.viewer .buttons{width:100px;margin-right:0; z-index:2; position:absolute; right:0; bottom:0;}
 #box2 div{
	position:absolute;
	color:#FFFFFF;
	width:900px;
	height:400px;
	background:#FFFFFF url(loading.gif) no-repeat 50% 50%;
}
#box2 div img{display:none;}


/******************* nawigacja ****************/
.naviBox {
    color: #333333;
    font-size: 11px;
    text-align: center;
    display: block;
    font-weight: normal;
    padding: 5px 0px;
    margin: 10px 0px;
}

.naviBox span.navi, .naviBox a.navi:link, .naviBox a.navi:active, .naviBox a.navi:visited {
    text-decoration: none;
    text-align: center;
    padding: 0px 4px;
}

.naviBox span.navi, .naviBox a.navi:hover {
	font-weight:bold;
    color: #000;
    text-decoration: underline;
}
