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

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

/*  ------------- H E A D E R ----------  */

#header { width:952px; height:166px; position:relative; margin:0 auto;  background-color:#79BCFF; }
.heading { padding:35px 0 0 210px; margin:0; font-weight:bold; font-size:33px; line-height:35px; letter-spacing:1px; color:#22566F; font-family:"Arial", Tahoma, sans-serif;}
.slogan { margin-top:5px; padding:0 0 0 210px; font-family:"Trebuchet MS", Tahoma; font-size:16px; letter-spacing:1px; color:#CCC; }
#headbann { width:100%; height:100%; position:absolute; background:url(../imgs/headbann.png) no-repeat left top; }

#main { width:952px; margin:0 auto 0 auto;  }



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

#sidenav { width:225px; float:left;}
#sidenav h3 { margin:0; width:189px; padding:6px 6px 6px 30px;  font-size:15px; font-weight:normal; color:#FFF; font-family:Arial, Tahoma, sans-serif; background: url(../imgs/sidenav-h3.png) no-repeat left top; background-color:#3653A3;  }

#sidenav ul { margin:0 0 10px 0; padding:0;	background:url(../imgs/sidenav-ul.gif) no-repeat left bottom; padding-bottom:10px; padding-top:4px; background-color:#AED7FF; }
#sidenav li { display:block; margin:0; padding:0 4px 0 0; list-style-type:none;
	background-image:url(../imgs/sidenav-li.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#sidenav li.selected { background-position:left -200px ; background-color:#EA5631;}
#sidenav li.selected a{ color:#FFF;}
#sidenav a {
	display:block;
	width:192px;
	height:auto !important;
	height:15px;  /*  fix IE 6 */
	font-size:15px;
	line-height:16px;
	padding:5px 5px 7px 24px;
	text-decoration:none;
	color: #2C4485; 
	font-family:"Trebuchet MS", Tahoma, sans-serif;
}
#sidenav a:hover { text-decoration:underline; font-family:"Trebuchet MS", Tahoma, sans-serif;}

#sidenav a.side-advert { display:block; width:225px; margin-bottom:8px; border:none; padding:0; background-color:#61A596;}

#sidenav li.menu-spacer { background-image:none; border-bottom:2px solid #06C; margin:0 8px 12px 8px;}

.side-advert img { display:block; border:none; color:#B8D2DA;}


.seo-box { margin:12px 0;}
.seo-box p {padding:11px; margin:0; background:#AED7FF url(../imgs/sidenav-ul.gif) no-repeat left bottom;}
#sidenav .seo-box a { font-weight:normal; display:inline; width:auto; padding:0; margin:0 7px 0 0;	}

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

#footer { width:952px; clear:both; background:#FFF url(../imgs/footer-bar.gif) repeat-x 1px 6px; padding-top:10px; }
#footer p { margin:0; padding:5px 0 0 0; font-size:11px; color:#888; }
#footer a { font-size:11px; color:#888; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#pagebottom { height:32px; background:url(../imgs/page_r3_c1.gif) no-repeat center top; }
#pagebottom p { margin:0 12px; padding-top:13px;  text-align:right; color:#779E41; font-size:12px; }
#pagebottom a { color: #3756A6;  text-decoration:none; padding-left:12px;}
#pagebottom .tipy a { padding-left:0; padding-right:8px; }
#pagebottom a:hover { text-decoration:underline;}
.page-up { display:block; float:right; width:22px; height:22px; margin-top:4px; overflow:hidden; }
.page-up span { display:block; width:22px; background:url(../imgs/page-up.gif)
 no-repeat left bottom;}
.page-up a { display:block; width:22px; height:22px; margin:0; }
.page-up a:hover { height:54px; }


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

#content { width:699px; float:right; padding-bottom:12px; min-height:375px; height:auto !important; height:350px;  }
p { line-height:17px; }
#content ul { margin:auto 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:Tahoma, Arial, sans-serif; font-size:24px; font-weight:normal; 
	color:#1A75E3;
	margin:0 0 22px 0; padding-bottom:5px; clear:both; border-bottom:3px solid #1A75E3; }
h2 { font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:18px; color:#EA5631;}
h3 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#586376; font-size:16px; }
h4 { font-size:13px; color:#2DA23C;}
.noclear { clear:none;}
.lclear { clear:left;}
.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;}
ul.space li { margin:10px 0; }

/*  sloupce v content  */

.right-content { width:225px; float:right; padding-top:3px; }
.left-content { width:447px; float:left; }
.full-content { margin-right:17px; position:relative; }
.half-content { width:320px;}

.seo-menu { position:absolute; top:30px; right:0; float:right; }
.seo-menu a { margin-left:7px; }

/*  tip  */

div.tip { clear:both; width:225px; float:right; margin-bottom:10px; }
div.tip h2 {  padding:6px 0 6px 9px; font-size:14px; margin:0; color:#FFF; background:#69C465 url(../imgs/tip-h2.png) no-repeat left top; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background-color:#338099; }
div.tip p {
	margin:0;
	padding:6px 10px 10px 6px;
	color:#52585F;
	font-size:12px;
	background-color: #D7EBF2;
	background-image: url(../imgs/tip-p.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

img.tip { display:block; padding:4px; border:1px solid #BBCBDF; margin-bottom:12px;}
img.tip-round { display:block; padding:5px; border-bottom:1px solid #FFF; /*  FF fix margin  */  margin-bottom:11px; background:url(../imgs/tip-img-bg.gif) no-repeat left top; background-color:#FFF; color:#ABC;}


/*  kontakt, o nás  */
table.kontakt { margin:10px 0;}
table.kontakt td {padding:7px 12px 3px 0; }
.kontakt td.first {font-weight:bold; padding-right:22px;}

/* ceník  */
.cena {margin:10px 0 0 40px;}
.cena strong { color:#2364FC;}

/*  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;}


.tbl-cenik {border:1px solid #A2B6D7; width:430px; padding:2px;}
.tbl-cenik table { width:100%;border-collapse:collapse;}
.tbl-cenik td { padding:5px; }
.tbl-cenik td.last { font-weight:bold; color:#0066CC; width:145px; text-align:right;}
.tbl-cenik td.seo { width:185px;}
.tbl-cenik .tbl-caption td { color:#FFF; font-weight:bold; background:#3669A3;}



