.stranka-rozmer-2 {
	/*width: 423px;*/
        width: 100%;
}

.hlavicka .pruh_cerveny{
    text-align: left;
}

.hlavicka .pruh_cerveny img {
  margin-left: 10px;
  margin-right: 4px;
  vertical-align: middle;
}
.hlavicka .pruh_cerveny a {
  color: #fff;
  text-decoration: none;
  margin-right: 30px;
}
.hlavicka .pruh_cerveny .btn_lang {
  color: #fff;
  text-decoration: none;
  padding: 6px 13px 0 13px;
  margin: -6px 0 0 0;
  position: relative;
  display: block;
  float: right;
  height: auto;
  background-image: none;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-color: #e70034;
}
.hlavicka .pruh_cerveny .btn_lang:hover, .hlavicka .pruh_cerveny .btn_lang_active {
  color: #00338e;
  text-decoration: none;
  background-color: #fff;
  background-image: url('/img/btn_lang.png');
  height: 33px;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
  -moz-box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);
  box-shadow: 2px 2px 3px 0px rgba(133,133,133,1);  
}

.hlavicka .pruh_cerveny .btn_lang_active {
  padding: 0px 13px 0 13px;
  margin: 0px 0 0 0;
}

.hlavicka .logo {
	position: static;
	width: 210px;
	height: 70px;
        margin-left: 0px;
}

.hlavicka .logo img {
	width: 195px !important;
}

.hlavicka .menu_mobile {
  display: block;
  background-image: url('/img/menu_mobile.png');
  margin-top: -73px;
  /*margin-left: 280px;*/
  margin-left: 205px;
  padding-left: 4px;
  /*width: 112px;*/
  width: 100px;
}
.hlavicka .menu_mobile a {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  height: 23px;
  width: 71px;
  font-size: 15px;
  padding: 11px 20px;
  
}

.topmenu {
	display: none;
}
#menu-mobile {
  display: none;
  position: absolute;
  z-index: 400;
  /*margin-left: -28px;*/
  margin-left: -20px;
  margin-top: -5px;
}
#menu-mobile .topmenu {
  display: block !important;
  float: none;
  margin: 0px;
}
#menu-mobile .topmenu ul {
  margin: 0;
}
#menu-mobile .topmenu ul li {
  float: none;
  width: 100%;
}
#menu-mobile .topmenu ul li a {
  /*width: 423px;*/
  width: 305px;
  margin:0;
  padding: 12px 0 12px 10px;
  background-color: #00338e;
  color: #fff;
}
#menu-mobile .topmenu ul li a:hover {
  border: 0;
  color: #fff;
  margin-bottom: 3px;
}
#menu-mobile .topmenu ul li.active a {
  color: #fff !important;
  border-bottom: 3px solid #fff !important;
}

.pruh_slider {
  width: 100%;
  height: 220px;
  background-color: #ccc;
 }
 .pruh_slider_maly {
  width: 100%;
  height: 130px;
  background-color: #ccc;
  margin-bottom: 75px;
 }
 .uvod-slider {
   display: none;
}
.uvod-slider-mobile {
  display: block;
}
.maly-slider {
	width: 100%;
	height: 130px;
}
.maly-slider .maly-slider-show {
        position: absolute;
	width: 100%;
	height: 130px;
	z-index: 101;
}
.maly-slider .maly-slider-show .uvod-slider-slide {
        position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
	z-index: 102;
	display: none;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}
 /*
.pruh_slider_gradient {
  width: 100%;
  height: 80px;
  background-image: linear-gradient(
        to top, 
        #fff 0%, 
        transparent 100%
      );
  margin-top: -80px;
  position: relative;
  z-index: 300;
}
*/
.cycle-slideshow {
  position: absolute;
  z-index: 0;
  -webkit-box-shadow: inset 0px 4px 9px 0px rgba(87,87,87,1);
  -moz-box-shadow: inset 0px 4px 9px 0px rgba(87,87,87,1);
  box-shadow: inset 0px 4px 9px 0px rgba(87,87,87,1);

}
.konkurencni-vyhody .center div {
  width: 166px;
}
.konkurencni-vyhody {
  height: 340px;
  padding-top: 85px;
  display: none;
}
.konkurencni-vyhody .center {
  width: 500px;
}
.konkurencni-vyhody .center div {
  padding-top: 100px;
  margin-top: 20px;
}
.konkurencni-vyhody .kvalita {
  margin-left: 80px;
}
.konkurencni-vyhody .park {
  margin-left: 0px;
}

