body { 
	margin: 0; 
	padding: 0; 
	background-color: #160900; 
	font-size: 13px; 
	color: #c0b08e; 
	font-family: 'trebuchet ms', sans-serif;
	line-height: 20px;
}
#top{
	float: left;
	display: inline;
	margin: 1px 0 0 0; 
	padding: 0; 
	width: 100%;
	height: 107px;
	background-color: #433121;
	border-top: 1px solid #291408;
	border-bottom: 1px solid #291408;
}
#top a{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;	
}
#topbanner{
	float: left;
	display: inline;
	margin: 0;
	padding: 10px 0 0 10px;	
}
#container{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0; 
	width: 100%;
	height: auto;
}
#foot{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0; 
	width: 100%;
	height: 48px;
	border-top: 1px solid #690001;
}
#foot p{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0;
	line-height: 48px;	
}
#foot p.right{
	float: right;	
}
#foot a{
	color: #c0b08e;
	text-decoration: none;	
}
#lang{
	float: left;
	display: inline;
	margin: 0 0 18px 0; 
	padding: 0; 
	width: 960px;
	height: 19px;
	border-bottom: 1px solid #291408;
	line-height: 19px;
	list-style-type: none;
}
#lang li{
	float: right;
	display: inline;
	margin: 0 0 0 24px;
	padding: 0;	
}
#lang a{
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;	
}
#lang a:hover,
#lang a.active{
	color: #690001;
}
#menu{
	float: left;
	display: inline;
	margin: 0 0 20px 0; 
	padding: 0;
	width: 261px;
	height: 770px;
}
#leftcolumn{
	float: left;
	display: inline;
	margin: 0 0 20px 0;
	padding: 0;
	width: 261px;
	height: auto;
}
#content{
	float: left;
	display: inline;
	margin: 0 0 20px 9px; 
	padding: 0;
	width: 690px;
}
#content div.mainBox{
	float: left;
	display: inline;
	margin: 19px 0 0 0; 
	padding: 10px 0 0 0;
	width: 690px;
	border-top: 1px solid #331805;
}
#content div.mainBox p{
	width: 690px;
}
#content div.mainBox p.hide{
	display: none;
}
#content div.mainBox #indexBox li p{
	width: 297px;
}
#content div.contact{
	float: left;
	display: inline;
	margin: 19px 0 0 0; 
	padding: 15px 0 15px 0;
	width: 690px;
	background-color: #1b0802;
	border: 1px solid #2a130d;
}
#content div.contact p{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
#content div.contact p span{
	float: left;
	display: inline;
	width: 175px;
}
#bestProducts{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 690px;
}
#bestProducts li{
	float: left;
	display: inline;
	margin: 0 0 0 14px;
	padding: 10px 0 8px 13px;
	width: 211px;
	height: 164px;
	border-left: 1px solid #331805;
}
#bestProducts li a{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 209px;
	height: 162px;
	border: 1px solid #4d2710;
	background-color: #220e07;
	font-weight: bold;
	text-decoration: none;
}
#bestProducts li a img{
	border-bottom: 1px solid #4d2710;
}
#bestProducts li a span{
	float: left;
	display: inline;
	margin: 2px 0 0 1px;
	text-align: center;
	width: 207px;
	height: 46px;
	line-height: 46px;
}
#bestProducts li a:hover span{
	background-color: #630102;
}
#bestProducts li.first{
	margin: 0;
	padding: 10px 0 8px 0;
	border-left: none;
}
#indexBox{
	float: left;
	display: inline;
	margin: -2px 0 0 -20px; 
	padding: 0;
	width: 710px;
	list-style: none;
}
#indexBox li{
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	margin: 20px 0 0 20px; 
	padding: 0;
	width: 333px;
	height: 300px;
	background-color: #1b0802;
	border: 1px solid #2a130d;
}
#indexBox li p{
	float: left;
	display: inline;
	margin: 15px 0 0 0;
	padding: 0 18px 0 18px;
	width: 297px;
}
#indexBox li h1{
	border-bottom: 1px solid #2a130d;
}
#indexBox li form{
	float: left;
	display: inline;
	margin: 15px 0 0 18px;
	padding: 0;
	width: 297px;
	border-top: 1px solid #2a130d;
}
#indexBox li form p{
	margin: 5px 0 0 0;
	padding: 0;
	width: 297px;
	line-height: 45px;
}
#indexBox li div.img{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 333px;
	height: 300px;
	background-repeat: no-repeat;
}
#indexBox li div.blend{
	float: left;
	display: inline;
	margin: 146px 0 0 0;
	padding: 0;
	width: 333px;
	height: 95px;
	border-top: 1px solid #613c2c;
	background: rgb(27, 8, 2);
	background: rgba(27, 8, 2, 0.9);
	background: transparent !ie;
	zoom: 1;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#indexBox li div.innovations{
	background: rgba(27, 8, 2, 0.9);
	background: transparent !ie;
	zoom: 1;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";

}
#indexBox li div.blend h3{
	float: left;
	display: inline;
	margin: 15px 0 0 0;
	padding: 0 18px 0 18px;
	width: 297px;
	font-size: 17px;
}
#indexBox li div.blend h3 a{
	font-size: 13px; 
	text-decoration: none;
	font-weight: bold;
}
#indexBox li div.blend p{
	float: left;
	display: inline;
	margin: 5px 0 0 0;
	padding: 0 18px 0 18px;
	width: 297px;
}
#workFlash{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 333px;
	height: 300px;
	background-image: url('/images/backgrounds/workFlash.jpg');
	background-repeat: no-repeat;
}
#altmenu{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0;
	width: 261px;
	height: 653px;
	list-style-type: none;
}
#altmenu li{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0;
	width: 261px;
	height: 45px;
	line-height: 45px;
	text-indent: 17px; 
	font-size: 18px;
}
#altmenu li.sub{
	text-indent: 35px;
}
#altmenu a{
	display: block;
	margin: 0; 
	padding: 0;
	font-size: 18px;
	color: #c0b08e;
	text-decoration: none;
}
#altmenu a:hover{
	color: #f9a439;
	background-color: #761617;
	text-decoration: underline;
}







