body{

	

	background: url(../images/bg.jpg) repeat-x #1544b0;

	margin-top: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	

}

body a, a:visited{

	color: #000;

  text-decoration: none;

}



body a:hover{

	color: #575757;

  text-decoration: none;

	

}

img {

  border: none;





}

th{

   border: 1px solid  #999999;

	 height: 13px;

	 padding-top: 8px;

	 font-size: 12px;

	 text-align: center;

}

.trborder{

   border-left: 1px solid #dbdbdb;

   border-right: 1px solid #dbdbdb;

   border-bottom: 1px solid #dbdbdb;

}



#site{

   width: 936px;

   margin: 0px auto 0px auto;

}

#container {

   float: left;

   width: 936px;

   margin: 0px auto 0px auto;

	 background: #FFF;

 

}

#header {

	 width: 936px;

	 height: 167px;

	 background: url(../images/header.jpg) no-repeat;

}

#flags {

 text-align: left;

 color: #999;

 margin-bottom: 4px;

 margin-left: 500px;

 width: 200px; 

 height: 30px;

 float: left;



}

#flag {

 float: left;

 margin: 5px;



}

#menu {



   width: 936px;

	 height: 32px;

	 background: url(../images/menu_bg.jpg) repeat-x; 

	 color: #FFF;

	 

}



#menu .left {

	 float: left;

   width: 29px;

	 height: 32px;

	 background: url(../images/1menu.jpg) no-repeat; 

}

#menu .sep {

	 float: left;

   width: 1px;

	 height: 32px;

	 background: #072e76;

}

 

#menu a{

	 float: left;

   width: 113px;

	 height: 32px;

	 color: #FFF;

	 padding-top: 8px;

	 text-align: center;

   text-decoration: none;



}

#menu a:hover{

   width: 113px;

	 height: 32px;

	 background: url(../images/menu_bg_hover.jpg) repeat-x; 



}

#menu .search{

   float: right;

	 height: 21px;

	 padding: 6px 5px 5px 112px; 

	 font-size: 11px;

   width: 218px;

	 background: url(../images/search-bg.jpg) right no-repeat; 

}

#filter_keyword{

   float: left;

	 background: url(../images/no.png) right no-repeat; 

	 border: none;

   width: 119px;

 

}

#menu .search_button{

   float: right;

	 height: 19px;

	 margin-right: 35px;

   border: none;

	 font-size: 11px;

	 color: #FFF;

   width: 59px;

	 background: url(../images/search_button.jpg) right no-repeat ; 

}

#navbar {

   float: left;

   width: 936px;

   color: #898989;

	 background: url(../images/bread-bg.jpg) repeat-x ; 

}

#navbar .breads{

   float: left;

   width: 436px;

	 padding: 15px;

} 

/*** lewe menu ***/





#left-menu {

	 float: left;

   width: 169px;

	 margin: 0px 1px 0px 1px;

   color: #FFF;

}

 



#categories {

	 float: left;

   width: 169px;

	 background:  #4398f0 url(../images/menu-bottom.jpg) bottom no-repeat;

	 margin: 0px  ;

	 color: #FFF;

	 padding-bottom: 8px;

}

 

#categories a, a:hover{

 

	 color: #FFF;

} 

#head{

	 float: left;

   width: 118px;

	 height: 21px;

	 padding: 7px 7px 7px 44px;

	 background: url(../images/head-category.jpg);

	 

}



#li{

	 float: left;

   width: 164px;

	 background: url(../images/cat-tree1.jpg) repeat-x #0142d2; 

	 padding: 5px 0px 5px 5px;

   color: #FFF;

   margin-top: 1px;

}

#li:hover,   #subli:hover{

	 background: url(../images/cat-tree3.jpg) repeat-x #043898; 

}

#cat-prod:hover{

	 background: url(../images/cat-tree4.jpg) repeat-x #417bfe; 

}

#inf:hover{

	 background: url(../images/cat-tree5.jpg) repeat-x #417bfe; 

}

#cat-prod{

   float: right;

	 padding: 5px 0px 5px 5px;

   color: #FFF;

   width: 164px;

   margin-top: 1px;

	 background: url(../images/cat-tree2.jpg) repeat-x #2a6bfd; 

}

 

#subli{

	 float: left;

   width: 144px;

	 padding: 5px 0px 5px 25px;

   color: #FFF;

   margin-top: 1px;

	 background: url(../images/cat-tree1.jpg) repeat-x #2a6bfd; 

 

 

}

.product{

   width: 130px;

	 padding-left: 25px;

	 background-position: 15px 1px;

	 font-size: 11px;

 

}

#manufactures {

	 float: left;

   width: 169px;

	 height: 104px;

	 background:  #679dff url(../images/manu-bg.jpg) bottom no-repeat;

	 margin: 0px  ;

	 color: #FFF;

	 padding-bottom: 8px;

}

 

