h2, .h2 {    
	margin-top: 22px;
    margin-bottom: 22px;
}

/* Rozsirene styly bezne pro kazdy web*/
p.article {
	text-indent: 20px;
	text-align: justify;
	line-height: 150%;
	margin-bottom: 5px;
}
p.article2 {
	text-align: justify;
	line-height: 150%;
	margin-bottom: 5px;
}
p.small {
	font-size: 13px;
}
p.small2 {
	font-size: 12px;
}
p.big {
	font-size: 16px;
}
.ramecek {
	padding: 7px 3px 6px 8px;
	background-color: #A9B9CF;
	border: 1px dotted #55657A;
}
.legend {
	color: Gray;
	font-size: 11px;
}
.clanek-info-blok {
	float: right;
	width: 38%;
	border-left: 2px solid silver;
	padding: 5px 10px 0 10px;
	margin-left: 20px;
	margin-bottom: 5px;
}
	.clanek-info-blok h3 {
		font-size: 18px;
		font-weight: bold;
		padding: 0 0 5px 0;
		text-transform: uppercase;
		margin: 0;
		border: 0;
		background: none;
	}
	.clanek-info-blok p {
		font-size: 13px;
		line-height: 140%;
		padding-bottom: 5px;
	}
.alert-div {
	padding: 10px; border: 1px solid #E1968A; background-color: #EAB7AD; background-image: url('../admin/gr/icons/alert-background.html');
}
.pass-div {
	padding: 10px; border: 1px solid #C7D39A; background-color: #D7E0B8; background-image: url('../admin/gr/icons/pass-background.html');
}
.proc-div {
	padding: 10px; border: 1px solid #E1C38A; background-color: #FFCC66; background-image: url('../admin/gr/icons/proc-background.html');
}
.pagination, .pagination-active { /* strankovani pagination()*/
	background: #666666;
	color: #FFFFFF!important;
	padding: 2px 5px!important;
	text-decoration: none!important;
	font-family: Verdana!important;
}
.pagination-active {
	background: #CC0000!important;
}
.pagination:hover {
	background: #CC0000;
}
.cara	{
	width: 100%;
	background: #555555;
	height: 1px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.highslide {
	
}
#hledani-zalozky {
	border-bottom: 1px solid silver;
	height: 31px;
}
	#hledani-zalozky div {
		float: left;
		width: 100px;
		height: 30px;
		border: 1px solid silver;
		margin-left: 10px;
		text-align: center
	}
		#hledani-zalozky div p {
			padding: 7px 0 0 0;
		}
		#hledani-zalozky div a {
			text-decoration: none;
			color: #000000;
		}
		#hledani-zalozky div a:hover {
			text-decoration: underline;
		}