#basketInfo{
	float: left;
	display: inline;
	position: relative;
	border: 1px solid #4f300e;
	width: 208px;
	height: 110px;
	padding: 20px; 
}

#basketInfo span{
	position: absolute;
	background-image: url('/images/cornerSprite.png');
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
}

#basketInfo span.topLeft{
	background-position: 0 0;
	top: -1px;
	left: -1px;
}
#basketInfo span.topRight{
	background-position: -7px 0;
	top: -1px;
	right: -1px;
}
#basketInfo span.bottomLeft{
	background-position: 0 -7px;
	bottom: -1px;
	left: -1px;
	
}
#basketInfo span.bottomRight{
	background-position: -7px -7px;
	bottom: -1px;
	right: -1px;
	
}
#basketInfo h2{
	background-image: url("/images/basket.png");
	background-repeat: no-repeat;
	text-indent: 33px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 18px;
	width: auto;
	
}

#basketInfo h2 a{
	color: #f9a439;
	text-decoration: none;
}
#basketInfo p{
	margin: 15px 0 0 0;
	text-align: right;
	clear: both;
	float: left;
	width: 205px !important;
} 
#basketInfo p a{
	color: #f9a439;
	text-align: right;
	float: right;
}

#basketInfo table{
	border: none;
	width: 208px;
	overflow: hidden;
	clear: both;
}

#rotators{
	float: left;
	display: inline;
	margin: 0 0 0 -20px; 
	padding: 0;
	width: 710px;
	list-style: none;
}
#rotators li{
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	margin: 0 0 0 20px; 
	padding: 0;
	width: 333px;
	height: 300px;
	background-color: #1b0802;
	border: 1px solid #2a130d;
}
#rotators li div.imgRotate{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 333px;
	height: 242px;
	border-top: 1px solid #2a130d;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}
#rotators li div.blend{
	float: left;
	display: inline;
	margin: 147px 0 0 0;
	padding: 0;
	width: 333px;
	height: 95px;
	background: rgb(27, 8, 2);
	background: rgba(27, 8, 2, 0.9);
	background: transparent !ie;
	zoom: 1;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#rotators li div.blend h3{
	margin: 20px 0 0 0;
	padding: 0 15px;
	width: 303px;
}
#rotators li div.blend p{
	margin: 5px 0 0 0;
	padding: 0 15px;
	width: 303px;
}

