body{font-size: 0.8em; font-family : Arial, Helvetica, sans-serif; color: Black; margin: 0; padding: 0;
	text-align: center; background-color : #143F61;}
hr{display : none;}
img{border : 0;}

/* a */
a{text-decoration: underline; color: black;}
a:hover{color: orange; text-decoration: none;}

/* align, valign */
.right{text-align: right;}
.left{text-align: left;}
.center{text-align: center;}
.vtop{vertical-align: top;}

/* h */
h1{font-size: 5.5em; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform : uppercase; color: White;
	position : absolute; left : 60px; top : 170px; margin : 0; padding : 0; line-height : 1em; font-weight: 700;}
h1 span{display : block; font-size : 0.5em; line-height : 1.2em; font-weight: 300;}
h2{font-size: 1.3em;}
h3{font-size: 1.1em;}

/* ul */
ul, ol{margin-top:0; margin-bottom: 1.5em; margin-left: 0; padding-left: 1.5em;}

/* form */
input, select, textarea{font-size: 1em; font-family: Arial, Helvetica, sans-serif;}
fieldset{border : none; padding : 0; margin : 0;}

/* class */
.cleaner{clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background: transparent;}
.red{color : Red;}
.bl-l{float : left; width: 49%;}
.bl-r{float : right; width: 49%;}

/* width */
.w5{width: 5%;}
.w7{width: 7%;}
.w10{width: 10%;}
.w15{width: 15%;}
.w20{width: 20%;}
.w25{width: 25%;}
.w27{width: 27%;}
.w30{width: 30%;}
.w33{width: 33%;}
.w35{width: 35%;}
.w40{width: 40%;}
.w45{width: 45%;}
.w50{width: 50%;}
.w55{width: 55%;}
.w60{width: 60%;}
.w100{width: 100%;}

/* CookieConsent*/
#cookieconsent{
	position: fixed;
	background-color: #259EBD;
	color: white;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	padding: 15px 15px;
	font-size: 1.1em;
}


/* Layout */
.layout-body{width : 960px; margin-left: auto; margin-right: auto; text-align : left; position : relative;}

.layout-section-cz1, .layout-section-en1{background: url(../images/layout1/header-01_v3.jpg) no-repeat center top;}
.layout-section-cz2{background : url(../images/layout1/header-02-cz.jpg) no-repeat center top;}
.layout-section-en2{background : url(../images/layout1/header-02-en.jpg) no-repeat center top;}
.layout-section-cz4, .layout-section-en4{background: url(../images/layout1/header-04_v2.jpg) no-repeat center top;}
.layout-section-cz6{background : url(../images/layout1/header-06-cz.jpg) no-repeat center top;}
.layout-section-en6{background : url(../images/layout1/header-06-en.jpg) no-repeat center top;}
.layout-section-cz7{background : url(../images/layout1/header-07-cz.jpg) no-repeat center top;}
.layout-section-en7{background : url(../images/layout1/header-07-en.jpg) no-repeat center top;}
.layout-section-cz8, .layout-section-en8{background: url(../images/layout1/header-08_v2.jpg) no-repeat center top;}
.layout-section-cz9, .layout-section-en9{background: url(../images/layout1/header-09_v2.jpg) no-repeat center top;}
.layout-section-cz14, .layout-section-en14{background: url(../images/layout1/header-14_v2.jpg) no-repeat center top;}

#layout-header .layout-body{height: 634px; position : relative;}

#layout-logo{position: absolute; top : 54px; left : 17px;}
#layout-desc{position: absolute; top: 16px; left: 17px; font-size: 1.4em; color : #464646; letter-spacing : 2px;}

.layout-menu{clear : both;}
.layout-menu ul{margin : 0; padding : 0; margin-left : 237px; padding-top: 10px;}
.layout-menu ul li{list-style: none; float: left; list-style: none; margin-right: 10px;}
.layout-menu ul li a{
	display: table;
	text-align: center;
	width: 144px;
	height: 143px;
	background : url(../images/layout1/layout-menu-btn.png) no-repeat;
	*display: block;
	*position: relative;
	color : White; text-transform: uppercase; text-decoration : none;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 700; font-size: 1.2em;
}
.layout-menu ul li a:hover{background : url(../images/layout1/layout-menu-btn-active.png) no-repeat; }
.layout-menu ul li a span.menu-s{
	display: table-cell;
	vertical-align: middle;
	*display: block;
	*position: absolute;
	*text-align: center;
	*left: 0px;
	*width: 100%;
	*cursor: pointer;
	*top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2);
 }
