html {margin:0; padding:0; height:100%}
body {height:100%; margin:0; padding:0; text-align:justify; color:#192F23; background:#F4F9FB url("../img/default/background854.jpg") no-repeat 50% bottom; background-size:100% auto; background-attachment:fixed}

h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#6A9728; margin-top:5px; margin-bottom:5px}

body, select, option, input, textarea {font:.9375em/1.4 'Roboto Slab', serif}

a {color:#6A9728;}
a:hover {text-decoration:none}
a:active, a:focus {color:#da313c}

a.btn, #content button, .leftCol input[type="submit"] {padding:.675em 1.5em; margin:0 .25em; border:0; text-transform:uppercase; font-size:.875em; display:inline-block; background:#6a9728 url("../img/default/bottom_ball.png") no-repeat -7.5em 18px; color:#fff; text-decoration:none; cursor:pointer;
	border-radius:.375em; -webkit-border-radius:.375em;
	box-shadow:.125em .125em .375em rgba(255,255,255,.5) inset, -.125em -.125em .375em rgba(0,0,0,.75) inset; -webkit-box-shadow:.125em .125em .375em rgba(255,255,255,.75) inset, -.125em -.125em .375em rgba(0,0,0,.5) inset;
	transition:.2s; -webkit-transition:.2s; -ms-transition:.2s;
}
a.btn:hover, button:hover, .leftCol input[type="submit"]:hover, a.btn:focus, button:focus, .leftCol input[type="submit"]:focus {
	box-shadow:-.125em -.125em .375em rgba(255,255,255,.5) inset, .125em .125em .375em rgba(0,0,0,.75) inset; -webkit-box-shadow:-.125em -.125em .375em rgba(255,255,255,.5) inset, .125em .125em .375em rgba(0,0,0,.75) inset
}
a.btn-red, input[type="submit"].btn-red, button.btn-red  {background-color:#da313c; color:#fff}

/* input {-moz-appearance:none; -webkit-appearance:none; -o-appearance:none;} */
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner {padding:0; border:0}

select {-moz-user-focus:none; -webkit-user-focus:none; user-focus:none}
option {padding:.25em}

.leftCol input[type="text"], .leftCol input[type="password"], .leftCol textarea {background:rgba(255,255,255,.75); border:1px solid #B6C09A; -webkit-border-radius:2px; border-radius:2px; padding:2px; color:#192F23}
.leftCol input[type="text"]:focus, .leftCol input[type="password"]:focus, .leftCol textarea:focus {background:#fff; border-color:#6A9728}

hr {border:0; background:url("../img/default/lajna-hr.png") repeat-y 50%; height:2px; margin:1em 0}

.list1 {margin:0; padding:0; list-style:none}

caption {text-transform:uppercase; color:#879770; padding-bottom:.25em}
.dropbtn {
    background-color: #6a9728;
    color: #ffffff;
		display:block;
    padding: 8px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}
.dropdown-year {
	margin-bottom:1.5em;
	float:right;
	margin-right:1.5em;
    position: relative;
    display: inline-block;
		z-index:50;
}
.dropdown-content {
    display: none;
    position: absolute;
		right:0;
    background-color: #6a9728;
    min-width: 160px;
}
.dropdown-content a {
    color: #ffffff;
    padding: 8px 12px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover {background-color: #A7D562}
.dropdown-year:hover .dropdown-content {display: block;}
.dropdown-year:hover .dropbtn {background-color: #A7D562;}
img {border:none;}
img.left {float:left; margin:3px 20px 0 0}

table .order {padding:20px; color:#6A9728; font-weight:bold; text-align:right}
table .scoreCard {outline:5px solid #7AAB2B}
table .noHover:hover {border:0; outline:0 !important}
table .firstMC {border-top:1px dashed #E4E8E9}
table .firstMCB {border-top:1px dashed #192f23}
table td .finished {color:#6A9728}
table .poradi {color:#6A9728; font-weight:700; width:12px}
table .jmeno {width:100px; overflow:hidden; text-align:left; padding-left:10px}
table .round {width:15px; color:#8B966B}
table .total {text-align:right; color:#6A9728; font-weight:700}


/*
ZEBRICEK
*/
#zebricek{
	border:0px !important;
	background: #ffffff;
	color:#6A9728;
	font-size:15px;
}
#zebricek th{
	font-size:15px;
	text-align:center;
}
#zebricek td{

	padding:.75em;
}
#zebricek tr>th:first-child{
	text-align:center;
}
#zebricek tr>td:first-child{
	text-align:center;
}
#zebricek tr:nth-child(even){
	background: #E8ECED;

}
#zebricek tr:not(:first-child):hover{

	background:#6A9728;
	color:#ffffff;
	border:none;
}
#zebricek tr:hover a:not(.ikonka){
	color:white;
}
.ikonka{
	display:block;
	height:16px;
	width:16px;
	background:url("../img/default/link-ico.png");
	margin: 0 auto;
	backround-position:0 0;
}
.ikonka:hover{
		opacity:0.6;


}
#zebricek tr:hover .ikonka{
	color:white;
	background-position:0 -16px;
}



#header {width:960px; margin:0 auto; height:100px; color:#fff; background:url("kauza-opencard-head.jpg") no-repeat center center; position:relative; display:block; text-indent:-9999px}

#nav {margin:0 -15px; /*margin-top:38px;*/ height:95px; position:relative;z-index:9999; padding:0 15px 15px; background:url("../img/default/opacitybgmore.png"); background:rgba(255,255,255,.8); clear:both}
#nav ul {left:-35px; position:absolute; top:59px; width:77%}
#nav-control + label {display:none; width:50px; height:50px; background: #6a9728; position:fixed; left:0; top:0; z-index: 10000; cursor:pointer}
#nav-control + label span {position:absolute; left:-9999px;}
#nav-control {position:absolute; left:-9999px; display:none}

/*jMenu*/

#nav > ul {margin:0; padding:0}
#nav li {display:inline-block; margin:0}
#nav li a {padding:10px; display:block; background-color:transparent; text-transform:uppercase; cursor:pointer; font-size:14px; color:#6A9728; text-decoration:none; text-align:center}
#nav li a:hover, #nav li .active, #nav li .hovered, #nav li .family {color:#182B25}
#nav ul ul {display:none; position:absolute; z-index:99; padding:0; margin:0; padding-top:23px; background:url("../images/submenutop.png") center top no-repeat; /* width:185px !important */}
#nav li ul li ul {padding-top:0; background:url() center top no-repeat; width:185px !important}
#nav ul ul li {background:#fff; width: 185px; display:block; padding:0}
#nav ul ul li:last-child,.jMenu li ul li:last-child a {border-bottom-right-radius:5px; border-bottom-left-radius:5px}
#nav li ul li.arrow {background-color:#322f32; background-image:url('../images/arrow_down.png'); background-repeat:no-repeat; background-position:center center; height:6px; padding:0; border-bottom:none; padding-bottom:10px }
#nav li ul li .isParent {background-image:url('../images/arrow_right.png'); background-repeat:no-repeat; background-position:right center}
#nav ul ul a {font-size:.75em; text-transform:uppercase; padding:7px; display:block; border-top:1px solid transparent; border-bottom:1px solid transparent}
#nav ul ul a:hover {background-color:#E4EED5; color:#1D3127}

#content {width:960px; position:relative; margin:0 auto; padding:1em 1em 4em; padding-top:0; background:url("../img/default/opacitybg.png"); background:rgba(255,255,255,.8); border-bottom-right-radius:5px; border-bottom-left-radius:5px}

#footer {clear:both; margin:auto; margin-top:70px; margin-bottom:0; width:960px; text-align:left; background:url("../img/default/opacitybbg.png"); background:rgba(0,0,0,.6); color:#fff; padding:20px; border-top-right-radius:5px; border-top-left-radius:5px}
#footer p {margin:0; font-size:10px; color:#fff}
#footer li {margin:0; margin-left:20px; padding:18px 0 0 0; font-size:10px; color:#fff; display:inline}
#footer a {color:#CCCCCC; margin-right:20px}

#sb {position:absolute; top:9px; right:20px; text-align:right}
#sb input {width:96px; height:16px; background:#F4F4F4; border:1px solid #fff; -webkit-border-radius:2px; border-radius:2px; padding:2px}
#sb input:hover {background:#fff}

.searchRes {background-color:#F8F8F8; border:1px solid #C8C8C8; margin-bottom:5px; padding:5px}

.logoLeft {float:left; margin-top:15px; margin-left:-10px; width:350px}
.logoOOM{  width:160px!important }
.logoRight {float:right; width:120px}
.text {clear:both; display:table; width:100%; margin-top:30px}
.leftCol {display:table-cell; width:690px; text-align:left; vertical-align:top}
.rightCol {display:table-cell; width:255px; text-align:right; vertical-align:top; padding-left:15px}

.bottomBall {position:absolute; left:0; background:url("../img/default/bottom_ball.png") center top no-repeat; width:100%; height:90px; bottom:-45px}

.fixed {position:fixed !important; top:0 !important; left:auto !important; z-index:99 !important; background:url("../img/default/opacitybgmore2.png") !important; background:rgba(255,255,255,.9) !important; width:960px}

#banner {width:100%; background:rgba(255,255,255,.8); position:relative; top:0; margin:-15px; margin-top:0; margin-bottom:0; padding:15px}
#banner img {width:100% !important}
#banner p {margin:0; padding:0}
#banner .reklama {display:block; height:110px; width:100%}
#banner .reklama, #banner img {max-width:100% !important; max-height:110px !important}

#bannerVpravo {width:100% !important}
#bannerVpravo img {width:100% !important}

.cb {clear:both}

.LEmenu {margin-top:10px; text-transform:none}
.LEmenu li {display:inline; padding-right:5px}

#subLEmenu {position:absolute; top:98px; left:100px}
#subLEmenu ul {top:-10px; left:30px; text-transform:none}

.partneri h3 {text-align:center; font-size:20px; font-weight:700; clear:both}
.pcontent {text-align:center}

#hlavniPartneri .pcontent {background:url("../img/default/opacitybg.png"); background:rgba(255,255,255,0.6); -webkit-border-radius:2px; border-radius:2px; padding:15px}

.vysledky h3 {text-align:center; font-size:20px; font-weight:700; margin-bottom:5px}
.vysledky h4 {text-align:center; font-size:12px; font-weight:700; margin-top:0}

.leftCol table {background:rgba(255,255,255,.6); width:100%; font-size:12px; -webkit-border-radius:5px; border-radius:5px; position:relative; border-spacing:0; border:1px solid rgba(255,255,255,.6); border-top:1px solid #fff; border-right:1px solid #C6D2D2; border-bottom:1px solid #C6D2D2}
.leftCol table tr:hover {outline:1px solid #7AAC2B; background:rgba(255,255,255,.8); -webkit-border-radius:2px; border-radius:2px; z-index:50}
.leftCol table thead tr:hover {outline:0; background:transparent}
.leftCol table th {color:#879770 !important; font-size:11px; font-weight:normal; padding-top:10px; padding-bottom:10px}
.leftCol table td {/*border-left:1px solid #E4E8E9; */border-right:1px solid #E4E8E9; padding:.25em}
.leftCol table td.noBorders {border-left:0 solid #E4E8E9; border-right:0 solid #E4E8E9}
.leftCol table td:first-child {border-left:none}
.leftCol table td:last-child {border-right:none}

.tabAv {background:url("../img/default/tabAv.png"); width:250px; height:202px; padding-top:10px; padding-left:0; font-size:12px; -webkit-border-radius:5px; border-radius:5px; position:relative}
.tabAv .hideA {position:absolute; bottom:0; left:0; width:100%; height:45px; background:transparent; text-indent:100%; white-space:nowrap; overflow:hidden}
.tabAv th {color:#879770 !important; font-size:11px; font-weight:normal; padding-bottom:10px}
.tabAv table {width:240px; line-height:14px}

.tabOm {background:url("../img/default/tabOm.png"); width:250px; height:162px; padding-top:50px; padding-left:0; font-size:12px; -webkit-border-radius:5px; border-radius:5px}
.tabOm table {width:230px}
.tabOm .jmeno {width:120px}

.fotogalerie {clear:both; margin-top:20px; margin-left:-10px; margin-right:-10px}
.fotogalerie a {float:left}
.fotogalerie img {height:100px; border:5px solid #fff; margin:10px; box-shadow:#D0DDDF 1px 1px 2px; -webkit-box-shadow:#D0DDDF 1px 1px 2px}

#hrac_main {background:url("../img/default/hrac_stin.png") top right no-repeat; min-height:750px}

.pageTable {display:table; width:100%}
.pageTable h1 {display:block}

#hrac_main h1 .firstName {display:block; font-size:30px; line-height:30px}
#hrac_main h1 .lastName {display:block; font-size:50px; line-height:50px}
#hrac_main .countryFlag {margin-top:10px}

.passphoto {width:120px; border:5px solid #fff; box-shadow:#D0DDDF 1px 1px 2px; -webkit-box-shadow:#D0DDDF 1px 1px 2px; -webkit-border-radius:5px; border-radius:5px; float:left; margin-right:35px}
.countryFlag {width:16px; height:11px}

.pageTable .section {clear:both; display:table-row; padding-bottom:25px; background:url("../img/default/lajna.png") center bottom no-repeat; width:100%}
.pageTable .section .lCol {width:140px; display:table-cell; vertical-align:top; padding-top:25px; padding-bottom:25px}
.pageTable .section .rCol {padding-top:25px; padding-bottom:25px; padding-left:15px; display:table-cell; vertical-align:top}
.pageTable .section .lCol h2 {font-size:20px; font-weight:700; color:#1a2e24}

#turnaj_main {background:url("../img/default/vlajecka.png")  no-repeat}
#turnaj_main h1 {margin-top:40px}

.lCol .kdy {width:106px; height:121px; text-align:right; padding-right:50px; margin-right:-50px}
.lCol .kdy .odDo {font-size:25px}
.lCol .kdy .doMesic {font-size:18px; text-transform:uppercase}
.lCol .kdy .doRok {font-size:18px}

.leftCol .odDo {font-weight:700; font-size:15px}
.leftCol .doMesic {font-size:12px; font-weight:700; text-transform:uppercase}
table.turnaje .doRok {font-size:10px}

.pm {font-weight:700; text-align:right !important; padding-right:15px; width:90px}

.playerImg {width:50px; height:65px; border:3px solid #fff; box-shadow:#D0DDDF 1px 1px 2px; -webkit-box-shadow:#D0DDDF 1px 1px 2px; -webkit-border-radius:5px; border-radius:5px}

/*tableHraci*/
.leftCol .tableHraci,.leftCol .tableVysledky {background:url("../img/default/table_turnaje_bg_main.png") repeat-y; border:0; border-top:1px solid #fff; border-right:1px solid #C6D2D2; border-bottom:1px solid #C6D2D2; width:664px; -webkit-border-radius:10px; border-radius:10px}
.leftCol .tableHraci td,.leftCol .tableHraci th,.leftCol .tableVysledky td,.leftCol .tableVysledky th {border:0; padding:0}
.leftCol .tableHraci thead tr,.leftCol .tableVysledky thead tr {background:transparent; height:50px}
.leftCol .tableHraci th,.leftCol .tableVysledky th {color:#9CA68C; font-size:15px; font-weight:normal !important; text-align:left}
.leftCol .tableHraci tbody tr,.leftCol .tableVysledky tbody tr {background:url("../img/default/hrac_tr_bg.png") no-repeat}
.leftCol .tableHraci tbody tr,.leftCol .tableVysledky tbody tr {background:url("../img/default/hrac_tr_bg.png") no-repeat; height:80px}
.leftCol .tableHraci tbody tr:hover,.leftCol .tableVysledky tbody tr:hover {background:url("../img/default/hrac_tr_bg_h.png") no-repeat; outline:3px solid #7AAC2B; -webkit-border-radius:2px; border-radius:2px; z-index:50; cursor:pointer}
.leftCol .tableHraci h3,.leftCol .tableVysledky h3 {margin:0; font-size:15px; font-weight:700; text-transform:uppercase}

#vysledky h3 {font-size:12px; margin-top:1px; margin-bottom:1px}

#lettersSelect {margin-bottom:20px}

.inWrapSC {position:relative; z-index:20; margin:0}
.inWrapSC table {margin:0; padding:0; border:0}
.inWrapSC .closeScorecard {background:url("../img/default/closesc.png") left bottom no-repeat; color:#fff; display:block; height:30px; left:-6px; position:absolute; top:-30px; width:130px; z-index:50; text-decoration:none}
.inWrapSC .closeScorecard .scDetails td {font-size:11px}

.roundCircle {color:#fff; background:#7AAB2B; -webkit-border-radius:50%; border-radius:50%; width:20px; height:20px; text-align:center; font-weight:bold; padding-top:2px}

.holin {background-color:#FFFF00; padding:3px !important ; border:1px solid #7AAB2B !important}
.albatross {background-color:#23669D; padding:3px !important ; border:1px solid #7AAB2B !important}
.eagle {background-color:#3CB2E4; padding:3px !important ; border:1px solid #7AAB2B !important}
.birdie {background-color:#BFD4E7; padding:3px !important ; border:1px solid #7AAB2B !important}
.par {background-color:#E8ECED; padding:3px !important ; border:1px solid #7AAB2B !important}
.bogey {background-color:#F6B74D; padding:3px !important; border:1px solid #7AAB2B !important}
.worse {background-color:#EC5B08; padding:3px !important; border:1px solid #7AAB2B !important}

.longName {font-size:10px}

.legenda {text-align:left; padding:5px 0 0 5px; font-size:11px; position:relative}
.legenda span {margin-left:7px; padding:3px; padding-top:1px}
.legenda .textik {background-color:#FFF; background-color:rgba(255,255,255,.7); margin:-3px; width:125px; height:100%; display:block; border-right:1px dotted #7AAB2B !important}
.legenda .stats, .legenda .stats2 {float:left; width:50%}

.linkToProfile {display:inline; color:#fff; background:#7AAB2B; padding:5px; float:right; margin-right:-3px; text-decoration:none}

.legMD { font-size:10px; float:right; }

.cPointer {cursor:pointer}

.metryardSwitch {font-size:10px; float:right; line-height:15px}

a.anchor {display:block; position:relative; top:-150px; visibility:hidden}

#pageMenu {padding-top:15px}
#pageMenu a {text-transform:lowercase; padding-right:15px; font-size:12px}

#scrollTop {background:rgba(255,255,255,.9); display:none; font-size:12px; margin-left:-15px; padding:5px; position:fixed; text-align:center; text-decoration:none; top:110px; width:135px}

.taLeft {text-align:left; padding-left:10px}

.leftCol td:first-child,.leftCol th:first-child{padding-left:10px;}
.leftCol td:last-child,.leftCol th:last-child{padding-right:10px;}

#hpBannerNews {width:100%; height:450px; background-position:top center; background-repeat:no-repeat; background-color:#BBD4D9; position:relative; background-size:100% auto; margin-top:0; cursor:pointer}
#hpBannerNews a {background-repeat:no-repeat; background-position:top center; background-size:100% auto; text-align:center; color:#fff; font-size:20px; width:33%; height:120px; text-decoration:none}
#hpBannerNews a div {background:rgba(0,0,0,.2); display:block; width:98%; height:80px; padding:1%; padding-top:20px; padding-bottom:20px}
#hpBannerNews .topIMG {width:100%; height:330px; position:absolute; top:0; left:0}
#hpBannerNews a:hover div,.hoveredHPA {background:rgba(0,0,0,.75) !important; color:#fff}
#hpBannerNews #hpSipkaL {position:absolute; bottom:36px; left:31%; width:48px; height:48px; background:url("../img/default/hpsipka_l.png") 50% 50% no-repeat; z-index:98; cursor:pointer}
#hpBannerNews #hpSipkaL:hover {background:url("../img/default/hpsipka_lH.png") 50% 50% no-repeat}
#hpBannerNews #hpSipkaR {position:absolute; bottom:36px; right:296px; width:48px; height:48px; background:url("../img/default/hpsipka_r.png") 50% 50% no-repeat; z-index:98; cursor:pointer}
#hpBannerNews #hpSipkaR:hover {background:url("../img/default/hpsipka_rH.png") 50% 50% no-repeat}

#hpBN1 {position:absolute; bottom:0; left:0}
#hpBN2 {background:rgba(0,0,0,0.25) !important; position:absolute; bottom:0; width:34% !important; left:33%}
#hpBN3 {position:absolute; bottom:0; left:67%}

.hpTurnaje {height:100px; display:block; background:url("../img/default/vlajecka_s.png") no-repeat; position:relative; text-transform:uppercase; text-decoration:none !important; -webkit-border-radius:5px; border-radius:5px; border:1px solid transparent; overflow:hidden; margin-bottom:20px; z-index:1}
.hpTurnaje:hover {border-bottom:1px solid #8C918A; border-right:1px solid #B4B7AC; border-top:1px solid #fff; border-left:1px solid #fff}
.hpTurnaje .tableDate {color:#192f23; font-size:11px; padding-left:0 !important; padding-right:20px !important; padding-top:12px !important; text-align:right !important; vertical-align:top !important; width:80px !important}
.hpTurnaje .nazevT {left:90px; line-height:16px; padding:10px; position:absolute; top:20px; width:450px}
.hpTurnaje .nazevT h3 {font-size:17px; margin-top:10px}
.hpTurnaje .nazevT h4 {font-size:15px}

.turnajeHP {margin-top:20px; position:relative}

#shdw {background:url("../img/default/shdw.png") 50% 50% no-repeat; width:100%; height:50px; margin-bottom:-30px}

.pageFoto {width:220px; border:5px solid #fff; -webkit-border-radius:5px; border-radius:5px; float:left; margin-bottom:20px; margin-right:20px}

.mbh1 {margin-bottom:.75em}

.newsItem {clear:both; margin-top:20px; cursor:pointer; text-align:justify; border:1px solid transparent}
.newsItem a {text-decoration:none}
.newsItem:first-child {margin-top:35px}
.newsItem:hover {border-bottom:1px solid #8C918A; border-right:1px solid #B4B7AC; border-top:1px solid #fff; border-left:1px solid #fff}
.newsItem .newsImg {float:left; max-width:150px; max-height:150px; margin-right:20px; border:5px solid #fff; box-shadow:#D0DDDF 1px 1px 2px; -webkit-box-shadow:#D0DDDF 1px 1px 2px}

.hristeImg {height:80px; margin:10px; margin-left:0}

#lngSwitch {position:absolute; width:150px; text-align:right; line-height:15px; top:12px; right:100px}
#lngSwitch .swcs {background:url("../img/default/swcs.jpg") 50% 50% no-repeat; background-size:100% 100%; width:17px; height:12px; text-indent:-9999px; display:block; float:right; text-decoration:none; margin-right:5px}
#lngSwitch .swen {background:url("../img/default/swen.jpg") 50% 50% no-repeat; background-size:100% 100%; width:17px; height:12px; text-indent:-9999px; display:block; float:right; text-decoration:none}

.searchForm {text-align:center; position:relative; margin-top:15px; margin-bottom:15px}
.searchForm #najdi {position:absolute; left:10px; top:4px; color:#6A9728}
.searchBox {border:1px solid #6A9728; background:rgba(255,255,255,.6); -webkit-border-radius:2px; border-radius:2px; padding:3px 5px 3px 65px; color:#6A9728; width:180px}
.searchButton {border:1px solid #6A9728; background:rgba(122,172,43,.9); -webkit-border-radius:2px; border-radius:2px; padding:4px; color:#fff}

.flagR {height:10px}

#sPlayer {width:100px; opacity:.75; font-size:10px}

.altCurr {font-weight:normal; font-size:10px}

#turnaj_main .rCol .pmBold {color:#1A2E24; font-size:20px; font-weight:700; cursor:pointer}
#turnaj_main .rCol .pmBold span {color:#1A2E24; font-size:12px; font-weight:normal; display:block}

.hpTurnaje .weather {position:absolute; top:20px; right:20px; display:block; height:50px}

.weather {position:relative}
.weather .wTemp {display:block; float:left; font-size:16px; margin-left:5px; margin-top:12px; width:50px}

.weather .wIco {float:left; height:50px}

#fblink {background:url("img/fb-c.png") no-repeat center center}
#fblink:hover {background:url("img/fb-d.png") no-repeat center center}

#twlink {background:url("img/tw-c.png") no-repeat center center}
#twlink:hover {background:url("img/tw-d.png") no-repeat center center}

#socialLinks {margin-top:20px; margin-bottom:20px}
#socialLinks a {float:right; display:block; width:37px; height:37px; text-decoration:none}

.propozicePDF {background:url("img/pdf.png") no-repeat; display:block; width:64px; height:64px; float:right; text-indent:-9999px; margin-top:0; margin-right:0}

.tac {text-align:center}

.tablePropozice th {vertical-align:bottom}
.tablePropozice td {padding-bottom:10px !important}

.nopadb{padding-bottom:0 !important;}

.ipLink {float:right; font-size:10px; text-decoration:none}

.partnerLink {text-align:center; display:block; width:28%; padding:1%; margin:1%; background:#fff; border:1px solid #6A9728; float:left; height:80px; position:relative}
.partnerLink img {max-height:100%; max-width:100%}
.partnerLink span {display:none; position:absolute; bottom:0}
.partnerLink:hover span {display:block; width:90%; text-align:center; background:#fff}

.dbmt {clear:both; display:block; padding-top:20px; width:100%}

.partnerBlock {display:block; clear:both}

#regToT {background:#6a9728; color:#fff; display:block; position:absolute; bottom:0; right:0; height:25px; margin-right:0; margin-top:-50px; padding-top:5px; text-align:center; text-decoration:none; width:160px; z-index: 1;}
#regToT:hover {background:#A7D562}

table.turnaje {background:url("../img/default/table_turnaje_bg_main.png") repeat-y; width:664px}
table.turnaje .tableDate {text-align:right; width:70px; padding:0 30px 20px 0; height:80px}
table.turnaje th {color:#9CA68C; font-size:15px; font-weight:normal !important; text-align:left}
table.turnaje h3, table.turnaje h4 {margin:0; font-size:15px; font-weight:700; text-transform:uppercase}
table.turnaje h4 {background:url("../img/default/sipkar.png") right center no-repeat; padding-right:17px; display:inline}
table.turnaje tbody tr {background:url("../img/default/turnaj_tr_bg_flag.png") repeat-x; border-width:0 3px; border-color:transparent; border-style:solid}
table.turnaje tbody td {position:relative; border:0; border-top:3px solid transparent; border-bottom:3px solid transparent}
table.turnaje tbody td:first-child {border-left:3px solid transparent}
table.turnaje tbody td:last-child {border-right:3px solid transparent}
table.turnaje tbody tr:hover {cursor:pointer; outline:0 solid; background:url("../img/default/turnaj_tr_bg_flag_h.png") repeat-x}
table.turnaje tbody tr:hover td {border-top:3px solid #7AAC2B; border-bottom:3px solid #7AAC2B}
table.turnaje tbody tr:hover td:first-child, table.turnaje tbody tr:hover td:last-child {border-color:#7AAC2B}
table.turnaje a {display:block; padding-top:1.5em}
table.turnaje .info {text-align:center; white-space:nowrap; width:6em; padding:.25em}
table.turnaje col.info {background:#fff}

#lista {
	width: 100%;
	max-width: 990px;
	margin: 0 auto;
	position:fixed;
	top:0;
margin-left:-1em;
z-index:9999;
}
#lista a {
	display: block;
	width: 50%;
	float: left;
	text-align: center;


	background: rgba(255,255,255,0.75);
	text-decoration: none;
	/*height:36px;*/
  padding: 0.4em 0;
	font: 'Roboto Slab', serif;
	font-size: 16px;
	font-weight: 700;
	color: #6A9728;
}
#lista a:hover {
	background: rgba(255,255,255,0.9);
}
#lista .active {
	background: #fff;
}
@media screen and (max-width: 960px) {
#lista a {

	width: 100%;
}
#lista{
	position:relative;
}
#lista a:hover{
	background:rgba(0,0,0,0.5);
}
}

em.tooltip {cursor:help; position:relative; font-weight:normal; font-size:.875em; text-align:left; display:inline-block; font-style:normal; padding:.25em 0}
em.tooltip > small {
	display:block; position:absolute; z-index:9; opacity:0; filter:alpha(opacity=0);
	-webkit-transition:.3s; transition:.3s;
}
em.tooltip > small > span {color:#fff; background:#192f23; background:rgb(25,47,35); padding:.5em 1em; display:inline-block}
em.tooltip > small:after {border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-width:6px}
em.tooltip > strong {
	display:inline-block; vertical-align:middle; font-size:80%; font-weight:normal; background:currentColor; padding:.125em; margin-right:.5em; border:1px solid rgba(0,0,0,.15);
	border-radius:.375em; -webkit-border-radius:.375em;
}
em.tooltip > strong > span {color:#fff}
em.tooltip:hover {color:#192f23 !important; text-decoration:underline}
em.tooltip:hover > small {opacity:1; filter:alpha(opacity=100)}
em.tooltip.color-100 {color:#6a9728}
em.tooltip.color-1, em.tooltip.color-4 {color:#979F86}
em.tooltip.color-2, em.tooltip.color-5 {color:#CBC858}
em.tooltip.color-3, em.tooltip.color-6 {color:#F8B800}

#player-stats  {display:none}
#player-stats table {width:100%; background:rgba(255,255,255,.5)}
#player-stats tbody .title {font-size:1.5em; line-height:1; padding:.5em; text-align:right}
#player-stats .title, #player-stats .val {width:15%}
#player-stats .indicator {width:70%}
#player-stats tbody .indicator {cursor:pointer}
#player-stats thead th {text-align:left}
#player-stats tbody tr {background: url("../img/default/turnaj_tr_bg_flag.png") no-repeat right 0}
#player-stats td:first-child {border-left:1px solid #E4E8E9}
#player-stats tbody tr:hover td {color:#6a9728; background:#fff}
#player-stats tbody tr.set {outline:1px dotted #6a9728}
#player-stats tbody tr.set td {color:rgb(66, 133, 244); background:rgba(66, 133, 244, .15)}
#player-stats tfoot {text-align:center;}
#player-stats tfoot td {padding:0 2.5em}
#player-stats tfoot tr {background:none}
#player-stats select {margin-bottom:1em; padding:.5em; border:2px solid #879770; background:rgba(255,255,255,.5); color:#192f23; width:100%;}
#player-stats select:active, #player-stats select:focus {background:#fff; border-color:#6A9728}
#player-stats tfoot tr:hover {outline:none; background:none}
#player-stats svg {height:200px; position:relative; top:1.375em}
#player-stats svg > g > rect:first-child {fill:none}

#player-login {margin-top:-1em}
#player-login p {margin:.375em 0}
#player-login input[type="submit"] {margin-top:1em}
#login-form {padding-top:8.5em}

#reg-me em {color:#da313c; font-style:normal}

#tab-nav {position:relative; text-align:center; margin:0; padding:0; list-style:none; border-bottom:4px double #879770}
#tab-nav li {display:inline}
#tab-nav li a {display:inline-block; padding:.5em 1em; outline:none; text-decoration:none; vertical-align:bottom; position:relative; background:#fff; border-top:1px solid #eee; border-right:1px solid #eee; border-radius:.5em .5em 0 0}
#tab-nav li:first-child a {border-left:1px solid #eee}
#tab-nav li a:hover {text-decoration:underline}
#tab-nav a.active {background:#6a9728; border-color:#6a9728; color:#fff; z-index:2;
	box-shadow:0 .25em 0.375em rgba(255,255,255,.5) inset; -webkit-box-shadow:0 .25em 0.375em rgba(255,255,255,.5) inset;
	transform:scale(1,1.1); transform-origin:50% 0; -webkit-transform:scale(1,1.1); -webkit-transform-origin:50% 0; -ms-transform:scale(1,1.1); -ms-transform-origin:50% 0;
}
#tab-nav a.logout {position:absolute; bottom:0; left:0; font-size:85%; padding:.25em .75em}

#tab-content, #player-login {background:url("../img/default/hrac_stin.png") no-repeat 60% 10px; min-height:24em}
#tab-content {position:relative}
#tab-content > div {padding:1em}
#loader {background:url("../img/default/spiffygif_70x70.gif") no-repeat 50%; height:24em; position:absolute; left:0; top:0; width:100%; z-index:9}

#ajax {display:none}
#ajax a {text-decoration:none}
#ajax a:hover {color:#192f23}
#ajax table a:hover {text-decoration:underline}
#ajax thead tr {
	border-radius:.5em .5em 0 0; -webkit-border-radius:.5em .5em 0 0;
	background-image: -webkit-linear-gradient(top, #cddbdd, transparent 50%);
	background-image: linear-gradient(to bottom, #cddbdd, transparent 50%);
}
#ajax tbody tr {background-image:url("../img/default/hrac_tr_bg.png")}
#ajax .review-tour tr {background-image:none}
#ajax tbody tr:nth-child(2n) {box-shadow:0 -2em 3em rgba(90,142,156,.2) inset}
#ajax h2 {text-transform:uppercase}
#ajax h3 {padding:.5em; margin:-3px -9px}
#ajax input[type="text"], #ajax select {margin:.25em}
#ajax .desc {width:40%; display:inline-block}
#ajax .discount {text-decoration:line-through; color:#ababab; font-size:85%}

#ajax .profile img {float:right; border:.5em solid #fff; position:relative; top:1em}
#ajax .profile p, #player-login p {display:inline-block; margin:.25em 0; min-width:40%; text-align:left}
#ajax .profile i, #player-login i, #ajax i {width:9em}
#ajax .profile p.rq:after, #ajax .profile div.rq p:after {content:" (*)"; font-size:82.5%; color:red; line-height:1}

#ajax td[class^="bold-balicek"] {color:#ababab}
#ajax i.small-info {font-size:.8em; text-transform:lowercase; width:auto}

#info-box-ht tbody td {border-bottom:1px solid #E4E8E9}

/* #tab-settings form p {line-height:2} */
#player-login i, #ajax i {display:inline-block; text-align:right; margin-right:.5em; font-style:normal; color:#879770; font-size:.85em}
#tab-regtour i {width:28em}

#ajax blockquote i.small-info {margin-left:2em; position:relative; top:1em; left:3.375em}

tbody tr.title:hover {outline:none}

tr.actual {font-size:1.25em; background:#c0d0d3 !important; color:#fff}
tr.finished, tr.finished a {color:#aaa; background:none !important}
tr.finished td:nth-child(3) a {text-decoration:line-through}
blockquote[id^="bq-"] {display:none; background:#fff; padding:1em}

a.slide-down {color:#000; text-decoration:none; display:block; padding:.5em 1em; outline:none}
/* http://www.danshort.com/HTMLentities/index.php?w=dingb */
a.slide-down:before {content:"\279C"; display:inline-block; color:#c1d1d5; margin-right:.5em; transition:.5s; -webkit-transition:.5s; transform:rotate(90deg) scale(1.25); -webkit-transform:rotate(90deg) scale(1.25); -ms-transform:rotate(90deg) scale(1.25)}
a.slide-down.flip:before {transform:rotate(-90deg) scale(1.25); -webkit-transform:rotate(-90deg) scale(1.25); -ms-transform:rotate(-90deg) scale(1.25); color:#6a9728}

.info-box {background:#fff; background:rgba(255,255,255,.4); padding:0 2em 1em; border:2px solid #879770}
.info-box .leftCol {width:auto}

#info-box-1 {height:30em; overflow:auto}

input[name*="[mobil]"] {width:7em}
input[name$="[status]"], input[name*="[reg_cislo]"], input[name$="[mena]"], input[name$="psc]"], input[name$="od_roku]"] {width:3em}
input[name$="[status]"] {text-align:center}

table .tooltip {display:block; white-space:nowrap}
table .tooltip > small {top:.25em; left:-15em; font-size:100%; width:12em; text-align:right; white-space:normal}
table .tooltip:hover > small {left:-12.75em}
table .tooltip > small:after {border-color:transparent transparent transparent rgb(25,47,35); top:1px; right:-10px}
table .tooltip > small > span {
	text-align:left;
	-webkit-border-radius:.375em 0 .375em .375em; border-radius:.375em 0 .375em .375em;
}

#admin-settings caption {font-size:1.25em; color:#6a9728; text-align:left}
#admin-settings tbody td:first-child {width:32%}

#tooltips {padding-top:1.25em}
#tooltips > em {left:0; bottom:.5em; padding-right:1em}
#tooltips > em small span {
	bottom:1em;
	-webkit-border-radius:.375em .375em .375em 0; border-radius:.375em .375em .375em 0;
}
#tooltips > em small:after {top:99%; left:1px; border-top-color:rgb(25,47,35);}
#tooltips > em small {bottom:1em}
#tooltips > em:hover small {bottom:2.875em}

/* generic */
.center-me {text-align:center !important}
.init-hide {display:none}

/*hracska sekce*/

.pga-order-status-default {background-color:#c2c2c2; text-transform:uppercase}
.pga-order-status-0 {background-color:#FDAAAA}
.pga-order-status-1 {background-color:#AAFFC6}
.pga-order-status-10 {background-color:#FEDFA0}

.alert{ margin:20px;padding:20px;background:#F1CFC7;	-webkit-border-radius:.375em .375em .375em 0; border-radius:.375em .375em .375em .375em ; }

.verifikace{
font-size:.8em;
font-style:italic;
float:right
}


@media screen and (max-width:60rem) {

	body {background-color:#fff}
	table {display:table; table-layout:fixed; width:100%}

	#nav {position:relative; min-height:40px; padding:0}
	#nav ul {
		margin:0; width:300px; top:50px !important; position:fixed; z-index:9;
		left: -401px; border-right: 1px solid #111; overflow-y:auto; overflow-x:hidden;
		background: rgba(255,255,255,.97); border-top:1px solid #111; height:calc(100% - 51px);
		transition:.5s; -webkit-transition:.5s; -ms-transition:.5s;
		border-top:4px solid;
	}
	#nav ul a {text-align:left; padding-left: 1em; font-size:1.25em}
	#nav ul ul a {padding: .25em 0 .25em 3em;font-size:.875em}
	#nav ul ul {padding-top:0; width:auto !important}
	#nav ul a, #nav li, #nav ul ul {display:block !important; float:none; position:static !important;  border:0}
	#nav-control + label {display:block; text-align:center}
	#nav-control + label:after {content:"☰"; color:#fff; font-size:2em; line-height:1.5; z-index:10000}
	#nav-control:checked ~ ul {left:0; top:0}
/*	#nav-control:checked + label:before {display:block; content:""; width:100%; height:100%; position:fixed; left:0; top:0; background:transparent; z-index:-1}
*/
	#pgaA {display:none}
	#logoA {position:relative; top:0; left:0; z-index: 3; display:block; width:100%; text-align:center}

	#lngSwitch {position:absolute; top:0; right:0; width:60px; text-align:center; margin:auto}

	.logoLeft {float:none; margin:auto !important; position:relative; top:auto; left:auto}

	#hpBannerNews {display:none}
	#scrollTop {display:none !important}
	#content, #footer, .leftCol, .rightCol {width:100%; display:block; float:none; margin:0; padding:0}
	#content, #nav, #footer {width:100% !important}

	.fixed {position:relative !important}

	.rightCol {text-align:center}
	.rightCol div {margin:auto}

	.hpTurnaje .weather {display:none}
	.hpTurnaje {background:#fff url(); height:60px}
	.hpTurnaje .tableDate,.hpTurnaje .nazevT {margin:0; padding:0 !important; top:0}

	.newsItem .newsImg {float:none; margin:auto; display:block}
	.newsItem {text-align:center}

	.pageTable .lCol {width:100%; display:block; text-align:center}
	.pageTable .rCol {width:100%; max-width:100%; display:block; overflow:auto; text-align:center}
	.pageTable .lCol p, .pageTable .lCol table, .pageTable .lCol div {text-align:left}
	.pageTable .rCol p, .pageTable .rCol table, .pageTable .rCol div {text-align:left}

	table.turnaje {width:100% !important}
	table.turnaje h3 {margin:0 !important;}

	.leftCol table td {overflow:hidden}
	.leftCol table.turnaje tbody tr,.leftCol table.turnaje tbody tr:hover {background:#fff}
	.leftCol .smetr td, .leftCol .syard td {font-size:10px; padding:1px}

	.tableDate {padding:0 !important padding-right:5px !important }
	#footer {margin-top:100px !important}

	#hrac_main, #turnaj_main {background:#fff url() !important}
	.passphoto {margin:auto; float:none}
	.taLeft {width:50%}

	.pageTable .lCol, .pageTable .rCol {padding:0; margin:0; margin-bottom:10px}
	 .lCol,  .rCol, .section,	.pageTable .section .lCol, .pageTable .section .rCol,.pageTable .section {display:block;width:100%; padding:0;margin-left:0;margin-right:0;}
	.leftCol td:first-child, .leftCol th:first-child{ padding:0; }
	.pageTable .rCol table td,	 .rCol table td{ font-size:9px; }
	.lCol .kdy {float:none; margin:auto; text-align:center; height:auto; padding:0}
	.lCol .kdy div {float:none; text-align:center !important}
	.rCol h1 {margin:0 !important; padding:0 !important; margin-bottom:10px !important}

	.weather {width:130px; margin:auto}
}

@media screen and (min-width:64rem) {
	body {background-image:url("../img/default/background.jpg")}
}
@media screen and (max-width:64rem) {
	#content {background:rgba(255,255,255,.85)}
	.fixed {position:fixed !important; top:0 !important; left:auto !important; z-index:99 !important; background:#fff !important; width:960px; margin-left:-15px !important; margin-right:-15px !important; padding-left:15px !important; padding-right:15px !important; height:20px; padding-top:0 !important}
	.fixed #nav ul {padding-left:0 !important; top:10px !important}
	/* .fixed .logo {display:none !important} */
}
@media print {
	body {background:#fff !important}
	.fixed {position:relative !important}
}


.devel-note:before {content:"!! "; font-weight:700; color:#da313c !important; transform:scale(1.5); display:inline-block; left:-.5em; position:relative; animation: devel 3s infinite}
.devel-note {color:#da313c; font-weight:300; /*position:absolute; */left:0}

@keyframes devel {
    33% {transform: scale(.75)}
    66% {transform: scale(1.5)}
}

/* opera + google chrome */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm){
	table.turnaje tr {display:inline-table; width:100%}
}

/*
* {outline:1px solid rgba(255,0,0,.5)}


/* MAIN PAGE */
  body {
    background-size: cover;
  }
  .typ {
    position: absolute;
    top: 12.5%;
    z-index: 2;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding-bottom: 1.5em;
		min-height:70vh;
  }
  .typ div {
    vertical-align: top;
    display: inline-block;
    width: 48%;
    border: 2px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background: rgba(255,255,255,0.5);
    text-align: left;
		height:100%;
  }
  .typ div:first-child {margin-right: 1.5em;}
  .typ div a.p-name {
    display: block;
    width: 100%;

    text-align: center;
    padding: 2em 0em;
    /*border: 2px solid #ffffff;
    background: rgba(255,255,255,0.5);
    margin: 5px;*/
    text-decoration: none;

    font: "Roboto Slab", serif;
    font-size: 16px;
    font-weight: 700;
    color: #6A9728;

    border-bottom: 1px solid #ffffff;
    margin-bottom: 1.5em;
  }
  .typ a.p-name:hover{
    background: #fff;
  }
  .typ a.p-name img {
    display: block;
    margin: 0 auto;
    margin-bottom: 0.75em;
  }
  .typ .news-img {
    display: block;
    margin: 0 auto !important;
    margin-bottom: 0.75em;
    width: auto;
    max-width: 100%;
    height: 12em;
    background-position: center top;
    background-size: 100% auto; /*cover*/
  }
  .typ div h2 {
    padding: 0.75em;
  }
  .typ div a {
    display: block;
    padding: 0.75em;
    background: rgba(255,255,255,0.75);
    border-bottom: 1px solid #ffffff;
    text-decoration: none;
  }
  .typ div a:hover {
    background: #ffffff;
  }

  .typ div a.turnaj {display: block;}
  .typ div a.turnaj div {
    width: 100%;
    background: none;
    border: none;
    color: #192F23;
  }

  .typ div a.hraci {display: flex;}
  .typ div a.hraci:nth-child(even) {background: none;}
  .typ div a.hraci:nth-child(even):hover {background: #ffffff;}
  .typ div a.hraci p {
    margin: 0;
    padding: 0;
    text-align: left;
    flex-grow: 1;
  }
  .typ div a.hraci p:first-child {
    width: 10%;
  }
  .typ div a.hraci p:nth-child(2) {
    width: 60%;
  }
  .typ div a.hraci p:nth-child(3) {
  	text-align: right;
    color: #192F23;
    width: 30%;
  }

@media screen and (max-width: 960px) {
  .typ div, .typ div a.p-name {width: 100%;}
  .typ div:first-child {margin-right: 0;}
  .typ {text-align: center;}
  .typ div {
    margin: 0 auto;
    width: 90%;
    margin-bottom: 1.5em;
    }
}
/* MAIN PAGE */
