
#top-blue
{
	 background:#262E6D;
	 min-height: 61px;
}

#logo
{
	 display:inline-block;
	 margin:11px 0 15px 0;
}

#top-navigation .container
{
	position:relative;
}

.menu ul
{
	display:none;
}

#top-navigation #main-menu>li>ul
{
	position:absolute;
	z-index:999;
	background:#EEEEEE;
	list-style-type:none;
	text-align:left;
	padding:10px 0;
	
}

#top-navigation #main-menu>li>ul li
{
	display:block;
	padding:0px 20px;
}

#top-navigation #main-menu>li>ul li a
{
	padding:5px 0;
	color:#435265;
	font-weight:500;
	font-size:14px;
	white-space: nowrap;
}

#top-navigation #main-menu>li>ul li a:hover
{
	color:#FF7F00;
	text-decoration:none;
}

#main-menu>li>ul li img
{
	display:none;
	margin:5px auto;
}


#top-navigation .menu li a, #top-navigation .menu li .nav-header
{
	padding:5px;
	line-height:28px;
	font-size:15px;
	font-weight:600;
	color:#262E6D; 
	transition: color 0.5s ease;
	position:relative;
}

@media(min-width:992px)
{
	#top-navigation .menu>li
	{
		 padding:0px 12px;
		 //position:relative;
	}
	
	#top-navigation .menu>li.show-on-small
	{
		display:none;
	}
	
	#top-navigation .menu li a, #top-navigation .menu li .nav-header
	{
		padding:40px 5px;
		line-height:28px;
		display:inline-block;
	}
	
	#main-menu.menu>li.current>a, #main-menu.menu>li>a:hover, #main-menu.menu>li.current>.nav-header
	{
		color:#FF7F00;
		text-decoration:none;
		
		border-bottom:7px solid #FF7F00;
		padding:40px 5px 33px 5px;
	}
	
	/*
	#top-navigation .menu li.current a:after, #top-navigation .menu li a:hover:after, #top-navigation .menu li.current .nav-header:after
	{
		position:absolute;
		bottom:0;
		left:12px;
		right:12px;
		height:7px;
		background:#FF7F00;
		display:block;
		content:' ';
		transition: all 0.5s ease;
	}
	*/
	
	#top-blue .menu>li
	{
		 padding:17px 12px;
	}
	
	#top-blue .menu li a, #top-blue .menu li .nav-header
	{
		padding:5px;
		line-height:27px;
		font-size:13px;
		font-weight:500;
		color:#B4BFCD; 
		transition: color 0.5s ease;
	}
	
	#top-blue .menu li.current a, #top-blue .menu li a:hover, #top-blue .menu li.current .nav-header
	{
		color:#FF7F00;
		text-decoration:none; 
		transition: all 0.5s ease;
	} 
	
	#main-menu>li:hover>ul
	{
		display:block;
	}
}      

#top-blue .menu>li.item-118, #top-blue .menu>li.item-123, #top-blue .menu > li.item-211
{
	padding:0;
	display:block;
}

#top-blue .menu>li.item-118>a
{
	color:#262E6D;
	background:#FF7F00;
	padding:15px 20px;
	display:block;
	font-size:15px;
	font-weight:600;
	max-height:61px;
	overflow:hidden;
	margin-left:20px;
}

#top-blue .menu>li.item-118>a>img
{
	margin-right:5px;
}

#top-blue .menu>li.item-118>a:hover
{
	color:white;
}

#top-blue .menu>li.item-123 a
{
	background:#3C5A99;
	height:61px;
	width:61px;
	display:block;
	padding-top:16px;
	text-align:center;
}

@media(min-width:992px) AND (max-width:1199px)
{
  #top-navigation .menu>li
	{
		 padding:0px 5px;
		 position:relative;
	}
	
	#top-navigation .menu li a, #top-navigation .menu li .nav-header
	{
		font-size:14px;
	}
	
	#top-navigation .menu li.current a:after, #top-navigation .menu li a:hover:after, #top-navigation .menu li.current .nav-header:after
	{
		left:0px;
		right:0px;
	}
}

