body {
text-align: center;
padding: 0;
margin: 0;
background-color: #F3E3CA;
font-family: Tahoma;
font-size: 13px;
color: #800000;
}

#stranka {
position: relative;
width: 770px;
margin: auto;
text-align: center;
}

#hlavicka {
text-align: left;
height: 70px;
padding: 5px;
border: 1px solid #FF9900;
border-bottom: 0;
background-color: #FFDD99;
}

#hornimenu {
text-align: left;
min-height: 30px;
_height: 30px;
background-color: #FFDD99;
border: 1px solid #FF9900;
border-bottom: 0;
border-top: 0;
}

#hornimenu ul {
text-align: left;
display: block;
padding: 0;
margin: 0;
float: right;
}

#hornimenu ul li {
float: left;
padding-top: 4px;
margin: 2px 0 0 2px;
list-style-type: none;
width: 105px;
height: 21px;
text-align: center;
background-image: url("grafika/cedulka3.gif");
background-position: 0 0;
background-repeat: no-repeat;
}

#hornimenu ul li:hover {
background-position: 0 -25px;
}

#hornimenu ul a {
display: block;
width: 100%;
height: 100%;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

#hornimenu ul a:hover {
color: #000000;
}

#hornimenu2 {
text-align: left;
min-height: 25px;
_height: 25px;
clear: both;
}

#hornimenu2 ul {
display: block;
padding: 0;
margin: 0;
float: right;
height: 25px;
}

#hornimenu2 ul li {
float: left;
padding: 0;
margin: 0;
margin-left: 2px;
padding-bottom: 3px;
list-style-type: none;
width: 105px;
text-align: center;
background-image: url("grafika/ousko.gif");
background-position: 0 -31px;
background-repeat: no-repeat;
}

#hornimenu2 ul li:hover {
background-position: 0 -6px;
}

#hornimenu2 ul a {
display: block;
width: 100%;
height: 100%;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

#hornimenu2 ul a:hover {
color: #000000;
}

#prouzek {
text-align: left;
position: relative;
background-color: #FFDD99;
border: 1px solid #FF9900;
border-top: 0;
min-height: 25px;
_height: 25px;
}

#prouzek .novaregistrace {
width: 150px;
float: right;
min-height: 25px;
_height: 25px;
text-align: right;
padding-right: 5px;
font-size: 15px;
font-weight: bold;
font-variant: small-caps;
text-transform: capitalize;
letter-spacing: 1px;
}

#levemenu {
float: left;
width: 132px;
text-align: left;
}

#pravemenu {
float: right;
width: 132px;
text-align: right;
}

#obsah {
width: 480px;
margin: auto;
text-align: left;
}

#paticka {
clear: both;
text-align: center;
font-size: 9px;
margin-top: 10px;
color: #AAAAAA;
}

#paticka a {
color: #008000;
}

#prouzek .prihlasen {
line-height: 22px;
margin-left: 5px;
}

#prouzek .prihlasen .popisek {
font-weight: bold;
}

#prouzek table.tprouzek {
width: 100%;
}

#prouzek .vzkazy {
text-align: right;
line-height: 22px;
padding-left: 20px;
padding-right: 5px;
background-image: url('grafika/obalka.gif');
background-repeat: no-repeat;
background-position: left center;
}

#prouzek .nove {
background-image: url('grafika/obalka2.gif');
}

ul.menu_box {
margin: 0;
margin-bottom: 3px;
padding: 0;
text-align: left;
font-size: 14px;
background-color: #FFDD99;
border: 1px solid #FF9900;
}

ul.menu_box .levy {
width: 130px;
}

ul.menu_box .pravy {
width: 130px;
}

ul.menu_box li {
color: #000080;
padding-left: 5px;
list-style-position: inside;
font-weight: bold;
}

ul.menu_box li:hover {
background-color: #FFBB55;
}

ul.menu_box li a {
color: #000080;
text-decoration: none;
}

ul.menu_box li a:hover {
color: #0000BB;
}

ul.menu_box li.nadpisek {
list-style: circle inside url('grafika/minikun.gif');
padding: 0;
margin: 0;
color: #FFFFFF;
background-color: #FF9900;
font-weight: bold;
font-variant: small-caps;
font-size: 15px;
}

