body{
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#253238;
	line-height:22px;
}

.header-1{
	background-color:#2a3a41;
	color:#92999c;
	font-size:19px;
	
	background-image:url('img/header-right.png');
	background-position:center top;
	background-repeat:no-repeat;
	
}

.header-1 a{
	color:#92999c;
}

.header-1-sub{
	padding:10px 0px;
	background-color:#253238;
	float:right;
	padding-left:30px;
	padding-right:0px;
	background-image:url('img/header-left.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.head-font .font-1{
	font-size:11px;
	color:#515658;
}

.head-font .font-2{
	font-size:16px;
	color:#515658;
	margin-left:5px;
	margin-right:5px;
}

.head-font .font-3{
	font-size:21px;
	color:#515658;
}

.social-media a{
	margin:0px 5px;
}

.social-media, .search, .head-navi, .head-font{
	float:left;
}

.head-navi{
	margin:0px 20px;
}

.search-bt{
	border:1px solid #5d6568;
	background-color:transparent;
	background-image:none;
	float:left;
}

.search-bt i{
	color:#92999c;
	font-size:14px;
	cursor:pointer;
	
}

.search-phrase{
	color:#92999c;
	font-size:14px;
	border:1px solid #5d6568;
	background-color:transparent;
	background-image:none;
	float:left;
	margin:0px 10px;
	padding:1px 10px;
}


.social-media, .head-navi, .head-font{
	padding-top:3px;
}

.logo img{
	max-width:100%;
}

.header-2{
	padding:20px 0px; 
}

.header-2-menu{
	color:#6e6e6e;
	font-size:19px;
	font-weight:500;
	padding-top:40px;
	text-align:right;
}

.header-2-menu a{
	color:#6e6e6e;
	font-size:16.5px;
	font-weight:500;
	margin:0px 3px;
	margin:0px -2px;
}

.header-2-menu a:hover{
	color:#253238;
}

.header-3{
	background-color:#253238;
	border-bottom:10px solid #e4ad4b;
}

.header-3 a{
	color:#fff;
	font-size:17px;
	text-align:center;
	display:block;
	padding:10px 0px;
}

.header-3 a.first-child{
	line-height:44px;
}

.header-3 a:hover{
	text-decoration:none;
}


h1, h3{
	color:#253238;
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	text-transform:uppercase;
}

.news-title{
		color:#253238;
	margin:0px;
	padding:0px;
	font-size:17px;
	font-weight:600;
	//text-transform:uppercase;
}

.news-date{
	color:#253238;
	font-weight:600;
	line-height:70px;
	border-right:1px solid #a5a5a5;
}

.content p a{
	color:#0072bc;
	text-decoration:underline;
	text-decoration:none;
}

.content p, .content p  span, .content p  strong , .content pre  span, .content h3 span, .content li span, .content h1 a, .content p span a,
.content div strong span, .content div strong2, .content div span
{
	font-size:16px;
	color:#253238;
	line-height:22px;
	font-family: 'Lato', sans-serif !important;
	color: #555555;
	//color: #555555 !important;
	    //text-align: justify !important;
		text-decoration:none;
}

.content table p span, .content table p, .content table p span strong{
	text-align: inherit !important;
}


.content p span a, .content p a span, .body-content ul li a, .body-content ul li a span, .content p span a strong,  .body-content ul li a strong, .content div span a span, .content ul li span a{
	color:#007bff !important;
	text-decoration:none;
}

.table-11 td{
	text-align:center !important;
}

hr{
	border-color:#a5a5a5;
}

.news-list{
	margin-top:30px;
}

p.path{
	margin-top:15px;
	margin-bottom:0px;
}

p.path a, p.path {
	color:#253238;
	font-size:10px;
	text-decoration:none;
}

p.path i{
	font-size:8px;
	color:#253238;
	margin:0px 5px;
}



.submenu, .submenu li{
	display:block;
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:none;
	clear:both;
}

.submenu{
	margin-top:0px;
	padding-top:10px;
	border-right:1px solid #a5a5a5;
	padding-bottom:50px;
}

.submenu-main a{
		color:#253238;
		display:block;
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:400;
	margin-top:10px;
	margin-bottom:20px;
	text-transform:uppercase;
	border-bottom:1px solid #a5a5a5;
	padding-bottom:15px;
	margin-bottom:15px;
}

.submenu-main a.active{
	font-weight:600;
}

.submenu-level2{
		display:block;
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:none;
	clear:both;
	padding-left:0px;
	border-left:1px solid #a5a5a5;
}

.submenu-level2 a{
	color:#895f24;
	text-transform:none;
	font-size:15px;
	border:none;
	padding:0px;
	padding-left:20px;
}

.submenu-level2 a.active{
background-image:url('img/grot.png');
	background-position:left center;
	background-repeat:no-repeat;
}




.submenu-level3{
		display:block;
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:none;
	clear:both;
	padding-left:0px;
	border-left:1px solid #a5a5a5;
	margin-left:20px;
}

.submenu-level3 a{
	color:#253238;
	text-transform:none;
	font-size:15px;
	border:none;
	padding:0px;
	padding-left:20px;
}

footer{
	background-color:#b2b2b2;
	padding:40px 0px;
	color:#000000;
	font-size:12px;
	margin-top:50px;
	line-height:30px;
}

footer h4{
	color:#000000;
	font-size:12px;
	font-weight:600;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}



footer a, footer a:hover{
color:#000000;
	font-size:12px;	
}

.copyright{
	color:#828282;
	margin:0px;
	font-weight:600;
}

.social-media-footer a, .social-media-footer a:hover{
	margin:0px 8px;
	color: #ffffff;
    font-size: 22px;
}

.files-list{
	margin-top:20px;
}

.files-list div{
	margin-bottom:20px;
}	

.files-list div p{
	margin-bottom:5px;
}

.files-list  a{
	//display:inline-block;
	background-image:url('img/download.png');
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:underline;
	text-decoration:none;
	padding-left:30px;
	text-align: justify;
}

.gallery{
	margin-bottom:10px;
}

.gallery img{
	max-width:100%;
	width:19%;
	margin-right:1%;
	margin-bottom:10px;
}

.gallery img.g0{
	width:100%;
}

.content h4{
	color:#253238;
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	text-transform:uppercase;
	border-bottom: 1px solid #a5a5a5;
	padding-bottom:15px;
}


@media (max-width: 770px) {
	.header-1-sub{
		width:100%;
		float:none;
		background-color:transparent;
		background-image:none;
		text-align:center;
	}
	
	.header-1{
		background-image:none;
	}
	
	.head-navi, .head-font{
		margin-top:5px;
		margin-bottom:5px;
	}
	
	.header-2, .header-2-menu{
		text-align:center;
	}
	
	.header-2-menu{
		padding-top:20px;
	}
	
	//.header-1 .social-media, .head-navi, .head-font{
	//	display:none;
	//}
	
	.head-font{
		display:none;
	}
	
	.header-1 .social-media, .head-navi{
		width:100%;
		margin:0px;
		margin-bottom:10px;
		text-align:center;
	}
	
	.header-1 .search{
		float:none;
	}
	
	.search-phrase{
		margin-bottom:10px;
		width:80%;
	}
	
}

@media (max-width: 992px) {
	
	.header-3 a{
		font-size:14px;
	}
	
	.header-2-menu{
		padding-top:11px;
	}
}

@media (min-width:993px) and (max-width: 1195px) {
	.header-2-menu{
		padding-top:26px;
	}
}

#mainSlider{
	border-bottom:20px solid #e4ad4b;
}

