/*
   HAPPY TOOLS CMS - redakcni a publikacni system
  (C) 2008  HAPPY DESIGN.cz - Vsechna prava vyhrazena
	 style.css - kaskadove styly
*/

*{margin:0; padding:0; }
body{color: #323232; text-align: center; font-family: 'Open Sans', sans-serif; background: white;}

h1, h2, h3, h4, h5, h6 { margin: 0 0 0.7em 0; font-weight: normal; text-align: left;  color: #f15927;}
h1 {font-size: 300%; }
h2 {font-size: 250%; }
h3 {font-size: 200%;}
h4 {font-size: 150%; text-transform: uppercase;}
h5 {font-size: 100%; font-weight: bold;}

p, blockquote { line-height: 160%;}
p {margin-bottom: 1em;}

a {color: #002545;}
a:hover { text-decoration: none; }

img { border: none;}

table {border-collapse: collapse ;}

ul {padding-left: 20px;}
li {margin-bottom: 1.2em;}

.cleaner {clear: both; height: 1px; overflow: hidden; }

.center {text-align: center; margin:0 auto 0 auto;}
.float-left {float:left; margin-right: 20px;}
.float-right {float:right; margin-left: 20px;}

.align-block {text-align: justify;}
.align-center {text-align: center;}
.align-right {text-align: right;}

.valign-top {vertical-align: top;}

hr {border: none; margin: 25px 0; height: 1px; background: url("../images/hr-back.gif") center center no-repeat;}


/* LAYOUT STRÁNEK */

#logo-wrap {background: #eae8ef }
#logo {max-width: 1100px; height: 150px; margin: 0 auto 0 auto;  background: url("../images/logo_back.jpg") top right no-repeat;}
#logo-inner {padding: 44px 2.5%; text-align: left;}
#logo-inner img {max-width: 100%;}
  
#menu-wrap {background: #f15927;}
#menu {max-width: 1100px; height: 60px; margin: 0 auto 0 auto; text-align: left; background: url("../images/menu_back.jpg") top right no-repeat;}
#menu-inner {}
#menu-inner ul {list-style-type: none; padding: 0;}
#menu-inner li {display: block; float: left; margin: 0;  }
#menu-inner li a {display: block; padding: 0 1.5em; max-width: 150px; height: 60px; line-height: 60px; color: white; text-transform: uppercase; text-decoration: none; text-align: center;}
#menu-inner li a:hover {background: #8c3417;}
          
#about-wrap {background: #eae8ef /*url("../images/about_wrap_back.jpg") top center no-repeat*/;}
#about {max-width: 1100px; /*height: 500px;*/ margin: 0 auto 0 auto;  background: url("../images/about_back.jpg") top right no-repeat;}
#about-inner {padding: 2.5%; text-align: left;}
#about-inner .left {width: 500px;}

#brands-wrap {}
#brands {max-width: 1100px; margin: 0 auto 0 auto;}
#brands-inner {padding: 2.5%; text-align: left;}

#dimens-wrap {background: #eae8ef;}
#dimens {max-width: 1100px; margin: 0 auto 0 auto;}
#dimens-inner {padding: 2.5%; text-align: left;}
#dimens-inner table.dim {float:left; width: 15%; min-width: 130px; margin: 0 0.8% 2.5% 0.8%; border: 3px solid black;}
#dimens-inner table.dim td {background: white; text-align: center; padding: 0.3em 0;}
#dimens-inner table.dim td.head {background: black; color: white; font-weight: bold; font-size: 120%;}
#dimens-inner table.dim td.first {}
#dimens-inner table.dim td.second {background: #f0f0f0;}

#shiping-wrap {}
#shiping {max-width: 1100px; margin: 0 auto 0 auto;}
#shiping-inner {padding: 2.5%; text-align: left;}
#shiping-inner .left {float: left; width: 47%; /*min-width: 350px;*/ text-align: center;}
#shiping-inner .right {float: right; width: 47%; /*min-width: 350px;*/ text-align: center;}
#shiping-inner .right img, #shiping-inner .left img {margin-bottom: 1em;}
#shiping-inner .right h4, #shiping-inner .left h4 {text-align: center; }
#shiping-inner .right p, #shiping-inner .left p {text-align: left; }

#contact-wrap {background: #323232;}
#contact {max-width: 1100px; margin: 0 auto 0 auto; color: white;}
#contact-inner {padding: 2.5%; text-align: left;}
#contact-inner h2 {color: white;}
#contact-inner .left {float: left; width: 47%; /*min-width: 350px;*/ text-align: center; margin-top: 1em;}
#contact-inner .right {float: right; width: 47%; /*min-width: 350px;*/ text-align: center; margin-top: 1em;}
#contact-inner .right img, #contact-inner .left img {margin-right: 1em; vertical-align: -0.5em;}
#contact-inner .right p, #contact-inner .left p {font-size: 130%;}
#contact-inner .right a, #contact-inner .left a {color: white;}
#contact-inner p#company {text-align: center; margin-top: 25px; font-size: 80%;}

#copy-wrap {background: #191919;}
#copy {max-width: 1100px; margin: 0 auto 0 auto; color: #c8c8c8;}
#copy-inner {padding: 2.5%; text-align: left;}
#copy {font-size: 80%;}
#copy a {color: #c8c8c8;}
#copy .left {float: left; width: 47%; /*min-width: 300px;*/ margin-top: 1em;}
#copy .right {float: right; width: 47%; /*max-width: 50px;*/ text-align: right; margin-top: 1em;}
#copy #publicita {text-align: center;}
#copy #publicita img {max-width: 100%;}


/* STYLY STRÁNEK */
.logo {width: 25%; min-width: 250px ; text-align: center; float: left; margin-bottom: 1em; }


/* RESPONZIVE */
@media (max-width: 1130px)
{
  #logo {background: none;}
  #logo-inner {text-align: center;}
  
  #menu {background: none; height: auto;}
  #menu-inner li {width: 25%; min-width: 188px; text-align: center;}
  #menu-inner li a {margin: 0 auto; padding: 0;  max-width: none;}
  
  #about-wrap {background: #eae8ef;}
  #about {background: none; height: 100%;}
  #about-inner .left {width: 100%; }
}

@media (max-width: 768px)
{
  
  #menu-inner li {width: 50%; }
  
  #about-inner {text-align: center;}
  #about-inner h2 {text-align: center;}
  
  
  #brands-inner {text-align: center;}
  #brands-inner h2 {text-align: center;}
  
  #brands-inner .logo {width: 50%;}
  
  #dimens-inner h2 {text-align: center;}
  #dimens-inner table.dim {width: 31.7%;}
  
  
  #shiping-inner h2 {text-align: center;}
  #shiping-inner .left {float: none; width: 100%; margin-bottom: 4em;}
  #shiping-inner .right {float: none; width: 100%;}
  
  #contact-inner {text-align: center;}
  #contact-inner h2 {text-align: center;}
  #contact-inner .left {float: none; width: 100%; margin-bottom: 2em;}
  #contact-inner .right {float: none; width: 100%;}
 
   
    
}

@media (max-width: 480px)
{
  
  #logo {height: auto; }
  #logo-inner {padding-top: 2.5em; padding-bottom: 2.5em; }
  
  #menu-inner li {float: none; width: 100%;}
     
  #brands-inner .logo {width: 100%;}
  
  #shiping-inner .right p, #shiping-inner .left p {text-align: center; }
  
  #copy .left {float: none; width: 100%; text-align: center;}
  #copy .right {float: none; width: 100%; text-align: center; margin-top:2em;}
  #copy .right img {margin: 0 auto;}
      
}



/* MODUL KATALOG*/
#catalog-box {margin-top: 60px;}
#catalog {}

#catalog {}
#catalog table {}
#catalog table td {width: 320px; height: 320px; vertical-align: center; text-align: center; /*border: 1px solid gray;*/}
#catalog table td img {padding: 8px; border: 1px solid #ba84b3;  background: white;}
#catalog table td .description {margin-top: 5px;}
#catalog table td h3 {margin: 0; text-align: center; font-size: 120%;}
#catalog table td a {text-decoration: none;}

#product-detail table#gallery {}
#product-detail table#gallery td {width: 320px; height: 320px; vertical-align: center; text-align: center; /*border: 1px solid gray;*/}
#product-detail table#gallery td img {padding: 8px; border: 1px solid #ba84b3;  background: white;}
#product-detail table#gallery td .description {margin-top: 5px;}
#product-detail table#gallery td h3 {margin: 0; text-align: center; font-size: 120%;}
#product-detail table#gallery td a {text-decoration: none;}

/* MODUL ČLÁNKY*/
#articles-lite-box {margin-top: 50px;}
#articles-lite {}
#articles-lite .article-box {margin-bottom: 40px;}
#articles-lite .article {}
#articles-lite .article h3 {margin-top: 0px;}
#articles-lite .article .date {float: left; width: 100px; text-align: center; padding-top: 30px; }
#articles-lite .article .date .day {font-size: 50px; color:#014d15;}
#articles-lite .article .date .month {font-size: 17px;}
#articles-lite .article .date .year {font-size: 20px;}
#articles-lite .article .desc {float: right; width:500px; }
#articles-lite .article .desc .perex {font-style: italic; margin-bottom: 20px;}
#articles-lite .article .desc .perex p {text-indent: 0;}
#articles-lite .article .info {}
#articles-lite .article .info .left {float: left;}
#articles-lite .article .info .right {float: right;}

#articles-box {}
#articles {}
.article-box {margin-bottom: 40px;}
.article {}
.article h3 {margin-top: 0px;}
.article .date {float: left; width: 100px; text-align: center; padding-top: 42px; }
.article .date .day {font-size: 50px; color:#014d15;}
.article .date .month {font-size: 17px;}
.article .date .year {font-size: 20px;}
.article .desc {float: right; width:800px; }
.article .desc .perex {font-style: italic; margin-bottom: 20px;}
.article .desc .perex p {text-indent: 0;}
.article .info {}
.article .info .left {float: left;}
.article .info .right {float: right;}

#article-detail-box {}
#article-detail {}
#article-detail .date-left {float: left; width: 100px; text-align: center; padding-top: 90px; }
#article-detail .day {font-size: 50px; color:#014d15;}
#article-detail .month {font-size: 17px;}
#article-detail .year {font-size: 20px;}
#article-detail .desc-right {float: right; width:800px; }
#article-detail h1 {margin-left: 0px;}
#article-detail .perex {font-style: italic; }
#article-detail #content-right-box {margin: 0 0 10px 25px;}
#article-detail #content-right {text-align: center;}
#article-detail #content-right img {margin: 15px auto 15px auto;}
#article-detail .desc .perex p {text-indent: 0;}
#article-detail .desc {margin-top: 30px;}
#article-detail .info {}
#article-detail .info .left {float: left;}
#article-detail .info .right {float: right;}


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


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

.action-box {margin-bottom: 30px; }
.action {}
.action .content-right-box {width: 260px; float: right; margin-top: 50px; background: #014d15 url("../images/foot-back.gif");}
.action .content-right {padding: 30px 15px 15px 15px; color: white; background: url("../images/content-right-top.gif") top center no-repeat;}
.action .content-right a {color: #d2ab67;}
.action .content-right-bottom {height: 18px; overflow: hidden; background: url("../images/content-right-bottom.gif") bottom center no-repeat;}
.action .content-right img {border: 1px solid #d2ab67; margin-bottom: 30px;}
.action .content-right p {text-indent: 0;}
.action .desc-left {float: left; width: 620px; padding-bottom: 60px; background: url("../images/spacer-back.gif") center bottom no-repeat;}

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

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


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

.new-lite-box {margin-top: 25px;}
.new-lite {}
.new-lite .date-box {margin-bottom: 15px;}
.new-lite .date {}
.new-lite .info {}


/* MODUL CONTACT_FORM */
#contact-form-box {float: right; width: 450px; background: url("../images/box-back.gif") bottom center no-repeat;}
#contact-form {margin-bottom: 5px; padding: 25px; background: white; border: 1px solid #ba84b3;}
#contact-formular {}
#contact-formular input.input_text {width:395px; border: 1px solid #ba84b3; }
#contact-formular textarea.input_text {width:395px; height:150px; border: 1px solid #ba84b3; }
#contact-formular .chyba {color:#d70000; padding-bottom: 15px; }
#contact-formular td.input-info {padding-right: 20px;}
#contact-formular .message-positive {background: #ccebd1; border: 1px solid #009c18; padding: 15px;}
#contact-formular .message-positive h5 {font-size: 120%; padding: 0; text-transform: none; font-family: 'Open Sans', sans-serif;}
#contact-formular .message-negative {background: #ffd9da; border: 1px solid #ff000a; padding: 15px; margin-bottom:25px;}
#contact-formular .message-negative h5 {font-size: 120%; padding: 0; text-transform: none; font-family: 'Open Sans', sans-serif;}
#contact-formular .message-negative p, .message-positive p {margin-bottom: 0; font-size: 80%;}
#contact-formular h4 .icon {vertical-align: -9px; margin-right: 7px;}


/* MODUL DEMAND_FORM */
#demand-form-box {margin: 30px 0;}
#demand-form { }
#demand-form .foot {color:#a07161; text-indent: 0; margin-top: 10px;}
#demand-formular {}
#demand-formular input.input_text {width:250px; }
#demand-formular textarea.input_text {width:415px; height:300px; }
#demand-formular td.chyba {color:#d70000; padding-bottom: 15px; }
#demand-formular td.input-info {padding-right: 20px;}
#demand-formular h4.positive {padding: 0; text-transform: none;}
#demand-formular h4.negative {padding: 0; text-transform: none;}
#demand-formular h4 .icon {vertical-align: -9px; margin-right: 7px;}

/* MODUL GALERIE*/
#gallery-list-box {margin-top: 50px;}
#gallery-list td {}

#gallery-list {}
#gallery-list table {}
#gallery-list table td {width: 320px; text-align: center;}
#gallery-list table td img {padding: 5px; border: 1px solid #c8c8c8;  background: white;}
#gallery-list table td a {}
#gallery-list table td p.description {text-align: center; text-indent: 0; margin-bottom: 30px;}

.gallery-desc {margin-bottom:20px;}
.gallery-date {color:#9e824a ; text-weight: bold; margin-bottom: 5px; font-weight: bold;}

#gallery {}
#gallery table {}
#gallery table td {width: 320px; text-align: center; }
#gallery table td img {padding: 5px; border: 1px solid #c8c8c8; margin: 15px 0 15px 0; background: white;}




/* MODUL BOOK*/
#book-box {}
#book {}
#book-form-box {}
#book-form {}
#book-form h3.insert {}
#book-form h3.positive {}
#book-form h3.negative {}
#hidden-form {}
#book-form table {}
#book-form td {}
#book-form td.book-submit {}
#book-form td.book-form-error {}
#book-form input {}
textarea#bookFormBody {}
.book-item-box {}
.book-item {}
.book-item-last {}
.book-item-box p {}
.book-item-box .separator {}
.book-item-box .selected{}
.book-item-box .book-admin {}


/* ANKETA*/
.enquiry-box {}
.enquiry {}
.question {}
.ansfer {}
.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;}
.enquiry-bottom {border-top: 1px solid #421714;}
.sum {float: left; padding-top:0.8em; }
.button-submit {float:right; text-align: center; margin-top: 0.8em;}



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


.WYSIWYG {font-size: 120%; color: #323232; font-family: 'Open Sans', sans-serif; text-align: left;}

.WYSIWYG textarea.full {width: 1080px;}

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; font-style: normal; font-family: "Verdana", "Verdana CE", "Arial CE", "Helvetica CE", Arial, lucida, sans-serif;}
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; font-style: normal; font-family: "Verdana", "Verdana CE", "Arial CE", "Helvetica CE", Arial, lucida, sans-serif;}
h3.admin {font-size:140%; padding: 0;   margin:0 0 1.5em 0; font-weight:bold; text-transform: none; border: 0; color: #323232; font-style: normal; background: none; font-family: "Verdana", "Verdana CE", "Arial CE", "Helvetica CE", Arial, lucida, sans-serif;}
h4.admin {font-size:120%; padding: 0;   margin:0 0 1.5em 0; font-weight:bold; text-transform: none; border: 0; color: #323232; font-style: normal; font-family: "Verdana", "Verdana CE", "Arial CE", "Helvetica CE", Arial, lucida, sans-serif;}
h5.admin {margin:0 0 0.8em 0; padding: 0;  font-weight:bold; font-size:100%; text-transform: none; border: 0; color: #323232; font-style: normal; font-family: "Verdana", "Verdana CE", "Arial CE", "Helvetica CE", Arial, lucida, sans-serif;}

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



.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:700px; 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 */
table.admin-sorting {width: 100%;}
table.admin-sorting td {padding: 5px; border-left: 1px solid white;}
table.admin-sorting tr.filter {background: #e6e6e6;}
table.admin-sorting tr.filter td.first {width: 60px;}
table.admin-sorting tr.down {background: #bebebe;}
table.admin-sorting tr.down td.sort {width: 450px;}
table.admin-sorting tr.down td.paging {}

table.admin-sorting tr.down td.paging a {background: #f0f0f0; padding: 0.2em 0.4em; margin: 0 0.3em; border: 0; text-decoration: none; font-weight: 600; color: red;}
table.admin-sorting tr.down td.paging .inactive {background: #f0f0f0; padding: 0.2em 0.4em; margin: 0 0.3em; text-decoration: none; color: #c8c8c8;}
table.admin-sorting tr.down td.paging .current {background: black; padding: 0.2em 0.4em; color: white; margin: 0 0.3em;}
table.admin-sorting tr.down td.paging .separator {color: gray;}

#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;}
#admin-list table td {padding: 0.6em 1em 0.6em 1em ; border-left: 1px solid white; text-align:left;}
#admin-list table td.center {text-align:center;}
#admin-list table .head td {background: black; color: white;}
#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 table {width: 540px; margin-bottom:40px; float: left;}
#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 table {width: 540px; margin-bottom:40px; float: right;}
#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;}


