@charset "utf-8";
/* CSS Document */

/****************************************/
/*	author:	Grafické studio ABRUPTA		*/
/*			www.abrupta.cz				*/
/*	site:	http://www.lihen.cz/        */
/*	name:	CSS Design					*/
/*	edit:	2024-07-08					*/
/*	system:	CMS AGILIS 2.8				*/
/****************************************/
* {
	margin:0px;
	padding:0px;
}
body {
	background-color:rgba(246,246,245,1);
}
/* START head */
#head {
	width:100%;
    min-width: 960px;
	background:url(https://www.lihen.cz/img/img_des_001.jpg?v=1.3) no-repeat center top rgba(37,0,0,1);
	border-bottom:solid 2px rgba(100,90,10,1);
}
/** START head / head-box **/  
#head div.head-box {
	width:960px;
	min-height:169px;
	margin:0 auto;
}
/*** START head / head-box / menu ***/
#head div.head-box div.menu {
	min-height:130px;       
}
#head div.head-box div.menu a.logo {
	display:block;
	width:260px;
	height:155px;
	float:left;
}
a.logo{
background:url(https://www.lihen.cz/img/img_logo_2026.png) no-repeat center bottom rgba(0,0,0,0);
}
/**** START head / head-box / menu / admin-menu ****/
#head div.head-box div.menu div.admin-menu {
	height:50px;
	text-align:right;
	margin-left:260px;
}
#head div.head-box div.menu div.admin-menu ul {
	list-style:none;
	text-align:right;
	padding:12px 0px 12px 0px;
}
#head div.head-box div.menu div.admin-menu ul li {
	display:inline-block;
	margin-left:10px;
}
#head div.head-box div.menu div.admin-menu ul li a {
	display:block;
	width:26px;
	height:26px;
}
#head div.head-box div.menu div.admin-menu ul li a.home {
	background:url(https://www.lihen.cz/img/img_icon_301.png) no-repeat center center;
}
#head div.head-box div.menu div.admin-menu ul li a.sitemap {
	background:url(https://www.lihen.cz/img/img_icon_302.png) no-repeat center center;
}
#head div.head-box div.menu div.admin-menu ul li a.admin {
	background:url(https://www.lihen.cz/img/img_icon_303.png) no-repeat center center;
}
#head div.head-box div.menu div.admin-menu ul li a.rss {
	background:url(https://www.lihen.cz/img/img_icon_304.png) no-repeat center center;
}
/**** END head / head-box / menu / admin-menu ****/

/**** START head / head-box / menu / system-menu ****/
#head div.head-box div.menu div.system-menu {
	height:80px;
	text-align:right;
	margin-left:260px;
}
#head div.head-box div.menu div.system-menu ul {
	display:inline-block;
	list-style:none;
	background:url(https://www.lihen.cz/img/img_des_menu.png) no-repeat right top;
	border-top:solid 1px rgba(100,90,10,1);
	padding:0px 20px;
}
#head div.head-box div.menu div.system-menu ul li {
	display:inline-block;
}
#head div.head-box div.menu div.system-menu ul li a {
	display:block;
	font-family:DroidSerifBold, serif;
	font-size:20px;
	color:rgba(255,255,255,1);
	text-decoration:none;
	padding:30px 8px;
}
#head div.head-box div.menu div.system-menu ul li a:hover, #head div.head-box div.menu div.system-menu ul li a.active {
	background:url(https://www.lihen.cz/img/img_icon_001.png) no-repeat center 60px;
	color:rgba(252,211,21, 1);
}
/**** END head / head-box / menu / system-menu ****/
/*** END head / head-box / menu ***/

