body{
  background-color: #fff;
  margin:0 auto;
  overflow-y:scroll;
  line-height: 16px;
}

div, td,  h1, h2, h3, h4, h5, ul, li
{
  color: #666666;
  font-size: 12px;
  font-family:"Trebuchet MS", Verdan, sans-serif;
}

input{font-family: "Trebuchet MS", Verdan, sans-serif;}

a{text-decoration: none; font-size:11px;}
img{border: none;}
p{border: none; }
form{padding: 0px; margin: 0px;}
br {clear:left;}


.left{text-align:center;}
.right{text-align:right;}
.center{text-align:center;}


.input{margin: 0px; padding: 3px 5px;  background: #fff; border: solid #EAEAEA 2px; font-size:12px; color:#666666;}
.button{text-align:center; padding: 3px 18px; background:#C8C8C8; border: solid #F2F2F2 1px; font-size:13px; font-weight:bold; color:#fff;}


.info{float:left;  width:600px; padding: 5px 10px 5px 10px; clear:left; color: #000000;}
.error{float:left; width:600px; margin-left: 30px; padding:0px; clear:left; color: #fff; font-weight: bold; text-align: center; background: #FF0000; border: solid #000 1px;}
.communication{float:left; width:600px; margin-left:30px; padding:0px; clear:left; color: #fff; font-weight: bold; text-align: center; background: #008000; border: solid #000 1px;}
.error p{padding:5px; margin:0px;}
.communication p{padding:5px; margin:0px;}

.ErrorSpan{color: #FF0000;}
.CommunicationSpan{color: #008040;}





#start {
  position:relative;
  height: 100%;
  margin:0 auto;
  width: 990px;
}
#starter{float:left; width:980px;}
#contener_left{float:left;  background: #fff; width: 5px; height:600px;}
#contener_right{float:left; background: #fff; width: 5px; height:500px;}


/*SRODEK START*/
#contener{
  float: left;
  width: 980px;
  color: #000;
  padding: 0px;
  margin: 0px;
  background: url('../images/background_start.jpg') repeat-y left;
  background-color: #fff;
}


/*CONTENER nr 1*/
#contener_1{float:left; width:274px; }


/*CONTENER nr 2*/
#contener_2{float: left; width: 686px;  padding: 0px 0px 0px 20px; }









/*HEADER*/
#header{
 position:relative;
 float: left;
 width: 980px;
 color: #fff;
 background: #ffffff;
}

#header_1{float: left; width: 980px;  border-bottom: solid #F2F2F2 7px;}
#header_2{float: left; width: 980px;}


/*Logowanie*/
#header_login{float:left;  width:600px; padding:0px 0px 0px 0px; text-align:left;}
.login_text{
 float:left;
 margin: 0px;
 padding: 8px 5px;
}
.login_text input{width: 160px; margin: 0px; padding: 3px 5px;  background: #fff; border: solid #EAEAEA 2px; font-size:12px; color:#666666;}

.login_send{
 float:left;
 margin: 0px;
 padding: 8px 5px;
}
.login_send input{margin-bottom: 0px; padding: 3px 18px; background:#C8C8C8; border: solid #F2F2F2 1px; font-size:13px; font-weight:bold; color:#fff;}

.login_register{float:left;margin: 0px; padding: 15px 5px;}
.login_register a{color:#666666;}


#header_loged{float:left;  width:600px; padding:14px 0px; text-align:left;}
#header_loged a{color: #000;}



/*FOOTER*/
#footer{float:left; width: 980px; height:55px; background: #D9D9D9; margin: 10px 0px;}
#footer h1{text-align: left; color: #000; margin: 0px; padding: 20px 0px 0px 20px;}
#footer a{color: #5C8A23;}
#footerVat{float:left; text-align:right; width: 970px; padding: 0px 0px 0px 0px; margin: 0px 0px;}



/*Wyszukiwarka START*/
#search{
 width: 274px;
 height: 36px;
 background: #D9D9D9;
}

#word_search{float:left; width: 180px; margin:0px; padding: 5px 0px 5px 10px;}
#word_search input{border: solid #F2F2F2 2px; width:175px; height:16px; color: #666666;}

#send_search{float:left; width: 64px; margin:0px; padding: 5px 10px 5px 0px; }
#send_search input{border:none; background:none; color:#fff; font-weight:bold; font-size: 14px; cursor:pointer;}
/*Wyszukiwarka END*/


/*Menu Top*/
#MenuTopex{
  float:left
  width: 706px;
  height: 36px;
  margin:0px;
  padding:0px;
  background: #F2F2F2;
}



ul#MenuTop {
  position:absolute;
  width: 706px;
  height: 36px;
  top: 200px;
  left: 280px;
  margin:0;
  padding:0;
  list-style:none;
  z-index:20;
  color:#A9A9A9;
  background: #F2F2F2;
}


.MenuTopA{
  float:left;
  background: url('../images/kwadrat.jpg') no-repeat left;
  padding: 10px 15px;
  margin: 0px 7px;
  color: #A9A9A9;
  font-size:14px;
  font-weight:bold;
}
.MenuTopA a{color: #A9A9A9; font-size:14px;}

ul#MenuTop li  {
  position:relative;
  top:0;
  left:0;
  float:left;
  color: #A9A9A9;
  font-size:14px;
  font-weight:bold;
}

/* Subnavi */
ul#MenuTop li ul {
  position:absolute;
  top:35px;
  left:10px;
  margin:0px;
  padding:10px;
  width: 200px;
  background: #D9D9D9;
  list-style:none;
  display:none;
  border: solid #C0C0C0 1px;
  z-index:400;
  color:#5C8A23;
}




/*  Noch nicht optimal, va. in IE<7 !!! */
ul#MenuTop li ul li {
  padding: 5px 0px 0px 0px;
  float:none;
}

ul#MenuTop li:hover ul, ul#navi li.over ul {
  display: block;
}
 	
ul#MenuTop li ul a {
  color: #5C8A23;
  text-decoration:none;
}

