/* CSS Document */
body              {
                     margin: 0;
                     padding: 0;
                     background-color: #FFECB0;
                     font-family: 'Trebuchet MS', Verdana, SansSerif;
                     font-size: 0.8em;
                     text-align: center;
                  }
                  
h, p, div, ul, ol, li, table {
                                margin: 0;
                                padding: 0;
                                border: 0; 
                             }

div#main-null     {
                     width: 1000px;
                     margin: auto;
                     text-align: left;
                     background: url(../img/layout/back.jpg) repeat-y left top;
                  }

div#top           {
                     width: 100%;
                     height: 302px;
                     background: url(../img/layout/top.jpg) no-repeat left top;
                  }

div#content       {
                     width: 100%;
                     min-height: 300px;
                  }

div#panel_menu    {
                     width: 192px;
                     height: 100%;
                     float: left;
                  }

div#top_menu      {
                     width: 100%;
                     height: 39px;
                     background: url(../img/layout/nadmenu.jpg) no-repeat left top;
                  }

img#o_mne         {
                     margin-left: 7px;
                     margin-bottom: 8px;
                  }

img#reference     {
                     margin-left: 12px;
                     margin-top: 235px;
                  }
                  
img#kontakt       {
                     margin-left: 18px;
                     margin-bottom: 79px;
                  }

div#text          {
                     color: #FFF;
                     margin-left: 197px;
                     width: 800px;
                     text-align: justify;
                     padding-bottom: 20px;
                  }

.reset            {
                     clear: both;
                  }

ul#menuul         {
                     list-style-type: none;
                     width: 100%;
                  }
                  
ul#menuul li      {
                     height: 40px;
                     font-family: arial;
                     font-size: 17px;
                     font-weight: bolder;
                     margin-left: 30px;
                     line-height: 40px;
                     margin-bottom: 5px;
                     background: url(../img/layout/menua.jpg) no-repeat left top;
                  }

ul#menuul li a    {
                     width: 100%;
                     display: block;
                     text-decoration: none;
                     color: #FF0000;
                     padding-left: 20px;
                  }

h2                {
                     font-family: arial;
                     font-size: 24px;
                     padding: 0;
                     color: #ffd200;
                     margin: 0;
                     font-weight: bolder;
                     text-align: center;
                  }

table#login       {
                     border: 1px solid #FFF291;
                     margin: auto;
                  }

.table_head       {
                     background-color: #FF0000;
                     text-align: center;
                     font-weight: bold;
                     color: #FFF291;
                  }

.table_right      {
                     text-align: right;
                  }

.table_left       {
                     text-align: left;
                  }

.textinput        {
                     border: 1px solid #FF0000;
                  }

.input60          {
                     width: 60px;
                     border: 1px solid #FF0000;
                  }
                  
.input90          {
                     width: 90px;
                     border: 1px solid #FF0000;
                  }
                  
.input100         {
                     width: 100px;
                     border: 1px solid #FF0000;
                  }

.input150         {
                     width: 150px;
                     border: 1px solid #FF0000;
                  }
                  
.input300         {
                     width: 300px;
                     border: 1px solid #FF0000;
                  }
                  
.textarea300x100  {
                     width: 300px;
                     height: 100px;
                     border: 1px solid #FF0000;
                  }

.textarea500x100  {
                     width: 500px;
                     height: 100px;
                     border: 1px solid #FF0000;
                  }

.table_bottom     {
                     text-align: center;
                  }

.submit           {
                     padding: 0px 5px;
                     border: 1px solid #FF0000;
                     background-color: #FF0000;
                     color: #FFF;
                  }

form              {
                     padding: 0;
                     margin: 0;
                  }

div#admin_menu    {
                     width: 100%;
                  }

div#admin_menu ul {
                     list-style-type: none;
                  }
                  
div#admin_menu li {
                     float: left;
                     margin-right: 10px;
                  }
                  
.admin_text       {
                     margin-top: 40px;
                  }
                  
div#admin_menu a  {
                     color: #FFD200;
                  }

