@font-face {
    font-family: 'Myriad_Pro';
    src: url('/includes/fonts/Myriad_Pro.eot');
	 src: url('/includes/fonts/Myriad_Pro.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Myriad_Pro.svg#Myriad_Pro') format('svg'),
		 url('/includes/fonts/Myriad_Pro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

html {
	padding: 0;
 	margin: 0;
 	height : 100%;
	overflow-y: scroll;		
		
	}

	
body	{
	margin: 0;
	padding: 0;   
   	font-family: 'Myriad_Pro',Myriad Pro,arial;
	font-size: 18px;
	line-height: 20px;
	color: #000;
	text-align: left;
	background-image: url('/includes/img/fon3.jpg');
	background-repeat: repeat;
	background-position-x: center;	
 	height : 100%;
    width : 100%; 
}

img.decor {
	float: left;
	width: 220px;
	
}

ul {
	margin: 0;
	padding: 0;
}

p {
	margin: 0px;
	padding: 0px;
}

a {
    color: #ffffff;
    text-decoration: none;
}
a:hover {
    color: #ffffff;
    text-decoration: underline;
}

 #container {	
	margin-left: auto;
	margin-right: auto; 	
	width: 940px; 
	min-height: 100%;
	padding-left: 180px;	
	background-image: url('/includes/img/decoration-3.png');
	background-repeat: repeat-y;
	
} 
/*
#container {	
	margin-left: auto;
	margin-right: auto; 	
	width: 940px; 
	min-height: 100%;
	padding-left: 220px;	
	padding-right: 260px;
	background-image: url('/includes/img/decoration-2.png');
	background-repeat: repeat-y;	
}
*/
#title {
	float: left;
	text-transform: uppercase;
	color: rgb(235, 238, 243);
	font-size: 58px;
	margin-left: 146px;
	margin-top: 26px;
	width: 580px;
	letter-spacing: 3px;
	line-height: 40px;
}

#title a {
	text-decoration: none;
}

#subtitle {
	float: left;
	text-transform: uppercase;
	color: rgb(235, 238, 243);
	font-size: 22px;
	margin-left: 148px;	
	margin-top: 22px;
	width: 567px;
}

/* level1 nav */
li {
	list-style: none;
}
#main_nav {
	float: left;
	margin-left: 147px;
	margin-top: 31px;
	
	width: 614px;
	font-size: 18px;
}
#main_nav li {
	margin-right: 36px;
	float: left;
	font-size: 19px;
}
#main_nav li.last{
	margin-right: 0px;
}
#main_nav li.level1,
#main_nav li.level1 a{
	color: rgb(143,146,156);
	text-decoration: none;
}
#main_nav li.level1 a:hover,
#main_nav li.level1_selected a:hover{
	text-decoration: underline;
}
#main_nav li.level1_selected a {
	color: rgb(235, 238, 243);
	text-decoration: none;
}

/* level2 nav */
#level2_nav {
	float: left;
	margin-top: 34px;
	margin-left: 5px;
	/* margin-left: 7px;
	width: 137px; */
	width: 143px;
	font-size: 18px;
	min-height: 10px;
}
#level2_nav li {
	margin-bottom: 32px;
	float: left;
	font-size: 18px;
	width: 135px;
}
#level2_nav li.last{
	margin-bottom: 0px;
}
#level2_nav li.level2,
#level2_nav li.level2 a{
	color: rgb(143,146,156);
	text-decoration: none;
}
#level2_nav li.level2 a:hover,
#level2_nav li.level2_selected a:hover{
	text-decoration: underline;
}
#level2_nav li.level2_selected a {
	color: rgb(235, 238, 243);
	text-decoration: none;
}

/* level3 nav */
#level34_nav {
	float: left;
	margin-top: 36px;
	margin-left: 45px;
	width: 175px;
	font-size: 18px;
	min-height: 10px;
}
#level34_nav li {
	margin-bottom: 10px;
	float: left;
	font-size: 18px;
	width: 175px;
}
#level34_nav li.last{
	margin-bottom: 0px;
}
#level34_nav li.level3_selected {
	margin-bottom: 11px;
}

#level34_nav li.level3,
#level34_nav li.level3 a{
	color: rgb(143,146,156);
	text-decoration: none;
}
#level34_nav li.level3 a:hover,
#level34_nav li.level3_selected a:hover{
	text-decoration: underline;
}
#level34_nav li.level3_selected a {
	color: rgb(235, 238, 243);
	text-decoration: none;
}

