/*
   HAPPY TOOLS CMS - redakcni a publikacni system
  (C) 2008  HAPPY DESIGN.cz - Vsechna prava vyhrazena
	 index.php - hlavni strana
*/

*{margin:0; padding:0; }
body{ font-family: 'Georgia CE','Times New CE','New York CE','Times CE',Georgia,times,serif; font-size: 85%; text-align:center; background: #002d01;  color: #323232; padding: 10px 0;}

h1 {font-size: 200%; margin: 0 0 40px 20px;  color:#002f02;}
h2 {font-size:180%; margin: 0 0 18px 20px;   color:#002f02;}
h3 {font-size:160%; margin: 0 0 15px 0;   color:  #002f02;}
h4 {font-size:140%; margin: 0 0 12px 0;  color:#002f02; padding: 0 0 5px 10px; border-bottom: 1px solid #002f02;}
h5 {font-size:120%; margin: 0 0 10px 0;;  color:#002f02;}
h6 {font-size:100%; margin: 0 0 10px 0;;  color:#002f02;}

a {color:#cc0000; }
a:hover {}
a:visited {}

img {border: none;}

p {text-align:justify; margin: 0 0 0.7em 0; line-height: 1.5em;}
p.last { margin: 0 0 3em 0; }

hr {margin-top: 20px; border-top: 1px solid #c9c9c9; border-left: none; border-bottom: none; border-right:none; height:1px; clear: both;}

table{ border-collapse:collapse; line-height: 1.5em; font-size:1em;}  
table.help td{ padding: 5px 5px 0 0 ;}
table.help td.longest{ padding-right: 15px;}                    

.cleaner {clear: both; height: 1px; overflow: hidden;}
.spacer40{clear: both; display: block; height:40px;}
.spacer30 {clear: both; display: block; height:30px;}
.spacer20 {clear: both; display: block; height:20px;}
.spacer10 {clear: both; display: block; height:10px;}


.selected {color: black; font-weight: bold;}
.float-left {float:left; margin-right: 30px;}
.float-right {float:right; margin-left: 30px;}
.align_block {text-align: justify;}
.align_center {text-align: center;}
.align_right {text-align: right;}
.valign-top {vertical-align: top;}
.red {color: #d70000;}
.center {text-align: center; margin:0 auto 0 auto;}
.column-left{ float: left; width: 200px; margin-right: 20px;}
.back-selected {background: #333132; padding: 15px;}

ul {margin: 20px 0; padding-left: 40px; list-style-image:url("../images/arrow-list.gif"); overflow: hidden;}
li { margin-bottom: 1em; text-align: justify; line-height: 1.5em;}

.arrow {background:url("../images/arrow.gif") 0 3px no-repeat; text-indent:20px;}

.male-pismo {font-size: 85%;}

.object {overflow: hidden; clear: both;}

.img-right {float:right; margin-left: 20px; border: 1px solid black;}
.img-left {float:left; margin-right: 20px; border: 1px solid black;}

.poznamka {font-size: 85%; color:#787878; }

.exponent {font-size: 0.7em; vertical-align: 40%;}

.separator {margin: 0 5px; color: gray;}

.button a {background: url("../images/button-back.gif") right 4px no-repeat; padding: 0 12px 0 0;}

/* ZÁKLADNÍ LAYOUT STRÁNKY */
#pre-head-outer {height:25px; background: url("../images/pre-head-outer-back.gif") top center no-repeat;} 

#user-head-outer {background: url("../images/footer-outer-back.gif") center repeat-y;}
#user-head-box {width: 980px; margin: 0 auto; min-height: 45px; background: #ebebeb;}
#user-head {}
#user-head .left {float: left; width: 600px; text-align: left;}
#user-head .left h2#web-name {color:#646464; font-size: 230%; margin: 0 0 12px 25px; font-weight: normal; }
#user-menu {float: right; margin: 17px 25px 0 0; font-size: 90%; }

#head-outer {background: url("../images/footer-outer-back.gif") center repeat-y;}
#head-box { width: 980px; margin: 0 auto; height: 250px; overflow: hidden; background: white url("../images/head-back.jpg") top center no-repeat;}
#head {text-align:left; border-top: 1px solid #cecdcd;}
#head #logo {margin: 23px 0 8px 39px;}


#content-outer{ background: #003c01 url("../images/content-outer-back.gif") center repeat-y;}
#content-box{ width:980px; margin: 0 auto; background: white url("../images/content-top-back.gif") top repeat-x; overflow: hidden;}
#content{padding: 10px; background: url("../images/content-bottom-back.gif") bottom repeat-x;}

#left-column-box {float: left; width:210px; }
#left-column {}



#main-column-box {float: right; width:750px;}
#main-column {padding: 40px 15px 25px 25px; text-align: left;}

#user-box {float: right; width:730px; min-height: 40px; background: #ebebeb url("../images/row-back.jpg") top repeat-x;}
#user {padding: 12px 15px; text-align: right; font-size: 90%;}

#footer-outer {background: url("../images/footer-outer-back.gif") center repeat-y;}
#footer-box {width: 980px; margin: 0 auto; background: #ebebeb;}
#footer {padding:20px 20px 0 20px; border-top: 1px solid #cecdcd;}

#copyright-box {  font-size: 85%; float: left; width: 400px; text-align: left; }
#copyright {}

#menu-box { font-size: 80%; float: right; text-align: right;}
#menu {}

#created-outer {background: url("../images/created-outer-back.gif") center top no-repeat; font-family: 'Verdana CE', Verdana, 'Arial CE', 'Helvetica CE', Arial, lucida, sans-serif;}
#created-box {font-size: 70%; color: white; background: url("../images/created-back.gif") top center  no-repeat;}
#created {padding: 25px 0 10px 0;}
#created a {color: white;}
#created a:hover {text-decoration:none;}




/* DOPLŇKOVÉ STYLY STRÁNEK */
.column-box-box {background: #f0f0f0;}
.column-box {}
.column-box .column-header {height: 31px; margin: 0 auto; background: url("../images/column-header-back.gif") top repeat-x; text-align: left;}
.column-box .column-header h4 {font-size: 110%; border: none; color: white; text-transform: uppercase; padding: 7px 0 0 20px; margin:0;}
.column-box-obsah {padding: 15px;}


#main-menu-box {margin-top: 5px;}
#main-menu {text-align: left; border-bottom: 1px solid #cecdcd;}
#main-menu ul {padding: 0 20px; list-style: none; margin: 20px 0 0 0; }
#main-menu li {padding-bottom: 10px; border-bottom: 1px dotted #cecdcd; font-weight: bold; line-height: 1em; }
#main-menu li.last { border-bottom: none;}
#main-menu li.current a {color: #cc0000;  }
#main-menu li a {background: url("../images/menu-arrow-green.gif") left center no-repeat; color:#323232; text-decoration: none; padding-left: 22px; }
#main-menu li a:hover {color:#cc0000; background: url("../images/menu-arrow-red.gif") left center no-repeat; }

.message-negative-box {margin: 0 0 20px 0px; }
.message-negative {}
.message-negative h5 {color: red;}
.message-negative img {margin-right: 10px; vertical-align: -10px;}

.message-positive-box {margin: 0 0 20px 0px;}
.message-positive {}
.message-positive h5 {}
.message-positive img {margin-right: 10px; vertical-align: -10px;}

#welcome-columns-box {}
#welcome-columns {}
#welcome-columns h4 {font-size:120%;}

#welcome-races-box {width: 219px; float: left; margin-right:25px;}
#welcome-races {}

#welcome-enquiry-box {width: 219px; float: left;margin-right:25px;}
#welcome-enquiry {}

#boxes-box {margin-bottom: 40px;}
#boxes {}
#boxes .left {float: left;}
#boxes .right {float: right;}


#gallery-lite-box {width: 219px; float: right;}
#gallery-lite {}

.fitasc-text-box-box {margin: 40px 40px;}
.fitasc-text-box {}
.fitasc-text-box p {padding-top: 5px;}


.paging-box { background: url("../images/paging-back.gif") top repeat-x; float: right; height: 36px; overflow: hidden; margin-bottom: 25px;}
.paging-middle { background: url("../images/paging-left-back.gif") top left no-repeat;}
.paging {padding: 10px 15px 10px 15px; background: url("../images/paging-right-back.gif")top right no-repeat;}
.paging a {text-decoration: none;}
.paging .separator {color: gray;}

#login-box {}
#login {}
#login tr.info td {font-size: 90%; padding: 0 1.5em 0.5em 0 ;}
#login form {margin-bottom: 40px;}
#login table td {padding: 0 1.5em 1.2em 0 ; font-size:90%; }


#articles-lite-box {}
#articles-lite {}

#articles-box {}
#articles {}
.article-box {margin-bottom: 40px;}
.article {}
.article h5 {margin-left: 70px;}
.article .date-box {float: left; width:50px; height: 57px; margin: 3px 20px 0 0; background: url("../images/new-date-back.jpg") top center no-repeat;}
.article .date {padding-top:15px; text-align: center; line-height: 1em;}
.article .desc {float: right; width:640px;}
.article .desc .perex {font-style: italic; margin-bottom: 20px;}
.article .info {font-size:90%; padding: 3px 10px; border-bottom:1px solid #cecdcd; border-top:1px solid #cecdcd; }
.article .info img {vertical-align: -3px; margin-right:3px; }
.article .info .left {float: left;}
.article .info .right {float: right; padding-top: 2px;}

#article-detail-box {}
#article-detail {}
#article-detail h1 {margin-left: 0px;}
#article-detail .date-box {float: left; width:50px; height: 57px; margin: 3px 20px 0 0; background: url("../images/new-date-back.jpg") top center no-repeat;}
#article-detail .date {padding-top:15px; text-align: center; line-height: 1em;}
#article-detail .perex {font-style: italic; float: right; width:640px;}
#article-detail .desc {margin-top: 30px;}
#article-detail .info {font-size:90%; padding: 3px 10px; border-bottom:1px solid #cecdcd; border-top:1px solid #cecdcd; margin: 30px 0 0 0;}
#article-detail .info img {vertical-align: -3px; margin-right:3px; }
#article-detail .info .left {float: left;}
#article-detail .info .right {float: right; padding-top: 2px;}
#article-detail .comments {margin:40px 0 0 0;}
#article-detail .comments .addComment {float:right; margin-top:5px;}
#article-detail .comments h3 {float:left;}
#article-detail #commentsForm {background:#e6e6e6; padding:20px; margin-top:40px;}
#article-detail #commentsForm td {padding-bottom: 10px;}
#article-detail #commentsForm #bookFormBody {width: 620px;}
#article-detail .comments .comment-item-box {}
#article-detail .comments .comment-item {padding: 15px 0; border-top: 1px solid #cecdcd;}
#article-detail .comments .comment-item-new {padding: 15px 0;}
#article-detail .comments p.commentInfo .selected {color:#002f02;}
#article-detail .comments p.commentBody {margin-bottom: 0;}

#races-list-box {}
#races-list {}
#races-list table {width: 710px; margin:20px 0; font-size:90%;}
#races-list table.pripravovane { margin-bottom:50px;}                          
#races-list table td {padding: 0.6em 1em 0.6em 1em ; border-left: 1px solid white; text-align:left;}
#races-list table td.center {text-align:center;}
#races-list table .head td {background: #bebebe;}
#races-list table .first td {background: #f5f5f5;}
#races-list table .second td {background: #e6e6e6;}
#races-list table .minuly td {font-weight: bold;}

#race-box {}
#race {}
#race table.race{margin-bottom: 30px; float: left; max-width:710px; }
#race table.race td {padding: 0.4em 1em 0.4em 1em ; margin-bottom: 30px;}
#race .desc {margin-bottom: 50px;}

#tickets-box {float:right; width: 200px; margin-bottom: 30px; text-align: right; }
#tickets {text-align: center;}
#tickets .info {font-size: 90%; text-align: center;}
#tickets img.icon {display: block; margin:0 auto 10px auto;}
#tickets p.status {text-align: center; font-weight: bold; text-transform: uppercase;}
#tickets p.status .info {text-align: center; text-transform: none; font-weight: normal;}
#tickets #ticket-button {width:170px; height:25px; color: white; background:url("../images/ticket-button-back.gif") top center no-repeat; border:0; font-weight: normal; margin: 0 auto; display: block; text-align: center; font-family: 'Georgia CE','Times New CE','New York CE','Times CE',Georgia,times,serif;}
#tickets #ticket-button:hover {background:url("../images/ticket-button-back-hover.gif") top center no-repeat;}


#members-list-box {}
#members-list {}
#members-list table {width: 710px; margin:20px 0 40px 0; font-size:90%;}
#members-list table td {padding: 0.6em 1em 0.6em 1em ; border-left: 1px solid white; text-align:left;}
#members-list table td.center {text-align:center;}
#members-list table .head td {background: #bebebe;}
#members-list table .first td {background: #f5f5f5;}
#members-list table .second td {background: #e6e6e6;}

#member-registration {}
#member-registration td {padding: 0 1.5em 1.2em 0 ; font-size:90%;}
#member-registration .form-error {font-weight:normal;}
#member-registration td.info {font-size: 80%; padding-bottom: 1em;}
#member-registration .info {font-size: 90%;}
#shooter-discipline-hidden {margin: 0 0 15px 30px; display: none;}
#shooter-discipline {margin: 0 0 15px 30px;}

#discipline-list-box {}
#discipline-list {}
#discipline-list .desc {margin-bottom: 40px;}
.discipline-list-file {margin: 15px;}
.discipline-list-file .icon {float: left; margin-right:15px;}
.discipline-list-file h5 {margin-bottom: 5px;}
.discipline-list-file .info {font-size:90%; color: #666666;}
.discipline-list-file .info a {color: #666666;}

.shooting-item-box {margin-bottom: 50px;}
.shooting-item {}

#contact-list {}
#contact-list table {margin-bottom: 50px; }
#contact-list table td {padding: 0.4em 1em 0.4em 1em ; }

#account {float: left; width: 400px;}
#account table {margin-bottom: 30px;}
#account table td{padding: 0.4em 1em 0.4em 1em ; }
#account-edit {float: right; width: 250px; margin-top: 5px;}

#races-lite-box {}
#races-lite {}
#races-lite p.all {font-size: 90%; text-align: right;}
#races-lite .race-lite-box {margin-bottom: 15px;}
#races-lite .race-lite {}
#races-lite .race-lite .date {line-height: 1.5em;}

#gallery-lite-obrazky {text-align: center;}
#gallery-lite-obrazky img{margin:0 0 20px 0; padding: 8px; border: 1px solid #cecdcd; }

table.shooters-category {width: 710px; margin-bottom: 40px;}
table.shooters-category td {border:1px solid gray; padding: 0.2em 0.3em;}
table.shooters-category .head td {background: #dbdbdb; font-weight:bold;}
table.shooters-category .class-a td {background: #ccffcc;}
table.shooters-category .class-b td {background: #ffcc99;}
table.shooters-category .class-c td {}


table.prachabroky { margin-bottom: 30px;}
table.prachabroky td {border:1px solid gray; padding: 0.2em 0.3em;}
table.prachabroky td.spacer {border:none; width:30px;}

#results-list {}
#results-list table {width:710px;}
#results-list table td {border:1px solid gray; padding: 0.2em 0.3em; font-size: 90%;}


/* MODUL REFERENCE*/
#reference-box {}
#reference {}
#reference h3{margin-top: 15px;}
.reference {}
.reference_img {}


/* MODUL SEARCH*/
#search-box {margin-bottom: 25px;}
#search {}
#search .input-text {float: left; margin-right: 10px; font-size: 90%; color: #6B6B6B; }
#search .input-submit {height: 22px; width: 40px; background: #4a8d00; color: white; border: none; font-size: 90%; }

#search-page-box {margin: 20px 0 20px 0; text-align:center; background: #efefef;}
#search-page {padding: 10px 0 10px 0;}
#search-page form { width: 360px; text-align: center; margin: 0 auto 0 auto;}
#search-page p { }
#search-page .input-text {float: left; margin-right: 10px; font-size: 90%; color: #6B6B6B; }
#search-page .input-submit {height: 22px; width: 40px; background: #4a8d00; color: white; border: none; font-size: 90%; }
.search-header {width: 620px;}

/* MODUL AKCE */
#actions-box {}
#actions {}

.action-box {}
.action {}

#actions-lite-box {}
#actions-lite {}

.action-lite-box {margin-bottom: 15px;}
.action-lite {}


/* MODUL NOVINKY */
#news { }
#news h5 {margin:0; font-size: 110%;}
.new {}

#news-lite-box { margin-bottom: 30px; }
#news-lite { text-align: justify; }
#news-lite h3 { margin-left: 70px; }

.new-lite-box {margin-bottom: 15px;}
.new-lite {}
.new-lite .date-box {float: left; width:50px; height: 57px; margin: 3px 20px 0 0; background: url("../images/new-date-back.jpg") top center no-repeat;}
.new-lite .date {padding-top:15px; text-align: center; line-height: 1em;}
.new-lite .info {line-height: 1.8em; float: right; width: 610px;}

/* MODUL CONTACT_FORM */
#contact-form-box {width: 400px; margin: 30px auto 0 auto;}
#contact-form { }
#contact-form input.input_text {width:400px; }
#contact-form textarea.input_text {width:400px; height:300px; }
#contact-form td.chyba {color:#d70000; padding-bottom: 15px; }
#contact-form h4.positive {color: green; font-weight: bold; background: white; padding: 0;}
#contact-form h4.negative { color: #d70000; font-weight: bold; background: white; padding: 0;}
#contact-form h4 .icon {vertical-align: -9px; margin-right: 7px;}

/* MODUL GALERIE*/
#gallery-list-box {margin-top: 30px;}
#gallery-list {}
.gallery-item-box {margin-bottom: 35px;}
.gallery-item {}
.gallery-item h3 {margin-bottom: 20px; padding-left: 0; padding-bottom: 0; font-size: 150%; border-bottom: none; text-decoration: underline;}
.gallery-item p.desc {margin-bottom: 20px;}
.gallery-item .gallery-img {float: right; width: 180px; text-align: center;}
.gallery-item .gallery-img img { border: 1px solid #cecdcd; padding: 8px;}
.gallery-item .description {width:710px; float: left; }
.gallery-item .info {font-size:90%; padding: 3px 10px; border-bottom:1px solid #cecdcd; border-top:1px solid #cecdcd; }
.gallery-item .info img {vertical-align: -3px; margin-right:3px; }
.gallery-item .info .left {float: left;}
.gallery-item .info .right {float: right; padding-top: 2px;}

.gallery-desc {margin-bottom:20px;}
.gallery-date {color:#9e824a ; text-weight: bold; margin-bottom: 5px; font-weight: bold;}
.gallery-obrazky {margin: 30px 0 0 0; text-align: center;}
.gallery-obrazky img{float: left; margin:0 10px 20px 10px; padding: 8px; border: 1px solid #cecdcd; }


/* MODUL BOOK*/
#book-box {margin-top: 30px;}
#book {}
#book-form-box {margin-bottom: 50px;}
#book-form {border-top:1px solid #9e824a; border-bottom:1px solid #9e824a; padding: 15px;}
#book-form h3.insert {margin-bottom: 0; cursor: pointer; color: #9e824a;}
#book-form h3.positive {margin-bottom: 0; color: #005612; font-weight: bold;}
#book-form h3.negative {margin-bottom: 0; color: #d00000; font-weight: bold;}
#hidden-form {display: none; margin-bottom: 15px; color: #9e824a; }
#book-form table {margin-top: 25px;}
#book-form td {padding: 0 5px 0 0; color: #9e824a;}
#book-form td.book-submit {text-align:right; vertical-align:top; }
#book-form td.book-form-error {color: #d00000; font-weight: bold; padding-bottom: 10px;}
#book-form input {margin:0;}
textarea#bookFormBody {height: 80px;}
.book-item-box {margin-bottom: 15px;}
.book-item {border-bottom: 1px solid #9e824a; padding: 10px 15px 10px 15px;}
.book-item-last {border-bottom: 0px; padding: 10px 15px 10px 15px;}
.book-item-box p {}
.book-item-box .separator {margin: 0 10px 0 10px; color: #9e824a;}
.book-item-box .selected{color: #9e824a;}
.book-item-box .book-admin {color: white; }


/* ANKETA*/
.enquiry-box { width: 100%;}
.enquiry {}
.question {margin-bottom: 0.8em; padding-bottom:0.8em; font-weight: bold;}
.ansfer {margin-bottom: 1em;}
.ansfer .barA {height: 10px; overflow: hidden; background: red; margin-top: 5px;}
.ansfer .barB {height: 10px; overflow: hidden; background: green; margin-top: 5px;}
.ansfer .barC {height: 10px; overflow: hidden; background: blue; margin-top: 5px;}
.ansfer .barD {height: 10px; overflow: hidden; background: yellow; margin-top: 5px;}
.ansfer .barE {height: 10px; overflow: hidden; background: black; margin-top: 5px;}
.ansfer .barF {height: 10px; overflow: hidden; background: gray; margin-top: 5px;}
.sum {text-align: center; padding-top:0.8em; border-top: 1px solid #002f02;}
.button-submit {text-align: center; margin-top: 0.8em;}


/**************************************************************************************************************************************************************************************************************/
/*             																				 STYLY ADMINISTRACNIHO ROZHRANI                                                                                                    */
/**************************************************************************************************************************************************************************************************************/


.WYSIWYG { color: #323232; font-family: 'Georgia CE','Times New CE','New York CE','Times CE',Georgia,times,serif; text-align: left;}
.WYSIWYG textarea{width:710px;}

body.admin {font-family: "Verdana", "Verdana CE", "Arial CE", "Helvetica CE", Arial, lucida, sans-serif; margin:0; font-size:80%; text-align: center; background: #c0deed; color: #323232; }


h1.admin{font-size:180%; padding: 0; margin: 0 0 30px 0; text-align: left; font-weight:bold; text-transform: none; border: 0; color: #323232;}
h2.admin{font-size:160%; padding: 0;  margin: 0 0 20px 0; text-align: left; font-weight:bold; text-transform: none; border: 0; color: #323232;}
h3.admin {font-size:140%; padding: 0;   margin:0 0 1.5em 0; font-weight:bold; text-transform: none; border: 0; color: #323232;}
h4.admin {font-size:120%; padding: 0;   margin:0 0 1.5em 0; font-weight:bold; text-transform: none; border: 0; color: #323232;}
h5.admin {margin:0 0 0.8em 0; padding: 0;  font-weight:bold; font-size:100%; text-transform: none; border: 0; color: #323232;}

a.admin {color: red; }
a.admin:visited {color: red;}
a.admin img {}
a.admin:hover{}

p.admin {text-align:justify; margin: 0px 0px 20px 0px; line-height: 160%; color: #323232;}
.admin-info {font-size: 85%;}


.arrow{background:url("../admin/images/arrow.gif") 0 3px no-repeat; text-indent:20px;}

table.admin{ border-collapse:collapse;}           
table.admin .longest{ padding-right: 15px;}      

.help { cursor: help; }

.admin-list {}
.admin-list ul {padding-left: 20px; list-style-image:url("../admin/images/list_arrow.gif");}
.admin-list li {padding-left: 15px; margin-bottom: 1em; text-align: justify;}

.admin-separator {margin: 0 5px;}

.admin-delete-button {color: red; text-decoration: underline; cursor: pointer; }


#admin-header-box {width: 1200px; margin: 0 auto 0 auto; text-align: right; }
#admin-header {padding: 20px 25px;}
#admin-header .left {float: left; width:500px; text-align: left;}
#admin-header .left h2 {font-size: 250%; margin: 0;}
#admin-header .left a {text-decoration: none;}
#admin-header .right {float: right; width:500px;}

#admin-user-menu {}

#admin-content-box {width: 1200px; margin: 0 auto 0 auto; text-align: right; background: white url("../admin/images/content-top-back.gif") top left no-repeat; }
#admin-content {background: url("../admin/images/content-bottom-back.gif") bottom left no-repeat;}

#admin-main-menu-box { background:#c0deed;}
#admin-main-menu {}
#admin-main-menu ul {list-style-type: none; margin: 0; padding-left: 0;}
#admin-main-menu li { margin-bottom: 0; line-height: 1em; display: block; width: 120px; height: 35px; background: url("../admin/images/main-menu.jpg") center top no-repeat; margin-right:2px; float: left; font-weight:bold; text-align: center;}
#admin-main-menu li.active {background: url("../admin/images/main-menu-aktiv.jpg") center top no-repeat;}
#admin-main-menu li a { display: block; text-decoration: none; padding:9px; color: white;}
#admin-main-menu li.active a { color: #323232;}
#admin-main-menu .cleaner {background: white; width: 852px;}

#admin-cat-menu-container {border-bottom: 1px solid #bebebe;}

#admin-cat-menu-box {width:900px; float: left;  }
#admin-cat-menu {padding: 0 0 0 40px;  }
#admin-cat-menu ul {list-style-type: none; text-align: left; margin: 0; padding-left: 0; }
#admin-cat-menu li {  margin-bottom: 0; line-height: 1em; display: block; padding:15px 0; float: left; margin-right: 25px; font-weight:bold;}
#admin-cat-menu li.active {background: url("../admin/images/cat-menu-active-back.gif") center bottom no-repeat;}
#admin-cat-menu li a {text-decoration:none; color:red;}
#admin-cat-menu li a:visited {color:red; }

#admin-back-box {height:45px; width:250px; background: url("../admin/images/cat-menu-back.gif") right top no-repeat; float: right;}
#admin-back {padding: 15px 40px 0 0;}
#admin-back a {text-decoration: none;}
#admin-back img{margin-right: 5px; vertical-align: -5px;}

#admin-main-content-box {}
#admin-main-content {padding:40px 40px 40px 40px; text-align: left; }

#admin-footer-box {width: 1200px; margin: 0 auto 0 auto; text-align: center; }
#admin-footer {font-size: 80%; padding: 10px 0;}
#admin-footer a {color:#323232;}
#admin-footer a:hover{text-decoration: none;}


/* DOPLNKOVE STYLY STRANEK */

#admin-index-left-box {float: left; width: 780px;}
#admin-index-left {}
#admin-index-right-box {float: right; width: 300px; background: #f5f5f5; }
#admin-index-right {padding: 20px;}


.admin-message-positive-box { background: url("../admin/images/message-positive-back.gif") repeat-x; margin-bottom:30px;}
.admin-message-positive {background: url("../admin/images/message-positive-left-back.gif") top left no-repeat;}
.admin-message-positive-inner {  height: 34px; background: url("../admin/images/message-positive-right-back.gif") top right no-repeat;}
.admin-message-positive-inner p.message{  float: left;color: white; font-weight: bold; margin:0; padding: 6px 25px 0 25px;}
.admin-message-positive-inner p.time{  float: right; color: white; margin:0; padding: 6px 25px 0 25px;}

.admin-message-negative-box { background: url("../admin/images/message-negative-back.gif") repeat-x; margin-bottom:30px;}
.admin-message-negative {background: url("../admin/images/message-negative-left-back.gif") top left no-repeat;}
.admin-message-negative-inner {  height: 34px; background: url("../admin/images/message-negative-right-back.gif") top right no-repeat;}
.admin-message-negative-inner p.message{  float: left;color: white; font-weight: bold; margin:0; padding: 6px 25px 0 25px;}
.admin-message-negative-inner p.time{  float: right; color: white; margin:0; padding: 6px 25px 0 25px;}

#admin-zahlavi-box {background: url("../admin/images/zahlavi-back.gif") top repeat-x; margin-bottom:40px;}
#admin-zahlavi {height: 34px; background: url("../admin/images/zahlavi-left-back.gif") top left no-repeat; overflow: hidden;}
#admin-zahlavi-inner { padding: 9px 25px 15px 25px;  background: url("../admin/images/zahlavi-right-back.gif") top right no-repeat;}
#admin-zahlavi-inner table {width: 1070px;}
#admin-zahlavi-inner table td {text-align: center;}

#admin-login-box {text-align: center;  }
#admin-login {}
#admin-login table {text-align: left; width: 300px; margin: 0 auto 0 auto;}

#admin-new-item {float: right;}

.form-comment {color: gray; font-size: 80%; margin: 10px 0px 0px 0px;}
.form-error {color:red; padding: 0 0 15px 0;}
.form-error img {margin-right: 1em; vertical-align: middle;}

#admin-galerie-img td {padding:10px;}

#admin-list table {width: 1120px; margin-bottom:40px;}
#admin-list table.results td {font-size:20%;}
#admin-list table td {padding: 7px 7px 7px 7px ; border-left: 1px solid white; text-align:left;}
#admin-list table td.center {text-align:center;}
#admin-list table .head td {background: #bebebe;}
#admin-list table .head td.first {text-align: center;}
#admin-list table .first td {background: #f5f5f5;}
#admin-list table .second td {background: #e6e6e6;}
#admin-list .title-first td {background: #f5f5f5;}
#admin-list .title-second td {background: #e6e6e6;}
#admin-list .text-first td {font-size: 95%; background: #f5f5f5;}
#admin-list .text-second td {font-size: 95%; background: #e6e6e6;}

#admin-table-edit table td {padding: 0 15px 0 0; }
#admin-table-edit td.form-error {padding-bottom: 15px;}
#admin-table-edit td.valign-top {vertical-align: top;}
#admin-table-edit img.flag {vertical-align:-3px;}

.button-add {vertical-align:-5px; margin-right: 2px;}

#admin-categories {text-align: center;} 
#admin-categories h1 {margin-bottom: 100px;} 
#admin-categories table {margin: 0 auto 80px auto; ;}
#admin-categories table td {text-align: center; padding: 0 25px 0 25px;}
#admin-categories table a {text-decoration: none;}
#admin-categories table img {margin-bottom: 10px;}

.admin-paging-box {margin: 0 auto 40px auto; text-align: center;}
.admin-paging {}

#admin-add-images-box {float: right; width:380px; background: #e6e6e6; margin:0 0 30px 30px;}
#admin-add-images {padding: 20px;}

#form-ins-img2, #form-ins-img3, #form-ins-img4, #form-ins-img5, #form-ins-img6, #form-ins-img7, #form-ins-img8, #form-ins-img9, #form-ins-img10  {display: none;}
.more-img {color: red; cursor: pointer;}

.files-error {color: red; margin-bottom: 15px;}

.required-items-info {margin-top: 25px; font-size: 85%;}
.required-item {color:red;}

#admin-table-tickets-members {float: left;}
#admin-table-tickets-members table {width: 540px; margin-bottom:40px;}
#admin-table-tickets-members table h2 {margin:0 0 15px 0; padding: 0;}
#admin-table-tickets-members table td {padding: 0.6em 1em 0.6em 1em ; border-left: 1px solid white; text-align:left;}
#admin-table-tickets-members table td.center {text-align:center;}
#admin-table-tickets-members table .head td {background: #bebebe;}
#admin-table-tickets-members table .head td.first {text-align: center;}
#admin-table-tickets-members table .first td {background: #f5f5f5;}
#admin-table-tickets-members table .second td {background: #e6e6e6;}
#admin-table-tickets-members .title-first td {background: #f5f5f5;}
#admin-table-tickets-members .title-second td {background: #e6e6e6;}
#admin-table-tickets-members .text-first td {font-size: 95%; background: #f5f5f5;}
#admin-table-tickets-members .text-second td {font-size: 95%; background: #e6e6e6;}

#admin-table-tickets-guests {float: right;}
#admin-table-tickets-guests table {width: 540px; margin-bottom:40px;}
#admin-table-tickets-guests table h2 {margin:0 0 15px 0; padding: 0;}
#admin-table-tickets-guests table td {padding: 0.6em 1em 0.6em 1em ; border-left: 1px solid white; text-align:left;}
#admin-table-tickets-guests table td.center {text-align:center;}
#admin-table-tickets-guests table .head td {background: #bebebe;}
#admin-table-tickets-guests table .head td.first {text-align: center;}
#admin-table-tickets-guests table .first td {background: #f5f5f5;}
#admin-table-tickets-guests table .second td {background: #e6e6e6;}
#admin-table-tickets-guests .title-first td {background: #f5f5f5;}
#admin-table-tickets-guests .title-second td {background: #e6e6e6;}
#admin-table-tickets-guests .text-first td {font-size: 95%; background: #f5f5f5;}
#admin-table-tickets-guests .text-second td {font-size: 95%; background: #e6e6e6;}