body{
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	background-image: url(../images/background.gif);
}

div, p, h1, h2, h3, h4, form, input, img{
	margin: 0;
	padding: 0;
}
h1{
	color: #F87F11;
	font-size: 9pt;
}
a{
	text-decoration: underline;
	color: #3D657E;
}
a img{
	border: none;
}
#body{
	border-left: 1px dotted #ADAFAE;
	border-right: 1px dotted #ADAFAE;
	width: 955px;
	margin-left: auto;
	margin-right: auto;
}
#top{
	height: 262px;
	background-color: White;
	background-image: url(../images/left_bck.gif);
	background-repeat: repeat-y;
}
#topinner{
	height: 236px;
	width: 955px;
}
#top .left{
	float: left;
	width: 185px;
	height: 222px;
	text-align: center;
	padding-top: 14px;
}
#top .right{
	float: left;
	width: 156px;
	height: 236px;
	border-left: 1px dotted #ADAFAE;
	padding-left: 8px;
	padding-right: 16px;
}
#rmenu{
	padding-top: 8px;
	margin-bottom: 37px;
}
#rmenu img{
	float: left;
}
#recepce{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#recepce h1, #main .right h2, #content h2{
	color: #7DB100;
	font-size: 10pt;
}
#recepce h2{
	font-size: 8pt;
	margin-top: 5px;
}
#recepce img{
	margin-bottom: 5px;
	margin-top: 2px;
}
.w40{
	width: 40px;
}
.dotline{
	border-bottom: 1px dotted #B1AEB5;
}
.dotline2{
	border-bottom: 1px dotted #B1AEB5;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 59px;
	margin-right: 63px;
}
.fright{
	float: right;
}
.fleft{
	float: left;
}
#top .center{
	float: left;
	width: 589px;
	height: 236px;
	background-image: url(../images/topimg.gif);
	background-repeat: no-repeat;
}
#topmenu{
	border-bottom: 1px solid White;
	border-top: 1px solid White;
	height: 24px;
	width: 955px;
	background-color: #B3DC1F;
}
.tmenu_item{
	position: relative;
	border-left: 1px solid #B3DC1F;
	border-right: 1px solid #B3DC1F;
	float: left;
	height: 24px;
	line-height: 24px;
	padding-left: 19px;
	padding-right: 15px;
	background-image: url(../images/mmenu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	font-weight: bold;
	z-index: 6300;
}
.tmenu_item a{
	color: White;
	text-decoration: none;
}
.tsubmenu{
	position: absolute;
	display: none;
	left: -1px;
	top: 24px;
	width: 200px;
	padding-right: 5px;
	background-color: #B3DC1F;
	color: #103100;
	border: 1px solid White;
	font-weight: normal;
	font-size: 7pt;
}
.tsubmenu a{
	color: #103100;
}
.tsmenu_item{
	height: 20px;
	line-height: 20px;
	padding-left: 19px;
	background-image: url(../images/msubmenu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
.tsubmenu2{
	position: relative;
	display: none;
	left: 20px;
	top: 0px;
	width: 200px;
	padding-right: 5px;
	background-color: #B3DC1F;
	color: #103100;
	border: 1px solid White;
	font-weight: normal;
	font-size: 7pt;
}
.tsmenu2_item{
	height: 20px;
	line-height: 20px;
	padding-left: 19px;
	background-image: url(../images/msubmenu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
.tmenu_item:hover,{
	background-color: #668711;
	border-left: 1px solid white;
	border-right: 1px solid white;
} 
#topmenu .tmenu_item.hover{
	background-color: #668711;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
#topmenu .tmenu_item.hover .tsubmenu .tsmenu_item.hover{
	background-color: #B3DC1F;
	border: 0px none;
}
#topmenu .tmenu_item:hover .tsubmenu, #topmenu .tmenu_item.hover .tsubmenu, #topmenu .tsmenu_item:hover .tsubmenu2{
	display: block;
}
#topmenu .tmenu_item.hover .tsubmenu .tsmenu_item.hover .tsubmenu2{
	display: block;
}
#topmenu .tmenu_item{
	behavior: url(style/hover.htc);
}
#topmenu .tmenu_item .tsubmenu .tsmenu_item{
	behavior: url(style/hover.htc);
}
#main{
	background-color: White;
	background-image: url(../images/content_bck.gif);
	background-repeat: repeat-y;
}
#main h1{
	background-color: #668711;
	height: 27px;
	line-height: 27px;
	text-transform: uppercase;
	color: #DDFD83;
	font-size: 8pt;
	padding-left: 10px;
	margin-bottom: 3px;
}
#main .left{
	float: left;
	width: 184px;
}
#main .left .kalendar{
	margin-bottom: 4px;
	margin-left: 5px;
	margin-right: 5px;
}
.kalendar table{
	background-color: White;
	font-family: Verdana;
	font-size: 7pt;
	color: #5D9F07;
	font-weight: bold;
	border-left: 1px solid #B5C79D;
	border-top: 1px solid #B5C79D;
}
.kalendar table span{
	font-weight: normal;
	color: #4C4C4C;
}
.kalendar table th{
	text-align: center;
	border-right: 1px solid #B5C79D;
	border-bottom: 1px solid #B5C79D;
}
.kalendar table td{
	text-align: center;
	border-right: 1px solid #B5C79D;
	border-bottom: 1px solid #B5C79D;
	height: 27px;
}
.kalendar table td.else{
	font-weight: normal;
	text-align: left;
}
.kalendar .tdate{
	width: 49px;
}
.kalendar .hriste{
	width: 38px;
}
.kalendar .drr{
	width: 44px;
}
.kalendar .akad{
	width: 37px;
}
#main .left h1 a{
	text-decoration: none;
	color: #DDFD83;
}
#main .left h2{
	text-align: right;
	background-image: url(../images/lmenu_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 10px;
	height: 15px;
	line-height: 15px;
	font-size: 8pt;
	font-weight: normal;
	padding-right: 11px;
	color: #667F11;
}
#main .left h2 a{
	color: #667F11;
	text-decoration: none;
}
#main .left .jgolf{
	float: left;
	margin-left: 17px;
}
#main .left .anketa{
	margin-bottom: 29px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #B5C79D;
	background-color: White;
	padding-left: 7px;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 12px;
	color: #4C4C4C;
}
.anketa h3{
	color: #668749;
	font-size: 8pt;
}
.anketa .apart{
	height: 13px;
	padding-top: 8px;
}
.anketa .apart .aleft{
  	float: left;
	width: 110px;
}
.anketa .apart .aleft a{
	color: #4C4C4C;
	text-decoration: none;
}
.anketa .apart .aright{
	float: left;
	width: 41px;
	text-align: right;
}
.anketa .aline{
	height: 3px;
	width: 151px;
}
.aline .lline{
	height: 3px;
	background-color: #ADD342;
	float: left;
	overflow: hidden;
}
.aline .rline{
	float: right;
	height: 3px;
	background-color: #DEFF6E;
	overflow: hidden;
}
.forumimg{
	padding-left: 2px;
	margin-bottom: 20px;
}
#main .right{
	float: right;
	width: 180px;
	padding-bottom: 20px;
}
#main .right .dotline{
	margin-left: 7px;
	margin-right: 7px;
}
#main .center{
	margin-left: 184px;
	margin-right: 180px;
}
.center .ctop{
	background-color: #ECF9CE;
	height: 27px;
	border-left: 1px solid White;
	border-right: 1px solid White;
	text-align: right;
	padding-right: 10px;
}
.rtop{
	background-color: #5F7511;
	height: 27px;
	text-align: center;
}
.ctop form, .rtop form{
	padding-top: 3px;
}
.ctop span{
	color: #668711;
	font-weight: bold;
}
.subbutton{
	background-color: transparent;
	height: 18px;
	background-image: url(../images/button_bck.gif);
	background-repeat: repeat-x;
	border: none;
	color: White;
	cursor: pointer;
	font-size: 8pt;
	padding-bottom: 3px;
}
.input{
	border: 1px solid #C4C9C5;
	height: 16px;
	color: #8A9591;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	width: 98px;
}
.textarea{
	border: 1px solid #C4C9C5;
	color: #8A9591;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
}
.center .top_adv{
	height: 93px;
	padding-top: 6px;
	padding-left: 51px;
}
.xpadleft{
	padding-left: 40px;
}
#main .right h2{
	padding-top: 20px;
	text-align: center;
	padding-bottom: 2px;
}
#content h2{
	text-align: left;
	padding-left: 2px;
	padding-bottom: 7px;
}
#content h2 a{
  color: #7DB100;
}
#content{
	padding-left: 13px;
	padding-right: 17px;
}
#content .kalendar{
	margin-left: auto;
	margin-right: auto;
}
#content td{
	padding: 3px;
}
#aktualinner{
	background-image: url(../images/_vert_cara.gif);
	background-repeat: repeat-y;
	background-position: 280px;
}
.aktleft{
	width: 250px;
	float: left;
	padding-left: 20px;
	padding-right: 10px;
}
.aktright{
	width: 250px;
	float: right;
	padding-left: 20px;
	padding-right: 10px;
}
#content .cpart{
	padding-top: 14px;
}
#content .cpart span, .clanek .datum{
	color: #7DB100;
	font-weight: bold;
}
#content .cpart h3, .clanek h3{
	font-size: 12pt;
	color: #4F8607;
	padding-bottom: 8px;
}
.right_adv{
	padding-top: 14px;
}
.right_adv .inside{
	border: 5px solid #B3DC1F;
	overflow: hidden;
	width: 235px;
}
.right_adv .dotline{
	padding-top: 9px;
}
#content .cpart .dotline{
	padding-top: 14px;
}
#main .right .rpart{
	text-align: center;
	padding-top: 11px;
}
#main .right .rpart .bandiv{
	text-align: center;
}
#main .right .rpart .img{
	margin-right: 15px;
	margin-left: 15px;
}
#content .turnaj{
	color: #5D9F07;
	text-align: left;
	font-size: 10pt;
	width: 300px;
}
#content .turnaj a{
	color: #5D9F07;
	text-decoration: none;
}
#content .turnaj table{
	border-top: 2px solid #F1FAD3;
	border-left: 2px solid #F1FAD3;
	width: 300px;
}
.turnaj .turtop{
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 30px;
	padding-left: 10px;
	line-height: 30px;
	margin-bottom: 30px;
}
.turnaj .turtop span{
	cursor: pointer;
}
.turnaj .line{
}
.turnaj .line td{
	width: 33%;
	border-bottom: 2px solid #F1FAD3;
	border-right: 2px solid #F1FAD3;
	text-align: center;
	vertical-align: middle;
}
.tdetail td{
	vertical-align: top;
}
#content h1 .fright{
	padding-right: 10px;
}
.tdetail h1{
	margin-top: 8px;
}
.tdetail td.st{
	width: 100px;
}
#propozice, #pvysledky, #vysledky, #startovka{
	width: 500px;
	padding-top: 10px;
	text-align: left;
	overflow: auto;
}
#propozice, #pvysledky, #startovka{
	display: none;
}
.intext{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bottom{
	background-image: url(../images/bottom_bck.gif);
	background-repeat: repeat-x;
	height: 32px;
	clear: both;
}
#bottom p{
	text-align: center;
	color: White;
	font-weight: bold;
}
#bottom p a{
	color: White;
	text-decoration: none;
}
.pause{
	clear: both;
	height: 20px;
	width: 500px;
}

