@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?yd4bp1');
    src:    url('fonts/icomoon.eot?yd4bp1#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?yd4bp1') format('truetype'),
        url('fonts/icomoon.woff?yd4bp1') format('woff'),
        url('fonts/icomoon.svg?yd4bp1#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'icomoon2';
  src:  url('fonts/icomoon2/icomoon.eot?xkm7rh');
  src:  url('fonts/icomoon2/icomoon.eot?xkm7rh#iefix') format('embedded-opentype'),
    url('fonts/icomoon2/icomoon.ttf?xkm7rh') format('truetype'),
    url('fonts/icomoon2/icomoon.woff?xkm7rh') format('woff'),
    url('fonts/icomoon2/icomoon.svg?xkm7rh#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*
div:after{
	content: '';
	display: table;
	clear: both;
}
*/
/* reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,
abbr,acronym,address,big,button,cite,code,del,dfn,
em,img,ins,kbd,q,s,samp,small,strike,
strong,sub,sup,tt,var,b,u,i,center,dl,
dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,
thead,tr,th,td,article,aside,canvas,
details,embed,figure,figcaption,footer,
header,hgroup,menu,nav,output,ruby,
section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Open Sans", sans-serif;
	vertical-align: baseline;
	box-sizing:border-box;
}



body {
	margin:0px; background-color: #fff;
	text-align: center;
	font-family: "Open Sans", sans-serif;
	color:#212121;
}

html {
	font-size: 100%; line-height:100%;

}


h1, h2, h3 {
    color: #212121;
}

p { margin-bottom:1rem; line-height:150%; }
p.odsz-top { margin-top:3rem; }

hr { border:0; outline:0; border-top:1px solid #dadada; }
hr.odsz1 { margin:3rem 0 1.5rem 0; }

a { color:#2a95b7; text-decoration:none; 
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
a:hover { color:#41b8df; }

a.lightbutton { padding:0.2rem 0.5rem; border:1px solid #41b8df; border-radius:4px; white-space: nowrap; }
a.lightbutton.inline { display:inline-block; }
a.lightbutton:hover { background-color:#41b8df; color:#fff; }

a.quickbutton { padding:0.5rem 0.5rem; border:1px solid #41b8df; border-radius:4px; white-space: nowrap; line-height:3rem; }
a.quickbutton:hover { background-color:#41b8df; color:#fff; }

a.quickbutton.padd1 { padding:0.3rem 0.5rem; }
a.quickbutton.padd2 { padding:0.8rem 1rem; }
a.quickbutton.padd3 { padding:0.5rem 0.7rem; }
a.quickbutton.padd4 { padding:0.6rem 0.9rem; }
a.quickbutton.fsize1 { font-size:1.05rem; }

a.quickbutton.grey { border:1px solid #afafaf; color:#878787; }
a.quickbutton.grey:hover { background-color:#afafaf; color:#fff; }

a.quickbutton.blue { border:0px; background-color:#41b8df; color:#fff; }
a.quickbutton.blue:hover { background-color:#5acaed; color:#fff; }

a.quickbutton.violet { border:0px; background-color:#854f79; color:#fff; }
a.quickbutton.violet:hover { background-color:#9a5e8d; color:#fff; }

a.lightbutton.grey { border:1px solid #afafaf; color:#878787; }
a.lightbutton.grey:hover { background-color:#afafaf; color:#fff; }

a.lightbutton.grey-blue { border:1px solid #afafaf; }
a.lightbutton.grey-blue:hover { background-color:#afafaf; }

a.lightbutton.red { border:1px solid #c75e4c; color:#d6442c; }
a.lightbutton.red:hover { background-color:#c75e4c; color:#fff; }

.a-white {color:#fff;}
.a-white:hover { color:#fff; }



a.underline { text-decoration:underline; }
a.underline:hover { text-decoration:none; }

strong { font-weight:600; }

.vertical-top { vertical-align:top; }
.v-padding { padding-top:10px; }


[class^="icon2-"], [class*=" icon2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon2' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon2-credit-card:before {
  content: "\e90c";
}
.icon2-creditcard:before {
  content: "\e90b";
}
.icon2-at-sign:before {
  content: "\e904";
}
.icon2-coffee:before {
  content: "\e905";
}
.icon2-gift:before {
  content: "\e906";
}
.icon2-info:before {
  content: "\e907";
}
.icon2-tag:before {
  content: "\e908";
}
.icon2-user-plus:before {
  content: "\e909";
}
.icon2-users:before {
  content: "\e90a";
}
.icon2-keyboard_arrow_down:before {
  content: "\e900";
}
.icon2-keyboard_arrow_left:before {
  content: "\e901";
}
.icon2-keyboard_arrow_right:before {
  content: "\e902";
}
.icon2-keyboard_arrow_up:before {
  content: "\e903";
}
.icon2-instagram:before {
  content: "\ea92";
}

.social .icon2-instagram {
  position:relative; top:4px;
}
.social .icon2-instagram:before {
  position:relative; bottom:4px;
}


.no-in-laccount { display:none !important; }
@media (max-width: 520px) {
	.no-in-small-laccount { display:none !important; }
}

.small1 { font-size:0.9rem; }

.conditions { font-size:0.9rem; }
.conditions label { font-size:0.9rem !important; }

.clear { clear:both; }
.schovat { display:none !important; }
.skryt { display:none; }
.icomoon { 
	font-family: 'icomoon'; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cursor-not-allowed { cursor:not-allowed; }
.cursor-progress { cursor:progress; }

.contact-ico { float:left; margin:0 10px 10px 0; position:relative; top:10px; font-size:2rem; color:#7e4872; }

.relative { position:relative; } 
.blurred { filter:blur(5px); }

.orange { color:#0c9362; font-style:italic; }
.green { color:#0c9362; }
.red { color:#e33101; }
.grey { color:#6b6b6b; }

.f-b1 { font-size:1.2rem; }
.f-b2 { font-size:0.9rem; }
.f-b3 { font-size:1.1rem; }
.f-b4 { font-size:0.95rem; }

.strike { text-decoration: line-through; }

.smiley-sad { position:relative; } 
.smiley-sad:after { 
	position:absolute; 
	left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	bottom:-70px;
	content: "\2639"; font-weight:bold;
	color: #ee5d4e;
	font-size:6rem;
}

.tick:after { 
	content: "\2713"; 
	font-weight:bold;
	color: #45b58c;
	font-size:1.4rem;
}
.tick.grey:after { 
	content: "\2713"; 
	font-weight:bold;
	color: #999;
	font-size:1.4rem;
}


.grid {
	margin: 0 auto;
	max-width: 1170px;
	position: relative;
	padding: 1rem 1rem 2rem 1rem;
}


header.head .grid { padding: 1rem 0; }
.grid.nomgbottom { padding-bottom:0; }
.grid.padding2 { padding-bottom:4rem; }



/*zahlavi*/
section.intro { background-image:url("../img/header.jpg"); background-repeat:no-repeat; background-position:60% top; background-size:auto 300px; min-height:200px; }
section.intro.smaller { background-size:cover; }


section.intro.smaller.bigger, section.intro.bigger {
	min-height:440px;
	background-size:cover;
}

section.intro .header-box {
	width:520px; min-height:320px; padding:20px 26px; text-align:left; color:#fff; font-size:2.3rem; font-weight:600;
}
section.intro .header-box.pink {
	background-color:#d13fd6; 
}
section.intro .header-box.yellow {
	background-color:#e6ae21; 
}
section.intro .header-box .title {
	display:block; font-size:3.6rem; font-weight:800; line-height:100%; margin-bottom:1.6rem;
}
section.intro .header-box p {
	line-height:100%; margin-bottom:1.3rem;
}
section.intro.bigger .header-box {
	height:440px;
}

@media (max-width: 520px) {
	section.intro .header-box {
		width:100%; height:auto; font-size:2rem;
	}
	section.intro.bigger .header-box {
		height:auto;
	}
	section.intro .header-box .title {
		font-size:3rem;
	}
}

@media (max-width: 320px) {
	section.intro .header-box {
		width:100%; height:auto; font-size:1.8rem;
	}
	section.intro.bigger .header-box {
		height:auto;
	}
	section.intro .header-box .title {
		font-size:2.4rem;
	}
}

section.intro.tabor { background-image:url("../img/header_tabory.jpg"); }
section.intro.tabory { background-image:url("../img/header_tabory2.jpg"); }
section.intro.krouzek { background-image:url("../img/header_krouzky.jpg"); }
section.intro.krouzek2 { background-image:url("../img/header_krouzky2.jpg"); }
section.intro.krouzky { background-image:url("../img/header_krouzky-banner4.jpg"); }
section.intro.pomoc { background-image:url("../img/header_pomoc.jpg"); }
section.intro.exkurze { background-image:url("../img/header_exkurze.jpg"); }
section.intro.kreativ { background-image:url("../img/header_krativ.jpg"); background-size:auto auto; background-position:center top;}
section.intro.smaller.kreativ { background-image:url("../img/header_krativ.jpg"); background-size:auto auto; background-position:center top;}
section.intro.univerziada { background-image:url("../img/header_univerziada3.jpg"); background-color:#e5c3dd; background-size: cover; background-position:center center; min-height:100px; }

section.intro.cac { background-image:url("../img/header2.jpg"); background-position:center top !important; }
section.intro.hm { background-image:url("../img/header_hm.jpg"); background-position:center top !important; }

section.intro.history { background-image:url("../img/header-historie.jpg"); background-position:center top !important; }
section.intro.smaller.history { background-size:100% auto; }

section.intro.kostky { background-image:url("../img/header_kostky.jpg"); background-position:center top !important; }
section.intro.smaller.kostky { background-size:100% auto; }

section.intro.dramaticky { background-image:url("../img/header_dramaticky.jpg"); background-position:center top !important; }
section.intro.smaller.dramaticky { background-size:100% auto; }

section.intro.cyklotabor { background-image:url("../img/header_cyklotabor.jpg"); background-position:center top !important; }
section.intro.smaller.cyklotabor { background-size:100% auto; }

section.intro.astro { background-image:url("../img/header-astro.jpg"); background-position:center center !important; }
section.intro.smaller.astro { background-size:100% auto; }

section.intro.dopravni { background-image:url("../img/header_dopravni.jpg"); background-position:center center !important; }
section.intro.smaller.dopravni { background-size:100% auto; }

section.intro.zoo { background-image:url("../img/header-zoo.jpg"); background-position:center center !important; }
section.intro.zoo2 { background-image:url("../img/header-zoo2.jpg"); background-position:center center !important; }
section.intro.smaller.zoo, section.intro.smaller.zoo2 { background-size:cover; }

section.intro.leto { background-image:url("../img/header-leto.jpg"); background-position:center center !important; }
section.intro.smaller.leto { background-size:100% auto; }

section.intro.sport { background-image:url("../img/header_sport4.jpg"); background-position:center center !important; }
section.intro.sport2 { background-image:url("../img/header_sport2.jpg"); background-position:center center !important; }
section.intro.sport3 { background-image:url("../img/header_sport3.jpg"); background-position:center 10% !important; }

section.intro.tabor-skolka { background-image:url("../img/header_skolka2.jpg"); background-position:center center !important; }
section.intro.spc_header { background-image:url("../img/header_spc.jpg"); background-position:center center !important; }
section.intro.albik-online { background-image:url("../img/albik-online.jpg"); background-position:center center !important; }


section.intro.hlidani { background-image:url("../img/header_hlidani.jpg"); background-position:center center !important; }

section.intro.primestak { background-image:url("../img/header_primestak.jpg"); background-position:center center !important; }



section.intro h1, section.intro strong.h1 { text-transform:uppercase; font-size:2.4rem; color:#fff; font-weight:700; line-height:2.4rem; padding-top:3rem; text-shadow: 2px 2px 16px #5a5a5a; }
section.intro.smaller h1.sentence { text-transform:initial; font-weight:normal; }
section.intro strong.h1 { display:block; }
section.intro h2, section.intro p.podtitul { font-size:1.6rem; color:#fff; line-height:1.5rem; font-weight:normal; padding:0.8rem 0 0 0; margin-bottom:0; text-shadow: 2px 2px 16px #000; }

section.intro.smaller h1, section.intro strong.h1 { padding-top:0.8rem; }
section.intro.smaller h2 {	padding-top:0.5rem; padding-bottom:1.2rem; }


section.intro .grid {
	padding: 1rem 0 0 0;
}
section.intro .grid.padding0 { padding:0; }
section.intro .grid.max870 {
	display:block;
	padding:5.8rem 0 0 0;
}


/*animace pro zahlavi-slider*/
section#intro {
	height:420px;
}


section#intro h1, section#intro strong.h1 { text-transform:uppercase; font-size:2.4rem; color:#fff; font-weight:700; line-height:2.4rem; padding-top:3rem; text-shadow: 2px 2px 16px #5a5a5a; }
section#intro strong.h1 { display:block; }
section#intro h2, section#intro p.podtitul { font-size:1.6rem; color:#fff; line-height:1.5rem; font-weight:normal; padding:0.8rem 0 0 0; margin-bottom:0; text-shadow: 2px 2px 16px #000; }

section#intro .button, section.intro .button { display:inline-block; margin:2rem auto 0 auto; padding:0.4rem 0.8rem; border-radius:4px; white-space: nowrap; font-size:1.1rem; 
-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;}
section#intro a.button, section.intro a.button { padding:0.65rem 0.8rem; }
section#intro .button img { position:relative; width:18px; height:12px; }

section#intro .button.blue, section.intro .button.blue { background-color:#41b8df; color:#fff; }
section#intro .button:hover, section.intro .button:hover { background-color:#5acaed; color:#fff; }
section#intro .button.violet { background-color:#854f79; color:#fff; }



section#intro li.anim-slide div.full {width:100%; height:100%; text-align:center; padding: 1rem 0 0 0; background-position:60% top; background-size: cover; }

section#intro li.anim-slide div.full.krouzek{background-image: url("../img/header_krouzky2.jpg");}
section#intro li.anim-slide div.full.tabor{background-image: url("../img/header-zoo.jpg");}
section#intro li.anim-slide div.full.kreativ{background-image: url("../img/header_krativ.jpg");}
section#intro li.anim-slide div.full.hlidani{background-image: url("../img/header_hlidani.jpg");}
section#intro li.anim-slide div.full.sport{background-image: url("../img/header_sport.jpg");}
section#intro li.anim-slide div.full.sport2{background-image: url("../img/header_sport2.jpg");}
section#intro li.anim-slide div.full.sport3{background-image: url("../img/header_sport3.jpg");}

section#intro li.anim-slide div.full.krouzky-banner{background-image: url("../img/header_krouzky-banner4.jpg"); background-position:50% 75%; }

@media (max-width: 890px) {
	section#intro li.anim-slide div.full.krouzky-banner{background-image: url("../img/header_krouzky-banner3.jpg"); background-position:50% bottom; background-size:initial; background-repeat:no-repeat; background-color:#00205e; }	
}
@media (max-width:480px) {
	section#intro .button.vice { margin-left:80px; }
}
@media (max-width: 476px) {
	section#intro {
		height:290px;
	}
	section#intro li.anim-slide div.full.krouzky-banner{background-image: url("../img/header_krouzky-banner3.jpg"); background-position:50% bottom; background-size:contain; background-repeat:no-repeat; background-color:#00205e; }	
}


section#intro li.anim-slide .podtitul a { color:#fff; text-decoration:underline; }


@media (min-width: 520px) {
	section#intro h1, section#intro strong.h1 { font-size:4rem; line-height:5rem; padding-top:4.2rem; }
	section#intro h2, section#intro p.podtitul { font-size:2.4rem; line-height:3rem; padding:0.5rem 0 0 0; margin-bottom:0; text-shadow: 2px 2px 16px #424242; }
	
}




.pecet { display:none; }


section.left p {
	text-align:left;
}
section.left ul {
	text-align:left;
}
section.left ol {
	text-align:left;
}
section.hleft h2, section.hleft h3 {
	text-align:left;
}

.center {
	text-align:center !important;
}

#logo img.vnb { width:70px;	height: auto; padding-bottom:0.5rem; }
#logo img.hm { width:170px;	height: auto; padding-bottom:0.8rem; }
#logo img.knb { width:152px;	height: auto; padding-bottom:0.8rem; }


#uni_logo { width:90%; max-width:320px; padding-top:10px; padding-bottom:10px; }
.uni_logos img.universiada { width:250px; height: auto; margin-top:20px; padding-bottom:0.5rem; }

#uni_bottom_logos .next_logo { margin-left:50px; }

.next_logo { margin:20px 0 0 0; }

.hamburger { padding:1.1rem 0 0.8rem 0; font-size:2rem; color:#3d3d3d; cursor:pointer; }
.tb-row { display:none; }
.tb-cell { display:none; }

#nav { }
#nav ul { display:none; list-style: outside none none;  }
#nav ul li { display:block; position:relative; color:#212121; }
#nav ul li.vas-ucet { display:block; }
#nav ul li a { display:block; padding:1rem 0.7rem; font-size:1rem; color:inherit; text-decoration:none; 
	-moz-transition: background 0.2s ease, color 0.2s ease;
	-webkit-transition: background 0.2s ease, color 0.2s ease;
	transition: background 0.2s ease, color 0.2s ease;
}
#nav ul li a:hover { color:#1c96c9; }

#nav ul li a.prihlasit { color:#1c96c9; }
#nav ul li a.prihlasit span { position:absolute; right:20px; top:16px; font-size:1.2rem; color:#42a8d3; }
	
#nav ul li a.more { color:#525252; font-size:3rem;
	-moz-transition: color 0.2s ease;
	-webkit-transition: color 0.2s ease;
	transition: color 0.2s ease;
}
#nav ul li a.more:hover { color:#1c96c9; background-color:transparent; }

#nav .submenu { display:none; }

#img_prihlasky { display:none; }


/*vlajky nahore*/
#nav ul li.flags { height:16px; overflow:hidden; margin-top:0.3rem; margin-bottom:0.3rem; padding-left:0.3rem; padding-right:0.3rem;}
#nav ul li a.flag_cz { background-image:url("../img/vlajky/cz.gif"); background-repeat:no-repeat; background-position:top center; }
#nav ul li a.flag_en { background-image:url("../img/vlajky/en.gif"); background-repeat:no-repeat; background-position:top center; }
#nav ul li a.flag_cz:hover, #nav ul li a.flag_cz.activ { background-image:url("../img/vlajky/cz.gif"); background-repeat:no-repeat; background-position:center -19px; }
#nav ul li a.flag_en:hover, #nav ul li a.flag_en.activ { background-image:url("../img/vlajky/en.gif"); background-repeat:no-repeat; background-position:center -19px; }

#loginfo { display:none; }


.popup-menu { display:none; }
.popup-menu#jazyky a { display:block; margin-bottom:1rem; font-size:0.9rem; }
.popup-menu#jazyky a:hover { color:#3993ce; }
.popup-menu#jazyky a img { width:25px; height:19px; position:relative; top:4px; left:-2px; }


/*Nabidka v zahlavi*/
.nabidka {
	cursor:pointer;
	-moz-transition: background 0.2s ease, color 0.2s ease;
	-webkit-transition: background 0.2s ease, color 0.2s ease;
	transition: background 0.2s ease, color 0.2s ease;
}
.nabidka:nth-child(1) {
	background:rgba(52,152,219,0.90);
}
.nabidka:nth-child(2) {
    background:rgba(0,153,99,0.90);
}
.nabidka:last-child {
	background:rgba(111,57,99,0.90);
    margin-right:0;
}

.nabidka:nth-child(1):hover {
	background:rgba(58,159,226,0.90);
}
.nabidka:nth-child(2):hover {
    background:rgba(3,160,104,0.90);
}
.nabidka:last-child:hover {
	background:rgba(119,63,107,0.90);
}


section.intro .nabidka h2 {
	font-weight:600;
	font-size:1.4rem;
	padding-top:0.7rem;
	text-shadow:initial;
	line-height:1.4rem;
}
	
section.intro .nabidka h3 {
	color:#fff;
	font-weight:400;
	font-size:1rem;
	padding:0.7rem 0 0.5rem 0;
}

.nabidka img { display:inline-block; width:auto; height:20px; padding:0 0 0.7rem 0; }



/*Normalni obsah*/
section.content strong.h1 { display:block; font-weight:normal; color:#212121; }
section.content h1, section.content strong.h1, section.content h2.likeh1 { position:relative; font-size:2.4rem; line-height:2.5rem; font-weight:normal; padding:1.8rem 0 0.7rem 0; margin-bottom:2.5rem; }
section.content h1:after, section.content strong.h1:after, section.content h2.likeh1:after { content:""; width:100px; border-bottom:2px solid #3c96d3; position:absolute; bottom:0; left:50%; margin-left: -50px; }
section.content h1:after, section.content strong.h1.no-line:after, section.content h2.likeh1:after { width:0; border:0; }
section.content h1.h-tabory:after, section.content strong.h1.h-tabory:after, section.content h2.likeh1:after { border-bottom:2px solid #0c9d69; }
section.content h1.h-akce:after, section.content strong.h1.h-akce:after { border-bottom:2px solid #843e71; }
section.content h1.h-pink:after, section.content strong.h1.h-pink:after { border-bottom:2px solid #e73c74; }
section.content h1.h-orange:after, section.content strong.h1.h-orange:after { border-bottom:2px solid #e67522; }

section.content h1.no-bottom { margin-bottom:0; }

section.content h1 .h1-subtitle { display:block; font-size:2rem; padding-top:0.5rem; }

section.content h1.odsz1, section.content h2.likeh1.odsz1 { margin-top:3rem; }

section.content h1 .dofinancovano { position:absolute; bottom:-100px; right:-50px; width:386px; height:119px; background-image:url("../img/dofinancovane3_pl.png"); }

section.content h2 { font-size:1.9rem; line-height:2rem; font-weight:normal; padding:2rem 0; }
section.content h2.subh { font-size:1.7rem; padding:0 0 2.5rem 0; margin-top:-1.2rem; }
section.content h2.subh.padd-s { padding:0 0 1.5rem 0; }
section.content h3, section.content h2.nadpis3 { font-size:1.5rem; line-height:1.8rem; font-weight:normal; padding:1rem 0; }
section.content h4 { font-size:1.2rem; line-height:1.2rem; font-weight:normal; padding:1rem 0; }
section.content h2.left, section.content h3.left, section.content h4.left { text-align:left; }

section.content h2.subh1 { font-size:1.9rem; padding:1rem 0 2rem 0; }


section.content h2.odsz1 { padding:3rem 0 0 0; }
section.content h3.odsz1 { padding:1rem 0 2rem 0; }

section.content.text h3, section.content.text h2.nadpis3 { padding-top:1.4rem; color:#e86829; }


section.content.text a.btn-vice, section.content.text a.btn-prihlasit { display:inline-block; margin:1.2rem 0.5rem 0 0.5rem; padding:0.7rem 1.8rem 0.6rem 1.8rem; color:#fff; border-radius:4px; 
-moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease; }
section.content.text a.btn-prihlasit { background-color:#2aa8dd; border-bottom:2px solid #2093c2; font-size:1.1rem; }
section.content.text a.btn-prihlasit:hover { background-color:#3db9ee; border-bottom:2px solid #37acdc; }
section.content.text a.btn-prihlasit span { margin-left:0.6rem; }

section.content.text a.btn-vice { background-color:#dfa165; border-bottom:2px solid #ce9156; font-size:1.1rem; }
section.content.text a.btn-vice:hover { background-color:#ebaf75; border-bottom:2px solid #e1a56c; }

section.content.text a.btn-prihlasit.lupa { padding-right:3.5rem; position:relative; }
section.content.text a.btn-prihlasit.lupa span { position:absolute; font-size:1.6rem; right:1.6rem; color:#f6fcfe; }


/* Foto v textu */
section.content.text img { padding:0.5rem 0.5rem 1rem 0.5rem; margin:1rem 0 1rem 14%; box-sizing:initial; width:70%; height:auto;
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.15);
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
section.content.text img:hover {
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
}
section.content.text img.noshadow{ border:0; outline:0; padding:0;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
section.content.text img.notransform{ width:auto; }

@media (max-width: 648px) {
	.autotransform {
		width:80% !important;
	}
}



section.content .infobox {
	float:right; position:relative; z-index:250; margin: 30px 0 20px 30px; background-color:#854f79; border-radius:6px; padding:20px; color:#fff; width:250px; 
}
section.content .infobox h3 {
	color:#fff;
}

section.content .infobox.grey {
	background-color:#eeeeee; color:initial; 
}
section.content .infobox.grey h3 {
	color:initial;
}

section.content .infobox  ul li { background-image:url("../img/dot-white.png"); background-position:10px 14px; padding:0.5rem 0 0.5rem 1.8rem; }
section.content .infobox  ul li a { color:#fff; text-decoration:underline; }
section.content .infobox  ul li a:hover { text-decoration:none; }

@media (max-width: 480px) {
	section.content .infobox {
		float:initial; margin: 0 auto; 
	}
}

@media (max-width: 1090px) {
	section.content .infobox.hide-min {
		display:none; 
	}
}



section.grey { background-color:#f4f4f4; color:initial; }
section.green { background-color:#0d9d6a; }
section.pink { background-color:#deb3d4; }
section.linebreak { border-top:1px solid #efefef; }

section.content ul { list-style: outside none none; padding-bottom:1rem; }
section.content ul li { position:relative; padding:0.5rem 0 0.5rem 2.6rem; line-height:1.4rem; 
	background-image:url("../img/dot.gif"); background-repeat:no-repeat; background-position:18px 14px; }
section.content ul.no-bullets li { background-image:none; }
	
section.content ol {  }
section.content ol li { position:relative; padding:0.5rem 0 0.5rem 1.2rem; margin-left:1rem; line-height:1.4rem; }
section.content ol ul li { background-position:0 14px; }
/*
section.content li:before { 
	position:absolute; left:18px; top:8px;
	content: "\26AB"; 
	font-weight:normal;
	color: #10a570;
	font-size:1rem;
}
*/

/*Albik*/
.albik-right { float:right; margin-right:40px !important; position:relative; top:-20px; }

@media (max-width: 520px) {
	.albik-right { display:none; }	
}


/*Prehledove ikony*/
.info-icons { margin-bottom:2rem; }
.info-icons .info-icon { display:inline-block; width:80px; text-align:center; margin:0 30px 1rem 30px; cursor:pointer; 

}
section.content.text .info-icons .info-icon img { margin:0; width:auto; padding:0; 
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.info-icons .info-icon p { margin:7px 0 0 0; font-size:0.8rem; text-align:center; line-height:120%; color:#212121;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease; 
}
.info-icons .info-icon:hover p { color:#2278b2; }


/*vice a mene info - pulkruh*/
.more-less { position:absolute; bottom:-4px; left:50%; margin-left:-53px; width:106px; height:53px; border-radius: 106px 106px 0 0; cursor:pointer; font-style:initial; 
-moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease; 
}
.more-less.orange { background-color:#e67522; }
.more-less.blue { background-color:#3c96d3; }
.more-less.blue:hover { background-color:#4faae8; }
.more-less.violet { background-color:#713b62; }
.more-less.violet:hover { background-color:#864b76; }

.more-less:after { position:absolute; left:0; bottom:0; width:106px; content:""; border-bottom:4px solid #fff; }
.more-less .m, .more-less .l { display:block; padding:0.4rem 0 0.4rem 0; font-size:0.9rem; color:#fff; }
.more-less .l { display:none; }
.more-less .ma { display:inline-block; width:25px; height:16px; background-image:url("../img/sipka-dolu.png"); background-repeat:no-repeat; }
.more-less .la { display:none; width:25px; height:16px; background-image:url("../img/sipka-nahoru.png"); background-repeat:no-repeat; }

.more-less.open .m { display:none; }
.more-less.open .l { display:block; }
.more-less.open .ma { display:none; }
.more-less.open .la { display:inline-block; }



/*Produkty*/
section.products {
	display: -webkit-flex; /* Safari */
	display: -webkit-box; /* Safari - older (ipad etc.)*/
	display: flex;
	display: -ms-flexbox;

	-webkit-flex-direction: row; /* Safari */
	flex-direction: row;

	-webkit-justify-content: space-around; /* Safari */
	justify-content: space-around;
	
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}

section.products .product { 
	-webkit-flex-basis:340px; /* Safari */
	-webkit-box-flex: 1;	/* Safari - older (ipad etc.)*/
	flex-basis:340px;
	-ms-flex: 1 1 340px;	/*pro IE10 je nutne mit i flex-grow*/
	
	padding-top:3.4rem;
	margin-right:1rem;
	margin-bottom:1.5rem;
}

section.products.small-basis .product { 
	-webkit-flex-basis:200px; /* Safari */
	flex-basis:200px;
	-ms-flex: 1 1 200px;	/*pro IE10 je nutne mit i flex-grow*/
}

section.products .product:last-child { margin-right:0; }
section.products.padding-top { padding-top:2.5rem; }
section.products.margin-top { margin-top:50px; }

section.products .product .photo { position:relative; margin:0 auto; width:240px; height:235px; border-radius:6px; background-repeat:no-repeat; background-position:50% center; }
section.products.small-circles .product .photo { width:150px; height:150px; }
section.products .product .photo#krouzek-zs { background-image:url("../img/krouzek-vnb-zs.jpg");  }
section.products .product .photo#krouzek-ms { background-image:url("../img/krouzek-vnb-ms.jpg"); }
section.products .product .photo#krouzek-hrani { background-image:url("../img/hrani.jpg"); }
section.products .product .photo#krouzek-ss { background-image:url("../img/ss.jpg"); }
section.products .product .photo#krouzek-spc { background-image:url("../img/krouzek-novinarsky.jpg"); }
section.products .product .photo#spc { background-image:url("../img/spc.jpg"); }
section.products .product .photo#krouzek-albik { background-image:url("../img/bavsesalbikem.jpg"); }
section.products .product .photo#krouzek-video { background-image:url("../img/krouzky-video.jpg"); }

section.products .product .photo#tabory-primestske { background-image:url("../img/primestsky-tabor2.jpg"); }
section.products .product .photo#tabory-primestske-skolka { background-image:url("../img/primestska-skolka.jpg"); }
section.products .product .photo#tabory-prvni-pomoc { background-image:url("../img/produkty/maly-zachranar.jpg"); }
section.products .product .photo#tabory-exkurze { background-image:url("../img/produkty/exkurze.jpg"); }
section.products .product .photo#tabory-primestske-zoo { background-image:url("../img/primestsky-tabor-zoo.jpg"); }
section.products .product .photo#tabory-primestske-vesmir { background-image:url("../img/primestsky-tabor-vesmir.jpg"); }
section.products .product .photo#tabory-primestske-historie { background-image:url("../img/primestsky-tabor-historie.jpg"); }
section.products .product .photo#tabory-primestske-kreativ { background-image:url("../img/krouzek-kreativ3.jpg"); }
section.products .product .photo#tabory-primestske-zima { background-image:url("../img/tabory-zima.jpg"); }
section.products .product .photo#tabory-anglicke { background-image:url("../img/tabory-anglicke.jpg"); }
section.products .product .photo#tabory-anglicke2 { background-image:url("../img/tabory-anglicke2.jpg"); }
section.products .product .photo#tabory-mozek { background-image:url("../img/tabory-mozek.jpg"); }
section.products .product .photo#tabory-zabava { background-image:url("../img/tabory-hlidani2.jpg"); }
section.products .product .photo#tabory-ukoly { background-image:url("../img/tabory-ukoly.jpg"); }
section.products .product .photo#tabory-sport { background-image:url("../img/sport.jpg"); }
section.products .product .photo#tabory-sport-sparta { background-image:url("../img/sport-sparta.jpg"); }
section.products .product .photo#tabory-hlidani { background-image:url("../img/tabory-hlidani.jpg"); }
section.products .product .photo#pobytove-anglicke { background-image:url("../img/bavard.jpg"); }
section.products .product .photo#pobytove-anglicke2 { background-image:url("../img/bavard2.jpg"); }
section.products .product .photo#anglicke-wolfgang { background-image:url("../img/tabory2.jpg"); }
section.products .product .photo#primestske-liverpool { background-image:url("../img/liverpool3.jpg"); }
section.products .product .photo#primestske-sportkemp { background-image:url("../img/sportkemp.jpg"); }
section.products .product .photo#krouzek-seniori { background-image:url("../img/krouzek-seniori.jpg"); }
section.products .product .photo#krouzek-kreativ { background-image:url("../img/krouzek-kreativni.jpg"); }
section.products .product .photo#kouzelnicky-krouzek { background-image:url("../img/krouzek-kouzelnicky2.jpg"); }
section.products .product .photo#krouzek-siti { background-image:url("../img/krouzek-siti.jpg"); }



section.products .product .photo#tabor-albikova-skolka { background-image:url("../img/produkty/albikova-skolka.jpg"); }
section.products .product .photo#tabor-voda { background-image:url("../img/produkty/voda-nas-bavi.jpg"); }
section.products .product .photo#tabor-zoo { background-image:url("../img/produkty/zoo.jpg"); }
section.products .product .photo#tabor-kostky { background-image:url("../img/produkty/kostky.jpg"); }
section.products .product .photo#tabor-dramaticky { background-image:url("../img/produkty/dramaticky.jpg?v=2"); }
section.products .product .photo#tabor-cyklotabor { background-image:url("../img/produkty/cyklotabor.jpg?v=2"); }
section.products .product .photo#tabor-vynalezy { background-image:url("../img/produkty/maly-badatel.jpg"); }
section.products .product .photo#tabor-vesmir { background-image:url("../img/produkty/tajemstvi-vesmiru.jpg"); }
section.products .product .photo#tabor-albikuv-primestak { background-image:url("../img/produkty/albikuv-primestak.jpg"); }
section.products .product .photo#tabor-kreativ { background-image:url("../img/produkty/kreativni-mysl.jpg"); }
section.products .product .photo#tabor-sport { background-image:url("../img/produkty/sportuj-a-bav-se.jpg"); }
section.products .product .photo#tabor-sport2 { background-image:url("../img/produkty/victory-kids.jpg"); }
section.products .product .photo#tabor-sport-sparta { background-image:url("../img/produkty/sportuj-a-bav-se-sparta.jpg"); }
section.products .product .photo#pravek { background-image:url("../img/produkty/od-praveku-k-roboveku2.jpg"); }
section.products .product .photo#zeme { background-image:url("../img/produkty/zeme-placata.jpg"); }



section.products .product .photo#rodinne-akce { background-image:url("../img/firemni-rodinne-akce.jpg"); }
section.products .product .photo#exkurze { background-image:url("../img/vedecke-exkurze.jpg"); }
section.products .product .photo#vedecky-jarmark { background-image:url("../img/vedecky-jarmark.jpg"); }

section.products .product .photo#poukazy { background-image:url("../img/poukaz.jpg"); }
section.products .product .photo#tricka2 { background-image:url("../img/tricka.jpg"); }
section.products .product .photo#zapisnik { background-image:url("../img/zapisnik.jpg"); }
section.products .product .photo#tabule { background-image:url("../img/tabule.jpg"); }

section.products .product .photo#orisky { background-image:url("../img/orisky.jpg"); }
section.products .product .photo#lekce { background-image:url("../img/online/hustota.jpg"); }
section.products .product .photo#kvizy { background-image:url("../img/kvizy.jpg"); }

section.products .product .photo#fotogalerie { background-image:url("../img/fotogalerie2.jpg"); }
section.products .product .photo#stazeni { background-image:url("../img/stazeni2.jpg"); }
section.products .product .photo#odznaky { background-image:url("../img/odznaky2.jpg"); }

section.products .product .photo#paces { background-image:url("../img/podpora/paces.jpg"); }
section.products .product .photo#wildova { background-image:url("../img/podpora/wildova.jpg"); }
section.products .product .photo#urban { background-image:url("../img/podpora/urban.jpg"); }

section.products .product .photo#masarik { background-image:url("../img/podpora/masarik.jpg"); }
section.products .product .photo#molnar { background-image:url("../img/podpora/molnar.jpg"); }
section.products .product .photo#kyselovic { background-image:url("../img/podpora/kyselovic.jpg"); }

section.products .product .photo#teodoridis { background-image:url("../img/podpora/teodoridis.jpg"); }
section.products .product .photo#lochman { background-image:url("../img/podpora/lochman.jpg"); }

section.products .product .photo#rodice { background-image:url("../img/rodice2.jpg"); }
section.products .product .photo#podpora { background-image:url("../img/podpora2.jpg"); }
section.products .product .photo#radio { background-image:url("../img/radio2.jpg"); }
section.products .product .photo#tisk { background-image:url("../img/tisk2.jpg"); }
section.products .product .photo#video { background-image:url("../img/video2.jpg"); }

section.products .product .photo#kariera-lektor { background-image:url("../img/kariera-lektor3.jpg"); }
section.products .product .photo#kariera-ml { background-image:url("../img/kariera-ml.jpg"); }
section.products .product .photo#kariera-mini { background-image:url("../img/kariera-mini.jpg"); }

section.products .product .photo .dofinancovano { position:absolute; top:0; right:-145px; width:179px; height:212px; background-image:url("../img/dofinancovane4_pl.png"); }
section.products .product .photo .albik-ukazuje { position:absolute; top:-50px; right:-75px; width:129px; height:182px; background-image:url("../img/albik/albik-ukazuje.png"); backround-repeat: no-repeat; }
section.products .product .photo .albik-bublina-home_cz { position:absolute; top:-90px; left:310px; width:438px; height:98px; background-image:url("../img/albik/bublina-home_cz.gif"); backround-repeat: no-repeat;}

section.products .product .photo .sparta-novinka { position:absolute; top:-30px; right:-50px; width:80px; height:136px; background-image:url("../img/sparta-stamp.png"); background-repeat:no-repeat; background-size:100%; }

section.products .product h2 { font-size:1.6rem; line-height:1.9rem; font-weight:normal; padding:1.2rem 0 0.7rem 0; }
section.products .product h2 .age { display:block; font-size:1rem; line-height:1.9rem; font-weight:600; padding:4px 0 0 0; }
section.products.small-basis .product h2 { font-size:1.4rem; line-height:1.6rem; }

section.products .product h3 { font-size:1rem; line-height:1.5rem; font-weight:normal; }
section.products .product p.subtitle { font-size:1rem; line-height:1.5rem; font-weight:normal; padding:0.2rem 0 0.4rem 0; margin:0; }
section.products.small-basis .product p.subtitle { padding:0; }
section.products .product p.subtitle a { color:initial; margin:0; padding:0; }
section.products .product a { display:inline-block; margin:1.2rem 0.5rem 0 0.5rem; padding:0.7rem 1rem 0.6rem 1rem; color:#fff; border-radius:4px; 
-moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease; }
section.products .product a.nostyl { margin:0; padding:0; }

section.products .product a.btn-prihlasit { background-color:#2aa8dd; border-bottom:2px solid #2093c2; }
section.products .product a.btn-prihlasit:hover { background-color:#3db9ee; border-bottom:2px solid #37acdc; }

section.products .product a.btn-vice { background-color:#dfa165; border-bottom:2px solid #ce9156; }
section.products .product a.btn-vice:hover { background-color:#ebaf75; border-bottom:2px solid #e1a56c; }

section.products.no-more-info .product a.btn-vice { display:none; }


/*uprava pro podporuji nas*/
#podpora2 { display:none; }
section.products .product.support, section.products .product.news { padding-top:1rem; }
section.products .product.support .photo, section.products .product.news .photo { width:194px; height:194px; }
section.products .product.support h2, section.products .product.news h2 { font-size:1.15rem; line-height:1.2rem; font-weight:600; padding:1.3rem 0 0 0; }
section.products .product.support p.h2, section.products .product.news p.h2 { display:block; font-size:1.15rem; line-height:1.2rem; font-weight:600; padding:1.3rem 0 0 0; color:#212121; margin:0; }
section.products .product.support h3, section.products .product.news p.h3 { font-size:1rem; font-weight:normal; padding:0.6rem 0 0 0; margin:0; color:#6d6d6d; }
section.products .product.support p.subtitle, section.products .product.news p.subtitle { font-size:1rem; line-height:1.5rem; font-weight:normal; padding:0.8rem 0 0.6rem 0; color:#212121; }
section.products .product.news p.subtitle { padding-top:0.5rem; }
section.products .product.support a { display:inline-block; margin:0; padding:0; color:#378eca; border-radius:0; }
section.products .product.support a:hover { color:#56aeea; }
section.products .product.news a.nomgpad { margin:0; padding:0; }


/*Need help*/
#need-help { color:#fff; font-size:1.6rem; font-weight:700; margin-top:1rem; vertical-align:middle; }
section.content.grey + #need-help { margin-top:0; }
#need-help p { padding:2rem 0; margin-bottom:0; }
#need-help span.icomoon { position:relative; top:6px; font-weight:normal; font-size:2.6rem; }
#need-help span { font-weight:normal; font-size:1.4rem; }
#need-help a { color:#fff; }

@media all and (max-width: 520px) {
	#need-help { margin-top:0; }
}


.line-break { border-bottom:1px solid #ccc; margin:1rem 0;}



/*Footer*/
#footer { padding:1.7rem 0; }
#footer.nopadd-bottom { padding-bottom:0; }
#footer img.omniveda { width:121px; height:auto; margin-top:10px; }
#footer .odkazy { color:#1c1c1c; }
#footer .odkazy a { color:#1c1c1c; padding:0 0.5rem; }
#footer .odkazy a:hover { color:#565656; }
#footer .odkazy2 { display:inline-block; position:relative; color:#4e4e4e; }
#footer .odkazy2 a { color:#4e4e4e; padding:0 0.5rem; }
#footer .odkazy2 a:hover { color:#7e7e7e; }
#footer a#lng-change { white-space: nowrap; display:block; }
#footer .globus { margin:0 0.2rem 0 1rem; position:relative; top:4px; }
#footer .social { padding:1.3rem 0; }
#footer .social a { display:inline-block; font-size:2.1rem; margin:0 0.9rem; padding-top:1rem; color:#fff; background-color:#6e385f; width:56px; height:56px; border-radius:50%; }
#footer .social a:hover { color:#fff; background-color:#864b76; }
#footer #msmt { padding:1.3rem 0; background-color:#f5f5f5; }
#footer #msmt p { padding-top:1rem; margin-bottom:0; color:#4e4e4e; font-size:0.9rem; }


.scrollto { cursor:pointer; }

a#goback { display:none; }



.banner-box { 
	width:100%; display:table; margin:30px 0 30px 0;
}
.banner-box .half { 
	display:table-cell; width:50%; color:#fff; font-size:1.8rem; padding:30px 30px 30px 30px; line-height:130%; text-align:left; font-weight:600;
}
.banner-box .bg-rugby { 
	background-image:url("../img/rugby.jpg"); background-repeat:no-repeat; background-size:cover; background-position: center center;
}
.banner-box .bg-red { 
	background-color:#d43f66;
}

@media all and (max-width: 680px) {
	.banner-box .half { 
		font-size:1.2rem;
	}
}

@media all and (max-width: 480px) {
	.banner-box { 
		display:block;
	}
	.banner-box .half { 
		display:block; width:100%; min-height:200px;
	}
}



/*preloader*/
.preloader { display:none; height:50px; background-image:url("../img/preloader.gif"); background-position:center center; background-repeat:no-repeat; width:100%; }


/*prihlasovani - kroky*/
.prihlasovani .krok { padding:2rem 0 1.2rem 0; text-align:left; line-height:1.3rem; vertical-align:middle; }
.prihlasovani .krok.border { border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding-bottom:2rem; }
.prihlasovani .krok .obal { display:block; width:100%; padding-bottom:1rem; }
.prihlasovani .krok .cislo { display:inline-block; width:42px; height:42px; border-radius:50%; text-align:center; background-color:#0c9c68; 
color:#fff; font-size:2rem; font-weight:600; padding-top:0.6rem; margin-right:1rem; }
.prihlasovani .krok .cislo.icomoon { font-size:1.5rem; font-weight:normal; }
.prihlasovani .krok .popis { display:inline-block; color:#0c9c68; font-size:1.25rem; text-align:left; }
.prihlasovani .krok .volba { display:block; text-align:left; }
.prihlasovani .krok#krok-submit .volba { text-align:center; }
.prihlasovani .krok .volba#zadat_mesto { display:block; }
.prihlasovani .krok .volba#mapa { display:none; text-align:center; width:100%; height:620px; }
.prihlasovani.krouzky .krok .volba#mapa { display:block; }
.prihlasovani .krok .volba#mapa.stat_sk { height:400px; }
.prihlasovani .krok .volba#mapa.stat_pl { height:300px; }
.prihlasovani .krok .volba #mapa2 { width:100%; height:100%; }
.prihlasovani .krok .volba#mapa img{ max-width:787px; width:100%; height:auto; }
.prihlasovani .krok .volba#id_vyber_casti { display:block; }
.prihlasovani .krok .volba#najit { display:block; width:100%; }

.prihlasovani .krok .volba .half { display:inline-block; width:50%; }
.prihlasovani .krok .volba .vice { font-size:0.85rem; color:rgba(0,0,0,0.5); margin-left:5px; }
.prihlasovani .krok .volba .vice:hover { color:rgba(0,0,0,0.7); text-decoration:underline; }

#seznam_skol { margin:0; }
/*tato opacity animace nebude vhodna...na starych browserech se to ukazuje furt neviditelne*/
/*
#seznam_skol.opacity { opacity: 0; 
	animation: ssopacity 0.9s ease forwards; 
	-moz-animation: ssopacity 0.9s ease forwards; 
	-webkit-animation: ssopacity 0.9s ease ease-out; 
}

	@keyframes ssopacity {
		0% { opacity: 0; }
		100% { opacity: 1; }
		
	}
	
	@-moz-keyframes ssopacity {
		0% { opacity: 0; }
		100% { opacity: 1; }
		
	}
	
	@-webkit-keyframes {
		0% { opacity: 0; }
		100% { opacity: 1; display:block; }
		
	}
*/

.marker-label { 
	position: absolute;
	z-index:50;
	font-size:0.85rem;
	font-family: "Open Sans", sans-serif;
	color:#333333;
	line-height:120%;
}

.marker-label:hover { 
	color:#0c9c68; cursor:pointer;
}

/*Market pro mapu s volnymi krouzky*/
.marker-label2 { 
	position: absolute;
	z-index:50;
	font-size:0.85rem;
	font-family: "Open Sans", sans-serif;
	color:#333333;
	line-height:120%;
	text-shadow: 1px 1px #fff;
}



#mapa2 a { position:absolute; font-size:0.9rem; color:#1c1c1c; }
#mapa2 a:hover { color:#0c8e5f; }
#mapa2 a span { position:relative; padding:0 2px; 
	background: rgba(255,255,255,0.95);
	/*background-color:#fcf9fb; border-radius:4px;*/
}
#mapa2 a .mesto { position:absolute; top:-16px; left:50%; width:14px; height:14px; border-radius:50%; background-color:#743d62;}
#mapa2 a:hover .mesto { background-color:#0c9c68; }
#mapa2 a.aktivni .mesto { background-color:#0c9c68; }

#mapa2 a.mapa-odkaz1 { top:35%; left:38%; }
#mapa2 a.mapa-odkaz1 .mesto { left:-29px; top:-8px; }

#mapa2 a.mapa-odkaz2 { top:72%; left:64%; }

#mapa2 a.mapa-odkaz10 { top:60%; left:64%; }
#mapa2 a.mapa-odkaz10 .mesto { left:20px; top:18px; }

#mapa2 a.mapa-odkaz3 { top:6%; left:35%; }
#mapa2 a.mapa-odkaz3 .mesto { left:55px; top:3px; }

#mapa2 a.mapa-odkaz11 { top:8%; left:46%; }
#mapa2 a.mapa-odkaz11 .mesto { left:-18px; top:3px; }

#mapa2 a.mapa-odkaz5 { top:72%; left:7%; }
#mapa2 a.mapa-odkaz5 .mesto { left:-18px; top:-1px; }

#mapa2 a.mapa-odkaz6 { top:46%; left:72%; }
#mapa2 a.mapa-odkaz6 .mesto { left:14px; top:20px; }

#mapa2 a.mapa-odkaz12 { top:33%; left:55%; }
#mapa2 a.mapa-odkaz12 .mesto { left:-16px; top:5px; }

#mapa2 a.mapa-odkaz13 { top:49%; left:6%; }
#mapa2 a.mapa-odkaz13 .mesto { left:-18px; top:12px; }

#mapa2 a.mapa-odkaz14 { top:23%; left:49%; }
#mapa2 a.mapa-odkaz14 .mesto { left:34px; top:20px; }

#mapa2 a.mapa-odkaz15 { top:61%; left:48%; }

#mapa2 a.mapa-odkaz16 { top:69%; left:24%; }
#mapa2 a.mapa-odkaz16 .mesto { left:78px; top:20px; }

#mapa2 a.mapa-odkaz25 { top:56%; left:30%; }
#mapa2 a.mapa-odkaz25 .mesto { left:-18px; top:3px; }

#mapa2 a.mapa-odkaz21 { top:14%; left:21%; }

#mapa2 a.mapa-odkaz19 { top:25%; left:12%; }
#mapa2 a.mapa-odkaz19 .mesto { left:-15px; top:0px; }

#mapa2 a.mapa-odkaz20 { top:49%; left:15%; }

#mapa2 a.mapa-odkaz18 { top:71%; left:79%; }

#mapa2 a.mapa-odkaz26 { top:64%; left:71%; }
#mapa2 a.mapa-odkaz26 .mesto { left:60px; top:18px; }

#mapa2 a.mapa-odkaz27 { top:76%; left:70%; font-size:0.8rem; line-height:1rem; text-align:left; }
#mapa2 a.mapa-odkaz27 .mesto { left:-14px; top:-34px; }

#mapa2 a.mapa-odkaz29 { top:85%; left:63%; }

#mapa2 a.mapa-odkaz28 { top:75%; left:84%; }
#mapa2 a.mapa-odkaz28 .mesto { left:-10px; }

#mapa2 a.mapa-odkaz30 { top:60%; left:87%; }
#mapa2 a.mapa-odkaz30 .mesto { left:-16px; top:8px; }

#mapa2 a.mapa-odkaz31 { top:64%; left:86%; }
#mapa2 a.mapa-odkaz31 .mesto { left:-16px; top:4px; }

#mapa2 a.mapa-odkaz32 { top:42%; left:29%; }
#mapa2 a.mapa-odkaz32 .mesto { left:40px; top:-6px; }

#mapa2 a.mapa-odkaz39 { top:87%; left:16%; }
#mapa2 a.mapa-odkaz39 .mesto { left:87px; top:-16px; }

#mapa2 a.mapa-odkaz41 { top:64%; left:12%; }
#mapa2 a.mapa-odkaz41 .mesto { left:-18px; top:3px; }

#mapa2 a.mapa-odkaz45 { top:30%; left:7%; }
#mapa2 a.mapa-odkaz45 .mesto { left:10px; top:-12px; }

#mapa2 a.mapa-odkaz49 { top:77%; left:21%; }
#mapa2 a.mapa-odkaz49 .mesto { left:50px; top:-12px; }

#mapa2 a.mapa-odkaz51 { top:56%; left:15%; }
#mapa2 a.mapa-odkaz51 .mesto { left:-18px; top:3px; }

#mapa2 a.mapa-odkaz52 { top:71%; left:70%; font-size:0.8rem; }
#mapa2 a.mapa-odkaz52 .mesto { left:-4px; top:-12px; }

#mapa2 a.mapa-odkaz53 { top:57%; left:28%; }
#mapa2 a.mapa-odkaz53 .mesto { left:18px; top:20px; }

#mapa2 a.mapa-odkaz54 { top:81%; left:34%; }
#mapa2 a.mapa-odkaz54 .mesto { left:-16px; top:3px; }

#mapa2 a.mapa-odkaz55 { top:11%; left:36%; }
#mapa2 a.mapa-odkaz55 .mesto { left:55px; top:3px; }

#mapa2 a.mapa-odkaz17 { top:39%; left:82%; }
#mapa2 a.mapa-odkaz17 .mesto { left:60px; top:3px; }

#mapa2 a.mapa-odkaz57 { top:47%; left:92%; white-space: nowrap; }
#mapa2 a.mapa-odkaz57 .mesto { left:-16px; top:3px; }

#mapa2 a.mapa-odkaz59 { top:30%; left:-2%; }
#mapa2 a.mapa-odkaz59 .mesto { left:40px; top:3px; }

#mapa2 a.mapa-odkaz58 { top:19%; left:-2%; }
#mapa2 a.mapa-odkaz58 .mesto { left:105px; top:12px; }

#mapa2 a.mapa-odkaz60 { top:15%; left:58%; }
#mapa2 a.mapa-odkaz60 .mesto { left:-15px; top:-1px; }

#mapa2 a.mapa-odkaz61 { top:19%; left:36%; }
#mapa2 a.mapa-odkaz61 .mesto { left:-14px; top:-6px; }

#mapa2 a.mapa-odkaz62 { top:14%; left:48%; }
#mapa2 a.mapa-odkaz62 .mesto { left:54px; top:15px; }

#mapa2 a.mapa-odkaz63 { top:38%; left:47%; }
#mapa2 a.mapa-odkaz63 .mesto { left:30px; top:-18px; }

#mapa2 a.mapa-odkaz64 { top:88%; left:36%; }
#mapa2 a.mapa-odkaz64 .mesto { left:-16px; top:-9px; }

#mapa2 a.mapa-odkaz66 { top:69%; left:43%; }
#mapa2 a.mapa-odkaz66 .mesto { left:-16px; top:9px; }

#mapa2 a.mapa-odkaz67 { top:59%; left:34%; }
#mapa2 a.mapa-odkaz67 .mesto { left:-4px; top:20px; }

#mapa2 a.mapa-odkaz85 { top:19%; left:43%; }
#mapa2 a.mapa-odkaz85 .mesto { left:30px; top:4px; }

#mapa2 a.mapa-odkaz86 { top:38%; left:55%; }
#mapa2 a.mapa-odkaz86 .mesto { left:-16px; top:5px; }

#mapa2 a.mapa-odkaz87 { top:38%; left:22%; }
#mapa2 a.mapa-odkaz87 .mesto { left:55px; top:3px; }

#mapa2 a.mapa-odkaz88 { top:27%; left:40%; }
#mapa2 a.mapa-odkaz88 .mesto { left:34px; top:20px; }

#mapa2 a.mapa-odkaz90 { top:34%; left:67%; }
#mapa2 a.mapa-odkaz90 .mesto { left:10px; top:20px; }

#mapa2 a.mapa-odkaz91 { top:40%; left:38%; }
#mapa2 a.mapa-odkaz91 .mesto { left:-16px; top:3px; }

#mapa2 a.mapa-odkaz92 { top:28%; left:58%; }
#mapa2 a.mapa-odkaz92 .mesto { left:-16px; top:-1px; }

#mapa2 a.mapa-odkaz93 { top:28%; left:24%; }
#mapa2 a.mapa-odkaz93 .mesto { left:52px; top:-1px; }

#mapa2 a.mapa-odkaz94 { top:48%; left:39%; }
#mapa2 a.mapa-odkaz94 .mesto { left:-16px; top:3px; }


/*boxiky s kroky, co dal info...*/
.steps-container { 
	display:flex;
	justify-content:center;
	flex-wrap: wrap;
	margin-bottom:10px;
}

.step-item { 
	width:30%;
	margin:1rem; border:1px solid #d9d5d5; padding:1.5rem 1rem 1rem 1rem; text-align:center;
}

.step-item .icomoon2 { 
	display:inline-block; font-size:3.5rem; margin-bottom:1.5rem; color:#41b8df;
}

@media (max-width: 1000px) {
	.step-item { 
		width:40%;
	}
}

@media (max-width: 600px) {
	.step-item { 
		width:80%;
	}
}



/*karty*/
section.content .karty {
	display: -webkit-flex; /* Safari */
	display: -webkit-box; /* Safari - older (ipad etc.)*/
	display: flex;
	display: -ms-flexbox;

	-webkit-flex-direction: row; /* Safari */
	flex-direction: row;

	-webkit-justify-content: space-around; /* Safari */
	justify-content: space-around;
	
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	
}

section.content .karty.left {

	-webkit-justify-content: flex-start; /* Safari */
	justify-content: flex-start;
	
}

section.content .karta { 
	position:relative; 
	background-color:#fff; border-radius:4px; 
	margin:0 1rem 1.5rem 1rem;
	display:table;
	width:100%;
}
section.content .karta .foto { display:table-cell; vertical-align:middle; width:82px; text-align:center; padding:0.2rem 0; border-top-left-radius:4px; border-bottom-left-radius:4px; 
-moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
section.content .karta .foto .svg { fill:#fff; width:auto; height:70px; }
section.content .karta .foto .svg.clock { height:60px; padding:5px 0; }
section.content .karta .foto .svg.lower { height:58px; padding:6px 0; }

section.content .karta .obsah { display:table-cell; vertical-align:middle; }


section.content .karta h2 { padding:0.5rem 0 0.6rem 0.7rem; font-size:1.3rem; text-align:left; line-height:1.4rem;
-moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
section.content .karta p { text-align:left; padding:0.1rem 0 0.5rem 0.7rem; font-size:0.9rem; margin:0; color:#737373; line-height:100%; }
section.content .karta .sipka { display:none; top:26px; }

section.content .karty .predel { 
	display:block; width:100%; border-top:1px solid #e5e5e5;  
}

@media (max-width: 520px) {
	section.content .karta h2 { font-size:1.1rem; padding-bottom:0.2rem; }
	
	section.content .karta .foto { width:64px; }
	
	section.content .karta .foto .svg { height:45px; }
	section.content .karta .foto .svg.clock { height:35px; }
	section.content .karta .foto .svg.lower { height:43px; }
	
	section.content .karta .sipka { top:16px; }
}


@media (min-width: 390px) {
	section.content .karta { 
		display:initial;
		-webkit-flex-basis:338px; /* Safari */
		-webkit-box-flex: 1;	/* Safari - older (ipad etc.)*/
		flex-basis:338px;
		width:338px;
		-ms-flex: 1 1 338px;	/*pro IE10 je nutne mit i flex-grow*/
		flex: 0 1 338px;	/*zkratka pro flex-grow, flex-shring, flex-basis - doporuceno vice nez jen flex-basis*/
	}
	
	section.content .karta .sipka { display:block; position:absolute; right:10px; width:13px; height:30px; background-image:url("../img/sipka2.png"); background-repeat:no-repeat; 
		-moz-transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
}


section.content .karta.violet .foto { background-color:#764269; }
section.content .karta.violet h2 { color:#764269; }
section.content .karta.violet:hover .foto { background-color:#915a84; }
section.content .karta.violet:hover h2 { color:#915a84; }
section.content .karta.violet:hover .sipka { right:5px; }

section.content .karta.violet2 .foto { background-color:#a36694; }
section.content .karta.violet2 h2 { color:#a36694; }
section.content .karta.violet2:hover .foto { background-color:#b27ca4; }
section.content .karta.violet2:hover h2 { color:#b27ca4; }
section.content .karta.violet2:hover .sipka { right:5px; }

section.content .karta.violet2b .foto { background-color:#a86b99; }
section.content .karta.violet2b h2 { color:#a86b99; }
section.content .karta.violet2b:hover .foto { background-color:#b779a8; }
section.content .karta.violet2b:hover h2 { color:#b779a8; }
section.content .karta.violet2b:hover .sipka { right:5px; }

section.content .karta.violet3 .foto { background-color:#854f78; }
section.content .karta.violet3 h2 { color:#854f78; }
section.content .karta.violet3:hover .foto { background-color:#98648c; }
section.content .karta.violet3:hover h2 { color:#98648c; }
section.content .karta.violet3:hover .sipka { right:5px; }

section.content .karta.violet3b .foto { background-color:#965a88; }
section.content .karta.violet3b h2 { color:#965a88; }
section.content .karta.violet3b:hover .foto { background-color:#a66697; }
section.content .karta.violet3b:hover h2 { color:#a66697; }
section.content .karta.violet3b:hover .sipka { right:5px; }

section.content .karta.violet4 .foto { background-color:#67365b; }
section.content .karta.violet4 h2 { color:#67365b; }
section.content .karta.violet4:hover .foto { background-color:#89547d; }
section.content .karta.violet4:hover h2 { color:#89547d; }
section.content .karta.violet4:hover .sipka { right:5px; }

section.content .karta.violet5 .foto { background-color:#5a2c4f; }
section.content .karta.violet5 h2 { color:#5a2c4f; }
section.content .karta.violet5:hover .foto { background-color:#714266; }
section.content .karta.violet5:hover h2 { color:#714266; }
section.content .karta.violet5:hover .sipka { right:5px; }

section.content .karta.green0 .foto { background-color:#35be6f; }
section.content .karta.green0 h2 { color:#35be6f; }
section.content .karta.green0:hover .foto { background-color:#3cc475; }
section.content .karta.green0:hover h2 { color:#3cc475; }
section.content .karta.green0:hover .sipka { right:5px; }

section.content .karta.green .foto { background-color:#0d9e6a; }
section.content .karta.green h2 { color:#0d9e6a; }
section.content .karta.green:hover .foto { background-color:#1fb680; }
section.content .karta.green:hover h2 { color:#1fb680; }
section.content .karta.green:hover .sipka { right:5px; }

section.content .karta.green3 .foto { background-color:#2bb063; }
section.content .karta.green3 h2 { color:#2bb063; }
section.content .karta.green3:hover .foto { background-color:#3abc71; }
section.content .karta.green3:hover h2 { color:#3abc71; }
section.content .karta.green3:hover .sipka { right:5px; }

section.content .karta.green2 .foto { background-color:#0b8f60; }
section.content .karta.green2 h2 { color:#0b8f60; }
section.content .karta.green2:hover .foto { background-color:#109f6c; }
section.content .karta.green2:hover h2 { color:#109f6c; }
section.content .karta.green2:hover .sipka { right:5px; }

section.content .karta.blue .foto { background-color:#2980b9; }
section.content .karta.blue h2 { color:#2980b9; }
section.content .karta.blue:hover .foto { background-color:#3d96d0; }
section.content .karta.blue:hover h2 { color:#3d96d0; }
section.content .karta.blue:hover .sipka { right:5px; }

section.content .karta.blue2 .foto { background-color:#32a3e1; }
section.content .karta.blue2 h2 { color:#32a3e1; }
section.content .karta.blue2:hover .foto { background-color:#47b3ee; }
section.content .karta.blue2:hover h2 { color:#47b3ee; }
section.content .karta.blue2:hover .sipka { right:5px; }

section.content .karta.blue3 .foto { background-color:#86E2D5; }
section.content .karta.blue3 h2 { color:#86E2D5; }
section.content .karta.blue3:hover .foto { background-color:#6cbbf0; }
section.content .karta.blue3:hover h2 { color:#6cbbf0; }
section.content .karta.blue3:hover .sipka { right:5px; }

section.content .karta.blue4 .foto { background-color:#62b1e9; }
section.content .karta.blue4 h2 { color:#62b1e9; }
section.content .karta.blue4:hover .foto { background-color:#73bef3; }
section.content .karta.blue4:hover h2 { color:#73bef3; }
section.content .karta.blue4:hover .sipka { right:5px; }

section.content .karta.blue5 .foto { background-color:#2296d5; }
section.content .karta.blue5 h2 { color:#2296d5; }
section.content .karta.blue5:hover .foto { background-color:#31a4e3; }
section.content .karta.blue5:hover h2 { color:#31a4e3; }
section.content .karta.blue5:hover .sipka { right:5px; }

section.content .karta.blue6 .foto { background-color:#206da0; }
section.content .karta.blue6 h2 { color:#206da0; }
section.content .karta.blue6:hover .foto { background-color:#3b82b1; }
section.content .karta.blue6:hover h2 { color:#3b82b1; }
section.content .karta.blue6:hover .sipka { right:5px; }

section.content .karta.orange1 .foto { background-color:#f39c12; }
section.content .karta.orange1 h2 { color:#f39c12; }
section.content .karta.orange1:hover .foto { background-color:#fdac2a; }
section.content .karta.orange1:hover h2 { color:#fdac2a; }
section.content .karta.orange1:hover .sipka { right:5px; }

section.content .karta.orange2 .foto { background-color:#e67e22; }
section.content .karta.orange2 h2 { color:#e67e22; }
section.content .karta.orange2:hover .foto { background-color:#f3913a; }
section.content .karta.orange2:hover h2 { color:#f3913a; }
section.content .karta.orange2:hover .sipka { right:5px; }

section.content .karta.red .foto { background-color:#e74c3c; }
section.content .karta.red h2 { color:#e74c3c; }
section.content .karta.red:hover .foto { background-color:#f36051; }
section.content .karta.red:hover h2 { color:#f36051; }
section.content .karta.red:hover .sipka { right:5px; }

section.content .karta.yellow .foto { background-color:#e9d460; }
section.content .karta.yellow h2 { color:#e9d460; }
section.content .karta.yellow:hover .foto { background-color:#f4e073; }
section.content .karta.yellow:hover h2 { color:#f4e073; }
section.content .karta.yellow:hover .sipka { right:5px; }

section.content .karta.yellow2 .foto { background-color:#d7bd55; }
section.content .karta.yellow2 h2 { color:#d7bd55; }
section.content .karta.yellow2:hover .foto { background-color:#e4ca62; }
section.content .karta.yellow2:hover h2 { color:#e4ca62; }
section.content .karta.yellow2:hover .sipka { right:5px; }

section.content .karta.pink .foto { background-color:#dc4f84; }
section.content .karta.pink h2 { color:#dc4f84; }
section.content .karta.pink:hover .foto { background-color:#ea6295; }
section.content .karta.pink:hover h2 { color:#ea6295; }
section.content .karta.pink:hover .sipka { right:5px; }

section.content .karta.pink2 .foto { background-color:#c44172; }
section.content .karta.pink2 h2 { color:#c44172; }
section.content .karta.pink2:hover .foto { background-color:#d75485; }
section.content .karta.pink2:hover h2 { color:#d75485; }
section.content .karta.pink2:hover .sipka { right:5px; }

section.content .karta.blue3 .foto { background-color:#2980b9; }
section.content .karta.blue3 h2 { color:#2980b9; }
section.content .karta.blue3:hover .foto { background-color:#3d96d0; }
section.content .karta.blue3:hover h2 { color:#3d96d0; }
section.content .karta.blue3:hover .sipka { right:5px; }



section.content .karta.grey .foto { background-color:#abb0b3; }
section.content .karta.grey h2 { color:#abb0b3; }
section.content .karta.grey:hover .foto { background-color:#bdc1c4; }
section.content .karta.grey:hover h2 { color:#bdc1c4; }
section.content .karta.grey:hover .sipka { right:5px; }


section.content .karta.neaktivni .foto { background-color:#cbd0d4; }
section.content .karta.neaktivni h2 { color:#cbd0d4; }
section.content .karta.neaktivni:hover .foto { background-color:#d4d9dc; }
section.content .karta.neaktivni:hover h2 { color:#d4d9dc; }
section.content .karta.neaktivni:hover .sipka { right:5px; }

section.content .odznak { clear:both; padding-bottom:2rem; }
section.content .odznak img { width:140px!important; height:140px!important; }
section.content .novinka .art-foto { width:140px; height:140px; background-position:center center; background-size:auto 100%; background-repeat:no-repeat; border-radius:50%; }
.aktualita-detail img { max-width:500px; }

/*Lektor aktualita*/
#lektor-aktualita { background-color:#fff; border:1px solid rgba(0,0,0,0.1); border-radius:6px; padding:0.8rem 1rem 0 1rem; margin:0 auto 2.9rem auto; max-width:800px; }
#lektor-aktualita h2 { font-size:1.6rem; padding:0 0 0.8rem 0; color:#e74c3c; }
#lektor-aktualita p { color:rgba(0,0,0,0.8); }

.ucet-loga { position:relative; top:-30px; }

@media all and (max-width: 800px) {
	.ucet-loga {
		display:none;
	}
}

/*Filtr*/
.filtr { background-color:#f4f4f4; padding:1rem; margin-bottom:2rem; line-height:1.3rem; }
.filtr.clean { background-color:transparent; border:1px solid #e2e2e2; border-width:1px 0; margin:2rem 0 1rem 0; }



/*Fotogalerie*/
section.gallery section.photogallery { 
	display: -webkit-flex; /* Safari */
	display: -webkit-box; /* Safari - older (ipad etc.)*/
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:         wrap;
	
	-webkit-justify-content: center; /* Safari */
	justify-content:         center;
}
section.gallery figure { overflow:hidden; position:relative; display:inline-block; width:210px; padding:0.5rem; margin:0.5rem; 
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
section.gallery figure.noshadow {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
section.gallery figure .number { position:absolute; top:-10px; right:-32px; background-color:#834f76; width:80px; height:auto; padding:20px 0 3px 0; color:#fff; font-size:0.8rem; z-index:100;
-webkit-transform: rotate(45deg);  /* Saf3.1+, Chrome*/
   -moz-transform: rotate(45deg);  /* FF3.5+ */
    -ms-transform: rotate(45deg);  /* IE9 */
     -o-transform: rotate(45deg);  /* Opera 10.5 */
        transform: rotate(45deg); 
		transition: all 0.2s ease;
}

section.gallery figure a.icomoon { display:inline-block; color:#545454; font-size:6rem; padding:4.5rem 3rem; }
section.gallery figure a.icomoon:hover { color:#898989; }
section.gallery figure .foto { display:inline-block; width:100%;  height:130px; background-repeat:no-repeat; background-position:center center; background-size:100% auto; }
section.gallery figure .foto.nophoto { background-image:none !important; }
section.gallery figure figcaption { padding:0.5rem 0; font-size:0.9rem; }
section.gallery figure figcaption a { color:#545454; }
section.gallery figure:hover { 
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.25);
	box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.25);
	/*transform: translateY(-4px);*/
}
section.gallery figure:hover .number { top:-8px; right:-30px; }


.testmail_info { display:none; }


/*Speech*/
section.content.text .speech { color:#5b5b5b; font-style:italic; padding:3rem 0; }
section.content.text .speech img { width:115px !important; height:115px !important; margin:0 0 1rem 0; }
section.content.text .speech p.text{ padding-top:0.2rem; text-align:left; }



/*Tabulka*/
section.content table {
	margin:2rem 0 1rem 0;
	width: 100%;
	border-collapse: collapse;
}
section.content h2+table {
	margin-top:0;
}
section.content table.odsz-top {
	margin-top:3rem;
}
section.content table.odsz-bottom {
	margin-bottom:4rem;
}
section.content table tr:nth-child(even) {
	background: #f1f1f1;
}
section.content table.blue tr:nth-child(even) {
	background: #e9f6fb;
}
section.content table td, 
section.content table th {
	line-height: 1.5rem;
	vertical-align: middle;
	text-align:left;
	padding: 0.5rem 1rem;
}
section.content table th {
	color: #7c7c7c;
	font-weight: 400;
	text-align: left;
	border-bottom:1px solid #ebebeb;
}

section.content table.nobgrows tr:nth-child(even), section.content.nobgrows table tr:nth-child(even) {
	background:none;
}
section.content table th.smaller, section.content table td.smaller { font-size:0.85rem; padding:0.5rem 0.3rem; }
section.content table td.nopadding { padding:0; }

section.content table th.center, section.content table td.center { text-align:center; }

section.content table.tb-smaller-padding th, section.content table.tb-smaller-padding td { font-size:0.85rem; padding:0.5rem 0.3rem; }

section.content table#tabulka_rozvrh a { padding:0.8rem 0.3rem; border-radius:4px; }
section.content table#tabulka_rozvrh a:hover { background-color:#0fa46e; color:#fff; }
section.content table#tabulka_rozvrh a.dochazka { background-color:#794069; color:#fff; }

section.content table#tabulka_rozvrh a.normal { padding:0; }
section.content table#tabulka_rozvrh a.normal:hover { background-color:transparent; color:initial; }

section.content table.smaller th, section.content table.smaller { font-size:0.85rem; padding:0.5rem 0.5; }


/*
.c-person { 
	position:relative; 
}
.c-person:after { 
	position:absolute;
	content: "";
	top:-24px;
    left:250px;
	width:122px; height:122px;
	background-size:122px auto;
}
.c-petra:after { 
	background-image:url("../img/tym/petra-polakova.jpg"); 
}
.c-monika:after { 
	background-image:url("../img/tym/monika-pincova.jpg");
}
.c-jana:after { 
	background-image:url("../img/tym/jana.jpg");
}
.c-jakub:after { 
	background-image:url("../img/tym/jakub-hardt.jpg");
}
.c-horcickova:after { 
	background-image:url("../img/tym/horcickova.jpg");
}
.c-dolejsova:after { 
	background-image:url("../img/tym/dolejsova.jpg");
}
.c-alexy:after { 
	background-image:url("../img/tym/alexy.jpg");
}
.c-krejcova:after { 
	background-image:url("../img/tym/krejcova.jpg");
}
.c-krejci:after { 
	background-image:url("../img/tym/krejci.jpg");
}
.c-pokorna:after { 
	background-image:url("../img/tym/pokorna.jpg");
}
.c-vankova:after { 
	background-image:url("../img/tym/vankova.jpg");
}
.c-charvatova:after { 
	background-image:url("../img/tym/charvatova.jpg"); 
}
.c-slamova:after { 
	background-image:url("../img/tym/slamova.jpg");
}
.c-sinova:after { 
	background-image:url("../img/tym/sinova.jpg");
}
.c-horcickova:after { 
	background-image:url("../img/tym/horcickova.jpg");
}
.c-silhanova:after { 
	background-image:url("../img/tym/silhanova.jpg");
}
.c-lencova:after { 
	background-image:url("../img/tym/lencova.jpg");
}
.c-hajkova:after { 
	background-image:url("../img/tym/hajkova.jpg");
}
.c-jokesova:after { 
	background-image:url("../img/tym/jokesova.jpg");
}

@media all and (max-width: 760px) {
	.c-person:after { display:none; }
}
*/


@media all and (min-width: 800px) {
	.row-margin-left {
		margin-left:15%;
	}
}



/*Formular*/
form .row { display:block; padding:0.6rem 0; text-align:left; }
form .row.skryt { display:none; }
form .row.odsz-top { margin-top:2rem; } 
form .row.border { border:1px solid #e7e7e7; border-width:1px 0 1px 0; }
form .row.border-bottom { border-bottom:1px solid #e7e7e7; }
form .row.submit { text-align:center; }
form label { display:block; padding-bottom:0.4rem; font-size:0.9rem; text-align:left; }
form label.blank { display:block; padding:2rem 0 0 0; width:auto; text-align:left; }
form input, form select, form textarea { padding:0.5rem; width:100%; box-sizing:border-box; border:1px solid #adadad; border-radius:4px; font-size:1rem; font-family: "Open Sans", sans-serif; color:#212121; background-color:#fff; }
form textarea { min-height:80px; }
form input:hover, form select:hover, form textarea:hover { border:1px solid #9e9e9e; }
form input:focus, form select:focus, form textarea:focus { border:1px solid #2da5cc; }


form .label { display:block; padding-bottom:0.4rem; padding-top:1rem; font-size:0.9rem; text-align:left; }
form .label.margin-left { margin-left:0; }

form.broken label { display:block; width:100%; text-align:left; padding-right:1rem; }
form.broken input, form select, form textarea { display:block; width:100%; max-width:initial; }

form select.tdselect{ font-size:0.8rem; width:auto; padding:0.1rem 0.2rem; }
form input.tdinput{ font-size:0.8rem; width:auto; padding:0.1rem 0.2rem; }

form table.smaller input, form table.smaller select, form table.smaller textarea { font-size:0.85rem; }

form .left-row { display:block; padding-bottom:0.4rem; font-size:0.9rem; text-align:left; }
form .right-row { text-align:left; }
form .infotext { text-align:left; font-size:0.85rem; color:#6d6d6d; padding:0.3rem 0 0.3rem 0; }
form .autowidth { padding-right:0.2rem; }

form .inline { display:inline-block; }

form input.ulice { width:170px; }
form input.mesto { width:150px; margin-left:20px; }
form input.psc { width:80px; margin-left:20px; }

@media all and (max-width: 490px) {
	form input.ulice { width:37%; }
	form input.mesto { width:37%; margin-left:2%; }
	form input.psc { width:60px; margin-left:2%; }
}

@media all and (max-width: 360px) {
	form input.ulice { width:48%; }
	form input.mesto { width:48%; margin-left:2%; }
	form input.psc { width:60px; margin-left:0; margin-top:10px; }
}

	/*Vlastni checkbox+radio*/
	form input[type=radio], form input[type=checkbox] { display:none; width:auto; }
	
	form input[type=radio] + label, form input[type=checkbox] + label {
		display: inline-block;
		cursor: pointer;
		position: relative;
		padding:0 2rem 0.5rem 1.9rem;
		font-size:initial;
		width:auto;
	}
	
	form input[type=radio] + label.minwidth, form input[type=checkbox] + label.minwidth{
		min-width:140px; text-align:left;
	}
	
	form input[type=radio] + label.halfwidth, form input[type=checkbox] + label.halfwidth{
		width:40%; text-align:left; padding:0.1rem 2rem 0.5rem 1.9rem;
	}
	
	form.broken input[type=radio] + label, form.broken input[type=checkbox] + label {
		padding:0 2rem 0.5rem 1.9rem;
	}
	
	form input[type=radio]+ label:last-child , form input[type=checkbox] + label:last-child  {
		padding-right:0;
	}
	
	form input[type=radio] + label:before, form input[type=checkbox] + label:before {
		content: "";
		display: inline-block;
		width: 18px;
		height: 18px;
		position: absolute;
		left: 0;
		top: 0;
		border:1px solid #adadad;
		background-color:#fff;
	}
	
	form input[type=checkbox].top1 + label:before {
		top: -8px;
	}
	
	form input[type=radio] + label:hover:before, form input[type=checkbox] + label:hover:before {
		border:1px solid #9e9e9e;
	}

	form input[type=radio] + label:before {
		border-radius:50%;
	}

	form input[type=checkbox] + label:before {
		border-radius:4px;
	}
	
	form input[type=checkbox] + label.hidden:before {
		display:none;
	}

	form input[type=radio]:checked + label:before {
		content: "\2022";
		color: #2aa8dd;
		font-size: 2rem;
		text-align: center;
		line-height: 1.1rem;
		border:1px solid #2da5cc;
	}

	form input[type=checkbox]:checked + label:before {
		content: "\2713";
		font-weight:bold;
		/*text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);*/
		color: #2b2b2b;
		text-align: center;
		line-height: 15px;
		border:1px solid #2da5cc;
	}



form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
   color: #3a3a3a; font-size:0.9rem;
}
form input:-moz-placeholder, form textarea:-moz-placeholder { /* Firefox 18- */
   color: #3a3a3a;   font-size:0.9rem;
}
form input::-moz-placeholder, form textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #3a3a3a;   font-size:0.9rem;
}
form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {  
   color: #3a3a3a;   font-size:0.9rem;
}

form button { width:100%; margin:1rem 0 4rem 0; padding:0.5rem 1.5rem; border:0; border-radius:4px; font-size:1rem; font-family: "Open Sans", sans-serif; color:#fff; background-color:#32b1da;
	cursor:pointer; 
	-moz-transition: background 0.2s ease;
	-webkit-transition: background 0.2s ease;
	transition: background 0.2s ease;
}
form button.sto { width:100%; }
form button.bezodsz { margin:0.2rem 0 0 0; }
form button.min-margin { margin:1rem 0 1rem 0; }

form button.grey { background-color:#c5c5c5; color:#fff;}

form button:hover { background-color:#42c2eb; }
form button.grey:hover { background-color:#d5d5d5; }

.filtr label { font-size:1rem; }
.filtr form input, .filtr form select, .filtr form textarea { padding:0.3rem; }
.filtr form button { margin:1rem 0 0 0; }

form#gpwebpay_form button.platba-kartou { padding:0.8rem 1.9rem; margin:1rem 0 2rem 0; }
form#gpwebpay_form #gpay_button button { margin-bottom:1.5rem; }

form button.tdbutton{ font-size:0.8rem; width:auto; padding:0.2rem 0.2rem; margin:0; }


/*vypis html tabulky krouzku,taboru*/
#html_obsah { position:absolute; display:none; width:900px; min-height:150px; background-color:#fff; border:1px solid #d3d3d3; bottom:30px; left:100px; box-shadow: 5px 6px 6px -6px rgba(0,0,0,0.75); }



/*FB share*/
a#fb_video_share { display:inline-block; margin-top:1rem; background-color:#4565aa; color:#fff; border-radius:4px; }
a#fb_video_share span { display:inline-block; font-size:0.9rem; padding:0.5rem 0.8rem; }
a#fb_video_share span.icomoon { float:left; font-size:2rem; font-weight:normal; background-color:#3b5998; padding:0.9rem 0.3rem 0.2rem 0.4rem; border-top-left-radius:4px; border-bottom-left-radius:4px; }
a#fb_video_share:hover { color:#fff; background-color:#4d6eb5; }


/*Cookie*/
#cookiemsg {
    display:none; position: fixed; left: 0; bottom: 0; width: 100%; color:#fff; font-size:0.8rem; background-color:#444444; z-index: 1000;
	padding:0.5rem 0;
}

#cookiemsg a { color:#fff; text-decoration:underline; }
#cookiemsg a:hover { color:#fff; text-decoration:none; }

#cookiemsg button { background:#45ae52; color:#fff; cursor:pointer; border-radius:4px; padding:0.2rem;}


/*fb share*/
a#fbshare { display:none; } 


/*Zobrazeni prvku pri seskrolovani*/
/*pro mobily nedelat, je to protivne*/
@media all and (min-width: 600px) {
	.come-in {
	  transform: translateY(200px);
	  animation: come-in 0.9s ease forwards;
	}
	.come-in:nth-child(odd) {
	  animation-duration: 0.7s; /* So they look staggered */
	}

	@keyframes come-in {
	  to {
		transform: translateY(0);
	  }
	}
}
.already-visible {
  transform: translateY(0);
  animation: none;
}
/*--konec--*/


/*popup potrebujete pomoct?*/
#popup3 {
	position:fixed; right:0; bottom:0; height:auto; width:100%; background-color:#fdfcfb; color:#000; text-align:left; padding:20px 0 0 20px; z-index:999;
	display:none;
	-webkit-box-shadow: -2px -1px 2px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    -2px -1px 2px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         -2px -1px 2px 0px rgba(50, 50, 50, 0.2);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	border-top-left-radius:4px;
}
#popup3 .cancel{
	position:absolute; right:8px; top:14px; width:24px; height:24px; cursor:pointer; z-index:200;
}
#popup3 .image{
	float:right; position:relative; right:0; top:0; width:55%; height:auto; max-width:157px; margin:0 0 0 0;
}
#popup3 .nadpis{
	display:block; font-size:1.3rem; color:#1a86cf; padding:0.6rem 0 0.8rem 0; line-height:1.4rem; margin:0; font-weight:600;
}
#popup3 a{
	color:#1a86cf;
}


/*popup test studijniho typu*/
#popup2 {
	position:fixed; right:0; bottom:1px; height:auto; width:100%; background-color:#fdfcfb; text-align:left; padding:20px 0 20px 20px; z-index:999;
	/*display:none;*/
	-webkit-box-shadow: -3px -2px 6px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    -3px -2px 6px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         -3px -2px 6px 0px rgba(50, 50, 50, 0.4);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	border-top-left-radius:6px;
}
#popup2 .nadpis{
	display:block; font-size:1.3rem; color:#7f476c; padding:0.6rem 0 0.8rem 0; line-height:1.4rem; margin:0; font-weight:600;
}
#popup2 ul{
	font-size:14px; margin:10px 0 20px 0; padding:0 0 0 20px; font-size:1rem; 
}
#popup2 li{
	margin-bottom:19px; line-height:130%;
}
#popup2 a.popup2-button{
	display:block; padding:12px; text-align:center; font-size:18px; font-weight:600; text-transform:uppercase; 
	background-color:#8c5177; color:#fff; border-radius:5px; text-decoration:none;
}
#popup2 a.popup2-button:hover{
	background-color:#965a80; 
}
#popup2 .cancel{
	position:absolute; right:8px; top:14px; width:24px; height:24px; cursor:pointer; z-index:200;
}
#popup2 .image{
	float:right; position:relative; right:0; top:50px; width:55%; height:auto; max-width:184px; margin:10px 0 10px 0;
}
#popup2 a{
	color:#7f476c;
}

@media all and (min-width: 400px) {
	#popup2 .nadpis{
		clear:left; font-size:26px;
	}
	#popup2 .image{
		width:184px;
	}
}

@media all and (min-width: 640px) {
	#popup2 { width:200px; }
}
@media all and (min-width: 700px) {
	#popup2 { width:35%; }
	#popup2 .image{
		width:60%;
	}
}
@media all and (min-width: 960px) {
	#popup2 { width:500px; }
	#popup2 .image{
		width:184px;
	}
}



.vice-info-container { padding:0.9rem 0 0 2rem; }




/* =============================================================================
Eshop
============================================================================= */
.eshop-item { display:inline-block; width:252px; height:auto; border:1px solid #b7b7b7; padding:22px 18px; margin:10px; 
-moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.eshop-item:hover {-webkit-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.15);
}
.eshop-item .eshop-img { width:100%; height:222px; text-align:center; background-repeat:no-repeat; background-position:center center; background-size:auto 100%; }
.eshop-item .eshop-desc { width:100%; height:auto; padding:20px 0 10px 0; margin:0; text-align:center; }
.eshop-item .eshop-price { width:100%; height:auto; padding:0 0 16px 0; margin:0; text-align:center; font-size:1.3rem; font-weight:bold; }
.eshop-item .select-container { display:inline-block; width:74px; }
.eshop-item .select-container .chzn-container { top:-2px; }
.eshop-item .select-container .chzn-search { display:none; }
.eshop-item .select-container .chzn-single { padding:0.65rem 0.5rem; /*background-color:#f9f9f9;*/ }
.eshop-item .select-container select { display:inline-block; width:100%; }
.eshop-item .eshop-colors { display:block; width:100%; text-align:left; padding-top:4px; font-size:0.8rem; padding-left:6px; }
.eshop-item .eshop-colors a { position:relative; display:inline-block; width:18px; height:18px; margin-right:7px; margin-left:2px; top:4px; }
.eshop-item .eshop-colors a.active { outline:1px solid rgba(0,0,0,0.7); 
-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.4);
box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.4);
}
.eshop-item .eshop-sizes { display:block; width:100%; text-align:left; padding-top:6px; font-size:0.8rem; padding-left:6px; }
.eshop-item .eshop-sizes a { color:rgba(0,0,0,0.5); }

.eshop-item .popisek1 { display:inline-block; width:78px; text-align:left; font-size:0.8rem; color:rgba(0,0,0,0.5); }
.eshop-item .popisek2 { display:inline-block; width:117px; text-align:left; font-size:0.8rem; color:rgba(0,0,0,0.5); }

.eshop-item input { display:inline-block; width:30px; padding:0.45rem 0.5rem; margin-left:8px; /*background-color:#f9f9f9;*/ }
.eshop-item button { display:inline-block; width:auto; padding:0.5rem; margin:0 0 0 5px; }

.eshop-cart { position:fixed; right:0; top:25%; width:160px; height:auto; background-color:#6e385f; color:#fff; padding:8px 12px 8px 8px; z-index:500; }
.eshop-cart .cart-img { cursor:pointer;display:inline-block; width:30%; height:30px; background-image:url('../img/eshop/cart.png'); background-position:left center; background-size:auto 100%; background-repeat:no-repeat; }
.eshop-cart .cart-inside {  cursor:pointer; display:inline-block; width:65%; }
.eshop-cart .cart-inside p { margin:0; padding:0 0 0 0; }


.eshop-cart .cart-items { position:absolute; top:64px; right:0; width:250px; z-index:500; }

.eshop-cart .cart-items .cart-items-container { display:none; width:100%; background-color:#fff; border:1px solid rgba(0,0,0,0.1); padding:4px 0; color:rgba(0,0,0,0.6);  
-webkit-box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: -2px 2px 2px 0px rgba(0,0,0,0.15);
}
 
.eshop-cart .cart-item { position:relative; padding:7px 0; }
.eshop-cart .cart-item-img { display:inline-block; width:56px; height:50px; margin-right:4px; text-align:center; background-repeat:no-repeat; background-position:center center; background-size:auto 100%; }
.eshop-cart .cart-item-desc { display:inline-block; width: calc(100% - 70px); height:auto; text-align:left; color:rgba(0,0,0,0.8); vertical-align:top; font-size:0.85rem; line-height:125%; }
.eshop-cart .cart-item-desc span { color:rgba(0,0,0,0.6); }
.eshop-cart .cart-item-desc span b { color:rgba(0,0,0,0.5); }
.eshop-cart .cart-item-cancel { position:absolute; right:10px; bottom:6px; width:20px; height:20px; color:rgba(0,0,0,0.4); font-size:1.6rem; cursor:pointer; 
-moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;}
.eshop-cart .cart-item-cancel:hover { color:rgba(0,0,0,0.8); }
.eshop-cart .break { display:block; width:95%; margin:6px auto; border-top:1px solid rgba(0,0,0,0.1); }

.eshop-cart #objednani { display:inline-block; width:60%; margin:12px auto 10px auto; padding:0.6rem 1rem; background-color:#32b1da; color:#fff; border-radius:4px; }
.eshop-cart #objednani:hover { background-color:#42c2eb; }

@media (max-width: 1024px) {
	.eshop-cart { top:10px; }
}



.grecaptcha-badge { 
    visibility: hidden;
}


/* =============================================================================
Test
============================================================================= */
#test-okno { display:inline-block; position:relative; width:700px; margin:10px 0 0 100px; padding-bottom:40px; background-color:#f9f9f7; border:1px solid #eaeaea;
-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.2);
}
#test-okno .pruh { position:relative; float:left; width:100%; height:6px; background-image:url("../img/test/bar1.gif"); background-repeat:repeat-x; }
#test-okno .pruh .bar-text { position:absolute; left:20px; top:1px; width:auto; color:#000; font-weight:bold; }
#test-okno .test-kluk { position:absolute; right:-76px; top:1px; width:111px; height:350px; color:#000; font-weight:bold; }
#test-okno .pruh .bar { width:10%; height:100%; background-image:url("../img/test/bar2.gif"); background-repeat:repeat-x; }
#test-okno .vnitrek { text-align:left; float:left; font-size:1rem; width:100%; box-sizing: border-box; padding:20px; margin-bottom:16px; }
#test-okno .vnitrek h2 { font-size:14px; padding:0; margin:0 0 8px 0; text-transform:initial; text-align:left; line-height:130% }
#test-okno .vnitrek h3 { font-size:24px; color:#7f476c; padding:0 0 30px 0; text-transform:initial; text-align:left; line-height:130% }

#test-okno .vnitrek .test-cbox { float:left; width:100%; min-height:23px; padding:2px 0 0 34px; margin:12px 0 8px 0; cursor:pointer; background-image:url("../img/test/checkbox.png"); background-position:top left; background-repeat:no-repeat; 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#test-okno .vnitrek .test-cbox.aktivni { background-image:url("../img/test/checkbox-active.png"); }

#test-okno a.test-prev, #test-okno a.test-next, #test-okno a.test-vyhodnoceni, #test-okno a.test-vysledky { padding:11px 16px 11px 16px; text-align:center; font-size:14px; background-color:#8c5177; color:#fff; border-radius:5px; text-decoration:none; }
#test-okno a.test-prev:hover, #test-okno a.test-next:hover, #test-okno a.test-vyhodnoceni:hover, #test-okno a.test-vysledky:hover { background-color:#a06389; }
#test-okno a.test-prev { float:left; width:auto; margin-left:20px; display:none; }
#test-okno a.test-next { float:right; width:auto; margin-right:20px; }
#test-okno a.test-vyhodnoceni { float:right; width:auto; margin-right:20px; font-weight:bold; }
#test-okno a.test-vysledky { float:left; width:300px; margin-left:180px; font-size:16px; padding:13px 16px 13px 16px; }
#test-okno p { text-align:center; }
#test-okno p b { display:inline-block; margin-bottom:10px; }
#test-okno input { width:450px; margin-left:90px; text-align:center; }
#test-okno input.checkbox { clear:left; float:left; width:auto; margin:28px 0 0 60px; }
#test-okno input:focus::-webkit-input-placeholder { color: transparent; }
#test-okno input:focus:-moz-placeholder { color: transparent; } /* Firefox 18- */
#test-okno input:focus::-moz-placeholder { color: transparent; } /* Firefox 19+ */
#test-okno input:focus:-ms-input-placeholder { color: transparent; }
#test-okno input#email2 { margin-top:6px; display:none; }
#test-okno #infosubmit { display:none; clear:left; float:left; width:100%; margin-top:20px; font-size:14px; }
#test-okno #msg_odpoved { display:none; }
#test-okno #msg_email { display:none; }




/*provereno rodici*/
#provereno { position:absolute; top:-180px; right:0; width:204px; height:90px; background-image:url("../img/provereno-rodici_cz.png"); background-repeat:no-repeat; }

/*recenze*/
.hodnoceni .prispevek { padding:1rem 1rem 2.5rem 1rem; text-align:left; line-height:130%; }
.hodnoceni .prispevek .hvezdy .svg { width:26px; fill:#2ca4d3; }
.hodnoceni .prispevek .hvezdy .svg.grey { fill:#d1d1d1; }
.hodnoceni .prispevek .hvezdy img { width:26px; height:24px; margin:0; }
.hodnoceni .prispevek .komentar, .hodnoceni .prispevek .autor { padding-top:1rem; font-style:italic; color:#5b5b5b; }
.hodnoceni .prispevek .autor { color:#777; }


/*Vice/mene textu na strance*/
/*.div-vice.sbalit { display:none; }*/
.div-vice.sbalit { position:relative; display:none; }
.div-vice2 { text-align:left; /*border-top:1px solid #d0d0d0; padding-top:1.6rem; line-height:30%;*/ }
section.content.text .div-vice2 img { margin:0 6px; width:9px; height:14px; position:relative; top:2px; }
a.showhide { font-size:0.95rem; color:rgba(0,0,0,0.8); }
a.showhide:hover { color:#2aa8dd; }
.span-mene { display:none; }

a.showhide .trigger_text { font-size:initial; color:#212121; 
-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
a.showhide .trigger_text:hover { color:#2aa8dd; }




a.dejvice { display:inline-block; font-size:0.9rem; color:#6a6a6a; line-height:30%; }
a.dejvice:hover { color:#7c7c7c; }





@media (min-width: 130px) {
	
	header.head .grid {
		padding:0.4rem 1rem; display:table; width:100%;
	}
	
	#logo {
		display:table-cell; text-align:left; height:82px; vertical-align:middle;
	}
	
	.hamburger { display:table-cell; width:100%; text-align:right; vertical-align:middle; }
	
	.tb-row { display:table-row; }
	.tb-cell { display:table-cell; }
	
}

@media (min-width: 520px) {
	
	#uni_logo { width:90%; max-width:420px; padding-top:60px; padding-bottom:10px; }

	
	
	section.intro .grid {
		padding: 1rem 1rem;
	}
	
	
	#logo img.vnb {
		width:76px;
		height: auto;
		padding-bottom:0;
	}
	#logo img.hm {
		width:170px;
		height: auto;
		padding-bottom:0;
	}
	#logo img.knb {
		width:152px;
		height: auto;
		padding-bottom:0;
	}
	
	section.intro {
		height:643px; background-size:auto 643px;
	}
	section.intro.hm {
		height:554px; background-size:auto 554px;
	}
	section.intro.smaller {
		height:auto;
		min-height:250px;
	}

	
	section.intro h1, section.intro strong.h1 { font-size:4rem; line-height:5rem; padding-top:4.2rem; }
	section.intro h1.smaller, section.intro strong.h1.smaller { font-size:3.6rem; }
	section.intro h2, section.intro p.podtitul { font-size:2.4rem; line-height:3rem; padding:0.5rem 0 0 0; margin-bottom:0; text-shadow: 2px 2px 16px #424242; }
	
	.uni_logos { display:table-cell; width:70%; text-align:left; }
	.next_logo { margin:0 0 0 20px; }
	.break_line { display:none; }

	
	
	
	#nav ul li a { font-size:0.9rem; }
	
	

	section.intro .grid.max870 {
		padding: 5rem 0 0 0;
		max-width: 870px;
		
		display: -webkit-flex; /* Safari */
		display: -webkit-box; /* Safari - older (ipad etc.)*/
		
		display: flex;
		display: -ms-flexbox;
		
		-webkit-flex-direction: row; /* Safari */
		flex-direction: row;
  
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
	}
	
	section.intro .grid.near {
		-webkit-justify-content: center; /* Safari */
		justify-content: center;
	}
	
	.nabidka { 
		-webkit-flex-basis:200px; /* Safari */
		-webkit-box-flex: 1;	/* Safari - older (ipad etc.)*/
		flex-basis:200px;
		-ms-flex: 1 1 200px;	/*pro IE10 je nutne mit i flex-grow*/
		flex: 0 1 200px;	/*zkratka pro flex-grow, flex-shring, flex-basis - doporuceno vice nez jen flex-basis*/
		
		
		margin-right:0.5rem; margin-bottom:1rem;
		border-radius:50%;
	}
	
	
	
	section.intro .nabidka h2 {
		font-weight:600;
		font-size:1.4rem;
		padding-top:3.2rem;
		text-shadow:initial;
		line-height:1.8rem;
	}
		
	section.intro .nabidka h3 {
		color:#fff;
		font-weight:400;
		font-size:1rem;
		padding:0.7rem 0 1.3rem 0;
	}
	.nabidka img { display:inline-block; width:auto; height:62px; padding:0.6rem 0 2.2rem 0;	}
	
	.nabidka:hover img { 
		transform: translateY(0);
		animation: arrow 0.4s ease forwards;
	}
	
	@keyframes arrow {
		0% { transform: translateY(0); }
		100% { transform: translateY(6px); }
		
	}
	
	/*Normalni obsah*/
	section.content h1, section.content strong.h1, section.content h2.likeh1 {font-size:3.1rem; line-height:3.2rem; padding:2.2rem 0 1rem 0; margin-bottom:3rem; }
	section.content h1:after, section.content strong.h1:after, section.content h2.likeh1:after { content:""; width:150px; margin-left: -75px; }
	
	section.content h1 .h1-subtitle { font-size:2.3rem; }
	
	section.content .odznak img, section.content .novinka .art-foto { float:left; margin:0; }
	section.content .odznak p, section.content .novinka p { padding-left:160px; }
	
	
	section.gallery section.photogallery {
		-webkit-justify-content: flex-start; /* Safari */
		justify-content: flex-start;
	}
	
	/*Formular*/
	form button { width:auto; }
	
	form input[type=radio] + label, form input[type=checkbox] + label {
		padding:0.1rem 4rem 0.5rem 1.9rem;
	}
	form input[type=radio] + label.blank, form input[type=checkbox] + label.blank {
		padding:0.1rem 0 0.5rem 1.9rem;
	}
	
	/* Foto v textu */
	section.content.text img { margin:1rem 8%; width:30%; }
	
	/* Speech */
	section.content.text .speech img { float:left; margin:0 1rem 0 0; }

}


@media all and (min-width: 600px) {
	
	section.content h1 .dofinancovano { bottom:-130px; right:-222px; }
	
	#popup3 { width:32%; min-width:430px; max-width:460px; }
	#popup3 .image{
		width:60%;
	}
	
	/*recenze*/
	.hodnoceni {
		display: -webkit-flex; /* Safari */
		display: -webkit-box; /* Safari - older (ipad etc.)*/
		display: flex;
		display: -ms-flexbox;

		-webkit-flex-direction: row; /* Safari */
		flex-direction: row;

		-webkit-justify-content: space-around; /* Safari */
		justify-content: space-around;
		
		-webkit-flex-wrap: wrap; /* Safari */
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
	}

	.hodnoceni .prispevek {
		-webkit-flex-basis:50%; /* Safari */
		flex-basis:50%;
		-ms-flex: 1 1 50%;	/*pro IE10 je nutne mit i flex-grow*/
	}
	
}

@media (max-width: 680px) {
	/*Tabulka*/
	table:not(.classic) { 
		display: block; 
	}
	
	table:not(.classic) thead, table:not(.classic) tbody, table:not(.classic) th, table:not(.classic) td, table:not(.classic) tr { 
		display: block; 
	}

	section.content table:not(.classic) thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	section.content table:not(.classic) tr { 
		margin-bottom:2rem;
	}
	
	section.content table:not(.classic) td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
	}
	
	section.content table:not(.classic) td { 
		padding-left:50% !important; text-align:left !important; min-height:2.5rem;
	}
	
	section.content table:not(.classic) td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		color: #7c7c7c;
	}
	
	
	section.content table.mob-td-smaller th{ font-size:0.9rem; padding:3px 3px; }
	section.content table.mob-td-smaller td{ font-size:0.85rem; padding:3px 3px; }
	section.content table.mob-td-smaller input{ padding:0.3rem; font-size:0.8rem}
	
	/*
	"Zahlavi" pro tabulku v male velikosti - brano z data-lng u kazdeho td
	*/
	section.content table:not(.classic) td:before { content: attr(data-lng); }

	
	/*provereno rodici*/
	#provereno { display:none; }
	
}


.fixed-bottom { position:fixed; width:100%;  padding:10px 0; background-color:#fff; bottom:0; left:0; z-index:50; 
-webkit-box-shadow: 0px -1px 5px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -1px 5px -2px rgba(0,0,0,0.75);
box-shadow: 0px -1px 5px -2px rgba(0,0,0,0.75);}
.fixed-bottom button { margin:0; width:auto; padding:0.4rem 2rem; }



.mob-td-1 { width:196px; }
.mob-input1 { width:70px; }
.mob-input2 { width:calc(100% - 175px); max-width:none; }
.mob-input3 { width:70px; }

@media (min-width: 681px) {

	.mob-td-1 { width:320px; }
	
	.mob-input1 { width:90px; }
	.mob-input2 { width:calc(100% - 257px); }
	.mob-input3 { width:90px; }
	
}


#albik-formular { display:none; }
@media (min-width: 970px) {

	#albik-formular { display:block; }
	
}


@media (min-width: 800px) {
	form label { display:inline-block; width:30%; text-align:right; padding-right:1rem; }
	form label.base-top { vertical-align:top; padding-top:0.5rem; }
	form input, form select, form textarea { display:inline-block; width:60%; max-width:450px; }
	
	form .label { display:inline-block; }
	form .label.margin-left { margin-left:1rem; }
	
	form input.max-40 { max-width:40px; }
	form input.max-60 { max-width:60px; }
	form input.max-190 { max-width:190px; }
	
	form input[type=radio] + label.minwidth, form input[type=checkbox] + label.minwidth{
		min-width:200px;
	}

	form .row button { margin-left:30%; }
	form .row.submit { text-align:left; }
	form.broken .row button { margin-left:0; }
	form .left-row { display:inline-block; width:30%; text-align:right; padding-right:1rem; }
	form .right-row { display:inline-block; width:60%; }
	form .right-row.margin { margin-left:30%; padding-left:0.3rem; }
	form .infotext { margin-left:30%; width:60%; max-width:450px; padding-left:0.3rem; }
	form .infotext.nolimit { max-width:none; }
	form .infotext.nomargin { margin-left:0; }
	form .autowidth { width:auto; }
	
	form #kod_poukazu { width:326px; }
	

	.filtr form label { width:13%; padding-right:2rem; vertical-align:top; }
	.filtr form label.baseline { vertical-align:baseline; }
	.filtr form label.middle { vertical-align:middle; }
	.filtr form input, .filtr form select, .filtr form textarea { width:70%; max-width:250px; }
	.filtr form input#hledat { max-width:450px; padding:0.5rem; }
	.filtr form .right-row { width:80%; }
	.filtr form .row button { margin-left:13%; }
	.filtr form .row button.marg_hledat { margin:0 0 0 1rem; }
	
	
	.prihlasovani .krok .obal { display:inline-block; width:30%; padding-bottom:0; }
	.prihlasovani .krok .volba { display:inline-block;  width:68%; text-align:left; }
	.prihlasovani .krok .volba#zadat_mesto { display:inline-block; width:350px; margin-bottom:30px; }
	.prihlasovani .krok .volba#mapa { display:block; }
	.prihlasovani .krok .volba#mapa img{ position:relative; top:-20px; max-width:787px; width:100%; height:auto; }
	.prihlasovani .krok .volba#mapa .gm-control-active img{ top:0px; }
	.prihlasovani .krok .volba#id_vyber_casti { display:inline-block; width:30%; }
	.prihlasovani .krok .volba#najit { display:inline-block; width:30%; }
	.prihlasovani form label { width:auto; }
	.prihlasovani form input { width:100%; }
	.prihlasovani form .krok#krok-submit { margin-left:30%; }
	.prihlasovani .krok#krok-submit .volba { text-align:left; }
	.prihlasovani form .krok .volba button { margin-left:4px; }
	
	
	
}

@media (max-width: 822px) {
	section.products.margin-top { margin-top:2rem; }
	section.products .product .photo .albik-bublina-home_cz { display:none; }
}

@media (max-width: 960px) {
	
	#nav ul li a { border-bottom:1px solid #bfbfbf; }
	#nav ul li a.unpacked { border-bottom:0; }
	#nav ul li.other a { border-bottom:0; }
	#nav .submenu { z-index:777; }
	#nav .submenu.opened a { color:#fff; border-bottom:1px solid #fff; }
	#nav .submenu.opened a.category { background-color:#32abd2; border-bottom:0; cursor:initial; }
	#nav .submenu.opened a.italic { font-style:italic; }
	#nav .submenu.opened { background-color:#3f9bd9; 
	-webkit-box-shadow: inset 0px 5px 4px -2px rgba(41,41,41,0.48);
	-moz-box-shadow: inset 0px 5px 4px -2px rgba(41,41,41,0.48);
	box-shadow: inset 0px 5px 4px -2px rgba(41,41,41,0.48);
	}
}

@media (min-width: 960px) {
	
	.fixed-menu section#intro {
		margin-top:100px; 
	}
	
	.fixed-menu section.intro{
		margin-top:100px; 
	}
	
	.fixed-menu header.head { position:fixed; top:0; width:100%; height:100px; z-index:10000; background-color:#fff; 
		-webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
	}
	
	.uni_logos { display:inline-block; width:auto; text-align:left; }
	
	.hamburger { display:none; }
	.tb-row { display:none; }
	.tb-cell { display:none; }

	#logo img.vnb {
		width:82px;
	}
	
	#nav { display:table-cell; vertical-align:middle; }
	#nav ul { display:table !important; margin:0 0 0 auto; }
	#nav ul li { display: table-cell; vertical-align:middle; border-top:4px solid #fff; border-bottom:4px solid #fff; }
	#nav ul li.vas-ucet { display:none; }
	#nav ul li.button { padding:0; }
	#nav ul li a { padding:0.6rem 0.7rem; border-bottom:0; border-radius:4px; }
	#nav ul li a:hover, #nav ul li a.aktivni { color:#fff; background-color:#854f79; }
	#nav ul li a.active { color:#fff; background-color:#854f79; }
	#nav ul li a.prihlasit { background-color:#3abee9; padding:0.6rem 1.9rem 0.6rem 0.7rem; color:#fff; border-radius:4px; 
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease; }
	#nav ul li a.prihlasit.padding { padding:0.6rem 0.7rem 0.6rem 0.7rem; }
	#nav ul li a.prihlasit.padding2 { padding:0.6rem 1.3rem 0.6rem 1.3rem; }
	#nav ul li a.prihlasit:hover { background-color:#4dcaf3; }
	#nav ul li a.prihlasit span { position:absolute; right:9px; top:0.65rem; font-size:1.1rem; color:#f5fbfd; }
	#nav ul li a.more { padding-left:0.4rem; font-size:2rem; border-bottom:0; }
	#nav ul li.other { padding:0; }
	#nav ul li.logout2 { display:none; }
	
	
	
	#img_prihlasky { display:block; position:absolute; top:-26px; left:35px; }
	
	#nav .submenu { position:absolute; left:0; top:35px; background-color:#854f79; width:auto; min-width:210px; z-index:2200; border-radius:4px; }
	#nav .submenu a { color:#fff; text-align:left; white-space: nowrap; border-bottom:1px solid #a77f9e; border-radius:0; font-size:0.95rem; padding-left:1.3rem; background-image:url("../img/sipka3.png"); background-repeat:no-repeat; background-position:10px center; }
	#nav .submenu a:hover { background-color:#97608b; }
	#nav .submenu a:first-child {	border-top:1px solid #fff; border-top-left-radius:4px; border-top-right-radius:4px; }
	#nav .submenu a:last-child { border-bottom:0; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
	
	#nav .submenu a.category { cursor:initial; padding:0.45rem 0.7rem 0.45rem 0.7rem; border-bottom:0; background-image:none; background-color:#32abd2; }
	#nav .submenu a.italic { font-style:italic; }
	
	#nav li.button .submenu { background-color:#3abee9; }
	#nav li.button .submenu a { border-bottom:1px solid #c7edf9; }
	#nav li.button .submenu a:hover { background-color:#4dcaf3; }
	#nav li.button .submenu a:last-child { border-bottom:0; }
	
	#nav li.button .submenu a.category { border-bottom:0; }
	#nav li.button .submenu a.category:hover { background-color:#32abd2; }
	
	/*vlajky nahore*/
	#nav ul li.flags a:hover { background-color:transparent; }
	
	/*menu - ostatni*/
	.popup-menu {
		display:none;
		z-index:1500; text-align:left;
		position:absolute; width:300px; height:auto; top:40px; right:0; background-color:#fff; padding:10px 0; border:1px solid #e0e0e0;
		-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.18);
		-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.18);
		box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.18);
	}
	.popup-menu:before {
	  content: '';
	  position: absolute;
	  right: 5%;
	  top: 0%;
	  margin-top: -8px;
	  width: 0; height: 0;
	  border-bottom: 8px solid #4c4c4c;
	  border-left: 8px solid transparent;
	  border-right: 8px solid transparent;
	}
	.popup-menu:after {
	  content: '';
	  position: absolute;
	  right: 5%;
	  top: 0%;
	  margin-top: -8px;
	  width: 0; height: 0;
	  border-bottom: 8px solid #fff;
	  border-left: 8px solid transparent;
	  border-right: 8px solid transparent;
	}
	#nav ul li #product-menu a { display:inline-block; padding:20px 0 10px 24px; }
	#nav ul li #product-menu a:hover { background-color:transparent; }

	.popu	p-menu.opacity { animation: pmopacity 0.4s ease forwards; }

		@keyframes pmopacity {
			0% { opacity: 0; }
			100% { opacity: 1; }
			
		}
	
	
	.popup-menu#jazyky { width:250px; height:150px; top:-160px; right:0; padding:1rem; }
	.popup-menu#jazyky:before {
	  right: 25%;
	  top: 156px;
	  border-bottom:0;
	  border-top: 8px solid #4c4c4c;
	  border-left: 8px solid transparent;
	  border-right: 8px solid transparent;
	}
	.popup-menu#jazyky:after {
	  right: 25%;
	  top: 156px;
	  border-bottom:0;
	  border-top: 8px solid #fff;
	  border-left: 8px solid transparent;
	  border-right: 8px solid transparent;
	}
	.popup-menu#jazyky a { margin-bottom:0.6rem; }
	
	
	#loginfo { display:block; text-align:right; font-size:0.8rem; padding-bottom:0.6rem; padding-top:0.2rem; padding-right:1.1rem; color:#5f5f5f; }
	#loginfo + ul { margin-bottom:0.5rem !important; }
	#loginfo a { color:#5f5f5f; }
	#loginfo a:hover{ color:#21a6ce; }
	#loginfo img{ position:relative; top:4px; margin-left:6px; }
	
	.nabidka { 
		margin-right:4rem;
		-webkit-flex-basis:246px; /* Safari */
		flex-basis:246px;
	}
	
	section.intro.smaller {
		height:auto;
		min-height:280px;
	}
	section.intro.hm.smaller {
		background-position:center 55% !important;
	}
	
	section.intro.smaller h1, section.intro strong.h1 {
		padding-top:3rem;
	}
	
	section.intro .nabidka h2 {
		font-weight:600;
		font-size:2rem;
		padding-top:4.9rem;
		text-shadow:initial;
		line-height:1.8rem;
	}
	
	section.intro .nabidka h3 {
		font-weight:400;
		font-size:1.2rem;
		padding:1rem 0 2rem 0;
	}
	
	.nabidka img { width:auto; height:auto; padding:0.6rem 0 2.4rem 0; }
	
	
	/*Produkty*/
	section.products {
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
		
		-webkit-flex-wrap: nowrap; /* Safari */
		flex-wrap: nowrap;
	}
	
	section#sec-tabory {
		-webkit-justify-content: center; /* Safari */
		justify-content: center;
	}

	section.products#sec-tabory .product, section.products.basis500 .product { 
		-webkit-flex-basis:500px; /* Safari */
		flex-basis:500px;
		margin-right:0rem;
	}
	
	/*uprava pro podporuji nas*/
	section.products.wrap {
		-webkit-flex-wrap: wrap; /* Safari */
		flex-wrap: wrap;
	}
	
	section.products.content-center {
		-webkit-justify-content: center; /* Safari */
		justify-content: center;
	}

	
	#footer a#lng-change { display:inline; }
	
	/* Foto v textu */
	section.content.text img { margin:1rem 1.6%; width:20%; height:auto; }
	section.content.text img.width2 { width:25%; }
	
	
	section.content.text.orisek img {
		width:40%;
	}
	
	
	/*Speech*/
	section.content.text .speech img { margin:0 2rem 0 0; }
	section.content.text .speech p.text{ padding-top:0.7rem; }
	
	/*provereno rodici*/
	#provereno { right:150px; }

}

@media (min-width: 1100px) {
	#nav ul li a { font-size:1rem; }
	
	a#goback { display:block; position:fixed; right:-16px; top:42%; color:#fff; font-size:3.6rem; padding:1.4rem 1.4rem 1.6rem 0.4rem;
	background-color:#19b27b; border-top-left-radius:6px; border-bottom-left-radius:6px; border-width:2px 0 2px 2px; }
	a#goback:hover { background-color:#23c38a; right:0; padding:1.4rem 1.4rem 1.6rem 1.4rem; }
	
	a#fbshare { display:block; position:fixed; right:-80px; top:52%; width:120px; text-align:left; color:#fff; font-size:1rem; padding-right:1rem; background-color:#4e71b9;
	border-top-left-radius:6px; border-bottom-left-radius:6px; }
	a#fbshare.lng_pl { right:-120px; width:160px; }
	a#fbshare span { display:inline-block; padding:1.3rem 0 0 0.5rem; }
	a#fbshare span.icomoon { float:left; font-size:2rem; padding:1.4rem 0.4rem 1.2rem 0.4rem; background-color:#4565aa; border-top-left-radius:6px; border-bottom-left-radius:6px; }
	a#fbshare:hover { background-color:#4e71b9; right:0;  }
	
	
	.pecet { display:block; position:absolute; right:38px; top:76px; width:184px; height:155px; }
	.smaller .pecet { top:56px; }
	
}

@media (min-width: 1400px) {
	#product-menu {
		left:-120px;
	}
	#product-menu:before {
	  left: 45%;
	}
	#product-menu:after {
	  left: 45%;
	}
	
	
	
	
	
	/*Slide top*/
	#slidetop {
		display:none; position: fixed; right:20px; bottom:20px; width:70px; height:70px; color:#fff; z-index: 500; background-image:url("../img/slide-top.png"); background-repeat:no-repeat;
	}
}

@media (min-width: 1599px) {
	section.intro.smaller {
		background-position:right center;
	}

}

@media (min-width: 1610px) {
	section.intro {
		background-position:right center;
	}

}


.blink { 
    -webkit-animation: blink 0.9s linear infinite 0s;
    -moz-animation: blink 0.9s linear infinite 0s;
    animation: blink 0.9s linear infinite 0s; 
	
}
.blink img { 
    -webkit-animation: blink 0.9s linear infinite 0s;
    -moz-animation: blink 0.9s linear infinite 0s;
    animation: blink2 0.9s linear infinite 0s; 
	
}
@keyframes blink { 
    0% { background:rgba(0,153,99,0.95); }
    50% { background:rgba(0,147,95,0.95); }
    100% { background:rgba(0,153,99,0.95); }
}
@-webkit-keyframes blink { 
    0% { background:rgba(0,153,99,0.95); }
    50% { background:rgba(0,147,95,0.95); }
    100% { background:rgba(0,153,99,0.95); }
}
@-moz-keyframes blink { 
   0% { background:rgba(0,153,99,0.95); }
   50% { background:rgba(0,147,95,0.95); }
   100% { background:rgba(0,153,99,0.95); }
}


@keyframes blink2 { 
    0% { transform: translateY(0); }
    50% { transform: translateY(8px); }
    100% { transform: translateY(0); }
}
@-webkit-keyframes blink2 { 
    0% { -webkit-transform: translateY(0); }
    50% { -webkit-transform: translateY(8px); }
    100% { -webkit-transform: translateY(0); }
}
@-moz-keyframes blink2 { 
    0% { -moz-transform: translateY(0); }
    50% { -moz-transform: translateY(8px); }
    100% { -moz-transform: translateY(0); }
}


.presmerovani-bg {
	position:fixed; top:0; left:0; text-align:center; width:100%; height:100%; z-index:15000; background-color:rgba(255,255,255,0.95);
}

.presmerovani-container {
	position:absolute; top:50px; left:0; width:100%; text-align:center; width:100%; z-index:15001; 
}
.presmerovani-container-inner {
	width:644px; min-height:700px; margin-left:auto; margin-right:auto;
}

.presmerovani-container-inner p {
	font-family:Poppins; font-size:20px;
}

@media (max-width: 648px) {
	.presmerovani-container-inner img.svatba {
		width:100%;
	}
	.presmerovani-container-inner {
		width:100%; padding:0 30px;
	}

}

@media (max-width: 398px) {
	.presmerovani-container-inner img.spojeni {
		width:100%;
	}
	.presmerovani-container-inner p {
		font-family:Poppins; font-size:16px;
	}
}

