/**,html,body{margin:0;padding:0}*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.175;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
big {font-size: larger; }
small {  font-size: smaller;}

p { padding-bottom:2px;  text-align:justify;}

table {
  border-spacing: 2px;
  border-collapse: separate;
  margin-top: 0;
  margin-bottom: 0;
  text-indent: 0;
}
td { padding: 1px; vertical-align: middle;}
th {  padding: 1px; vertical-align: middle;}

ul{ padding:0px 0px 0px 20px; list-style-type: disc; list-style-position:outside;}
ul ul {list-style-type: circle;}


body {
 margin : 0;
 padding: 0;
 background-color: rgb(255,255,255);
 font-family: arial, tahoma, verdana, sans-serif;
 font-size: 11px;
 line-height: 1.3em;
 color: #797979;
 text-align: left;
}


#strona {
    margin     : 0px;
    border     : none;
    padding    : 122px 0px 20px 185px;
    width      : 621px;
}

#logo
{
	position: fixed;
	top: 0;
	left: 0;
	width:773px;
	height:88px;
	padding: 32px 0px 0px 65px;
	z-index    : 20;
	background-color: #fff;
}
#lngswitch {
padding-top:3px;
}

#hright
{
	position: fixed;
	top: 0;
	left: 831px;
	width:135px;
	padding: 46px 0px 0px 0px;
	z-index    : 20;
	background-color: #fff;
}




a { color: #00a2e3; text-decoration: none;}
a:hover { color: #00a2e3; text-decoration: underline;}
a:visited { color: #00a2e3; text-decoration: none;}
a:active { color: #00a2e3; text-decoration: none;}

a.contact { color: #00a2e3; text-decoration: none;}
a.contact:hover { color: #00a2e3; text-decoration: underline;}
a.contact:visited { color: #00a2e3;}
a.contact:active { color: #00a2e3; text-decoration: none;}

a.s { color: #447b80; text-decoration: none;}
a.s:hover {color: #447b80; text-decoration: underline;}
a.s:visited {color: #447b80; text-decoration: none;}
a.s:active {color: #447b80; text-decoration: none;}



#naglowek {
    margin     : 0px;
	border     : none;
    padding    : 5px 0px 40px 20px;
    width      : 740px; /* zbędne */
}

#menu {
    margin  : 0px;
    border  : none;
    padding : 0px;
    width   : 515px;
    float   : left;
	clear:	both;
}

#MainC {
    margin        : 0px;
    border        : none;
	padding: 0px;
	width: 760px;
    float         : left;
	clear: both;

}



h1,h2
{
font-family:  arial, tahoma, verdana, sans-serif;
text-transform: uppercase;
font-size: 23px;
color: #00a2e3;
padding:5px 0px 0px 0px;
width:515px;
}

h1
{
border-bottom:1px solid #00a2e3;
padding-left: 20px;
}

h3
{
margin: 0;
padding:14px 0px ;
font-family: tahoma, verdana, arial, sans-serif;
font-size: 13px;
color: black;
}

h5
{
font-family: tahoma, verdana, arial, sans-serif;
font-size: 10px;
color: #00a2e3;
padding:0px 0px 0px 20px;
border-bottom:1px solid #00a2e3;
width:535px;
}

div.small
{
margin:0;
padding:0;
border: none;
font-size: 10px;
}

#navcontainer 
{
width: 135px; 
padding: 17px 0px 0px 0px;
border: none;
}