.menu-aktivity {
  width: 160px;
  position: relative;
  top: -86px;
  z-index: 301;
  margin: auto;
}
.menu-aktivity ul li {
	margin: 0;
        margin-right: 10px;
	padding: 0;
	width: 156px;
        height: 60px;
	float: left;
}
.menu-aktivity ul li.nase_sluzby {
      margin-left: 0px !important;
}
.menu-aktivity ul li.kontaktujte_nas {
        /* za poslednim mezeru nedelej */
        margin-right: 0;
}
.menu-aktivity ul li a {
	display: block;
	width: 156px;
	padding: 15px 0 15px 0;
	background-color: #e70034;
	color: #FFF;
	font-size: 17px;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	line-height: 1.2;
        -webkit-box-shadow: 2px 2px 7px 1px rgba(133,133,133,1);
        -moz-box-shadow: 2px 2px 7px 1px rgba(133,133,133,1);
        box-shadow: 2px 2px 7px 1px rgba(133,133,133,1);        
}
.menu-aktivity ul li.nase_sluzby a {
	background: #e70034;
}
.menu-aktivity ul li.hledame_ridice a {
	background: #e70034;
}
.menu-aktivity ul li.kontaktujte_nas a {
	background: #e70034;
}

.menu-aktivity ul li.nase_sluzby a:hover {
  background: #e70034;  
}
.menu-aktivity ul li.hledame_ridice a:hover {
  background: #e70034;
}
.menu-aktivity ul li.kontaktujte_nas a:hover {
  background: #e70034;
}

.uvod-odsazeni {
  margin-top: -28px;
}

/* .obsah-lista {
	background-color: #939598;
}
.obsah-lista h1 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 45px;
}
.obsah-lista .odkazy {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 45px;
	margin: 0;
	padding: 0;
}
.obsah-lista .odkazy a {
	font-size: 13.5px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	margin-left: 1em;
}
.obsah-lista .odkazy a:hover {
	text-decoration: underline;
}
.obsah-lista .stranka-rozmer-2 {
	position: relative;
	height: 45px;
}
*/

.obsah-blok {
  clear: left;
}
.obsah-blok .stranka-rozmer-2 {
	
}
.obsah-blok h1 {
  color: #00338e;
  position: relative;
  text-align: center;
  top: -37px;
}
.sub {
  top: 0px !important;
}

/*
.obsah-blok .obsah {
	width: 667px;
	float: left;
	padding: 20px 0 17px 0;
}

.uvod-aktivity {
  margin: 0 0 25px;	
}
.uvod-aktivity ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.uvod-aktivity ul li {
	margin: 0;
	padding: 0;
	float: left;
}
.uvod-aktivity ul li a {
	display: block;
	width: 332px;
	height: 107px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 2px 2px 0;
}
.uvod-aktivity ul li:nth-child(2n+2) a {
	margin-right: 0;
}
.uvod-aktivity ul li a span {
	display: none;
}
*/

.form_contact {
  width: 90%;
  margin: auto;
  margin-bottom: 40px;
  padding: 30px 10px 15px 20px;
}

.form_contact input, .form_contact textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: #999 solid 1px;
  padding: 8px;
  width: 90%;
}
.form_contact_pair {
  width: 100%;
  text-align: center;
  clear: both;
  margin-bottom: 10px;
}
.form_contact_pair.bezny {
  width: 100%;
  float: left;
  text-align: left;
  clear: none;
}
.form_contact_pair.vysoky {
  width: 100%;
  float: left;
  text-align: left;
  clear: none;
}
.form_contact_pair.vysoky div.form_contact_control textarea {
  height: 84px;
}
.form_contact_label {
  margin-bottom: 4px;
  font-weight: bold;
}
.form_contact_pair div.form_contact_control input.button {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #fff;
  background-color: #e70034;
  border: 0;
  padding: 10px 40px;
  text-transform: uppercase;
  width: auto;
  font-size: 17px;
  font-weight: bold;
}

