body { font-family: verdana, Arial, Helvetica, sans-serif; 	font-size:13px; margin:0; background-color:#E6E6E6; }
table td { vertical-align:top; padding:0;}
/*  -----------------  P A G E  --------------------- */

#page { width:932px; margin:8px auto 0 auto; padding-top:0; background:#FFF url(../imgs/page_r1_c1.gif) repeat-y left top; }

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

#header { width:932px; height:91px; position:relative; background-color:#0C3772;}
.logo { width:150px; position:absolute; top:6px; left:15px; padding:18px 0 34px 0; background-color:#99B3EE; font-weight:bold; text-align:center; color:#003399; display:none; }
.logo span { display:block;}
#headbann { width:100%; height:100%; position:absolute; background:url(../imgs/headbann_2.jpg) no-repeat left top; }
#home-link { width:150px; height:auto; position:absolute; top:18px; left:45px; }
#home-link a { display:block; width:142px; height:14px; text-transform:uppercase; color:#FFF; letter-spacing:1px; font-weight:bold; text-decoration:none; text-align:left; padding-top:52px;
font-size:11px; padding-left:8px; }
#admin-box { width:113px; height:24px; line-height:22px; position:absolute; top:3px; right:3px; padding-left:7px; background-color:#FFF; border:1px solid #000;}
#admin-box a { display:block; width:18px; height:18px; position:absolute; top:3px; right:3px; background-color:#FF0000; cursor:default; }

/*  -------------------- T O P N A V   ----------------  */

.topnav { width:932px;  margin:0; padding:0; height:60px; background:#0C3772 url(../imgs/topnav-bar.jpg) repeat-x left top; }
.topnav li { display:block; width:145px; height:60px; margin:0; padding:0; float:right; list-style-type:none; }
.topnav li span { display:block; background:url(../imgs/topnav-item.jpg) no-repeat left bottom; }
.topnav li.left-end { width:30px; float:left; background:url(../imgs/topnav-left-end.jpg) no-repeat left top;}
.topnav .right-end { width:30px; background:url(../imgs/topnav-right-end.jpg) no-repeat left top; }

.topnav .selected { background-color:#1E69B5;}
.topnav .selected span{ background-image:url(../imgs/topnav-item-selected.jpg);}
.topnav a { display:block; height:35px;
 padding-top:25px;
 text-align:center;
font-family: Arial, Tahoma, sans-serif;
font-weight:bold;
 font-size:14px; 
 line-height:16px;
 color:#FFF; 
 text-decoration:none; }
.topnav a:hover {  height:105px;}

.topnav li { overflow:hidden }
.topnav li span { width:145px;}


#main { width:910px; margin:0 auto; padding-top:10px; }

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

.seo-box { margin:12px 0;background:#D6DADA url(../imgs/seo-box.jpg) no-repeat left bottom;}
.seo-box 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:#E0751D url(../imgs/sidenav-h3.jpg) no-repeat left top; }
.seo-box p {padding:9px 6px 9px 20px; margin:0;background:url(../imgs/sidenav-ul-bottom.jpg) no-repeat left bottom; }
#sidenav .seo-box a { display:inline; padding:0; font-weight:normal; color:#425677; margin:0 7px 0 0;	}
 
 
#sidenav { width:235px; float:left;}
#sidenav h3 { margin:0; width:201px; padding:10px 6px 4px 28px;  font-size:15px; font-weight:normal; color:#FFF; font-family:Arial, Tahoma, sans-serif; background:#E0751D url(../imgs/sidenav-h3.jpg) no-repeat left top;  }
#sidenav ul { margin:0 0 7px 0; padding:0;	background:#D6DADA url(../imgs/sidenav-ul-bottom.jpg) no-repeat left bottom; padding-bottom:6px; }
#sidenav li { display:block; margin:0; padding:0 4px 0 0; list-style-type:none; 	background:url(../imgs/sidenav-li.jpg) no-repeat left top; }
#sidenav a { display:block; width:181px; margin-left:13px; padding:2px 5px 4px 22px; height:auto !important; height:15px;  /*  fix IE 6 */ font-size:15px; line-height:16px; text-decoration:none; color: #425677; font-family:"Trebuchet MS", Tahoma, sans-serif; }
#sidenav li.selected { background-position:left -200px ; background-color:#8B9DAB;}
#sidenav li.selected a{ color:#FFF;}
#sidenav a:hover { text-decoration:underline;}


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

#foot-bar { width:910px; height:15px; clear:both; background:url(../imgs/dotbar.gif) repeat-x left bottom;}

#footer { width:932px; height:38px; background:#FFF url(../imgs/page_r2_c1.gif) no-repeat left bottom;}
#footer p { margin:0 11px; padding-top:8px; font-size:11px; color:#8C9AA6; }

#page-up { display:block; float:right; width:22px; height:22px; color:#FFF; cursor:pointer; background-image:url(../imgs/page-up.gif); background-repeat:no-repeat; background-color:#CC3; margin-top:7px; margin-right:12px;}
.nohover {background-position:right 0px;}
.hover { background-position:right -32px;}




#pagebottom p { width:940px; margin:0 auto; padding:3px 0 5px 0;  text-align:right; color:#91B6C8; font-size:11px; }
#pagebottom a { color:#437187; text-decoration:none; margin:0 0 0 5px;}
#pagebottom a:hover { text-decoration:underline;}
#admin { float:left; }



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

#content { width:634px; float:right; padding:0 17px 12px 0; min-height:375px; height:auto !important; height:350px; position:relative; }
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:21px; font-weight:normal; color:#07234B; border-bottom:3px solid #07234B; margin:10px 0 25px 0; padding-bottom:3px; overflow:hidden; white-space:nowrap;}
h2 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#4576A7; font-size:18px; margin:18px 0;}
h3 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#4D82DB; font-size:16px; margin:15px 0;}
h1.sub-h1 { margin-bottom:0;}
p.sub-h1 { margin-top:6px; margin-bottom:22px; text-align:right; font-weight:bold; color:#0D3F8A; }
.noclear { clear:none;}
.lclear { clear:left;}
.clear { clear:both;}
.notop { margin-top:0;}
.left { float:left; }
.right { float:right; }
.todo { color:#FF9900; }
.vystavba { border-left:10px solid #FF9900; padding-left:5px; color:#E18700;}
p.zpet { text-align:center; margin:40px 0;}

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

.ltext { width:330px; float:left;}

.rtip1 { clear:both; width:244px; float:right; margin:22px 0 10px 12px; }
.rtip1 h2 {  padding:6px 0 6px 9px; font-size:14px; margin:0; color:#24678E; background:#8DC2E2 url(../imgs/rtip1-h2.png) no-repeat left top;}
.rtip1 p { margin:0; padding:6px 13px 10px 9px; color:#174057; font-size:12px; background:#E1E3E8 url(../imgs/rtip1-p.gif) no-repeat left bottom;}
.rtip1 span { display:block; text-align:right;}
#content .rtip1 a { color:#4A778C;}

.rimg { width:240px; float:right; margin:14px 0 10px 12px;}
.rimg img { display:block; padding:4px; border:1px solid #C1D1DB;}
#content .rimg h3 { font-size:12px; color:#999; font-weight:normal; font-size:13px; width:226px; margin:6px auto;}

/*  úvod  */

.rcol {
	width:180px;
	float:right;
}
.rcol img { display:block; margin-top:6px; }
.rtip1 { margin:16px 0 0 0; width:250px; margin-top:30px;}
.lcol {
	width:420px;
}

/*  ------ K A T E G O R I E (výpis výrobků) -----  */

/* kategorie */
a.kat-vyrobek { display:block; float:left; width:190px; height:141px; margin-top:5px; margin-bottom:1px; text-decoration:none;}
.kat-vyrobek img { border:1px solid #C7CFD8; width:190px; display:block; }
a.m-horiz, .m-horiz img, img.m-horiz {height:141px;}
a.m-vert, .m-vert img, img.m-vert {  height:254px;}

div.kat-vyrobek { width:420px; float:right; }
.kat-vyrobek h4 { font-family:"Trebuchet MS"; font-size:17px; color:#0066CC; margin-top:0px; margin-bottom:8px; padding-left:20px; background:url(../imgs/kategorie-h4.gif) no-repeat left top; }
.kat-vyrobek h4 span { white-space:nowrap;}

#content .kat-vyrobek h4 a { color:#0066CC; text-decoration:none; }
#content .kat-vyrobek h4 a:hover { text-decoration:underline;}
.kat-vyrobek strong { display:block; float:left; margin-bottom:5px; color:#456; }
div.najem { font-weight:normal; color:#657696; font-size:12px;}
.kat-vyrobek div { display:block; width:310px; float:right; margin-bottom:5px; }
#content .kat-vyrobek ul { margin:0; padding:0;}
#content .kat-vyrobek li { line-height:15px; background:url(../imgs/li-prod.gif) no-repeat left top;}
.kat-vyrobek .zaloha { font-weight:bold; color:#CC3333;} /*  kuku  */
.kat-vyrobek br { clear:both;}

/* kategorie - tabulka nájem  */

#content .najem-kategorie { float:right; width:420px; border-left:1px solid #DADFE7; border-bottom: 1px solid #DADFE7; font-size:12px; border-collapse:collapse;}
.najem-kategorie th { padding:3px 5px 3px 5px; color:#657696; border-right:1px solid #EDEFF3; width:20%; font-weight:normal; background:#DADFE7 url(../imgs/th-najem-kategorie.png) repeat-x left top;}
.najem-kategorie th.last { border-right:1px solid #DADFE7;}
.najem-kategorie td { padding:4px 6px 4px 6px; text-align:center; color:#2879D2; border-right:1px solid #DADFE7; background-color:#EDEFF3;}
.najem-kategorie td.emp { font-weight:bold; background:#E6F2CC; }
.najem-kategorie th.emp { font-weight:bold; background:#139704; color:#FFF; }
.cena-24 { font-weight:bold; color:#139704;}

/* ------------  V Ý R O B E K   (detail výrobku)  ---------   */

h1.vyrobek { margin-bottom:8px;}
h4.vyrobek {  width:480px; font-family:"Trebuchet MS"; color:#0066CC; font-size:17px; margin-top:20px; margin-bottom:8px; }
h4.vyrobek span { white-space:nowrap;}

/*------ velký obrázek -------*/

.large { margin:24px auto 28px auto; }
.large img { display:block; border:1px solid #CDD9E2;}
.l-horiz { width:470px;}
.l-horiz img { height:351px; width:470px;}
.l-vert {width:351px;}
.l-vert img { width:351px; height:470px;}
.large h5 { float:left; margin:0; background:#DBE3EA url(../imgs/img-large-popis_r1_c1.gif) no-repeat left bottom; }
.large strong { display:block; float:left; padding:5px 20px 3px 10px; height:auto !important; height:18px; min-height:18px; color:#6087A4; font-size:11px; line-height:13px; font-weight:normal; background: url(../imgs/img-large-popis_r1_c2.gif) no-repeat right bottom;}

div.vyrobek { width:360px; float:right; }
.vyrobek p { margin:0 0 12px 0;}
.vyrobek strong { display:block; float:left; padding-left:12px;  margin-bottom:5px; background:url(../imgs/vyrobek-dot.gif) no-repeat left top; }
div.najem { font-weight:normal; color:#657696; font-size:12px;}
.vyrobek div { display:block; width:240px; float:right; margin-bottom:5px; }
#content .vyrobek ul { margin:0; padding:0;}
#content .vyrobek li { line-height:15px; background:url(../imgs/li-prod.gif) no-repeat left top;}
.vyrobek br { clear:both;}

/*  tabulka nájem výrobek  */

.tbl-wrapp { width:254px; padding-bottom:4px; margin-top:4px; background:url(../imgs/tbl-shadow.gif) no-repeat right bottom;}
.najem-vyrobek { width:250px; line-height:15px; border-collapse:collapse; border-right:1px solid #DADFE7; border-left:1px solid #DADFE7;}
.najem-vyrobek th { padding:5px 2px 5px 12px; color:#657696; background:#DADFE7 url(../imgs/th-najem-vyrobek.png) repeat-x left top; text-align:left; }
.najem-vyrobek th.first { border-right:1px solid #EDEFF3;}
.najem-vyrobek td {padding:7px 2px 7px 12px; text-align:center;  background-color:#EDEFF3; border-bottom:1px solid #DADFE7; text-align:left; color:#657696;}

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

.najem-vyrobek td.emp { font-weight:bold; background:#E6F2CC; }
.najem-vyrobek th.emp { font-weight:bold; background:#139704; color:#FFF; }

.najem-vyrobek td.cena {border-left:1px solid #DADFE7; color:#2879D2;}
.najem-vyrobek td.zaloha { font-weight:bold; color:#CC3333;} 
.vyrobek-leftcol { width:254px; float:left;}

.rezervace { width:254px; margin:22px 0; background:#E6F2CC url(../imgs/rezervace_r2_c1.gif) no-repeat left bottom;}
.rezervace p { margin:0; padding:7px 14px 7px 10px; background:url(../imgs/rezervace_r1_c1.gif) no-repeat left top; color:#749A25;}
.rezervace strong { color:#5A781D;}
.rezervace .bott { display:block; padding-top:5px; margin-top:5px; border-top:1px dashed #749A25;}

.block { display:block;}
.clear {display:block; clear:both; }
.h42 { height:42px;  }
.h55 { height:55px; }
.h10 { height:10px; font-size:0; line-height:0;}
.h16 { height:16px;}
.dotbar { background:url(../imgs/dotbar.gif) repeat-x left center;}
.dotbar-grid { background:url(../imgs/dotbar-grid.gif) no-repeat center center; }

.zpet-cenik { margin:20px 0; text-align:center;}

/*  ----------  P A G E N A V  ---------------  */

#content .pagenav { float:right; width:104px; height:30px; margin:5px 0 0 0; padding:0; overflow:hidden;}

#content .pagenav li { display:block; width:30px; float:right; margin:0 0 0 6px; padding:0; list-style-type:none; background-position:left bottom; background-repeat:no-repeat; }
#content .pagenav li.end { background-position:right top;}

.pagenav a, .pagenav strong { display:block; width:30px; height:30px; margin:0; }
.pagenav a:hover { height:80px; }

#btn-vpred { background-image:url(../imgs/btn-vpred.gif);}
#content #btn-zpet { margin-left:0; background-image:url(../imgs/btn-zpet.gif);}
#btn-nahoru { background-image:url(../imgs/btn-nahoru.gif);}

/*  cursor  */
/*.cursor {  float:right; margin:3px 0 0 0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#89A;}*/

.cursor { position:absolute; right:11px; top:-5px; margin:0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#89A;}


/*  --  P A G E B A R (ceník, laky)  --  */

h1.bar { margin-bottom:0;}

#content ul.pagebar{ float:right; margin:0; padding:0;}
#content .pagebar li { float:left; display:block; padding:0; margin:0 0 0 4px;}
.pagebar li { background-image:url(../imgs/cenik-nav_r1_c1.gif); background-color:#CFD9E0; background-repeat:no-repeat; background-position:left top;}
.pagebar li.selected { background-color:#8B9DAB; background-position:left -40px;}
.pagebar span { float:left; display:block; background-image:url(../imgs/cenik-nav_r1_c2.gif); background-repeat:no-repeat; background-position:right top;}
.pagebar .selected span { background-position:right -40px; }
#content .pagebar .selected a { color:#FFF;}
#content .pagebar a { display:block; float:left; padding:5px 9px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size:14px; height:auto !important; height:15px; /* IE  */}
#content .pagebar a:hover { text-decoration:underline;}

.h22 { height:22px;}

.text-center { text-align:center;}

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

/* administrace ve stránkách */

#err-box { color:#FF0000; padding-top:12px;}
#err-box li { background:url(../imgs/errmess-li.gif) no-repeat left top;}
.admin-vstup { margin:35px 0 0 0;}
.admin-vstup a { display:block; width:120px; height:30px; line-height:30px; text-align:center; margin:5px auto; border:1px solid #C5D1DA; background-color:#DCE3E9;}
#admin-context-menu { width:120px; position:absolute; border:1px solid #ACB7C8; background-color:#DBE3E8; padding:2px;}
#admin-context-menu a { display:block; width:100px; padding:4px 0 4px 20px; text-decoration:none; font-size:12px; cursor:default;}
#admin-context-menu a:hover { background-color:#1661B4}
 
.admin-vyrobek #vlozit { color:#89A;}
.admin-vyrobek #seradit { color:#89A;}
.admin-vyrobek #editovat { color:#000;}
.admin-vyrobek #vyradit { color:#000;}
.admin-vyrobek #editovat:hover { color:#FFF;}
.admin-vyrobek #vyradit:hover { color:#FFF;}

.admin-kategorie #vlozit { color:#000;}
.admin-kategorie #seradit { color:#000;}
.admin-kategorie #editovat { color:#89A;}
.admin-kategorie #vyradit { color:#89A;}
.admin-kategorie #vlozit:hover { color:#FFF;}
.admin-kategorie #seradit:hover { color:#FFF;}

.cursor-def { cursor:default;}

/*  admin nápověda (část 1. pro všechny stránky)  */

#help-frame { position:absolute; width:370px; height:440px; top:3px; left:3px; border:1px solid black; background-color:#FFF;}
#help-frame[id], #admin-box[id] { position:fixed;}  /*  Pro Mozillu  */
body { background-image:url(../imgs/nic.gif); background-repeat:no-repeat; background-position:left top; background-attachment:fixed;}

.aktuality-box { margin-bottom:28px;}
.aktuality-box h3 { background-color:#003399; color:#FFFFFF; margin:0; padding:5px; text-transform:uppercase;}
.aktuality-box p { margin:0; padding:8px; background-color:#A6C2FF;}

.search { margin:7px 0;}
#content .search a { color:#000; }
#content .search a:visited {
	color:#888;
}

#search-form { position:absolute; right:36px; top:58px; background-color:#F60; padding:3px; border:1px solid #FFF;}
#search-box {border:2px solid #000; padding:0 1px 1px 4px; width:200px;}
#search-button {border:2px solid #FFF; background-color:#000; color:#FFF; font-weight:bold;}

