* {
    margin: 0;
    padding: 0;
    border: 0;
}

/* fonty --------- */
@font-face {
    font-family: 'kelson_sansbold';
    src: url('../fonts/kelson_sans_bold-webfont.eot');
    src: url('../fonts/kelson_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kelson_sans_bold-webfont.woff') format('woff'),
         url('../fonts/kelson_sans_bold-webfont.ttf') format('truetype'),
         url('../fonts/kelson_sans_bold-webfont.svg#kelson_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kelson_sanslight';
    src: url('../fonts/kelson_sans_light-webfont.eot');
    src: url('../fonts/kelson_sans_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kelson_sans_light-webfont.woff') format('woff'),
         url('../fonts/kelson_sans_light-webfont.ttf') format('truetype'),
         url('../fonts/kelson_sans_light-webfont.svg#kelson_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'kelson_sansregular';
    src: url('../fonts/kelson_sans_regular-webfont.eot');
    src: url('../fonts/kelson_sans_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kelson_sans_regular-webfont.woff') format('woff'),
         url('../fonts/kelson_sans_regular-webfont.ttf') format('truetype'),
         url('../fonts/kelson_sans_regular-webfont.svg#kelson_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* pomocne ------- */
.clear       { clear: both; width: 100%; height: 0; }

.left         { text-align: left    !important;      }
.center     { text-align: center  !important;      }
.right       { text-align: right   !important;      }
.justify   { text-align: justify !important;      }
.fleft       { float: left         !important;      }
.fright     { float: right        !important;      }
.nobg         { background: none    !important;      }

.nastred { text-align:center }
.hidden     { display: none;  }

a { color: #ed1c24; cursor: pointer; text-decoration: underline; }
a:hover { color: #ed1c24; text-decoration: none; }

/* icons -------- */
.icon {
	display: inline-block;	
	background: transparent url('../images/icons.png') no-repeat 0px 0px;
	vertical-align: middle;
}

	.icon.size20 		 { width: 20px; height: 20px; 		 } 
	.icon.size20.D 	 	 { background-position: 0 0; 		 }

.arrow {
    display: block;
    width: 13px;
    height: 23px;
    background: transparent url('../images/sprite-buttons.png') no-repeat  -252px -357px;
}
	
h1, h2, h3, h4,
.h1, .h2, .h3, .h4 {    
    padding-bottom: 1em;  
	color: #000;  	
	font-weight: normal;
}

h2, h3, h4, h5,
 .h2, .h3, .h4, .h5 {
    padding-top: 1em;		
}

h1, .h1 {
    font-size: 28px;  
	padding-top: 10px;		
    color: #df0101;
    font-family: 'kelson_sansbold', 'Arial', sans-serif;
    text-shadow: 0 1px 0 #fff;
}    

h2, .h2 {	
    font-size: 21px;  	
    color: #df0101;
    font-weight: normal;
    font-family: 'kelson_sansregular', 'Arial', sans-serif;
    text-shadow: 0 1px 0 #f1e4e4;
}

h3, .h3 {	
	font-size: 16px;    
}

h4, .h4 {
	font-size: 13px;    
}

hr {
	display: block;
	height: 1px;
	color: #e0dfdf;
	background: #b3b3b3;
	margin: 0.5em 0 1em 0; 
}

p {
	line-height: 1.7em;
	padding-bottom: 1.2em;
}

big {
	font-size: 1.5em;
	font-weight: bold;	
}

ul {
	list-style: none;
}

ol {
	padding-left: 30px;
}

.inputwrap {	
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    margin: 3px 0;  
    outline: none;
    vertical-align: middle;
    background: #fff;
    display: inline-block;        
    border: 1px solid #cfcfcf;      
    box-shadow: inset 0 2px 8px #e5e5e5;
    border-radius: 10px;
}

label {
    font-weight: bold;
	display: inline-block;	
	cursor: pointer;
	color: #000;
	vertical-align: middle;
}

.label {   
   display: inline-block;
   width: 70px;
   font-weight: bold;
}

textarea {
    background: #fff;    
    padding: 10px;
    margin: 3px 0;  
    outline: none;
    vertical-align: middle;
    height: 8em;
    font-size: 1em;
    font-family: 'Arial', 'Helvetica', sans-serif;    
    resize: vertical;
    border: 1px solid #cfcfcf;      
    box-shadow: inset 0 2px 8px #e5e5e5;
    border-radius: 10px;
}

input[type="text"],
input[type="password"],
input[type="submit"],
a.button {
    height: 32px;
	line-height: 32px;
    padding: 0 10px;
    outline: none;	
    vertical-align: middle;
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 1em;
    margin: 3px 0;   
    border-radius: 10px;
}

input[type="text"],
input[type="password"] {
    height: 32px;
    background: #fff;
    width: 170px;    
    border: 1px solid #cfcfcf;   
    box-shadow: inset 0 2px 8px #e5e5e5;
    border-radius: 10px;
}

input[type="submit"],
a.button {
	cursor: pointer;
	display: inline-block;
	padding: 0 15px;
	height: 32px;
	line-height: 32px;
	background: #fd383f;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;	
	font-size: 12px;
	font-weight: bold;
    border-radius: 10px;
}

	input[type="submit"]:hover,
	a.button:hover {
		background: #ff0030;	
	}
	
input[type="checkbox"	]{
	vertical-align: middle;
}
	
select {	
	vertical-align: middle;
	border: 1px solid #ddd;
}	

table {
    border-collapse: collapse;	
    margin: 15px;	   
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;    
}	    
	
	table th,
	table td {
		padding: 6px 10px;
	}	
	
	table td {
		vertical-align: top;
	}

    table th {
        font-weight: bold;		   
		color: #000;		
		text-align: left;
        width: 120px;
    }	

/* ------------------------------------------- */

body {
    position: relative;    
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 12px;
	line-height: 1.5em;
	background: #7b0000 url('../images/bg.jpg') no-repeat center top;
    color: #000;  
	min-width: 960px;
}

.container {
	position: relative;
	width: 960px;	
	margin: 0 auto;		
}

.window {
    border-radius: 20px;
    background: url('../images/t65.png');
    background: rgba(255, 255, 255, 0.65);
    margin-bottom: 32px;
    padding: 20px;
}

    .window.nobg  {
        padding: 0;
    }   

    .window.fleft {
        width: 525px;
    }
    
    .window.fright {
        width: 380px;
    }
    
    #uvod .column.first {
        float: left;
        width: 490px;        
    }
    
    #uvod .column.second {
        float: right;
        width: 360px;
        height: 355px;        
        background: transparent url('../images/bg-kolo.png') no-repeat center 65px;
    }
    
        #uvod .column.second h2 {
            color: #df0101;
            font-family: 'kelson_sansbold', 'Arial', sans-serif;
            font-size: 30px;
            padding: 0;
            text-shadow: 0 1px 0 #fff;
            line-height: 1em;
        }
        
        #uvod .column.second strong {
            color: #ff6c00;
        }

    #prepocet {
        margin: 1em 0;
        background: #f10602;
        color: #fff;
        
    }

    #prepocet h2 {
        color: #fff;
        padding-top: 0;
        text-shadow: none;
    }

    #prepocet .inputwrap {
        color: #000;
        width: 80px;
        text-align: right;
        font-weight: bold;
        font-size: 14px;
    }

    #prepocet .inputwrap span {
        display: inline-block;
        width: 70px;
        text-align: left;
    }


