* {
margin : 0px;
padding : 0px;
}
body {
background:#ffffff url('images/bg.png') repeat-x top center;
font-family : tahoma;
line-height : 1.5;
color : #000000;
font-size:11px;
}
table {
font-size : 11px;

border-collapse : collapse;
}
a, a:link, a:visited {
text-decoration : none;
text-align : left;
color:#555555;
}
a:hover {
text-decoration : underline;
}
b {

}

strong {
/*color : #4795FB;*/
color : #FF0000;
font-size : 14px;
/*display : block;*/
}
.produkt_details strong {
color: #3875D7;
}

p {
text-align : left;
font-size : 11px;
color : #333333;
padding : 10px 10px;
clear : both;
line-height : 18px;
}

p a:link{
color:#0D6EAF;
}
img {
border : 0;
}
h1 {
font-size : 14px;
padding : 15px 5px 15px 15px;
font-weight : bold;
margin-right:5px;
/*color:#0F77B6;*/
color:#2B004F;
}

h2 {

font-size : 14px;
padding : 10px 5px 5px 5px;
font-weight : bold;
margin-right:5px;
text-align:left;
}

h3 {

font-size : 12px;
padding : 0px 5px 5px 15px;
font-weight : bold;
float:left;
display:block;
}

h4{
padding:2px 5px;
font-size:10px;
display:block;
clear:both;
}

h5{
padding:0px 10px;
color:#ff0000;
font-size:12px;
display:block;
clear:both;
font-weight:bold;
}

h5 a,h5 a:link,h5 a:visited{
color:#ff0000;
}

h6{
position:relative;top:-23px;left:85px;color:#CC3300;letter-spacing:2px;font-weight:normal;font-size:10px;
}

small {
font-size : 10px;
text-align : center;
padding : 0px;
}
img.block {
display : block;
clear : both;
}


img.logo{
padding:10px;
}

.white{
color:#ffffff;
}

.grey{
color:#4C4C4C;
}


input,select {
border:0px;
border:1px solid #606060;
padding:3px 5px;
font-size:12px;
}

div.input{
float:left;
display:block;
margin:3px 3px;
}

div.input span{
display:block;
padding:0px;
}

div.input input{
background:#ffffff;
border:1px solid #dddddd;
padding:3px 5px;
font-size:11px;
}

input.button{
background:transparent;
overflow:hidden;
color:#ffffff;
padding:2px 5px;
float:right;
border:0px;
}

input.but{
background: #4F89F3;
overflow:hidden;
color:#ffffff;
padding:2px 5px;
border:0px;
}

.submit{
background:#516365;
color:#ffffff;
font-weight:bold;
float:right;
padding:3px 5px;
display:block;
}


a.submit:visited,a.submit,a.submit:link{
background:#516365;
color:#ffffff;
font-weight:bold;
float:right;
padding:3px 5px;
display:block;
margin:0px 15px 10px 15px;
}

form {display:block;clear:both;}
table td ,form table td {padding:2px;}