#pmenu{
	text-align: center;
}
#pmenu table{
	width: 480px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 15px;
	color: #668749;
}
#pmenu .cena{
	text-align: right;
	width: 12%;
	font-weight: bold;
}
#pmenu .popis{
	width: 55%;
}
#pmenu .chod{
	font-weight: bold;
	width: 18%;
}
#pmenu th{
	padding-top: 20px;
}
#pmenu .closed, .pmenuday .closed{
	color: Red;
	font-weight: bold;
	text-align: center;
	font-size: 10pt;
}
#pmenu h2{
	text-align: center;
}
.centered{
	text-align: center;
}
.pmenuimg{
	width: 174px;
	text-align: center;
}
.pmenuday{
	width: 170px;
	border-left: 2px solid #D3EB7C;
	border-bottom: 2px solid #D3EB7C;
	border-right: 2px solid #D3EB7C;
	background-color: White;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.pmenuday h4{
	font-weight: bold;
	text-align: left;
	font-size: 9pt;
	text-transform: capitalize;
	color: #7DB100;
	padding-left: 10px;
}
.pmenuday p{
	text-align: center;
	padding-bottom: 3px;
}
.pmenuday .part{
	padding-top: 8px;
	text-align: left;
	padding-left: 10px;
}
.pmenuday .part .cena{
	color: #7DB100;
	font-weight: bold;
}
.pmenuday .hr2{
	background-color: #cccccc;
	height: 1px;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-top: 6px;
}

#spage{
	padding-left: 15px;
}
#spage h2{
	padding-top: 10px;
}
#spage p{
	padding-left: 8px;
}
#spage a{
	text-decoration: none;
}