/*** START head / head-box / direct ***/
#head div.head-box div.direct {
	min-height:69px;
	background:url(https://www.lihen.cz/img/top_menu_bg.png) repeat center top rgba(56,6,5,1);
	background-repeat: no-repeat;
	background-position: top center;
	border-top:solid 1px rgba(100,90,10,1);
}
div.paska {
//	min-height:26px;
	background:url(https://www.lihen.cz/img/paska.png) no-repeat center top rgba(56,6,5,1);
	background-repeat: no-repeat;
	background-position: top center;
	border-top:solid 1px rgba(100,90,10,1);
}
img.center {
    display: block;
    margin: 0 auto;
    min-width: 960px;
    width:100%;
}
#head div.head-box div.direct a {
	display:block;
	height:100%;
	text-decoration:none;
	padding:11px 20px 9px 100px;
}
#head div.head-box div.direct a.application {
	background:url(https://www.lihen.cz/img/img_icon_101.png) no-repeat 28px 12px;
}
#head div.head-box div.direct a.gallery {
	background:url(https://www.lihen.cz/img/img_icon_102.png) no-repeat 28px 12px;
}
#head div.head-box div.direct a.history {
	background:url(https://www.lihen.cz/img/img_icon_103.png) no-repeat 28px 12px;
}
#head div.head-box div.direct a.news {
	background:url(https://www.lihen.cz/img/img_icon_104.png) no-repeat 28px 12px;
}
#head div.head-box div.direct a.awards {
	background:url(https://www.lihen.cz/img/img_icon_105.png) no-repeat 28px 12px;
}
#head div.head-box div.direct a.competition {
	background:url(https://www.lihen.cz/img/img_icon_106.png) no-repeat 28px 12px;
}
#head div.head-box div.direct a h2 {
	font-size:18px;
	color:rgba(255,255,255,1);
}
#head div.head-box div.direct a:hover h2 {
	color:rgba(252,211,21,1);
}
#head div.head-box div.direct a p {
	font-size:11px;
	line-height:14px;
	color:rgba(255,255,255,1);
}
/*** END head / head-box / direct ***/
/** END head / head-box **/
/* END head */

/* START cont */
#cont {
	width:100%;
    min-width:960px;
	//background:url(https://www.lihen.cz/img/img_des_002.png) no-repeat center top;
}
/** START cont / cont-box **/
#cont div.cont-box {
	width:960px;
	min-height:200px;
	overflow:auto;
	margin:0 auto;
}
/*** START HOME cont / cont-box / case.recommend ***/
#cont div.cont-box div.recommend {
}                                                                                              
#cont div.cont-box div.recommend p {
	display:block;
	font-family:DroidSerifBold, serif;
	font-size:30px;
	line-height:40px;
	color:rgba(50,50,50,1);
	text-align:center;
	padding:45px 0px 40px 0px;
	text-shadow: 1px 1px 5px rgba(200,200,200,0.8);
}
/*** END HOME cont / cont-box / case.recommend ***/

/*** START HOME cont / cont-box / case.banner ***/
#banner {
   /* background:url(http://www.lihen.cz/img/banner_bg_brick.png) no-repeat center top rgba(255,255,255,255);                 
    background-color:rgba(246,246,245,0); */               
    font-family: Impact, Charcoal, sans-serif;
    color: #DDD;
    font-size:300%;
    width:100%;
    float:right;
    min-height:80px;
    z-index: 1000;
    line-height: 45px;
    text-align:center;
    text-shadow: 0 0 0.4em #b73939;
    display: block;
    /***display: block; ***/
}
/*** END HOME cont / cont-box / case.banner ***/

/*** START HOME cont / cont-box / case.club-menu ***/
#cont div.cont-box div.club-menu {
	background:url(https://www.lihen.cz/img/club-list-bg.png) repeat center bottom rgba(56,6,5,1);
	background-repeat: no-repeat;
	background-position: bottom center;
	min-height:100px;
	outline:solid 1px rgba(100,90,10,1);
	outline-offset:-1px;
}
#cont div.cont-box div.club-menu div.case {
}
#cont div.cont-box div.club-menu div.case a {
	display:block;
	width:100%;
	height:100%;
}
#cont div.cont-box div.club-menu div.case a img {
    border: none;    
}
/*** END HOME cont / cont-box / case.club-menu ***/

/*** START HOME cont / cont-box / case.club-program ***/
#cont div.cont-box div.club-program {
	background-color:#FFF;
	min-height:5px;
