/* -------------------------------- Main Components -------------------------------- */
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('fonts/glyphicons-halflings-regular.eot');
	src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
@font-face {
	font-family: MyriadPro-Bold;
	src: url('../fonts/MyriadPro/MYRIADPRO-BOLD.OTF') format("opentype");
}
@font-face {
	font-family: MyriadPro-SemiBold;
	src: url('../fonts/MyriadPro/MYRIADPRO-SEMIBOLD.OTF') format("opentype");
}
@font-face {
	font-family: MyriadPro-Regular;
	src: url('../fonts/MyriadPro/MYRIADPRO-REGULAR.OTF') format("opentype");
}
/* -------------------------------- Primary style-------------------------------*/
body {
	font-size: 16px;
	font-family: MyriadPro-Regular;
	color: #000;
	background-color: white;
}
html * {
	font-size: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body, html {
	height: 100%;
	background: #FFF url("") no-repeat center top scroll;
}
a {
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
}
img {
	max-width: 100%;
}
b {
	font-family: MyriadPro-Bold;
}
@media only screen and (min-width: 700px) {
}
/*******************************/
/********  GRID SYSTEM  ********/
/*******************************/
.pz-g1 {
	width: 8.33333%;
	display: inline-block;
	float: left;
}
.pz-g2 {
	width: 16.66667%;
	display: inline-block;
	float: left;
}
.pz-g3 {
	width: 25%;
	display: inline-block;
	float: left;
}
.pz-g4 {
	width: 33.33333%;
	display: inline-block;
	float: left;
}
.pz-g6 {
	width: 50%;
	display: inline-block;
	float: left;
}
.pz-g8 {
	width: 66.66667%;
	display: inline-block;
	float: left;
}
.pz-g9 {
	width: 75%;
	display: inline-block;
	float: left;
}
.pz-g12 {
	width: 100%;
	display: inline-block;
	float: left;
}
.pz-row {
	width: 100%;
	display: inline-block;
	background: #DDD;
}
/*******************************/
/********  TEXT - ALIGN ********/
/*******************************/
.pz-tac {
	text-align: center;
}
.pz-tal {
	text-align: left;
}
.pz-tar {
	text-align: right;
}
/*******************************/
/********  F L O A T    ********/
/*******************************/
.pz-fl {
	float: left;
}
.pz-fr {
	float: right;
}
ul.vid {
	position: absolute;
	bottom: 23px;
	width: 100%;
	display: inline-block;
	text-align: center;
	left: 0;
}
ul.vid li {
	width: 30.801%;
	max-width: 150px;
	height: 110px;
	float: left;
	background: #000;
	display: inline-block;
	background: url('../img/vid.jpg') no-repeat;
}
ul.vid li:nth-child(1) {
	float: left;
}
ul.vid li:nth-child(2) {
	float: left;
	margin: 0% 3.5% 0% 3.5%;
}
ul.vid li:nth-child(3) {
	float: left;
}
/*******************************/
/********  MAIN WRAPPER ********/
/*******************************/
/*------- MAIN BG -------*/
.pz-full-width {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background-color: #000;
}
.pz-fixed-width {
	width: 100%;
	margin: 0 auto;
	display: block;
}
.main {
	width: 100%;
	height: 100%;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background: #FFF;
}
.header {
	z-index: 99;
	background: #000;
	height: auto;
	position: fixed;
}
.header .pz-fixed-width {
	width: 100%;
	max-width: 1050px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	display: block;
	background: #000;
	padding-left: 2.35%;
}
.header h1 {
	position: relative;
	height: 50px;
	display: block;
	width: 100%;
	font-family: MyriadPro-Regular;
	color: #FFF;
	font-size: 24px;
	width: auto;
	float: left;
}
.header h1 b {
	font-family: MyriadPro-Bold;
}
nav {
	z-index: 99;
	width: 100%;
	height: 50px;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
nav .pz-nav-is-hidden {
	height: 100%;
	display: block;
	position: fixed;
	top: 50px;
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
nav ul {
	list-style: none;
	display: inline-block;
	width: auto;
	height: 50px;
	margin-left: 5px;
}
nav ul li {
	float: left;
	color: #FFF;
	width: auto;
	margin: 0 2.5px 0 2.5px;
	line-height: 55px;
}
nav ul li a {
	text-align: center;
	color: #FFF;
}
nav ul li:hover > a {
	color: #ffff00;
	cursor: pointer;
}
nav ul li.kolecka {
	color: #ffffcc;
	width: 20px;
    margin: 0px 4px;
	text-align: center;
}
nav ul li.dotaz {
	position: absolute;
	right: 0;
	width: auto;
	text-align: center;
	padding-right: 2.35%;
}
nav ul li.dotaz i {
	margin-left: 5px;
	color: #ffff00;
}
nav ul li.dotaz:hover {
	color: rgb(43,188,0);
	cursor: pointer;
}
.pz-nav-trig {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	width: 50px;
/* hide text */
	overflow: hidden;
	white-space: nowrap;
	color: transparent;
}
.pz-nav-trig span {
/* hamburger icon created in CSS */
	position: absolute;
	height: 2px;
	width: 20px;
	top: 50%;
	margin-top: -1px;
	left: 50%;
	margin-left: -10px;
	-webkit-transition: background-color 0.3s 0.3s;
	-moz-transition: background-color 0.3s 0.3s;
	transition: background-color 0.3s 0.3s;
	background-color: #ffffff;
}
.pz-nav-trig span::before, .pz-nav-trig span::after {
/* upper and lower lines of the menu icon */
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
/* Force Hardware Acceleration */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.5s;
}
.pz-nav-trig span::before {
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	-o-transform: translateY(-6px);
	transform: translateY(-6px);
  	-webkit-transition: all 0.5s;
}
.pz-nav-trig span::after {
	-webkit-transform: translateY(6px);
	-moz-transform: translateY(6px);
	-ms-transform: translateY(6px);
	-o-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: all 0.5s;
  
}
.ia-logo-head-big {
	background: url('../img/main_logo_IA.png');
	width: 335px;
	height: auto;
	min-height: 291px;
	position: absolute;
	top: 180px;
	left: 50%;
	margin-left: -167px;
	display: none;
	transform: scale(1.0);
	opacity: 1;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
li.logo-small {
	display: none;
}
.uvod-text hr {
	width: 100%;
	margin: 1.3% 0% .5% 0%;
	border: 1px solid #ddd;
	border-bottom: none;
	display: inline-block;
}
.uvod-text .pz-g3 {
	width: 23%;
	min-width: 160px;
	height: 230px;
	background: #DDD;
	margin: 0% 1.3% 1.3% 1.3%;
	overflow: hidden;
	cursor: pointer;
	display: inline-block;
	text-align: left;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.uvod-text .pz-g3:nth-child(1) {
	margin: 0% 1.3% 1.3% 0%;
}

.uvod-text .foto-dospeli {
	margin: 0% 1.3% 1.3% 0% !important;
}
.uvod-text .foto-deti {
	margin: 0% 1.3% 1.3% 1.3% !important;
}
.uvod-text .foto-indi {
	margin: 0% 1.3% 1.3% 1.3% !important;
}
.uvod-text .foto-firmy {
	margin: 0% 0% 1.3% 1.3% !important;
}
.uvod-text .sliding-box {
	width: 100%;
	position: relative;

	color: #FFF;
	background: #2bbc00;
	height: 145px;
    transition: all 0.3s;
  -webkit-transition: all 0.3s;
	transform: translateY(-278px);
  -webkit-transform: translateY(-278px);

	line-height: 30px;
}
.uvod-text .pz-g3:hover >  .sliding-box {

  	transition: all 0.5s;
  -webkit-transition: all 0.5s;  
  	transform: translateY(-130%);
	-webkit-transform: translateY(-130%);
}
.uvod-text .sliding-box span {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.uvod-text  span.sliding-box-logo > img {
	width: auto;
	display: inline-block;
	margin: 1.5% auto;
	position: relative;
	top: 10px;
}
.uvod-text h2 {
	width: 100%;
	height: auto;
	color: #FFF;
	line-height: 50px;
	font-size: 22px;
	font-family: MyriadPro-Bold;
	text-align: center;
  	transition: all 0.5s;
  -webkit-transition: all 0.5s; 
}
.uvod-text .pz-g3 > img {
	width: 100%;
	height: 180px;
    	transition: all 0.5s;
  -webkit-transition: all 0.5s; 
	position: relative;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);  
}
.barva_dospeli {
	background: #2dc200 !important;
}
.barva_deti {
	background: #ff8c00 !important;
}
.barva_indi {
	background: #c6008c !important;
}
.barva_firmy {
	background: #5a2d8c !important;
}
.uvod-text .pz-row {
	width: 100%;
	min-height: 100%;
	display: inline-block;
	background: #FFF;
	text-align: center;
	padding: 0% 2.381% 0% 2.381%;
}
.uvod-text .pz-row-navi {
	width: 100%;
	min-height: 100%;
	display: inline-block;
	background: #FFF;
	text-align: center;
	padding: 2.381%  2.381%  0%  2.381%;
}
.uvod-text .pz-g4 {

  width: 31.6%;
	min-height: 100%;
	background: #FFF;
	overflow: hidden;
	display: inline-block;
	text-align: left;
}
@media screen and (max-width: 800px) { 

.uvod-text .pz-g4 {width: 97.4%;margin: 1.3% 1.3% 1.3% 1.3% !important;}
}
.uvod-text .pz-g6 {
	width: 48.7%;
  
	min-height: 100%;
	background: #FFF;
	overflow: hidden;
	display: inline-block;
	text-align: left;
}
.uvod-text .pz-g6:nth-child(1) {
	margin: 1.3% 1.3% 1.3% 0%;
}
.uvod-text .pz-g6:nth-child(2) {
	margin: 1.3% 0% 1.3% 1.3%;
}


.uvod-text .pz-g4:nth-child(1) {
	margin: 1.3% 1.3% 1.3% 0%;
}
.uvod-text .pz-g4:nth-child(2) {
	margin: 1.3% 1.3% 1.3% 1.3%;
}
.uvod-text .pz-g4:nth-child(3) {
	margin: 1.3% 0% 1.3% 1.3%;
}

.uvod-text .pz-g4 h2 {
	text-align: left;
	font-size: 16px;
	color: #000;
	font-size: 28px;
	font-family: MyriadPro-Regular;
}

.uvod-text .pz-g6 h2 {
	text-align: left;
	font-size: 16px;
	color: #000;
	font-size: 28px;
	font-family: MyriadPro-Regular;
}
.uvod-text .pz-g6 h2 b {
	font-family: MyriadPro-Bold;
  	color: #000;
}
.uvod-text .pz-g6 p {
	text-align: justify;
	font-size: 16px;
	line-height: 19px;
}
.uvod-text .aktualita {
background: linear-gradient(to bottom,#fcfcfc 10%,#e7e7e6 150%);
}
.uvod-text .aktualita .aktualita-wrap {
	padding: 5% 5% 5% 5%;
}
.uvod-text .aktualita .aktualita-title {
	text-align: right;
	background: #e5e5e5;
	min-height: 50px;
}
.uvod-text .aktualita .aktualita-title > h2 {
	padding: 1.5% 5%;
	line-height: 35px;
	margin-top: 0px;
}
.uvod-text .aktualita .aktualita-title > img.info-ico {
	position: relative;
	padding-left: 5%;
	top: 8px;
	padding-right: 20px;
	line-height: 50px;
	float: left;
}
.uvod-text .aktualita .aktualita-title > img.logo-ico {
	position: relative;
	float: right;
	padding-right: 5%;
}
.uvod-text .aktualita h2 {
	font-size: 24px;
	background: #e5e5e5;
}
.uvod-text .aktualita h3 {
	font-size: 24px;
	font-family: MyriadPro-Regular;
	text-decoration: underline;
}
.uvod-text .aktualita span.uvozovky {
	width: 66px;
	height: 59px;
	display: block;
	position: absolute;
	margin: 2%;
	background: url('../img/uvoz.png');
}
.uvod-text .aktualita p {
	font-size: 16px;
	padding: 2.381% 0%;
	line-height: 22px;
        text-align: justify;
}
.uvod-text .pz-g6 .youtube {
	display: block;
	width: 100%;
	min-height: 100%;
	margin: 1.3% 0% 2.5% 0%;
}
.uvod-text .pz-g6 .youtube > iframe {
	width: 100%;
	height: 274px;
}
.uvod-text .pz-g6 .partneri {
	background: #c31f1a;
	display: inline-block;
	width: 100%;
	height: auto;
	margin: 2.5% 0%;
}
.uvod-text .pz-g6 ul.partneri-ico {
	display: inline-block;
	width: 100%;
	height: auto;


}
.uvod-text .pz-g6 ul.partneri-ico > li {
	padding-top: 10px;
	width: 25%;
	height: auto;
	float: left;
    	max-height: 120px;

}

img.p_id {
	max-width: 110px;
	position: relative;
	padding-right: 10px;
	padding-left: 0px;
	vertical-align: middle;
}
img.p_roll {
	max-width: 106px;

	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	margin-top: 4px;
}
img.p_power {
	max-width: 123px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	margin-top: 14px;
}
img.p_ennu {
	max-width: 80px;

	position: relative;
	vertical-align: middle;
	margin-top: 10px;
}
@media only screen and (max-width: 400px) {
.uvod-text .pz-g6 ul.partneri-ico {
	text-align: center;
}
.uvod-text .pz-g6 ul.partneri-ico > li {
	padding-top: 10px;
	width: 100%;
	height: auto;
	float: none;
}
img.p_ennu {
	float: none;
}
img.p_roll {
	float: none;
}
.uvod-text .aktualita .aktualita-wrap {
	padding: 5% 5% 5% 5%;
}
.uvod-text .aktualita span.uvozovky {
	display: none;
}
.uvod-text .aktualita  h3 {
	font-size: 16px;
}
.uvod-text .aktualita .aktualita-title > img.info-ico {
	display: none;
}
.uvod-text .aktualita .aktualita-title > img.logo-ico {
	display: none;
}
}
.uvod-text .pz-g6 .partneri h3 {
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #FFF;
	font-size: 24px;
	font-family: MyriadPro-Regular;
	line-height: 48px;
	display: inline-block;
}
.uvod-text .pz-g6 .partneri h3 b {
	font-family: MyriadPro-Bold;
}
.uvod-text .pz-fixed-width .pz-g6 h2 img.info-ico {
	position: absolute;
	margin-left: -50px;
	margin-top: 10px;
}
/*******************************/
/*****   SECTION UVOD   ********/
/*******************************/
#uvod-header-ico {
	position: absolute;
	top: 50px;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 50px;
	display: inline-block;
}
.uvod-header-ico-wrap {
	max-width: 1050px;
	margin: 0 auto;
	width: 100%;
}
.uvod-header-ico-wrap img.logo-gal {
	padding-left: 1.35%;
	float: left;
	margin: -8px 0px 0px 0px;
	position: absolute;
}
.uvod-header-ico-wrap ul {
	max-width: 300px;
	float: right;
	padding-right: 2%;
	z-index: 5;
	position: relative;
}
.uvod-header-ico-wrap ul li {
	float: left;
	margin: 0px 3px;
}
#uvod-header {
	background: url('../img/road-main-com2.jpg') top center;
	background-size: cover;
	width: 100%;
	min-height: 480px;
	max-height: 480px;
	background-position: 0px 45%;
	display: inline-block;
}
#uvod-text {
	max-width: 1050px;
	margin: 0 auto;
	background: #FFF;
	width: 100%;
	height: auto;
	min-height: 100%;
	background-position: 0px 50%;
	text-align: center;
	padding: 0% 0% 1.3% 0%;
}
/*******************************/
/*****     PRO DOSPELE  ********/
/*******************************/
#pro-dospele {
	background: url('../img/brick.jpg');
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: auto;
	min-height: 100%;
	background-position: 0px 50%;
	display: inline-block;
	text-align: center;
}
.pro-sekce-wrap {
	max-width: 1050px;
	margin: 0 auto;
	width: 100%;
	height: auto;
	min-height: 100%;
	background-position: 0px 50%;
	text-align: center;
    padding: 10% 0% 10% 0%;
	display: inline-block;
}

/********************************************/
#pro-dospele .pro-sekce-wrap .indi-wrap {
	margin: 0 auto;
	max-width: 100%;
	float: right;
}
#pro-dospele .pro-sekce-wrap .pz-g6 .sekce-title {
	background: #33cc00;
}
#pro-dospele .pro-sekce-wrap .nobg {
	background: none !important;
	display: inline-block;
	position: relative;
	min-height: 516px;
}
#pro-dospele .pro-sekce-wrap .nobg .sekce-title {
	background: none !important;
	text-align: justify;
	margin-top: 50px;
	line-height: 30px;
}
#pro-dospele .pro-sekce-wrap .pz-g6 a.chci-kurz {
	position: relative;
	top: 20px;
	display: inline-block;
	width: 60%;
	height: auto;
	color: #FFF;
	background: #33cc00;
	padding: 5px;
	font-size: 14px;
	float: left;
	text-align: center;
}
#pro-dospele .pro-sekce-wrap .pz-g6 a.cenik-kurz {
	position: relative;
	top: 20px;
	display: inline-block;
	width: 25%;
	height: auto;
	color: #FFF;
	background: #33cc00;
	padding: 5px;
	font-size: 14px;
	float: right;
	text-align: center;
}
/*********************************************************/