#indexBox li ul.pageRotate,
#rotators li ul.pageRotate
{
	position: absolute;
	z-index: 666;
	float: none;
	left: 17px;
	bottom: 1px;
	margin: 0; 
	padding: 0;
	height: 20px;
}
#indexBox li ul.pageRotate li,
#rotators li ul.pageRotate li{
	float: left;
	display: inline;
	margin: 0 0 0 2px; 
	padding: 0;
	width: 20px;
	height: 20px;
	background-color: none;
	border: 1px solid #2a160f;
	border-bottom: none;
}
#indexBox li ul.pageRotate li a,
#indexBox li ul.pageRotate li a.act,
#rotators li ul.pageRotate li a,
#rotators li ul.pageRotate li a.act{
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background-image: url('/images/backgrounds/dot.png');
	background-repeat: no-repeat;	
}
#indexBox li ul.pageRotate li a.act,
#indexBox li ul.pageRotate li a:hover,
#rotators li ul.pageRotate li a.act,
#rotators li ul.pageRotate li a:hover{
	background-position: -20px 0;
}
#mainflash{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0;
	width: 690px;
	height: 502px;
	background-image: url('/images/backgrounds/mainflash.jpg');
	background-repeat: no-repeat;
}
#partnersflash{
	float: left;
	display: inline;
	margin: 20px 0 0 0; 
	padding: 0;
	width: 690px;
	height: 111px;
	background-image: url('/images/backgrounds/partnersflash.jpg');
	background-repeat: no-repeat;
}
#partnersflash ul{
	float: right;
	display: inline;
	margin: 10px 1px 0 0;
	padding: 0;
	width: 399px;
	height: 90px;
	list-style-type: none;
}
#partnersflash li{
	float: left;
	display: inline;
	margin: 0 0 0 45px;
	padding: 0;
	width: 70px;
	height: 90px;
}
#partnersflash a{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
#arch{
	float: left;
	display: inline;
	margin: 10px 0 0 0; 
	padding: 0;
	width: 655px;
	list-style-type: none;
}
#arch li{
	float: left;
	display: inline;
	margin: 10px 0 0 0; 
	padding: 0;
	width: 655px;
}
#arch li span.data{
	float: left;
	display: inline;
	margin: 0;
	width: 85px;
	font-style: italic;
	color: #6e5c48;
}
#arch li span.normal{
	float: left;
	display: inline;
	margin: 0;
	width: 470px;
}
#arch li a{
	margin: 0;
	padding: 0;
	color: #f9a439;
	width: 100px;
}
#arch li p{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 100%;
}
#koszyk{
	float: left;
	display: inline;
	margin: 20px 0 0 0; 
	padding: 0; 
	width: 690px;
	position: relative;
	z-index: 1;
}
#loading{
	position: absolute;
	z-index: 111;
	width: 100%;
	height: 100%;
	background-position: center 30px;
	background-repeat: no-repeat;
	background-image: url("/images/backgrounds/ajax-loader.gif");
	display: none;
	background-color: #000;
}
#koszyk span{
	font-size: 11px;
}
#koszyk span.kolor{
	color: #6e5c48;
}
#koszyk input.etap2{
	padding: 3px 5px 0 5px ;
	width: 295px;
	height: 18px;
	background-color: #fff;
	border: 1px solid #783712;
}
#koszyk textarea.etap2{
	padding: 3px 5px 0 5px ;
	width: 404px;
	height: 78px;
	background-color: #fff;
	border: 1px solid #783712;
}
#koszyk a.dalej{
	float: right;
	display: inline;
	margin: 10px 0 0 0; 
}
#koszyk a.cofnij{
	float: left;
	display: inline;
	margin: 10px 0 0 0; 
}
#koszyk div.powrot{
	float: left;
	display: inline;
	margin: 10px 0 0 0; 
	padding: 20px; 
	width: 307px;
	border: 1px solid #2a1309;	
}
#navi{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0; 
	width: 688px;
	height: 58px;
	color: #c0b08e;
	font-size: 18px;
	background-color: #1b0802;
	border: 1px solid #2a1309;
	line-height: 58px;
	overflow: hidden;
	list-style-type: none;
	letter-spacing: 1px;
}
#navi li{
	float: left;
	display: inline;
	margin: 0 0 0 10px; 
	padding: 0;
	width: auto;
	height: 58px;
}
#navi li.first{
	margin: 0 0 0 15px; 
}
#navi a{
	color: #c0b08e;
	text-decoration: none;
}
#navi span{
	font-size: 14px;
}
#navi a.active,
#navi a:hover{
	color: #ea9a35;
}
#form_1{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
#form_1 p{
	float: left;
	display: inline;
	margin: 7px 0 0 0;
	padding: 0;
	width: 100%;
}
#form_1 span{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 200px;
}
#form_1 input{
	float: left;
	display: inline;
	margin: 0;
	padding: 3px 5px 0 5px;
	width: 217px;
	height: 18px;
	border: 1px solid #783712;
}
#form_1 select{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 178px;
	height: 22px;
	border: 1px solid #783712;
}
#form_1 textarea{
	float: left;
	display: inline;
	margin: 0;
	padding: 3px 5px 0 5px;
	width: 438px;
	height: 130px;
	border: 1px solid #783712;
}
#form_1 a{
	float: left;
	display: inline;
	margin: 0 0 0 7px;
}
table.koszyk{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0; 
	width: 688px;
	height: auto;
	background-color: #1b0802;
	border-top: 1px solid #3d1d10;	
	border-left: 1px solid #3d1d10;
}
table.koszyk th{
	padding-left: 15px;
	height: 51px;
	color: #c0b08e;
	background-color: #000;
	border-right: 1px solid #3d1d10;	
	border-bottom: 1px solid #3d1d10;
	text-align: left;	
}
table.koszyk td{
	padding: 15px;
	color: #c0b08e;
	background-color: #2a1309;
	border-right: 1px solid #3d1d10;	
	border-bottom: 1px solid #3d1d10;
	vertical-align: top;	
}
table.koszyk td.first{
	background-color: #1b0802;
}
table.etap2,
table.etap3{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0; 
	width: 688px;
	height: auto;
	background-color: #1b0802;
	border-top: 1px solid #2a1309;	
	border-left: 1px solid #2a1309;
}
table.etap2 td,
table.etap3 td{
	padding: 20px;
	color: #c0b08e;
	border-right: 1px solid #2a1309;	
	border-bottom: 1px solid #2a1309;
	vertical-align: top;	
}
table.etap2 p,
table.etap3 p{
	margin: 17px 0 0 0;
	line-height: 23px;
	width: 100%;
}
table.etap2 p.first,
table.etap3 p.first{
	margin: 0;
}
table.etap2 p label{
	vertical-align: top;
	line-height: 12px;
}
table.etap2 p input{
	vertical-align: top;
}