.select-manufactures{

 

   width: 115px;

	 background: url('/images/');

	 border: none;

	 margin: 9px 5px 10px 30px;

	 padding-left: 10px;

	 color: #000;

	 font-size: 11px;

}

.option-manufactures{

	 background: #FFF;

	 padding-left: 10px;

	 margin: 0px;

	 color: #000;

	 font-size: 11px;

}

#head-info{

	 float: left;

   width: 118px;

	 height: 21px;

	 padding: 7px 7px 7px 44px;

	 background: url(../images/head-info.jpg) ;

	 

}

#informations {

	 float: left;

   width: 169px;

	 margin: 0px  ;

	 color: #FFF;

	 padding-bottom: 8px;

	 background:  #4398f0 url(../images/menu-bottom.jpg) bottom no-repeat;

}

#inf{

	 float: left;

   width: 154px;

	 background: url(../images/info-item.jpg) repeat-x #73b8ff; 

	 padding: 5px 0px 5px 15px;

   color: #FFF;

   margin-top: 1px;

}

#inf a{

   color: #FFF;

}

/*** prawe menu ***/



#right-menu {

	 float: right;

   width: 171px;

	 margin: 0px 1px 0px 1px;

	 color: #FFF;

}



#cart {

	 float: right;

   width: 151px;

	 padding: 10px;

   background: url(../images/cart-bg.jpg) bottom no-repeat #4398f0;

   margin: 0px;

	 color: #FFF;

}

#cart strong{

   color: #ffae00;

}

#right-head {

	 float: right;

   width: 120px;

	 height: 21px;

	 padding: 6px 7px 6px 44px;

	 background: url(../images/head-right.jpg) #4398f0;

   margin: 0px;

} 

#best-head {

	 float: right;

   width: 120px;

	 height: 21px;

	 padding: 6px 7px 6px 44px;

	 background: url(../images/bestsellers.jpg) #4398f0;

   margin: 0px;

} 

 

#currency {

	 float: right;

   width: 151px;

	 height: 58px;

	 padding: 10px;

   background: url(../images/currency-bg.jpg) bottom no-repeat #6794c3;

   margin: 0px;

	 color: #FFF;

}

 

.select-currency{

   width: 120px;

	 background: none;

	 border: 0px;

	 margin: 7px 10px 10px 16px;

	 padding-left: 10px;

	 color: #000;

	 font-size: 11px;

}

.option-currency{

	 background: #FFF;

	 padding-left: 10px;

	 color: #000;

	 font-size: 11px;

	 border: 0px;

}



#bestsellers {

	 float: right;

   width: 151px;

	 padding: 10px;

   margin: 0px;

	 color: #FFF;

}

 

.pagination {

	display: inline-block;

	width: 100%;

  padding: 10px;

	margin: 0px;

	background: #F8F8F8;

 

}

.tabs {

	display: block;

	width: 100%;

	margin-bottom: 0px;

}

.tabs a {

	float: left;

	display: block;

	padding: 6px 12px 7px 13px;

	margin-right: 2px;

	border-top: 1px solid #DDDDDD;

	border-bottom: 1px solid #DDDDDD;

	border-left: 1px solid #DDDDDD;

	border-right: 1px solid #DDDDDD;

	background: #FFFFFF url('../image/tab.png') repeat-x;

	color: #000000;

	font-weight: bold;

	font-size: 13px;

	text-decoration: none;

	z-index: 1;

	position: relative;

	top: 1px;

}

.tabs img{

  width: 115px;

}

.tabs a.selected {

	background: #FFFFFF url('../image/tab.png') repeat-x;

	border-bottom: 0px;

	padding-bottom: 8px;

	z-index: 3;

}

.page {

	border: 1px solid #DDDDDD;

	background: #FFFFFF;

	display: inline-block;

	padding: 10px;

	display: block;

	width: 516px;

	clear: both;

	z-index: 2;

	margin-bottom: 10px;

}

/**** ZAWARTOŚĆ INDEXU ****/



#content {

  float: left;

	width: 588px;

	color: #656565;

	font-size: 12px;

  

}

#content-header{

  float: left;

	width: 578px;

	height: 21px;

	padding: 5px 5px 5px 5px;

	color: #FFF;

  margin: 0px 2px 0px 2px;

  background: url(../images/head-content.jpg);

}

 

#content-subheader{

  float: left;

	width: 578px;

	height: 21px;

	padding: 5px 5px 5px 5px;

	color: #FFF;

  margin: 0px 2px 5px 2px;

  background: url(../images/content-subheader.jpg);

 

}





/** elementy ogólne **/

 