#mainSlider .carousel-indicators{
	left:auto;
}

#mainSlider  .carousel-indicators li{
	width:10px;
	height:10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
opacity:1;
background-color:#fff;
margin-left:6px;
margin-right:6px;
}

#mainSlider .carousel-indicators .active{
	background-color:#e4ad4b;
}

#mainSlider .carousel-control-next-icon{
background-image: url('img/right.png');
width:29px;
    height: 53px;
}

#mainSlider .carousel-control-prev-icon{
background-image: url('img/left.png');
width:29px;
    height: 53px;
}

#mainSlider  .carousel-caption{
	text-align:left;
	bottom:110px;
	left:52%;
	right:0%;
	padding-right:11%;
}

#mainSlider  .carousel-caption h5{
	font-size:35px;
	margin-bottom:20px;
}

#mainSlider  .carousel-caption p{
	font-size:16px;
	line-height:26px;
	margin-bottom:30px;
}

#mainSlider  .carousel-caption a{
	display:inline-block;
	background-color:#e4ad4b;
	padding:5px 30px;
	color:#253238;
	font-size:16px;
}

#mainSlider  .slider-bg{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
}

.main-h2{
	font-size:34px;
	color:#253238;
	text-align:center;
	margin:70px 0px;
	background-image:url('img/line.png');
	background-position:left center;
	background-repeat:repeat-x;
	
}

