@charset "utf-8";
/* CSS Document */

.pgkt-uv .grid.grid-pad.row-topblock, .pgkt-uvle .grid.grid-pad.row-topblock {
	background-color: #e4ecef;
padding: 0px 20px 0px;
margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
   justify-content: space-between;
}

.pgkt-uvle .grid.grid-pad.row-topblock {
	background-color: #eff1e3;
}
/*
.pgkt-uv #port-middle.col-2-4  {
 

width:74.35897%;
}*/
/*
#cell-right-2-1, #cell-right-2-2, #cell-right-1-1, #cell-right-1-2  {
 
  width: 23.07692%;
   width: 48.71794%;
}

.row-right-1, .row-right-2 {
  clear: none;
  width: 48.71794%;
}
#cell-right-1-1 {

  margin-left: 2.5%;
}

.r-obsah iframe {
  height: 200px !important;
}*/

/*.pgkt-uv #port-right.changetitle {
 width:23.07692%;
 
}*/

#portmain .art-middle .vypis {
  display: flex;
  flex-wrap: wrap;
   justify-content: space-between;
 
}

.pgkt-uv #portmain .art-middle .vitem, .pgkt-uvle #portmain .art-middle .vitem {
  width: 30.0%;
  float: none;
  padding: 0px !important;
}

#portmain .art-middle .vypis3 .vitem:nth-of-type(2):last-of-type {
 margin-right: 35%;
}
.teplframe {
 max-width: 100%;
 min-height: 200px;
}

#cover-provoz  {
z-index: 20 !important;
}

.row-partneri-2 a img {
opacity:0.8;
}

.row-partneri-2 a:hover img {
opacity:1.0;
}

/* formátování horní řádky */

.topblock-obsah .r_akce_datum  {
 font-weight: bold;
font-size: 90%;
}

.topblock-obsah .r_akce_item_misto  {
font-style: italic;
}

.topblock-obsah .r_akce_item {
margin-bottom: 5px;
}

.topblock-obsah .webcam_dalsi {
  margin-top: 2px;
  text-align: center;
}

#portmain .topblock-obsah .webcam_dalsi a {
 text-decoration: none;
 font-weight: bold;
font-size: 90%;
}

#portmain .bal_reklama {
	min-height: 158px;
 background-color: #4d83aa;
text-align: center;
}


#portmain .bal_reklama a+a {
 text-decoration: none;
font-weight: bold;
font-size: 80%;
display: block;
color: white;
padding-left: 5px;
}

#portmain .ubyt_dalsi a {
   text-decoration: none;
 font-weight: bold;
font-size: 90%;
text-align: center;
display: block;
margin-top: 5px;
}

#portmain  .ubyt_dalsi {
  margin-top: 0px;
}



@media only screen and (max-width: 800px)  {
	.pgkt-uv #portmain .art-middle .vitem, .pgkt-uvle #portmain .art-middle .vitem, .pgkt-uv .grid.grid-pad.row-topblock>div {
  width: 48.0%;
  }

.row-topblock.clnr:before, .row-topblock.clnr:after  {
 display: none;
}
	}
	
@media only screen and (max-width: 480px)  {
	
	.pgkt-uv .grid.grid-pad.row-topblock>div {
  width: 100% !important;
  clear: left !important;
  padding: 0;
  padding-bottom: 10px;
}
}
