@import "golfova-hriste-new.css";
@import "golfova-hriste-right-new.css";
@import "golfova-hriste-lista-new.css";
@import "fancyform.css";
@import "google_map.css";

.ajax_load {
    width: 50px;
    margin: auto;
    background-image: url(/media/Image/golf-visual/detail-ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    height: 200px;

}

.oddelovac-vypis {
    background-image: url(/media/Image/golf-visual/golf-vypis-oddelovac-nahore.png);
    height: 10px;
    margin-bottom: 6px;
    /*margin-top:60px;*/
    background-repeat: no-repeat;
    background-position: bottom center;
}


.golf-outdoor a {color:#599bb5;}
.golf-indoor a {color:#599bb5;}
.golf-akademie a {color:#599bb5;}
.golf-driving a {color:#599bb5;}

#detail-nadpis {
    margin-bottom:10px;
    z-index:999;
}

#detail {
    width: 590px;
    font-size: 11px;
}

#detail-nadpis a:hover {
    text-decoration:none;
}

.hlavicka .zarizeni-head {
    margin-bottom: 15px;
    position: relative;
    width: 390px;
    float: left;
}


.hlavicka .zarizeni-head .nadpis a {
    text-decoration: none;
    font-size: 15px;
    background-position: left;
    background-repeat: no-repeat;
    background-color: white;
    float: left;
    padding-left: 32px;
    padding-bottom: 2px;
    padding-top: 10px;

}

.hlavicka .zarizeni-head .nadpis a:hover {
    text-decoration: none;
}  

.detail-navi-next { float:right; background-image:url(/media/Image/visual/sipka-r.gif); background-repeat:no-repeat; background-position:right; padding-right:15px;  }
.detail-navi-prev { float:right; background-image:url(/media/Image/visual/sipka-l.gif); background-repeat:no-repeat; padding:0 15px 0 15px; font-weight:normal; }

.zarizeni-hlavicka {  
    border:1px solid;
    visibility:visible;
    padding: 15px 0 20px 15px;
}

.turnaj .zarizeni-hlavicka {
    min-height:130px;
}

.hlavicka img {
    z-index:200;

}  


.char_typ div {
    display:inline;
    text-transform: lowercase;
}

.podfoto {
    position:relative;
}

.rss-detail {
    margin-top: 5px;
    width: 25px;
    height: 25px;
    float: right;
}

hlavicka_chars {
    margin-top:10px;
    margin-bottom:10px;
}

hlavicka_prednosti p{
    margin:0px;
}

.detail_head .info {
    float: left;
}

.detail_head .info p{
    margin-bottom: 0px;
    margin-top: 7px;
}

.sipka {
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 17px;
    background-image: url(/media/Image/golf-visual/golf-sipka-modra.gif);
}


div.cistic{
    clear: both;
}

.zarizeni-hlavicka {
    background-color: white;
}

.podfoto a {
    
}

.golf-outdoor .zarizeni-hlavicka {border-color:#76bd0f;}
.golf-indoor .zarizeni-hlavicka {border-color:#599bb5;}
.golf-akademie .zarizeni-hlavicka {border-color:#42637e;}
.golf-driving .zarizeni-hlavicka {border-color:#727c64;}


.golf-outdoor .nadpis a { 
    color:#76bd0f;
    background-image: url(/media/Image/golf-visual/golf-ico-outdoor.png);
}
.golf-driving .nadpis a { 
    color:#727c64;
    background-image: url(/media/Image/golf-visual/golf-ico-driving.png);
}

.golf-indoor .nadpis a {
    color:#599bb5;
    background-image: url(/media/Image/golf-visual/golf-ico-indoor.png);
}

.golf-akademie .nadpis a, .golf-academy .nadpis a  {
    color:#42637e;
    background-image: url(/media/Image/golf-visual/golf-ico-akademie.png);
}


img.border{
    border: 1px solid #7c7c7c;
    background-position: center center;
    background-repeat: no-repeat;
}

.zarizeni-menu {
    margin-bottom: 2px;
} 

.zalozky {   
    font-size: 11px;
    padding:0;
    clear:both;
}



.zalozky-in ul {
    height:20px;
    border: 1px solid;
    border-top: none;
    background-image:url(/media/Image/golf-visual/detail_menu_back.png);
    background-repeat:repeat-x;
}

.outdoor ul{border-color:#76BD0F;}
.indoor ul{border-color:#599BB5;}
.driving ul{border-color:#727c64;}
.akademie ul{border-color:#42637e;}


.menu_top .zalozky-in ul {
    height:20px;
    border: none;
}


.zalozky-in {
    position:relative;
    top:-5px;
}

.menu_top .zalozky-in {
    position:relative;
    top:2px;
}




.zalozky-in ul li ul {
    border-left: 1px solid;
    border-right: 1px solid;
    background-color: white;
    position:absolute;
    visibility:hidden;
    width:578px;
    top:31px;
    left:0px;

}


.outdoor .zalozky-in ul li ul{border-color:#76BD0F;}
.indoor .zalozky-in ul li ul{border-color:#599BB5;}
.driving .zalozky-in ul li ul{border-color:#727c64;}
.akademie .zalozky-in ul li ul{border-color:#42637e;}


.zalozky-in ul li.aktivni ul {
    visibility:visible;
}


.zalozky-in ul li.aktivni ul li {
    visibility: visible;
}	




.zalozky-in ul li.aktivni ul .background .left {
    position:relative;
    height: 25px;
    top:0px;
    margin-right: 4px;
    margin-left: 4px;
}




.zalozky-in ul li ul li{
    background-image: url(none);
}


.zalozky-in ul li ul a{
    text-decoration:none;
    padding:5px 10px 0 5px;
    position:relative;
    z-index:3;
    background-position: right;
    background-repeat: no-repeat;
}

.outdoor .zalozky-in ul li ul li a:hover{color:#76BD0F;}
.indoor .zalozky-in ul li ul li a:hover{color:#599BB5;}
.driving .zalozky-in ul li ul li a:hover{color:#727c64;}
.akademie .zalozky-in ul li ul li a:hover{color:#42637e;}

.outdoor .zalozky-in ul li ul li.current a{color:#76BD0F;}
.indoor .zalozky-in ul li ul li.current a{color:#599BB5;}
.driving .zalozky-in ul li ul li.current a{color:#727c64;}
.akademie .zalozky-in ul li ul li.current a{color:#42637e;}


.zalozky-in ul li {
    z-index:1;
}

.zalozky-in ul li ul a:hover{
    text-decoration:none;
}

.zalozky-in ul li a{
    background-position: right;
    background-repeat: no-repeat;
    padding:5px 10px 7px;
    text-decoration: none;
}

.zalozky-in ul.bottom li a.top{color:white;}


.zalozky-in ul.bottom li.aktivni a.top{color:black;}
.zalozky-in ul.bottom a:hover{color:black;}


.zalozky-in ul li ul li a{
    color: #7c7c7c;
}


.zalozky-in ul li.aktivni ul {
    visibility:visible;
}


.zalozky-in ul li ul li a{
    margin-right: 0px;
}

.zalozky-in ul li{
    /*border-left:thin dotted white;*/
    background-image: url(/media/Image/golf-visual/detail_menu_border.png);
    background-position:center left;
    background-repeat:no-repeat;
}

.zalozky-in ul li#zalozka_1{
    background-image:url(none);
}

.zalozky-in p{
    margin:0 0 15px 0;
}

.zalozky-in ul{
    margin:0;
    padding:6px 0 0;
}

.zalozky-in ul ul{
    margin:0;
    padding:5px 0 0 10px;
}

.zalozky-in ul li{
    list-style:none;
    display:inline;
}

.zalozky-in .menu_stin {
    background-image: url(/media/Image/golf-visual/golf-detail-stin.png);
    background-position: top;
    background-repeat: no-repeat;
    width: 590px;
    height: 10px;
}

.zalozky-in .menu_stin_bottom  {
    background-image: url(/media/Image/golf-visual/golf-detail-stin.png);
    background-position: top;
    background-repeat: no-repeat;
    width: 585px;
    height: 10px;
    top:26px;
    border: none;
}

#zalozky_informace ul {
    margin: 0px;
    padding:0px;
}

#zalozky_informace ul.main li{
    background-image:url(/media/Image/golf-visual/detail_menu_info_back.png);
    float:left;
    list-style:none outside none;
    border:1px solid #ABABAB;
    background-repeat:repeat-x;
    margin-right:2px;
    position:relative;
    z-index:50;
}

#zalozky_informace ul.sub li{
    float:left;
    list-style:none outside none;
    padding:10px;
}

ul.clanky_menu {
    padding:0px;
    margin:0 0 14px 0;
}

ul.clanky_menu li {
 list-style:none outside none;
 display:inline;
 margin-right: 10px;
}

#zalozky_informace ul.main li.current{
    background-image:url(none);
    background-color:white;
    float:left;
    list-style:none outside none;
    border:1px solid #7ec11d;
    border-bottom:1px solid white;
    background-repeat:repeat-x;
    margin-right:2px;
    z-index:70;
}

#zalozky_informace ul.main li a{
    text-decoration:none;
    color:#ABABAB;
    height:16px;
    padding:4px 20px 0;
    display:block;
    float:left;
}

#zalozky_informace ul.sub {
    height:32px;
    width:588px;
    background-image:url(../media/Image/golf-visual/detail_menu_info_sub_back.png);
    background-repeat:no-repeat;
    position:relative;
    top:-1px;
    z-index:60;
    display:none;
}

#zalozky_informace ul.current {
    display:block;
}

#zalozky_informace ul.sub li a, ul.clanky_menu li a{
    text-decoration:none;
    color:#599bb5;
}

#zalozky_informace ul.main li.current a{
    color:#7ec11d;
}

#golf-info-in{
    padding:10px;
}

.recenze {
    padding:15px;
}


.vypis-navi-detail div{
    display: inline-block;
}

.recenze img.post-foto{
    float:right;
    margin-bottom:10px;
    margin-left: 10px;

}

#recenze-vypis h2 {
    border-bottom: 1px dotted #7c7c7c;
    margin-bottom: 10px;
    padding-bottom: 2px;
}

#recenze-vypis h2 a{
    text-decoration: none;
}


.aktualita_detail {
    background-position: top;
    width:265px;
    float:left;
    margin-right:20px;
}

.aktualita_detail img.post-foto{
    float:right;
    margin-bottom:10px;
    margin-left: 10px;
}

.aktualita_detail h2{
    font-size: 13px;
    text-align:left;
    margin-bottom:5px;
}

.jamky {padding:0px 20px 0 20px; height:50px; width:260px}

.planek_jamky {
    float:left;
    margin-right:20px;
    border:1px solid #7c7c7c;
}

.jamka {
    padding-top:30px;
    width:49%;
    display:inline-block;
    float:left;
}

.jamka img {
    margin-right:10px;
    float:left;
    margin-bottom: 25px;
}

.jamka .text {
    min-height:100px;
    padding-right:20px;
}

.jamky .chars_skupina div {
    float:left;
    width:50px;
    text-align:center;
}

.detail-oval, #golf-rounds, #zarizeni-cenik{
    width:260px;
    border:1px dotted #7C7C7C;
    border-bottom-style: none ;
    margin-right:20px;
}

#golf-rounds {
    margin-right: 0px;
}




.detail-oval .chars_skupina .char {
    /*float:left;*/
    font-weight:bold;
    position:relative;
    left:0px;
    border-bottom: 1px dotted ;
    padding-left: 10px;
}

.detail-oval .chars_skupina .char_name {
    display:block;
    width:100px;
    text-align: left;
}



.chars_skupina {

}

.chars_skupina h2{
    margin-top: 15px;
    margin-bottom:10px;
    margin-left:-5px;
    border-bottom: 1px dotted #7C7C7C;
    padding-bottom: 5px;
    color: #42637e;
}

.chars_skupina .char_checkbox{
    width:30%;
    float:left;
    padding-top:5px;
    padding-bottom:5px;
}

.chars_skupina .char_checkbox .ano{
    background-image:url(../media/Image/visual/vybaveni-fajfka-ano.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:17px;
}

.chars_skupina .char_checkbox .ne{
    background-image:url(../media/Image/visual/vybaveni-fajfka-ne.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:17px;
}

.char {
    height: 20px;
    padding-top: 5px;
}

.zarizeni-hlavicka .char {
    padding-top:0px;
    margin-top:7px;
    height:auto;
}

.info.char {
    padding:0px;
}

.char .char_name {
    font-weight:bold;
    color:#7c7c7c;
    float:left;
}



.mena input{
    border-width: 0px;
}

table.cenik{
    width: 100%;
    border:none;
} 
table.cenik td, table.cenik th{
    padding:5px;
    text-align:left;
    border-left:1px dotted #7c7c7c;
    border-bottom:1px dotted #7c7c7c;
} 
table.cenik td.prvni, table.cenik th.prvni{
    border-left:none;
} 


#rounds table {
    border-bottom:1px dotted #7c7c7c;
    padding: 5px;
}

#rounds a.SC_tisk {
    border-right: 1px dotted #7c7c7c;
    padding:0 7px 0 0;
    float: left;
    margin-right: 5px;
}



.mena h3{
    padding-right: 25px;
}

.mena{
    width: 250px;
    margin-bottom: -20px;
}

.datum{
    font-size: x-small;
}

.okoli{
    padding: 10px 5px;
    margin-left: 8px;
    margin-right: 8px;
}


.okoli .FtolnineZarizeni {
    float:left;
    width:49%;
}

.okoli .ubytovani-tip {
    padding:10px;
    clear:both;
    width:100%;
    border: 1px rgb(138,184,202) solid;
    margin-bottom:10px;
}

.okoli .FtolnineZarizeni img{
    display:none;
}
.okoli .FtolnineZarizeni.ubytovani-tip img{
    display:inline;
    margin:5px;
}

.okoli .FtolnineZarizeniText {
    display:none;
}

.okoli .FtolnineZarizeni.ubytovani-tip .FtolnineZarizeniText{
    display:block;
}

.okoli .FtolnineZarizeniMesto{
    font-style: italic;
    margin-bottom:10px;
}

.okoli .ftonlineZarizeniTyp{
    display: none;
}

.okoli .FtolnineZarizeniImg{
    display:none;
}

.okoli .FtolnineZarizeni.ubytovani-tip .FtolnineZarizeniImg {
    padding:10px;
    display:block;
}

.okoli .FtolnineZarizeniNazev{
    font-weight: bold;
}

.fotogalerie a img{
    border-style:solid;
    border-width:1px;
    border-color:#7c7c7c;
    margin:5px;
}

.fotogalerie a:hover img{
    border-style:solid;
    border-width:1px;
    border-color:#76BD0F;
}

.fotogalerie div.mapka a.mapa{
    display: block;
    border-style:solid;
    border-width:1px;
    border-color:#7c7c7c;
    margin:5px;
}

.fotogalerie div.mapka a span span a{
    display: none;
}

.fotogalerie div.mapka a span span span{
    display: none;
}

.mapka span span div div div div {
    cursor: pointer;
}

.fotogalerie div.mapka a.mapa:hover {
    border-style:solid;
    border-width:1px;
    border-color:#76BD0F;
}

.fotogalerie td {
    padding:0px;
    padding-left: 0px;
    margin:0px;

}

.fotogalerie tr{
    padding:0px;
    margin:0px;
}

.fotogalerie td.head {
    font-weight:bold;
    padding-top: 15px;
    padding-bottom:10px;
    border-bottom:1px dotted #7C7C7C
}

.fotogalerie .popis{
    padding:0px;
    margin:0px;
}



.piktogramy {
    margin: 0px 0px 0px 0px;
    /*width: 530px;*/
    position: relative;
}
.piktogramy strong {font-size:120%;color:#E04643;}

.vrchni_radek {
    position:relative;
    /*margin-bottom:15px;*/
    margin-top: 5px;
    clear: both;
}

.info_ico {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}





.cenaod {
    border: 1px solid;
    position: absolute;
    top: 1px;
    right: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.cenaod span div {
    float: left;
}

.golf-outdoor .cenaod {border-color:#76BD0F;}
.golf-indoor .cenaod {border-color:#599BB5;}
.golf-driving .cenaod {border-color:#727c64;}
.golf-akademie .cenaod {border-color:#42637e;}

.golf-indoor .cenaod .contain {
    background-color:#6699CC;
}


.mapa img {
    position:relative;
    top:5px;
}

.mainpic {
    margin-right: 10px;
    float: left;
    height: 165px;
    position: relative;
}

.mainpic img{
    height: 165px;
}

.golf-logo {
    position:absolute;
    top:122px;
    right:11px;
    text-align:center;
}

.golf-logo img{
   /* height:80px;*/
}

#golf-info-in h3{
    color: #42637e;
    margin-bottom:5px;
}

#infotext {
    padding:10px;
    text-align:justify;
    cursor: pointer;
    position: relative;
    font-size: 12px;

}

#infotext p{
    margin-bottom:10px;
    text-indent: 1em;
    line-height:1.4em;
}

#infotext .info_img img {
    float:right;
    margin-left:10px;
    border:1px solid #7c7c7c;
}

#detail_home_aktuality {
    padding:10px;
    text-align:justify;
    position: relative;
}

#detail_home_aktuality .recenze {
    padding-left: 0px;
}

#mistni-pravidla .char_name {
    font-weight:bold;
    font-size:14px;
    border-bottom: 1px dotted #7c7c7c;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.velky_nadpis {
    font-weight:bold;
    font-size:14px;
    border-bottom: 1px dotted #7c7c7c;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#jak-zacit .char_name {
    font-weight:bold;
    font-size:14px;
    border-bottom: 1px dotted #7c7c7c;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

#jak-zacit p {
    margin: 5px;
}

#jak-zacit p.otazka {
    margin-top: 10px;
}

#zobraz_skryj {
    margin-right:9px;
}


#scorecard {
    margin:60px auto auto;
    background-color: white;
    padding: 20px 0;
}



#scorecard .tmave{
    background-color:#76bd0f;
    color:#FFFFFF;
}

#scorecard th{
    background-color:#76bd0f;
    color:#FFFFFF;
    font-weight:bold;
    border-color:#76bd0f;
    margin:0px;
}


#scorecard table{
    text-align:center;
    margin:auto;
    border: 1px dotted #7C7C7C;
}

