body
{
 background-color: black;
 color: black;
 font-family: tahoma;
 text-align: center;
 margin: 0;
 background-image: url(../images/bg.png);
 background-position: center;
 background-repeat: repeat-y;
}

#ramec
{
 margin: 0 auto;
 width: 827px;
 text-align: center;
 background-image: url(../images/logo.png);
 background-position: top;
 background-repeat: no-repeat;
 margin-top: -10px;
}

#obsah
{
 width: 790px; 
 background-color: white;
 font-size: 13px; 
 margin-top: -456px;
 text-align:left;
 margin: auto;
 min-height: 340px;
 padding: 5px;
}

img 
{
 border: 0;
 margin: 0;
}

hr
{
 clear: right;
}

form hr
{
 clear: left;
}

.nahoda1
{
 width: 200px;
 float: left;
 margin: 20px;
 font-size: 10px;
 color: #033A61;
}

.nahoda2
{
 width: 200px;
 float: right;
 margin: 20px;
 font-size: 10px;
 color: #033A61;
}

.nahoda1 img
{
 width: 200px;
 height: 150px;
}

.nahoda2 img
{
 width: 200px;
 height: 150px;
}

.novinky
{
 margin-left: 450px;
 margin-top: 10px;
 padding-top: 50px;
 padding-left: 30px;
 color: #6D88AE;
 width: 359px;
 text-align: left;
 font-size: 13px;
}

#menu
{
 width: 800px;
 font-size: 10px;
 margin-top: 45px;
 margin-left: 47px;
 height: 10px;
 line-height: 10px;
}

.hledani
{
 width: 170px;
 height: 20px;
 float: right;
 margin-right: 17px;
 margin-top: -23px;
}

.submenu
{
 line-height: 35px;
 width: 750px;
 color: green;
 height: 35px;
 font-size: 15px;
}

.banner
{
 margin: auto;
 margin-top: 10px;
 text-align: center;
 font-size: 10px;
 min-height: 75px;
}

h1
{
 font-size: 20px;
 text-align: center;
 margin-top: 8px; 
 color: #033A61;
 font-family: veranda;
}

h2
{
 font-size: 14px;
 color: #0372A7;
}

td h2
{
 margin: 0px;
 width: 150px;
}

.clanek td
{
 vertical-align: top;
 padding-top: 20px;
}
 
.obrazek_ryby
{
 width: 200px;
 font-size: 10px;
 color: #033A61;
 float: right;
 text-align: left;
 margin: 15px 30px 0px 30px;
}

p
{
 text-indent: 15px;
}

.paticka
{
 position: relative;
 top: 10px;
 width: 803px;
 height: 22px;
 background-image: url(../images/paticka.jpg);
 background-repeat: repeat-x;
 margin: auto;
}

.paticka-text
{
 color: white;
 line-height: 22px;
 vertical-align: middle;
 font-size: 12px;
}

.atlas td,.atlas1 td,.atlas2 td
{
 padding-top: 0px;
}

.atlas1,.atlas1 table
{
 width: 275px;
 float: left; 
}

.atlas2,.atlas2 table
{
 width: 275px;
 float: right; 
}

.atlas table tr
{
 width: 300px;
 padding-top: 0px;
}

/* ---------------------- komentáře ---------------------- */

.komentar
{
 width: 790px;
}

.komentar-text
{
 padding: 2px 4px;
 background-color: #81D2F0;
 border: 2px black solid;
}


/* ---------------------- obtékání ---------------------- */

.vpravo
{
 text-align: right;
 margin-left: auto;
 margin-right: 0px;
 width: 785px; 
}

.vlevo
{
 text-align: left;
 margin-left: 0px;
 margin-right: auto;
 width: 785px; 
}

.stred
{
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 width: 785px; 
}

.ovpravo
{
 clear: right;
 float: right;
 margin-left: 10px;
}

.ovlevo
{
 clear: left;  
 float: left;
 margin-right: 10px;
}


/* ----------------------odkazy novinky---------------------- */

.novinky a:hover
{ 
 color: #3B4C64;
 font-size: 14px;
 text-decoration: none;
}

.novinky a:link
{
 color: #6D88AE;
 font-size: 14px;
 text-decoration: none;
}

.novinky a:visited
{
 font-size: 14px;
 color: #6D88AE;
 text-decoration: none;
}

.novinky a:active
{
 color: silver;
 font-size: 14px;
 text-decoration: none;
}

/* ----------------------odkazy obsah---------------------- */

#obsah a:hover
{ 
 color: #A73514;
 font-size: 13px;
 text-decoration: none;
}

#obsah a:link
{
 color: #018DCA;
 font-size: 13px;
 text-decoration: none;
}

#obsah a:visited
{
 font-size: 13px;
 color: #018DCA;
 text-decoration: none;
}

#obsah a:active
{
 color: silver;
 font-size: 13px;
 text-decoration: none;
}

/* ----------------------odkazy menu---------------------- */

#menu a 
{
 text-decoration: none;
 font-weight: bold;
 font-size: 14px;
 color: #232398;
}

#menu a.atlas{
color: #FAFAFA;
}

