/*ZAKLADNI FORMATOVANI SOLARY BLOGU*/
* {margin:0; padding:0;}

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

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


#navigace		{margin-left:15px;}
#navigace a, #footer a, #text-head-1 a {color: #404040; border-bottom: 1px solid #404040;}
#navigace a:visited, #footer a:visited, #text-head-1 a:visited {color: #404040; border-bottom: 1px dashed #404040;}
#navigace a:hover, #footer a:hover, #text-head-1 a:hover {border-bottom: none;}


h1, h2, h3, h4, h5 {line-height:121%;color: #404040; margin:1em 0;}
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: #f05a28; border-color: #f05a28; border-width:1px;}

h1 {font-size:200%; font-style: italic; font-weight:500; margin:15px 0 0.5em 0;}
h2 {font-size:140%; font-style: italic; color:#f05a28; background: transparent url(img/layout/sipka-v.png) left 0.2em no-repeat; padding:0px 10px 0 25px;}
h3 {font-size:130%;color: #404040;}
h4 {font-size:105%;}

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

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

dl {margin:0;padding:0;}
dt { font-weight:bold; margin:1em 0 0 0; padding:0;}
dd { margin:0 0 0 2.5em; padding:0;}

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

/*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%;}

table.info {text-align:left;border:none;}
table.info tr {padding:5px 0;}
table.info th, table.info td {background:transparent;border:none;vertical-align:top;}

#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;}


/*ROZVRZENI*/
#main	    {width: 780px;background: transparent; text-align: center; margin:0 auto; padding: 0;}
#main-right {padding: 0; background: #fff url(img/layout/stin/stinright.png) top right repeat-y; padding: 0 10px 0 0;}
#main-left  {background: #fff url(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; margin:0; padding:0;}

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

/* + komponenty*/
#content {float:right;width:65%;margin:0 30px 0 0;}
.width #content, #content-sitemap {float:none;width:auto; margin:0 35px 15px 35px;padding:0;}

#panel {float:left;width:27%;margin-left:8px;margin-top:5px;display:block;}
#panel h2 {color:#4d4d4d; background:none; margin:0 0 10px 10px;padding:0;font-size:150%; font-style: italic; font-weight:500;}
#panel h3 {color: #4d4d4d; margin:0 0 10px 10px;padding:0;font-style: italic; font-weight:600;}

.side_panel {border:1px solid #d5d5d5;background: #f8f8f8;padding:5px 0; margin-top:4px; margin-bottom:10px; font-size:95%;}
.side_panel p {padding:0 10px;}
.side_panel ul {padding-right:7px;}
.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 10px;width:183px;}
.news-item {border-top:1px solid #d5d5d5; margin: 5px 0 0 0;padding:5px 10px 0 10px;}
.news-item h4 {margin:1px 0;}
.news-item .date {font-size:95%;font-style: italic;}
.news-item .more {display:block;text-align:right;width:100%;margin-bottom:10px;}

.side_panel address {margin-left:10px;}

/*Kontext menu*/
.menu-out h2 {margin-bottom:15px;display:none;}
.menu-out a:hover {color:#404040;}
.menu-out { background: #ffffff;padding:0 0 5px 0; margin-top:4px; margin-bottom:20px; border-top: 1px solid #d5d5d5;}

.menu-out ul li ul {border-top:1px solid #d5d5d5; width:100%;}

.menu-out ul li a {border:none; text-decoration:none;margin-left:0; background: #ffffff url(img/layout/odr-dd.gif) left 15% no-repeat; padding-left:28px; display:block; width:172px;_width:180px;padding-bottom:2px;padding-top:2px;margin-right:2px;text-transform: uppercase;color: #404040;}
.menu-out ul li a:visited {border:none; text-decoration:none;}
.menu-out ul li a:hover {border:none; text-decoration:none;color:#f05a28;}

.menu-out ul li ul li a {text-decoration:none; margin-left:0; background: none; padding-left:28px; display:block; width:172px; color: #404040;}
.menu-out ul li ul li a:visited {text-decoration:none;}
.menu-out ul li ul li a:hover {text-decoration:none;color:#f05a28;}

.menu-out ul li {margin:0; list-style:none;list-style-image:none;background:#fff; line-height:160%; text-transform: uppercase; border-bottom:1px solid #d5d5d5;}
.menu-out ul li strong {margin-left:0; background: #fff url(img/layout/odr-aktivni.gif) left 15% no-repeat;padding-left:28px;}
.menu-out ul li ul li strong {margin-left:0; background: #fff url(img/layout/odr-aktivni.gif) left 0.5em no-repeat;padding-left:28px;}
.menu-out ul li ul li {background:#fff;background-image:none; padding:0;margin-bottom:-1px;}
.menu-out ul li ul li a, .menu-out ul li ul li strong {padding-top:0; border-bottom:none;text-transform:none;font-size:90%;}
.menu-out ul li ul li {list-style:none;}

.depth_2 .sublist .depth_3 ul{display:none;}
.depth_3 .sublist {display:block;}

.menu-out li.depth_3 strong {display:block;}

.menu-out .sisters li.depth_3 a,.menu-out .sisters li.depth_3 a:visited {text-transform:none;background:none;text-decoration:none;color: #404040;}
.menu-out .sisters li.depth_3 a:hover {text-decoration:none;color:#f05a28;}
.menu-out .sisters li.depth_3 strong {text-transform:none;}

/*hlavni menu*/
#menu h2, #menu ul li ul {display:none;}

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

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

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

#menu li.ancestor_aktivni_last {background:none!important;padding:15px 0;}
#menu li.ancestor_aktivni_last a {background:transparent url(img/layout/aktivni-last.png) right top no-repeat;;}

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


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

#header h2 {margin: 0; position: absolute; left:38px; top:0; height: 132px; width: 169px; background: url(img/layout/solary.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: 132px; width:169px; background: transparent url(img/layout/solary.png) top left no-repeat; text-decoration: none;color:#ffffff;margin:0; padding:0;}

#logo-text {color:#ffffff;font-size: 120%;}

#text-head-1 {color:black;display:block; width:227px; height:62px; position: absolute; left:210px; top:20px;padding:1px;text-align:left; font-size:85%; line-height:125%;overflow:hidden;display:none;}

/*#text-head-1 .tt1 {color: #595991; font-size:130%;font-weight:600;}
#text-head-1 .tt2 {color: #ffaa00; font-size:130%;font-weight:600;}*/

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

/*Footer*/
.footer-out {background:#f6911e url(img/layout/bg-foot.png) left top repeat-x;height:40px; margin:4px 3px 0 3px;padding:0;clear:both; }
.sun {height:40px; float:left;margin-top:0;}
.sun2 {background:transparent url(img/layout/sun2.png) left top no-repeat;height:40px; float:left;margin-top:0; padding-left:52px;}
.sun span {margin-top:11px;display:block;}
.sun strong {font-size:105%;}
#footer {color:white;display:block;}
#footer a {color: #ffffff; border-bottom: 1px solid #ffffff;font-weight:600;}
#footer a:visited {color: #ffffff; border-bottom: 1px dashed #ffffff;}
#footer a:hover {border-bottom: none;}
#footer .right {float:right;padding-top:12px;margin-right:10px; }

/*formular*/
#content form {margin-top:15px;}
#content form, #content form p {font-size: small;color: #000;text-indent: 0; line-height: 110%;}
#content form input {background: white url(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(img/layout/form/textarea.png) 0 0 no-repeat; padding: 5px 1px 5px 5px; }
 .reply-form input, .delete-form input, #content form .submit {margin-top: 5px; width: 98px;color: #fff; background: #616161 url(img/layout/form/odeslat.png) 0 0 no-repeat; padding:0 2px 2px 0; height:21px;}
#content form legend {font-size: small;font-weight: bold;color: Black;display:none;}
#content form fieldset {width:495px; background: #f4f4f4 url(img/layout/form/form.png) 0 0 no-repeat; padding:5px 0 10px 0; margin:10px 0 10px 0; border:none; border-bottom: 3px double #f9f9f9;border-top:1px solid #fff;}
#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(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(img/layout/bx/left-center.png) 0 0 repeat-y;text-align: center;}
.bx .in		{ background: url(img/layout/bx/right-center.png) top right repeat-y;}
.bx .intc	{ background: url(img/layout/bx/top-center.png) 0 0 repeat-x;}
.bx .intl	{ background: url(img/layout/bx/top-left.png) 0 0 no-repeat;}
.bx .intr	{ background: url(img/layout/bx/top-right.png) right top no-repeat;}
.bx .inbc	{ background: url(img/layout/bx/bottom-center.png) left bottom repeat-x;}
.bx .inbl	{ background: url(img/layout/bx/bottom-left.png) left bottom no-repeat; width:100%;}
.bx .inbr	{ background: url(img/layout/bx/bottom-right.png) right bottom no-repeat; padding: 0 5px;}
.bx .vnitrek img {margin:15px 5px 10px 5px; border:5px solid #b3b3b3;padding:0;}


.fright {float: right; width:auto;}
img.fright {margin:0 0 5px 5px;}

/*OSTATNI*/
#page-orig-image {z-index: 10; cursor:pointer;}
.cistic, .hide {clear:both;}
.img-thumb {cursor: pointer;}
.invisible, .hide {display:none; clear:both;}
.hide-descriptions .description {display: none;}

.error {margin:10px 0; color: red;}