#scorecard #head{
    margin-left:20px;
}

#scorecard .zobrazeni{
    background-color:#76bd0f;
    padding:5px;
    font-weight:bold;
    margin:auto auto 20px;
    width:200px;
}

#scorecard .zobrazeni a{
    color:#FFFFFF;
    text-decoration:none;
}

#scorecard .zobrazeni a:hover{
    color:#FFFFFF;
    text-decoration:underline;
}


#detail_head{
    width: 90%;
}



div#aktuality_detail a {

}


/*Scorecard tisk*/
.barva_ctverec {
    border-style:solid;
    border-width:1px;
    padding:2px;
}

#kategorie {
    margin-top:20px;
    margin-bottom:10px;
    padding-left:10px;
}

.hrac {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
}

#SCtisk {
    background-color:white;
    margin:auto;
    border-style:solid;
    border-width:1px;
    border-color:rgb(231,231,231);
    width:95%;
    position:relative;
    top:-10px;
    margin-top:40px;
}

#SCtisk .cislo_hrace {
    font-weight: bold;
    border-bottom: 1px dotted;
    margin-bottom: 10px;
    margin-right: 30px;
    padding-bottom: 2px;
}

.hlaska {
    padding:1px;
    color:black;
}

form div.hriste{
    background-color:rgb(118,189,15);
    padding-top:10px;
    height: 35px;
    text-align:center;
    color:white;
    font-weight:bold;
}