.hp h1 {
    font-size: 20px;
    font-weight: bold;
    color: #df0101;
    padding-top: 0;
    padding-bottom: 6px;
    font-family: 'Arial', 'Helvetica', sans-serif;  
}    

.hp h2 {    
    font-weight: bold;    
    font-family: 'Arial', 'Helvetica', sans-serif;  
} 

#odkazy {
    position: absolute;
    left: -220px;
    top: 80px;
    width: 222px;
}

#odkazy2 {
    position: absolute;
    right: -240px;
    top: 98px;
    width: 222px;
}

#odkazy2 a img {
  border-radius:20px;
}

    #odkazy a {
        display: block;
        width: 222px;
        height: 102px;
        background: transparent url('../images/sprite-odkazy.png') no-repeat 0 0;
    }    
            
         a#ecotours {
            background-position: -222px 0;
            margin-bottom: -23px;
        }
        
            a#ecotours:hover {
                background-position: 0 0;                
            }
        
        a#segwayrent {
            background-position: -222px -102px;
            margin-top: -23px;
            margin-bottom: -23px ;           
        }
        
            a#segwayrent:hover {
                background-position: 0 -102px;
            }
        
        a#bikerent {
            background-position: -222px -202px;
            margin-top: -23px;
        }
        
            a#bikerent:hover {
                background-position: 0 -202px;
            }

        a#ebikerent {
            background-position: -222px -302px;
            margin-top: -23px;
        }
        
            a#ebikerent:hover {
                background-position: 0 -302px;
            }  
    
       a#escooters {
            background-position: -222px -402px;
            margin-top: -23px;
        }
        
            a#escooters:hover {
                background-position: 0 -402px;
            } 
            
