hr {height:1px; margin:1em 0; border:none; display:block; width:100%; }

/* ----- Tabulky -----*/

table {
	box-sizing:border-box;
}

table th {
	text-align:left; 
	vertical-align:middle; 
	font-weight:400;
}

table, table th, table td { 
	border-collapse:collapse; 
	border-spacing:0; 
	vertical-align:top;
}

/* ------ Buttony ------ */
/* button, button-s, button-m, button-l, button-xl */

[class^="button-"], [class*=" button-"], .button {
/*	-moz-box-shadow: inset 0px 1px 0px 0px #2eb2a0;
	-webkit-box-shadow: inset 0px 1px 0px 0px #2eb2a0;
	box-shadow: inset 0px 1px 0px 0px #2eb2a0;  */
	background-color: #2a94d7;
/*	border: 1px solid #17445E;  */
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	padding: 0.33em 1.66em;
	text-decoration: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	/* margin-bottom: 0.33em; */
}

[class^="button-"] a, [class*=" button-"] a, .button a {
	color: inherit !important;
}

[class^="button-"]:hover, [class*=" button-"]:hover, .button:hover {
	 background: linear-gradient(to bottom, #2D77A2 5%, #337DA8 100%);  
	background-color: #36645e;
}

.button-s {
	font-size: 0.7em !important;
}

.button-m {
	font-size: 0.85em !important;
}

.button-l {
	font-size: 1em !important;
}

.button-xl {
	font-size: 1.2em !important;
}

.prispevek .DispAutor {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;	
}

/* Vlajky */

#vlaj {
	position: absolute;
	top: 0px;
	z-index: 300;
	right: 300px;
	background-color: #fff;
	color: white;
	padding: 1px;
	font-size: 17px;
	border: none;
	width: 95px;
}

#vlaj a {
	top: 0px;
	

	z-index: 300;
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
color: #fff;
padding: 5px 10px;
background-color: #22b24c;
}

#vlaj a:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

#vlaj a.zvol {
	filter: alpha(opacity=100);
	opacity: 1;
	text-decoration: underline;
}

#vlaj span {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	line-height: 10px;
	
}

#vlaj #cz {
	
	/* background-image: url(images/vlaj_cz.jpg); */
	
		right: 32px;
top: 0px;
	background-size:100% 100%;
	
}

#vlaj #de {
/*	background-image: url(images/vlaj_de.jpg); */
	
	    right: 3px;
    top: 0px;
    background-size: 100% 100%;
    background-color: #8dc63f;
}




#vlaj #en {
/*	background-image: url(images/vlaj_en.jpg);*/
	right: 6px;
	top: 5px;
	
background-size:100% 100%;
background-color: #00a5e5;
}

#vlaj .home span {
	display: none;

}

#obdobi {
	position: absolute;
top: 6px;
z-index: 300;
height: 20px;
width: 130px;
left: 190px;

}
#obdobi a {
    float: left;
    height: 43px;
    width: 43px;
    margin-right: 1px;
}
#obdobi a span {
   display: none;
}
#obdobi #ob-zima {
    background-image: url(images/icony_zima.gif);
	background-size:contain;
}
#obdobi #ob-leto {
    background-image: url(images/icony_leto.gif);
	background-size:contain;
}

/* Social Icons
---------------------------------------------------------------------------------------------------------------------------------------*/
.socsite{margin:0; padding:0; list-style:none;}
.socsite li, .socsite div{display:inline-block; margin:0 2px 2px 0; line-height:normal;}
.socsite li:last-child, .socsite div:last-child{margin-right:0;}