ul.vzkazy {
text-align: center;
margin: 0 0 10px 0;
padding: 5px 0 5px 0;
border: 1px solid #FF9900;
background-color: #FFDD99;
font-weight: bold;
}

ul.vzkazy li {
display: inline;
list-style-type: none;
padding: 5px 3px 5px 20px;
margin: 0 10px 0 10px;
}

ul.vzkazy li:hover {
background-color: #FFCC66;
}

ul.vzkazy li.prijate {
background-image: url('grafika/obalka.gif');
background-repeat: no-repeat;
background-position: left center;
}

ul.vzkazy li.odeslane {
background-image: url('grafika/odeslane.gif');
background-repeat: no-repeat;
background-position: left center;
}

ul.vzkazy li.novy {
background-image: url('grafika/tuzka.gif');
background-repeat: no-repeat;
background-position: left center;
}

ul.nastenka {
margin-top: 3px;
padding-top: 0;
}

h1 {
margin: 0 10px 0 0;
padding: 0;
width: 270px;
height: 65px;
}

h1 a {
display: block;
width: 270px;
height: 70px;
background:url("grafika/logo-skin1.gif") top left no-repeat;
text-decoration: none;
}

h1 span {
display: none;
}

h2 {
margin: 0;
margin-bottom: 5px;
color: #FF0000;
text-align: center;
font-size: 20px;
}

h3 {
margin: 10px 0 5px 0;
color: #000080;
text-align: center;
font-size: 18px;
}

.reklama_horni {
width: 468px;
position: absolute;
top: 15px;
right: 5px;
height: 60px;
overflow: hidden; 
}

.reklama_dolni {
margin-top: 10px;
}

.reklama_prave_menu {
margin-top: 10px;
}

.reklama_bok {
position: absolute;
top: 165px;
right: -165px;
width: 160px;
}

.textreklama {
border: 1px solid #FFAA2A;
background-color: #FFDD99;
text-align: center;
font-size: 11px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px
}

.textreklama a {
display: block;
width: 100%;
}

.textreklama a:hover {
background-color: #FFBB55;
}

table {
font-size: 100%;
border-collapse: collapse;
}

table.klasik {
width: 100%;
border-collapse: collapse;
background-color: #FFDD99;
border: 1px solid #FF9900;
}

table.klasik td {
margin: 0;
padding: 0;
}

table.klasik tr.hlavicka {
background-color: #FF9900;
color: #000080;
font-weight: bold;
}

table.vystava {
width: 100%;
}

table.vystava td.foto {
vertical-align: center;
}

table.vystava td.udaje {
width: 70%;
text-align: left;
vertical-align: top;
}

table.vystava td.hlasy {
width: 30%; text-align: center;
}

table.vystava .jmeno {
font-size: 140%;
font-weight: bold;
}

td.foto {
text-align: center;
width: 160px;
}

td.kunfoto {
vertical-align: top;
text-align: center;
width: 100px;
}

td.ustajpopisek {
width: 25%;
text-align: right;
}

tr.oddelene {
border-bottom: 1px solid #FF9900;
}

tr.oddelene2 {
border-top: 1px dashed #FF9900;
}

tr.ramecek {
border: 1px solid #FF9900;
}

td.regpopisek {
color: #000080;
font-weight: bold;
text-align: right;
width: 100px;
vertical-align: top;
}

table.kalendar {
width: 280px;
margin: auto;
border-collapse: collapse;
}

table.kalendar tr.hlavicka {
background-color: #FF9900;
color: #000080;
font-weight: bold;
}

table.kalendar td {
border: 1px solid #FF9900;
width: 40px;
padding: 5px;
text-align: center;
}

table.kalendar td.vikend {
background-color: #FFDDAA;
}

table.kalendar td.volny {
background-color: #CCFFCC;
}

table.rozpis {
margin: auto;
}

table.rozpis td {
text-align: center;
padding: 0 5px 0 5px;
}

textarea {
width: 350px;
height: 70px;
}

textarea.registrace {
height: 80px;
width: 300px;
}

