 html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
        padding: 0;
        margin: 0;
        list-style: none;
    } 
html {
background-color: #333333;
}
body { 
text-align: center;
font-size:62.5%;
font-family:Verdana,Helvetica,sans-serif;
} 
#content {
background-color: white;
margin: 0 auto;
width: 1003px;
text-align: left;
position: relative;  
font-size:150%;

} 
#header { 
height: 180px;
background: url(header.jpg) no-repeat left top;
position: relative;
}
#header #logo {
position: absolute;
top: 10px;
left: 5px;
padding-left: 448px;
width: 0px;
height: 104px; 
overflow: hidden; 
}
#header #lang {
position: absolute;
display: inline;
left: 870px;
top: 131px;
width: 135px; 
display: none;
}
#header #lang li {
float: left; 
}
#header #lang li a{ 
width: 0;
padding-left: 29px;
height: 18px;
display: block; 
margin-left: 8px;
overflow: hidden;  
}
#header #lang li a.cz {
background: url(cz.jpg) no-repeat left top;
}
#header #lang li a.en {
background: url(en.jpg) no-repeat left top;
}
#header #lang li a.hu {
background: url(hu.jpg) no-repeat left top;
}
#main {
position: relative;
 padding-top: 30px;
 padding-left: 30px;
 padding-right: 5px;
 float: left;
 width: 785px;  
 margin-bottom: 15px;
}
#main #tipers {
width: 200px;
min-height: 800px;
float: left; 
overflow: hidden;
}
#main #tipers img {
_margin-bottom: 2px;
}
#main #mainNews{ 
float: left;
width: 240px; 
height: 423px; 
overflow: hidden; 
padding-left: 5px;
padding-top: 10px;
overflow: hidden; 
}
#main #mainNews h2 {
padding-top: 0px;
padding-bottom: 20px;
}
#main h2.likeNad {
font-size: 90%;
clear: both;
} 
#mainNews, .homeFirst, .homeSecond, .homeThird {
font-size: 90%;
background-color: #f5f5f5;
} 
.homepage h2 {
color:#848181;
 
}
.homeFirst, .homeSecond, .homeThird {
padding-right: 10px; 
padding-left: 10px;
width: 230px;
float: left; 
margin-right: 10px;
margin-top: 15px;
margin-bottom: 10px;
min-height: 350px;
}
.homeFirst, .homeSecond, .homeThird {
*margin-top: -15px; 
}
.homeThird {
padding-left: 10px;
position: relative;
left: 15px;  
width: 225px;
}
.homeSecond {
position: relative;
left: 8px;
}
.newsItem .date {
 
 color: #747474 !important;
}
#main .newsItem .perex{
font-size: 80%;
}
#main .newsItem .perex p {
display: inline;
}
#main .newsItem .text .perex {
font-size: 100%;
}
#main .text table thead {
background-color: #007b45;
font-weight: bolder;
 
}
#main .newsItem h2 {
padding-top: 0px; 
font-size: 14px;  
}
h1 {
color: green;
font-size: 14px;
padding-bottom: 10px;
padding-top: 0px;
}
.newsItem h1 {
padding-top: 0px; 
font-size: 14px;
color:green;
padding-bottom: 10px;
}
#main .newsItem h2 a {
text-decoration: none;
color:black;
}
#main .newsItem h2 a:hover {
text-decoration: underline;
} 
#main .newsItem .perex {
padding-bottom: 15px;
}
 
#main .text table, #main .text table th, #main .text table td{
border: 1px white solid;
}
#otherside {
position: relative;
left: 15px;
float: left;
width: 160px;
margin-top: 30px;
min-height: 750px;
overflow: hidden; 
}
#mainWin {
background: url(mainWinRepeat.jpg) repeat-y left top; 
color:white;
float: left;
margin-right: 7px;
width: 527px; 
overflow: hidden;
}
#mainWin a {
color: white; 
text-decoration: none;
}
#mainWin a:hover {
text-decoration: underline; 
}