.pro-sekce-wrap .pz-row {
	padding: 0% 2.381% 0% 2.381%;
}
.pro-sekce-wrap .pz-g6 {
	width: 48.7%;
	min-height: 100%;
	overflow: hidden;
	display: inline-block;
	text-align: left;
	background: rgba(255,255,255,0.65);
	padding: 0% 0% 2% 0%;
}
.pro-sekce-wrap .pz-g6:nth-child(1) {
	margin: 1.3% 1.3% 1.3% 0%;
}
.pro-sekce-wrap .pz-g6:nth-child(2) {
	margin: 1.3% 0% 1.3% 1.3%;
}
.pro-sekce-wrap .pz-g6 .sekce-title {
	background: #33cc00;
	min-height: 50px;
	line-height: 50px;
	font-size: 24px;
	color: #FFF;
	text-align: center;
  
}
.pro-sekce-wrap .pz-g6 .sekce-title img.logo-ico {
	float: left;
}
.pro-sekce-wrap .pz-g6 h2 b {
	font-family: MyriadPro-Bold;
}
.pro-sekce-wrap .pz-g6 p {
	font-size: 16px;
	line-height: 22px;
	color: #000;
	text-align: justify;
	padding: 5%;
}
.pro-sekce-wrap .pz-g6 .sekce-sub-tit {
	background: #FFF;
	font-size: 16px;
	min-height: 30px;
	line-height: 30px;
	color: #000;
	text-align: left;
	padding: 0% 3.3%;
	margin: 1.3% 2%;
}
.pro-sekce-wrap .pz-g6 .sekce-sub {
	background: rgba(255,255,255,0.65);
	font-size: 16px;
	min-height: 30px;
	line-height: 30px;
	color: #000;
	text-align: left;
	padding: 0% 1.3%;
	margin: 1.3% 2%;
}
.pro-sekce-wrap .pz-g6 .sekce-sub > img {
	position: relative;
	top: 5px;
	padding-left: 2%;
	padding-right: 2%;
}
.pro-sekce-wrap .pz-g6 .sekce-title > img {
	position: relative;
	padding: 1% 0% 0% 2%;
}
.pro-sekce-wrap .pz-g6 h2 b {
	font-family: MyriadPro-Bold;
}
.pro-sekce-wrap .kalendar {
	width: 48.7%;
	min-height: 100%;
	overflow: hidden;
	display: inline-block;
	text-align: left;
	background: #cccccc;
	padding: 0% 0% 2% 0%;
}
.pro-sekce-wrap .kalendar .sekce-title {
	background: #000;
	min-height: 50px;
	line-height: 50px;
	font-size: 24px;
	color: #FFF;
	text-align: center;
}
.pro-sekce-wrap .kalendar .sekce-title > img {
	position: relative;
	padding: 2%;
}
.pro-sekce-wrap .kalendar  table {
	background: #cccccc;
}
.pro-sekce-wrap .kalendar tr {
	height: 50px;
	min-height: 50px;
	line-height: 50px;
	font-family: MyriadPro-Bold;
	font-size: 14px;
}
.pro-sekce-wrap .kalendar tr  img {
	position: relative;
	top: 10px;
	padding: 0% 7%;
}
.pro-sekce-wrap .kalendar tr  img.arrow-ico {
	position: relative;
	top: 5px;
	padding: 0% 5%;
	margin: 10px 10px 0px 10px;
}
.pro-sekce-wrap .kalendar tr td {
	line-height: 40px;
}
.pro-sekce-wrap .kalendar tr:nth-child(1) {
	background: #bdbdbd;
}
.pro-sekce-wrap .kalendar tr:nth-child(3) {
	background: #bdbdbd;
}
.pro-sekce-wrap .kalendar tr td:nth-child(1) {
	font-family: MyriadPro-Regular;
}
.pro-sekce-wrap .kalendar tr td:nth-child(2) {
	background: #e0e0e0;
}
.pro-sekce-wrap .kalendar tr td:nth-child(3) {
	background: #e0e0e0;
}
.pro-sekce-wrap .kalendar tr td:nth-child(4) {
	background: #e0e0e0;
}
.pro-sekce-wrap .kalendar tr td:nth-child(4)  span {
	display: block;
	width: 90%;
	min-width: 40px;
	height: 40px;
	background: #33cc00;
	margin: 5px 0px 5px 5px;
	text-align: center;
	color: #FFF;
}
.pro-sekce-wrap .kalendar tr td:nth-child(5) {
	background: #e0e0e0;
}
.pro-sekce-wrap .kalendar tr td:nth-child(5)  span {
	display: block;
	width: 96%;
	min-width: 40px;
	height: 40px;
	background: #33ff00;
	margin: 5px 4% 5px 0px;
	text-align: center;
	color: #000;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(1) {
	font-family: MyriadPro-Regular;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(2) {
	background: #FFF;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(3) {
	background: #FFF;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(4) {
	background: #FFF;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(4)  span {
	display: block;
	width: 90%;
	min-width: 40px;
	height: 40px;
	background: #33cc00;
	margin: 5px 0px 5px 5px;
	text-align: center;
	color: #FFF;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(5) {
	background: #FFF;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(5)  span {
	display: block;
	width: 96%;
	min-width: 40px;
	height: 40px;
	background: #33ff00;
	margin: 5px 4% 5px 0px;
	text-align: center;
	color: #000;
}
.pro-sekce-wrap .pz-g6 p.small-gal {
	background: #cccccc;
	padding: 5px;
	float: left;
	font-size: 10px;
	line-height: 10px;
}
.pro-sekce-wrap .pz-g6 p.small-gal span {
	position: relative;
	top: 10px;
}
.pro-sekce-wrap .pz-g6 p.small-gal img {
	float: left;
	display: inline-block;
	width: 39px;
	height: 39px;
	margin-right: 10px;
	margin-left: 5px;
}
#pro-dospele .pz-g6 a.chci-kurz {
	position: relative;
	top: 20px;
	display: inline-block;
	width: 50%;
	height: auto;
	color: #FFF;
	background: #006600;
	padding: 5px;
	font-size: 14px;
	float: left;
	text-align: center;
}
#pro-dospele .pz-g6 a.cenik-kurz {
	position: relative;
	top: 20px;
	display: inline-block;
	width: 25%;
	height: auto;
	color: #006600;
	background: #33ff00;
	padding: 5px;
	font-size: 14px;
	float: right;
	text-align: center;
}
@media only screen and (max-width: 1050px) {
.pro-sekce-wrap .kalendar tr {
	font-size: 14px;
	font-family: Arial;
}
}
@media only screen and (max-width: 450px) {
.pro-sekce-wrap .pz-g6 .sekce-title {
	font-size: 16px;
	padding: 2.831% 0%;
}
.pro-sekce-wrap .pz-g6 .sekce-sub {
	font-size: 12px;
}
}
@media only screen and (max-width: 1000px) {
.pro-sekce-wrap .pz-g6 {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	display: inline-block;
	text-align: left;
	background: rgba(255,255,255,0.65);
	padding: 0% 0% 2% 0%;
}
.pro-sekce-wrap .kalendar {
	background: #ccc;
}
.pro-sekce-wrap .pz-g6:nth-child(1) {
	margin: 1.3% 0% 1.3% 0%;
}
.pro-sekce-wrap .pz-g6:nth-child(2) {
	margin: 1.3% 0% 1.3% 0%;
}
}
@media only screen and (max-width: 505px) {
.pro-sekce-wrap .kalendar .sekce-title {
	background: #000;
	min-height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
}
.pro-sekce-wrap .kalendar tr {
	background: #FFF;
}
.pro-sekce-wrap .kalendar tr {
	height: 50px;
	min-height: 50px;
	line-height: 50px;
	font-size: 14px;
	font-family: MyriadPro-Bold;
}
.pro-sekce-wrap .kalendar tr td {
	width: 100%;
	height: 50px;
	float: left;
}
.pro-sekce-wrap .kalendar tr td:nth-child(1) {
	background: none;
}
.pro-sekce-wrap .kalendar tr td:nth-child(2) {
	display: none;
}
.pro-sekce-wrap .kalendar tr td:nth-child(3) {
	display: block;
	width: 40%;
	min-width: 40px;
	height: 40px;
	background: #333;
	margin: 0% 1.3%;
	text-align: center;
	color: #FFF;
}
.pro-sekce-wrap .kalendar tr td:nth-child(4) {
	background: none;
	width: 16%;
	margin: 0% 0.8% 0% 0%;
}
.pro-sekce-wrap .kalendar tr td:nth-child(4)  span {
	display: block;
	width: 97.4%;
	min-width: 40px;
	height: 40px;
	margin: 0% 1.3%;
	text-align: center;
	color: #FFF;
}
.pro-sekce-wrap .kalendar tr td:nth-child(5) {
	background: none;
	width: 40%;
}
.pro-sekce-wrap .kalendar tr td:nth-child(5)  span {
	display: block;
	width: 97.4%;
	min-width: 40px;
	height: 40px;
	margin: 0% 1.3%;
	text-align: center;
	color: #000;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) {
	background: #FFF;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) {
	height: 50px;
	min-height: 50px;
	line-height: 50px;
	font-size: 14px;
}
.pro-sekce-wrap .kalendar tr td {
	width: 100%;
	height: 50px;
	float: left;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(1) {
	background: none;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(2) {
	display: none;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(3) {
	display: block;
	width: 40%;
	min-width: 40px;
	height: 45px;
	background: #333;
	margin: 0% 1.3%;
	text-align: center;
	color: #FFF;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(4) {
	background: none;
	width: 16%;
	margin: 0% 0.8% 0% 0%;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(4)  span {
	display: block;
	width: 97.4%;
	min-width: 40px;
	height: 45px;
	margin: 0% 1.3%;
	text-align: center;
	color: #FFF;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(5) {
	background: none;
	width: 40%;
}
.pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(5)  span {
	display: block;
	width: 97.4%;
	min-width: 40px;
	height: 45px;
	margin: 0% 1.3%;
	text-align: center;
	color: #000;
}
}
.pro-sekce-wrap .kalendar {
	display: inline-block;
	position: relative;
	min-height: 498px;
	background: none;
}
/*******************************/
/******   INSTRUKTORI   ********/
/*******************************/
section{

    height:auto;

    background: #FFF;

}
#instruktori-text {
	background: #000;
	width: 100%;
	height: auto;

    min-height:45vh;

    min-height: -webkit-calc(45vh + 50px);

    min-height: -moz-calc(45vh + 50px);

    min-height: calc(45vh + 50px);    
	background-position: 0px 50%;
	display: inline-block;
	text-align: center;
	padding: 2.381% 0% 3% 0%;
        position: relative;
}
.instruktori-text .pz-row {
    
	max-width: 1050px;
	margin: 0 auto;
	width: 100%;
	min-height: 100%;
	display: block;
	background: #000;
	text-align: center;
	padding: 0% 1.3% 0% 1.3%;
    position: relative;
}
.ins-wrap-720 {
	margin: 0 auto;
	display: inline-block;
        position: relative;
}
.instruktori-text .pz-g4 {
	width: 31.6%;
	height: auto;
	min-height: 400px;
	background: #404040;
	overflow: hidden;
	display: inline-block;
	text-align: left;
	padding: 3% 3% 0% 3%;
	color: #FFF;
}

@media screen and (max-width: 800px) { 

.instruktori-text .pz-g4 {width: 97.4%;	margin: 1.3% 1.3% 1.3% 1.3% !important;}


}
.instruktori-text  h2 {
	text-align: left;
	font-size: 16px;
	color: #FFF;
	font-size: 28px;
	font-family: MyriadPro-Regular;
	margin: 0% 0% 2.381% 0%;
    
}
.instruktori-text  h2 b {
	font-family: MyriadPro-Bold;
}
.instruktori-text .pz-g4 p {
	text-align: justify;
	font-size: 16px;
	line-height: 19px;
	color: #FFF;
	padding: 0%;
	display: inline-block;
}
.instruktori-text .pz-g4:nth-child(1) {
	margin: 1.3% 1.3% 1.3% 0%;
}
.instruktori-text .pz-g4:nth-child(2) {
	margin: 1.3% 1.3% 1.3% 1.3%;
}
.instruktori-text .pz-g4:nth-child(3) {
	margin: 1.3% 0% 1.3% 1.3%;
}
.instruktori-text .pz-g4 p span.img-wrap {
	width: 100%;
	display: inline-block;
	float: left;
}
.instruktori-text .pz-g4 p span.img-wrap span.one-img {
	width: 50%;
	display: inline-block;
	float: left;
}
.instruktori-text .pz-g4 p span.img-wrap span.one-img img.instruktori-foto {
	position: relative;
	float: left;
}
.instruktori-text .pz-g4 p span.img-wrap span.one-img img.instruktori-foto-inline {
	position: relative;
	top: -10px;
	float: left;
}
.instruktori-text .pz-g4 table {
	width: 100%;
	padding: 0%;
	display: inline-block;
	color: #FFF;
	font-size: 14px;
	text-align: center;
}
.instruktori-text .pz-g4:nth-child(2) table {
	color: #FFF;
}
.instruktori-text .pz-g4:nth-child(3) table {
	color: #666;
}
.instruktori-text .pz-g4 table tr {
	width: 100%;
	display: inline-block;
	float: left;
	line-height: 22px;
}
.instruktori-text .pz-g4 table tr:nth-child(1) {
	font-size: 20px;
	padding: 0% 0% 5% 0%;
}
.instruktori-text .pz-g4 table tr td {
	min-width: 135px;
	text-align: left;
}
.instruktori-text .pz-g4 table tr td:nth-child(2) {
	padding: 0% 5%;
}
.instruktori-text .pz-g4 table tr:nth-child(6) td {
	text-align: center;
	padding: 5% 0% 0% 0%;
}

.instruktori-text img.smile-ico {
	position: absolute;
	margin-left: -50px;
	margin-top: 0px;
}
@media screen and (max-width: 360px) {
.instruktori-text .pz-g4 table tr td {
	width: 100%;
	float: left;
	text-align: center;
}
}
@media screen and (max-width: 450px) {
.instruktori-text  h2 {
	font-size: 20px;
	text-align: center;
	padding: 2.831% 0%;
}
}
/*******************************/
/*****     PRO DETI  ********/
/*******************************/
#pro-deti {
	background: url('../img/grass.jpg');
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: auto;
	min-height: 100%;
	background-position: 0px 50%;
	display: inline-block;
	text-align: center;
	margin-top: -5px;
}


#pro-deti  .pro-sekce-wrap .pz-g6 .sekce-title {
	background: #ff9900;
}

#pro-deti .pro-sekce-wrap .nobg {
	background: none !important;
	display: inline-block;
	position: relative;
	min-height: 516px;
}
#pro-deti .pro-sekce-wrap .nobg .sekce-title {
	background: none !important;
	text-align: justify;
	margin-top: 50px;
	line-height: 30px;
}

