	/*FRONTEND IB-SHOP*/
	body{ margin: 0; border:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; background-color:#bfbfbf; background-image: url(_images/black_bg.jpg); background-repeat: repeat-y; background-position: center top;}

	/*overall cover, helpful for column decoration*/
	#cover{ margin: 0px auto; width: 960px; text-align: left; background-image: url(_images/body_bg.jpg); background-repeat: no-repeat; background-position: left top;}
	#textbox{margin-left: 220px; }
	#menus{padding: 10px 0 10px 20px; height: 140px; color: #ffffff;}
    #map{float: right; width:425px; height:350px; color:#0000FF;text-align:left;}

  	/*main column*/
  		/*category column*/
  		.cat_col{float:left;padding:0; border:0; margin:0;}
		ul.bxcat {list-style: none;}
		.bxcat{ margin:0 5px 10px 20px;  height: 140px; padding:0; border:0; color:#000; border-right: #090 solid 1px; }
		.bxcat h2{margin:0; padding:3px 0; border:0; font-size:12px; font-weight:bold;}/*caption*/
		.bxcat li{color:#ffffff; font-size:12px; }
  		.bxcat a{display: block; font-size:11px; color: #fff; margin:0 0 1px; padding: 3px 20px 3px 20px; text-decoration: none; height:auto !important; height:13px; } /*width = w - padd + bord*/
			.bxcat a:hover{ color:#090;}
			.bxcat a.current{ color:#090; text-decoration:underline;}
   		html>body .bxcat li a{width: auto;}
		.bbp{ font-weight:bold; padding-bottom: 10px;}
        .bbp2{ font-weight:bold; padding-bottom: 10px; color:#C00;}
		
   	/* main content*/
	#cont_name{float:left; margin: 0 20px 0 0;}
  	#content{ margin: 10px 40px; padding:10px 30px 20px 30px; background-color:#FFFFFF;}
	#content li{padding: 5px}
      /* * html #content {height: 1%;}/*The IE Escaping Floats Bug  for  IE6 */
	#foot{padding:0;}
	#foot p{color:#999; text-align:center; margin: 0 0 5px; font-size:10px;}
	
	/*design unused*/
		#design{clear:both; font-size: 9px; text-align:center; padding:5px; background-color: #ffffd9; width:50%; margin:0 auto;}
		#design a{text-decoration: none; color: #7e7e7e;}
	
	/*box*/ /*ponechat pro pronehty*/
	.ar{text-align: right;}
	.al{text-align: left;}
	.ac{text-align: center;}
	.aj{text-align:justify;}
	.vt{vertical-align: top;}
	.vm{vertical-align: middle;}
	.vb{vertical-align: bottom;}
	.fl{float: left;}
	.fr{float: right;}
	.cl{clear: left;}
	.cr{clear: right;}
	.fc{clear: both;}
	.bc{margin:0 auto;}	/*center block*/
	.nw{white-space: nowrap;}
  	.nodisplay{display: none;}
	
	.img{float: left; padding: 5px 5px 0 0}
 	.img2{ padding: 5px 5px 0 0}
	/*para*/
	h1{ font-size: 13px; font-weight: bold; color: #090; margin:1em 0 .3em 0; padding-left: 5px; background-image:url(_images/shft.jpg); background-position: right center; background-repeat: no-repeat; }
    	h1 a{text-decoration: none;}
	h2{font-size: 15px; font-weight: bold; color: #000; margin:.3em 0;}
	h3{font-size: 13px; font-weight: bold; color: #D41c1c; margin: 0; padding: 10px 0;}
	h4{font-size: 13px; font-weight: bold; color: #C00; margin: 0; padding-bottom: 10px;}
	hr{color:#D41c1c;}

	p{margin:.5em 0 .9em 0; line-height:1.4em;}

	/*fonts*/
	.fonto{text-decoration: overline;}
	.fonti{font-style: italic;}
	.fontb{font-weight: bold;}

	/*colors*/
	.red{color:#cc0000;}
	.darkred{color:#D41c1c;}
    .greenborder{border-bottom: 1px solid #090;}
	/*a*/
	a{color: #D41c1c; text-decoration:none}
	a:hover{color: #000;}
	
	/*tables*/
	.price_tb{ font-size:12px; width: 100%; margin: 20px auto; background-color:#E8FFEC; padding: 5px 150px; }
	.cenik th{ text-align:right; border-bottom: 1px solid #090;}
	.cenik td{border-bottom: 1px solid  #090;}
