@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600&subset=latin,latin-ext);

body {
	font-size:17px;
  font-family: 'Open Sans', Arial,helvetica,sans-serif;
	margin:0;
	padding:0;
	color:#242424;
	background-color:white;
}

#null{
	border:none;
  position: relative;
  width:100%;
  height:100%;
}

#cover{
  position: relative;
  width: 900px;
  margin: 0 auto;
}

/* spolecne */
a{outline:0; color:#0371aa; text-decoration:underline; border:none;}
a:hover{color:black; text-decoration:underline;}
.clear{clear:both;}
form{margin:0; padding:0;}
.nocss{display:none;}

::-webkit-input-placeholder { color: #b0b0b0; opacity: 1 !important; }
:-moz-placeholder           { color: #b0b0b0; opacity: 1 !important; }
::-moz-placeholder          { color: #b0b0b0; opacity: 1 !important; }
:-ms-input-placeholder      { color: #b0b0b0; }

h1{color:#005496; font-size:45px; text-align:left; font-weight:400;}

#box-0{margin-bottom:15px;margin-left:150px; text-align:center;}

#box-1{margin-bottom:30px;}
#box-1 .inner{padding-left:60px; padding-right:60px; line-height:145%;}

#box-2{margin-bottom:10px;}
#box-2 .inner{padding-left:60px; padding-right:60px;}

#box-3{
	background-color:#fff;
}
#box-3 .inner{
	padding:25px;
  padding-left:60px;
	line-height:150%;
}

/* forms */
input{font-size:16px; font-family:'Open Sans',Arial,Trebuchet MS,"Nimbus Sans L",sans-serif;	color:#343434; padding:5px;}
input[type='text']{outline:none; border:1px solid #868686; color:#343434; background-color:white; height:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
input[type='text']:focus{border-color:#1475a2;}
::-webkit-input-placeholder{color:#b0b0b0; opacity:1 !important;}
:-moz-placeholder{color:#b0b0b0; opacity:1 !important;}
::-moz-placeholder{color:#b0b0b0; opacity:1 !important;}
:-ms-input-placeholder{color:#b0b0b0;}
.w75{width:75%;}
.w25{width:25%;}
.padding-left{padding-left:25%;}
.button{height:35px; background-color:#1475a2; border:none; cursor:hand; cursor:pointer; color:white; font-weight:bold; text-transform: uppercase; font-size:14px; padding-left:25px; padding-right:25px;}
label.error{width:none; color:red; font-size:13px; font-weight:bold; background-image:url(../images/ico_bad.png); background-repeat:no-repeat; background-position:left; padding-left:23px; margin-left:25%;}
input[type='text'].error{border:1px solid red;}

/* contact-form */
#contact-form{width:120%; background-color:#e2e1e1; padding:25px; box-sizing: border-box;}
#contact-form .row{overflow:hidden; padding-bottom:8px; padding-top:5px; border-bottom:1px dotted #B1B1B1;}
#contact-form .cell{overflow:hidden; line-height:30px;}
#contact-form label{float:left;}
#contact-form label.vyber{float:none; margin-right:5%;}
#contact-form .no-border{border:none;}

/* error */
#chyba-hlaska-div{padding:5px; margin-bottom:5px; line-height: 150%;}
.error-bad{border:1px solid #bd4b4b; background-color:#dda4a4;}
.error-ok{border:1px solid #458A00; background-color:#CAFF95;}
#chyba-hlaska{margin:0px; padding:0px;}
#chyba-hlaska li{list-style-type:none; padding-bottom:2px; background-image: none;}

#table-vypis{width:100%;}
#table-vypis th{
  padding:2px;
	background-color:#015496;
	color:white;
	text-align: center;
	font-family:'Open Sans',Arial,Trebuchet MS,"Nimbus Sans L",sans-serif;
	font-size:16px;
	vertical-align:middle;
	height:45px;
}
#table-vypis td{
	/*background-color: #ebe9ea;*/
	color:#63594d;
	padding: 10px;
	font-family:'Open Sans',Arial,Trebuchet MS,"Nimbus Sans L",sans-serif;
	font-size:16px;
}

.radek-lichy{vertical-align:top;background-color:#F5F5F5;padding:2px;border-bottom: 1px solid #ADADAD;}
.radek-sudy{vertical-align:top;background-color:#E7E7E7;padding:2px;border-bottom: 1px solid #ADADAD;}
