/* pozor nová verze */
.nova-verze {color:yellow; width:100%; height:100px; font-size:80px; line-height:100px; font-weight:800; position:fixed; bottom:0; left:0; z-index:999999 !important; background:red; text-align:center; opacity:0.8}



/* definice stylů pro html elementy */
body {
	color: #364750;
	font-size: 18px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
}

.schovano{text-indent: -999999px; width:1px; height:1px; margin:0;padding:0; overflow: hidden; }

h2 {
	color: #7ab51d;
	font-size: 34px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
h3 {
	color: #7ab51d;
	font-size: 24px !important;
	font-weight: 300;
}
@media (min-width: 992px) {
	html {
		position: relative;
		min-height: 100%;
		padding-bottom: 180px;
	}
}





/* definice globálních stylů */
.zelena {
	color: #97bf0d;
}
.cervena {
	color: #c41c1c;
}
.zluta {
	color: #ffcc00;
}
.zlute-pozadi {
	background-color: #ffcc00;
}
.sedive-pozadi {
	background-color: #ececec;
}
.cerne-pozadi {
	background-color: #000;
}
.podtrzeni {
	background-image: url("img/podtrzitko.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}
.ilustracni-001 {
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("img/ilustracni-001.jpg");
	background-position: center center;
}
.ilustracni-001 > .container > .row {
	color: #fff;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: rgba(0, 0, 0, 0.8);
}

.ilustracni-001 > .container > .row a { color: #ffcc00; }
.ilustracni-002 {
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("img/ilustracni-002.jpg");
	background-position: center center;
}
.ilustracni-002 > .container > .row {
	color: #fff;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 20px 50px 50px 50px;
	background-color: rgba(0, 0, 0, 0.7);
}
.ilustracni-002 ul {
padding-left: 20px;
}
.ilustracni-002 a {
	color: #999;
}
.ilustracni-002 a:hover {
	color: #ffcc00;
}

.staticka {
	margin-top:-45px;
	margin-bottom: 25px;
}
.alert-default {
	border-color: #ddd;
	background-color: #f5f5f5;
}






/* definice stylů pro hlavičku */
header .kontakty {
	font-size: 12px;
  font-weight: 400;
  color: #000;
	height: 35px;
	line-height: 35px;
	z-index: 500;
	position: absolute; top: 0; right:0;
	background-color: rgba(255, 255, 255, 0);
}
header .kontakty a {
	color: #000;
}
header .kontakty .ikona {
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
}
header .kontakty .ikona span {
	padding-left: 5px;
}

header .kontakty .telefon .ikona {
	padding-right: 20px;
}
.ikona-vetsi {font-size: 1.9em; opacity: 0.5;}
.site {padding-top: 3px;}




/* definice stylů pro navigaci */
.navbar-default {
	border: none;
/*	margin-top: 35px;*/
	background-color: rgba(0, 0, 0, 0.7);
  background-image: url("img/okrasa-zluta.png");
	background-repeat: no-repeat;
	background-position: right top;
}
.navbar-default-collapse {
	margin-top: 0;
	background-color: black;
	transition: all 0.5s;
}
.navbar-default-collapse > li > a {
	line-height: 25px;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 19px;
	font-weight: 300;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url("img/oddelovac-navigace.png");
	background-repeat: no-repeat;
	background-position: left center;
  text-transform: uppercase;
}

@media (max-width: 1400px) {
.navbar-default .navbar-nav > li > a {
	font-size: 16px;
	}
}

.navbar-default-collapse .navbar-nav > li > a {
	line-height: 20px;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
	color: #888;
}
.navbar-default-collapse .navbar-header img {
	height: 30px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	color: #ccc;
	background-color: transparent;
}
.navbar-nav > li > a {
	line-height: 55px;
}
@media (max-width: 768px) {
	.navbar-default .navbar-header img {
		height: 30px;
	}
	.navbar-default .navbar-nav > li > a {
		line-height: 20px;
	}
}

.navbar-brand {padding: 10px 15px 0px 30px;}
.top-upoutavka {
position:absolute;
height:35px;
padding: 8px 55px 0px 30px;
  font-size: 16px; font-weight: 900; color: #000;
	background-image: url("img/top-zalozka.png");
	background-repeat: no-repeat;
	background-position: right top;
  }
@media (max-width: 768px) {
	.top-upoutavka {
		font-size: 12px; height:24px; padding: 4px 25px 4px 10px;
	}
}



/* definice stylů pro carousel */
.carousel-caption {
	font-size: 48px;
	font-weight: 900;
}


@media (max-width: 991px) {
	#myCarousel {
		margin-top: 42px;
	}
}
@media (max-width: 768px) {
	#myCarousel {
/*		margin-top: 84px; */ 	margin-top: 50px;

	}
}

.carousel-control {width: 3%;}
.carousel-pruh {
  position: absolute;
    right: 0; left: 0; width: 100%;
    bottom: 20px;
    z-index: 10;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
    background-image: url(img/okrasa-zelena.png);
    background-repeat: no-repeat;
    background-position: left bottom;

}



.hpsvg {position: absolute; z-index: 99; bottom: 0px; right: 0px; max-width: 50vw;}
@media (max-width: 768px) {
.carousel-inner {overflow: inherit;}
.hpsvg {max-width: 75vw; bottom: -50px;}
}
#hypo:hover .barvahypo {fill:red}
#byty:hover .barvabyty {fill:red}
.kk {z-index: 99; position: relative;}
.kk img {margin: auto; margin-top:-33px;}
.kk img:hover {width: 440px;}

@media (max-width: 768px) {
.kk img {margin-top:55px;}
}

/* definice stylů 3D carousel */

#vyhledavac .carousel-indicators {bottom: 0px; margin-bottom: -2px; left: 20%; width: 80%; margin-left: -10%;}
#vyhledavac .carousel-indicators .active { width: 130px; height: 40px;  background-color: rgba(255,255,255,1); border-bottom: 0px;}
#vyhledavac .carousel-indicators li {width: 130px; height: 40px; text-indent: 0px !important;  border-radius: 0px; padding-top: 10px; font-weight:600; background-color: rgba(255,255,255,0.7); border-bottom: 0px;}

@media (max-width: 991px) {
	#vyhledavac3dCarousel {
		margin-top: 42px;
	}
}
@media (max-width: 768px) {
	#vyhledavac3dCarousel {
		margin-top: 84px;
	}
}