div.bluecontent form table td {padding:2px 0px;color:#666666;text-align:left;}

div.clear:after {
content : ".";
display : block;
height : 1px;
clear : both;
visibility : hidden;
}


div.top{
margin:0px auto;
height:97px;
padding:0px 0px 0px 0px;
overflow:hidden;
display:block;
background : transparent url('images/top.png') no-repeat top left;
}

div.upper{
height:30px;
width:226px;
display:block;
background : transparent url('images/upper.gif') no-repeat bottom left;
float:right;
margin:0px 10px;
}

div.upper ul.topmenu{
width:206px;
margin:0px 10px 0px 10px;
}

div.upper ul.topmenu li{
height:15px;
padding:0px;
}

div.upper ul.topmenu li a:link,div.upper ul.topmenu li a:visited{
padding:0px 20px 0px 5px;
background : transparent url('images/upper_a.png') no-repeat center right;
color:#4C4C4C;
margin:0px 5px;
}


div.topmenu{
background : transparent url('images/topmenu.png') repeat-x top left;
height:31px;
display:block;
clear:both;
margin:0px auto;
overflow:hidden;
}

ul.topmenu {
display : block;
overflow : hidden;
height:27px;
padding:2px 0px;
text-align:center;
width:70%;
float:left;
}

ul.topmenu li {
list-style : none;
display : inline;
font-size : 12px;
color : #ffffff;
height:30px;
margin:0px;
}

ul.topmenu li a, ul.topmenu li a:link, ul.topmenu li a:visited {
margin : 0px 0px;
display : block;
float:left;
color : #ffffff;
text-align : left;
font-size : 11px;
line-height : 30px;
height : 30px;
font-weight:bold;
padding:0px 10px 0px 10px;
background : transparent url('images/topmenu_li.png') no-repeat center right;
}


ul.topmenu li a:hover {
text-decoration:underline;
}

ul.topmenu li form{
float:right;

}


div.path{
height:24px;
display:block;
display:block;
padding:2px 0px;
margin:0px auto;
color:#666666;
}

div.path div.half p{
padding:3px 10px;
}


div.half{
width:49.9%;
float:left;
display:block;

}

span.infoline
{
	padding-top: 40px;
	position: absolute;
	padding-left: 40px;
	color: #4f89f3;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial;
}

div.half form{
float:right;
margin-right:12px;

}

.selected:link,.selected:visited{
font-weight:bold;
color:#0F78B7;
text-decoration:underline;
}


div.content{
margin:0px auto;
background:transparent url('images/content.gif') repeat-y top right;
overflow:hidden;
display:block;
clear:both;
padding:5px 0px;
}

.content_foot{
display:block;
clear:both;
}

div.address{
font-size:11px;
margin:-5px 35px 0px 35px;
}


div.side {
overflow:hidden;
width:215px;
display:block;
margin:0px -3px 0px 0px;
}

div.left {
background:transparent url('images/left.gif') repeat-y bottom right;
}

div.side_header {
padding:5px 10px;
border-bottom:1px solid #B1C9FB;
color:#4795FB;
font-weight:bold;
font-size:12px;
}

div.side_content 
{
padding:5px 10px;
}

div

div.showLeftBox
{
	display: block;
}

div.hideLeftBox
{
	display: none;
}

div.side_content ul{
padding:5px 0px;
list-style:none;
font-size:12px;
}



div.side input{
font-size:11px;
}

div.side table{
margin:5px 10px;
display:block;
width:90%;
}

div.side p{
margin:5px 10px;
display:block;
clear:both;
}


div.centered{
padding:5px;
text-align:center;
display:block;
clear:both;
}


img.title{
display:block;
margin:0px;
clear:both;
}


div.middle{
background:transparent;
overflow:hidden;
display:block;
margin:0px;
}


div.middle_big{
background:transparent;
overflow:hidden;
width:790px;
display:block;
margin:0px;
float:left;
}

table.produkt{
width:240px;
display:table;
float:left;
margin:10px 5px 10px 5px;
overflow:hidden;
}


table.produkt_details{
width:100%;
display:table;
float:left;
margin:10px 5px 10px 5px;
overflow:hidden;
}

table.produkt_details td{
padding:5px 10px;
}

table.produkt_details td ul li{
list-style:none;
padding:2px 15px;
}


table.produkt td{
text-align:center;
}

table.produkt td img{
margin:0px auto;
}

div.middle_small{
display:inline;
float:left;
margin:0px 5px 0px 5px;
overflow:hidden;
width:240px;
padding:0px 0px 0px 0px;
}

div.middle_small ul li{
background:#ffffff url('images/dotted.gif') repeat-x bottom left;
padding:3px;
font-size:12px;
}

div.middle_small ul li.title{
padding:3px;
font-size:14px;
/*color:#699B3A;*/
color:#000000;
font-weight:bold;
background:#F8F8F8;
}

div.middle_small ul li a{
background:#ffffff url('images/arrow.gif') no-repeat center left;
padding:3px 5px 3px 15px;
font-size:12px;
color:#1E80B9;
}


div.middle_small p{
padding:10px 10px 10px 15px;
}

div.middle_small table.produkt{
margin:10px 10px;
clear:both;
float:none;
}



div.menu {
display : block;
overflow : hidden;
margin : 0px 0px 3px 0px;
padding-bottom:15px;
}


ul.menu {
display : block;
overflow : hidden;
margin:2px 0px 2px 0px;
}

ul.menu li {
list-style : none;
display : block;
font-size : 11px;
color : #ffffff;
background : transparent;
line-height : 16px;
padding:0px 10px;
border-bottom:1px solid #7E9398;
}


ul.menu li ul li {
list-style : none;
display : block;
font-size : 11px;
color : #ffffff;
line-height : 16px;
padding : 2px 5px 2px 5px;
}


ul.menu li a, ul.menu li a:link, ul.menu li a:visited {
margin : 0px 0px;
color : #333333;
text-align : left;
font-size : 11px;
line-height : 16px;
padding : 5px 0px 5px 15px;
display:block;
font-weight:bold;
}


ul.menu li.d a, ul.menu li.d a:link, ul.menu li.d a:visited {
margin : 1px 0px 0px;
color : #333333;
text-align : left;
font-weight:bold;
font-size : 11px;
line-height : 16px;
padding : 5px 0px 5px 10px;
display:block;
}


ul.menu li h1 a, ul.menu li h1 a:link, ul.menu li h1 a:visited {
padding : 0px;
color:#006BAB;
line-height:23px;
font-size:11px;
}


ul.menu li.promo h1 a, ul.menu li.promo h1 a:link, ul.menu li.promo h1 a:visited {
padding : 0px;
color:#663300;
line-height:23px;
}

ul.menu li a:hover {
font-weight:bold;
}
ul.menu li a.set, ul.menu li a.set:link, ul.menu li a.set:visited {
font-size : 12px;
}
ul.menu li a.set:hover {
}

#table_footer
{
	border-top: 1px solid #c4c8d1;
	border-bottom: 1px solid #c4c8d1;
}

#table_footer td
{
	padding-top: 15px;
	vertical-align: middle;
	padding-bottom: 15px;
}
div.footr_top
{
	height:40px;
	display:block;
	padding:0px 18px 0px 18px;
	margin:0px auto 10px auto;
	display:block;
	clear:both;
}

div.footer{
background:#ffffff url('images/footer.gif') repeat-x top center;
height:40px;
display:block;
padding:0px 18px 0px 18px;
margin:0px auto 10px auto;
display:block;
clear:both;
}

div.footer ul.topmenu{
width:75%;
}


div.footer ul.topmenu li a{
color:#bbbbbb;
}

div.standard {
float:left;
display:block;
width:100%;
}

tr.color {
background-color: #DEE9FE;
font-weight:bold;
}
td.kolor {
background-color: #DEE9FE;

}

tr.hist1 {
background: #F4F7FE;
}

tr.hist2 {
background: #FFFFFF;
}
.basket {

}

#basket_info {
	font-size:12px;
}
#flashcontent {
position:absolute;
}
#baner {
	position: absolute;
	left:280px;
	top:5px;
	width:380px;
	height:60px;
	
}
	
