
/* Globalni styly */

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}

head {	display: none;}

body{
	font-family: sans-serif;
	font-size: 14px;
	overflow-y: visible;
  overflow-x: hidden;
  background-color:transparent;
}


/* homepage */
body.strankaSlozkaZbozi {}

body.strankaSlozkaZbozi .background_image_1 {
	display: block;
	position: absolute;
	top: 108px;
	left: 0px;
	width: 100vw;
	height: 60vw;
  
	background-image: url(img/firstpage-body-background-woman-w1200.png);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

body.strankaSlozkaZbozi .background_image_2 {
	display: block;
	position: absolute;
	top: 108px;
	left: 0px;
	width: 100vw;
	height: 60vw;
  
	background-color: transparent;
	background-image: url(img/firstpage-body-background-swimmingpool-w1200.png);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	animation: animaceFoto2 20s infinite;
	opacity: 0;
}
/* homepage */



/* homepage animace pozadi*/
@keyframes animaceFoto2 {
	0% {opacity:0;}
	25% {opacity:0;}
	50% {opacity:1;}
	75% {opacity:1;}
	100% {opacity:0;}
}
/* homepage animace pozadi*/




input, textarea, select {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}
input, select, label {
	vertical-align: middle;
}
*::-webkit-input-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 14px;
}
*:-moz-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 14px;
}
*::-moz-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 14px;
}
*:-ms-input-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 14px;
}
/* Ytext */
.prilohaL {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}
td p:only-child .prilohaL:only-child {
	margin: 0px;
}
.prilohaP {
	display: block;
	float: right;
	margin: 0px 0px 0px 10px;
}
td p:only-child .prilohaP:only-child {
	margin: 0px;
}
.stylBunkaStred .priloha {
	float: none;
	margin: 0px auto 0px auto;
}
.priloha .text {
	display: block;
	text-align: center;
}
table {
	clear: both;
}
table.zakladniTabulka td {
	padding: 0px 3px 0px 3px;
	font-size: 14px;
	width: auto;
}
.PostEditor table:not(.zakladniTabulka):not(.kalendar):not(.kontakty) {
	width: 100%;
}
.PostEditor table:not(.zakladniTabulka):not(.kalendar):not(.kontakty) td {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}
hr {
	border-bottom: 1px solid #777777;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.stylVerzalky {
	text-transform: uppercase;
}
.stylBunkaVpravo {
	text-align: right;
}
.stylBunkaStred {
	text-align: center;
}
.stylPoznamka, table td.stylPoznamka {
	font-size: 11px;
}
.stylVelke {
	font-size: 20px;
	line-height: 30px;
}
.stylCervene {
	color: #cc0000;
}
.povinnePolicko, .upozorneni, .upozorneni a {
	color: #cc0000;
	font-weight: bold;
}
.buttonScrollToTop {
	display: block;
	text-align: center;
	margin: 5px 0px 5px 0px;
}
body.strankaSlozkaZbozi .buttonScrollToTop {
	display: none;
}
.buttonScrollToTop a {
	color: #002A3E;
	text-decoration: underline;
	font-weight: bold;
	padding: 5px 20px 5px 20px;
}

/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

body:not(#StranaPrvni) h1 {
	font-size: 28px;
	color: #002A3E;
	font-weight: bold;
	padding: 10px  0px 10px  0px;
	margin: 0px 0px 0px 0px;
	line-height: 30px;
}
.PostEditor h2 {
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 30px 3px 30px;
	margin: 5px 0px 5px 0px;
	line-height: 22px;
	border-bottom: 0px;
	background: #002A3E;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
	/*background:#002A3E;
*/
.PostEditor h3 {
	font-size: 20px;
	color: #002A3E;
	font-weight: bold;
	padding: 3px  0px 3px  0px;
	margin: 5px 0px 5px 0px;
	line-height: 22px;
	border-bottom: 0px;
	background: #fffff0;
}
.strankaZbozi .detail table.sloupcovaSazba {
	width: 100%;
}
.strankaZbozi .detail table.sloupcovaSazba td {
	vertical-align: top;
}
.PostEditor table.sloupcovaSazba h2 {
}
.panelHlavicka {
	width: 100%;
	height: 108px;
	background: #0D3548 url(img/header-background-w1200.png) scroll no-repeat center center;
}
.panelHlavicka header {
	position: relative;
	display: block;
	margin: 0px auto 0px auto;
	width: 1200px;
	height: 108px;
	background: transparent;
}
.panelHlavicka .logo {
	position: absolute;
	width: 240px;
	height: 158px;
	left: 0px;
	top: 20px;
	background: transparent url(img/header-logo-w1200.png) scroll no-repeat 0 0;
	background: transparent url(img/header-logo-w1200.png) scroll no-repeat 0 0/contain;
	z-index: 2;
}
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .CZ.logo {
	height: 239px;
	background: transparent url(img/TPI25CZ.png) scroll no-repeat 0 0/contain;
}*/
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .EN.logo {
	height: 239px;
	background: transparent url(img/TPI25EN.png) scroll no-repeat 0 0/contain;
}*/
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .DE.logo {
	height: 239px;
	background: transparent url(img/TPI25DE.png) scroll no-repeat 0 0/contain;
}*/
.panelHlavicka .komponentaJazyky {
	display: block;
	position: absolute;
	top: 10px;
	right: 0px;
}
.panelHlavicka .komponentaJazyky span {
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
	margin: -2px 8px auto 8px;
}
.panelHlavicka .komponentaJazyky span:last-child {
	display: none;
}
.panelHlavicka .komponentaJazyky a {
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
}
.panelHlavicka .komponentaJazyky a:hover {
	text-decoration: underline;
}
.panelHlavicka .komponentaJazyky .vybrana {
	font-weight: bold;
}
.panelHlavicka .komponentaHledat {
	position: absolute;
	top: 90px;
	right: 0px;
	width: 350px;
	height: 40px;
	background: #ffffff;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.33);
	display: none;
}
.panelHlavicka .komponentaHledat .text {
	position: absolute;
	left: 10px;
	top: 5px;
	padding: 5px 5px 5px 5px;
	height: 20px;
	width: 240px;
	z-index: 1;
}
.panelHlavicka .komponentaHledat .text input[type=text] {
	width: 100%;
	box-shadow: none;
}
.panelHlavicka .komponentaHledat .odesli {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 84px;
	height: 28px;
	background: #F26522 url(img/header-button-search-w1200.png) scroll no-repeat 0 0;
	color: transparent;
	cursor: pointer;
	z-index: 1;
	font-size: 0px;
}
.panelHlavicka .komponentaHledat .odesli input {
	display: none;
}
.panelHlavicka .lbl_search {
	display: block;
	position: absolute;
	right: 0px;
	bottom: 19px;
	background: transparent url(img/header-lupa-white-w1200.png) scroll no-repeat center center;
	width: 33px;
	height: 44px;
}
.panelHlavicka .lbl_search:hover {
	background: #ffffff url(img/header-lupa-black-w1200.png) scroll no-repeat center 10px;
	cursor: pointer;
}
.panelHlavicka .chck_search:checked + .komponentaHledat {
	display: block;
}
.panelHlavicka .chck_search {
	display: none;
}
.panelHlavicka .chck_menu {
	display: none;
	position: absolute;
	right: 100px;
}
.panelHlavicka .lbl_menu {
	display: none;
}
.panelHlavicka .chck_phone {
	display: none;
}
.panelHlavicka .ShowPhone {
	display: none;
}
.panelHlavicka .panelNavigace ul.hloubka1 {
	display: block;
	position: absolute;
	top: 55px;
	right: 50px;
	height: 24px;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace {
	list-style-type: none;
	display: inline-block;
	border-right: 1px solid #ffffff;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	height: 24px;
	position: relative;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace a, .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace .vybrana {
	display: block;
	padding: 10px 8px 10px 8px;
	margin: -10px 5px auto 5px;
	color: #ffffff;
	text-decoration: none;
	font-size: 22px;
	line-height: 24px;
	cursor: pointer;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace a:hover, .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace .vybrana:hover {
	background: #ffffff;
	color: #053245;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace img {
	display: none;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace ul.hloubka2 {
	display: none;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace .pocetPolozek {
	display: none;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta, .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta menu, .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta ul, .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta li, .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta a, .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta span, .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta img, .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta .polozka, .komponentaHledat li.rychlaNavigace div.roleta, .komponentaHledat li.rychlaNavigace div.roleta div, .komponentaHledat li.rychlaNavigace div.roleta .polozka {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #666666;
	list-style: none;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	width: auto;
	height: auto;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(1) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(2) div.roleta {
	position: absolute;
	display: block;
	right: 5px;
	width: 430px;
	height: auto;
	min-height: 120px;
	background: #ffffff url(                                    )    scroll no-repeat 4px center;
	overflow: hidden;
	box-sizing: border-box;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	z-index: 2;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.33);
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(3) div.roleta {
	position: absolute;
	display: block;
	right: 5px;
	width: 430px;
	height: 156px;
	min-height: 156px;
	background: #ffffff url(img/header-roleta-img-news-w1200.png)    scroll no-repeat 4px center;
	overflow: hidden;
	box-sizing: border-box;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	z-index: 2;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.33);
	overflow-y: visible;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(4) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(5) div.roleta {
	position: absolute;
	display: block;
	right: 5px;
	width: 430px;
	height: auto;
	min-height: 210px;
	background: #ffffff url(img/header-roleta-img-support-w1200.png) scroll no-repeat 4px center;
	overflow: hidden;
	box-sizing: border-box;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	z-index: 2;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.33);
	overflow-y: visible;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(6) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(7) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(8) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta ul {
	display: block;
	position: absolute;
	left: 190px;
	right: 10px;
	top: 15px;
	bottom: 15px;
	overflow: hidden;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta ul li {
	display: block;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta ul.hloubka1 li a.polozka {
	display: block;
	height: 31px;
	font-size: 18px;
	color: #0D3548;
	text-decoration: none;
	line-height: 31px;
	padding: 0px 10px 0px 10px;
	box-sizing: border-box;
	overflow: hidden;
	white-space: normal;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta ul.hloubka1 li a.polozka:hover {
	color: #F26522;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta ul.hloubka2 {
	display: none;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(6) div.roleta ul {
	overflow-y: visible;
}




/* homepage */
#StranaPrvni {
	display: block;
	position: relative;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 1205px;
}
#StranaPrvni .nazevSlozky h1 {
	position: absolute;
	top: 250px;
	left: 0px;
	width: auto;
	height: 80px;
	background: #002A3E;
	padding: 0px 30px 0px 30px;
	font-size: 36px;
	line-height: 80px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}
#StranaPrvni .textSlozky  h2 {
	position: absolute;
	top: 340px;
	left: 0px;
	padding: 20px 30px 20px 30px;
	background: #ffffff;
	opacity: 0.7;
	font-size: 26px;
	font-weight: normal;
	text-transform: uppercase;
	color: #002A3E;
}
#StranaPrvni .textSlozky table tbody tr td:nth-child(1) {
	display: block;
	position: absolute;
	top: 460px;
	left: 0px;
	width: 380px;
	height: 684px;
	opacity: 1;
	border-radius: 5px;
	background-color: #ffffff;
	background-image: url(img/firstpage-box-background-white-w1200.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center 4px;
	padding: 0px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
#StranaPrvni .textSlozky table tbody tr td:nth-child(2) {
	display: block;
	position: absolute;
	top: 460px;
	left: 410px;
	width: 380px;
	height: 684px;
	opacity: 1;
	border-radius: 5px;
	background-color: #ffffff;
	background-image: url(img/firstpage-box-background-white-w1200.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center 4px;
	padding: 0px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
#StranaPrvni .textSlozky table tbody tr td p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(1) a {
	display: block;
	position: absolute;
	top: 30px;
	left: 0px;
	right: 0px;
	height: 36px;
	background: transparent;
	opacity: 1;
	color: #002A3E;
	padding: 0px;
	margin: 0px;
	font-size: 36px;
	line-height: 36px;
	font-weight: normal;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(1) a:hover {
	text-decoration: underline;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(4) a {
	width: 320px !important;
	height: 190px !important;
	position: absolute;
	left: 50%;
	margin-left: -160px;
	top: 80px;
	display: inline-block;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(4) a img {
	width: 320px !important;
	height: 190px !important;
	box-sizing: border-box;
	border: 3px solid #EFF1F2;
	border-radius: 9px;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(3) a {
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	height: 50px;
	background: #F26522;
	border-radius: 5px;
	color: #ffffff;
	font-size: 18px;
	text-transform: lowercase;
	line-height: 50px;
	text-align: center;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(3) a::first-letter {
	text-transform: capitalize;
}
#StranaPrvni .textSlozky table tbody tr td ul {
	position: absolute;
	top: 300px;
	left: 34px;
	right: 34px;
	bottom: 28px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#StranaPrvni .textSlozky table tbody tr td ul li {
	color: #40A1D4;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
	background: transparent url(img/firstpage-li-arrow-blue-w1200.png) scroll no-repeat 0px 5px;
}
#StranaPrvni .textSlozky table tbody tr td ul li::first-letter {
	margin-left: 15px;
}
/* homepage */
/* homepage */
#StranaPrvniNews {
	position: absolute;
	top: 470px;
	right: 0px;
	width: 380px;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace {
	display: none;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 380px;
	height: 685px;
	border-radius: 5px;
	background-color: #002A3E;
	background-image: url(img/firstpage-box-background-blue-w1200.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center 4px;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 a {
	display: block;
	position: absolute;
	top: 30px;
	left: 0px;
	right: 0px;
	opacity: 1;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	font-size: 36px;
	line-height: 36px;
	font-weight: normal;
	text-align: center;
	height: 242px;
	background: transparent url(img/firstpage-box-img-news-w1200.png) scroll no-repeat center bottom;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 a:hover {
	text-decoration: underline;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 ul.hloubka2 {
	display: block;
	position: absolute;
	top: 300px;
	left: 34px;
	right: 34px;
	bottom: 46px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 ul.hloubka2 li {
	margin-bottom: 20px;
	list-style-type: none;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 ul.hloubka2 li a.polozka {
	display: inline;
	position: relative;
	color: #ffffff;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 20px 0px;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
	top: auto;
	background: transparent url(img/firstpage-li-arrow-white-w1200.png) scroll no-repeat 0px center;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 ul.hloubka2 li a.polozka:empty {
	display: none;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 ul.hloubka2 li a.polozka:hover {
	text-decoration: underline;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 ul.hloubka2 li a.polozka img {
	display: none;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 div.roleta ul.hloubka1 {
	display: none;
}
#StranaPrvniNews .textSlozky a.ReadMore {
	position: absolute;
	top: 655px;
	left: 110px;
	width: 150px;
	height: 50px;
	background: #F26522;
	border-radius: 5px;
	color: #ffffff;
	font-size: 18px;
	text-transform: lowercase;
	line-height: 50px;
	text-align: center;
}
#StranaPrvniNews .textSlozky a.ReadMore::first-letter {
	text-transform: capitalize;
}
/* homepage */


body.strankaSlozkaZbozi       .panelTelo {
	display: block;
	position: relative;
	margin:  0px auto 50px auto;
	background: transparent;
	width: 1200px;
	min-height: 1160px;
	overflow: visible;
	overflow-x: hidden;
}
body:not(.strankaSlozkaZbozi) .panelTelo {
	display: block;
	position: relative;
	margin: 100px auto 50px auto;
	background: transparent;
	width: 1200px;
	min-height: 500px;
	overflow: visible;
	overflow-x: hidden;
}
main.panelObsah div.textSlozky:after {
	content: ".";
	clear: both;
	display: block;
	font-size: 0px;
}
/* podsložky = submenu*/
main.panelObsah .pomocnaNavigace .podslozky ul.hloubka1 li {
	list-style-type: none;
	list-style-position: inside;
}
main.panelObsah .pomocnaNavigace .podslozky ul.hloubka1 li a {
	color: #002A3E;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
}
main.panelObsah .pomocnaNavigace .podslozky ul.hloubka1 li a:empty {
	display: none;
}
main.panelObsah .pomocnaNavigace .podslozky ul.hloubka1 li a:hover {
	text-decoration: underline;
}
/* podsložky */
/* podsložky = submenu*/
main.panelObsah .pomocnaNavigace .drobeckova span.polozka {
	list-style-type: none;
	list-style-position: inside;
}
main.panelObsah .pomocnaNavigace .drobeckova    a.polozka {
	color: #002A3E;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
main.panelObsah .pomocnaNavigace .drobeckova    a.polozka:hover {
	text-decoration: underline;
}
/* podsložky */
.drobeckovaNavigace {
	display: inline-block;
	position: absolute;
	padding: 5px;
	background: #000000;
	color: #ffffff;
	right: 0px;
	top: -70px;
	display: none
}
.drobeckovaNavigace a, .drobeckovaNavigace span {
	background: #000000;
	color: #ffffff;
}
/*main.panelObsah h1 {
	display: block;
	text-align: left;
	font-size: 26px;
	color: #002A3E;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	line-height: 28px;
	border-bottom: 2px solid #002A3E;
}
main.panelObsah h2 {
	display: block;
	text-align: left;
	font-size: 26px;
	color: #002A3E;
	font-weight: normal;
	padding: 0px 0px  0px 0px;
	margin: 10px 0px 10px 0px;
	line-height: 28px;
}
main.panelObsah h3 {
	display: block;
	text-align: left;
	font-size: 18px;
	color: #002A3E;
	font-weight: bold;
	padding: 0px 0px  0px 0px;
	margin: 10px 0px 10px 0px;
	line-height: 24px;
}
*/
main.panelObsah p {
	display: block;
	text-align: left;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
	padding: 0px 0px  0px 0px;
	margin: 10px 0px 10px 0px;
	line-height: 24px;
}
main.panelObsah .textSlozky {
	display: block;
	text-align: left;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
	padding: 0px 0px  0px 0px;
	margin: 10px 0px 10px 0px;
	line-height: 24px;
}
main.panelObsah ul {
	margin: 20px 0px 20px 0px;
    list-style-position: outside;
    padding-left: 20px;
}
main.panelObsah li {
	font-size: 16px;
	color: #000000;
	font-weight: normal;
	line-height: 24px;
}
body a {
	color: #002A3E;
	text-decoration: none;
}
/* StrankaKontakty.sabl.php */
main.panelObsah table.kontakty {
	display: table;
	width: 49%;
	float: left;
	margin: 30px 0px 0px 0px;
	background: #ffffff;
}
main.panelObsah table.kontakty td {
	background: #ffffff;
	font-size: 16px;
	padding: 5px 5px 5px 0px;
}
main.panelObsah div.googleMap {
	float: right;
	width: 50%;
	height: 400px;
}
main.panelObsah div.googleMap iframe {
	width: 100%;
	height: 100%;
}
/* StrankaKontakty.sabl.php */
/* formulare - spolecne pro vsechny*/
.komponentaFormularStranka {
	width: 100%;
}
.komponentaFormularStranka table {
	width: 100%;
}
.komponentaFormularStranka table tr.nadpis td {
	text-align: left;
	font-size: 18px;
	color: #002A3E;
	font-weight: bold;
	padding: 0px 0px  0px 0px;
	margin: 10px 0px 10px 0px;
	line-height: 24px;
	border: none;
}
.komponentaFormularStranka  .popis {
	font-size: 14px;
	color: #000000;
	padding: 5px 0px  5px 0px;
	line-height: 16px;
}
.komponentaFormularStranka  .hodnota input[type=text] {
	padding: 3px;
	box-sizing: border-box;
	width: 300px;
	border: 1px solid silver;
}
.komponentaFormularStranka  .hodnota textarea {
	padding: 3px;
	box-sizing: border-box;
	width: 300px;
	border: 1px solid silver;
}
.komponentaFormularStranka table tr.odesli input {
	width: 150px;
	height: 50px;
	background: #F26522;
	border-radius: 5px;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	box-shadow: none;
}
/* formulare - spolecne pro vsechny*/
/* konatkty form */
main.panelObsah div.ZobrazFormularKontakty ~ .komponentaFormular {
	width: 800px;
	height: auto;
}
main.panelObsah div.ZobrazFormularKontakty ~ .komponentaFormular iframe {
	width: 800px;
	height: 400px;
}
/* konatkty form */
/* form rychly kontakt */
main.panelObsah div.ZobrazFormularFAQ ~ .komponentaFormular {
	width: 800px;
	height: auto;
}
main.panelObsah div.ZobrazFormularFAQ ~ .komponentaFormular iframe {
	width: 800px;
	height: 750px;
}
/* form FAQ */
/* warranty +faq form  */
main.panelObsah div.ZobrazFormularWarrantyNew ~ .komponentaFormular {
	width: 800px;
	height: auto;
}
main.panelObsah div.ZobrazFormularWarrantyNew ~ .komponentaFormular iframe {
	width: 800px;
	height: 850px;
}
/* warranty form new */

.komponentaTDS {
	background: transparent url(img/TDS.png) scroll no-repeat 0 0;
	width: 840px;
	height: 1166px;
	display: block;
}
/* Post Editor */
.PostEditor hr {
	display: block;
	border-bottom: 1px solid #002A3E;
	margin: 20px 0px 20px 0px;
}
.PostEditor table.sloupcovaSazba {
}
.PostEditor table.sloupcovaSazba tr {
}
.PostEditor table.sloupcovaSazba tr td {
	vertical-align: top;
}
.PostEditor table.sloupcovaSazba tr td:first-child {
	padding: 0px 30px  0px  0px;
}
.PostEditor table.sloupcovaSazba tr td:last-child {
	padding: 10px 10px 10px 10px;
}
.PostEditor table.sloupcovaSazba p {
	display: block;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}
.PostEditor table.sloupcovaSazba strong {
	font-weight: bold;
	color: #002A3E;
}
/* oranžový button jako Read More*/
.PostEditor table.sloupcovaSazba td a[href*="-s10"], .PostEditor table.sloupcovaSazba td a[href*="-s11"], .PostEditor table.sloupcovaSazba td a[href*="-s32"], .PostEditor table.sloupcovaSazba td a[href*="-s34"], .PostEditor table.sloupcovaSazba td a[href*="-s35"], .PostEditor table.sloupcovaSazba td a[href*="-s36"], .PostEditor table.sloupcovaSazba td a[href*="-s37"], .PostEditor table.sloupcovaSazba td a[href*="-s38"], .PostEditor table.sloupcovaSazba td a[href*="-s39"], .PostEditor table.sloupcovaSazba td a[href*="-s40"], .PostEditor table.sloupcovaSazba td a[href*="-s41"], .PostEditor table.sloupcovaSazba td a[href*="-z"] {
	font-weight: normal;
	background: #F26522;
	border-radius: 5px;
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	padding: 6px 15px 6px 15px;
	white-space: nowrap;
	text-transform: uppercase;
}
/*podtržený modrý text */
.PostEditor table.sloupcovaSazba td a[href*="-s12"], .PostEditor table.sloupcovaSazba td a[href*="kontakty"] {
	color: #002A3E;
	text-decoration: underline;
	font-weight: bold;
}
/* Post Editor */
/* detail - titulek pod obrazkem */
main.panelObsah .detail .priloha span.text {
	display: none;
}
/* detail - titulek pod obrazkem */
/* detail - prilohy */
main.panelObsah .detail .prilohy a {
	display: block;
	float: left;
	width: 150px;
	height: 150px;
	margin: 5px;
	padding: 5px;
	box-sizing: border-box;
	border: 1px dotted silver;
	text-align: center;
}
main.panelObsah .detail .prilohy a:hover {
	border: 1px dotted #002A3E;
}
main.panelObsah .detail .prilohy a img {
	display: block;
	margin: 0px auto 0px auto;
}
main.panelObsah .detail .prilohy a span {
	display: block;
	margin: 0px auto 0px auto;
	text-transform: lowercase;
	margin: 10px 0px 0px 0px;
}
/* detail - prilohy */
.panelPaticka {
	display: block;
	width: 100%;
	background: #002A3E;
}
.panelPaticka .panelPatickaTop {
	display: block;
	position: relative;
	margin: 0px auto 0px auto;
	background: #002A3E;
	height: 300px;
	width: 1200px;
}
.panelPaticka .panelPatickaTop a.logo {
	display: block;
	position: absolute;
	width: 240px;
	height: 158px;
	left: 20px;
	top: 50%;
	margin-top: -79px;
	background: transparent url(img/header-logo-w1200.png) scroll no-repeat 0 0;
}
.panelPaticka .panelPatickaTop .ColumnAddress {
	display: block;
	position: absolute;
	width: 350px;
	height: 190px;
	left: 350px;
	top: 60px;
}
.panelPaticka .panelPatickaTop .ColumnAddress p {
	font-size: 16px;
	color: #ffffff;
	line-height: 25px;
}
.panelPaticka .panelPatickaTop .ColumnAddress p:first-child {
	font-size: 24px
}
.panelPaticka .panelPatickaTop .ColumnAddress p:nth-child(3) {
	margin-bottom: 15px;
}
.panelPaticka .panelPatickaTop .ColumnAddress div {
	color: #ffffff;
	line-height: 25px;
}
.panelPaticka .panelPatickaTop .ColumnAddress div a {
	color: #ffffff;
}
.panelPaticka .panelPatickaTop .ColumnMenu {
	display: block;
	position: absolute;
	width: 400px;
	height: 190px;
	right: 0px;
	top: 60px;
}
.panelPaticka .panelPatickaTop .ColumnMenu .nadpisMenu {
	display: block;
	font-size: 24px;
	color: #F26522;
	border-bottom: 1px solid #F26522;
	padding-left: 5px;
}
.panelPaticka  .panelNavigace ul.hloubka1 {
	display: block;
	height: 150px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	position: relative;
}
.panelPaticka  .panelNavigace ul.hloubka1 li {
	list-style-type: none;
	display: block;
	white-space: normal;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 49%;
	position: absolute;
}
.panelPaticka  .panelNavigace ul.hloubka1 li:nth-child(1) {
	left: 0px;
	top: 0px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li:nth-child(2) {
	left: 0px;
	top: 30px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li:nth-child(3) {
	left: 0px;
	top: 60px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li:nth-child(7) {
	left: 0px;
	top: 90px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li:nth-child(4) {
	right: 0px;
	top: 0px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li:nth-child(5) {
	right: 0px;
	top: 30px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li:nth-child(6) {
	right: 0px;
	top: 60px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li:nth-child(8) {
	right: 0px;
	top: 90px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li a, .panelPaticka  .panelNavigace ul.hloubka1 li .vybrana {
	display: block;
	padding: 4px 5px 4px 5px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li a:hover, .panelPaticka  .panelNavigace ul.hloubka1 li .vybrana:hover {
	background: #ffffff;
	color: #053245;
}
.panelPaticka  .panelNavigace ul.hloubka1 li a img, .panelPaticka  .panelNavigace ul.hloubka1 li span img, .panelPaticka  .panelNavigace ul.hloubka1 li ul.hloubka2, .panelPaticka  .panelNavigace ul.hloubka1 li.rychlaNavigace .roleta, .panelPaticka  .panelNavigace ul.hloubka1 li.rychlaNavigace .roleta ul {
	display: none
}
.panelPaticka  .panelNavigace ul.hloubka1 li .pocetPolozek {
	display: none;
}
.panelPaticka .panelPatickaMiddle {
	display: block;
	width: 100%;
	text-align: center;
	background: #3EA2D6;
	vertical-align: middle;
}
.panelPaticka .panelPatickaMiddle ul {
	display: inline-block;
	padding: 15px 5px 15px 5px;
	text-align: center;
	line-height: 18px;
}
.panelPaticka .panelPatickaMiddle ul li {
	list-style-type: none;
	display: inline-block;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #ffffff;
}
.panelPaticka .panelPatickaMiddle ul li:last-child {
	border-right: none;
}
.panelPaticka .panelPatickaMiddle ul li a {
	color: #ffffff;
	font-size: 18px;
	white-space: nowrap;
}
.panelPaticka .panelPatickaMiddle ul li a:hover {
	text-decoration: underline;
}
.panelPaticka .panelPatickaMiddle ul li a span {
	position: relative;
	top: 3px;
	margin-left: 3px;
}
.panelPaticka .panelPatickaBottom {
	display: block;
	width: 100%;
	height: 45px;
	text-align: center;
	line-height: 45px;
	color: #000000;
	font-size: 16px;
	background: #ffffff;
	font-weight: normal;
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/


/* zmenseni na 1200px */
@media
only screen and (max-width:1620px),
only screen and (max-device-width:1620px) {

body.strankaSlozkaZbozi       .panelTelo {
	display: block;
	width: 1200px;
	min-height: 1200px;
}
body:not(.strankaSlozkaZbozi) .panelTelo {
	display: block;
	width: 1200px;
	min-height: 500px;
}

}


/* zmenseni na 1000px */
@media
only screen and (max-width:1240px),
only screen and (max-device-width:1240px) {

body.strankaSlozkaZbozi .background_image_1 {
	top: 88px;
	background-image: url(img/firstpage-body-background-woman-w1000.png);
}
body.strankaSlozkaZbozi .background_image_2 {
	top: 88px;
	background-image: url(img/firstpage-body-background-swimmingpool-w1000.png);
}
body.strankaSlozkaZbozi       .panelTelo {
	display: block;
	width: 1000px;
	min-height: 705px;
}
body:not(.strankaSlozkaZbozi) .panelTelo {
	display: block;
	width: 1000px;
	min-height: 400px;
	margin: 70px auto 50px auto;
}
.panelHlavicka {
	width: 100%;
	height: 90px;
}
.panelHlavicka header {
	width: 1000px;
	height: 90px;
}
.panelHlavicka .logo {
	width: 240px;
	height: 158px;
	left: 0px;
	top: 20px;
	background: transparent url(img/header-logo-w1000.png) scroll no-repeat 0 0;
}
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .CZ.logo {
	height: 239px;
	background: transparent url(img/TPI25CZ.png) scroll no-repeat 0 0/contain;
}*/
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .EN.logo {
	height: 239px;
	background: transparent url(img/TPI25EN.png) scroll no-repeat 0 0/contain;
}*/
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .DE.logo {
	height: 239px;
	background: transparent url(img/TPI25DE.png) scroll no-repeat 0 0/contain;
}*/
.panelHlavicka .komponentaJazyky span {
	font-size: 16px;
}
.panelHlavicka .komponentaJazyky a {
	font-size: 16px;
}
.panelHlavicka .komponentaHledat {
	top: 77px;
}
.panelHlavicka .komponentaHledat .text {
}
.panelHlavicka .komponentaHledat .text input[type=text] {
}
.panelHlavicka .komponentaHledat .odesli {
}
.panelHlavicka .lbl_search {
	bottom: 14px;
	width: 33px;
	height: 38px;
}
.panelHlavicka .lbl_search:hover {
}
.panelHlavicka .chck_search:checked + .komponentaHledat {
	display: block;
}
.panelHlavicka .chck_search {
	display: none;
}
.panelHlavicka .panelNavigace ul.hloubka1 {
	top: 45px;
	height: 18px;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace a,    .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace .vybrana {
	padding: 10px 5px 10px 5px;
	margin: -7px 5px auto 5px;
	line-height: 22px;
	font-size: 18px;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace div.roleta ul.hloubka1 li a.polozka {
	font-size: 14px;
}
/* homepage */
#StranaPrvni {
	height: 1055px;
}
#StranaPrvni .nazevSlozky h1 {
	top: 240px;
	height: 70px;
	padding: 0px 25px 0px 25px;
	font-size: 30px;
	line-height: 70px;
}
#StranaPrvni .textSlozky  h2 {
	top: 320px;
	padding: 20px 20px 20px 20px;
	font-size: 20px;
}
#StranaPrvni .textSlozky table tbody tr td:nth-child(1) {
	top: 430px;
	left: 0px;
	width: 320px;
	height: 600px;
	background-image: url(img/firstpage-box-background-white-w1000.png);
	background-position: center 4px;
}
#StranaPrvni .textSlozky table tbody tr td:nth-child(2) {
	top: 430px;
	left: 340px;
	width: 320px;
	height: 600px;
	background-image: url(img/firstpage-box-background-white-w1000.png);
	background-position: center 4px;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(1) a {
	top: 20px;
	height: 26px;
	font-size: 26px;
	line-height: 26px;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(4) a {
	width: 260px !important;
	height: 158px !important;
	left: 50%;
	margin-left: -130px;
	top: 60px;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(4) a img {
	width: 260px !important;
	height: 158px !important;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(3) a {
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	height: 50px;
	background: #F26522;
	border-radius: 5px;
	color: #ffffff;
	font-size: 18px;
	text-transform: lowercase;
	line-height: 50px;
	text-align: center;
}
#StranaPrvni .textSlozky table tbody tr td p:nth-child(3) a::first-letter {
	text-transform: capitalize;
}
#StranaPrvni .textSlozky table tbody tr td ul {
	top: 240px;
	left: 30px;
	right: 30px;
	bottom: 22px;
}
#StranaPrvni .textSlozky table tbody tr td ul li {
	margin: 0px 0px 15px 0px;
	font-size: 14px;
	line-height: 20px;
	background: transparent url(img/firstpage-li-arrow-blue-w1000.png) scroll no-repeat 0px 5px;
}
#StranaPrvniNews {
	position: absolute;
	top: 440px;
	right: 0px;
	width: 320px;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 {
	width: 320px;
	height: 600px;
	background-image: url(img/firstpage-box-background-blue-w1000.png);
	background-position: center 4px;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 a {
	top: 20px;
	height: 198px;
	font-size: 26px;
	line-height: 26px;
	background: transparent url(img/firstpage-box-img-news-w1000.png) scroll no-repeat center bottom;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 ul.hloubka2 {
	top: 240px;
	left: 30px;
	right: 30px;
	bottom: 46px;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 ul.hloubka2 li {
	margin-bottom: 15px;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 ul.hloubka2 li a.polozka {
	margin: 0px 0px 15px 0px;
	font-size: 14px;
	line-height: 20px;
	background: transparent url(img/firstpage-li-arrow-white-w1000.png) scroll no-repeat 0px center;
}
#StranaPrvniNews .textSlozky a.ReadMore {
	top: 575px;
	left: 85px;
	width: 150px;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
}
/* homepage */
/*    main.panelObsah div.zbozi div.polozka h2.nazev {
	max-width: 660px;
}
main.panelObsah div.zbozi div.polozka a.nahled {
	float: right;
}
main.panelObsah div.zbozi div.polozka p.kratkyText {
	max-width: 660px;
}
*/
.panelPaticka .panelPatickaTop {
	width: 1000px;
	height: 240px;
}
.panelPaticka .panelPatickaTop a.logo {
	width: 180px;
	height: 119px;
	left: 0px;
	top: 50%;
	margin-top: -79px;
	background: transparent url(img/header-logo-w1000.png) scroll no-repeat 0 0;
}
.panelPaticka .panelPatickaTop .ColumnAddress {
	left: 210px;
	top: 40px;
}
.panelPaticka .panelPatickaTop .ColumnAddress p {
	font-size: 14px;
	line-height: 20px;
}
.panelPaticka .panelPatickaTop .ColumnAddress p:first-child {
	font-size: 20px
}
.panelPaticka .panelPatickaTop .ColumnMenu {
	top: 40px;
}
.panelPaticka .panelPatickaTop .ColumnMenu .nadpisMenu {
	font-size: 20px;
}
}


/* zmenseni na 660px */
@media
only screen and (max-width:1040px),
only screen and (max-device-width:1040px) {

body.strankaSlozkaZbozi .background_image_1 {
	top: 68px;
	background-image: url(img/firstpage-body-background-woman-w1000.png);
}
body.strankaSlozkaZbozi .background_image_2 {
	top: 68px;
	background-image: url(img/firstpage-body-background-swimmingpool-w1000.png);
}
body.strankaSlozkaZbozi       .panelTelo {
	display: block;
	width: 660px;
	min-height: 530px;
}
body:not(.strankaSlozkaZbozi) .panelTelo {
	display: block;
	width: 660px;
	min-height: 300px;
	margin: 30px auto 50px auto;
}
.panelHlavicka {
	width: 100%;
	height: 70px;
}
.panelHlavicka header {
	width: 660px;
	height: 70px;
}
.panelHlavicka .logo {
	width: 100px;
	height: 66px;
	left: 0px;
	top: 2px;
	background: transparent url(img/header-logo-w0660.png) scroll no-repeat 0 0;
}
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .CZ.logo {
	height: 100px;
	background: transparent url(img/TPI25CZ.png) scroll no-repeat 0 0/contain;
}*/
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .EN.logo {
	height: 100px;
	background: transparent url(img/TPI25EN.png) scroll no-repeat 0 0/contain;
}*/
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .DE.logo {
	height: 100px;
	background: transparent url(img/TPI25DE.png) scroll no-repeat 0 0/contain;
}*/
.panelHlavicka .komponentaJazyky span {
	font-size: 14px;
}
.panelHlavicka .komponentaJazyky a {
	font-size: 14px;
}
.panelHlavicka .komponentaHledat {
	top: 70px;
	right: 70px;
}
.panelHlavicka .komponentaHledat .text {
}
.panelHlavicka .komponentaHledat .text input[type=text] {
}
.panelHlavicka .komponentaHledat .odesli {
}
.panelHlavicka .lbl_search {
	right: 70px;
	bottom: 5px;
	width: 32px;
	height: 32px;
	border: 1px solid transparent;
	cursor: pointer;
	box-sizing: border-box;
}
.panelHlavicka .lbl_search:hover {
	border: 1px solid #ffffff;
	background: transparent url(img/header-lupa-white-w1200.png) scroll no-repeat center 6px;
}
.panelHlavicka .chck_search:checked + .lbl_search {
	background: #ffffff url(img/header-lupa-black-w1200.png) scroll no-repeat center 6px;
}
.panelHlavicka .chck_search:checked + .komponentaHledat {
	display: block;
}
.panelHlavicka .panelNavigace ul.hloubka1 {
	display: none;
}
.panelHlavicka .lbl_menu {
	display: block;
	position: absolute;
	right: 0px;
	bottom: 5px;
	width: 32px;
	height: 32px;
	background: #ffffff url(img/menu-button.png) scroll no-repeat 0 0;
	cursor: pointer;
}
.panelHlavicka .lbl_phone {
	position: absolute;
	bottom: 5px;
	right: 35px;
	width: 32px;
	height: 32px;
	background: transparent url(img/menu-phone.png) scroll no-repeat -1px -1px;
	border: 1px solid transparent;
	box-sizing: border-box;
	cursor: pointer;
}
.panelHlavicka .lbl_phone:hover {
	border: 1px solid #ffffff;
}
.panelHlavicka .ShowPhone {
	display: none;
	background: #ffffff;
	position: absolute;
	top: 70px;
	right: 35px;
	padding: 10px 20px 10px 20px;
	border-radius: 2px;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.33);
}
.panelHlavicka .ShowPhone a {
	display: block;
	font-weight: bold;
	line-height: 24px;
	cursor: pointer;
}
.panelHlavicka .ShowPhone a:hover {
	text-decoration: underline
}
.panelHlavicka .chck_phone:checked + .ShowPhone {
	display: block;
	z-index: 2;
}
.panelHlavicka .chck_menu:checked + ul.hloubka1 {
	background: transparent;
	display: block;
	height: auto;
	right: 0px;
	top: 65px;
	width: auto;
	overflow: hidden;
	border-radius: 3px;
	border-top-right-radius: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 2;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.33);
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace {
	display: block;
	border: none;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace a,    .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace .vybrana {
	color: #002A3E;
	font-size: 14px;
	display: block;
	line-height: 34px;
	padding: 0px 25px 0px 25px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #E5E9EB;
	text-align: center;
	background: #ffffff;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace a:hover,    .panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace .vybrana:hover {
	color: #F26522;
	background: #ffffff;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(1) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(2) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(3) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(4) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(5) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(6) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(7) div.roleta {
	display: none !important;
}
.panelHlavicka .panelNavigace ul.hloubka1 li.rychlaNavigace:nth-child(8) div.roleta {
	display: none !important;
}
/* homepage */
#StranaPrvni {
	height: 1580px;
}
#StranaPrvni .nazevSlozky h1 {
	top: 130px;
	height: 60px;
	padding: 0px 20px 0px 20px;
	font-size: 26px;
	line-height: 60px;
}
#StranaPrvni .textSlozky  h2 {
	top: 200px;
	padding: 15px 15px 15px 15px;
	font-size: 16px;
}
#StranaPrvni .textSlozky table tbody tr td:nth-child(1) {
	top: 295px;
}
#StranaPrvni .textSlozky table tbody tr td:nth-child(2) {
	top: 295px;
}
#StranaPrvniNews {
	position: absolute;
	top: 960px;
	right: auto;
	left: 170px;
	;
	width: 380px;
}
#StranaPrvniNews .textSlozky ul.hloubka1 li.rychlaNavigace.i13 {
	background-image: url(img/firstpage-box-img-news-w1000.png), url(img/firstpage-box-background-blue-w1000.png);
	background-position: center 60px, center 4px;
}
#StranaPrvniNews .textSlozky a.ReadMore {
	bottom: 0px;
	left: 85px;
	width: 150px;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
}
/* homepage */
/* rychly kontakt form */
main.panelObsah div.ZobrazFormularKontakty ~ .komponentaFormular {
	width: 320px;
	height: auto;
}
main.panelObsah div.ZobrazFormularKontakty ~ .komponentaFormular iframe {
	width: 320px;
	height: 500px;
}
/* warranty+faq form  */
main.panelObsah div.ZobrazFormularWarrantyNew ~ .komponentaFormular {
	width: 320px;
	height: auto;
}
main.panelObsah div.ZobrazFormularWarrantyNew ~ .komponentaFormular iframe {
	width: 320px;
	height: 1450px;
}
/* warranty form new */
.komponentaTDS {
	background: transparent url(img/TDS-660-916.png) scroll no-repeat 0 0;
	width: 660px;
	height: 916px;
}
/* AIS anoda img */
.PostEditor .prilohaL[style*="750px"] img,    .PostEditor .prilohaR[style*="750px"] img {
	width: 85% !important;
	height: 85% !important;
}
/* AIS anoda img */
/* kontakty / google maps*/
.PostEditor iframe[src*="maps"] {
	width: 100% !important;
	height: 300px !important;
	margin: 10px 0px 10px 0px;
}
/* kontakty / google maps*/
.panelPaticka  .panelNavigace ul.hloubka1 li {
	text-align: center
}
.panelPaticka .panelPatickaTop {
	width: 320px;
	height: 480px;
}
.panelPaticka .panelPatickaTop a.logo {
	width: 100px;
	height: 66px;
	left: 50%;
	margin-left: -50px;
	top: 30px;
	margin-top: auto;
	background: transparent url(img/header-logo-w0660.png) scroll no-repeat 0 0;
}
.panelPaticka .panelPatickaTop .ColumnAddress {
	left: 0px;
	right: 0px;
	top: 120px;
	text-align: center;
	width: 320px;
}
.panelPaticka .panelPatickaTop .ColumnAddress p {
	font-size: 14px;
	line-height: 20px;
}
.panelPaticka .panelPatickaTop .ColumnAddress p:first-child {
	font-size: 20px
}
.panelPaticka .panelPatickaTop .ColumnMenu {
	top: 300px;
	left: 0px;
	right: 0px;
	text-align: center;
	width: auto;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 20px;
}
.panelPaticka .panelPatickaTop .ColumnMenu .nadpisMenu {
	font-size: 18px;
	padding-left: 0px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li a,    .panelPaticka  .panelNavigace ul.hloubka1 li .vybrana {
	font-size: 14px;
}
.panelPaticka .panelPatickaMiddle ul li a {
	font-size: 14px;
}
.panelPaticka .panelPatickaBottom {
	font-size: 14px;
}
}


/* zmenseni na 320px */
@media
only screen and (max-width:700px),
only screen and (max-device-width:700px) {
body.strankaSlozkaZbozi .background_image_1 {
	top: 68px;
	background-image: url(img/firstpage-body-background-woman-w0660.png);
}
body.strankaSlozkaZbozi .background_image_2 {
	top: 68px;
	background-image: url(img/firstpage-body-background-swimmingpool-w0660.png);
}
body.strankaSlozkaZbozi       .panelTelo {
	display: block;
	width: 320px;
	min-height: 360px;
}
body:not(.strankaSlozkaZbozi) .panelTelo {
	display: block;
	width: 320px;
	min-height: 200px;
}
.panelHlavicka {
	width: 100%;
	height: 70px;
}
.panelHlavicka header {
	width: 320px;
	height: 70px;
}
.panelHlavicka .logo {
	width: 100px;
	height: 66px;
	left: 0px;
	top: 2px;
	background: transparent url(img/header-logo-w0320.png) scroll no-repeat 0 0;
}
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .CZ.logo {
	height: 100px;
	background: transparent url(img/TPI25CZ.png) scroll no-repeat 0 0/contain;
}*/
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .EN.logo {
	height: 100px;
	background: transparent url(img/TPI25EN.png) scroll no-repeat 0 0/contain;
}*/
/* 2020-01-23 docasne */
/*.strankaSlozkaZbozi .panelHlavicka .DE.logo {
	height: 100px;
	background: transparent url(img/TPI25DE.png) scroll no-repeat 0 0/contain;
}*/
.panelHlavicka .komponentaHledat {
	top: 70px;
	right: 70px;
	left: 0px;
	width: 320px;
}
.panelHlavicka .komponentaHledat .text {
	width: 210px;
}
.panelHlavicka .komponentaHledat .text input[type=text] {
}
.panelHlavicka .komponentaHledat .odesli {
}
.panelHlavicka .lbl_search {
	right: 70px;
	bottom: 5px;
	width: 32px;
	height: 32px;
	border: 1px solid transparent;
	cursor: pointer;
	box-sizing: border-box;
}
.panelHlavicka .lbl_search:hover {
	border: 1px solid #ffffff;
	background: transparent url(img/header-lupa-white-w1200.png) scroll no-repeat center 6px;
}
.panelHlavicka .chck_search:checked + .komponentaHledat {
	display: block;
}
.panelHlavicka .chck_search {
	display: none;
}
.panelHlavicka .panelNavigace ul.hloubka1 {
	display: none;
}
/* homepage */
#StranaPrvni {
	height: 2270px;
}
#StranaPrvni .nazevSlozky h1 {
	top: 125px;
	height: 40px;
	padding: 10px 0px 10px 0px;
	font-size: 20px;
	line-height: 40px;
	right: 0px;
	text-align: center;
}
#StranaPrvni .textSlozky  h2 {
	top: 190px;
	padding: 15px 0px 15px 0px;
	font-size: 14px;
	right: 0px;
	text-align: center;
}
#StranaPrvni .textSlozky table tbody tr td:nth-child(1) {
	top: 290px;
}
#StranaPrvni .textSlozky table tbody tr td:nth-child(2) {
	top: 960px;
	left: 0px;
}
#StranaPrvniNews {
	top: 1650px;
	right: 0px;
	left: 0px;
	;
	width: 320px;
}
#StranaPrvniNews .textSlozky a.ReadMore {
	top: 575px;
	left: 85px;
	width: 150px;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
}
/* homepage */
.PostEditor {
	padding: 0px 5px 0px 5px;
	box-sizing: border-box;
}
.PostEditor .prilohaL[style*="750px"] img,    .PostEditor .prilohaR[style*="750px"] img {
	width: 40% !important;
	height: 40% !important;
}
/* StrankaKontakty.sabl.php */
main.panelObsah table.kontakty {
	width: 100%;
	float: none;
	margin: 10px 0px 0px 0px;
}
main.panelObsah table.kontakty td {
	font-size: 13px;
	padding: 2px 2px 2px 2px;
}
main.panelObsah div.googleMap {
	float: none;
	width: 100%;
	height: 300px;
}
main.panelObsah div.googleMap:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0px;
}
/* StrankaKontakty.sabl.php */
/* konatkty form */
/*    main.panelObsah div.ZobrazFormularKontakty ~ .komponentaFormular {
	display: block;
	margin-top: 120px;
}
main.panelObsah div.ZobrazFormularKontakty ~ .komponentaFormular iframe {
	width: 100%;
	height: 530px !important;
}
*/
/* konatkty form */
/* warranty form */
/*    main.panelObsah div.ZobrazFormularWarranty ~ .komponentaFormular {
	display: block
}
main.panelObsah div.ZobrazFormularWarranty ~ .komponentaFormular {
	width: 100%;
	height: 1820px !important;
}
.komponentaFormular iframe {
	width: 100%;
	height: 1820px !important;
}
.komponentaFormularStranka {
	width: 300px !important;
}
*/
/* warranty form */
/* warranty form new */
main.panelObsah div.ZobrazFormularWarrantyNew ~ .komponentaFormular {
}
main.panelObsah div.ZobrazFormularWarrantyNew ~ .komponentaFormular iframe {
}
/* warranty form new */
.komponentaTDS {
	background: transparent url(img/TDS-320-444.png) scroll no-repeat 0 0;
	width: 320px;
	height: 444px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li {
	text-align: center
}
.panelPaticka .panelPatickaTop {
	width: 320px;
	height: 480px;
}
.panelPaticka .panelPatickaTop a.logo {
	width: 100px;
	height: 66px;
	left: 50%;
	margin-left: -50px;
	top: 30px;
	margin-top: auto;
	background: transparent url(img/header-logo-w0660.png) scroll no-repeat 0 0;
}
.panelPaticka .panelPatickaTop .ColumnAddress {
	left: 0px;
	right: 0px;
	top: 120px;
	text-align: center;
	width: 320px;
}
.panelPaticka .panelPatickaTop .ColumnAddress p {
	font-size: 14px;
	line-height: 20px;
}
.panelPaticka .panelPatickaTop .ColumnAddress p:first-child {
	font-size: 20px
}
.panelPaticka .panelPatickaTop .ColumnMenu {
	top: 300px;
	left: 0px;
	right: 0px;
	text-align: center;
	width: auto;
	padding-left: 0px;
	font-size: 14px;
}
.panelPaticka .panelPatickaTop .ColumnMenu .nadpisMenu {
	font-size: 18px;
	padding-left: 0px;
}
.panelPaticka  .panelNavigace ul.hloubka1 li a,    .panelPaticka  .panelNavigace ul.hloubka1 li .vybrana {
	font-size: 14px;
}
.panelPaticka .panelPatickaMiddle ul li a {
	font-size: 14px;
}
.panelPaticka .panelPatickaBottom {
	font-size: 14px;
}
.PostEditor table:not(.zakladniTabulka):not(.kalendar) .priloha {
	float: none;
}
.PostEditor table:not(.zakladniTabulka):not(.kalendar),    .PostEditor table:not(.zakladniTabulka):not(.kalendar) tr,    .PostEditor table:not(.zakladniTabulka):not(.kalendar) td {
	display: block;
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
}
.PostEditor table:not(.zakladniTabulka):not(.kalendar) td {
	float: left;
}
.PostEditor table:not(.zakladniTabulka):not(.kalendar) colgroup,    .PostEditor table:not(.zakladniTabulka):not(.kalendar) col {
	display: none;
}
.PostEditor table:not(.zakladniTabulka):not(.kalendar) textarea {
	width: auto;
	max-width: 300px;
}
/* oranžový button jako Read More*/
.PostEditor table.sloupcovaSazba td a[href*="-z"],    .PostEditor table.sloupcovaSazba td a[href*="-s34"] {
	display: block;
	padding: 6px 0px 6px 0px;
	width: 310px;
}
/*podtržený modrý text */
.PostEditor table.sloupcovaSazba td a[href*="-s12"],    .PostEditor table.sloupcovaSazba td a[href*="kontakty"] {
}
table:not(.zakladniTabulka):not(.kalendar) .priloha {
	float: none;
}
table:not(.zakladniTabulka):not(.kalendar),    table:not(.zakladniTabulka):not(.kalendar) tr,    table:not(.zakladniTabulka):not(.kalendar) td {
	display: block;
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
}
table:not(.zakladniTabulka):not(.kalendar) td {
	float: left;
}
table:not(.zakladniTabulka):not(.kalendar) colgroup,    table:not(.zakladniTabulka):not(.kalendar) col {
	display: none;
}
table:not(.zakladniTabulka):not(.kalendar) textarea {
	width: auto;
	max-width: 300px;
}
}


/* zmenseni na 320px */
@media
only screen and (max-width:330px),
only screen and (max-device-width:330px) {

table:not(.zakladniTabulka):not(.kalendar) .priloha {
	float: none;
}
table:not(.zakladniTabulka):not(.kalendar),    table:not(.zakladniTabulka):not(.kalendar) tr,    table:not(.zakladniTabulka):not(.kalendar) td {
	display: block;
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
}
table:not(.zakladniTabulka):not(.kalendar) td {
	float: left;
}
table:not(.zakladniTabulka):not(.kalendar) colgroup,    table:not(.zakladniTabulka):not(.kalendar) col {
	display: none;
}
table:not(.zakladniTabulka):not(.kalendar) textarea {
	width: auto;
	max-width: 300px;
}


}