body{

  margin: 0;

  padding: 0;

  font-size: 12px;

  font-family: Tahoma,Verdana,arial,sans-serif;

  color: #666; 

  background: #fff; 
	
	line-height:18px;

}



a{

  color: #5A821E;

  text-decoration: none;

}



a:hover{

  color: #666666;

  text-decoration: underline;

}



img,

a img{

  border: none;

}



h1{

}

h2{

}



/* ------ naglowki categorii ------- */

h3{

	height: 31px;

  background: url(../../images/polsport/head_gray.jpg) no-repeat top left;

  display: table;  

  width: 595px;

  font-size: 12px;

  font-weight: bold;

  line-height: 31px;

  color: #fff;

  padding-left: 10px;

  margin: 0;

}



h3 a{

  color: #fff;

}



h3 a:hover{

  color: #FFD801;

}



h4{

	height: 31px;

  display: table;  

  width: 595px;

  font-size: 12px;

  font-weight: bold;

  line-height: 31px;

  margin: 0;

  border-bottom: 1px solid #E5E5E5;

}

h5{

}

h6{

}



/* ------ page ------ */



.page-top{

	width: 100%;

	height: 66px;

	display: block;

	float: left;

}



.page-top-menu{

	width: 100%;

	height: 35px;

	display: block;

	float: left;

	margin-bottom: 10px;

}



.page-outer{

	width: 1000px;

}



.page-logo{

	width: 477px;

	text-align: left;

	float: left;

	display: block;

}



.search-top{

	width: 257px;

	height: 46px;

	float: right;

	display: block;

}



/* ------ main menu ------ */

#menu_main{

  width: 1000px;

  margin: 0 auto;

  padding: 0px;

}



#menu_main ul{

	background: none;

}



/* ------ head,body,footer,main ------ */

div.main_horizont{

  clear: both;

  /*width: 1000px;/*1000px;*/

  width:100%;

  margin: 0 auto;

  padding: 0px;

  height: auto;

}



div.main_body{

  min-height:300px;

  width: 100%;

  margin: 0px;

  padding: 0px;

}



div.main{

  width: 1000px;

  margin: 0 auto;

  padding: 0px;

  overflow: hidden;

}



div.footer{

  height:100px;

  width: 100%;

  margin: 0px;

  padding: 0px;

  margin-top: 15px;

  text-align: center;

}



div.footer .main{	

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

	line-height: 31px;

	color: #999999;

}



div.footer .main a{

  color: #999999;

}



div.footer .main a:hover{

	color: #5A821E;

}



div.footer .copyright{

  color: #999999;

  margin-top: 8px;

}



div.footer .copyright a{

  color: #BA131A;

  font-weight: bold;

}



div.footer .copyright a.link-1{

  color: #999;

  font-weight: normal;

}





/* ------ left,right,content ------ */

div.left{

  width: 200px;

  float: left;

  margin: 0px;

  padding: 0;

}



div.right{

  width: 185px;

  float: right;

  text-align: left;

}



div.content{

	width: 615px;

  margin: 0px 0px 0 0px;

  padding: 0px;

  display: block;

  overflow: hidden;

  text-align: left;

}



div.content-space{

  padding: 0 10px 10px 10px;

}



/* --- category --- */

