*{
padding: 0;
margin: 0;
box-sizing: border-box;
}

header {
width: 100%;
height: 70vh;
background-color: rgb(217, 211, 218);
background-image: url(obrazky/pozadicko.jpg);
}

.logo{
margin: 0 30px;
display: block;
font-size: 18px;
float: left;
}

.menu{
display: block;
font-size: 20px;
float:right;
margin-right: 40px;
}

.menu ul li{
float: left;
margin:15px 5px;
list-style-type: none;
padding: 0px 8px;
}

.topmenu{
width: 100%;
height: 80px;
margin-top: 15px;
background: white;
opacity: 0.9;
font-family: sans-serif;

}
.menu ul li a {
color: rgb(2, 2, 2);
font-size: 23px;
text-decoration: none;
text-transform: uppercase;

}
.toptext{
font-size: 35px;
text-align: center;
margin: 100px 400px 0px 400px;
color: white;
background-color: rgb(43, 42, 42);
opacity: 0.8;
padding: 20px;
}

.menu ul li a:hover{
color: rgb(146, 6, 6);
}
.footer{
width: 100%;
height: 80px;
background: gray;
text-align: center;
padding-top: 20px;
}

.obrazkyn{
border-radius: 50%;
height: 160px;
width: 260px;
margin: 20px;
border: 2px solid rgb(8, 7, 7);
}
.uvod{
background-color: rgb(224, 217, 217);
padding: 20px 200px;
 } 

.hlobrazek{
height: 150px;
border-radius: 50%;
border: 2px solid rgb(8, 7, 7);
margin:20px 50px;
float: left;
}

.hltexty{
margin-right: 10%;
margin-left: 17%;
margin-bottom: 100px;
font-size: 17px;
}

.hlnadpis{
font-size: 20px;
}
.hlnadpis2{
font-size: 20px;
margin-left: 242px;
}

.kontakt{
background-color: rgb(224, 217, 217);
    
}
.ktexty{
float: left;
padding: 40px 80px 40px 170px;
font-size: 17px;
}
.mapa{
padding-top: 40px;
padding-bottom: 50px;
}
.kh2{
text-align: center;
font-size: 30px;
padding-top: 70px;
padding-bottom: 70px;
color: rgb(112, 14, 14);
}
.kh3{
font-size: 25px;
margin-bottom: 18px;
}
.kp{
margin-bottom: 18px;
}
.nabidka{
background-color:rgb(224, 217, 217);
}
.ntexty{
padding: 50px 250px;
float: left;
font-size: 17px;
}
.ntexty2{
padding: 50px 120px;
font-size: 17px;
}
.tabulka{
padding: 50px 250px;
font-size: 17px;
border-spacing: 10px;

}
.tabulka2{
padding: 50px 50px;
font-size: 17px;
border-spacing: 10px;
}
.meny{
float: left;
}
.tnadpis{
font-size: 23px;
color: rgb(112, 14, 14);
}
label {	
font-size: 17px;
color: rgb(5, 5, 5); 
}
input{
width: 230px;
height: 30px;
margin: 10px;
}
 
fieldset {
border: none; }
 
#user-details { 
float: left;
width: 230px; 
}
 
#user-message { 
width: 405px;
}
 
textarea {		
    width: 490px; 
    height: 175px; 		 		
}
form { 
    padding: 30px 40px 20px 180px; 
    width: 400px;
}
.zprava{
    float: left;
    padding-right: 150px;
}





