<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Barvy 
#FFFF8D - ĹľlutĂˇ 
#311B92 - modrĂˇ
#A7FFEB - bledÄ› zelenĂˇ
#FFCDD2 - rĹŻĹľovĂˇ
#B3E5FC - bledÄ› modrĂˇ

*/


/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;

}
html,body {
  margin:0;
  padding:0;
  font-family: 'Aller';
  background: #FAF7F0;
  color:#333;
  font-size: 24px; line-height:1.5em; letter-spacing: 0.01em;
  -webkit-text-size-adjust:100%;
  width:100%;
  height:100%; 
}


html 		{ overflow-x:hidden;  }


h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a           { color:#333; text-decoration: none;}
a:focus		{ outline: none; }
a:hover     { border-bottom:1px solid #333}
.clearboth  { clear: both; }
.floatleft  { float: left; }
.uppercase  { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }
.black		{ color:black }
img         { border: none; }
p           { clear:both; }
ul          { margin:0; }
b           { font-family: 'Aller Bold'; }
strong      { font-family: 'Aller Bold';  }
hr          { height:1px; border:0; background-color: black; }
.tisic      { margin-left: 0.3em;	}
.nonselectable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; 
				 -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.nopadding  { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input,textarea { border:none; outline:none; resize:none; padding:19px 16px; font-family: 'Aller'; width:100%; color:#333; letter-spacing: 0.01em;
				font-size: 20px; border:solid 1px #808080; -webkit-appearance: none; -webkit-border-radius:0px;  }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
   -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.border4   { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.border5   { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.border10  { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;  }
.border32  { -webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px;  }
.border40  { -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;  }
.borderRounded { -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; }

.table-cell	{ display: table-cell; vertical-align: middle;  }

li 			{ list-style-position:outside; margin-left:24px }
hr 			{ padding:0; margin:0; background-color:#404040; }



main        { position: relative; display:block; width:100%; height:100%;  }
nav         { position: relative; width:100%; margin-top:64px } 
.container  { position: relative; display:block; width:calc(100% - 48px); max-width:1777px; margin:auto; }


.font14		{ font-size: 14px; line-height:1.5em; }
.font16		{ font-size: 16px; line-height:1.5em; }
.font18		{ font-size: 16px; line-height:1.35em; }
.font22		{ font-size: 20px; line-height:1.35em; letter-spacing: 0.01em;}
.font24		{ font-size: 24px; line-height:1.5em; letter-spacing: 0.01em;; }
.font36		{ font-size: 36px; line-height:1.25em; letter-spacing: -0.02em;; }
.font42		{ font-size: 42px; line-height:1.25em; letter-spacing: -0.02em;; }
.font56		{ font-size: 56px; line-height:1.2em; letter-spacing: -0.012em;; }
.font64		{ font-size: 64px; line-height:1.1em; letter-spacing: -0.02em;; }

.textaligncenter	{ text-align:center; }

.AllerBold        	{ font-family: 'Aller Bold'; }
.AllerDisplay     	{ font-family: 'AllerDisplay'; }

/*
.nbsp				{ letter-spacing:0.4ch; }
*/

.gray				{ color:#808080 }

.button			{ float:left; padding:9px 22px 8px 22px; cursor:pointer; background:transparent; color:#333; border: 1px solid #808080; letter-spacing:0 }
a.button		{ background:transparent; color:#333}
.button:hover	{ background:#fff;}

.logo			{ float:left;  }
.logo a			{ color:#666666;  }
.logo img		{ float:left; width:32px; margin-top:5px; }
.logo-text		{ float:left; color: #6F6F6E; margin-top:4px; margin-left:16px; font-size:44.8px; letter-spacing: -0.01em; }

.logo-mobile		{ float:left; display:none; margin:24px }
.logo-mobile a		{ color:#666666;  }
.logo-mobile img	{ float:left; width:32px; margin-top:5px; }

.lang-mobile		{ display:none; margin:0 24px; padding:14px 0 13px 0; border-top: 1px solid  #808080; border-bottom: 1px solid  #808080; }
.lang-mobile-inner	{ float:right; }
.lang-mobile-text	{ margin-left:32px; }
.lang-choose		{ float:left; }



menu		{ float:right; margin:0; margin-top:7px; padding:0 }
menu a		{ color:#333 }
menu a:hover{ border:0 }
.menu-item	{ float:left; margin-left:24px; margin-top:5px;}
menu .menu-item:first-child	{ margin-left:0}
.menu-point	{ float:left; background-image:url("../images/point.svg"); background-size:7px 7px; width:7px; height:7px; margin:13px 0 0 32px; }

.hamburger					{ position:absolute; display:none; right:0; width:30px; height:19px; cursor:pointer; margin-top:8px; outline: none; 
							  -webkit-tap-highlight-color: transparent; z-index:100 }
.hamburger span				{ position:absolute; display:block; width:100%; height:2px; background-color:#000; }
.hamburger span:nth-child(1){ top:0; }
.hamburger span:nth-child(2){ top:9px }
.hamburger span:nth-child(3){ bottom:0; }

.hamburger-close	{ display:none; float:right; background:url(../images/close-black.svg); width:24px; height:24px; background-size: 24px 24px; margin-right:24px; margin-top:28px;  }


.lang		{ position:relative; float:left; margin-left:24px; border: 1px solid #808080; padding:11px 8px 11px 14px; cursor:pointer; }
.lang.font18{ font-size: 18px; line-height:1em; }
.lang-text	{ float:left; }
.lang-arrow	{ float:left; background-image:url("../images/arrow-black.svg"); background-size:16px 8px; width:16px; height:8px; margin-top:5px; margin-left:14px }
.lang.open .lang-arrow	{ transform: rotate(-180deg); }


.lang-open	{ display:none; position:absolute; left:-1px; top:calc(100% + 2px); width:calc(100% + 2px); z-index:10 }
.lang-open-item	{ float:left;  background-color: #808080; padding:14px 8px 14px 16px; width:100%; margin-top:2px; }
.lang-open-item		{ color:#FAF7F0 }
.lang-open-item:hover	{ background-color: #fff; color:#333333 }

.pamatkari { position:absolute; width:120px; top:-60px; right:calc(25% - 25px); z-index:100 }
.pamatkari img { float:left; width:100%; }

.pamatkari-mobile { position:absolute; width:100px; bottom:-50px; right:calc(25% - 60px); z-index:10 }
.pamatkari-mobile img { float:left; width:100%!important; aspect-ratio:unset!important; }

.photos			{ display: flex; flex-wrap: wrap; justify-content: center; gap:24px 24px; }
.photos a 		{ border:0 }
.photos-item	{ flex: 0 calc(25% - 18px); cursor:pointer; }
.photos-img		{ position:relative; float:left; width:100%; }
.photos img 	{ float:left; width:100%; aspect-ratio:3/4; object-fit:cover;  }
.photos-img-text{ float:left;  margin-top:8px; color: #808080; }
.photos-plus	{ display:none; position:absolute; width:64px; height:64px; bottom:24px; right:24px; background:#fff url(../images/plus.svg) center no-repeat; z-index:10 }
.photos-plus.active	{ display:block }
.photos-mobile	{ display:none; text-align: center;  }
.photos-mobile img	{ width:calc(100% - 48px); max-width:500px; float:none }

.gap40			{ margin-top:40px }
.gap120			{ margin-top:120px }
.gap164			{ margin-top:164px }

.hp-claim		{ max-width:1030px; margin:auto; }
.hp-claim h2	{ max-width:790px; margin-left:auto; margin-right:auto;}
.hp-claim-text	{ text-align:center; }


.flex50			{ display: flex; flex-wrap: wrap; justify-content: center; gap:0 24px; }
.flex50-item	{ flex: 0 calc(50% - 12px);  }
.flex50-text	{ max-width:727px;  }

.offer			{ position:relative; }
.offer-img img 	{ float:left; width:100%; margin:32px 0; aspect-ratio:14/9; object-fit:cover }
.offer-text		{ max-width:727px; margin-bottom:80px }
.offer-button	{ position:absolute; bottom:0; }

.reference-top .photos	{ margin-top:32px}


.all-reference		{ text-align:center; margin-top:32px }
.all-reference .button		{ float:none; display: inline-block; }


.flex33			{ display: flex; flex-wrap: wrap; justify-content: center; gap:0 24px; }
.flex33-item	{ flex: 0 calc((100%/3) - 16px);  }
.process		{ position:relative; }
.process h3		{ margin-bottom:32px }
.process-text	{ max-width:533px; margin-bottom:86px }
.process-img img{ float:left; width:100%;  }
.process-button	{ position:absolute; bottom:0; }

.video			{ position:relative; }
.video img		{ float:left; width:100%; margin-bottom:32px; aspect-ratio:16/9; object-fit:cover}
.video-text		{ max-width:727px; margin-bottom:86px }
.video-button	{ position:absolute; bottom:0; }
.video-mobile	{ display:none; }

.video-url		{ display:none; }
.video iframe	{ float:left; width:calc(100% - 1px); height:100%; border:0;margin-bottom: 32px;}


.hp-like		{ max-width:1030px; margin:auto;  }
.hp-like-text	{ margin-bottom:64px  }
.hp-like .button{ float:none; display: inline-block; }






/* Okna */
.flex50-reference			{ position:relative; max-width:733px; padding:24px; margin:64px 0; border-top: 1px solid  #808080; border-bottom: 1px solid  #808080; }
.flex50-reference a			{ border-bottom: 1px solid  #808080; }
.reference-text				{ max-width:calc(100% - 200px); }
.window-reference .button	{ position:absolute; top:calc(50% - 25px); right:24px; }
.made-it					{ margin:64px 0; max-width:727px;  }
.made-it-text				{ margin-bottom:40px; }
.made-it ul					{ max-width:733px; }
.made-it li					{ padding-left:5px; }
.made-it li::marker 		{ font-size: 0.8em; }

.flex50-reference-img img	{ float:left; width:100%; margin-bottom:16px }
.flex50-reference-img a		{ border:0 }

/* Reference */
.reference-number	{ margin-top:15px }
.reference-info		{ margin-top:5px }
.reference h2		{ margin-bottom:32px }

.map iframe			{ border:0; width:100%; margin-top: 32px; aspect-ratio:2.5}

.say 				{ position:relative;  }
.say-inner			{ margin-top:32px; width:calc(100% - 40px); max-width:1490px; margin:auto; margin-top: 32px; }
.say-photo			{ float:left; width:429px; margin-right:32px;}
.say-photo img 		{ float:left; width:100%; aspect-ratio:11.5/16; object-fit:cover;  }
.say-text			{ float:left; }


.say-pagination		{ margin-top:32px}

.reference-filtr		{ margin-top:32px; }
.reference-tag			{ margin-top:8px; }
.reference-tag			{ float:left; margin-right:8px; padding:4px 12px; background-color:#DFDFDF; cursor:pointer; }
.reference-tag.active	{ background-color:#333; color:#FAF7F0 }


.flex25			{ display: flex; flex-wrap: wrap; justify-content: center; gap:0 24px; }
.flex25-item	{ flex: 0 calc((100%/4) - 18px); }
.flex25-item img{ float:left; width:100%; aspect-ratio:1.44; object-fit:cover }
.reference-item	{ margin-top:32px; }

.reference-buttons { margin-top:32px; }
.reference-buttons .reference-nacist-dalsi,
.kompletni-seznam 	{ float:none; display: inline-block; }
.reference-nacist-dalsi 	{ margin-right:32px; }
.more-plus		{ float:right; background-image:url("../images/more-plus.svg"); background-size:14px 30px; width:14px; height:30px; margin-top:4px; margin-left:16px }




/* Reference detail */
.detail-claim		{ margin-top:20px; }
.detail-tagy		{ margin-top:16px;  }
.detail-tag			{ float:left; margin-top:8px; margin-right:8px; padding:4px 12px; background-color:#DFDFDF; cursor:default; }
.detail-img img		{ float:left; width:100%; aspect-ratio: 3/2; object-fit:cover;}
.detail-contain-left	{ max-width:733px }
.detail-text2		{ float:left; width:100%; margin-top:24px;}
.detail-text2 h2	{ margin:32px 0 24px 0; font-size:36px; line-height:1.25em; letter-spacing: -0.02em; }
.detail-img-text	{ float:left; margin-top:8px; color: #808080; }
.detail-img-sirka	{ float:left; margin-bottom:24px }
.detail-img-sirka img	{ float:left; width:100%;}
.detail-img-vyska	{ float:left; margin-bottom:24px }
.detail-img-vyska img	{ float:left; width:100%;}

.reference-border	{ position:relative; padding:24px 0; border-top: 1px solid #B8B8B8; border-bottom: 1px solid  #B8B8B8; }
.reference-next		{ gap:24px 24px; }
.reference-next	a	{ border:0 }
.reference-next	img	{ float:left; width:100%; aspect-ratio:4/3; object-fit:cover;}

.detail-relative	{ position: relative; }
.sticky				{ position: relative; }
.sticky.fixed		{ position: fixed; bottom:30px }
.sticky.absolute	{ position: absolute; bottom:0; }



/* O nĂˇs */
.about-us		{ max-width:888px; margin:auto;  }
.about-us-claim	{ text-align:center; }
.about-us-lines	{ position:relative; width:100%; padding:24px; margin:40px 0; border-top: 1px solid  #808080; border-bottom: 1px solid  #808080; }
.support a		{ border-bottom: 1px solid #333;  }
.support-img	{ float:left; max-width:150px; margin-top:5px; margin-right:80px; }
.support-text img	{ float:left; width:100%; }
.support-text-float	{ float:left; width:calc(100% - 230px) }


.flex66-item	{ flex: 0 calc((100%/3*2) - 16px);  }


.media-inner	{ margin:64px 0 }
.media-title	{ height:135px }
.media-name		{ margin:32px 0 }
.media-line		{ display:inline-block; vertical-align:middle; width: 24px; height: 1px;background: #808080; margin-right:10px }
.media .button	{ float:none; display: inline-block; }



/* VĂ˝roba */
.production-title		{ margin-top:13px }

.production 			{ position:relative; }
.production img			{ float:left; width:100%; }
.production-text 		{ position:absolute; bottom:0; max-width:578px; }
.production-text2 		{ max-width:884px; margin-top:64px }
.production-vertical	{ display:table; }
.production-text-top 	{ max-width:732px; }
.production-flex		{ position:relative; }
.production-flex-bottom	{ position:absolute; bottom:0; width:100%; }
.production-mobile		{ display:none; margin-bottom:24px }

.video-item				{ position:relative; }
.video-item iframe		{ float:left; width:calc(100% - 1px); height:100%; border:0;  padding:0; }

.filtr-play				{ position:absolute; background-image:url("../images/play.svg"); background-size:104px 104px; width:104px; height:104px; left:0; right:0; margin:auto; top:calc(50% - 52px) }

/* Showroom */
.showroom-img img		{ width:100% }
.showroom-img a			{ border:0  }



/* Kontakt */

.contact-flex			{ flex: 0 882px; }
.contact-flexA			{ flex: 0 429px; }
.contact-flex2			{ flex: 0 calc(100% - 906px); }
.contact-flex2-inner	{ float:right; width:100%; max-width:717px; }
.contact-margin16		{ margin-top:16px }
.contact-margin32		{ margin-top:32px }
.contact-max			{ max-width:365px; }
.contact-text a			{ border-bottom:solid 1px #333 }

.contact-social			{ margin-top:32px  }
.contact-social a:hover	{ border:0 }
.contact-icon			{ float:left; background-size:32px 32px; width:32px; height:32px; }
.contact-ig				{ background-image:url("../images/ig.svg");  margin-right:32px; }
.contact-fb				{ background-image:url("../images/fb.svg");  margin-right:32px; }
.contact-yt				{ background-image:url("../images/yt.svg"); }
.contact-person-info	{ gap:0 40px; }
.contact-img			{ width:191px; border:solid 1px #808080; overflow:hidden; }
.contact-img img		{ float:left; width:100%; }
.contact-person			{ width:calc(100% - 233px); display:table; }
.contact-call			{ margin-top:60px  }
.contact-fill			{ margin-top:24px  }

.faq-cont				{ max-width:700px; }
.faq					{ margin-top:80px }
.faq-h2					{ margin-bottom:40px }
.faqs					{ position:relative; text-align: center; margin-top:200px; margin-bottom:25px; }
.faqs-item				{ border-top:solid 1px #00000D; padding:24px; cursor:pointer; }
.faqs-item:last-child	{ border-bottom:solid 1px #00000D;  }
.faqs-item a			{ border-bottom:solid 1px #00000D; }
.faqs-title				{ padding-right:80px; }
.faqs-text				{ display: none; }
.faqs-text-padding		{ padding-top:16px }
.faqs-plus				{ float:right; background-image:url("../images/arrow-black.svg"); background-size:26px 14px; width:26px; height:14px; margin-top:12px; margin-left:16px }
.faqs-plus.open			{ transform: rotate(-180deg);}


/* FormulĂˇĹ™ */

.formular-item			{ margin:20px 0 5px 0 }
.formular-error			{ display:none; margin:20px 0 5px 0; color:#C50000; }
.formular select 		{ display:none }
.formular textarea 		{ height:128px; }
.formular input			{ margin-top:5px; margin-bottom:5px}
.formular input[type="checkbox"]  			{ position:absolute; width:0; cursor:pointer; border:0; padding:0 }
.formular input[type="checkbox"] + label 	{ position:relative; float:left; width:32px; height:32px; background:url("../images/checkbox.svg");   
											  margin-top:10px; background-size:64px 32px; cursor:pointer;}  
.formular input[type="checkbox"]:checked + label  { background-position:-32px; }

.formular input.error 	{ color:#C50000; }
.souhlas				{ float:left; width:calc(100% - 50px); margin:18px 0 24px 17px;  }
.souhlas.font18 	 	{ line-height: 1.2em!important;}
.souhlas a				{ border-bottom:solid 1px #333; }
.souhlas-gdpr-error 	{ display:none; color:#C50000; margin-top:16px }

.odeslat				{ float:none; width:auto}

.formular-uspech		{ display:none; text-align:center; margin-top:80px; }


.dropdown dd, .dropdown dt, .dropdown ul { margin: 0px; padding: 0px; cursor:pointer;  }
.dropdown dt 						{ font-size:20px; line-height:40px!important; border:solid 1px #808080; width:100%; 
									  background:#fff; -webkit-border-radius:4px; border-radius:4px; -webkit-appearance: none;  }
.dropdown dd 						{ position: relative; z-index:10; margin-top:-3px; color:#333;
									  font-size:20px; width:100%; background:#fff; 
									  -webkit-border-radius:4px; border-radius:4px; -webkit-appearance: none; }
.dropdown div 						{ position:relative; z-index:10; text-decoration:none; outline:none; overflow:hidden;}
.dropdown dt div 					{ padding:16px; display:block; width:100%; height:63px; padding-top:12px; padding-right:40px; color:rgba(0, 0, 0, 0.5);
									  background:url(../images/arrow-selectbox.svg); background-size:18px 20px; background-repeat:no-repeat;
									  background-position:right 16px top 24px; }
.dropdown dt.active div				{ color:#333!important;}

.dropdown dd ul 					{ display:none; position:absolute; border:solid 1px #808080; background:#fff; z-index:100; width:100%; 
									  list-style:none;  -webkit-appearance: none; overflow:hidden;
									  -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px;  -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; }
.dropdown span.value 				{ display:none;}
.dropdown dd ul li					{ margin:0; border-bottom:solid 1px #808080; }
.dropdown dd ul li:last-child		{ border:0; }
.dropdown dd ul li div 				{ padding:15px 8px 13px 16px; display:block; font-weight: 540; font-size:18px; }
.dropdown dd ul li div:hover,
.dropdown dd ul li div.active		{ background:#333; color:#fff }



/* Ke staĹľenĂ­ */
.download-container		{ max-width:883px; }
.download-container a		{ border-bottom:solid 1px #333 }
.download-container li		{ margin-top:24px }
.download a				{ float:left; width:100%; border:solid 1px #808080; padding:24px 64px 24px 24px; ; 
						  background:url(../images/arrow-download.svg); background-size:28px 27px; background-repeat:no-repeat; background-position:right 24px center; }



footer					{ display: flex; flex-wrap: wrap; justify-content: center; gap:0 24px; border-top: 1px solid #B8B8B8; padding:48px 0; }
.footer-item			{ flex: 0 calc(25% - 18px);  }
.footer-item2			{ flex: 0 calc(50% - 12px); text-align: right;  }

.footer-menu			{ float:right; }
.footer-menu a			{ color:#333 }
.footer-menu a:hover	{ border:0 }
.footer-submenu			{ margin-top:10px; }
.footer-submenu.font18	{ font-size:18px }
.footer-submenu div		{ margin-left:32px; margin-top:5px;}
.footer-lang			{ float:left; margin-left:42px; margin-top:5px }
.footer-lang.font18		{ font-size: 18px; line-height:1em; }
.o-cookies				{ float:left; cursor:pointer; }



.footer-social			{ float:right; margin-top:64px }
.footer-social .lang	{ margin-top:5px }
.footer-social a		{ margin-left:24px; }
.footer-social a:hover	{ border:0 }
.footer-icon 			{ float:left; background-size:32px 32px; width:32px; height:32px; margin-left:24px; }
.footer-yt				{ background-image:url("../images/yt.svg"); }
.footer-fb				{ background-image:url("../images/fb.svg"); }
.footer-ig				{ background-image:url("../images/ig.svg");}




/* Cookies */


.gdpr				{ position:fixed; left:0; bottom: 0; width:100%; max-width:820px; left:0; right:0;  margin:auto; z-index:100000000; }
.gdpr-prostor		{ max-width:1150px; margin:auto }
.gdpr-y				{ position:relative; max-height:calc(100vh - 160px); background: rgba(51, 51, 51, 0.95); color:#fff; padding:16px; overflow:hidden; 
					  box-shadow: 0 10px 30px rgba(2,2,3,.28); }
.gdpr-close			{ position:absolute; top:0; right:0; background:url(../images/close-white.svg); width:23px; height:23px; background-size:23px 23px; cursor:pointer; margin:16px; }
.gdpr-nadpis		{ color:#fff; margin-bottom:5px;  }
.gdpr-text			{ margin-top:16px; }
.gdpr-text.font18	{ line-height:1.35em }
.gdpr-text a		{ color: #fff; border-bottom:1px solid #fff; }
.gdpr-button		{ float:right; background-color:transparent!important; margin-top:20px!important; margin-left:16px!important; background-color: #fff; border:solid 1px #fff!important; 
					  color: #fff; cursor:pointer}
.gdpr-button:hover	{ background-color: #000!important; border:solid 1px #000!important;}






.overlay		{ display:none; position:fixed; width:100%; height:100vh; z-index:10000; }
.overlay-gdpr 	{ top:0; background:rgba(0,0,0,0.5); z-index:10000000}



.gdpr-info			{ position:fixed; top:0; width:100%; max-width:550px; height:calc(100vh); right:-550px; background:#FAF7F0;
					  color:#000; padding:16px; overflow-y:auto; z-index:100000000; }
.gdpr-info-prostor  { width:100%; max-width:520px; } 
.gdpr-info-close	{ position:absolute; background:url(../images/close-black.svg); width:23px; height:23px; background-size: 23px 23px; right:16px; margin-top:5px; cursor: pointer; outline: none; }
.gdpr-info hr		{ background:#808080; margin-top:16px; height:1px }
.gdpr-subnadpis		{ margin:30px 0 20px 0 }
.gdpr-info-uvod-text{ float:left; margin:16px 0 30px 0; max-width:428px }
.gdpr-info-polozka	{ background: #fff; border-bottom:1px solid #808080; border-top:1px solid #808080; margin-bottom:16px }
.gdpr-info-button	{ margin:0 0 30px 0  }
.gdpr-info-checkbox input[type="checkbox"]  { position:absolute; opacity:0; cursor:pointer; border:0; width:0; height:0; padding:0; outline: none; }
.gdpr-info-checkbox input[type="checkbox"] + label	{ float:right; cursor:pointer; width:48px; height:24px; margin-top:20px; margin-right:20px; 
													  background:url(../images/checkbox-cookie.svg); 
													  background-size:96px 24px; outline: none;  } 
.gdpr-info-checkbox input[type="checkbox"]:checked + label  { background-position: -48px  }
.gdpr-info-click	{ float:left; width:calc(100% - 135px); cursor:pointer; margin-bottom:18px}
.gdpr-info-click-aktivni	{ width:calc(100% - 150px); }
.gdpr-info-minus	{ display:none; float:left; background:url(../images/arrow-cookie.svg); background-size:18px 18px; width:18px; height:18px; margin-left:12px; 
					  transform: rotate(-180deg); margin-top:22px }
.gdpr-info-plus		{ float:left; background:url(../images/arrow-cookie.svg); background-size:18px 18px; width:18px; height:18px; margin-left:12px; margin-top:22px; }
.gdpr-info-cookies	{ float:left; width:calc(100% - 70px); margin:20px 0 0 20px;}

.gdpr-info-vyp-zap	{ float:right; margin:22px 8px 0 0 }
.gdpr-info-zap		{ display:none;  }

.gdpr-info-aktivni	{ float:right; margin-top:22px; margin-right:20px; color: #000; }
.gdpr-info-text		{ display:none; margin:10px 0 30px 0; padding:12px }
.gdpr-info-text.font18		{ line-height:1.35em }
.gdpr-info hr		{ margin-bottom:16px }
.gdpr-info-potvrdit { float:none; margin:50px auto 30px auto; width:180px; text-align:center;  }

.gdpr-souhlas-desktop	{ position: fixed; width:100%; max-width:550px; bottom:0px; padding:20px 0; margin-left:-16px; background:#FAF7F0; text-align:center; }


.gdpr-prijmout2	{ background:#000; border:solid 1px #000; color:#fff;  }
.gdpr-potvrdit	{ float:none; display:inline-block;  }
.gdpr-potvrdit:hover	{ background: #000; color:#fff; border:2px solid #000; }







.overlay-reference 			{ top:0; background:rgba(0,0,0,0.5); z-index:10000000}
.overlay-reference-inner	{ position:relative; display:table; height:100vh; width:100%;  }
.overlay-reference-inner .container	{  width:100%;  }
.overlay-reference-content	{ max-width:1024px; height:100vh; background-color:rgba(255,255,255,0.95); padding:40px; overflow-y:auto; }
.overlay-reference-close	{ position:absolute; background:url(../images/close-black.svg); width:23px; height:23px; background-size: 23px 23px; top:16px; right:16px; cursor: pointer; outline: none; }

.overlay-reference li 		{ margin-left:16px }
.overlay-reference h2		{ margin-top:40px; margin-bottom:10px; font-size:24px }





.blog-prostor			{ max-width:888px; margin:auto;  }
.blog-prostor img		{ max-width:100%; height:auto; object-fit:cover  }

.blog { float:left; width:100%; margin-top:40px; }
.blog:hover { border:0 }
.blog-title { float:left; width:calc(100% - 150px); margin-bottom:6px; line-height: 1.2em;}
.blog-date { float:right; margin-top:6px; }

.blog-claim { text-align:center; margin:60px 0 40px 0; font-family: 'Aller Bold'; }

.blog-logo { max-width:350px; margin:auto; }
.blog-logo a { border:0 }
 
.blog-titulek { font-family: 'Aller Bold'; margin-bottom:12px }
.blog-datum { float:left; margin-top:3px}
.blog-text { margin-top:24px }
.blog-text h2 { margin-bottom:12px; font-family: 'Aller Bold'; font-size:20px }
.blog-text a { border-bottom:1px solid #333 }


.blog-prostor iframe {
  width: auto;
  height: auto;
  aspect-ratio: 9/16;
  border:0;
  margin:auto;
  display: flex;
}


.likes { float:left; width:100px; cursor:pointer; }
.likes-img { width:30px; margin-left:24px;  }
.likes-img img { float:left; width:100%; }
.likes-number { float:left; margin:7px 0 0 12px  }

.kam {  text-align:center; max-width:350px; margin:auto; margin-top:40px  }
.kam-nadpis { font-family: 'Aller Bold'; }
.kam a { border-bottom:solid 2px #333  }
.kam-prev { display:inline-block; margin-right:20px; }
.kam-next { display:inline-block; }



.galerie-cont { margin:auto; max-width:1400px; }
.galerie { display:flex; gap:8px; width:100%; margin-bottom:120px }
.galerie  img		{ max-width:100%; height:auto; object-fit:cover  }
.galerie-flex1 { flex:1; }
.galerie-flex1-flex { display:flex; gap:8px; width:100%; }
.galerie-flex1 img		{ aspect-ratio:16/9 }

.galerie-flex2 { flex:1 }
.galerie-flex2 img		{ aspect-ratio:3/4 }</pre></body></html>