textarea.klubovna {
height: 100px;
width: 99%;
}

textarea.poznamky {
width: 450px;
height: 200px;
}

textarea.zapisnik {
width: 470px;
height: 350px;
}

fieldset {
border: 1px solid #FF9900;
margin-bottom: 10px;
}

fieldset.noborder {
border: 0;
padding: 0;
margin: 0;
}

legend {
color: #000080;
font-weight: bold;
}

form.prihlaseni {
margin: 0;
padding: 0;
width: 500px;
float: left;
min-height: 25px;
_height: 25px;
}

form.prihlaseni fieldset {
margin: 0;
padding: 0;
border: 0;
}

form.prihlaseni input {
width: 80px;
}

form.prihlaseni .popisek {
font-weight: bold;
}

form.vzkazy {
margin: 0;
}

form.vzkazy fieldset {
border: 0;
text-align: left;
margin: 0;
}

form.vzkazy input.predmet {
width: 80%;
}

form.vzkazy textarea {
width: 99%;
height: 150px;
}

form.vzkazy table {
}

form.vzkazy table td.odesilatel {
width: 25%;
}

form.vzkazy table td.predmet {
width: 60%;
}

form.vzkazy table td.akce {
width: 15%;
}

form.vzkazy tr.neprecteny {
background-color: #FFBB55;
}

form.vzkazy tr.vzkaz:hover {
background-color: #FFCC66;
}

form.box
{
margin: 0;
}

form.box fieldset {
border: 0;
padding: 0;
}

form.box input.zapisek {
margin: 0;
padding: 0;
width: 400px;
}

fieldset.klasik {
margin: 0;
padding: 3px;
border: 1px solid #FF9900;
}

fieldset.klasik legend{
font-weight: bold;
color: #000080;
}

input.zapisek {
margin: 0;
padding: 0;
width: 350px;
}

img.kunmini {
width: 90px;
margin: 5px;
}

img.profil {
width: 200px;
margin: 5px;
}

a {
color: #008000;
}

a:visited {
color: #008000;
}

a:hover {
color: #008000;
}

a img {
border: 0;
}

a.vzkazy_odpovedet {
float: left;
width: 10px;
height: 10px;
background-image: url('grafika/sipka.gif');
margin: 5px;
}

a.vzkazy_odpovedet span {
display: none;
}

a.vzkazy_smazat {
float: left;
width: 10px;
height: 10px;
background-image: url('grafika/krizek2.gif');
margin: 5px;
}

a.vzkazy_smazat span {
display: none;
}

.popisek {
color: #000080;
font-weight: bold;
}

.uvitani {
font-weight: bold;
color: #000080;
}

.nastred {
text-align: center;
}

.doprava {
text-align: right;
}

.doleva {
text-align: left;
}

.poznamka {
font-size: 70%;
}

.tlusty {
font-weight: bold;
}

.sirka33 {
width: 33%;
}

.chyba {
font-weight: bold;
color: #FF0000;
}

.proregistrovane {
width: 300px;
border: 3px dotted red;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
padding: 5px;
}

.profiludaje {
width: 100%;
word-wrap: break-word;
overflow: auto;
}

.nelamat {
width: 470px;
word-wrap: break-word;
overflow: auto;
}

.prvni {
width: 150px;
}

.licence_jezdce {
display: block;
float: left;
height: 20px;
width: 20px;
margin-right: 5px;
background-image: url('grafika/helma.gif');
}

.licence_jezdce span {
display: none;
}

.licence_trenera {
display: block;
float: left;
height: 20px;
width: 20px;
margin-right: 5px;
background-image: url('grafika/bic.gif');
}

.licence_trenera span {
display: none;
}

.licence_veterinare {
display: block;
float: left;
height: 20px;
width: 20px;
margin-right: 5px;
background-image: url('grafika/injekce.gif');
}

.licence_veterinare span {
display: none;
}

.policencich {
clear: both;
display: block;
}

.profil_nelamat {
width: 440px;
word-wrap: break-word;
overflow: auto;
}