.main-h2 span{
	display:inline-block;
	background-color:#fff;
	padding:0px 20px;
	min-width:70%;
	font-size: 34px !important;
    color: #253238 !important;
    text-align: center !important;
	line-height:34px !important;
}

#newsletter .main-h2 span, .numbers .main-h2 span, .news-list-container .main-h2 span, .container .main-h2 span{
		text-align: center !important;
}



.menu-effects-1{
	min-height:200px;
	background-image:url('img/m1n.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	font-size:24px;
	color:#fff;
	text-align:center;
	border:1px solid #d4d8d9;
	font-weight:600;
	display:block;
	padding-top:80px;
	margin-bottom:20px;
	line-height:34px;
}


.menu-effects-1.m2{
	background-image:url('img/m2n.jpg');
}

.menu-effects-1.m3{
	background-image:url('img/m3n.jpg');
}

.menu-effects-1.m4{
	background-image:url('img/m4n.jpg');
}

.menu-effects-1.m5{
	background-image:url('img/m5n.jpg');
}

.menu-effects-1.m6{
	background-image:url('img/m6n.jpg');
}


.menu-effects-1:hover{
	text-decoration:none;
	background-color:#fff !important;
	background-image:none !important;
	color:#253238;
}

.menu-effects-1.m2{
	//background-image:url('img/m2.png');
}

.menu-effects-1.m3{
	//background-image:url('img/m3.png');
}

.menu-effects-1.m4{
	//background-image:url('img/m4.png');
	padding-top:70px;
}

.menu-effects-1.m5{
	//background-image:url('img/m5.png');
}

.menu-effects-1.m6{
	//background-image:url('img/m6.png');
}










#newsSlider{
	margin-bottom:50px;
}


#newsSlider .carousel-indicators{
	//left:auto;
	bottom:-40px;
}

#newsSlider  .carousel-indicators li{
	width:10px;
	height:10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
opacity:1;
background-color:#898989;
margin-left:6px;
margin-right:6px;
}

#newsSlider .carousel-indicators .active{
	background-color:#e4ad4b;
}

#newsSlider .carousel-control-next-icon{
background-image: url('img/right.png');
width:29px;
    height: 53px;
}

#newsSlider .carousel-control-prev-icon{
background-image: url('img/left.png');
width:29px;
    height: 53px;
}


#newsSlider  .carousel-caption h5{
	font-size:35px;
	margin-bottom:20px;
}

#newsSlider  .carousel-caption p{
	font-size:16px;
	line-height:26px;
	margin-bottom:30px;
}

#newsSlider  .carousel-caption a{
	display:inline-block;
	background-color:#e4ad4b;
	padding:5px 30px;
	color:#253238;
	font-size:16px;
}


.numbers{
	background-image:url('img/numbers.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:70px;
}


.numbers .main-h2{
	background-image:none;
}

.numbers .main-h2 span{
	background-color:transparent;
	color:#fff !important;
	font-size: 38px;
}



.circle{
	border: 1px solid #bb9040;
	padding:10px;
	color:#fff !important;
	font-size:25px;
	text-align:center !important;
	width:200px;
	height:200px;
	-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
margin:0 auto;
}

.circle > div{
		background-color:#bb9040;
		
			width:180px;
	height:180px;
	-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
		
}

.circle p strong{
	display:block;
	font-size:50px;
	margin-bottom:25px;
	padding-top:40px;
	color:#fff !important;
	text-align:center !important;
}

.circle p{
color:#fff;
	font-size:20px;
line-height:22px;	
text-transform:uppercase;
color:#fff !important;
text-align:center !important;
}









#opinionsSlider{
	margin-bottom:50px;
}


#opinionsSlider .carousel-indicators{
	//left:auto;
	bottom:0px;
}

#opinionsSlider  .carousel-indicators li{
	width:10px;
	height:10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
opacity:1;
background-color:#898989;
margin-left:6px;
margin-right:6px;
}

