
@charset 'UTF-8';

/* allflash  */
html,body {
	width: 100%;
	height: 100%;
}

body {
	background: url(/images/layout/bg.jpg) top center no-repeat;
}

body.home {
	background: url(/images/layout/bg-home.jpg) top center no-repeat;
}

.layoutHolder {
	width:930px;
	margin:0 auto;
	min-height:30px;
	position:relative;
}


.blueBox {
	height:auto;
	background: #0e2646 url(/images/layout/ref-box-bg.jpg) center bottom no-repeat;
}


.blueBox .blueBoxTop {
	display:block;
	border:none;
	height:9px;
	width:930px;
	background: transparent url(/images/layout/ref-box-top.gif) 0 0 no-repeat;
}

.footer {
	 background: #000518 url(/images/layout/footer-bg.jpg) center top no-repeat;
	 min-height:450px;
	 margin-top:30px;
	 _height:500px;
}

.topBar {
	padding-top:23px;
	height:76px;
}

.home-banners-holder {
	width:930px;
	height:474px;
	position:relative;
}

#home-banners-lowlayer {
	width:930px;
	height:474px;
	position:absolute;
	top:0px;
	left:0px;
}

#homepageBannersLoading {
	width:930px;
	height:474px;
	position:absolute;
	top:99px;
	left:0px;

}

#homepageBannersLoading .homepageBannersOver {
	width:930px;
	height:474px;
	background-color:#fff;
	opacity:0.5;
	filter: alpha(opacity = 50);

}

#homepageBannersLoading img {
	display:block;
	position:absolute;
	top:200px;
	left:350px;
	z-index:1000;
}

#home-banners-highlayer {
	width:930px;
	height:474px;
	position:absolute;
	top:0px;
	left:0px;
}

#homeBannerLink {
	width:930px;
	height:424px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(/images/background/blank.gif) 0 0 repeat;

}

.hp-linx-box {
	position:absolute;
	top:625px;
	left:675px;
}

.rplcmnt.home-info-box {
	width:930px;
	height:160px;
	margin-bottom:30px;
}

.rplcmnt.home-info-box span {
	width:930px;
	height:160px;
	background:url(/images/content/homepage/home-info-box-bg.jpg) 0 0 no-repeat;
}

	

.home-banners-paginator-holder { position:relative;}

#home-banners-paginator { position:absolute; top:-45px; left:5px;}

.home-banners-paginator-link {
	width:88px;
	height:40px;
	border:1px #d5e5f3 solid;
	display:block;
	float:left;
	position:relative;
	margin-right:8px;
}

.home-banners-paginator-link span {
	width:88px;
	height:40px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#fff;
	visibility:hidden;
}

.logo {
	display:block;
	width:142px;
	height:43px;
	background: transparent url(/images/layout/logo.gif) 0 0 no-repeat;
	overflow:hidden;
	text-indent:500px;
}

.bread {
	width:930px;
	height:38px;
	background: transparent url(/images/layout/bread-bg.gif) 0 0 repeat-x;
}

.grayBox    {position:relative}
.grayBoxTop {height:12px; background: url(/images/layout/graybox/graybox-top.gif) 0 0 no-repeat; _margin-bottom:-4px;}
.grayBoxCnt {background: url(/images/layout/graybox/graybox-cnt.gif) 0 0 repeat-y; _height:1px;}
.grayBoxBot {height:12px; background: url(/images/layout/graybox/graybox-bot.gif) 0 0 no-repeat;}

.kontaktForm { 
	margin-top:30px;
	width:605px;
	height:485px;
	background: url(/images/content/kontakty/formbg.gif) 0 0 no-repeat;
	position:relative;
}

.kontaktForm input, .kontaktForm textarea {
	font-size:12px;
	padding:1px;
}

.kontaktForm label.light {
	padding-left:5px;
	font-weight:normal;
}

.kontaktForm {display:block}
.kontaktForm label {color:#4b4b4b; font-weight:bold;display:block;}

#kontakt_form_submit { 
	display:block;
	width:261px;
	height:35px;
	background: url(/images/layout/odeslat-formular.gif) 0 0 no-repeat;
	border:none;
	cursor:pointer;
	margin-top:178px;
	margin-left:0px;
}

#text_poptavky {
	width:100%;
	height:150px;
	=height:140px;
}

.labs-vjuu {
	background: url(/images/layout/vjuu-bg.gif) 0 0 no-repeat;
	padding-top:30px;
	padding-bottom:50px;

}

.tagCloud {
	height: 140px;
	text-align:center;
	color:#7c7678;
	background: #fff url(/images/layout/tagcloud.gif) bottom left no-repeat;
	overflow: hidden;
	text-indent: -5000px;
	=margin-top:10px;
}

.grayRoundedBox {
	display:block;
	-moz-border-radius: 10px; /* pro mozillu */
	-khtml-border-radius: 10px; /* konqueror, opera */
	-webkit-border-radius: 10px; /* safari, ... */
	border-radius: 10px; /* IE */
	border:1px #e3e9ef solid;
	margin-bottom:17px;
}

a.grayRoundedBox { text-decoration:none;}
a.grayRoundedBox p { margin:0px}

a.grayRoundedBox:hover {
	-moz-border-radius: 10px; /* pro mozillu */
	-khtml-border-radius: 10px; /* konqueror, opera */
	-webkit-border-radius: 10px; /* safari, ... */
	border-radius: 10px; /* IE */
	border:1px #333333 solid;
	margin-bottom:17px;
	
}

.arrowbg {background: url(/images/background/arrow.gif) 250px 50% no-repeat !important;}
.arrowbg:hover {background: url(/images/background/arrow-hover.gif) 250px 50% no-repeat !important;}

.arrowbg span.arrcontent, .arrowbg h3  { padding-right:50px;}


