@import url(google-fonts.css);
body{font-family:'Open Sans', sans-serif;color:#434343;font-size:100%;line-height:1.125em;overflow:scroll;}
h2{margin-top:2px;margin-bottom:10px;font-size:1.5em;line-height:2em;font-weight:300;}
h2.red{color:#ff0000;text-transform:uppercase;font-weight:400;}
h2.padded{padding-left:12px;}
h3{font-size:1.125em;line-height:1.5em;font-weight:400;}
h4{font-size:0.8em;line-height:1.2em;font-weight:400;}
p{margin-bottom:10px;font-size: 0.75em;line-height: 1.425em;}
.content li,.content td,.content th{font-size: 0.75em;line-height: 1.425em;}
.content label{font-size: 0.8em;line-height: 2em;}
.content th label{font-size: 1em;;line-height: 1.6em;}
a{color:#00678a;text-decoration:none;}
a:hover{color:#00678a;text-decoration:underline;}
small {font-size: 0.7em}
.center{text-align: center;}
.container{display:block;max-width:1005px;margin-right:auto;margin-left:auto;position:relative;}
.header{height:279px;background-image:url('../images/header.jpg');background-position:50% 0px;background-repeat:no-repeat;}
.page-header{display:inline-block;margin-top:95px;margin-bottom:0px;padding-left:21px;color:#fff;font-size:2.25em;line-height:1.05em;text-transform:uppercase;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.65);}
.page-header a {color:#fff;text-decoration:none;}

/* @group Menu search */
.menu-search{padding-right:12px;float:right;color:#fff;font-weight:700;text-transform:uppercase;width: 355px;}
.search-label{margin-top:17px;float:left;color:#fff;}
.search-box{display:block;width:242px;height:31px;margin-top:11px;margin-left:30px;padding-left:43px;float:left;background-image:url('../images/lupa.png');background-position:6px 50%;background-repeat:no-repeat;color: #7a7a7a;font-size:0.695em;font-weight:400;}
.search-button{height:31px;width:67px;margin-top:11px;margin-left:-1px;padding-top:6px;padding-right:12px;padding-left:12px;background-color:#3d4a47;font-size:0.695em;font-weight:400;}
/* @end */

/* @group Navigation */
.menu{height:54px;margin-top:75px;background-color:#172983;position:relative;}
#nav{z-index:999;margin-left:0px;float:left;font-size:0.875em;}
#nav > a{}
#nav li{position:relative;}
#nav li a{margin-left:0px;padding-top:18px;padding-bottom:18px;color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;}
#nav li a.active{color:#ffed00}
#nav li a:hover{color:#ffed00}
#nav span:after{width:0;height:0;border:0.313em solid transparent;border-bottom:none;border-top-color:#FFFFFF;content:'';vertical-align:middle;display:inline-block;position:relative;right:-0.313em;}
#nav > ul{list-style:none;padding-left:0px;}
#nav > ul > li{float:left;padding:0 21px;}
#nav > ul > li > a{text-align:center;}
#nav > ul > li:not(:last-child ) > a{}
#nav > ul > li:hover > a,#nav > ul:not(:hover ) > li.active > a{}
#nav li ul{background-color:#172983;position:absolute;left:-5px;list-style:none;padding-left:0px;text-align:center;opacity: 0;top: 36px;visibility: hidden;z-index: -1;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#nav li ul li{width:250px;text-align:left;}
#nav li:hover ul {opacity: 1;top: 36px;visibility: visible;z-index:10}
#nav li:hover ul{display:block;}
#nav li ul a{display:inline-block;width:100%;padding: 8px 25px;}
@media only screen and ( max-width:850px){#nav{position:absolute;top: -34px;left:auto;width: 100%;}
#nav > a{width: 34px;height: 34px;text-align:left;text-indent:-9999px;background: #f5f5f5 url('../images/icon-hamburger.png') no-repeat left top;position:relative;}
#nav > a:not(:active){display:none;}
#nav:not(:target ) > a:first-of-type,#nav:target > a:last-of-type{display:block;}
#nav > ul{height:auto;display:none;position:absolute;left:0;right:0;background-color:gray;}
#nav:target > ul{display:block;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#nav > ul > li{width:100%;float:none;padding:0;}
#nav > ul > li > a{height:auto;text-align:left;padding:10px;width:100%;display:inline-block;margin:0 10px;}
#nav > ul > li:not(:last-child ) > a{border-right:none;border-bottom:1px solid #9E9E9E;}
#nav li ul{position:static;padding-top:0;width:100%;text-align:left;margin:0;visibility: visible;opacity: 1;}
}
#nav > a:not(:active){display:none; visible: hidden;}
#nav { padding-top: 18px;}
/* @end */

.content{padding-top:18px;}
.news-block{display:block;width:100%;float:left;color:#434343;}
.news-block+a{padding-left:21px;float:left;padding-top:10px;}
.news{max-width:327px;margin-bottom:5px;padding:6px 21px 12px 21px;background-color:#dcdcdc;}
.news.important{background-color:#3d4a47;color:#ffffff;}
.news.important a{color:#ffed00;}
.news-name{margin-bottom:0px;padding-bottom:9px;font-size:1.5em;line-height:1.5em;font-weight:300;}
.news-content{font-size:0.75em;line-height:1.2em;}
.news-link{float:right;color:#434343;font-size:0.75em;line-height:0.75em;font-weight:700;text-decoration:none;}
.content-block{width:100%;padding-left:37px;float:left;clear:none;}
.two-colomns{margin-top:18px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.3em;-moz-column-gap:2.3em;column-gap:2.3em;}
.top-news{position:static;display:inline-block;margin-top:38px;clear:both;width:100%;}

/* @group Footer */
#footer{margin-top:125px;padding-top:27px;padding-bottom:27px;background-color:#dcdcdc;font-size: 0.777em;}
#footer .logo{float:left;}
#footer .links{float:right;}
#footer .links li {position: relative;float: left;padding: 0 14px;list-style: outside none none;}
#footer .links a{color:;line-height:0.667em;font-weight:300;text-decoration:none;}
#footer .links a:hover{text-decoration:underline;}
#footer .copyright{margin-top:7px;float:right;color:#3d4a47;}
/* @end */

/* @group Search page */
.detailed-search {}
.detailed-search fieldset {/* width: 75%; */margin: 0 auto;/* padding-bottom: 2em; */} /* padding přesunut do mobilního zobrazení */
.detailed-search label{display:block;margin-bottom:5px;padding-left: 5px;color:#3d4a47;font-size:0.813em;font-weight:400;padding-top: 7px;}
.detailed-search input[type=text],.detailed-search select{width: 100%;line-height: 1.7em;}
.detailed-search label > .small{font-size: 0.8em}
.detailed-search label > .right{float: right;vertical-align: super;font-size: smaller;}
.detailed-search .dividerdiv {height: 3.625em; display: inline-block; }
.detailed-search .divider {visibility: hidden;}
.detailed-search .boxed {display: inline-block;margin-bottom: ;width: 100%;}
.detailed-search .boxed > div  {float: left;}
.detailed-search .boxed > .half {width: 48%}
.detailed-search .boxed > .space {width: 4%;text-align: center;/* line-height: 2em; */padding: 5px !important;}
.detailed-search .buttons {padding: 1em 0;text-align:center;}
/*.detailed-search .boxed input {border: none}*/
/*.detailed-search .boxed {display: inline-block; border: 1px solid; border-color: #CCCCCC;margin-bottom: -3px;width: 100%}*/


/* @end */
.input{margin-left:1px;}
.no-padding{padding-right:0px;padding-left:0px;}
#contracts .btn{background-color:#172983;display:block;color:#fff;background:url("../images/icon-folder.png") no-repeat 5px #172983;padding-left:30px;}
.btn.search{width:153px;height:32px;padding-top: 0px;padding-bottom: 2px;margin-left:6px;}
.detail-item{position:relative;margin-top:4px;padding-top:2px;padding-bottom:7px;padding-left:10px;background-color:#e5e5e5;}
.item-name{display:inline-block;color:#3d4a47;font-size:0.589em;line-height:0.563em;}
.subject-name{margin-top:10px;color:#172983;font-size:1em;line-height:1em;font-weight:700;}
.item-left{width:42%;float:left;}
.item-right{width:55%;float:right;}
.item-value{display:inline-block;color:#3d4a47;font-size:0.75em;line-height:0.75em;}

/* @group Detail page */
.detail {margin-top: 22px;}
.detail .item{margin-top:4px;padding-left:10px;background-color:#e5e5e5;vertical-align:middle;line-height:1.5em;}
.detail .item.double{min-height: 3em;}
.detail .item-btn{background-color:#172983;text-align:center;font-size:0.695em;color:#fff;line-height:1.389em;display:block;margin-top:4px;}
.detail .item .name{display:inline-block;color:#3d4a47;font-size: 0.572em;min-width:89px;vertical-align:top;}
.detail .item .value{display:inline-block;color:#3d4a47;font-size: 0.72em;max-width:199px;vertical-align:top;}
.detail .item.filenames .value{max-width:100%; width:100%}
.detail .item.filenames .filename{padding-top: 10px; cursor: pointer}
.detail .item.filenames .file{margin-bottom: 5px;}
.detail .item.filenames .value pre{margin: 0; cursor: pointer}
.detail .item.filenames .value pre:last-of-type{padding-bottom: 10px;}
.detail .item .link{width:26px;display:inline-block;float:right;margin-right:13px;}
.detail .item .subject{line-height:0.778em;padding-top:2px;}
.detail .name.lg{width:100%;}
.detail .value.lg{font-size:1em;color: #0050e3;font-weight:bold;padding:0 0 2px;}
.detail .name.source{width:100%;font-size: 0.72em;}
.detail .value.source{padding-left:23px;background:no-repeat left 2px;display:block;line-height: 2.2em;}
.detail .value.source a:hover {color: !important;display:block;}
.detail .value.source.pdf{background-image:url('../images/icon_pdf.png');}
.detail .value.source.xml{background-image:url('../images/icon_xml.png');}
.detail .size{font-size: 0.75em;display:block;}
.detail .first{width:42%;display:inline-block;}
.detail .first > .name{min-width:74px !important;}
.detail .second{display:inline;}
.detail .block{width:100%;}
.detail .contractor {margin-bottom: 12px}
.detail .contracts {margin-bottom: 8px}
/* @end */

/* @group Sortable block */
.contracts .item{margin-top:4px;padding-left:10px;background-color:#e5e5e5;vertical-align:middle;line-height:1.5em;}
.contracts .item-btn{background-color:#172983;text-align:center;font-size: 0.72em;color:#fff;line-height: 2.389em;display:block;margin-top:4px;margin-left:-10px;}
.contracts.active .item-btn{color:#ffed00;font-weight:bold;}.contracts .name{display:inline-block;color:#3d4a47;font-size:0.522em;min-width:89px;}
.contracts .value{display:inline-block;color:#3d4a47;font-size:0.667em;}
.contracts .first{width:42%;display:inline-block;}
.contracts .first > .name{min-width:74px !important;}
.contracts .second{display:inline;}
.sort{text-decoration:none;height:30px;font-size:0.500em;background-color:white !important;cursor:pointer;}
.sort:hover{text-decoration:underline;}
.sort:focus{outline:none;}
.sort:after{display:inline-block;width:16px;height:6px;content:url('../images/arrow-default.png');position:relative;top:0px;right:9px;float:right;}
.sort.asc:after{content:url('../images/arrow-up.png');}
.sort.desc:after{content:url('../images/arrow-down.png');}
table{width:100%;}
.list td{padding:0;background-color:gainsboro;border:white solid 3px;padding:0.5em 0.7em;line-height:1.2em;font-size: 0.75em;}
.list td.number{text-align:right}
.list td.nobr{white-space:nowrap;}
.sort td{padding:0;background-color:white;border:white solid 3px;padding-left:12px;line-height:2em;}
td.no-sort{background-color:#fff !important;}
td.btn{background-color:#172983 !important;text-align:center;padding: 0;}
td.btn a{color:#fff;display:block;padding:0 12px;}
td.btn a:hover{text-decoration:underline;color:#fff;}

/* @group Mobile navigation for tables */
#sortable{z-index:999;margin-left:0px;float:left;}
#sortable > a{}
#sortable li{position:relative;}
#sortable li a{margin-left:0px;padding-top:18px;padding-bottom:18px;color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;}
#sortable li a:active{text-decoration:underline;color:#fff}
#sortable li a:hover{text-decoration:underline}
#sortable span:after{width:0;height:0;border:0.313em solid transparent;border-bottom:none;border-top-color:#FFFFFF;content:'';vertical-align:middle;display:inline-block;position:relative;right:-0.313em;}
#sortable > ul{list-style:none;padding-left:0px;}
#sortable > ul > li{float:left;padding:0 14px;}
#sortable > ul > li > a{text-align:center;}
#sortable > ul > li:not(:last-child ) > a{}
#sortable > ul > li:hover > a,#sortable > ul:not(:hover ) > li.active > a{}
#sortable li ul{background-color:#BBBBBB;display:none;position:absolute;list-style:none;padding-left:0px;top:18px;text-align:center;z-index:10;}
#sortable li ul li{padding:7px 35px;}
#sortable li:hover ul{display:block;}
#sortable li:not(:first-child ):hover ul{left:-1px;}
#sortable li ul a{}
#sortable li ul li:hover, #nav li ul:not(:hover ) li.active a{background-color:#9E9E9E;}
@media only screen and ( max-width:850px){#sortable{position:absolute;top:-44px;left:auto; width: 100%;}
#sortable > a{width:3.125em;height:3.125em;text-align:left;text-indent:-9999px;background-color:#9E9E9E;position:relative;}
#sortable > a:before,#nav > a:after{position:absolute;/* border:2px solid #fff; */top: 59%;left:25%;right:25%;content:'';}
#sortable > a:after{top:60%;}
#sortable:not(:target ) > a:first-of-type,#sortable:target > a:last-of-type{display:block;}
#sortable > ul{height:auto;display:none;position:absolute;left:0;right:0;background-color:gray;}
#sortable:target > ul{display:block;}
#sortable > ul > li{width:100%;float:none;padding:0;}
#sortable > ul > li > a{height:auto;text-align:left;padding:10px;width:100%;display:inline-block;margin:0 10px;}
#sortable > ul > li:not(:last-child ) > a{border-right:none;border-bottom:1px solid #9E9E9E;}
#sortable li ul{position:static;padding-top:0;width:100%;text-align:left;margin:0;}
}
/* @end */

/* @end */

/* @group Pagination */
ul.pagination{padding:8px 16px;list-style:none;text-align:center;}
ul.pagination li{display:inline;}
ul.pagination li.separator{padding-left:3em;}
ul.pagination a{color:#434343;padding:0 0.35em;}
ul.pagination a.active{text-decoration:none;background-color: #172983;color: #fff;}
ul.pagination a.prev-next{color:#00678a;}
li.arrow{padding:0 7px;}
li.arrow:before{content:"" !important;}
.pagination .active{color: #00678a}
/* @end */

#theader{display:table-header-group;}
#contracts .w-nav{display:none;}
.theader th{padding-left:12px;font-weight:normal;text-align:left;}
.sort-icon{color:#545454;float:right;padding-right:4px;cursor: pointer;}
.sort-icon:hover{color: #4d4c4c;float:right;padding-right:4px;text-decoration:none;}
.sort-icon:active{color:#172983;float:right;padding-right:4px;}
.list-total {padding-bottom: 0.3em}


@media (max-width:1004px){.page-header{margin-left:20px;}
 .menu-search{width: 320px;}
 .search-label{font-weight:300;font-size:0.611em}
 .search-box{margin-left:10px;width:225px;padding-left:35px}
 .content{padding-right:6px;padding-left:6px;}
 .content-block{padding-left:0px;}
 .footer{padding-right:16px;padding-left:16px;}
}
@media only screen and (max-width:850px){.menu-left{display:none;}
 .w-nav{background-color:#172983;display:block !important;}
 .menu-search{width:100%;max-width:100%;}
 .search-label{display:none;}
 .search-box{width:74%;}
 .search-button{width:24%;}
 .content{padding-right:6px;padding-left:6px;}
 .news{max-width:100%;}
 .content-block{}
 .two-colomns{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
 .input{margin-left:0px;padding-right:0px;padding-left:0px;}
 .btn.search{width:100%;height:37px;font-size:0.778em;}
 .contracts .item-btn{margin-bottom:10px;}
 table, thead, tbody, th, td, tr{display:block;}
 thead tr{position:absolute;top:-9999px;left:-9999px;}
 .list tr{;}
 .list td{border:0px;}
 .list td:before{position:relative;left:-12px;width:100%;padding-left:12px;display:inline-block;background-color:#fff;font-size:0.750em;height:20px;}
 .contractListAll td:nth-of-type(1):before{content:"Publikující smluvní strana	";}
 .contractListAll td:nth-of-type(2):before{content:"Předmět smlouvy";}
 .contractListAll td:nth-of-type(3):before{content:"Publikováno";}
 .contractListAll td:nth-of-type(4):before{content:"Hodnota smlouvy";}
 .contractListAll td:nth-of-type(5):before{content:"Smluvní strana(y)";}
 .searchResultList td:nth-of-type(1):before{content:"Publikující smluvní strana	";}
 .searchResultList td:nth-of-type(2):before{content:"Předmět smlouvy";}
 .searchResultList td:nth-of-type(3):before{content:"Poslední verze";}
 .searchResultList td:nth-of-type(4):before{content:"Publikováno";}
 .searchResultList td:nth-of-type(5):before{content:"Hodnota smlouvy";}
 .searchResultList td:nth-of-type(6):before{content:"Smluvní strana(y)";}
 .theader{display:none}
 .list td.nobr {white-space:normal;}
 .list td.number {text-align:left;}
 td.btn a {padding: 12px;}
#contracts .w-nav{}
#contracts .nav-button{width:100%;background-color:#a0a0a0;position:static;text-align:center;color:#fff;}
#contracts .w-icon-nav-menu{font-family:inherit;}
#contracts .w-icon-nav-menu:before{font-family:'webflow-icons';float:left;}
#contracts .w-nav-menu{}
#contracts .w-nav-menu a{font-size:0.611em;display:block;padding:9px 20%;color:#3d4a47;}
form fieldset {padding-bottom: 2em; }
.detailed-search .divider {height: 0em;}
.detailed-search .divider {display: none;}


}
@media only screen and (max-width:479px){.menu{width:100%;}
 .menu-left{display:none;}
 .menu-search{width:100%;}
 .search-label{display:none;}
 .search-box{width:72%;}
 .search-button{width:23%;}
 .news-block{width:100%;}
 .news{width:100%;padding-right:20px;padding-left:20px;}
 .content-block{width:100%;margin-top:23px;padding-left:0px;}
 .two-colomns{margin-top:12px;-webkit-column-count:1;-moz-column-count:1;column-count:1;}
 #footer{margin-top:25px !important;padding-top:5px;}
 #footer .links{float:none;text-align:center;padding:10px 0;}
 #footer .logo{float:none;text-align:center;}
 #footer .copyright{float:none;text-align:center;}
}

.w-row.contracts.active {font-weight: bold;}
.w-row.padded {padding-bottom: 14px;}

ul.tab-menu {background-color: #172983;display: block;margin-bottom: 20px;padding: 0;}
ul.tab-menu li {position: relative;/*float: left;*/padding: 10px 20px;display: inline-block;list-style: outside none none;}
ul.tab-menu li a {color: #fff;text-decoration: none;}
ul.tab-menu li a.active, ul.tab-menu li a:hover {color:#ffed00;}
div.error {background-color: red;color: white;margin: 10px 0;padding: 10px 20px;font-weight: bold;}

form fieldset {margin: 1em 0;}
form textarea {width: 40em;height: 8em;}
form th {text-align: right;padding-right: 15px;width: 25em;}
form .hidden {display: none;}
form .required sup {color: red;}
form .text-danger {color: red;font-weight: bold;}
form ul.error {padding: 10px 30px;margin-bottom: 15px;background-color: red;color: white;font-weight: bold;}
div.floating-form input,div.floating-form label {float: left;margin-right: 1em;}
div.clear {clear: both;}
div.space {padding-bottom: 1.5em;}

div#user {position: absolute;right: 0px;top: 85px;background-color: #e5e5e5;padding: 10px;color: #3d4a47;font-weight: bold;font-size:0.9em;}
abbr[title] {border:0}
abbr {cursor:help}

.w-col.first-col {padding-left:0;}
.w-col.last-col {padding-right:0;}

div.faq {padding:0.1em 1em;margin-bottom:0.35em;text-align:justify;background-color:#dcdcdc;cursor:pointer;}
div.faq h4 a {color: #434343;}
div.faq img {position:relative;top:-2px;margin-right:2px;}
.search-back-btn:hover {color: #FFFFFF}
.menu-search label{ display: none; }
#annul-dialog{ display: none; }
#annul-version-dialog{ display: none; }
.m-left-0em{margin-left: 0em;}
.m-left-3em{margin-left: 3em;}
.m-left-6em{margin-left: 6em;}
.m-left-9em{margin-left: 9em;}
.m-left-12em{margin-left: 12em;}
.m-left-15em{margin-left: 15em;}
.m-left-18em{margin-left: 18em;}