table.dostawa{
	float: left;
	display: inline;
	margin: 20px 0 20px 0; 
	padding: 0; 
	width: 580px;
	height: auto;
	color: #c0b08e;
	background-color: #1b0802;
	border-top: 1px solid #2a1309;	
	border-left: 1px solid #2a1309;
}
table.dostawa th{
	padding: 19px;
	background-color: #130601;
	border-right: 1px solid #2a1309;	
	border-bottom: 1px solid #2a1309;
	text-align: left;	
}
table.dostawa td{
	padding: 19px;
	background-color: #130601;
	border-right: 1px solid #2a1309;	
	border-bottom: 1px solid #2a1309;
	vertical-align: top;	
}
table.koszt{
	float: left;
	display: inline;
	margin: 20px 0 20px 0; 
	padding: 0; 
	width: 100%;
	height: auto;
	color: #c0b08e;
	background-color: #1b0802;
	border-top: 1px solid #2a1309;	
	border-left: 1px solid #2a1309;
}
table.koszt td{
	padding: 5px;
	background-color: #130601;
	border-right: 1px solid #2a1309;	
	border-bottom: 1px solid #2a1309;
	vertical-align: center;	
	text-align: center;
}
ul.zamow{
	float: left;
	display: inline;
	margin: 10px 0 0 0; 
	padding: 0 0 10px 0;
	width: 652px;
	list-style-type: none;
	border-bottom: 1px solid #2d1607;
}
ul.zamow li{
	float: left;
	display: inline;
	margin: 0 0 15px 0; 
	padding: 0 0 0 15px;
	width: auto;
	border-right: 1px solid #2d1607;
	width: 295px;
	
	min-height: 95px;
	height: auto !important;
	height: 95px;

	
	
}
ul.zamow li.none{
	border: none;
}
ul.zamow li p{
	clear: left;
	float: left;
	vertical-align: top;
}
ul.zamow li p input{
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: top;
}

* html ul.zamow li p label{
	
}


ul.zamow li p label{
	vertical-align: top;
	float: left;
	line-height: 25px !important;
}


