.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 95%;
}

body {font-size:85%}
header {background-color:black;}
header .container:before, header .container:after {content: ""; display: block; line-height: 0;}
.navbar { position:relative; }
.navbar a.brand { margin-left:0; padding: 5px 20px; }
.navbar a.brand img.ico { display: block; width: 154px; padding:0; text-indent: -9999px;}

div.flash {position:relative; z-index: 99;}

div.user-panel { background: rgb(255,255,255); border-radius: 0 0 5px 5px; border: 1px solid rgb(255,255,255); box-shadow: 0 0 16px rgba(0,0,0,0.18); position: absolute; right: 0; top: 0; width: 214px; padding: 8px; }
div.user-panel p { font: 11px/normal sans-serif; color: rgb(51,51,51); float: right; }
div.user-panel p:first-child { float: left; }
div.user-panel ul { clear: both; margin: 0 -8px -8px -8px; }
div.user-panel li { list-style: none; font: 11px/normal sans-serif; padding: 5px 10px 5px 10px; }
div.user-panel li:nth-child(odd) { background: rgb(245,245,245); }
div.user-panel samp { color: rgb(0,102,204); font: bold 11px/normal sans-serif; }

div.user-panel-responsive { display: none; }
/* ----------- Non-Retina Screens ----------- */
@media (max-width: 1550px) {
    div.user-panel {
        display: none;
    }
    div.user-panel-responsive {
        display: inline-block;
    }
    .clear-on-small-res {
        clear: both;
    }
}

div.system.login div.flash {margin:15px;}
div.system.login div.content { min-width: 27.5em; margin: auto;}
div.system div.content div.container h1 { margin-top: 0; }
div.system div.content div.container { padding: 30px 0 29px 0; }
div.system.login div.content div.container { background: rgb(255,255,255); border-radius: 5px; box-shadow: 0 0 38px rgba(0,0,0,0.05); margin: 0 auto 0 auto; padding: 26px 0 0 0; float: none !important; }


div.system div.content div.pagination ul { box-shadow: 0 0 18px rgba(153,153,153,0.28); margin: 0; }

div.system.login div.content div.logo { height: 25px; margin: 0 auto 28px auto; width: 156px; }
div.system.login div.content div.logo h1 { font: bold 1em/normal sans-serif; height: 25px; overflow: hidden; position: relative; width: 156px; }
div.system.login div.content div.logo span.ico { background: url('../gfx/icons.png') no-repeat -495px center; height: 25px; left: 0; position: absolute; top: 0; width: 156px; }

div.system footer { background: rgb(255,255,255); border-top: 1px solid rgb(225,225,225); }
div.system.login footer {  }
div.system footer div.container { padding: 18px 0 36px 0; }
div.system.login footer div.container { float: none; }

div.system footer div.copyright { float: none; }
div.system footer div.copyright p.site-owner { color: rgb(102,102,102); float: left; font: 11px/29px sans-serif; margin: 0; }
div.system footer div.copyright p.site-owner a { display: inline-block; height: 29px; overflow: hidden; position: relative; width: 120px; float: right; margin-left: 5px; text-indent: -9999px; }
div.system footer div.copyright p.site-owner span.ico { background: url('../gfx/gh-networks.png') no-repeat top left; height: 29px; left: 0; position: absolute; top: 0; width: 120px; background-size: 100% auto; }

div.system footer div.copyright p.copyright { clear: left; color: rgb(153,153,153); float: left; font: 11px/29px sans-serif; margin: 0; }
div.system.login footer div.copyright p.copyright { clear: none; float: right; }

div.system footer nav.footmenu { float: right; margin: -18px 0 0 0; }
div.system footer nav.footmenu li { float: left; font: 12px/normal sans-serif; list-style: none; }
div.system footer nav.footmenu li:first-child { margin: 0 20px 0 0; }
div.system footer nav.footmenu a { display: block; color: rgb(102,102,102); padding: 11px 10px 11px 10px; text-decoration: none; }
div.system footer nav.footmenu a.active, footer nav.footmenu a:hover { background: rgb(248,248,248); color: rgb(0,102,204); }

