body {background: url(../images/bg.jpg) top left repeat-x #f3e5f0; /*background-color: #fff;*/}
/*
a {text-decoration: none; color: #0c2500;}
a:hover {text-decoration: underline;}*/

a {text-decoration: none; color: #9b3087;}
a:hover {text-decoration: underline;}

#container {width: 960px; margin: 0 auto;  font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #0c2500; /* font-style: normal;*/  line-height: 110%; text-align: justify; } 

.listabc {margin-left: 25px; list-style-type: lower-alpha;}
.list123 {margin-left: 25px; list-style-type: decimal;}
.listdisc {margin-left: 236px; list-style-type: disc;}

/* -- HEADER a MENU-- */
#header {width: 960px; height: 49px; padding-top: 101px;  background: url(../images/header.jpg) top left no-repeat; /*background-color: #fff;*/}
/*#logo {margin-left: 0px; width: 190px; height: 100px; text-indent: -9999px; background: url(../images/logo.jpg) no-repeat;}*/
#topmenu {width: 700px; height: 28px ; text-indent: -9999px; /*background: url(../images/menu.jpg) top left no-repeat; */}

#menu {width: 700px; height: 28px; position: relative; background: url(../images/menu.jpg);}
#menu li {float: left;}
#menu li a {position: absolute; display: block; height: 28px; background: url(../images/menu.jpg) no-repeat; text-indent: -9999px; overflow: hidden;}

#menu li.omne a {left: 0px; width: 100px; background-position: 0px 0;}
#menu li.omne a:hover, #menu li.omne a.current {background-position: 0px -28px;}

#menu li.fanclub a {left: 100px; width: 90px; background-position: -100px 0;}
#menu li.fanclub a:hover, #menu .fanclub a.current {background-position: -100px -28px;}

#menu li.napln a {left: 190px; width: 115px; background-position: -190px 0;}
#menu li.napln a:hover, #menu li.napln a.current {background-position: -190px -28px;}

#menu li.partneri a {left: 305px; width: 90px; background-position: -305px 0;}
#menu li.partneri a:hover, #menu .partneri a.current {background-position: -305px -28px;}

#menu li.forum a {left: 395px; width: 80px; background-position: -395px 0;}
#menu li.forum a:hover, #menu .forum a.current {background-position: -395px -28px;}

#menu li.registracia a {left: 475px; width: 105px; background-position: -475px 0;}
#menu li.registracia a:hover, #menu li.registracia a.current {background-position: -475px -28px;}

#menu li.kontakt a {left: 580px; width: 90px; background-position: -580px 0;}
#menu li.kontakt a:hover, #menu .kontakt a.current {background-position: -580px -28px;}

#topmenu span {color: #666; font-weight: normal;}
/* -- KONIEC heder a menu-- */


/* -- OBSAH -- */ 
#contentbox {width: 700px; float: left;}
#content {width: 658px; margin-right: 20px;  border-left: 1px solid #dfc0db; border-right: 1px solid #dfc0db; padding: 10px 20px 5px 20px; line-height: 1.5em; color: #330; background-color: #f8eef6;}
#content h3 {margin: 10px 0; color: #f69c2b; font-size:1.6em; font-weight:normal;}
#content h4 {font-size:1.4em; color: #f69c2b; margin:.5em 0;}
#content p.meta {color:#9b3087; font-weight: bold; font-size: 1.1em; border-top:1px dotted #9b3087; border-bottom:1px dotted #9b3087; padding:.3em 0; margin-bottom:.8em;}
#content a.image {float:left; margin:3px 10px 3px 0; padding:4px; border:1px solid #db96cd /* bbb*/; background:#fff;}
#content a.image:hover {border:1px solid #ab7fa2;}
#content a.image img {float:left;}
hr {margin: 20px 0; height:0;border:0;border-top:1px solid #d8d5cd;}
#footer {width: 700px; color: #9b3087;  padding-top: 10px; font-size: 0.75em; text-align: right; background: url(../images/footer.png) top left no-repeat /*#f3e5f0*/;}
#footer a, #footer a:hover, #footer a:visited {color: #9b3087;}

.ukazka {float: left; margin: 0 20px 10px 0px; padding:4px; border: 1px solid #db96cd; background-color: #fff;}
.ukazkaright {float: right; margin: 0 0px 10px 20px; padding:4px; border: 1px solid #db96cd; background-color: #fff;}

/* -- PARTNERI -- */
#sponsors {width: 234px; float: right; /*margin-top: 10px;*/}
.sponsorscontent {width: 220px; padding: 6px;  background: url(../images/partneri2_bg.jpg) top left #fbf7fa; border-top: 1px solid #dfc0db; border-left: 1px solid #dfc0db; border-right: 1px solid #dfc0db;}
.partnerscontent {width: 220px; height: 333px; padding: 6px;  background: url(../images/partneri2_bg.jpg) top left #fbf7fa; border-top: 1px solid #dfc0db; border-left: 1px solid #dfc0db; border-right: 1px solid #dfc0db;}
.sponsorsbottom {width: 234px; height: 12px; padding: 0; background: url(../images/sponzori_bottom.png) top center no-repeat transparent;}
#sponsors h3 {font-size: 1.1em; color: #a93c95; font-weight:normal; margin: 15px 5px 8px 5px; font-weight:bold;}
#sponsors h4 {margin: 5px 5px; color: #eb9122; font-size:1.5em;font-weight:normal;}
#sponsors h5 {margin: 10px 0 8px 20px; color: #eb9122; font-size:1.5em;font-weight:normal;}
#sponsors img {margin-bottom: 5px}
#end {background: url(../images/content_bottom.gif) bottom left no-repeat; width: 760px; height: 13px; margin: 0; padding: 0;}
.halfbanner {margin-top: 28px;}
.pics {margin: 10px 0 12px 16px; height: 100px; width: 190px;} 
.pics img {padding:4px; border:1px solid #db96cd /* bbb*/; background:#fff; width: 180px; height: 90px;}

/* -- FORMULAR -- */
#vyhody {width: 200px; float: left;}
#vyhody img {margin-top: 10px; padding:4px; border:1px solid #db96cd /* bbb*/; background:#fff;}

#formholder { width: 440px; margin: 10px 0 15px; float: right;}
strong {font-weight:bold;}
#formholder p {margin: 1px 0 2px 0; padding: 3px 8px; background-color: #fce4f7;}
#formholder .star{font-size:.8em; position:relative; top:-0.1em; left:4px; color: red;}

label.left {padding-top: 6px; padding-right: 20px; float:left; width:165px; display:block;}
label {font-weight: bold; margin-bottom: 4px; text-align: right; }
label span {font-size: 0.8em;}
.normal {font-weight: normal;}

input, select {width:200px; padding:3px;}
input, textarea, select {border:1px solid #db96cd; padding:2px; background:#ffffff url(../images/inputBg.gif) top left no-repeat; margin-top:2px;}

input.checkbox {width:15px; background:none; border:0;}

input:hover, textarea:hover, select:hover {border:1px solid #844778;}
input:active, textarea:active, select:active {border:1px solid #844778;}

/*#podakovanie {width: 260px; text-align: center; margin: 100px auto; padding: 10px 20px; background-color: #faf5f9; border: 1px solid #969;}*/
#podakovanie {width: 300px; text-align: center; margin: 100px auto; padding: 6px 30px; background-color: #faf5f9; border: 1px solid #969;}

input.submit {margin-left: 170px; width: 120px; background: #ffffff url(../images/generic/submitBg.png) -20px 0 no-repeat;}
/*input.submit:hover {cursor: pointer;}*/

textarea {width:200px; height: 80px;}
fieldset {background:#f1d3eb; padding:2%; border:1px solid #e3e3e3; margin:0;}
legend {font-weight:bold; font-size: 120%; letter-spacing: -1px; color:#666666;}
input.radio_button {margin-left:50px;}

/*input.submit {width: inherit;  background:#cccccc;  border:0;  border-bottom: 1px solid #999999;  border-right: 1px solid #999999;}*/

/* **************** */

.clear {clear: both; margin: 0; padding: 0;}
  strong {font-weight: bolder;} 
  
  /* ------------------------------------------------------ */
  
.galeriareb {margin-bottom: 10px;} 
.fotoholder {margin-bottom: 15px; width: 164px; float: left;}

.partneribox {margin-bottom: 10px;} 
.logoholder {margin: 0 11px 25px 11px; width: 192px; float: left; /*background-color: #fff;*/}
/*.logoholder img {margin-bottom: 4px; padding:4px; border:1px solid #db96cd ; background:#fff;}*/
.logoholder span {color:#9b3087; font-size: 1.1em; font-weight: bold;}
.logoholder a {color:#9b3087;}
.logoholder a:hover {color:#9b3087; /*border-bottom: 1px solid #9b3087;*/ text-decoration: underline;}

.logoholder a.image {margin:3px 10px 3px 0; padding:4px; border:1px solid #db96cd /* bbb*/; background:#fff;}
.logoholder a.image:hover {border:1px solid #ab7fa2;}