hr{
	margin: 0px;
	padding: 0px;
	height: 0px;
	border-bottom: 2px solid #04486f;
}

h2, p strong{
	color: #00476f;
}
strong {
	color: #000000;
    font-weight: 700;
    font-family: "Roboto", Sans-serif;
}

h2{
	color: #04214d;
	font-family: "Roboto", Sans-serif;
	font-size: 1.5em;
}
h1{
	font-size: 35px;
	position: relative;
    right: 20%;
    font-weight: 700;
}
.hp-background-none{
	background: white !important;
}
.hp-width{
	width: 100%; 
}
.hp-index{
	height: 325px;
}
.hp-hlavni-logo{
	margin-top: 23px;
}
.my-container {
    max-width: 1366px;
}

.hp-menu{
	color: #00476f !important;
	text-transform: none !important;
	font-size: 17px !important;
}
.hp-menu-responsive{
	color: white !important;
	text-transform: none !important;
	font-size: 17px !important;
}
.hp-menu:hover, .hp-menu-responsive:hover{
	color: #6ec1e4 !important;
}
.prihlaseni{
	color: #00476f;
    background-color: rgba(0,0,0,0);
    border-radius: 20px 20px 20px 20px;
    text-transform: none;
    border: 2px solid #04486f;
    font-weight: bold;
}
.hp-top{
	margin-top: 20px !important;
}
.text{
	color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin: 5px;
}
.podtrzeni{
	border-bottom: 2px solid #04214d;
    width: 15%;
    margin-bottom: 35px;
}

.hp-text{
	margin-bottom: 0;
}
.hp-geolokace{
	margin-top: 15px;
}
.hp-section3{
	background-color: #f5f5f5; 
	padding-bottom: 25px;
}
.hp-section4{
	background-color: #f5f5f5; 
	padding-bottom: 25px;
	padding-top: 25px;
}
.uk-active a{
	color: #6ec1e4 !important;
}

.prihlaseni:hover{
    color: #ffffff !important;
    background-color: #00476f;
    border-color: #00476f;
}
.hp-vstup{
	border: 1px solid white;
    padding: 15px;
    font-size: 30px;
    text-decoration: none !important;
    font-weight: 900;
    transition: all .5s;
}
.hp-vstup:hover{
	color: #00476f !important;
    background-color: #ffffff;
    border-color: #ffffff;
    transition: all .5s;
}

.hp-kontakt{
	text-align: center;
	color: #00476f;
	font-size: 30px;
}
.hp-background-obdelnik{
	background-color: #00476f;
	height: 263px;
	text-shadow: 3px 2px 4px #000000;
	box-shadow: 0px 5px 15px 5px #00476f;
}
.hp-text-h3{
	text-transform: uppercase;
    color: white !important;
    font-weight: 700;
    margin-bottom: 0;
}
.hp-prehled-p{
	margin-top: 3px;
    color: #86C2E7 !important;
    text-transform: uppercase;
    font-weight: 700;
}
.hp-vizualizace{
	color: #00476F;
    text-transform: uppercase;
    font-weight: 1000;
    font-size: 20px;
}
.hp-img{
	background-position: center center;
}
.hp-kontakt-p{
	list-style: none; 
	color: white;
}
.hp-kontakt-p-p{
	list-style: none; 
	color: #00476f;
	padding-left: 0px;
}
.hp-cisla{
	color: #00476f;
    font-weight: 700;
    font-size: 69px;
    text-align: center;
}
.hp-pocet{
	color: #87c2e7;
    font-weight: 400;
    font-size: 19px;
}
.hp-section4{
	background-color: #00476f;
}
footer{
	background-color: #f5f5f5;
	border-top: 1px solid white;
}
.uk-dotnav>.uk-active>*{
	background-color: #04214d !important;
}


.swiper-dodavatel li a{
	width: 6px;
    height: 6px;
    border: none;
    background: #313532;
}

.swiper-dodavatel .uk-active a{
background-color: black !important;
}

.vendor-system-tools span{
	margin: auto;
	margin-left: 0;
	margin-right: 0;
}