#bocni {position: absolute;
    left: 0;
    z-index: 9999;
    width: fit-content;
    bottom: 150px;}

@media (max-width: 991px) {
	#bocni  { bottom: 0px;	}
}

@media (max-width: 768px) {
	#bocni  {bottom: -50px;	}
  #bocni img {width:70%;}
}




.down-upoutavka {
position:absolute; right:0; top:-35px; z-index:999;
height:35px;
padding: 8px 30px 0px 55px;
  font-size: 16px; font-weight: 900; color: #000;
	background-image: url("img/down-zalozka.png");
	background-repeat: no-repeat;
	background-position: left top;
  }

.down-pruh {padding-left: 0; margin-bottom: 0; list-style: none; display: -webkit-box; }
.down-pruh-odkazy { font-size:25px; color: #999999; font-weight:300; padding: 20px 40px;	background-image: url("img/oddelovac-navigace.png"); background-repeat: no-repeat;	background-position: right center;  }
.down-pruh-odkazy a {color:#97bf0d; text-decoration: none; font-size:14px; margin: 0; padding: 0; display: block;  }
.down-pruh-odkazy a:hover {color:#fff;}




/* 3d vyhledavač */
/*#vyhledavac {margin-top: 120px;} */
.w-100 {width:100%;}
@media (max-width: 767px) {
 #vyhledavac /* {margin-top: 85px;} */ {margin-top: 50px;}
}

#vyber-3d {margin-top:80px; border-top: 1px solid silver;}

svg[data-svg="objekt"] g[data-podlazi] {opacity:0; fill:Black; fill-opacity:0.6; stroke:#98BF0E; stroke-width:10; stroke-miterlimit:10; cursor:pointer;}
#statistika-podlazi {opacity:0;}
g[data-statistika-podlazi] {display:none;}
g[data-statistika-podlazi] > text {fill:#757575; font-family: 'Roboto'; font-size:50px; font-weight: 900;}
g[data-statistika-podlazi] > text[data-podlazi="pocet-patro"] {fill:Black; font-family:'Montserrat'; font-weight: 500; font-size: 30px;}
g[data-statistika-podlazi] > text[data-podlazi="objekt-patro"] {fill:White;}

svg[data-podlazi] {display:none;}
svg[data-podlazi] > g[data-byt] {fill:#ffffff; fill-opacity:0.5; stroke:#98BF0E; stroke-width:0; stroke-miterlimit:10;}

svg[data-podlazi] > g[data-byt] a:visited {opacity:0; fill:#ffffff; cursor:pointer; stroke:#98BF0E; stroke-width:8; stroke-miterlimit:10;}
/* prodané budou bez nájezdu a prokliku stále zašedivělé */
svg[data-podlazi] > g[data-stav='volný'] {}
svg[data-podlazi] > g[data-stav='prodaný'] {fill:#000; fill-opacity:0.6 !important; opacity:1 !important; pointer-events: none !important; stroke:#95c11f; stroke-width:0; stroke-miterlimit:0; cursor: not-allowed; }
svg[data-podlazi] > g[data-stav='rezervovaný'] {fill:#000; fill-opacity:0.6 !important; opacity:1 !important; pointer-events: none !important; stroke:#95c11f; stroke-width:0; stroke-miterlimit:0; cursor: not-allowed; }
svg[data-podlazi] > g[data-stav='rezervovaný']:hover {cursor: not-allowed; }
svg[data-podlazi] > g[data-stav='předrezervovaný'] {fill:#000; fill-opacity:0.6 !important; opacity:1 !important; pointer-events: none !important; stroke:#95c11f; stroke-width:0; stroke-miterlimit:0; cursor: not-allowed; }
svg[data-podlazi] > g[data-stav='předrezervovaný']:hover {cursor: not-allowed; }


svg[data-podlazi] > g[data-stav='rezervace'] {fill:#fff; fill-opacity:0.8 !important; opacity:1 !important; stroke:#95c11f; stroke-width:0; stroke-miterlimit:0; cursor: not-allowed !important; }
svg[data-podlazi] > g[data-stav='rezervace'] a:hover {fill:#000; fill-opacity:0.5 !important; opacity:1 !important; stroke:Black; stroke-width:0; stroke-miterlimit:0; cursor: not-allowed !important; }



#obal-pudorysu {display:none; position: absolute; z-index: 10; /* top: 120px */ top: 85px  ;border-bottom: 1px solid silver; border-top: 1px solid silver;}
#krizek {position: absolute; z-index:20; top: 10px; right:0; margin-right:20px; cursor: pointer; color:#FABB00; font-size: 5vw;}
#krizek:hover {color:#98BF0E;}
#obal-pudorysu .statistika-bytu {position: absolute; right: 3vw; top: 10vw;}


#obal-pudorysu .statistika-bytu {display:none; background: #98BF0E; border-radius: 30px; padding: 30px; }
#obal-pudorysu .statistika-budova {color: black; font-size: 1.4vw; font-weight: 700;}
#obal-pudorysu .statistika-byt {color:white; font-size: 3.0vw; font-weight:900; padding-bottom: 0.5vw;}
#obal-pudorysu .statistika-dispozice {color:black; font-size: 1.7vw; font-weight:300; padding-bottom: 1vw;}
#obal-pudorysu .statistika-cena {color:black; font-size: 1.7vw; font-weight:700; line-height: 0.5;}
#obal-pudorysu .statistika-cena small  {font-size: 1vw; font-weight:300;}
#obal-pudorysu .statistika-stav {color:white; font-size: 2vw; font-weight:700;}

@media (max-width: 767px) {
  #obal-pudorysu {/* top: 85px */ top: 50px }
  #obal-pudorysu .statistika-bytu {display:none;}
  #krizek {font-size: 8vw;}
}








/* definice stylů panel projekt */
#projekt {padding-top: 50px;}



.panel-projekt {
	border: none;
	box-shadow: none;
}
.panel-projekt .panel-heading {
	font-size: 24px;
	line-height: 1.1;
  padding-left: 0;
  font-weight: 100;
}
.panel-projekt .panel-heading .cislovka {
	float: left;
	color: #7ab51d;
	font-size: 65px;
	margin-top: -10px;
	margin-right: 10px;
}
.panel-projekt .panel-body {
	padding: 0;
	position: relative;
	margin-bottom: -40px;
}
.panel-projekt .panel-body .panel-obsah {
	position: absolute;
	top: -40%; left: 0;
	padding: 15px;
  background-color: #97bf0d;
	height: 140%;
	opacity: 0;
	color: white;
/*	font-size: 95%;
	line-height: 1.1; */
  font-weight: bold;
}
.panel-projekt .panel-body img {
	width: 100%;
}
.panel-projekt .panel-footer {
	z-index: 500;
	position: relative;
	background-color: rgba(255, 255, 255, 0.8);
}
.panel-projekt .panel-footer:hover {
	background-color: rgba(255, 255, 255, 0.9);
	-webkit-transition: 100ms;
	-moz-transition: 100ms;
	-o-transition: 100ms;
	transition: 100ms;
}
.panel-projekt .panel-footer a {
	display: block;
}
.panel-projekt .odkaz a:hover {
	text-decoration: none;
}
.panel-projekt .odkaz a:after {
	content: "»";
	float: right;
}







/* definice stylů pro panel byty */
#byty-uvod {padding-top:50px; padding-bottom:50px;}

.panel-byty {
	border: none;
	box-shadow: none;
	font-size: 14px;
	background-color: transparent;
}
.panel-byty .nadpis {
	color:#97bf0d;
	font-size: 16px;
	font-weight: bold;
}
.panel-byty .text {
	padding-left: 140px;
}

@media (max-width: 768px) {
	.panel-byty .text {
			padding-left: 0px;
	}
}
.panel-byty .odkaz {
	padding-top: 10px;
}
.panel-byty .odkaz a {
	color: #364750;
	font-weight: bold;
}
.panel-byty .odkaz a:hover {
	text-decoration: none;
  color:#97bf0d;
}
.panel-byty .odkaz a:after {
	content: " »";
}
.panel-byty .ikona {
	font-size: 48px;
	height: 110px;
	width: 110px;
	margin: 3px;
	border-radius: 100%;
	line-height: 110px;
	text-align:center;
	background: #ffffff;
	color: #97bf0d;
	border: 3px solid #ffffff;
	box-shadow: inset 0 0 0 5px #f2f2f2;
	float: left;
	margin-right: 25px;
	-webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}
.panel-byty .ikona:hover {
	background: #97bf0d;
	color: #fff;
	box-shadow: inset 0 0 0 5px #97bf0d;
	-webkit-box-shadow: inset 0 0 0 5px #97bf0d;
	border: 3px solid #97bf0d;
}










/* definice stylů pro google mapu */
#mapaxxx {width:100%; height:600px;}









/* definice stylů pro panel kontakty */
.panel-kontakty {
	border: none;
	box-shadow: none;
	font-size: 14px;
}
.panel-kontakty .panel-body {
	padding-left: 0;
}
.panel-kontakty .panel-body .nazev {
	font-weight: bold;
	padding-bottom: 10px;
}










/* definice stylů pro kontaktní formulář */
#kontakty{
	padding-top: 50px;
}
.kontaktni-formular {
	padding-top: 10px;
}
.kontaktni-formular label {
	font-size: 14px;
	color: #97bf0d;
}
.kontaktni-formular .form-control {
	border-radius: 0;
	border: 1px solid #ccc;
}
.kontaktni-formular .input-group-addon {
	border-radius: 0;
	background-color: #fff;
}
.kontaktni-formular button {
	color: #fff;
	border-radius: 0;
	background-color: #ffcc00;
	text-transform: uppercase;
}
.kontaktni-formular .poznamka {
	width: 85%;
	font-size: 10px;
	margin-left: 10px;
	line-height: 1.1;
}






/* definice stylů pro poptávkový formulář */
.poptavkovy-formular {
	padding: 20px 0 30px 0;
}
.poptavkovy-formular .form-control {
	border-radius: 0;
	border: 1px solid #97bf0d;
}
.poptavkovy-formular .input-group-addon {
	color: #fff;
	border-radius: 0;
	background-color: #97bf0d;
  border-color: #97bf0d;
}
.poptavkovy-formular button {
	color: #fff;
	border-radius: 0;
	background-color: #97bf0d;
	text-transform: uppercase;
}









/* definice stylů pro patičku */
footer {
	color: #fefefe;
	font-size: 12px;
}
footer .developer {
	color: #000;
	padding-top: 10px;
	background-color: #ececec;
}
footer .developer .logo {
	padding: 0 20px;
	margin: 0 auto 10px auto;
	border-right: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
}
footer .developer .poznamka {
	font-size: 11px;
}
footer .kontakty {
	height: 50px;
	line-height: 40px;
	background-color: #000;
}
footer .kontakty a {
	color: #fefefe;
}
footer .kontakty .ikona {
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	padding-right: 10px;
}
footer .kontakty span {
	padding-left: 10px;
}
footer .kontakty .site .ikona {
	padding-right: 5px;
}
footer .kontakty .site .fa {
	padding-top: 8px;
}
footer .kontakty .site .fa:hover {
	color: #ccc;
}
@media (min-width: 992px) {
	footer {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	footer .developer .logo {
		float: left;
		margin-right: 10px;
	}
}














/* definice stylů pro statické stránky */
#stranka,
#aktualita,
#galerie,
#reference {
	margin-top: 0px;
}
@media (max-width: 768px) {
	#stranka,
	#aktualita,
  #reference,
	#galerie {
		margin-top: 130px;
	}
}













/* definice stylů pro přehledovou tabulku bytů */
#byty {
	background-color: #fff; padding-top: 15px;

}
#byty #formular {
	color: #fff;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 5px;
	background-color: #ccc;
}
#byty form select {
	color: #fff;
	border: 1px solid #fff;
	background-color: #ccc;
	margin-bottom: 10px;
}
#formular .checkbox-inline {
	margin-left: 0;
	margin-right: 10px;
}
#byty .dispozice {
	margin-top: -5px;
	margin-bottom: 10px;
}
#byty table {width: 99.99%;}
#byty table th {
	color: black;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #f9faf7;
	border-top: 1px solid #ddd;
  text-align: center;
}
#byty table th a {
	color: black; font-size:11px;
}
#byty table th a:hover {
	color: #7ab51d; font-size:11px;
}
#byty table a:hover {
	text-decoration: none;
}
#byty table tbody tr a {
	coloxr: #364750;
}
#byty table tbody tr:hover {
	background-color: #f9faf7 !important;
}
#byty table tbody tr:nth-child(odd) {
	background-color: #f0f1eb;
}
#byty table tbody tr:nth-child(even) {
	background-color: #f9faf7;
}

