body		{margin: 0px; padding: 0px; font-family: arial, sans-serif, Verdana, arial, sans-serif; font-size: 90%; background: #FAF5F0 url('/soubory/img/bg-body.jpg') 50% 0px no-repeat;}

.skryte		{display: none;}
.clear		{clear: both;}
.male     {font-size: 85%;}
.varovani {color: #CC0000; font-weight: bold;}
.kontrola {color: #CC0000; background-color: #FFFF00; font-weight: bold;}

.email-addr	{border-bottom: 1px dashed #0000AA; color: #222288; font-size: 90%;}

a		{color: #5555FF;}
p		{text-align: justify; letter-spacing: 0px; margin: 5px 0px 5px 0px; padding: 0px 0px 10px 0px; font-size: 100%; xline-height: 160%;}
p.perex		{/*border-right: 1px solid #DDFF33; border-bottom: 1px solid #DDFF33;*/ margin: 0px 0px 20px 0px; padding: 10px; font-style: italic; color: #56310D; background-color: #F9E4CF;}
q		{display: block; margin: 5px 0px; padding: 0px 0px 0px 35px; text-align: justify; text-indent: 0px; background: url('img/quote.gif') 0px 5px no-repeat; xfont-weight: bold; font-style: italic; color: #447744; #77AA00;}
hr  {border: 1px solid #77AA33;}
#obsah     {line-height: 160%;}
#obsah ul  {}
#obsah ul li {margin-bottom: 5px;}
#obsah ul.kamzapaleo-moznosti  {margin: 0px; padding: 0px 0px 0px 20px;}
#obsah ul.kamzapaleo-moznosti li {margin-bottom: 1px; font-weight: bold; color: #226622;}
.citace { margin: 5px 0px; padding: 0px 0px 0px 35px; text-align: justify; text-indent: 0px; background: url('img/quote.gif') 0px 5px no-repeat; font-style: italic; color: #447744;}
.cit-zdroj	{font-size: 85%; padding: 0px 0px 0px 35px; margin: 0px 0px 20px 0px; color: #666666; font-style: italic;}
.kod  {margin: 10px 0px 20px 50px; background-color: #F5F5F5; color: #888888; font-size: 80%; padding: 3px 5px; border: 1px dashed #CCCCCC;}



#obsah h1		{font-size: 180%; line-height: 140%; color: #0C4C68; text-align: center; padding: 2px 0px; margin: 30px 0px 20px 0px; letter-spacing: 1px; font-variant: small-caps;}
                      /* #obsah h2		{font-size: 130%; line-height: 130%; color: #8FB300; padding: 0px; margin: 40px 0px 5px 0px; border-bottom: 2px solid #99CC00;} */
#obsah h2		{font-size: 150%; line-height: 140%; color: #0C4C68; padding: 2px 0px; margin: 40px 0px 15px 0px; letter-spacing: 1px; font-variant: small-caps;}
                      /* font-size: 130%; line-height: 130%; color: #F5FCDA; background-color: #669900; padding: 5px; margin: 40px 0px 5px 0px; xborder-bottom: 2px solid #99CC00; */
#obsah h3		{font-size: 120%; line-height: 120%; color: #0C4C68; font-style: italic; /*border-bottom: 2px solid #B4E03C;*/ padding: 0px; margin: 20px 0px 5px 0px;}


#obsah #uvod h2		{font-size: 130%; line-height: 130%; color: #8FB300; background: none; padding: 0px; margin: 40px 0px 5px 0px; border-bottom: 2px solid #99CC00;}
#obsah #napiste-nam h2 {font-size: 130%; line-height: 130%; color: #8FB300; background: none; padding: 0px; margin: 0px 0px 5px 0px; border-bottom: 2px solid #99CC00;}


#obsah .blok  {background-color: #F8FFF0; padding: 3px 10px; border-right: 1px solid #AADD55; border-bottom: 1px solid #AADD55;}

#obsah	th	{background-color: #FFD980;}
#obsah	td	{margin: 1px;}


#obsah #mapa img {border: none !important;}




.obr-center		{text-align: center; margin: 15px 0px;}
.obr-center div		{background-color: #E8E8FF; color: #000066; font-size: 80%; padding: 2px 4px; line-height: 120%;}
.obr-center div	strong	{font-size: 110%;}
.obr-doprava		{float: right; margin: 5px 0px 10px 20px;}
.obr-doprava div	{background-color: #E8E8FF; color: #000066; font-size: 80%; padding: 1px 4px; line-height: 120%;}
.obr-doleva		{float: left; margin: 5px 20px 10px 0px;}
.obr-doleva div		{background-color: #E8E8FF; color: #000066; font-size: 80%; padding: 1px 4px; line-height: 120%;}
.obrazky      {text-align: center; margin: 10px 0px 20px 0px;}
.obrazky-popisek  {background-color: #E8E8FF; color: #000066; font-size: 80%; padding: 1px 4px; line-height: 120%; text-align: center;}
.noborder {border: none !important;}

.test-otazka table  {width: 100%;}
.test-otazka table td {border-bottom: 1px solid #CCCCCC;}
.test-otazka table td.volba {width: 20px;}

.test-otazka-neodpovezeno    {background-color: #F0F0F0; padding: 2px 5px;}
.test-otazka-spravne         {background-color: #EAFFEA; padding: 2px 5px;}
.test-otazka-spatne          {background-color: #FFF0F0; padding: 2px 5px;}
.test-otazka-castecne        {background-color: #FFFFBB; padding: 2px 5px;}

.test-otazka-hodnoceni    {font-size: 85%; color: #666666; margin: 7px 0px 4px 0px;}
.test-odpoved-spravne     {color: #FFFFFF; background-color: #009900; padding: 1px 2px;}
.test-odpoved-spatne      {color: #FFFFFF; background-color: #AA0000; padding: 1px 2px;}
.test-odpoved-castecne    {color: #FFFFFF; background-color: #AA8844; padding: 1px 2px;}

img.doprava  {}
img.doleva  {float: left; margin: 5px 20px 5px 0px;}
.stred  {text-align: center;}

.alright	{text-align: right;}
.flright	{float: right; margin: 0px 0px 0px 15px;}
.sedepozadi	{background-color: #FAFAFA; padding: 1px 2px; border: 1px solid #EAEAEA; margin: 5px 0px;}
.zelenynadpis {color: #99CC00 !important; border-bottom: none !important;}
.zelenepozadi	{background-color: #FAFFE0; padding: 4px 7px; border: 1px solid #E5F5B0; margin: 0px 0px; color: #336633;}
.zelenepozadi	img {border-color: #E5F5B0 !important;}
.zelenapaticka	{background-color: #E5F5B0; padding: 3px 10px; margin: 0px; text-align: right;}
.zlutynadpis {color: #EEAA00 !important; border-bottom: none !important;}
.zlutepozadi	{background-color: #FFFDE0; padding: 4px 7px; border: 1px solid #FAEAC0; margin: 0px 0px; color: #663333;}
.zlutepozadi	img {border-color: #FAEAC0 !important;}
.zlutapaticka	{background-color: #FAEAC0; padding: 3px 10px; margin: 0px; text-align: right;}
.modrynadpis {color: #8088CE !important; border-bottom: none !important;}
.modrepozadi	{background-color: #F7FBFF; padding: 4px 7px; border: 1px solid #E0E8EE; margin: 0px 0px; color: #333366;}
.modrepozadi	img {border-color: #E0E8EE !important;}
.modrapaticka	{background-color: #E0E8EE; padding: 3px 10px; margin: 0px; text-align: right;}


.frame0		{background-color: #DEDEDC; padding: 0px; margin: 0px;}
#top1		{height: 245px; width: 980px; margin: 0px auto; position: relative; background: #F3F3FF url('/soubory/top.jpg') no-repeat 0px 0px; padding: 0px 0px 0px 0px;}
#top1 span.text	{position: absolute; right: 10px; top: 3px; text-align: right; color: #9191FF; font-size: 80%; letter-spacing: 1px; xfont-weight: bold;}
#top1 h3	{padding: 15px 0px 0px 150px; margin: 0px; color: #EEAA00; #D39D30; #FFB200; font-size: 300%; letter-spacing: 2px; line-height: 60%;  font-variant: small-caps;}
#top1 h3	span {color: #9191FF; font-size: 40%; letter-spacing: 1px; line-height: 100%;  font-variant: small-caps;}

#top-date {position: absolute; bottom: 10px; left: 37px; width: 220px; color: #BBBBBB; font-size: 90%;}  
#top1 #top1-link-index {position: absolute; top: 0px; left: 0px; width: 220px; height: 240px; display: block;}
#top1 #top1-link-cgspol {position: absolute; bottom: 15px; right: 130px; width: 100px; height: 100px; display: block;}
#top1 #top1-link-sgs {position: absolute; bottom: 15px; right: 15px; width: 100px; height: 100px; display: block;}


.frame1		{background-color: #DEDEDC; padding: 0px; margin: 0px;}
#top		{width: 980px; padding: 0px; margin: 0px auto; height: 12px; position: relative; background-color: #F6C491;}


.frame2		{background-color: #DEDEDC; padding: 0px; margin: 0px;}
#stranka	{width: 980px; line-height: 140%; margin: 0px auto; padding: 0px; background-color: #FFFFFF; border: 0px solid #FFFFFF;}
#stranka-inner	{padding: 0px; background: url('/soubory/logo-bottom.jpg') no-repeat 100% 100%;}

#page_path	{font-size: 75%; margin: 0px 0px 15px 0px; padding: 0px; border-bottom: 1px solid #CEDEE5;}

#content	{float: right; width: 78%; padding: 0px 0px 0px 0px;}
#obsah		{font-size: 95%; float: left; width: 70%; padding: 20px 0px 20px 20px;}
#obsah img	{padding: 0px; border: 3px solid #E8E8FF; #DDFF33;}
#obsah img.noborder	{padding: 0px; border: none;}

#levysl		{width: 208px; background-color: #788991;}
#pravysl	{width: 24%; padding: 0px 0px; float: right;}
/* #pravysl h3	{font-size: 100%; margin: 0px; padding: 0px;}*/

.sedyblok {width: 100%; padding: 0px; font-size: 95%;}
.sedyblok hr  {border: 1px solid #9999EE;}
.sedyblok h3 {color: #FFFFFF; background-color: #615D5C; font-weight: bold;  font-variant: small-caps; border: none; padding: 10px 10px 10px 10px; font-size:105%;}
.sedyblok_obsah {color: #FFFFFF; font-size: 90%; padding: 5px 10px; line-height: 130%;}
.sedyblok_obsah .email-addr	{border-bottom: none; color: #E5C8A8; font-size: 100%;}
.sedyblok_obsah_odsadit {padding-left: 10px;}

#pravysl .sedyblok_obsah  {color: #615D5C; background-color: #EFF6F9; border-left: 1px dotted #CEDEE5; margin: 0px; border-bottom: 1px dotted #CEDEE5; margin: 0px;}
#pravysl .sedyblok h3 {margin: 0px;}

#doporucujeme a {text-decoration: none;}
#doporucujeme img	{border: none; padding: 0px; margin: 0px;}

.kalendar_nejblizsi {font-size: 90%;}
.kalendar_nejblizsi a {font-size: 110%;}

#menu         {padding: 0px; margin: 0px 0px 20px 0px; line-height: 100%;}
#menu h3      {text-align: center; font-size: 80%; color:#EEEEEE; background:#AA3535;}
#menu a       {display:block; color:#AA0000; text-decoration:none; font-family: arial, verdana;}

#menu ul      {list-style-type:none;}
#menu li a      {padding:0px; margin:0px 0px;}
#menu ul.menu1      {margin:0px; padding:0px; letter-spacing: 1px;}
#menu ul.menu2      {margin:0px; padding:0px; letter-spacing: 0px; margin-bottom: 0px;}
#menu ul.menu3      {margin:0px; padding:0px;}
#menu ul.menu4      {margin:0px; padding:0px;}

#menu ul.menu1 li     {margin:0px 0px 30px 0px;}
#menu ul.menu2 li     {margin:0px;}

#menu ul.menu1 li a  {color: #FFFFFF; background-color: #615D5C; font-weight: bold;  font-variant: small-caps; border: none;}
#menu ul.menu2 li a  {color: #FFFFFF; background-color: #788991; font-weight: normal; font-variant: normal; }
#menu ul.menu3 li a  {font-variant: normal;}


#menu ul.menu1 li a {padding: 10px 10px 10px 10px; font-size:105%; xfont-weight:normal;}
#menu ul.menu2 li a {padding: 10px 10px 10px 10px; font-size:80%; font-weight:bold;}
#menu ul.menu3 li a {padding: 4px 5px 4px 20px; font-weight:normal; font-size:85%;}
#menu ul.menu4 li a {padding: 4px 5px 4px 50px; font-weight:normal;}

#menu ul li a:hover {color: #FFFFFF; background-color: #56310D;} 
#menu ul li a.active_page {color: #FFFFFF; background-color: #56310D;; #99CC00;} 
#menu ul li a.last_active_node {color: #FFFFFF; background-color: #634427;; #99CC00;}

#bottom	{clear: both; height: 0px; background-color: #383431; font-size: 70%; color: #FFFFFF; line-height: 140%; margin: 0px 0px 0px 0px; padding: 5px; xborder-top: 1px dotted #AAAAAA;}


#napiste-nam  {margin-top: 50px; border-top: 4px dotted #8FB300; margin-bottom: 20px; border-bottom: 4px dotted #8FB300; font-style: italic; padding: 10px; background-color: #F8FFE5;}
#napiste-nam  h2 {margin-top: 5px; border-bottom: none !important;}


ul.novinky_uvod 	{margin: 0px; padding: 0px; list-style-type: none;}
ul.novinky_uvod span 	{display: block; text-align: justify; color: #666666; font-size: 90%; line-height: 120%; margin-bottom: 10px; list-style-type: none;}
ul.novinky_uvod a	{}


.stafftable		{font-size: 95%; width: 100%;}
.tabulka		{font-size: 95%; width: 100%;}
.tabulka .text	{width: 80%;}
.tabulka td		{margin: 1px; border: 1px solid #CCCCFF; background-color: #F5F5F5;}

ul.dmoz-odkazy li {margin: 0px 0px 15px 0px !important;}

#sponsors-head h3 {color: #FFFFFF; background-color: #383431; font-weight: bold;  font-variant: small-caps; border: none; padding: 10px 10px 10px 10px; margin: 0px; font-size:105%;}
#sponsors {background-color: #383431; padding: 0px 0px 0px 10px; text-align: center; line-height: 0%;}
#sponsors .sponsor  {width: 130px; height: 100px; float: left; padding: 0px; margin: 0px; margin-bottom: 0px;}
#sponsors .sponsor .sponsor-img  {width: 100px; height: 100px; overflow: hidden; display: table-cell; vertical-align: middle; padding: 0px !important; margin: 0px; border: none !important;}
#sponsors .sponsor .sponsor-img a {width: 100px; height: 100px; overflow: hidden; display: table-cell; vertical-align: middle; padding: 0px !important; margin: 0px; /*background-color: #FFFFFF;*/ border: none !important; text-decoration: none;}
#sponsors .sponsor .sponsor-img a img {padding: 0px !important; margin: 0px; border: none !important; text-decoration: none; border: none !important;}
#sponsors .sponsor .sponsor-txt  {width: 100px; padding: 0px; margin: 0px; font-size: 80%; color: #D19200; line-height: 130%;}
#sponsors .sponsor .sponsor-txt a {color: #D19200;}

td.sponsor {text-align: center; vertical-align: middle; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px dotted #555555;}
td.sponsor a img {border: none !important;}