img{border:0;}.right {text-align:right;}.left {text-align:left;}.center {text-align:center;}.blink {text-decoration: blink;}.vertical_top {vertical-align: top;}.vertical_middle {vertical-align: middle;}.vertical_botom {vertical-align: bottom;}.justify {text-align:justify;}.red {	color:red;}.green {	color:#208742;}.blue {	color:blue;}.black {	color:black;}.white {	color:white;}.yellow {	color:yellow;}.brown {	color:#C77B3F;}.bold {font-weight:bold;}.italic {font-style:italic;}.line-through {text-decoration: line-through;}.dashed {border-bottom: 1px dashed #000000;} .border0 {border:0;}.border1px {border:1px;border-style:solid;}.width_auto {width: auto;}.height_auto {height: auto;}.percent100_w {width:100%;}.percent90_w {width:90%;}.percent80_w {width:80%;}.percent70_w {width:70%;}.percent60_w {width:60%;}.percent50_w {width:50%;}.percent40_w {width:40%;}.percent30_w {width:30%;}.percent20_w {width:20%;}.percent10_w {width:10%;}.padding_left50 {	padding-left: 50px;}.padding_left100 {	padding-left: 100px;}.padding_left150 {	padding-left: 150px;}.margin_padding {margin:0;padding:0;}.margin_auto {margin:auto;}.floatleft {float:left;}.floatright {float:right;}.clear {clear: both;}.indent15 {text-indent: 15px;}.indent10 {text-indent: 10px;}.hidden {display:none;}.at_nospam {width: 12px;height: 12px;}.style_table {	border: 1px solid #C0c0c0;	border-bottom: 3px solid #C0c0c0;	font-size: 12px;}.style_table a {	color:#0092bb;	text-decoration: underline;}.style_table a:hover {	text-decoration: none;}.style_table tr:hover, tr.hover {	background-color: #FFF5EE;}.style_table img {	border: 0px;}.tdstyle {	border-right:1px solid #DCDCDC;	border-top:1px solid #DCDCDC;background-color:white;}.thstyle {	border-right:1px solid #DCDCDC;	border-top:1px solid #DCDCDC;	background-color:#ebebeb;}.cursor_hand {cursor: hand;cursor: pointer;}.padding5 {padding: 5px;}#simulated {position:relative;width: 100%;height: 15px;padding: 20px;font-size: 15px;background-color: white;color: red;font-weight: bold;}input:required:invalid, input:focus:invalid { background-image: url(../library/Icons/admin/invalid.html); background-position: 100% 100%; background-repeat: no-repeat; }input:required:valid { background-image: url(../library/Icons/admin/valid.html); background-position: 100% 100%; background-repeat: no-repeat; }.border_spacing {border-spacing: 0;}

.dialog-box {
    text-align: left;
    padding: 10px 30px!important;
    border: 10px solid #333333!important;
}
.pages-staticke-files-download {
    background: #CC0000 url('../images/icons/download.png') 4px 6px no-repeat;
    text-decoration: none;
    color: #FFFFFF;
    padding: 7px 7px 7px 25px;
    font-size: 13px;
}
.pages-staticke-files-download:hover {
    background-color: #990000;
    text-decoration: underline;
    color: #FFFFFF;

}

.fotogalerie {
    margin: 0 0 0 10px;
}
.fotogalerie img {
    border: 1px solid #16375F;
    padding: 2px;
}
.fotogalerie-popis {
    padding: 5px; 
    background-color: #F2F2F2; 
    text-align: right;
    font-size: 11px;
}
.formular {

}
.formular p {
    padding-top: 5px;
}
.formular-titulek {
    font-size: 13px;
    color: #DD0000;
    padding-top: 0;
    padding-bottom: 5px;
    font-weight: bold;
}
/* konec A??lenskA! sekce*/
h2.clanek-titulek, h2.clanek-titulek a {
    color: #004E82;
    text-decoration: none;
    padding: 0;
    margin: 0;
    font-size: 20px;
    margin: 0;
    margin-bottom: 0px;
}
h2.clanek-titulek {
    text-decoration: none;
}
h2.clanek-titulek:hover, h2.clanek-titulek a:hover {
    text-decoration: underline;
}
h2.clanek-titulek-detail, h2.clanek-titulek-detail a {
    color: #004E82;
    text-decoration: none;
    padding: 0;
    margin: 0;
    font-size: 24px;
    margin: 0;
    margin-bottom: 0px;
}
h2.clanek-titulek-detail:hover, h2.clanek-titulek-detail a:hover {
    text-decoration: underline;
}
.vypis-clanku-2 {

}
.vypis-clanku-2-foto {
    float: left;
    margin-right: 10px;
}
.vypis-clanku-2 h3 {
    padding: 3px 0;
    margin: 0;
    clear: none;
    font-weight: normal;
    font-size: 17px;
}
.vypis-clanku-2 h3 a {
    text-decoration: none;
    color: #004E82;
}
.vypis-clanku-2 h3 a:hover {
    text-decoration: underline;
}
.clanek-hr {
    clear: both;
    height: 15px;
    font-size: 1px;
    background: url('../images/icons/clanek-uvod-hr.gif') left center repeat-x;
}
.clanek-footer {
    clear: both;
    padding: 10px;
    border-top: 1px dotted #55657A;
	border-bottom: 1px dotted #55657A;	
	text-align: right;
}
.clanek-footer a {
    color: #000000;
}
.clanek-footer p {
    color: #000000;
    font-size: 11px;
}
.clanek-footer .vice {
    background: url('../images/icons/odrazka.gif') 0 5px no-repeat;
    padding: 0 0 0 10px;
    font-weight: bold;
}
.clanek-footer .poslat {
    background: url('../images/icons/poslat.gif') center left no-repeat;
    padding: 0 0 0 22px;
}
.clanek-footer .diskuse {
    background: url('../images/icons/diskuse.html') 0 2px no-repeat;
    padding: 0 0 0 17px;
}
.clanek-footer .tisk {
    background: url('../images/icons/tisk.gif') center left no-repeat;
    padding: 0 0 0 22px;
}
.clanek-footer .oblibene {
    background: url('../images/icons/oblibene.gif') left top no-repeat;
    padding: 0 0 0 17px;
}
.clanek-footer span {
    padding-right: 15px;
}
h3.video-detail-subtitulek {
    background-position: left 4px;
    background-repeat: no-repeat;
    padding: 0 0 5px 20px; 
    border-bottom: 1px solid #CCCCCC;
}
.clanek-zarazeni {
    margin-top: 5px;
    margin-bottom: 10px;
}
.clanek-zdroj {
    margin: 10px 0px;
}
.clanek-prilohy {
    background-color: #F5F5F5; padding: 5px; border: 1px solid #DDDDDD; margin-top: 5px;
}
.clanek-tlacitka {
    background-color: #EEEEEE; padding: 5px; border-top: 1px solid #BEBEBE; margin-top: 5px;
}
#clanek-zpet {
    text-align: center;
    padding: 5px;
    font-size: 0.7em;
}
.anketa-otazka {
    text-align: center;
    font-size: 12px;
    padding: 5px 0 7px 0;
    font-weight: bold;
    color: #0282BF;
}
.anketa-table {
    width: 100%;
}
.anketa-odrazka {
    background: url('../images/icons/odrazka-anketa.html') left 9px no-repeat;
}
.anketa-odpoved {
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 5px;
}
.anketa-odpoved a {
    text-decoration: none;
}
.anketa-odpoved a:hover {
    text-decoration: underline;
}
.anketa-odpoved-procenta {
    font-size: 13px;
    text-align: right;
}
.anketa-bar-border {
    border: 1px solid #CCCCCC;
}
.anketa-bar-bg {
    background-color: #E5E5E5; border: 1px solid #FFFFFF;
}
.anketa-bar {
    margin: auto 0; height: 10px; background-color: #CCCCCC;
}
.anketa-pocet-hlasu {
    padding-left: 13px;
    font-size: 11px;
    padding-top: 5px;
}
.odrazka-tucne {
    font-weight: bold;
    color: #CC0000!important;
}
.nove-okno {
    display: inline-block;
    background: url('../images/icons/nove-okno.gif') right top no-repeat;
    width: 10px;
    height: 10px;
    text-decoration: none !important;
}
.rozcestnik2 span {
    display: block;
    margin-bottom: 0;
}
.rozcestnik .rozcestnik-odkaz, .rozcestnik2 .rozcestnik-odkaz {
    background-color: #E6EEF9;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #BAD3E9;
    padding: 10px;
    font-size: 11px;
    font-weight: bold; 
}
.rozcestnik2 td {
    padding: 6px 0;
}
.readonly {
    color: #AAAAAA;	
}
.user-menu {

}
.user-menu ul {
    padding: 0;
    margin: 0;
    padding-left: 6px;
    font-size: 11px;
}
#content .my-table table {
    border: 0;
}
#content .my-table table td {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    padding: 5px;
}
/* HLAVNI STRUKUTRA WEBU */
.container {
    width: 100%;	
    position: relative;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}