#mainWinVideo {
background: url(mainWinTop.jpg) no-repeat left top;
width: 513px;/*540*/
height: 260px; /*284*/ 
padding: 7px 
}
#mainWinVideo #presentImgObal {
height: 262px; 
overflow: hidden;

} 
.newsPage #mainWinVideo {
height: auto; 
padding-top: 5px; 
}
 
.newsPage #mainWinVideo #presentImgObal {
height: auto;
overflow: visible;
padding: 6px 0px 0px 0px;
}
.newsPage #mainWinVideo #presentImgObal img {
border-left: 4px #007c46 solid;
border-right: 3px #007c46 solid;
border-bottom: 6px #007c46 solid;
width: 512px;
position: relative;
left: -3px;
}
#mainWinBottom {
background: url(mainWinBottom.jpg) no-repeat left top;
height: 11px;
position: relative;
top: 2px;
overflow: hidden;
}
#mainWin .text {
padding: 5px;
width: 510px;  
}
 
.homepage #mainWin .text {
height: 139px;
}
#mainWin div.center {
font-size: 200%;
text-align: left !important;
}
#otherside {
 
}
#menu { 
position: absolute;
/*top: 136px;*/
top: 134px;
left: 0px;
width: 893px;
}
#menu ul { 
font-family: Tahoma,Geneva,Arial,Helvetica,Verdana,sans-serif;
font-weight: bold;
font-size: 1em; 
}
#menu ul ul {
width: 1003px;
}
#menu ul li { 
padding-top: 2px;
padding-bottom: 3px; 
display: block;
background: url(menuLiBg.jpg) repeat-x left top; 
float: left; 
padding-left: 20px;
}
#menu ul li a { 
padding-top: 2px;
color:#a0a0a0; 
background: url(menuLiA.jpg) no-repeat right top;
padding-right: 20px;
text-decoration: none; 
}
#menu ul li a:hover {
color:black;
}
#menu ul li.openLi {
background: url(menuHoverLi.jpg) repeat-x left top;
/*margin-left: -2px;*/
}
 
#menu ul li.openLi a
{
color:#007d46;
background: url(menuHoverLiA.jpg) no-repeat right top;
}
#menu ul ul { 
 position: absolute;
 top: 22px;
 left: 10px;
}
#menu ul ul li {
 background: #c8c8c8 url() !important;
 padding-left: 10px;
} 
#menu ul ul li a {
 padding-right: 10px;
 background: #c8c8c8 url() !important; 
}
#menu ul ul li.visit a {
color:black;
} 
#menu ul ul li a:hover {
color:black;
}
 
#footer { 
 
 clear: both;
 border-top: 1px rgb(0,160,48) solid;
 margin: 0 25px; 
 padding: 5px; 
  
}
 
#footer #status.login
{
position: absolute;
top: 77px;
left: 522px;
background: url(loginOn.jpg) no-repeat left top;
width: 470px;
height: 28px;
font-weight: bold;
padding-top: 20px;
padding-left: 35px; 
font-size: 80%;
}
#footer #status .name {

}
#footer #status .group {

}
#footer #status .logaut a{
color:black;
position: absolute;
top: 27px;
right: 35px;
text-decoration: none;
}
.create2 {
position: absolute;
top: -250px;
display: none;
}
#footer .create {
position: relative;
top: -19px;
left: 872px; 
}
#footer .create a {
text-decoration: none;
color:black;
}
 
#footer .create a span {
color:white;
}
/*login form*/
.formLi {
/*form like li*/
color:#007d45;
font-weight: bolder;
background: url(sipkaHeader.jpg) no-repeat left center;
padding-left: 13px;
font-size: 13px;
}
.formName {
position: absolute;
top:82px;
left:541px;
}

.formPass {
position: absolute;
top:82px;
left: 701px;
}

