/*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:#2E4226; }
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-out { padding-top:14px; background:url(../imgs/page_r1_c1.gif) no-repeat center top; }

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

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


#main { width:978px; margin:7px auto 0 auto; background:#FFF; }

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

#sidenav { width:230px; float:left; }

.menu-box-out { margin-bottom:7px; background:url(../imgs/menu-box_r2_c1.gif) no-repeat left bottom; background-color:#76C330;}
ul.menu-box { margin:0 0 0 0; padding:7px 0;  background:url(../imgs/menu-box_r1_c1.gif) no-repeat left top;}
.menu-box li { display:block; margin:0; padding:0 4px 0 0; list-style-type:none;
}

.menu-box li.selected a{ color:#D5E55A;}
.menu-box a {
	display:block;
	width:215px;
	height:auto !important;
	height:15px;  
	font-size:15px;
	font-weight:bold;
	line-height:16px;
	padding:5px 5px 7px 10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#2E4226;
	font-family:Verdana, Tahoma, sans-serif;
}

.menu-box .menu-spacer { display:block; border-top:2px solid #51245B; height:7px; font-size:0; margin:7px 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/menu-box-li.gif);
	background-repeat:no-repeat;
	background-position:left top; }
.menu-box .inbox a {	padding-left:15px; padding-right:8px; margin-left:10px; width:197px; color:#2E4226; text-transform:none; font-weight:normal; /*background-color:red;*/ }
.menu-box .inbox .selected a { color:#D5E55A;} 
.menu-box .inbox li.selected  { background-color:#3599EA;}
.inbox li.selected { background-position:left -200px ; background-color:#0C1356;}

/*  footer  ---------  */
#footer { clear:both; background:#008A2D url(../imgs/footer.jpg) no-repeat left top; font-size:11px; background-color:#76C330;}
#footer p { margin:0; padding:5px; color:#000; }
#page-up { display:block; float:right; padding:7px 37px 0 7px; height:20px; color:#000; 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:17px; background:url(../imgs/page_r3_c1.gif) no-repeat center top; }

/*  content --------------  */
#content { width:722px; float:right;  min-height:375px; height:auto !important; height:350px; background-color:#FFF; color:#364729; }
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; }
ul.dot li { background:url(../imgs/li-dot.gif) no-repeat left top;}

a{ font-weight:bold; color:#2E59A9; text-decoration:underline; cursor:pointer;}
a:hover { text-decoration:none;}
h1 { font-family:Verdana, Tahoma, sans-serif; font-size:20px; text-transform:uppercase; 
	color:#5B2A60; margin:0 0 25px 0; padding-top:10px; padding-bottom:5px; border-bottom:1px dashed #000000; }
h1.h1-left { float:left; width:468px;}
h2 { font-family:Verdana, Tahoma, sans-serif; color:#364729; font-size:18px;}
.content-left h2:first-child { margin-top:0;}
.clear { display:block; clear:both;}
.left { float:left; }
.right { float:right; }
.h20 { font-size:0; line-height:0; height:20px;}


/*  content-sloupce  */
.content-right { width:230px; float:right; background-color:#FFF; }
.content-left { width:460px; padding-bottom:10px; float:left;  }
.content-full { margin-right:18px;}

/*  tip-box, seo-box  */
div.tip-box { width:230px; padding:10px 0 0 0; margin:0 auto 7px auto; background:#789 url(../imgs/tip-box_r1_c1.gif) no-repeat left top; background-color:#D5E55A;  }
div.tip-box h2 {  padding:6px 0 6px 0; font-size:14px; margin:0 10px; color:#2E4226; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; border-bottom:2px solid #2E4226; }
div.tip-box p { margin:0; padding:6px 10px 16px 10px; color:#2E4226; font-size:12px; background:url(../imgs/tip-box_r2_c1.gif) no-repeat left bottom; }

a.tip-box { width:230px; display:block;}
.tip-box img { display:block; border:1px solid #BFCEDB; padding:4px; margin-bottom:7px;  color:#666;}

a.page-box { width:420px; display:block; margin:28px auto;}
.page-box img { display:block; padding:4px; border:1px solid #BFCEDB;}

.ref-box { width:238px; float:left;}
.ref-last { width:220px;}
.ref-box a { display:block; width:210px;}
.ref-box img { display:block; padding:4px; border:1px solid #BFCEDB;}
.ref-spacebar { clear:both; height:20px;}


.seo-box { width:225px; padding:5px 0 0 0; margin:0 auto 10px auto; background:#008A2D url(../imgs/seo-box_r1_c1.gif) no-repeat left top; background-color:#D5E55A; }
.seo-box h2 {  padding:6px 0 6px 0; font-size:14px; margin:0 10px; color:#2E4226; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; border-bottom:2px solid #2E4226; }
.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:3px; margin-left:3px; line-height:18px; color:#2E4226;}

/*  obrázky  */

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

.tbl-kontakt {  margin:18px auto;}
.tbl-kontakt td { padding:5px 16px 4px 0; line-height:17px;}


table { border-collapse:collapse;}
.center { text-align:center;}


/*  large-box  */
.none { display:none;}
.block { display:block;}
#large-box { position:absolute; background-color:#FFF; border:1px solid #345; cursor:pointer; padding:8px;}
#large-box img { display:block; margin:0 auto; border:none;}
#large-box h3 { margin:5px 0 0 0; padding-top:5px; text-align:center; font-size:18px; font-weight:normal; color:#456; background-color:#FFF;}
#overlay-box { position:absolute; left:0; top:0; background-color:#000000; opacity:0.4; filter:alpha(opacity=40); }
