/* CSS Document contents
-------------------------------------------------------------

1. General
2. Header + Menus
3. Content
4. Bottom

*/

/* 1. General
-------------------------------------------------------------*/
* {margin:0; padding:0;} /* reset */
#vse {
	text-align:center;}
img, table {border:0;}
hr {display:none;}
hr.line {display: block; display: inline; border: none; border-top: 1px solid #CCC; height: 1px; width: 100%; margin: 2em 0;}

.clear {clear:both; height:0!important; line-height:0px; font-size:0;width:auto!important;background:none; display:block;}
.float-left {float:left;}
.float-right {float:right;}
.float-left.vpravo {margin-left: 174px; margin-left: 154px;}
.float-left.fourty {margin-left: 40px;}

body{font-family: Arial, Helvetica, sans-serif; /*background: url(../img/bg-content.jpg); background-repeat:no-repeat*/;
	background-color:#000000;
	background-image:url(../img/bg-content.jpg);
	background-position:50% 250px;
	background-repeat:no-repeat;}
	
a {color:#D2D365; outline: none; text-decoration:none;}

address {font-style: normal; margin: 0.5em 0 0.5em 0; line-height: 160%;}

table {margin: 10px 0; border-collapse: collapse;}
th {padding: 0 5px; border: 1px solid #fff; font-weight: bold;}
td {padding: 0 5px; border: 1px solid #fff;}

ul {margin: 5px 0;}
li {list-style: disc; }

.blue {color:#032545;}
.invisible {display:none;}

#all {width:1250px; position: relative; margin: 2 auto;}

/* 2. Header + Menus
-------------------------------------------------------------*/
.logo{text-decoration: none; width:780px; height:150px; padding: 0 20px 0 5px; overflow: hidden;}
.logo span {width:780px; height:150px; display: block; position: absolute; top:0; left:0; background: url(../img/toplogo.png) no-repeat 0 0;}

.toplogo{text-decoration: none; width:210px; height:130px; padding: 0 0 0 0; overflow: hidden;}
.toplogo span {width:210px; height:130px; display: block; position: absolute; top:0px; left:5px; background: url(../img/headerlogo.png) no-repeat 0 0;}

.portrait{text-decoration: none; width:186px; height:200px; padding: 0 0 0 0; overflow: hidden;}
.portrait span {width:186px; height:200px; display: block; position: absolute; top:0; left:0px; background: url(../img/honza.jpg) no-repeat 0 0;}


.menu{position: absolute; top: 265px; left: 110px; font-size:90%; z-index: 1;}
.menu ul {list-style:none;}
.menu li {display: inline;}
.menu li a {display: block; float: left; padding: 0 15px 25px 15px; color: #fff; text-decoration: none;}
.menu li a:hover {color: #fff;}
.menu li.active a {padding: 0 18px 25px 18px; color: #C81F2F; text-decoration: none; background: no-repeat 50% 21px;}



/* 3. Content
------------------------------------------------------------- */
.content {font-size:90%; text-align: justify; line-height: 170%;font-weight:bold; color:#fff; _height: 50px; min-height: 400px; width:1180px; padding:40px 0 30px 35px;background: transparent no-repeat 0 0;}
.content h1 {font-size:260%; color:#fff; padding:41px 0 46px 0; letter-spacing: -0.05em; }
.content h2 {font-size:160%; color:#fff; margin-top:49px; padding:40px 0 36px 0; border-top:1px solid #d1cfd7;}
.content h4 {color:#fff; font-size: 110%; margin: 0.2em 0 0.2em 0; padding: 0 0 0.1em 0;}
.content h5 {color:#fff; font-size: 100%; margin: 0 0 0.4em 0; padding: 0 0 0.1em 0;}
.content p {font-weight:bold;font-size:100%; margin: 0 0 0.7em 0; padding: 0.1em 0 0.1em 0;}
.content p.grey {color: #666; margin: -0.4em 0 0 0; padding: 0em 0 0.2em 0;}
.content p.right {text-align: right; color: #999;}
.content p.right a {color: #666;}
.content p.right a:hover {color: #333;}
.content a:hover {color: #fff; text-decoration: none;}

span.grey {font-size: 95%; color: #666;}

/*odkazy*/

.content ul {margin: 0 0.2em 1.5em 2em;}

/*longer*/
#longer h1 {padding-bottom: 20px;}
#longer .content {background: none;	width: 745px;	padding-left: 54px; padding-right: 5px;}

/*oramovani obrazku*/
img.border {border: solid 1px #D2D365;}


/* 4. Site links
-------------------------------------------------------------*/
#slinks {font-size:30%; text-align: center; line-height: 170%; color:#0000FF; _height: 50px; min-height: 400px; width:1180px; padding:40px 0 30px 35px;background: transparent no-repeat 0 0;}
#sl-all {width:1250px; margin: 0 auto;}
#sl-all a { margin-right:10px;  color: #D2D365;}
#sl-all a:hover {text-decoration: none; color: #fff; }



/* 5. Bottom
-------------------------------------------------------------*/
#bottom {width: 100%; height: 13px; background: transparent repeat-x 0 0; font-size: 70%; border-top: 1px solid #d1cfd7; margin-top: 5px;padding:5px 0;}
#b-all {width:1250px; margin: 0 auto;}
#b-all span {padding:0 95px 0 80px; color: #fff; }
#b-all a { margin-right:32px;  color: #fff;}
#b-all a:hover {text-decoration: none; color: #000; }