@media(max-width:991px)
{
	#top-navigation .menu
	{
		position:relative;
	}
	
	#top-navigation .menu li a, #top-navigation .menu li .nav-header
	{
		display:block;
		padding:10px 5px;
	}
	
	#top-navigation .menu li.current a
	{
		color: #FF7F00;
	}
	
	#top-navigation .menu
	{
		padding-bottom:15px;
	} 
	
	#top-blue 
	{
    min-height:40px;
  }
	
	#top-blue .menu>li
	{
		display:none;
	} 
	
	#top-blue .menu>li.item-118>a
	{
		padding:10px 15px;
		font-size:15px;
		height:40px;
		overflow:hidden;
		margin-left:20px;
	}
	
	#top-blue .menu>li.item-123 a
	{
		height:40px;
		width:40px;
		display:block;
		padding-top:8px;
		text-align:center;
	}
	
	#top-blue .menu>li img
	{
		max-height:20px;
	}
}	
	

#full-width-top
{
	overflow:hidden;
}

#full-width-buttons
{
	margin:0 -1px;
}

#full-width-buttons>div>img
{
	width:100%;
	border-left:1px solid #A1A6BC;
} 

#full-width-buttons a
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	color:white;
	font-weight:600;
	font-size:23px;
	text-align:center;
	line-height:1.4em;
	background:rgba(13,24,108,0.3);
	transition: all 0.5s ease;
}

#full-width-buttons a:hover
{
	background:rgba(181,193,181,0.3);
}

#full-width-buttons a span
{
	position:absolute;
	top:30%;
	left:0;
	right:0;
}

#full-width-buttons a img
{
	margin-bottom: 10px;
}

@media(max-width:1600px)
{
  #full-width-buttons a span
	{
		top:25%;
	}
}

@media(max-width:1400px)
{
	#full-width-buttons a
	{
		font-size:17px;
		text-decoration:none;
	}
}

@media(max-width:991px)
{
	#full-width-buttons a:nth-child(1), #full-width-buttons a:nth-child(2)
	{
		border-bottom:1px solid #A1A6BC;
	}
}

@media(max-width:600px)
{
	#full-width-buttons a img
	{
		max-height:35px;
		font-size:15px;
	}
	
	#full-width-buttons a span
	{
		top:20%;
	}
}

@media(max-width:420px)
{
  #full-width-buttons a span
	{
		top:10%;
	}
}

.slideshowck
{
	margin-bottom:0!important;
	
}

.camera_pag
{
	text-align:center;
	position:absolute;
	bottom:50px;
	left:0;
	right:0;
}

.camera_wrap .camera_pag .camera_pag_ul
{
	text-align:center;
}

.camera_wrap .camera_pag .camera_pag_ul li
{
	margin:0 15px; 
	height:15px;
	width:15px;
	border-radius:0;
	background-color:#ffffff;
}