#opinionsSlider .carousel-indicators .active{
	background-color:#e4ad4b;
}

#opinionsSlider .carousel-control-next-icon{
background-image: url('img/right.png');
width:29px;
    height: 53px;
}

#opinionsSlider .carousel-control-prev-icon{
background-image: url('img/left.png');
width:29px;
    height: 53px;
}


#opinionsSlider  .carousel-caption h5{
	font-size:30px;
	margin-bottom:50px;
	font-weight:300;
	font-style:italic;
	color:#253238;
	line-height:45px;
	line-height:40px;
}

#opinionsSlider  .carousel-caption p{
	font-size:20px;
	line-height:30px;
	margin-bottom:30px;
	text-align:center !important;
}


.newsletter{
	background-image:url('img/newsletter.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:70px;
}


.newsletter .main-h2{
	//background-image:none;
	background-image:url('img/dot_wh.jpg');
}

.newsletter .main-h2 span{
	background-color:#192327;
	color:#fff;
}

.newsletter p{
	font-size:22px;
	text-align:center !important;
	color:#fff;
	margin-bottom:60px;
}


.newsletter input[type="text"]{
	border:1px solid #565c5e;
	background-color:transparent;
	color:#fff;
	text-align:center;
	
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.newsletter input[type="submit"]{
	background-color:#e4ad4b;
	color:#fff;
	cursor:pointer;
	border:1px solid #e4ad4b;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.news-data{
	color:#253238;
	font-size:12px;
	display:block;
	border-bottom:1px solid #949ca0;
	margin-bottom:20px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
	line-height:14px !important;
}

.news-data-line{
	line-height:46px;
}

.news-data strong{
	font-size:19px;
	display:block;
	margin-bottom:10px;
}

.news-data span{
	display:inline-block;
	font-size:19px;
	font-weight:bold;
	margin-right:10px;
	line-height:50px;
}

.news-data:hover{
	color:#253238;
	text-decoration:none;
}


.news-header{
	background-color:#2a3a41;
	color:#fff;
	text-align:Center;
	position:relative;
	font-size:21px;
	line-height:50px;
	padding-top:10px;
	padding-bottom:10px;
}

.news-header-add{
	position:absolute;
	right:20px;
	top:7px;
}

.news-list-container{
	margin-bottom:100px;
}

.news-data-more, .news-data-more:hover{
	background-color:#e4ad4b;
	display:block;
	line-height:70px;
	text-align:center;
	font-weight:Bold;
	color:#253238;
	font-size:21px;
	text-decoration:none;
}

.filter-menu{
	position:absolute;
	right:0px;
	top:-8px;
	background-color:#2a3a41;
	padding:10px;
	text-align:Center;
}

.set-filter{
	font-size:12px;
	cursor:pointer;
	color:#6e6e6e;
	line-height:22px;
	display:block;
	text-transform:uppercase;
}

.news-list-container  .set-filter{
	font-size:12px !important;
	color:#6e6e6e !important;
	text-align:center !important;
}

.set-filter:hover{
	color:#fff;
}

.news-list-container  .set-filter:hover{
	color:#fff !important;
}


.filter-navi{
	position:relative;
}

.show-bars{
	position:absolute;
	right: 20px;
    top: 25px;
	cursor:pointer;
}

.show-bars:hover{
	color:#e4ad4b;
}

.filter-menu{
	display:none;
}

.content table{
	border:1px solid #7a7a7a;
	width:100%;
}

.content table th, .content table td{
	border:1px solid #7a7a7a;
	padding:20px;
	font-size:14px;
}


.content table th{
	background-color:#e5e5e5;
	text-transform:uppercase;
	color:#22333b;
	
}

.person-row {
	text-align:center;
}

.person-row img{
	max-width:100%;
	margin-bottom:10px;
}

.person-row a:hover{
	color:#253238;
}

.person-row a span{
	font-size:12px;
	font-weight:400;
}


.body-content img{
	max-width:100%;
}

@media (max-width: 1000px) {
.news-data-line{
	line-height:22px;
}
}

@media (max-width: 768px) {

.body-content img{
	
	width:auto !important;
	height:auto  !important;
}


#newsSlider .carousel-item{
min-height:300px;
background-position:center;
background-size:100%;
background-repeat:no-repeat;
}

#newsSlider .carousel-item img{
	opacity:0;
}

#opinionsSlider .carousel-item{
min-height:1000px;
}