div.category-head{

  width: 200px;

  height: 35px;

  background: url(../../images/polsport/category_head.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

}



div.category-content{

  width: 200px;

  background: url(../../images/polsport/pixel_border.jpg) repeat-y right;

  display: block;

  float: left;

}



div.category-bottom{

  width: 200px;

  height: 6px;

  background: url(../../images/polsport/category_bottom.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

}



/* --- about-us --- */

div.about-us-head{

  width: 200px;

  height: 35px;

  background: url(../../images/polsport/about_us_head.jpg) no-repeat 0px 0px;

  display: block;

  float: left;  

  margin-top: 10px;

}



div.about-us-content{

  width: 200px;

  background: url(../../images/polsport/pixel_border.jpg) repeat-y right;

  display: block;

  float: left;

}



div.about-us-bottom{

  width: 200px;

  height: 6px;

  background: url(../../images/polsport/category_bottom.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

}



/* --- download catalog--- */

div.download-catalog-head{

  width: 200px;

  height: 35px;

  background: url(../../images/polsport/download_catalog_head.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

  margin-top: 15px;
	
	font-size:11px;

}



div.download-catalog-content{

  width: 200px;

  background: url(../../images/polsport/pixel_border.jpg) repeat-y right;

  display: block;

  float: left;

  padding: 15px 0 15px 0;

  text-align: center;

}



div.download-catalog-bottom{

  width: 200px;

  height: 6px;

  background: url(../../images/polsport/category_bottom.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

}



/* ------ top-menu ------ */

.tm-strona-glowna{

  width: 92px;

  height: 35px;

  background: url(../../images/polsport/top_menu.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

}



.tm-strona-glowna:hover{

  background: url(../../images/polsport/top_menu.jpg) no-repeat 0px -35px; 

}



.tm-o-firmie{

  width: 104px;

  height: 35px;

  background: url(../../images/polsport/top_menu.jpg) no-repeat -92px 0px;

  display: block;

  float: left;

}



.tm-o-firmie:hover{

  background: url(../../images/polsport/top_menu.jpg) no-repeat -92px -35px; 

}



.tm-oferta{

  width: 94px;

  height: 35px;

  background: url(../../images/polsport/top_menu.jpg) no-repeat -197px 0px;

  display: block;

  float: left;

}



.tm-oferta:hover{

  background: url(../../images/polsport/top_menu.jpg) no-repeat -197px -35px; 

}



.tm-siec-sklepow{

  width: 132px;

  height: 35px;

  background: url(../../images/polsport/top_menu.jpg) no-repeat -292px 0px;

  display: block;

  float: left;

}



.tm-siec-sklepow:hover{

  background: url(../../images/polsport/top_menu.jpg) no-repeat -292px -35px; 

}



.tm-pobieralnia{

  width: 127px;

  height: 35px;

  background: url(../../images/polsport/top_menu.jpg) no-repeat -425px 0px;

  display: block;

  float: left;

}



.tm-pobieralnia:hover{

  background: url(../../images/polsport/top_menu.jpg) no-repeat -425px -35px; 

}


.tm-dla-sklepow{

  width: 132px;

  height: 35px;

  background: url(../../images/polsport/top_menu.jpg) no-repeat -551px 0px;

  display: block;

  float: left;

}



.tm-dla-sklepow:hover{

  background: url(../../images/polsport/top_menu.jpg) no-repeat -551px -35px; 

}



.tm-szkolenia{

  width: 112px;

  height: 35px;

  background: url(../../images/polsport/top_menu.jpg) no-repeat -683px 0px;

  display: block;

  float: left;

}



.tm-szkolenia:hover{

  background: url(../../images/polsport/top_menu.jpg) no-repeat -683px -35px; 

}







.tm-praca{

  width: 98px;

  height: 35px;

  background: url(../../images/polsport/top_menu.jpg) no-repeat -795px 0px;

  display: block;

  float: left;

}



.tm-praca:hover{

  background: url(../../images/polsport/top_menu.jpg) no-repeat -795px -35px; 

}



.tm-kontakt{

  width: 109px;

  height: 35px;

  background: url(../../images/polsport/top_menu.jpg) no-repeat -897px 0px;

  display: block;

  float: left;

}



.tm-kontakt:hover{

  background: url(../../images/polsport/top_menu.jpg) no-repeat -897px -35px; 

}



/* ------ head ------ */

.head{

	height: 30px;

	background: #71BF45;

	border-top: 1px solid #7BA63A;

	border-bottom: 1px solid #7BA63A;

	display: table;

}



.head-content{

  height: 31px;

  background: url(../../images/polsport/head_green.jpg) no-repeat top left;

  display: table;  

  width: 595px;

  font-size: 12px;

  font-weight: bold;

  line-height: 31px;

  color: #fff;

}



.head-content div{

  padding-left: 10px;

}





.w-185{

  width: 185px;

}



.w-200{

	width: 200px;

}



.w-595{

  width: 595px;

}





/* --- producer --- */

div.producer-head{

  width: 185px;

  height: 35px;

  background: url(../../images/polsport/producer_head.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

}

div.producer-head2{

  width: 185px;

  height: 35px;

  background: url(../../images/polsport/producer_head2.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

}



div.producer-content{

  width: 185px;

  background: url(../../images/polsport/pixel_border.jpg) repeat-y left;

  display: block;

  float: left;

  text-align: center;

}



div.producer-bottom{

  width: 185px;

  height: 6px;

  background: url(../../images/polsport/producer_bottom.jpg) no-repeat bottom right;

  display: block;

  float: left;

}



/* --- cooperation --- */

div.cooperation-head{

  width: 185px;

  height: 35px;

  background: url(../../images/polsport/cooperation_head.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

  margin-top: 15px;

}


div.cooperation-head2{

  width: 185px;

  height: 35px;

  background: url(../../images/polsport/cooperation_head2.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

  margin-top: 15px;

}

div.polecamy{

  width: 185px;

  height: 35px;

  background: url(../../images/polsport/polecamy.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

  margin-top: 15px;

}




div.cooperation-content{

  width: 185px;

  background: url(../../images/polsport/pixel_border.jpg) repeat-y left;

  display: block;

  float: left;

  text-align: center;

}



div.cooperation-bottom{

  width: 185px;

  height: 6px;

  background: url(../../images/polsport/producer_bottom.jpg) no-repeat bottom right;

  display: block;

  float: left;

  margin-bottom: 15px;

}



/* --- box --- */

div.box-gray-head{

  width: 185px;

  height: 6px;

  background: url(../../images/polsport/box_gray_top.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

}



div.box-gray-content{

  width: 185px;

  background: url(../../images/polsport/box_gray_content.jpg) repeat-y left;

  display: block;

  float: left;

  text-align: left;

  margin: 0px;

  padding: 0px;

}



div.box-gray-content .space{

  padding: 10px;

}



div.box-gray-bottom{

  width: 185px;

  height: 6px;

  background: url(../../images/polsport/box_gray_bottom.jpg) no-repeat bottom right;

  display: block;

  float: left;

  margin: 0px;

  padding: 0px;

}



/* ------ left menu catalog ------ */

li.tree_node{

  background: url(../../images/polsport/arrow_menu.gif) no-repeat left top;

}



#idCatalogMenu{

  width: 190px;

  margin: 0 0 10px 10px;

}



#idCatalogMenu ul{

  padding:0;

  margin: 0;

  list-style: none;

}



#menu_main_left{

  padding:0;

  margin: 0 0 10px 10px;

  list-style: none;

}



#idCatalogMenu ul li,

#menu_main_left li{

  width: 100%;

  line-height: 22px;

}



#idCatalogMenu ul li a,

#menu_main_left li a{

  padding-left: 10px;

  color: #666666;

  font-weight: bold;

  width: 160px;  

  display: block;

  border-bottom: 1px solid #CFCFCF;

}



#idCatalogMenu ul li a:hover,

#menu_main_left li a:hover{

  color: #71BF44;

  text-decoration: none;

}



/* --- level 2 --- */

#idCatalogMenu ul li ul{

  padding:0;

  margin: 0 0 0 10px;  

  list-style: none;

}



#idCatalogMenu ul li ul li a{

  padding-left: 10px;

  color: #666666;

  font-weight: normal;

  width: 150px; 

  border-bottom: 1px solid #CFCFCF;

  display: block;

}



#idCatalogMenu ul li ul li a:hover{

  color: #71BF44;

  text-decoration: none;

}



/* ------ navigation path ------ */

div#navigation_path{

	width: 790px;

  height: 31px;

	background: url(../../images/polsport/navigation_bg.jpg) no-repeat right top;

	display: block;

	float: right;

	font-size: 11px;

	line-height: 30px;

	margin-bottom: 15px;

}



/* ------ product ------ */

.tab-product-cat{

  width: 100%;

  border: none;

}



.tab-product-cat tr{

  background: #fff;

}



.tab-product-cat tr:hover{

  background: #F1F1F1;

}



.tab-product-cat td{

  border-bottom: 1px solid #CFCFCF;

  padding: 10px;

}



.product-list-photo{ 

  text-align: center;

}



.product-list-photo img{

  border: 1px solid #fff;

}



.product-list-photo img:hover{

  border: 1px solid #333;

}



.product-list-desc{   

  text-align: left;

  padding-left: 10px;

}



.product-list-desc a{

  font-weight: bold;

}



/* ------ tab-product desc ------ */

.tab-product-desc{

	 width: 100%;

}

	

.tab-product-desc td{

  vertical-align: top;

}



.product-photo{

  border: 1px solid #fff;

}



.product-photo:hover{

  border: 1px solid #333;

}

















/******************************************************/

/**/







/*menu*******************************************************/



div#menu_top{

 font-size: 10px;

}







div#menu_footer{

 font-size: 12px;

}