.camera_wrap .camera_pag .camera_pag_ul li > span
{
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:15px;
	height:15px;
	border-radius:0;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span
{
	background-color:#FF7F00;
}

.camera_caption
{
	position:absolute;
	bottom:140px;
	text-align:center;
}

.camera_caption>div
{
	max-width:90%;
	margin:0 auto;
	background:transparent;
	color:white;
	display:inline-block;
}

.camera_caption>div
{
	color:white;
}

.camera_caption .camera_caption_title
{
	background:rgba(255,127,0,0.6);
	padding: 19px 35px;
	font-weight:600;
	font-size:60px;
	margin-bottom:30px;
	line-height:1.2em;
}

.camera_caption_desc
{
	font-size:33px;
	font-weight:400;
	line-height:1.2em;
}

.camera_caption_desc a, .camera_caption_desc a:hover
{
	display:block;
	padding:12px 15px; 
	font-weight:500;
	background:#FF7F00!important;
	transition: all 0.5s ease;
	color:white; 
	font-size: 13px;
	clear:both;
	line-height:1.2em;
	max-width:130px;
	margin:33px auto 0 auto;
	text-transform:uppercase;
}

.camera_caption_desc a:hover
{
	background:white!important;
	color:#FF7F00; 
	text-decoration:none;
}

@media(max-width:1400px)
{
	.camera_caption
	{
		bottom:100px;
	}
	
	.camera_caption .camera_caption_title
	{
		padding: 15px 25px;
		font-size:40px;
	}
	
	.camera_caption_desc
	{
		font-size:21px;
	}
}

@media(max-width:768px)
{
	.camera_pag
	{
		bottom:30px;
	}
	
	.camera_caption
	{
		bottom:70px;
	}
	
	.camera_caption .camera_caption_title
	{
		padding: 10px 25px;
		font-size:30px;
	}
	
	.camera_caption_desc
	{
		font-size:21px;
	}
}





#bottom-full-black
{
  background:#1E1E1E;
  padding:30px 0 10px 0;
  color:#93A3B8;
  font-weight:400;
}

.kalendarium h3
{
	text-align:center;
	font-weight:600;
	font-size:36px;
	margin-bottom:15px;
}

.kalendarium h3:before
{
	content:'';
	display:inline-block;
	position:absolute;
	background:url('/img/icon_year_t.png') no-repeat center center;
	height:24px;
	width:45px;
	margin-left:-60px;
	margin-top:10px;
}
  
.kalendarium li:nth-child(odd) h3:before
{
	background-image:url('/img/icon_year_f.png');
}

.kalendarium .mod-articles-category-readmore a
{
	color:#FF7F00;
	margin-top:10px;
	display:inline-block;
}

.kalendarium li
{
	padding:15px;
}

.moduletable .slick-slider, ul.slick-slider
{
	padding-left:0;
	margin:0 -15px;
}

.slick-arrow
{ 
	position:absolute;
	top:40%;
	margin-top:-22px;
	height:45px;
	width:27px;
	content:'';
	border:0;
	background:transparent;
	font-size:0;
	cursor:pointer;
}

.slick-arrow:after, .slick-arrow:before {
	border-right: 2px solid #4B4B4B;
  content: '';
  display: block;
  height: 30px;
  margin-top: -25px;
  position: absolute;
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 10px;
  top: 50%;
  width: 0;
	transition: all 0.5s ease;
}

.slick-arrow.slick-prev:after, .slick-arrow.slick-prev:before
{
	-moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg); 
  transform: rotate(45deg);
}