#forum a{
	text-decoration: none;
}
.tema .dotline{
	margin-bottom: 15px;
}
#thead{
	padding-top: 10px;
	height: 25px;
}
#thead .subjtext{
	float: left;
	width: 100px;
	line-height: 20px;
}
#thead .subbutton{
	width: 60px;
}
#thead .input{
	width: 265px;
	margin-right: 20px;
}
#forum .tpos1{
	padding-top: 15px;
}
#forum .tpos1 h2{
	font-size: 13pt;
}
#forum .tpos1 h2 a{
	color: #4F8607;
}
#forum .tpos2 h2 a{
	padding-left: 30px;
	background-image: url(../images/lmenu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 20px;
}
#forum .tline{
	height: 30px;
}
#forum table{
	width: 150px;
	float: right;
	height: 20px;
}
table .ttema{
	width: 80px;
	text-align: center;
}
table .tpris{
	width: 80px;
	text-align: center;
}
#pinsert{
	display: none;
}
.upprismenu{
	height: 30px;
	overflow: hidden;
}
#prisnew{
	float: left;
	width: 210px;
	background-image: url(../images/arrow_forum.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 23px;
	line-height: 23px;
	font-size: 10pt;
}
#prisnew a{
	font-weight: bold;
	color: #7DB100;
}
#thigh{
	float: right;
	width: 175px;
	background-image: url(../images/arrow_forum.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 23px;
	line-height: 23px;
	font-size: 10pt;
}
#thigh a{
	font-weight: bold;
	color: #7DB100;
}
#forum .prispevek{
	padding-left: 20px;
}
#forum .pbody{
	padding-left: 10px;
}
#forum .ppredmet{
	background-image: url(../images/lmenu_arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #7DB100;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
}
#forum .pbotline{
	height: 25px;
	overflow: hidden;
	padding-bottom: 5px;
	padding-top: 10px;
}
#forum .pcrea{
	height: 23px;
	line-height: 23px;
	width: 300px;
	float: left;
	color: #7DB100;
	font-size: 8pt;
}
#forum .pnew{
	float: right;
	width: 80px;
	background-image: url(../images/arrow_forum.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 23px;
	line-height: 23px;
}
#forum .pnew a{
	color: #4F8607;
}
#forum .pos2{
	padding-left: 35px;
}
#forum .pos3{
	padding-left: 50px;
}
#forum .pos4{
	padding-left: 65px;
}
#forum .subj{
	padding-top: 15px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.subj .subjtext{
	padding-top: 10px;
}
.subj textarea{
	width: 95%;
}
.subj .v2{
	width: 95%;
}
.subj input, .subj select{
	width: 250px;
}
.subj select{
	text-transform: none;
}
.subj .subjsub{
	text-align: center;
	padding-top: 10px;
}
.subj .subjsub input{
	width: 50px;
}
.cleaner{
	clear: both;
}