.row {
	margin-left: 0;
	margin-right: 0;
}

header {
    background: #fff;	
	position: relative;
	padding: 20px;		
}

.image-opacity {
    background-position: top center;
    background-repeat: no-repeat; 
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    opacity: 0.9;
    background-size: auto 380px;
}

header .header-top,
header .header-bottom {
	position: relative;
	z-index: 99;
}

.header-top,
.header-slogan {
	margin: 0 0 15px 0;	
}

.header-slogan {
	color: #fff;	
	font-weight: 600;
	font-size: 1.250rem;
}

.logo-acr img {
	display: inline-block;
}


header h1 {
	margin: 0;
}


/* spodní fotogalerie */
#jcarousel-gallery {
	padding: 0;
        display: none;
}

#jcarousel-gallery > div > div {
	padding: 0;
}

.container-940 {
    width: 940px;
}

/* hledani */
#search {
	text-align: right;
	margin-top: 5px;
}

#search .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

#search .input-group-addon, 
#search .input-group-btn, 
#search .input-group .form-control {
    display: table-cell;
}

#search .input-group-addon,
#search .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

#search .input-group-addon, 
#search .input-group-btn,
#search .input-group .form-control {
    display: table-cell;
}

#search .stylish-input-group .input-group-addon{
    background: white !important; 
}

#search .stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color: #fff;
}

#search .stylish-input-group button {
    border:0;
    background:transparent;
}

#search .input-group .form-control:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#search .input-group-addon {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* jazyky */
#langs {
	padding: 7px 0 0 0;
	margin: 0 0 10px 0;
}

#langs ul, #langs ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;	
	background: none;
}

#langs ul li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

#langs a {
    color: #FFFFFF;
    text-decoration: none;
	display: block;
	padding: 1px;	
	font-weight: 400;
	line-height: 20px;
}

#langs a img {
	display: block;
}

#langs a:hover,
#langs a.aktivni {
	background: #16375F;
}

a.socico1,
a.socico3,
a.socico4,
a.socico5,
a.socico6 {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0;
    text-decoration: none;
    background-position: center top;
    background-repeat: no-repeat;
}

a.socico1 {
    background-image: url('../images/gr/soc1.png');
}
a.socico1:hover {
    background-image: url('../images/gr/soc1a.png');
}
a.socico3 {
    background-image: url('../images/gr/soc3.png');
}
a.socico3:hover {
    background-image: url('../images/gr/soc3a.png');
}
a.socico4 {
    background-image: url('../images/gr/soc4.png');
}
a.socico4:hover {
    background-image: url('../images/gr/soc4a.png');
}
a.socico5 {
    background-image: url('../images/gr/soc5.png');
}
a.socico5:hover {
    background-image: url('../images/gr/soc5a.png');
}
a.socico6 {
    background-image: url('../images/gr/soc6.png');
}
a.socico6:hover {
    background-image: url('../images/gr/soc6a.png');
}

#flags {
    padding: 10px 10px 10px 35px;
    background: url('../images/gr/menu.png') left top repeat-x;
    margin-bottom: 10px;
}
#flags p {
    font-size: 12px;
    color: #FFFFFF;
}
#content-container {
    padding-bottom: 120px;
}
#content-left {
    float: left;
    width: 220px;
}
.stocek {
    background-color: #6086B1;
}
.stocek h3 {
    padding: 12px 10px 11px 35px;
    background: url('../images/gr/stocek-title-bg.png') left top no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
}

/* hlavní navigace */
nav {
	margin: 15px 0 0 0;
}

nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
	display: none;
}

nav > ul {
	margin: 15px 0 0 0;
}	

nav ul li {
	position: relative;	
	background: none;
}

nav ul li + li{	
	border-top: #fff solid 1px;
}

nav ul li a {
    display: block;
    color: #fff;
    padding: 10px 15px;    
	font-weight: 400;
	text-align: left;	
	font-size: 1.063rem;
	background: #2aabe2;
}

nav > ul > li > a {
	text-transform: uppercase;
}	

nav ul li a:hover {
    background-color: #0171bd;
	color: #fff;
	text-decoration: none;
}

nav ul ul li {
	float: none;
	border: none;
	width: 100%;
}	

nav ul ul li a {
	text-align: left;
	font-size: 1rem;
	padding: 10px 30px;
}	

/*
* === MENU - tlačítko pro responsive ===
*/ 
.menu-box {
    text-align: right;
}

.menu-box a {
	width: 50px;
    height: 50px;
    background: #2aabe2 url('../images/gr/ico-menu.png') center center no-repeat;
    display: inline-block;        
    text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;	
	color: #fff;
	border-radius: 50%;
	text-indent: -9999px;
}

.menu-box a:hover {
	text-decoration: none;
}

.menu-box a:focus {
    outline: none;
}

/*
* === SEARCH - tlačítko pro responsive ===
*/ 
.search-box {
    text-align: right;
}

.search-box a {
	width: 36px;
    height: 36px;
    background: #2aabe2 url('../images/gr/ico-search.png') center center no-repeat;
    display: inline-block;        
    text-align: left;
	text-transform: uppercase;
	text-decoration: none;	
	color: #fff;
	border-radius: 50%;
	text-indent: -9999px;
}