#submit_dole{
    background-color:rgb(118,189,15);
    padding:2px;
    text-align:center;
    color:white;
    font-weight:bold;
}

/* Golfový areál anketa banner */
#golfovy_areal_banner {
    margin-bottom: -20px;

}

#golfovy_areal_banner .nadpis {
    font-weight: bold;
    margin:5px;
    padding: 0px;
    font-size: 12px;
    width: 100px;
    color: white;
}

#golfovy_areal_banner .submit {
    position: absolute;
    right: 0px;
    bottom: 0px;
} 

.golfovy-areal-roku {
	text-align:center;
}
a.golf-areal-button{
    background-image:url(/media/Image/visual/golfovy-areal-roku-ohodnotit-2.gif);
    background-repeat:no-repeat;
    padding:7px 7px 8px;
    width:87px;
    color:#000;
 	position:absolute;
	margin:6px 0 0 53px; 
    text-decoration:none;
    font-size:10px;
}

a.golf-areal-button span {

    font-size:10px; font-family:Verdana, Geneva, sans-serif;}

a.golf-areal-button:hover{
    background-image:url(/media/Image/visual/golfovy-areal-roku-ohodnotit.gif);
    background-repeat:no-repeat;
}

a.golf-indoor-button{
    background-image:url(/media/Image/golf-visual/hodnotit-indoor.png);
    background-repeat:no-repeat;
    padding:7px 55px;    
}

