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,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}/*HTML5display-roleresetforolderbrowsers*/article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
input[type=submit], input[type=button]{cursor:pointer;}
textarea{resize:none;overflow:auto;font-size:100%;font:inherit;}

@import url("/css/reset.css");
/********************** All WYSIWYG elements formated here *********************************/
body {
	background:#fff;
	color:#000;
	font-size:14px;
	line-height:18px;
	font-family:"Arial";
}
.indentation1{
        padding-left: 20px;
}
.indentation2{
        padding-left: 40px;
}
.indentation2{
        padding-left: 60px;
}
dl, dt, dd, p { 
	font-size:14px;
	line-height:18px;
}

p {
	padding:10px 0 7px 0;
}

a {
	color:#cd0039;
}

a:hover {
	color:#01447b;
}

h1 {
	color:#01447b;
	font-size:30px;
	line-height:35px;
	text-transform:uppercase;
	padding:0 0 4px 0px;
}

h2 {
    font-size:20px;
    line-height:25px;
    color:#cd0039;
    padding:15px 0 0 0;
    margin:0;
}

h2 + h3 { padding-top:0; }

h3 {
	color:#01447b;
	font-size:16px;
	line-height:18px;
	padding:18px 0 6px 0;
}

h4 {	
	color:#fff200;
	font-size:17px;
	line-height:25px;
}

table {
	border-top:3px solid #fff;
}


table.fullWidth {
	margin-left:-34px;
	width:958px;
}

table th, table td {
	color:#002e66;
	font-size:14px;
	line-height:18px;
	margin:0 0 20px 0;
	padding:8px 11px 7px 11px;
	text-align:left;
	vertical-align:middle;
}

table th span { font-weight:normal; }

table th {
	background:#11457e;
	border-left:1px solid #fff;
	color:#fff;
	font-weight:bold;
}

table td {
	border-left:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	line-height:16px;
	padding-top:5px;
	color:#000;
}


table tbody tr:first-child td { border-top:0; }

table tr th:first-child,
table tr td:first-child {
	border-left:0;
	padding-left:34px;
}

table a { color:#CD0039; }
table a:hover { text-decoration:none; }

ul {
	padding:10px 0 15px 0;
}

ul li {
	background:url('/img/bg-li.png') no-repeat 0 6px;
	padding:0 0 6px 16px;
}

.center { 
	text-align:center;
}

.blue { color:#01447b; }
.fs14 { 
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}

h2.fs14 {
	padding-top:30px;
}


@import "/css/fancybox.css";
/********************************** Common used ******************************/
.cleaned:after {
	content: ".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

.print, .oos {
	position:absolute;
	top:-10000px;
}

.fleft { float:left; }
.fright { float:right; }
.taRight { text-align:right; }

/********************************** Main layout definition ******************************/
html, body {
	background:#e5e5e5 url('/img/bg-body.jpg') repeat-x 0 0;
	width:100%;
}

#top { 
	background:#fff;
	-moz-box-shadow: 0 0 1px 16px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow: 0 0 1px 16px rgba(0, 0, 0, 0.14);
	box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.14);
	height:139px;
	min-width:958px;
	left:0;
	position:absolute;
	top:0;
	width:958px;
}

#all {
	margin:0 auto;
	position:relative;
	padding-top:394px;
	width:958px;
}

#tools {
	position:absolute;
	min-width:958px;
	left:0;
	position:absolute;
	top:339px;
	width:958px;
}

#slideShow {
	border-left:1px solid #fff;
	height:200px;
	left:0;
	padding:0;
	position:absolute;
	top:139px;
	width:302px;
}

#slideShow li:first-child {
	z-index:11;
}
#slideShow li {
	left:0;
	padding:0;
	position:absolute;
	top:0;
	z-index:10;
}

.canvas {
	background:#fff;
	padding:34px;
	min-height:250px;
	-moz-box-shadow: 0 0 1px 16px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow: 0 0 1px 16px rgba(0, 0, 0, 0.14);
	box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.14);
}

#logo {
	background:url('/img/css-sprites.png') no-repeat;
	float:left;
	display:block;
	margin:25px 0 0 31px;
	height:80px;
	width:200px;
}