#content-header h1, #content-subheader h1{

 

  font-size: 13px;

	margin: 2px 5px 5px 5px;

	color: #FFF;

	font-weight: bold;

}

#content-subheader-sort{

  float: left;

	width: 548px;

	height: 25px;

  padding-top: 8px;

	background-position: 5px 3px;

  margin: 3px 23px 16px 26px ;

  border-top: 1px solid #e5e5e5;

  border-bottom: 1px solid #e5e5e5;

 

}

 

 

#content-subheader-sort b{

	float: right;

  font-weight: normal;

}

#subcategories{

  float: left;

	width: 540px;

  text-align: center;

}

#category-categorized{

  float: left;

	width: 150px;

	height: 160px;

  text-align: center;

}

#category-categorized img{

  margin: 18px; 

	width: 110px;

	height: 110px;

  padding: 2px;

  border: 1px solid #e5e5e5;

}



.select-sort{

   float: right;

   border: 1px solid #cccccc;

   width: 140px;

	 padding-left: 5px;

	 color: #727272;

	 font-size: 11px;

}

.option-sort{

	 padding-left: 5px;

	 color: #727272;

	 font-size: 11px;

}

/** categorized **/

#prod-categorized{

   float:left;

   width: 284px;

   margin: 2px 5px 2px 5px;

}



#categorized-top {

   float:left;

   width: 284px;

	 height: 7px;

	 background: url('../images/prod-categorized-top.jpg') top no-repeat ;

}

#categorized{

   float:left;

   height: 272px;

   width: 284px;

	 background: url('../images/prod-categorized-bg.jpg') repeat-x bottom; 

}



#categorized-bottom{

   float:left;

   width: 284px;

	 height: 6px;

	 background: url('../images/prod-categorized-bottom.jpg') bottom no-repeat ;



}

#categorized h2{

   float:left;

   font-size: 13px;

   width: 274px;

	 margin: 0px 5px 0 5px;

	 color: #00379b;

}

#categorized h3{

   float:left;

   font-size: 11px;

   width: 274px;

	 margin: 0 5px 0 5px;

	 color: #929292 ;

	 font-weight: bolder;

   border-bottom: 1px solid #dcdcdc;

}

#categorized .img-price {

   float:left;

   width: 110px;

   margin: 5px 5px 5px 15px;

	 color: #00379b;

}

#categorized .img-price img{

   float:left;

   width: 100px;

 

	 padding: 2px;

	 border: 1px #ccc solid;

	 color: #00379b;

}

#categorized .short-desc {

   float:right;

   width: 145px;

	 font-size: 11px;

   margin: 5px 8px 5px 0px;

	 color: #7d7d7d;

	 text-align: justify;

}

#categorized .add {

   float:right;

   width: 153px;

   margin: 5px 0px 5px 0px;

 

}

#categorized .add a{

  float: right;

	width: 71px;

	height: 19px;

	color: #FFF;

	font-weight: bolder;

	padding: 6px 2px 10px 7px;

	margin: 3px 5px 5px 5px;

	background: url('../images/button-cart.png') no-repeat;

  cursor: pointer;

}

/***  product  ***/

#product-top {

  float: left;

  width: 582px;

  height: 9px;

	margin: 4px 4px 0px 4px;

	background: url('../images/prod-bg-top.jpg') no-repeat;

}

#product-bottom {

  float: left;

  width: 582px;

	margin-top: 35px;

  height: 32px;

	background: url('../images/prod-bottom.jpg') no-repeat bottom;

}

#product {

  width: 582px;

  float: left;

	margin: 0 4px 0 4px;

	background: url('../images/prod-bg.jpg') repeat-x top;

  

}

#add-product{

   float: left;

   width: 130px;

	 margin: 20px;

	 height: 14px;

} 

#add-product a{

  float: right;

	width: 71px;

	height: 19px;

	color: #FFF;

	font-weight: bolder;

	padding: 6px 2px 10px 7px;

	margin: 3px 55px 5px 5px;

	background: url('../images/button-cart.png') no-repeat;

  cursor: pointer;

}

#product-desc{

  float: right;

  width: 300px;

	margin: 10px;

	min-height: 260px;

}

#product-desc span{

  float: left;

  width: 150px;

  text-align: left;

	color: #000;

	font-weight: bold;

	margin-bottom: 10px;

}

#product-desc b{

  float: left;

  width: 150px;

  text-align: left;

  font-weight: normal;

	color: #696969;

	margin-bottom: 10px;

}

#prod-options{

  float: left;

  width: 270px;

  text-align: left;

  font-weight: normal;

	padding: 5px;

	color: #696969;

 

}

#product-desc fieldset{

  float: left;

  width: 250px;

  padding: 5px;

  border: 1px solid #e0dddd;

}

