/* Add here all your CSS customizations */

body {background-color:#f1f1f1;}

h1 {font-size: 2.2em;}
h3 {text-transform: none;}

.zahodit {display:none;}

#header {border-top:0px none; background:#fff;}
#header .nav li.home {padding: 10px 10px;}
#header .nav li.home a { font-size:0px; text-indent: -9999px; display:block; width:20px; height: 16px; background:url('/img/ico-home.png') 50% 0px no-repeat transparent;}
#header .nav li.home.active a, #header .nav li.home a:hover {background-position:50% 100%;}
#header nav ul.nav-top li a {color:#000;}
#header nav ul.nav-top li a i.fa {color:#999;}

#header nav ul.nav-main li a {text-transform: none; color:#000; font-weight: 400; font-size:14px;}

body.sticky-menu-active #header {top:-50px;}
body.sticky-menu-active #searchForm {visibility:hidden;}

ul.nav-pills > li.active > a {background-color:#ccc;}
ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus { background-color:#eee; }

#kruhy {height:535px; width:100%; padding-top:148px; background:url('/img/pozadi-kruhy.jpg') 50% 0px no-repeat transparent; } 
#kruhy a, #kruhy img {border:0px none; text-decoration: none;}

#main_block {padding-top:265px; background:url('/img/bg-podstranky.jpg') 50% 0px no-repeat transparent;} 
.homepage #main_block {padding-top:30px; text-align:center; background-color:#fff; background-image:none;}

#obsah {min-height: 250px; background-color:#fff; padding-top: 25px;}

.home-text h1 {font-size:2.6em; margin-bottom:32px;}
.home-text p {font-size:1.6em; color:#999; font-weight:300; line-height: 1.5em;}

#header .logo img {height:auto;}



#drobecky {padding:10px 0px 15px 0px;}

#main-content {background-color:#fff; padding-top:25px; padding-bottom:30px;}

html .scroll-to-top {bottom: 8px; border-radius:7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px;}

#home-boxy {padding:0px 0px 20px 0px;}
#home-boxy, #home-boxy div, #home-boxy p, #home-boxy h2, #home-boxy h3 {text-align:center;}
.home-box { background-color:#f7f7f7; padding:0px 22px 0px 22px;
    position:relative;
    margin-bottom:30px;
}
.home-box h2 {color:#669900; margin:0px; padding: 20px 0px 20px 0px; font-weight:300; font-size:1.8em;}
.home-box .home-box-text { padding:10px 0px; height:180px; overflow:hidden; }
.home-box .home-box-text p {margin:0px 0px 6px 0px;}
#home-boxy .col-sm-12 .home-box .home-box-text {height: auto;} 
.home-box img.img-responsive {margin:0px auto;}
.home-box a.btn {border-radius: 0px; padding:5px 25px; border:0px none; font-size:1.3em; font-weight:300;}

#home-news {padding: 2.0em 0px; text-align: left;}

#home-news h2 {margin-bottom: 0.5em;  }
#home-news h3 {text-transform: none; font-weight:400; margin-bottom: 3px; font-size:1.4em;}
#home-news p{margin-bottom:3px;}



ul .article {border-bottom: 1px solid #d1d1d1; padding: 0.8em 0.5em 0.8em 0px; text-align: justify;}
ul .article p {margin-bottom:6px; line-height: 1.3em;}
ul .article .article-date {color:#669900;}
.sidebar ul .article {border-color:#eee;}
.sidebar ul .article p {font-size:0.9em;}

#social {padding:20px 0px; line-height: 22px;} 


#home-newsletter {padding:40px 0px 60px 0px; color:#fff;}
#home-newsletter p {color:#fff; font-size:0.9em; line-height:1.6em; margin:0px;}
#home-newsletter .title {display:block; float:left; text-transform:uppercase;
       font-size:2.8em; line-height:1.0em; padding-right: 10px;}
#home-newsletter input { width:100%; background:transparent; border:1px solid #fff;
 color:#fff; font-size:1.3em; border-radius:0px;}


.col-md-3.no-padding {padding-left:0px; padding-right:0px;}

#footer {margin-top:0px; background: url('/img/bg-paticka.jpg') repeat-x 50% 0px #1c100a; border:0px none; padding-top:0px;}

#footer .container .row > div {margin-bottom:0px;}
#footer .footer-copyright-cp p { line-height: 25px; vertical-align: middle; margin:12px 0px 12px 0px; }

#footer .footer-copyright-cp p #logo-cp, #footer .footer-copyright-cp p #logo-cpedit { background: url('/img/logo-cp.png') no-repeat 0 50% transparent; display: inline-block; 
    height: 25px; line-height: 25px; margin: 0px 5px; vertical-align: middle; width: 105px; font-size:0px; text-indent: -9999px; }
#footer .footer-copyright-cp p #logo-cpedit {background-image:url('/img/logo-cpedit.png'); width:40px;}

#footer ul.list.icons li i, #footer ul.list.icons li {color:#fff; font-size:1.2em;}

#footer ul.social-icons li {margin:0px 0px 0px 20px;}
#footer ul.social-icons li a {text-indent: 0px; line-height: 50px;height: 50px;width:50px; vertical-align: middle; }
#footer ul.social-icons li img {padding:0px; margin:0px;}

#footer h2 {
    font-size: 1.8em;
    font-weight: 200;
    line-height:1.4em;
}

.sidebar .sidebar-title {font-size:1.3em; color:#669900; display:block; padding-bottom:12px;}
.sidebar ul.nav-list li.active>a {background:transparent; color:#669900;}

.sidebar ul li .subnav a { font-size:12px; padding-left:20px; color:#666;}
.sidebar ul li .subnav a:hover,.sidebar ul li .subnav a:focus, .sidebar ul li .subnav .opened>a, 
.leve-menu .sidebar ul li .active>a {}


.sidebar .tabs ul.nav-tabs.nav-justified li a, .sidebar .tabs ul.nav-tabs.nav-justified li a:hover, 
.sidebar .tabs ul.nav-tabs.nav-justified li a:focus, .sidebar .tabs ul.nav-tabs.nav-justified li a:active,
.sidebar .tabs ul.nav-tabs.nav-justified li.active a, .sidebar .tabs ul.nav-tabs.nav-justified li.active a:hover,
.sidebar .tabs ul.nav-tabs.nav-justified li.active a:focus,.sidebar .tabs ul.nav-tabs.nav-justified li.active a:active{
    border-top:1px solid #eee;
}

#faq-sidebar {border:1px solid #eee; border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; overflow: hidden;}
#faq-sidebar .faq-sidebar-title {background-color:#f4f4f4; display:block; padding:15px;} 
#faq-sidebar ul.nav-list {padding:0px; margin:0px;}
#faq-sidebar ul.nav-list.primary > li a {border-bottom:0px none; text-decoration:underline; color:#669900;}
#faq-sidebar ul.nav-list.primary > li a:before {margin-right:6px; border-left-color:#669900;}
#faq-sidebar .faq-sidebar-footer {margin:0px; padding: 5px 0px 15px 15px; font-size:0.9em;}

.post h2 {margin:0px 0px 12px 0px; line-height: 1.1em;}
.post p {margin:0px 0px 12px 0px;}

.toggle .toggle-content {padding-left:5px;}


.ls-form { margin: 0 auto 60px auto; padding: 0 15px; border: #d7d7d7 1px solid; }
.ls-form .col-md-1 { padding-left: 10px; padding-right: 8px; }
.ls-form table th, .ls-form table td { text-align: center; vertical-align: middle !important; }
.ls-title { background-color: #d7d7d7; margin-bottom: 20px; margin-top:15px; }
.ls-title.ls-title-first {margin-top:0px;} 
.ls-title h3 { padding: 15px 0; margin: 0 0 0 20px; color: #515151; font-weight: 300; }
.ls-title .feature-box-icon { background-color: #f4f4f4; color: #690; margin: 4px 0 0 20px; font-size: 1.8em; }
.ls-udaje label { text-align: right; }
.lsHide { display: none; }
#pridatPolozky { display: inline-block; margin: 0 0 10px 10px; font-weight: bold; }
#pridatPolozky:hover { color: #51b451; }
#strediska { height: 92px; overflow: auto; border: #ccc 1px solid; }
#strediska label { display: block; margin: 0; padding: 3px 5px; }

ul.portfolio-list .isotope-item {text-align:center;}
ul.portfolio-list .portfolio-item { display:inline-block;}
ul.portfolio-list .portfolio-title {display:block; margin:0px;}

/*
.ls-form table td.form-group {padding:0px;}
.ls-form table td.form-group select {border:0px none; background:transparent;}
*/


h2.h2_les_extra {
    background-color:#f4f4f4; padding: 3px 10px; border:1px solid #d7d7d7;
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius: 5px;
}
.cp-extrablock {margin-bottom:10px;}
.text-center .img-responsive {margin:0px auto;}
div.clear {font-size:0px; height:0px; overflow: hidden;}

.cp-extrablock .pull-left {margin-right:12px;} /* kvůli odrážkám*/
.cp-extrablock ul li {list-style-position: inside; text-indent: -1.0em;}

.pagination > li.pagination-space > span {border-top:0px none; border-bottom:0px none;}
.pagination > li.pagination-space > span:hover {background:transparent;}

.new-comment-title { font-size:1.6em; color:#669900; display:block; margin-bottom:15px; }

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

.btn-add-recenze .btn{
    width:100%;
}

.white-popup-block {
    background: none repeat scroll 0 0 #fff;
    margin: 40px auto;
    max-width: 650px;
    padding: 20px 30px;
    position: relative;
    text-align: left;
}

#formularKontakt table {width:80%; margin: 0px auto; } 
#formularKontakt table th {text-align:right; padding-top: 15px;}
#formularKontakt table td {padding-top: 15px;}
#formularKontakt h2 {margin-bottom:15px;}
#formularKontakt .alert {margin-bottom:0px; padding:0px;}
#formularKontakt .alert.alert-success, #formularKontakt .alert.alert-danger {margin-bottom:15px; padding:15px;}

@media (min-width: 1200px){

}

@media (max-width: 991px){
    #home-newsletter {padding:6px 0px 6px 0px;}
    #header nav ul.nav-main li a {color:#fff;}
    #header nav ul.nav-main li a:hover,#header nav ul.nav-main ul.dropdown-menu > li > a:hover,
    #header nav ul.nav-main li.dropdown > a:hover{color:#669900;}
}

@media (max-width: 767px){
    #kruhy {padding-top:0px;}
    #header nav ul.nav-top li a, #header nav ul.nav-top li span {padding: 6px 6px;}
}

.recent-posts .date .day,
.recent-posts .date .month { width: 38px; display: block; }

#kruhy img { margin-left: auto; margin-right: auto; }
#kruhy .kr-title { color: #ffffff; font-size: 21px; text-align: center; display: block; margin-top: 10px; font-family: 'AgenaDisplay-WideBlack'; }