@keyframes lasty1 {    from {	width: 150px;	height: 200px;	left: 50%;	top: 40%;margin-left: -75px;opacity:.5;}    to {	width: 676px;	height: 520px;	left: 50%;	top: 25%;margin-left: -338px;opacity:1;}}
#lastywin, #lastywinphotos{	position: absolute; width: 1000px;	height: auto;	left: 50%;	top: 25%;	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);	background-color: White;	z-index: 100;	display: none;	animation-name: lasty1;	animation-duration: .5s;	margin-left: -500px;margin-bottom: 45px;}
#lastywinbg{	position: fixed;	width: 100%;	height: 100%;	left: 0;	top: 0;	background-color: Black;	z-index: 99;	display: none;opacity:.65;}

#status{	position: absolute; width: 660px;	height: auto;	left: 50%;	top: 25%;	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);	background-color: White;	z-index: 20000;	display: block;	/*animation-name: lasty1;	animation-duration: .5s;*/	margin-left: -330px;}
#statusbg{	position: fixed;	width: 100%;	height: 100%;	left: 0;	top: 0;	background-color: Black;	z-index: 19990;	display: none;opacity:.65;}

#Btr-onPageEditor{	position: absolute;	width: 100%;	height: auto;	left: 0%;	top: 0%;	background-color: White;	z-index: 95;	display: none;	min-height: 100%;}
#Btr-onPageEditor h3{	width: 90%;	margin: 0px;	padding: 6px 0px 0px 4px;	color: #ecdcb4;	font-weight: normal;	font-size: 1.2em;	display: inline-block;	text-align: center;}

#lastyHeplWin{	position: absolute; width: 720px;	height: auto;	left: 50%;	top: 25%;	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);	background-color: White;	z-index: 150;	display: block;	/*animation-name: lasty1;	animation-duration: .5s;*/	margin-left: -360px;}
#lastyHeplWinbg{	position: fixed;	width: 100%;	height: 100%;	left: 0;	top: 0;	background-color: Black;	z-index: 149;	display: none;opacity:.65;}

#lastywin form {	margin: 0px;}

@media (max-width: 1000px) {
	#lastywin, #lastywinphotos  {	width: 96%;	position: absolute;	left: 0%;	top: 10%;	margin: 0px 2% 0px 2%;}
	#lastyHeplWin{	width: 92%;	position: absolute;	left: 0%;	top: 10%;	margin: 0px 4% 0px 4%;}
	#status{	width: 90%;	position: absolute;	left: 0%;	top: 10%;	margin: 0px 5% 0px 5%;}
}




@keyframes lasty1 {    0% {display: block;	opacity: .15;}    100% {display: block; opacity: 1;}  }

#Btr-onPageEditorheader{	border-bottom: 0px solid #b2b2b2;	background-color: #0d2a37;	margin: 0px;	margin-bottom: 0px;	padding: 7px 15px;	height: 45px;	text-align: center;}
a#Btr-onPageEditorclose {	background: transparent url(../images/icon-close-white.png) no-repeat top;	width: 30px;	height: 30px;	opacity: .7;	cursor: pointer;	display: block;	float: right;}
a#Btr-onPageEditorclose:hover{	opacity: 1;}

#lastywinheader, #lastywinheaderphotos,#lastyHeplWinHeader{	border-bottom: 0px solid #b2b2b2;	 background-color: #0d2a37;	margin: 0px;	margin-bottom: 10px; padding: 7px 15px;	height: auto;}