/* Turnaje cgf */

.FTdescr{
	width: 60px;
}
.FTvalue{
	width: 120px;
}
.FTvalue input{
	padding-right: 3px;
	width: 80px;
}
.FTvalue select{
	color: #4f5756;
}
.FTvalue2{
	width: 200px;
}
.FTvalue2 input{
	width: 160px;
}
.TTbody{
	text-align: center;
	padding-top: 10px;
	margin-left: 9px;
}
.TTbody table{
}
.TTbody table td{
	border-bottom: 1px solid #b2b3b1;
}
.TTbody thead th{
	border-bottom: 1px solid #f3f3e7;
	text-align: center;
}
.TTname, .TTbody thead .TTname{
	width: 250px;
	text-align: left;
	font-weight: bold;
	padding-left: 10px !important;
}
.TTname a{
	color: #4c4c4c;
	text-decoration: none;
}
.TTdate{
	width: 110px;
	text-align: left;
}
thead .TTdate{
	text-align: center;
}
.TTstart{
	width: 80px;
}
.TTkolo{
	width: 70px;
}
.TTbody .row{
	background-color: white;
}
.TTbody .altRow{
	background-color: #ebf6cf;
}

.ATbody{
	border-top: 1px solid #b6c79e;
	border-left: 1px solid #b6c79e;
	border-right: 1px solid #b6c79e;
	width: 173px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.ATbody td{
	border-bottom: 1px solid #b6c79e;
}
.ATbody td.ATleft{
	width: 52px;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
}
.ATbody td.ATright{
	width: 117px;
	padding-left: 4px;
	text-align: left;
}
.ATbody td.ATright a{
	color: #4c4c4c;
	text-decoration: none;
}
.ATbody .row{
	background-color: #fbfff3;
}
.ATbody .altRow{
	background-color: #f7ffeb;
}

/* Turnaje cgf end */
