@import url(//fonts.googleapis.com/css?family=Noto+Serif:400,400italic,700,700italic&subset=latin,latin-ext);
@import url(//fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic-ext,latin-ext);

body {
    background: #fff url('../img/vrstva-67.jpg') 50% 150px no-repeat;
    color: #7B7B7B;

    font-family: 'Noto Serif', serif;
	
	-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

body.homepage { background: #fff url(../img/vrstva-51.jpg) 50% 150px no-repeat;}

.img-responsive {margin:0px auto;}
.img-thumbnail {margin-bottom: 15px; border-radius: 0px;}
.push-bottom { margin-bottom: 40px; }
.btn {border-radius:0px;}

h1,h2,h3,h4,h5,a {color:#669900;}
h1,h2,h3,h4,h5 {font-weight:normal;}
h1,.h1 {margin-top:0px; font-size:25px;}
h2,.h2 {font-size:22px;}
h3,.h3 {font-size:18px;}
h4,.h4 {font-size:15px; font-weight:bold;}
h5,.h5 {font-size:15px; font-weight:bold;}

h1 {border-bottom:1px solid #dedede; padding:5px 0px 10px 0px;}

#home-pruh {
    text-align: right;
    text-transform: uppercase;
    margin-top: 15px;
    min-height: 450px;
}

#home-pruh h1 {
    font-size: 40px;
    border: none;
}

#home-pruh h2 {
    font-size: 26px;
    color: #fff;
    margin-top:13px;
}

.homepage-nadpis {
    text-align: center;
    font-size: 25px;
    color: #669900;
    margin-bottom: 30px;
}

.homepage-text {
    text-align: center;
    font-size: 14px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin-top: 10px;
}

.homepage-text p {
    margin-bottom: 30px;
}

/* články-pruh */
#pruh-clanky {
    background: url(../img/bg-blok-2.jpg) 50% 0%;
    width: 100%;
    min-height: 440px;
    color: #bbbbbb;

    padding-bottom: 35px;
}

#pruh-clanky h4, #pruh-aplikace h4 {
    color: #669900;
    font-size: 22px;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 25px;
}

#pruh-clanky .text-clanku {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin-bottom: 30px;
    font-size: 14px;
}

#pruh-clanky p {
    margin-bottom: 10px;
}

#pruh-clanky a.odkaz-clanek, #pruh-aplikace a.odkaz-clanek {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #669900;
}

#pruh-clanky a.odkaz-clanek:hover {
    color: #fff;
    text-decoration: none;
}

#pruh-aplikace a.odkaz-clanek:hover {
    color: #990000;
    text-decoration: none;
}

/* podstránky */

#col-main {
    margin-top: 215px;
}

#drobecky {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #669900;
}

#col-main .page-content article h1 { font-size: 25px; border-bottom: none; }
#col-main .page-content article p, #col-main .page-content article ul { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; color: #7b7b7b; }

/* slide na podstránkách */
#col-left { font-family: "Open Sans", Helvetica, Arial, sans-serif; }

/* Aktuální projekty */
#col-left #aktualni_projekty { padding-bottom: 20px; }
#col-left #aktualni_projekty .content-header { line-height: 40px; background-color: #990000; color: #fff; font-size: 14px; width: 100%; text-align: center; }

#col-left #aktualni_projekty #animace { height: 420px; margin-bottom: 25px; }

#col-left #aktualni_projekty #animace .carousel-inner { /*width: 270px;*/ margin-left: auto; margin-right: auto; height: 420px; }
#col-left #aktualni_projekty #animace .carousel-inner .item img { max-width: 100%; max-height: 100%;  display: inline-block; vertical-align: middle; }
#col-left #aktualni_projekty #animace .carousel-inner .item { line-height: 385px; height: 385px; vertical-align: middle; text-align: center; }
#col-left #aktualni_projekty #animace .carousel-control.right { background: transparent url('../img/prava-sipka.png') 0 0 no-repeat; width: 28px; height: 28px; opacity: 1; margin-top: 180px; margin-right: 12px; }
#col-left #aktualni_projekty #animace .carousel-control.left { background: transparent url('../img/leva-sipka.png') 0 0 no-repeat; width: 28px; height: 28px; opacity: 1; margin-top: 180px; margin-left: 12px; }

#col-left #aktualni_projekty #animace .carousel-indicators {bottom:5px; margin:0px; width:90%; text-align:center; left:auto; right:15px;}
#col-left #aktualni_projekty #animace .carousel-indicators li {border-color:#bdbbbc; background-color:#bdbbbc; margin: 0 6px;}
#col-left #aktualni_projekty #animace .carousel-indicators .active {background-color:#669900; border-color: #669900; width:10px; height:10px; }

/* Sochy */
#col-left #sochy {  }

#col-left #sochy #animace-sochy { margin-bottom: 25px; }

#col-left #sochy #animace-sochy .content-header { color: #ffffff; background-color: #514740; font-family: "Noto Sans", sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; font-size: 14px; text-transform: uppercase; padding: 10px; }

#col-left #sochy #animace-sochy .carousel-inner { /*width: 270px;*/ margin-left: auto; margin-right: auto; padding-bottom: 38px; }
#col-left #sochy #animace-sochy .carousel-inner .item { border: 1px solid #d6d6d6; }
#col-left #sochy #animace-sochy .carousel-inner .item img { max-width: 100%; max-height: 340px; margin-left: auto; margin-right: auto; }
#col-left #sochy #animace-sochy .carousel-control.right { background: transparent url('../img/prava-sipka.png') 0 0 no-repeat; width: 28px; height: 28px; opacity: 1; margin-top: 163px; margin-right: 12px; }
#col-left #sochy #animace-sochy .carousel-control.left { background: transparent url('../img/leva-sipka.png') 0 0 no-repeat; width: 28px; height: 28px; opacity: 1; margin-top: 163px; margin-left: 12px; }

#col-left #sochy #animace-sochy .carousel-indicators {bottom:5px; margin:0px; width:90%; text-align:center; left:auto; right:15px;}
#col-left #sochy #animace-sochy .carousel-indicators li {border-color:#bdbbbc; background-color:#bdbbbc; margin: 0 6px;}
#col-left #sochy #animace-sochy .carousel-indicators .active {background-color:#669900; border-color: #669900; width:10px; height:10px; }

/* socky */
#col-left .like-prv { text-align: center; }
#col-left .like-prv .fb-like { position: relative; top: -5px; padding-right: 10px; }

/* socky hlavní stránka */

.homepage #pruh-like .like-prv { text-align: right; }
.homepage #pruh-like .like-prv div { margin: 15px 5px; }
.homepage #pruh-like .like-prv .fb-like { position: relative; top: -5px; padding-right: 10px; }

/* zmenšení zobáku */

#pruh-clanky a.odkaz-clanek i.glyphicon, #pruh-aplikace a.odkaz-clanek i.glyphicon {
    font-size: 12px;
}