[class^="sociko-"] em, [class*=" sociko-"] em, [class^="fa"] em, [class*=" fa"] em{display:none;}
[class^="sociko-"], [class*=" sociko-"]{display:inline-block; width:30px; height:30px; line-height:30px; font-size:inherit; text-align:center;}
[class^="sociko-"]:hover, [class*=" sociko-"]:hover, .socsite.coloured a:hover{color:#FFFFFF; background-color:#CCCCCC;}/* Over ride in Skin file */

.socsite a span {
	margin-top: 7px;
}

.socsite a, .socsite.coloured a:hover{color:#FFFFFF; background-color:#CCCCCC; }
.socsite a:hover, .socsite.coloured a{color:#FFFFFF;}

.socsite .sociko-facebook:hover, .socsite.coloured .sociko-facebook{background-color:#3B5998;}
.socsite .sociko-google-plus:hover, .socsite.coloured .sociko-google-plus{background-color:#DB4A39;}
.socsite .sociko-instagram:hover, .socsite.coloured .sociko-instagram{background-color:#3F729B;}
.socsite .sociko-linkedin:hover, .socsite.coloured .sociko-linkedin{background-color:#0E76A8;}
.socsite .sociko-rss:hover, .socsite.coloured .sociko-rss{background-color:#EE802F;}
.socsite .sociko-twitter:hover, .socsite.coloured .sociko-twitter{background-color:#00ACEE;}
.socsite .sociko-youtube:hover, .socsite.coloured .sociko-youtube{background-color:#C4302B;}

.socsite li a {border-radius:50%;}

.page-footer .socsite {
	margin-top: 10px;
}

.page-footer a {
	text-decoration: underline;
}

.row-webdesign a {
	text-decoration: underline;
}

.page-footer .socsite li {
	margin-right: 10px !important;
}


/* --- dotazovaci formular ---- */

.email_form_inner textarea, .email_form_inner input, .email_form_inner button, .email_form_inner select {
	font-family: inherit; 
	font-size: inherit;
}

.email_form_inner .popisek {
	display: none;
}

.email_form_inner .reset {
	display: none;
}

.email_form_inner .polozka {
	box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	padding: 8px;
	outline: none;
	border: 1px solid #B0B0B0;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	margin-bottom: 6px;
		border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 90%;

}

.email_form_inner .polozka-jmeno, .email_form_inner .polozka-email {
	width: 70%;
}

.email_form_inner .polozka:focus{
	box-shadow: 0 0 5px #B0CFE0;
	border:1px solid #B0CFE0;
}

.email_form_inner textarea{
	width: 100%;
}

.email_form_inner input[type="button"], 
.email_form_inner input[type="submit"] {
/*	-moz-box-shadow: inset 0px 1px 0px 0px #3985B1;
	-webkit-box-shadow: inset 0px 1px 0px 0px #3985B1;
	box-shadow: inset 0px 1px 0px 0px #3985B1;
	background-color: #216288;
	border: 1px solid #17445E;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	padding: 8px 18px;
	text-decoration: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px; */
}

.email_form_inner input[type="button"]:hover, 
.email_form_inner input[type="submit"]:hover {
/*	background: linear-gradient(to bottom, #2D77A2 5%, #337DA8 100%);
	background-color: #28739E; */
}

.email_form_inner ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #555555;
}

.email_form_inner :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #555555;
   opacity:  1;
}

.email_form_inner ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #555555;
   opacity:  1;
}

.email_form_inner :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #555555;
}

/* --- dotazovaci formular v pati�ce ---- */

.page-footer .email_form_inner .polozka-jmeno, .email_form_inner .polozka-email {
	width: 100%;
}

.page-footer .email_form_inner .polozka {
	background-color: #EEEEEE;
	color: #555555;
}	

.page-footer .email_form_inner .polozka:focus{
	box-shadow: 0 0 5px #B0B0B0;
	border:1px solid #555555;
	color: black;
}

.page-footer .email_form_inner input[type="button"], 
.page-footer .email_form_inner input[type="submit"] {
	background-color: #594a38;
	border: 1px solid #eeeeee;
	color: white;
	box-shadow: inset 0px 0px 0px 0px #eeeeee;
	
}

/* ------------- UBYTOVAVACI (REZERVA�N�) FORMULAR ------------------- */

.ubytform, .email_form form email_form_inner {
	font-size: 100%;
}

.ubytform textarea, .ubytform input, .ubytform button, .ubytform select, .email_form form email_form_inner form textarea, .email_form form email_form_inner form input, .email_form form email_form_inner button, .email_form form email_form_inner select {
	font-family: inherit; 
	font-size: inherit;
}


.ubytform textarea, .email_form form .email_form_inner textarea {
	width: 100%;	
}

.ubytform .reset, .email_form form .email_form_inner .reset {
	display: none;
}

.email_form label {
	display: none;	
}

.ubytform .hodnota input, .ubytform .hodnota select, .ubytform .hodnota textarea, 
.email_form form .email_form_inner input, .email_form form .email_form_inner select, .email_form form .email_form_inner textarea {
	box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	padding: 8px;
	outline: none;
	border: 2px solid #B0B0B0;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	margin-bottom: 6px;
		border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 1rem;
}

.ubytform .hodnota:focus, .email_form form .email_form_inner .hodnota:focus {
	box-shadow: 0 0 5px #B0CFE0;
	border:1px solid #B0CFE0;
}

.ubytform .dradek {

}

.ubytform .popisek, .email_form form .email_form_inner .popisek {
	width: 110px;
	display: block;
	font-weight: bold;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ubytform .buttony, .email_form form .email_form_inner .buttony {
	padding-top: 1em;
	text-align: left;
	padding-bottom: 1em;
}

.ubytform .buttony input, .email_form form .email_form_inner .buttony input {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1.2rem;
}

.ubytform select {
	margin-top: 5px;
	/* font-size: 90%; */
	border: 1px solid silver;
}


.ubytform .buttony input.submit, .email_form .buttony input.submit {
	font-weight: bold;
}


/* --- fotogalerie v prav�m sloupci --- */

#port-right .rr-box .ftg_item  {
	width: 100%;
	box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
}

.ftg_item .ftg_img  {

}
#port-right .rr-box .ftg_item .ftg_img a img {
	width: 100%;
	height: auto;
	box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
}

/* --------- specifikum Tosch --------- */

#portmain .r-box .webcam img {
	width: 70%;
}

.r-box-twitter .r-obsah {
	/* background-color: silver; */
}

/* --------- zmensuje obrazek v Olioptik kontakty--------- */
img.small {
	width: 400px !important;
border: solid 5px #d8f1ff !important;
box-sizing: border-box;
}

/* --------- DROPDOWN - OLIOPTIK--------- */
.dropbtn {
   background-color: #22b24c;
color: white;
padding: 6px 8px;
font-size: 14px;
border: none;
border-radius: 50%;
margin: 0 1px;
}

.dropdown {
    position: relative;
    display: inline-block;
	margin-right: 20px;
	float:left;
	}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 750px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

padding: 20px;
right: 0px;
z-index: 400;
}

.dropdown-content a {
    color: black;
   
    text-decoration: none;
   
}

.dropdown .dropdown-key1 .item {
	display: inline-block;
	padding-right: 1em;
}

.dropdown .dropdown-key2 .item {
	display: inline-block;
	padding-right: 1em;
}


.dropdown-content a:hover {background-color: #ddd}

.dropdown:hover .dropdown-content {
    display: block;
	-webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

.dropdown:hover .dropbtn {
 background-color: #e2e2e2;
color: #2e2e2e;
}

span.strong {
   
	 font-weight: bold;
}

/* --------- nab�hani--------- */

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}  
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

#hornitexttext {
   

}

#dolnitexttext {
   
	
}


/* ----- top buttons -----*/
#topbuttons {
position: absolute;
right: 0px;
top: 4px;
}
#topbuttons a.home{
float:left;

display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
font-size: inherit;
text-align: center;
border-radius: 50%;
background-color: #22b24c;
color: white;
}
#topbuttons a.home span{
display:none;
}

