@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
html,
body {
	margin:0;
	padding:0;
	height:100%;
	background:#FFF;
	color:#000;
	font:10pt Arial,  sans-serif
}
h1 {font-size:180%;}
h2 {font-size:150%;}
h3 {font-size:125%;}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:80%;}

ol, ul {
	list-style: none;
}
body {
	line-height: 1.2em;
	color: black;
	background: white;
}
#wrapper {
	min-height:100%;
	position:relative;
	background-image:url(../img/top_background_350x1680px.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#wrapper_page {
	min-height:100%;
	position:relative;
	background-image:url(../img/page_background_1680px.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#header {
	height:30px;
	padding:0px;
	background:#595959;
}
#content {
	margin:0 auto;
	width:960px;
	/*width:100%;
	max-width:960px;
	 min-width:240px;*/
	padding-bottom:75px;   /* Height of the footer element */
	border:0px #999 solid;
}
#footer {
	width:100%;
	height:70px;
	position:absolute;
	bottom:0;
	left:0;
	background:#595959;
	text-align:center;
}
#footer .wrap-footer {width:960px; margin:0 auto;	color:#FFF;}
#footer .wrap-footer p {line-height:50px;}
#footer .social-menu { visibility:hidden; display:block; float:right; height:30px; width:300px; line-height:30px; text-align:right;}
#footer .social-menu a {display:block; float:right; margin:3px; border:1px #CCC solid;}

#article {float:left;	width:70%; position:relative;	padding-top:100px;	border:0px #999 solid;	margin:0 20px;}
.article-full-width {width:100% !important}
#article h1 { font-weight:700; color:#595959}
#article hr {display: block; height: 1px; border: 0; border-top: 1px solid #595959; margin: 1em 0; padding: 0; }
#article h3 { font-weight:700; padding:1em 0; font-size:16pt; color:#595959}
#article p {font-size:1.1em; line-height:1.3em; padding:1em 0}
#article strong { font-weight:bold}
#article .perex { font-weight:100; font-size:1.1em; line-height:1.3em; padding-bottom:1em}
#article ul {list-style-type:disc; padding-left:20px;}
#article li {line-height:1.3em; font-size:1.1em; padding-top:5px}
#article .full-width img {width:100%; max-height:467px; overflow: hidden;}
#article .floatleft img {width:50%; float:left; padding:10px}
#article .floatright img {width:50%; float:right; padding:10px}
#article .link {font-weight:700; color:#000}
#article a:hover {color:#C00}

#article-navigation {
	position: relative;
	margin-right:20px;
	padding-top:150px;
	float:right;
	width:20%;
}
#article-navigation h2 {
	font-weight:700;
	font-size:16pt;
	color:#595959;
	padding-bottom:10px;
}
#article-navigation ul a{
	font-size:12pt;
	line-height:1.5em;
	color:#595959;
	text-decoration:none;
}
#article-navigation ul a:hover{
	text-decoration:underline;
}


/* TOP-MENU na kazdej stranke */
#top-menu {width:100%; border:0px #999 solid; text-align:center; background-color: #595959}
#top-menu ul {display: inline-block; width:960px; min-width:240px; margin:0; padding: 0; border:0px #999 solid; overflow: hidden; list-style-type: none;}
#top-menu li { float: left;	line-height: 30px; width:20%}
#top-menu a {	color:#FFF; display: block;	height:30px; background-color: #595959; text-decoration:none; font-size:0.8em;	text-transform:uppercase;	padding: 0px 25px; border:0px #999 solid;}
#top-menu a:hover {	color:#000;	background-color:#FFF;	-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;	-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}
#top-menu .active > a {	color:#000;	background-color:#FFF;	
}
/* end of TOP-MENU */