#menu a:hover
{ 
 font-weight: bold;
 color: #3A3AD1;
 font-size: 14px;
}

#menu a:link
{
 font-weight: bold;
 font-size: 14px;
}
 
#menu a:visited
{
 font-weight: bold;
 font-size: 14px;
}

#menu a:active
{
 font-weight: bold;
 font-size: 14px;
}

/* ---------------------- formuláře ---------------------- */

.formright
{
 height: 720px;
 width: 280px;
 float: right;
}

.formleft-oceany
{
 height: 695px;
 width: 780px;
 float: left;
}

.formleft-more
{
 height: 695px;
 width: 780px;
 float: left;
}

.formleft
{
 height: 720px;
 width: 500px;
 float: left;
}

.formright span
{
 width: 110px;
 float: left;
}

.bold
{
 font-weight: bold;
 line-height: 25px;
}

.radio
{
 display: block;
 margin-left: 50px;
 margin-top: -18px
}

.stred table
{
 margin: auto;
}

.stred table td
{
 text-align: left;
 padding-left: 10px;
}

.active
{
 background-color: silver;
}

.active div
{
 color: black;
}

.vyber table
{
 margin: auto;
 background-color: #02284C;
}

.vyber table td
{
 width: 100px;
 text-align: center;
}

.vyber-odkaz
{
 color: white;
 width: 100px;
 text-align: center;
}

.vyber table td:hover
{
 color: #000000;
 text-align: center;
 background-color: #0082BC;
}

.administrace
{
 text-align: center;
}


.input input
{
 width: 340px;
}

.obrazky img
{
 float: left;
 margin: 5px 5px 10px 5px;
}

/* ----------------------odkazy paticka---------------------- */

.paticka a:hover
{ 
 color: white;
 font-size: 12px;
 text-decoration: none;
}

.paticka a:link
{
 color: white;
 font-size: 12px;
 text-decoration: none;
}

.paticka a:visited
{
 font-size: 12px;
 color: white;
 text-decoration: none;
}

.paticka a:active
{
 color: silver;
 font-size: 12px;
 text-decoration: none;
}

/* ----------------------odkazy submenu---------------------- */

.submenu a:hover
{ 
 color: #A73514;
 font-size: 14px;
 text-decoration: none;
}

.submenu a:link
{
 color: #E3481C;
 font-size: 14px;
 text-decoration: none;
}

.submenu a:visited
{
 font-size: 14px;
 color: #E3481C;
 text-decoration: none;
}

.submenu a:active
{
 color: red;
 font-size: 14px;
 text-decoration: none;
}



/* ----------------------odkazy banner---------------------- */

.banner a:hover
{ 
 color: #3B4C64;
 font-size: 10px;
 text-decoration: none;
}

.banner a:link
{
 color: #6D88AE;
 font-size: 10px;
 text-decoration: none;
}

.banner a:visited
{
 font-size: 10px;
 color: #6D88AE;
 text-decoration: none;
}

.banner a:active
{
 color: silver;
 font-size: 10px;
 text-decoration: none;
}

.statistiky table
{
 margin: 0px auto;
 text-align: center;
}

.statistiky td
{
 text-align: left;
}

.pripravovane
{
 width: 178px;
 float: left;
 margin: 0px 10px;
}

.pripravovane-vrch
{
 width: 178px;
 height: 43px;
 background-image: url(../images/pripravovane-vrch.jpg);
 background-repeat: no-repeat;
}

.pripravovane-nadpis
{
 color: #D8EBFA;
 font-size: 13px;
 font-weight: bold;
 padding-top: 9px;
 margin-left: 15px;
}

.pripravovane-stred
{
 height: 160px;
 background-image: url(../images/pripravovane.jpg);
 background-repeat: repeat-y;
 margin-top: -13px;
}

.pripravovane-stred ul
{
 padding-top: 10px;
 list-style-type: square;
}

.pripravovane-zadne ul
{
 list-style-type: none;
}

.pripravovane-stred li
{
 color: #5494C0;
 margin-left: -10px;
 margin-top: 1px;
}

.pripravovane-zadne li
{
 margin-left: -20px;
}

.pripravovane-seznam
{
 font-family: tahoma;
 font-size: 11px;
 font-weight: bold;
 color: black;
}

.pripravovane-spodek
{
 width: 178px;
 height: 19px;
 background-image: url(../images/pripravovane-spodek.jpg);
 background-position: 1px 0px;
 background-repeat: no-repeat;
}

.table-stred table
{
 margin: 0px auto;
}
.zpetne-odkazy
{
 text-align: center;
 font-size: 12px;
}
.zpetne-odkazy a
{
 text-decoration: none;
 color: black !important;
}
.reklama-kontext
{
 text-align: left;
 font-size: 12px;
 padding: 0px;
 margin: 0px;
}
.reklama-kontext h3 a
{
 color: #018DCA;
 font-size: 12px;
 padding: 0px;
 margin: 0px;
}
.reklama-kontext a
{
 color: #018DCA;
 padding: 0px;
 margin: 0px;
}
.reklama-kontext p
{
 padding: 0px;
 margin: 0px;
}