.socsite-obal{
float:left;
background-color: #eeeeee;
padding-left: 10px;
padding-bottom: 7px;
border-radius: 25px;
}

/* webkamery */

#cam_refresh {
	margin: 10px;
	margin-left: 0;
	background: url(/images/reload20.gif) no-repeat left;
	padding-left: 25px;
	line-height: 28px;
}

.cam_obr img {
	border: 1px solid black;
	margin: 4px;
}

.cam_umisteni {
	margin-top: 10px;
}

.cam_time {
	
}

.cam_big {
	padding: 2px;
	font-weight: bold;
	background-color: #065fb4;
	border: 1px solid black;
	margin: 4px;
	width: 90px;
	text-align: center;
	float: left;
	margin-right: 30px;
}

.cam_big:hover {
	background-color: #810e34;
}



.cam_gtepl {
	float: right;
	width: 125px;
	height: 55px;
	background-image: url(/images/icons/teplomer50.gif);
	background-position: right top;
	background-repeat: no-repeat;
}


.cam_gtepl .inner {
	padding: 2px;
	font-weight: bold;
	background-color: #065fb4;
	border: 1px solid black;
	margin: 4px;
	width: 90px;
	text-align: center;	
}

.cam_gtepl .inner:hover {
	background-color: #810e34;
}

