/* ---- defaultcz_1pcntb_PDS ---- */
* {margin: 0; padding: 0;}

/* @font-face {font-family: 'Cuprum'; font-style: normal; font-weight: 700; src: local('Cuprum Bold'), local('Cuprum-Bold'), url(https://www.landar.cz/fonts/gfnt-cuprum-b.woff) format('woff');} */
@font-face {font-family: 'EmojiSymbols'; src: local('EmojiSymbols'), local('EmojiSymbols'), url(https://www.landar.cz/fonts/EmojiSymbReg.woff) format("woff");}

body {min-height:100vh; margin:0; background: #f9fafd /* #295ca3 -- #fbfdfd */; font-size: 11.5pt; font-family: 'Source Sans Pro', sans-serif; background-image: linear-gradient(to bottom, #4f82c6, #fafbfe 30%);}
/* #tinymce {background: #5d90d2;} */

h1, h2, h3 {color: #7d1f10; /* #1d1918 */ }
h1 {margin: 0 auto; margin-bottom: 1.15em; font-size: 22pt; font-weight: bold; letter-spacing: 2px; color: #fff; margin-top: 15px; /* text-align: center; */ 
    /* margin-left: 33%; */ background-color: #295ca3; display: table /* inline-block */; padding: 14px; border-radius: 0px; position: relative; z-index: 5;}
h1:before {z-index: -1; content: ""; position: absolute; left: -10%; top: 0; height: 100%; width: 100%; background-color: inherit; 
    -webkit-transform: skewX(15deg); -moz-transform: skewX(15deg); -ms-transform: skewX(15deg); transform: skewX(15deg);}
h1:after {z-index: -1; content: ""; position: absolute; right: -10%; top: 0; height: 100%; width: 100%; background-color: inherit; 
    -webkit-transform: skewX(-15deg); -moz-transform: skewX(-15deg); -ms-transform: skewX(-15deg); transform: skewX(-15deg);}
    
h2 {margin-top: 0.5em; margin-bottom: 0.5em; font-size: 15pt; font-weight: bold; letter-spacing: 0.25pt; position: relative; z-index: 5; 
    color: #295ca3; background-color: #f7f7f7; display: inline-block; padding: 8px; /* border-radius: 8px; */}
h2:before {z-index: -1; content: ""; position: absolute; left: -10%; top: 0; height: 100%; width: 100%; background-color: inherit; 
    -webkit-transform: skewX(-15deg); -moz-transform: skewX(-15deg); -ms-transform: skewX(-15deg); transform: skewX(-15deg);}
h2:after {z-index: -1; content: ""; position: absolute; right: -10%; top: 0; height: 100%; width: 100%; background-color: inherit; 
    -webkit-transform: skewX(-15deg); -moz-transform: skewX(-15deg); -ms-transform: skewX(-15deg); transform: skewX(-15deg);}

#celek {min-height: 880px; background: #5d90d2 /* #295ca3 url(https://www.landar.cz/webimg/bgr_hlwb00.jpg) top left no-repeat */; background-size: cover /* contain */; background-image: linear-gradient(to bottom right, #5d90d2, #2256a0);}
/* #celek-pstr {min-height: 680px; background: #295ca3 url(https://www.landar.cz/webimg/bgr_hlwb01.jpg) top left no-repeat; background-size: contain /NN cover NN/;} */
#celek-pstr {min-height: 680px; background: #5d90d2; background-size: cover /* contain */; background-image: linear-gradient(to bottom right, #5d90d2, #2256a0); margin-bottom: 34px;}
#tinymce {background: #ffffff; padding: 10px;}

#logo {float: left; top: 8px; left: 10px; position: relative;}
#celek-pstr #logo img {width: 260px;}  #logo .hero img {filter: drop-shadow(0 3px 6px #2a5ca3); -webkit-filter: drop-shadow(0 3px 6px #2a5ca3)}

#menuh {min-width: 200px; min-height: 90px; background-color: #6f9ccc /* #6699cc */; float: right; top: 0; position: relative;}

#menuh ul {position: relative; vertical-align: middle; list-style: none; margin-top: 14px; padding: 0px; text-align: center; margin-left: 0px; margin-right: 16px; z-index: 20;}
#menuh li {padding: 11px 0px 0px 38px; margin-left: 0px; display: inline-block; font-family: Arial Narrow; font-size: 16pt; font-weight: bold; 
  /* background: url(https://www.landar.cz/webimg/menutlbod1.png) no-repeat 3px 8px; border-bottom: 2px solid #D3D1CD; */ text-transform: uppercase; color: #02284f; /* 452121 */}
#menuh li:first-child {padding: 0px;}

#menuh:after {z-index: 10; content: ""; position: absolute; top: 0; left: -48px;
    height: 100%; width: 34px; background-color: inherit; border-left: 26px solid #295ca3;
    -webkit-transform: skewX(-15deg); -moz-transform: skewX(-15deg); -ms-transform: skewX(-15deg); transform: skewX(-15deg);
    border-image: linear-gradient(45deg, rgb(42 92 163), rgb(93 144 210)) 1;}

#menuh ul a {display: block; color: #ffffff; text-decoration: none; font-weight: normal; padding: 5px; border-top: 4px solid transparent;}
#menuh ul a:hover {color: #295ca3; text-decoration: none /* underline #fff */; border-bottom: 8px solid #295ca3;}

#topmenu-mob-head {display: none; visibility: hidden;}

#stred {position: relative; width: 100%; min-height: 400px; display: block;}
#celek-pstr #stred {position: relative; width: 100%; min-height: 400px; display: block; background-color: rgb(255 255 255 / 97%); margin: 0 auto; margin-top: 1.15em;
  border-top: 10px solid rgb(41 92 163); border-image: linear-gradient(90deg, rgb(41 92 163), rgb(77 128 196), rgb(41 92 163)) 1;}

#obsah-txtbox-pstr {position: relative;float: none; width: 82%; padding: 10px 2px 20px 2px; margin: 0 auto; box-sizing: border-box;}
#tinymce p, #obsah-txtbox-pstr p {color: #184686; font-size: 12.5pt; line-height: 16.5pt; margin-bottom: 15pt; text-transform: none; letter-spacing: 1px; text-align: justify;}
#tinymce a, #obsah-txtbox-pstr a {background-color: #2a5ca3 /* #184686 */; color: #fff; text-decoration: none; padding: 1px 6px; font-weight: bold; border-radius: 8px;}
#obsah-txtbox-pstr a:hover {background-color: #6096dc /* #e37000 */; color: #f7f9fc; text-decoration: none; padding: 1px 6px; font-weight: bold; border-radius: 8px;}
#tinymce p.zvyrazneni2, #obsah-txtbox-pstr p.zvyrazneni2 {font-size: 14pt; font-weight: bold; color: #c8dfff; padding: 5px 0px 1px 0px;}
#tinymce p.zvyrazneni3, #obsah-txtbox-pstr p.zvyrazneni3 {font-size: 14pt; font-weight: bold; color: #2a5ca3; padding: 10px 0px 10px 0px;}
#tinymce h2, #obsah-txtbox-pstr h2 {color: #ffffff; background-color: #7cbb02;}

#obsah-txtbox {position: relative; float: left; width: 49%;padding: 10px 0px 20px 30px; box-sizing: border-box;}
#obsah-txtbox p {color: #fff; font-size: 12.5pt; line-height: 16.5pt; margin-bottom: 15pt; text-transform: uppercase; letter-spacing: 1px; text-align: justify;}
#obsah-txtbox a {background-color: #7cbc00; color: #fff; text-decoration: none; padding: 1px 6px; font-weight: bold; border-radius: 8px;}
#obsah-txtbox a:hover {background-color: #fff; color: #295ca3; text-decoration: none; padding: 1px 6px; font-weight: bold; border-radius: 8px;}

#obsah-imgbox {position: relative; float: right; width: 49%; text-align: center; padding-right: 0px; box-sizing: border-box; 
  min-height: 520px; background: transparent url(https://www.landar.cz/webimg/img_bgr02b.png) center top no-repeat;}
#obsah-imgbox img {max-width: 100%;}

#tinymce ul, #obsah-txtbox ul, #obsah-txtbox-pstr ul {list-style: none; padding-top: 0px; padding-bottom: 8px; margin-left: 14px; line-height: 14pt;}
#tinymce ul li, #obsah-txtbox ul li, #obsah-txtbox-pstr ul li {padding-left: 17px; /*! padding-bottom: 5px; */ background: url(https://www.landar.cz/webimg/li_bg1.png) no-repeat 3px 8px; 
  color: #fff; font-size: 12.5pt; margin-bottom: 14pt; text-transform: none; letter-spacing: 1px; text-align: justify; line-height: 18pt;}
#tinymce ul li, #obsah-txtbox-pstr ul li {color: #184686;}

.fotogal_reference {width: 99%; text-align: center; display: table;}
.ftg_bunka {padding: 14px; text-align: center; display: inline-block;}
.fotogal_reference a {background-color: transparent !important; color: unset !important; text-decoration: none !important; font-weight: normal !important; border-radius: 0px !important; padding: 0px !important;} 

/* Pata webu */
#konec_str {text-align: center; margin: 0px; padding: 0px; width: 100%; min-height: 150px; position: relative; display: block; 
  background-color: #295ca3; background-size: initial; background-position: center top; /* position: fixed; bottom: 0; */ 
  border-top: 8px solid; border-image: linear-gradient(90deg, rgb(41 92 163), rgb(102 153 204), rgb(41 92 163)) 1; background-image: linear-gradient(to bottom right, #2a5ca3, #113d7b);}

#konec_str ul.btdmenu-txt {margin: 0 auto; list-style: none; padding: 0px; text-align: center; max-width: 1068px; display: block; margin-bottom: 35px; padding-top: 16px;}
#konec_str ul.btdmenu-txt li {padding: 0px 0px 0px 26px; margin-left: 0px; display: inline-block; font-family: Arial Narrow, Arial; font-size: 12.5pt; font-weight: bold; 
  /* background: url(https://www.landar.cz/webimg/menutlbod1.png) no-repeat 3px 8px; border-bottom: 2px solid #D3D1CD; */ text-transform: uppercase; color: #a9b9cc; /* 452121 */}
#konec_str ul.btdmenu-txt li:first-child {padding: 0px;}
#konec_str ul.btdmenu-txt .menudel01 {color: transparent;}
#konec_str ul.btdmenu-txt a {margin-top: 9px; display: block; color: #a9b9cc; text-decoration: none; font-weight: bold; border-bottom: 3px solid transparent; padding-top: 6px; padding-bottom: 4px; letter-spacing: 0.25pt;}
#konec_str ul.btdmenu-txt a:hover {text-decoration: none; color: #c8dfff /* #d0c1aa */; border-bottom: 3px solid #c8dfff; /* text-decoration: underline #009fe3; */}
/* #konec_str ul.btdmenu-txt:nth-of-type(2n) {margin: 0 auto;} */

#konec_str_loga {max-width: 1068px; margin: 0 auto; background-color: #fff; min-height: 80px; margin-top: 40px;}
#konec_str_loga img {margin-top: 14px; margin-left: 28px;}
#konec_str_loga img:first-child {margin-left: 0px;}

#konec_str_info {width: 90%; min-height: 25px; margin: 0 auto; text-align: center; display: table; margin-bottom: 28px; margin-top: 50px; font-size: 11pt;}
#konec_str_info .kon_a {display: inline-block; width: 25%; float: left; text-align: left; font-size: 100%; font-weight: normal; color: #c2c2c2;}
#konec_str_info .kon_b {display: inline-block; width: 50%; float: left; text-align: center; font-size: 100%; font-weight: normal; color: #c2c2c2;}
#konec_str_info .kon_c {display: inline-block; width: 25%; float: left; text-align: right; font-size: 100%; font-weight: normal; color: #c2c2c2;}
#konec_str_info a {text-decoration: none; color: #c2c2c2;}
#konec_str_info a:hover {text-decoration: underline; color: #fff;}
/* pata kon */ 

.wbukz-box-spoj {width: 100%; display: table;}
.wbukz-box-levo {float: left; width: calc(99% - 490px); text-align: left; padding-right: 10px;}
.wbukz-box-pravo {float: right; width: auto /*450px*/; max-width: 400px; text-align: center;}
.nnimg_lnk {background-color: transparent !important; color: transparent !important; text-decoration: none !important; padding: unset !important; font-weight: unset !important; border-radius: unset !important;}
.nnimg_div {border: 8px solid #4284dd; border-radius: 26px; box-sizing: border-box; border-style: inset; height: auto; width: auto; margin-bottom: 1em; max-width: 400px; width: 400px; overflow: hidden; text-align: center;}
.nnimg_div:hover {border-color: #4fbc12; border-style: outset;}
.nnimg_ukazka {max-width: 100%; height: auto; width: auto; min-height: 200px; max-height: 300px;}
/*
.nnimg_lnk {background-color: transparent !important; color: none !important; text-decoration: none !important; padding: 10px !important; font-weight: unset !important; border-radius: unset !important;}
.nnimg_ukazka {border: 8px solid #4284dd; border-radius: 26px; box-sizing: border-box; border-style: inset; max-width: 98%; height: auto; width: auto; min-height: 200px; max-height: 300px; max-width: 400px; margin-bottom: 1em;}
.nnimg_ukazka:hover {border-color: #4fbc12; border-style: outset;}
*/
.ukpd30px {padding-right: 30px;}
.txtupp_1pxltspc {text-transform: uppercase; letter-spacing: 1px;}
.nnstred {text-align: center !important;}

/* Final doplnkove styly A */
blockquote {margin-left: 2em;}
a[name="absvrsek"] {display: none; background-color: transparent !important;}
br.cistic {clear: both; line-height: 10px; background-color: transparent !important;} 
br.cistic_20px {clear:both; line-height: 20px; background-color: transparent !important;}  
br.cistic_50px {clear:both; line-height: 50px; background-color: transparent !important;}
.map_kont iframe {/* border: 2px solid #3B6F8C; */ border: 2px solid #d0d9e0; border-radius: 14px; width: 98%; height: 280px;}

.nastred {text-align: center !important;}
.ikimg_doprava1 {float: right; padding-left: 50px; max-width: 50%; height: auto;}
.vpravo {text-align: right !important;}
.vlevo {text-align: left !important;}
.doprava {float: right;}
.doprava2 {float: right; margin-right: 5px; margin-left: 5px;}
.doleva {float: left;}
.doleva2 {float: left; margin-left: 5px;}
.nic {display: none; visibility: hidden;}
.blok_textik {display: block;	/* border: 1px solid #000000; */ }
.news_vicelnk {text-align: right; display: block;}

.normaltext {font-weight: normal;}
.tucne {font-weight: bold;}
.netucne {font-weight: normal;}
.vyplntb {text-align: justify;}
.upptxt {text-transform: uppercase;}
.spoj_blokvse {display: table; width: 100%;}
.tuckurz {font-style: italic; font-weight: bold;}
.podtrhkurz {font-weight: bold; text-decoration: underline;}
.podtrhkurz_spec1 {font-weight: bold; border-bottom: 2px dashed #c8dfff; display: inline-block;}
#obsah-txtbox-pstr .podtrhkurz_spec1 {border-bottom: 2px dashed #7cbb02; color: #2a5ca3 !important;}
.refer-box-levo2 {float: left; width: auto; text-align: left;}
.refer-box-pravo2 {float: right; width: auto; text-align: center;}
.oddel_cara1 {width: 99%; height: 2px; background: linear-gradient(to left,#6699cc 0,#7cbc00 50%,#6699cc 100%); display: block; margin: 10pt 0 10pt 0; background-position: center bottom;}
p + .oddel_cara1 {margin: 38pt 0 15pt 0;}
.odc1_mrg {margin: 3em 0 3em 0 !important;}

/* Final doplnkove styly B */
a {color: #c15817 /* #e05b0b */;}
a:hover {color: #1782c1 /* #4a9bbd */;}
/* Trick footer always bottom */
body {display:flex; flex-direction:column;}
body > #konec_str {margin-top:auto;}
span.emojismb {font-family: 'EmojiSymbols', 'Arial Narrow'; font-size: 12.5pt; color: #008fd3; display: inline-block; vertical-align: top; padding-top: 0px;}
span.emojismb:after {content: "\1F30D";padding-right: 3px;font-size: 13.5pt;top: -1px;position: relative; margin-left: -1ch;}  /* HEX: 1F30D vs HTML: &#127757; */

/* Final doplnkove styly C */
@media screen and (max-width: 1380px) and (min-width: 1160px) {
  #menuh li {padding: 11px 0px 0px 18px;}  #obsah-txtbox {width: 59%;}  #obsah-imgbox {width: 39%; background-size: cover; background-position: revert;}  #konec_str_info {width: 92%;}
}
@media screen and (max-width: 1159px) {
  #menuh li {padding: 11px 0px 0px 11px;}  #obsah-txtbox {width: 63%;}  #obsah-imgbox {width: 35%; background-size: cover; background-position: revert;}  #konec_str_info {width: 94%;}
}
/* Stylesheet: defaultcz_1pcntb_PDS Modified On 2026-07-29 21:17:49 */
