@charset "utf-8";
/* CSS Document */
/* CSS STYLE */
html {overflow-y: scroll }
body {
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
img {max-width: 100% }
#top {
    /*    background: none repeat scroll 0 0 #444444;*/
    color: #ddd;
    font-size: 12px;
    /*margin-bottom: 16px;*/
    padding-bottom: 4px;
    padding-top: 4px;
}
#top .container .separator {
    border-left: 1px solid #CCCCCC;
    display: inline-block;
    height: 10px;
    margin: 0 20px;
    width: 1px;
}
#navigation {
    /*   border-bottom: 3px solid #ccc;;
    margin-bottom: 20px;*/
}
.navbar {border-radius: 0!important }
.navbar-default {
 /*   background-color: #2c3e50;
    border-color: transparent;*/
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {outline: medium none }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {outline: medium none }

.dropdown-menu {
    padding: 0px!important;
    border-radius: 0!important;
}
#main .main-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #E5E5E5; /* border 1, if you have front component*/
    margin-bottom: 20px;
    padding: 10px;
}
#breadcrumbs .moduletable {
    border: 0;
    padding: 0;
}
#fullwidth {
    margin-top: -20px;
    overflow: hidden;
}
#fullwidth .moduletable {
    border: 0;
    padding: 0;
}
.black .moduletable {
    background: none repeat scroll 0 0 #222222;
    border-color: #222222;
    color: #AAAAAA;
}
.moduletable {
    /*    background: none repeat scroll 0 0 #FFFFFF;;
    border: 1px solid #E5E5E5;*/
    margin-bottom: 20px;
    padding: 10px;
}
.panel.moduletable {    padding: 0 }
.panel .moduletable {
    box-shadow: none;
    margin: 0px 10px;
    padding: 10px;
}
#brand {
    float: left;
    padding-left: 15px;
    padding-top: 5px;
}
.page-header {
	margin: 10px 0 20px !important;
	padding: 0 !important;
	
}
.hasTooltip {display: inline !important }
.noMainbody {display: none !important }
ul.unstyled,
ol.unstyled {
    list-style: outside none none;
    margin-left: 0;
    padding: 0;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    float: left;
    position: relative !important;
}
label {
    display: block;
    margin-bottom: 5px;
}
label,
input,
button,
select,
textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    font-family: arial;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {cursor: pointer }
.contact-form .uneditable-input,
.contact-form input,
.contact-form textarea {width: 100% !important }
.email-copy-input {float: left }
#pop-print {
    float: right;
    margin: 10px;
}
html,
body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
#wrap {
    height: auto !important;
    margin: 0 auto -60px;
    min-height: 100%;
    padding: 0 0 60px;
}
/* Set the fixed height of the footer here */
#footer {
    /*  height: 80px;;
    background-color: #f5f5f5;*/
}
#footer.well {
    border-radius: 0;
    border: 0;
    margin: 0;
}
#footer .moduletable {
    background: transparent;
    border: 0;
    margin-bottom: 0;
}
#push {    height: 60px }
/* 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 }
/* JOOMLA */
.form-horizontal .control-label {text-align: inherit }
.cols-1 {
    display: block;
    float: none !important;
    margin: 0 !important;
}
.cols-2 .column-1 {
    float: left;
    width: 46%;
}
.cols-2 .column-2 {
    float: right;
    margin: 0;
    width: 46%;
}
.cols-3 .column-1 {
    float: left;
    margin-right: 4%;
    padding: 0 5px;
    width: 29%;
}
.cols-3 .column-2 {
    float: left;
    margin-left: 0;
    padding: 0 5px;
    width: 29%;
}
.cols-3 .column-3 {
    float: right;
    padding: 0 5px;
    width: 29%;
}
.items-row {
    margin-bottom: 10px !important;
    overflow: hidden;
}
.column-1,
.column-2,
.column-3 {padding: 10px 5px }
.column-2 {
    margin-left: 40%;
    width: 55%;
}
.column-3 {width: 30% }
.blog-more {padding: 10px 5px }
/*TO TOP*/
.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 12px;
    padding: 1em;
    display: none;
}
.back-to-top:hover {background-color: rgba(135, 135, 135, 0.50) }
/* 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) { 
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
}
/* Large desktop */
@media (min-width: 1200px) { 
    
}

/*************VOTE************/

.vote-counter {
    border: 2px solid #AEAEAE;
    border-radius: 3px;
    padding: 0 5px;
    box-shadow: rgb(142, 142, 142) 2px 2px;
    color: rgb(90, 90, 90);
    font-family: "Times New Roman",Times,serif;
    font-size: 20px !important;
}

/*************upravy**************/
dl {
    margin-bottom: 10px !important;
}

.komentar-kategorie{
        display:none;
}

.cat-children>div{
	padding-bottom: 50px;
}