div#menu_simple{

}

div#menu_simple ul li.separator{

	list-style: none;

	height: 10px;

}



/**************************************************************/









form{

  margin: 0px;

  padding: 0px;

}



input,select,textarea{

  font-size: 11px;

  color: #4F4F4F; 

}



.clear{

  clear: both;

}





div#error{

  background-color: #FFFACD;

  border: 1px solid #FFD700;

  padding: 1em;

  margin: 0 0 10px 0;

  color:#9A0000;

  font-weight: bold;

}



span.error{

  color:#9A0000;

}



div#message{

  background-color: #FFFACD;

  border: 1px solid #FFD700;

  padding: 1em;  

  margin: 0 0 10px 0;

  color:#044E8D;

  font-weight: bold;

}



span.required_info{

	color: red;

}







div#pagination{

	margin: 20px 0 10px 0;

	text-align: center;

}



div#pagination .page-active{

  color: #BA131A;

  font-weight: bold;

}



ul#pagination{

}



ul#pagination_vertical{

  margin: 0 0 0 10px;

  padding: 0;

}

ul#pagination_vertical li{

  list-style: none;

  margin: 0 4px 0 0;  

}



ul#pagination_horizontal{

  margin: 0 0 0px 10px;

  padding: 0;

}

ul#pagination_horizontal li{

  list-style: none;

  float: left;

  margin: 0 4px 0 0;  

}