/***	outline:solid 1px rgba(231,231,231,1);
	outline-offset:-1px;    ***/
  
  display:block;
	height:100%;
}
div.seznam-kapel{
    text-align: center;
    padding: -1px;
}
#cont div.cont-box div.club-program div.case a.program-head, #cont div.cont-box div.club-program div.case ol {
	display:block;
}
#cont div.cont-box div.club-program div.case a.program-head, #cont div.cont-box div.club-program div.case p.program-head {
	min-height:36px;
	background:url(https://www.lihen.cz/img/img_icon_002.png) no-repeat 18px 13px;
	font-family:DroidSerifBold, serif;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	color:rgba(66,6,2,1);
	padding:10px 20px 8px 65px;
	text-shadow: 1px 1px 5px rgba(200,200,200,0.8);
}
#cont div.cont-box div.club-program div.case a.program-head:first-line, #cont div.cont-box div.club-program div.case p.program-head:first-line {
	font-family:DroidSansRegular, sans-serif;
	font-size:12px;
	color:rgba(47,47,47,1);
}
#cont div.cont-box div.club-program div.case hr {
	height:1px;
	border:none;
	background-color:rgba(240,240,240,1);
	margin:0px 20px;
}
#cont div.cont-box div.club-program div.case ol {
	margin-left:20px;
	padding:5px 20px 5px 20px;
}
#cont div.cont-box div.club-program div.case ol li {
	font-size:12px;
	padding:5px 0px 5px 0px;
}
#cont div.cont-box div.club-program div.case ol li.winner {
/*    color:rgba(252,211,21,1); */
    color:rgba(249,157,16,1);
    background: url(https://www.lihen.cz/img/img_icon_401.png) no-repeat right center;
}
#cont div.cont-box div.club-program div.case ol li.winner a{
/*    color:rgba(252,211,21,1); */
    color:rgba(249,157,16,1);
}
#cont div.cont-box div.club-program div.case div.program {
    min-height: 160px;
}
#cont div.cont-box div.club-program div.case div.program:hover {
    background-color:rgba(7,62,6,0.1);
}
/*** END HOME cont / cont-box / case.club-program ***/

/*** START HOME cont / cont-box / case.other ***/
#cont div.cont-box div.other {
	background-color:#fff;
	min-height:390px;
	overflow:hidden;
	outline:solid 1px rgba(231,231,231,1);
	outline-offset:-1px;
	padding:15px 0px;
}
#cont div.cont-box div.other h3 {
	padding:10px 20px 8px 25px;
	text-shadow: 1px 1px 5px rgba(200,200,200,0.8);
}
#cont div.cont-box div.other h3 a {
	text-decoration:none;
}
#cont div.cont-box div.other hr {
	height:1px;
	border:none;
	background-color:rgba(240,240,240,1);
	margin:0px 20px;
}
/**** START HOME cont / cont-box / case.other / actual ****/
#cont div.cont-box div.other div.actual {
}
#cont div.cont-box div.other div.actual a.follow {
	margin:10px 0px 5px 25px;
}
#cont div.cont-box div.other div.actual a.act-box {
	display:block;
	min-height:70px;
	text-decoration:none;
	margin:0px 25px 20px 25px;
}
#cont div.cont-box div.other div.actual a.act-box h4 {
	color:rgba(170,12,12,1);
	margin:20px 0px 5px 0px;
}
#cont div.cont-box div.other div.actual a.act-box img {
	float:left;
	margin-right:15px;
}
#cont div.cont-box div.other div.actual a.act-box p {
}
#cont div.cont-box div.other div.actual a.act-box p:first-line {
	font-size:10px;
	line-height:20px;
}
/**** END HOME cont / cont-box / case.other / actual ****/

/**** START HOME cont / cont-box / case.other / tweet ****/
#cont div.cont-box div.other div.tweet {
}
#cont div.cont-box div.other div.tweet div#tweets {
	margin:0px 0px 0px 0px;
}
#cont div.cont-box div.other div.tweet div#tweets ul {
	list-style:none;
	min-height:325px;
}
#cont div.cont-box div.other div.tweet div#tweets li {
	min-height:30px;
	border-bottom: solid 1px rgba(231,231,231,0.4);
	padding:10px 5px 10px 5px;
	margin:0px 20px 0px 20px;
}
#cont div.cont-box div.other div.tweet div#tweets li span {
    display: block;
}
#cont div.cont-box div.other div.tweet div#tweets li span:first-child { margin-bottom:5px; }
#cont div.cont-box div.other div.tweet div#tweets li:last-child{
	border-bottom:none;
}
#cont div.cont-box div.other div.tweet div#tweets li p {
	font-size:12px;
}
#cont div.cont-box div.other div.tweet div#tweets li small {
	display:block;
}
#cont div.cont-box div.other div.tweet a.follow {
	margin:10px 0px 0px 25px;
}
/**** END HOME cont / cont-box / case.other / tweet ****/

/**** START HOME cont / cont-box / case.other / onward ****/
#cont div.cont-box div.other div.onward {
}
#cont div.cont-box div.other div.onward a.follow {
	margin:10px 0px 0px 25px;
}
#cont div.cont-box div.other div.onward ul {
	list-style:none;
	display:block;
	min-height:325px;
}
#cont div.cont-box div.other div.onward ul li {
	display:block;
	padding:24px 5px 24px 5px;
	margin:0px 20px 0px 20px;
	border-bottom: solid 1px rgba(231,231,231,0.4);
}
#cont div.cont-box div.other div.onward ul li:last-child {
	border-bottom:none;
}
/**** END HOME cont / cont-box / case.other / onward ****/
/*** END HOME cont / cont-box / case.other ***/

/*** START HOME cont / cont-box / case.full.error ***/
#cont div.cont-box div.error {
    background: url(https://www.lihen.cz/img/img_des_404.png) no-repeat right bottom rgba(255,255,255,1);
	min-height:200px;
	overflow:hidden;
	outline:solid 1px rgba(231,231,231,1);
	outline-offset:-1px;
	padding:15px 0px;
}
/*** START HOME cont / cont-box / case.full.error ***/

/**** START HOME cont / cont-box / article ****/
#cont div.cont-box div.article {
	min-height:150px;
    background-color: rgba(255,255,255,1);
	overflow:hidden;
	outline:solid 1px rgba(231,231,231,1);
	outline-offset:-1px;
	padding:15px 0px;
}
/**** START HOME cont / cont-box / article ****/

/*** START cont / cont-box / case.partners ***/
#cont div.cont-box div.partners {
	background-color:#fff;
	min-height:130px;
	outline:solid 1px rgba(231,231,231,1);
	outline-offset:-1px;
}
#cont div.cont-box div.partners h3 {
	padding:25px 20px 8px 25px;
	text-shadow: 1px 1px 5px rgba(200,200,200,0.8);
}
#cont div.cont-box div.partners h3 a {
	text-decoration:none;
}
#cont div.cont-box div.partners hr {
	height:1px;
	border:none;
	background-color:rgba(240,240,240,1);
	margin:0px 20px;
}
#cont div.cont-box div.partners div.wrapper {
	width:920px;
	height:80px;
	margin: 10px 0px 0px 20px;
}
#cont div.cont-box div.partners div.wrapper ul#carousel {
	list-style: none;
	display: block;
}
#cont div.cont-box div.partners div.wrapper ul li {
	width: 115px;
	height: 70px;
	display: block;
	float: left;
}
#cont div.cont-box div.partners div.wrapper ul li img {
    border: none;
}
/*** END cont / cont-box / case.partners ***/

/*** START cont / cont-box / case.full.shadow ***/
#cont div.cont-box div.full.shadow {
	background:url(https://www.lihen.cz/img/img_des_005.png) no-repeat center top;
	height:40px;
	background-color:rgb(246,246,245);
}
/*** END cont / cont-box / case.full.shadow ***/

/*** START cont / cont-box / case.full.breadcrumb ***/
#cont div.cont-box div.full.breadcrumb {
    padding: 20px 0px 10px 0px;
}
#cont div.cont-box div.full.breadcrumb a {
    text-decoration: none;
}
#cont div.cont-box div.full.breadcrumb a:first-child {
    margin-left: 25px;    
}
#cont div.cont-box div.full.breadcrumb a:hover {
    text-decoration: underline;
}
/*** END cont / cont-box / case.full.breadcrumb ***/
/** END cont / cont-box **/
/* END cont */

/* START foot */
#foot {
	width:100%;
    min-width:960px;
	background:url(https://www.lihen.cz/img/img_des_003.png) repeat center top rgba(5,5,5,1);
	background-position: center bottom;
	background-repeat: no-repeat;
	border-top:solid 2px rgba(100,90,10,1);
}
/** START foot / foot-box **/
#foot div.foot-box {
	width:960px;
	min-height:200px;
	margin:0 auto;
	overflow:hidden;
}
#foot div.foot-box div.case {
	padding:15px 0px;
}

#foot div.foot-box div.case h3 {
	color:rgba(252,211,21,1);
	padding:10px 20px 8px 25px;
}
#foot div.foot-box div.case h3 a {
	color:rgba(252,211,21,1);
	text-decoration:none;
}
#foot div.foot-box div.case hr {
	height:1px;
	border:none;
	background-color:rgba(240,200,21,0.6);
	margin:0px 20px;
}
#foot div.foot-box div.case p {
	line-height:18px;
	color:rgba(255,255,255,1);
	padding:10px 25px 10px 25px;
}
#foot div.foot-box div.case a.follow {
	margin:10px 0px 0px 25px;
}
#foot div.foot-box div.case a.social {
    display: block;
	float:left;
    margin: 0px 5px 0px 0px;
}
#foot div.foot-box div.case a.social:last-child {
    float: none;
    margin: 0px;
}

/*** START foot / foot-box / wrapper ***/
#foot div.foot-box div.case div.wrapper {
	padding:10px 15px 0px 20px;
	overflow:hidden;
}
#foot div.foot-box div.case div.wrapper a {
	display:block;
	margin: 0px 6px 5px 0px;
	float:left;
}
#foot div.foot-box div.case div.wrapper a img {
    border: none;
}
#foot div.foot-box div.case div.wrapper a img:nth-child(4) {
	margin-right:0px;
}
#foot div.foot-box div.case div.wrapper a:hover {
}
/*** END foot / foot-box / wrapper ***/
/** END foot / foot-box **/
/* END foot */

/* START copy */
#copy {
	width:100%;
	min-width:960px;
	background-color:rgba(+6,6,2,1);
}
/** START copy / copy-box **/
#copy div.copy-box {
	width:960px;
	min-height:30px;
	margin:0 auto;
}
#copy div.copy-box p {
	text-align:center;
	color:rgba(255,255,255,0.4);
	font-size:12px;
	padding-top:8px;
}
#copy div.copy-box a {
	color:rgba(255,255,255,0.4);
	text-decoration:none;
}
#copy div.copy-box a:hover {
	text-decoration:underline;
}
/** END copy / copy-box **/
/* END copy */

/* START design elements */
div.case {
	float:left;
}
div.case:last {
	float:none;
}
div.case.full {
	width:960px;
}
div.case.half {
	width:480px;
}
div.case.half:last {
	float:none;
}
div.case.third {
	width:318px;
}
div.case.thirds:last {
	float:none;
}
div.case.two-third {
	widÿ :6 뼈翴 ;
}
div.case.quarter {
	width:240px;
}
div.case.quarter:last {
	float:none;
}
div.three-quarter {
	width:720px;
    float: left;
}
/* END design elements */
/* START application */
#app_form span.info-panel {
    display: block;
    font-size:18px;
	background-position:20px center;
	background-repeat:no-repeat;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin:5px 25px;
}
#app_form span.info-panel.true {
	background-image:url(../img/icon-20-info-complete.png);
	background-color: rgba(201,228,110,1); /* 30% color lightened */
	border:solid 1px rgba(150,177,59,1); /* 10% color lightened */
	color:rgba(124,151,33,1); /* 0% color lightened */
}
#app_form span.info-panel.false {
	background-image:url(../img/icon-20-info-false.png);
	background-color: rgba(255,160,107,1);
	border:solid 1px rgba(215,84,31,1);
	color:rgba(189,58,5,1);
}
#app_form span.info-panel p {
    display: block;
    line-height: 24px;
    padding: 5px 20px 5px 60px;
}
#app_form table {
    width:670px;
}
#app_form table td {
    padding: 4px 3px;
    vertical-align: middle;
}
#app_form table tr td:last-child {
    min-width: 80px;
    text-align: center;
}
#app_form table tr td:last-child i {
    color: red;
    font-size: 14px;
}
#app_form table tr td.infoText {
    text-align: left;
    line-height: 18px;
    padding: 10px 3px;
}
#app_form table tr:last-child td {
    text-align: center;
    padding: 8px 0px;
}
#app_form input[type=text], #app_form textarea {
    width: 420px;
	font-family:DroidSansRegular, Arial, sans-serif;
	font-size:12px;
    color: rgb(47,47,47);
    border: solid 1px rgba(47,47,47,0.6);
    background-color:rgb(246,246,246);
    padding:2px 3px;
}
#app_form textarea {
    height: 150px;
    resize: none;
}
#app_form input[type=submit] {
	width:120px;
	padding:8px 5px 6px 5px;
	background:url(https://localhost/lihen-new/img/img_des_006.png) no-repeat center center rgba(145,152,78,1);
	font-family: DroidSerifBold, serif;
	text-align:center;
	text-decoration:none;
	color:rgba(255,255,255,1);
	-webkit-border-radius:5px;
	border-radius:5px;
    border:none;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}
#app_form input[type=submit]:hover {
	text-shadow: 1px 1px 2px rgba(100,100,100,0.6);
	filter: dropshadow(color=rgba(100,100,100,0.6), offx=1, offy=1);
}
#app_form input[type=submit]:disabled {
	background:rgba(145,152,78,1);
    cursor: not-allowed;
}
/* END application */
@media (max-width: 959px) {
}
.vitez {
        color: #AA0C0C;
        font-size: 12px;
        font-weight: bold;
    }