ul.szczegol{
	float: left;
	display: inline;
	margin: 0 0 3px 0; 
	padding: 0;
	width: 100%;
	list-style-type: none;
}
ul.szczegol li{
	float: left;
	display: inline;
	margin: 5px 0 6px 10px; 
	padding: 0;
	width: 100%;
	background-image: url('/images/ok.jpg');
	background-position: 0 5px;
	background-repeat: no-repeat;
	text-indent: 15px;
}
ul.szczegol li.none{
	background-image: none;
}
ul.archiwum{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0;
	width: 655px;
	list-style-type: none;
}
ul.archiwum li{
	float: left;
	display: inline;
	margin: 3px 0 0 0; 
	padding: 0;
	width: 655px;
}
ul.archiwum li span.data{
	float: left;
	display: inline;
	margin: 0;
	width: 85px;
	font-style: italic;
	color: #6e5c48;
}
ul.archiwum li span.normal{
	float: left;
	display: inline;
	margin: 0;
	width: 470px;
}
ul.archiwum li a{
	margin: 0;
	padding: 0;
	color: #f9a439;
	width: 100px;
}
ul.archiwum li p{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.normal{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0;
	width: 650px;
}
ul.normal li{
	margin: 10px 0 0 40px; 
	padding: 0;
}
ul.normal li ul{
	margin: 0; 
	padding: 0;
}
ol.normal{
	float: left;
	display: block;
	margin: 0; 
	padding: 0;
	width: 650px;
}
ol.normal li{
	margin: 10px 0 0 40px; 
	padding: 0;
}
div.center{
	margin: 0 auto; 
	padding: 0; 
	width: 960px;
	height: auto;	
}
div.border{
	float: left;
	display: inline;
	margin: 0; 
	padding: 0 0 20px 0; 
	width: 688px;
	border-bottom: 1px solid #2a1309;
	overflow: hidden;
}
div.normal,
div.pierwszy,
div.lista,
div.short{
	float: left;
	display: inline;
	margin: 19px 0 0 0; 
	padding: 9px; 
	width: 670px;
	background-color: #1b0802;
	border: 1px solid #2d1607;
	overflow: hidden;
}
div.realisation{
	position: relative;
}

div.normal h2{
	width: 540px;
}


div.short{
	height: 113px;
}
div.short_no_products{
	margin-top: 0;
	height: 43px;
}

div.pierwszy{
	margin: 0;
}
div.normal{
	padding: 18px;
	width: 652px;
}
div.blank{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 652px;
}
div.kontakt,
div.kontakt2{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 197px;
}
div.kontakt p{
	width: 197px;
	line-height: 30px;
}
div.kontakt2{
	width: 451px;
}
div.kontakt2 p{
	margin: 7px 0 0 0;
	line-height: 30px;
	width: 450px;
}
div.kontakt2 p.first{
	margin: 3px 0 0 0;
}
div.kontakt2 p.right{
	float: right;
	width: 120px;
}
a{
	margin: 0;
	padding: 0;
	color: #f9a439;
}
a.logo{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
a.lista{
	margin: 0;
	padding: 0;
	color: #f9a439;
}
a.lista2,
a.lista3,
a.info{
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	color: #f9a439;
	width: 110px;
	text-align: right;
}
a.lista3{
	margin: 30px 0 0 0;
	width: 300px;
}
a.info{
	margin: 10px 0 0 0;
	width: 50%;
}
a.arch{
	float: left;
	display: inline;
	margin: 20px 0 0 20px;
	padding: 0;
	color: #f9a439;
	font-size: 18px;
	font-weight: normal;
	width: 652px;
	text-decoration: none;
}
a.h2{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	color: #f9a439;
	font-size: 25px;
	line-height: 27px;
	font-weight: normal;
	width: 410px;
	text-decoration: none;
}
img{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
}
img.lista{
	margin: 0 10px 0 0;
	border: 1px solid #4d2712;
}
img.lista2{
	margin: 5px 10px 0 0;
	border: 1px solid #4d2712;
}
h1{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	color: #f9a439;
	font-size: 24px;
	font-weight: normal;
}
h2{
	float: left;
	display: inline;
	margin: 2px 0 0 0;
	padding: 0;
	color: #f9a439;
	font-size: 25px;
	font-weight: normal;
	width: 410px;
}
h2.center{
	margin-top: 40px;
	text-align: center;
}
h3{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	color: #f9a439;
	font-size: 18px;
	font-weight: normal;
	width: 100%;
}
h3.first{
	margin: 20px 0 0 20px;
	width: 652px;
}
.normal h3{
	margin-bottom: 10px;
}
.normal h3 a{
	text-decoration: none;
}
.normal h3 a:hover{
	text-decoration: underline;
}

h4{
	float: left;
	display: inline;
	margin: 0 0 20px 0;
	padding: 0;
	color: #f9a439;
	font-size: 13px;
	width: 100%;
}
p{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
p.full{
	width: 100%;	
}
p.lista{
	margin: 15px 0 0 0;
	width: 410px;
}
p.lista2{
	margin: 15px 0 0 0;
	width: auto;
}
p.data,
p.data2{
	margin: 10px 0 0 0;
	width: 100%;
	font-style: italic;
	color: #6e5c48;
}
p.data2{
	width: 100px;
}
p.margin20{
	margin: 20px 0 0 0;
}
p.margin15{
	margin: 15px 0 0 0;
}
p.kontakt{
	width: 200px;
}
p.checkbox{
	margin: 20px 0 0 20px;
	width: 100%;
}
p.checkbox input{
	margin-right: 10px;
	vertical-align: top;
}

p.checkbox label{
	line-height: 16px;
	vertical-align: top;
	float: left;
}
p.koszyk-l{
	margin: 10px 0 0 0;
	width: 250px;
}
p.koszyk-r{
	float: right;
	margin: 10px 5px 0 0;
}
p.koszyk-r2{
	float: right;
	margin: 6px 0 0 0;
}
form.wiadomosc{
	float: left;
	display: inline;
	margin: 20px 0 0 0; 
	padding: 0; 
	width: 650px;
	height: auto;
}
input, textarea{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 11px; 
	color: #000; 
	font-family: 'trebuchet ms', sans-serif;
	overflow: hidden;
}
input.kontakt{
	padding: 3px 5px 0 5px;
	width: 315px;
	height: 18px;	
	border: 1px solid #783712;
	background-color: #fff;
}
input.wyslij{
	float: right;
}
input.ilosc{
	margin: 0 3px 0 3px; 
	padding: 0; 
	width: 32px;
	height: 18px;
	background-color: #fff;
	border: 1px solid #783712;
}
input.none{
	float: none;
}
textarea{
	padding: 3px 5px 0 5px;
	width: 438px;
	height: 164px;	
	border: 1px solid #783712;
}
ol li, ul li{
	margin: 10px 0 0 0;
}
.underline{
	text-decoration: underline;
}
#slider,#sliderRealisation{
	width: 651px;
	overflow: hidden;
	position: relative;
}

#sliderBasket{
	width: 690px;
	overflow: hidden;
	position: relative;
	float: left;
}

#sliderBasket ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#sliderBasket ul li{
	margin: 0;
	padding: 0;
	width: 690px;
	overflow: hidden;
	float: left;
}