#byty table tbody tr.volný.G1 {
/*  background-image: url("img/lexxus-bg.png"); background-repeat: no-repeat;	background-position: left center; */
}

#byty table td {
	cursor: pointer;
	font-size: 14px;
  border: 1px solid #fff;
  text-align: center;
}
#byty table td a {
	display: block;
	color: #364750;
}
#byty table .fa {
	color: #c41c1c; font-size: 16px;
}
#byty table .fa:hover {
	color: Black;
}
#byty .poznamka {
	font-size: 18px;
	text-align: center;
  font-weight: 600;
  color: #c41c1c;
}
.tucne{
	font-weight: 600;
}
#byty .prodaný a {	color: #c41c1c; cursor: not-allowed !important;}
#byty .prodaný a:hover {	color: #c41c1c; cursor: not-allowed !important;}
#byty .rezervovaný a {	color: #ff6600; cursor: not-allowed !important;}
#byty .rezervovaný a:hover {	color: #ff6600; cursor: not-allowed !important;}
#byty .předrezervovaný a {	color: #ff9900; cursor: not-allowed !important;}
#byty .předrezervovaný a:hover {	color: #ff9900; cursor: not-allowed !important;}

.podobne-obal { margin-top: 3rem;  margin-bottom: 3rem; }
.podobny { height: 150px; margin: auto; object-fit: fill}
.podobny-byt { border: 1px solid silver; padding: 15px;}
@media (min-width: 768px) {
	.center-content {
		display: flex;
		justify-content: center; /* Horizontální zarovnání */
	}

}


