@import "/css/2015-nadacia/md-cookies.css";

@font-face {font-family: 'IntroBold';src: url('../fonts/360AA7_0_0.eot');src: url('../fonts/360AA7_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/360AA7_0_0.woff2') format('woff2'),url('../fonts/360AA7_0_0.woff') format('woff'),url('../fonts/360AA7_0_0.ttf') format('truetype');}
@font-face {font-family: 'IntroLight';src: url('../fonts/360AA7_1_0.eot');src: url('../fonts/360AA7_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/360AA7_1_0.woff2') format('woff2'),url('../fonts/360AA7_1_0.woff') format('woff'),url('../fonts/360AA7_1_0.ttf') format('truetype');}

html, body { margin: 0px; padding: 0px; font-size: 15px; font-family: "Open Sans", sans-serif, Arial, Helvetica; }
body#bg_body { background: #f5f5f5; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; color: #000000; }
h1 { font-size: 59px; padding: 0 0 28px 0; font-weight: 800; letter-spacing: -1px; color: #11a84b; font-family: 'IntroBold'; }
h2 { font-size: 25px; color: #000000; padding: 0 0 20px 0; font-weight: normal; line-height: 120%; font-family: 'IntroBold'; }
h3 { font-size: 21px; padding: 0 0 20px 0; font-weight: normal; line-height: 120%; font-weight: normal; font-family: 'IntroBold'; }
h4 { font-size: 21px; margin: 0 0 25px 0; padding: 25px 0 15px 0; font-weight: 600; line-height: 120%; text-transform: uppercase; border-bottom: 1px solid #d5d8d4; font-family: 'IntroBold'; }
h5 { font-size: 21px; margin: 0 0 25px 0; padding: 25px 0 15px 0; font-weight: 600; line-height: 120%; border-bottom: 1px solid #d5d8d4; font-family: 'IntroBold'; }

h1 strong,
h1 em,
h1 b,
h2 strong,
h2 em,
h2 b,
h3 strong,
h3 em,
h3 b  { font-weight: normal; font-style: normal; }
h3.archiv { font-size: 25px;padding: 0 0 20px 0; font-weight: normal; line-height: 120%; font-family: 'IntroBold'; color: #11a84b; }

hr { display: none; }

body.homepage h2 { margin: 0px; padding: 0 0 30px 0; font-size: 50px; font-weight: 800; color: #282829; text-align: center; text-transform: uppercase; }
body.homepage h3 { margin: 0px; padding: 0 0 60px 0; font-size: 25px; font-weight: 400; color: #616161; text-align: center; }

p { line-height: 24px; padding: 0 0 25px 0; margin: 0px; }
ul, ol { margin: 0px; padding-bottom: 25px; }
ol li { padding-left: 5px; }

a { color: #11a84b; font-weight: bold; }
a:hover { color: #11a84b; }

ul.archiv {}

@media (max-width: 15360px) {
	body.subpage { font-size: 16px; color: #000000; }
	body.homepage { line-height: inherit; }

	div.perex_text { padding: 0 0 50px 0; font-size: 25px; color: #616161; font-weight: 400px; line-height: 120%; }

	nav.navbar-default { margin: 0px; padding: 0 60px; min-height: 80px; position: relative; background: #11a84b; }
	nav h1,
	nav p { margin: 0px; padding: 0px; }
	nav h1.navbar-brand,
	nav p.navbar-brand { height: 80px; padding: 0px; }
	nav h1.navbar-brand a,
	nav p.navbar-brand a { font-size: 0; }
	nav h1 a,
	nav p a { font-size: 12px; line-height: 12px; display: block; padding: 30px 15px; height: 80px; width: 184px; display: block; position: relative; }
	nav h1 a span,
	nav p a span { display: block; width: 295px; height: 26px; position: absolute; left: 0px; top: 27px; background-image: url(../../images/2015-nadacia/css/nadacia-vub-white.svg); background-repeat: no-repeat; background-position: left center; background-size: 281px 26px; }

	a.srdcovky { float: right; display: block; width: 152px; height: 65px; font-size: 0; position: relative; top: 8px; border-left: 1px solid #ffffff; margin-right: 20px; }
	a.srdcovky span { display: block; position: absolute; left: 20px; top: 19px; width: 120px; height: 26px; background: url(../../images/2015-nadacia/css/srdcovky.png) left center no-repeat; background-size: auto 100%; }

	#navbar_mobile { display: none; }
	#navbar ul { margin: 0 0px 0 0; padding: 0px; list-style-type: none; height: 80px; float: right; z-index: 9999; }
	#navbar ul li { height: 80px; float: left; position: relative; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; z-index: 9999; }
	#navbar ul#top_menu > li:first-child { display: none; }
	#navbar ul li a { padding: 0 15px; display: block; height: 80px; font-size: 13px; line-height: 80px; font-weight: 800; color: #ffffff; text-transform: uppercase; text-decoration: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	#navbar ul li.open a,
	#navbar ul li.hover a,
	#navbar ul li a:hover { text-decoration: none; color: #e4a226; }
	#navbar ul li span.arrow { display: none; width: 215px; height: 7px; background: url(../../images/2015-nadacia/css/nav-arrow.png) center center no-repeat; position: absolute; margin: -27px; left: 50%; margin-left: -107px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
	#navbar ul li ul { display: none; position: absolute; background: #fafafa; height: auto; margin: -20px auto 0 auto; padding: 15px 0; width: 215px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; left: 50%; margin-left: -107px; z-index: 9999;
	-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	}
	#navbar ul li:hover ul { display: block; }
	#navbar ul li:hover span.arrow { display: block; }
	#navbar ul li span.arrow.active,
	#navbar ul li ul.active { display: block; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); opacity: 1; }
	#navbar ul li ul li { clear: both; float: none; font-size: 13px; color: #282829; height: auto; background: url(../../images/2015-nadacia/css/menu-arrow.png) 20px 15px no-repeat; }
	#navbar ul li.hover ul li a,
	#navbar ul li.hover.open ul li a,
	#navbar ul li.open ul li a { color: #282829; }
	#navbar ul li ul li a { color: #282829; font-weight: 400; line-height: inherit; height: auto; text-transform: none; padding: 10px 20px 10px 36px; }
	#navbar ul li.open ul li a,
	#navbar ul li.open ul li.hover a,
	#navbar ul li.open ul li a:hover,
	#navbar ul li ul li.hover a,
	#navbar ul li ul li a:hover,
	#navbar ul li.open ul li.open a { text-decoration: none; color: #e4a226; }

	/* DOBRA KRAJINA START */
	#dobrakrajina{
	padding-top: 40px;
	padding-bottom: 10px;
	}
	#dobrakrajina img{
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
	}
	/* DOBRA KRAJINA END */

	#sub_menu { display: none; }

	button.search_toggle { width: 50px; height: 50px; margin: 0px; padding: 0px; border: 0px none; /*background: url(../../images/2015-nadacia/css/top-search-w.png) center center no-repeat; background-size: 22px;*/ background: none; position: absolute; top: 15px; right: -9px; }

	button.search_toggle span.icon-bar { border: 3px solid #fff; display: block; width: 19px; height: 19px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; top: 14px; left: 14px; }

	button.search_toggle span.icon-bar + span.icon-bar { border: 0; -webkit-border-radius: 0%; -moz-border-radius: 0%; border-radius: 0%; width: 3px; height: 10px; background-color: #fff; position: absolute; left: 32px; top: 29px; 
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg); }

	nav .container-fluid { position: relative; }
	#top_search { display: none; margin: 0px; padding: 0px; width: 410px; height: 70px; position: absolute; right: 0; top: 70px; background: #f0f0f0;
	-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	}
	#top_search input[type=text] { width: 300px; border: 0px none; margin: 15px 0 0 0; padding: 0 25px; font-size: 18px; height: 40px; line-height: 40px; font-family: "Open Sans", sans-serif, Arial, Helvetica; font-weight: 300; color: #282829; background: none; }
	::-webkit-input-placeholder { color: #282829; }
	:-moz-placeholder { /* Firefox 18- */ color: #282829; }
	::-moz-placeholder {  /* Firefox 19+ */ color: #282829; }
	:-ms-input-placeholder { color: #282829; }
	#top_search form { margin: 0px; }
	#top_search input[type=submit] { width: 105px; min-width: 60px; height: 40px; line-height: 40px; background: none; border: 0px none; font-size: 13px; color: #e4a226; font-weight: 800; text-transform: uppercase; }
	#top_search span.arrow { display: block; width: 14px; height: 7px; background: url(../../images/2015-nadacia/css/search-arrow.png) center center no-repeat; position: absolute; top: -7px; right: 10px; }

	div.jumbotron,
	div.jumbotron_sp { margin: 0px; padding: 40px 60px; background: #f5f5f5; }
	div.jumbotron .container-fluid { height: 27vw; background-image: url(../../images/2015-nadacia/banner/top-banner.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #f5f5f5; }
	div.jumbotron .banner_dialog { width: 600px; min-height: 200px; padding: 30px 40px 40px 40px; background: #ffffff; margin: 0 auto; position: relative; top: 50%; margin-top: 100px; 
	-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	}
	div.jumbotron span { display: block; padding: 0 0 13px 0; font-size: 13px; font-weight: 800; color: #000000; text-transform: uppercase; }
	div.jumbotron h2 { margin: 0px; padding: 0 0 15px 0; color: #282829; font-size: 36px; font-weight: 800; }
	div.jumbotron a,
	div.jumbotron a:hover { text-decoration: none; outline: 0px none; }
	div.jumbotron a.more { display: inline-block; padding: 0 0 20px 0; color: #e4a226; font-size: 13px; text-transform: uppercase; font-weight: 800; }
	div.jumbotron a.more:hover { text-decoration: none; }
	div.jumbotron .bx-controls-auto,
	div.jumbotron .bx-controls-direction { display: none; z-index: 9990; }
	div.jumbotron .bx-controls { z-index: 9990; }
	div.jumbotron .bx-pager { width: 230px; height: 20px; margin: 0 auto; padding: 0 40px; margin-top: -40px; position: absolute; z-index: 50; }
	div.jumbotron .bx-pager-item { display: block; width: 10px; height: 10px; margin: 0 10px 0 0; background: #282829; float: left; z-index: 9990; }
	div.jumbotron .bx-pager-item a { display: block; width: 10px; height: 10px; font-size: 0px; line-height: 0px; background: #282829; z-index: 9990; }
	div.jumbotron .bx-pager-item a.active { background: #000000; }

	div.hp_banner { margin: 0px; padding: 40px 60px; background: #f5f5f5; }
	div.hp_banner .container-fluid { height: 27vw; /*background-image: url(../../images/2015-nadacia/banner/top-banner.jpg);*/ background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #f5f5f5; }
	div.hp_banner .banner-data { width: 65%; }
	div.hp_banner .banner-data.data-right { float: right; }
	div.hp_banner .banner-data.data-center { margin: 0 auto; }
	div.hp_banner .banner-content { height: 27vw; padding: 40px 90px; display: table-cell; vertical-align: middle; width: 1050px; }
	div.hp_banner .banner-data.data-right .banner-content,
	div.hp_banner .banner-data.data-right .banner-content h2 { text-align: right; }
	div.hp_banner .banner-data.data-center .banner-content,
	div.hp_banner .banner-data.data-center .banner-content h2 { text-align: center; }

	div.hp_banner .banner-data.data-white .banner-content h2 { color: #ffffff; } 
	div.hp_banner .banner-data.data-white .banner-content .btn-default { background: #ffffff; color: #11a84b; }
	div.hp_banner .banner-data.data-white .banner-content .btn-default:hover { background: #e4a226; color: #ffffff; }
	div.hp_banner .banner-data.data-black .banner-content h2 { color: #000000; }
	div.hp_banner .banner-data.data-black .banner-content .btn-default { background: #000000; color: #ffffff; }
	div.hp_banner .banner-data.data-black .banner-content .btn-default:hover { background: #e4a226; color: #ffffff; }
	div.hp_banner .banner-data.data-green .banner-content h2 { color: #11a84b; }
	div.hp_banner .banner-data.data-green .banner-content .btn-default { background: #11a84b; color: #ffffff; }
	div.hp_banner .banner-data.data-green .banner-content .btn-default:hover { background: #e4a226; color: #ffffff; }

	div.hp_banner span { display: block; padding: 0 0 13px 0; font-size: 13px; font-weight: 800; color: #000000; text-transform: uppercase; }
	div.hp_banner h2 { margin: 0px; padding: 0 0 15px 0; color: #ffffff; font-size: 60px; font-weight: 800; text-align: left; font-family: 'IntroBold'; text-transform: inherit; }
	div.hp_banner a,
	div.hp_banner a:hover { text-decoration: none; outline: 0px none; }
	div.hp_banner a.btn.btn-default { min-width: 132px; font-family: 'IntroBold'; }
	div.hp_banner span.more { display: inline-block; padding: 0 0 20px 0; color: #e4a226; font-size: 13px; text-transform: uppercase; font-weight: 800; }
	div.hp_banner span.more:hover { text-decoration: none; }

	body .carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
	}
	body .carousel-fade .carousel-inner .item,
	body .carousel-fade .carousel-inner .active.left,
	body .carousel-fade .carousel-inner .active.right {
	opacity: 0;
	}
	body .carousel-fade .carousel-inner .active,
	body .carousel-fade .carousel-inner .next.left,
	body .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
	}
	body .carousel-fade .carousel-inner .next,
	body .carousel-fade .carousel-inner .prev,
	body .carousel-fade .carousel-inner .active.left,
	body .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
	}
	body .carousel-fade .carousel-control {
	z-index: 2;
	display: none;
	}

	body .carousel-fade .carousel-inner .item.block { display: block !important; opacity: 1; position: absolute; left: -999999; }
	body .carousel-fade .carousel-inner .item.block:first-child { position: relative; left: 0; }
	div.hp_banner .carousel-indicators { margin: 0px; padding: 0px; width: auto; left: 40px; bottom: 30px; font-size: 0px; }
	div.hp_banner .carousel-indicators li { background: #000000; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; width: 10px; height: 10px; margin: 0 10px 0 0; border: 0px none; padding: 0px; }
	div.hp_banner .carousel-indicators .active { width: 10px; height: 10px; margin: 0 10px 0 0; }
	div.hp_banner .carousel-indicators li.active2 { background: #000000; }
	div.hp_banner .carousel-indicators li.show { display: inline-block; }
	div.hp_banner .carousel-indicators li.hide { display: none; }

	/* novinky fluid */
	div.jumbotron-news { padding: 0 45px 115px 45px; }
	div.jumbotron-news .news_image { padding: 0px; overflow: hidden; }
	div.jumbotron-news .col-md-6 .news_image { padding: 0 15px 0 0; }
	div.jumbotron-news .news_2 .news_image { float: right; padding: 0 0 0 15px; }
	div.jumbotron-news .news_image img { max-width: 100%; width: 100%; min-width: 200px; height: auto; margin: 0px; padding: 0px; border: 0px none; vertical-align: middle; }
	div.jumbotron-news .clearer { height: 30px; }
	div.jumbotron-news .news_item .clearer { height: 0px; }
	div.jumbotron-news div.news_item { position: relative; font-size: 14px; }
	div.jumbotron-news div.news_item span { padding: 20px 0 0 15px; display: block; text-transform: uppercase; color: #90993b; font-size: 13px; font-weight: 800; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.jumbotron-news div.news_item h2 { color: #282829; font-size: 28px; margin: 0px; padding: 0 0 20px 0; font-weight: 800; text-transform: uppercase; text-align: left; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.jumbotron-news div.news_item h2 a { color: #282829; text-decoration: none;}
	div.jumbotron-news div.news_item h2 a:hover { text-decoration: none; }
	div.jumbotron-news div.news_item p { margin: 0px; padding: 0 0 20px 0; color: #000000; line-height: 21px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.jumbotron-news div.news_item a.more { display: inline-block; padding: 0 0 20px 0; color: #e4a226; font-size: 13px; text-transform: uppercase; font-weight: 800; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.jumbotron-news div.news_item a.more:hover { text-decoration: none; }

	div.jumbotron-news div.news_item:hover span { color: #ffffff; }
	div.jumbotron-news div.news_item:hover h2 { color: #ffffff; }
	div.jumbotron-news div.news_item:hover h2 a { color: #ffffff; }
	div.jumbotron-news div.news_item:hover p { color: #ffffff; }
	div.jumbotron-news div.news_item:hover a.more { color: #ffffff; }

	div.jumbotron-news div.news_item .news_text { position: relative; }
	div.jumbotron-news div.news_item .news_text .text { position: absolute; bottom: 0px; left: 0px; padding: 15px 30px; }
	div.jumbotron-news .news_3 .news_text .text { padding: 15px 30px 15px 15px; }
	div.jumbotron-news .news_3 .news_text span { padding-left: 15px; }

	div.jumbotron-news div.news_1,
	div.jumbotron-news div.news_2,
	div.jumbotron-news div.news_3,
	div.jumbotron-news div.news_4 {
	}

	div.jumbotron-news div.news_item { background: #ffffff; cursor: pointer; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.jumbotron-news div.news_item:hover {
	-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	}

	div.jumbotron-news div.news_1:hover { background: #90993b; }
	div.jumbotron-news div.news_2:hover { background: #e4a226; }
	div.jumbotron-news div.news_3:hover { background: #90993b; }
	div.jumbotron-news div.news_4:hover { background: #3f708a; }

	div.jumbotron-news div.news_4 .news_text { position: absolute; top: 0px; left: 0px; }
	div.jumbotron-news div.news_4 .news_image { position: absolute; }

	div.metro { padding: 0 45px 120px 45px; }
	body.subpage_fluid div.metro { padding: 0px 45px 40px 45px; }
	body.subpage_fluid div.metro_filter { padding: 40px 45px 0 45px; }
	body.subpage_fluid h1 { padding: 40px 60px 20px 60px; }
	div.metro .news_image img { max-width: 100%; width: 100%; min-width: 200px; height: auto; margin: 0px; padding: 0px; border: 0px none; vertical-align: middle; }
	div.metro .inner_box { padding: 0 15px; position: relative; }
	div.metro .inner_box .ib_bg { position: relative; }
	div.metro .inner_box .news_image { overflow: hidden; }
	div.metro .col-md-3, div.metro .col-md-6, div.metro .col-md-12 { padding: 0px; }
	div.metro .col-lg-3, div.metro .col-lg-6, div.metro .col-lg-12 { padding: 0px; }

	div.news_row { padding: 0 0 30px 0; }

	div.metro div.news_item { position: relative; font-size: 14px; }
	div.metro div.news_item span.perex_group { padding: 40px 0 0 30px; display: block; text-transform: uppercase; color: #90993b; font-size: 13px; font-weight: 800; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.metro div.news_item h2 { color: #000000; font-size: 28px; margin: 0px; padding: 0 0 20px 0; font-weight: 800; text-transform: uppercase; text-align: left; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.metro div.news_item h2 a { color: #000000; text-decoration: none;}
	div.metro div.news_item h2 a:hover { text-decoration: none; }
	div.metro div.news_item p { margin: 0px; padding: 0 0 20px 0; color: #000000; line-height: 21px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.metro div.news_item span.more { position: inherit; display: inline-block; padding: 0px; color: #e4a226; font-size: 13px; text-transform: uppercase; font-weight: 800; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.metro div.news_item span.more:hover { text-decoration: none; }

	div.metro div.news_item .news_text { position: relative; }
	div.metro div.news_item .news_text .text { position: absolute; bottom: 0px; left: 0px; padding: 15px 30px; }
	p.metro_btn { padding: 0 0 110px 0; margin: -70px 0 0 0;  }

	div.ni_2 { margin: 0 0 30px 0; }
	div.ni_2 .news_image { float: right; }
	div.ni_4 .news_text { position: absolute; top: 0px; }
	div.ni_4 .news_image { position: absolute; }

	div.metro .inner_box .ib_bg { background: #ffffff; cursor: pointer; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.metro .inner_box:hover .ib_bg {
		-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
		box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	}
  
	div.metro div.grantove_programy span.perex_group,
	div.metro div.cat-261 span.perex_group,
    div.metro div.cat-262 span.perex_group,
    div.metro div.cat-208 span.perex_group,
  div.metro div.cat-200 span.perex_group { color: #90993b }	
	div.metro div.partnerske_projekty span.perex_group,
	div.metro div.cat-210 span.perex_group,
  div.metro div.cat-203 span.perex_group { color: #e4a226; }
	div.metro div.sutaze span.perex_group,
	div.metro div.cat-209 span.perex_group,
  div.metro div.cat-202 span.perex_group { color: #3f708a; }

	div.metro .inner_box:hover span.perex_group { color: #ffffff; }
	div.metro .inner_box:hover h2 { color: #ffffff; }
	div.metro .inner_box:hover h2 a { color: #ffffff; }
	div.metro .inner_box:hover p { color: #ffffff; }
	div.metro .inner_box:hover span.more { color: #ffffff; }

	div.enviro:hover div.ib_bg,
    div.ostatne:hover div.ib_bg,
    div.grantove_programy:hover div.ib_bg,
	div.cat-208:hover div.ib_bg,
    div.cat-261:hover div.ib_bg,
    div.cat-262:hover div.ib_bg,
  div.cat-200:hover div.ib_bg { background: #90993b; }
	div.partnerske_projekty:hover div.ib_bg,
	div.cat-210:hover div.ib_bg,
  div.cat-203:hover div.ib_bg { background: #e4a226; }
	div.sutaze:hover div.ib_bg,
	div.cat-209:hover div.ib_bg,
  div.cat-202:hover div.ib_bg { background: #3f708a; }

	div.paging { display: block; width: 100%; font-size: 0px; text-align: center; padding: 0 0 60px 0; }
	div.paging strong, div.paging span, div.paging a { font-size: 21px; margin: 0 5px; font-weight: 600; display: inline-block; padding: 0px; text-decoration: none; width: 41px; height: 41px; line-height: 41px; text-align: center; color: #000000; background: #ffffff; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; vertical-align: middle; }
	div.paging a:hover { text-decoration: none; background: #e4a226; color: #ffffff; }
	div.paging span { color: #666666; }
	div.paging strong { font-weight: normal; background: #000000; color: #fff; }
	div.paging .next, div.paging .prev { background: none; font-size: 0px; }
	div.paging .next:hover, div.paging .prev:hover { background: none; }
	div.paging a.next:hover, div.paging a.prev:hover { color: #e4a226; }
	div.paging .next i, div.paging .prev i { font-size: 41px; line-height: 41px; }

	/* filter */
	div#filter { padding: 0 15px 20px 15px; }

	ul#filter_group { margin: 0px; padding: 0px; list-style-type: none; font-size: 0px; width: auto; float: left; }
	ul#filter_group li { display: inline-block; margin: 0 40px 20px 0; }
	ul#filter_group li a { display: block; font-size: 13px; text-transform: uppercase; width: 232px; height: 60px; line-height: 60px; font-weight: 800; background: #ffffff; text-align: center; color: #000000; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	ul#filter_group li a:hover { text-decoration: none; background: #000000; color: #ffffff; 
		-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
		box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	}
	ul#filter_group li a:hover span { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; }
	ul#filter_group li a.grantove_programy { color: #90993b; }
	ul#filter_group li a.partnerske_projekty { color: #e4a226; }
	ul#filter_group li a.sutaze { color: #3f708a; } 

	ul#filter_group li.selected a { background: #a5a5a5; color: #ffffff; 
		-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
		box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	}

	ul#filter_group li.selected a.grantove_programy { background: #90993b; color: #ffffff; }
	ul#filter_group li.selected a.partnerske_projekty { background: #e4a226; color: #ffffff; }
	ul#filter_group li.selected a.sutaze { background: #3f708a; color: #ffffff; }

	ul#filter_group li a.grantove_programy:hover { background: #90993b; color: #ffffff; }
	ul#filter_group li a.partnerske_projekty:hover { background: #e4a226; color: #ffffff; }
	ul#filter_group li a.sutaze:hover { background: #3f708a; color: #ffffff; }

	div#filter div.bx-wrapper { float: right; position: relative; margin: 0px 45px 20px 45px; }
	div#filter div.bx-pager { display: none; }
	ul#filter_year { margin: 0px; padding: 0px; list-style-type: none; font-size: 0px; }
	ul#filter_year li { display: inline-block; width: 90px; height: 60px; margin: 0px; padding: 0px; }
	ul#filter_year li a { display: block; width: 90px; height: 60px; text-decoration: none; text-align: center; color: #dddddd; font-size: 28px; line-height: 60px; font-weight: 800; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	ul#filter_year li.selected a { color: #000000; }
	ul#filter_year li a:hover { color: #e4a226; }

	div#filter .bx-prev, div#filter .bx-next { font-size: 0px; width: 40px; height: 60px; text-align: center; outline: 0px none; position: absolute; top: 0px; }
	div#filter .bx-prev { left: -45px; }
	div#filter .bx-next { right: -45px; }
	div#filter .bx-prev i, div#filter .bx-next i { font-size: 48px; line-height: 60px; color: #000000; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div#filter .bx-prev:hover i, div#filter .bx-next:hover i { color: #e4a226; }
	div#filter .bx-prev.disabled i, div#filter .bx-next.disabled i { color: #dddddd; }

	div#novinky { padding: 110px 0 80px 0; background: #f0f0f0; }
	div#novinky .news_item h2 { min-height: 94px; margin: 0px; padding: 0 0 20px 0; font-size: 32px; line-height: 35px; font-weight: 800; color: #282829; text-align: left; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div#novinky .news_item h2 a { text-decoration: none; color: #282829; }
	div#novinky .news_item h2 a:hover { color: #ffffff; text-decoration: none; }

	div#novinky .news .row { padding: 0 0 30px 0; }
	div#novinky .news_item { background: #ffffff; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div#novinky .news_item .news_img,
	div#novinky .news_item .news_text { color: #282829; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div#novinky .news_item:hover { background: #e4a226; color: #ffffff; 
		-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
		box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	}
	div#novinky .news_item:hover .news_text h2,
	div#novinky .news_item:hover .news_text h2 a,
	div#novinky .news_item:hover .news_text a,
	div#novinky .news_item:hover .news_text span { color: #ffffff; }
	div#novinky .news_item a:hover,
	div#novinky .news_item .news_text h2 a:hover,
	div#novinky .news_item .news_text a.more:hover { color: #ffffff; text-decoration: none; }

	div#novinky .news_item .news_img img { max-width: 100%; width: 100%; min-width: 200px; height: auto; margin: 0px; padding: 0px; border: 0px none; vertical-align: middle; }

	div#novinky .news_item .news_text { padding: 30px 35px 40px 35px; position: relative; }
	div#novinky .news_item .news_text img { position: absolute; right: 30px; bottom: 30px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; }
	div#novinky .news_item .news_text .more { position: absolute; left: 35px; bottom: 30px; }

	div#kalendar { padding: 110px 0 100px; background: #f5f5f5; }
	div#kalendar div.news_item { margin: 0 0 10px 0; }
	div#kalendar div.news_item > a { display: block; }
	div#kalendar div.news_item > a > div {background: #ffffff; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div#kalendar div.news_item > a:hover > div { background: #e4a226; 
		-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
		box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2); 
	}

	div#kalendar div.news_item h3 { margin: 0px; padding: 0 0 7px 0; display: block; text-transform: uppercase; color: #90993b; font-size: 13px; font-weight: 800; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; text-align: left; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div#kalendar div.news_item h3.skupina_economicus { color: #e4a226; }
	div#kalendar div.news_item a:hover h3 { color: #ffffff; }
	div#kalendar div.news_item h2 { margin: 0px; padding: 0px; min-height: 60px; font-size: 20px; color: #282829; text-transform: uppercase; text-align: left; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div#kalendar div.news_item a:hover h2 { color: #ffffff; }
	div#kalendar div.news_item span { display: block; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div#kalendar div.news_item a:hover span { color: #ffffff; }
	div#kalendar div.news_item span.date_heading { font-size: 13px; color: #616161; font-weight: 400; text-transform: uppercase; }
	div#kalendar div.news_item span.date { font-size: 20px; color: #616161; font-weight: 800; }
	div#kalendar div.news_item .news_img { float: left; margin: 0 0 0 -15px; }
	div#kalendar div.news_item .news_text { padding: 25px 0 0 30px; float: left; width: 81%; }
	div#kalendar div.news_item .news_text .more { text-align: right; padding: 26px 0 0 0; }

	ul#tab_nav { margin: 0px; padding: 0px; list-style-type: none; border: 0px none; }
	ul#tab_nav li { margin: 0px; padding: 0px; float: left; display: block; width: 200px; height: 200px; }
	ul#tab_nav li a { margin: 0px; padding: 0px; border: 0px none; display: block; width: 200px; height: 200px; background: url(../../images/2015-nadacia/css/cal-nav-item.png) center center no-repeat; line-height: 200px; text-align: center; text-transform: uppercase; font-size: 28px; font-weight: 800; color: #282829; text-decoration: none; outline: 0px none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	ul#tab_nav li.active a { background: url(../../images/2015-nadacia/css/cal-nav-item-open.png) center center no-repeat; color: #ffffff; }
	ul#tab_nav li a:hover { text-decoration: none; color: #e86008; }
	ul#tab_nav li.active a:hover { text-decoration: none; color: #ffffff; }

	div#kalendar .bx-pager { display: none; }
	div#kalendar .bx-wrapper { margin: 0 0 0 -30px; padding: 0 0 10px 0; width: 1000px; }
	div#kalendar .bx-controls { position: relative; }
	div#kalendar .bx-prev, div#kalendar .bx-next { position: absolute; font-size: 0px; width: 30px; outline: 0px none; }
	div#kalendar .bx-prev i, div#kalendar .bx-next i { font-size: 48px; position: absolute; top: 50%; margin-top: -18px; color: #282829; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div#kalendar .bx-prev i { left: 0px; }
	div#kalendar .bx-next i { right: 0px; }

	div#kalendar .bx-prev { left: -20px; }
	div#kalendar .bx-next { right: -20px; text-align: right; }
	div#kalendar .bx-prev:hover i, div#kalendar .bx-next:hover i { color: #e86008; }

	div#kalendar .bx-prev.disabled i, div#kalendar .bx-next.disabled i { color: #dddddd; }

	div.calenar_years { position: relative; padding: 85px 0 0 0 }
	div.tab_nav_box h2 { display: none; text-align: center; font-size: 260px; color: #e8e8e8; font-weight: 800; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; position: absolute; width: 100%; top: -140px; left: 0px; }

	div.line_box { overflow: hidden; width: 90%; position: absolute; left: 20px; top: 100px; }
	div.gray_line, div.orange_line { /*position: absolute; /*left: 20px; top: 100px; */}
	div.gray_line { width: 921px; height: 4px; background: url(../../images/2015-nadacia/css/cal-grey-line.png) 0 0 no-repeat; }
	div.orange_line { height: 4px; margin-top: -4px; background: url(../../images/2015-nadacia/css/cal-orange-line.png) 0 0 no-repeat; }

	div#pomoc { padding: 110px 0 110px; background: #f2f2f2; }
	div#pomoc p.text_center { padding: 50px 0 0 0; }
	div#pomoc .quote { margin: 0 0 15px 0; padding: 70px 30px 0 30px; height: 278px; background: url(../../images/2015-nadacia/css/bg-note.png) center top no-repeat; font-size: 14px; line-height: 21px; color: #000000; }
	div#pomoc .person { min-height: 70px; background-repeat: no-repeat; background-position: 0 0; }
	div#pomoc .people { min-height: 70px; background: url(../../images/2015-nadacia/css/person-mask.png) 0 0 no-repeat; padding: 14px 0 0 85px; }
	div#pomoc h2 { padding-bottom: 70px; }
	div#pomoc .people h2 { margin: 0px; padding: 0 0 5px 0; font-size: 20px; line-height: 24px; color: #282829; text-align: left; font-weight: 800; text-transform: uppercase; }
	div#pomoc .people h2 a { color: #282829; text-decoration: none; }
	div#pomoc .people h2 a:hover {  }
	div#pomoc .people h3 { margin: 0px; padding: 0px; font-size: 13px; line-height: 14px; color: #000000; text-align: left; font-weight: 800; text-transform: uppercase; }

	div.quotation { position: relative; margin: 0 0 25px 0; padding: 0 0 37px 0; color: #000000; font-weight: 600; font-style: italic; font-size: 16px; line-height: 24px; border-bottom: 1px solid #eaecec; }
	div.quotation h2 { font-size: 13px; font-weight: 800; text-transform: uppercase; color: #000000; padding: 0 0 15px 40px; font-style: normal; letter-spacing: 1px; }
	div.quotation h2 span { position: absolute; left: 0px; top: -3px; }
	div.quotation span { display: block; width: 40px; height: 22px; font-size: 40px; line-height: 40px; font-weight: 800; color: #000000; position: absolute; bottom: 25px; right: 0px; }
	div.quotation p { padding: 0 0 15px 0; font-size: 16px; line-height: 24px; }

	div#request { padding: 110px 0 50px; background: #fbfbfb; }
	div#request h2 { margin: 0px; padding: 0 0 30px 0; font-size: 50px; font-weight: 800; color: #282829; text-align: center; text-transform: uppercase; }
	div#request p { margin: 0px; padding: 0 0 60px 0; font-size: 20px; line-height: 140%; font-weight: 400; color: #616161; text-align: center; }
	div#request .btn-default { min-width: 250px; }

	#subpage { min-height: 700px; /*padding: 205px 0 0 0; background-image: url(../../images/2015-nadacia/banner/sp-banner.jpg); background-position: center top; background-repeat: no-repeat; background-size: 100%;*/ background-color: #f5f5f5; }
	#subpage .container { min-height: 500px; background: #ffffff; padding-top: 80px; }
	#subpage .container .content { min-height: 400px; }
	#subpage .container .content::before { content: ""; width: 30px; height: 100%; position: absolute; left: -225px; top: 0;  background: url(../../images/2015-nadacia/css/content-line.png) 0 -120px; }
	div.sp_headline { display: block; }
	div.sp_headline.show { display: block; }
	div.sp_headline p.category { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
	div.sp_headline p.category a { display: inline-block; background: #11a84b; color: #ffffff; height: 50px; line-height: 50px; padding: 0 33px 0 35px; position: relative; }
	div.sp_headline p.category a::before { content: ""; position: absolute; left: 0; top: 0; width: 10px; height: 50px; background: url(../../images/2015-nadacia/css/badge-end.png) 0 0 no-repeat; background-size: auto 100%; }
	div.sp_headline p.category a::after { content: ""; position: absolute; right: 0; top: 0; width: 15px; height: 50px; background: url(../../images/2015-nadacia/css/badge-start.png) 0 0 no-repeat; background-size: auto 100%; }
	div.sp_headline p.category a:hover { text-decoration: none; }

	p.category { padding: 0 0 25px 0; display: block; text-transform: uppercase; color: #de5314; font-size: 13px; font-weight: 800; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	p.category a { color: #de5314; }
	div.menu3605 p.category a { color: #90993b; }
	div.menu3606 p.category a { color: #de5314; }
	div.menu3607 p.category a { color: #3f708a; }

	div.gallery { margin: 0 0 45px 0; padding: 0px; position: relative; }
	div.gallery a { display: block; }
	div.gallery img { max-width: 100%; width: 100%; min-width: 250px; height: auto; }
	div.gallery span.orange_hover { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; background: #e4a226; z-index: 9900; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	div.gallery span.gallery_info { display: block; margin: -65px 0 0 -103px; padding: 95px 0 0 0; width: 206px; height: 131px; position: absolute; top: 50%; left: 50%; background: url(../../images/2015-nadacia/css/gallery.png) 0 0 no-repeat; text-align: center; font-size: 13px; color: #e4a226; font-weight: 800; text-transform: uppercase; z-index: 9901; }
	div.gallery span.gallery_info strong { font-weight: 800; }
	div.gallery:hover span.orange_hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; }

	div.news h2 { margin: 0px; padding: 0 0 13px 0; font-size: 25px; color: #282829; text-transform: uppercase; text-align: left; font-weight: 800; }
	div.news.news_cycle h2 { font-size: 22px; padding: 0 0 10px 0; }
	div.news h2 a { color: #282829; text-decoration: none; }
	div.news h2 a:hover { text-decoration: none; }

	body.subpage div.news .news_item { border-top: 1px solid #eaecec; }
	body.subpage div.news .ni_left { border-right: 1px solid #eaecec; }

	body.subpage div.news .news_item, body.subpage div.news h2 a, body.subpage div.news h2.more, body.subpage div.news .nav_btn { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; cursor: pointer; }

	div.news .news_text { padding-top: 20px; }
	div.news .news_img img { margin: 0px; padding: 0px; border: 0px none;  max-width: 100%; width: 100%; min-width: 50px; height: auto; }
	div.news .news_img_left { padding-left: 0px; }
	div.news .news_img_right { padding-right: 0px; float: right; }

	body.subpage div.news .news_item:hover { background: #e4a226 }
	body.subpage div.news .news_item:hover h2 a,
	body.subpage div.news .news_item:hover a.more, 
	body.subpage div.news .news_item:hover .nav_btn { color: #ffffff; }
	body.subpage div.news .news_item:hover .nav_btn { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; }

	div.news_cycle .news_item .row { position: relative; }
	div.news_cycle .news_item .row .col-md-8 { position: static; }
	div.news_cycle .nav_btn { display: block; clear: both; position: absolute; bottom: 20px; font-size: 13px; color: #000000; text-decoration: none; text-transform: uppercase; font-weight: 700; }
	div.news_cycle .nav_btn:hover { text-decoration: none; }

	div.news_cycle .news_item .nav_btn_prev { display: none; }
	div.news_cycle .news_item:first-child .nav_btn_prev { display: block; }
	div.news_cycle .news_item:first-child .nav_btn_next { display: none; }

	/* special */
	.more { display: inline-block; padding: 0; color: #e4a226; font-size: 13px; text-transform: uppercase; font-weight: 800; text-decoration: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	a.more:hover { color: #e4a226; text-decoration: underline; }
	.btn, .btn-default, input[type=submit] { padding: 0 20px; border: 0px none; background: #11a84b; font-family: 'IntroBold'; color: #ffffff; font-size: 14px; height: 50px; line-height: 50px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	.btn-default { min-width: 220px; }
	.btn-default:active, .btn-default:focus, input[type=submit]:active, input[type=submit]:focus { background: #d05500; color: #ffffff; }
	.fa-check { color: #90993b; font-size: 15px; }
	.fa-times { color: #8c3b2b; font-size: 16px; }
	p.phone_show, footer .logos a.phone_show { display: none; }
	hr.hide { display: none; }
	div.gallery-load { left: -99999px; }
	.text_center { text-align: center; }
	.text_left { text-align: left; }
	.text_right { text-align: right; }

	body .btn span { display: block; width: 100%; height: 100%; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; top: 0px; left: 0px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
	body .btn span.hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
	body .btn:hover, input[type=submit]:hover { background: #e4a226; color: #ffffff; }
	body .btn:hover span { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
	body .btn:hover span.hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

	div#overlay { background: #ff6200; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 99990; display: none; }
	div.overlay { background: #000000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 99990; display: none; }
	div.dialog_gallery { position: fixed; top: 0px; left: 0px; width: 70%; height: 100%; background: url(../../images/2015-nadacia/css/gallery-box.png) center center no-repeat; background-size: 100%; left: 50%; margin-left: -35%; display: none; z-index: 99999; }

	div.left_social { display: block; text-align: center; }
	div.left_social p { padding: 0 0 10px 0; }
	div.left_social img { clear: both !important; margin: 0px;  }
	div.left_social .fb-like { padding: 0 0 10px 0; }
	button.inlineBlock,
	._2tga._8j9w { height: 40px !important; }

	div.search p { padding: 0 0 15px 0; }
	div.search p.totalResults { display: none; }
	div.search p a { font-size: 18px; color: #000000; }
	div.search p a strong { color: #000000; }
	div.search dl { margin: 0 0 25px 0; padding: 0 0 25px 0; border-bottom: 1px solid #eaecec; }
	div.search dl dt { font-weight: 400; }
	div.search dl dd { padding: 10px 0 0 0;  font-weight: 400; font-size: 12px; }
	div.search dl dd a, div.search dl dd span { display: inline-block; vertical-align: top; color: #000000; height: auto !important; }

	/* form */
	form { margin: 0 0 10px 0; padding: 0px; }
	form p { padding: 0 0 15px 0; }

	label { font-weight: 700; font-size: 13px; color: #282829; margin: 0px; padding: 0 0 0 6px; text-transform: uppercase; line-height: 25px; vertical-align: top; cursor: pointer; }

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="url"],
	input[type="date"],
	input[type="datetime-local"],
	input[type="number"],
	textarea { width: 100%; height: 48px; padding: 6px 12px; font-size: 16px; line-height:1.42857143; color:#555; 
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
	border: 1px solid #e0e1ea; background-color: #f9f9f9;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); 
	font-size: 16px; font-family: "Open Sans", sans-serif, Arial, Helvetica;
	}
	textarea { height: 136px; }

	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	input[type="tel"]:focus,
	input[type="url"]:focus,
	input[type="date"]:focus,
	input[type="datetime-local"]:focus,
	input[type="number"]:focus,
	textarea:focus { border-color: #bcbcc2; 
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); }

	input[type=submit] { min-width: 220px; }

	body .ez-hide { opacity: 0; filter:alpha(opacity=0); width: 100%; height: 100%; margin: 0px; }
	body .ez-checkbox, body .ez-radio {	position: relative; display: inline-block; width: 25px; height: 25px; border: 1px solid #e0e1ea; background: #f9f9f9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 16px; }
	body .ez-radio { -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
	body .ez-checked {  }
	body .ez-selected {  }
	body .ez-checkbox-green { display:inline-block; *display: inline; }
	body .ez-checked-green { }
	body .ez-checkbox, body .ez-radio { zoom: 1; *display:inline; _height:30px; }
	body .ez-checkbox.ez-checked { background-image: url(../../images/2015-nadacia/css/chck-checked.png); background-position: center center; background-repeat: no-repeat; }
	body .ez-radio.ez-selected { background-image: url(../../images/2015-nadacia/css/radio-checked.png); background-position: center center; background-repeat: no-repeat; }

	/* table */
	table { margin: 0 0 25px 0; border: 0px none; border-collapse: collapse;  }
	table tr th, table tr td { padding: 0px; }

	table.tabulkaStandard { width: 100%; }
	table.tabulkaStandard tr th { font-size: 13px; color: #282829; font-weight: 600; padding: 10px 0 10px 30px; }
	table.tabulkaStandard tr td { font-size: 16px; color: #616161; padding: 20px 0 20px 30px; }
	table.tabulkaStandard tr.even td { background: #fafafa; }
	table.tabulkaStandard tr:hover td { background: #f5f5f5; }

	div.faq > ol { margin: 0px; padding: 0 0 25px 0; list-style-type: none; }
	div.faq > ol > li { margin: 0px; padding: 25px 0 0 0; border-bottom: 1px solid #d5d8d4; }
	div.faq > ol > li h2 { padding: 0 60px 25px 60px; position: relative; font-size: 21px; font-weight: normal; color: #282829; cursor: pointer; line-height: 28px; }
	div.faq > ol > li h2 span.faq_number { position: absolute; display: block; width: 41px; height: 41px; background: #000000; font-size: 21px; line-height: 41px; color: #ffffff; text-align: center; left: 0px; top: -7px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

	div.faq > ol > li h2:hover span.faq_number, 
	div.faq > ol > li h2.open span.faq_number { background: #e4a226; }

	div.faq > ol > li h2 span.faq_close, 
	div.faq > ol > li h2 span.faq_open { position: absolute; right: 0px; top: 4px; font-size: 21px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

	div.faq > ol > li h2 span.faq_close { display: none; color: #e4a226; }
	div.faq > ol > li h2 span.faq_open { display: block; }

	div.faq > ol > li h2.open span.faq_close { display: block; }
	div.faq > ol > li h2.open span.faq_open { display: none; }

	div.faq > ol > li h2:hover span.faq_close, 
	div.faq > ol > li h2:hover span.faq_open { color: #e4a226; }

	div.faq_text { padding: 0 0 0 60px; }


	/* url(../../images/2015-nadacia/css/bg-footer.png) */
	footer { margin: 0px;  background: #11a84b; font-size: 14px; color: #ffffff; min-height: 160px; }
	footer a { color: #ffffff; text-decoration: none; }
	footer a.logo-intesa-line { font-weight: bold; }
	footer a:hover { text-decoration: underline; color: #ffffff; }
	footer p { line-height: 19px; }
	footer .row { margin: 0 -10px; }
	footer .box { padding: 15px 0px; height: 85px; }
	footer .line_bottom { border-bottom: 1px solid #40a177; }
	footer .logos { position: relative; padding-top: 110px; }
	footer .logos a { display: block; padding: 15px 0 0 20px; width: 55%; float: left; border-left: 1px solid #40a177; height: 70px; }
	footer .logos a:first-child { padding: 0; border: 0px none; position: relative; left: -10px; width: 260px; }
	footer .logos a.isgogp { position: absolute; left: -10px; bottom: -18px; margin: 0px; padding: 0px; height: auto; border: 0px; }
	footer .footer_box { padding: 20px 0; }
	footer .container { position: relative; }

	footer .share_icons { text-align: right; font-size: 0px; padding-top: 110px; }
	footer a.footer_icons { display: inline-block; width: 36px; height: 26px; line-height: 26px; font-size: 11px; margin: 10px 0 0 20px; text-indent: -5000px; position: relative; overflow: hidden; font-size: 0px; background-position: center; background-repeat: no-repeat; }
	footer span.fi_note { display: 	none; height: 36px; line-height: 36px; font-size: 11px; color: #8ec5ad; font-weight: bold; padding: 0 5px 0 0; margin: 10px 0 0 0; overflow: hidden; }
	footer a.ico_fb { background-image: url(../../images/2015-nadacia/css/icon-fb.png); background-size: 26px; width: 26px; }
	footer a.ico_yt { background-image: url(../../images/2015-nadacia/css/icon-yt.png); background-size: 30px 22px; width: 30px; }
	footer a.ico_li { background-image: url(../../images/2015-nadacia/css/icon-in.png); background-size: 27px 25px; width: 27px; }

	footer .text { padding: 30px 0 85px 0; border-top: 2px solid rgba(255,255,255,0.6); }
	footer .text_right { margin: 0 -10px 0 0; text-align: right; }
	footer .text_left { margin: 0 0 0 -10px; padding: 0; }

	/* cookies Start */
	div.cookies_policy {
	display: none;
	padding: 20px 0;
	background: #000000;
	position: fixed;
	left: 0px;
	bottom: 0px;
	color: #ffffff;
	width: 100%;
	z-index: 99990;
	font-size: 15px; }

	div.cookies_policy p {
	margin: 0;
	padding: 0; }

	div.cookies_policy p span.close_cookies {
	background: #11a84b !important;
	box-shadow: none !important;
	position: relative;
	top: 0;
	min-width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px; }

	div.cookies_policy p span.close_cookies:hover {
	background: #e4a226 !important; }

	div.cookies_policy a {
	color: #ffffff !important;
	text-decoration: underline; }

	div.cookies_policy a:hover {
	text-decoration: none !important;
	color: #e4a226 !important; }

	div.cookies_policy span.btn-default {
	background-color: black; }

	div.cookies_policy span.btn-default:hover {
	background-color: #f36f20;
	border-color: #f36f20; }
	
	ul.archiv { margin: 0; padding: 0; list-style-type: none; font-size: 0; text-align: left; }
	ul.archiv li { display: inline-block; margin: 0 0 40px 0; width: 30%; font-size: 15px; text-align: center; }
	ul.archiv li a { display: table-cell; width: 225px; height: 70px; padding: 5px 15px; color: #ffffff; text-align: center; vertical-align: middle; text-transform: uppercase; font-weight: bold; letter-spacing: -1px; line-height: 155%; background: #11a84b; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; text-decoration: none; }
	ul.archiv li a:hover {text-decoration: none; background-color: #e4a226; }
	ul.archiv li a strong { font-size: 30px; display: block; }

	ul.archiv li:nth-child(1),
	ul.archiv li:nth-child(4),
	ul.archiv li:nth-child(7),
	ul.archiv li:nth-child(10) {margin-right: 5%;}
	ul.archiv li:nth-child(3),
	ul.archiv li:nth-child(6),
	ul.archiv li:nth-child(9),
	ul.archiv li:nth-child(12) {margin-left: 5%;}
}
@media screen and (max-width: 1800px) {
	div.metro div.news_item h2 { font-size: 25px; }
}
@media screen and (max-width: 1715px) {
	div.metro div.news_item h2 { font-size: 25px; }
	div.metro div.news_item p { display: none; }

	div.hp_banner .banner-data .banner-content h2 { font-size: 50px; }
}
@media screen and (max-width: 1569px) {
	ul#filter_group li a { width: 200px; }
	div.metro div.news_item h2 { font-size: 24px; }

	div.hp_banner .banner-data .banner-content h2 { font-size: 46px; }
}
@media screen and (max-width: 1465px) {
	div.news_item p.perex_text { display: none; }
}
@media screen and (max-width: 1439px) {
	ul#filter_group { width: 60%; }
	ul#filter_group li a { width: 260px; }

	div.hp_banner .banner-data .banner-content h2 { font-size: 40px; }
}
@media screen and (max-width: 1400px) {
	div.jumbotron_sp { padding: 40px 0px; }
	a.srdcovky { width: 140px; }
	a.srdcovky span { width: 112px; }
}
@media screen and (max-width: 1325px) {
	div.metro div.news_item h2 { font-size: 24px; }
	a.srdcovky { display: none; }
	#navbar ul { margin-right: 20px; }
	div.metro div.news_item h2 { font-size: 22px; }

	div.hp_banner .banner-data .banner-content h2 { font-size: 36px; }
}
@media screen and (max-width: 1220px) {
	div.metro div.news_item h2 { font-size: 20px; }
}
@media screen and (max-width: 1199px) {
	nav.navbar-default { padding: 0 24px; }
	div.jumbotron-news, div.metro { padding: 0 9px 115px 9px; }
	div.jumbotron, div.hp_banner { padding: 40px 24px; }
	div.jumbotron-news div.news_item h2,
	div#novinky .news_item h2 { font-size: 21px; line-height: 24px; }
	#subpage .container .content::before { left: -191px; }
	div#pomoc .quote { margin: 0 0 15px 0; padding: 55px 16px 0 16px; height: 282px; background: url(../../images/2015-nadacia/css/bg-note-medium.png) center top no-repeat; font-size: 14px; line-height: 20px; color: #000000; }
	div.metro div.ni_4 .ib_bg { height: auto !important; }
	div.metro div.news_item h2 { font-size: 18px; }
	div.ni_2 .news_image { float: left; }
	div.ni_4 .news_image { position: relative; top: 0px !important; }
	div.news_item.last { margin: 0px !important; }
	div.hp_banner h2 { font-size: 30px; }
	div.content img { max-width: 100%; width: auto !important; min-width: 250px; height: auto !important; }
	div.content div.about-us div.about-box1 div.item div.icon img { min-width: 50px; }
}
@media screen and (max-width: 1119px) {
	ul#filter_group { width: 60%; }
	ul#filter_group li { width: 45%; margin-right: 4%; }
	ul#filter_group li a { width: 100%; }
	#navbar ul li:last-child { display: none; }
}
@media screen and (max-width: 1050px) {
	#navbar ul li a { padding: 0 10px; }
	div#kalendar .bx-prev { left: -10px; }
	div#kalendar .bx-next { right: -10px; }
	div.metro div.news_item h2 { font-size: 16px; }
}
@media screen and (max-width: 1024px) {
	div.metro { padding: 0 0 50px 0; }
	div#novinky { padding: 50px 0 20px 0; }
	div#kalendar { padding: 50px 0 40px 0; }
	div#kalendar .bx-prev { left: -5px; }
	div#kalendar .bx-next { right: -5px; }
	div#pomoc { padding: 50px 0; }
	div#request { padding: 50px 0 0 0; }
	div#request h2 { font-size: 50px; }
	div#request p { font-size: 21px; }
	body.homepage h2 { font-size: 50px; }
	div.jumbotron h2,
	body.homepage div.hp_banner h2 { font-size: 30px; }
	div.tab_nav_box h2 { font-size: 260px; }
	div.hp_banner .container-fluid,
	div.hp_banner .banner-content { height: 34vw; }
	div.hp_banner .banner-data .banner-content h2 { font-size: 26px; }
	div.metro div.news_item span.perex_group { padding-top: 26px; }
	div.metro div.news_item .news_text .text { padding-bottom: 10px; }
	p.metro_btn { margin: 0px; padding: 0 0 50px 0; }
}
@media screen and (max-width: 1019px) {
	ul#filter_group { width: 55%; }
	ul#filter_group li { width: 45%; margin-right: 4%; }
	ul#filter_group li a { width: 100%; }
}
@media screen and (max-width: 1000px) {
	div#kalendar .bx-prev { left: 5px; }
	div#kalendar .bx-next { right: 5px; }
	div.quote_item { width: 308px; float: left; }

	div.quote_box { overflow: scroll; padding: 0 0 80px 0; -webkit-overflow-scrolling: touch; overflow-y: hidden; }
	div.quote_box .quote_slide { width: 955px; }
}
@media screen and (max-width: 991px) {
	nav h1 a span,
	nav p a span { left: -40px; }
	/*div.calendar_mobile { overflow: scroll; -webkit-overflow-scrolling: touch; }*/
	/*#kalendar div.bx-controls-direction { display: none; }*/

	div.metro div.news_item h2 { font-size: 28px; }

	#kalendar .bx-wrapper { width: 750px !important; max-width: 750px;  }
	/*ul#tab_nav { width: 8000px; }*/
	ul#tab_nav li, ul#tab_nav li a { width: 150px !important; height: 150px !important; background-size: 100%; line-height: 150px; }
	ul#tab_nav li.active a { background-size: 100%; }

	#subpage .container .content::before { left: -30px; }

	div#kalendar .bx-wrapper { margin: 0 0 0 -15px; }
	div.line_box { top: 80px; left: 35px; }
	div#kalendar .bx-prev { left: -15px; }
	div#kalendar .bx-next { right: -15px; }

	div#kalendar div.news_item .news_text { width: 74%; }

	div#novinky .news_item .news_text { padding: 30px 15px 40px 15px; }
	div#novinky .news_item .news_text .more { left: 15px; }
	div#novinky .news_item .news_text img { right: 15px; }

	div#pomoc { padding: 50px 0 0px 0; }

	div.left_social { display: none; }

	.navbar-toggle { display: block; position: absolute; left: 0px; top: 15px; }
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { width: 184px; position: absolute; left: 50%; margin-left: -92px; }
	.navbar-toggle .icon-bar { height: 4px; width: 24px; /*border: 1px solid #d2d6d8;*/ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #ffffff;  }
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff;}

	.navbar-header { float: none; }
	.navbar-toggle { display: block; border: 0px none; width: 44px; }
	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
	.navbar-collapse.collapse { display: none!important; }
	.navbar-nav { float: none!important; margin: 7.5px -15px; }
	.navbar-nav>li { float: none; }
	.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
	.navbar-text { float: none; margin: 15px 0; }
	/* since 3.1.0 */
	.navbar-collapse.collapse.in {  display: block!important; }
	.collapsing { overflow: hidden!important; }

	body.menu_open { overflow: hidden; }
    .navbar { z-index: 99990; display: inherit !important; }
    #navbar { display: none; }
    #navbar_mobile { display: block; position: fixed; background: #ffffff; top: 0px; left: -660px; width: 660px; height: 100%; margin: 0px; padding: border-bottom: 1px solid #e7e7e7; z-index: 99991; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; overflow: scroll; -webkit-overflow-scrolling: touch; overflow-x: hidden; }
    #navbar_mobile.show { left: 0px;
    	-webkit-box-shadow: 20px 0px 30px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 20px 0px 30px 0px rgba(0,0,0,0.2);
		box-shadow: 20px 0px 30px 0px rgba(0,0,0,0.2);
		background: #11a84b;
    }
    #navbar_mobile .navbar_inner { padding: 20px 0px 110px 0px; position: relative; min-height: 100%; }

	#top_menu_mobile { padding: 0; }
	#top_menu_mobile ul { margin: 0px; padding: 0 20px; list-style-type: none; }
    #top_menu_mobile > li { background: rgba(0,0,0, 0.1); padding-left: 20px; padding-right: 20px; margin-bottom: 2px; }
    #top_menu_mobile li a { display: block; padding: 15px 20px 15px 0; color: #ffffff; font-weight: 400; font-size: 18px; text-decoration: none; position: relative; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	#top_menu_mobile li a:hover,
	#top_menu_mobile li a:focus { text-decoration: none; color: #ffffff; }
    #top_menu_mobile li a .fa.fa-caret-right { position: absolute; top: 20px; right: 2px; }
    #top_menu_mobile li a .fa.fa-caret-down { position: absolute; top: 19px; right: 2px; display: none; }
	#top_menu_mobile > li ul { display: none; }
	#top_menu_mobile > li.open,
	#top_menu_mobile > li.opened { background: rgba(0,0,0, 0.2); }
	/*#top_menu_mobile li.open a .fa.fa-caret-right,*/
	#top_menu_mobile li.opened a .fa.fa-caret-right { display: none; }
	/*#top_menu_mobile li.open a .fa.fa-caret-down,*/
	#top_menu_mobile li.opened a .fa.fa-caret-down { display: block; }
    #top_menu_mobile li a .fa.fa-angle-right { position: absolute; left: 15px; top: 20px; }
	/*#top_menu_mobile li.open a,*/
	#top_menu_mobile li.opened a { color: #ffffff; font-weight: 600; }
	/*#top_menu_mobile > li.open ul,*/
	#top_menu_mobile > li.opened ul {display: block; }
    #top_menu_mobile li ul { padding: 0px; }
    #top_menu_mobile li ul li {  }
	/*#top_menu_mobile li.open ul li a,*/
	#top_menu_mobile li.opened ul li a { color: #ffffff; padding: 15px 20px 15px 30px; }
    #top_menu_mobile li.open ul li.open a { color: #ffffff; }
    #top_menu_mobile li.open ul li a:hover { color: #ffffff; }

    #navbar_mobile h2 { padding: 0 0 40px 20px; font-weight: 600; text-transform: none; font-size: 20px; line-height: 30px; color: #ffffff; text-align: left; }
    #navbar_mobile h2 span { font-size: 0px;}
    #navbar_mobile h2 span.close { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); opacity: 1; float: left;  display: block; width: 20px; height: 20px; background: url(../../images/2015-nadacia/css/menu-close.png) center top no-repeat; background-size: 100%; margin-top: 5px; margin-right: 20px; cursor: pointer; }
    #navbar_mobile h2 .fa.fa-times { font-size: 24px; color: #ff6200; padding: 0 20px; }
    #navbar_mobile p { text-align: center; padding: 0 20px; width: 100%;/* position: absolute; bottom: 30px; left: 0px; */}
	#navbar_mobile p a { width: 100%; }
	#navbar_mobile p a.srdcovky { display: block; border-left: 0; border-top: 1px solid #ffffff; margin: 10px 0 0 0;}
	#navbar_mobile p a.srdcovky span { left: 10px; top: 10px; }

    #navbar ul { float: none; height: auto; margin: 0px; }
    #navbar ul li { width: auto; height: auto; float: none; display: inline-block; vertical-align: top; }
    #navbar ul li ul { display: block; position: relative; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); opacity: 1; display: none; }
    #navbar ul li:hover ul { display: none; }
    #navbar ul li:hover ul.active { display: none; }

    #navbar #sub_menu { display: block; width: 100%; border-top: 1px solid #dadada; min-height: 1px; }
    #navbar #sub_menu li a { text-transform: none; font-weight: 400; }


    #top_search { top: 80px; margin: 0px; }
	div#pomoc p.text_center { padding: 50px 0; }
	
	div.cookies_policy p { text-align: center;  }
	div.cookies_policy p.text_right { text-align: center; padding-top: 20px; }
	div.cookies_policy p span.close_cookies { min-width: 220px; }
}
@media screen and (max-width: 919px) {
	ul#filter_group { width: 50%; }
	ul#filter_group li { width: 45%; margin-right: 4%; }
	ul#filter_group li a { width: 100%; }
	div.metro div.news_item h2 { font-size: 22px; }

}
@media screen and (max-width: 839px) {
	ul#filter_group { width: 100%; float: none; }
	ul#filter_group li { width: 23%; margin-right: 0px; margin-left: 2.66%; }
	ul#filter_group li:first-child { margin-left: 0px; }
	ul#filter_group li a { width: 100%; }
	div#filter div.bx-wrapper { position: relative; left: 50%; float: none; margin-left: -135px; }
	div.jumbotron h2, body.homepage div.hp_banner h2 { font-size: 26px; }
}
@media screen and (max-width: 820px) {
	ul#filter_group { width: 100%; float: none; }
	ul#filter_group li { width: 48%; margin-left: 0px; margin-right: 2%; }
	ul#filter_group li:first-child { margin-left: 0px; }
	ul#filter_group li a { width: 100%; }
	div.metro div.news_item h2 { font-size: 20px; }
}
@media screen and (max-width: 768px) {
	div#kalendar .bx-prev { left: 0px; }
	div#kalendar .bx-next { right: 0px; }
	/*div#kalendar .bx-next, div#kalendar .bx-prev { display: none; }*/
}
@media screen and (max-width: 767px) {

	div.metro div.news_item h2 { font-size: 20px; }

	#subpage { padding-top: 0; }
	h1 { font-size: 34px; }
	nav.navbar-default { padding: 0 15px; }
	div.jumbotron, div.hp_banner { padding: 40px 15px; }

	div.metro, div.news_scoll { overflow: scroll; padding: 0 0 50px 0; -webkit-overflow-scrolling: touch; overflow-y: hidden; }
	div.metro_scoll { width: 1320px; } 
	#novinky { padding-bottom: 0px !important; }
	div.metro div.news_item { float: left; width: 320px; }
	#novinky div.news_item  { float: left; width: 290px; }
	#novinky div.news_item { margin-right: 25px; }
	
	#novinky .news { width: 1920px; }
	#novinky .news > .row { float: left; width: 980px; }

	div.tab_nav_box > .row.calenar_years { margin: 0px; }
	#navbar { margin: 0 0 0 -15px; }
	
	div.hp_banner .container-fluid,
	div.hp_banner .banner-content { height: 60vw; }	
	div.hp_banner .banner-data .banner-content h2 { font-size: 38px; }
	div.hp_banner .banner-data { width: 90%; }
	div.hp_banner .banner_dialog { margin-top: 0px !important; bottom: 50px !important; top: inherit; position: absolute; }

	div.hp_banner .banner .banner-data.mobile-top { float: none; margin: 0 auto; }
	div.hp_banner .banner .banner-data.mobile-top .banner-content { vertical-align: top; text-align: center; }
	div.hp_banner .banner .banner-data.mobile-top .banner-content h2 { text-align: center; }
	div.hp_banner .banner .banner-data.mobile-bottom { float: none; margin: 0 auto; }
	div.hp_banner .banner .banner-data.mobile-bottom .banner-content { vertical-align: bottom; text-align: center; }
	div.hp_banner .banner .banner-data.mobile-bottom .banner-content h2 { text-align: center; }
	div.hp_banner .banner .banner-data.mobile-left { float: none; }
	div.hp_banner .banner .banner-data.mobile-left .banner-content { vertical-align: center; text-align: left; }
	div.hp_banner .banner .banner-data.mobile-left .banner-content h2 { text-align: left; }
	div.hp_banner .banner .banner-data.mobile-right { float: right; }
	div.hp_banner .banner .banner-data.mobile-right .banner-content { vertical-align: center; text-align: right; }
	div.hp_banner .banner .banner-data.mobile-right .banner-content h2 { text-align: right; }
	div.hp_banner .banner .banner-data.mobile-top-left,
	div.hp_banner .banner .banner-data.mobile-bottom-left { float: none; }
	div.hp_banner .banner .banner-data.mobile-top-left .banner-content { vertical-align: top; text-align: left; }
	div.hp_banner .banner .banner-data.mobile-bottom-left .banner-content { vertical-align: bottom; text-align: left; }
	div.hp_banner .banner .banner-data.mobile-top-left .banner-content h2,
	div.hp_banner .banner .banner-data.mobile-bottom-left .banner-content h2 { text-align: left; }
	div.hp_banner .banner .banner-data.mobile-top-right,
	div.hp_banner .banner .banner-data.mobile-bottom-right { float: right; }
	div.hp_banner .banner .banner-data.mobile-top-right .banner-content { vertical-align: top; text-align: right; }
	div.hp_banner .banner .banner-data.mobile-bottom-right .banner-content { vertical-align: bottom; text-align: right; }
	div.hp_banner .banner .banner-data.mobile-top-right .banner-content h2,
	div.hp_banner .banner .banner-data.mobile-bottom-right .banner-content h2 { text-align: right; }
	div.hp_banner .banner .banner-data.mobile-default .banner-content h2 { color: #ffffff; } 
	div.hp_banner .banner .banner-data.mobile-default .banner-content .btn-default { background: #11a84b; color: #ffffff; }
	div.hp_banner .banner .banner-data.mobile-default .banner-content .btn-default:hover,
	div.hp_banner .banner .banner-data.mobile-default .banner-content .btn-default:focus { background: #e4a226; color: #ffffff; }
	div.hp_banner .banner .banner-data.mobile-white .banner-content h2 { color: #ffffff; } 
	div.hp_banner .banner .banner-data.mobile-white .banner-content .btn-default { background: #ffffff; color: #11a84b; }
	div.hp_banner .banner .banner-data.mobile-white .banner-content .btn-default:hover,
	div.hp_banner .banner .banner-data.mobile-white .banner-content .btn-default:focus { background: #e4a226; color: #ffffff; }
	div.hp_banner .banner .banner-data.mobile-black .banner-content h2 { color: #000000; }
	div.hp_banner .banner .banner-data.mobile-black .banner-content .btn-default { background: #000000; color: #ffffff; }
	div.hp_banner .banner .banner-data.mobile-black .banner-content .btn-default:hover,
	div.hp_banner .banner .banner-data.mobile-black .banner-content .btn-default:focus { background: #e4a226; color: #ffffff; }
	div.hp_banner .banner .banner-data.mobile-green .banner-content h2 { color: #11a84b; }
	div.hp_banner .banner .banner-data.mobile-green .banner-content .btn-default { background: #11a84b; color: #ffffff; }
	div.hp_banner .banner .banner-data.mobile-green .banner-content .btn-default:hover,
	div.hp_banner .banner .banner-data.mobile-green .banner-content .btn-default:focus { background: #e4a226; color: #ffffff; }

	p.metro_btn { margin: 20px 0 0 0; padding: 0 0 50px 0; }

	body.subpage_fluid h1 { padding: 40px 15px 20px 15px; }
	div.news_row { float: left; }
	body.subpage_fluid div.metro { padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	body.subpage_fluid div.metro_filter { padding-left: 0px; padding-right: 0px; }
	body.subpage_fluid div.metro_scoll { width: 2640px; }
	div.paging { padding-top: 20px; }

	footer .logos,
	footer .share_icons { padding-top: 60px; }
	footer .text { padding-top: 45px; padding-bottom: 20px; }

	footer .line_bottom > .col-xs-4,
	footer .line_bottom > .col-xs-8,
	footer .text > .col-xs-6 { width: 100%; text-align: center; }

	footer .logos, footer .share_icons { text-align: center; height: auto; }
	footer .share_icons { padding-top: 0; padding-bottom: 60px; }
	footer .logos a { display: inline-block; float: none;  }
	footer .logos a:first-child { left: 0; height: auto; }

	footer .text > .col-xs-6 .text_left,
	footer .text > .col-xs-6 .text_right { text-align: center; }
}

@media screen and (max-width: 750px) {
	div#kalendar .bx-wrapper { width: 450px !important; margin: 0px auto; }
	div#kalendar .bx-prev { left: -15px; }
	div#kalendar .bx-next { right: -15px; }
	div.line_box { width: 400px; height: 4px; left: 50%; margin-left: -200px;  }
	div.line_box .gray_line { position: absolute; top: 0px; }
	div.line_box .orange_line { position: absolute; top: 0px; margin: 0 0 0 -146px; }
	#subpage .container { padding-top: 40px; text-align: center; }
	div.news_cycle { text-align: left; }
	div.faq { text-align: left; }	

	iframe { width: 100% !important; } 

	ul.archiv li { width: auto }
	ul.archiv li:nth-child(odd) { margin-right: 2%; margin-left: 0; }
	ul.archiv li:nth-child(even) { margin-left: 2%; margin-right: 0; }
	
	/*footer .logos { padding-top: 60px; }
	footer .logos a.isgogp { display: none; }
	footer .text_left p { display: none; }
	footer p.phone_show { display: block; text-align: center; font-size: 13px; color: #ffffff; padding: 0 0 10px 0; }
	footer p.phone_show:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); opacity: 1; }
	footer p.phone_show a { color: #ffffff; }
	footer .line_bottom { border: 0px none; }
	footer .line_bottom > div, footer .text > div { width: 100%; }
	footer span.fi_note { display: none; }
	footer .share_icons { text-align: center; padding: 0px; height: auto; }
	footer .text_right { display: none; }
	footer a.footer_icons { margin: 0 7px }
	footer .text { padding-top: 10px; padding-bottom: 0; border-top: 0; }
	footer .logos a:first-child { width: 120px; padding: 10px 0 0 0; height: 50px; position: absolute; left: 0; top: 10px; }
	footer .logos a.phone_show { display: block; border: 0px none; position: absolute; right: 0px; width: auto; top: 10px; } 

	footer div.cookies_policy p.text_right { display: block; }*/ 
}
@media screen and (max-width: 700px) {
	div.line_box .orange_line { margin: 0 0 0 -122px; }
	#navbar_mobile { left: -80%; width: 80%; }
}
@media screen and (max-width: 695px) {
	div#kalendar div.news_item .news_img { display: none; }
	div#kalendar div.news_item .news_text { width: 100%; padding-bottom: 25px; padding-left: 0px; }
}
@media screen and (max-width: 650px) {
	div.hp_banner .banner_dialog { width: 90%; left: 50%; margin-left: -45%; }
	div.line_box .orange_line { margin: 0 0 0 -98px; }
	div.hp_banner .banner-content { padding-left: 40px; padding-right: 40px; }
}
@media screen and (max-width: 640px) {
	div.tab_nav_box h2 { font-size: 38vw; }
	div.hp_banner .banner-data { width: 92%; }
}
@media screen and (max-width: 600px) {
	div.line_box .orange_line { margin: 0 0 0 -65px; }
	div#request h2 { font-size: 36px; }
	div#request p { font-size: 16px; }
	body.homepage h2 { font-size: 36px; }
	div.jumbotron h2 { font-size: 26px; }
	div.tab_nav_box h2 { font-size: 38vw; }

	#navbar ul { background: none; }
	#navbar ul li { float: none; width: 100%; }
	#navbar ul li a { width: 100%; text-align: center; height: auto; line-height: 14px; padding: 15px 0; }
	#navbar ul li span.arrow { display: none !important; }
	#navbar ul li ul, #navbar ul li ul.active { display: none; background: #ffffff; }
	#navbar ul li ul { 
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
	}
	#navbar ul li.open ul, #navbar ul li.open ul.active { display: block; width: 100%; position: relative; margin: 0px; padding: 0px; left: 0px; }
	#navbar ul li.open ul li { margin: 0px; padding: 0px; background: none; }
	#navbar ul li ul li a { padding: 10px 20px; }
	
	#navbar ul li.open:hover ul.active { display: block; }
	#navbar ul li.open ul li a { color: #000000; }

	#navbar #sub_menu { display: none; }
	div.hp_banner .container-fluid,
	div.hp_banner .banner-content { height: 80vw; }
	
	div.jumbotron h2, body.homepage div.hp_banner h2 { font-size: 24px; }
}
@media screen and (max-width: 540px) {
	div.line_box .orange_line { margin: 0 0 0 -24px; }
	div.tab_nav_box h2 { top: -120px; }
	div.calenar_years { padding: 65px 0 0 0; }

	div.hp_banner .banner-data .banner-content h2 { font-size: 30px; }
}
@media screen and (max-width: 510px) {
	ul.archiv li { width: 240px; display: block; }
	ul.archiv li:nth-child(odd) { margin-right: auto; margin-left: auto; }
	ul.archiv li:nth-child(even) { margin-left: auto; margin-right: auto; }
	ul.archiv li a { width: 240px; }
}
@media screen and (max-width: 480px) {
	ul#tab_nav li, ul#tab_nav li a { width: 120px !important; height: 120px !important; background-size: 100%; line-height: 120px; font-size: 20px; }
	div#kalendar .bx-wrapper { width: 360px !important; margin: 0px auto; }
	div#kalendar .bx-prev { left: -15px; }
	div#kalendar .bx-next { right: -15px; }
	div.tab_nav_box h2 { top: -110px; }
	div.calenar_years { padding: 55px 0 0 0; }
	
	div.line_box { margin: 0 0 0 20%; width: 60%; left: 0px; top: 60px; }
	div#kalendar .bx-prev i, div#kalendar .bx-next i { margin-top: -22px; }
	ul#tab_nav li, ul#tab_nav li a { font-size: 18px; }
}
@media screen and (max-width: 480px) {
	div.news .news_img { display: none; }
	body.subpage div.news .news_item .news_text { padding-bottom: 50px; width: 100%; }
}
@media screen and (max-width: 439px) {
	#top_search { width: 100%; margin: 0; right: 0px; }
	#top_search p { font-size: 0px; }
	#top_search input[type="text"] { width: 64%; }
	#top_search input[type="submit"] { width: 35%; }

	#top_menu_mobile { padding: 0px; }
	#navbar_mobile p { padding: 0 20px; }
	div.hp_banner .banner-data .banner-content h2,
	div.jumbotron h2, body.homepage div.hp_banner h2 { font-size: 22px; }

}
@media screen and (max-width: 400px) {
	nav h1 a span,
	nav p a span { display: block; Xwidth: 295px; Xheight: 26px; background-image: url(../../images/2015-nadacia/css/nadacia-vub-white-20only.svg); background-repeat: no-repeat; background-position: left center; background-size: 281px 26px; }

	ul#tab_nav li, ul#tab_nav li a { width: 100px !important; height: 100px !important; background-size: 100%; line-height: 100px; font-size: 20px; }
	div#kalendar .bx-wrapper { width: 300px !important; margin: 0px auto; }
	div.line_box { margin: 0 0 0 20%; width: 60%; left: 0px; top: 50px; }
	ul#tab_nav li, ul#tab_nav li a { font-size: 16px; }
	div#kalendar div.news_item span.date { font-size: 14px; }
	div#kalendar div.news_item h2 { font-size: 16px; }
	div#kalendar div.news_item .news_text .more { padding: 17px 0 0 0; }

	div.tab_nav_box h2 { top: -90px; }
	div.calenar_years { padding: 35px 0 0 0; }

	div.hp_banner .container-fluid { height: auto; }	
	div.hp_banner .banner_dialog { margin: 20px 0 !important; left: inherit; bottom: 0px !important; top: inherit; position: relative; width: 100%; }

	ul#filter_group { width: 100%; float: none; }
	ul#filter_group li { width: 100%; margin-left: 0px; margin-right: 0%; }
	ul#filter_group li:first-child { margin-left: 0px; }
	ul#filter_group li a { width: 100%; }
	div.hp_banner .container-fluid {}
}
@media screen and (max-width: 365px) {
	div.hp_banner .banner-data .banner-content h2 {
		font-size: 18px;
	}
}
@media screen and (max-width: 340px) {
	div#filter div.bx-wrapper { margin: 0 0 0 -135px; }
	div#filter .bx-prev, div#filter .bx-next { width: 25px; }
	div#filter .bx-prev { left: -25px; }
	div#filter .bx-next { right: -25px; }
}
@media screen and (max-width: 330px) {
	div#kalendar .bx-wrapper { margin: 0 0 0 -7px; }
	div#kalendar .bx-prev { left: -7px; }
	div#kalendar .bx-next { right: -9px; }
	/*div#kalendar .bx-next, div#kalendar .bx-prev { display: none; }*/
	#navbar_mobile { left: -90%; width: 90%; }
}

iframe { z-index: 50; }

/* clearfix */
div.clearer { clear: both; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; }
body .cf:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
body .cf { display: inline-block; } 
html[xmlns] .cf { display: block; }
* html .cf { height: 1%; }

