.predpisy-section {margin-bottom:15px;}
.predpisy-section h2 {font-size:1.4em; border-bottom:1px solid #c6c6c6; padding-bottom:10px; color:#000;}
ul.predpisy-section-list {margin:0;}
ul.predpisy-section-list > li { list-style:none; padding-left:0px; /*border-bottom:1px solid #ececec;*/ margin-bottom:10px;}
.predpisy-section ul > li h3 {font-size:1.4em; line-height:1.5em; font-weight:normal; float:left; margin:0px 0 0px 0px; color:#000;}
.predpisy-section ul > li:hover h3 a, .predpisy-section ul > li:hover h4 a,
.predpisy-section ul > li:hover .rel-rules ul li a {/*color:#2f58a9*//*445f94*/;}
.predpisy-section ul > li:hover h3 a:hover, .predpisy-section ul > li:hover h4 a:hover{ text-decoration:underline;}
.predpisy-section ul > li h4 {font-size:1.4em; line-height:1.4em; font-weight:normal; float:left; margin:0 5px 0 0;}
ul.predpisy-section-list > li p {font-size:1em; color:#000; /*color:#999;*/ float:left; clear:both; line-height:1.6em;}
.predpisy-section .footer {margin-bottom: -5px;}

ul.predpisy-section-list p.props {font-size:0.9em; margin-bottom:0; color:#777;/*font-size:0.85em;  margin:-12px 0 2px 0;*/}

ul.predpisy-section-list li p.articles-props span
{color:#bfbfbf; /*display:none; float:left;*/}

ul.predpisy-section-list li:hover p.articles-props span,
ul.predpisy-section-list li.hover p.articles-props span
{/*color:#000; display:block;*/}

ul.predpisy-section-list li p.articles-props span.highlighted
{/*color:#000; display:block;*/}

.predpisy-section .rel-rules{margin:-15px 0 25px 0;}
.predpisy-section .rel-rules h4{font-size:0.9em; font-weight:normal; margin:0 0 5px 0;}
.predpisy-section .rel-rules ul li{margin:0 0 5px 0; font-size:0.85em;}
.predpisy-section .rel-rules ul li a{color:#888;}



/* predpis detail */
p.important-note{color:#91877a; background:#f7e3cd; padding:4px 0;} 

.paragraphs-common {margin: 15px 0 20px;}
#main .paragraphs-common .articles-list-item {background: none repeat scroll 0 0 transparent; border:0; border-bottom:1px solid #ececec; margin: 0 0 15px; padding: 0 0 10px 45px; }
#main .paragraphs-common .articles-list-item  h2, .komentar-sq, .clanok-sq, .priloha-sq, .paragraph-sq {
    background:#e42863;
    color: #fff;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    height: 35px;
    line-height: 1.3em;
    margin: 5px 0 5px -45px;
    padding: 0 0 0;
    text-align: center;
    width: 35px;
}
#main .paragraphs-common h2 span, .paragraph-sq span { color: #edd4a0; font-size: 0.9em; font-weight: regular; }
#main .paragraphs-common h2 br {  display: block; }
#main .paragraphs-common .articles-list-item p { /*float: left;*/  margin: 0 0 10px 0; }
#main .paragraphs-common .last-child {border:0;}
#main .paragraphs-common ul.list-tools li{ margin: 0 15px 0 0px; font-size:1.2em; color:#000; }
#main .paragraphs-common ul.list-tools li a{width:auto; padding-left:25px;}

#main .komentar-blok {clear:both; background: none repeat scroll 0 0 transparent; border:0; margin: 25px 0 25px; padding: 10px 30px 15px 45px; border:1px solid #eee; background:#f6f6f6;}
#main #body .komentar-sq{background: #1d7ccb url(../img/design/bg-sq-types.png) no-repeat center -226px; padding-top:16px; height:19px;}
#main #body .clanok-sq{background: #ad57c3 url(../img/design/bg-sq-types.png) no-repeat center 4px; padding-top:16px; height:19px;}
#main #body .priloha-sq{background: #7bbf3d url(../img/design/bg-sq-types.png) no-repeat center -105px; padding-top:16px; height:19px;}
.komentar-blok .komentar-sq{margin-top:-11px; margin-left:-46px;}
.komentar-blok .paragraph-sq {margin-top:-11px; margin-left:-46px;}
.komentar-blok .ico-cross-close{float:right; margin:0 -18px 0px 0;}
#main .articles-list-item .komentar-blok h2{width:auto; height:auto; background:none; float:none; margin:0 0 10px 0; text-align:left;}
#main #body h2.predpis-inbox-h{color:#000; font-size:1.4em; font-weight:bold;}
#main .articles-list-item .komentar-blok p { float: none;  margin: 0 0 15px 0; }
#main .articles-list-item .komentar-blok h3{background:none; padding-left:0; margin-bottom:15px;}
#main .paragraph-tool{font-size:1.1em; width:auto; color:#777; float:left; padding-left:25px; margin:2px 0 0 15px; line-height:1.6em}
#main .paragraph-tool:hover{color:#000;}


/* nastroje typu icon - napr. v zozname predpisov, detail clanku */
ul.list-tools{margin:0px 0px 0px 0px; /*margin:-4px 0px 0px 0px;*/ float:right;}
ul.detail-tools{margin:6px 0px -30px 0px; float:right;}
ul.predpis-detail-tools{margin:-13px 0px 0px 0px!important; }
ul.list-tools li, ul.detail-tools li{list-style:none; display:block; float:left; margin:0 0px 0px 5px; padding:0;}
ul.list-tools li a, ul.detail-tools li a, a.button-expand, a.button-collapse{width:21px; color:#777; font-size:1em; background:url(../img/design/bg-icos-tools.png) no-repeat 0 0; float:left;}
/*ul.list-tools li span{font-size:0.9em;}
ul.list-tools li a span{font-size:1em;}*/
ul.list-tools li a.button-note{background-position:0 0px;}
ul.list-tools li a.button-aspi{background-position:0 -119px;}
ul.list-tools li a.button-aspi-wide{background-position:0 -482px; width:33px;}
ul.list-tools li a.button-pdf{background-position:0 -238px;}
ul.list-tools li a.button-paragraph{background-position:0 -287px;}
ul.list-tools li a.button-bubble, ul.list-tools li a.button-bubble-2{background-position:0 -366px;}
ul.list-tools li a.button-eye{background-position:0 -177px; height:21px;}
ul.list-tools li a.button-plus{background-position:0 -60px; height:21px;}
ul.list-tools li a.button-bookmark{background-position:0px -680px; height:21px;}
ul.list-tools li a.button-expand, a.button-expand{background-position: 0 -764px; height:21px;}
ul.list-tools li a.button-collapse, a.button-collapse{background-position: 0 -443px; height:21px;}
ul.list-tools li a.button-tree{background-position:0 -819px; height:21px;}
ul.list-tools li a.button-article{background-position:0 -859px; height:21px; padding-left:25px; width:auto;}
ul.tree-view li ul { margin: 5px 0 0 1px; }
ul.list-tools li a.button-tree{background-position:0 -819px; height:21px; padding-left:25px; width:auto; margin-left:0;}

.tree-view ul.list-tools li {margin-left:0;}
ul.tree-view .tree-view-content { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #EBEBEB; margin-bottom: 15px; margin-top: 5px; padding: 25px 20px 20px; }
.tree-view-content > .ico-cross-close { float: right;  margin-top: -15px; }

ul.detail-tools li a.button-print{background-position:-243px -600px;}
ul.detail-tools li a.button-print:hover{background-position:-486px -600px;}
ul.detail-tools li a.button-bookmark{background-position:-243px -680px; height:21px;}
ul.detail-tools li a.button-print-2{background-position:-243px -640px; height:21px;}
ul.detail-tools li a.button-pdf{background-position:-243px -238px; height:21px;}
ul.detail-tools li a.button-note{background-position:-243px 0px; height:21px;}
ul.detail-tools li a.button-bookmark:hover{background-position:-486px -680px;}
ul.detail-tools li a.button-print-2:hover{background-position:-486px -640px;}
ul.detail-tools li a.button-pdf:hover{background-position:-486px -238px;}
ul.detail-tools li a.button-note:hover{background-position:-486px 0px;}

#main ul.list-tools li a.button-note:hover{background-position:-486px 0px;}
#main ul.list-tools li a.button-aspi:hover{background-position:-486px -119px;}
#main ul.list-tools li a.button-aspi-wide:hover,
#main ul.list-tools li:hover a.button-aspi-wide{background-position:-474px -482px;}
#main ul.list-tools li a.button-pdf:hover{background-position:-486px -238px;}
#main ul.list-tools li a.button-bubble:hover{background-position:-486px -366px;}
#main ul.list-tools li a.button-bubble-2:hover{background-position:-486px -406px;}
#main ul.list-tools li a.button-expand:hover, a.button-expand:hover{background-position:-487px -764px;}
#main ul.list-tools li a.button-collapse:hover, a.button-collapse:hover{background-position:-487px -443px;}
#main ul.list-tools li a.button-bookmark:hover{background-position:-486px -680px;}
#main ul.list-tools li a.button-eye:hover{background-position:-486px -177px;}
#main ul.list-tools li a.button-plus:hover{background-position:-486px -60px;}
#main ul.list-tools li a.button-paragraph:hover{background-position:-486px -287px;}
#main ul.list-tools li a.button-tree:hover{background-position:-486px -819px; height:21px;}
#main ul.list-tools li a.button-article:hover{background-position:-486px -859px; height:21px;}

li:hover ul.list-tools li a.button-eye{background-position:-243px -177px;}
li:hover ul.list-tools li a.button-plus{background-position:-243px -60px;}
li:hover ul.list-tools li a.button-note{background-position:-243px 0px;}
li:hover ul.list-tools li a.button-aspi{background-position:-243px -119px;}
li:hover ul.list-tools li a.button-aspi-wide{background-position:-244px -482px;}
li:hover ul.list-tools li a.button-pdf,
.design-tab tr:hover ul.list-tools li a.button-pdf {background-position:-243px -238px;}
.hover-txt {display:none;}
.design-tab tr:hover span.hover-txt {display:inline;}

li:hover ul.list-tools li a.button-bubble, .articles-list-item:hover  ul.list-tools li a.button-bubble{background-position:-243px -366px;}
.articles-list-item:hover ul.list-tools li a.button-bookmark{background-position:-243px -680px; color:#000;}
.articles-list-item:hover ul.list-tools li a.button-expand{background-position: -244px -764px; color:#000;}
.articles-list-item:hover ul.list-tools li a.button-collapse{background-position: -244px -443px; color:#000;}
.articles-list-item:hover ul.list-tools li a.button-bubble-2, ul.tree-view li.final-level:hover ul.list-tools > li a.button-bubble-2{background-position:-243px -406px; color:#000;}
.articles-list-item:hover ul.list-tools li a.button-paragraph{background-position:-243px -287px; color:#000;}
.box-1 ul.list-tools{margin:25px 0 15px 0;}

ul.list-tools .dropdown-wrap,
ul.detail-tools .dropdown-wrap
{position:absolute; display:none; width:100px; margin:19px 0 0 -87px; border-top:5px solid #fff; padding:10px; background:#1d7ccb; z-index:500;}
ul.list-tools .dropdown-wrap-red,
ul.detail-tools .dropdown-wrap-red
{background:#a00010;}
ul.list-tools li:hover .dropdown-wrap, ul.list-tools li.hover .dropdown-wrap,
ul.detail-tools li:hover .dropdown-wrap, ul.detail-tools li.hover .dropdown-wrap
{display:block;}
ul.list-tools .dropdown-wrap ul
{margin:0 0 10px 0;}
ul.detail-tools .dropdown-wrap ul
{margin:0 0 0px 0;}
ul.list-tools .dropdown-wrap ul li,
ul.detail-tools .dropdown-wrap ul li
{/*font-size:1em;*/ color:#fff; float:none; line-height:1.2em; font-size:0.9em; margin-bottom:5px; margin-left:0; padding-left:10px; background: url("../img/design/bg-bulls-icos.png") no-repeat scroll 0 -99px transparent;}
ul.list-tools .dropdown-wrap ul li a,
ul.detail-tools .dropdown-wrap ul li a
{ color:#fff; background:none; float:none;}
ul.list-tools .dropdown-wrap hr,
ul.detail-tools .dropdown-wrap hr
{border-color: #8896ba; margin:0 0 5px 0;}
ul.list-tools .dropdown-wrap p,
ul.detail-tools .dropdown-wrap p
{color:#8896ba; font-size:0.85em; margin:0 0 0px 0; text-align:right;}
ul.list-tools .dropdown-wrap p span,
ul.detail-tools .dropdown-wrap p span
{color:#fcd880;}

.dropdown-wrap .dropdown-heading{font-size:0.85em; border-bottom:1px solid #fff; font-weight:normal; padding-bottom:5px; margin:-5px 0 8px 0;}
.dropdown-wrap-red .dropdown-heading{color:#d18a8a; border-color:#c86a6a;}

.rels-section{border-bottom:0;}
.rels-section ul {margin:0 0 20px 0;}
.rels-section ul li{list-style:none; padding-left:15px/*25px*/; background:url(../img/design/bg-icos-big.png) no-repeat 0 -2907px;}

div.list-tools{float: right; text-align: right; background:#ececec; padding:4px 10px 6px 10px;}
div.list-tools p {color: #000; font-size: 1.3em;margin: 0 0; display:inline;}
div.list-tools form{/*float:left; margin:0;*/}
div.list-tools form label{display:block; float:left; margin:0 5px 0 0; padding-top:3px;}
div.list-tools ul{display:inline; margin-left:0;}
div.list-tools ul li { color:#777; display:inline; font-size: 1.1em; margin-left: 5px;}
div.list-tools ul li a{color:#777; background: url("../img/design/bg-icos.png") no-repeat scroll 0 -2255px transparent; padding-bottom:3px; padding-left: 20px; }
div.list-tools ul li.on a{background-position:0 -2381px; color:#777;}
div.list-tools ul li.off {opacity:0.3;}
div.list-tools ul li.off a{color:#000; text-decoration:none; cursor:default;}


.navi-row{background:#d8d8d8; border-top:1px solid #cfcfcf; padding:10px 10px 12px 10px;}


/* PAGING */

.pag-bot{float:left; margin:0px 0px 15px 0px; width:100%; text-align:center}
.pag-top{float:left; margin:5px 0px 0px 0px; width:340px; text-align:center}
.pag-full{float:left; margin:0px 0px 0px 0px; width:100%;  text-align:center}
.pag-in{display:block;}
#main .paging ul{display:inline; margin:0 10px 0px 5px !important; padding-right:0;}
#main .paging ul li{padding:0; display:inline; background:none; font-size:1.2em; }
#main .paging ul li a{display:inline; color:#006BC6 !important; margin:0 0px 0 0; padding:1px 3px 1px 3px; text-decoration:none;}

#main .paging ul li a.on{color:#000 !important; font-weight:bold; font-size:1.2em;}

.paging a span{display:none;}

.paging .pag-first,.paging .pag-back, .paging .pag-next, .paging .pag-last,
.paging .pag-first-off,.paging .pag-back-off, .paging .pag-next-off, .paging .pag-last-off  
{ 
display:inline !important; position:relative; zoom:1;
padding:1px 10px 4px 10px; 
margin:0 3px 0 0;
background-image: url(../img/design/arrows-sprite.png); 
background-position:0 0; 
background-repeat:no-repeat;
}

.paging .pag-first{background-position:1px 0px;}
.paging .pag-first:hover{background-position:-103px 0px;}
.paging .pag-first-off{background-position:-52px 0px;}

.paging .pag-back{background-position:1px -56px;}
.paging .pag-back:hover{background-position:-103px -56px;}
.paging .pag-back-off{background-position:-52px -56px;}

.paging .pag-next{background-position:1px -84px;}
.paging .pag-next:hover{background-position:-103px -84px;}
.paging .pag-next-off{background-position:-52px -84px;}

.paging .pag-last{background-position:1px -28px;}
.paging .pag-last:hover{background-position:-103px -28px;}
.paging .pag-last-off{background-position:-52px -28px;}

ul.tree-view { margin: 0 0 15px; }
ul.tree-view li {
    background: url("../img/design/bg-bulls-wide.png") no-repeat scroll -3809px 7px transparent;
    border-top: 1px solid #EBEBEB;
    color: #006BC6;
    font-size: 1.3em;
    list-style: none outside none;
    margin-bottom: 0;
    padding: 3px 0 5px 18px;
    text-transform: uppercase;
}
ul.tree-view li a { color: #445F94; }
ul.tree-view li.expanded {  background: url("../img/design/bg-bulls-wide.png") no-repeat scroll 0 7px transparent; }
ul.tree-view li.final-level { background: none repeat scroll 0 0 transparent; }
#main ul.tree-view > li.first-child { border-top: 0 none; margin-bottom: 0;  padding-bottom: 0; }
ul.tree-view li span { cursor: pointer; margin-left: -20px; padding-left: 20px; }
ul.tree-view li p { margin-bottom: 10px; }
ul.tree-view li ul { display: none; margin: 5px 0 0 1px; }
ul.tree-view li ul.list-tools { display: block; }
ul.tree-view li ul.list-tools li {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 1.3em;
    margin-left: 0;
    padding: 0;
}
ul.tree-view li ul.list-tools li a { color:#777; padding-left: 25px; }
ul.tree-view li ul.list-tools li a:hover {  color: #000000; }
ul.tree-view li ul li {
    background: url("../img/design/bg-bulls-wide.png") no-repeat scroll -3809px 8px transparent;
    color: #000000;
    font-size: 1em;
    padding-left: 22px;
    text-transform: none;
}
ul.tree-view li ul li a { color: #000000; }
ul.tree-view li ul li.expanded { background: url("../img/design/bg-bulls-wide.png") no-repeat scroll 0 8px transparent; }
.tree-view-content { /*font-size: 0.7em;*/ padding-top: 20px; }
.tree-view-content > .ico-cross-close { float: right; margin-top: -15px; }
ul.tree-view-blocks li { background: url("../img/design/bg-bulls-wide.png") no-repeat scroll -3800px 9px #F2F2F2; border: 0 none;  padding: 5px 20px 5px 30px; }
ul.tree-view-blocks li.expanded { background: url("../img/design/bg-bulls-wide.png") no-repeat scroll 10px 9px #F2F2F2; }
ul.tree-view-blocks ul.light-block > li { background-color: #FFFFFF; }
ul.tree-view-blocks ul.light-block > li.expanded { background-color: #FFFFFF; }
ul.tree-view-blocks ul.dark-block > li { background-color: #F2F2F2; }
ul.tree-view-blocks ul.dark-block > li.expanded { background-color: #F2F2F2; }
ul.tree-view-blocks li ul li {  background: url("../img/design/bg-bulls-wide.png") no-repeat scroll -3800px 9px transparent; }
ul.tree-view-blocks li ul li.expanded { background: url("../img/design/bg-bulls-wide.png") no-repeat scroll 10px 9px transparent; }
ul.tree-view-blocks li span { cursor: pointer; margin-left: -20px; padding-left: 30px; }
ul.tree-view-blocks .tree-view-content { padding-left: 20px; }
ul.tree-view-blocks li ul.list-tools { margin-bottom: 10px; }
ul.tree-view li ul.view-tools { float: none; width: 100%; }
ul.tree-view li ul.view-tools li { font-size: 0.9em; margin-right: 10px; }
ul.tree-view li ul.view-tools li a { width: auto; }
ul.tree-view .tree-view-content { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #EBEBEB; margin-bottom: 15px;  margin-top: 5px; padding: 25px 20px 20px; }

.rels-section a.up{font-size:1.2em; padding:2px 25px 2px 0; background: url("../img/design/arrows-2.png") no-repeat scroll right -164px transparent;  color: #000; float: right;  }
.rels-section a.up:hover{background-position: right -256px}

.aspi .tab-pane h2{color: #000000; font-size: 1.7em; font-weight: bold;}

/* ul.vecny-register a.up, a.up { background: url("../img/design/arrows-2.png") no-repeat scroll right -159px transparent; color: #8A8A8A; float: right; font-size: 0.65em; padding-right: 20px; }*/