/******************************* Menu Top *******************************/
.menuTop {
	height:72px;
	right:0;
	padding:0;
	position:absolute;
	top:27px;
	z-index:2001;
}

.menuTopBlue > li > ul,
.menuTop > li > ul {
	display:none;
}

.menuTop li {
	background:#fff;
	border-left:1px solid #dbdbdb;
	font-size:16px;
	line-height:20px;
	height:55px;
	padding:17px 5px 0 5px;
	float:left;
	position:relative;
	text-align:center;
	width:120px;
	
}

.menuTop li a {
	color:#000;
	text-decoration:none;
}

.menuTop li:hover > a,
.menuTop li a:hover, .menuTop li.active > a{
	color:#01447b;
}

/************* Horni submenu *********************/
.menuTop > li > ul {
	display:none;
	background:#fff;
	border:1px solid #dcdcdc;
	left:-1px;
	top:71px;
	padding:12px 33px 13px 21px;
	position:absolute;
	z-index:10000;
	width:228px;
}

.menuTop > li span {
	background:#fff;
	display:none;
	height:1px;
	left:0px;
	position:absolute;
	top:71px;
	width:130px;
	z-index:12000000;
}

.menuTop > li.hover span {
	display:block;
}

.menuTop > li > ul li {
	border:0;
	font-size:14px;
	float:none;
	height:auto;
	line-height:18px;
	padding:6px 0;
	text-align:left;
	width:100%;
}

.menuTop > li > ul li li a{
	background:url('/img/css-sprites.png') no-repeat -439px -310px;
	color:#505050;
	display:block;
	padding:0 0 0 12px;
}
.menuTop > li > ul ul {
	margin-bottom:-3px;
	padding-top:3px;
	padding-bottom:0;
}

.menuTop > li > ul li li {
	padding:3px 0;
}


.menuTopBlue {
	/*background:url('/img/bg-menu.jpg') no-repeat;*/
	height:200px;
	left:0;
	padding:0 0 0 301px;
	position:absolute;
	top:139px;
	width:658px;
	z-index:1111;
} 

.menuTopBlue > li:first-child {
	border-left:1px solid #fff;
	width:164px;
}


.menuTopBlue .active > a,
.menuTopBlue ul a:hover { color:#bfe2ff; }

.menuTopBlue > li {
	background:url('/img/css-sprites.png') no-repeat 0 -300px;
	border-right:1px solid #fff;
	float:left;
	padding:0;
	position:relative;
	height:200px;
	width:163px;
	z-index:1000;
}

.menuTopBlue li:hover {
	background-position:-164px -300px;
}

.menuTopBlue li a {
	display:block;
	float:left;
	height:200px;
	text-decoration:none;
	text-align:center;
	width:163px;
}

.menuTopBlue li a span.text {
	color:#fff;
	display:table-cell;
	height:50px;
	font-size:18px;
	line-height:22px;
	vertical-align:middle;
	width:163px;
}

.menuTopBlue li a span.ico {
	background:url('/img/css-sprites.png') no-repeat;
	display:block;
	margin:33px auto 18px auto;
	height:79px;
	width:79px;
}

.menuTopBlue .ico.first { background-position:0 -111px; }
.menuTopBlue .ico.second{ background-position:-163px -111px; }
.menuTopBlue .ico.third{ background-position:-327px -111px; }
.menuTopBlue .ico.fourth{ background-position:-490px -111px; }
.menuTopBlue .ico.fifth{ background-position:-653px -111px; }
.menuTopBlue .ico.prispevky{ background:url('/img/poskytovani-prispevku.png') no-repeat 0 0; }

.menuTopBlue > li > ul {
	background:url('/img/bg-menu-sub-blue.png');
	display:none;
	padding:10px 0 10px 3px;
	left:0;
	position:absolute;
	top:201px;
	width:323px;
	z-index:10000;
}

.menuTopBlue > li > ul > li > ul {
	padding:5px 0 2px 0;
}
.menuTopBlue > li > ul > li > ul > li {
	font-size:16px;
	line-height:20px;
	padding:3px 0 3px 0;
}

.menuTopBlue > li > ul > li > ul > li a {
	background:url('/img/css-sprites.png') no-repeat -439px -309px;
	display:block;
	padding:0 13px 0 13px;
}

.menuTopBlue > li > span.line {
	background:url('/img/bg-menu-sub-blue.png');
	top:200px;
	display:none;
	height:1px;
	left:0;
	position:absolute;
	width:163px;
}

.menuTopBlue > li.hover > span.line {
	display:block;
}


.menuTopBlue > li > ul > li {
	padding-top:2px;
	padding-bottom:2px;
	padding-right:16px;
}
.menuTopBlue > li > ul > li > a{
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}

.menuTopBlue ul li {
	background:none;
	border:0 !important;
	float:none;
	height:auto;
	width:auto;
}

.menuTopBlue ul li a {
	color:#fff;
	float:none;
	height:auto;
	text-align:left;
	width:auto;
}

#tools {
	height:37px;
	padding:18px 0 0 0;
	position:absolute;
	top:339px;
	width:100%;
}

