/************************************************************************************
 * STRUKTŮRA WEBU
 ************************************************************************************/
body {font-family: arial; margin: 0px; padding: 0px; font-size: 13px; line-height: 18px; color: #000000; background: url('../images/pozadi.png') center 0px repeat-x; background-color: #ffffff;}
#hlavni {margin: auto; width: 973px; padding: 0px;}
.clr {clear: both;}
.logo {float: left; margin: 45px 0px 49px 40px;}


/************************************************************************************
 * HLAVIČKA
 ************************************************************************************/
#hlavni_menu {float: left; width: 973px; height: 51px; margin: 0px; padding: 0px; background: url('../images/menu.png') no-repeat;}
#hlavni_menu .menu {float: left; padding: 0px 0px 0px 5px; margin: 1px 0px 0px 0px; list-style: none;}
#hlavni_menu .menu li {float: left; padding: 0px; margin: 0px;}
#hlavni_menu .menu li a {float: left; height: 49px; line-height: 54px; color: #4d4d4d; font-size: 14px; font-family: arial; font-weight: bold;
padding: 0px 17px 0px 16px; text-decoration: none; text-transform: uppercase; background: url('../images/menu-a.png') right 0px no-repeat;}
#hlavni_menu .menu li a:hover {color: #0080ff;}
#hlavni_menu .menu li.active a {color: #ffffff; background: url('../images/menu-hover.png') repeat-x;}
#hlavni_menu .menu li.active a:hover {color: #ffffff;}
#hlavni_menu .menu li a.konec {background: none; padding-right: 15px;}
#hlavni_menu .menu li.active a.konec {background: url('../images/menu-hover.png') repeat-x;}

#vyhledavani {float: right; padding: 0px; margin: 50px 30px 0px 0px;}
#vyhledavani .inputbox {float: left; width: 167px; height: 33px; line-height: 33px; color: #4d4d4d; font-size: 13px; font-family: arial;
padding: 0px 10px 0px 10px; margin: 0px; border: 0px; background: #ffffff; border: 1px solid #aaaaaa;}
#vyhledavani .button {float: left; width: 97px; height: 35px; line-height: 35px; color: #ffffff; font-size: 12px; font-family: arial; text-align: center; font-weight: bold;
padding: 0px; margin: 0px 0px 0px -1px; border: 0px; text-transform: uppercase; cursor: pointer; background: url('../images/vyhledavani.png') no-repeat;}


/************************************************************************************
 * OBSAH
 ************************************************************************************/
#obsah {float: left; width: 973px; margin: 8px 0px 21px 0px; padding: 11px 0px 10px 0px;}

/* Levá strana */
#levy {float: left; width: 700px; padding: 0px; margin: 0px;}