.search-box a:hover {
	text-decoration: none;
}

.search-box a:focus {
    outline: none;
}


.block-link {
    margin-top: 10px;
}
.block-link h3 {
    padding: 0;
}
.block-link h3 a {
    display: block;
    padding: 12px 10px 10px 50px;
}

/*
* === HELPERS ===
*/
.date {
    text-align: left;
	margin: 10px 0;
}

.img-bordered {
    padding: 2px;
    border: #A9B9CF 1px solid;    
}

.form-horizontal .control-label {
	text-align: left;	
}

/* galerie uprostred clanku */
.gallery-article {
	text-align: center;
	padding: 10px 0;
	margin: 0 0 22px 0;
}

.gallery-article .row {
	display: inline-block;
	margin-left: -5px;
	margin-right: -5px;
}

.gallery-article .row [class*=col-]{
	padding: 0 5px;
}

body.body-statictexts-detail .content img.img-bordered, body.body-articles-detail .content img.img-bordered {
	margin: 5px;
}
.gallery-article .row img.img-bordered {
	margin: 0;
}


/* aktuality - homepage */
.aktualita .aktualita-foto {
    text-align: center;
}

.aktualita .aktualita-foto p {
    padding: 0 0 2px 8px;
    vertical-align: top;
    margin: 0;
}

/* hlavní obsah */
#content {
	background: #fff;
	padding: 20px;
}

/* bannerová zóna pod hlavičkou */
#banner-zone {
	display: none;
}

/* bannerová zóna - skyscraper */
#banner-left,
#banner-right {
	display: none;
}

/* Potvrzená účast */
.confirmed {
	background: #fff;
	padding: 10px 20px;
	border-top: #A9B9CF solid 1px;
	border-bottom: #A9B9CF solid 1px;
}

.confirmed p {
	margin: 0;
}


/* Partneři - pravá obsahová část */
.partners {
    height: auto; 
	text-align: center;
    padding: 0 20px;
	/*background: #8f8f8f*/;
	color: #000;
}

.partners .partners-flex {	
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: flex-end;
}	

.partners .partners-flex > div {
	margin: 10px 0;
}

.partners strong {
    display: block; 
	margin: 0 0 10px 0;
}

.partners a {
	padding: 3px 0; 
	display: inline-block;
	background-color: white;
}	

/* reklamní bannery - homepage */
.banner-above-content {
	margin: 0 40px;
}

/* reklamní bannery - homepage */
.advertisement {
	margin: 40px 0 0 0;
}	

/* rekladmní plocha - patička */
.extra-advertisement {
	padding: 20px 0;
}


/* patička */
#footer {
    background-color: #646464;
    padding: 20px 0;
}

#footer h2 {
	color: #fff;
	margin: 0 0 15px 0;
}

#footer p,
#footer a {
    color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer ul, #footer ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}	

#footer ul li {
	background: none;
}

/* sociální sítě */
ul.social, ul.social li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}	

ul.social li {	
	background: none;
	float: left;
}

ul.social li a {
	text-decoration: none;
}	

ul.social li + li {
	margin: 0 0 0 5px !important;
}	

/* socialni sítě - pravá strana */
.social-icons {
	margin: 15px 0 0 0;
	text-align: left;
	color: #fff;
}

.social-icons ul {
	display: inline-block;	
}

.social-icons ul li {
	float: left;
}


/* 
* === lista cookies ===
*/
.eu-cookies {
    padding: 10px;
    position: fixed;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    color: #000;
    background: #e4e4e4;
    z-index: 1000;
    opacity: 0.9;
}

.eu-cookies button {
    background: #008bcf;
    border: 0;
    padding: 10px;
    margin: 0 10px;
    color: #fff;
	cursor: pointer;
}


.footer-text1 {
    font-size: 12px;
    color: #FFFFFF;
    padding-bottom: 4px;
}
.footer-text1 a {
    color: #FFFFFF;
    text-decoration: none;
}
.footer-text1 a:hover {
    text-decoration: underline;
}
.footer-text1 span {
    font-size: 13px;
    font-weight: bold;
}
.footer-text2, .footer-text2 a {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}
.footer-text2 a:hover {
    text-decoration: underline;
}
#web-media-sign {
    position: absolute;
    width: 32px;
    height: 11px;
    margin-top: 0;
    margin-left: 908px;
}



