/* zakladni ---- */
body 
{
    font-family:'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;	
    font-size: .8em;    
    background: url(img/page-bg.gif) repeat-x 0 0;
    padding: 0;
    margin: 13px 0 20px 0;
    color: #3c311d;
}
h1 { font-size: 1.8em;  font-weight: normal;}
a { color: #3c311d;}
a:hover { text-decoration: none; }

/*  kostra ---- */
#main-box { width: 962px; padding:0; margin: 0 auto 0 auto;  background:#f2f1e8; }
#header { padding:0; margin:0; width: 962px; height: 213px; background: url(img/header.jpg) 0 0 no-repeat;}
#body-box { padding: 2px 7px; margin:0; }
#leftcol { float: left; margin:0; padding:0; width: 178px;}
#rightcol { float: right; margin:0; padding:0; width: 758px; }
#rightcol-l { float: left; width: 580px; }
#rightcol-r { float: right; width: 178px; }

#content { }   
#foot { background: url(img/foot.gif) no-repeat 0 0; height: 26px; width: 932px; padding: 5px 15px 0 15px; margin: 15px 0 0 0; font-size: .9em; }

/* content ---- */
#content h1 { margin: 10px 0 10px 0; padding: 0;}
#content p { margin: 0; padding: 0;}

/* rightcol ---- */

/* foot */
#foot a { text-decoration: none;}
#foot a:hover { text-decoration: underline;}

/* ruzne ---- */ 
.cleaner { clear: both; padding:0; margin:0;}    
h2.bg { background: url(img/title-bg.gif) no-repeat 0 0; font-size: .9em;  line-height:25px; width: 178px; height: 25px; padding: 0; margin: 3px 0 3px 0;  }
h2.bg span { margin: 0 10px; } 
.fleft { float: left; }
.fright { float: right;}

/* last minute box*/ 
.lm-info { margin: 0 0 0 50px; } /* box vedle obrazku*/
.lm-info h2 { font-size: 1em; margin: 0; }
.box-lm img { float: left; margin: 5px 12px 5px 5px; }
.box-lm-detail { /* buttons*/
    background: url(img/lm-detail-bg.gif) no-repeat 0 0;
    padding: 0; line-height: 20px; width: 97px; height: 20px; margin:  10px 7px 0 0;
    font-weight: bold; font-size: .9em; text-align: center;
}

    
/* boxy - kulate rohy ----*/  
.box, .box-lm {
	position:relative;
	width:178px;
	margin-bottom:3px;		
	color:#000;
	background:#e5cf9f;
	text-align:left;	
}
/* .box { height:auto; } */
.box-lm {	
	width: 570px;
    min-height: 100px;
	margin-bottom:7px;	
	background:#f4e1b7;	
}
.tl, .tr, .dl, .dr { position:absolute; }
.tl, .tr { top:0; }
.dl, .dr { bottom:0; }

.box .tl { left:0; background:url('img/circle16-box.gif') left top no-repeat #fff; }
.box .tr { right:0; background:url('img/circle16-box.gif') right top no-repeat #fff; }
.box .dl { left:0; background:url('img/circle16-box.gif') left bottom no-repeat #fff; }
.box .dr { right:0; background:url('img/circle16-box.gif') right bottom no-repeat #fff; }
.tl, .tr, .dl, .dr { width:8px; height:8px; font-size:0px; }

.box-lm .tl { left:0; background:url('img/circle16-box-lm.gif') left top no-repeat #fff; }
.box-lm .tr { right:0px; background:url('img/circle16-box-lm.gif') right top no-repeat #fff; }
.box-lm .dl { left:0px; background:url('img/circle16-box-lm.gif') left bottom no-repeat #fff; }
.box-lm .dr { right:0px; background:url('img/circle16-box-lm.gif') right bottom no-repeat #fff; }

.box p, .box-lm p {margin:0; padding:0; }
.box-content { margin: 0; padding: 9px; }
.box h2 { font-size: 1em; margin: 3px 0 3px 0;} 

/*
#menu ul { padding:0; margin:0; list-style: none;}
#menu li { height: 25px; width: 178px;  background: url(img/menu-bg.gif) no-repeat 0 0; margin: 0 0 1px 0; }
#menu li a { margin: 0 0 0 10px; line-height: 25px;  font-weight: bold; color: #3c311d; text-decoration: none;}
#menu li a:hover { text-decoration: underline;}
*/

table { border-collapse: collapse; border: 0; margin: 0; padding: 0; }

.reklama { margin: 10px 0 10px 15px; }
.reklama img { border: 0;}


#sitemap { border-bottom: 1px solid #CCC; padding: 2px 5px 5px 5px;  margin: 10px 0; } 

.img { border: 0;}

.katalog-box-leto, .katalog-box-zima { margin-bottom: 5px; padding: 0 0 0 9px;  }
.katalog-box-leto img, .katalog-box-zima img { border:0; border: solid 1px #777; }
.katalog-box-leto img:hover, .katalog-box-zima img:hover { border:0; border: solid 1px #fff; }

.katalog-box-zima { margin-bottom: 0;}
#katalogy h4 { margin:3px 0; padding:2px 3px; width: 136px;  text-align:center;  background: #cb4e0b; color: #fff; font-size: 1.2em;}


/* katalog boxy - hlavni strana */
#katalogy-zajezdu { margin: 0 0 0 10px;  padding: 0 0 0 0;   }
#katalogy-zajezdu h3 { font-size: 1.7em; margin: 10px 0 0 0; line-height: 1.7em;}
#katalogy-zajezdu p { font-size: 1.1em; margin: 15px 0 0 0;}

.katalog-box { background: #f6c975; width: 530px; border: solid 3px #f9a548; }
.katalog-box img { border: solid 2px #fff; height: 100px;}
.katalog-box-content { padding: 5px 15px;}


.f-left { float: left; margin: 0 15px 0 0}
.f-right { float: right; }

hr.cleaner { clear: both; margin: -1px 0 0 0; padding:0; height: 1px; border: none; visibility: hidden; }