#pruh-aplikace h4{
    padding-bottom: 25px;
    border-bottom: 10px solid #669900;
    margin-bottom: 10px;
}

#pruh-aplikace .col-md-4:last-child {
    margin-bottom: 30px;
}

.h2_extra {background-color:#f8f8f8; padding:10px 15px; border:1px solid #dedede; margin:30px auto 25px auto;}

a:hover, a:focus, a:active {color:#000;}

img {max-width: 100%; height:auto;}

.zahodit {display:none;} /* používá se na skryté submity jako antispam */

.page-content ul {list-style: disc outside; padding-left:20px; }
.page-content ul li {margin-bottom:4px;}
.page-content ul.list-unstyled {list-style:none inside none; padding-left:0px;}

.btn-primary, .pagination > .active > a  {
	border-color: #990000 !important;
	color: #ffffff;
	text-shadow: none;
	background-color: #990000;
}
.btn-primary:hover, .pagination > li > a:hover, .pagination>.active>a, .pagination>.active>span, 
.pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus,
.btn-primary:active, .pagination > .active > a:active, .btn-primary:focus, .pagination > li > a:focus {
	border-color: #669900 !important;
	background-color: #669900;
        color: #ffffff;
}

.btn-back { color: #fff; background-color: #333; border-color: #333;}
.btn-back:hover,.btn-back:focus,.btn-back.focus,.btn-back:active,.btn-back.active{color:#fff; background-color:#666; border-color:#666;}

.form-control {border-radius: 0px;}
.form-control:focus {border-color:#333;}
.control-label {display:inline-block; height:34px; line-height: 34px; vertical-align: middle; font-weight: normal;}

/* hlavička, menu */
#header {
    height: 150px;
}

#logo {float: left; text-align:center; margin:0px auto;}
#logo img {max-width:100%; height:auto; margin: 6px auto; }


.affix { position: inherit !important; }

/*
#header.affix { width:100%; height: 81px; z-index: 9999; position: fixed !important; top: 0; left: 0; background-color: #fff; }
.affix #logo { margin-top: 6px; }
.affix #logo img { max-width: inherit; max-height: inherit; width: 60px; height: 60px; }
#header.affix #header-text { display: none !important; }
#header.affix #dodatky ul { margin-top: 35px; }
#header.affix .soc-top { margin-top: 30px; }
*/

#main_obal {
    z-index: 999;
}

#header-text {
    float: left;
    font-size: 17px;
    line-height: 29px;

    padding: 10px 0 10px 20px;
    margin: 18px 0 27px 20px;

    border-left: 1px solid #b6b6b6;
    text-transform: uppercase;

    display: none;
}

#header-right-block {height:40px;}

#searchFormTop {display:none; float:right;}
#searchFormTop #q, #searchFormTop .btn {border-radius:0px;}

.searchForm input, .searchForm .btn {border-color:#cdcdcd; color:#999; height:45px;}
.searchForm input {border-right:0px none;}
.searchForm .btn { font-size:21px; color: #99cc00; }

.navbar-collapse {top:0px; position:relative; z-index:999;}

.dropdown-menu { border: none; }

#mainMenu { height:0px; min-height:0px; margin-bottom:0px; border:0px none;}
/*.affix #mainMenu { height:0px; min-height:0px; margin-bottom:0px; border:0px none;}*/
#mainMenu .navbar-collapse {padding-left:0px; padding-right: 0px; background-color:#333; color:#fff; top: -2px;}

#mainMenu .navbar-nav {margin: 0px;}
#mainMenu a { line-height: 24px; color: #fff; border: 0 none; outline: 0 none; border-bottom: 1px solid #b40000; border-top: 1px solid #7f0000; }
#mainMenu a:hover, #mainMenu a:focus, #mainMenu a:active { color: #99cc00; background-color: #990000; }
#mainMenu .active>a { color: #99cc00; }
#mainMenu .dropdown-menu {margin:-1px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#mainMenu .navbar-nav li { background: #990000; }

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus { background-color: #990000; }

.dropdown-menu { position: inherit; float: inherit; }

.dropdown.opened .dropdown-menu {display:block;}

.dropdown2 .dropdown-menu2 { display: none; }
.dropdown2.opened .dropdown-menu2 { display:block; }
.dropdown-menu a .listek { background: url('../img/listek.png') 0 0 no-repeat; width: 10px; height: 20px; float: left; margin-right: 8px; }

.dropdown3 a { border-bottom: none !important; border-top: none !important; }
.dropdown3 { list-style: none; }

#mainMenu .caret { border-top: 13px dashed; border-right: 13px solid transparent; border-left: 13px solid transparent; }

.navbar-toggle {background:#990000; color:#fff; margin-right: -10px; margin-top: 90px; }
/*.affix .navbar-toggle { margin-top: 20px; }*/
#leve-menu-toggle {float:left; text-transform: uppercase; margin-right: 0px; margin-left:0px; margin-top:0px; width:140px;}

a i.glyphicon {padding-right:5px;}

#main_obal { margin-top:-20px; padding-top:0px;}

@media(max-width: 480px){
    body.homepage {
        background-position: -670px 150px !important;
    }

    body {
        background-position: -650px 150px !important;
    }

    #home-pruh { margin-top: 145px; margin-left: 0; min-height: 320px; text-align: center; }

    #drobecky {
        padding-top: 20px;
    }
}

@media(min-width: 481px) AND (max-width: 767px){

    /* odskok textu v horním pruhu s xichtem */
    #home-pruh {
        margin-top: 35px;
        margin-left: 200px;
    }

    body.homepage {
        background-position: -670px 150px !important;
    }

    body {
        background-position: -650px 150px !important;
    }

    .navbar-collapse .dropdown-menu {padding:0px; position: relative; width:100%; margin:0px; background:transparent; box-shadow: none;}
    .navbar-collapse .dropdown-toggle .dropdown-trigger, .navbar-collapse .dropdown-toggle2 .dropdown-trigger2 {position:absolute; right: 5px; top: 10px; padding: 0px 15px}

    .navbar-collapse .dropdown-toggle2 .dropdown-trigger2 { position: absolute; top: 4px; }
    
    #levy-blok {margin-top: 25px; border-top:1px solid #e0e0e0; padding-top:20px;}
    .searchForm { background: #990000; padding:10px;}

    #drobecky {
        padding-top: 20px;
    }
}

/*.affix #header-right-block {top:0px;width:100%; background: url('../img/bg-top.png') 0px 100% repeat-x transparent; padding-top:5px; padding-bottom:25px; height:70px;}*/

@media(min-width: 768px){

    body.homepage {
        background-position: 41% 150px !important;
    }

    body {
        background-position: 35% 150px !important;
    }
    
    /*#header,#header.affix { position:relative; top:auto; }*/
    
    #main_obal {padding-top:20px;}
    
    #logo {text-align:left; #width: 25%; }
    #logo img {max-width:100%; height:auto; margin-top:5px; margin-bottom:0px; }

    /*.affix #logo img { margin-top:15px; }*/

    #header-right-block {height:auto;}
    
    #mainMenu { height:55px; }
    #mainMenu a {padding-left:11px; padding-right:11px; color:#ffffff; line-height: 35px; font-size:12px; padding-top:10px; padding-bottom:10px; background:url('../img/top-menu-li.png') 0 50% no-repeat transparent; border:0px none;}
    #mainMenu a.home {background:url('../img/ico-home.png') 50% 0px no-repeat transparent;  width:50px; height:55px; }
    #mainMenu .active a.home, #mainMenu a.home:hover, #mainMenu a.home:focus, #mainMenu a.home:active { color: #333333; background-position: 50% 100%;}
    #mainMenu .navbar-collapse {background-color:transparent; color:inherit; top:auto;}
    #mainMenu .dropdown:hover .dropdown-menu{display:block;}
    #header-top {padding-bottom: 5px;}
    
    #searchFormTop {position:relative; display:block; width:267px; margin: 5px 3px 0px 0px;}
    #uzivatel {font-size:13px; margin-right: 5px}

    #header-text {
        display: block;
    }
}

@media (min-width: 992px){
    body.homepage {
        background-position: 44% 150px !important;
    }

    body {
        background-position: 44% 150px !important;
    }

    #mainMenu a {font-size:14px; padding-left:18px; padding-right:18px;}
    #mainMenu a.home {width:71px;}
    #mainMenu .container {padding:0px;}
    #searchFormTop {position:relative; display:block; width:240px; margin:40px 20px 0px 0px;}
    #uzivatel {font-size:14px;}
    #header-top {padding-bottom: 20px;}
}

@media (min-width: 1230px){
    body.homepage {
        background-position: 50% 150px !important;
    }

    body {
        background-position: 50% 150px !important;
    }

    #mainMenu a {font-size:14px; padding-left:29px; padding-right:29px;}
    #header-top {padding-bottom: 25px;}
    #mainMenu a.home {width:95px;}
    #searchFormTop {width:360px; margin-right:40px;}
}


.breadcrumb { background:transparent; margin-bottom:0px; padding-left: 0;}

/* hlavní blok */
#main_block { padding-top:15px; padding-bottom:15px; /*background-color: #ffffff;*/ margin-top: 20px; margin-bottom: 20px; }

.page-content {margin-bottom:5px;}

.gallery {text-align: center; margin-bottom:10px;}
.gallery .img-thumbnail { border-radius: 0px; border-color:#e0e0e0; padding:4px; background:#fff; margin-bottom: 15px;}

/* levé menu */
/*.sidebar a {color:#004400; text-decoration: underline;}*/
.sidebar a:hover, .sidebar a:focus { text-decoration: none; }

.subnav-toggle { padding:0px 5px; color: #ff6600; }
.subnav {display:none; clear:both;}
.opened > .subnav {display:block;}

.sidebar-title {font-size:15px; display:block; padding:10px 10px 10px 10px;}

.leve-menu ul.nav{ border: solid 1px #cd0000; margin: 0 5px; }

.leve-menu { background: #990000; color:#fff; padding: 5px 0 5px 0; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; }
.leve-menu-untitled {padding-top:10px;}
.leve-menu li>a {padding:6px 10px 6px 20px; color:#fff; border-top: 1px solid #7f0000; border-bottom:1px solid #b40000; font-size:14px; position:relative; text-decoration: none; width: 92%; margin-left: auto; margin-right: auto;}
.leve-menu li.prvni>a { border-top: none; }
.leve-menu li.posledni>a {border-bottom: none;}
.leve-menu li a:hover,.leve-menu li a:focus,.leve-menu li a:active, .leve-menu li.opened>a, .leve-menu li.active>a { background: #990000; color: #99cc00; }
.leve-menu a:hover,.leve-menu a:focus,.leve-menu a:active, .leve-menu .active>a {color:#fff;}
.leve-menu .subnav-toggle {display:block; position:absolute; right:0px; top:5px; width:22px; height:22px; text-align: center;}
.leve-menu .subnav-toggle.subnav-toggle-opened {display:none;} 
.leve-menu li.opened>a>.subnav-toggle-opened {display:block;}
.leve-menu li.opened>a>.subnav-toggle-closed {display:none;}
.leve-menu a:hover .subnav-toggle, .leve-menu .active>a .subnav-toggle { background-position:50% 100%; }
/* uroven 2 */
.leve-menu ul.subnav { border: none; }
.leve-menu .subnav li>a { border-bottom: 1px solid #b40000; }
.leve-menu .subnav a { font-size:12px; padding-left:20px; text-transform:none; width: 96%; border-top: none; }
.leve-menu .subnav a:hover,.leve-menu .subnav a:focus,.leve-menu .subnav a:active, .leve-menu .subnav .opened>a, .leve-menu .subnav .active>a {  }
/* uroven 3 */
.leve-menu ul.subnav.sublevel-3 { border-bottom: 1px solid #b40000; }
.leve-menu .subnav.sublevel-3 li>a { border-bottom: none; }
.leve-menu .subnav.sublevel-3 a {padding-left: 30px; color: #f2ffd7; }
.leve-menu .subnav.sublevel-3 a:hover,.leve-menu .subnav.sublevel-3 a:focus,.leve-menu .subnav.sublevel-3 a:active, 
.leve-menu .subnav.sublevel-3 .opened>a, .leve-menu .subnav.sublevel-3 .active>a { color: #99cc00; text-decoration: underline; }

/* skrytí ovládacích prvků pro rozevření nižší úrovně */
.leve-menu ul.subnav.sublevel-3 .subnav-toggle { display: none; }

/* uroven 4 */
/* skryto */
.leve-menu .subnav.sublevel-4 { display: none; }
.leve-menu .subnav.sublevel-4 a {background: #717171; border-top: 0px none; border-bottom:1px solid #606060; padding-left:45px;}
.leve-menu .subnav.sublevel-4 a:hover,.leve-menu .subnav.sublevel-4 a:focus,.leve-menu .subnav.sublevel-4 a:active,
.leve-menu .subnav.sublevel-4 .opened>a, .leve-menu .subnav.sublevel-4 .active>a {color:#000;}

.leve-menu .subnav a .listek {background: url('../img/listek.png') no-repeat; width: 10px; height: 20px; float: left; margin-right: 8px; }
.leve-menu .subnav a:hover .listek ,.leve-menu .subnav a:focus .listek ,.leve-menu .subnav a:active .listek, .leve-menu .subnav .opened>a .listek, .leve-menu .subnav .active>a .listek {background-position: 0 100%; }

.leve-menu-untitled.modre {padding-top: 0px;}
.leve-menu.modre li>a { color:#fff; background-color: #0086c6;  border-top: 1px solid #009ce7; border-bottom:1px solid #006494; }
.leve-menu.modre li a:hover,.leve-menu.modre li a:focus,.leve-menu.modre li a:active, .leve-menu.modre li.opened>a, .leve-menu.modre li.active>a { background-color:#0070a5 !important; border-color:#0070a5 !important;}
.leve-menu.modre .subnav-toggle { color: #ffffff;}
/* uroven 2 */
.leve-menu.modre .subnav a {background-color: #00a1ee; border-top: 1px solid #1fb7ff; border-bottom: 1px solid #0092d8;}
.leve-menu.modre .subnav a:hover,.leve-menu.modre .subnav a:focus,.leve-menu.modre .subnav a:active, .leve-menu.modre .subnav .opened>a, .leve-menu.modre .subnav .active>a {background-color: #05aeff !important; border-top: 1px solid #1fb7ff !important; border-bottom: 1px solid #0092d8 !important;}
/* uroven 3 */
.leve-menu.modre .subnav.sublevel-3 a {background: url('../img/leve-menu-3.png') 20px 50% no-repeat #717171; border-top: 0px none; border-bottom:1px solid #606060; padding-left:35px;}
.leve-menu.modre .subnav.sublevel-3 a:hover,.leve-menu.modre .subnav.sublevel-3 a:focus,.leve-menu.modre .subnav.sublevel-3 a:active, 
.leve-menu.modre .subnav.sublevel-3 .opened>a, .leve-menu.modre .subnav.sublevel-3 .active>a {color:#000;}
/* uroven 4 * /
.leve-menu.modre .subnav.sublevel-4 a {background: #717171; border-top: 0px none; border-bottom:1px solid #606060; padding-left:45px;}
.leve-menu.modre .subnav.sublevel-4 a:hover,.leve-menu.modre .subnav.sublevel-4 a:focus,.leve-menu.modre .subnav.sublevel-4 a:active, 
.leve-menu.modre .subnav.sublevel-4 .opened>a, .leve-menu.modre .subnav.sublevel-4 .active>a {color:#000;}
.leve-menu.modre a:active {background:inherit !important; color:inherit !important;}
*/


@media screen  and (max-width: 767px){
    #main_block {position:relative;}
    #col-left {position:static;}
    
    #menu-kategorie {position:absolute; top:-22px; left:0px; width:100%; margin:0px; border-radius:0px; z-index:9000;}
    /*#menu-kategorie.affix {top:55px; position:fixed;}*/
}
@media screen  and (min-width: 768px){
    #menu-kategorie.collapse {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        overflow: visible !important;
    }
    
    #menu-kategorie {position:relative; top:auto;left:auto;}

}

@media screen  and (min-width: 992px) {
    .sidebar-title {font-size:15px; padding:10px 10px 10px 20px;}
    .leve-menu li>a { font-size:14px; padding:8px 10px 8px 20px; background-position:20px 50%; }
    .leve-menu .subnav a {font-size:13px;}
    .leve-menu .subnav-toggle {top:10px;}
    .leve-menu .subnav.sublevel-3 a {font-size:13px; background-position:40px 50%;}
    .leve-menu .subnav.sublevel-4 a {padding-left:65px;}
}
@media screen  and (min-width: 1230px){
    .leve-menu li>a { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}
    .leve-menu .subnav a {font-size:13px; padding-right: 18px;}
    .leve-menu .subnav.sublevel-3 a {font-size:13px;}
    .container { width: 1200px; }
}


/* patička */
#footer {background: #303030 url('../img/bg-patice.png'); color: #bbbbbb; font-family: "Open Sans", Helvetica, Arial, sans-serif;}
#footer a {color:#e0e0e0;}
#footer a:hover, #footer a:focus,#footer a:active {text-decoration:none; color:#669900;}
#footer .title {text-transform: uppercase; font-size:22px; margin-bottom:20px; display:block; color:#669900;}

#footer-obsah { height: 215px; }

.footer-col p{line-height:1.6em;}
#footer .newsletter-col p {line-height:1.2em; font-size: 13px;}
#footer .newsletter-col {border-right: 0px none;}
#form_newsletter {color:#000; }
#form_newsletter .form-control {border:1px solid #ffffff; background-color:#ffffff; height:40px; }
#form_newsletter .btn {background-color:#ffffff;  font-size:16px; height:40px}
#form_newsletter .btn:hover, #form_newsletter .btn:focus {background-color:#990000; color:#669900;}

#footer .social-icons {padding:20px 0px 25px 0px;}
#footer .social-icons li { display:inline; padding-right:10px;}
.social-icons img {padding:0px; margin:0px; border:0px;}
.social-icons a {/*border:1px solid #fff; border-radius:100px;  display:inline-block; */}
#footer .social-icons a { /* height: 40px; width: 40px; line-height: 40px; vertical-align: middle; text-align: center; */}

#footer-bottom { background-color:#1a1a1a; color:#b0b0b0; }
#footer-bottom p {margin:0px; padding: 10px 0px; line-height: 21px; vertical-align: bottom; overflow: hidden;}
.footer-copyright-cp a {text-indent: 9999px; display:inline-block;
    line-height:21px; height:21px; padding:0px; }
.footer-copyright-cp a#logo-cp {background: url('../img/czechproject.png') 0px 0px no-repeat transparent; width:105px;}
.footer-copyright-cp a#logo-cpedit {background: url('../img/cpedit.png') 0px 0px no-repeat transparent; width:40px;}
.footer-copyright-cp a:hover {background-position:0px 100% !important;}

div.nav-footer { margin:0px auto; padding:0px 0px 0px 6px; text-align: center; display: flex; border-bottom: 1px solid #514740; border-top: 6px solid #514740; width: 100%; }
table.nav-footer { width: 100%; }
div.nav-footer td.polozka { vertical-align: middle; border-left: 1px solid #514740; height: 70px; font-size: 15px; padding-top: 10px; padding-bottom: 10px; }
div.nav-footer td.polozka:last-child { border-right: 1px solid #514740; }
.nav-footer a:hover { text-decoration: none; color: #669900 !important; }

#erby img { max-width: 120px; max-height: 120px; display: inline !important; margin: 20px 15px;}
#erby .erb-leva { text-align: right; }
#erby .erb-prava { text-align: left; }

#footer #kontakt { font-size: 13px; text-align: center; padding-bottom: 10px; }

#footer-bottom { text-align:right; background-color: #514740; font-size: 13px; padding: 10px 0; }

@media screen  and (max-width: 991px){
    #footer .social-icons {padding-bottom:0px;}
    #footer .footer-col {margin-bottom:25px;}
    #footer .footer-col:nth-child(2) {border-right: 0px none;}
}

.box-strankovani .pagination { float:right; margin: 0px 0px 5px 0px;}
.box-strankovani .pagination > li > a, .box-strankovani .pagination > li > span  {
    margin:0px 0px 0px 5px;
}
.box-strankovani em {font-style: normal; color:#f60;}
.box-strankovani .form-pocet{ float:right; margin: 0px 10px 5px 10px; }
.box-strankovani .form-pocet label {font-weight: normal; color:#f60; padding:3px 9px;}
.box-strankovani .form-pocet select.form-control {padding:3px 9px; height:auto; width: auto; float:right;}

@media screen  and (min-width: 460px){
    .produkty .popis-box {height:55px; overflow: hidden;}  
}

/* články */
.articles .article {border-bottom:1px solid #e0e0e0;}
.articles .article h2 {color:#333; font-size:18px;}
.articles .article h2 a {text-decoration:underline;}
.article-meta {margin-bottom:10px;}
.article-meta a {text-decoration: underline;}

.articles .article .categoryHeader { font-size: 24px; }

.panel {border:0px none; background:#fff;}
.panel .panel-heading {border-radius: 0px; border:1px solid #dedede; background-color:#ffffff; padding:0px;}
.panel-heading h2 {margin:0px; padding:0px; font-size:16px; color:#f60; }
.panel-heading a, .panel-heading span {display:block; padding: 5px 10px; }
.panel-collapse {border:1px solid #dedede; border-top:0px none;}
.panel .panel-heading+.panel-collapse>.panel-body { border-top:0px none; }

/**/
fieldset {margin-bottom:25px; padding:5px; }
fieldset legend {border-bottom:0px none; margin: 0px 10px 10px 10px; display:inline-block; padding:0px 10px; width: auto;}

.pagination > li > a, .pagination > li > span {
        padding: 3px 9px;
	color: #666666;
        background-color:#fff;
        border-color:#dedede;
        font-weight:normal;
        font-size:1.0em;
        margin: 0px 5px 0px 0px;
        border-radius: 0px;
}
.pagination > li > a i.glyphicon {padding:0px; font-size:0.9em;}
.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus{
    background-color: #514740;
	border-color: #514740;
    color:#fff;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #990000;
	border-color: #990000;
    color:#fff;
}



#sidebar-poradit { color:#333333; border:1px solid #dedede; text-align:center; padding:15px; background-color:#fff;}
#sidebar-poradit .title {display:block; text-transform: uppercase; font-size:1.8em; line-height: 1.2em; margin-bottom:15px;}
#sidebar-poradit p strong {display:block; font-size:1.8em; font-weight: normal;}

.sidebar-articles {color:#333333;}
.sidebar-articles .title {display:block; font-size:1.7em; border-bottom:1px solid #333333; padding-bottom:5px;}
.sidebar-articles .article {border-bottom:1px dashed #333; padding:10px 10px 5px 0px; color:#666;} 
.sidebar-articles .article-date {}
.sidebar-articles .article-title {font-size:1.3em; display: block; margin-bottom:5px;}
.sidebar-articles .article p {font-size:13px; line-height:1.2em;}

.sidebar .advert-item {margin-bottom: 25px;}

@media screen  and (min-width: 768px) and (max-width: 991px){
    #sidebar-poradit {font-size:0.9em;}
    #sidebar-poradit .title, #sidebar-poradit p strong {font-size:1.2em;}
}

/* komentáře */

ul.comments {
    padding-left: 0;
}

ul.comments li {
    list-style: none;
    padding: 0 0 10px 0;
}

ul.comments li h2{
    font-size: 16px;
}

ul.comments li span.content {
    font-size: 13px; padding-left:5px;
}

ul.comments li div.comment{
    padding-bottom: 20px; 
    color:#666; font-size: 14px;
}

ul.comments li span.content-autor .autor{
    color: #333333;
    margin-right: 30px;
}

ul.comments li div.comment div.comment-by {font-size:14px; padding:3px 5px; background:#f8f8f8;border-top:1px solid #dedede; margin:5px 0px 5px 0px;}
ul.comments li div.comment div.comment-by h4{ font-weight:normal; display:inline; padding-right: 100px; }
ul.comments li div.comment div.comment-by span {display:block; text-align: right; padding-top:5px;}

ul.comments li div.comment p {padding:0px 0px 0px 5px; margin:0px 0px 6px 0px;}

ul.comments li div.comment-block .comment-by span{
    margin-top: -25px;
}

ul.comments li div.comment .comment-form {border-top:1px solid #dedede; padding-top:10px;}

/* tlačítko na zobrazení komentáře */

#formular-area .form-show{
    margin-bottom: 10px;
}
/*
#formular-area .form-show:hover{
    background-color: #77b300;
    border-color: #77b300;
}*/

/* kotva na komentáře */
#komentare_kotva img{
    margin-top: -5px;
}

/* reakce */

ul.comments li ul.reply{
    padding-left: 20px;
}


/* verticalni tabs - Filtry */
.tabs-vertical {
    width: 100%;
    padding: 0;
    border-top: 1px solid #e0e0e0;
    margin-bottom:15px;
}

.tabs-vertical .nav-tabs {float:left; width:33%; border:0px none; border-left:1px solid #e0e0e0;}
.tabs-vertical .tab-content {float:left; width:67%; background-color:#fff; position:relative; border:1px solid #dedede; border-top:0px none; margin-left:-1px;}

.tabs-vertical .nav-tabs li {float:none; border-bottom:1px solid #e0e0e0; margin:0px;}
.tabs-vertical .nav-tabs li a {margin:0px; border:0px none;}
.tabs-vertical .nav-tabs li.active {border-right:1px solid #fff; z-index:2;}
.tabs-vertical .nav-tabs li.active a {border:0px none;}

.tabs-vertical .tab-content .tab-pane { padding:10px;}
.tabs-vertical .tab-content label {display:block; padding:2px 3px; margin-bottom: 5px; border:1px solid #e9e9e9;   
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;}

.tabs-vertical .tab-content .btn {margin: 0px 10px 5px 0px;}

/*	nadace	*/
strong.copy-owner { font-weight: normal; color: #ff6600; }

#top-line { background-color: #333333; padding: 5px 0; font-size: 12px; height:32px;}
#top-line a { color: #a4a4a4; }
#top-line a:hover, #top-line a:active { color: #ff6600; }

.soc-top { width: 190px; display:none; margin-top: 7px; position: absolute; right: 16px; }
.soc-top .fb, .soc-top .fi, .soc-top .gp, .soc-top .yt {
	display: inline-block; width: 30px; height: 30px; text-indent: -9999px; background: url('../img/soc_01.png') 50% 0 no-repeat transparent; margin: 0 5px;
}
.soc-top .fb:hover, .soc-top .fi:hover, .soc-top .gp:hover, .soc-top .yt:hover, .soc-top .fb:active, .soc-top .fi:active, .soc-top .gp:active, .soc-top .yt:active {
	background-position: 0 100%;
}
.soc-top .gp { background-image: url('../img/soc_02.png'); }
.soc-top .yt { background-image: url('../img/soc_03.png'); }
.soc-top .fi {
    background-image: url('../img/soc_04.png');
    margin-left: 20px;
    position: relative;
    top: -30px;
    right: -125px;
    display: none;
}

/*
<a href="#" class="fb">facebook</a>
<a href="#" class="gp">google +</a>
<a href="#" class="yt">you tube</a>
<a href="#" class="fi">Hledat</a>
*/

.padding-min { padding-right: 12px; }
.padding-min .col-sm-1, .padding-min .col-sm-2, .padding-min .col-sm-3, .padding-min .col-sm-4, .padding-min .col-sm-5, .padding-min .col-sm-6, .padding-min .col-sm-7, .padding-min .col-sm-8, .padding-min .col-sm-9, .padding-min .col-sm-10, .padding-min .col-sm-11, .padding-min .col-sm-12, .padding-min .col-lg-1, .padding-min .col-lg-2, .padding-min .col-lg-3, .padding-min .col-lg-4, .padding-min .col-lg-5, .padding-min .col-lg-6, .padding-min .col-lg-7, .padding-min .col-lg-8, .padding-min .col-lg-9, .padding-min .col-lg-10, .padding-min .col-lg-11, .padding-min .col-lg-12, .padding-min .col-md-1, .padding-min .col-md-2, .padding-min .col-md-3, .padding-min .col-md-4, .padding-min .col-md-5, .padding-min .col-md-6, .padding-min .col-md-7, .padding-min .col-md-8, .padding-min .col-md-9, .padding-min .col-md-10, .padding-min .col-md-11, .padding-min .col-md-12 { padding-left: 2px; padding-right: 2px; }

.m-zacatek, .m-konec { display: none !important; }

/* horní menu */
#dodatky ul { margin: 61px 0 15px 15px; padding: 0; width: auto; float: left; }
#dodatky li { list-style: none; float: left; padding: 0 10px; border-right: #b6b6b6 1px solid; }
#dodatky li.posledni { border-right: none; }

#dodatky a {
    color: #7B7B7B;
    font-size: 14px;
}

#dodatky a:hover {
    color: #669900;
    text-decoration: none;
}

@media (min-width: 615px){
    .soc-top {display:block;}
    #header-text {#float: inherit; display: block;}
}

@media (max-width: 614px){
    #header-text {float: inherit; display: block;}
}

@media (min-width: 768px) {
    /*#dodatky li { padding: 0 25px; }*/
    .m-zacatek, .m-konec { display:initial !important; }

    .soc-top .fi {
        display: block;
    }
}

@media (min-width: 992px){
    #home-dlazdice-left { padding-right:1px; }
    #home-dlazdice-right { padding-left:1px; }
}

@media (min-width: 1230px) {
    #main_block {
            width: 1200px;
    }
    #home-dlazdice.col-lg-5 { padding-left: 0px; width: 370px; padding-right:0px; }
    #dodatky ul { margin: 61px 0 15px 140px; }
    #dodatky li.posledni { padding-right: 0; }
}

@media (max-width: 768px) {
	.padding-min .col-sm-1, .padding-min .col-sm-2, .padding-min .col-sm-3, .padding-min .col-sm-4, .padding-min .col-sm-5, .padding-min .col-sm-6, .padding-min .col-sm-7, .padding-min .col-sm-8, .padding-min .col-sm-9, .padding-min .col-sm-10, .padding-min .col-sm-11, .padding-min .col-sm-12, .padding-min .col-lg-1, .padding-min .col-lg-2, .padding-min .col-lg-3, .padding-min .col-lg-4, .padding-min .col-lg-5, .padding-min .col-lg-6, .padding-min .col-lg-7, .padding-min .col-lg-8, .padding-min .col-lg-9, .padding-min .col-lg-10, .padding-min .col-lg-11, .padding-min .col-lg-12, .padding-min .col-md-1, .padding-min .col-md-2, .padding-min .col-md-3, .padding-min .col-md-4, .padding-min .col-md-5, .padding-min .col-md-6, .padding-min .col-md-7, .padding-min .col-md-8, .padding-min .col-md-9, .padding-min .col-md-10, .padding-min .col-md-11, .padding-min .col-md-12 { padding-left: 2px; padding-right: 0; }
    #dodatky ul { display: none;}
}

@media (max-width: 991px) {
	.soc-top { margin-right: 0; }
	.m-zacatek, .m-konec { display: none !important; }
    #dodatky ul { margin: -45px 0 0 330px; }
    /*.affix #dodatky ul { margin: -45px 0 0 50px; }*/
}

/* hledání-dropdown-holder */
div.dropdown-holder#block-search { height: 0; }
.dropdown-holder .header-btn {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.dropdown-holder .header-btn:hover, .dropdown-holder:hover .header-btn {/*border-color:#003300;*/ }
.dropdown-holder:hover .header-btn, .header-btn:hover {text-decoration: none; color:#fff;}
.dropdown-holder:hover .header-btn i.fa, .header-btn:hover i.fa {color:#fff;}

.dropdown-holder .dropdown-content {display:none; width:440px; border-radius: 6px 6px 6px 6px; padding:15px; border-top:6px solid #809700;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);}
#block-search .dropdown-content {width:310px;}
.dropdown-holder:hover .dropdown-content {position:absolute; right:0px; top:30px; background-color:#fff; display:block; z-index:999;}

.dropdown-content input {
    height: 36px;
}

/* kalendář */

#kalendar-akci {font-family: "Open Sans", Helvetica, Arial, sans-serif; background-color: #f8f8f8; text-align: center; padding-bottom: 30px; margin-bottom: 25px; margin-top: -10px; }

.bily-pruh { padding-bottom: 45px; padding-left: 100%; background-color: #fff; border-bottom: 1px solid #d1d1d1; margin: 0; }

#kalendar-akci table.calendar{width: 88%; margin-left: auto; margin-right: auto; }
#kalendar-akci table.calendar th, #kalendar-akci table.calendar td {padding: 0;}
#kalendar-akci table.calendar caption{color: #669900; background-color: #fff; height: 50px; padding: 0 0 0 0; vertical-align:middle; position:relative; font-size: 22px; }

#kalendar-akci table.calendar .calendar-prev a{display:block; float:left; background: url(../img/arrow-kopie-3.png) 0 0 no-repeat; padding-left: 12px; padding-top: 16px; margin-top: 7px; }
#kalendar-akci table.calendar .calendar-next a{display:block; float:right; background: url(../img/arrow-kopie-2.png) 0 0 no-repeat; padding-left: 12px; padding-top: 16px; margin-top: 7px; position: relative; top: -62px; }

#kalendar-akci table.calendar .calendar-prev a:hover{ background-position: 0 100%; }
#kalendar-akci table.calendar .calendar-next a:hover{ background-position: 0 100%; }

#kalendar-akci .calendar-next img { display: none; }
#kalendar-akci .calendar-prev img { display: none; }

#kalendar-akci table.calendar caption>a{ display:block; text-align: center; width: 180px; margin-left: auto; margin-right: auto; position: relative; top: -33px; }
#kalendar-akci table.calendar caption>a:hover, table.calendar caption a:active, table.calendar caption a:focus {color: #9c0;}

#kalendar-akci table.calendar tbody { background-color: #f8f8f8; }

#kalendar-akci table.calendar th { color: #7b7b7b; border: 0; text-transform: uppercase; line-height: 52px; font-weight: normal; text-align: center; padding-top: 10px; }
#kalendar-akci table.calendar tr { line-height: 47px; }
#kalendar-akci table.calendar td { background-color:#fff; text-align: center; border:1px solid #d1d1d1; }
#kalendar-akci table.calendar td.akce { padding:0; position:relative; }
#kalendar-akci table.calendar td.akce a { display:block; background-color: #669900; padding: 0 3px; color:#fff; text-decoration:none; }
#kalendar-akci table.calendar td.akce a:hover { background: #990000;}

#kalendar-akci .bubbleInfo .sipka {
    background: url(../img/popup-spicka.png) 50% 0 no-repeat;
    width: 23px;
    height: 12px;
    display: none;
    position: absolute;
    z-index:10;
}

#kalendar-akci .bubbleInfo {position:relative;}
#kalendar-akci .bubbleInfo .popup{
    background: url('../img/bg-bubble.png');
    padding:5px 10px 0px 10px;
    color:#fff;
    position: absolute;
    display: none;
    text-align: center;
    z-index:10;
    line-height: inherit !important;
}

#kalendar-akci .bubbleInfo .popup .nadpis {
    color:#333;
    margin:0 0 5px 0;
    display: none;
}
#kalendar-akci .bubbleInfo .popup ul { font-size:85%; padding: 0; list-style: none; }
#kalendar-akci .bubbleInfo .popup li{
    padding: 0px 0px 0px 0px; background:none; min-height:inherit;
    border:none; margin:0px;
    white-space:nowrap;
}
#kalendar-akci table.calendar td.akce .popup a {background: transparent; color:#fff; text-decoration: underline; text-align: center; padding: 0; margin: 0;}
#kalendar-akci table.calendar td.akce .popup a:hover {color:#c00;}
/*
a { text-decoration: underline; color: #c00; }
a:hover { color: #9c0; }
*/
#kalendar-akci .strankovani { padding-top: 15px; clear: both; }
#kalendar-akci .strankovani a { text-align: center; display: inline-block; width: 22px; margin: 0 2px 8px 0; padding: 2px 0px; text-decoration: none; color: #c00; border: #c00 1px solid; }
#kalendar-akci .strankovani .aktivni, .strankovani a:hover { color: #c00; background-color: #9c0; font-weight: bold;}

/*aktuality úvodka*/

#pruh-aplikace ul.list-unstyled { margin-bottom: 25px; }
#pruh-aplikace .article { background: #f8f8f8 url('../img/cara.png') 0 100% repeat-x; min-height: 132px; position: relative; padding-top: 10px; }
#pruh-aplikace .article:first-child { border-top: solid 1px #d1d1d1; padding-top: 0px; }
#pruh-aplikace .article:last-child { background: none; background-color: #f8f8f8; padding-top: 0px; }
#pruh-aplikace .article div.img { width: 125px; height: 88px; float: left; margin: 10px 15px; line-height: 88px; vertical-align: middle; text-align: center; }
#pruh-aplikace .article img { max-width: 100%; max-height: 100%; }
#pruh-aplikace .article .article-title { font-size: 16px; color: #7b7b7b; position: relative; top: 15px; margin-right: 10px; }
#pruh-aplikace .article .article-anchor { position: absolute; top: 70px; left: 157px; }
#pruh-aplikace .article .article-anchor a { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 13px; }
#pruh-aplikace .article .article-anchor a:hover { color: #990000; text-decoration: none; }

/* Aktuální projekty nadace */

#pruh-aplikace #animace { background-color: #f8f8f8 !important; height: 395px; padding: 15px 0; border-top: 1px solid #d1d1d1; margin-bottom: 25px; }

#pruh-aplikace #animace .carousel-inner { width: 230px; margin-left: auto; margin-right: auto; height: 370px; }
#pruh-aplikace #animace .carousel-inner .item img { max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle; }
#pruh-aplikace #animace .carousel-inner .item { line-height: 336px; height: 336px; vertical-align: middle; }
#pruh-aplikace #animace .carousel-control.right { background: transparent url('../img/arrow-kopie-2.png') 0 0 no-repeat; width: 12px; height: 16px; opacity: 1; margin-top: 170px; margin-right: 25px; }
#pruh-aplikace #animace .carousel-control.left { background: transparent url('../img/arrow-kopie-3.png') 0 0 no-repeat; width: 12px; height: 16px; opacity: 1; margin-top: 170px; margin-left: 25px; }
#pruh-aplikace #animace .carousel-control:hover { background-position: 0 100%; }

#pruh-aplikace #animace .carousel-indicators {bottom:5px; margin:0px; width:90%; text-align:center; left:auto; right:15px;}
#pruh-aplikace #animace .carousel-indicators li {border-color:#bdbbbc; background-color:#bdbbbc; margin: 0 6px;}
#pruh-aplikace #animace .carousel-indicators .active {background-color:#669900; border-color: #669900; width:10px; height:10px; }

/* partneři */
#partneri-div { /*display: none;*/ background-color: #f8f8f8;}

#partneri-div h5 {
    text-align: center;
    font-size: 20px;
    color: #7b7b7b;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;

    margin-top: 35px;
    margin-bottom: 35px;
}

#partneri a.logo-partneri { background: url('../img/partneri.png') 50% 0 no-repeat; height: 92px; float: left; width: 170px; border: 1px solid #929292; margin-bottom: 15px; }
#partneri a.logo-partneri1 { background: url('../img/partneri1_.png') 50% 0 no-repeat; height: 92px; float: left; width: 170px; border: 1px solid #929292; }
#partneri a.logo-partneri2 { background: url('../img/partneri2_.png') 50% 0 no-repeat; height: 92px; float: left; width: 170px; border: 1px solid #929292; }

/* partneři */
#partneri a.logo-partneri.moraviaflow {background: url('../img/partneri/loga-paticka_03.png') 50% 0 no-repeat;}
#partneri a.logo-partneri.paletky {background: url('../img/partneri/loga-paticka_04.png') 50% 0 no-repeat;}
#partneri a.logo-partneri.farmarivpraze {background: url('../img/partneri/loga-paticka_01.png') 50% 0 no-repeat;}
#partneri a.logo-partneri.prazskacokolada {background: url('../img/partneri/loga-paticka_02.png') 50% 0 no-repeat;}
#partneri a.logo-partneri.czechproject {background: url('../img/partneri/loga-paticka_06.png') 50% 0 no-repeat;}
#partneri a.logo-partneri.jhmd {background: url('../img/partneri/loga-paticka_05.png') 50% 0 no-repeat;}

#partneri a.logo-partneri:hover, #partneri a.logo-partneri1:hover, #partneri a.logo-partneri2:hover { background-position: 50% 100%; }


#partneri-div #partneri .carousel-indicators { margin-left: auto; margin-right: auto; width: 100%; text-align:center; padding: 0; left: inherit;}
#partneri-div #partneri .carousel-indicators li {border-color:#bdbbbc; background-color:#bdbbbc; margin: 0 6px;}
#partneri-div #partneri .carousel-indicators .active {background-color:#669900; border-color: #669900; width:10px; height:10px; }

#partneri-div #partneri .partneri-zarovnani { margin-left: auto; margin-right: auto; width: 172px; margin-bottom: 15px; padding: 0; }

#partneri-div #partneri .logo-partneri .partneri-res {
	display: none;
}

@media (max-width: 450px) {
    #partneri-div #partneri .partneri-zarovnani {
        width: 85px;
    }

    #partneri a.logo-partneri {
        background-size: 100% 200%;
        height: 46px;
        width: 85px;
    }

    #partneri-div #partneri .carousel-inner {
        height: 215px;
    }

    #partneri-div {
        height: 290px;
    }
	
	#partneri-div #partneri .logo-partneri .partneri-res {
		display: block;
	}
}

@media (max-width: 767px) {
    .soc-top {
        display: inherit;
        position: inherit;
        right: inherit;
        text-align: center;
        width: 100%;
    }

    .footer-copyright-cp {
        text-align: center;
    }

    #footer-obsah {
        height: inherit;
    }

    #pruh-aplikace .article .article-anchor { position: absolute; top: 100px; left: 157px; }

    #erby img { max-width: 120px; max-height: 120px; display: inline !important; margin: 20px 15px;}
    #erby .erb-leva, #erby .erb-prava { text-align: center; }
}

@media (min-width: 451px) and (max-width: 767px) {
    #partneri-div #partneri .carousel-inner {
        height: 350px;
    }

    #partneri-div {
        height: 430px;
    }
}

@media (min-width: 768px) {
    #partneri-div #partneri .carousel-inner {
        height: 255px;
    }

    #partneri-div {
        height: 320px;
    }

    #home-pruh {
        padding-top: 150px;
        padding-right: 10px;
    }

    #home-pruh h1, #home-pruh h2 {
        font-weight: bold;
    }

    #erby img {
        margin: 10px 15px;
    }

    #footer-bottom .footer-copyright-cp  {
        text-align: left;
    }

    /* Schování výpisu horního menu (v kódu musí být pro výpis pro mobil/tablet) */
    #mainMenu {
        display: none;
    }
}

@media (min-width: 992px) {
    #pruh-aplikace #animace .carousel-control.left {
        margin-left: 10px;
    }

    #pruh-aplikace #animace .carousel-control.right {
        margin-right: 10px;
    }

    #pruh-aplikace {
        height: 620px;
    }

    #home-pruh {
        padding-top: 0;
        padding-right: 50px;
    }

    #home-pruh h1, #home-pruh h2 {
        font-weight: normal;
    }

    #erby img {
        margin: 20px 15px;
    }
}

@media (min-width: 1230px) {
    #partneri-div #partneri .carousel-inner {
        height: 160px;
    }

    #partneri-div {
        height: 240px;
    }

    #dodatky li {
        padding: 0 25px;
    }
}
/* tooltip */

.tooltip .tooltip-inner, .tooltip .tooltip-arrow {
    filter: alpha(opacity=0.8);
    opacity: 0.8;
}

.tooltip .tooltip-inner {
    padding: 10px 25px 15px 25px;
    border-radius: 0;
}

.tooltip.top .tooltip-arrow {
    border-width: 12px 12px 0;
    margin-left: -12px;
    bottom: -7px;
}

/* scrollup tlačítko */
.scrollup {
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: fixed;
    bottom: 50px;
    right: 30px;
    display: none;
    text-align:center;
    background-color: #dadada;
    filter: alpha(opacity=85); opacity: 0.85;
    border-radius:7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px;
    color: #707070;
}
.scrollup:hover, .scrollup:focus, .scrollup:active {color: #363636; }
.scrollup i.glyphicon {padding:0px;}

/* Kalendář akcí horní form */

.akce #datumOd, .akce #datumDo { width: 90px; padding-left: 5px; }
.akce img.ui-datepicker-trigger { margin-left: 10px; }
.akce { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; border: 1px solid #d2d2d2; background-color: #f8f8f8; padding: 13px 15px 12px 10px; margin-left: 0; }

/* výpis na stránce */

.articles .articleContainer .img { height: 126px; width: 165px; float: left; border: 1px solid #d2d2d2; background-color: #f8f8f8; text-align: center; line-height: 118px; vertical-align: middle; }
.articles .articleContainer .img .articleImg { max-height: 100%; max-width: 100%; margin-left: auto; margin-right: auto; padding: 3px; }
.articles .articleContainer .article { min-height: 150px; padding-left: 175px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 15px; }
.articles .articleContainer .article .article-meta { padding-left: 2px; font-size: 12px; }
.articles .articleContainer .article h2, .articles .articleContainer .article h2 a { color: #669900; text-decoration: none; font-size: 24px; font-family: 'Noto Serif', serif; }

.articles .articleContainer .article .article-meta .article-date { padding-right: 10px; float: left;  }

/* fotogalerie */

li.gallery-container { /*width: 100% !important;*/ }

.img-thumbnail.fotogalerie { min-height: 201px; padding-right: 0; padding-top: 0; padding-bottom: 0; background-color: #f8f8f8; width: 100%; }

.img-thumbnail .img-container { max-width: 220px; line-height: 165px; padding: 6px 3px; vertical-align: middle; text-align: center; margin-left: auto; margin-right: auto; }
.img-thumbnail .img-container img { vertical-align: middle; display: inline-block; max-width: 100%; max-height: 100%; }

.img-thumbnail .text-container { padding: 15px 10px 15px 0; font-family: "Open Sans", Helvetica, Arial, sans-serif;  height: 178px; overflow: auto; }
.img-thumbnail .text-container .article-gallery-title { font-size: 18px; color: #669900; /*padding-bottom: 10px;*/ }
.img-thumbnail .text-container .article-gallery-text { font-size: 14px; color: #7b7b7b; padding-left: 2px; padding-top: 10px; overflow: hidden;}

/* popup formulář */
.white-popup-block {
	text-align: center;
}

.white-popup-block table {
	margin: 0 auto;
}

.white-popup-block table input, .white-popup-block table textarea {
	margin-bottom: 5px;
}