/* Článek */
.clanek {float: left; width: 700px; padding: 0px; margin: 0px;}
.clanek .text {padding: 0px 11px 0px 11px;}
.clanek h1, #phocagallery h1 {font-size: 24px; line-height: 30px; color: #294688; font-weight: bold; font-family: arial;
padding: 5px 0px 5px 0px; margin: 0px 0px 5px 0px; font-style: italic;}
.clanek h2, .clanek h3 {font-size: 18px; line-height: 24px; color: #294688; font-weight: bold; font-family: arial;
padding: 5px 0px 5px 0px; margin: 0px 0px 5px 0px; font-style: italic;}
.clanek h3 {color: #294688; font-size: 14px;}

.clanek ul {padding: 0px; margin: 0px 0px 0px 30px;}
.clanek ul li {padding: 0px; margin: 0px 0px 10px 0px;}

.clanek ol {padding: 0px; margin: 0px 0px 0px 30px;}
.clanek ol li {padding: 0px; margin: 0px 0px 10px 0px;}


/* Blog */
.clanek .item {float: left; width: 929px; padding: 0px 11px 0px 11px; margin: 0px 0px 25px 0px;}
.clanek .item .create {display: block; color: #ffffff; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px;}
.clanek .cat-children {float: left; width: 929px; padding: 0px 11px 0px 11px; margin: 0px 0px 10px 0px;}
.clanek .cat-children h3 {display: block; line-height: 22px; font-size: 22px; color: #ffffff; font-weight: bold; font-family: calibri; padding: 0px 0px 0px 0px; margin: 0px 0px 8px 0px; text-align: left; font-style: italic;}

.clanek .actions {float: right; list-style: none;}
.clanek .actions li {padding: 0px; margin: 0px 0px 0px 0px; background: none;}
.clanek .actions li img {border: 0px;}


/* Pravá strana */
#pravy {float: right; width: 240px; padding: 0px; margin: 0px;}

/* Novinky */
#pravy .novinky {float: left; padding: 0px; margin: 0px; list-style: none;}
#pravy .novinky li {float: left; width: 240px; padding: 0px; margin: 0px 0px 15px 0px;}
#pravy .novinky li .datum {float: left; width: 45px; height: 58px; padding: 0px 10px 0px 10px; margin: 0px; background: url('../images/datum.png') no-repeat;
text-align: center; font-size: 12px; color: #ffffff; line-height: 21px;}
#pravy .novinky li .titulek  {float: right; width: 170px; font-weight: bold;}
#pravy .novinky li .text  {float: right; width: 170px;}


/************************************************************************************
 * PATIČKA
 ************************************************************************************/                            
#paticka {float: left; width: 939px; padding: 15px 15px 25px 15px; margin: 0px 0px 0px 2px; background: url('../images/paticka.png') no-repeat; color: #565656;}
#paticka a {color: #565656; text-decoration: none;}
#paticka a:hover {text-decoration: underline;}

#paticka .menu {float: left; width: 939px; padding: 0px 0px 10px 0px; margin: 0px 0px 0px -5px; list-style: none;}
#paticka .menu li {float: left; padding: 0px; margin: 8px 0px 0px 0px;}
#paticka .menu li a {float: left; color: #565656; font-size: 13px; font-family: arial; padding: 0px 6px 0px 5px; text-decoration: underline; background: url('../images/oddelovac.png') right center no-repeat;}
#paticka .menu li a:hover {text-decoration: none;}
#paticka .menu li.active a {text-decoration: none;}
#paticka .menu li a.konec {background: none;}


/************************************************************************************
 * TEXT
 ************************************************************************************/
p {margin: 0px 0px 10px 0px;}
img {border: 0px;}

a {color: #3d67c8; text-decoration: underline;}
a:hover {text-decoration: none;}


/************************************************************************************
 * OSTATNÍ
 ************************************************************************************/
 
/* Výsledky vyhledávání */
#searchForm {float: left; width: 664px;}
#searchForm .searchintro {float: left; width: 100%; margin: 10px 0px 0px 0px;}
#searchForm .inputbox {float: left; width: 167px; height: 33px; line-height: 33px; color: #4d4d4d; font-size: 13px; font-family: arial;
padding: 0px 10px 0px 10px; margin: 0px; border: 0px; background: #ffffff; border: 1px solid #aaaaaa;}
#searchForm .button {float: left; width: 97px; height: 35px; line-height: 35px; color: #ffffff; font-size: 12px; font-family: arial; text-align: center; font-weight: bold;
padding: 0px; margin: 0px 0px 0px -1px; border: 0px; text-transform: uppercase; cursor: pointer; background: url('../images/vyhledavani.png') no-repeat;}

.search-results {float: left; width: 100%; margin: 0px 0px 0px 0px;}
.search-results .result-title {float: left; width: 100%; margin: 0px 0px 0px 0px; padding: 0px;}
.search-results .result-text {float: left; width: 100%; text-align: left; margin: 0px 0px 10px 0px; padding: 0px;}
.search-results .highlight {background: #ff771a;}


/* Navigační lišta */
.pagination {margin: auto; text-align: center; padding: 10px 0px 15px 0px; clear: both;}
.pagination p {text-align: center; margin: 10px 0px 0px 0px;}
.pagination ul {display: block; padding: 0px; margin: 0px; list-style: none;}
.pagination ul li {display: inline-block; padding: 0px; margin: 7px 0px 0px 0px;}
.pagination ul li .pagenav {font-size: 13px; text-decoration: none; font-weight: bold; display: inline-block; padding: 0px 7px 0px 7px; margin: 0px;}
.pagination ul li a, .pagination ul li.pagination-prev .pagenav, .pagination ul li.pagination-next .pagenav {}


/* Systémové zprávy */
#system-message dt {display: none;}
#system-message dd {background: none; text-align: center; font-weight: bold; margin: 0px 0px 20px 0px;}
#system-message dd ul {padding: 0px; margin: 0px;}
#system-message dd ul li {padding: 0px; list-style: none;}

#system-message dd.message ul {color: #aa0000;}
#system-message dd.error ul {color: #008000;}
#system-message dd.notice ul {color: #aa0000;} 


/* Systémové tipy */
.tip {float: left; background: #ff8b26; border: 3px solid #ff7d26; padding: 5px; max-width: 400px; position: relative; z-index: 50;}
.tip-title {padding: 15px 0px 0px 0px; margin: -15px 0px 0px 0px; font-weight: bold;}
.tip-text {margin: 0px;}

input:focus, select:focus, textarea:focus {background-color: #ffffff;}


/* Fotogalerie */
#phocagallery .phocagallery-box-file {float: left; width: 150px; margin: 5px 12px 30px 12px;}
#phocagallery .phocagallery-box-file .pg-image, #phocagallery .pg-box-parentfolder img, #phocagallery .pg-box-subfolder img
{float: left; width: 150px; height: 88px; margin: 0px 0px 7px 0px; padding: 11px 0px 11px 0px; background: url('../images/galerie.png') repeat-x; border: 1px solid #1a1a1a; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#phocagallery .phocagallery-box-file .pg-name
{color: #000000; font-size: 13px; line-height: 18px; font-weight: normal; text-align: center; height: 35px;}
#phocagallery .phocagallery-box-file .detail {float: right; width: 32px;}
#phocagallery .phocagallery-box-file .detail img {float: left; margin: 0px; padding: 0px; border: 0px;}
#phocagallery .phocagallery-box-file .detail .highslide img {position: relative !important; left: -116px !important;}

#phocagallery-pane {width: 929px;}

/* Hodnocení */
#phocagallery ul.star-rating li, #phocagallery-pane ul.star-rating li, #phocagallery ul.star-rating-small li {background: none; list-style-type: none;}
#phocagallery .star-rating, #phocagallery-pane .star-rating, .star-rating {list-style: none; margin: 0px; margin-top: 5px; margin-bottom: 5px;
padding: 0px; width: 110px; height: 22px; position: relative; background: url('../images/hlasovani.png') top left repeat-x;}
#phocagallery .star-rating li, #phocagallery-pane .star-rating li, .star-rating li {list-style-type: none; padding: 0px; margin: 0px; float: left;}
#phocagallery .star-rating li a, #phocagallery-pane .star-rating li a, .star-rating li a{display:block; width:22px; height: 22px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute;padding: 0px;}
#phocagallery .star-rating li a:hover, #phocagallery-pane .star-rating li a:hover, .star-rating li a:hover{background: url('../images/hlasovani.png') left center; z-index: 2; left: 0px;}

#phocagallery .star-rating a.star1, #phocagallery-pane .star-rating a.star1, .star-rating a.star1 {left: 0px;}
#phocagallery .star-rating a.star1:hover, #phocagallery-pane .star-rating a.star1:hover, .star-rating a.star1:hover {width:22px;}
#phocagallery .star-rating a.stars2, #phocagallery-pane .star-rating a.stars2, .star-rating a.stars2 {left:22px;}
#phocagallery .star-rating a.stars2:hover, #phocagallery-pane .star-rating a.stars2:hover, .star-rating a.stars2:hover {width: 44px;}
#phocagallery .star-rating a.stars3, #phocagallery-pane .star-rating a.stars3, .star-rating a.stars3 {left: 44px;}
#phocagallery .star-rating a.stars3:hover, #phocagallery-pane .star-rating a.stars3:hover, .star-rating a.stars3:hover {width: 66px;}
#phocagallery .star-rating a.stars4, #phocagallery-pane .star-rating a.stars4, .star-rating a.stars4 {left: 66px;}
#phocagallery .star-rating a.stars4:hover, #phocagallery-pane .star-rating a.stars4:hover, .star-rating a.stars4:hover {width: 88px;}
#phocagallery .star-rating a.stars5, #phocagallery-pane .star-rating a.stars5, .star-rating a.stars5 {left: 88px;}
#phocagallery .star-rating a.stars5:hover, #phocagallery-pane .star-rating a.stars5:hover, .star-rating a.stars5:hover {width: 110px;}

#phocagallery .star-rating li.current-rating, #phocagallery-pane .star-rating li.current-rating, .star-rating li.current-rating
{background: url('../images/hlasovani.png') left bottom; position: absolute; height: 22px; display: block; text-indent: -9000px; z-index: 1;}

/* Hodnocení */
#phocagallery-comments-editor {width: 550px;}