body  {margin:0; padding:0; font-family: "Trebuchet MS", Trebuchet, "Arial CE", sans-serif; color: white;
       background: #1C1C1C url(bgr.jpg) repeat-x scroll center top;}

#main {width:900px; margin: 0 auto; padding:0; background-color: #242424;}


/**************** Hlavicka ****************/
#head                  {height:235px; background:#91B6ED url(hlavicka.jpg) no-repeat scroll left top;}
#head h2               {margin:0; padding:10px 0 0 10px;}
#head h2 a             {color:#C31B00; text-decoration:none; font-style:italic; font-size:43px; font-weight:bold;}
#head h2 a small       {display:block; color:#FF3F00; font-size:19px; line-height:65%;}
#head h2 a span        {height:75px; width:360px; display:block; position:relative; bottom:66px; right:10px;
                        background:transparent url(logo.jpg) no-repeat scroll left top;}
#head h2 a:hover       {color:#9E2F00;}
#head h2 a:hover small {color:#C31B00;}


/*************** Horni menu ***************/
#menu                 {height:56px; background:#932D00 url(horni_menu.png) no-repeat scroll left top;}
#menu ul              {margin:0; padding:10px 0 0 15px; line-height:200%;}
#menu ul li           {display:inline; padding:0 21px 0 14px; background:transparent url(menu_oddelovac.png) no-repeat scroll right center;}
#menu ul li#last-item {background-image:none !important;}
#menu ul li a         {text-decoration:none; color:white; font-size:90%; padding-bottom:4px;}
#menu ul li a:hover   {border-bottom:2px solid #C7663B;}
#menu ul li a#active  {border-bottom:2px solid #FF986A;}


/***************** Text *******************/
#middle         {width:900px; background:#0E0F13 url(middle_pozadi.png) repeat scroll left top;}
#middle2        {background:transparent url(obsah.png) no-repeat scroll left top;}

#text           {float:left; width:630px; padding-bottom:150px; background:transparent url(obsah.png) no-repeat scroll left top;}
#text h1        {margin:0; padding:30px 0 20px 30px; color:#93BCFF; font-size:31px; font-weight: bold; text-transform:uppercase;}
#text h1.druhy  {clear: both;}
#text h1 span   {color:#CCDFFE; font-weight:normal;}
#text h2        {margin:0; padding:30px 0 0 30px; clear:both; color:#D4E8FF; font-size:18px; font-weight:normal;}
#text p,address,form {margin:0; padding:10px 30px 0 30px; font-size:79%; color:white;}
#text p a       {color:#FFB38C; font-weight: bold;}
#text p a:hover {text-decoration: none;}
#text p #obr-uvod {float:left; margin-right:20px; border:2px solid #667382;}
#text p a.gallery img {float:left; margin:2px; border:2px solid #667382;}
#text p a.gallery:hover img {border:2px solid #FF6600;}
#text ul        {margin:0; padding:10px 30px 0 30px;}
#text ul li     {margin:0 0 5px 15px; padding:0; font-size:79%;}
#text #mapka    {height:550px; width:550px; margin:10px auto; border:2px solid #667382;}

#text p a.dezeny {float:left; margin:0 0 20px 0; display: block; width:190px; overflow: hidden; text-decoration: none;}
#text p a.dezeny img {border:2px solid #667382; text-decoration: none;}
#text p a.dezeny:hover img {border:2px solid #FF6600;}
#text p a.dezeny span {text-decoration: underline;}
#text p a.dezeny:hover span {text-decoration: none;}



#admin .error     {color:red;font-weight:bold;font-size:13px !important}
#admin .success   {color:lightgreen;font-weight:bold;font-size:13px !important}
.right            {text-align: right;}
#admin form       {margin:0;padding:0;}
#admin label      {color:silver;font-size:13px; }
#admin table      {margin:0 0 40px 30px; }
#admin table td   {vertical-align: top;}
#admin .hint      {font-size:12px;color:gray;}
#admin h3         {margin:0; padding:5px 30px 0 50px;}
#admin h3 a       {color:white; font-size:15px; font-weight:bold; text-decoration:underline;}
#admin h3 a:hover {text-decoration:none;}
#admin h3 a.showed {color:#FFB38C !important}
#admin #form_submit {margin:30px 0 0 30px;}
#admin .form_title {color:#FF6600;font-weight: bold;}
#admin table ul,#admin table li {margin:0 !important; padding:0 !important;}




/************** Prave menu ****************/
#prave-menu            {float:left; width:270px;  background:transparent url(prave_menu.png) no-repeat scroll left top;}
.min-height            {width:1px;height:800px;float:left}
#prave-menu h2         {margin:0; padding:30px; color:#D4E8FF; font-size:25px; font-weight:normal;}
#prave-menu h3         {margin:0; padding:5px 30px 0 30px;}
#prave-menu h3         {color:#FF6600; font-size:18px; font-weight:normal;}
#prave-menu p a        {color:#FFB38C; font-weight:normal;}
#prave-menu p a:hover  {text-decoration: none;}
#prave-menu p.time     {margin:0; padding:5px 30px; color:#93BCFF; font-size:79%;}
#prave-menu p          {margin:0; padding:5px 30px; color:white; font-size:79%;}


/**************** Paticka *****************/
.clear        {clear:both; height:20px;} /* clear:both v pomocnem bloku kvuli metode paticky vzdy dole */
#foot         {width:900px; height:60px; background:#0B0C0F url(paticka.png) no-repeat scroll left top; color:#6C7180;}
#foot p       {margin:0; padding:15px 0 0 30px; font-size:90%;}
#foot a       {color:#B6BAC8;}
#foot a:hover {text-decoration:none;}

/* paticka vzdy dole */
html, body {height:100%;}
#main      {min-height:100%; height:100%; position:relative;}
body>#main {height:auto;}
#foot      {overflow:hidden; position:absolute; bottom:0; right:0}