body { font-family: verdana, Arial, Helvetica, sans-serif; 	font-size:13px; margin:0; background-color:#BFEBFF; }
table td { vertical-align:top; padding:0;}

#page { width:1010px; margin:0 auto; background:#FFF url(../imgs/page_r2_c1.gif) repeat-y center top; }
#page-top { height:16px; background:url(../imgs/page_r1_c1.gif) no-repeat center bottom;}



#headbann { display:block;  margin:0 auto; background-color:#396AC4; color:#85A4DC; text-align:center; font-weight:bold; font-size:33px; line-height:150px; font-family:"Trebuchet MS", Tahoma, sans-serif;}

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

/*  --------------------- S I D E N A V  ---------------  */

#sidenav { width:210px; float:left; }
h3.menu-box { margin:0; width:174px; padding:6px 6px 6px 30px;  font-size:15px; font-weight:normal; color:#FFF; font-family:Arial, Tahoma, sans-serif; background:#27509C url(../imgs/menu-box-h3.gif) no-repeat left top;  }

ul.menu-box { margin:0 0 10px 0; padding:0;	background:#CCD5E3 url(../imgs/menu-box-ul.gif) no-repeat left bottom; padding-bottom:10px; background-color:#DBDAEB;}
.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.selected { background-position:left -200px ; background-color:#C7C8E1;}
.menu-box li.selected a{ color:#000;}
.menu-box a {
	display:block;
	width:177px;
	height:auto !important;
	height:15px;  /*  fix IE 6 */
	font-size:15px;
	line-height:16px;
	padding:5px 5px 7px 24px;
	text-decoration:none;
	color: #425677;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
}
.menu-box a:hover { text-decoration:underline; font-family:"Trebuchet MS", Tahoma, sans-serif;}


/*  ------------------------  F O O T E R  ------------------  */

#footer { clear:both; padding-top:7px; background:url(../imgs/footer.gif) repeat-x left top; font-size:11px;}
#footer p { margin:0; padding:2px; color:#678; }
#page-up { display:block; float:right; padding:7px 37px 0 7px; height:20px; color:#678; 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; }



/*  ----------------------  C O N T E N T    --------------  */

#content { width:742px; float:right; padding:0 /*17px*/ 0 12px 0; min-height:375px; height:auto !important; height:350px; }
p { margin:10px 0; line-height:17px;}
#content ul { margin:10px 0; padding-left:7px; }
#content li { list-style-type:none; padding-left:15px; padding-bottom:3px; line-height:17px; }
#content a, #content span.mail{ font-weight:bold; color:#2E59A9; text-decoration:underline; cursor:pointer;}
#content a:hover,  #content span.mail:hover { text-decoration:none;}
h1 { font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:26px; font-weight:normal; 
	color:#B33A00; color:#27509C;
	border-bottom:4px solid #B33A00; border-bottom:3px solid #27509C; 
	margin:12px 0 25px 0; padding-bottom:1px; clear:both; }
h2 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#3399CC; font-size:17px; /*margin:18px 0;*/}
.content-left h2:first-child { margin-top:0;}
h3 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#586376; font-size:16px; margin:15px 0; padding-left:15px;}
.clear { display:block; clear:both;}
.left { float:left; }
.right { float:right; }
.nowrap { white-space:nowrap;}
.todo { color:#FF9900; }
.vystavba { border-left:10px solid #FF9900; padding-left:5px; color:#E18700;}
p.zpet { text-align:center; margin:40px 0;}

ul.dot li { background:url(../imgs/li-dot.gif) no-repeat left top;}




/*  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;}
.box-text { margin-right:245px; }
.box-text2 { margin-right:125px; }


/*  TIP  */

.tip { clear:both; width:225px; float:right; margin-bottom:10px; }
.tip h2 {  padding:6px 0 6px 9px; font-size:14px; margin:0; color:#FFF; background:#8DC2E2 url(../imgs/tip-h2.png) no-repeat left top;
background-color:#7589B9; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
.tip p { margin:0; padding:6px 10px 10px 6px; color:#788487; font-size:12px; background:#C7C8E1 url(../imgs/tip-p.gif) no-repeat left bottom; background-color:#DADBEB}
.tip span { display:block; text-align:right;}
#content .tip a { color:#84441A;}

.itip { float:right; margin-bottom:4px;}
.itip img { width:215px; height:160px; display:block; padding:4px; border:1px solid #C1D1DB;}
#content .itip h3 { font-size:12px; color:#999; font-weight:normal; font-size:13px; margin:4px 0 10px 0; padding:0 0 0 3px; background:none; width:221px; /* fix IE6 */}


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

.clear { border-top:1px solid #FFF;}

/*  odkazy  */

.odkazy h2 { padding-left:16px; color:#000; font-family:Verdana, Helvetica, sans-serif; font-size:13px; margin:18px 0 0 0; background:url(../imgs/odkazy-dot.gif) no-repeat left top;}
.odkazy p { margin-top:0; padding-left:16px;}

/*  cenik  */
table.cenik { border-width:2px 1px; border-style:solid; border-color:#C4D9A6; background-color:#E1ECD2;}
table.cenik th { text-align:left; padding:4px 12px 2px 12px; color:#567030;}
table.cenik td { padding:4px 12px 2px 12px;}
.cenik td.cena { font-weight:bold; color:#0066CC;}
