body.home {	
    background-image: url('../images/bg.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg.jpg', sizingMethod='scale')";
}

body {	
    background-color: #1F1F1F
}

header {
	background-image: url('../images/hdrbg.png');
    background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	max-height: 153px;
}

#logo {
	padding: 10px;
}

.bflag {
	max-width: 103px;
	width: 95%;
}

@media (min-width: 768px) {

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #000000;
	background-image: url('../images/nav.jpg') !important;
	color: #ffffff;
}

.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #ffffff;
    background-image: url('../images/navh.jpg') !important;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #ffffff;
	background-image: url('../images/navh.jpg') !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus {
    color: #ffffff;
	background-image: url('../images/nav.jpg') !important;
}

.navbar-default .navbar-nav>.active>a:hover {
	color: #ffffff;
	background-image: url('../images/navh.jpg') !important;
}

.navbar-nav>li>.dropdown-menu {
	color: #ffffff;
    background-color: #1F1F1F;
}

.navbar-nav>li>.dropdown-menu>li>a {
	color: #ffffff;
}

.navbar-nav>li>.dropdown-menu>li>a:hover {
	color: #555;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    text-decoration: none;
	color: #555;
    background-color: #e7e7e7;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0px;
	margin: auto;
    display: flex;
	margin-top: 20px;
}

}

@media (max-width: 1200px) {
.navbar-default {	
	margin-top: 0px;
}	
}

@media (max-width: 768px) {
.logo-col {
	width: 220px;
	float: left;
}
.flag-col {
	width: 180px;
	float: left;
}
.nav-col {
	width: 100%;
	float: right;
}
.navbar-default {
	background-color: #1F1F1F;
    border-color: #e7e7e7;
	z-index: 100000000;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #555;
    background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7;
}
}

@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu>li>a:hover {
    color: #555;
    background-color: #e7e7e7;
}}

@media (max-width: 420px) {
.flag-col {
	width: 80px;
	float: left;
}
}

@media (max-width: 400px) {
.logo-col {
    width: 200px;
    float: left;
}
}

footer {
	margin-top: 50px;
	background-color: #1F1F1F;
	border-top: #FFFFFF 2px solid;
	min-height: 150px;
	color: #C4C7CA;
}

footer hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee;
}

footer h3 {
    margin-top: 10px;
}

ul.ftrcnt{
  list-style: none;
  padding-left: 20px;
}

ul.ftrcnt > li{
  text-indent: -8px;
  padding: 1px 0px 1px 0px;
}

ul.ftrcnt  > li:before{
  content: "> ";
  text-indent: -5px;
}

section#home .col-lg-4 img {
	padding: 15px;
}

.cntr {
	text-align: center;
}

section {
	color: #ffffff;
}

section.gal {
	margin-top: 50px;
}

section.gal img {
	border: 5px solid #ffffff;
	margin: 5px;
}

section.news h2, section.news h4 {
	margin: 10px;
	float: left;
}

object.news {
	min-height: 800px;
}

iframe.news {
	width: 100%;
	min-height: 800px;
}

.dwnld {
	position: fixed;
	bottom: 5px;
	left: 5px;
}

.dwnld > img {
	height: 80px;
}

img.paper {
	width: 100%;
}