.layout-menu ul li a span.menu-sb{
	display : block;
	padding-left : 14px;
	padding-right : 20px;
}
 .layout-menu ul a.active{background : url(../images/layout1/layout-menu-btn-active.png) no-repeat; }
.layout-menu ul li a:hover{background : url(../images/layout1/layout-menu-btn-hover.png) no-repeat; }

#menu-contact{margin : 0; padding : 0; position: absolute; z-index : 10; top: 0; right: 23px; height: 123px; width: 76px; 
	background : url(../images/layout1/header-link-contact2.jpg) no-repeat top;}
#menu-contact a{margin : 0; padding: 0; display : block; background: none; position: absolute; left: 0; top: 0; height: 123px; width: 70px;}
#menu-contact a span{display: none;}

#layout-lang{position: absolute; z-index : 20; top : 0; right: 1px; height: 123px; width : 28px;}
#layout-lang a{text-decoration : none; text-align: center; color : White; font-weight : bold; display : block; width : 100%;}

#header-section-prev{position : absolute; width : 32px; height : 172px; top : 244px; left: 0;
	background: url(../images/layout1/header-section-previous.jpg) no-repeat center;}
#header-section-next{position : absolute; width : 32px; height : 172px; top : 244px; right: 0;
	background: url(../images/layout1/header-section-next.jpg) no-repeat center;}
/*
#layout-submenu{position: absolute; left : 0; bottom: 0; height : 81px; width : 100%; margin: 0; padding: 0; 
	background : url(../images/layout1/submenu-bg.jpg) repeat-x bottom;}
#layout-submenu li{width : 240px; height : 81px; display : block; float : left;}
#layout-submenu li a{display : block; width : 240px; height : 81px; text-align : center; color : White; font-size: 1.5em;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 700; font-weight : bold; text-transform : uppercase; 
	text-decoration : none;	background : url(../images/layout1/header-submenu-btn.png) no-repeat top;}
#layout-submenu li a.active{background : url(../images/layout1/header-submenu-btn-active.png) no-repeat top;}
#layout-submenu li a:hover{background : url(../images/layout1/header-submenu-btn-hover.png) no-repeat top;}
#layout-submenu li a .menu-s{display : block; padding: 20px 12px 0 12px;}
*/

#layout-submenu{
	position: absolute;
	left : 0;
	bottom: 0;
	height : 81px;
	width : 100%;
	margin: 0;
	padding: 0; 
	background : url(../images/layout1/submenu-bg.jpg) repeat-x bottom;
}
#layout-submenu li{
	width : 240px;
	height : 81px;
	display : block;
	float : left;
}
#layout-submenu li a{
	display : block;
	width: 100%;
	height: 100%;
	color : White;
	font-size: 1.5em;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-weight : bold;
	text-transform : uppercase; 
	text-decoration : none;
	background : url(../images/layout1/header-submenu-btn.png) no-repeat top;
}
#layout-submenu li a.active{
	background : url(../images/layout1/header-submenu-btn-active.png) no-repeat top;
}
#layout-submenu li a:hover{
	background : url(../images/layout1/header-submenu-btn-hover.png) no-repeat top;
}
#layout-submenu li a .menu-s{
	display: table;
	width: 100%;
	height: 100%;
}
#layout-submenu li a .menu-sb{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
}

#layout-content .layout-body{background-color : #E6E6E6;}

#layout-cleaner{clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background: #666666;}

