@import url("reset.css");
@import url("menus.css");
@import url("type.css");
@import url("forms.css");

@import url("common/common.css");

body{
	background:#ebf5f8;
	font-family:Arial, Helvetica, sans-serif;
	color:#3f454c;
	text-align:center
	}
.noscreen{
	display:none
	}
#bg{
	width:100%;
	background:url(../images/a_01.gif) repeat-x #fff;
	}
#page{
	width:930px;
	margin:0 auto;
	text-align:left;
	padding-bottom:30px;
	position:relative
	}
	#header{
		height:120px;
		width:930px;
		position:relative
		}
		#logo{
			float:left;
			padding:27px 0 0 0
			}
		#info-box{
			float:left;
			background:url(../images/a_04.gif) no-repeat;
			margin:26px 0 0 100px;
			padding:8px 22px;
			font-size:1.2em;
			line-height:1.6em;
			display:inline;		
			}
		.language{
			line-height:20px;
			padding:10px 0 10px 30px;
			font-size:1.2em;
			color:#3f454c;
			position:absolute;
			right:20px;
			top:40px;
			}
		.language.czech{
			background:url(../images/a_10_cz.gif) no-repeat left center;
			}
		.language.english{
			background:url(../images/a_10.gif) no-repeat left center;
			}
		
	#side-bar{
		float:left;
		width:251px;
		padding:34px 0 0 0
		}
		#login-box{
		width:251px;
		}
		#login-box h4{
		background:url(../images/a_62.gif) no-repeat;
		width:251px;
		height:51px;
		margin:30px 0 0 0;
		text-indent:-9999em;
		}
		#login-box .content{
		background:url(../images/a_64.gif) no-repeat;
		width:251px;
		height:66px;
		display:block;
		padding:0;
		margin:0 0 30px 0;
		font-size:1.2em;
		text-align:center;
		position:relative;
		}
		#login-box .content p{
		padding:0 0 15px 0;
		}
		#login-box .content span{
		background:url(../images/a_66.gif) no-repeat left;
		display:inline;
		float:left;
		width:50px;
		height:24px;
		padding:0 0 0 10px;
		position:absolute;
		left:50%;
		margin:0 0 0 -32px;
		}
		#login-box .content span a{
		background:url(../images/a_67.gif) no-repeat right;
		text-decoration:none;
		line-height:24px;
		padding:0 10px 0 0;
		display:block;
		float:left;
		color:#003c74;
		}
		#login-box .content span a:hover{
		color:#1386e5
		}
	
	#content{
		float:right;
		width:642px;
		padding:34px 0 0 0;
		font-size:1.2em;
		line-height:1.3em
		}
		.rounded-top{
		background:url(../images/a_27.gif) no-repeat;
		width:642px;
		height:8px;
		font-size:0;
		clear:both
		}
		.rounded-content{
		width:621px;
		padding:0 12px 0 7px;
		background:#fff;
		border:1px solid #cbcbcb;
		border-bottom:none;
		border-top:none;
		font-size:1em;
		line-height:1.5em
		}
			.rounded-content strong{
			display:block;
			padding:10px 0 0 0
			}
			.rounded-content .fleft{
			float:left;
			padding:0 33px 0 0;
			}
		.rounded-bottom{
		background:url(../images/a_45.gif) no-repeat;
		width:642px;
		height:8px;
		font-size:0;
		clear:both;
		}
		#news-box{
		background:url(../images/a_50.gif) repeat-y top right;
		width:290px;
		padding:10px 30px 15px 0;
		margin:30px 0 0 0;
		float:left;
		font-size:1em;
		line-height:1.5em
		}
		#news-box h2{
		display:block;
		width:72px;
		height:23px;
		padding:0 0 16px 0;
		margin:0;
		text-indent:-9999px
		}
		#news-box h2.czech{
		background:url(../images/a_54.gif) no-repeat;
		}
		#news-box h2.english{
		background:url(../images/a_54_en.gif) no-repeat;
		}
		#news-box .black, #studies-box .black{
		display:block;
		margin:0 0 1em 0;
		padding:0 0 0 15px;
		background:url(../images/abg.gif) no-repeat left 3px;
		color:#3f454c;
		font-weight:bold;
		clear:both
		}
		#studies-box{
		float:left;
		width:280px;
		padding:10px 10px 15px 30px;
		margin:30px 0 0 0;
		font-size:1em;
		line-height:1.5em
		}
		#studies-box h2{
		display:block;
		width:132px;
		height:23px;
		padding:0 0 16px 0;
		margin:0;
		text-indent:-9999px
		}
		#studies-box .black{
		background:none;
		padding:0;
		}
		#studies-box h2.czech{
		background:url(../images/a_57.gif) no-repeat;
		}
		#studies-box h2.english{
		background:url(../images/a_57_en.gif) no-repeat;
		}
		#studies-box strong{
		text-decoration:underline;
		display:block;
		margin:0 0 1em 0
		}
		#studies-box p{
		padding:0;
		margin:0 0 0.5em 0;
		}
		
		.logo-cont{
		width:175px;
		float:left;
		text-align:center;
		margin:2em 0 0 20px;
		display:inline;
		}
		.ref-block{
		float:right;
		padding:0;
		margin:2.2em 0 0 0;
		width:400px;
		}
		.news{
		margin:0 0 1em 0;
		padding:0 0 1em 0;
		background:url(../images/a_29.gif) repeat-x bottom;
		}
			.news h8{
			margin:0;
			padding:0
			}
			.date{
			font-style:italic;
			font-weight:bold;
			color:#1f77c2;
			}
		.case-studies-box{
		background:url(../images/a_29.gif) repeat-x bottom;
		width:642px;
		display:inline-block;
		clear:both;
		padding:0 0 20px 0;
		margin:0 0 20px 0;
		}
			.rightside{
			float:right;
			width:500px;
			}
			.leftside{
			float:left;
			width:120px;
			}
#footer{
	background:url(../images/a_71.gif) repeat-x;
	width:100%;
	clear:both
	}
#footer span{
	width:930px;
	margin:0 auto;
	font-size:1.2em;
	text-align:left;
	padding:20px 0 20px 0;
	display:block
	}
		
