body{

	margin:0;
	padding:0;
	background: #ebecfc;

	font-family:Times, serif;
	line-height:150%;
	text-align:center;
	font-size:16px;
	color:#151515;
	letter-spacing:0.07em;
}

a { color:#1b607c; }
a:hover { color:#2689AF; }

strong{ color:#341D06; }

div.bg{

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a1d2d8), to(#ebecfc));
	background: -webkit-linear-gradient(#a1d2d8, #ebecfc);
	background: -moz-linear-gradient(#a1d2d8, #ebecfc);
	background: -o-linear-gradient(#a1d2d8, #ebecfc);
	background: -ms-linear-gradient(#a1d2d8, #ebecfc);
	background: linear-gradient(#a1d2d8, #ebecfc);
/*	-pie-background: linear-gradient(#a1d2d8, #ebecfc);
	behavior: url(/PIE.htc);*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1d2d8',endColorstr='#ebecfc');
	zoom:1;
}


h1, h2, h3{

	font-family:Garamond, Times, serif;
	font-size:30px;
	color:#0f6b96;
	margin:15px 0;
}

h2, h3{

	color:#0C5B7F;
}

h2{

	font-size:24px;
}

h1 span{

	font-size:24px;
}

#obsah, #logo{

	width:600px;
	text-align:left;
	margin:0 auto;
}

#logo{

	height:70px;
	position:relative;
	padding:20px 0 15px;
}

#logo .log, #logo strong{

	position:absolute;
	left:0px;
	top:20px;
	width:324px;
	height:79px;
	overflow:hidden;
	z-index:10;
	font-size:30px;
}

#logo .log{

	z-index:20;
	background:transparent url("img/logo.gif") no-repeat scroll left top;
}


#obsah{

	position:relative;
	background:#fff;
	
	border:solid #179be7 3px;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	-webkit-box-shadow: #1E2526 0px 0px 10px;
	-moz-box-shadow: #1E2526 0px 0px 10px;
	box-shadow: #1E2526 0px 0px 10px;

	behavior: url('/PIE.htc');
	margin-bottom:20px;
}

div.bg2{

	background:transparent url("img/stin.jpg") no-repeat scroll center bottom;
	padding-bottom:60px;
	margin-bottom:20px;
}

#obsah div.okraj{

	padding:15px;
}

#obsah img{

	position:relative;

	background:#fff;
	padding:5px;
	margin:0 15px 5px 0;

	border:solid #ccf 1px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/PIE.htc');
}

h1{

	margin-top:4px;
}

.box1, .box2{

	float:left;
	width:260px;
}

.box1{

	padding-right:13px;
	border-right:solid #7b7b7b 1px;
}

.box2{

	margin-left:18px;
}

.box1 h2, .box2 h2{

	margin-top:0px;
}

.clr{
	clear:both;
}


/* patička */

#footer{

	background-color:#101010;
	margin-top:30px;
	padding:20px 0;
	border-top:solid #fff 3px;
	color:#eee;
	line-height:110%;

}

#footer, #footer h1, #footer h2, #footer h3{

   letter-spacing:normal;
	font-family: Tahoma, Helvetica, sans-serif;
}

#footer a { color:#eee; }
#footer a:hover { color:#2e8fb8; }

.foot-left, .foot-center{	float:left; }
.foot-right{	float:right; }

.foot-left{


	width:150px;
	border-right:solid #8e8e8e 2px;
	padding:0 10px 0 0;
	margin-right:30px;
	min-height:200px;

}

.foot-center{

	width:500px;
}

.foot-right{

	width:250px;
	/*border-left:solid #8e8e8e 2px;*/
	padding:0 0 0 10px;
}

#footer .menu, #footer .zakonceno{

	float:none;

}

#footer ul{

	padding:0;
	margin:0;
}

#footer .menu ul{

	padding:0;
}

#footer h3{

	color:#fff;
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:19px;

}

#footer ul{

	list-style-type:none;
}

#foot-nav ul{

	padding-bottom:10px;
}

#foot-nav a{

	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	color:#c4c4c4;
	font-size:13px;

}

#foot-nav a:hover{

	color:#e4e4e4;
}

#footer .email-form textarea{

	width:300px;
	height:100px;
}

#footer .email-form .input-text{

	width:200px;
}


.credit{

	position:absolute;
	right:10px;
	bottom:10px;
}

.credit a{

	color:#c4c4c4;
	font-size:11px;
}

.credit a:hover{

	color:#e4e4e4;
}

.clr{

	clear:both;
}

#footer .stranka{

	width:960px;
	margin:0 auto;
	text-align:left;
	position:relative;

}

/* hlasky emailu */

.e_hlaska{

	border:solid #999999 1px;
	padding:8px;
	margin:5px;
}

.e_hlaska a{

	color:#000033;
}

.e_hlaska a:hover{

	color:#333366;
}

.toplist{

	visibility:hidden;
}



#upoutavka{

	position:absolute;
	right:0;
	top:43px;
	width:292px;
	height:294px;

	background:transparent url("img/upoutavka.gif") no-repeat scroll left top;
}

#upoutavka:hover{

	background-position:right top;
}
