@charset "UTF-8";
/* CSS Document */
a {
	color: #42566c;;	
}.right_box a img{ max-width:220px;}
body{
	margin:0;
	padding:0;
	display:block;
	font-family: 'Open Sans', sans-serif;
	color: #42566C;
}
.kontakt_wrapper table.ucitele{}
.kontakt_wrapper table.ucitele tr td:first-child{ width:130px;}
.kontakt_wrapper table.ucitele tr td{ width:auto;}
.shadow_box_relative{ background-color: rgba(0,0,0,0.7); position:fixed; width:100%; height:100%; display:none; top:0; z-index:9999999999; overflow:scroll;}
button.closebox{ width:49px; height:49px; background-image:url("../img/krizek.png"); background-position:center; background-repeat:no-repeat; background-color:#7ace45; border-radius: 50px; border:none; position:relative; right:10px; top:10px; cursor:pointer; z-index: 9999999;float:right;}
button.closebox:hover{ background-color:#66b731;}
.documents_menu {
    position: relative;
    z-index: 9;
    max-width: 825px;
    background-color: #FFF;
    margin: 50px auto;
    padding: 20px;
	display:none;
	border-radius: 40px;
}
.jidelnicek_menu {
    position: relative;
    z-index: 9;
    max-width: 825px;
    background-color: #FFF;
    margin: 50px auto;
    padding: 20px;
	display:none;
	border-radius: 40px;
}
.jidelnicek_menu table{ max-width:450px;}
.contacts_menu {
    position: relative;
    z-index: 9;
    max-width: 825px;
    background-color: #FFF;
    margin: 50px auto;
    padding: 20px;
	display:none;
	border-radius: 40px;
}

.left_box h1{ 
	text-transform: uppercase;
	margin-bottom:5px;
}
ul {
	width: 100%;	
}
.redakce_detail {
	max-width: 96%;	
}
.class_wrapp{
	min-width:280px;
	width:49%;
	height:auto;
	margin-bottom:30px;
	display:inline-block;
	text-align:center;}	
.class_wrapp h3{ margin-bottom:0; padding:0;}
.class_wrapp p{ margin-top:5px; padding:0;}
.class_wrapp a{ color: #42566c; text-decoration:none;}
.class_wrapp a:hover{text-decoration:underline;}
.class_wrapp p{ text-align:center; position:relative; color:#000;}
.class_wrapp img{ max-width:280px;}

.doc{}
.doc img{ height:50px;}
.doc a{ position:relative; left:5px; top:-18px; font-weight:bold; color:#42566C;}
	
.left_box div p {
padding: 0 0px 0 0;	
}
.left_box div ul {
max-width:96%;
padding: 0 0px 0 0;	
}
.prejit{
	position: absolute;
	right:0;
	top:255px;}
/*menu*/ 
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 60px;
  height:60px;
  position: relative;
  margin: 0px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
   display: block;
  position: absolute;
  height: 4px;
  width: 30px;
  background: #EDD825;
  border-radius: 0px;
  opacity: 1;
  left:4px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
  top: 20px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 28px;
}

#nav-icon3 span:nth-child(4) {
  top: 36px;
}

#nav-icon3.open span:nth-child(1) {
  top: 50%;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 50%;
  width: 0%;
  left: 50%;
}
/*end`/menu*/
#severni_page_header{
	max-width:2560px;
	background-image:url("../img/benese_bg.png");
	background-position:top center;
	height:536px;
}.severni_header{
	max-width:1310px;
	padding-left:10px;
	padding-right:10px;
	margin:0 auto;
}.logo_severni{ float:left;}
.homebutton{
	position:relative;
	top:16px;
} 
nav{
	height:61px;
	width:auto;
	background-color:#FFF;
	border-radius:35px;
	display:inline-block;
	float:left;
	position:relative;
	top:40px;
}
nav ul{
	display:inline-block;
}
nav li{
	list-style-type:none;
	display:inline-block;
}
nav ul li a{
	margin-right:40px;
	position:relative;
	top:-25px;
	font-size:1.125em;
	text-transform:uppercase;
	text-decoration:none;
	color:#42566c;
}
nav ul li a:hover{
	text-decoration:underline;
}
.severni_header_linefix{
	width:100%;
	float:none;
	height:310px;}
.severni_header h1{
	float: none;
	font-weight: normal;
	color: #42566c;
	max-width: 440px;
	text-align: left;
	margin-left:50px;

	background-color: none;
	padding: 15px;}

.menu_button{
	background-color:#FFF; 
	border:none;
	height:61px;
	float:right;
	position:relative;
	top:40px;
	width:61px;
	background-repeat:no-repeat;
	background-position:center;
	/*radius 3 0px;*/
	border-radius:50px 50px 50px 50px;
	display:none;
}
.menu_button:hover{
	cursor:pointer;
}
li.homebutton p{ display:none;}
.fotogalerie_detail{
	margin-bottom: 60px;
}
.reflect{
	border-radius: 30px;
	margin-right:5px;
}
@media(max-width: 1255px) {
	nav{
		display:block;
		float:right;
		display:list-item; 
		list-style-type:none;
		height:350px;
		position:absolute; 
		top:110px;
		right:10px;
		overflow:hidden;
		border-radius:30px 30px 30px 30px;
		}
	nav ul{
		display:list-item;
		list-style-type:none;
		display:none;
		}
	.homebutton{
		height:40px;
		}
	nav li{
		display:list-item;
		list-style-type:none;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:5px;
		}
	nav ul li a{
		}
	.menu_button{
		display:block;
		}.menu_button_open{
			border-radius:30px 30px 30px 30px;}
		li.homebutton img{
			display:none;}
	li.homebutton p{
			background-image: none;
			position:relative;
			top:0px;
			padding-bottom:12px;
			margin:0;
			display:block;
		} 
		.severni_header h1{
	float: none;
	font-weight: normal;
	color: #42566c;
	max-width: 330px;
	text-align: left;
	margin: 5px;
	background-color: none;
	background-color: rgba(255, 255, 255,0.5);
	padding: 20px;
	border-radius:20px;}
	

}
@media(max-width: 500px) {
	.logo_severni img{ 
		max-width:200px;}
	.menu_button{ 
		top:10px;}
	nav{
		top:81px;
	}
	.severni_header h1{
		width:80%;
		text-align:center;
		}
	.severni_header_linefix{
		height:150px;}
}
/*CONTENT*/
#content_wrapper{
	max-width:1210px;
	padding:10px;
	margin:0 auto;
	float:none;
}
.content_wrapp{
	width:100%;
	display:inline-flex;}
