/*převzato z KD - editovat*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	background:url(../imgs/body.jpg) repeat-x center top;
	background-color:#FB8004;
}
table td { vertical-align:top; padding:0;}
#page { width:1000px; margin:0 auto; background:#FFF url(../imgs/page_r2_c1.gif) repeat-y center top; }
#page-out { padding-top:16px; background:url(../imgs/page_r1_c1.gif) no-repeat center top;  }

/*  header  -------------  */

#headbann {   width:972px;  margin:0 auto; position:relative; }
#headbann img {display:block; width:100%; height:225px;background-color:#D54500; color:#FF732F; text-align:center; font-weight:bold; font-size:33px; line-height:150px; font-family:"Trebuchet MS", Tahoma, sans-serif;}
#headbann a { display:block; width:918px; height:191px; position:absolute; left:19px; top:15px;}

#main { width:972px; margin:10px auto 0 auto; background:#FFF; }

/*  sidenav, menu-box, ad-box  ---------------  */

#sidenav { width:210px; float:left; }
.menu-box-out { margin-bottom:10px; background:url(../imgs/menu-box_r1_c1.gif) no-repeat left top; background-color:#FF3300;}
h3.menu-box { margin:0 10px; padding:8px 6px 6px 10px;  font-size:15px; letter-spacing:1px; color:#000; font-family:Arial, Tahoma, sans-serif; border-bottom:2px solid #000;  }

ul.menu-box { margin:0 0 0 0; padding:4px 0 10px 0;  background:url(../imgs/menu-box_r2_c1.gif) no-repeat left bottom;}
.menu-box li { display:block; margin:0; padding:0 4px 0 0; list-style-type:none;
	background-image:url(../imgs/menu-box-li.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.menu-box li.root-item { background-image:url(../imgs/menu-box-root-li.gif);}

.menu-box li.selected { background-position:left -200px ; background-color:#C42700;}
.menu-box li.opened { background-position:left -400px; background-color:#C42700;}
.menu-box li.selected a, .menu-box li.opened a{ color:#FFF;}
.menu-box a, .menu-box span {
	display:block;
	width:177px;
	height:auto !important;
	height:15px;  
	font-size:15px;
	font-weight:normal;
	line-height:16px;
	padding:5px 5px 7px 24px;
	text-decoration:none;
	color: #FFF;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
}
.menu-box a:hover { text-decoration:underline; font-family:"Trebuchet MS", Tahoma, sans-serif;}

.menu-box .menu-spacer { display:block; border-top:2px solid #000; height:8px; font-size:0; margin:8px 10px 0 10px; background:none;}

.inbox ul { margin:0 0 7px 0; padding:0; /*background-color:#1C2CBB;*/  }
.menu-box li.inbox { background-image:none; padding-right:0; width:210px; /*  fix IE  */ }
.menu-box .inbox li { background-image:url(../imgs/sidenav-li-sub.gif); /*background-color:#3375E1;*/}
.menu-box .inbox a {	padding-left:32px; width:169px; }
.menu-box .inbox .selected a { color:#FFF;} 
.menu-box .inbox li.selected  { background-color:#DF2D00;}


a.ad-box { width:210px; margin-top:10px; margin-bottom:10px; display:block; border:none; padding:0; font-weight:normal; color:#666;}
.ad-box img { display:block; border:none;}
img.ad-box { display:block; margin-bottom:10px; background-color:#FFF; color:#666666;}


/*  footer  ---------  */
#footer { clear:both; background:#AA0000 url(../imgs/footer.jpg) no-repeat left top; font-size:11px; }
#footer p { margin:0; padding:5px; color:#FFF; }
#page-up { display:block; float:right; padding:7px 37px 0 7px; height:20px; color:#FFF; cursor:pointer; background-image:url(../imgs/page-up.gif); background-repeat:no-repeat;}
.hidden {visibility:hidden;}
.visible { visibility:visible;}
.nohover {background-position:right 0px;}
.hover { background-position:right -100px;}

#page-bottom { height:27px; background:url(../imgs/page_r3_c1.gif) no-repeat center top; }

/*  content --------------  */
#content { width:742px; float:right;  min-height:375px; height:auto !important; height:350px; background-color:#FFF; }
p { margin:10px 0; line-height:17px;}
ul {  padding-left:7px; }
ul li { list-style-type:none; padding-left:15px; padding-bottom:3px; line-height:17px; }
ol li { padding-bottom:3px;}
ul.dot li { background:url(../imgs/li-dot.gif) no-repeat left top;}
ul.odsazen { margin:auto 0 18px 22px;}

a{ font-weight:bold; color:#2E59A9; text-decoration:underline; cursor:pointer;}
a:hover { text-decoration:none;}
h1 { font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:23px; font-weight:normal; 
	color:#000; margin:0 0 25px 0; padding-top:3px; padding-bottom:6px; border-bottom:3px solid #000000; }
h1.h1-left { float:left; width:498px;}
h2 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#FF3300; font-size:18px;}
h2.dot { padding-left:20px; background:url(../imgs/h2-dot.gif) no-repeat left top;}
.content-left h2:first-child { margin-top:0;}
h3 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#476B38; font-size:16px; margin:15px 0; }
h4 { font-size:13px;}
.clear { display:block; clear:both;}
.left { float:left; }
.right { float:right; }
.nowrap { white-space:nowrap;}
.h20 { font-size:0; line-height:0; height:20px;}


/*  content-sloupce  */
.content-right { width:225px; float:right; background-color:#FFF; }
.content-left { width:500px; padding-bottom:10px; float:left;  }
.content-full { margin-right:10px;}
.content-half { width:340px;}

/*  tip-box, seo-box  */
div.tip-box { width:225px; padding:10px 0 0 0; margin:0 auto 10px auto; background:#3C1300 url(../imgs/tip-box_r1_c1.gif) no-repeat left top; background-color:#751F10;  }
div.tip-box h2 {  padding:6px 0 6px 0; font-size:14px; margin:0 10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; border-bottom:2px solid #FFF; }
div.tip-box p { margin:0; padding:6px 10px 16px 10px; color:#FFF; font-size:12px; background:url(../imgs/tip-box_r2_c1.gif) no-repeat left bottom; }
div.tip-box a { color:#FFF;}
img.tip-box { display:block; border:none; padding:5px; margin-bottom:10px;  color:#666;background:#FFF url(../imgs/tip-img.gif) no-repeat left top;}
img.box-290 {background:#FFF url(../imgs/tip-img-290.gif) no-repeat left top;}

.seo-box { width:210px; padding:5px 0 0 0; margin:0 auto 10px auto; background:#3C1300 url(../imgs/seo-box_r1_c1.gif) no-repeat left top; background-color:#751F10; }
.seo-box h2 {  padding:6px 0 6px 0; font-size:14px; margin:0 10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; border-bottom:2px solid #FFF; }
.seo-box p { margin:0; padding:6px 10px 15px 10px; font-size:12px; background: url(../imgs/seo-box_r2_c1.gif) no-repeat left bottom; }
.seo-box a { font-weight:normal; font-size:13px; margin-right:4px; line-height:18px; color:#FFF;}



/*  obrázky  */

img.large, a.large { display:block; margin:25px auto; }
.large img { display:block;}
img.border { padding:4px; border:1px solid #CAD6E8;}

/*  mapa  */
.tbl-kontakt { }
.tbl-kontakt td { padding:5px 16px 4px 0; line-height:17px;}


.small-half-box { width:230px; padding-left:20px; float:left; }
.first-box { padding-left:0;}
.small-half-box img { display:block; margin:0 auto; padding:4px; border:1px solid #B9C7E1;}
.small-half-box h4 { font-family:"Trebuchet MS", Arial; color:#5F7392; font-size:16px; margin-top:12px; text-indent:7px;}
.h-small-half { height:22px;}


table { border-collapse:collapse;}

.center { text-align:center;}

.tbl { border:1px solid #9AB; padding:2px; margin-bottom:32px;}
.tbl table { width:100%;}
.tbl td { padding:5px 8px; border-bottom:1px solid #9AB; line-height:18px;}
.tbl .tbl-caption td { border-bottom-color:#FFF; background-color:#567; color:#FFF; font-weight:bold;}
.tbl tr.last td { border-bottom-color:#FFF;}


/*  galerie  */
.half-box { width:315px; padding:0 22px; }
.half-box img { display:block; padding:5px 10px 10px 5px; border:none; background:#FFF url(../imgs/img-shadow.gif) no-repeat left top;}
.vert-box img { background:#FFF url(../imgs/img-shadow-vert.gif) no-repeat left top;}
.half-box h4 { font-family:"Trebuchet MS", Arial; color:#5F7392; font-size:16px; margin-top:12px; padding-left:4px;}
.h-galerie { height:32px;}

/*  aktuality  */
.foto-box {text-align:center; margin:25px 0}
.foto-box img { padding:4px; border:1px solid #B4C1D8; margin:0 18px 18px 0; }
.priloha-nabidky { margin:25px; text-align:center; font-weight:bold; font-size:15px;}
.ad-datum { text-align:right; color:#345; position:relative; top:-8px;}

.tbl-reference td { padding:4px 12px 2px 0;}
.tbl-reference td.first { width:190px;}

/*  large-box  */
.none { display:none;}
.block { display:block;}
#page-overlay { position:absolute; left:0; top:0; background-color:#000000; opacity:0.4; filter:alpha(opacity=40); }
#large-box { position:absolute; background-color:#FFF; border:1px solid #345; padding:8px;}
#large-box img { display:block; margin:0 auto; border:none; cursor:pointer;}
#large-box h3 { margin:0; height:22px; font-size:20px; text-indent:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding: 10px 0; font-weight:normal; color:#456; background-color:#FFF; }
#large-box span { display:block; float:right; margin:6px 8px 0 0;
 font-weight:bold; color:#555; font-family:Arial, Helvetica, sans-serif;
  font-size:14px; text-transform:uppercase; padding: 10px 35px 10px 10px;
   cursor:pointer; background:url(../imgs/largebox-button.gif) no-repeat right top; }
#image-wrapper { position:relative; }
#image-overlay { position:absolute; width:100%; height:100%; top:0; right:0; background-color:yellow; }

#forward-field { position:absolute; width:50%; height:100%; top:0; right:0; }
#back-field { position:absolute; width:50%; height:100%; top:0; left:0; }

.forward-active { background:url(../imgs/forward-icon.png) no-repeat right 25px; cursor:pointer;}
.forward-passive { background:url(../imgs/forward-icon.png) no-repeat right -100px; cursor:default; }
.back-active { background:url(../imgs/back-icon.png) no-repeat left 25px; cursor:pointer;}
.back-passive { background:url(../imgs/back-icon.png) no-repeat left -100px; cursor:default;}

.ref-box { width:310px; padding:14px 26px;}
.ref-box img { border:1px solid #A5B8DC; padding:4px;}
.ref-bar { clear:both; height:26px;}


/*  mapa webu  */

ul.mw-box { margin:0 0 0 0; padding:4px 0; }
.mw-box li { margin:0; padding:2px 0 2px 16px; list-style-type:none; background:url(../imgs/mw-dot.gif) no-repeat left top;);}
.mw-box a, .mw-box span {	font-weight:bold; text-decoration:none; color: #000;}
.mw-box a:hover { text-decoration:underline; }
.mw-box .mw-spacer { display:none;}	/*  dočasné vyřazení  */
.mw-inbox ul { margin:0 0 7px 0; padding:0; }
.mw-box li.mw-inbox { background-image:none; padding-right:0; }
.mw-box .mw-inbox li { background-image:url(../imgs/mw-sub-dot.gif);}
.mw-box .mw-inbox a {color:#000; font-weight:normal;}

/*  ceník  */

.tbl-cenik { border:1px solid #7EB169; padding:2px;}
.tbl-cenik table{ border-collapse:collapse; width:100%; }
.tbl-cenik td { padding:4px 12px; text-align:right; }
.tbl-cenik .tbl-caption td { background-color:#5F8E4A; font-weight:bold; color:#FFF; }
.tbl-cenik .first { font-weight:bold; text-align:left;}
.tbl-cenik .last { font-weight:bold; color:#CC0000;}

.zajimave-bar {
	width:990px;
	margin:0 auto 6px auto;
	color:#FEE;
	position:relative;
	top:-6px;
}
.zajimave-bar a {
	font-weight:normal;
	color:#FEE;
	text-decoration:none;
	margin-left:6px;
}
.zajimave-bar a:hover { text-decoration:underline;}