/*********************************/
.table2 {
    border: 2px solid #F2DDDD;
    background-color: #FFFFFF;
    width: 100%;
}
.table3 {
    border: 2px solid #E9E9E9;
    background-color: #FFFFFF;
}
.table-border {
    border: 1px solid silver;
    margin-bottom: 10px;
}
.table-border2 {
    border: 1px solid #999999;
    margin-bottom: 10px;
}
.table-border p, .table-border p {
    padding: 2px;
}
.table-header, .table-header2, .table-header-list {
    background: #F0F0F0 url('../admin/gr/edit-stocek-pozadi.html') left bottom repeat-x;
    height: 23px;
}
.table-header2 {
    background: #F0F0F0 url('../admin/gr/edit-stocek-pozadi2.html') left bottom repeat-x;
}
.table-header p, .table-header2 p {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    padding-left: 23px;
    background-repeat: no-repeat;
    background-position: left center;
}
.table-header2 p {
    color: #DD0000;
}
.table-header-list p {
    font-size: 11px;
    color: #333333;
    font-weight: bold;
}
.edit-label {
    font-size: 11px;
    text-align: right;
}
.edit-label2 {
    font-size: 11px;
    color: #DD0000;
    text-align: right;
}
.edit-column {
    background: url('../admin/gr/edit-sloupec.html') right top repeat-y;
}
.legend {
    color: Gray;
    font-size: 10px;
}
.td_border {
    border-right: 1px dotted #CCCCCC;
}
.tr_border,
.tr2_border {
    background: url('../images/pozadi_bunky.gif') repeat-x left bottom;
}
.tr_border1,
.tr2_border1 {
    background: url('../images/pozadi_bunky1.gif') repeat-x left bottom;
}
.tr_border2,
.tr2_border2 {
    background: url('../admin/gr/pozadi_bunky2.html') repeat-x left bottom;
}
.tr_border3,
.tr2_border3 {
    background: url('../images/pozadi_bunky3.gif') repeat-x left bottom;
}
.tr_border4,
.tr2_border4 {
    background: url('../images/pozadi_bunky4.gif') repeat-x left bottom;
}
.tr_border5,
.tr2_border5 {
    background: url('../images/pozadi_bunky5.gif') repeat-x left bottom;
}
.tr_border6,
.tr2_border6 {
    background: url('../images/pozadi_bunky5.gif') repeat-x left bottom;
}
.tr_border7,
.tr2_border7 {
    background: #FFFFFF;
}
.tr_border7-2,
.tr2_border7-2 {
    background: #EEEEEE;
}
.tr_border,
.tr_border1,
.tr_border2,
.tr_border3,
.tr_border4,
.tr_border5,
.tr_border6 {
    cursor: pointer;
}
.tr_border:hover,
.tr_border1:hover,
.tr_border2:hover,
.tr_border3:hover,
.tr_border4:hover,
.tr_border5:hover,
.tr_border6:hover,
.tr2_border:hover,
.tr2_border1:hover,
.tr2_border2:hover,
.tr2_border3:hover,
.tr2_border4:hover,
.tr2_border5:hover,
.tr2_border6:hover {
    background: url('../admin/gr/pozadi_bunky-hover.html') repeat-x left bottom;
}
.tr2_border7:hover,
.tr2_border7-2:hover {
    background: #FFFFEA;	
}
.pocasi {
    width: 85px; float: left;
}
.pocasia {
    text-align: center; color: #666666; padding-bottom: 3px;
    font-size: 0.6em;
}
.pocasib {
    margin-right: 5px;
}
.pocasic {
    padding-top: 15px;
}

.odrazky {
    line-height: 125%;
    color: #FF6600;
    list-style-type: square;
    padding: 0px;
    margin: 0px;
    margin-left: 35px;
    padding-left: 5px;
}
.clear {
    clear: both;
    font-size: 0px;
    height: 0;
}
.clear-1px {
    font-size: 1px;
    clear: both;
}
.clear-5px {
    font-size: 1px;
    height: 5px;
    clear: both;
}
.clear-10px {
    height: 10px;
    font-size: 1px;
    clear: both;
}
.clear-15px {
    height: 15px;
    font-size: 1px;
    clear: both;
}
.clear-20px {
    height: 20px;
    font-size: 1px;
    clear: both;
}
.clear-30px {
    height: 30px;
    font-size: 1px;
    clear: both;
}
.clear-5px-white {
    height: 5px;
    font-size: 1px;
    clear: both;
    background-color: #FFFFFF;
}
.clear-10px-white {
    height: 10px;
    font-size: 1px;
    clear: both;
    background-color: #FFFFFF;
}
.clear-15px-white {
    height: 15px;
    font-size: 1px;
    clear: both;
    background-color: #FFFFFF;
}
.button {
    font-size: 1.2em;
}
.align-right {
    text-align: right;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.no-padding {
    padding: 0;
}
.no-margin {
    margin: 0;
}
.no {display: none}

#adm-basic-bar { /* kopie v style.css*/
    height: 31px;
    background: #333333 url('../admin/gr/basic-bar-bg.html') left bottom repeat-x;
}
.adm-basic-bar-col1,
.adm-basic-bar-col2 {
    width: 49.9%;
    float: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
}
.adm-basic-bar-administrace {
    background: url('../admin/gr/basic-bar-administrace.html') left top no-repeat;
    width: 90px;
    height: 30px;
    display: block;
    float: left;
}
.adm-basic-bar-administrace:hover,
.adm-basic-bar-administrace-active {
    background-image: url('../admin/gr/basic-bar-administrace-active.html') !important;
}
.adm-basic-bar-crm {
    background: url('../admin/gr/basic-bar-crm.html') left top no-repeat;
    width: 42px;
    height: 30px;
    display: block;
    float: left;
}
.adm-basic-bar-crm:hover,
.adm-basic-bar-crm-active {
    background-image: url('../admin/gr/basic-bar-crm-active.html') !important;
}
.adm-basic-bar-web {
    background: url('../admin/gr/basic-bar-web.html') left top no-repeat;
    width: 36px;
    height: 30px;
    display: block;
    float: left;
}
.adm-basic-bar-web:hover,
.adm-basic-bar-web-active {
    background-image: url('../admin/gr/basic-bar-web-active.html') !important;
}
.adm-basic-bar-link {
    float: left;
    color: #FFFFFF;
    padding: 8px 0 0 0;
    text-decoration: none;
    margin-right: 10px;
}
.adm-basic-bar-link:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
.adm-basic-bar-aktivita {
    background: url('../admin/gr/basic-bar-crm-aktivita.html') left top no-repeat;
    width: 83px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 10px;
}
.adm-basic-bar-aktivita:hover,
.adm-basic-bar-aktivita-active {
    background-position: 1px 1px;
}
.adm-basic-bar-zaznam {
    background: url('../admin/gr/basic-bar-crm-zaznam.html') left top no-repeat;
    width: 83px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 4px;
}
.adm-basic-bar-zaznam:hover,
.adm-basic-bar-zaznam-active {
    background-position: 1px 1px;
}
.adm-basic-bar-col2 {
    width: 49.9%;
}
.adm-basic-bar-col2 a {
    color: #FFFFFF !important;
    text-decoration: none;
}
.adm-basic-bar-col2 a:hover {
    text-decoration: underline;
}
.adm-basic-bar-col2 table {
    height: 29px;
}
.adm-login {
    padding-left: 12px;
    background: url('../admin/gr/login-user.html') 0 3px no-repeat;
}
.adm-logout {
    padding-left: 12px;
    background: url('../admin/gr/logout-user.html') 0 2px no-repeat;
    margin: 0 10px 0 10px;
}