img.main_photo{

  border:0;

  margin: 0 5px 2px 0;

  float: left;

}



a.icon{

  text-decoration: none;

}

img.icon{

  border: 0;

}



a#rss{



}



table.contacts_items{

  border:0;

  margin:10px;

  width: 350px;

}

table.contacts_items tr th.thead{

  background: #EFEFEF;

  padding:3px;

}

table.contacts_items tr td{

  padding:3px;

}



table#frmContact{

  border:0px solid blue;

  width: 100%;

}

table#frmContact tr th{

  width: 130px;

  font-weight: normal;

  padding: 2px;	

  vertical-align: top; 

}



table#frmContact tr td{

  font-weight: normal;

  padding: 2px;

  vertical-align: top; 

}



input.input_txt{

  border:1px solid #AFAFAF;

  width:220px;

}



textarea.message{

  border:1px solid #AFAFAF;

  width:220px;

}



input#submit_search{

	width: 24px;

  height: 24px;

  display: block;

  background: url(../../images/polsport/search_btn.jpg) no-repeat left top;

  border: none;

}



table#frmSearch{

  border:0px solid blue;

  width: 100%;

}

table#frmSearch tr th{

  width: 130px;

  font-weight: normal;

  padding: 2px; 

  vertical-align: top; 

}