/* definice stylů pro detail bytu */
#nebe {
  height:35px;
	background-image: url("img/vyhledavac-3d.jpg");
	background-repeat: no-repeat;
	background-position: top center;}
@media (max-width: 991px) {
	#nebe {
		    background-image: none;
	}
}


#byt {
	margin-top: 160px;
}
#byt .hlavicka {
	color: #333;
	font-size: 30px;
	font-weight: 100;
}
#byt .hlavicka span {
	padding-right: 15px;
}
#byt .cislo,
#byt .cena {
	color: #97bf0d;
}
#byt .cislo strong,
#byt .dispozice strong,
#byt .cena strong {
	font-weight: 900; white-space: nowrap;
}
#byt .cena small {
	font-size: 18px;
  font-weight: 600;
    color: #c41c1c;
}
#byt .pdf a {
	color: #666;
	font-size: 18px;
  font-weight: 600;
}
#byt .pdf .fa {
	color: #c41c1c;
	padding-left: 8px;
}
#byt .parametry {
	margin: 25px 0;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
  font-size:90%;
}
#byt .parametry > div {
	padding-top: 35px;
}
#byt .galerie {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #bbb;
}
#byt .poznamka {
	font-size: 14px;
}


#formular .nadpis {
	font-size: 24px;
	padding-bottom: 25px;
}
#formular .kontakt {
	font-size: 14px;
	font-weight: bold;
}