.logName {
position: absolute;
top: 102px;
left: 545px;
border: none; 
height: 14px;
width: 120px;
background-color: fafafa;
font-size: 12px;
border: white 0px solid;
}
.logPassword {
position: absolute;
top: 102px;
left: 703px;
border: white 0px solid;
height: 14px;
width: 135px;
background-color: fafafa;
font-size: 12px;
border: white 0px solid;
}
.registrationLink {
position: absolute;
top: 81px;
left: 872px; 
text-decoration: none;
}
.subLogin {
position: absolute;
top: 98px;
left: 873px;
height: 22px;
width: 115px;
background: url(loginSubmit.jpg) no-repeat left top; 
border: none; 
text-indent: -2000px; 
color:#333333;
cursor: pointer; cursor: hand; 
} 
 
 
.photoItem {
border-bottom: 1px green solid;
border-right: 1px green solid;
padding-bottom: 5px;
width: 190px;
float: left;
}
.photoItem img {
float: left;
width: 80px;
padding-right: 5px;
} 
 /*zaklad*/
a {
color:green;
} 

h2 {
padding-bottom: 7px;
padding-top: 15px;
color:green;
font-size: 120%;
}
h2 span{
font-size: 70%;
font-weight: normal;
}
h3 {
font-size: 100%;
font-weight: normal;
}
h3 a {
color:black;
text-decoration: none;
}
h3 a:hover {
text-decoration: underline;
}
form h3 {
font-weight: bold;
padding-top: 15px; 
}
#main h3 {
padding-bottom: 1em;
}
#main .text {
font-size: 80%;
}
#main .text p {
/*padding-bottom: 1em;*/
text-align: justify; 
}
#main .text div {
padding-bottom: 1em;
text-align: justify; 
}
#main .text ul li {
padding-left: 5px;
margin-left: 15px;
list-style: disc url(); 
}
#main .text ol li {
padding-left: 10px;
}
 
textarea {
width: 550px;
height: 125px;
}
.discItem { 
 position: relative;
 border-left: 1px #53A783 solid;
 border-right: 1px #53A783 solid;
 border-bottom: 1px #53A783 solid;
 margin-right: 5px;
 margin-bottom: 20px; 
 overflow: hidden; 
}
.font80 {
font-size: 80%;
}
.discItem img {
padding: 2px;
margin: 2px;  
 
}
.discItem h2{
background: url(menuLiBg.jpg) repeat-x left top; 
padding: 3px;
margin: 0;
font-size: 15px;  
}
.discItem p {
padding: 7px; 
}
.discItem span {
font-size: 70%;
position: absolute;
right: 0px;
padding-right: 5px;
/*padding-left: 600px;*/
}
.rightAbs {
position: absolute;
right: 0px;
margin-top: -18px;
padding-right: 5px;
}
input {
width: 150px;
}
input.check {
width: 10px;
}
/*admin*/
#admForm th {
text-align: right; 
}
#admForm table{
border: 1px rgb(136,136,136) solid;
background-color: rgb(215,215,215);
}

/*reklama*/
#adv2 {
position: absolute;
top: 3px;
left: 524px;
}
#adv3 {
margin-bottom: 5px;
float: right;
 
}
#adv3 a {
padding: 0px;
margin: 0px;  
}
#adv4 {
position: absolute; 
left: 27px;
margin-right: 10px;
width: 525px;
margin-top: -20px;
clear: both;
}

.registration input {
width: 250px;
}

.tipertable {
font-size: 100%;
width: 70%;
}
.tipertable td {
padding: 3px;
text-align: center; 
}
 
#formInsertPhoto table{
 color:white; 
 border: 0px white solid !important;
}
#formInsertPhoto table td, #formInsertPhoto table th {
 border: 0px white solid !important;
}

.galleryItem {
border-bottom: 1px black solid;
border-right: 1px black solid;
width: 200px;
float: left;
min-height: 150px;
padding-left: 20px;
}
.videoGalleryItem h2 {
padding: 0 0 12px 0;
font-size: 80%;

}
.videoGalleryItem h2 a{
font-weight: normal;
text-decoration: none; 
color:black;
margin: 0; 
}
.videoGalleryItem h2 a:hover {
text-decoration: underline; 
}

#insert {
position: absolute;
top: 10px;
right: 50px;
}