#product-desc legend{

  float: left;

  text-align: left;

  width: 250px;

  padding: 5px;

  font-weight: normal;

	color: #696969;

 

}

#prod-options .select-options{

   float: left;

   border: 1px solid #cccccc;

   width: 200px;

	 margin-left: 35px;

	 color: #727272;

	 font-size: 12px;

}

#prod-options .option-options{

	 padding-left: 5px;

	 color: #727272;

	 font-size: 12px;

}

 

#product img{

	width: 225px;

	float: left;

	margin: 5px;

	padding: 3px;

  border: 1px solid #cccccc;



}

#product .stars{

	width: auto;

	float: left;

  margin: 0px;

	padding: 0px;

  border: none;



}

#product .zoomfoto{

	float: left;

	width: 225px;

  margin: 5px;

	text-align: right;

	text-decoration: none;

	font-size: 11px;

}



#json-panel{

	float: left;

	width: 535px;

  padding: 10px;

  margin: 15px 5px 5px 5px;

  border: 1px solid #e0dddd;

	text-decoration: none;

	font-size: 12px;

}

#json-panel img{

  width: auto;

	border: none;

}

#json-panel a{

	cursor: pointer;

}

/*****  promocja ***/



#promo {

  float: left;

	width: 300px;

	height: 57px;

	background: url(../images/promo.jpg) no-repeat ; 

	background-position: 15px 0px;

 

}



#promo b{

  float: right;

	width: 70px;

	border-bottom: 1px solid #ffad00;

	padding-top: 5px;

	font-size: 14px;

  text-align: right;

}

#promo span{

  float: right;

	width: 50px;

	padding-top: 5px;

	margin-right: 120px;

	font-size: 14px;

	font-weight: bold;

  text-align: right;

	border-bottom: 1px solid #ffad00;

	color: #3367c6;

}



#promo h2{

  float: left;

	width: 220px;

	font-size: 12px;

 

	margin: 0px 0px 0px 60px;

	color: #414141;

}

#promo h4{

  float: left;

	width: 250px;

  margin: 0px;

	color: #959595;

	font-weight: lighter;

	font-size: 11px;

  text-align: right;

 

}





#middle{

  float: left;

  width: 560px;

	margin: 20px;

	

}



/*** stopka ***/

#prod-links {

   float: left;

   width: 736px;

	 height: 32px;

	 padding: 0px 100px 0px 100px;

	 margin: 0px;

   border-top: 1px solid #cdcdcd ;

	 color: #000;

	 background: #FFF;

}

#footer {

   float: left;

   width: 636px;

	 height: 95px;

	 padding: 0px 150px 0px 150px;

	 margin: 0px;

	 background: url(../images/footer.jpg) no-repeat left; 

	 color: #828282;

	 

}

#footer a{

	 color: #828282;

	 text-decoration: none;

	 text-align: center;

	 padding-top: 6px;

	 float: left;

	 width: 120px;

}

#footer a:hover{

	 color: #828282;

 

 

}

 



.success {

	padding: 5px 0px;

	margin-bottom: 10px;

	background: #E4F1C9;

	border: 1px solid #A5BD71;

	font-size: 11px;

	font-family: Verdana, Geneva, sans-serif;

	text-align: center;

}

.warning {

	padding: 5px 0px;

	margin-bottom: 10px;

	background: #FFDFE0;

	border: 1px solid #FF9999;

	font-size: 11px;

	font-family: Verdana, Geneva, sans-serif;

	text-align: center;

}

.wait {

	padding: 5px 0px;

	margin-bottom: 10px;

	background: #FBFAEA;

	border: 1px solid #EFEBAA;

	font-size: 11px;

	font-family: Verdana, Geneva, sans-serif;

	text-align: center;

}

.required {

	color: #FF0000;

	font-weight: bold;

}

.error {

	color: #FF0000;

	display: block;

}

.help {

	cursor: pointer;

}

.tooltip {

	border: 1px solid #FDDA5C;

	background: #FBFF95;

	padding: 5px;

	font-size: 11px;

	width: 250px;

}

#button{

  float: left;

	



}



.buttonb{

  color: #FFF;

	float: left;

  width: 93px;

	height: 23px;

	padding: 5px 0px 0px 5px;

	text-align: center;

	margin: 5px;

  cursor: pointer;

  background: url(../images/button_gray.jpg) top center no-repeat; 



}

.buttona, .button_order{

  color: #FFF; 

	float: left;

 

  width: 93px;

	height: 23px;

	padding: 5px 0px 0px 5px;

	text-align: center;

 

  cursor: pointer;

	margin: 5px;

  background: url(../images/button_blue.jpg)  top center no-repeat; 

}

.buttona:hover, .buttonb:hover{

  color: #FFF; 

}