a.button {
text-decoration: none;
font-weight: bold;
border-top: 2px solid #666666;
border-left: 2px solid #666666;
border-bottom: 2px solid #000000;
border-right: 2px solid #000000;
background-color: #FFCC66;
padding: 0 10px 0 10px;
margin: 5px auto;
display: block;
width: 80px;
text-align: center;
}

a.button:hover {
border-top-color: #000000;
border-left-color: #000000;
border-bottom-color: #666666;
border-right-color: #666666;
background-color: #FF9900;
}

a.buttonsmaz {
text-decoration: none;
font-weight: bold;
color: #FF0000;
border-top: 2px solid #666666;
border-left: 2px solid #666666;
border-bottom: 2px solid #000000;
border-right: 2px solid #000000;
background-color: #FFCC66;
padding: 0 10px 0 10px;
margin: auto;
display: block;
width: 80px;
text-align: center;
}

a.buttonsmaz:hover {
border-top-color: #000000;
border-left-color: #000000;
border-bottom-color: #666666;
border-right-color: #666666;
background-color: #FF9900;
}

#naseptavac_vzkazy {
font-size: 11px;
width: 150px;
position: absolute;
border: 1px solid #555555;
margin: 0 0 0 45px;
padding: 1px;
list-style-type: none;
background-color: #F3E3CA;
cursor: default;
visibility: hidden;
}

#naseptavac_vzkazy li {
margin: 0;
padding: 0;
cursor: pointer;
}

#naseptavac_vzkazy li:hover {
color: #FFFFFF;
background: #FF9900;
}

#denik {
height: 200px;
width: 478px;
overflow: auto;
}

#alert {
display: none;
position: absolute;
top: 150px;
left: 35%;
min-height: 50px;
width: 250px;
text-align: center;
border: 2px solid #000000;
background-color: #FFDD99;
z-index: 10;
font-size: 80%;
opacity: 0.95;
filter: alpha(opacity=95);
}

#alert_nadpis {
font-size: 120%;
font-weight: bold;
text-align: left;
background-color: #FF9900;
color: #FFFFFF;
border-bottom: 1px solid #000000;
padding: 2px;
}

#alert_kontejner {
margin: 5px;
}

#alert_obr {
float: left;
width: 45px;
height: 45px;
min-height: 100%;
margin-top: 10px;
}

#alert_obr.oznameni {
background-image: url('grafika/oznameni.gif');
background-repeat: no-repeat;
background-position: center top;
}

#alert_obr.upozorneni {
background-image: url('grafika/upozorneni.gif');
background-repeat: no-repeat;
background-position: center top;
}

#alert_obr.chyba {
background-image: url('grafika/chyba.gif');
background-repeat: no-repeat;
background-position: center top;
}

#alert_span {
display: block;
margin-left: 50px;
}

#alert_span.oznameni {
font-weight: bold;
color: #800000;
}

#alert_span.upozorneni {
font-weight: bold;
color: #000080;
}

#alert_span.chyba {
font-weight: bold;
color: #FF0000;
}

#alert button {
font-size: 100%;
background-color: #FFCC66;
border: 1px solid #000000;
font-weight: bold;
margin-top: 10px;
}

.kunodemcen {
padding-left: 10px;
background-image: url('grafika/krizek2.gif');
background-repeat: no-repeat;
background-position: left center;
}

.kunuzamcen {
padding-left: 10px;
background-image: url('grafika/fajfka2.gif');
background-repeat: no-repeat;
background-position: left center;
}

.ikonapohlavi {
padding-left: 15px;
font-size: 20px;
background-position: center left;
background-repeat: no-repeat;
}

.ikonapohlavi.p1 {
background-image: url('grafika/klisna.gif');
}

.ikonapohlavi.p2 {
background-image: url('grafika/valach.gif');
}

.ikonapohlavi.p3 {
background-image: url('grafika/hrebec.gif');
}

.boxikona {
font-weight: bold;
color: #000000;
margin-right: 15px;
padding-left: 22px;
padding-top: 5px;
padding-bottom: 5px;
line-height: 25px;
background-position: left center;
background-repeat: no-repeat;
}

.boxikona a {
color: #000000;
text-decoration: none;
width: 100%;
padding-left: 22px;
margin-left: -22px;
}