/* BIG-MENU na hlavnej stranke */
#big-menu {	list-style-type: none; margin-top:50px;	padding: 0;	overflow: hidden; width:100%;	}
#big-menu li { float: left;	line-height: 50px; width:228px; padding-right:16px;}
#big-menu a {	color:#FFF; display: block; height: 200px; padding-left:10px; text-decoration:none; font-size:1.5em; letter-spacing:2px; border:0px #999 solid;}
#big-menu a:hover {	color:#000;	background-color:#FFF;	-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;	-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}
#big-menu .active > a {	color:#000;	background-color:#FFF;	}
.yellow {background-color:#fcd116}
.red {background-color:#ce1127}
.blue {background-color:#00439d}
.green {background-color:#00966e}
/* end of BIG-MENU */

/* MEDIUM-MENU na kazdej podstranke vpravo hore */
#medium-menu {	list-style-type: none; margin-top:50px; margin-right:20px;	padding: 0;	overflow: hidden; width:50%; float:right;	}
#medium-menu li { float: left;	line-height: 30px; width:23%; padding:0px 1%;}
#medium-menu a {	color:#FFF; display: block; height: 100px; padding-left:10px; text-decoration:none; font-size:1em;	border:0px #999 solid;}
#medium-menu a:hover {	color:#000;	background-color:#FFF;	-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;	-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}
#medium-menu .active > a {	color:#000;	background-color:#FFF;	}
#medium-menu .active-yellow > a {	color:#fcd116; border:2px #fcd116 solid;	background-color:#FFF;	}
#medium-menu .active-red > a {	color:#ce1127; border:2px #ce1127 solid;	background-color:#FFF;	}
#medium-menu .active-blue > a {	color:#00439d; border:2px #00439d solid;	background-color:#FFF;	}
#medium-menu .active-green > a {	color:#00966e; border:2px #00966e solid;	background-color:#FFF;	}
/* end of MEDIUM-MENU */

/* MEDIUM-SUB-MENU na kazdej stranke zo z medium-menu vpravo dole */
#medium-sub-menu ul {	list-style-type: none; margin-top:20px; margin-right:20px;	padding: 0;	overflow: hidden; width:50%; float:right;	}
#medium-sub-menu li { float: left;	width:23%; padding:0px 1%;}
#medium-sub-menu a {	color:#FFF; display: block; height: 100px; padding-left:10px; padding-top:1em; text-decoration:none; font-size:1em;	border:1px #fcd116 solid;}
#medium-sub-menu a:hover {	color:#000;	background-color:#FFF;	-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;	-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}
#medium-sub-menu .active > a {	color:#000;	background-color:#FFF;	}
#medium-sub-menu .active-yellow > a {	color:#fcd116; border:2px #fcd116 solid;	background-color:#FFF;	}

/* MEDIUM-SUB-MENU-2 na kazdej stranke zo z medium-menu vpravo vedla obrazku */
#medium-sub-menu-2 ul {	list-style-type: none; margin-top:15px; margin-right: 0px; padding-right: 10px; overflow: hidden; width:95%; float:left;	}
#medium-sub-menu-2 li { float: left;	width:100%; padding:5px;}
#medium-sub-menu-2 a {	color:#FFF; display: block; height: 70px; padding-left:10px; padding-top:1em; text-decoration:none; font-size:1em;	border:1px #fcd116 solid;}
#medium-sub-menu-2 a:hover {	color:#000;	background-color:#FFF;	-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;	-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}
#medium-sub-menu-2 .active > a {	color:#000;	background-color:#FFF;	}
#medium-sub-menu-2 .active-yellow > a {	color:#fcd116; border:2px #fcd116 solid;	background-color:#FFF;	}

/* NAV-MENU na konci kazdej podstranky */
#nav-menu { position:relative; top:30px; padding-bottom:30px;}
#nav-menu ul { list-style-type: none; margin:0;	padding: 0;	overflow: hidden; width:100%;	}
#nav-menu li { float: left; width:23%; padding:0px 1%; mar}
#nav-menu a {	color:#7c7c7c; text-decoration:none; padding-left:10px; }
#nav-menu a:hover {	color:#595959; text-decoration:underline;}
#nav-menu p { line-height:1em;}
#nav-menu h2 { font-weight:400; font-size:1.3em; padding-bottom:1em; text-transform:uppercase}
/* end of NAV-MENU */

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.logo { margin-top:55px;	margin-left:25px; float:left; width:25%; min-width:240px; border:0px #999 solid}
.logo-main { margin-top:55px;}
.headline-text { float:right; margin-top:60px; margin-left:25px; text-align:right; width:65%; line-height:1.2em; min-width:240px; overflow:hidden;	border:0px #999 solid; font-size:2em;	font-weight:700; color:#343434;}
sup { 
    vertical-align: super;
    font-size: smaller;
}
sub { 
    vertical-align:sub;
    font-size: smaller;
}
.main-text h1, p {padding-bottom:1em;}
.main-text div {margin:0px; margin-top:20px;}
.headline {font-size:1.5em; color:#595959;}
.sub-headline {font-size:12pt; color:#595959; vertical-align:middle}
.sub-headline img {vertical-align:middle}


.textblock {list-style-type: none; margin:0px; padding:00px; background-color:#FFF; overflow:hidden; width:100%;}
.textblock li { float: left; width:310px; padding-right:15px;}
.textblock li:nth-child(3) { padding-right:0px;}
.textblock a {color:#000; font-weight:bold; background-color:#EEE; display:block; line-height:1.5em; min-height:130px; padding: 10px 10px 0px 10px; text-decoration:none; border:0px #999 solid;}
.textblock h3 {min-height:85px; }
.textblock a:link, .textblock a:visited {text-decoration:none; color:black}
.textblock a:hover {text-decoration:none; color:#595959}
.textblock-datum {font-size:12px; line-height:3em; vertical-align:middle}
.textblock-datum img {vertical-align:middle}
.news-datum {font-size:12px; line-height:2em; vertical-align:middle}
.news-datum img {vertical-align:middle}
.link {text-decoration:none; color:black}

.tabulka td {
	border:1px solid #666;
	text-align:center;
	padding:2px;
}
.first_cln {
	text-align:left !important;
}