@charset "utf-8";
body {
	background-color: #FFF;
	background-image: url(images/bgr.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.head{ width:980px; height:115px;}
#logo-header { margin: 0 auto !important; }
.h-left{width:85px; height:90px; float:left;}
.h-left img{border:0;}
.h-right{width:160px; height:90px; float:right;}
.h-right a{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color: #009;}
.h-right img{border:0;}
.indexlogin a{ display:block; margin-top:25px; width:90px; height:25px; background-image:url(images/loginindex.gif); line-height:25px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color: #fff; float:right;}

.s1 a{ display:block; width:280px; height:55px; background-image:url(images/link1.gif); background-position:right; line-height:25px; color:#FFFFFF;}
.s1 a:hover{ color:#C9DFE0; text-decoration:none; background-image:url(images/link2.gif);}
.s2 a{ display:block; width:280px; height:55px; background-image:url(images/link1.gif); background-position:right; line-height:25px; color:#FFFFFF;}
.s2 a:hover{ color:#C9DFE0; text-decoration:none; background-image:url(images/link2.gif);}
.s3 a{ display:block; width:280px; height:26px; background-image:url(images/link21.gif); background-position:right; line-height:26px; color:#FFFFFF;}
.s3 a:hover{ color:#C9DFE0; text-decoration:none; background-image:url(images/link22.gif);}

.s-left a{ display:block; width:295px; height:55px; background-image:url(images/link1.gif); float:left; line-height:25px; color:#FFFFFF; margin-left:100px;}
.s-left a:hover{ color:#C9DFE0; text-decoration:none; background-image:url(images/link2.gif);}
.s-right a{ display:block; width:295px; height:55px; background-image:url(images/link1.gif); float:right; line-height:25px; color:#FFFFFF; margin-right:100px;}
.s-right a:hover{ color:#C9DFE0; text-decoration:none; background-image:url(images/link2.gif);}

.m-left{ width:600px; float:left; margin:20px;}
.m-left a:hover{ color:#FFFFFF !important;}
.m-left p{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color: #333; text-align:justify; line-height:15px;}
.m-l-decor{font-family: Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; color: #333; text-align:justify; height:25px; line-height:25px; background-image:url(images/m-decor-1.gif);}
.m-right{width:300px; float:right; margin:20px;}
.m-r-decor{font-family: Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; color: #333; text-align:justify; height:25px; line-height:25px; background-image:url(images/m-decor-2.gif);}
.m-right p{ float:left;}


.main{ border:thin #CCC 1px;}

.downbut{ display:block; width:80px; height:25px; color:#FFFFFF; line-height:25px; text-align:center; clear:both;}
.downbut a{ background-image:url(images/presbut.gif);display:block; width:80px; height:25px; color:#FFFFFF; line-height:25px; text-align:center; clear:both;}
.downbut a:hover{ background-image:url(images/downbut.gif); }

.footer{ padding:15px;}
.f-left{ float:left;font-family:Tahoma, Geneva, sans-serif; font-size:10px; color: #999; line-height:15px;}
.f-right{ float:right;}
.f-right a{font-family:Tahoma, Geneva, sans-serif; font-size:10px; color: #5f6f7b; line-height:15px;}

.news{ background-color:#dfe4e6; margin:10px 0 10px 0; padding: 10px;}
.news p {font-family:Tahoma, Geneva, sans-serif; font-size:11px; color: #103a51; margin:0;}
.news-pic{float:left; margin-right: 10px;}
h1{font-family:Arial; font-size:16px; color: #103a51; margin:0; line-height: 16px; padding: 0; margin: 0 0 24px 0; font-weight: normal;}

.newspic{ width:600px; height:350px; margin:0 0 10px 0;}
.newspic a{ border:0;}
.newsthm {
    border: 1px solid #e0e0e0;
    margin: 0 0 10px;
    padding-top: 5px;
}
.newsthm a {
    border: 0 none;
    display: inline-block;
    margin: 5px 5px 10px;
}
.newstxt{ padding:10px 0 10px 0; background-color:#f4f4f4; margin-top:10px;}
.newstxt a{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color: #0075bb; font-weight:bold;}
.newstxt a:hover{color: #00619b !important;}
h6{font-family:Tahoma, Geneva, sans-serif; font-size:16px; color: #014260; margin:0;}


.social{ width:600px; margin:0 0 10px 0; clear:both;}

.face {float:left; margin:10px 0 10px 0; width:100px;}

.pdf{ float:right; margin:10px 0 10px 0;}
.pdf a{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color: #003f5e; text-decoration:none;}
.pdf a:hover{color:#003f5e !important;}

.oldposts{ padding:10px; background-color:#f4f4f4; margin-top:10px; font-weight:bold; clear:both;}

.oldn{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color: #666;}
.oldn a{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color: #333; font-weight:bold; text-decoration:none;}
.oldn a:hover{color:#333 !important;}

#full-width-slider {
	width: 980px;
}
.coloredBlock {
	padding: 12px;
	background: rgba(255,0,0,0.6);
	color: #FFF;
	width: 200px;
	left: 20%;
	top: 5%;
}
.infoBlock {
	position: absolute;
	top: 30px;
	right: 30px;
	left: auto;
	max-width: 25%;
	padding-bottom: 0;
	background: #FFF;
	background: rgba(255, 255, 255, 0.8);
	overflow: hidden;
	padding: 20px;
}
.infoBlockLeftBlack {
	color: #FFF;
	background: #000;
	background: rgba(0,0,0,0.75);
	left: 30px;
	right: auto;
}
.infoBlock h4 {
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
	padding-bottom: 3px;
}
.infoBlock p {
	font-size: 14px;
	margin: 4px 0 0;
}
.infoBlock a {
	color: #FFF;
	text-decoration: underline;
}
.photosBy {
	line-height: 24px;
	font-size: 12px;
	background: #FFF;
	color: #000;
	z-index: 25; 
} 
.photosBy a {
	color: #000;
}
.fullWidth {
	max-width: 980px;
	margin: 0;
}

@media screen and (min-width:960px) and (min-height:660px) {
	.heroSlider .rsOverflow,
	.royalSlider.heroSlider {
		height: 450px !important;
	}
}

@media screen and (min-width:960px) and (min-height:1000px) {
	.heroSlider .rsOverflow,
	.royalSlider.heroSlider {
		height: 450px !important;
	}
}
@media screen and (min-width: 0px) and (max-width: 800px) {
	.royalSlider.heroSlider,
	.royalSlider.heroSlider .rsOverflow {
		height: 450px !important;
	}
	.infoBlock {
		height: 450px;
		max-height: 450px;
		min-width: 980px;
		font-size: 12px;
	}
	.infoBlock h3 {
		font-size: 14px;
		line-height: 17px;
	}
}

.clear { clear: both; }

.news a {
	color: #002D47;
}

.news h1 {
	color: #002D47; 
	font-weight: bold;
}

.news a:hover, .news a:active {
	color: #d81f00 !important;
	text-decoration: none;
}

#news-wrapper {
	margin: 20px 0;
	width: 640px;
}

#news-wrapper .newspic, 
#news-wrapper .newsthm {
	margin: 0 20px;
}

#news-wrapper .newspic {
	margin-bottom: 5px;
}

#news-wrapper .newsthm {
	margin-bottom: 16px;
	margin-right: 18px;
	padding-left: 4px;
}

#news-wrapper .news-gallery {
	border: 1px solid #e0e0e0;
	padding-top: 20px;
}

#news-wrapper .newstxt {
	padding: 15px 20px 20px 20px;
	margin: 0;
}

#news-wrapper .social, 
#news-wrapper .oldposts {
	padding: 10px 20px;
	margin-top: 0;
	margin-bottom: 0;
}

#news-wrapper .oldnews {
	padding: 0 10px;
}

#news-wrapper .social div {
	margin: 0;
}

.date-created {
	color: #767676 !important;
}

#logo-header img {
	margin-left: 62px;
}

.lang-current {
	color: #D91F00 !important;
}