/* level4 nav */
#level34_nav li.level4, #level34_nav li.level4_selected {
	margin-bottom: 7px;
	margin-left: 40px;
	float: left;
	font-size: 18px;
	width: 135px;
}
#level34_nav li.level4.last {
	margin-bottom: 11px;
}

#level34_nav li.level4,
#level34_nav li.level4 a{
	color: rgb(143,146,156);
	text-decoration: none;
}
#level34_nav li.level4 a:hover,
#level34_nav li.level4_selected a:hover{
	text-decoration: underline;
}
#level34_nav li.level4_selected a {
	color: rgb(235, 238, 243);
	text-decoration: none;
}

/* level5 nav */
#level34_nav li.level5, #level34_nav li.level5_selected {
	margin-bottom: 7px;
	margin-left: 80px;
	float: left;
	font-size: 18px;
	width: 95px;
}
#level34_nav li.level5.last {
	margin-bottom: 11px;
}

#level34_nav li.level5,
#level34_nav li.level5 a{
	color: rgb(143,146,156);
	text-decoration: none;
}
#level34_nav li.level5 a:hover,
#level34_nav li.level5_selected a:hover{
	text-decoration: underline;
}
#level34_nav li.level5_selected a {
	color: rgb(235, 238, 243);
	text-decoration: none;
}

    
ul.lang_contact {
    float : left;
    list-style : none;
    display : inline;
    color : #8F929C;
	margin-top: 31px;
    }
    
ul.lang_contact li {
    display : inline;
	color : #8F929C;
    margin : 0 !important;
    padding : 0 !important;
}

ul.lang_contact li a{    
	color : #8F929C;
}
ul.lang_contact li.selected a{    
	color : #EBEEF3;
}	



/* content */
#content {
	float: left;
	width: 567px;
	margin-top: 34px;
	font-size: 17px;
	color: rgb(235, 238, 243);
}

/* General Content */

div#content p {
    margin-bottom : 14px;
    }

	
div.general_content ul.content,
div.general_content ul,
div.content ul {
    list-style : disc;
    margin-bottom : 10px;
    }

div#content a{
	color:#5194a4;
}	
	
div.general_content ul.content li,
div.general_content ul li{
    margin-left : 15px;
    padding : 0 0 2px 0;
    }

div.organisation + div.general_content ul {
    margin-top : -10px;
    }


div.part {
    clear : both;
    margin-bottom : 8px;
    overflow : auto;
    }

div.general_content ul + ul,
div.general_content ul + ul + ul, 
div.general_content ul + ul + ul + ul,
div.general_content ul + ul + ul + ul + ul,
div.general_content ul + ul + ul + ul + ul {
    margin-top : -10px;
    }
	
	
.gallery {
	float: left;
	margin-bottom: 4px;
	margin-top: 8px;
}	
	
.gallery img.current {
	
}

.gallery .gallery_items{
	float: left;
	margin-top: 20px;
	margin-left: 6px;
}
.gallery .gallery_items img {
	float: left;
	width: 131px;
	height:131px;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}
.gallery .gallery_items img.last {
	margin-right: 0px;
}
.gallery .gallery_items img.selected {
	border: 4px solid white;
	margin-left: -4px;
	margin-right: 6px;
	margin-top: -4px;
	margin-bottom: 6px;
}


#content img.small {
	width: 203px;
	float: left;
	margin-top: 3px;
}

#content .content_head{
	float: right;
	/* margin-top: -3px;	 */
	letter-spacing: 1px;
}
#content .content_subhead{
	float: left;
	margin-top: 47px;	
	margin-bottom: 49px;
	width: 100%;
	letter-spacing: 1px;
}
#content .content_text{
	float: left;
	margin-top: -3px;
	line-height: 20px
}

#content .item {
	width:100%;
	float: left;
	margin-bottom: 45px;
	color: rgb(143,146,156);
}
#content .item img {
	float: left;
}
#content .item a {
	float: left;
	text-decoration: none;
}


/******************************************************************************** Media Gallery ***/

div.media_gallery {
   /*  padding-top : 20px; */
    clear : both;
    width : 520px;
    }

div.media_gallery  div div {
    margin-top : -20px;
    }

div.media_gallery ul li {
    list-style-type: disc;
    margin-left : 15px;
    }

div.media_gallery div.img_thumbs {
    margin-top : 30px;
    width : 540px;
    }

div.media_gallery div.img_thumbs p {
    float : left;
    width : 160px;
    height : 160px;
    margin-bottom : 10px;
    margin-right : 20px;
    /* background-image : url(bg_dotted.png); */
    overflow : hidden;
    }
    

