
@font-face {
	font-family: 'Resavska BG Sans';
	src: local('Resavska BG Sans'),
	local('ResavskaBGSans'),
	url('../fonts/resavskabgsans.woff2') format('woff2'),
	url('../fonts/resavskabgsans.woff') format('woff'),
	url('../fonts/resavskabgsans.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

body {
    font-family: 'PT Serif',Sans-Serif;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

h1 {
    color: #006838;
    font-family: 'Arial',Sans-Serif;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 10px;
}

h2 {
    font-family: 'Arial',Sans-Serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}
h3 {
    color: #006838;
    font-family: 'Arial',Sans;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}
h4 {
    color: #006838;
    font-family: 'Arial',Sans;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.wrapper-fluid{background: #f1f1f1;height: 100%;}

.wrapper-boxed{
	background-color: #fff;
	/*max-width: 1100px;*/
    width:1100px;
	margin: 0 auto !important;
	border-left: solid 1px #e4e9f0;
	border-right: solid 1px #e4e9f0;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 0 2px rgba(255,255,255,.21);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 0 2px rgba(255,255,255,.21);
	box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 0 2px rgba(255,255,255,.21);
	min-height: 100%;
}

.header {
    font-family: 'Resavska BG Sans','Times New Roman', Sans-Serif;
    margin-bottom: 25px;
}

.header_well_container {
    clear: both;
    display: block;
    position: relative;
}
.header_well_container:after {
    content: "";
    display: table;
    clear: both;
}
.header_well {
    background-image: url('../images/head_image.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    height: 220px;
    width: 624px;
    float: right;
    padding-top: 10px;
    box-sizing: border-box;
    margin-top: 10px;
    border-radius: 4px;
    margin-right: 25px;
}

.header_logo_container {
    display: block;
    text-align: center;
    border-color: transparent;
    float: left;
    margin-left: 40px;
    width: 250px;
    height: 220px;
    box-sizing: border-box;
    margin-top: 10px;
}

.header_logo_image {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
}

.header_title {
    color: #006838;
    float: right;
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 32px;
    padding: 10px 25px 10px 50px;
    text-transform: uppercase;
}

.header_title_link {
    text-decoration: none !important;
    border: none !important;
}

.header_title_link:hover {
    color: #18A262;
}

.header_menu {
    margin-top: 10px;
    height: 50px;
    background-color: rgb(227, 227, 227);
    position: relative;
    padding-left: 5px;
    box-sizing: border-box;
}

.header_menu_container {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0 80px 0 6px;
}

.header_menu_item_container {
    float: left;
    height: 50px;
    position: relative;
}

.header_menu_item {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    font-size: 19px;
    height: 50px;
    line-height: 50px;
    display: block;
    padding: 0 15px;
    box-sizing: border-box;
}

.header_menu_item:hover {
    color: #18A262;
    background-color: #fdfdfd;
    border-bottom: 1px solid transparent;
}

.header_alt_menu_container {
    height: 50px;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    width: 80px;
}

.header_alt_menu_link {
    display: block;
    height: 50px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.header_alt_menu_link:hover {
    border-bottom: 1px solid transparent;
    color: #18A262;
    background-color: #fff;
}

.header_alt_menu_image {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 34px;
    margin: 6px 15px 6px 15px;
}

.header_menu_item_container:last-child a {
    font-size: 19px;
    background-color: #f4940b;
    color: #fff;
}

.header_menu_item_container:last-child a:hover {
    background-color: #d27c0a;
    color: #fff;
}

.header_menu_container_submenu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    background: #FBFBFB;
    z-index: -1;
    list-style: none;
    padding: 0;
    width: 500px;
}

.header_menu_container_submenu .header_menu_item_container {
    height: auto;
    float: none;
}

.header_menu_container_submenu .header_menu_item_container:last-child a{
    background: inherit;
    color: #006838;
}
.header_menu_container_submenu .header_menu_item_container:last-child a:hover{
    color: #18A262;
    background-color: #fff;
    border-bottom: 1px solid transparent;
}

.header_menu_container_submenu .header_menu_item_container .header_menu_item {
    height: auto;
    font-size: 16px;
    line-height: 1.5em;
    padding: 8px;
}


.header_menu_item_container:hover .header_menu_container_submenu {
    visibility: visible;
    opacity: 1;
    z-index: 2;
}

.page-wrapper {
    padding: 0 25px;
    position: relative;
    min-height: 200px;
}
.page-content {
    margin-right: 250px;
}

.news-list
{
    word-wrap: break-word;
}

.news-list_item-container {
    clear: both;
    margin-bottom: 25px;
}

.news-list_item-content {
    clear: both;
    width: 100%;
    display: block;
    overflow: hidden;
}

.news-list_item-text {
    padding-right: 25px;
    display: block;
    box-sizing: border-box;
}

.news-list_item-text__nocolumn {
    width: 100%;
}

.news-list_item-text__column {
    width: 75%;
    float: left;
}
.news-list_item-picture-container {
    width: 25%;
    float: left;
    box-sizing: border-box;
}
.news-list_item-picture {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
.news-list_item_date {
    color: #666;
    font-size: 14px;
    margin-top: 5px;
}
.news-list_button-container {
    display: block;
    padding: 5px 0;
}
.sidebar {
    width: 250px;
    padding: 0 25px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}
.sidebar_link {
    border-bottom: 1px solid transparent;
}

.button.button__default {
    box-sizing: border-box;
    border: 1px solid #006838;
    border-radius: 4px;
    padding: 5px 18px;
    font-size: 14px;
    font-family: 'Arial',sans;
    display: inline-block;
    background: #006838;
    color: #fafafa;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.button.button__default:hover,
.button.button__default:focus,
.button.button__default:active {
    background: #fafafa;
    color: #006838;
}
.footer-wrapper {
    height: 100px;
    background: #414141;
    margin-top: 80px;
    padding: 25px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4em;
}

.footer_name {
    margin-bottom: 10px;
}
.footer_name_mail_link,.footer_address_link {
    color: #fafafa;
}
.footer_name_mail_link:hover,.footer_address_link:hover {
    color: #ffffff;
}

.column1-3 {
    width: 33%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
}

.column1-3 img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height:auto;
}

.column1-2 {
    width: 50%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
}

.column1-2 img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height:auto;
}

.panel {
    background: #e9e9e9;
    border-radius: 4px;
    padding: 5px 25px 25px 25px;
    margin-top: 25px;
}

.mf-text {
    font-family: 'Arial',sans-serif;
    font-size: 15px;
    margin-bottom: 5px;
}

div.mf-name input, div.mf-email input {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-size: 15px;
    font-family: 'Arial', sans-serif;
    padding: 0 6px;
    height: 28px;
    line-height: 26px;
    box-sizing: border-box;
}

div.mf-message textarea {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-size: 15px;
    font-family: 'Arial', sans-serif;
    padding: 6px 6px;
    line-height: 1.4em;
    box-sizing: border-box;
}

.mfeedback input[type="submit"] {
    margin-top: 10px;
    box-sizing: border-box;
    border: 1px solid #006838;
    border-radius: 4px;
    padding: 5px 18px;
    font-size: 14px;
    font-family: 'Arial',sans;
    display: inline-block;
    background: #006838;
    color: #fafafa;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.mfeedback input[type="submit"]:hover,
.mfeedback input[type="submit"]:focus,
.mfeedback input[type="submit"]:active {
    background: #fafafa;
    color: #006838;
}

.box {
    background-color: #f1f6f6;
    padding: 5px 15px 25px 25px;
    margin: 25px 0;
    border-radius: 4px;
}

ul.photo-album-list-first-photos .album-name {
    font-family: 'Arial', sans-serif!important;
    color: #006838!important;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    font-weight: normal !important;
    font-size: 18px !important;
}

ul.photo-album-list-first-photos .album-name:hover{
    color: #18A262 !important;
}

ul.photo-album-list-first-photos .more-photos {
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

ul.photo-album-list-first-photos .more-photos:hover{
    color: #18A262 !important;
}

div.photo-page-main #photo-main-page-right {
    position: relative!important;
    max-width: 100%!important;
    right: 0px !important;
}

div.photo-page-main div.photo-controls-buttons, div.photo-page-main div#photo-links-on-main-page, div.photo-page-main div.photo-info-box-tags-cloud {
    margin-bottom: 15px!important;
}

div.photo-header-big {
    font-weight: normal !important;
    font-family: Arial, sans-serif!important;
    color: #006838!important;
    font-size: 20px!important;
    padding: 0!important;
    border: none!important;
}

div.photo-page-main div#photo-main-page-right ul.photo-controls li {
    clear: none !important;
    float: left !important;
}
li.photo-control label, li.photo-control a:link, li.photo-control a:visited, li.photo-control a:active, li.photo-control a:hover {
    line-height: 1.5em !important;
    height: 1.7em;
}

ul.photo-controls {
    background-color: #f1f6f6;
    margin: 0 0 0 -25px !important;
    padding: 0 10px !important;
}

ul.photo-controls li {
    padding: 10px 15px !important;
    max-height: 18px !important;
}

ul.photo-controls li a {
    width: auto!important;
    border-bottom: 1px solid;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

ul.photo-controls li a:hover {
    border-bottom: 1px solid transparent;
}

li.photo-control a:link {
    line-height: 1em!important;
    height: auto!important;
    padding:0;
    display: inline-block!important;
}

li.photo-control a:link span {
    margin: 0!important;
    padding: 0!important;
}

ul.photo-album-list-first-photos {
    padding: 0 !important;
}

ul.photo-album-list-first-photos .album-date, ul.photo-album-list-first-photos .album-photos {
    font-family: Arial, sans-serif;
    font-size: 15px !important;
}

div.photo-album-item div.photo-album-name {
    font-weight: normal !important;
    font-family: Arial,sans-serif;
    font-size: 20px;
    color: #006838;
    margin-bottom: 10px;
}

.photo-item-cont .photo-item-inner {
    border-bottom: 1px solid transparent;
}

.news-detail-noenglish-text {
    background-color: #eab2b2;
    padding: 25px;
    margin-top: 25px;
    margin-bottom: 150px;
    border-radius: 4px;
}