.cam_gtepl .inner a {
	color: white;
	text-decoration: none;
	font-size: 10px;
}


.cam_umisteni .cam_umisteni_nadpisek {
	font-weight: bold;
	text-align: left;
	margin: 3px;
}

.cam_umisteni h4 {
	font-weight: bold;
	font-size: 110%;
}

.cam_umisteni .kliknetezde {
	line-height: 28px;
	height: 28px;
}

.cam_umisteni .kliknetezde a {
	background: url(/images/info20.gif) no-repeat left;
	padding-left: 25px;
	line-height: 28px;
	height: 28px;
	font-weight: bold;
}

.cam_zajem {
	margin: 5px;
	margin-top: 15px;
	padding: 8px;
	border: 1px solid black;
	background-color: #EEEEEE;
}

.cam_realizace {
	margin-top: 15px;
	padding: 8px;
	padding-left: 0;
	font-style: italic;
}

.cam_archiv {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.cam_dayarchiv {
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: bold;
}

.cam_dayarchiv a {
	text-decoration: none !important;
color: #ffffff !important;
}

.cam_big a {
	text-decoration: none !important;
color: #ffffff !important;
font-size: 12px;
}

.cam_dayarchivx {
	display: inline;
	padding: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid black;
	margin-left: 8px;
	background-color: #065fb4;
	font-size: 11px;
}

.cam_dayarchivx:hover {
	background-color: #810e34;
}



.cam_text {
	padding-top: 10px;
	font-weight: bold;
}

/* --------- buttton - posun - alpy - blokuje ve vedlej��ch str�nk�ch--------- */
#posun {
display:none;
 
}

body .grid.row-nadpis {
	min-height: 1rem;
}

/* --------- breadcrump -na pravo lipno-------- */
.breadcrump {
  
   display: none;
   margin-top: 7px;
	float: right;
   
}

.pgkt-uv .breadcrump {
  
   
 position: relative;

top: -7px;
   
}

/* --------- mapa - rozt�hnout - lipno-------- */

.pgkt-mp #portmain {
	
	padding: 0 0 0 0;
	margin-bottom: 0;
}

.pgkt-mp .row-main {
    width: 100%;
   
}

.pgkt-mp .breadcrump {
   
    display: none;
}

.pgkt-mp .row-noheaderfoto {
    padding-top: 120px !important;
}

.pgkt-mp .row-noheaderfoto .obal2 {
display:none;

}
.pgkt-mp .vrstvy {
margin-left:10px;

}

.pgkt-mp #port-middle {
	
	
	

	margin-top: 0px;
}


/* --------- lastminute -------- */

.LMDBox h4  {
font-size: 1.2em;
}

.LMDBoxInn   {
margin-top: 10px;
}

.last_dialog_r   {
margin-top: 10px;
}


.LMDBoxInn form select, .LMDBoxInn  form input, .LMDBoxInn  form textarea {

  
   background-color: #fff;
   padding: 3px 0px;
   color: #585858;
    border: white solid 1px;
    font-weight: bolder;

}


.box_lastminute  {

  
    background-color: #00a5e5;
    padding: 1px 10px 10px 10px;
	color: white;
	font-size: 95%;
}

.LMDBoxInn form input.Od_datum  {
 padding: 3px;
  
}