#layout-footer{clear : both;}
#layout-footer .layout-body{background-color : #666666; font-size : 1.3em; padding-bottom: 2.2em;}
#layout-footer-l{float : left; width : 480px; color : White;}
#layout-footer-l a{color : White; text-decoration : none; text-transform : lowercase;}
#layout-footer-l a:hover{text-decoration : underline;}
#layout-footer-r{float : right; width : 445px; color : #D4711C; background : url(../images/layout1/logo-lumi.gif) no-repeat left top;}
#layout-footer-rl{float : left; width : 40%; padding-top: 110px; padding-bottom: 1.6em;}
#layout-footer-rr{float : right; width : 60%; padding-top : 110px; padding-bottom: 1.6em;}
#layout-footer-r a{color : #D4711C; text-decoration : none;}
#layout-footer-r a:hover{color : white; text-decoration : underline;}

.layout-document{display : block; position: absolute; top: 35px; width: 165px;
	background: url(../images/layout1/pdf-icon.gif) no-repeat left top;}
.layout-document a{display : block; width : 100%;}
.layout-document a span{display : block; padding: 140px 10px 10px 10px;}
#layout-document1, #layout-document3{left : 66px;}
#layout-document2, #layout-document4{left : 274px;}

#layout-utilitymodel{display : block; position: absolute; top: 220px; left : 66px; width : 221px; height : 70px; 
	background : url(../images/layout1/utility-model.gif) no-repeat center; }
#layout-utilitymodel a{display : block; width : 221px; height : 70px; text-align : center;}
#layout-utilitymodel a span{display : block; padding-top: 20px;}

#layout-footer-link .layout-body{ text-align : center;}
#layout-footer-link p{color : #259EBD; text-align : center; margin: 0; padding: 0.5em;}
#layout-footer-link a{text-decoration: none; color: #259EBD;}
#layout-footer-link a:hover{color: white; text-decoration: underline;}

/* Message */
.message{color: white; margin-bottom: 1.5em; font-size: 1.3em; font-family: "Times New Roman", Times, serif;}
.message a{color: White; text-decoration: underline;}
.message a:hover{text-decoration: none;}
.message-error{background-color: #FF7D7D; border: 1px solid Red;}
.message-result{background-color: #42BF78; border: 1px solid Green;}
.message-top{width: 100%;}
.message-bottom{padding: 1em;}

/* Photo */
.photo{background: url(../images/layout1/bl-content.html) repeat-y center; margin-bottom: 1.5em;}
.photo-top{background: url(../images/layout1/bl-top.html) no-repeat top; width: 100%;}
.photo-bottom{background: url(../images/layout1/bl-bottom.html) no-repeat bottom; padding: 1.5em 27px 1em 27px;}
.photo-bl{float : left; width: 185px; text-align : center; margin-top : 1em;}
.photo-bl-body{height: 11em;}
.photo-desc{font-size : 0.9em;}
.photo h2{ margin : 0; padding : 0; margin-bottom: 0.5em;font-size : 1.1em;}

/* TextEditor */
.text{margin-bottom: 1.5em;}
.text-top{width: 100%;}
.text-bottom{padding: 0.5em 27px;}

/* TextEditorBlock */
.texteditorblock{font-size : 1.3em;}
.texteditorblock p{margin-top : 1em; margin-bottom: 1em;}
.texteditorblock table{margin-top : 1em; margin-bottom: 1em;}
.texteditorblock img{vertical-align : top;}
.texteditorblock .item{clear : both; width : 100%;}
.texteditorblock .item-top{width : 100%;}
.texteditorblock .item-bottom{width : 100%;}
.texteditorblock .item-bl1{float : right; width : 50%;}
.texteditorblock .item-bl2{float : left; width : 50%;}
.texteditorblock .item-desc{padding : 5px 26px 0px 26px;}

/* Contact */
#contact #layout-header .layout-body{height : 370px;}
#contact #layout-content .layout-body{background : none; color : #EE7202;}
#layout-contact{background : url(../images/layout1/contact-body2.jpg) repeat-y center top;}
#layout-contact-body{background : url(../images/layout1/contact-body.jpg) no-repeat center top;}

#contact h1{font-size: 2em; padding-left: 115px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform : uppercase; 
	color: #EE7202;	font-weight: 700; position : static;}

#contact-skelet{width : 550px;}
#contact-top{}
#contact-bottom{background: url(../images/layout1/contact-body3.jpg) no-repeat 95px bottom; padding-left : 90px; padding-right : 40px;}

#contact-r{position : absolute; top : -190px; right : 28px; height : 365px; width : 365px;}