/* fA3rum */
.hlavni_sekce {
    color: white;
    font-size: 13px;
    font-weight: bold;
}
.kategorie {
    color: #5B5B5B;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.kategorie:hover {
    color: #5B5B5B;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
#forum table {
    width: 100%;
    border: 1px solid white;
}
.forum_hlavicka p {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}
.forum_hlavicka2 p {
    color: #FFFFFF;
    font-size: 12px;
}
.forum_table_border {
    border: 1px solid #909090;
}
.forum_table_border table {
    width: 1px;
}
.forum_tr_border1 {
    background: #666666;
    color: #FFFFFF;
}
.forum_tr_border {
    background: #999999;
    color: #FFFFFF;
}
.forum_tr_border td, .forum_tr_border1 td {	
    border-bottom: 1px solid white;
}
.forum_td_border {
    border-right: 1px solid white;
}
.forum_popis {
    font-size: 11px;
}
.forum_td2 {
    background: #EAEBEC;
}
.forum_tr_border2 {
    background: #F1F2F3;
    color: #5B5B5B;
}	

.forum_tr_border2 td {	
    border-bottom: 1px solid white;
}
* html .forum_zalomeni {
    width: 1px;
}
.quote {
    margin: 5px 5px 0px 5px;
    padding: 5px;
    border-color: #A9B8C2;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    font-weight: normal;
    font-size: 11px;
    line-height: 1.4em;
    background-color: #c5d1e4;
    color: #4B5C77;
}
/* mA?j AoA??et*/
.muj-ucet-block-1 {
    float: left; width: 65%;
}
.muj-ucet-block-2 {
    float: left; width: 34.9%;
}
.muj-ucet-block-1 a {
    color: #333333;
}
.muj-ucet-block-title {
    background-color: #666666; padding: 4px 4px 2px 6px;
}
.muj-ucet-block-title p {
    color: #FFFFFF; font-weight: bold;
}
.muj-ucet-block-stahnete-si .barevny-odkaz {
    color: #CE112E;
}
.muj-ucet-sprava-padding {
    padding: 5px;
}
.muj-ucet-sprava-padding p {
    padding: 7px 0 7px 43px; font-size: 17px;
}
.muj-ucet-sprava-padding p a {
    color: #333333;
}
.muj-ucet-sprava-zakladni {
    float: left;
    padding-right: 30px!important;
}

input.submit {
    padding: 5px 10px;
    margin: 5px;
}

ul.errors li, p.error {color: red; font-weight: bold}
ul.errors, ul.errors li {list-style-type: none}

.fleft{float: left}
.fright{float: right}

#login-box p,
#login-box a {
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
}
#login-box a:hover {
    text-decoration: underline;
}

/* kniha navstev - diskuze */
#discussion_new_comment {
	background-color: #c7dff3;
	padding: 20px;
	margin: 10px 0 0 0;	
}

.discussion_box_content .msg {
    text-indent: 15px;
    word-wrap: break-word;
}

.comment {
    text-align: left;
}

.comment p {
	margin: 0 0 15px 0;
}

.comment .main-title {
    margin: 0 0 15px 0;
	font-size: 1.188rem;
	font-style: italic;
	color: #8f8f8f;
}

.comment .answer {
	background: url('../images/email.png') center left no-repeat;
	padding: 0 0 0 20px;
}

.comment .separator {
	display: inline-block;
	padding: 0 5px;
}

.separator {
    border-color:#55657A;
}

.re-comment {
    border: 1px dotted #55657A;
    padding: 20px;
}

.re-comment + .re-comment {
	border-top: 0;
}	

.re-comment:first-child {
	margin-top: 15px; 
}

.box-comment {
	margin: 20px 0 0 0;
    background-color: #c7dff3;
    padding: 20px;	
}

.box-comment .hidden {
	display: none;
}	

.comment-redactor b {
    color: black;
    text-decoration: underline;
}

.missingValue {
    border-width:2px;
    border-style:solid;
    border-color:red;
}

.forumForm table th {
    vertical-align: top;
    padding-top: 7px;
}


.anketa									{width: 300px; margin: 0 auto;}
.anketa .anketa_otazka 			{text-align: left; padding: 0px 0px 5px 0px; margin: 0px 0px 15px 0px}
.anketa .anketa_odpoved 			{padding: 0px 0px 5px 0px; margin: 0px;}
.anketa .anketa_odpoved input  	{padding: 0px 0px 0px 0px; margin: 0px; width: 15px; height: 12px;  float: left;}
.anketa .anketa_odpoved label  	{padding: 0px 0px 0px 2px;	margin: 0px; float: left; width: 280px;  font-weight: normal}
.anketa .anketa_graf 				{float: left;	font-size: 0px;	width: 200px; height: 12px;	line-height: 0px;margin: 0px 0px 10px 0px;	padding: 2px 2px 2px 2px;}
.anketa .anketa_graf_vyplnene 	{display: block;	float: left;	font-size: 0px;	height: 8px;	line-height: 0px;	}
.anketa .anketa_procenta 			{text-align: center;	margin: 0px;	padding: 0px;	font-size: 11px; font-weight: bold;}
.anketa .hlasuj 						{padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px;}
.anketa .hlasuj input				{width:70px; height: 20px;font-size: 11px;	margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: right;  text-decoration: none;  cursor: pointer; text-align: center; font-weight: bold;}
.anketa .q_status					{float: left; padding: 7px 0px 0px 3px; font-weight: bold;}

