* 		{ margin:0; padding:0; }

body,html 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #F2F2F2; background-image: url(grafika/bg.gif); }
p     		{ margin: 10px 0px 10px 0px; text-align: justify; }
table 		{ border-collapse: collapse; }
td	  	{ vertical-align: top; }
form, fieldset 	{ border:0; }
a       	{ color: black; text-decoration: none; font-weight: bold; }
a:hover		{ color: gray; text-decoration: none; font-weight: bold; }
a img		{ border: 0; }
ul		{ margin: 0px 0px 0px 20px; }
hr		{ border: dashed black; border-width:1px 0 0 0; height: 0; line-height: 0px; font-size: 0; margin: 0; padding: 0; }

#calosc 	{ width: 740px; height: auto; margin: 0 auto; }
#gora		{ width: 740px; height: 400px; background-image: url(grafika/bg_main_gora.jpg); background-repeat: no-repeat; }
.srodek 	{ width: 740px; height: auto; background-image: url(grafika/bg_main_srodek.gif); background-repeat: repeat-y; }
#dol		{ width: 740px; height: 77px; background-image: url(grafika/bg_main_dol.jpg); background-repeat: no-repeat; }
#tresc 		{ width: 420px; height: auto; float: left; padding: 0px 20px 0px 30px; }
#menu 		{ width: 230px; height: auto; padding: 10px 20px 0px 0px; float: right; list-style:none; }

#kontakt	{ width: 200px; height: auto; float: left; padding: 100px 20px 0px 160px; }

h1 		{ font-size: 24px; margin: 10px 0 10px 0; font-family: Arial, Helvetica, sans-serif; }
h2 		{ font-size: 18px; margin: 5px 0 5px 0; font-family: Arial, Helvetica, sans-serif; }
h3 		{ font-size: 16px; margin: 3px 0 3px 0; font-family: Arial, Helvetica, sans-serif; }

#menu h3 		{ font-size: 16px; color: #f3400c; }
#menu ul.menu 		{ list-style:none; margin: 10px 0px; padding:0; }
#menu ul.menu li 	{ margin-bottom:1px; border: 1px solid #f2f2f2; }
#menu ul.menu a 	{ display: block; font-weight: normal; color: black; text-decoration:none; padding: 2px 5px 2px 10px; background: white; border-left: 5px solid #be4d4d; min-height: 18px; }
#menu ul.menu a:hover 	{ padding: 2px 5px 2px 10px; background: white; color: black; border-left: 5px solid gray; }

.textstopka	{ color: black; position: relative; top: 30px; left: 20px; }

.clearfix:after { content: "."; display: block; clear: both;visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }