/*  ----  */
/*  TAB: css_HPr22_3sptel --- media="screen and (max-width: 679px) and (min-width: 80px)  */
/*  ----  */

* {margin: 0; padding: 0;}

/*
@font-face {font-family: 'Cuprum'; font-style: normal; font-weight: 700; src: local('Cuprum Bold'), local('Cuprum-Bold'), url(../../fonts/gfnt-cuprum-b.woff) format('woff');}
@font-face {font-family: 'Mogra'; font-style: normal; font-weight: 400; src: local('Mogra klasik'), local('Mogra-klasik'), url(../../fonts/mogra-v7reg.woff) format('woff');}
@font-face {font-family: 'Kalam'; font-style: normal; font-weight: 700; src: local('Kalam Bold'), local('Kalam-Bold'), url([[root_url]]/lib/fonts/kalam/kalam-v15-latin-ext-700.woff) format('woff');}
*/
/* font-family: 'Source Sans Pro', 'Open Sans', Arial; */
body {background: #ffffff; font: normal 12.5pt 'Open Sans', Arial; /* background: linear-gradient(to bottom,#fbfdfd 0,#fbfdfd 45%,#efece7 100%);*/ }

h1, h2, h3 {color: #61140c; /* #1d1918 */ }

h1 {margin-bottom: 0.5em; font-size: 24pt; font-weight: normal; line-height: 36pt; letter-spacing: 0.75pt; word-spacing: 6pt; text-align: center; color: #00489a /* #fffae3 */; position: relative; 
  top: 0.5em /* -50px */; margin: 0 auto; z-index: 70; text-transform: uppercase; font-weight: normal; /* font-family: 'Source Sans Pro'; / font-family: "OpenSans-Medium", Helvetica, Arial, sans-serif; */
  font-family:'Bungee', cursive; /* padding-bottom: 6px; */ display: table; padding: 14px 22px; /* text-shadow: 2px 2px #195300; */ margin-bottom: 0.35em /* -1.25em */;}
h1 span.mmtxt {text-transform: lowercase; font-family: 'Open Sans', Arial; font-size: 21pt; /* font-style: oblique; */ word-spacing: 1pt; transform: skewX(-9deg); display: inline-block;}

h1#h1pdstr {margin-bottom: -0.3em; font-size: 16.5pt; font-weight: normal; letter-spacing: 0px;
  color: #61140c /* #ab240e */; text-align: left; padding: 8px 0px 0px 0px; position: absolute;
  top: 500px; margin-left: 30px; font-family: 'Open Sans', Arial;}

h2 {margin-bottom: -0.3em; font-size: 16.5pt; font-weight: bold; letter-spacing: 0px; padding: 8px 0px 0px 0px; text-shadow: none /* 1px 1px 2px rgb(0 0 0 / 15%) */;
  color: #006269 /* #571665 -- #414141 -- #ab240e */; text-align: left; position: relative; top: -4px; margin-left: 0px; font-family: Arial,Gadget,sans-serif; text-transform: none /* uppercase */; 
  /* background-color: #ee8a01; border-bottom: 4px solid #ee8a01; display: table; padding-bottom: 2px; */ }
h2#h2pdstr {margin-bottom: .5em; font-size: 18pt; font-weight: normal; letter-spacing: 0px; padding: 0px; color: #61140c; font-family: 'Cuprum', sans-serif; position: absolute; top: 459px; margin-left: 738px;}

h2.pravemenu {margin-bottom: .5em; font-size: 150%; font-weight: normal; letter-spacing: 4px;}
.delang {margin-left: 710px !important;}
.enlang {margin-left: 714px !important;}

h3 {margin-top: 1.5em; margin-bottom: -0.75em; font-size: 14.5pt; font-weight: bold; font-family: 'Open Sans', Arial; color: #ed8300 /* #ab240e */; padding: 5px 0px 12px 0px;}

p, blockquote, ol, ul, table { /* margin-top: 1em; */ padding-top: 1em; margin-bottom: 0.3em; line-height: 1.5em; font-size: 12.5pt; color: #2b2926 /* #281402 */;}

blockquote {margin-left: 2em;}
br.cistic {clear:both; line-height: 5px;}
br.cistic2 {clear:both; line-height: 10px;}

ol {margin-left: 2em; font-size: 11pt;}
ul {list-style: none; font-size: 11pt;}
ul li {padding-left: 28px; padding-bottom: 8px; background: url([[root_url]]/webimg/bodka02b.svg) no-repeat 0% 2px; background-size: 14pt;}

.klasika {list-style: disc; padding-bottom: 5px;}
.klasika li {padding: 0; margin-left: 25px; background: none;}
.klasika2 {list-style: square; padding-bottom: 5px;}
.klasika2 li {padding: 0; margin-left: 25px; background: none;}

.pekne_ul1 li {padding-left: 28px; padding-bottom: 1.5em; background: url([[root_url]]/webimg/bodka01.svg) no-repeat 0% 2px; background-size: 14pt;}
.pekne_ul2 li {padding-left: 28px; padding-bottom: 1.5em; background: url([[root_url]]/webimg/bodka05.svg) no-repeat 0% 2px; background-size: 14pt;}

.oddel_cara1 {width: 99%; height: 10px; margin: 15px 0px 15px 0px; border: 0;
  display: inline-block; background: url([[root_url]]/webimg/oddel1.png) top left repeat-x;}

.oddel_cara2 {width: 97%; height: 10px; margin: 15px 0px 15px 0px; border: 0;    
  display: inline-block; background: url([[root_url]]/webimg/oddel2.png) top left repeat-x;}

.vicezde {float: right; margin-right: 9px; margin-top: 6px;}
.odsad-levo-18px {padding-left: 18px;}

.sekcni-nadpis {
  padding-left: 18px; margin-bottom: -11px;
	/* background: url([[root_url]]/webimg/ikon-li.png) no-repeat 0% 5px; */
	background: url([[root_url]]/webimg/ikon-li.png) no-repeat 1px 20px; font-weight: bold;
  /* border: 1px solid #000000; */	
}

.tab_klas_bezramu1 {border: 0px; margin: 6px 0px 6px 0px; font-size: 11pt;}
.tab_klas_bezramu1 tr {border: 0px;}
.tab_klas_bezramu1 td {border-bottom: 0px; padding: 2px 8px 2px 8px; font-size: 11pt;}

.tab_klas_ram1 {margin: 16px 0px 6px 0px; font-size: 11pt;}
/*.tab_klas_ram1 tr {}*/
.tab_klas_ram1 td {padding: 2px 8px 2px 8px; font-size: 11pt;}

.fotogal_reference {width: 99%; text-align: left; display: table;}
.ftg_bunka {padding: 8px 20px 8px 0px; text-align: center; display: inline-block;} 

.fotogal_reference2 {width: 744px; display: table;}
.ftg_radek2 {padding: 3px 5px 3px 0px; text-align: left; width: 100%; /* border: 1px solid #000000; */ }
.ftg_bunka2 {padding: 8px 30px 8px 0px; float:left; left:0%;}

.cenik1 {width: 99%; border: 0px solid black; border-collapse: collapse;}
.cenik1 tr {border: 0px solid black;}
.cenik1 td {border-bottom: 1px solid black; padding: 8px;}
.cen1_bila {color: #ffffff;}

#fcb1 {position: relative; top: -3px; margin: 0 auto; width: 1018px; left: 28px;}
#fcb2 {display: none;}
#fcb3 {position: relative; top: -55px; margin: 0 auto; width: 1018px; left: 28px;}

#celek {width: 100%; background-color: #ffffff; overflow: hidden !important; /* background: url(img/bg_str.png) repeat-y center top; */ }

#tophead_hp {width: 100%; background-color: #ffffff /* #619e49 */; overflow: hidden;}
#slider_top {max-height: 680px; border-top: 0em solid #efe3b0 /* #064081 */;}
/*  #slider_top img {position: relative; z-index: 10; /* border-radius: 0% 0% 100px 0% / 0% 0% 100px 0%; /// } */
#slider_top img {position: relative; z-index: 10; /* border-radius: 0% 0% 100px 0% / 0% 0% 100px 0%; */ width: 205%; margin-left: -25%;}

/*  #slider_top .slider_toptxt_box {color: #fff; font-size: 18pt; text-transform: uppercase; position: absolute; z-index: 80; font-family: Arial,Arial Bold,Gadget,sans-serif; 
  font-weight: bold; display: contents; line-height: 30pt;}  */
#slider_top .slider_toptxt_box {font-size: 2.6vw; line-height: 4.8vw !important; font-weight: bold; position: relative; top: 2px; left: auto; font-family: Tahoma; background: #064081; 
    color: white; padding: 10px 20px; text-transform: uppercase; white-space: pre; word-wrap: break-word; display: inline; border-top: 4px solid #064081; border-bottom: 4px solid #064081; border-radius: 14pt;}  

#slider_top .slider_toptxt_box span {color: #fff; font-size: 27pt; text-transform: uppercase; font-family: Arial Black,Arial Bold,Gadget,sans-serif; padding-top: 0.5em; display: block; font-family: 'Kalam', cursive;}
#slider_top .slider_toptxt_abg {position: absolute; z-index: 70; /* height: 200px; */ width: fit-content /* 60% */; top: 48%; left: 33vw; text-align: center;}
/*    ..... padding: 60px 42px 42px 38px; background: rgba(225,109,9,0.87); border-radius: 80px; -moz-border-radius: 80px; -webkit-border-radius: 80px;}  */
/*  linear-gradient(to left, rgba(255,255,255,0) 2%, #005077 75%) /NN 003b5e -- e8a300 -- 094d62 NN/
linear-gradient(to left, rgba(255,255,255,0) 2%, rgb(27 72 122 / 88%) 28%) /NN 003b5e -- e8a300 -- 094d62 NN  */
#slider_top #slider_obrposuv {background-color: transparent; position: absolute; z-index: 70; display: none;}

#hl-text-vyhl {
  width: 374px /* 100% */; height: 108px; margin: 0 auto; display: table; position: relative; z-index: 40; margin-top: -105px; 
  /* background: url([[root_url]]/webimg/heronov/hh_elipsa.svg) no-repeat; background-position: center bottom; */}  /* border: 1px solid black; */
.bubl_bgr {width: 374px /* 100% */; height: 108px; margin: 0 auto; display: table; position: absolute; z-index: 30; margin-top: -85px; 
  background: url([[root_url]]/webimg/heronov/hh_elipsa.svg) no-repeat; background-position: center bottom; opacity: 0.85;}

#stred {width: 100% /* 1018px */; margin: 0 auto; height: 680px; display: table; margin-bottom: 2.5em; /* border: 1px solid #000000; */ }

/* Menu */
#menuh {width: unset /* calc(99% - 600px) */; max-width: calc(100vw - 465px); min-width: 200px; height: auto /* 58px */; margin: 0 auto; color: #fff; background: #80c051; text-align: center; padding: 4px; 
  font-size: 12.5pt; border: 8px solid #619e49; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px; position: absolute; z-index: 60; top: 65px; right: 0px; 
  border-right: 0px; border-top-right-radius: 0; border-bottom-right-radius: 0; filter: drop-shadow(0px 1px 3px rgb(104 104 104 / 0.75)); -webkit-filter: drop-shadow(0px 1px 3px rgb(104 104 104 / 0.75));} 
#menuh ul {list-style: none;font-family: arial; font-size: 12.5pt;color: #fffae4; /* 230c07--452121 */ margin-top: 4px;
  display: flex; flex-flow: row wrap; justify-content: flex-end /* space-between */; padding: 15px 22px 5px 22px; /* vertical-align: middle; */ text-align: center;}
#menuh li {display: inline; background: none; font-size: 12.5pt; padding: 6px 0.85vw 8px 0.85vw; /* 0px 2.5% 0px 2.25%; */}
#menuh a {display: inline-block; color: #fffae4; text-decoration: none; font-family: 'Open Sans', Arial; text-transform: uppercase; letter-spacing: 0.5pt;}
#menuh a:hover {text-decoration: none; color: #285900 /* bf2010 */; text-decoration: underline; font-family: 'Open Sans', Arial;}
/* div[class^="zvyr-box"] .presram:hover::after */

#menuh > p:first-of-type {display: none !important; visibility: hidden !important;}
a#menuhzobr {display: none !important; visibility: hidden !important; font-weight: bold;}
#menuh-zbytek {width: 1018px; height: 43px; margin: 0 auto; background: url([[root_url]]/webimg/menuhend.jpg) no-repeat;}
#menuh_resp {display: flex /* block */ !important; visibility: visible !important;}

#menud {width: 100%; /* max-width: 1060px; */ /* height: 27px; */ margin: 0 auto; padding: 12px 0 18px 0; color: #001946; /* 155548 */ text-align: center; 
  background: #ffffff /* #0b72b5 */; margin-bottom: 0px; padding-bottom: 0px; /* border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; */
  display: block; position: relative; /* background-image: linear-gradient(to bottom, #268103 25%, #69b334 75%); */ }

#menud ul {margin: 0 auto; list-style: none; font-family: arial;font-size: 12.5pt ;margin-top: -3px;color: #001946; /* 155548 */padding-top: 0.25em;padding-bottom: 0;margin-bottom: -0.25em; 
    display: flex; justify-content: space-between; text-align: center; width: fit-content /* 1078px */; max-width: 1228px; min-width: 1028px; box-sizing: border-box; padding-bottom: 1em;}
#menud li {padding: 14px 1.65vw 8px 1.65vw; display: inline-block; background: none;}
#menud ul a {display: inline-block; color: #001946; text-decoration: none; font-family: 'Open Sans', Arial; border-bottom: 3px solid transparent;}
#menud ul a:hover {text-decoration: none; color: #064081; /* text-decoration: underline; */ font-family: 'Open Sans', Arial; border-bottom: 3px solid #fd8e24 /* #0b72b5 */;}

#menud .oddelcar01 {display: inline-block; width: calc(100% - 6%) /* 70% */; height: 20px; border-bottom: 1px solid #001946; opacity: 0.45; max-width: 1390px; min-width: 230px; margin-bottom: 24px; margin-top: -4px;}
#menud #menudcast1, #menud #menudcast2, #menud #menudcast3 {width: 100%; margin: 0 auto;}
#menudcast2 {display: block; background: #ffffff /* #002958 */; /* flex; flex-flow: row wrap; justify-content: space-between; */ margin-bottom: 14pt !important;}
#menudcast2 > div {margin: 0 auto; display: flex; justify-content: center; text-align: center; width: 82vw /* fit-content */; max-width: 980px; min-width: 128px; box-sizing: border-box; flex-flow: row wrap;}

#menudcast2 .socmed {box-sizing: border-box; position: relative; padding-top: 0pt; float: left; padding-right: 0; text-align: center; margin-top: 0.5em; margin-bottom: 0.5em; 
    display: grid; /* grid-template-rows: repeat(2, min-content);*/ grid-auto-flow: row; margin-left: auto; margin-right: auto; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 1.5em 28vw;}
#menudcast2 .socmed a[rel$="prfik"], #menudcast2 .socmed a:hover[rel$="prfik"] {text-decoration: none; float: right; display: block; clear: both; padding: 16px 4px;}
#menudcast2 .socmed a:hover[rel$="prfik"] img {transition: 0.4s all;}
#menudcast2 .socmed a:hover[rel$="prfik"] img {filter: grayscale(100%) brightness(44%) sepia(100%) hue-rotate(150deg) saturate(600%) contrast(0.9); -moz-filter: grayscale(100%) brightness(44%) sepia(100%) hue-rotate(150deg) saturate(600%) contrast(0.9); 
  -webkit-filter: grayscale(100%) brightness(44%) sepia(100%) hue-rotate(150deg) saturate(600%) contrast(0.9); /* prohl. kompatibilita */;}
#menudcast2 a[rel^="mapka"], #menudcast2 a:hover[rel^="mapka"] {text-decoration: none; float: left; display: block; clear: both; padding: 16px 4px; width: 99%; text-align: left;}
#menudcast2 .socmed a[rel$="prfik"] img, #menudcast3 a[rel^="mapka"] img {display: block; clear: both;}
#menudcast2 .socmed img:nth-child(4) {margin-left: -18px;}

#menudcast2 .kontinf {display: block; /* flex: 0 0 calc(33% - 1px) -- 0 0 calc(50% - 14px) */; box-sizing: border-box; position: relative; padding-top: 10pt; text-align: center; float: left; 
    margin-top: auto; margin-bottom: auto; padding-right: 5%; padding-left: 5%;}
#menudcast2 .kontinf p {color: #001946; line-height: 0.5em; padding: 5pt 0px;}
#menudcast2 .kontinf p.nadpp {padding: 6pt 0px; line-height: 1em; font-weight: bold; text-transform: uppercase;}
#menudcast2 .hpmapsml {display: block; /* flex: 0 0 calc(33% - 1px) -- 0 0 calc(50% - 14px) */; box-sizing: border-box; position: relative; padding-top: 10pt; float: left; padding-left: 10%;
    margin-top: auto; margin-bottom: auto;}
#menudcast2 .hpmapsml p {text-align: center; margin-left: 0px; color: #001946;}
#menudcast2 .hpmapsml .maphp {border: 4px solid #818181 /* #002958 // transparent */; transition: 0.4s all; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; box-sizing: border-box;}
#menudcast2 .hpmapsml .maphp:hover {border: 4px solid #064081 /* #fdc721 */; /* filter: contrast(110%) saturate(50%); -moz-filter: contrast(110%) saturate(50%); -webkit-filter: contrast(110%) saturate(50%); // prohl. kompatibilita */}
/* {background-repeat: no-repeat, no-repeat; background-image: url([[root_url]]/webimg/mapappk00b.png), url([[root_url]]/webimg/mapappk00b.png); background-blend-mode: multiply;} */
#menudcast2 .kontinf p.vlfnt_kont {margin: 0 auto; margin: 2em 0; font-size: 13.5pt; color: #002f81; font-weight: bold;}
#menudcast2 .kontinf p.vlfnt_kont a {margin: 0 auto; margin: 2em 0; font-size: 13.5pt; color: #002f81; font-weight: bold;}
#menudcast2 .kontinf p.vlfnt_kont a:hover {margin: 0 auto; margin: 2em 0; font-size: 13.5pt; color: #fd8e24 /* #0b72b5 */; font-weight: bold;}

#menudcast3 {background-color: #0b72b5 /* #002958 */; display: table; min-height: 40px; padding-bottom: 14pt; padding-top: 6pt;}
#menudcast3 p:nth-child(1) {display: inline-block; width: 25%; float: left; text-align: right; font-size: 100%; font-weight: normal; color: #fff;}
#menudcast3 p:nth-child(2) {display: inline-block; width: 44%; float: left; text-align: center; font-size: 100%; font-weight: normal; color: #fff;}
#menudcast3 p:nth-child(3) {display: inline-block; width: 25%; float: left; text-align: left; font-size: 100%; font-weight: normal; color: #fff; margin-right: 6%;}
#menudcast3 p a {display: inline-block; color: #fff; border-bottom: 1px solid #fff; text-decoration: none;}
#menudcast3 p a:hover {display: inline-block; color: #fff /* #0091cb */; border-bottom: 2px solid #00c3ff /* #064081 */; text-decoration: none;} 

#menu1 {visibility: hidden; position: absolute;}
#menu2 {visibility: hidden; position: absolute;}

/* Logo */
#logo-tophead {width: 100%; display: block;}
#logo-tophead img {margin-left: 3vw; margin-top: 1em; margin-bottom: 1em; width: 198px; height: auto;}

#ostlng .langimg1 {margin-right: 10px;}
#ostlng a:last-of-type .langimg1 {margin-right: 5px;}

#logo h1 {
	margin: 0; padding: 110px 10px 0 0; text-align: right;
	letter-spacing: -1px; font-size: 190%; font-weight: bold; color: #BC1B05;
}

#logo .hidden {
	margin: 0; padding: 110px 10px 0 0; text-align: right; letter-spacing: -1px;
	font-size: 190%; font-weight: bold; color: #BC1B05; visibility: hidden;	
}