.anketa .anketa_otazka 			{border-bottom: 1px solid #C3C3C3;}
.anketa .anketa_graf 				{background: #c7dff3;}
.anketa .anketa_graf_vyplnene 	{background:#093363;}
.anketa .hlasuj 						{border-top: 1px solid #C3C3C3;}
.anketa .hlasuj input				{color:#868686;}

.hidden {display: none}

button[class="vv"] {padding: 5px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;border-style: solid;border-width: 1px;border-color: #475a66;font-weight: bold;cursor: hand;cursor: pointer;}
button[class="vv"]:hover {background-color: #B8E0AA;}
input[type=text].vv, input[type=password].vv {min-width: 400px;_width: 400px;padding: 5px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;border-style: solid;border-width: 1px;border-color: #475a66;}
input[type=text].vv0 {padding: 5px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;border-style: solid;border-width: 1px;border-color: #475a66;}

input[type=submit][class="vv"] {padding: 5px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;border-style: solid;border-width: 1px;border-color: #475a66;font-weight: bold;cursor: hand;cursor: pointer;}
input[type=submit][class="vv"]:hover {background-color: #B8E0AA;}
textarea.vv {min-width: 400px;_width: 400px;height: 200px;padding: 5px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;border-style: solid;border-width: 1px;border-color: #475a66;}

/* Galerie - obecna */
.gallery {
	position: relative;	
}

.gallery .gallery-flex {	
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}	

.gallery .gallery-flex > div {
	margin: 1rem 0;
}

.gallery .gallery-item {
	padding: 10px;
	background-color: #f7f9f9;
	border: 1px solid transparent;
	height: 100%;
}

.gallery .name {
	padding: 10px 0 0 0;
	text-align: center;
}


/*GALLERY1*/.gallery-container .gallery1-name {position:absolute;background-color: #D0DCEB;padding: 5px 10px 10px 5px;font-size: 13x;left: 0;font-weight: bold;-moz-border-radius: 0px 0px 8px;-webkit-border-radius: 0px 0px 8px 0px;border-radius: 0px 0px 8px;-moz-box-shadow: 0px 0px 16px #D0DCEB;-webkit-box-shadow: 0px 0px 16px #D0DCEB;box-shadow: 0px 0px 16px #D0DCEB;}
.gallery-container .gallery1-pagging {position: relative;padding: 10px;}.gallery-container .gallery1-preview_box .gallery1-item {padding: 0;margin: 0 30px 50px 0;display: inline-block;width: 110px;vertical-align: top;}.gallery-container .gallery1-preview_box .gallery1-item img {position:relative;padding: 0;margin: 0;width: 110px;height: 85px;display: inline-block;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;-moz-box-shadow: 0px 0px 4px #000000;-webkit-box-shadow: 0px 0px 4px #000000;box-shadow: 0px 0px 4px #000000;}.gallery-container .gallery1-preview_box .gallery1-item .name {position:relative;padding: 3px;margin-top:-3px;background-color: #D0DCEB;word-wrap: break-word;-moz-border-radius: 0 0 4px 4px;-webkit-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;-moz-box-shadow: 0px 0px 4px #000000;-webkit-box-shadow: 0px 0px 4px #000000;box-shadow: 0px 0px 4px #000000;text-align: center;}/*GALLERY2*/.gallery-container .gallery2-name {position: absolute;background-color: #D0DCEB;padding: 5px 10px 10px 5px;left: 0;font-size: 13x;font-weight: bold;-moz-border-radius: 0px 0px 8px;-webkit-border-radius: 0px 0px 8px 0px;border-radius: 0px 0px 8px;-moz-box-shadow: 0px 0px 16px #D0DCEB;-webkit-box-shadow: 0px 0px 16px #D0DCEB;box-shadow: 0px 0px 16px #D0DCEB;text-align: center;}.gallery-container .gallery2-preview_box {width: 620px;margin: 0 20px 0 63px;padding: 47px 0 0 0;}.gallery-container .gallery2-preview_box .gallery2-item {padding: 0;margin: 0 30px 30px 0;display: inline-block;width: 110px;vertical-align: top;}.gallery-container .gallery2-preview_box .gallery2-item img {position: relative;padding: 0;margin: 0;width: 110px;height: 85px;display: inline-block;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;-moz-box-shadow: 0px 0px 4px #000000;-webkit-box-shadow: 0px 0px 4px #000000;box-shadow: 0px 0px 4px #000000;}

/* novinky */
#news_container .news_item {
	margin: 0 0 10px 0;
}

#news_container .news_item .class_name {
	float: left;
}

#news_container .news_item h2 {	
	margin: 11px 0;
}

#news_container .news_item .date {
	margin: 0 0 15px 0;
}

#news_container .news_item .image {
	margin: 0 0 10px;
}	

/* odkaz na více informací */
.more {
	text-align: right;
}

 .more  a:after {
	content: " \00bb";
}	

#news_send_box {
	background-color: #A9B9CF;
	padding: 20px;
	display: none;
	margin: 10px 0 0 0;
}

#news_send_box .form-group:last-child {
	margin: 0;
}

.red, .red a{color: red !important}
.green, .green a{color:green !important}
.maroon, .maroon a{color: maroon !important}
.orange, .orange a{color: orange !important}
.yellow, .yellow a{color: yellow !important}
.olive, .olive a{color: olive !important}
.purple, .purple a{color: purple !important}
.fuchsia, .fuchsia a{color: fuchsia !important}
.lime, .lime a{color: lime !important}
.teal, .teal a{color: teal !important}
.aqua, .aqua a{color: aqua !important}
.blue, .blue a{color: blue !important}
.navy, .navy a{color: navy !important}
.black, .black a{color: black !important}
.gray, .gray a{color: gray !important}
.silver, .silver a{color: silver !important}
.white, .white a{color: white !important}
.magenta, .magenta a{color: magenta !important}


/* tabulka Přílety a nácviky */
.programme-table table tr td em  {
    font-weight: normal;
}

.programme-table table tr th,
.programme-table table tr td {
	text-align: center;
}

.programme-table table tr th:nth-child(1),
.programme-table table tr td:nth-child(1),
.programme-table table tr th:nth-child(2),
.programme-table table tr td:nth-child(2) {
	width: 80px;
}

.programme-table table tr th:last-child,
.programme-table table tr td:last-child {
	width: 100px;
}

.programme-table table tr th:nth-child(3),
.programme-table table tr td:nth-child(3) {
	text-align: left;
}

.programme-table table tr.type-1 td  {
    background-color: #d5e3f0;
}
.programme-table table tr.type-2 td  {
    background-color: #c1e1bc;
}
.programme-table table tr.type-3 td  {
    background: url('/images/kombi.png');
}
.programme-table table tr.type-4 td  {
    background-color: #FDCECC;
}
.programme-table table tr.type-4 td.name, .programme-table table tr.type-4 td.name a  {
    text-decoration: line-through;
}
.programme-table table tr td.name  {
    font-weight: bold;
}
.programme-table .last-update {
    text-align: right;
    margin: -5px 0 10px 0;    
}
.programme-activity {    
    display: none;
}
.programme-activity p {    
    padding: 10px 0;
    margin: 0;
}
.programme-activity h3 {    
    padding: 0;
    margin: 0;
}
.programme-activity img {
    max-width: 300px;
    float: left;
    padding: 0 10px 10px 0;
}

@media only screen and (min-width: 600px) {

	.header-slogan {
		font-size: 1.500rem;
	}

	#search {
		margin-top: 5px;
	}	

	#langs {
		margin: 0;
	}
	
	#news_container .news_item .image {
		width: 200px;
		float: left;
		margin: 0;
	}	

	#news_container .news_item .text {
		margin-left: 220px;
	}
        
        #jcarousel-gallery {		
                display: block;
	}
        
        .anketa									{width: 500px;}
        .anketa .anketa_odpoved label  	{width: 480px;}
        .anketa .anketa_graf 				{width: 400px;}
       
       
}	

@media only screen and (min-width: 800px) {
	
	.image-opacity {
		background-size: cover;
	}	

	/* reklamní bannery - homepage */
	.advertisement {
		margin: 80px 0 0 0;
	}		
	
	.search-box {
		display: none;
	}
	
	nav ul {
		display: block;
		margin: 0;
	}
	
	nav > ul {
		margin: 0 -5px;
	}	
	
	nav .menu-box {
		display: none;
	}
	
	nav ul li {
		display: block;
		float: left;
		width: 25%;
		position: relative;	
		border: none;
	}
	
	nav ul li + li {
		border: none;
	}
	
	nav ul li a {
		display: block;
		color: #fff;
		padding: 10px 0;
		text-align: center;
		margin: 5px;
	}

	nav ul ul {
		display: none;
		min-width: 250px;
		position: absolute;
		top: 100%;
		left: 0;        
		display: none;
		opacity: 0;
		visibility: hidden;
		z-index: 999;
		padding: 5px;
	}

	nav > ul > li:hover > ul {
		display: block;
		opacity: 1;
		visibility: visible;
	}	
	
	nav ul ul li a {		
		margin: 0;
	}	
        
        nav > ul > li {
            display: table;
            padding: 5px;
        }

        nav > ul > li > a {
            line-height: 1;
            padding: 0;
            height: 44px;
            display: table-cell;
            vertical-align: middle;
            margin: 0;
        }    
}

@media only screen and (min-width: 900px) {
	.social-icons {	
		margin: 0;
		text-align: right;
	}        
	.header-slogan {
		margin: 10px 0 25px 0;
	}
        #content-right {
            border-left: 1px solid #8f8f8f;
        }
}

@media only screen and (min-width: 1200px) {
	
	.container {
		width: 1200px;
	}
				
	nav ul li {
		width: 12.5%;
	}
}	

@media only screen and (min-width: 1200px) {

	.container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row {
		/*margin-left: -20px;
		margin-right: -20px;*/
	}
	
	/* spodní fotogalerie */
	#jcarousel-gallery {
		padding: 0;                
	}	

	#banner-left,
	#banner-right {
		display: block;
		position: absolute;
		top: 0;
	}
	
	#banner-left {
		right: calc(100% - 20px);
	}
	
	#banner-right {
		left: calc(100% - 20px);
	}	
}


@media only print {
    #banner-left, #banner-right, header, .confirmed, #jcarousel-gallery, #footer, 
    #content-right, .banner-above-content, .advertisement, .more, .eu-cookies, 
    .body-index-index hr { display: none; }
}


.body-search-index .news_item h3 {
  display: flex; 
  align-items: center; 
}
.body-search-index .news_item h3 img {
  padding-right: 10px; 
}