a.golf-indoor-button:hover {
    background-image:url(/media/Image/golf-visual/hodnotit-indoor-hover.png);
    background-repeat:no-repeat;
}

table.turnaje{
    border-spacing: 0px;
    width: 100%;
    border: 1px dotted #CCC;
    border-bottom-width: 0px;
}

.turnaje td{
    padding: 2px;
    border-bottom: 1px dotted #CCC;
}

.turnaje thead, tfoot{
    /*background-color: #77bd0f;*/

    color: #42637E;
    /*text-decoration: none;*/
    font-weight: bold;
    text-align: left;
    background-color: #bcdf8a;
}

.turnaj thead a, tfoot a{
    /*text-decoration: none;*/
    font-weight: bold;
    text-align: center;

}

.turnaj thead tr, tfoot tr{
    /*border: 1px solid #7c7c7c;*/
}

.turnaje thead a:hover, tfoot a:hover{

    /*text-decoration: none;*/
    font-weight: bold;
    text-align: center;
}

.turnaje .sudy{
    background-color: #EEE;
}


.turnaj td{
    /*border: 1px solid #76bd0f;*/
    padding-left: 5px;
}

.turnaj tr.sudy{
    background-color: #ddd;
}

.turnaj table{
    width: 100%;
    border-spacing: 0px;

    border: 1px solid #7c7c7c;
    border-top: 0px solid #7c7c7c;
    border-collapse: collapse;
}