div.system div.content h2 { float: left; }
div.system div.content div.left-column h2, div.system div.content div.right-column h2 { float: none; }
div.system div.content hr { background: url('../gfx/system-hr.png') no-repeat; border: none; height: 24px; }
div.system div.content div.breadcrumb { float: right; }
div.system div.content div.left-column { float: left; }
div.system div.content div.right-column { float: right; }
div.system div.content hr { clear: both; margin: 0; }


/* prenastaveni bootstrapu */

a { color: rgb(0,102,200); }
h2 { color: rgb(0,102,204); font: 18px/normal sans-serif; }
.breadcrumb { background: none; border: none; box-shadow: none; margin: 0; padding: 0;}
.breadcrumb ul { margin: 0; }
.pagination a { border: none; }
.pagination .active a { color: rgb(102,102,102); }
[class^="icon-"], [class*=" icon-"] { margin-right: 5px; vertical-align: middle; }
.table th, .table td { font-size: 12px; }
.table th { font: 11px/normal sans-serif; color: rgb(102,102,102); }
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th { background: rgb(245,245,245); }
/*.form-actions { background: none; border: none; padding-top: 0; padding-bottom: 0; }*/
/*input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border-radius: 5px; height: 35px; line-height: 35px; padding: 0 4px 0 4px; }*/
/*textarea { border-radius: 12px; padding: 10px 4px 0 4px; }*/
.form-horizontal .control-label { padding-top: 10px; }


div.system.login div.content form.login-form { padding: 0 60px 0 60px; }
div.system.login div.content form.login-form label { float: left; display: inline-block; width: 61px; line-height: 37px; }
/*div.system.login div.content form.login-form label { width: 3.75em; }
div.system.login div.content form.login-form input { width: 20em; }
div.system.login div.content form.login-form fieldset.submit { overflow: hidden; padding: 0 0 0 3.2em;  }*/
div.system.login div.content form.login-form button { float: left; margin: 0 0 0 42px; }
div.system.login div.content form.login-form ul { float: left; margin: 0 0 0 12px; }
div.system.login div.content form.login-form li { background: none; font: 11px/normal sans-serif; padding: 0; list-style: none; }
div.system.login div.content form.login-form a { color: rgb(153,153,153); }
div.system.login div.content form.login-form a[title='Registrovat'] { color: rgb(0,102,204); font: bold 1em/normal sans-serif; }

html {/*width: 1920px;*/}

table.listTable td { font-size: 80%; }
#submitField {clear:both;text-align:right;margin-top:5px;}
#submitField legend {font-size:14px;margin-bottom:5px;line-height:20px;}
#submitField table {float:right;}

form table th {text-align:right;}
form table textarea {width:100%;height:100px;}

input[type=radio] {margin:3px;margin-bottom:8px;}
input[type=radio] + label {width:auto;display:inline;}
td label {width:auto;}

input.datepicker-input { background: url('../img/icon-calendar.png') right center no-repeat; width: 50%}
input.datepicker { background: url('../img/icon-calendar.png') right center no-repeat; width: 50%}

.btn-small .icon-without-text {margin:-4px}
.large-options table {margin-left: 10px}
.large-options table tr td label {font-size:22px;font-weight:bold;margin-right:15px;}

.pull-right .pagination {text-align:right;}
.pagination .disabled.current a {color:#000;font-weight: bold;}

.icon-pdf { background:url(../gfx/pdf_icon_small_new.png) center center no-repeat;}
.icon-pohoda { background:url(../gfx/pohoda_icon_small_new.png) center center no-repeat;}

.form-horizontal fieldset {
    width: 40%; float:left; margin-bottom: 10px;
}

table.table tfoot.table-foot th {
    font-size: 24px;
    vertical-align: bottom;
}

table.table tfoot.table-foot th.small {
    font-size: inherit;
}

table.italic-preview tr td i { color: blue; }

.width1460 {
    width:1460px;
}

input.width150 {
    width:150px;
}

div.horizontal {
    vertical-align: middle;

}
div.horizontal input {
    margin: 0;
}
div.horizontal label {
    margin-right: 4px;
    display:inline-block;
}


div.grid-border {
    border: 1px solid #ddd;
    padding: 10px;
    margin: 10px;
}

table td.text-right, table th.text-right { text-align: right; }

table th.text-right