.LMDBoxInn form .last_dialog_r4 input {
   padding: 3px;
}

.LMDBoxInn .Od_datum  {
	font-family:"OpenSansRegular", Arial, Helvetica, sans-serif;
	color: black;
}



/* --------- kalendar akci - datum -------- */
.form-blok .item {

  margin-bottom: 10px;

}

.ui-icon-background, .ui-state-active .ui-icon-background {
 border-color: #4b4b4b !important;
       
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  
}

.ui-selectmenu-button  {
    margin: 5px 0px;
       
}

#zapistevlastniakci   {
 margin-top: 30px;
 margin-bottom: 30px;       
}

.gbox  {
    margin-top: 20px;
       
}


.gbox.ovladani h4 {
   color: white;
       
}

.gbox.ovladani a {
   color: white;
       
}

.gbox.ovladani {
   color: white;
       
}

.gbox:first-of-type   {
    margin-top: 0px;
       
}

.gbox h4  {
    margin-bottom: 5px;
       
}
.gbox.ovladani  {
   background-color: #00a5e5;
   padding: 10px 15px 15px;
  
       
}

.form-konani fieldset  {
  border: none;
  padding: 0px;
       
}

.gbox.ovladani .ui-selectmenu-button.ui-button {

   
    width: 13em;

}

.ui-button.ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: 
    #000;
}

.gbox.ovladani .ui-button {
    border: none;
  
}

.gbox.ovladani .button {
   
background:    #fd0 !important;
border: none;
padding: 0.43em 1.66em;
font-size: 1em;
color: #222;

}

/*
.form-submit::before {
   content: "\f03a";
display: block;
margin-bottom: 5px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 25px;
float: right;
position: relative;
top: 4px;
right: 70px;
 color: #fd0;
}
*/

.gbox.novaakce {
	margin-top: 3em;	
	margin-bottom: 0;
}


#zapistevlastniakci a {
	text-decoration: none;
}

#shellakce .form-submit .submit-button, #zapistevlastniakci  {
	
	box-sizing: border-box;
	
	font-size: 1.3rem;
	font-weight: bold;
	background:    #fd0 !important;
	border: none;
	padding: 0.43em 1.66em;
	padding-left: 2em;
	text-align: left;
	
	color: #222;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 100%;
	cursor: hand; 
	cursor: pointer;
	border:1px solid silver;
 
 border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);	
}

#shellakce .form-submit .submit-button:hover, #zapistevlastniakci:hover  {

	background:    #99cc33 !important;
	color: white;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
	
	-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);	
		
}    

#shellakce .form-konani .ui-button {
 background-color: transparent;
padding: 0;

color: #fff;
}

#shellakce .form-konani .ui-checkboxradio-radio-label .ui-icon-background {

    width: 12px;
    height: 12px;
 

}

#shellakce .form-konani .ui-state-active,.form-konani  .ui-button.ui-state-active:hover {

    border: none;
    background: transparent;
   

}

/*
#zapistevlastniakci {
	background:    #fd0 !important;
border: none;
padding: 0.43em 1.66em;
font-size: 1em;
color: #222;
border-radius: 3px;
}


#zapistevlastniakci::before {
	 content: "\f304";
display: block;
margin-bottom: 5px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 25px;
float: right;
position: relative;
top: 4px;
right: 30px;
 color: #000;
}
*/


#port-left #form-mistoakce h4:first-child {
	margin-top: 0.3em;
}

#form-mistoakce {
margin-bottom: 15px;
}

#zapistevlastniakci a {

color: #222;
}
       

/* form�tov�n�  gb_ + Obce a regiony*/


.gbox.gb_pruh50 {
  clear: both;	
}

.gb_pruh50 .gboxbody {
  clear: both;	
}

.gb_pruh50 .gboxbody .item  {
  width: 50%;
  box-sizing: border-box;
  float: left;
  box-sizing: border-box;
	font-size: 0.9rem;	
	padding: 3px 5px 5px 5px;
}

.gb_pruh50 .gboxbody .item a  {
   text-decoration: none !important;
}

.gb_pruh50 .gboxbody .item a:hover  {
   text-decoration: underline !important;
}