.aktuality-blok {
	margin: 0 0 25px;
}
.stranka-typ-homepage.aktuality-blok {
	margin: 0;
}
.aktuality-blok .years {
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 20px;
}
.aktuality-blok .years a {
	margin: 0 0.2em;
}
.aktuality-blok h2 {
  font-size: 20px;
	font-weight: 600;
	margin: 0 0 15px;
	line-height: 1.2;
	text-transform: uppercase;
}
.aktuality-blok .aktualita-polozka {
  margin: 0 0 15px;	
}
.aktuality-blok .aktualita-polozka .text {
  width: 300px;
	float: left;
}
.aktuality-blok .aktualita-polozka .name {
  margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 1.1em;
}
.aktuality-blok .aktualita-polozka .name a {
  color: #00338e;
  font-size: 1.1em;
  text-align: left;
  margin-bottom: 8px;
  text-decoration: underline;
}
.aktuality-blok .aktualita-polozka .name a:hover {
	text-decoration: none;
}
.aktuality-blok .aktualita-polozka .annotation {
  margin-top: 5px;
}
.aktuality-blok .aktualita-polozka .date {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  color: #999;
}
.aktuality-blok .aktualita-polozka .vice {
  margin: 0;
	padding: 0;
	text-align: left;
	font-weight: 600;
	text-transform: uppercase;
}
.aktuality-blok .aktualita-polozka .img {
  width: 180px;
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
}
.aktuality-blok .aktualita-polozka .img img {
    width: 178px;
}
.aktuality-blok .link {
  margin: 0;
	padding: 0;
}
.aktuality-blok .link a {
  color: #000;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: 600;
}
.aktuality-blok .link a:hover {
	text-decoration: none;
}

.aktuality-x-polozek {
  margin: 0 0 5px 0;
}
.aktuality-x-polozek .aktualita-polozka {
  width: 270px;
  float: left;
  /*margin: 0 0 30px 115px;*/
  margin: 0 0 30px 20px;
}
.aktuality-x-polozek .aktualita-polozka:nth-child(3n+3) {
  margin-right: 0;
}
.aktuality-x-polozek .aktualita-polozka .text {
  float: none;
  width: auto;
  margin: 0 0 13px;
}
.aktuality-x-polozek .aktualita-polozka .img {
  float: none;
  width: auto;
  margin: 0;
  text-align: left;
}
.aktuality-x-polozek .aktualita-polozka .img img {
  width: 270px;
  border: #fff solid 3px;
}

