/* Reset styli */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1c3c54;	
	background-color: #FFFFFF;
	background-image: url(../img/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	line-height:17px;
}

p  { margin: 10px 0; }
h1 { font-size: 24px; font-weight:normal; margin: 30px 0 20px 0; }
h2 { font-size: 18px; color:#FFFFFF; font-weight:normal; margin: 10px 0 20px 0; }
h3 { font-size: 14px; margin: 10px 0; }
ul, ol { margin-left: 10px; }

a  { color: #555555; text-decoration: none; }
a:hover { color: #aaaaaa; text-decoration: underline; }
a:visited  { color: #555555; text-decoration: none; }
div.lang {float:right; text-align:right; margin-bottom:5px; height:20px;}
div.lang a {color:#00CCFF; font-size:12px;}

#main {
width:985px;
margin:auto;
}

#logotyp {
width:239px;
height:205px;
float:left;
}

#menu_div {
float:right;
height:35px;
margin-top:28px;
width:744px;
}

#body {
float:right;
width:470px;
min-height:200px;
height:auto !important;
height:200px;
margin-top:10px;
}

#obrazek {
float:left;
width:500px;
}

#bottom {
width:100%;
background-color:#3c3c3c;
height:260px;
color:#CCCCCC;
}

#bottom_tresc {
width:985px;
margin:auto;
}

#formularz {
width:500px;
float:left;
}

#wyslij {
width:500px;
height:20px;
float:left;
margin-top:10px;
}

#wyslij input {
background-color:#666666;
border:0px;
color:#FFFFFF;
}

#wyslijbutton {
float:right;
margin-right:25px;
}

#firmy {
width:470px;
float:right;
}

#firmy img {
float:right;
}

.firma {
margin-bottom:15px;
}

#stopka {
width:100%;
height:60px;
background-color:#000000;
color:#4c9fbe;
}

#stopka_tresc {
width:985px;
margin:auto;
}

#copyright {
width:500px;
float:left;
text-align:left;
}

#design {
width:470px;
float:right;
text-align:right;
}

#design a {
color:#4c9fbe;
}

.pole {
width:230px;
float:left;
height:50px;
margin-right:15px;
}

.pole input{
background-color:#666666;
width:230px;
margin-top:10px;
border:0px;
color:#FFFFFF;
}

.duze_pole {
width:475px;
float:left;
height:100px;
margin-right:15px;
}

.duze_pole textarea {
background-color:#666666;
width:475px;
margin-top:10px;
height:70px;
border:0px;
color:#FFFFFF;
overflow: auto;
}

#photo {
	width: 550px;
	margin: 10px auto;
}

#photo td {
	text-align: center;
}

#photo img {
	border: 1px solid black;
}

#option {
	float: right;
	margin: 5px 15px;
}

.komunikat {
	color: crimson;
	font-weight: bold;
}

.validation-advice {
	position:absolute;
	z-index: 10;
	padding: 5px;
	background-color: #C33;
	color: #FFF;
	width: 200px;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #C33;
}