#opinionsSlider .carousel-item.ci-0{
min-height:1100px;
}

#opinionsSlider .carousel-item.ci-2{
min-height:1300px;
}



#mainSlider .d-none{
	display:block !important;
}

#mainSlider .carousel-caption{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	padding:10px;
	background-color:rgba(42, 58, 65, .8);
}

#mainSlider .slider-bg{
	display:none;
}


#mainSlider .carousel-caption h5{
	font-size:18px;
	text-align:center;
	line-height:20px;
	margin-bottom:15px;
}

#mainSlider .carousel-caption p{
	font-size:12px;
	text-align:center;
	margin-bottom:0px;
	line-height:14px;
}

#mainSlider .carousel-control-next-icon,#mainSlider .carousel-control-prev-icon{

	display:none;
}

#mainSlider .carousel-indicators{
	margin-bottom:0px;
	margin-right:0px;
}

#mainSlider .carousel-caption a{
	position:absolute;
	left:0px;
	bottom:0px;
	font-size:14px;
}

.movie-slide{
	height:200px !important;
}

.movie-slide video{
	//width:100%;
	height:200px;
}




}

.header-page{
	position:relative;
	padding-right:40px;
}

.printBt{
	cursor:pointer;
	width:32px;
	position:absolute;
	right:0px;
	top:-5px;
}


 @media print
    {
        header, .path, .submenu, footer, .cookiealert, .content hr, .printBt{
			display:none;
		}
    }
	
	
.harmonijka-head{
	background-color: #2a3a41;
    color: #fff;
    text-align: left;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	padding:15px;
	cursor:pointer;
	margin-bottom:0px;
	position:relative;
	background-color:#f5f5f5;
	border-radius:5px;
	border:1px solid rgba(0, 0, 0, 0.15);
	color:#2a3a41;
	font-weight:bold;
}

.harmonijka-head .fa{
	position:absolute;
	right:15px;
	top:17px;
}

.harmonijka{
	margin-bottom:20px;
}

.harmonijka-content{
	display:none;
	border:0px solid #2a3a41;
	padding:20px 10px;
	border-top:0px;
	
}

.submenu-hamburger-bt{
	display:none;
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	
}

.submenu-hamburger h4{
	position:relative;
}

.header-2-menu-bt{
	cursor:pointer;
	display:none;
	color:#253238 !important;
}

.header-2-menu-sub{
		display:block;
		margin: 0 -62px 0 0;
	}
	
	.submenu-sub-bt{
		display:none;
		cursor:pointer;
	}
	
.show-mob{
	display:none;
}

.ico{width: 24px}

@media (max-width: 768px) {
	
	.submenu-hamburger-menu{
		display:none;
	}
	
	.submenu-hamburger-bt{
		display:block;
	}
	
	#margin-0{
			margin-top:0px !important;
	}
	
	.header-2-menu-sub{
		display:none;
	}
	
	.header-2-menu-bt{
		display:block;
	}
	
	.header-2-menu-sub span{
		display:none;
	}
	
	.header-2-menu-sub a{
		display:block;
	}
	
	.submenu-sub-bt{
		display:block;
	}
	
	.submenu-sub-sub{
		display:none;
	}
	
	
	.head-navi, .social-media{
		display:none;
	}
	
	.header-3{
		display:none;
	}
	
	.show-mob{
	display:block;
}
	
}


 .font-1-body .content p, .font-1-body .content p strong,  .font-1-body .content a, .font-1-body .content ul li, .font-1-body .content ol li, .font-1-body .content ul li a, .font-1-body .content ol li a,
 .font-1-body .header-2-menu a{
	font-size:9px  !important;
}

 .font-3-body .content p, .font-3-body .content p strong, .font-3-body .content a, .font-3-body .content ul li, .font-3-body .content ol li, .font-3-body .content ul li a, .font-3-body .content ol li a
 , .font-3-body .menu-effects, .font-3-body .header-2-menu a
 {
	font-size:28px !important;
}

.font-3-body .news-data{
	line-height:30px !important;
}

.font-1-body .submenu-main a{
	font-size:18px !important;
}


.submenu-hamburger-menu a{
	text-transform:uppercase;
}