.boxikona.trenink {
background-image: url('grafika/bic.gif');
}

.boxikona.zdravi {
background-image: url('grafika/srdce.gif');
}

.boxikona.kovani {
background-image: url('grafika/podkova.gif');
}

.boxikona.uspechy {
background-image: url('grafika/pohar.gif');
}

.hodnota {
color: #000000;
}

.popisekc {
color: #FF0000;
}

.heslovelmisilne {
color: #008000;
}

.heslosilne {
color: #008000;
}

.heslodobre {
color: #0000FF;
}

.hesloslabe {
color: #FF0000;
}

.heslovelmislabe {
color: #FF0000;
}

.stejna {
color: #008000;
}

.ruzna {
color: #FF0000;
}

.loginok {
color: #008000;
}

.loginuzje {
color: #FF0000;
}

.tipdne {
font-weight: bold;
}

.banner {
margin-top: 10px;
margin-bottom: 10px;
}

.sirka30 {
width: 30%;
}

#odesilamdata {
position: absolute;
top: 150px;
left: 35%;
width: 250px;
text-align: center;
border: 2px solid #000000;
background-color: #FFDD99;
z-index: 10;
font-size: 80%;
opacity: 0.9;
filter: alpha(opacity=90);
padding: 10px;
}

#odesilamnapis {
font-weight: bold;
color: #000000;
}

#odesilambar {
width: 200px;
height: 10px;
border: 1px solid #999999;
margin: auto;
margin-top: 5px;
text-align: left;
}

#odesilamprubeh {
width: 10%;
height: 100%;
background-color: #FF9900;
}

/*
* Kontextové menu
*/
#cmenu {
border: 2px dotted #000000;
z-index: 100;
visibility: hidden; 
font-size: 10px;
width: 150px;
position: absolute;
background-color: #EEEEEE;
list-style-type: none;
padding: 0;
margin: 0;
text-align: left;
}

#cmenu li {
padding: 0px 3px 0 8px;
font-weight: bold;
}

#cmenu li.nadpis {
padding: 0 3px 0 3px;
font-weight: bold;
font-size: 11px;
}

#cmenu li a:hover {
background-color: #AAAAAA;
color: #FFFFFF;
}

#cmenu li a {
display: block;
width: 100%;
text-decoration: none;
color: #333333;
}


#hlasovani {
min-height: 20px;
width: 95px;
margin: auto;
text-align: center;
}

.hodnoceni-hvezdami
{
text-align: left;
list-style:none;
margin: 0px;
padding:0px;
width: 95px;
height: 19px;
position: relative;
background: url("grafika/hvezdy2.gif") top left repeat-x;
}

.hodnoceni-hvezdami li
{
	text-indent: -9000px;
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}

.hodnoceni-hvezdami li a
{
display:block;
width:19px;
height: 19px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}

.hodnoceni-hvezdami li a:hover
{
background: url("grafika/hvezdy2.gif") left center;
z-index: 2;
left: 0px;
}

.hodnoceni-hvezdami a.jedna-hvezda
{
left: 0px;
}

.hodnoceni-hvezdami a.jedna-hvezda:hover
{
width:19px;
}

.hodnoceni-hvezdami a.dve-hvezdy
{
left:19px;
}
.hodnoceni-hvezdami a.dve-hvezdy:hover
{
width: 38px;
}

.hodnoceni-hvezdami a.tri-hvezdy
{
left: 38px;
}

.hodnoceni-hvezdami a.tri-hvezdy:hover
{
width: 57px;
}

.hodnoceni-hvezdami a.ctyri-hvezdy
{
left: 57px;
}

.hodnoceni-hvezdami a.ctyri-hvezdy:hover
{
width: 76px;
}

.hodnoceni-hvezdami a.pet-hvezd
{
left: 76px;
}

.hodnoceni-hvezdami a.pet-hvezd:hover
{
width: 95px;
}

.hodnoceni-hvezdami li.current-rating
{
background: url("grafika/hvezdy2.gif") left bottom;
position: absolute;
height: 19px;
display: block;
text-indent: -9000px;
z-index: 1;
}