.clear {
	clear: both;
}

.shadow-letter {
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}


.km {
	font-size: 20px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -1px;
}

.cervene {
	color: #ee1416 !important;
}

.btn-circle {
    padding: 7px  !important;
    border-radius: 50%  !important;
}

.btn-icon.btn-circle>i {
    display: block;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4;
}

.obrzoznam {
	float: left;
	margin: 5px;
	max-width: 150px;
	max-height: 150px;
}

.classmuzi {
	color: #0055b3;
}

.classzeny {
	color: #ff2d55;
}

.table1 input, .table1 select, .table1 textarea {
	float: left;
}

.table1 {
	margin: 10px;
	float: left;
}

.table1 tr td:nth-child(1) { 
	text-align: right;
	font-weight: bold;
}

.table1 td {
	padding: 3px;
	vertical-align: top;
} 

.table4 {
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
	width: 100%;
	color: black;
}

.table4 thead td{
	background-color: #0055b3;
	color: white;
	white-space: nowrap;
}

.table4 td {
	border: 1px solid #0055b3;
	padding: 5px;
}

.table4 td{
	text-align: center;
}

.table4 td:nth-child(1){
	text-align: right;
}

.table4 td:nth-child(2), .table4 td:nth-child(3){
	text-align: left;
}

.table4 tr:hover {
	background: #e9e9e9;
}

.tabs--style-2 > .nav-tabs > li {
    margin-right: 20px !important;
	font-size: 
}

.ulsupiska {
	margin: 5px; 
	padding: 0;
	list-style-type: none;
}

.ulsupiska li {
	margin-bottom: 10px;
}

.ulsupiska li:hover{
	color: black;
}

.table5 {
	margin: 10px 0px 30px 30px;	
}

.table5 td {
	padding: 5px;
}

.table5 tr td:nth-child(1) { 
	text-align: right;
} 

.btn, .btn-link {
 padding: 13px !important;	
}

.imglogo1 {
	margin: 5px;
	padding: 0;
	max-width: 250px;
	max-height: 250px;
}

.modal {
	top: 20% !important;
}

.sel2 {
	width: 100% !important;
}

.bg-lblue {
	background-color: #42a5f5 !important;
	color: white;
	border: #42a5f5 !important; 
}

.bg-gblue {
	background-color: #00bcd4 !important;
	color: white;
	border: #00bcd4 !important; 
}

.bg-viol {
	background-color: #b052c0 !important;
	color: white;
	border: #b052c0 !important; 
}


 .ui-autocomplete {
            max-height: 200px;
            overflow-y: auto;
            /* prevent horizontal scrollbar */
            overflow-x: hidden;
            /* add padding to account for vertical scrollbar */
            padding-right: 20px;
			z-index: 9999999999 !important;
        } 
