/* CSS Document */
html,body{height:100%;}
body{background:#fff;color:#000;margin:0;padding:0;text-align:center;font-family: Verdana, "Helvetica CE", lucida, sans-serif;font-size:.7em;}
h1, h2, h3, h4 {margin:0;padding:.3em 0;font-family:Verdana, "Helvetica CE", lucida, sans-serif;font-weight:bold;}
h2 {font-size:180%;color:#000;margin:10px 0 20px 0;}
h3 {font-size:160%;color:#f50;margin:10px 0;}
h4 {font-size:120%;color:#000;}
p{margin:0}
img{border:none;}
a {font-weight:bold;color:#ff5500;}
a:visited{color:#ff884c;}
abbr:hover{cursor:help;}
table {border-collapse:collapse;width:100%}
table, td{font-size:100%;padding:.3em;}
th {width:10em;}
thead th{background:#000;color:#fff;padding:.3em; font-size:1.1em}

.cls, .clnr{clear:both;}
.fl{float:left;}
.fr{float:right;}
.tar{text-align:right;}
.tal{text-align:left;}
.tac{text-align:center;}
.hSpace{height:3em;}
.nodisplay{display:none;}
p.message{color:#f00;font-weight:800;}


h1#logo1, h2#logo2{margin:0; padding:0;position:relative;width:499px;height:120px;overflow:hidden;border-bottom:1px solid #fff;}
h1#logo1 span, h2#logo2 span {display:block;position:absolute; left:0; top:0; z-index:1;width:499px; height:120px;margin:0; padding:0;background:url("../images/logo1.png") top left no-repeat;}
h2#logo2{height:117px;}
h2#logo2 span {height:117px;background:url("../images/logo2.jpg") top left no-repeat;}
	  
#page{position:relative;min-height:100%;height:100%;text-align:left;margin:0 auto;margin-bottom:.5em;width:758px;background: url(../images/bg-page.gif) top left repeat-y;}
html>body #page{height:auto;}


#mainBox{width:500px;float:left;}
	#blackBar{line-height:2em;height:2em;background-color:#000;margin:0 0 25px;}
	ul#mainNav{margin:0;padding:0;list-style-type:none;}
	ul#mainNav li {display:block;float:left;width:125px;}
	ul#mainNav li a{display:block;height:2em;line-height:2em;margin-right:1px;background:#000;color:#fff;text-align:center;text-decoration:none;font-weight:normal;font-size:120%;}
	ul#mainNav li a.curent, ul#mainNav li a:hover{background:#f50;}

#contentBox{clear:both;padding:1em;padding:1em 1.5em;}
	.article{clear:both;margin:0 0 50px;}
	.article div.text{}
	.article img{float:left;border:1px solid #000;margin:0 1em 1em 0;}
	
	#contactForm{margin: 20px 0;clear:both;}
	#contactForm p{margin:.5em 0;}
	#contactForm input,#contactForm textarea{width:90%;}
	#contactForm textarea{height:8em;}
	#contactForm input#submit{width:auto;}
	#contactForm fieldset{border: 1px solid #ccc;padding: 1em;}
	
#rightBox{float:left;width:255px;background: url(../images/bg-right-box.gif) top left repeat-y;}

	#rightBoxNav{height:40px;background:#fff;text-align:center;line-height:40px;}
	#rightBoxNav a{color:#000;}

	/*#decorationBox{width:258px;height:227px;background:url("../images/decoration2.jpg");}*/
	#decorationBox{width:256px;/*height:225px;*/text-align:center;}
	#decorationBox img {padding:1em;}

	.box1{position:relative;left:23px;width:232px;background:#000 url(../images/bg-box1-bottom.gif) bottom left no-repeat;padding-bottom:10px;margin:15px 0;}
	.box2{background:#fff;margin-right:8px;padding:.5em;padding-bottom:1.3em;}
	
	#googlesearch{width:200px;}
	
div.gallery{}
	.outer {float:left;position:relative;width:140px;height:140px;margin:5px;overflow:hidden;background:#eee;}
    .outer[class]{display:table;position:static;}
    .middle {position:absolute;top:50%;left:50%;} /* for explorer only*/
    .middle[class]{display:table-cell;vertical-align: middle; text-align:center;position: static;}
    .inner {position:relative;top:-50%;left:-50%;} /* for explorer only */
    .inner[class] {position: static;}

#footer{position:absolute; bottom:0;line-height:2.5em;height:2.5em;background:#d6d6d6;width:500px;}
	#footer img{vertical-align:middle;}
	#footer p{padding:0 1.5em;}
	
.strankovani{margin:.5em 0; text-align:center;}
.linkuj{padding:1em 0;width:100%;text-align:center;}
.cener{text-align:center;margin:0 auto;}
	
#adfox-l2 {font-size:80%;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:0 2em;}
#adfox-l2 a{color:#00f;font-weight:normal;}
#adfox-l2 h2 a{text-decoration:none;color:#000;font-weight:bold;}
#adfox-l2 h3 a{color:#f50;font-weight:normal;}
#adfox-l2 div {margin:.3em 0;}



@media print {
  * {background:#fff;}
  html,body{height:auto;}  
  h1#logo1 span, h2#logo2 span, ul#mainNav, #rightBox {display:none;}
  h1#logo1, h2#logo2{height:auto;}
  h2#logo2{padding:0 0 5px 0; margin:0 0 5px 0;border-bottom:1px solid #000;}
  #page, #mainBox, #contentBox, #footer {position:relative;width:100%;margin:0;padding:0;}
}