.slick-arrow:after {
	margin-top: -5px;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.slick-arrow.slick-prev:after {
	margin-top: -5px;
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.slick-arrow:hover:after, .slick-arrow:hover:before
{
	border-color: #FF7F00;
}

.slick-arrow.slick-next
{
	right:-40px;	
}

.slick-arrow.slick-prev
{
	left:-40px;
}


.vystavy .slick-arrow.slick-next
{
	right:10px;	
}

.vystavy .slick-arrow.slick-prev
{
	left:10px;
	z-index:9999;
}



@media(max-width:1220px)
{
	.slick-slider, .moduletable .slick-slider, ul.slick-slider
	{
		padding:0 50px 0 50px;
	}
	
	.moduletable.vystavy.slick-slider
	{
		padding:0;
	}
	
	.slick-arrow.slick-next
	{
		right:0px;	
	}
	
	.slick-arrow.slick-prev
	{
		left:0px;
	}
}

#bottom-full-blue
{
	background:#262E6D;
	text-align:center;
}

#bottom-full-blue a
{
	color:#93A3B8;
	display:inline-block;
	font-size:12px;
	transition: all 0.5s ease;
	padding: 15px 15px;
}

#bottom-full-blue a img
{
	margin-bottom:10px;
	opacity:0.6;
}

#bottom-full-blue a:hover img
{
	opacity:1;
}

@media(min-width:998px)
{
	#bottom-full-blue a
	{
		padding: 50px 10px;
		display:inline-block;
		display:table-row;
		height:100%;
		vertical-align:middle;
		transition: all 0.5s ease;
	}

	#bottom-full-blue a span
	{
		display:table-cell;
		vertical-align:middle;
	}
	
	#bottom-full-blue .col-md
	{
		//display:table;
		vertical-align:middle;
		height:200px;
	}
	
	#bottom-full-blue .col-md .display-table-fix
	{
		display:table;
		vertical-align:middle;
		height:200px;
		width:100%;
	}
	
	#bottom-full-blue a:hover
	{
		color:white;
		text-decoration:none;
		background:#FF7F00; 
	}
	
	#bottom-full-blue .col-md:after
	{
		position:absolute;
		left:0;
		bottom:0;
		top:0;
		width:1px;
		background:#93A3B8;
		content:' ';
		display:block;
	}
	
	#bottom-full-blue .col-md:first-child:after
	{
		display:none;
	}

}

@media(max-width:998px)
{
	#bottom-full-blue
	{
		padding:30px 0;
	}
	
	#bottom-full-blue a
	{
		display:block;
	}
}

#footer
{
	background:#1E1E1E;
  padding:55px 0;
  color:#AAAAAA;
  line-height:1.8em;
}

#footer h2
{
	font-size:18px;
	font-weight:600;
	color:white;
	line-height:1.2em;
	border-bottom:1px solid #FF7F00;
	padding-bottom:15px;
	display:inline-block;
	margin-bottom:15px;
}


.footer-kontakt a
{
	color:white;
}

#footer-white
{
	background-color:white;
	padding:35px 0;
	color:#262D6C;
	font-size:12px;
}

#footer-white p
{
	margin-bottom:0;
}

a.link-orange, .orange
{
	color:#FF7F00;
}

a.link-orange:hover
{
	color:#FF7F00;
}

a.button-orange, button.button-orange
{
	color:white;
	background:#FF7F00;
	font-size:13px;
	padding:10px 15px;
	text-transform:uppercase;
	margin-top:10px;
	display:inline-block;
	transition: background-color 0.5s ease, color 0.5s ease;
}

a.button-orange.large, button.button-orange
{
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
}

a.button-orange:hover,  button.button-orange:hover
{
	text-decoration:none;
	padding:9px 14px;
	border:1px solid #FF7F00;
	color:#FF7F00;
	background:white;
}

button.button-orange:hover
{
	padding:10px 15px;
}


.module-title, h1, .item-page h2.module-title, .item-page .title-row h2
{
	font-size:27px;
	color:#262D6C;
	font-weight:700;
	position:relative;
}

h1
{
	margin-bottom:30px;
}

.page-header, #jevents_header
{
	position:relative;
	z-index:3;
}

.margin-under-heading
{
	margin-top:-20px;
	display:block!important;
	z-index:6;
	position:relative;
}

.module-title:after, h1:after, div>.page-header:first-of-type:after, #jevents_header:after, .title-row:after
{
	position:absolute;
	background:#DBDBEA;
	display:inline-block;
	content:'';
	height:2px;
	right:0;
	left: 190px;
	margin-top:18px;
	z-index:4;
} 

.title-row
{
	position:relative;
	margin-bottom:20px;
}

div>.page-header:first-of-type:after, .title-row:after
{
	top:20px;
}

div>.page-header:first-of-type:after
{
	top:0;
}   

div>.page-header:first-of-type h1:after, #jevents_header h1:after
{
	display:none;
} 

div>.page-header:first-of-type h1, #jevents_header h1, .item-page .title-row h2
{
	display:inline-block;
	background:white;
	z-index:5;
	padding-right:30px;
}

.category-readmore
{
	margin-bottom:40px;
	display:inline-block;
}

.vystavy .card-deck, .publikace .card-deck-1
{
	margin:0 -25px;
}

.vystavy .card, .publikace .card
{
	border:0;
	margin:0;
	padding:0 25px 0 25px;
} 

@media(min-width:1200px)
{
	.vystavy .card-deck, .publikace .card-deck-1
	{
		margin:0 -50px;
	}
	
	.vystavy .card, .publikace .card
	{
		padding:0 50px;
	} 
	
	/*.publikace .card-deck-1
	{
		margin:0px -50px 0 0;
	}
	
	.publikace .card
	{
		padding:0 100px 0 0;
	} */
	
}

@media(max-width:575px)
{
	.vystavy .card-deck, .publikace .card-deck-1
	{
		margin:0 -15px;
	}
	
	.vystavy .card, .publikace .card
	{
		padding:0 15px;
	} 
	
	.publikace .card
	{
		margin-bottom:30px;
	}
}



#content-part .moduletable.aktuality
{
	margin-bottom:10px;
}

.aktuality .card
{
	border:0;
}

.aktuality .aktualita, .vystavy .vystava, .publikace .publikace-item, .blog
{
	margin-bottom:30px;
}                                                                          

.aktuality .card .link-orange
{
	margin-top:15px;
	display:inline-block;
}

.vystavy .card img, .aktuality .card img, .publikace .card img, .blog-vystavy .card img
{
	border-radius:0;
}

.vystavy .card-title, .aktuality .card-title, .publikace .card-title, .blog-vystavy .card-title  
{
	font-size:15px;
	color:#262C6C;
	font-weight:700;
	margin-bottom:5px;
}

.vystavy .vystava-termin, .blog-vystavy .vystava-termin
{
	font-size:15px;
	color:#FF7F00;
	font-weight:700;
	margin-bottom:5px;
}

.vystavy .vystava-misto, .publikace .publikace-autori, .blog-vystavy .vystava-misto
{
	font-size:15px;
	color:#999999;
	font-weight:600;
}

.publikace .publikace-autori
{
	/*min-height:42px;*/
	margin-bottom:5px;
}

.publikace-text
{
	min-height:85px;
}

.vystavy .image-container, .publikace .image-container, .blog-vystavy .image-container
{
	padding-top:140%;
	width:100%;
	overflow:hidden;
	position:relative;
}

.vystavy .image-box, .publikace .image-box, .blog-vystavy .image-box
{
	position:absolute;
	bottom:0;
	left:0;
	top:0;
	right:0;
	overflow:hidden;
}

.vystavy .card-body, .aktuality .card-body, .publikace .card-body, .blog-aktuality .card-body, .blog-vystavy .card-body 
{
	padding:20px 0 20px 0;
}

.vystavy .card a, .blog-vystavy .card a
{
	position:absolute;
	top:0;
	bottom:0;
	left:50px;
	right:50px;
}

.blog-vystavy .vystava a
{
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
}

.blog-vystavy .vystava
{
	margin-bottom:30px;
}

.aktuality .aktualita-date
{
	color:#999999;
	margin-bottom:5px;
	font-weight:600;
}


#content-part
{
	padding-top:30px;
}

#content-part .moduletable
{
	margin-top:30px;
	margin-bottom:30px;
}

.tesinsko p
{
	margin-bottom:0;
}

.button-tesinsko
{
	position:relative;
	margin-bottom:30px;
}

.button-tesinsko img
{
	width:100%;
}

.button-tesinsko a
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
} 

.button-tesinsko a span
{
	font-weight:600;
	color:white;
	text-align:center;
	display:block;
	padding:20px;
	background:rgba(38,46,109,0.8);
	bottom:0;
	left:0;
	right:0;
	position:absolute;   
	transition: all 0.5s ease;
}

.button-tesinsko a:hover span
{
	background:rgba(255,127,0,0.8);
}


#footer-menu
{
	display:block;
	-webkit-column-count: 4;
  -moz-column-count: 4;
	column-count: 4;
	padding-left:100px;
	padding-top:15px;
}

@media(max-width:1199px)
{
	#footer-menu
	{
		padding-left:30px;
	}
}

@media(max-width:998px)
{
	#footer-menu
	{
		-webkit-column-count: 2;
	  -moz-column-count: 2;
		column-count: 2;
		padding-left:50px;
	}
}

@media(max-width:767px)
{
	#footer-menu
	{
		padding-left:0px;
	}
}

#footer-menu li
{
	padding:5px 0;
}

#footer-menu li a
{
	color:#AAAAAA;
	background:url('/img/menu_pointer.png') no-repeat left center;
	padding-left:19px;
}

#footer-menu li a:hover
{
	text-decoration:none;
	font-weight:700;
}

.item-page h2
{
	font-size:22px;
	font-weight:600;
	margin-bottom:15px;
	padding-top:20px;
}

.item-page h3
{
	font-size:19px;
	font-weight:600;
	margin-bottom:10px;
	padding-top:15px;
}

.item-page h4
{
	font-size:16px;
	font-weight:700;
}

.item-page
{
	margin-bottom:50px;
}

.item-page table 
{
	margin-bottom:20px;
}

.item-page table td, .item-page table th
{
	padding:10px 10px;
	text-align:center; 
}

.item-page table th
{
	background:#262E6D;
	color:white;
	font-weight:400;
}

.item-page table tr:nth-child(odd) td
{
	background:rgba(38,46,109,0.1);
}

.item-page table td:first-child, .item-page table th:first-child
{
	text-align:left;
}

#bottom-submenu
{
	display:flex;
	margin:-30px -15px 50px -15px;
}

#bottom-submenu li
{
	padding:15px;
	width:20%;
	text-align:center;
}

@media(max-width:991px)
{
	#bottom-submenu li
	{
		width:25%;
	}
}

@media(max-width:767px)
{
	#bottom-submenu li
	{
		width:33.333%;
	}
}

@media(max-width:500px)
{
	#bottom-submenu li
	{
		width:50%;
	}
}

#bottom-submenu li a
{
	height:50px;
	background:#FF7F00;
	font-size:15px;
	line-height:16px;
	padding:10px 15px;
	color:white;
	border:1px solid #FF7F00;
	transition: background-color 0.5s ease, color 0.5s ease;
	display: inline-flex;
  align-items: center; 
	-webkit-align-items: center;
	font-weight:700; 
	text-transform:uppercase;
	width:100%;
	text-align:center;
  justify-content: center;
}

#bottom-submenu li a img
{
	display:none;
}

#bottom-submenu li a:hover
{
	text-decoration:none;
	border:1px solid #FF7F00;
	color:#FF7F00;
	background:white;
}

ul.breadcrumb
{
	padding:0 0 20px 0;
	background:transparent;
	font-size:13px;
	font-weight:500;
	color:#93A3B8;
}

@media(max-width:767px)
{
	ul.breadcrumb
	{
		display:none;
	}
}

ul.breadcrumb>li span
{
	color:#FF7F00;
}

ul.breadcrumb>li a span, ul.breadcrumb>li>span.divider
{
	color:#93A3B8;
}

ul.breadcrumb>li>span.divider
{
	padding:0 12px;
}

ul.breadcrumb>li>span.icon-location
{
	display:none;
}

ul.breadcrumb>li a:hover, ul.breadcrumb>li a:hover span
{
	text-decoration:none;
	color:#262D6C;
}

.category-desc
{
	margin-bottom:50px;
}

.item-page ul li>p:last-child
{
	margin-bottom:0;
}

.full-inside
{
	width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top:50px;
  padding:50px 0 50px 0;
	margin-bottom:50px;
  
}

.blue-container, #full-width-top-blue
{
	background:#262E6D;
	color:white;
}

#full-width-top-blue
{
	font-weight:400;
}

.blue-container h2, .blue-container h3, #full-width-top-blue h2, #full-width-top-blue h3
{
	color:#FF7F00;
	font-size:18px;
	font-weight:700;
}



.white-container
{
	background:white;
	padding-top:15px;
}

.white-container h2
{
	color:#262E6D;
	font-weight:700; 
	font-size:18px;
}

.gray-container
{
	background:#EFEFEF;
}

.full-inside.last-one
{
	margin-bottom:-50px;
	padding-bottom:65px;
}

#bottom-submenu.submenu-3
{
	position:relative;
	margin-bottom:-20px;
	margin-top:-20px;
}

a
{
	color:#262E6D;
}

a:hover, .blue-container a:hover, #full-width-top-blue a:hover
{
	color:#FF7F00;
}

.blue-container a, #full-width-top-blue a
{
	color:white;	
}

@media(min-width:992px)
{
	.contact-list table
	{
		width:100%;
	}
	
	.contact-list table td
	{
		width:25%;
	}
}

.contact-list table tr td
{
	text-align:left;
}

.kontakt-menu
{
	list-style-type:none;
	padding-left:0;
	text-align:center;
	margin-bottom:50px;
	/*min-width:100%;*/
	display:flex;
	display:-ms-flexbox;
}

.kontakt-menu button
{
	color:white;
	background:#FF7F00;
	border:1px solid white;
	font-size:15px;
	padding:10px 15px;
	transition: background-color 0.5s ease, color 0.5s ease;
	text-transform:uppercase;
	cursor:pointer;
	border-left:0;
	border-bottom:0;
}

.kontakt-menu button:hover, .kontakt-menu button.activ-button
{
	text-decoration:none;
	color:white;
	background:#262E6D;
}



#content-part .moduletable.pobocka-kontakt
{
	margin-top:0;
}

.jevbootstrap .row 
{
  margin-left: -15px;
}

.jev_toprow div.currentmonth
{
	color:#FF7F00!important;
	width:50%;
}

.jev_toprow div.previousmonth, .jev_toprow div.nextmonth 
{
    border-radius: 0px;
    margin-left:0;
    margin-right:0;
}

#jevents_body .jev_toprow div.nextmonth a, #jevents_body .jev_toprow div.prevmonth a
{
	 font-size:13px;
}

#jevents_body .new-navigation
{
	display:none;
}

#jevents_body .month_date, #jevents_body .month_date>div, h3.all-category
{
	padding-left:0;
	text-transform:capitalize;
	font-size:18px;
	color:#262C6C;
	font-weight:700;
	margin-bottom:20px;
}

h3.all-category
{
	text-transform:none;
}

#jevents_body .month_date>div
{
	margin-bottom:0;
}

.jev_toprow
{
	margin-bottom:20px;
} 

.cal_top_day_names
{
	margin-bottom:10px;
}

#jevents_body .cal_daysnoevents 
{
  background-color:#FCFCFC;
}

#jevents
{
	padding-bottom:50px;
}

#jevents_body div.event_legend_item .event_legend_name a
{
	font-size:13px;
	color:#94A3B8;
	font-weight:500;
	padding-left:5px;
}

@media(min-width:768px)
{
	#jevents_body div.event_legend_item
	{
		display:block;
		float:none;
		margin-top:13px;
	}
}

.cal_table
{
	margin-bottom:20px;
}

#jevents_body .jev_evdt
{
	padding:0;
} 

#full-width-top-blue table td 
{
	padding-right:30px;
}

#full-width-top-blue h1:after
{
	display:none;
}

#full-width-top-blue
{
	line-height:1.2em;
}

#full-width-top-blue h1
{
	font-weight:700;
	color:white;
	font-size:27px;
	margin-top:65px;
	border-bottom:7px solid #FF7F00;
	display:inline-block;
	padding-bottom:10px;
}

#full-width-top-blue .pobocka-kontakt>.row>.col-12:nth-child(2)
{
	padding:0;
}

.mod_events_latest, .mod_events_latest_first
{
	border:0;
	height:auto;
	margin-bottom:25px;
}

.mod_events_latest_table h3 a, .mod_events_latest_table h3
{
	color:#435265;
	font-size:15px;
	font-weight:700;
	margin-bottom:0;
	text-transform:uppercase;
}

.mod_events_latest_table .mod_events_latest_date
{
	margin-top:0;
	vertical-align: baseline;
	
}

.mod_events_latest_table
{
	margin-top:50px;
}


@media(min-width:992px)
{
	.mod_events_latest_table
	{
		-webkit-column-count: 2;
	  -moz-column-count: 2;
		column-count: 2;
		-moz-column-fill: balance;
    column-fill: balance;	
		-webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
			
	}
	
	.mod_events_latest_table>div
	{
		 -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
      
	}
}

a.orange-button
{
	height:50px;
	background:#FF7F00;
	font-size:15px;
	padding:10px 15px;
	color:white;
	border:1px solid #FF7F00;
	transition: background-color 0.5s ease, color 0.5s ease;
	display: inline-flex;
  align-items: center; 
	-webkit-align-items: center;
	font-weight:700; 
	text-transform:uppercase;
	text-align:center;
  justify-content: center;
	margin-right:20px;
	margin-top:20px;
}

a.orange-button:hover
{
	text-decoration:none;
	border:1px solid #FF7F00;
	color:#FF7F00;
	background:white;
}

.item-page .orange-title
{
	color:#FF7F00;
	font-weight:700;
}

.item-page.pobocka h3.orange-title 
{
	font-size:16px;
}

.module-title-long:after
{
	left:350px;
}

.random-image img
{
	min-width:100%;
	max-width:auto;
	height:auto!important;
}

.white-container.bottom-padding
{
	padding-bottom:15px;
}

.cancel-bootstrap div
{
	width:100%!important;
	max-width:100%!important;
	display:block;
	
}

.vystava-in-pobocka .image-block
{
	margin-bottom:15px;
}

.vystava-in-pobocka h2
{
	font-size:27px;
}

.pagination
{
	text-align:center;
	display:block;
}

.pagination .counter, .pagination ul
{
	width:100%;
	display:block!iportant;
}

.pagination ul
{
	display:block;
	text-align:center;
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}

.pagination ul li
{
	display:inline-block;
	margin:3px;
}

.pagination ul li a, .pagination ul li span
{
	display:block;
	height:30px;
	line-height:30px;
	min-width:40px;
	padding:0 10px;
	color:white;
	background:#262E6D;
}

.pagination ul li span
{
	background:#93A3B8;
}

.pagination ul li a:hover
{
 	background:#FF7F00;
 	color:white;
 	text-decoration:none;
}

@media(max-width:768px)
{
	.pagination ul li:last-child, .pagination ul li:first-child
	{
		display:none;
	}
	
	.pagination ul li
	{
		margin:1px;
	}
}

h2.no-own-line
{
	display:inline-block;
	background:white;
	margin-top:20px;
	z-index:10;
	padding-right:30px;
}

h2.no-own-line:after
{
	display:none;
	z-index:9;
}

.projekt-image-box
{
	width: 100%;
  padding-top: 57%;
  position: relative;
	//overflow:hidden;
	padding-bottom:0;
	border:1px solid black;
	margin-bottom:15px;
}

.projekt-image-box img
{
	position:absolute;
	left:10px;
	right:10px;
	top:10px;
	bottom:10px;
	margin:auto;
	display:block;
	width:90%;
}

.projekt-item h3
{
	font-size:18px;
	font-weight:700;
	color:#262D6C;
	margin-bottom:10px;
	min-height:45px;
}

.projekt-item span
{
	font-size:13px;
	font-weight:600;
	color:#999999;
	display:block;
}

.blog.projekty-subpage
{
	display:none;
}


@media(min-width:992px)
{
	.page-category-pobocky #bottom-submenu li
	{
		width:25%;
	}
}

h1#main-title-fix
{
	font-size:11px;
	text-align:center;
	color: #ccc;
	font-weight:400;
	margin-bottom:5px;
}

h1#main-title-fix:after
{
	content:'';
	display:none;
}

#tinymce .full-inside.last-one
{
	margin-bottom:0;
}

.jev_evdt_summary::first-letter 
{
	text-transform:uppercase;
}



#top-blue .menu > li.item-211, #top-blue .menu li .menu-item-fix-inst
{
	padding:0;
}

@media(max-width:991px)
{
	#top-blue .menu > li.item-211
	{
		height:40px;
		width:40px;
		overflow:hidden;
		display:block;
	}
	
	#top-blue .menu > li.item-211, #top-blue .menu li .menu-item-fix-inst
	{
		height:40px;
		width:40px;
		overflow:hidden;
		display:block;
	}
	
	#top-blue .menu>li .menu-item-fix-inst img
	{
		max-height:50px;
		height:50px;
		width:50px;
		max-width:50px;
		margin:-5px;
	}
}

#ca_banner
{
    min-height:80px;
    height:auto;
}















