@import "master.css"; 
@import "/components/lightbox/css/lightbox.css"; 
h2, h3, #menu a {
   font-family: "Trebuchet MS", Tahoma, sans-serif;
   font-weight: normal;
}
h2, h3 {
   font-size: 1.6em;
   line-height: 1.7em;
}
h4 {
   color: #8B4513;
   font-size: 1.2em;
   line-height: 1.7em;
}
h6 {
   color: #FF0000;
}
#rezervace h4 {
   color: #FF6600;
   font-size: 1.3em;
   margin-top: 1em;
}
address {
   margin-bottom: .8em;
}
#box-hlavni h2 {
   background: url(../images/bg_linka.png) no-repeat center bottom;
   color: #FF8C00;
   font-size: 1.9em;
   margin-bottom: .6em;
   padding-bottom: .4em;
}
table {
   margin: .7em 0;
}
#box-hlavni ul {
   margin-top: .8em;
}
li {
   background: url(../images/bullet_black.png) no-repeat 0 3px;
   list-style-type: none;
   padding-left: 2em;
}
/* CLASS */
.color-white {
   color: #FFFFFF;
}
.color-orlogo {
   color: #F49C00;
}
.color-orang {
   color: #FF6600;
}
.color-anketa {
   color: #996633;
   border-color: #996633;
}
.color-pravidla {
   color: #CD853F;
   border-color: #F49C00;
}
.okraj-l {
   margin-left: 2.5em;
}
.okraj-l2 {
   padding-left: 1em;
}
.okraj-p {
   margin-right: 1.5em;
}
.okraj-lp-uvod {
   margin: 0 .8em;
}
.okraj-lp-uvod h3 {
   margin-bottom: .4em;
}
.okraj-lp-uvod p {
   font-size: .9em;
   border-bottom: 2px dotted #EDE7D1;
}
.color-black {
   color: #000000;
}
.color-zel {
   color: #008000;
}
.color-red {
   color: #CC0033;
}
.listek h3 {
   color: #FF8C00;
   font-size: 2.1em;
   line-height: 2.4em;
   text-align: center;
}
.listek dl{
   background: url(../images/dot.gif) repeat-x 0 1.2em;
   margin: 0 0 1em;
   overflow: auto;
   width: 100%;
}
.listek dt,dd.cena{
   background: #FFFFFF;
   font-size: 1.2em;
   font-weight: bold;
}
.listek dt{
   color: #996633;
   float: left;
   padding-right: 3px;
}
.listek dd.cena{
   color: #AAAAAA;
   float: right;
   padding-left: 3px;
}
.listek dd.slozeni{
   color: #555555;
   float: left;
   font: italic 100% Georgia,Times,sans-serif;
   padding: 3px 0;
   width: 100%;
}
.n-listek dl{
   margin: 0 .7em 1em 0;
}
.n-listek dt{
   color: #FF8C00;
   font-size: 1.2em;
   font-weight: bold;
   line-height: 1.7em;
   text-transform: uppercase;
}
.n-listek strong {
   font-style: italic;
}
.n-listek dd {
   background: url(../images/dot.gif) #FFFFFF repeat-x 0 1.2em;
   overflow: auto;
   width: 100%;
}
.n-listek dd span {
   background-color: #FFFFFF;
   float: left;
   padding-right: 3px;
}
.bg-sekce1 {
   background-color: #FFFFFF;
   border: 2px solid #E4DBBA;
}
.bg-sekce2 {
   background-color: #F4FFF2;
   border: 2px solid #BFDF9F;
}
.bg-sekce3 {
   background-color: #F4F9FC;
   border: 2px solid #BCDBED;
}
.bg-sekce4 {
   border: 2px solid #FFE860;
   background-color: #FFFACD;
}
.bg-sekce1, .bg-sekce2, .bg-sekce3, .bg-sekce4 {
   margin-bottom: 1.2em;
}
.bg-sekce4 h3 {
   background-color: #FFF69F;
}
.bg-sekce3 h3 {
   background-color: #CDE4F1;
}
.bg-sekce2 h3 {
   background-color: #E8FFBF;
}
.bg-sekce1 h3 {
   background-color: #EEE8AA;
}
.bg-sekce1 h3, .bg-sekce2 h3, .bg-sekce3 h3, .bg-sekce4 h3 {
   margin: 0 0 .5em 0;
   padding-left: .7em;
}
.bg-pdf {
   background: url(../images/iko_pdf.gif) no-repeat 0 0;
}
.bg-gal {
   background: url(../images/photos.png) no-repeat 0 0;
}
.bg-obsaz {
   background: url(../images/iko_group.png) no-repeat 0 0;
}
.bg-result {
   background: url(../images/iko_bar.png) no-repeat 0 0;
}
.bul-menu li {
   background: url(../images/bullet_orange.png) no-repeat 0 3px;
}
.bg-pdf, .bg-gal, .bg-obsaz, .bg-result {
   padding-left: 27px;
}
.datum {
   font-size: .9em;
   color: #CD853F;
}
.oddel {
   border-top: 2px solid #E7DFC2;
   padding-top: .4em;
}
.page {
   background: url(../images/page.png) no-repeat right 8px;
   padding-right: 1.9em;
}
.f-brd {
   border: 1px solid #D7D1C9;
   border-right-width: 2px;
   border-bottom-width: 2px;
}
.telefon {
   background: url(../images/iko_next.png) no-repeat left;
   padding-left: 2.5em;
   font-size: 1.7em;
   line-height: 1.8em;
   margin-left: 3em;
   margin-bottom: .5em;
   font-family: "Trebuchet MS", Tahoma, sans-serif;
   color: #002A00;
}
.stop {
   background: url(../images/iko_sipka_top.png) no-repeat right;
   padding-right: 25px;
}
.box-submenu {
   position: relative;
   left: -15px;
   top: 0;
   padding: .7em 1em .5em 2.3em;
   margin-right: -1.3em;
   margin-bottom: 1.2em;
   border: 2px solid #EDE7D1;
   border-left: 0 none;
   background: url(../images/img_bowler.png) #FFFFFF no-repeat bottom right;
}
.box-submenu h3 {
   border-bottom: 1px solid #EDE7D1;
}
.e-rezervace {
   margin: 0 0 1em 0;
   padding-left: 2em;
   font-size: 1.2em;
   line-height: 1.8em;
}
.bgcol-hlavicka {
   background-color: #FFF5EE;
   padding: 2px 4px 2px 0;
   font-weight: bold;
}
.td-okraj {
   padding-left: 2em;
}
table.objednavka {
   width: 218px;
   border: 1px solid #E4DBBA;
}
.objednavka td {
   border: 1px solid #E4DBBA;
   text-align: center;
   color: #555555;
   height: 34px;
}
.objednavka th {
   padding-left: .5em;
}
.objednavka .celkem {
   color: #000000;
   font-weight: bold;
}
.objednavka .cena-celkem {
   text-align: right !important;
   padding-right: 15px;
}
table.vysledky {
   margin: .4em 0 1.5em 1em;
   width: 95%;
}
table.vysledky td {
   padding: .3em 10px .3em 0;
   border-bottom: 1px solid #E7DFC2;
   color: #555555;
}
table.vysledky tr {
   margin-bottom: 4px;
}
.link-box li {
   display: inline;
   background: none;
   padding-left: 0;
   padding-right: 1em;
}
.link-box span {
   padding-top: 2px;
}
.link-box ul {
   margin: 0 !important;
}
.format-box table {
   border: 2px solid #FFD700;
   background-color: #FFFFF0;
   margin-top: 1em;
   font-size: .85em;
   text-align: center;
}
.format-box td {
   border: 1px solid #FFE655;
   padding: 3px 0;
}
.tucny {
   font-weight: bold;
}
/* ID */
#wrapper {
   background: url(../images/bg_hlavicka_uvod.png) no-repeat top left;
   margin: 30px auto 0 auto;
   padding-top: 1px;
   text-align: left;
   width: 950px;
}
#hlavicka {
   background: url(../images/img_hlavicka_foto_strany.jpg) no-repeat top right;
   color: #FFFFFF;
   margin: 0 5px 0 0;
   padding: 50px 0 1em 2.5em;
}
#hlavicka p {
   float: left;
   font-size: 12px;
   line-height: 17px;
   margin: 2em 0 0 1em;
   padding: 1em 0 0 0;
   text-align: center;
   width: 210px;
}
#hlavicka h1 {
   display: block;
   float: left;
   margin: 0 0 0 10px;
   text-indent: -9000px;
}
#hlavicka h1 a {
   display: block;
   height: 115px;
   width: 170px;
   border: none;
}
#hlavicka h2 {
   font-size: 19px;
}
#uvod #hlavicka p {
   float: none;
   margin: 0;
}
#uvod #hlavicka {
   background: url(../images/img_hlavicka_foto_uvod.jpg) no-repeat top right;
   padding: 180px 0 5em 2.5em;
}
#menu {
   background: url(../images/bg_menu.png) #FF6600 repeat-x top;
   float: left;
   width: 100%;
}
#menu ul {
   background: url(../images/bullet_orange.png) no-repeat left;
   float: left;
   list-style: none;
   margin: 0;
   padding: 0 .5em 0 2em;
}
#menu #nobull {
   background: none;
}
#menu a {
   color: #000000;
   display: block;
   font-size: 17px;
   margin: 0;
   padding: .6em .4em .5em .4em;
   border: none;
}
#menu ul ul a {
   background-color: #FFCC66;
   border: 1px solid #FF9900;
   border-top: none;
   font-size: 12px;
   line-height: 1.5em;
   padding: .7em .4em;
}
#menu li {
   background: none;
   padding: 0;
   position: relative;
}
#menu ul ul {
   background: none;
   background-color: #FFFFFF;
   padding: 0;
   position: absolute;
   width: 16em;
   z-index: 500;
}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
   display: block;
}
#menu ul li {
   float: left;
   width: 100%;
}
#box-hlavni {
   background: url(../images/bg_box_hlavni.png) repeat-y top left;
   clear: both;
   font-size: 1.2em;
   line-height: 1.7em;
   padding: 1em 0 0 0;
   margin: 0;
}
#rezervace #box-hlavni {
   background: url(../images/bg_box_hlavni_cely.png) repeat-y top left;
   padding: 0;
}
#uvod #box-hlavni {
   padding-top: 0;
}
#box-hlavni-pata {
   background: url(../images/bg_box_hlavni_pata.png) no-repeat bottom left;
   height: 15px;
}
#rezervace #box-hlavni-pata {
   background: url(../images/bg_box_hlavni_pata_cely.png) no-repeat bottom left;
   height: 15px;
}
#box-h-levy {
   float: left;
   width: 600px;
   padding-top: 0;
}
#uvod #box-h-levy {
   margin-top: 0;
   margin-bottom: .4em;
}
#box-h-pravy {
   float: right;
   width: 330px;
}
#box-hl-pravy {
   float: right;
   width: 240px;
}
#uvod #box-h-pravy, #uvod #box-hl-pravy {
   padding-top: 1.4em;
}
#box-hl-levy {
   float: left;
   width: 355px;
   text-align: right;
}
#rezervace-bar {
   background: url(../images/img_bowling_bar2.png) no-repeat top right;
   margin: 1.2em 0 0 0;
}
#rezervace-bar p {
   margin: 0 0 0 110px;
   padding: 15px 0 22px 0;
   text-align: left;
}
#rezervace-bar a {
   border-color: #000000;
}
#pata {
   color: #996633;
   margin: .5em 0 0 1em;
}
#pata span {
   float: right;
   margin-right: 1.5em;
}
#box-anketa p {
   line-height: 2.3em;
   margin: 0;
}
#color-pata {
   color: #996633;
   border-bottom: 1px dotted #996633;
}
#box-anketa form {
   margin: .7em 1em 1em 1em;
}
#box-anketa-pata {
   border-top: 1px solid #E4DBBA;
   margin: 1em 0 0 0;
   padding-top: .5em;
}
#box-anketa-pata input {
   float: right;
   margin: 0;
}
#anketa-vysledky {
   margin: 0 1.5em;
}
#anketa-vysledky .anketa-bar {
   background-color: #F5F5F5;
   width: 100%;
}
#anketa-vysledky .anketa-procent {
   color: #DC143C;
   float: right;
   font-weight: bold;
   line-height: .9em;
   text-align: right;
   width: 65px;
   background-color: #FFFFFF;
}
#anketa-vysledky table img {
   left: 15px;
   position: relative;
}
#anketa-vysledky table {
   font-size: 1.4em;
   line-height: 1em;
   margin: 0 0 .8em -1em;
}
#anketa-vysledky h3 {
   font-size: 1.4em;
   margin: 0;
}
#anketa-vysledky p {
   font-size: 1.1em;
   line-height: 1em;
   padding: 1em 0 0 0;
   margin: 0 0 .8em 0;
}
#anketa-vysledky img {
   float: left;
}
#box-listek-levy {
   float: left;
   width: 272px;
}
#box-listek-pravy {
   float: right;
   width: 272px;
}
#menu a:hover, #liga #menu a.liga, #bowling #menu a.bowling,
#rest #menu a.rest, #novinky #menu a.noviny,
#foto #menu a.foto, #kontakt #menu a.kontakt,
#aktuality #menu a.aktuality {
   background-color: #000000;
   color: #FFFFFF;
}
#pravidla-box select {
   margin: .7em 0 .3em 0;
}
#pravidla-box #kuzel {
   background: url(../images/img_kuzel_pravidla.png) no-repeat 230px 0;
}
#pravidla-box form {
   margin-left: 1em;
}
#pravidla-box form img {
   float: right;
   margin: -2em 3em 0 0;
}
#akce #box-h-levy h3.iko {
   background: url(../images/iko_bowl.png) no-repeat top left;
   padding-left: 1.6em;
   margin-top: .5em;
}
#odkazy {
   text-align: center;
}
#odkazy a {
   border: none;
}
#odkazy p {
   line-height: 0;
   margin-bottom: .5em;
}
#box-zvyrazni, .link-box {
   padding: .7em 1.5em;
   border: 2px solid #FFD700;
   background-color: #FFFACD;
   margin-top: 1em;
}
#box-zvyrazni img {
   float: right;
   width: 110px;
   margin-top: -1.2em;
}
.cenik-bowlingu {
   border: 2px solid #FFD700;
   background-color: #FFFACD;
   margin: 0 .7em 1em 0;
   padding: .5em 1em;
}
#box-rezervace {
   background: url(../images/bg-box-rezervace.jpg) no-repeat top;
   padding: 0 15px 0 30px;
   margin: 0;
}
#box-rez-levy {
   float: left;
   width: 300px;
   margin-top: 3em;
}
#box-rez-pravy {
   float: right;
   width: 600px;
   margin-top: 3em;
}
table#kalendar {
   margin: 2em 0;
   border: 1px solid #E4DBBA;
   border-bottom: 3px solid #D6D840;
}
#kalendar td {
   border: 1px solid #E4DBBA;
   text-align: center;
   color: #555555;
}
#kalendar #den td, .objednavka th {
   background-color: #FFFACD;
   border: none !important;
   font-weight: bold;
   line-height: 2.5em;
   color: #000000;
}
#kalendar th {
   background-color: #D6D840;
   text-align: center;
   padding: 3px 2px;
}
#kalendar td a, #kalendar td span {
   line-height: 2.2em; /*padding: 4px 8px;*/
   width: 31px;
   display: block;
}
#kalendar th a, #drahy td a, #rezervace a.nobtm {
   border: 0 none;
}
#dnes {
   background-color: #008000;
   color: #FFFFFF;
}
table#drahy {
   border-bottom: 4px solid #D6D840;
}
#drahy th {
   width: 45px;
}
#drahy td {
   border: 1px solid #EDE7D1;
   text-align: center;
   line-height: 1.4em;
}
#drahy td a {
   display: block;
   margin: 0;
   padding: 0;
   border-bottom: none;
}
#drahy td.cela-h {
   border-top: 2px solid #E4DBBA;
}
#drahy .c-rezervovano {
   background-color: #CC0000;
}
#drahy .c-potvrdit {
   background-color: #FF9900;
}
#drahy .c-objednat {
   background-color: #008000;
}
form#kontakt-info td {
   line-height: 3em;
}
#kontakt-info {
   margin-top: .6em;
}
#kontakt-info .ram {
   background-color: #FFFACD;
   padding: 0 1em .5em 1em;
   margin-right: 1.5em;
   margin-bottom: 1em;
   border: 1px solid #E7DFC2;
}
#legenda td {
   padding: 5px 0;
}
#fotogalerie {
   margin-top: 1.5em;
}
#fotogalerie img {
   border: 1px solid #AAAAAA;
}
#fotogalerie div {
   margin: 0 .5em .5em 0;
   float: left;
}
p, #box-hlavni ul, .link-box {
   margin-bottom: 1.5em;
}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul, #print-hlavicka {
   display: none;
}
#anketa-vysledky div, #drahy td a:hover {
   background-color: #DC143C;
}
#fotogalerie a, a.no-brd, #kalendar td a {
   border-bottom: none;
}