.another-benefits ul{
	height: 125px;
}
.what-it-allows{
	padding: 20px 0px;
}
.navigation-image{
	color: #00476f !important;
}
.comma {
	height: 5px;
	border-top-style: solid;
    border-top-width: 4px;
    border-top-color: #86c2e7;
    width: 7%;
    margin: auto;
}
.hp-cisla-p{
	font-size: 17px;
}
.uk-active > div > div > div > nav > div > ul .uk-active a {
  color: #6ec1e4 !important;
}  
.uk-active > div > div > div > nav > a {
  color: #00476f !important;
}  
.uk-active > div > div > div > nav > div > ul > li > a {
  color: #00476f !important;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
    background: white;
}
.uk-modal-dialog{
	width: auto !important;
}
.hp-padding-none{
	padding: 0 !important;
}
/*
.uk-margin-small-bottom.uk-flex.vendor-system-tools {
    color: #666;
}
.hp-height{
	height: 40px;
}
*/
@media only screen and (max-width: 640px) {
	.navbar-login{
		float: right;
	}
	.responsiv-left-padding-five{
		padding-left: 0px;
	}
	.my-canvas{
		width: 160px;
	}
	.hp-index h1 {
		margin: auto;
		display: contents;
	}

}

@media only screen and (max-width: 450px) {
	.my-navbar{
		padding: 0px;
	}
	.responsiv-left-padding-five{
		padding-left: 5px;
	}
	.prihlaseni{
		padding: 0px 10px 0px 10px;
	}
}
.uk-lightbox{
	background-color:rgba(0,0,0,0.5) !important;
}
.uk-lightbox-toolbar{
	background-color:rgba(135,194,231,0.5) !important;
}

.vendor-system-tools {
    color: #666;
} 
.vendor-system-tools img {
    margin: auto 0px;
    display: flex;
} 

.pdfobject-container { height: 30rem; border: 1rem solid rgba(0,0,0,.1); }

.uk-accordion-title:before{
	content: none;
}
.my-information-accordion h2{
	margin: 0px;
	font-size: 23px;
	margin: auto 0px;
	display: flex;
}
.hp-h2{
	color: #2068a3;
	font-size: 18px;
}
.hp-pismo{
	font-size: 16px;
	color: #2068a3 !important;
}
.hp-text{
	font-size: 16px;
	color: #2068a3 !important;
}
.hp-span{
	color: #2068a3;
}
.hp-size{
	color: black;
    font-size: 18px;
}
table, th, td, tr {
  border: 1px solid black;
  border-collapse: collapse;
}
#customers tr:nth-child(even){
	background-color: rgb(238, 238, 238);
}
.uk-table th, td, tr {
    padding: 10px 0px 10px 10px !important;
}
thead, tfoot, th{
	color: white !important;
    background-color: #2095f2;
}
.uk-table {
	color: black !important;
}
.hp-sluzby{
	color: rgb(88, 92, 102, 1);
	font-weight: 700;
}

/*/*/
#video{
	width:100%;
}

#price tr:nth-child(even){
	background-color: rgb(238, 238, 238);
}

@media only screen and (max-width: 959px) {
	.change_grid{
		flex-direction: column-reverse;
	}
}
.main-container .uk-grid > div h2 {
	font-weight: bold;
}
.main-checked{
	display: flex;
	margin: 20px 0px;
}
.main-checked img{
	width: 31px;
	height: 31px;
	filter: invert(13%) sepia(41%) saturate(2389%) hue-rotate(192deg) brightness(89%) contrast(103%);
}
.main-checked h2{
	margin: 0px 10px;
}
.uk-table td {
    padding: 10px 12px !important;
    vertical-align: top;
    font-size: 12px;
}
.uk-grid-none{
	margin-left: 0px !important;
}
.uk-bila strong{
	color: white !important;
}
.uk-bila p {
    background: #04486f !important;
}

@media only screen and (min-width: 960px) {
	.pocetvz {
		min-width: 73px;
	}
	table tbody tr td:last-child {
		min-width: 146px;
	}
}