#slider #prevBtn,
#slider #nextBtn,
#sliderRealisation #prevBtnOur,
#sliderRealisation #nextBtnOur{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 102px;
	height: 242px;
}

#slider #nextBtn,
#sliderRealisation #nextBtnOur{
	top: 0;
	left: 550px;
}

#slider #prevBtn a,
#sliderRealisation #prevBtnOur a{
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("/images/imgPrev.png");
	color: #140701;
}
#slider #nextBtn a,
#sliderRealisation #nextBtnOur a{
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("/images/imgNext.png");
	color: #140701;
}
#slider #nextBtn a:hover,
#slider #prevBtn a:hover,
#sliderRealisation #nextBtnOur a:hover,
#sliderRealisation #prevBtnOur a:hover{
	color: #140701;
}
#slider ul,
#sliderRealisation ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#slider ul li,
#sliderRealisation ul li{
	margin: 0;
	padding: 0;
	width: 651px;
	overflow: hidden;
}

/* siedziba firmy */
.biasovHeadquarter{
	float: left;
	margin: 10px 0 0 0;
}

#subAccessories{
	position: relative;
	float: left;
	list-style: none;
	width: 230px;
	height: 112px;
	margin: 0 10px 0 0;
	padding: 0;
}
#subAccessories li{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
#subAccessories li,#subAccessories li a{
	margin: 0;
	padding: 0;
	float: left;
	width: 230px;
	height: 112px;
}

ul.reseller{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 651px;
}

ul.reseller li{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 651px;
}
ul.reseller li p{
	width: 460px;
}

ul.reseller li img{
	float: right;
	border: 1px solid #4d2712;
}

div.competitionHint{
	position: relative;
	height: 43px;
}
div.competitionHint div{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px;
	border: 1px solid #4d2712;;
	z-index: 301;
	background-color: #220D06;
	width: 230px;
}
div.competitionHint a{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
}