#top {
    position: relative;
    height: 84px;    
}    

    #top .logo {
        display: block;
        position: absolute;
        left: 0px;
        top: 15px;
        width: 306px;
        height: 65px;
    }
    
        #top .logo img {
            display: block;
            width: 306px;
            height: 65px;
        }
        
#kontakttop {
    position: absolute;
    left: 460px;
    top: 30px;
    font-size: 32px;
    line-height: 32px;
    font-family: 'kelson_sanslight', 'Arial', sans-serif;
    color: #df0101;
    text-shadow: 0 1px 0 #93cefa;
}        

    #kontakttop strong{
        font-family: 'kelson_sansbold', 'Arial', sans-serif;
        color: #000;
    }
        
#jazyky {
    position: absolute;    
    right: 0;
    top: 16px;    
    height: 26px;
    line-height: 26px;
    word-spacing: 0.5em;
}

    #jazyky a {                
        display: inline-block;        
        width: 24px;
        height: 16px;
        border: 1px solid #fff;
    }
    
        #jazyky a:hover,
        #jazyky a.active {
            border: 1px solid black;
        }
    
        #jazyky a img {
            display: block;
            width: 24px;
            height: 16px;
        }

#links {
    position: absolute;    
    right: 0;
    top: 50px;    
    height: 27px;
    line-height: 27px;
    word-spacing: 0.5em;
}

    #links a {                
        display: inline-block;
        vertical-align: middle;
    }
        
#menu {    
    width: 996px;
    height: 118px;
    background: transparent url('../images/bg-menu.png') no-repeat center center;
    margin: 0 -18px;
    color: #fff;
    font-size: 15px;
    font-family: 'kelson_sansregular', 'Arial', sans-serif;
}       

#menu .menuRespons {
    display: none;
}

    #menu ul {
        padding: 42px;
        height: 33px;
    }

    #menu ul li {
        height: 33px;
        line-height: 33px;
        float: left;
        padding-right: 2px;
    }

    #menu ul a {
        display: block;
        height: 33px;
        line-height: 33px;        
        color: #fff;
    }

    #menu a .bg-left,
    #menu a .bg-right,
    #menu a .bg-center {
        vertical-align: middle;
        display: inline-block;
        height: 33px;
        line-height: 33px;        
    }
    
    #menu a .bg-left,
    #menu a .bg-right {        
        width: 15px;       
        background: none;
    }
    
        #menu a:hover .bg-left,
        #menu a.active .bg-left,
        #menu a:hover .bg-right,
        #menu a.active .bg-right        {        
            width: 15px;       
            background: transparent url('../images/bg-menu-a.png') no-repeat 0 0;
        }
    
        #menu a:hover .bg-left,
        #menu a.active .bg-left { background-position: 0 0; }
        #menu a:hover .bg-right,
        #menu a.active .bg-right { background-position: -15px 0; }
        
    #menu a:hover .bg-center,
    #menu a.active .bg-center    {        
        background: #000;
    }
    
    
