/*ZAKLADNI FORMATOVANI KOBRA */
* {margin:0; padding:0;}

span.zen-nbsp {
   white-space: nowrap;
}

body.wsw span.zen-nbsp {
   background-color: yellow;
}

body.wsw  {
   background-color: white;
}

body, html {font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif; font-size: 100%; color: #404040; text-align: center; margin: 0; padding: 0; height: 100%; line-height: 140%; background: #ededee; border-top: 1px solid white;}
body { font-size: small;}

a		{color:#f05a28;color:#27a2d5; text-decoration: none;border-bottom:1px solid #f05a28;border-bottom:1px solid #27a2d5;margin-bottom:-1px;}
a:visited	{border-bottom:1px dashed #f05a28;border-bottom:1px dashed #27a2d5;text-decoration: none;}
a:hover		{text-decoration: none; border-bottom: none;}

h1, h2, h3, h4, h5 {line-height:121%;color: #404040; margin:1em 0;padding-bottom:10px; border-bottom:1px solid #c8c7c7;}
h1 a, h2 a, h3 a, h4 a, h5 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {color: #404040; border-color: #404040; border-width:1px;}

h1 {font-size:150%; font-weight:500; margin:13px 0 0.5em 0;background: transparent url(kobra_system_cz_files/img/layout/odrh1.png) left 0.2em no-repeat; padding:0 10px 4px 20px;}
h2 {font-size:120%; background: transparent url(kobra_system_cz_files/img/layout/odrh1.png) left 0.2em  no-repeat; padding:0 10px 5px 20px;}
h3 {font-size:115%; background: transparent url(kobra_system_cz_files/img/layout/sipka-red.png) left 0.3em no-repeat; padding:0 10px 4px 15px;}
h4 {font-size:105%;}

ul, ol		{margin: 0.5 0 1em 0; padding:0;}
li		{margin: 0.5em 0 0 1.5em; padding: 0; list-style-image: url(kobra_system_cz_files/img/layout/sipka-blue.png);}
ol li 		{list-style-image: none; list-style: decimal;padding:0;}

/*.content_lower li	{margin: 1em 0 0 1.5em; padding: 0; list-style-image: url(kobra_system_cz_files/img/layout/sipka-white.png);}
.content_upper li	{margin: 1em 0 0 1.5em; padding: 0; list-style-image: url(kobra_system_cz_files/img/layout/odrh1.png);}
.content_upper h2	{padding:0; background:none;}*/

img {border:1px solid #e6e6e6;padding:2px;margin:5px;}
#page-orig-image img {border:1px solid #e6e6e6!important;padding:2px;}

/*table*/
.page table {border: 1px solid #e6e6e6;background:#ffffff; border-collapse: collapse;text-align:center;}
.page table td, .page table th {border:1px solid #e6e6e6; padding:3px; vertical-align:middle;border-color:#bebebe;}
.page table p {margin:0;padding:0;}

.page table thead, .page table thead th {background:#fbc98f; color:#a15e26;border-color: #dcb68b;}
.page table tr.row-cpp {background:#e6e6e6;}
.page table th {background:#d3d3d3;}

.page .table-bordered {width:100%;margin:10px 0;}

/*blog*/
.blog table {border: 1px solid #e6e6e6;background:#ffffff; border-collapse: collapse;text-align:left; vertical-align: top;}
.blog table caption {text-align:left;font-weight:600;}
.blog table thead, .blog table thead th {background:#ededed; color:#a15e26;border-color: #dcb68b;}

.blog table th {background:#f4f4f4;}

.blog table.author {margin-bottom:20px;}
.blog table.author caption {text-align:left;padding-bottom:3px;font-weight:600;}

/*
.com-bread h2, #content h2 {color:#404040; font-size:125%;}
#content h2 {margin:0.8em 0;}
#article-content h2 {color:#404040;margin:0.7em 0;font-size:112%}
#article-content h3 {color:#404040;background:none;padding:0;text-transform:none;}

#actual-rss li	{margin: 0.5em 0 0 30px; padding: 0; list-style-image: url(kobra_system_cz_files/img/blog/rss.png);}
*/
#discussion-roll {border-bottom: 1px solid #808080; padding-bottom: 10px;margin-bottom:10px;}
#discussion-list li		{font-weight: normal;}
#discussion-list li.new		{font-weight: bold;}
#discussion-roll li 		{font-weight: normal;}
#discussion-roll li.new 	{font-weight: bold;}

p {margin: 0.5em 0;}
img.pop-up {cursor:pointer;margin:0.5em;}
#article-content img {padding:3px; border: 1px solid #d5d5d5; margin: 5px;}

/*ROZVRZENI*/
#main	    {width: 780px;background: transparent; text-align: center; margin:0 auto; padding: 0;}
#main-right {padding: 0; background: #fff url(kobra_system_cz_files/img/layout/stin/stinright.png) top right repeat-y; padding: 0 10px 0 0;}
#main-left  {background: #fff url(kobra_system_cz_files/img/layout/stin/stinleft.png) top left repeat-y; padding: 0 0 0 10px; border: none;}
#main-box   {width:100%; text-align: left; position: relative; background: transparent url(kobra_system_cz_files/img/layout/top-shadow.png) 228px 72px repeat-x; margin:0; padding:0;}

#odkazy-old-menu {width: 172px;height:auto; overflow: hidden; float:right; border-left:4px solid white;background:white;}

.obal { padding:0;margin:0 3px;clear: both;background: white url(kobra_system_cz_files/img/layout/top-stin.png) 0 187px repeat-x;}
.page {background: transparent url(kobra_system_cz_files/img/layout/bottom-shadow.png) bottom left repeat-x; min-height: 400px;margin:0 0 2px 0;padding:3px 0 20px 0;clear:both;}

#navigace {margin-left:15px;float:right;width:490px; clear:both;padding-top:3px;}

/*.content_upper { color:#404040;padding-right:10px;padding-left:10px;min-height:173px;_height:173px;background: white url(kobra_system_cz_files/img/layout/bottom-shadow.png) left bottom repeat-x;}
.content_lower {background:#3c3a31; color:white;padding-right:10px;padding-left:10px;}*/

/* + komponenty*/
#content {float:right;width:500px; margin:0 7px 0 0;padding:0;clear:both;}

.width #content, #content-sitemap {float:none;width:auto; margin:0 35px 0 35px;padding:0;}
.width #content {padding-top:5px!important;}

#panel {position:relative;width:226px;padding:0;margin:0; top:-26px; height:auto;display:block;}
.panel-tp {position:relative;padding:0;margin:0 0 0 19px;height:auto;width:224px;display:block;background:transparent url(kobra_system_cz_files/img/layout/panelbg-3.png) top right no-repeat;}
.wn .panel-tp {position:relative; margin-top:-10px;}
#panel h2 {color:#4d4d4d; background:none; margin:5px 0 10px 0px;padding:0  0 3px 10px;font-size:110%; /*font-weight:500;* /border-bottom:none;*/}


.side_panel {background:#f0f0f0 url(kobra_system_cz_files/img/layout/box/side-ct.png) top right repeat-y; width:191px;margin:10px 0 10px 7px; padding:0 10px;}
.side_panel .side-tp {background:transparent url(kobra_system_cz_files/img/layout/box/side-tp.png) top right no-repeat;margin:0 0 0 -10px;padding:3px 0; width:211px;}
.side_panel .side-bt, .menu-out .side-bt {background:transparent url(kobra_system_cz_files/img/layout/box/side-bt3.png) bottom right no-repeat;margin:0 0 0 -10px;padding:0 0 4px 0; width:211px;}
.side_panel p {padding:0;}
.side_panel hr {color: #d5d5d5; background: #d5d5d5; border: none; margin:5px 0 15px 0;}
.page .side_panel table, .page .side_panel .table-bordered {margin:0 5px 0 5px;width:185px;}


.news {border-top:1px solid white;}
.news-item {border-bottom:1px solid #d5d5d5; margin: 5px 0 15px 0;padding:0 10px 5px 10px;}
.news-item h3 {margin:1px 0;background:none; padding:0; color:#ec1c24;font-weight:500;font-size:105%;border-bottom:none;}
.news-item p {margin-top:0;}
.news-item .date {font-size:95%;font-style: italic;margin:0; padding:0;}


/*Kontext menu - nyni hlavni */
.menu-out h2 {display:none;}
.menu-out a:hover {color:#404040;}

.menu-out {padding:10px 0 0 0;margin:0 0 0 9px;/* margin:5px 0 10px 0;*/width:207px; padding-bottom:15px; background:transparent url(kobra_system_cz_files/img/layout/menu-bt.png) center bottom no-repeat;}

#ul-menu {border-left:1px solid #e4e4e4;border-right: 1px solid #e4e4e4; padding:0 5px; margin:0;background: #fefefe url(kobra_system_cz_files/img/layout/bg.png) top right no-repeat;}

.menu-out ul li a {border:none; text-decoration:none;margin-left:10px;color:#ec1c24;}
.menu-out ul li a:visited {border:none; text-decoration:none;}
.menu-out ul li a:hover {border-bottom:none; text-decoration:none;}

.menu-out ul li {margin:3px 0; list-style:none; list-style-image:none;line-height:160%;}
.menu-out ul li a, .menu-out ul li strong {margin-left:10px;}
.menu-out ul li ul li a, .menu-out ul li ul li strong {margin-left:15px;}
.menu-out ul li ul li ul li a, .menu-out ul li ul li ul li strong {margin-left:15px;}
#ul-menu li.ancestor_aktivni {color:#ec1c24;}
#ul-menu li a, #ul-menu li strong {border-bottom:1px solid #d5d5d5;width:100%; display:block;padding-left:10px;padding-bottom:5px; margin-left:-5px;}
#ul-menu li ul li a, #ul-menu li ul li strong {padding-left:20px;padding-right:10px;margin-right:-5px;width:auto;color:#103c62;}
#ul-menu li.ancestor_sub-aktivni a {font-weight:600;/*color:#404040;*/}
#ul-menu li.ancestor_sub-aktivni .submenu a {font-weight:500;color:#103c62; }
#ul-menu li ul li a:hover, #ul-menu li.ancestor_sub-aktivni .submenu a:hover {color:#404040;}

#ul-menu li.nochildren.green, #ul-menu li.ancestor_aktivni.green  {color:green}

/*hlavni menu - nyni odkazy*/
#odkazy-old-menu h2, #odkazy-old-menu ul li ul {display:none;}

.odkazy {display: block;width:550px;height:40px; position: absolute; top:15px; right:4px;overflow:hidden;text-align:right;background: transparent;}
#odkazy-old-menu {background:transparent;border:none;text-align:right;width:100%;padding:11px 0;}
#odkazy-old-menu ul {display:inline;margin-right:2px;}
#odkazy-old-menu ul li {text-decoration:none; margin:0; padding:0;list-style:none;list-style-image:none;display:inline;}

#odkazy-old-menu a {color: white;border:none;font-size:95%; font-weight:500;padding:15px;padding-left:10px;padding-right:14px; background:transparent url(kobra_system_cz_files/img/layout/border.png) right top no-repeat;}
#odkazy-old-menu a:hover {background:transparent url(kobra_system_cz_files/img/layout/aktivni-hover.png) right top no-repeat;}
#odkazy-old-menu strong {color:white;font-size:95%;font-weight:500;}

#odkazy-old-menu li.aktivni_nochildren, #odkazy-old-menu li.aktivni_nochildren_last,  #odkazy-old-menu li.aktivni_last_nochildren, #odkazy-old-menu li.aktivni_nochildren_last, #odkazy-old-menu li.ancestor_aktivni_last, #odkazy-old-menu li.ancestor_aktivni { padding:15px;padding-left:10px;padding-right:14px; background:transparent url(kobra_system_cz_files/img/layout/aktivni.png) right top no-repeat;}

#odkazy-old-menu li.ancestor_sub-aktivni a { background:transparent url(kobra_system_cz_files/img/layout/aktivni.png) right top no-repeat;}
#odkazy-old-menu li.ancestor_sub-aktivni a:hover {background:transparent url(kobra_system_cz_files/img/layout/aktivni-hover.png) right top no-repeat;}

#odkazy-old-menu li.ancestor_aktivni_last {background:transparent url(kobra_system_cz_files/img/layout/aktivni-last.png) right top no-repeat;}
#odkazy-old-menu li.last_nochildren a,  #odkazy-old-menu li.ancestor_sub-aktivni_last a {background:none;}
#odkazy-old-menu li.ancestor_sub-aktivni_last a,  #odkazy-old-menu li.aktivni_last_nochildren  {background:transparent url(kobra_system_cz_files/img/layout/aktivni-last.png) right top no-repeat;}
#odkazy-old-menu li.last_nochildren a:hover, #odkazy-old-menu li.ancestor_sub-aktivni_last a:hover {background:transparent url(kobra_system_cz_files/img/layout/aktivni-hover-last.png) right top no-repeat;}


/*header*/
#header {position: relative; background: #403f3e url(kobra_system_cz_files/img/layout/header.png) top right no-repeat; height: 187px; text-align: center; color: #ffffff;overflow:hidden;margin:0;}

#header h2 {margin: 0; position: absolute; left:25px; top:0; height: 83px; width: 211px; background: #d0d0d0 url(kobra_system_cz_files/img/layout/kobra.png) 0 0 no-repeat; border:none;color: #ffffff; font-size: 150%;overflow:hidden;margin:0; padding:0;}
#h-pict, #homelink {position: absolute; left:0; top:0; height: 83px; width:211px; background: transparent url(kobra_system_cz_files/img/layout/kobra.png) top left no-repeat; text-decoration: none;color:#ffffff;margin:0; padding:0;}

#logo-text {color:#ffffff;}

#text-head-1 {color:white;display:block; width:100px; height:62px; position: absolute; left:245px; top:62px;padding:1px;text-align:left; font-size:85%; line-height:125%;overflow:hidden;z-index: 100;}
#text-head-1 a {color:white;border-color:white;}

.paging {margin-bottom:5px; float:right;margin-top:0px;}

/*Footer*/
.footer-out {background:white url(kobra_system_cz_files/img/layout/footer.png) bottom left repeat-x;min-height:33px; margin:0 3px 0 3px;padding:0;clear:both; }
.footer-in {background:#403f3e url(kobra_system_cz_files/img/layout/bg-foot2.png) left top repeat-x;min-height:33px; margin:0 0px 0 0px;padding:3px 0 0 0;clear:both; border-bottom: 2px solid #ec1c24; }

.sun {background:transparent url(kobra_system_cz_files/img/layout/kobra-foot2r.png) left top no-repeat;display:block;width:54px; height:27px; float:left;margin-top:0;margin-left:15px;}
.sun span {margin-top:11px;display:block;}
.sun strong {font-size:105%;}

#footer {color:white;display:block;font-size:85%;}
#footer a {color: white; border-bottom: 1px solid white;font-weight:500;font-size:100%;text-align:right;line-height:125%;}
#footer a:visited {color: white; border-bottom: 1px dashed white;}
#footer a:hover {border-bottom: none;}
#footer .right {float:right;padding-top:0;margin-right:10px;text-align:right;}

/*formular*/
#content form, #content form p {font-size: small;color: #000;text-indent: 0; line-height: 110%; margin-top:20px;}
#content form input {background: white url(kobra_system_cz_files/img/layout/form/form-radek.png) 0 0 no-repeat; height: 19px; width:180px; padding:3px 10px 0 5px; margin-top:5px;}
#content form textarea {height: 144px; width: 334px; background: white url(kobra_system_cz_files/img/layout/form/textarea.png) 0 0 no-repeat; padding: 5px 1px 5px 5px; }
.reply-form input, .delete-form input, #content form .submit input {margin-top: 5px; width: 98px;color: #fff; background: #616161 url(kobra_system_cz_files/img/layout/form/odeslat.png) 0 0 no-repeat; padding:0 2px 2px 0; height:21px;cursor:pointer;}
#content form legend { font-weight: bold; margin-left:10px;padding:5px 8px; border:1px solid #a6a6a6;background:white;}
#content form fieldset {width:495px; background: #ededee url(kobra_system_cz_files/img/layout/form/form.png) 0 0 no-repeat; padding:5px 0 10px 0; margin:10px 0 10px 0; border:none; border-bottom: 1px solid #f9f9f9;border-top:1px solid #fff; border:1px solid #a6a6a6;}
#content form fieldset p { margin: 5px 10px; padding:3px 0;}
#content form th, #content form td {padding-left:5px;text-align:left;}
#content form input, #content form textarea {border: none;}

form.reply-form, #deactivate-post, #delete-post {display: inline;} /* nastavit XT tlacitka do inline */
.reply-form input, #delete-post input, #deactivate-post input {margin-top: 5px;margin-left: 0; width: 98px;color: #fff; background: #616161 url(kobra_system_cz_files/img/layout/form/odeslat.png) 0 0 no-repeat; padding:0 2px 3px 0; height:21px; border:none;} /*tlacitka formulare*/

#content form table, #content form td,#content form tr, #content form th {border:none;background:transparent;}


#discussion-list {margin-bottom:15px;}
.post-title {background:#f2f2f2;padding-left:5px; margin-top: 1em;}

/*BX - obalovy box*/
.bx		{ width:100%; background: #f2f2f2 url(kobra_system_cz_files/img/layout/bx/left-center.png) 0 0 repeat-y;text-align: center;}
.bx .in		{ background: url(kobra_system_cz_files/img/layout/bx/right-center.png) top right repeat-y;}
.bx .intc	{ background: url(kobra_system_cz_files/img/layout/bx/top-center.png) 0 0 repeat-x;}
.bx .intl	{ background: url(kobra_system_cz_files/img/layout/bx/top-left.png) 0 0 no-repeat;}
.bx .intr	{ background: url(kobra_system_cz_files/img/layout/bx/top-right.png) right top no-repeat;}
.bx .inbc	{ background: url(kobra_system_cz_files/img/layout/bx/bottom-center.png) left bottom repeat-x;}
.bx .inbl	{ background: url(kobra_system_cz_files/img/layout/bx/bottom-left.png) left bottom no-repeat; width:100%;}
.bx .inbr	{ background: url(kobra_system_cz_files/img/layout/bx/bottom-right.png) right bottom no-repeat; padding: 0 5px;}
.bx .vnitrek img {margin:15px 2px 10px 2px; border:5px solid #b3b3b3;padding:0;}

/*ceniky*/

.page .ceniky table {width:90%;}
.page .ceniky table, .page .ceniky td, .page .ceniky tr {border:none; text-align: left;vertical-align: top;}
.page .ceniky td {padding-right:10px;}

.page .ceniky td li {margin: 0 0 0 1em; padding: 0; list-style-image: url(kobra_system_cz_files/img/layout/sipka-blue.png);}

/*OSTATNI*/
.pombox {height:10px; overflow:hidden; margin:0; padding:0; font-size:1px;}
#page-orig-image {z-index: 10; cursor:pointer;}
.cistic, .hide {clear:both;}
.cistic2 {clear:both; height:1px;display:block;line-height:1px;margin:0; padding:0;}
.img-thumb {cursor: pointer;}
.invisible {display:none; clear:both;}
.hide-descriptions .description {display: none;}

.fleft {float:left;}
.fright {float:right;}

.error {margin:10px 0; color: red;}
.hi {vertical-align:super;font-size:90%;}

.zen-nbsp {white-space: nowrap;}