#formular  .poznamka {
	width: 85%;
	font-size: 10px;
	margin-left: 10px;
	line-height: 1.1;
}





/* definice stylů pro aktuality */
#aktualita .seznam .aktualita {
	padding-bottom: 20px;
  padding-top: 10px;
    border-top: 1px dashed white;
}
#aktualita a {
	color: #364750;
}
#aktualita a:hover {
	text-decoration: none;
}
#aktualita .seznam {
	font-size: 16px;
}
#aktualita .seznam h3 {
    font-weight: 900;
    color: #7ab51d;
    padding-bottom: 2px;
}

#aktualita .datum {
	font-size: 15px;
	font-weight: bold;
}
#aktualita .nadpis {
	  color: black;
    font-weight: bold;
}
#aktualita .nadpis1 {
	  color: #7ab51d;
    font-weight: bold;
}
#aktualita a:hover .nadpis {
	    color: #7ab51d;
}
#aktualita .popis {
	padding-top: 5px;
}
#aktualita .galerie {
	padding-top: 20px;
}











/* definice stylů pro galerii */
#galerie .seznam .galerie {
	padding-bottom: 10px;
      border-top: 1px dashed white
}
#galerie a {
	color: #364750;
}
#galerie a:hover {
	text-decoration: none;
}
#galerie .seznam {
	font-size: 16px;
}
#galerie .seznam h3 {
	font-weight:900;
  color: #7ab51d; padding-bottom: 2px;
}
#galerie .datum {
	font-size: 15px;
	font-weight: bold;
}
#galerie .nadpis {
	color: black;
  font-weight: bold;
}
#galerie .nadpis1 {
	color: #7ab51d;
  font-weight: bold;
}