.btnru {
    display: block;    
    background: transparent url('../images/sprite-buttons.png') no-repeat 0 0;       
}

    .btnru:hover { color: #fff; }

    .btnru.green {
        font-weight: bold;    
        text-decoration: none;
        color: #334400;   
        line-height: 1.3em;
        width: 90px;
        height: 67px;
        padding: 28px 25px 0 85px;
        margin: -22px -11px 20px -11px;
    }

    .btnru.green.leaf { background-position: 0 0;      }
    .btnru.green.batt { background-position: 0 -95px;  }
    .btnru.green.cont { background-position: 0 -190px; }
    .btnru.green.time { background-position: 0 -285px; }


    
.btn {
    display: block;    
    background: transparent url('../images/sprite-buttons.png') no-repeat 0 0;       
}

    .btn:hover { color: #fff; }

    .btn.green {
        font-weight: bold;    
        text-decoration: none;
        color: #334400;   
        line-height: 1.3em;
        width: 90px;
        height: 60px;
        padding: 35px 25px 0 85px;
        margin: -22px -11px 20px -11px;
    }

    .btn.green.leaf { background-position: 0 0;      }
    .btn.green.batt { background-position: 0 -95px;  }
    .btn.green.cont { background-position: 0 -190px; }
    .btn.green.time { background-position: 0 -285px; }

    
    .btn.rezervace {            
        text-decoration: none;        
        line-height: 1.15em;
        width: 156px;
        height: 66px;      
        margin: -10px -8px;
        padding: 23px 0 0 30px;
        font-size: 18px;
        font-family: 'kelson_sansregular', 'Arial', 'Helvetica', sans-serif;
    }

        .btn.rezervace span {
            color: #fff;
            font-family: 'kelson_sansbold', 'Arial', 'Helvetica', sans-serif;
        }
    
    .btn.rezervace.black {
        background-position: -201px 0;
        color: #ff6c00;
        text-shadow: 0 1px 0 #2c2c2c;
    }

        .btn.rezervace.black:hover { background-position: -387px 0; }

    .btn.rezervace.red     {
        background-position: -201px -89px;
        color: #000;
        text-shadow: 0 1px 0 #931800;
    }
        .btn.rezervace.red:hover    { background-position: -387px -89px; }

    .btn.rezervacetrasy {            
        text-decoration: none;        
        line-height: 72px;
        width: 183px;
        height: 72px;      
        margin: 0 -2px;       
        padding: 19px 69px 20px 57px;
        font-family: 'kelson_sansbold', 'Arial', 'Helvetica', sans-serif;
        font-size: 25px;        
        background-position: -573px 0;
        color: #fff;
        text-shadow: 0 1px 0 #111;
    }

        .btn.rezervacetrasy:hover {
            background-position: -880px 0;
        }

        .btn.rezervacetrasy .wrap {
            display: inline-block;
            line-height: 1.1em;
            vertical-align: middle;
        }

        .btn.rezervacetrasy .popis {
            display: block;            
            font-size: 16px;
            line-height: 1.2em;
            font-family: 'kelson_sansregular', 'Arial', 'Helvetica', sans-serif;
        }

        #trasa-modra .popis          { color: #56b2f7; }
        #trasa-oranzova .popis    { color: #ff6c00; }
        #trasa-seda .popis            { color: #727272; }
        #trasa-cervena .popis      { color: #ff0505; }

        #trasa-cervena .arrow          { background-position: -200px -357px; }
        #trasa-modra .arrow    { background-position: -213px -357px; }
        #trasa-seda .arrow            { background-position: -226px -357px; }
        #trasa-oranzova .arrow      { background-position: -239px -357px; }

#content {
    min-height: 500px;
    padding: 0;
}

    #content-left {
        width: 508px;
        float: left;        
        margin: -20px;
        padding: 20px;
    }

    #content-right {
        width: 370px;
        float: right;        
        margin: -20px;
    }

        #content-right table {
            width: 340px;
            background: #fff;
        }

#slideshow {
    position: relative;
    width: 490px;
    height: 260px;
}

    #slideshow-image {    
        position: absolute;
        left: 39px;
        top: 0px;
        width: 412px;
        height: 217px;
        border-radius: 10px;
    }
    
        #slideshow-image img {
            position: absolute;
            display: block;
            width: 412px;
            height: 217px;
            border-radius: 10px;
        }     

    #slideshow-nav {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 15px;
        line-height: 13px;
        height: 13px;        
        text-align: center;
        word-spacing: 0.2em;
    }
     
    #slideshow-nav-prev,
    #slideshow-nav-next,
    #slideshow-nav a {
        background: transparent url('../images/sprite-slideshow.png') no-repeat 0 0;
    }
    
    #slideshow-nav-prev,
    #slideshow-nav-next {
        position: absolute;
        top: 100px;
        display: block;
        width: 24px;
        height: 42px;        
    }

    #slideshow-nav-prev {
        left: 0;
        background-position: 0 0;
    }
    
        #slideshow-nav-prev:hover { background-position: 0 -42px; }
    
    #slideshow-nav-next {
        right: 0;
        background-position: -24px 0;
    }
    
        #slideshow-nav-next:hover { background-position: -24px -42px; }

    #slideshow-nav a {
        display: inline-block;
        width: 13px;
        height: 13px;        
        background-position: -48px 0;
    }
    
        #slideshow-nav a:hover,
        #slideshow-nav a.active {
            background-position: -48px -13px;
        }
    