#pro-deti  .pro-sekce-wrap .kalendar .sekce-title {
	background: #000;
}
#pro-deti  .pro-sekce-wrap .kalendar table {
	background: #DDD;
}
#pro-deti  .pro-sekce-wrap .kalendar tr td:nth-child(4)  span {
	background: #ffcc33;
}
#pro-deti  .pro-sekce-wrap .kalendar tr td:nth-child(5)  span {
	background: #ff9900;
}
#pro-deti  .pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(4)  span {
	background: #ffcc33;
}
#pro-deti  .pro-sekce-wrap .kalendar tr:nth-child(2) td:nth-child(5)  span {
	background: #ff9900;
}
#pro-deti .pro-sekce-wrap .pz-g6 a.chci-kurz {
	position: relative;
	top: 20px;
	display: inline-block;
	width: 50%;
	height: auto;
	color: #FFF;
	background: #cc6600;
	padding: 5px;
	font-size: 14px;
	float: left;
	text-align: center;
}
#pro-deti .pro-sekce-wrap .pz-g6 a.cenik-kurz {
	position: relative;
	top: 20px;
	display: inline-block;
	width: 25%;
	height: auto;
	color: #FFF;
	background: #ff9900;
	padding: 5px;
	font-size: 14px;
	float: right;
	text-align: center;
}
@media screen and (max-width: 450px) {
#pro-deti  .pro-sekce-wrap .pz-g6 .sekce-title {
	font-size: 16px;
}
}
#pro-deti  .pro-sekce-wrap .kalendar {
	display: inline-block;
	position: relative;
	min-height: 498px;
	background: none;
}
.pz-deti-vid-wrap {
	position: relative;
	bottom: 0;
	float: left;
	width: 48.7%;
	height: auto;
	height: 150px;
	background: #DDD;
	overflow: hidden;
	display: inline-block;
	text-align: left;
	color: #FFF;
	margin: 0% 0% 0% 1.3%;
}
/*******************************/
/******     TIP MESICE  ********/
/*******************************/
#tip-text {
	max-width: 1050px;
	margin: 0 auto;
	background: #FFF;
	width: 100%;
	height: auto;
    min-height:45vh;

    min-height: -webkit-calc(45vh + 50px);

    min-height: -moz-calc(45vh + 50px);

    min-height: calc(45vh + 50px);   
	background-position: 0px 50%;
	text-align: center;
	padding: 2.381% 0% 1.3% 0%;
}
.tip-text .pz-row {
	width: 100%;
	min-height: 100%;
	display: inline-block;
	background: #FFF;
	text-align: center;
	padding: 0% 2.381% 0% 2.381%;
}
.tip-text .pz-g6 {
	width: 48.7%;
	min-height: 100%;
	background: #FFF;
	overflow: hidden;
	display: inline-block;
	text-align: left;
}
.tip-text .pz-g6:nth-child(1) {
	margin: 1.3% 1.3% 1.3% 0%;
}
.tip-text .pz-g6:nth-child(2) {
	margin: 1.3% 0% 1.3% 1.3%;
}
.tip-text .pz-g6 h2 {
	text-align: left;
	font-size: 16px;
	color: #000;
	font-size: 28px;
	font-family: MyriadPro-Regular;
	margin: 0% 0% 5% 0%;
}
.tip-text .pz-g6 h2 b {
	font-family: MyriadPro-Bold;
}
.tip-text .pz-g6 p {
	text-align: justify;
	font-size: 16px;
	line-height: 19px;
}
.tip-text  img.zarovka-ico {
	position: absolute;
	margin-left: -50px;
	margin-top: -5px;
}
/*******************************/
/******     INDIVIDUAL  ********/
/*******************************/
#individual {
	background: url('../img/fall.jpg');
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: auto;
	min-height: 100%;
	background-position: 0px 50%;
	display: inline-block;
	text-align: center;
}
#individual .pro-sekce-wrap .indi-wrap {
	margin: 0 auto;
	max-width: 100%;
	float: right;
}
#individual .pro-sekce-wrap .pz-g6 .sekce-title {
	background: #cc0099;
}
#individual .pro-sekce-wrap .nobg {
	background: none !important;
	display: inline-block;
	position: relative;
	min-height: 516px;
}
#individual .pro-sekce-wrap .nobg .sekce-title {
	background: none !important;
	text-align: justify;
	margin-top: 50px;
	line-height: 30px;
}
#individual .pro-sekce-wrap .pz-g6 a.chci-kurz {
	position: relative;
	top: 20px;
	display: inline-block;
	width: 60%;
	height: auto;
	color: #FFF;
	background: #cc0099;
	padding: 5px;
	font-size: 14px;
	float: left;
	text-align: center;
}
#individual .pro-sekce-wrap .pz-g6 a.cenik-kurz {
	position: relative;
	top: 20px;
	display: inline-block;
	width: 25%;
	height: auto;
	color: #FFF;
	background: #cc0099;
	padding: 5px;
	font-size: 14px;
	float: right;
	text-align: center;
}
/*******************************/
/*****  PUJCOVNA SERVIS ********/
/*******************************/
#pujcovna {
	width: 100%;
	max-width: 100%;
	float: left;
	margin: 0 auto;
	position: relative;
	background: #000;
	color: #FFF;
	text-align: center;
    	padding: 0% 0% 2.5% 0%;
}
#pujcovna .pro-sekce-wrap {
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;
	background: #000;
	height: auto;
    min-height:45vh;

    min-height: -webkit-calc(45vh + 50px);

    min-height: -moz-calc(45vh + 50px);

    min-height: calc(45vh + 50px);   
	background-position: 0px 50%;
	text-align: center;
	padding: 2.381% 0% 1.3% 0%;
}
.pujcovna-text .pz-g12 {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	display: inline-block;
	text-align: left;
}
.pujcovna-text .pz-row {
	width: 100%;
	min-height: 100%;
	display: inline-block;
	background: #000;
	text-align: center;
	padding: 0% 2.381% 0% 2.381%;
}
.pujcovna-text .pz-g6 {
	width: 48.7%;
	min-height: 100%;
	background: #FFF;
	overflow: hidden;
	display: inline-block;
	text-align: left;
}
.pujcovna-text .pz-g12 h2 {
	text-align: left;
	font-size: 28px;
	font-family: MyriadPro-Regular;
	margin: 0% 0% 5% 0%;
    padding: 3px 0px;
}
.pujcovna-text .pz-g12 h2 b {
	font-family: MyriadPro-Bold;
}
.pujcovna-text .pz-g4 {
	width: 31.33333%;
	display: inline-block;
	float: left;
	margin: 0% 2% 0% 0%;
}
.pujcovna-text .pz-g8 {
	width: 64.66667%;
	display: inline-block;
	float: left;
	margin: 0% 0% 0% 0%;
	background: #404040;
	min-height: 312px;
}
.pujcovna-text .pz-g8 h3 {
	color: #ffff00;
	font-size: 20px;
	padding: 2%;
}
.pujcovna-text .pz-g8 table {
	text-align: left;
}
.pujcovna-text .pz-g8 tr {
	position: relative;
	display: inline-block;
	margin: 0.2% 0%;
  left:4%;
	width: 100%;
}
.pujcovna-text .pz-g8 td {
	position: relative;
	display: inline-block;
	padding: 1% 2%;
	float: left;
}
.pujcovna-text .pz-g8 td:nth-child(1) {
	background: #666666;
	width: 46%;
}
.pujcovna-text .pz-g8 td:nth-child(2) {
	background: #535353;
	width: 46%;
}
.pujcovna-text.pz-g6 p {
	text-align: justify;
	font-size: 16px;
	line-height: 19px;
}
.pujcovna-text  img.zarovka-ico {
	position: absolute;
	margin-left: -50px;
	margin-top: -5px;
}
/*******************************/
/******     PRO FIRMY   ********/
/*******************************/
#pro-firmy {
	background: url('../img/road.jpg');
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	height: auto;
	min-height: 100%;
	background-position: 0px 50%;
	display: inline-block;
	text-align: center;
	margin-top: -5px;
}