#galerie a:hover .nadpis {
  color: #7ab51d;

}
#galerie .popis {
	padding-top: 5px;
}
#galerie .galerie {
	padding-top: 20px;
}





















/* definice stylů pro reference */
#reference .seznam .reference {
	  padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px dashed white;
}
#reference a {
	color: #364750;
}
#reference a:hover {
	text-decoration: none;
}
#reference .seznam {
	font-size: 16px;

}
#reference .seznam h3 {
    font-weight: 900;
    color: #7ab51d;
    padding-bottom: 2px;
}

#reference .datum {
	font-size: 15px;
	font-weight: bold;
}
#reference .nadpis {
	    color: black;
    font-weight: bold;
}
#reference a:hover .nadpis {
	color: #7ab51d;
}
#reference .popis {
	padding-top: 5px;
}
#reference .galerie {
	padding-top: 20px;
}










/* definice stylů pro seznamy */
#standardy > li {
	font-weight: bold;
	padding-bottom: 25px;
  list-style-type: none;
}

#standardy > li > ul  {
	padding-left: 20px;
}

#standardy > li > ul > li {
	font-weight: normal;
	padding-bottom: 10px;
  color: #7ab51d;
}
#standardy small {
	color: #868686;
	line-height: 1.2 !important;
	display: block;
}
@media (min-width: 992px) {
	.sloupce {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}
@media (max-width: 768px) {
	#standardy { padding-left:0;	}
}














/* definice stylů pro equal */
@media (min-width: 992px) {
	.equal{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

.equal .panel {
	width: 100%;
	height: 100%;
}






/* definice stylů pro eu-cookie */
.eu-cookies {text-align:center; position:fixed; left:0; bottom:-150px; width:100%; color:white; background-color:black; z-index:1000; padding:5px; opacity:0.8;}
.eu-cookies button {background:#97bf0d none repeat scroll 0 0; border:medium none; border-radius:3px; color:#fff; cursor:pointer; font-weight:700; margin:0 20px; padding:4px 12px;}
.eu-cookies a {color:#fff; font-weight:bold;}
.eu-cookies a:hover {text-decoration:underline;}



#boxy {display: flex; justify-content: center;}
@media (max-width: 768px){
#boxy {display: block;}
}
#boxy .panel {border-radius: 0px; margin-bottom: 20px;}
#boxy .panel-heading {border-radius: 0px; background: #ececec; text-align: center; font-weight: 900;}

#finance boxy {}
#finance .panel {border-radius: 0px; margin-bottom: 0px;}
#finance .panel-heading {border-radius: 0px; background: #ececec; font-weight: 900;}



.bublina-novinky {
    position: absolute;
    z-index: 120;
    left: 0%;
    bottom: 10px;
	width: 260px;
}
.novinka-1 {background: #c12767; padding: 15px 15px 20px 15px; color: white; font-size:14px; font-weight:900; }
.novinka-2 {background: #c40901; padding: 15px 15px;}

.bublina-novinky a {color: white; font-size:20px; font-weight:600;}
.bublina-novinky a:hover {color: Black; text-decoration: none;}
.bublina-novinky a span {display: Block; font-size:16px; font-weight:300; margin-top: 0px; line-height: 1.2em; margin-top: 4px;}
.bublina-novinky i {font-size: 60px; float: left; padding-right: 10px; color: white; padding-top: 5px; }


#tab-financovani {width: 100%;}
#tab-financovani td {padding: 4px 8px; border-bottom: 1px silver solid;}
#tab-financovani strong {font-weight: 900;}


/* definice stylů pro cookiebot */
#CybotCookiebotDialog {
  padding: 15px !important;
  color: #4e4e4e !important;
}
.CookiebotWidget-open,
.CybotCookiebotDialogContentWrapper {
  transform: scale(1);
}
#CookiebotWidget svg {
  fill: #7ab51d !important;
}
.CookiebotWidget-show-consent-details,
#CybotCookiebotDialog a {
  color: #7ab51d !important;
}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #7ab51d !important;
}
#CybotCookiebotDialogTabContent input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #D6D6D6 !important;
}
#CookiebotWidget-btn-withdraw,
.CybotCookiebotDialogBodyButton {
  border-color: #7ab51d !important;
}
#CookiebotWidget-btn-change,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  border-color: #7ab51d !important;
  background-color: #7ab51d !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
	border-bottom-color: #7ab51d !important;
}
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover,
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {
  color: #7ab51d !important;
}