.gb_pruh50 .gboxbody .item:nth-child(4n+2)  {

background-color: #ddd;

}
.gb_pruh50 .gboxbody .item:nth-child(4n+3)  {

background-color: #ddd;

}

.gbox.gb_pruh100 {

}

.gb_pruh100 .gboxbody {
  clear: both;	
}

.gb_pruh100 .gboxbody .item  {
  width: 100%;
  box-sizing: border-box;
  box-sizing: border-box;
	font-size: 0.9rem;	
	padding: 3px 5px 5px 5px;
}

.gb_pruh100 .gboxbody .item a  {
   text-decoration: none !important;
}

.gb_pruh100 .gboxbody .item a:hover  {
   text-decoration: underline !important;
}

.gb_pruh100 .gboxbody .item:nth-child(2n)  {

background-color: #ddd;

}



.gb_obce, .gb_aktualne {
	font-variant: small-caps;
}

.gb_regiony {
 	font-variant: small-caps;
  clear: left;

}

/* reklama adsense */
#port-middle .adsense h4,  #port-right .adsense h4 {
	margin-top: 6x;
	margin-bottom: 2px;
	font-size: 0.8rem;	
	color: #999999;
	border-bottom: none;
}

#port-right .PortReklama .adsense160x600, #port-right adsense_180x150 {
	 text-align: center;
}

.adsense .inn {
	clear: left;
	
}

/* film  pro */

#filmpro_videoplayer2 .program {
margin: 0px;
width: 100%;

}

#filmpro_videoplayer2 ul li {

   
    margin-left:0px;

}



#filmpro_videoplayer2 .program > ul > li > ul {

    padding: 10px 10px 10px 10px;
   box-sizing: border-box;

}

#filmpro_videoplayer2 .program > ul > li > input[type="checkbox"] + label {

 
    box-sizing: border-box;

}

#filmpro_videoplayer2 .program > ul > li > input[type="checkbox"] + label::after {

 
  content: "\f0d7";

display: block;

margin-bottom: 5px;

font-family: "Font Awesome 5 Free";

font-weight: 900;

font-size: 16px;
float: right;
}

#filmpro_videoplayer2 .program > ul > li > input[type="checkbox"]:checked + label::after {

    content: "\f0d8";

display: block;

margin-bottom: 5px;

font-family: "Font Awesome 5 Free";

font-weight: 900;

font-size: 16px;
float: right;  

}

/* partneri */

#portmain .gb_top_partneri img {
    
    max-width: 49.0%;
    
    float: left;
	margin-bottom: 8px;
    
}



#portmain .gb_top_partneri .pitem:nth-child(odd) img {
    
  
    margin-right: 2%;
}

/* ---- elastick� video ------ */

.elasticvideo {
    position: relative;
    padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
}

.elasticvideo iframe, .elasticvideo object, .elasticvideo embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}

/* odstup ve p��sp�vc�ch */
.ai_video {
	margin-bottom: 12px;
}

.autor-filmpro .inn1 {
	padding-bottom: 10px;
}

/* ---------- vlastn� video v sekci autori ----------*/

.youtube-odber-nadpis {
	padding-left: 6px;
	padding-bottom: 3px;
}


/* ---------- plugin pro soci�ln� s�t� ---- */

#portmain #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-user-image-wrapper img {
	width: 29px;
	height: 29px;
}

/* ---------------- Select s v�b�rem regionu ubytov�n� ---------------- */

#ubytregionbox {
	font-size: 1.3rem;
	font-weight: bold;
}

#ubytregionbox1 {
	padding-bottom: 8px;
}

#ubytregionbox {
	padding-bottom: 8px;
}

#ubytregionbox2 select {
	font-size: 1.1rem;	
	padding: 4px;
	padding-left: 0.7rem;
	border: 1px solid #111111;
	border: 1px solid #5e5e5e;
  border-radius: 25px;
  background-color: #fafff3;
  background-color: rgb(238, 255, 242);
  width: 100%;
}

#ubytregionbox2 select::selection {
	border: 2px solid #111111;
}