#search {
	background:url('/img/css-sprites.png') no-repeat -71px -204px;
	float:right;
	height:25px;
	width:172px;
}

#search input[type=text] {
	background:transparent;
	color:#939598;
	border:0;
	font-size:14px;
	float:left;
	height:25px;
	line-height:25px;
	padding:0 7px;
	width:133px;
}


#search input[type=submit] {
	background:url('/img/css-sprites.png') no-repeat -247px -203px;
	display:block;
	height:25px;
	float:right;
	width:25px;
}

#search input[type=text]:focus {
	color:#000;
}

#langs {
	float:right;
	margin:1px -2px 0 3px;
	padding:0;
}

#langs li a,
#langs li {
	display:block;
	float:left;
	height:19px;
	width:27px;
}

#langs li {
	background:url('/img/css-sprites.png');
	margin-left:5px;
	padding:0;
	border:2px solid #e5e5e5;
	border-radius:8px;
}
#langs .cs { background-position:0 -208px;}
#langs .en { background-position:-36px -208px;}
#langs .de { background-position:0 -228px;}
#langs .fr { background-position:-36px -228px;}


#langs li.active, #langs li:hover {
	border-color:#7394b0;
}
#nav { padding:5px 0 0 22px;max-width:610px; }
#nav li {
	background:url('/img/css-sprites.png') 0 -255px;
	display:inline;
	padding:0;
}

#nav li:first-child {
	background:none;
}


#nav li a { 
	color:#939598; 
	margin-left:13px;
	margin-right:4px;
}

#nav li:first-child a {
	margin-left:0;
} 

#nav li a:hover {
	color:#000;
	text-decoration:none;
}

#nav li .last:hover,
#nav li .last {
	color:#01447b;
	text-decoration:none;
}

#footer {
	padding-top:20px;
	height:100px;
}

#footer span {
	display:inline-block;
	line-height:18px;
	padding:2px 7px;
}

#footer span.separ {
	border-right:1px solid #b7b7b7;
}

#footer .fleft span.separ {
	margin-left:-8px;
}

#footer .fleft p {
	padding-top:5px;
}

#footer .fright {
	border-left:1px solid #b7b7b7;
	padding:6px 0 9px 10px;
	position:relative;
	/* width:530px; */
	width:560px;
}

#footer .fright img {
	top:12px;
	position:absolute;
	right:-3px;
}

#footer .fright p {
	font-size:15px;
	font-weight:bold;
	float:left;
	line-height:20px;
	color:#01447b;
	width:290px;
}

.news > .fright,
.news > .fleft {
	width:445px;	
}

.news > .fright {
	padding:0 10px 0 0;
	width:432px;
}

.news h2 {
	padding-top:2px;
	text-transform:uppercase;
}

.news {
	background:url('/img/bg-news.png') repeat-y 479px 0;
	margin:25px 0 35px 0;
	padding-bottom:17px;
	width:100%;
}

.news.list {
	background:none;
	margin-top:0;
}

.news ul {
	padding:20px 0 7px 0px;
}