.input500         {
                     border: 1px solid #000;
                     width: 500px;
                  }

.table_novinky    {
                     width: 100%;
                     border: 1px solid #FFF291;
                     margin-bottom: 20px;
                  }

.table_novinky2   {
                     width: 100%;
                     border: 1px solid #FFF291;
                     margin-bottom: 40px;
                  }

.table_novinky3   {
                     
                     border: 1px solid #FFF291;
                     margin-bottom: 20px;
                     text-align: left;
                     width: 675px;
                  }

.tr_nadpis        {
                     background-color: #ffd200;
                     color: #056D94;
                     font-weight: bold;
                     font-size: 14px;
                     line-height: 18px;
                     padding: 0;
                     margin: 0;
                  }

.tr_nadpis2       {
                     background-color: #ffd200;
                     color: #056D94;
                     font-size: 14px;
                     line-height: 18px;
                     padding: 0;
                     margin: 0;
                  }

.td_news_text     {
                     padding-top: 10px;
                     padding-bottom: 10px;
                  }

a                 {
                    text-decoration: none;
                    color: #ffd200;
                  }

#top2             {
                    float: left;
                    margin: 0;
                    padding: 0;
                  }

#topakce          {
                    padding-top: 196px;
                    margin-left: 480px;
                    height: 27px;
                  }

#nadpis           {
                     font-family: arial;
                     font-size: 24px;
                     padding: 0;
                     color: #ffd200;
                     margin-left: 300px;
                     margin-top: 0px;
                     padding-top: 25px;
                     font-weight: bolder;
                     text-align: center;
                     width: 500px;
                  }

.input10          {
                     border: 1px solid #000;
                     width: 15px;
                  }

.zvyrazneni       {
                     background-color: #056d94;
                  }

.tblgallery       {
                     width: 100%;
                     border: 1px solid #FFF291;
                     margin-bottom: 10px;
                  }

.tdgallery1       {
                     width: 156px;
                     border: 1px solid #FFF291;
                     text-align: center;
                     margin: 0;
                     padding: 0;
                  }

.strankovani      {
                     text-align: center;
                  }

table#galerka     {
                     margin: auto;
                  }

.tdgalerka        {
                     text-align: center;
                     border: 1px solid #FFF291;
                     background-color: #4A4433;
                  }

.modry_sloupec    {
                     background-color: #28819f;
                  }

.tr_podnadpis     {
                     font-weight: bold;
                     text-decoration: underline;
                  }

#bottom           {
                     width: 100%;
                     height: 32px;
                     line-height: 32px;
                     background: url(../img/layout/bottom.jpg) no-repeat left top;
                  }

#partneri
{
  background: url(../img/layout/partneri.jpg) repeat-y right top;
  margin-left: 5px;
  padding: 10px 0;
}

#partneri_top{
  width: 115px;
  margin-left: 5px;
  height: 10px;
  background: url(../img/layout/partneri_top.jpg) no-repeat right top;
}

#partneri_bottom{
  width: 115px;
  margin-left: 5px;
  height: 10px;
  background: url(../img/layout/partneri_bottom.jpg) no-repeat right top;
}

.imgpartneri{
  margin-left: 5px;
}

.mainlink{
  position: absolute;
  z-index: 999;
  width: 260px;
  height: 225px;
}

#oddelovac{
  width: 100%;
  height: 3px;
  background-color: #056D93;
  margin: 20px 0 20px 0;
}

#svatky{
  position: absolute;
  z-index: 998;
  margin-left: 900px;
  margin-top: 30px;
  text-align: center;
  color: #DF2A42;
  font-weight: bold;
}

.meziradek{
  height: 1px;
  border-bottom: 1px solid #7A6B2D;
}

#partneri a{
  border: 0px;
}

#partneri img{
  border: 0px;
}

.gbooktlac{
  margin-left: 305px;
}

.gbooktext{
   margin-left: 40px;
}

.ck-content {
    min-height: 500px;
    color: #000;
}

div.grecaptcha-badge {
    visibility: hidden;
}