/* FRONTEND CSS

*********************************************/
.slogan-module,.logo-module{ position:relative;}
.fb_box_header{position: absolute;right: -200px;z-index:10000;
padding: 0 !important;
margin-top: 10px;
top: 0;}

@media (max-width: 1200px) {
.fb_box_header{ float: left;margin-top: 0;
clear: both;position:static;}

}
html {

  overflow-y: scroll;

}

body {

  /*background-color: #dcd5c2;*/

  background-color: #dae8f3;

  font-size:18px;

  line-height: 1.5em;

  font-family: 'Source Sans Pro', sans-serif;

  color: #000000;

}

.page-header h2,.item-page h2{ margin-bottom:30px;font-size:30px; color: #5b72ae; text-transform:uppercase; padding-bottom:10px; border-bottom:1px #bddfe1 solid;}

body.front{background-color: #dae8f3;}

.front #footer{ background-color:#fff;}

.front #slider{ margin-bottom:40px;}

table img{ margin-bottom:30px; width:80%; float:left}

.item-page h3{ font-size:24px;  border-bottom:1px #ccc solid; padding-bottom:10px; margin-bottom:30px;}

.item-page h4{font-size:18px;}

a.registreeru{ padding:7px 14px; color:#FFF; background-color:#9db930; text-align: center;}

a.registreeru:hover{ color:#5b72ae; background-color:#9db930;}

/* Header*/

#header {

    margin-bottom: 10px;

}

.logo-module .moduletable {

	padding: 10px 0 20px 0;

}

.slogan-module .moduletable {

	padding: 20px 0 20px 0;

}

.logo-module .moduletable a:hover, .logo-module .moduletable a:focus {

	text-decoration: none;

}

.logotype {

	font-size: 36px;

	font-weight: 700;

	line-height: 100%;

}

.slogan, .slogan-module {

	font-size: 18px;

	font-weight: 600;

	line-height: 100%;

}

.slogan-module .moduletable p {

	margin: 0;

	color: #5b7297;

	text-align: right;

	font-style: italic;

}



/* Navbar */

.navbar-inner {

    background-color: transparent;

    background-image: none;

    background-repeat: no-repeat;

    border: 0 none;

    border-radius: 0 0 0 0;

    box-shadow: none;

    padding-left: 0;

    padding-right: 0;

    min-height: 10px;

    filter: none;

}

.navbar .nav {

    float: right;

    right: 0;

    margin: 0;

}

.navbar .nav > li > a {

    color: #ffffff;

    font-size: 18px;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    text-transform: ;

}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {

    background-color: transparent;

    box-shadow: none;

    color: #5b72ae;

    text-decoration: none;

}

.navbar .nav > li > a:hover, .navbar .nav > li > a:focus {

    color: #5b72ae;

    text-decoration: none;

}

.navbar .nav > li > a:before {

	content: "/";

}

.navbar .nav > li:last-child > a:after {

	content: "/";

}

.navbar .nav > li > a > span {

    color: #516c31;

    padding: 0 10px 0 10px;

}

.navbar .nav > li > a > span:hover, .navbar .nav > li > a > span:focus, .navbar .nav > li.current > a > span {

    color: #5b72ae;

}



.navbar .btn-navbar, .navbar .btn-navbar:hover, .navbar .btn-navbar:focus {

    background-color: #9db930;

    background-image: none;

    background-repeat: repeat-x;

    border-color: transparent;

    border-radius: 0 0 0 0;

    box-shadow: none;

    color: #FFFFFF;

    float: none;

    margin: 0;

    padding: 7px 20px;

    text-align: left;

    text-shadow: none;

    width: 100%;

    outline: none;

}



/* Slider */

#slider {

	margin-bottom: 20px;

}



.camera_caption {

    color: #FFFFFF;

    left: 35% !important;

    top: 40px;

    width: 55% !important;

}

.camera_caption > div {

    background: none !important;

    padding: 0 !important;

}

.camera_caption_articlecontent p {

    font-family: 'Source Sans Pro',sans-serif;

    font-size: 24px;

    font-style: italic;

    line-height: 130%;

    margin-bottom: 2em;

}

.camera_caption_articlecontent ul > li {

    font-family: 'Source Sans Pro',sans-serif;

    font-size: 18px;

    padding-bottom: 10px;

}

.camera_caption_articlecontent ul > li > a {

	color: #dcd5c2;

}



/* Content */

#content {

	background-color: #FFFFFF;

}

#content .inside {

	padding: 40px 0 40px 0;

}

.page-header {

    border-bottom: 0 solid #EEEEEE;

    margin: 0 0 20px;

    padding-bottom: 10px;

}

.blog .page-header {

    margin: 0;

}

.blog .items-row {

    border-bottom: 1px solid #DCD5C2;

    margin-bottom: 20px;

    padding-bottom: 20px;

}



dl.article-info {

    margin: 0 0 10px 0;

}

dl.article-info dt.article-info-term, dl.article-info dd.published span {

	display: none;

}

dl.article-info dd.published {

	margin: 0;

	color: #C3B795;

}



/* Footer */

#footer {

	/*background-color: #c3b795;*/

}