@media(max-width: 1230px) {
	.content_wrapp{
	width:100%;
	display:block;}
}
.left_box{
	width:825px;
	float:none;
}
.left_box a:hover{
	text-decoration:underline;
	color:#333;}
.left_box h2{
	text-transform:uppercase;
	font-size:1.5em;
	color:#42566c;
	padding-bottom::0;
	margin-bottom:5px;
}
.red_line{
	border-bottom:2px solid #f2dc47;
	width:250px;
	margin-bottom: 30px;
}
.left_box .item{
	width:390px;
	height:170px;
	display:inline-block;
	background-color:#f0f0e9;
	margin-top:6px;
	margin-right:20px;
	border-radius:20px;
	overflow:hidden;
	margin-bottom: 14px;}
.left_box .item_blog{
	width:300px;
	height:auto;
	padding-bottom:20px;
	display:inline-table;
	background-color:#f0f0e9;
	margin-top:20px;
	margin-right:0px;
	border-radius:20px;
	overflow:hidden;}	
.image_ram{
	float:left;
	margin-left:10px;
	width:160px;
	height:170px;
	background-image:url("../img/akce_img_ram.png");
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	z-index:1;
}
.item img{
	position:relative;
	float:left;
	z-index:0;
	height:145px;
	width:160px;
	margin-left:10px;
	margin-top:12px;}
.item_blog img{
	position:relative;
	float:left;
	z-index:0;
	height:145px;
	width:160px;
	margin-left:75px;
	margin-top:12px;}
.item a{
	text-decoration:none;}
.item_blog a{
	text-decoration:none;} 
.item a:hover{
	text-decoration:underline;}
.item_blog a:hover{
	text-decoration:underline;}
.item a h3:hover{
	text-decoration:underline;}
.item_blog a h3:hover{
	text-decoration:underline;}
.item h3{
	font-size:1.125em;;
	color:#42566c;
	text-decoration:none;
	font-weight:600;
	float:left;
	max-width:200px;
	margin-left:10px;
	width:100%;
	margin-bottom:5px;
}
.item_blog h3{
	font-size:1.125em;;
	color:#42566c;
	text-decoration:none;
	font-weight:600;
	float:left;
	width:390px;
	margin-left:50px;
	margin-bottom:5px;
}
.date-time{
	font-size:0.875em;
	float:left;
	margin-left:10px;
	color:#595957;
	max-width:200px;
	margin-bottom: 5px;
	margin-top:0;}
.item .texts{
	float:left;
	font-size:0.875em;
	max-width:200px;
	margin-left:10px;}
.item_blog .texts{
	float:left;
	font-size:0.875em;
	max-width:200px;
	margin-left:50px;}
a.show_akce{
	margin-left:25px;
	padding-top:20px;
	float:none;
	display:inline-table;
	text-transform:uppercase;
	color:#42566c;
	font-size:0.875em;}
/*RIGHT*/
.right_box{
	float:none;
}
.right_box h1{
	text-transform:uppercase;
	font-size:2em;
	color:#42566c;
	padding-bottom::0;
	margin-bottom:5px;
}
.kontakt_wrapper{
	width:335px;
	border:5px solid #f0f0e9;
	border-radius:20px;
	margin-top:20px;
	padding:20px;}
.kontakt_wrapper table{
	margin:0;
	padding:0;}
.kontakt_wrapper h3{
	color:#42566c;
	font-size:1.125em;;
}
.kontakt_wrapper p{
	font-size:0.875em;}
.kontakt_wrapper td{
	width: 40%;
	font-size:0.875em;
	position: relative;
	left: -4px;}
.kontakt_wrapper h4{
	color: #EDD825;
	font-size:1em;
	margin-bottom:0;}
.kontakt_wrapper h5{
	font-weight:600;
	font-size:0.875em;
}
.kontakt_wrapper h5 span{
	font-weight:normal;
}
.fotogalerie_detail{
	margin-bottom: 60px;
}
@media(max-width: 1230px) {
	.left_box{
	width:825px;
	float:none;
	margin:0 auto;
}
.right_box{
	width:825px;
	float:none;
	margin:0 auto;
}
	.kontakt_wrapper{
	width:750px;
	border:5px solid #f0f0e9;
	border-radius:20px;
	margin-top:20px;
	padding:20px;}

}
@media(max-width: 825px) {
	.left_box{
	width:390px;
	float:none;
	margin:0 auto;
}
.right_box{
	width:390px;
	float:none;
	margin:0 auto;
}
	.kontakt_wrapper{
	width:340px;
	border:5px solid #f0f0e9;
	border-radius:20px;
	margin-top:20px;
	padding:20px;}

}
@media(max-width: 420px) {
	.left_box{
	width:300px;
	overflow:hidden;
	float:none;
	margin:0 auto;
}
.left_box .item{
	width:300px;
	height:auto;
	padding-bottom:20px;
	display:inline-table;
	background-color:#f0f0e9;
	margin-top:20px;
	margin-right:0px;
	border-radius:20px;
	overflow:hidden;}
.left_box .item_blog{
	width:390px;
	height:390px;
	display:inline-block;
	background-color:#f0f0e9;
	margin-top:6px;
	margin-right:20px;
	margin-bottom: 14px;
	border-radius:20px;
	overflow:hidden;}
.image_ram{
	float:none;
	margin-left:75px;
	width:160px;
	height:170px;
	background-image:url("../img/akce_img_ram.png");
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	z-index:1;
}
.item img{
	position:relative;
	float:left;
	z-index:0;
	height:145px;
	width:160px;
	margin-left:75px;
	margin-top:12px;}
.item_blog img{
	position:relative;
	float:left;
	z-index:0;
	height:260px;
	width:370px;
	margin-left:10px;
	margin-top:12px;}
.item a{
	text-decoration:none;}
.item_blog a{
	text-decoration:none;}
.item a:hover{
	text-decoration:underline;}
.item_blog a:hover{
	text-decoration:underline;}
.item h3{
	font-size:1.125em;;
	color:#42566c;
	text-decoration:none;
	font-weight:600;
	float:left;
	width:200px;
	margin-left:50px;
	margin-bottom:5px;}
.item_blog h3{
	font-size:1.125em;;
	color:#42566c;
	text-decoration:none;
	font-weight:600;
	float:left;
	max-width:390px;
	margin-left:10px;
	width:100%;
	margin-bottom:5px;}
.date-time{
	font-size:0.875em;
	float:left;
	margin-left:50px;
	color:#595957;
	width:200px;
	margin-bottom: 10px;
	margin-top:0;}
.item .texts{
	float:left;
	font-size:0.875em;
	max-width:200px;
	margin-left:50px;}
.item_blog .texts{
	float:left;
	font-size:0.875em;
	max-width:190px;
	margin-left:10px;}
.right_box{
	width:300px;
	float:none;
	margin:0 auto;
}
	.kontakt_wrapper{
	width:250px;
	border:5px solid #f0f0e9;
	border-radius:20px;
	margin-top:20px;
	padding:20px;}

}

/*paticka*/
.arrow_down{
	background-image:url("../img/bg_arrow.png");
	height:57px;
	background-position:top center;
	background-repeat:no-repeat;
	float:none;
	text-align:center;
	padding:0;
	margin-bottom:-1px;
}
.arrow_down button{
	background-image:url("../img/arrow_down.png");
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	background-color:#66B631;
	margin-top:15px;
	width:50px;
	height:40px;
	}
.info{
	width:100%;
	background-color:#66B631;
	text-align:center;
}
.info h1{
	color:#FFF;
	text-align:center;
	font-size:2em;
	margin:0;
	padding:25px;
	font-weight:600;
}
.info .blog_wrapp{
	width:245px;
	height:265px;
	text-align:center;
	display:inline-table;
}
.info .blog_wrapp h3{
	color:#FFF; 
}
.footer{
	width:100%;
	height:75px;
	background-color:#528f2b;
	color:#FFF;}
.footer_wrapper{
	max-width:1210px;
	padding-left:10px;
	margin:0 auto;
	padding-right:10px;
	padding-top:28px;}
.footer_right{
	float:right;}
@media(max-width: 655px) {
	.footer_wrapper{
	max-width:1310px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	text-align:center;}
	.footer_wrapper span{
		text-align:center;
		margin:0 auto;
		width:100%;
		float:left;}
.footer_right{
	float:none;
	text-align:center;
	width:100%;}
}

.podmenu-btn {
	padding: 13px 40px;
    background-color: #f0f0e9;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 700;
    font-size: 24px;
    margin: 0px 10px 10px 0px;
    display: inline-block;
	text-transform: uppercase;
}