html, body {height:100%; overflow:auto; padding-top:8rem;  }


body {  padding:0px;
  	font-family: 'open_sansregular';
	color:#939393;
	}
:target:before {content: ""; display:block; padding-top:0rem; margin-top:0rem}

@media (max-width: 995px) {
  .zmizni {display: none}
  
} 

nav.menu {
    background: #0757c1 none repeat scroll 0 0;
    width: 100%;
}

.page {min-height:19rem}
.page a {text-decoration:underline; color:#FF7D00	}
.page p {padding:0rem 0rem 0.8rem 0rem; margin:0px; text-align:justify}
.page ul, .page ol {padding:0px; margin:1rem 0rem 0.5rem 1rem}
.page ul li, .page ol li {padding:0rem 0rem 0.8rem 0rem; margin:0px}

.page ul ul {margin:5px 0px 0px 0px} 
.page ul ul  li {list-style-type:none; padding-bottom:0px}

.page ol ol {margin:5px 0px 0px 0px} 
.page ol ol  li { padding:5px 0px 5px 30px; text-indent:-30px}

.page ul.nicLi  {list-style-type:none; margin:0px 0px 0px 0px}
.page ul.nicLi li {margin:0px; padding:0px}


.navbar {padding:1rem 0 0 0; margin:0px}

.page-header {padding-top:0rem; margin-bottom:1.5rem; border-bottom:4px solid #000}
.page-header h1 {padding: 0rem}



footer {color:#fff; margin-top:4rem; background:#000; padding:3rem 0 3rem 0; font-size:0.9rem}
footer h3 {color:#fff; padding-top:0px;font-size:1rem; }
footer p {color:#868787; padding:0px; margin:0px}
footer span.email {background: url('../img/i-mail.gif') no-repeat 0px 5px; padding-left:25px; display:block}

@media (max-width: 750px) {
footer {  padding-top:0.2rem; }
h3 {margin-top:2rem}
footer .odkazy h3 { margin-top:2rem }

}


	
	.successMessage {
 border:1px solid #AFAFAF; width:400px; font-size:14px; text-align:center; margin:0 auto; background:#efefef; padding:20px; line-height:180%; margin-top:15px; margin-bottom: 15px; color:#21a121
}

.errorMessage { 
 border:1px solid #AFAFAF; width:400px; font-size:14px; text-align:center; margin:0 auto; background:#efefef; padding:20px; line-height:180%; margin-top:15px; margin-bottom: 15px; color:red
}
	
 
table.normal {font-size:0.9rem; border:0px; line-height:150%; margin:0px; color:#000}
table.normal th { background-color:#BDBDBD; padding: 0.5rem; vertical-align:middle;}
table.normal td { border-bottom:2px solid #fff; background:#F8F8F8; padding: 0.5rem; vertical-align:middle; text-align:left;}
table.normal td.center {text-align:center}
table.normal th.bigborder {border-top:10px solid #fff}
table.normal input {width:100%}
table.normal input.odeslat {width:100%}
table.normal textarea {width:100%; height:45px}
table.normal select {width:100%}
table.normal input.checkbox {width:25px;  text-align:left}
table.normal input.radio {width:25px; text-align:left}

label {
    display: inline-block;
    margin-left: 0.5rem;
}

.checkbox {float:left; margin-right:0.5rem; }
.submit {text-align:center; padding:1rem}
.submit input {background: #acc8ec none repeat scroll 0 0;
    border-color: #0e6de7;
    color: #03316b;
	border-radius: 0.2rem;
    font-size: 0.875rem;
    padding: 0.25rem 0.5rem;
	width:50%; }