#footer{ background-color:#bddfe1;}



#footer .moduletable {

    padding: 40px 0 40px 0;

}

#footer .moduletable p {

	margin: 0;

	font-size: 18px;

}

#footer .fcenter {

	text-align: center;

}

#footer .fright {

	text-align: right;

}



.pageauthor {

    color: #000000;

    font-size: 70%;

    padding: 1em 0 1em 0;

    text-align: right;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.pageauthor a {

    color: #000000;

    text-transform: uppercase;

    opacity: 0.5;

}

.pageauthor a:hover {

    opacity: 1;

    color: #000000;

    text-decoration: none;

}



/* Typo */

h1, h2, h3, h4, h5 {

	font-weight: 600;

	line-height: 120%;

}

h1 {

	font-size: 18px;

}

h2 {

	font-size: 18px;

}

h3 {

	font-size: 16px;

}



p {

	margin: 0 0 1em 0;

}



a {

	color: #5b72ae;

}

a:hover, a:focus {

	color: #516c2f;

	text-decoration: underline;

	background: transparent;

}



ul, ol, .table {

    margin-bottom: 1em;

}



/* LAYOUT

*********************************************/

/* Floats */

.float-left {

  float: left;

}

.float-right {

  float: right;

}

.group:before,

.group:after {

  content: "";

  display: table;

}

.group:after {

  clear: both;

}

.ie7 .group {

  zoom: 1;

}



/* Media Queries

*********************************************/

/* Retina */

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {

  

}

/* Landscape phones and down */

@media (max-width: 480px) {



	.camera_caption {

	    left: 0 !important;

	    top: 0 !important;

	    width: 100% !important;

	}

	.camera_caption > div {

	    padding: 40px !important;

	}

	.camera_caption_articlecontent p {

	    font-size: 16px !important;

	}

	.camera_caption_articlecontent ul > li {

	    font-size: 12px !important;

	    padding-bottom: 3px !important;

	}

	table img {width: 100% !important;}



}

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {

.slogann{ display:none;}
table img {width: 25%;}

table td{ float:left; width:100% !important; clear:both;}

	.navbar-inner {

	    background-color: #d0d0d0;

	}

	.navbar .nav {

	    float: none;

	    padding-bottom: 10px;


	}

	.navbar .nav > li > a {

		margin: 0;

		font-weight: 400;
	}

	.navbar .nav > li > a:hover, .navbar .nav > li > a:focus {

		background-color: #898989;

		border-radius: 0;

	    text-decoration: none;

	}

	.navbar .nav > li > a:before {

		content: "";

	}

	.navbar .nav > li:last-child > a:after {

		content: "";

	}

	.navbar .nav > li > a > span {

	    padding: 5px 20px 5px 20px;

	    display: block;

	}



	.camera_caption_articlecontent p {

	    font-size: 18px;

	}

	.camera_caption_articlecontent ul > li {

	    font-size: 14px;

	    padding-bottom: 5px;

	}



	#content {

		margin-bottom: 20px;

	}

	#content .inside, #footer .moduletable {

		padding: 20px;

	}

	#footer .fleft, #footer .fcenter, #footer .fright {

		text-align: left;

		padding-bottom: 10px;

	}

  

}

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {



	.navbar-inner {

	    background-color: #d0d0d0;

	}

	.navbar .nav {

	    float: none;

	    padding-bottom: 10px;

	}

	.navbar .nav > li > a {

		margin: 0;

		font-weight: 400;

	}

	.navbar .nav > li > a:hover, .navbar .nav > li > a:focus {

		background-color: #898989;

		border-radius: 0;

	    text-decoration: none;

	}

	.navbar .nav > li > a:before {

		content: "";

	}

	.navbar .nav > li:last-child > a:after {

		content: "";

	}

	.navbar .nav > li > a > span {

	    padding: 5px 20px 5px 20px;

	    display: block;

	}



	.camera_caption_articlecontent p {

	    font-size: 20px;

	}

	.camera_caption_articlecontent ul > li {

	    font-size: 14px;

	    padding-bottom: 5px;

	}



	#content {

		margin-bottom: 20px;

	}

  

}

/* Large desktop */

@media (min-width: 980px) and (max-width: 1199px) {



	.camera_caption_articlecontent p {

	    font-size: 22px;

	}

	.camera_caption_articlecontent ul > li {

	    font-size: 16px;

	    padding-bottom: 8px;

	}

  

}

/* Large desktop */

@media (min-width: 1200px) {

  

}

.keeled{ padding:0 !important; margin:0 !important; float:right;}
div.mod-languages li {
margin-left: 2px !important;
margin-right: 2px !important;
}

.lang-inline a{ font-size:14px; font-weight:normal;}
.lang-inline img{ margin-top:-2px; margin-left:3px;}