div.media_gallery div.single_img img:hover,
div.media_gallery div.img_thumbs img:hover {
    /* filter : Alpha(opacity=50);
    opacity : 0.5; */
    }

div.media_gallery div.img_thumbs p {
    margin-bottom : 15px;
    }

div.news p.zoom,
div.media_gallery p.zoom {
    margin-top : -40px;
    text-align : right;
    }

div.news p.zoom {
    width : 518px;
    }

div.news p.zoom img:hover,
div.media_gallery p.zoom img:hover {
    /* filter : Alpha(opacity=50);
    opacity : 0.5; */
    }

div.media_gallery div.img_legend {
    margin-bottom : 8px;
    overflow : auto;
    }

div.media_gallery div.img_legend p {
    padding-bottom : 6px;
    border-bottom : 1px dotted #000;
    }


div.media_gallery {
   width: auto;
   clear: none;   
}

div.media_gallery div.single_img {
	margin-bottom: 30px;
}

div.media_gallery  p.thumb_img {
    float : left;
    width : 160px;
    height : 160px;
    margin-bottom : 15px;
    margin-right : 20px;
   /*  background-image : url(bg_dotted.png); */
    overflow : hidden;
    }
    

div.media_gallery p.thumb_img img:hover {
   /*  filter : Alpha(opacity=50);
    opacity : 0.5; */
    }


div.single_img {
	margin-bottom: 14px;
	margin-top: 8px;
}



/************************************************************************************** Contact ***/

div.contact {
    width : 100%;
    padding-top : 20px;
    border-collapse : collapse;
	margin-bottom: 10px;
    }
    
div.contact table {
    margin-top : 0;
    width : 100%;
    }

div.contact table th,
div.contact table td,
div.contact table td.error {
    padding : 3px 0 3px 0;
    line-height : 18px;
    width : 160px;
    }

div.contact table tr.error td,
div.contact table td.error {
    color : #c00;
    }

div.contact table td.radio {
    padding-bottom : 15px;
    }

div.contact table td + td,
div.contact table td.error + td,
div.contact table td + td.error,
div.contact table td.error + td.error {
    padding-left : 20px;
    } 
 
div.contact table td + td + td,
div.contact table td.error + td + td, 
div.contact table td.error + td.error + td, 
div.contact table td.error + td.error + td.error, 
div.contact table td + td.error + td,
div.contact table td + td.error + td.error,
div.contact table td + td + td.error {
    padding-left : 20px;
    } 
 
input[type=text],
input[type=submit],
input[type=reset],
select,
textarea {
	border : 1px solid #cecece;
	margin : 0;
	font-size : 13px;
	line-height : 18px;
	padding : 2px;
	background-color : #f5f5f5;
	color : #000;
	font-family : arial, helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	width : 156px;
    }

td.error input[type=text],
td.error textarea {
    background-color : #c00;
    color : #fff;
    }

div.contact td.textarea {
    padding-top : 15px;
    }

div.contact td.mandatory {
    vertical-align : middle;
    }
    
div.contact textarea {
    width : 547px;
    }
    
div.contact input[type=radio] {
    padding : 0;
    }

div.contact input[type=submit]  {
    font-weight : bold;
    color : #8F929C;
    }

div.contact input[type=reset]  {
    font-weight : bold;
    color : #8F929C;
    }

div.contact input[type=submit]:hover,
div.contact input[type=reset]:hover {
    background-color : #8F929C;
    color : #fff;
    cursor : pointer;
    }

div.contact table.check_radio {
    border-spacing: 0;
    border-collapse: collapse;
    width : 350px;
    margin : 0;
    padding : 0;
    }

div.contact table.check_radio td.checkbox,
div.contact table.check_radio td.radio {
    padding : 0;
    margin : 0;
    width : 30px;
    }
    
div.contact table.check_radio td {
    padding : 0 0 15px 0;
    margin : 0;
    }

div.contact table.check_radio tr.error td.checkbox input[type=radio],
div.contact table.check_radio tr.error td.radio {
    }

	
/* Sitemap */

div.content ul.sitemap li {
    list-style-type : disc;
    }

/* Footer */
div#footer {
	font-size: 12px;
	color: #EBEEF3;	
}	 

div#footer div#footer_content {
	margin-left: auto;
	margin-right: auto;
	width: 1100px;
	margin-top: 20px;	
	margin-bottom: 10px;
}

div#footer div#footer_content span.copy{
	float: left;
	margin-left: 320px;
	width: 610px;
}

div#footer div#footer_content span.esof{
	float: left;
}
	
	
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}	