#aktuality {   
    padding: 20px 0;
}       

    #aktuality p {
        padding-bottom: 0;
        margin: 10px 20px 0 20px;
    }
    
    #aktuality a.more {
        font-weight: bold;
        color: #000;
    }       

    #aktuality .aktualita {
        padding: 0 20px;
    }
    
    #aktuality .aktualita p {
        margin: 0;    
        padding-bottom: 1em;
    }
    
    #aktuality .aktualita h2 {
        font-weight: bold;
        color: #df0101;
        font-size: 16px;
        text-shadow: 0 1px 1px #fff;
        padding: 0 0 5px 0;
    }

        #aktuality .aktualita h2 a {
            text-decoration: none;
            color: #df0101;
        }

        #aktuality .aktualita h2 a:hover {
            text-decoration: underline;            
        }
    
    #aktuality .aktualita .datum {
        color: #ff6c00;
        text-shadow: 0 1px 1px #fff;
    }
    
#bottom {    
    color: #fff; 
    padding: 15px 0;
} 

    #bottom p {         
        font-size: 11px;
        line-height: 1.4em;  
    }
    
    #bottom h2 {
        color: #fff;
        padding: 0.4em 0;
        font-size: 40px;
        font-weight: normal;
        font-family: 'kelson_sanslight', 'Arial', 'Helvetica', sans-serif;
    }
    
#footer {    
    padding: 25px 0;
    background: #f60804;
    color: #fff;    
}

    #footer strong {
        color: #000;
    }
    
    #footer a {
        color: #fff;
    }

    #footer .label {
        width: 100px;
        color: #000;
    }
    
    #footer .column {
        float: left;        
    }
    
        #footer .column.first {
            width: 200px;
            font-size: 13px;    
            line-height: 1.5em;            
        }
        
        #footer .column.second {
            width: 350px;
            margin: 0 30px;
            font-size: 13px;      
            line-height: 1.5em;            
        }
        
        #footer .column.third {
            width: 220px;
            color: #000;            
        }
        
            .flag {
                display: inline-block;
                border: 1px solid #c93734;
                width: 24px;
                height: 16px;
            }
            
                .flag:hover {
                    border: 1px solid black;
                }
            
                .flag img {
                    display: block;
                    width: 24px;
                    height: 16px;
                }

        #footer .column.fourth {
            float: right;
            width: 100px;            
        }
        
            .mydestination {
                display: block;
                width: 99px;
                height: 100px;
            }
            
                .mydestination img {
                    display: block;
                    width: 99px;
                    height: 100px;
                }

.nahledy {
    text-align: center;
}

    .nahledy img {
        border-radius: 5px;
        margin: 10px;
    }

.round-corners,
.rounded-corners,
.round-corners img,
.rounded-corners img {    
    border-radius: 10px;
}

#firemni-akce-form span { 
    display: block;
    float: left;       
    width: 140px;
    line-height: 35px;
}

p#img-trasa {
	position: relative;
	width: 852px;
	height: 918px;
	z-index: 999;
    margin: 0 auto;          
    margin-left:-18px;
}

    p#img-trasa img {
        border-radius: 10px;
        border: 3px solid #f60804 !important;
    }

	a.misto {
		display: block;		
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 999;
		width: 30px;
		height: 30px;		
		z-index: 9999;
	}
	
		a.misto .wrap {
			position: absolute;
			display: none;
			background: #fff;
			border-radius: 8px;
			box-shadow: 0 1px 10px #555;
			padding: 15px;
			z-index: 9999;
		}
		
			a.misto .wrap img {
				border-radius: 5px;
			}
			
		a.misto:hover {
			z-index: 9999;
		}
		
			a.misto:hover .wrap {
				display: block;
				left: 105%;
				top: 105%;							
			}
			
			a.misto:hover .wrap.pright {				
				left: auto;
				right: 105%;							
			}
		
		a.misto .wrap big {
			display: block;
			color: #000;
			font-weight: bold;
			padding: 5px 0;
		}

#nabidkatras {
    margin: 0 0 1.5em 0;
}

.nabidkatras__button {
    background: #000 none repeat scroll 0 0;
    border-radius: 16px;
    color: #fff;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0 10px;
    min-height: 100px;
    padding: 15px;
    text-decoration: none;
    width: calc(100% / 4 - 50px);
}

.nabidkatras__button__title {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 700;
}

.nabidkatras__button--blue {
    color: #0193df;
}

