﻿/* ===== Bootstrap ===== */

html { height: 100%; }

body {
    margin: 0;
    padding: 0;
    color: #000;
    background-color: #ffa500;
    font-family: 'Open Sans', sans-serif;
}

@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}

@media print {
  a[href]:after {
    content: none
  }
}

/* ===== Site ===== */

.cls
{
display: block;
clear: both;
visibility: hidden;
height: 0;
font-size: 0;
content: ' ';
}

th { vertical-align: top; }
td { vertical-align: top; }

.img-left { float: left; margin-left: 0 !important; margin-right: 1em; max-width: 100%; }
.img-left30p { float: left; margin-left: 0 !important; margin-right: 1em; width: 30%; max-width: 100%; }
.img-left40p { float: left; margin-left: 0 !important; margin-right: 1em; width: 40%; max-width: 100%; }
.img-left50p { float: left; margin-left: 0 !important; margin-right: 1em; width: 50%; max-width: 100%; }
.img-right { float: right; margin-right: 0 !important; margin-left: 1em; max-width: 100%; }
.img-right30p { float: right; margin-right: 0 !important; margin-left: 1em; width: 30%; max-width: 100%; }
.img-right40p { float: right; margin-right: 0 !important; margin-left: 1em; width: 40%; max-width: 100%; }
.img-right50p { float: right; margin-right: 0 !important; margin-left: 1em; width: 50%; max-width: 100%; }
.img-center { display: block; margin-left: auto; margin-right: auto; margin-bottom: 1em; margin-top: 1em; max-width: 100%; }
.img-whole { display: block; width: 100%; margin-bottom: 1em; margin-top: 1em; margin-left: 0 !important; margin-right: 0 !important; }

.txt-green { color: #009444; font-weight: bold; }
.txt-greenUC { color: #009444; font-weight: bold; text-transform: uppercase; }

/* ===== Head ===== */

#_head {
    width: 100%;
    overflow: auto; 
    background-color: #000;
}

#_headLeft { float: left; }
#_headLeft a { text-decoration: none; }
#_headLeft .head { border: 0; height: 100px; float: left; }

#_headRight {
    float: right;
    text-align: right;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
}
#_headRight .langs { font-size: 0.75em; margin-bottom: 1.5em; padding-right: 30px; }
#_headRight .langs a { text-decoration: none; color: #fff; } 
#_headRight .flags { border: 1px solid #fff; height: 15px; }
#_headRight .search-box { float: left; width: 220px; }
#_headRight .search-ico { float: right; width: 25px; margin-left: 5px; margin-top: 5px; cursor: pointer; }

/* ===== Foot ===== */

#_foot { padding-top: 3em; padding-bottom: 5em; border-top: solid 1px #000; }
#_menuFoot { text-align: center; margin-bottom: 1.5em; }
#_menuFoot a { color: #000; font-weight: bold; }
#_copyright { text-align: center; color: #000; }
#_copyright a { color: #000; }

/* ===== Menu ===== */

#_menuMain {
    background-color: #ffa500;
    border-bottom: solid 1px #000;
}

#_menuMain .navbar {
    background-color: #ffa500;
    background: #ffa500;
    border-color: #ffa500;
}

#_menuMain .navbar a {
    font-size: 1.25em;
    color: #000;
}
@media (max-width: 990px) {
    #_menuMain .navbar a { 
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
}

#_menuMain .divider { background-color: #000; }

#_menuMain .navbar-toggle.collapsed { border-color: #000; background-color: #ffa500; }
#_menuMain .navbar-toggle { border-color: #000; background-color: #ffa500; }

#_menuMain .icon-bar { background-color: #000; }

#_menuMain .dropdown-menu { background-color: #ffa500; }
#_menuMain .dropdown-menu a { color: #000; }
#_menuMain .dropdown-menu a:hover { background-color: #ffa500; }
#_menuMain .dropdown-menu a:focus { background-color: #ffa500; }
#_menuMain .dropdown-toggle { background-color: #ffa500; }

/* ===== Desk ===== */

#_desk { background-color: #fff; font-size: 1.15em; padding-bottom: 3em; min-height: 44em; }
#_desk h1 { color: #009444; margin-bottom: 2em; font-size: 2.0em; }
#_desk h2 { color: #666; margin-bottom: 1em; font-size: 1.5em; }
#_desk h3 { color: #666; margin-bottom: 1em; font-size: 1.0em; font-weight: bold; }
#_desk h4, h5, h6 { color: #666; margin-bottom: 0em; font-size: 1.0em; font-weight: bold; }
#_desk a { color: #009444; text-decoration: none; }
#_desk a:hover { color: #009444; text-decoration: underline; }
#_desk ul { list-style-type: square; }
#_desk strong { color: #666; }
#_desk .div-social { text-align: right; margin-top: 1em; margin-bottom: 1em; }
#_desk .lnk-button { display: inline-block; padding: 0.25em; padding-left: 0.5em; padding-right: 0.5em; margin-bottom: 1em; color: #fff !important; background-color: #009444; border-radius: 5px; }
#_desk .lnk-button a { font-size: 0.8em; font-weight: bold; color: #fff !important; text-transform: uppercase; }

/* ===== Other ===== */

.intro-slide { margin-top: 1em; margin-bottom: 1em; }

.col-intro-headline { overflow: auto; }
.col-intro-headline-in { border-top: solid 1px #666; }
.col-intro-baseinfo { overflow: auto; }
.col-intro-baseinfo-in { border-top: solid 1px #666; }
.col-intro-baseinfo-in h3 { color: #009444 !important; }
.col-intro-baseinfo-in strong { color: #009444 !important; }

.img-news-actions-intro-left { float: left; margin-right: 1em; max-width: 30%; }
.img-news-actions-intro-right { float: right; margin-left: 1em; max-width: 30%; }
.div-news-actions-list { overflow: auto; margin-bottom: 1em; }
.img-news-actions-list { float: left; margin-right: 1em; max-width: 30%; }

.row-photogalleries { margin-top: 2em; margin-bottom: 2em; }
.col-photogalleries h2 { color: #666; font-size: 1.5em; margin: 0; margin-bottom: 0.25em; }
.col-photogalleries img { width: 100%; border: 0; margin-bottom: 0.5em; } 

.div-expositions { margin-top: 2em; margin-bottom: 2em; }
.row-expositions { margin-top: 2em; margin-bottom: 2em; }
.col-expositions { padding-top: 1em; border-top: solid 1px #666; }
.col-expositions h2 { color: #666; font-size: 1.5em; margin: 0; margin-bottom: 0.25em; }
.col-expositions img { width: 100%; border: 0; margin-bottom: 0.5em; } 

.projects-partners { text-align: center; font-size: 0.9em; }
.projects-partners .col { padding: 3em; padding-top: 0; }

.contacts { }
.contacts .col { padding: 3em; padding-top: 0; }
.contacts .maps { text-align: center; font-size: x-small; }

.gallery { margin-top: 3em; }
.gallery ul { padding: 0; margin: 0; }
.gallery li { list-style: none !important; }
.gallery img { cursor: pointer; margin-bottom: 2em; width: 100%; }

.modal-dialog img { text-align: center; margin: 0 auto; }
.controls{          
    display: block;
    font-size: 1em;
    font-weight: bold;          
}
.prev {
    float: left;
    text-align: left;
}.next {
    float: right;
    text-align: right;
}
