*{margin:0; padding:0;}
a:link {text-decoration: underline; color: #175998;}
a:visited {text-decoration: none; color: #175998;;}
a:hover {text-decoration: none; color: #cc3300;}
a:active {text-decoration: underline; color: #ffffff; background:#175998 ; }

img{border:4px solid #eee; margin:15px; }

form{font-size: 0.9em;}
fieldset{border: 1px solid #ccc; padding:0 15px; margin:15px;}
legend{border: 1px solid #ccc; padding:2px 15px; font-weight: bold;background: #eee; margin-bottom:10px; }
label{ display: block; float: left;	width: 25%; color: #999; text-align: left;	padding-rigth: 5px; clear: both; }
form label{ display: block; float: left;	width: 25%; text-align: right;	margin: 3px 0; padding: 0px 5px; vertical-align: top; }
input,select, textarea{
		font: 1em 'Verdana CE', Verdana, 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Arial, lucida, sans-serif;
		background: #eee;
		margin: 3px 0;
}

ul,li {list-style:none;}
ul{margin: 15px ;}
li{margin: 2px 15px ;
	background: url(../img/arrow_off.gif) no-repeat 0px 5px;
	padding-left:  17px;
}
ul.separated li{border-bottom: 1px solid #ddd; padding-bottom:5px; margin:5px 15px; color: #999;}

h3{font-size: 1em;}
h4{font-size: 0.9em;}

/* 	ID	*/
#mother{
	width:875px;
	margin: 8px 0;

}
#header{
	position: relative;	background: transparent url(../img/header.gif) repeat-x ;
	height: 115px;
}
#header h1{
	position:absolute;
	top:9px;
	background: url(../img/header_h1.gif) no-repeat ;
	width:280px;
	height:64px;
}
#header h1 span{	display: none;}
#header .link{
	position:absolute;
	top:12px;
	left:410px;
	font-size: 0.9em;
	text-decoration: none;
	color: #000000;
}
#header .link:hover{	color: #DDDDDD;}
#header .nav{
	position:absolute;
	top:12px;
	right:10px;
}
#header .nav a{
	font-size: 0.9em;
	color: #DDDDDD;
	text-decoration: none;
	border-right: 1px solid #444444;
	padding:0 7px 0 4px;
}
#header .nav a:active{color: #000000; background: none;}
#header .nav a:hover{color: #000000;}
.flag{display: block; width: 25px; height: 13px; float: right; position: relative; top:40px; right:10px}
.flag span{display: none; }
.cz {background: url(../img/flag_cz.gif) no-repeat center center}
.en {background: url(../img/flag_en.gif) no-repeat center center}
.de {background: url(../img/flag_de.gif) no-repeat center center}
/*	navigation	*/
#nav{
	position:absolute;
	top:79px;
	right:5px;
}
#nav ul{
	margin:0; padding:0;
	background: none;
	width: 800px;
}
#nav li{
	margin:0; padding:0;
	background: none;
	float: left;
	border-right: 1px solid #aaa;
}
#nav li.last{
	text-decoration: none;
	font-weight: bold;
	border-right: 0;
}
#nav li a{
	display: block;
	text-decoration: none;
	font-weight: bold;
	border-left: 1px solid white;
	border-right: 1px solid white;
	padding:3px 7px;

}
#nav li a:hover{background: #777;  color: white;}

/* content */
.content{line-height: 140%; background: white; font-size: 1.1em;}
.content p{margin:15px 12px;  line-height: 150%;}
.content h3{padding:15px 10px; margin-bottom:15px; background: #175998; color: white; text-transform: uppercase; }
.content h3.soft{padding:15px 10px; background: #D9DADA; color: #666; text-transform: uppercase;}
.content h4{margin: 10px 15px 1px 15px; padding:0 0 0 10px; color: #175998; text-transform: uppercase; border-left: 1px solid black;}
.col{
	width: 258px;
	float: left;
}
.col .col-in{}



.vychazi div{ float: left; text-align: center; padding:4px; margin:4px ; 	font-size: 0.9em;}
.vychazi div.padd{ padding:8px 26px;}
.vychazi div img{ border: 5px solid #eee; margin:8px;}


/*	footer	*/
#footer{
	text-align: right;
	background: #ffffff url(../img/dots.gif) repeat-x ;
	padding:5px 0 8px 0;
	color:#CCCCCC;
}
#footer .container {
	padding:11px 20px;
	background: #666;
}

/*		creactive		*/
#creactive{ text-decoration:none;color:#CCCCCC; }
#creactive strong{color:#FF9900;}

/* 	class		*/
.padd-10{padding: 10px;}
.bold{font-weight: bold;}
.none{display: none;}
.break {clear: both; font-size: 1px; height:1px; margin: 0; padding: 0; line-height: 1px;}
.border{border: 1px solid #ccc;}
.align-l { text-align: left;}
.align-r { text-align: right;}
.align-c { text-align: center;}
.float-l { float: left; max-width: 550px;}
.float-r { float: right;}

.hidden{visibility: hidden;}