.nabidkatras__button--red {
    color: #df0101;
}

.nabidkatras__button--yellow {
	color: #f1eb13;
}

.nabidkatras__button--orange {
	color: #f58c21;
}



#nabidkatras a {
    position: relative;
    float: left;
}

    #nabidkatras a .arrow {
        position: absolute;
        right: 45px;
        top: 44px;
    }    

.trasa ul {
    padding-left: 20px;
    list-style: circle;
    display: block;
    width: 200px;
}

    .trasa .btn.rezervace {            
        height: 89px;      
        line-height: 89px;
        margin: 0;
        padding: 0 0 0 30px;        
    }

    .trasa .fright img {
        margin: 5px;
    }

div.price-row {
    font-size: 21px;
   font-family: 'kelson_sanslight', 'Arial', 'Helvetica', sans-serif;
    color: #df0101;
    line-height: 40px;
}

div.price-row #table-price-CZK {
    font-family: 'kelson_sansbold', 'Arial', 'Helvetica', sans-serif;
}

/* ------- rezervace ----------------*/

#rezervace .hodiny td .odkaz {
  display: block;    
  font-size: 0.8em;
  line-height: 1em;
  overflow: hidden;  
}

#rezervace .hodiny td .odkaz.timegroup {
  width: 100px;
  padding-bottom: 5px;
}

#rezervace .hodiny td a {
 text-decoration: none !important;
}

#rezervace .hodiny td a .odkaz {
  cursor: pointer;  
}

#rezervace .hodiny2 td .odkaz {
  float:right;
  position:relative;
  top:0px;
  vertical-align:middle;
  width:51px;
}

#form1 {
  
}

#form1 input{
  
}

#rezervace p {
  margin-left:18px;
}

#rezervace a {
  font-size:0.8em;
  font-weight:bold;
}

#rezervace table {
  margin: 0;
  padding: 0;
  width: 55px;
  height: 15px;
}

#rezervace tr {
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
}

#rezervace .hodiny th {
  background-color: none;
  color: black;
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
  width: 55px;
  height: 15px;
  background-color: rgb(254,255,255);
  font-weight: bold;
}

#rezervace .hodiny2 th {
  background-color: none;
  color: black;
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
  width: 55px;
  height: 15px;
  background-color: rgb(254,255,255);
  font-weight: bold;
}

#rezervace .hodiny td a{
  font-size:1.0em;
  font-weight:bold;
  color: black;
}

#rezervace td {
  border: 0px solid gray !important;
  margin: 4px;
  padding: 2px;
  width: 15px;
  height: 27px;
  overflow: hidden;
}

#rezervace .hodiny td {    
  border: 1px solid gray !important;
  background-color: transparent;
  margin: 4px;
  padding: 2px;
  width: 15px;
  height: 33px;
  font-size:1.0em;
  font-weight:bold;  
}

#rezervace .hodiny2 td {
  border: 1px solid gray !important;  
  margin: 4px;
  padding: 2px;
  width: 15px;
  height: 25px;
  font-size:1.0em;
  font-weight:bold;   
}

#rezervace-form table {
  border: 0;
}

.error {
    padding: 10px;
    border: 1px dotted red;
    background: #ffeeee;
    color: red;
}

.potvrzeni label { 
    display: inline-block;
    font-weight: 700;
    width: 100px;
}

.odsazeni-seg {
  margin-top: 220px;
}

.odsazeni-seg2 {
  display:block;
  margin: 0 -25px;
}

.odsazeni-seg3 {
  margin-bottom: 0;
}

.neco {
	color: pink;
}


table.vyjizdky {
    border: 3px solid #000;
     border-collapse: separate;
    border-radius: 10px;
    width: 96%;
    border-spacing: 0;
      border-radius: 10px;  

}

table.vyjizdky tr td {
    border: 1px solid #333;
    text-align: center;
}


table.vyjizdky tr td.blue {
    color: #0193df;
    font-weight: bold;
}

table.vyjizdky tr td.orange {
  color:#f68c1e;
  font-weight:bold;
}


table.vyjizdky tr td.yellow {
  color:#f1eb13;
  font-weight:bold;
}


table.vyjizdky tr td.black {
    color: #000;
    font-weight: bold;
}


table.vyjizdky tr td.red {
    color: #df0101;
    font-weight: bold;
}

.clearfix {
  clear:both;
}

.cert {
  position:absolute;
  left:330px;
  top:3px;
}