.turnaj #golf-info-in table{
    /*border-right: 1px dotted #7c7c7c;*/
    /*border: 1px dotted #7c7c7c;*/
}

.turnaj #golf-info-in td{
    border-right: 1px solid #7c7c7c;
}

.turnaj #golf-info-in th{
    /*border-bottom: 1px solid #7c7c7c;*/
    border-top: 1px solid #7c7c7c;
}


.turnaj h2{
    /*background-color: #76bd0f;
    color: #FFF;
    padding: 5px;
    margin-top: 15px;
    margin: 0px;
    padding: 0px;*/
    color: #42637E;
    border-bottom: 1px dotted #7c7c7c;
    margin-bottom: 20px;

}

.turnaj h3{
    color: #42637E;
    border-bottom: 1px dotted #7c7c7c;
    margin-bottom: 20px;
}

.turnaj th{
    /*background-color: #76bd0f;*/
    /*color: #FFF;*/
    color: #42637E;
}

.turnaj th a{
    color: #42637E;
}

.turnaj th a:hover{
    color: #42637E;
}

.turnaj .zarizeni-hlavicka{
    background-color: transparent;
    padding-right: 11px;
}

.turnaj .zarizeni-hlavicka table{
    border: 1px dotted #7c7c7c;
}

#infotext p {
    margin:0 0 10px 0;
}

/*clánky na detailu*/

#cms {
  padding: 10px;           
}

.cms_text {
	font-size:12px;
	text-align: justify;
	padding:0px;
	position:relative;
	padding-top:15px;
	line-height:22px;
}
.cms_text p {
	text-indent: 1em;
}

.cms_text .foto {
  float: right;
  border:1px solid #7c7c7c; 
  margin-left:15px;
}

.oblibene-detail{
float: right;
margin-top: 10px;
}

.form-add2cart input{
    border-width: 0px;
}