p.small {
font-size: 80%;
}
p.searchal {
font-size: 80%;
margin-bottom: 15px;
}
.result {
font-size: 80%;
height: 30px;
border-bottom: 1px green dotted; 
margin-top: 2px;
margin-bottom: 12px;
position: relative;
} 
.head {
margin-top: 35px;
}
.result .rPoradie {
position: absolute;
left: 15px;
font-size: 150%;
font-weight: bolder;
}
.result .rStnr {
position: relative;
top: -8px;
left: 29px;
}
.result .rDif {
color: #7b7f7c;
position: relative;
top: 10px;
left: 55px;
}
.result .rHorseName {
position: absolute;
left: 130px;
font-weight: bolder;
}
.result .rAge {
position: absolute;
left: 399px; 
}
.head .rAge {
left: 392px;
font-weight: bolder;
}
.result .rTreiner {
position: absolute;
left: 440px;
top: -7px; 
}
.result .rJockey {
position: absolute;
left: 440px;
top: 7px;  
color: #7b7f7c;
}
.head .rJockey {
top: 0px;
color:black;
font-weight: bolder;
}
.result .rRating {
position: absolute;
left: 720px; 
}
 
.head .rRating {
left: 712px; 
font-weight: bolder;
}
.rODDS {
position: absolute;
left: 350px; 
}
.head .rODDS{
left: 338px;
font-weight: bolder;
}
.noteResult {
font-size: 80%;
}
.tcenter {
text-align: center;
}
.horacing thead th{
border-bottom: 1px green dotted;
margin-bottom: 5px;
padding-bottom: 5px;
}
.horacing td, .horacing th {
padding:0 8px; 
}
.horacing .stnr{
font-size: 30px;
}
.horacing .noteHorse {
font-size: 80%;
color: #7b7f7c; 
}

#adv1 { 
 
}
#linx {
font-size: 80%;
padding-top: 20px;
}
#linx h3 {
padding: 0px;
margin: 0px;
padding-bottom: 7px;
padding-top: 15px;
color:green;
font-size: 120%;
font-weight: bolder; 
}

.addEvent {
border: 1px green solid;
background-color: #A0FF80;
padding: 5px; 
margin-bottom: 10px;
}
a.addEvent {
padding: 2px;
font-weight: bolder;
border: none ;  
}
 
.betPage #main .eventList {
 
padding-left: 5px;
}
.betPage #main .eventList .eventItem {
border: 1px black dotted;
padding: 5px; 
position: relative;  
margin-right: 5px;
min-height: 138px;
_height: 138px;
margin-bottom: 5px;
float: left;
width: 758px;
}

.betPage #main .eventList .eventItem h3{
 padding-bottom: 0;
 font-weight: bolder;
 color: white;
 background-color: green;
 padding: 3px;
  
}
.betPage #main .eventList .eventItem .eventUrl {
position: absolute;
bottom: 1px;
right: 35px;
}
.betPage #main .eventList .eventItem input.eventUrl {
position: relative;
bottom: 0;
right: 0;
}
.setNone {
display: none;
border: 1px green solid;
background-color: #A0FF80;
padding: 3px;
font-weight: bolder;  
}
.setNone input.eventUrl {
width: 250px;
}
.racebets, .betfair {
display: block;
width: 0px;
padding-left: 151px;
height: 36px;
overflow: hidden; 
}
.startky {
position: absolute;
bottom: 5px;
right: 4px;
display: block;
width: 0px;
padding-left: 32px;
height: 32px;
overflow: hidden;
background: url(statistic.jpg) no-repeat left top;
}
.racebets {
background: url(racebets.jpg) no-repeat left top;
}
.betfair {
background: url(betfair.jpg) no-repeat left top;
}
.betPage #main .eventList .afterDeadline h3 {
background-color: rgb(102,102,102);
}
.betPage #main .eventList .afterDeadline .userTip {
display: none;
}
.betPage #main .eventList .eventItem h3 input {
width: 300px;
}
.eventList .winTipe,.eventList .dewinTipe {
 font-size: 80%;
 color: red;
}
.eventList .winTipe {
color:blue;
}
.betPage  .eventList .eventItem .eventDate {
position: absolute;
right: 7px;
top: 7px;
font-size: 90%;
color: white;
}
.betPage  .eventList .eventItem .eventDate input {
color:black;
top:0px;
}
.betPage .eventList .eventItem p {
}
.betPage #main .eventList .eventItem .tipList {
font-size: 90%;
}
.betPage #main .eventList .eventItem .tipList .tipeItem {
width: 541px; 
cursor: pointer;
border-bottom: 1px green dotted;
padding: 2px; 
clear: both;
position: relative;
font-size: 80%;
}
 
 .tipOptionX {
 position: absolute;
 left: 354px;
 
 }