ul#MenuTop li ul a:hover {
  text-decoration:none;
  color: #000000;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  background:none;
}

/*Menu top END*/






/*Menu Left START*/
#MenuLeft{
 float: left;
 width: 274px;
}


#MenuList{
 float:left;
 width: 264px;
 padding: 0px 0px 20px 0px;
 margin:0px;
 list-style:none;
 display:inline;
 cursor:pointer;
}
#MenuList li{width:230px; padding: 1px; margin:0px; list-style:none; text-align:left; color:#5C8A23; font-size:13px;}
#MenuList a{color:#5C8A23;}


.SubMenuLeft{
 width:200px !important;
 padding: 5px 10px 5px 10px;
 margin:0px;
 list-style:none;
 text-align:left;
 color:#A9A9A9;
}
.SubMenuLeft li{ cursor:pointer; color:#A9A9A9 !important; padding: 2px 5px; margin:0px;}
.SubMenuLeft a{color:#A9A9A9 !important;}

.SubMenuList {font-weight:normal;}


#ProductExtra{
 float: left;
 width: 200px;
 margin:5px 5px 5px 30px;
 padding:0px;
 border: solid #C0C0C0 2px;
}

#ProductExtraTitle{text-align:left; padding:5px; font-weight:bold; color: #5C8A23;}
#ProductExtraPhoto{text-align:center;}
#ProductExtraPrice{text-align:left; padding:5px;}
#ProductExtraMore{text-align:right; padding:5px;}
#ProductExtraMore a{color: #666;}


/*Menu Left END*/







.box{
 float:left;
 width:180px;
 height:220px;
 border: solid #F2F2F2 2px;
 margin: 20px;
 padding:0px;
 background: #fff;
}

.box-photo{
 float:left;
 width:176px;
 height:115px;
 margin:0;
 padding: 5px 0px;
 text-align:center;
}
.box-photo img{margin:0; padding:0; border:none;}

.box-text{
 float:left;
 width:180px;
 height:69px;
}

.box-text h1{float:left; width:170px; font-size: 12px; padding: 2px 5px; margin:0px;}
.box-text p{float:left;  width:170px; font-size: 11px; padding: 2px 5px; margin:0px;}

.box-more a{
 float:left;
 background: #F2F2F2;
 width:170px;
 padding: 4px 5px;
 margin:0px;
 color: #666;
}






#contener_2 .navigation{float:left; width: 676px; color: #808080; padding: 5px 0px 5px 0px; font-size: 11px;}
#contener_2 .navigation a{color:#808080;}

#contener_2 .title{float:left; width: 676px; color: #5C8A23; padding:5px 0px 5px 0px; font-size:22px; line-height:25px;}
#contener_2 .title a{color:#5C8A23; font-size: 22px;}


#contener_2 .titleSmall{float:left; width: 676px; color: #5C8A23; padding: 5px 0px 5px 0px; font-size: 14px; }
#contener_2 .titleSmall a{color:#5C8A23; font-size: 14px;}

#contener_2 .titleInfo{float:left;  width:600px; color: #5C8A23; padding: 5px 10px 5px 10px; font-size: 14px; }
#contener_2 .titleInfox{float:left; width:200px; color: #000000; padding: 5px 0px 5px 0px; font-size: 12px; font-weight:bold;}


#contener_2 .lines{float:left; width: 500px; height:2px; margin: 2px 0px 2px 0px; background: url('../images/lines_1.gif') repeat-x;}
#contener_2 .lines2{float:left; width: 585px; height:2px; margin: 2px 0px 2px 0px; background: url('../images/lines_1.gif') repeat-x;}


#contener_2 .contents{float:left; width:676px; color:#2C2A1B; padding: 5px 0px 5px 0px;}
#contener_2 .contents_1{float:left; margin: 10px 0px; padding: 10px 10px; height:200px; height:300px; width:220px;  border-right: solid #808080 1px;}
#contener_2 .contents_2{float:left; margin: 10px 0px; padding: 10px 10px; height:200px; height:100%; width:400px; }
.AddToCart{cursor:pointer; color:#5C8A23; padding: 5px 0px;}
.PriceCart{color:#666666; padding: 10px 0px;}

.PriceCartNormal{color:#666666; padding:0px 5px; font-weight:bold;}
.PriceCartStrike{color:#666666; padding:0px 5px; text-decoration:line-through;}
.PriceCartRed{color:#A40000;    padding:0px 5px; font-weight:bold;}




#contener_2 .images{float:left; margin: 0px 0px 20px 0px; width:200px; text-align:center; border: solid #CECFA7 0px;}
#contener_2 .photo_list{float:left; margin: 10px 10px 10px 10px; height:100px; text-align:center; border: solid #CECFA7 0px;}


/*Styl dla listy z zajawka*/
#contener_2 .list{float:left; width: 585px; padding: 5px 0px 5px 0px;  text-align:left; font-size: 11px; }
#contener_2 .list a{color: #FE8C1C;  font-weight:bold;}
#contener_2 .list a:hover{color: #5A5945; font-weight:bold;}
#contener_2 .list a{color: #FE8C1C;  font-weight:bold;}
#contener_2 .list img{float: left; margin: 2px 4px 4px 0px;}
#contener_2 .list_more{float:left; width: 585px; padding: 5px 0px 5px 0px;  text-align:right; font-size: 11px; }
#contener_2 .list_more a{color: #FE8C1C;}



#navi{float:left; text-align:right; width: 585px; color: #FE8C1C; padding: 2px 0px 2px 0px; font-size: 11px;}
#navi a{color: #FE8C1C;}


/*List galery*/
.photo-box{
 float:left;
 margin: 10px;
 height:100px;

}





/*SKLEP*/
#ShopCart{float:right; width:300px; margin:0px; padding:0px 0px 0px 0px;}
#ShopCart img{float:none; margin:4px 0px 0px 0px; padding:0px;}
#ShopCartItems{margin:0px; padding:0px;}
#ShopCartValue{margin:0px; padding:0px;}


.basket{
 float:none;
 text-align:center;
 width:620px;
 border-collapse: collapse;
 border-spacing:0;
 margin:20px;
}

.basket th{
 background:#5C8A23;
 color: #000;
 padding:5px 10px;
 border-right: solid #fff 2px;
}

.basket tr{
 background:#fff;
 border-bottom: solid #C0C0C0 1px;
}

.basket td{
 background:#fff;
 padding:10px 10px;
}

.BasketItem{text-align:left;}


.BasketRemove{
 width:39px;
 height:19px;
 cursor:pointer;
 background: url('../images/shop/usun.png') no-repeat;
}

.BasketAllValue{text-align:right; font-weight:bold;}

.BasketAmount1{float:left; border:solid #000 0px; padding-top:4px; width:25px;}
.BasketAmount2{float:left; border:solid #000 0px; width:15px; padding-left:8px; cursor:pointer;}

.BasketList{
 float:left;
 clear:both;
 width:200px;
 list-style:none;
}

.BasketList li{
 float:left;
 width:200px;
}

.BasketButton{
 float: left;
 padding:10px;
 width: 600px;
 text-align:right;
}

.BasketText{
 float: left;
 padding:10px;
 width: 600px;
 text-align:right;
}
#ProductsMoney{font-weight:bold;}
#TransportMoney{font-weight:bold;}
#AllMoney{font-weight:bold;}
#Vat{font-weight:bold;}

.BasketTextLeft{
 float: left;
 padding:10px;
 width: 600px;
 text-align:left;
 color:#B70000;
 font-weight:bold;
}


.tabelka{
 float:none;
 text-align:center;
 width:600px;
 border-collapse: collapse;
 border-spacing:0;
 margin:20px;
}

.TextA{width:120px; text-align:left; padding:5px 0px;}
.TextB{width:400px;text-align:left; padding:5px 0px; font-weight:bold;}






/*Reejstracja*/
.Register{
 float:none;
 text-align:center;
 width:600px;
 border-collapse: collapse;
 border-spacing:0;
 margin:20px;
}

.TextA{text-align:left; padding:5px 2px;}
.TextB{text-align:left; padding:5px 0px;}


.RegisterTitle{
 width:660px;
 text-align:left;
}
.RegisterTitle h1{margin:0; padding: 10px 0px 10px 140px; color:#5C8A23; font-size:15px;}

.RegisterCopy{
 width:660px;
 text-align:center;
}
.RegisterCopyClick{padding: 10px 0px 10px 10px; cursor:pointer; font-weight:bold;}

.RegisterContent{text-align:left; background: #F2F2F2; padding:5px 15px;}
.RegisterContent a{color:#666666;}



.RegisterText{
 width:180px;
 text-align:right;
 padding:5px 5px;
}
.RegisterText a{color:#666; font-weight:bold;}

.RegisterTextError{
 width:180px;
 text-align:right;
 padding:5px 5px;
 color: #FF0000;
}
.RegisterTextError a{color:#FF0000; font-weight:bold;}




.RegisterInput{
 width:220px;
 text-align:left;
 padding:5px 5px;
}
.RegisterInput input{width: 250px; margin: 0px; padding: 3px 5px;  background: #fff; border: solid #EAEAEA 2px; font-size:12px; color:#666666;}
.RegisterInput textarea{width: 250px; height:70px; margin: 0px; padding: 3px 5px;  background: #fff; border: solid #EAEAEA 2px; font-size:12px; color:#666666;}


.RegisterCheckbox{
 width:220px;
 text-align:left;
 padding:5px 5px;
}



#RegisterInfoEmail{float:left; width:250px; text-align:left; }
#RegisterInfoPass{float:left; width:250px; text-align:left; }



.RegisterButton{
 width:400px;
 text-align:center;
 padding:5px 0px;
}






#dialog{
 position:absolute;
 top: 300px;
 left:400px;
 display:none;
 width:300px;
 height:100px;
 border:solid #000 3px;
 background: #C0C0C0;
 z-index:999;
}

.opacity{
 background: #000;
 opacity: 0.75
}

#dialogClose{
 float:right;
 xwidth:200px;
 color: #000;
 font-weight:bold;
 font-size:14px;
 cursor:pointer;
 padding: 5px;
}

#dialogContent{
 float:left;
 width:250px;
 text-align:center;
 color: #000;
 font-size:14px;
 padding: 20px 10px 10px 20px;
}


#dialogMore{
 float:left;
 width:250px;
 text-align:center;
 color: #000;
 font-size:14px;
 padding: 5px 0px 5px 30px;
}
#dialogMore a{color:#5C8A23; font-size:12px; font-weight:bold;}

.Search{
 float:left;
 width: 600px;
 padding: 3px 0px;
}


.SearchTitle a{
 float:left;
 width: 600px;
 padding: 3px 0px;
 font-size:14px;
 color: #5C8A23;
}

.SearchText a{
 float:left;
 width: 600px;
 padding: 3px 0px;
 color: #666;
}



/*Lista zamowien START*/
.OrdersList{
 width:654px;
 border-collapse:separate;
 border-spacing: 1px;
 color: #000;
 background: #808080;
}


.OrdersList th{background: #F2F2F2; padding: 5px 5px;}
.OrdersList td{background: #fff; padding: 5px 5px;}
.OrdersListCenter{text-align:center;}
.OrdersListLeft{text-align:left;}
/*Lista zamowien END*/



.copy_faktura{cursor:pointer; font-weight:bold;}

.ProfilLink a{color: #5C8A23;}

.ProductsListNormal{
 float:left;
 padding: 0px 0px 10px 50px;
 margin:0px;
 display:inline;
}


.ProductsListNormal li{float:left; width:660px; padding: 5px; margin:0px; text-align:left; color:#309BB6; font-size:13px;}
.ProductsListNormal li a{color:#309BB6;}


/*Paginacja START*/
.Pagination{
 float:left;
 width:648px;
 padding: 7px 5px;
 margin: 9px 0px;
 text-align:left;
 clear:left;
}
.pagination_activ   {text-align:left; margin:0px 10px; padding:4px 4px; display:inline; margin:0px; background:#000; color: #fff;}
.pagination_deactiv {text-align:left; margin:0px 10px; padding:4px 4px; display:inline; margin:0px; background:#309BB6; color: #fff;}

.pagination_prev{float:left; width:110px; margin:0px 10px; padding:4px 10px; text-align:center; background:#309BB6;}
.pagination_prev a{color:#fff;}

.pagination_next{float:left; width:110px; margin:0px 10px; padding:4px 10px; text-align:center;  background:#309BB6;}
.pagination_next a{color:#fff;}

.pagination_block{float:left; margin:0px 10px; padding:4px 0px;}






