/* CSS Document */

body { font-family: verdana, Arial, Helvetica, sans-serif; 	font-size:13px; margin:0; background-color:#A11514; }
table td { vertical-align:top; padding:0;}
#page { width:990px; margin:0 auto; padding-bottom:10px; background:#C9C9C9; }

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

#headbann { /*position:absolute;*/ display:block;  margin:0 auto; background-color:#000; color:#AAA; 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; background:#C9C9C9 url(../imgs/main.gif) repeat-y left top;  }

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

#sidenav { width:210px; float:left; background-color:#C9C9C9;}
.menu-box-out { background:#000; margin-bottom:10px;}
h3.menu-box { margin:0 10px; padding:8px 6px 6px 10px;  font-size:15px; letter-spacing:1px; color:#FFF; font-family:Arial, Tahoma, sans-serif; border-bottom:2px solid #FFF;  }

ul.menu-box { margin:0 0 0 0; padding:4px 0 10px 0; }
.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:#4C4C4C;}
.menu-box li.selected a{ color:#FFF;}
.menu-box a {
	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:1px solid #FFF; height:7px; font-size:0; margin:7px 10px 0 10px;}

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


/*  footer  ---------  */
#footer { clear:both; background-color:#000; border-top:10px solid #C9C9C9;  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 { width:980px;  margin:0 auto; height:12px; }
/*#page-bottom p { margin:3px 0;   text-align:right; color:#91B6C8;  font-size:11px;}
#page-bottom a { color:#EDADAD; text-decoration:none; font-weight:normal; margin-left:10px;}
#page-bottom a:hover { text-decoration:underline;}*/


/*  content --------------  */
#content { width:752px; float:right; margin-bottom:10px; padding:0 /*17px*/ 0 12px 0; min-height:375px; height:auto !important; height:350px; background-color:#FFF;}
p { margin:10px 0; line-height:17px;}
ul { margin:10px 0; padding-left:7px; }
li { list-style-type:none; padding-left:15px; padding-bottom:3px; line-height:17px; }
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:25px; font-weight:normal; 
	color:#000; margin:0 0 25px 0; padding:3px 0 5px 0; border-bottom:2px solid #000;}
h2 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#A11514; font-size:18px;}
.right h2 { margin-top:0;}
h3 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#586376; font-size:16px; margin:15px 0; }
.clear { display:block; clear:both;}
.left { float:left; }
.right { float:right; }
.nowrap { white-space:nowrap;}
.h20 { font-size:0; line-height:0; height:20px;}

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

/*  content-sloupce  */
.content-right { width:215px; float:right; background-color:#000; }
.content-left { width:487px; }
.content-full { margin-right:10px; margin-left:16px; padding-top:10px;}
.content-half { width:328px; padding:0 13px;}

/*  tip-box  */
div.tip-box { width:197px; margin:0 auto 10px auto; }
div.tip-box h2 {  padding:6px 0 6px 0; font-size:14px; margin:0; color:#FFF; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; border-bottom:2px solid #FFF; }
div.tip-box p { margin:0; padding:6px 0 10px 0; color:#FFF; font-size:12px; }
img.tip-box { display:block; border:none; margin:10px; background-color:#FFF; color:#999;}

.tip-side-container { padding:4px 10px 1px 10px; background-color:#000; margin-bottom:10px; }
.seo-box h3 { color:#FFF; margin:0; border-bottom:2px solid #FFF; padding-bottom:4px; padding-top:4px; }
.seo-box p { margin:8px 0;}
.seo-box a { color:#FFF; font-weight:normal; margin-right:3px;}

/*  half-box  */
.half-box { width:207px;}
.half-box img { display:block; border:1px solid #C7D8F1;}

/*  velikost  */
h3.velikost { color:#000; margin-bottom:0;}
.tbl-velikost { width:100%; }
.tbl-velikost td { color:#17557D; background-color:#E4F1FA; padding:5px 16px 3px 4px; text-align:right; width:50px; border-bottom:1px solid #FFF;}
.tbl-velikost .tbl-head td { font-weight:bold; background-color:#95C9EC; padding:6px 16px; border-bottom:2px solid #FFF; text-align:center;}
.tbl-velikost td.first, .tbl-velikost .tbl-head td.first  { text-align:left; padding-left:16px; width:auto; font-weight:bold;}
img.velikost { display:block; background-color:#EDF4FA;}

/*  obrázky  */

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

/*  mapa  */
a.mapa-mala { display:block; width:328px; height:243px; margin:0 auto;}
.mapa-mala img {display:block; padding:5px; background-color:#FFF; border:1px solid #D3D9E2;}

/*  ceník  */

.tbl-cenik { border:6px solid #C9C9C9; width:330px;}
.tbl-cenik td { padding:4px 10px 3px 10px; background-color:#F1F9FE;}
.tbl-cenik td.cena { width:70px; text-align:right; padding-left:5px;}
.tbl-cenik .tbl-head td { padding-top:7px; padding-bottom:7px; background-color:#AAA; color:#16304B; font-weight:bold; }
h3.cenik { margin:20px 0 8px 0;}

.tbl-kontakt { border:6px solid #C9C9C9;}
.tbl-kontakt td { padding:5px 10px 2px 10px; line-height:22px;}
.tbl-kontakt .tbl-head td { background-color:#C9C9C9; color:#000; font-weight:bold; padding-bottom:7px;}

.special-nabidka { width:380px; margin:18px auto; padding:12px; border:10px solid #33CC33; border-color:#CAEAFF;}
.special-nabidka h3 { margin-top:0; text-align:center; color:#0099FF; text-transform:uppercase; font-size:18px; letter-spacing:1px;}
table.tbl-slevy { width:100%;}
.tbl-slevy td { padding:2px 7px;}
.tbl-slevy td.cena { font-weight:bold; white-space:nowrap; text-align:right;}

.tbl-adresa td { padding:5px 18px 2px 0;}