#pro-firmy 
ul.vid {
	position: absolute;
	bottom: 112px;
	width: 100%;
	display: inline-block;
	text-align: center;
	left: 0;
}
#pro-firmy .pro-sekce-wrap .indi-wrap {
	margin: 0 auto;
	max-width: 100%;
	float: right;
}
#pro-firmy .pro-sekce-wrap .pz-g6 .sekce-title {
	background: #6600cc;
}
#pro-firmy .pro-sekce-wrap .nobg .sekce-title {
	background: #6600cc;
	color: #000;
}
#pro-firmy .pro-sekce-wrap .nobg {
	background: none !important;
	display: inline-block;
	position: relative;
	min-height: 516px;
}
#pro-firmy .pro-sekce-wrap .nobg .sekce-title {
	background: none !important;
	text-align: justify;
	margin-top: 50px;
	line-height: 30px;
}
#pro-firmy .pro-sekce-wrap .pz-g6 a.chci-kurz {
	position: relative;
	top: 20px;
	display: inline-block;
	width: 60%;
	height: auto;
	color: #FFF;
	background: #6600cc;
	padding: 5px;
	font-size: 14px;
	float: left;
	text-align: center;
}
#pro-firmy .pro-sekce-wrap .pz-g6 a.cenik-kurz {
	position: relative;
	top: 20px;
	display: inline-block;
	width: 25%;
	height: auto;
	color: #FFF;
	background: #6600cc;
	padding: 5px;
	font-size: 14px;
	float: right;
	text-align: center;
}
/*******************************/
/******  K O N T A K T  ********/
/*******************************/
#kontakt {
	background: #FFF;
	width: 100%;
	height: auto;
	display: inline-block;
	text-align: center;
	margin-top: -5px;
}
#kontakt .pz-row {
	background: none;
}
#kontakt .pro-sekce-wrap {
	padding: 5vh 0% 5vh 0%;
}
#kontakt .pro-sekce-wrap .sekce-title {
	position: relative;
	margin-bottom: 50px;
}
#kontakt .pro-sekce-wrap .sekce-title > h2 {
	font-size: 24px;
	line-height: 50px;
}
#kontakt .pro-sekce-wrap .sekce-title img {
	position: absolute;
	left: -55px;
	top: 12px;
}
#kontakt .pro-sekce-wrap .pz-row h3 {
	margin-bottom: 20px;
	text-decoration: underline;
	font-size: 16px;
}
#kontakt .pro-sekce-wrap .pz-row .pz-g6 h3 {
	padding-left: 5px;
}
#kontakt .pro-sekce-wrap .pz-row .pz-g6 {
	border-left: 1px solid #cfcfcf;
	padding-left: 20px;
}
.form-control {
	border-radius: 0px !important;
	box-shadow: none;
	max-width: 320px;
}
#kontakt input[type=text] {
	font-family: MyriadPro-Regular;
	color: #000;
	font-size: 14px;
	float: Left;
	display: block;
	width: 100%;
	border: 1px solid #cfcfcf;
	padding: 8px;
	margin: 5px;
}
#kontakt input[type=email] {
	font-family: MyriadPro-Regular;
	color: #000;
	font-size: 14px;
	float: Left;
	display: block;
	width: 100%;
	border: 1px solid #cfcfcf;
	padding: 7px;
	margin: 5px;
}
#kontakt input.kon {
	color: #000;
	font-size: 14px;
	float: Left;
	display: block;
	width: 60px;
	border: none;
	padding: 7px;
	margin: 5px;
}
#kontakt textarea {
	font-family: MyriadPro-Regular;
	color: #000;
	font-size: 14px;
	float: Left;
	display: block;
	width: 100%;
	min-height: 50px;
	border: 1px solid #cfcfcf;
	padding: 7px;
	margin: 5px;
}
#kontakt input[type=submit] {
	font-family: MyriadPro-Regular;
	positioN: relative;
	border-radius: 0px;
	color: #FFF;
	font-size: 14px;
	float: right;
	padding: 5px;
	width: 100px;
	padding: 6px !important;
	margin: 5px;
	background: #c31f1a;
	border: none;
	left: 10px;
}
#kontakt .konsub {
	width: 100%;
	max-width: 320px;
}
::-webkit-input-placeholder {
/* WebKit browsers */
	color:    #cccccc;
}
/*******************************/
/******  K O N T A K T  ********/
/******      B O T      ********/
/*******************************/
#kontakt-bot {
	background: #cccccc;
	width: 100%;
	height: auto;
	min-height: 200px;
	display: inline-block;
	text-align: center;
	margin-top: -5px;
}
#kontakt-bot .pro-sekce-wrap {
	padding: 1% 0% 0% 0%;
	color: #666;
}
#kontakt-bot span {
	color: #999;
	font-size: 14px;
	font-family: MyriadPro-Regular;
}
#kontakt-bot span  a {
	color: #999;
	font-size: 13px;
	font-family: MyriadPro-Regular;
	line-height: 20px;
}
@media only screen and (min-width: 1500px) {
.header .pz-fixed-width {
	width: 100%;
	max-width: 1050px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	display: block;
	background: #000;
	padding-left: 1.35%;
}
}
@media only screen and (max-width: 985px) {
nav ul li.kolecka {
	color: #ffffcc;
	width: 20px;
	text-align: center;
	display: none;
}
}
@media only screen and (max-width: 870px) {
.header h1 {
	font-size: 18px;
}
}
@media only screen and (max-width: 800px) {
nav ul li.dotaz {
	display: none;
}
}
@media only screen and (max-width: 940px) {
/************RESPONSIVE GRID to 100% width at 800px width************/
.uvod-text .pz-g3 {
	height: 200px;
	background: #DDD;
	overflow: hidden;
	cursor: pointer;
	display: inline-block;
	text-align: left;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.uvod-text .sliding-box {
	width: 100%;
	position: relative;
	transition: all 0.3s;
  -webkit-transition: all 0.3s;
	color: #FFF;
	background: #2bbc00;
	height: 145px;
	transform: translateY(-278px);
  -webkit-transform: translateY(-278px);
	line-height: 30px;
}
.uvod-text .pz-g3:hover >  .sliding-box {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;  
	transform: translateY(calc(-100% - 40px));
  -webkit-transform: translateY(calc(-100% - 40px));
}
.uvod-text h2 {
	line-height: 50px;
	font-size: 16px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
}
@media only screen and (max-width: 800px) {
#uvod-header {
	min-height: 300px;
}
.ia-logo-head-big {
	background: url('../img/main_logo_IA.png');
	width: 335px;
	height: auto;
	min-height: 291px;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -167px;
	display: none;
	transform: scale(.6);
  -webkit-transform: scale(.6);
	opacity: 1;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	overflow: hidden;
}
.pz-main-is-visible {
	-webkit-transform: translateX(-230px);
	transform: translateX(-230px);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pz-header-is-visible .pz-nav-trig span {
	background-color: rgba(255, 255, 255, 0);
    -webkit-transition: all 0.3s ;
}
.pz-header-is-visible .pz-nav-trig span::before {

   -webkit-transform: rotate(-45deg); /* Safari */
  -webkit-transition: all 0.3s;  
}
.pz-header-is-visible .pz-nav-trig span::after {   

   -webkit-transform: rotate(45deg); /* Safari */
  -webkit-transition: all 0.3s ;
}
header .pz-nav-is-visible li.logo-small {
	display: block;
	transform: scale(.75);
  -webkit-transform: scale(.75);  
	height: 150px;
	margin-top: -20px;
}
header .pz-nav-is-hidden li.logo-small {
	display: block;
	transform: scale(.75);
  -webkit-transform: scale(.75);
	height: 150px;
	margin-top: -20px;
}
.pz-nav-trig {
	display: block;
}
header .pz-nav-is-visible {
	display: block;
	width: 100%;
	max-width: 230px;
	height: 100%;
	background: rgb(43,188,0);
	z-index: 99;
	position: fixed;
	right: 0;
	top: 50px;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-visible ul {
	width: 100%;
	max-width: 250px;
	min-height: 100%;
	margin: 0;
	font-size: 18px;
}
header .pz-nav-is-visible li {
	width: 100%;
	float: none;
	margin: 0;
	line-height: 50px;
	height: 50px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-visible li:hover {
	border-left: 5px solid rgb(43,188,0);
	background: rgb(255,255,255);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-visible li:hover >a {
	color: rgb(43,188,0);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-visible a {
	width: 100%;
	height: 100%;
	line-height: 50px;
	display: inline-block;
	text-align: left;
	color: #FFF;
	padding-left: 10%;
	font-size: 18px;
}
header .pz-nav-is-visible li.logo-small:hover {
	border-left: none;
	background: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-hidden {
	display: block;
	width: 100%;
	max-width: 230px;
	height: 100%;
	background: rgb(43,188,0);
	z-index: 99;
	position: fixed;
	top: 50px;
	right: 0;
	-webkit-transform: translateX(230px);
	transform: translateX(230px);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
header .pz-nav-is-hidden ul {
	width: 100%;
	margin: 0;
	font-size: 18px;
}
header .pz-nav-is-hidden li {
	width: 100%;
	float: none;
	margin: 0;
	line-height: 50px;
	height: 50px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-hidden li:hover {
	border-left: 5px solid rgb(43,188,0);
	background: rgb(255,255,255);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-hidden li:hover >a {
	color: rgb(43,188,0);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-hidden a {
	width: 100%;
	height: 100%;
	line-height: 50px;
	display: inline-block;
	text-align: left;
	color: #FFF;
	padding-left: 10%;
	font-size: 18px;
}
.header h1 {
	position: relative;
	height: 50px;
	display: block;
	width: 100%;
	font-family: MyriadPro-Regular;
	color: #FFF;
	font-size: 24px;
	width: auto;
	float: left;
}
@media screen and (max-height: 450px) {
header .pz-nav-is-visible li.logo-small {
	display: block;
	height: 125px;
	max-height: 125px;
	margin-top: -30px;
	transform: scale(.5);
  -webkit-transform: scale(.5);  
}
header .pz-nav-is-hidden li.logo-small {
	display: block;
	height: 125px;
	max-height: 125px;
	margin-top: -30px;
	transform: scale(.5);
  -webkit-transform: scale(.5);
}
header .pz-nav-is-visible li {
	width: 100%;
	float: none;
	margin: 0;
	line-height: 40px;
	height: 40px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-visible a {
	width: 100%;
	height: 100%;
	line-height: 40px;
	display: inline-block;
	text-align: left;
	color: #FFF;
	padding-left: 10%;
	font-size: 18px;
}
header .pz-nav-is-hidden li {
	width: 100%;
	float: none;
	margin: 0;
	line-height: 40px;
	height: 40px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-hidden a {
	width: 100%;
	height: 100%;
	line-height: 40px;
	display: inline-block;
	text-align: left;
	color: #FFF;
	padding-left: 10%;
	font-size: 18px;
}
}
/************RESPONSIVE GRID to 100% width at 800px width************/
.uvod-text .pz-g3 {
	min-width: 150px;
	height: 180px;
}
.uvod-text .pz-g6 {
	width: 100%;
}
.uvod-text .pz-g6:nth-child(1) {
	margin: 2.381% 0%;
}
.uvod-text .pz-g6:nth-child(2) {
	margin: 2.381% 0%;
}
.tip-text .pz-g6 {
	width: 100%;
}
.tip-text .pz-g6:nth-child(1) {
	margin: 2.381% 0%;
}
.tip-text .pz-g6:nth-child(2) {
	margin: 2.381% 0%;
}
.instruktori-text .pz-g6 {
	width: 100%;
}
.instruktori-text .pz-g6:nth-child(1) {
	margin: 2.381% 0%;
}
.instruktori-text .pz-g6:nth-child(2) {
	margin: 2.381% 0%;
}
.ins-wrap-720 {
	max-width: 390px;
	margin: 0 auto;
	display: inline-block;
}
}
@media screen and (max-height: 350px) {
header .pz-nav-is-visible li.logo-small {
	display: none;
}
header .pz-nav-is-hidden li.logo-small {
	display: none;
}
}
@media only screen and (max-width: 720px) {
/************RESPONSIVE GRID to 100% width at 800px width************/
.uvod-text .pz-g3 {
	min-width: 120px;
	height: 160px;
	background: #DDD;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.uvod-text .pz-g3:hover >  .sliding-box {
	transition: all 0.3s;
  -webkit-transition: all 0.3s;
	transform: translateY(calc(-100% - 20px));
  -webkit-transform: translateY(calc(-100% - 20px));
}
.uvod-text .sliding-box {
	width: 100%;
	position: relative;
	transition: all 0.3s;
  -webkit-transition: all 0.3s;
	color: #FFF;
	background: #2bbc00;
	height: 135px;
	transform: translateY(-250px);
  -webkit-transform: translateY(-250px);
	line-height: 30px;
}
.uvod-text .pz-g3 > img {
	width: 100%;
	height: 150px;
	position: relative;
	transform: translateY(10%);
	-webkit-transform: translateY(10%);  
}
.uvod-text h2 {
	line-height: 50px;
	font-size: 12px;
}
}
@media only screen and (max-width: 600px) {
.uvod-text .pz-g3 > img {
	width: 100%;
	height: 180px;
	position: relative;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);  
}
/************RESPONSIVE GRID to 100% width at 800px width************/
.uvod-text .pz-g3 {
	width: 48.7%;
	min-width: 120px;
	background: #DDD;
	margin: 0% 0% 1.3% 1.3%;
	overflow: hidden;
	cursor: pointer;
	display: inline-block;
	text-align: left;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.uvod-text .pz-g3:nth-child(1) {
	margin: 0% 1.3% 1.3% 0% !important;
}
.uvod-text .pz-g3:nth-child(3) {
	margin: 0% 1.3% 1.3% 0% !important;
}
.uvod-text .pz-g3:nth-child(4) {
	margin: 0% 0% 1.3% 1.3% !important;
}
.uvod-text .sliding-box {
	width: 100%;
	position: relative;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;  
	color: #FFF;
	background: #2bbc00;
	height: 130px;
	transform: translateY(-270px);
	-webkit-transform: translateY(-270px);  
	line-height: 0px;
}
.uvod-text .pz-g3:hover >  .sliding-box {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;  
	transform: translateY(calc(-100% - 55px));
  -webkit-transform: translateY(calc(-100% - 55px));  
}
.uvod-text h2 {
	line-height: 45px;
	font-size: 14px;
	font-family: MyriadPro-semibold;
}
.uvod-text hr {
	width: 100%;
	margin: 5.5% 0%;
	border: 1px solid #ddd;
	border-bottom: none;
	display: inline-block;
}
.header h1 {
	position: relative;
	height: 50px;
	display: block;
	width: 100%;
	font-family: MyriadPro-Regular;
	color: #FFF;
	font-size: 16px;
	width: auto;
	float: left;
}
}
@media only screen and (max-width: 300px) {
.uvod-text .pz-g3 {
	margin: 1.3% 0% 0% 0%;
	width: 100%;
	height: 48px;
}
.uvod-text .pz-g3:nth-child(2) {
	margin: 1.3% 0% 1.3% 0%;
}
.uvod-text .pz-g3:nth-child(3) {
	margin: 1.3% 0% 1.3% 0%;
}
.uvod-text .pz-g3:nth-child(4) {
	margin: 1.3% 0% 1.3% 0%;
}
.uvod-text .pz-g3 > img {
	display: none;
}
.uvod-text h2 {
	line-height: 50px;
	font-size: 14px;
	line-height: 40px;
}
.uvod-text  span.sliding-box-logo > img {
	width: auto;
	display: none;
	margin: 1.5% auto;
	display: none;
}
.uvod-text .pz-g6 h2 {
	font-size: 16px;
}
.uvod-text .pz-g6 p {
	font-size: 12px;
}
.uvod-text .sliding-box {
	width: 100%;
	position: relative;
	transition: all 0.3s;
	color: #FFF;
	background: #2bbc00;
	height: 100%;
	transform: translateY(0%);
  -webkit-transform: translateY(0%);  
	line-height: 0px;
}
.uvod-text .pz-g3:hover >  .sliding-box {
	transition: all 0.3s;
  -webkit-transition: all 0.3s;
	transform: translateY(0%);
  -webkit-transform: translateY(0%);
}
.pz-main-is-visible {
	transform: translateX(-180px);
  -webkit-transform: translateX(-180px);  
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.header h1 {
	position: relative;
	height: 50px;
	display: block;
	width: 100%;
	font-family: MyriadPro-Regular;
	color: #FFF;
	font-size: 12px;
	width: auto;
	float: left;
}
header .pz-nav-is-visible {
	display: block;
	width: 100%;
	max-width: 180px;
	height: 100%;
	background: rgb(43,188,0);
	z-index: 99;
	position: fixed;
	top: 50px;

	transform: translateX(0px);
  -webkit-transform: translateX(0px);  
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
header .pz-nav-is-visible ul {
	width: 100%;
	margin: 0;
	font-size: 18px;
}
}
@media only screen and (max-width: 220px) {
.ia-logo-head-big {
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
}

.abs
{
 display: inline-block;   
    
}
.home-ico {
    position: relative;
    margin-left: 4px;    
    margin-right: 4px;    
    top: 2px;
}

.home-ico > i.fa-home {
font-size: 24px !important;
margin-right: 4px;    
}

.home-ico:hover {
color:#ffff00;
    
}