#hl_logo_link {width: 245px; height: 60px; display: block; /* border: 1px solid #000000; */ }
.logotxtfindd {color: #ffffff !important /* #0b72b5 */; font-size: 13.75pt; font-weight: normal; margin-top: -10px; font-family: 'Roboto Condensed', Calibri, Verdana, Arial;}

#content-h-begin {width: 100%; height: 0.1em; margin: 0 auto; margin-top: 0px; padding: 0px; color: #155548; position: relative; z-index: 50; 
    margin-bottom: -35px; background-color: #fff /* #efe3b0 */; border-top: 0px solid;}
#content-h {width: 100% /* 1018px */; /* min-height: 615px; */ margin: 0 auto; padding: 0px; padding-top: 0px /* 15px */; color: #281402; background: #ffffff;}           
#content-h-end {width: 100% /* 1018px */; height: 11px; margin: 0 auto; padding: 0 0 20px 0; color: #155548; background: #ffffff;}

/* Content */
#content-wrapp {width: 100%; min-height: 560px; margin-left: 0px; padding-top: 0px; margin-top: -10px; /* border: 1px solid #000000; */ }
.content-txt {width: 76%; min-width: 50px; min-height: 1px; margin: 0 auto; background-color: #ffffff; padding: 1em 12% 2.5em 12%; display: block; top: 42px; position: relative; margin-bottom: 50px;}
.content-txt p {color: #001946;}  .content-txt p.pfin {color: #ffffff; font-family: 'Open Sans', Arial; font-size: 15pt; font-style: oblique; word-spacing: 1pt; text-align: center;}
.cntxt22 {width: 100%; background: #0b72b5; padding: 0px; padding-bottom: 1.75em; margin-bottom: 1.25em; /* border-radius: 0% 100px 0% 0% / 0% 100px 0% 0%; */ }
.cntxt22 p {padding: 0.5em 40px;}  .cntxt22 p:first-child {padding-top: 2em;}

.kula-nab-A-bgr1 {width: 44%; background: url(../../webimg/kula01_bgr.png) no-repeat left top; /* height: 300px; */ background-size: 280px; background-position: center; margin-top: 0px; display: inline-block;}
div[class^="kula-nab"] {display: block; /* flex: 0 0 calc(33% - 1px) /// 0 0 calc(50% - 14px) */; box-sizing: border-box; position: relative;}
/* 
div[class^="kula-nab-A"][class$="bgr1"]:hover {background-repeat: no-repeat, no-repeat; background-image: url([[root_url]]/webimg/kula01_bgr.png), url([[root_url]]/webimg/kula01_bgr.png); background-blend-mode: multiply;}
div[class^="kula-nab-B"][class$="bgr1"]:hover {background-repeat: no-repeat, no-repeat; background-image: url([[root_url]]/webimg/kula02_bgr.png), url([[root_url]]/webimg/kula02_bgr.png); background-blend-mode: multiply;}
div[class^="kula-nab-C"][class$="bgr1"]:hover {background-repeat: no-repeat, no-repeat; background-image: url([[root_url]]/webimg/kula03_bgr.png), url([[root_url]]/webimg/kula03_bgr.png); background-blend-mode: multiply;} 
*/

.pngpic_circle {width: 324px; height: 324px; position: relative; left: auto; right: auto; display: block; text-align: center; margin-top: auto; margin-bottom: auto;}
/*  div[class^="pngpic_circle_bx"] {border-radius: 50%; width: fit-content; position: relative; left: auto; right: auto; display: block; outline: 1px solid transparent;}  */
/*  .pngpic_circle_bxA {border: 12px solid #ffffff;}  .pngpic_circle_bxB {border: 12px solid #0b72b5;}  .pngpic_circle_bxC {border: 12px solid #064081;}  .pngpic_circle_bxD {border: 12px solid #ffffff;}  */
img[class^="pngpic_circle_obr"] {/* border-radius: 50%; */ width: 300px; height: 300px; overflow: hidden; position: absolute; padding: 0; left: 12px; top: 12px; -webkit-backface-visibility: hidden; object-fit: cover;}
.circle_bxA {fill: #ffffff;}  .circle_bxB {fill: #0b72b5;}  .circle_bxC {fill: #064081;}  .circle_bxD {fill: #ffffff;}
.pgcirc11 {width: 91% /* calc(50% + 60pt)*/; height: 300px; position: relative; left: auto;right: auto; display: block; text-align: center;/* margin-top: auto; *//* margin-bottom: auto; */
    background-image: url(../../webimg/obr-displej/WObr_00aa.png);background-size: cover;background-position: left top;/* flex-direction: column; */ transform: skew(0deg); 
    background-repeat: no-repeat;border: 10px solid #7cb6dd; margin-top: 0.5em; margin-bottom: 1em; border-radius: 38pt; margin-right: 0 /* 50pt */; margin-left: -0.95vw;
    /*  filter: drop-shadow(0px 2px 3px rgb(80 100 120 / 0.75)); -webkit-filter: drop-shadow(0px 2px 3px rgb(80 100 120 / 0.75));  /* /*  text-shadow: 2px 2px #e3e3e3;  */ 
    border: 16px double #7cb6dd; background-color: #0a69ab; background-clip: content-box;}
.pgcirc11 a[rel^="lightbox"] {width: 100%; height: 100%; display: block; color: none; text-decoration: none; /* border: 10px solid #ff7f00; margin-top: 2em;margin-bottom: 2em; border-radius: 38pt; */ }
.pgcirc11 a[rel^="lightbox"]:not(:first-child) {display: none !important;}
/*  a[rel^="prodbx"]:hover img {....}  */
.pgcirc11:hover {
    filter: contrast(115%) sepia(0%) saturate(140%);
    -moz-filter: contrast(115%) sepia(0%) saturate(140%);
    -webkit-filter: contrast(115%) sepia(0%) saturate(140%);
    transition: 0.45s;
}
.pgcirc22 {transform: skew(0deg); background-repeat: no-repeat; border: 10px solid #0b72b5; margin-left: -0.95vw /* 50pt */; margin-right: 0;  
    border: 16px double #0b72b5; background-color: #ffffff; background-clip: content-box;}
div[class^="cntboxpas"] span.ang_brack01 {color: #ff7f00 /* ffc300 */; font-size: 112%; /* font-weight: 800; */ padding-left: 0pt; padding-right: 4pt;}
div[class^="cntboxpas"] span.ang_brack01:not(:first-child) {padding-left: 4pt; padding-right: 0pt;}  /* nth-child(even) {padding-left: 10pt;}  */
.pgcirc11 .hlpimg_lupa {position: absolute; top: 50%; left: 50%; filter: drop-shadow(0px 1px 2px rgb(80 100 120 / 0.75)); -webkit-filter: drop-shadow(0px 1px 2px rgb(80 100 120 / 0.75)); display: none;}
.pgcirc11:hover .hlpimg_lupa {display: block;}   .pgcirc11 .hlpimg_lupa {transform: skew(2deg);}   .pgcirc22 .hlpimg_lupa {transform: skew(-2deg);}

/*  CSS special animace - ZAC  */
img.animujto {opacity: 100% /* 0 zz pro PCazTAB */;}
div.animujto {opacity: 100% /* 0 zz pro PCazTAB */;}
/* div[id^="hlblok_"] img.animujto .animujted {animation: animation .5s forwards; } */
.pripluj-z-prava, .pripluj-z-leva, .vyrosti {display: contents;}

.pripluj-z-leva .animujted {opacity: 1 !important; animation: pripluj-z-leva 5s ease /* infinite */;}
/* -- pro mobil NE
@keyframes pripluj-z-leva {
  0% {opacity: 0; transform: translateX(-2000px) skew(2deg);}
  60% {opacity: 1; transform: translateX(30px) skew(2deg);}
  80% {transform: translateX(10px) skew(2deg);}
  100% {transform: translateX(0) skew(2deg);}
*/ }

.pripluj-z-prava .animujted {opacity: 1 !important; animation: pripluj-z-prava 5s ease /* infinite */;}
/* -- pro mobil NE
@keyframes pripluj-z-prava {
  0% {opacity: 0; transform: translateX(2000px) skew(-2deg);}
  60% {opacity: 1; transform: translateX(-30px) skew(-2deg);}
  80% {transform: translateX(10px) skew(-2deg);}
  100% {transform: translateX(0) skew(-2deg);}
*/ }

.vyrosti .animujted {opacity: 1 !important; animation: vyrosti 2s ease /* infinite */;}
/* -- pro mobil NE
@keyframes vyrosti { 
  from { transform: scale(0) skew(-2deg); }
  to { transform: scale(1) skew(-2deg); }  
*/ }
/*  CSS special animace - KON  */

/* #content-otocka {display: flex;flex-flow: column-reverse;} */
#content-otocka {display: block;}

.langimg1 {padding: 5px 3px 0px 3px; display: inline;}
.flash-anim1 {width: 285px /* 300px */; height: 215px /* 260px */; background-color: #FFFFFF; border: 1px solid #000000; text-align: center;}
.boxik1 {width: 210px; padding: 10px 20px 10px 7px;}

.boxik1nadp {width: 210px; height: 39px; padding: 9px 0px 0px 15px; color: #087b7d; font-size: 13.5pt;
	background: url([[root_url]]/webimg/boxik1nadpbg.png) no-repeat left top;}

.boxik1cont {width: 210px; min-height: 100px; padding: 0px 4px 5px 4px; color: #155548; font-size: 10.5pt;
	background: url([[root_url]]/webimg/boxik1obshbg.png) repeat-y left top;}

.boxik1kon {width: 210px; height: 10px; background: url([[root_url]]/webimg/boxik1endbg.png) no-repeat left top;}

.zpet-vyber {text-align: center; margin: 0 auto; margin: 30px 0 10px 0;}
.zpet-vyber a {background-color: #ffffff; text-align: center; width: 250px; border: 1px solid #481d06; padding: 8px; color: #4f2112; text-decoration: none;}
.zpet-vyber a:hover {background-color: #350a02; text-align: center; width: 250px; border: 1px solid #350a02; padding: 8px; color: #ffffff; text-decoration: none;}

.reztab_online {background-color: #f5db95; padding: 10px 0 10px 0; margin-left: 48px;}
.reztab_online td {padding: 9px; vertical-align: top;}
.reztab_online textarea {width: 790px; max-width: 790px;}

.news {width: 100%; display: table;}

.bg_nadpis {width: 451px; height: 25px; padding-left: 32px; background: url(img/bg_nadpis1.png) no-repeat; font-size: 13pt; color: #9F180E;}

#boxiky-blok {width: 100%; display: table; text-align: center; margin-left: 0px; margin-bottom: -14px; padding-left: 26px;}
.boxiky-blok-bunka {padding: 0px; display: block; margin: auto; min-width: 226px; float: left; margin-right: 60px; position: relative; margin-bottom: 14px;}
.boxiky-blok-bunka:nth-child(2n+2) {margin-right: 0px;} /* kazdy 4 div dat 0 */
.boxiky-blok-bunka a[id^="box"] {background: #ffffff;} /* #box01 .... box99 */

.floating-box-spoj {width: 93%; display: table; margin-left: 20px; padding: 10px 0 10px 0;}
.floating-box-levo {float: left; width: 50%;}
.floating-box-pravo {float: right; width: 50%; text-align: right;}

.floating-box-spoj2 {width: 490px; min-height: 90px; display: table; margin-top: 15px; padding-bottom: 20px;}
.floating-box-levo2 {float: left; width: 110px;}
.floating-box-pravo2 {float: left; width: 365px; padding-left: 15px;}

.floating-box-spoj3 {width: 100%; display: table; margin-top: 15px;}
.floating-box-levo3 {float: left; width: 46%;}
.floating-box-pravo3 {float: right; width: 46%;}

.floating-box-spoj3 ul:nth-of-type(1), .floating-box-spoj3 ul:nth-of-type(2) {width: 49%; float: left;}

.ram_obr1 img {border: 5px solid #FFFFFF;}
.skryto {visibility: hidden; position: absolute;}
.sezakce ul {padding-left: 15px;}
.sezakce li {padding-bottom: 7px;}
.odsaz-maly-dolu {margin-top: 6px;}

#infobox2 { 
    width: 680px; min-height: 100px; padding: 8px; background: #F5F5F5; border: solid #A02612 4px;
    /* background: url(images/kalakcbgr.jpg) no-repeat; */
    background: #F4F9D9 url([[root_url]]/webimg/masaz8v2.jpg) no-repeat right center; color: #000000;
    visibility: visible; position: absolute; margin-left: 20px; margin-top: 35px; text-align: left;
    /* left: 50px; top: 10px; */
}

#infobox2 .pnadpis {
  margin-top: .1em; margin-bottom: -0.3em; font-size: 13.2pt; 
  font-weight: normal; color: #620025; padding: 5px 0px 12px 0px; text-align: center;	
}

#infobox2 .ol-width-550px {width: 550px;}

.bxslider {margin: 0 auto; padding: 0; width: 100%; /* height: 215px; */ list-style: none; display: block /* inline -- pro fadeMode */; overflow: hidden; position: relative;}
.bxslider li {margin: 0 auto; padding: 0; background-image: unset; width: 100%; background-size: cover; background-position: center;}

/* Footer */
#konec_str {
	width: 1018px; height: 30px; display: table; margin: 0 auto; padding: 8px 0 10px 0;
	color: #43291c; font-family: tahoma; font-size: 9.5pt;
}
#konec_str .kon_a {float: left; text-align: left; padding-left: 4px; width: 400px;}
#konec_str .kon_b {float: right; text-align: right; padding-right: 4px; width: 400px;}

#hphlbx-nab00 {width: 100%; display: block; clear: both; margin: 0 auto; margin-top: 3em; margin-bottom: 8px;}
.pasbox_01 {/* background-color: #0b72b5; */ background-image: linear-gradient(to left, #064081 15%, #0b72b5 52%),url([[root_url]]/uploads/images/hpboxylnk/hpboximg_00b.jpg);
    width: 100%; min-width: 95px; min-height: 1px; margin: 0 auto; background-size: cover, contain; background-position: right top; background-repeat: no-repeat;
    clip-path: polygon(0 3%, 100% 0, 100% 100%, 0% 100%); padding-top: 1.0%; /* border-top: 1em solid #0b72b5; border-bottom: 1em solid #0b72b5; */ }
.pasbox_02 {background-color: #ffffff; /* background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 15%, #ffffff 52%),url([[root_url]]/uploads/images/hpboxylnk/hpboximg_02b.jpg); */
    width: 100%; min-width: 95px; min-height: 1px; margin: 0 auto; background-size: cover, contain; background-position: left top; background-repeat: no-repeat;
    /* border-top: 2em solid #ffffff; border-bottom: 2em solid #ffffff;*/ }
.pasbox_03 {background-color: #064081; /* background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 15%, #064081 52%),url([[root_url]]/uploads/images/hpboxylnk/hpboximg_03.jpg); */
    width: 100%; min-width: 95px; min-height: 1px; margin: 0 auto; background-size: cover, contain; background-position: right top; background-repeat: no-repeat;
    /* border-top: 1em solid #064081; border-bottom: 1em solid #064081;*/ }
.pasbox_04 {background-color: #ffffff; /* background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 15%, #ffffff 52%),url([[root_url]]/uploads/images/hpboxylnk/hpboximg_02b.jpg); */
    width: 100%; min-width: 95px; min-height: 1px; margin: 0 auto; background-size: cover, contain; background-position: left top; background-repeat: no-repeat;
    /* border-top: 2em solid #ffffff; border-bottom: 0.5em dashed #0b72b5;*/ }
div[class^="pasbox_"] {margin-bottom: 2em;}

div[class^="cntboxpas_"] p:first-of-type strong {font-size: 13.5pt;}
div[class^="wrapcelpsb"] {width: 100%; min-width: 95px; margin: 0 auto; min-height: 250px; color: white; padding: 0px; padding-bottom: 0px; display: flex; flex-flow: row wrap; position: relative;}
div[class^="cntboxpas"] h2 {font-size: 20.5pt; line-height: 22pt; letter-spacing: 1.25pt; text-align: left; color: #ffffff; position: relative; margin-top: -4pt; text-transform: uppercase; 
    font-weight: bolder; font-family: Arial Black,Arial Bold,Gadget,sans-serif; display: block; background-color: unset; padding: 14px 0px; text-shadow: 2px 2px #4a4f5c;}
div[class^="cntboxpas_02"] h2, div[class^="cntboxpas_04"] h2, div[class^="cntboxpas_06"] h2 {color: #0b72b5; text-shadow: 2px 2px #e3e3e3;}
div[class^="cntboxpas"] h3 {font-size: 18.5pt; text-transform: none; color: #ffe044 /* #ffd451 */; margin-top: 2pt; text-align: left; display: block;}
div[class^="cntboxpas"] p {color: #ffffff;}
div[class^="cntboxpas_02"] p, div[class^="cntboxpas_04"] p, div[class^="cntboxpas_06"] p {color: #001946;}
div[class^="wrapcelpsb_02"] {flex-flow: row wrap-reverse;}

div[class^="wrapbx"] {width: 50%; display: table; padding-top: 4em; padding-bottom: 2em; padding-right: 2pt; padding-left: 2%;}
/* .wrapbx_02, wrapbx_04, wrapbx_06, wrapbx_08 {padding-left: 15% !important;} */
/*  .wrapbx_01, .wrapbx_03, .wrapbx_05 {padding-right: 50pt; padding-left: 12%;}   .wrapbx_02, .wrapbx_04, .wrapbx_06 {padding-left: 50pt; padding-right: 10%;}  */
.wrapbx_01 {padding-top: 1.5em !important;}   .wrapbx_02 {padding-top: 0em !important;}

div[class^="lnkboxpas"] {display: inline-block; /* background-color: #ffffff; */ border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; 
    padding: 0px; font-size: 14pt; transition: all 0.5s ease; margin-top: 2.75em;}
div[class^="lnkboxpas"]:hover {/* background-color: #ffd451; */ border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px;}
div[class^="lnkboxpas"] a {text-decoration: none; padding: 15px 30px; display: inline-block;}
.lnkboxpas_01 {background-color: #ffffff;}  .lnkboxpas_02 {background-color: #064081;}  .lnkboxpas_03 {background-color: #ffffff;}
.lnkboxpas_01 a {color: #0b72b5;}  .lnkboxpas_02 a {color: #ffffff;}  .lnkboxpas_03 a {color: #064081;}
.lnkboxpas_01 a:hover {color: #ffffff /* #80c051 */;}  .lnkboxpas_02 a:hover {color: #ffffff /* #0082a9 */;}  .lnkboxpas_03 a:hover {color: #ffffff /* #e87000 */;}
.lnkboxpas_01:hover {background-color: #064081 /* #80c051 */;}  .lnkboxpas_02:hover {background-color: #0b72b5 /* #0082a9 */;}  .lnkboxpas_03:hover {background-color: #0b72b5 /* #e87000 */;}

/*  kont frm 01 zac  */
.kont-form-bg1 {background: #e4e8e9; width: 97%; max-width: 868px; margin: 0 auto; padding: 10px 0; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#kont-form {width: auto; text-align: left; margin-left: -3px; margin-bottom: 5px; margin-top: 3.5em !important;}
/* #kont-form td {padding: 8px 0px 8px 0px; vertical-align: bottom;} */
#kont-form td {padding:8px 0px 8px 0px; vertical-align: bottom; display: block; text-align: left; margin-left: 0 !important; padding-left: 0 !important;}
#kont-form textarea {width: 100%; max-width: 820px; font-family: 'Roboto Regular','Source Sans Pro',sans-serif; font-size: 12.5pt; /* padding: 5px; */ margin: 4px 4px 0px 0px;}
.kont-form-inpbox1 {width: 99%; max-width: 355px; padding: 4px; margin: 6px 6px 0px 0px; font-family: 'Roboto Regular','Source Sans Pro',sans-serif; font-size: 12.5pt;}
#kont-form input[class=kont-form-buttn1] {float: left; margin-left: 20px;}
#kont-form input[class=kont-form-buttn2] {float: right; margin-right: 20px;}
/* #kont-form td:nth-child(even) {padding-left: 4vw;} */
#kont-form td:nth-child(even) {padding-left: 16px;}

#kont-form input[class=kont-form-buttn1], #kont-form input[class=kont-form-buttn2] {
  width: 125px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
  color:#ffffff; background: #00489a; font-family: 'Roboto Regular','Source Sans Pro',sans-serif; font-size: 12.5pt; padding: 5px; cursor: pointer; padding: 10px; border: 0px;}
#kont-form input[class=kont-form-buttn1]:hover, #kont-form input[class=kont-form-buttn2]:hover {
  width: 125px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
  color:#ffffff; background: #ff7d00; font-family: 'Roboto Regular','Source Sans Pro',sans-serif; font-size: 12.5pt; padding: 5px; cursor: pointer; padding: 10px; border: 0px;}
/*  kont frm 01 kon  */
form[name^="wopoptat"] {margin-top: -6.5em;}
div.kont-form-bg1 .dotaz-obec-btn2 a span.buttn_cnts02 {color: #ef8e18; font-weight: bold; margin-left: 75vw; margin-top: -5em !important; margin-bottom: 0 !important;}
.h2_popfrm_brmob {display: block;}    .h2_popfrm_pomlc {display: none;}
#kont-form tr > td span.blok_textik.nastred.langimg1 {margin-top: 1.5em;}

/* .chkBXtvar1 */
.chkBXtvar1 {width: 22px; height: 22px; position: relative; margin: 0px auto; margin-bottom: 8px; background: #e4e8e9; box-shadow: inset 0px 2px 1px white, 0px 1px 2px rgba(0, 0, 0, 0.4); display: inline-block;}
  /* background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); */ /* background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); */
.chkBXtvar1 label {width: 16px; height: 16px; cursor: pointer; position: absolute; left: 3px; top: 3px; background: #ffffff; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.4), 0px 1px 0px white;}
  /* background: -webkit-linear-gradient(top, #222222 0%, #45484d 100%); background: linear-gradient(to bottom, #222222 0%, #45484d 100%); */
.chkBXtvar1 label:after {content: ''; width: 7px; height: 4px; position: absolute; top: 4px; left: 3px; border: 3px solid #033665; border-top: none; border-right: none; 
    background: transparent; opacity: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.chkBXtvar1 label:hover::after {opacity: 0.2;}
.chkBXtvar1 input[type=checkbox] {visibility: hidden;}  .chkBXtvar1 input[type=checkbox]:checked + label:after {opacity: 1;}
.chkBXtvar1 + span {display: inline-block; vertical-align: bottom; margin-bottom: 8px;}
/* end .chkBXtvar1 */

#prod-frame-pp {visibility: hidden; display: none;}   
#prod-frame-pp.flexram01 {background: #e4e8e9 !important; width: 98.75vw !important; height: 96.0% !important; border-right-color: #e4e8e9 !important; border-left-color: #e4e8e9 !important;}
#prod-frame-pp #content-otocka-prod-det {margin-top: 2.5em;}   #prod-frame-pp #content-otocka-prod-det .content-txt {/* nnn */}   #prod-frame-pp #content-otocka-prod-det .prod-det {width: 60%;}

.dotaz-obec-btn2 {background: transparent; margin: 20pt auto; margin-top: 3em; width: 100%; display: grid; justify-content: center; text-align: center; 
    padding: 12pt 0; margin-bottom: 2em; border-top: 7px dotted transparent/* #ff9a23*/; padding-top: 3.75em !important;
    /*  background: transparent; margin: 20pt auto; margin-top: 0; width: 100%; display: grid; justify-content: center; text-align: center; padding: 12pt 0; margin-bottom: 3em;  */}
.dotaz-obec-btn2 p {color: #e9850d; font-size: 16.5pt; font-weight: bold; padding: 18pt 0;}
.final-claim-btn2 {background: #fff; margin: 20pt auto; width: 100%; display: grid; justify-content: center; text-align: center;}
span.btn2sip_a, span.btn2sip_b {text-transform: normal; font-weight: bold; color: #ef8e18 /* #f9f6eb */; display: inline-block; font-family: Arial,Gadget,sans-serif;}
span.btn2sip_a {transform: scale(1.75, 1.5) translate(-1pt, -1pt);}
span.btn2sip_b {transform: scale(1.75, 1.5) translate(1pt, -1pt);}
.buttn_cnts02:hover > span.btn2sip_a, .buttn_cnts02:hover > span.btn2sip_b {color: #fff;}
.buttn_cnts02 {transition: background 0.4s, color 01s;}

.buttn_cnts02 {width: max-content; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px; color: #13235b; background: #ffffff /* #ef8e18 */; font: normal 16pt Verdana, 'Source Sans Pro', sans-serif; 
    padding: 5px; cursor: pointer; border: 0px; margin: auto; margin-top: 0.25em; margin-bottom: 1.25em; padding: 12px; display: inline-block; text-decoration: none; text-transform: uppercase;}
.buttn_cnts02:hover {width: max-content; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px; color: #f9f6eb; background: #13235b; font: normal 16pt Verdana,'Source Sans Pro',sans-serif;
    padding: 5px; cursor: pointer; border: 0px; margin: auto; margin-top: 0.25em; margin-bottom: 1.25em; padding: 12px; display: inline-block; text-decoration: none;}

#logodolefin p img.lgdole {background: #fff; border-radius: 22px; padding: 6px; -webkit-transform: rotate(-4deg); transform: rotate(-4deg); border: 1px solid #fff; width: 45vw; height: auto; margin-left: -4vw;}

/* Ruzne btn oddel tucne atd */
.oddel_hp00 {margin: 2.25em 0 2.25em 0; display: none; position: relative; height: 18px; /* 5px */
    border-top: 8px double #55abe1; border-bottom: 8px double #55abe1; width: 100%; box-sizing: border-box;
    /* background: #fff; */ /* line-height: 27em; */
}
.oddel_hp01 {margin: 0.35em 0 0 0; display: none; position: relative; height: 5px; border-top: 4px solid #55abe1; width: 100%; box-sizing: border-box;}
.oddel_hp02 {border-bottom: 3px dotted #55abe1;transform: scale(1,8) translateY(-11px);/* top: 0; *//* position: relative; */margin-bottom: 1em;/* letter-spacing: 18px; */}
.oddel_hp03 {width: 100%; height: 1.5em; background: linear-gradient(to right, #55abe1 0px, #84bde1 4px, transparent 0px);
    background-size: 11px 100%; margin-bottom: 1em; margin-top: 0.25em;}

.sl_hlav_nap {	
	color: #E9ECEE; font: bold 10pt verdana; margin: 5px 0 0 40px;	
	/* border: 1px solid #000000; */
}
.sl_hlav_nap span {	font-size: 17pt; }

.novinka {	
	background: url(img/bod-ctverec.gif) center left no-repeat;
	color: #C71300; font-family: verdana; font-size: 10pt; font-weight: bold;
}
.novinka_p {color: #052B52; margin: -5px 0 0 0;}

span.btnsip_a, span.btnsip_b {text-transform: normal; font-weight: bold; color: #77cfff; display: inline-block; font-family: Arial,Gadget,sans-serif;}
span.btnsip_a {transform: scale(1.75, 1.5) translate(-1pt, -1pt);}
span.btnsip_b {transform: scale(1.75, 1.5) translate(1pt, -1pt);}

#obj_bnt_spod {width: 100%; height: auto; display: table; margin-bottom: 0.75em; margin-top: 0.5em;}
.buttn_cnts01:hover > span.btnsip_a, .buttn_cnts01:hover > span.btnsip_b {color: #29b3ff;}
.buttn_cnts01 {transition: background 0.4s, color 01s;}

.buttn_cnts01 {width: max-content; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; color: #fff; background: #0b72b5; font: normal 12.5pt Verdana,'Source Sans Pro',sans-serif; 
   padding: 5px; cursor: pointer; border: 0px; margin: auto; margin-top: 0.15em; margin-bottom: 1.25em; padding: 14px; display: block; text-decoration: none; float: right; position: relative; top: 1.25em; right: 10vw;}
.buttn_cnts01:hover {width: max-content; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; color: #f0f8ff; background: #13235b; font: normal 12.5pt Verdana,'Source Sans Pro',sans-serif;
   padding: 5px; cursor: pointer; border: 0px; margin: auto; margin-top: 0.15em; margin-bottom: 1.25em; padding: 14px; display: block; text-decoration: none; float: right; position: relative; top: 1.25em; right: 10vw;}
.mobb_cnts_Ia, .mobb_cnts_Ia:hover {width: min-content; text-align: center; top: 0.75em; right: 5vw; font-weight: bold; font-size: 11.75pt;}
.mobb_cnts_Ia .btnsip_a, .mobb_cnts_Ia .btnsip_b {display: none;}    .mobb_cnts_IIb, .mobb_cnts_IIb:hover {right: 25.5vw; margin-bottom: 0.25em; top: -0.25em; font-size: 15pt;}

.blok_textik {display: block; /* border: 1px solid #000000; */ }
.vpravo {text-align: right;}
.doprava {float: right; margin-right: 5px;}
.nastred {text-align: center;}
.img_ochrz1 {padding: 8px 5px 8px 5px;}
.img_ochrz2 {margin: 10px 5px 10px 0px;}
.img_ochrz3 {padding: 0px 35px 0px 35px; display: inline;}
.img_ochrz4 {padding: 22px 22px 22px 22px; display: inline;}
.img_ochrzCena {padding: 10px 5px 10px 0px;}
.img_obtec_p1 {margin-right: 12px; border: 0px; float: left;}
.img_obtec_p2 {padding-left: 12px; margin-top: 16px; border: 0px; float: right;}

.tucne {font-weight: bold;}
.normaltext {font-weight: normal;}
.zvirazneni0 {color: #348D04; font-size: 114%; font-weight: bold; margin-bottom: -8pt;}
.zvirazneni01 {color: #348d04; font-size: 114%; font-weight: bold; margin-bottom: -8pt;}
.zvirazneni1 {color: #128918;}
.zvirazneni2 {color: #CA1B17;}
.zvirazneni3 {color: #AA0050; font-weight: bold;}
.zvirazneni4 {color: #AA0050;}
.zvirazneni5 {color: #128918; font-weight: bold;}
.zvirazneni6 {color: #ffa800; font-weight: bold;}
.zvirazneni7 {color: #ff0000; font-weight: bold;}

.partner_loga {text-align: center; margin-top: 5px;}
.partner_loga img {margin: 5px;}
.oddel1 {color: #3F3F3F; border-bottom: 2px dotted #3F3F3F; margin-top: -12px; margin-bottom: 8px; padding: 0; width: 100%;}

.ramec_tab_2rs {display: table;}
.ramec_tab_2rs_jeden {display: block; vertical-align: top; float: left; }
.ramec_tab_2rs_dva {display: table; vertical-align: top; float: left; margin-left: 10px;}
.ramec_tab_2rs_dva_a {display: block; color: #052B52;  font: bold 11pt 'Open Sans', Arial;	 }
.ramec_tab_2rs_dva_b {display: block; color: #1B2A0B; font-weight: normal; padding-left: 8px; font: bold 10pt 'Open Sans', Arial;	 }

.tabulka_1 {border:1px solid #000000; width: 462px; border-collapse: collapse;}
.tabulka_1 .prvnitr_tab1 {background: #9BC3E8; color: #132F80; font-weight: bold; }
.tabulka_1 td {border:1px solid #000000; text-align: center; }
.tabulka_1 .prvnitd_tab1 {color: #000000; font-weight: bold;}

.posun_vpravo_20px {margin-left: 20px;}
.posun_vlevo_30px {margin-left: 30px;}
.maly_font {font-size: 9pt;}
.odskok_p {font-size: 1pt; line-height: 1pt;}
.odskok_p2 {font-size: 4pt; line-height: 4pt;}
.odskok_p3 {font-size: 8pt; line-height: 8pt;}

.cara_ram_hd {width: 711px; height: 6px; background: url(img/cara-ramhd.png) no-repeat top left; display: inline-block; margin: 0; padding: 0; }
.cara_ram_hd2 {width: 943px; height: 6px; background: url(img/cara-ramhd2.png) no-repeat; margin: 0 auto; padding: 0; }
.poutac_box {width: 35%; background: #ffe3fe; margin: 0 auto; padding: 8px 12px 2px 12px; border: 1px #7f0084 dotted; text-align: center;}

.zpet_nahoru {margin-top: -0.1em;}
/* #stred .top_lnk_bck {display: none !important; visibility: hidden !important;} */
#menud .top_lnk_bck {position: absolute; width: 50px; height: 50px; right: 0px; top: 10px; display: block; clear: both; margin-right: 20px; overflow: hidden; 
    border-top-right-radius: 10px; border-top-left-radius: 10px; /* border-bottom: 1px solid #bcc9d5; */ }
#menud .top_lnk_bck a img {margin-top: -50px;}
#menud .top_lnk_bck a:hover img {margin-top: 0px; transition: 0.35s;}


.bcklnk22 {/* nnn */}
.enmenuh li {padding: 0px 15px 0px 14px !important;}
.enmenud li {padding: 0px 18px 0px 16px !important;}
.nlmenuh li {padding: 0px 20px 0px 14px !important;}
.nlmenud li {padding: 0px 25px 0px 16px !important;}

a {color: #cd5f00 /* c15817--e05b0b */;}
a:hover {color: #7fc051 /* 1782c1--4a9bbd */;}
a.odkaz2 {text-decoration: underline; color: #c15817 /* #7d1f10 */;}
a.odkaz2:hover {text-decoration: underline; color: #ca5a0a;}
a.odkaz3 {text-decoration: underline; color: #001946;}
a.odkaz3:hover {text-decoration: none; color: #064081 /* #fcc61f */;}
a.odkaz4 {text-decoration: none; color: #eab664;}
a.odkaz4:hover {text-decoration: underline; color: #6d6d6d;}

a.obrjsfce {color: #ef5126;}
a.obrjsfce:hover {color: #9a9393;}
a.vice {color: #0029FA; text-decoration: none;}
a.vice:hover {color: #C71300; text-decoration: none;}
a.nic {color: none; text-decoration: none;}
a.nic:hover {color: none; text-decoration: none;}

/* FIN Scr extrasss */
#sptel_menu_podbgr {display: none; visibility: hidden;}
/* @media screen and (max-width: 1226px) and (min-width: 1190px) { #menuh li {padding: 6px 18px 8px 10px;} } */

@media screen and (max-width: 679px) {  /* .....screen and (max-width: 1191px) */
    #menud .top_lnk_bck {position: absolute; width: 50px; height: 50px; right: 0px; top: -115px; display: block; clear: both; margin-right: 20px; overflow: hidden; 
        border-top-right-radius: 10px; border-top-left-radius: 10px; /* border-bottom: 1px solid #bcc9d5; */ }
    #menud .top_lnk_bck a:hover img {filter: brightness(178%) hue-rotate(198deg) saturate(118%); -moz-filter: brightness(178%) hue-rotate(198deg) saturate(118%); 
    -webkit-filter: brightness(178%) hue-rotate(198deg) saturate(118%); /* prohl. kompatibilita */;}
    #menudcast2 .socmed {padding-right: 3.5%; text-align: center; margin-top: auto; margin-bottom: auto;}
    #menudcast2 .kontinf {margin-top: auto; margin-bottom: auto; padding-right: 0%; padding-left: 0%;}
    #menudcast2 > div {max-width: 980px; min-width: 88px; box-sizing: border-box;}
    #menud ul {max-width: 980px; min-width: 88px; box-sizing: border-box;}
    #menudcast2 .socmed img:nth-child(4) {margin-left: -18px;}
    .content-txt {width: 80%; padding: 2px; padding-bottom: 25px;}  .cntxt22 {width: 100%;}  .cntxt22 p {padding: 0.5em 60px;}  .cntxt22 p:first-child {padding-top: 2em;}
}

@media screen and (max-width: 679px) { 
    /*  #menudcast2 .socmed {margin-left: -2vw.....nebo 5vw pro Mobil?;}  */
    /* ....socmed ==> padding-right: 5%; text-align: center; margin-top: auto; margin-bottom: auto; grid-template-columns: unset; grid-template-rows: unset; gap: 0.75em 0.75em; margin-left: 0; */
    #menudcast2 .socmed img:nth-child(4) {margin-left: -18px;}  div[class^="wrapcelpsb"] {padding: 20px 5px;}  .content-txt p.pfin {text-align: left;}
    .content-txt {width: 96%; padding: 2px; padding-bottom: 25px;}  .cntxt22 {width: 100%;}  .cntxt22 p {padding: 0.5em 60px;}  .cntxt22 p:first-child {padding-top: 2em;}
    #menudcast3 p a, #menudcast3 p a:hover {display: inline;}   #menudcast2 .socmed img {width: auto; height: 12vw;}   div[class^="wrapbx"] {width: 94%;}
     .wrapbx_01, .wrapbx_03, .wrapbx_05 {padding-right: 50pt; padding-left: 2%;}   .wrapbx_02, .wrapbx_04, .wrapbx_06 {padding-left: 50pt; padding-right: 3%;}     
}