#kalkulator {
	width: 100%;
	text-align: center;
	display:none;
}
#wynik {
	border: 0px;
	background: #fff;
	font-size: 16px;
	color: #4F89F3;
	font-weight:bold;
	width: 20px;
}
#kalk_wynik {

}

span.showDown
{
	padding-top: 10px;;
}

#stawka_vat {
	width: 151px;
	height: 31px;
	background: transparent url('images/vat/zmianaVat2.png') no-repeat top left;
	position: absolute;
	top:-2px;
	left: 52%;
	color: white;
	font-size: 17px;
	text-align: center;
	position: fixed;
}

#vat_podklad {
	width: 293px;
	height: 241px;
	background: transparent url('images/vat/vatPodklad.png') no-repeat top left;
	position: absolute;
	top: 0px;
	left: 50%;
	display: none;
	position:fixed;
}

.vat_tresc{
	padding: 20px;
	text-align: justify;
}
.vat_naglowek {
	font-size: 14px;
	display:block;
}
.podpis {
	float:right;
	font-style: italic;
	padding-right: 20px;
}
.zamknij {
	font-size: 14px;
	color: #aaa;
	width: 100%;
	text-align: center;
	padding-top: 5px;
}
.wizualizacja {
	display: block;
	float: left;
	height: 114px;
	border: 3px double #AAAAAA;
	margin: 15px !important;
}
.napis-informacja {
color:red;
position:absolute;
top:36px;
left:580px;
width:400px;
font-size:13px;
font-weight:bold;
}