#navcontainer ul
{
text-transform: uppercase;
border: none;
margin: 0px;
padding: 0px;
float:left;
width:515px;
list-style-type: none;
font-size: 10px;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

#navcontainer a
{
float:left;
margin: 0;
border: none;
padding: 0px;

}
#navcontainer li 
{
display:inline;
}

#navcontainer a:link, .navlist a:visited
{
float:left;
margin: 0;
border: none;
padding: 0px;
color: #00a2e3;
text-decoration: none;
}

#navcontainer a:hover, a#mactive, a#mactive:link, a#mactive:visited
{
float:left;
margin: 0;
border: none;
padding: 0px;
background-color: #00a2e3;
color: #fcfcfc;
text-decoration: none;
}

#navcontainer a.sub
{
margin: 0;
border: none;
padding: 0px;
text-transform: lowercase;
text-decoration: none;
}


div.body
{
margin:0px;
border: none;
padding:0px 0px 0px 0px;
width: 621px;
text-align: left;
}

div.bodyimg {
clear:both;
padding-bottom:30px;
}

div.body2a
{
margin:0px;
border: none;
padding:0px 0px 0px 0px;
width: 295px;
text-align: left;
float: left;
}
div.body2b
{
margin:0px;
border: none;
padding:0px 0px 0px 31px;
width: 295px;
text-align: left;
float: right;
}


#mnews, #mlog
{
margin-top:14px;
width: 190px; 
padding: 0px 15px 0px 0px;
vertical-align: top;
}


.prodcontainer 
{
width: 100%; 
padding: 0px 0px 0px 0px;
}

.prodcontainer ul
{
border:none;
margin: 0;
padding: 0;
float:left;
width:100%;
list-style-type: none;
font-size: 11px;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.prodcontainer li
{
border-top:1px solid #00a2e3;
width:621px;
clear: both;
}

.prodcontainer li.desc
{
border:none;
border-top:1px solid #00a2e3;
margin: 0px;
width:100%;
clear: both;
}

.prodcontainer a
{
display: block;
width:613px;
margin-left:0px;
padding: 2px 2px 2px 6px;
}

.desc a
{
width:100%;
padding: 0px;
}

.prodcontainer a.photo
{
display: block;
margin:0px;
padding: 0px;
} 

div.prod, div.desc,  div.prodone
{
clear: both;
border: none;
margin:0;
padding: 3px 0px 0px 0px;
width: 621px;
text-align: left;
}

div.prodone
{
/* border-top:1px solid #00a2e3;*/
}

.prodcontainer a.norm:link, .prodlist, a.norm:visited
{
color: #797979;
background-color: #fff;
text-decoration: none;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

.prodcontainer a.norm:hover, a.pactive, a.pactive:link, a.pactive:visited, a.pactive:active, a.pactive:hover
{
background-color: #00a2e3;
color: #fff;
text-decoration: none;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

.prodcontainer a.contact, a.contact:link, a.contact:visited, a.contact:active
{
display: inline;
margin:0px;
padding: 0px;
}

.prodcontainer a.contact:hover
{
display: inline;
margin:0px;
padding: 0px;
text-decoration: underline;
}
ul.prodlist li a.pactive span, ul.prodlist li a:hover span {
color: #fff;
}
ul.prodlist li a span {
color: #00aeef;
font-weight: bold;
}


input, textarea, select
{
font-family: arial, tahoma, verdana, sans-serif;
 font-size: 11px;
}

input.button
{
 font-family: arial, tahoma, verdana, sans-serif;
 font-size: 11px;
 width:40px;
 border:1px solid #00a2e3;
 background-color: #00a2e3;
 color: #fff;
}

.news
{
margin: 0;
padding: 10px 0px 10px 0px;
color: #4d5444;
font-family: arial,tahoma, verdana,  sans-serif;
font-size: 11px;
border-bottom: 1px dotted #d5dec9;
}

.cnews
{
margin: 0;
padding: 4px 0px;
}

.rmore
{
margin:0;
padding:0;
font-size: 9px;
font-family:verdana, tahoma, arial, sans-serif;
color: #00a2e3;
text-align: right;
}

.newslist
{
margin: 0;
padding: 10px 0px 10px 0px;
clear:both;
}

.photo_signature
{
text-align:center;
font-family: verdana, tahoma, arial, sans-serif;
font-size: 10px;
}

img
{
border: none;
margin: 0px; 
padding: 0px;
}

img.photonews
{
float: left;
border: none;
padding: 0px;
margin-right: 10px; 
}

img.photo
{
border: none;
margin: 0px 0px 2px 0px; 
padding: 0px;
}

.info {color: #034553;}
.message {color: #797979;}
.warning {color: olive;}
.alert {color: red;}



#info {

}

#test-list {
	list-style: none;
}

#test-list li {
	display: block;
	padding: 3px ;
	margin-bottom: 3px;
	background-color: #efefef;
}

#test-list li img.handle {
	margin-right: 20px;
	cursor: move;
}