.news li {
	background:none;
	padding:0 0 12px 72px;
	position:relative;
}

.news .date {
	color:#7a7a7a;
	font-size:12px;
	left:0;
	margin-top:1px;
	position:absolute;
}

.news ul a.text {
	color:#000;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
}

.news ul div {
	border-left:1px solid #b7b7b7;
	padding:0 0 0 10px;
}

.news a.text:hover {
	color:#01447b;
}

.buttonGreen,
.buttonRed,
.buttonBlue,
.news ul a.green,
.news ul a.red,
.news ul a.blue {
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:10px;
	height:13px;
	line-height:13px;
	padding:0 2px 0 3px;
	text-transform:uppercase;
	text-decoration:none;
}

.buttonBlue, .news ul a.blue { background:#003771; }
.buttonRed, .news ul a.red { background:#cd0039; }
.buttonGreen, .news ul a.green { background:#00a113; }

.news .buttonGray {
	margin-left:62px;
}

.formFilter input[type=submit],
.buttonGray {
	background:#5c5c5c;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	padding:2px 10px 3px 9px;
	text-transform:uppercase;
	text-decoration:none;
}

a:hover.buttonGray {
	background:#11457e;
	color:#fff;
}

.formFilter {
	background:#e5e5e5;
	margin:16px 0 12px 0;
	padding:7px;
	width:876px;
}

.formFilter label {
	display:block;
	float:left;
	margin:7px 7px 0 3px;
}

.formFilter input[type=text] {
	background:url('/img/css-sprites.png') -326px -207px no-repeat;
	font-size:14px;
	display:block;
	float:left;
	height:31px;
	line-height:31px;
	padding:0 7px;
	width:249px;
}

.formFilter input[type=submit]:hover {
	background:#11457e;
}

.formFilter input[type=submit] {
	font-size:14px;
	float:left;
	height:29px;
	line-height:29px;
	margin:1px 0 0 6px;
	text-transform:none;
}

.formFilter .linkCancel {
	background:url('/img/css-sprites.png') -359px -304px no-repeat;
	color:#000;
	float:right;
	display:inline-block;
	margin:7px 8px 0 0;
	padding:0 0 0 19px;
}

.formFilter :hover.linkCancel {
	text-decoration:none;
}

.info { color:#777; }

.fbottom{
  clear: both;
  text-align: center;
  padding-top: 30px;
}

.newsletter{
  padding-left: 57px;
  padding-top: 15px;
  background: url(./ico-newsletter.png) 0 22px no-repeat;
}

.newsletter div{
  font-size: 16px;
  color: #043367;
  font-weight: bold;
  margin-bottom: 3px;
}

.newsletter input[type="text"]{
	width: 218px;
	height: 25px;
	border: 1px solid #b8b9b9;
	border-radius: 3px;
	box-shadow: inset -1px 1px 3px rgba(0, 0, 0, .42);
	color: #939598;
	font-size: 14px;
	line-height: 25px;
	padding: 0 7px;
}

.newsletter label.input-label {
	display:block;
	float:left;
	margin:7px 7px 0 3px;
	width: 150px;
}

.newsletter label.checkbox-label {
	display:block;
}

.newsletter p.checkbox-help {
	margin-left: 20px;
	font-weight: normal;
}

.newsletter .red-input {
	box-shadow: inset -1px 1px 3px red !important;
}

.newsletter p.input-help {
	margin-left: 160px;
	font-weight: normal;
}

.newsletter div.form-group {
	clear: both;
}

#career-form-sent-success {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #043367;
	font-weight: bold;
}

.newsletter textarea{
	width: 218px;
	height: 125px;
	border: 1px solid #b8b9b9;
	border-radius: 3px;
	box-shadow: inset -1px 1px 3px rgba(0, 0, 0, .42);
	color: #939598;
	font-size: 14px;
	line-height: 25px;
	padding: 0 7px;
}

.newsletter input[type="submit"], .newsletter input[type="button"]{
  height: 25px;
  width: 65px;
  border-radius: 3px;
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: #043367;
}

#footer .fright .euBanner{
	position: initial;
	width: 580px;
}