.aktuality-x-polozek .link {
  margin: 5px 0; 
}
/*
.obsah-blok .submenu {
	width: 269px;
	float: right;
	padding: 20px 0 15px 0;
}

.submenu .box {
	margin: 0 0 13px 0;
}
.submenu .box .nadpis {
	margin: 0 0 4px;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2;
}
.submenu .box.kontakty .nadpis  {
	margin: 0 0 10px;
}
.submenu .box .nadpis b {
	font-weight: 600;
}
.submenu .box .nadpis p {
	margin: 0;
}
.submenu .box.kontakty p .label {
	display: inline-block;
	width: 54px;
}

.submenu .box p a.fotogalerie {
  display: block;
	position: relative;
	height: 269px;
}
.submenu .box p a.fotogalerie .foto-1 {
  position: absolute;
	top: 0;
	left: 0
}
.submenu .box p a.fotogalerie .foto-2 {
  position: absolute;
	top: 0;
	right: 0
}
.submenu .box p a.fotogalerie .foto-3 {
  position: absolute;
	bottom: 0;
	left: 0
}
.submenu .box p a.fotogalerie .foto-4 {
  position: absolute;
	bottom: 0;
	right: 0
}

.submenu .social {
  margin-right: 10px; 
  float: left;
}
*/
.paticka {
  display: none;
}
.copy {
  width: 100%;
  text-align: center;
  float: none;
  background-color: #e70034;
  color: #fff;
  margin: 7px 0 10px 0;
}
.copy2 {
  display: none;
}
#googleMap {
  display: none;
}
/*
.menu-aktivity-paticka {
	padding: 12px 0;
  text-align: center; 	
}
.menu-aktivity-paticka ul {
  margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu-aktivity-paticka ul li {
  margin: 0 0.5em;
	padding: 0;
	display: inline;
}
.menu-aktivity-paticka ul a {
  font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}
.menu-aktivity-paticka ul a:hover {
	text-decoration: underline;
}
.menu-aktivity-paticka ul li.tenis a {
	color: #76BD1D;
}
.menu-aktivity-paticka ul li.wellness a {
	color: #59C6F2;
}
.menu-aktivity-paticka ul li.hipo a {
	color: #009FE3;
}
.menu-aktivity-paticka ul li.bike a {
	color: #D162CF;
}
.menu-aktivity-paticka ul li.volleyball a {
	color: #E30613;
}
.menu-aktivity-paticka ul li.basketball a {
	color: #EE7600;
}
.menu-aktivity-paticka ul li.badminton a {
	color: #FAD000;
}
.menu-aktivity-paticka ul li.football a {
	color: #C7D42D;
}
.menu-aktivity-paticka ul li.fitness a {
	color: #DCCD58;
}
.menu-aktivity-paticka ul li.bowling a {
	color: #CFA074;
}
*/
.konec-obtekani {
	display: block;
	clear: both;
}
p {
	margin: 0 0 15px;
  text-align: justify;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img.img-left {
  float: left;
  margin: 0 15px 15px 0;
}
.img-right {
  float: right;
  margin: 0 0 15px 15px;
}
.nofloat {
  clear: both;
}
ul {
	margin: 0 0 15px;
  padding: 0;
}
ul li {
	margin: 0 0 5px 14px;
  padding: 0;
}
ol {
	margin: 0 0 15px;
  padding: 0;
}
ol li {
	margin: 0 0 5px 14px;
  padding: 0;
}
/*
.planovac_trasy .formular {
  border: 1px solid #cacaca;
  padding: 12px;
  position: relative;
}
.planovac_trasy .formular .polozka-adresa label {
  margin-right: 0.5em;  
}
.planovac_trasy .formular .polozka-adresa input {
  width: 415px;
  border: 1px solid #cacaca;
  padding: 3px;
  border-radius: 2px;
}
.planovac_trasy .formular .polozka-dalnice {
  position: absolute;
  top: 12px;
  right: 12px;
  margin: 0;
}
.planovac_trasy .formular .polozka-tlacitko {
  margin: 0;
  text-align: right;
}
.planovac_trasy .formular .polozka-tlacitko input {
  width: 130px;
}
*/
.blok-fotogalerie {
	margin: 0 0 30px;
}
.blok-fotogalerie .nadpis {
  margin: 0 0 5px;
}
.blok-fotogalerie a {
  display: block;
  float: left;
  margin: 0 4px 4px 0;
  text-decoration: 0;
  line-height: 1;
}
.blok-fotogalerie a img {
  border: 0 none;
  width: 160px;
}

.blok-fotogalerie .odkaz-vse {
  margin: 5px 0 0;
}

.obsah-blok .obsah table {
  border-collapse: collapse;
}

.obsah-blok .obsah table th {
	/*padding: 4px 8px;*/
        padding: 0px 0px;
}

.obsah-blok .obsah table td {
	/*padding: 4px 8px;*/
        padding: 0px 0px;
}

/* rozlámání tabulek */
  td, th, tr, thead, tbody, tfoot, table {display: block; float: left; width: 100%;} 
  
/*td, th, tr, thead, tbody, tfoot, table {display: table; float: left; width: 100%;}*/ /* na malem rozliseni blblo, tak display:table */

.mobil-novy-radek
{
    display: block;
}

.historie_firmy tr td {
  padding: 0px 0px !important;
}

.reference_tabulka img
{
    max-width:78px !important;
}

.reference_tabulka td
{
    max-width:78px !important;
}

.nase-sluzby-vyhody-mobil
{
    display:block;
}

.nase-sluzby-vyhody-pc
{
    display:none;
}