table#frmSearch tr td{

  font-weight: normal;

  padding: 2px;

  vertical-align: top; 

}



/* ------ search ------ */

div#componentSearch{

  width: 257px;

  height: 46px;

  float: right;

  margin-top: 10px;

  background: url(../../images/polsport/search_bg.jpg) no-repeat left top;

  text-align: left;

}



table#frmSearchComponent{

  margin: 9px 0 0 63px;

}



table#frmSearchComponent tr td{

  font-weight: normal;

  padding: 2px 0 2px 0;

  vertical-align: top; 

}

table#frmSearchComponent tr td input.input_txt{

  width: 150px;

  border: none;

  background: none;

  margin-top: 3px;

  color: #D7D7D7;

}



table#frmSearchComponent .search-btn{

  vertical-align: top;

  padding-left: 8px;

}





table#frmLogin{

  border:0px solid blue;

  width: 100%;

}

table#frmLogin tr th{

  width: 130px;

  font-weight: normal;

  padding: 2px; 

  vertical-align: top; 

}



table#frmLogin tr td{

  font-weight: normal;

  padding: 2px;

  vertical-align: top; 

}



input#submit_login{

}



div#componentLogin{

  padding: 2px;

}

table#frmLoginComponent{

  border:0px solid blue;

  width: 100%;

}

table#frmLoginComponent tr td{

  font-weight: normal;

  padding: 2px 0 2px 0;

  vertical-align: top; 

}

table#frmLoginComponent tr td input.input_txt{

  width: 190px;

}



div#componentRegisterform{

  padding: 2px;

}

div#componentCustomerInfobox{

  padding: 2px;

}

		

	

ul#minigallery{

  margin:0px 20px 0 20px;

  padding: 0;

  border:0px solid red;

  clear:left;

}

ul#minigallery li{

  float:left;

  list-style: none;

}

ul#minigallery li img{

  margin: 0 0 7px 7px;

}



div.frmLegend{

	font-size: 10px;

	font-weight: normal;

}

div.frmLegend ul{

  margin: 0;

  padding: 0;

}

div.frmLegend ul li{

  list-style: none;

}



table.gallery_catalog_list{

  margin:0;

  padding: 0;

  width: 100%;

}

table.gallery_catalog_list tr td{ 

 vertical-align: top;

 text-align: center;

}

table.gallery_catalog_list div.gallery_catalog_icon{

  height:90px;

  text-align: center;

  padding: 2px 0 1px 0;

}

table.gallery_catalog_list tr td a{	

 font-size: 11px;

 font-weight: bold;

 color: #666666;

}



table.gallery_catalog_list tr td a:hover{

 color: #5A821E;

 text-decoration: none;

}



/***GALERIA***/

.photoingallery {

  float: left;

  width: 110px;

  height: 130px;

  margin: 4px;

  padding: 5px;

  text-align: center;

  background-color: #F9F9F9;

  border-right: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

  overflow: hidden;

}



.photoarea{

  height: 95px;

  width: 110px;

  display: block;

  border:0px solid red;

}



/***GLOSOWANIE**/

.star-rating,

.star-rating a:hover,

.star-rating a:active,

.star-rating a:focus,

.star-rating .current-rating{

  background: url(../img/theme.classic/star.gif) left -1000px repeat-x;

}

.star-rating{

  position:relative;

  width:100px;

  height:20px;

  overflow:hidden;

  list-style:none;

  margin:0;

  padding:0;

  background-position: left top;

}

.star-rating li{

  display: inline;

}

.star-rating a, 

.star-rating .current-rating{

  position:absolute;

  top:0;

  left:0;

  text-indent:-1000em;

  height:20px;

  line-height:20px;

  outline:none;

  overflow:hidden;

  border: none;

}

.star-rating a:hover,