.lastywinheader {	background-color: #0d2a37;	margin: 0px; margin-bottom: 10px; 	padding: 10px 15px;	height: auto;}

#stsHea{	margin-bottom: 10px;	margin: 0px;	padding: 7px 15px;	height: 45px;}
.stsHeaRed{	background-color: #800405;}
.stsHeaGreen{	background-color: #055e0c;}

#lastywinheader h3, #lastywinheaderphotos h3, #stsHea h3, #lastyHeplWinHeader h3{
	width: 80%;
	margin: 0px;
	padding: 6px 0px 0px 4px;
	color: #ecdcb4;
	font-weight: normal;
	font-size: 1.2em;
	display: inline-block;
}

a#lastywinclose, a#lastywinclosephoto, a#lastywinclose2, a#lastyHeplWinclose, a#statusclose{	background: transparent url(../img/icon-close-white.png) no-repeat top;	width: 30px;	height: 30px;	opacity: .7;	cursor: pointer;	display: block;	float: right;}
a#lastywinclose:hover, a#lastywinclosephoto:hover, a#lastywinclose2:hover, a#lastyHeplWinclose:hover, a#statusclose:hover{	opacity: 1;}

.lastywincontent{	clear: both;	padding: 5px 20px 15px 20px;}

.shareblock{	padding: 10px;	border: 1px solid #e9ebee;	/*overflow: scroll;*/	height: 253px;}

.get_url_inputshare {	width: 94%;	height: 30px;	min-height: 30px;	padding: 5px 3% 5px 3%;	color: #787878;	font-family: 'Open Sans', sans-serif;	font-size: 1.2em;	border: 0px none Silver;}
.get_url_inputshare:focus {color: #000000;}

.lastywincontentshareicon{	float: left;	width: 50px;	text-align: center;	margin-right: 15px;}
.lastywincontentshareicon img{	width: 50px;	height:  50px;}
.lastywincontentsharetext{	font-size: .9em;	clear: both;	padding: 10px 0px 15px 0px;}
.lastywincontentsharepicturephoto{	width: 100%;	height: auto;}


#lastywinfooter{	height: 40px;	background-color: #f4f4f4;	border-radius: 0px 0px 4px 4px;	-moz-border-radius: 0px 0px 4px 4px;	-webkit-border-radius: 0px 0px 4px 4px;	text-align: right;	padding: 7px 10px 5px 10px;	border-top: 1px solid Silver;	position: relative;}


.lastyFootButts{	text-decoration: none;	background: #3462a7;	padding: 8px 14px 8px 14px;	color: White;	font-weight: bold;}
.lastyFootButts:hover{	text-decoration: none;	background: #265192;	padding: 8px 14px 8px 14px;color: White;font-weight: bold;}

.lastyFootButtsNab{		position: absolute;	left: 12px;	top: 10px;	}
.lastyFootButtsObj{		position: absolute;	left: 109px;	top: 10px;	}
.lastyFootButtsSer{		position: absolute;	left: 226px;	top: 10px;	}


.lastywininformacnitexty{	color: #494949;	font-size: 1.2em;	padding: 15px 0px 15px 0px;}
.lastywinoddelovac{	border-top: 1px solid Silver;	margin: 5px 0px 5px 0px;}

#nahravanysouborprofilovka {    	-webkit-appearance: none;	position: absolute;	top: 0;	left: 0;	opacity: 0;	cursor: pointer;	width: 113px;	overflow: hidden;}
#nahravanysouborproPozadi {    	-webkit-appearance: none;	position: absolute;	top: 0;	left: 0;	opacity: 0;	cursor: pointer;	width: 113px;	overflow: hidden;}
.LabelProfileSoubor{	padding: 0;	color: #7f7f7f;	margin-top: 2px;	background: transparent url(../img/upload-icon.png) no-repeat 0 0px;	cursor: pointer;	width: 113px;	height: 113px;	margin: 0px auto 0px auto;	display: block;}
.LabelProfileSoubor:hover{    background: transparent url(../img/upload-icon.png) no-repeat 0 -113px;}
.LabelProfileSoubor span{    opacity: 0;}

.LabelProfS-load{	padding: 0;	color: #7f7f7f;	margin-top: 2px;	background: transparent url(../img/spinner-of-dots.png) no-repeat 0 0px;	width: 113px;	height: 113px;	margin: 0px auto 0px auto;	display: block;	cursor: wait;}


.LabelProfS-load{
  -webkit-animation-name: rotate-ava-l;
  -webkit-animation-duration:2s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name: rotate-ava-l;
  -moz-animation-duration:2s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
}

@-webkit-keyframes rotate-ava-l {
  from {-webkit-transform:rotate(0deg);}
  to {  -webkit-transform:rotate(360deg);}
}

@-moz-keyframes rotate-ava-l {
  from {-moz-transform:rotate(0deg);}
  to {  -moz-transform:rotate(360deg);}
}
/*-------- mozna neexistupje *************************/

#nahledavatara{	float: left;	position: relative;	overflow: hidden;	width: 100px;	height: 100px;	margin: 10px 10px 10px 10px;	border: 1px solid Gray;}

/*#nahledavatara img{	border: 1px solid Gray;}*/
/*-------- mozna neexistupje *************************/
#nahledprofilovky {	text-align: center;}
#nahledprofilovky img{	border: 1px solid Gray;	width: auto;	/*height: 400px;*/	padding: 5px;}

#nahledprofilplakat {	width: 100%;	height: auto;}
#nahledprofilplakat img{	border: 1px solid Gray;	width: 100%; 	padding: 5px;	height: auto;}

#lastywinStatus{	font-family: 'Open Sans', sans-serif;	text-align: center;	font-size: 1.8em;	font-weight: bold;	padding: 40px 30px 40px 30px;	display: block;}
#lastywinStatusSmall{	font-family: 'Open Sans', sans-serif;	text-align: center;	font-size: 1.5em;	font-weight: bold;	padding: 40px 30px 40px 30px;	display: block;}

.lastywinSpodniTlacitko{	opacity: 0.9; /*width: 239px;*/	/*height: 36px;*/	cursor: pointer;	border-radius: 3px;	box-shadow: 0 1px 1px #888;	border: none;	color: #eeeeee;	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);	font-family: 'Open Sans', sans-serif;	font: 14px/36px;	background: #034272;	background: -moz-linear-gradient(top,  #034272 0%, #0a64ad 100%);	background: -webkit-linear-gradient(top,  #034272 0%,#0a64ad 100%);	background: linear-gradient(to bottom,  #034272 0%,#0a64ad 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034272', endColorstr='#0a64ad',GradientType=0 );	padding: 6px 25px 6px 25px;	position: relative;	display: block;	width: 239px;	margin: 2px auto 0px auto;}
.lastywinSpodniTlacitko:hover{	opacity:1;	color:#ffffff;}

img.NahledAvatar {-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}

.lastywin2butsubmit{
	opacity: 0.8;
	cursor: pointer;
	border-radius: 3px;
	border: none;
	color: #eeeeee;
	font-family: 'Open Sans', sans-serif;
	font: 18px;
	background: #d00005;
	padding: 10px 4% 10px 4%;
	position: relative;
	display: inline-table;
	width: 30%;
	margin: 2px 5% 10px 5%;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.lastywin2butsubmit:hover{	opacity:1;	color:#ffffff;font-weight: bold;}

.lastywin2butreject{opacity: 0.8;cursor: pointer;border-radius: 3px;border: none;color: #eeeeee;font-family: 'Open Sans', sans-serif;font: 18px;background: #009d0f;padding: 10px 4% 10px 4%;position: relative;display: inline-table;width: 30%;margin: 2px 5% 10px 5%;text-align: center;text-decoration: none;font-weight: bold; }
.lastywin2butreject:hover{	opacity:1;	color:#ffffff;font-weight: bold;}

.sdileny-select {	right: 0;	width: 280px;	display: block;	float: left; }
.sdileny-select ul {  text-align: left;  display: inline;  margin: 0;  padding: 15px 4px 17px 0;  list-style: none;}
.sdileny-select ul li {	display: inline-block;	margin-right: -4px;	position: relative;	padding: 5px 8px;	cursor: pointer;	width: 280px;	background: transparent url(../img/select-kachle2.png) no-repeat 265px center;	font-size: 19px;	/*font-weight: bold;*/	opacity: 1;   filter: alpha(opacity=100); /* For IE8 and earlier */}

.sdileny-select ul li:hover {  background: #dcdcdc url(../img/select-kachle2.png) no-repeat 265px center; color: #212121;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}
.sdileny-select ul li ul {	padding: 0;	position: absolute;	top: 36px;	left: 0;	width: 100%;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	display: none;	opacity: 0;	visibility: hidden;	border: 1px solid #cecece;	font-size: 17px;	font-weight: normal;	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	z-index: 99999999999999;}
.sdileny-select ul li ul li {	padding: 0px 0px 0px 2%;	margin: 0px;	background: #fff;	display: block;	color: #2f2f2f;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	width: 98%;}
.sdileny-select ul li ul li:hover { background: #555555;  color: #fff;}
.sdileny-select ul li:hover ul {  display: block;  opacity: 1;  visibility: visible;}

.sdileny-select ul li ul li a {	padding:4px 0px 4px 36px;text-decoration: none;	color: #353535;	font-weight: normal;	display: block;	cursor: pointer;}
.sdileny-select ul li ul li a:hover {	text-decoration: none;	color: White;}
.sdileny-select ul li ul li a span.ikonanamevybrano {	font-weight: bold;}
.sdileny-select ul li ul li a span.ikonaname {	font-weight: normal;}


.sdileny-select ul li .zed {background: transparent url(../img/sha-ikona-zed.png) no-repeat;}
.sdileny-select ul li .zprava {background: transparent url(../img/sha-ikona-zprava.png) no-repeat;}
.sdileny-select ul li .kamos {background: transparent url(../img/sha-ikona-kamos.png) no-repeat;}

.sdileny-select ul li .ikonahlavni {padding-left: 36px; background-size: 28px 72px;background-position: 0px 0px;}

.sdileny-select ul li .ikona {padding:4px 0px 4px 36px; background-size: 28px 72px;background-position: 0px 4px;}
.sdileny-select ul li .ikona:hover {background-position: 0px -32px;}


.volbaautora{	display: block;	float: left;	width: 60px;	font-size: 19px;	padding-top: 5px;}

.sdileny-select2 {	right: 0;	width: 280px;	display: block;	float: left; }
.sdileny-select2 ul {  text-align: left;  display: inline;  margin: 0;  padding: 15px 4px 17px 0;  list-style: none;}
.sdileny-select2 ul li {	display: inline-block;	margin-right: -4px;	position: relative;	padding: 5px 8px;	cursor: pointer;	width: 280px;	background: transparent url(../img/select-kachle2.png) no-repeat 265px center;	font-size: 19px;	/*font-weight: bold;*/	opacity: 1;   filter: alpha(opacity=100); /* For IE8 and earlier */}

.floatnonez260 {	float: none;	margin: 0px auto 0px auto;	width: 220px;	position: relative;	left: -38px;}


.sdileny-select2 ul li:hover {  background: #dcdcdc url(../img/select-kachle2.png) no-repeat 265px center; color: #212121;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}
.sdileny-select2 ul li ul {	padding: 0;	position: absolute;	top: 36px;	left: 0;	width: 100%;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	display: none;	opacity: 0;	visibility: hidden;	border: 1px solid #cecece;	font-size: 17px;	font-weight: normal;	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	z-index: 99999999999999;}
.sdileny-select2 ul li ul li {	padding: 2px 2px 2px 2px;	margin: 0px;	background: #fff;	display: block;	color: #2f2f2f;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	width: 98%;	height: 30px;}
.sdileny-select2 ul li ul li:hover { background: #555555;  color: #fff;}
.sdileny-select2 ul li:hover ul {  display: block;  opacity: 1;  visibility: visible;}

.vytvoritjakoavatar{	width: 30px;	height: 30px;	float: left;	overflow: hidden;	margin: 0px 10px 0px 0px;	display: block;}
.vytvoritjakoavatar img{	width: 30px;	height: 30px;}

.vytvoritjakojmeno{	font-size: 19px;	padding: 2px 2px 2px 2px;}


@media only screen and (max-width: 700px) {
	.sdileny-select {width: 32px;}
	.sdileny-select ul li .ikona {	padding-left: 34px;	overflow: hidden;width: 34px;}
	.sdileny-select ul li .ikonaname{	display: none;}
	.sdileny-select ul li ul {  width: 40px;}
}

#skrytevolby{	border-bottom: 1px solid #a5a5a5;	padding: 0px 20px 0px 20px;	height: auto;	background-color: #eaeaea;	display: none;}
#skrytevolby #oblast{	border-right: 1px solid #a5a5a5;	padding: 9px 20px 9px 0px;	font-size: 20px;	float: left;	margin-right:20px;	width:100px;}

#verejnevolby{	border-bottom: 1px solid #a5a5a5;	padding: 0px 20px 0px 20px;	height: auto;	background-color: #eaeaea;	display: block;}
#verejnevolby #oblast{	border-right: 1px solid #a5a5a5;	padding: 9px 20px 9px 0px;	font-size: 20px;	float: left;	margin-right:20px;	width:100px;}

#definicecilecerejne{	display: none;}

img#definicecileavatar{	width: 35px;	height: 35px;	display: block;	float: left;	margin: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	border: 1px solid Gray;}

span#definicecilejmeno{	display: block;	float: left;	margin: 4px;	padding: 5px 0px 0px 0px;	font-size: 19px;	color: Black;}

#oblastvyhledavaciinput{	display: block;	float: left;	margin: 4px;	padding: 5px 0px 0px 0px;	font-size: 19px;	color: Black;	position: relative;}

input#oblastsearchpratele{	display: block;	float: left;	padding: 6px 8px;	font-size: 18px;	color: Black;	border: none;	box-shadow: none;	background: white;	border-radius: 4px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	margin-top: -4px;}

a#definicecilevymazat{	display: block;	float: left;	background: transparent url(../img/clear-profile.png) no-repeat top;	width: 20px;	height: 20px;	opacity: .55;	cursor: pointer;	overflow: hidden;	text-indent: 999px;	margin: 6px 3px 3px 4px;}
a#definicecilevymazat:hover{	opacity:1;}

#finishAniOLD{
    z-index: 1070;
    display: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 50%;
    position: absolute;
    right:50%;
    top:50%;
    width:280px;
	margin-top: -140px;
	margin-left:-140px;
    height:280px;
	padding: 0px;
-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.7); 
box-shadow: 0px 0px 75px 0px rgba(0,0,0,0.7);
}
#finishAniOLD video{    position: absolute;    right:65px;    top:65px;    width:150px;    height:150px;}

#finishAni{
    z-index: 1070;
    display: none;
    background-color: transparent;
    background-clip: padding-box;
    position: absolute;
    right:50%;
    top:50%;
    width:420px;
	margin-top: -210px;
	margin-left:-210px;
    height:420px;
	padding: 0px;

}
#finishAni video{    position: absolute;    right:0px;    top:0px;    width:420px;    height:420px;}

.plovouciKalendar{  z-index: 1070;    display: none;    background-color: #fff;    background-clip: padding-box;    border: 1px solid rgba(0, 0, 0, 0.175);    border-radius: 0.5rem;    position: absolute;    right:-160px;    top:-10px;    width:190px;    /*height:200px;*/	height:auto;	padding: 0px;}
.plovouciSverenec{  z-index: 1070;    display: none;    background-color: #fff;    background-clip: padding-box;    border: 1px solid rgba(0, 0, 0, 0.175);    border-radius: 0.5rem;    position: absolute;    right:-160px;    top:-10px;    width:240px;    /*height:200px;*/	height:auto;	padding: 0px;}
.plovouciKolaboranti{  z-index: 1070;    display: none;    background-color: #fff;    background-clip: padding-box;    border: 1px solid rgba(0, 0, 0, 0.175);    border-radius: 0.5rem;    position: absolute;    right:-160px;    top:-10px;    width:240px;    /*height:200px;*/	height:auto;	padding: 0px;}

.plovouciFiltr{  z-index: 1070;    display: none;    background-color: #fff;    background-clip: padding-box;    border: 1px solid rgba(0, 0, 0, 0.175);    border-radius: 0.5rem;    position: absolute;    right:-160px;    top:-10px;    width:440px;    /*height:200px;*/	height:auto;	padding: 0px;}

.FiltrHeader{	background-color: #0c363e;	color:white;	font-size: 12px;		border-radius: 0.5rem 0.5rem 0px 0px;		display: flex;	flex-wrap:nowrap;	justify-content: space-between;	align-items: center;	align-content: stretch;	padding:3px 8px 3px 8px;}
.FiltrNameBox{	flex-grow: 7;}
.FiltrNameFast{font-size:13px;}
.FiltrCont{

}
.btn-filtr{display:flex;padding:2px 12px;justify-content:space-between;	align-items: center;gap: 8px;font-size:12px;}
.btn-filtr i{font-size:14px;}
.fInputsLabel, .fInputs{font-size:12px;}


.pKpravy::after {  content: "";  position: absolute;  top: 25px;  right: 100%;  margin-top: -5px;  border-width: 5px;  border-style: solid;  border-color: transparent #0c363e transparent transparent;}
.pKlevy::after {  content: "";  position: absolute;  top: 25px;  right: -10px;  margin-top: -5px;  border-width: 5px;  border-style: solid;  border-color: transparent  transparent transparent #0c363e;}


.plovouciKalendarXXX .pK-sipka {
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.plovouciKalendarXXX::after {
  content: "";
  position: absolute;
  top: 25px;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #0c363e transparent transparent;
}

.pK-Header{	background-color: #0c363e;	color:white;	font-size: 12px;	display: flex;	border-radius: 0.5rem 0.5rem 0px 0px;	flex-wrap:nowrap;}
.pK-NavPrev, .pK-NavNext, .pK-NavTitle{	text-align: center;}
.pK-NavPrev, .pK-NavNext {	flex-grow: 1;	font-size: 14px;	padding: 3px 0px 3px 0px;	width:14.3%;}
.pK-NavTitle{	flex-grow: 5;
	flex:auto; 	display: flex;  	justify-content: center;  	align-items: center;	width:71.4%;}


/* Svderenec */

.SverenecHeader{	background-color: #0c363e;	color:white;	font-size: 12px;		border-radius: 0.5rem 0.5rem 0px 0px;		display: flex;	flex-wrap:nowrap;	justify-content: flex-start;	align-items: center;	align-content: stretch;	padding:3px 8px 3px 8px;}
.ScerenecIkonka{	display: flex;		flex-grow: 2;	padding:0px 4px 0px 0px;}
.ScerenecIkonka img{	border-radius: 50%;}
.SverenecInputBox{	flex-grow: 7;}
.SverenecInput{

}
.SverenecFunkce{	flex-grow: 2;	display:flex;	justify-content:  flex-end;}
.SverenecFunkce a{	color:white;	margin: 0px 2px 0px 2px;	cursor:pointer;	opacity:.8;	border-radius: 4px;}
.SverenecFunkce a:hover{	opacity:1;background-color: #165760;}

.SverenecFuSmaz{	padding: 3px 5px 3px 5px;}
.SverenecFuZavri{	padding: 3px 5px 3px 5px;}
.SverenecList{	padding: 4px 8px 4px 8px;}
.SverenecListItem{	padding: 4px 3px 4x 3px;	display: flex;	flex-wrap:nowrap;	justify-content: flex-start;	align-items: center;	align-content: stretch;	border-radius: 4px;	margin-bottom: 1px;}
.SverenecListItem:hover{	background-color: #f8f8f8;}
.SverenecListItemIcon{	display: flex;		width:30px;	padding:0px 4px 0px 0px;}
.SverenecListItemIcon img{	border-radius: 50%;	width:22px;	height:22px;	cursor:pointer;}
.SverenecListItemName{	text-align:left;	letter-spacing: 0px;}
.SverenecListItemName a{	cursor:pointer;}

/* Kolaboranti */
.VybraniKolaboranti{	background-color: #0c363e;	color:white;	font-size: 12px;		
	border-radius: 0.5rem 0.5rem 0px 0px;		
	display: flex;	
	flex-wrap:nowrap;	
	justify-content: center;	
	align-items: center;	
	align-content: center;	padding:6px 8px 6px 8px;min-height:30px;}

.KolaborantiHeader{	background-color: #0c363e;	color:white;	font-size: 12px;		border-radius: 0px;		display: flex;	flex-wrap:nowrap;	justify-content: flex-start;	align-items: center;	align-content: stretch;	padding:3px 8px 3px 8px;}
.KolaborantiIkonka{	display: flex;		flex-grow: 2;	padding:0px 4px 0px 0px;}
.KolaborantiIkonka img{	border-radius: 50%;}
.KolaborantiInputBox{	flex-grow: 7;}
.KolaborantiInput{
	width:100%;
}
.KolaborantiFunkce{	flex-grow: 2;	display:flex;	justify-content:  flex-end;}
.KolaborantiFunkce a{	color:white;	margin: 0px 2px 0px 2px;	cursor:pointer;	opacity:.8;	border-radius: 4px;}
.KolaborantiFunkce a:hover{	opacity:1;background-color: #165760;}

.KolaborantiFuSmaz{	padding: 3px 5px 3px 5px;}
.KolaborantiFuZavri{	padding: 3px 5px 3px 5px;}
.KolaborantiList{	padding: 4px 8px 4px 8px;}
.KolaborantiListItem{	padding: 4px 3px 4x 3px;	display: flex;	flex-wrap:nowrap;	justify-content: flex-start;	align-items: center;	align-content: stretch;	border-radius: 4px;	margin-bottom: 1px;}
.KolaborantiListItem:hover{	background-color: #f8f8f8;}
.KolaborantiListItemIcon{	display: flex;		width:30px;	padding:0px 4px 0px 0px;}
.KolaborantiListItemIcon img{	border-radius: 50%;	width:22px;	height:22px;	cursor:pointer;}
.KolaborantiListItemName{	text-align:left;	letter-spacing: 0px;}
.KolaborantiListItemName a{	cursor:pointer;}




#plovouciKalendare{position: relative;}

#kalendar {	position: absolute;	z-index: 50000;	top: -50px;	left: 50%;	margin-left: -100px;	display: none;	padding: 0px;	background-color: White;	border: 1px solid #014f70;	border-right: 1px solid #014f70;	border-bottom: 1px solid #014f70;		-moz-box-shadow: 0 0 4px #014f70;	-webkit-box-shadow: 0 0 4px #014f70;	box-shadow: 0px 0px 4px #014f70; }
#kalendar2 {position: absolute; z-index: 50000; top: -50px; left: 450px; display: none; padding: 0px;	background-color: White;	border: 1px solid #014f70;	border-right: 1px solid #014f70;	border-bottom: 1px solid #014f70;		-moz-box-shadow: 0 0 4px #014f70;	-webkit-box-shadow: 0 0 4px #014f70;	box-shadow: 0px 0px 4px #014f70; }
#kalendar3 {position: absolute;z-index: 500000;top: -30px;left: 170px;display: none;padding: 0px;background-color: White;border: 1px solid #014f70;border-right: 1px solid #014f70;border-bottom: 1px solid #014f70;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 4px #014f70;-webkit-box-shadow: 0 0 4px #014f70;box-shadow: 0px 0px 4px #014f70;}
#kalendar4 {position: absolute;z-index: 500000;top: -30px;left: 170px;display: none;padding: 0px;background-color: White;border: 1px solid #014f70;border-right: 1px solid #014f70;border-bottom: 1px solid #014f70;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 4px #014f70;-webkit-box-shadow: 0 0 4px #014f70;box-shadow: 0px 0px 4px #014f70;}
table.tabulkakalendar{	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	 border-collapse: collapse;width:100%}
table.tabulkakalendar img{	cursor: pointer;opacity:.85;border: 1px solid #014f70;}
table.tabulkakalendar img:hover{	cursor: pointer;	opacity: 1;	border: 1px solid White;border-radius: 50%;}

table.tabulkakalendar thead{	background-color: #014f70;}

table.tabulkakalendar td {		font-size: 12px; padding: 4px;	text-align: center; width: 25px;height: 25px;}
table.tabulkakalendar th{color: white;background-color: #014f70;border-bottom: none;text-align: center;padding: 4px 0px 4px 0px;width: 25px;font-size: 12px; font-weight: 400;}
/*table.tabulkakalendar th:first-child, table.tabulkakalendar thead th + th + th {background-color: #eeeeee; cursor: pointer;}*/
table.tabulkakalendar td.dnes {	color: White;	background-color: #8a7f5d;}
table.tabulkakalendar td.akt {color: #8a7f5d; background-color: #8a7f5d;}
table.tabulkakalendar td {	cursor: pointer;	color: Black;border-radius: 50%;}
table.tabulkakalendar td.volny:hover{	background-color: #e0e0e0;border-radius: 50%;}


.table-image tr td img{	-webkit-border-radius: 4px!important;	-moz-border-radius: 4px!important;	border-radius: 4px!important;	width: 100%!important;	height: auto!important;}

/*@media (max-width: 2500px) { *//* use the max to specify at each container level */
    .specifictd {
	width: 300px!important; /* adjust to desired wrapping */
	white-space: pre-wrap!important; /* css-3 */
	white-space: -moz-pre-wrap!important; /* Mozilla, since 1999 */
	white-space: -pre-wrap!important; /* Opera 4-6 */
	white-space: -o-pre-wrap!important; /* Opera 7 */
	word-wrap: break-word!important; /* Internet Explorer 5.5+ */
}
/*}*/




/*-------rezervation by day---*/

.cPoi{cursor:pointer;}