.top{
	width:100%;
	padding:10px 0 30px 0;
	position:relative;
}


.text {
    width: 100%;
    line-height: 170%;
    text-align: justify;
    padding: 5px 20px 5px 20px;
	position:relative;
}

.text strong{
	font-size:110%;
}

.text ol,.text p,.text ul, .adresa p {
    margin: 15px 0
}

.text ol,.text ul {
    padding: 0 0 0 15px
}

.text ol li {
    background: 0;
    list-style: decimal;
    padding: 0
}

.text li {
    background: url("/images/li.png") no-repeat 0 5px;
    padding: 0 0 0 35px
}
.text textarea{
	height:100px;
    border-collapse:collapse;
	resize: none
}
.text img {
    margin: 5px 0;
	border:#fff 5px solid;
}
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub { 
  top: 0.4em; 
}
h1, h2, h3 {
	/*font-family: 'Righteous', sans-serif;*/
    font-size: 270%;
	text-transform:uppercase;
	color:#1db9ea;
	line-height:110%;
    padding: 5px 0 35px;
    text-align: center;
    line-height: 120%;
}

h1:first-letter {
    text-transform: uppercase;
}
.text h2 {
    font-size: 270%;
    line-height: 110%;
	padding: 15px 0 10px;
	text-align:left;
}
.text h3 {
    font-size: 180%;
    color: #1db9ea;
    padding: 15px 0;
    line-height: 110%
}
.text h4 {
    font-size: 110%;
    color: #777;
    padding: 15px 0;
    line-height: 110%
}
.text th, .text td{
	padding:5px 10px;
	border:#ccc 1px solid;
}
.text th{
	background:#eee;
}
.text a{
	color:#1db9ea;
}
.text a:hover{
	color:#777;
}
a.nahoru{
	display:block;
	width:120px;
	height:50px;
	line-height:50px;
	text-decoration:none;
	font-size:120%;
	text-transform:uppercase;
	text-align:center;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:#64bd53;
color:#fff;
}

@media only screen and (max-width:768px) {
    .text h1 {
        text-align: center;
		background:0;
    }

    .text,.text table {
        width: 100%
    }

    .text {
        float: none;
		padding:0;
    }

}

@media only screen and (max-width:480px) {
    .text h1 {
        font-size: 150%;
		padding: 10px 0
    }

    .text h2 {
        font-size: 160%;
        padding: 0
    }

    .text,.text table {
        width: 100%
    }

    .text{
		text-align:left;
    }
}