.star-rating a:active,

.star-rating a:focus{

  background-position: left bottom;

}

.star-rating a.one-star{

  width:20%;

  z-index:6;

}

.star-rating a.two-stars{

  width:40%;

  z-index:5;

}

.star-rating a.three-stars{

  width:60%;

  z-index:4;

}

.star-rating a.four-stars{

  width:80%;

  z-index:3;

}

.star-rating a.five-stars{

  width:100%;

  z-index:2;

}

.star-rating .current-rating{

  z-index:1;

  background-position: left center;

} 

    

/**END**/



div#files_list ul{

  margin:0;

  padding: 0;

}



div#files_list ul li{

  list-style: none;

  margin:0;

  padding: 0;

}



div#files_list ul li img{

	vertical-align: middle;

}



div.gbook_item{

  background: #FFFCDF;

  border:1px solid #9F9F9F;

  margin: 0 0 10px 0;

  font-size: 11px;

  padding: 5px;

}

div.gbook_item small{

  font-size: 9px;

}



table#frmGbook{

  border:0px solid blue;

  width: 100%;

}

table#frmGbook tr th{

  width: 130px;

  font-weight: normal;

  padding: 2px; 

  vertical-align: top; 

}



table#frmGbook tr td{

  font-weight: normal;

  padding: 2px;

  vertical-align: top; 

}



/* --- right css producer --- */

.catalog-list-css{

  width: 100%;

  background: #fff;

  margin-left: 10px;

}



.catalog-list-css td{

  padding: 5px 0 5px 5px;

  text-align: center;

  vertical-align: middle;

}





.aicon-jamis-bicycles{
  width: 180px;
  height: 70px;
  background: url(../../images/polsport/producer_icon/jamis_bicycles.jpg) no-repeat left top;
  display: block;
  float: left;
}

.aicon-jamis-bicycles:hover{
  background: url(../../images/polsport/producer_icon/jamis_bicycles.jpg) no-repeat left bottom;
}

.aicon-disney{
  width: 85px;
  height: 47px;
  background: url(../../images/polsport/producer_icon/disney.jpg) no-repeat left top;
  display: block;
  float: left;
}

.aicon-disney:hover{
  background: url(../../images/polsport/producer_icon/disney.jpg) no-repeat left bottom;
}

.aicon-widek{
  width: 85px;
  height: 47px;
  background: url(../../images/polsport/producer_icon/widek.jpg) no-repeat left top;
  display: block;
  float: left;
}

.aicon-widek:hover{
  background: url(../../images/polsport/producer_icon/widek.jpg) no-repeat left bottom;
}

.aicon-swissstop{
  width: 85px;
  height: 47px;
  background: url(../../images/polsport/producer_icon/swissstop.jpg) no-repeat left top;
  display: block;
  float: left;
}

.aicon-swissstop:hover{
  background: url(../../images/polsport/producer_icon/swissstop.jpg) no-repeat left bottom;
}

.aicon-fibrax{
  width: 85px;
  height: 47px;
  background: url(../../images/polsport/producer_icon/fibrax.jpg) no-repeat left top;
  display: block;
  float: left;
}

.aicon-fibrax:hover{
  background: url(../../images/polsport/producer_icon/fibrax.jpg) no-repeat left bottom;
}

.aicon-weldtite{
  width: 85px;
  height: 47px;
  background: url(../../images/polsport/producer_icon/weldtite.jpg) no-repeat left top;
  display: block;
  float: left;
}

.aicon-weldtite:hover{
  background: url(../../images/polsport/producer_icon/weldtite.jpg) no-repeat left bottom;
}

.aicon-lezyne{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/lezyne.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-lezyne:hover{

  background: url(../../images/polsport/producer_icon/lezyne.jpg) no-repeat left bottom;

}



.aicon-hydrapak{

 width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/hydrapak.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-hydrapak:hover{

  background: url(../../images/polsport/producer_icon/hydrapak.jpg) no-repeat left bottom;

}



.aicon-gel-bot{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/gelbot.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-gel-bot:hover{

  background: url(../../images/polsport/producer_icon/gelbot.jpg) no-repeat left bottom;

}



.aicon-vittoria{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/vittoria.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-vittoria:hover{

  background: url(../../images/polsport/producer_icon/vittoria.jpg) no-repeat left bottom;

}



.aicon-geax{

 width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/geax.jpg) no-repeat left top;

  display: block;

  float: left;  

}



.aicon-geax:hover{

  background: url(../../images/polsport/producer_icon/geax.jpg) no-repeat left bottom;

}



.aicon-bike-ribbon{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/bikeribbon.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-bike-ribbon:hover{

  background: url(../../images/polsport/producer_icon/bikeribbon.jpg) no-repeat left bottom;

}



.aicon-selle-italia{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/selleitalia.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-selle-italia:hover{

  background: url(../../images/polsport/producer_icon/selleitalia.jpg) no-repeat left bottom;

}



.aicon-sportourer{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/sportourer.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-sportourer:hover{

  background: url(../../images/polsport/producer_icon/sportourer.jpg) no-repeat left bottom;

}



.aicon-romer{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/romer.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-romer:hover{

  background: url(../../images/polsport/producer_icon/romer.jpg) no-repeat left bottom;

}



.aicon-basil{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/basil.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-basil:hover{

  background: url(../../images/polsport/producer_icon/basil.jpg) no-repeat left bottom;

}



.aicon-racktime{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/racktime.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-racktime:hover{

  background: url(../../images/polsport/producer_icon/racktime.jpg) no-repeat left bottom;

}



.aicon-curana{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/curana.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-curana:hover{

  background: url(../../images/polsport/producer_icon/curana.jpg) no-repeat left bottom;

}



.aicon-orion{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/orion.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-orion:hover{

  background: url(../../images/polsport/producer_icon/orion.jpg) no-repeat left bottom;

}



.aicon-spanninga{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/spanninga.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-spanninga:hover{

  background: url(../../images/polsport/producer_icon/spanninga.jpg) no-repeat left bottom;

}



.aicon-catlike{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/catlike.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-catlike:hover{

  background: url(../../images/polsport/producer_icon/catlike.jpg) no-repeat left bottom;

}



.aicon-gaerne{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/gaerne.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-gaerne:hover{

  background: url(../../images/polsport/producer_icon/gaerne.jpg) no-repeat left bottom;

}



.aicon-santini{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/santini.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-santini:hover{

  background: url(../../images/polsport/producer_icon/santini.jpg) no-repeat left bottom;

}



.aicon-velomann{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/velomann.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-velomann:hover{

  background: url(../../images/polsport/producer_icon/velomann.jpg) no-repeat left bottom;

}



.aicon-pinhead{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/pinhead.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-pinhead:hover{

  background: url(../../images/polsport/producer_icon/pinhead.jpg) no-repeat left bottom;

}



.aicon-fulcrum{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/fulcrum.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-fulcrum:hover{

  background: url(../../images/polsport/producer_icon/fulcrum.jpg) no-repeat left bottom;

}



.aicon-magura{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/magura.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-magura:hover{

  background: url(../../images/polsport/producer_icon/magura.jpg) no-repeat left bottom;

}



.aicon-rigida{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/rigida.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-rigida:hover{

  background: url(../../images/polsport/producer_icon/rigida.jpg) no-repeat left bottom;

}



.aicon-sis{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/sis.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-sis:hover{

  background: url(../../images/polsport/producer_icon/sis.jpg) no-repeat left bottom;

}



.aicon-power-breathe{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/powerbreathe.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-power-breathe:hover{

  background: url(../../images/polsport/producer_icon/powerbreathe.jpg) no-repeat left bottom;

}


.aicon-prologo{

  width: 85px;

  height: 47px;

  background: url(../../images/polsport/producer_icon/prologo.jpg) no-repeat left top;

  display: block;

  float: left;

}



.aicon-prologo:hover{

  background: url(../../images/polsport/producer_icon/prologo.jpg) no-repeat left bottom;

}

.aicon-orbea{
  width: 85px;
  height: 47px;
  background: url(../../images/polsport/producer_icon/orbea.jpg) no-repeat left top;
  display: block;
  float: left;
}

.aicon-orbea:hover{
  background: url(../../images/polsport/producer_icon/orbea.jpg) no-repeat left bottom;
}

.aicon-ritchey{
  width: 85px;
  height: 47px;
  background: url(../../images/polsport/producer_icon/ritchey.jpg) no-repeat left top;
  display: block;
  float: left;
}

.aicon-ritchey:hover{
  background: url(../../images/polsport/producer_icon/ritchey.jpg) no-repeat left bottom;
}

.aicon-orca{
  width: 85px;
  height: 47px;
  background: url(../../images/polsport/producer_icon/orca.jpg) no-repeat left top;
  display: block;
  float: left;
}

.aicon-orca:hover{
  background: url(../../images/polsport/producer_icon/orca.jpg) no-repeat left bottom;
}

/* --- --- */

.producer-desc a{

  font-size: 13px;

  font-weight: bold;

}



.advertising-producer{

  margin: 10px 0 10px 0;

}



/* --- ul --- */

ul.subcategory-list li{

 font-size: 14px;

 font-weight: bold;

}



ul.download-catalog{

 font-size: 13px;

 font-weight: bold;

 line-height: 20px;

}



/* --- --- */

.promotion-roll{

	width: 920px;

  margin: 5px 0 10px 0;

  float: left;

}



.promotion-roll a{

  color: red;

  font-weight: bold;

  font-size: 14px;

}




.promotion-roll a:hover{

  color: #666;

  text-decoration: none;

}



.promotion-info{

  color: red;

  font-weight: bold;

}



.top-flag{

  float: right;

  width: 50px;  

  margin: 5px 0 0 0;

}



/* --- advertising left --- */

div.advertising-head{

  width: 200px;

  height: 35px;

  background: url(../../images/polsport/advertising_head.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

  margin-top: 15px;

}


div.advertising-head2{

  width: 200px;

  height: 35px;

  background: url(../../images/polsport/advertising_head2.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

  margin-top: 15px;


}



div.advertising-content{

  width: 200px;

  background: url(../../images/polsport/pixel_border.jpg) repeat-y right;

  display: block;

  float: left;

  padding: 15px 0 15px 0;

  text-align: center;

}

div.advertising-content2{

  width: 190px;

  background: url(../../images/polsport/pixel_border.jpg) repeat-y right;

  display: block;

  float: left;

  padding: 15px 0 15px 10px;

  text-align: center;

}


div.advertising-bottom{

  width: 200px;

  height: 6px;

  background: url(../../images/polsport/category_bottom.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

}



/* ----- krd ----- */

div.box-left-head{

  width: 200px;

  height: 8px;

  background: url(../../images/polsport/box_left_top.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

  margin-top: 15px;

}



div.box-left-content{

  width: 200px;

  background: url(../../images/polsport/box_left_content.jpg) repeat-y right;

  display: block;

  float: left;

  padding: 15px 0 15px 0;

  text-align: center;

}



div.box-left-bottom{

  width: 200px;

  height: 8px;

  background: url(../../images/polsport/box_left_bottom.jpg) no-repeat 0px 0px;

  display: block;

  float: left;

}



.banner-right-job{

  margin-bottom: 15px;

}

.strefa{

	display:block;
float:left;
height:46px;
width:200px;
font-size:14px;
padding-top:7px;



background:transparent url(../../media/ikonki/bg.jpg) no-repeat scroll left top;
margin-top:10px;
text-align:center;
width:257px;
}

.strefa img {
	vertical-align:middle;
	padding-right:5px;
	
}