.tipeItem .userTipe{  
color: black; 
}
.finishOrder {
left: 339px; 
}
 
.captionUnwin {
position: absolute; 
left:375px;
font-size: 70%;
color:white;
top: 4px;
}
.captionUnwin .winUnwin {
  display:  block;
}
 
.tipeItem .unwin {
left: 469px;
}
.captionUnwin .unwin {
left: 469px;
}
 
 
.tipeItem .userTipe .tipeCourse {
font-size: 120%; 
top: 1px;
left: 1px;
}
.eventList .tipList .result_1 {
color:green;
}
.result_2, .result_3 {
color:blue;
}
.result_4 {
color:red;
}
 
.pravidla {
border: 1px green solid;
border-top: 0px; 
} 
#pravidlaA {
background: url("menuLiBg.jpg") repeat-x scroll left top transparent;
display: block; 
padding: 4px;
padding-bottom: 5x;
font-size: 10px; 
}
#betText {


}


 .betPage .tipList .tipDelete {
 color: red;
 }
.betPage #main .eventList .eventItem .tipList .select {
color: blue;
}
 
.betPage #main .eventList .eventItem .tipeItem .tipeOptiton {
 display: inline;
 
}
.betPage .eventList .eventItem .admOpt {
float: right;
}
.betPage .eventList .eventItem h3 .eventName {
font-weight: bolder; 
} 
.betPage #amount, #maxWin,#maxTipe {
font-weight: bold;
} 
.eventType, #eventType {
            width: 17px;
} 
.betPage .userTip {
 
}
.betPage .tipAdd br {
 
}
.tipList {
float: left;
 
} 
.userTip {
float: right;
position: relative; 
margin-top: 20px;
border: 1px green solid;
background-color: rgb(160,255,128);
padding: 3px; 
font-size: 70%;
width: 200px;
} 
.userTip .tipValue {
width: 81px;
}
.userTip .resultInfo {
display: inline;
font-weight: bolder;
}
.betPage .resultWin {
 font-size: 80%;
 background-color: #A0FF80;
}
#stat {
width:100%;
height:500px;
border: 1px dotted green;
 
}
#stat #statBar {
padding: 4px;
border-bottom:1px dotted green;
}
#stat #statLeft, #stat #statRight {
padding:4px;
float:left; 
height: 463px;
overflow: auto;
}
.result0 {
background-color: #eeb8b8;
}
.result1 {
background-color: #caeeb8;
}
.tipStatItem {
font-size: 80%;
padding: 2px; 
border-bottom: 1px black solid; 
}
#stat #statLeft{
width:200px;
border-right:1px dotted green;}
#stat #statRight {
width:550px} 
#statRight table{}
#statRight table td, #statRight table th{
border-bottom: 1px green dotted;
font-size: 80%;
text-align: right;
padding:3px;
}
#statRight table caption {
font-weight: bold; 
}
.userInfo {
font-size:80%;
padding-left:10px;
margin-bottom:10px;
}
.pollItem {
font-size:90%;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px green dotted;	
}
#main .pollItem h3 {
padding-bottom:5px;
font-weight: bold;
}
.pollItem .optionVoteResult {
background-color: green;
height:3px;
display:block;
}
/* promt */
.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}
/* poll */
.optionTitle {
	display:inline;
}
.addPoll { 
background-color:rgb(192,255,176);
border:1px solid green;
margin-bottom:10px;
padding:5px;
} .addPoll #addFormPoll .question {
color:green;
font-size:130%;
}
 
.addPoll .pollQuestion {
color:maroon;
font-size:120%;
height:36px;
width:400px;
}
span.plus {
color:blue;
}
span.minus {
color:red;
}
.addEvent input {
width: 99%;
height: 20px;
font-size: 17px;
color:green;
}
.none {
display:  none;
}
#betText {
font-size: 80%;
padding-left: 10px;
}

