body{font-family: Arial, Tahoma, sans-serif; margin: 0; padding: 0; color: #333333; text-align: center; font-size: 0.75em;}
a{color: #0183A5; text-decoration: underline;}
a:visited{color: #89B3BF;}
a:hover{color: black; text-decoration: none;}
a img{border: 1px solid #669ACC;}
a:visited img{border: 1px solid #89B3BF;}
a:hover img{border: 1px solid black;}
h1{font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; padding-bottom: 12px; color: #5B5B5B; background: url(../images/layout/bg-h.gif) repeat-x bottom;}
h2{font-size: 1.3em; margin-top : 1.5em;}
h3{font-size: 1.2em;}
h4{font-size: 1em;}
table{font-size: 1em;}
hr{display: none;}
ul{margin: 0; padding-left: 1.5em;}
li{list-style-image: url(../images/layout/list.gif);}
sup{font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;}
sub{ font-size: smaller; vertical-align: baseline; position: relative; bottom: -0.25em;}
input, select, textarea{font-size: 1em; font-family: Arial, Tahoma, sans-serif;}
input.in-ch{vertical-align: middle;}
div.cleaner, div.cleaner-np{clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}
div.line{background: url(../images/layout/bg-h.gif) repeat-x bottom; height: 3px; margin-top: 20px; margin-bottom: 20px; font-size: 1px; clear: both;}
h2.line-d, p.line-d{padding-bottom: 15px; background: url(../images/layout/bg-h.gif) repeat-x bottom;}
img.icon, a img.icon, a:visited img.icon, a:hover img.icon{border: none; vertical-align: middle;}
img.img-b{border: 1px solid #669ACC;}
.small{font-size: 0.9em;}
.item-s{color: #A9A9A9; font-size: 0.9em;}

div.item-bl{margin-bottom: 1.5em; padding-bottom: 1em; background: url(../images/layout/bg-h.gif) repeat-x bottom;}
div.item-bl h3{font-size: 1.3em; margin: 0; margin-bottom: 0.5em;}
div.item-bl p{margin: 0; padding: 0; margin-bottom: 1em;}
div.item-bl ul{margin-bottom: 1em;}
div.item-bl img{margin: 0; padding: 0; margin-bottom: 0.5em;}
div.item-bl img.right{margin-bottom: 1em; margin-left: 1.5em;}
div.item-bl img.left{margin-bottom: 1em; margin-right: 1.5em;}

div.bl-l{float: left; width: 340px;}
div.bl-r{float: right; width: 340px;}
div.bl2-l{float: left; width: 140px;}
div.bl2-r{float: right; width: 530px;}
div.bl3-l{float: left; width: 100px;}
div.bl3-r{float: right; width: 570px;}

table.tb{width: 697px; margin-bottom : 1.5em;}
table.tb td{padding: 4px 12px;}
table.tb th{background-color: red;border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB;}
th.tb-th1{border-left: 1px solid #CBCBCB;}
th.tb-th2{border-right: 1px solid #CBCBCB;}
table.tb th span{padding: 4px 12px; background-color: #EAEAEA; display: block;}
th.tb-th1 span{margin-right: 0;}
th.tb-th2 span{margin-left: 0;}
tr.tb-ev td{background-color: #F7F7F7;}

/* fckeditor */
p.center{text-align: center}
p.right{text-align: right}
p.justify{text-align: justify;}
div.center{text-align: center}
div.right{text-align: right}
div.justify{text-align: justify;}
img.right{float: right; margin-left: 20px; margin-bottom: 7px;}
img.left{float: left; margin-right: 20px; margin-bottom: 7px;}
span.underline{text-decoration: underline}
span.strikethrough{text-decoration: line-through; text-decoration: none;}


/* Layout */
div#layout-skelet{width: 1000px; margin-left: auto; margin-right: auto; text-align: left;}
div#layout-skeletbody{background: url(../images/layout/bg-skelet.jpg) no-repeat top;}
div#layout-column{width: 263px; float: left;}
div#layout-content{width: 737px; float: right; padding-bottom: 15px;}/*697*/
div#layout-contentbody{padding-left: 20px; padding-right: 20px;}
div#layout-logo{height: 78px;	background: url(../images/layout/bg-logo.jpg) no-repeat;}
div#layout-logo h2{margin: 0; padding: 0;}
div#layout-logo a{display: block; margin: 0; padding: 0; height: 78px; width: 100%;}
div#layout-logo a:hover{background-color: transparent;}
div#layout-logo span{display: none;}
div#layout-header{height: 154px; background: url(../images/layout/bg-header.jpg) no-repeat;}

div#layout-new{float : right; width : 266px;}
div#layout-new p{margin : 0; padding : 0; padding-top : 12px; padding-left : 18px; padding-right : 18px;}
div#layout-new img{border : 1px solid #555555;}
div#layout-new a, div#layout-new a:visited{color: #333333; text-decoration : none;}
div#layout-new a:hover{color: white;}

div#layout-navigation-top{height: 4px;	background: url(../images/layout/bg-navigation-top.gif) no-repeat; margin: 0; font-size: 1px;}
div#layout-navigation{background: #CFCFCF url(../images/layout/bg-navigation.gif) no-repeat bottom;}

#menu{position: relative; margin: 0; padding:0; padding-left: 15px; width: 725px; float: left;}
#menu ul{position: absolute; z-index:2; left: 0px; top: 26px; display: none; margin: 0; padding:0; width: 20em;
	background: #CFCFCF url('../images/layout/bg-submenu.gif') repeat-x bottom; border: 1px solid #B5B5B5;}
#menu ul ul{z-index:3; left: 14em; top: 0;}
#menu li{position: relative; behavior: url('../hover.htc'); float: left; list-style: none; list-style-image: none; 
	padding: 0; margin: 0; padding: 5px 8px 8px 8px;}
#menu li ul li{float: none; background: url('../images/layout/bg-submenuli.gif') repeat-x bottom; 
	margin-left: 9px; margin-right: 9px; padding: 2px 2px 8px 2px;}
#menu a{color: #343434; white-space: nowrap;}
#menu a:visited{color: #343434;}
#menu a:hover{color: #0183A5; text-decoration: none;}
#menu a.active{color: #0183A5;}
#menu a.active:visited{color: #0183A5;}
#menu li:hover ul, #menu li.hover ul{display: block;}
#menu li:hover ul li ul, #menu li.hover ul li ul{display: none;}
#menu li:hover ul li:hover ul, #menu li.hover ul li.hover ul{display: block;}

form#layout-search{margin : 0; padding : 0; float: left;}
form#layout-search input{vertical-align : middle;}
form#layout-search input#sl{width : 95px;  border : 1px solid #717171;  }
form#layout-search p{margin : 0; padding : 0; padding-top: 3px; }

div#lang-selector{margin: 0; padding: 0; float: right; width: 60px; padding-right: 9px; padding-top: 4px; text-align: right;}
div#lang-selector img{border: 1px solid #343434;}
div#lang-selector a{text-decoration: none;}
div#lang-selector a:hover img{border: 1px solid #0183A5;}

div#layout-footer{background-color: #EEEEEE; clear: both;}
div#layout-footer-l{float: left; width: 40%; color: #9A9A9A; padding: 20px;}
div#layout-footer-l a{color: #9A9A9A; text-decoration : none;}
div#layout-footer-l a.layout-author{color: #D4D4D4;}
div#layout-footer-r{float: right; width: 40%; text-align: right; color: #0085A6; padding: 20px;}
div#layout-footer-r a{color: #0183A5;}

div#layout-column ul{line-height: 1.5em; padding-left: 25px; margin-bottom: 1.5em;}
div#layout-column ul ul{margin-bottom: 0;}
div#layout-column ul li{list-style-image: none; list-style: none;}
div#layout-column ul ul li{list-style-image: url(../images/layout/list.gif);}
div#layout-column ul a{font-weight: bold;}
div#layout-column ul ul a{font-weight: normal;}
div#layout-column ul a.active{text-decoration: none; color: #333333;}
div#layout-column ul a.active:visited{color: #333333;}
div#layout-column ul a:visited{color: #0183A5;}
h3.layout-column-h{font-size: 1.3em; margin: 1em 8px 1em 8px; padding-bottom: 12px; padding-left: 17px; color: #5B5B5B; background: url(../images/layout/bg-h.gif) repeat-x bottom;}

/* Layout Contact */
div.contact{margin-bottom: 2em; padding-bottom: 1.5em; background: url(../images/layout/bg-h.gif) repeat-x bottom;}
div.contact p{padding-left: 24px; padding-right: 10px;}

/* Contact */
ul.contact{padding : 0;width : 570px; }
ul.contact li{clear: both; list-style : none; list-style-image : none; padding-left : 15px; padding-bottom : 0.5em; background : url(../images/layout/list.gif) no-repeat left top;}
ul.contact li span.lbl{float: left; display: block; width: 20%;}
ul.contact li span.val{float: right; display: block; width: 78%;}

/* Download */
ul.download-ul{margin-bottom: 1em; padding-bottom: 1em; background: url(../images/layout/bg-h.gif) repeat-x bottom;}
ul.download-ul span{color: #A9A9A9; font-size: 0.9em;}

/* Homepage */
div.itemh-bl{margin-bottom: 1.5em; padding-left: 24px; padding-right: 10px;}
div.itemh-bl h3{font-size: 1em; margin: 0; margin-bottom: 0.5em; font-weight: normal; display : inline;}
div.itemh-bl a img, div.itemh-bl a:visited img{border: none; margin-bottom: 0.5em; margin-top: 0.5em;}
div.itemh-bl a.itemh-a, div.itemh-bl a.itemh-a:visited{color: #333333; text-decoration : none;}
div.itemh-bl a.itemh-a:hover{color: #A9A9A9;}

/* Message */
p.message-error{color: white; background-color: #FF7D7D; margin-top: 0; font-size: 1.4em; font-family: "Times New Roman", Times, serif; 
	padding: 0.8em; border: 1px solid Red;}
p.message-result{color: white; background-color: #42BF78; margin-top: 0; font-size: 1.4em; font-family: "Times New Roman", Times, serif; 
	padding: 0.8em; border: 1px solid Green;}

/* Pagging */
p.pagging{color: #CDCDCD; padding: 0; margin:0; margin-bottom: 1.5em; margin-top: 1.5em; background: url(../images/layout/bg-h.gif) repeat-x bottom;
	padding-bottom: 1.5em; text-align: right;}
p.pagging strong{color: #333333;}
p.pagging a{text-decoration: none;}
p.pagging a:visited{color: #0183A5;}
p.pagging a:hover{color: black;}
div#layout-column p.pagging{padding: 0; margin:0; padding-left: 24px; padding-right: 10px; margin-bottom: 1.5em; background : none;}

/* Photogallery */
table.ph{margin-top: 2em;}
table.ph td{width:225px; padding: 0; margin:0; vertical-align: top;}
div.ph-img img{vertical-align: bottom;}
div.ph-descno{margin-top: 5px; margin-bottom: 5px; width: 225px; /*height: 4em;*/}
div.ph-desc{margin-top: 5px; margin-bottom: 5px; width: 225px; height: 3em; text-align: center; color: #A9A9A9; font-style: italic;}

/* Project */
div.project-bl{clear: both; padding-left: 15px; padding-right: 15px;}
div.project-bl span.lbl{float: left; display: block; width: 255px; font-weight: bold; margin-bottom: 5px; margin-top: 5px;}
div.project-bl span.val{float: right; display: block; width: 405px; margin-bottom: 5px; margin-top: 5px;}

/* Search */
div.bls{background-color: #DFDFDF;}
div.bls form{margin : 0; padding : 0;}
div.bls p{margin: 0; padding: 0; padding-right: 15px; padding-left: 15px; padding-bottom: 5px; padding-top: 5px;}
.bls-left{float: left; width: 340px; margin: 0; padding: 0;}
.bls-left label{padding-right: 10px;}
.bls-right{float: right; width: 340px; margin: 0; padding: 0;}
.bls-right p{text-align: right;}
div.bls strong.bls-h{display: block; padding-left: 15px; padding-top: 5px; color: #5B5B5B; font-size: 1.4em; height: 100%;}
div.bls-top{background: url(../images/layout/bg-line-top.gif) no-repeat top; height: 5px; font-size: 1px;}
div.bls-bottom{background: url(../images/layout/bg-line-bottom.gif) no-repeat bottom; height: 5px; font-size: 1px; margin-bottom : 1.5em;}

ul.search{margin : 0; padding : 0;}
ul.search li{list-style-image : none; list-style-type : none; padding-left : 20px;}
ul.search li p{margin : 0; padding : 0; margin-bottom : 1.5em;}
ul.search li.search-sec{background: url(../images/layout/folder_blue.gif) no-repeat left top;}
ul.search li.search-page{background: url(../images/layout/page.gif) no-repeat left top;}

/*
ul.search li.search-sec{list-style-image: url(../images/layout/folder_blue.gif);}
ul.search li.search-page{list-style-image: url(../images/layout/page.gif);}
*/
/* Sitemap */
div.sitemap-bl ul{line-height: 1.8em;}
div.sitemap-bl ul a{font-weight: bold;}
div.sitemap-bl ul ul a{font-weight: normal;}