/*--- TAGY ---*/
.restaurace A.r SPAN.L{
 float: left;
 display: block;
 width: 115px;
}
.restaurace A.r SPAN.SP{
 float: left;
 display: block;
 *width: 95%;
 width: 95%\0;
 width: calc(100% - 115px);
}
.oteviraci_doba TABLE TR TH{
 padding: 3px 0px 3px 5px;
 color: #FFFFFF;
 background-color: #0093DD;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
}
.oteviraci_doba TABLE TR TD{
 padding: 3px 10px 3px 10px;
}
.oteviraci_doba TABLE TR.dnes TD{
 color: #FFFFFF;
 background-color:  #E6771B;
}
.oteviraci_doba TABLE TR.dnes TD.left{
 -webkit-border-radius: 3px 0px 0px 3px;
 -moz-border-radius: 3px 0px 0px 3px;
 -khtml-border-radius: 3px 0px 0px 3px;
 border-radius: 3px 0px 0px 3px;
}
.oteviraci_doba TABLE TR.dnes TD.right{
 -webkit-border-radius: 0px 3px 3px 0px;
 -moz-border-radius: 0px 3px 3px 0px;
 -khtml-border-radius: 0px 3px 3px 0px;
 border-radius: 0px 3px 3px 0px;
}
TABLE.DM TR.aDM .DM_den{
 color: #FFFFFF;
 background-color: #0093DD;
}
TABLE.DM TR.aDM TD{
 background-color: #E6f4FB;
}
TABLE.DM TR.aDM_kat TD{
 background-color: #CEE9F8;
 -webkit-border-radius: 0px 0px 0px 0px;
 -moz-border-radius: 0px 0px 0px 0px;
 -khtml-border-radius: 0px 0px 0px 0px;
 border-radius: 0px 0px 0px 0px;
}
TABLE.DM TR.aDMd TD{
 -webkit-border-radius: 0px 0px 3px 3px;
 -moz-border-radius: 0px 0px 3px 3px;
 -khtml-border-radius: 0px 0px 3px 3px;
 border-radius: 0px 0px 3px 3px;
 height: 5px;
}
DIV.Rmenu_nadpis DIV.RM1,
DIV.Rmenu_nadpis_mapa DIV.RM1{
 color: #FFFFFF;
 background-color: #E6771B;
 padding: 5px 10px 5px 10px;
 margin: 0px 0px 5px 0px;
 font-size: 16px;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
}
DIV.Rmenu_nadpis{
 display: none;
}
DIV.Rmenu_nadpis DIV.RM1 STRONG,
DIV.Rmenu_nadpis_mapa DIV.RM1 STRONG{
 display: block;
 white-space: nowrap;
 overflow: hidden;
}
DIV.Rmenu_nadpis DIV.RM1 STRONG SPAN,
DIV.Rmenu_nadpis_mapa DIV.RM1 STRONG SPAN{
 display: block;
 font-weight: normal;
 text-align: right;
}
.Rmenu DIV.RM2{
 display: block;
 font-style: normal;
 background-color: #777777;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 color: #FFFFFF;
 padding: 5px 10px 5px 10px;
 text-align: right;
}
/*--- ODKAZY --*/
.restaurace A.r:link,
.restaurace A.r:visited{
 display: block;
 margin: 0px 0px 10px 0px;
 padding: 10px 0px 10px 10px;
}
.restaurace A.r:hover,
.restaurace A.r:active{
 color: #000000;
}
.restaurace A.r:hover .popis2,
.restaurace A.r:active .popis2{
 color: #666666;
}
.restaurace A.r SPAN.Rnadpis,
.restaurace A.r:link SPAN.Rnadpis,
.restaurace A.r:visited SPAN.Rnadpis{
 display: block;
 padding: 5px 10px 5px 10px;
 margin: 0px 10px 0px 0px;
 background-color: #EAEAEA;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
}
.restaurace A.r:hover SPAN.Rnadpis,
.restaurace A.r:active SPAN.Rnadpis,
.restaurace A.over SPAN.Rnadpis,
.restaurace A.over:link SPAN.Rnadpis,
.restaurace A.over:visited SPAN.Rnadpis,
.restaurace A.a SPAN.Rnadpis,
.restaurace A.a:link SPAN.Rnadpis,
.restaurace A.a:visited SPAN.Rnadpis{
 color: #FFFFFF;
 background-color: #E6771B;
}
.restaurace A.r:hover SPAN.Rnadpis SPAN.cervena,
.restaurace A.r:active SPAN.Rnadpis SPAN.cervena,
.restaurace A.a SPAN.Rnadpis SPAN.cervena,
.restaurace A.a:link SPAN.Rnadpis SPAN.cervena,
.restaurace A.a:visited SPAN.Rnadpis SPAN.cervena,
.restaurace A.over SPAN.Rnadpis SPAN.cervena,
.restaurace A.over:link SPAN.Rnadpis SPAN.cervena,
.restaurace A.over:visited SPAN.Rnadpis SPAN.cervena,
.restaurace A.r:hover SPAN.Rnadpis SPAN.zelena,
.restaurace A.r:active SPAN.Rnadpis SPAN.zelena,
.restaurace A.a SPAN.Rnadpis SPAN.zelena,
.restaurace A.a:link SPAN.Rnadpis SPAN.zelena,
.restaurace A.a:visited SPAN.Rnadpis SPAN.zelena,
.restaurace A.over SPAN.Rnadpis SPAN.zelena,
.restaurace A.over:link SPAN.Rnadpis SPAN.zelena,
.restaurace A.over:visited SPAN.Rnadpis SPAN.zelena,
.restaurace A.r:hover SPAN.Rnadpis SPAN.seda,
.restaurace A.r:active SPAN.Rnadpis SPAN.seda,
.restaurace A.a SPAN.Rnadpis SPAN.seda,
.restaurace A.a:link SPAN.Rnadpis SPAN.seda,
.restaurace A.a:visited SPAN.Rnadpis SPAN.seda,
.restaurace A.over SPAN.Rnadpis SPAN.seda,
.restaurace A.over:link SPAN.Rnadpis SPAN.seda,
.restaurace A.over:visited SPAN.Rnadpis SPAN.seda{
 color: #FFFFFF;
}
.restaurace A.r .Rnadpis .Rnazev{
 float: left;
 font-size: 24px;
}
.restaurace A.r .Rnadpis .Rotvdoba{
 display: block;
 float: right;
 padding: 6px 0px 0px 0px;
 font-weight: normal;
}
.restaurace .Rdetaily{
 display: block;
 position: absolute;
 top: 65px;
 right: 10px;
}
.restaurace .Rdetaily IMG{
 margin: 0px 10px 0px 0px;
}
.restaurace A.r .Radresa{
 display: block;
 padding: 10px 10px 5px 10px;
}
.Rmenu A.rm,
.Rmenu A.rm:link, .Rmenu A.rm:visited{
 display: block;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 font-size: 16px;
 padding: 0px 10px 0px 10px;
 margin: 1px 0px 1px 0px;
 color:  #E6771B;
 font-weight: bold;
}
.Rmenu A.rm:hover, .Rmenu A.rm:active,
.Rmenu A.a, .Rmenu A.a:link, .Rmenu A.a:visited{
 color: #FFFFFF;
 background-color: #0093DD;
}
.Rmenu A.rm SPAN,
.Rmenu A.rm:link SPAN, .Rmenu A.rm:visited SPAN,
.Rmenu A.rm:hover SPAN, .Rmenu A.rm:active SPAN{
 display: block;
 font-size: 16px;
 font-weight: normal;
}
.Rmenu DIV.RM2 A,
.Rmenu DIV.RM2 A:link,
.Rmenu DIV.RM2 A:visited{
 text-decoration: none;
 color: #FFFFFF;
 background-color: transparent;
 background-image: url(obr/tel.png);
 background-repeat: no-repeat;
 background-position: center right;
 padding: 0px 28px 0px 0px;
}
.fotogalerie A IMG,
.fotogalerie A:link IMG,
.fotogalerie A:visited IMG{
 display: block;
 float: left;
 margin: 0px 1px 1px 0px;
}
.fotogalerie A:hover IMG,
.fotogalerie A:active IMG{
 opacity: 0.70;
 filter: alpha(opacity=70);
}
.soc A,
.soc A:link,
.soc A:visited{
 display: block;
 width: 300px;
 height: 300px;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 box-shadow: 0px 0px 5px 0px #DDDDDD;
 -webkit-box-shadow: 0px 0px 5px 0px #DDDDDD;
 -moz-box-shadow: 0px 0px 5px 0px #DDDDDD;
 background-repeat: no-repeat;
 background-position: center center;
}
.soc A.ig, .soc A.ig:link, .soc A.ig:visited{ background-image: url(obr/soc_site/instagram.svg); background-position: center -40px; }
.soc A.yt, .soc A.yt:link, .soc A.yt:visited{ background-image: url(obr/soc_site/youtube.svg); background-size: 60%; }
.soc A:hover,
.soc A:active{
 box-shadow: 0px 0px 5px 0px #0093DD;
 -webkit-box-shadow: 0px 0px 5px 0px #0093DD;
 -moz-box-shadow: 0px 0px 5px 0px #0093DD;
}
/*--- DESIGN ---*/
/*--- OSTATNÍ ---*/
.oteviraci_doba{
 background-color: #CEE9F8;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 box-shadow: 0px 0px 5px 0px #0093DD;
 -webkit-box-shadow: 0px 0px 5px 0px #0093DD;
 -moz-box-shadow: 0px 0px 5px 0px #0093DD;
 float: right;
 padding: 10px;
 margin: 0px 0px 0px 30px;
}
.Rpopis{
 font-size: 18px;
 text-align: justify;
 padding: 5px 5px 5px 0px;
}
.Rtd{
 padding: 15px 0px 0px 0px;
}