a{text-decoration:none;color:#fff;}
a:visited{
	color:#fff;
}
a:active{
	color:#333;
}     /*- kliknuti -*/
a:hover{
	color:#000;
	text-decoration: underline;
}      /*- najeti -*/
a.aktual{
	color:#000;
	text-decoration:underline;
}
span.odkZp a:link{color:#ff5b5b;}
span.odkZp a:visited{color:#f00;}
span.odkZp a:hover{text-decoration:none;}
/*-layout-*/
body{
	background-color:#fff;
	margin:0;
	color:#fff;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}
#vnitrek{
	min-height:790px;
	width:1024px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	background-image:url("../img/gradient.gif");
	background-repeat:repeat-x;
	position:relative;
}
/*-IE min-height hack-*/
* html #vnitrek {height:790px;}
* html .box_obsReferenceRozsireni {height:294px;}

/*-Mozilla  scrollbar hack-*/
html{overflow-y: scroll;}

#levy-menu{
	width:148px;
	float:left;
	padding:63px 0 0 75px;
	display: inline;
}
#levy-menu div.ob{
	background-image:url("../img/bg_boxy/menu_bg.gif");
	background-repeat:no-repeat;
	width:148px;
	height:310px;
	margin-top:6px;
	text-align:right;
	padding:32px 0 0 0;
	font-size:14px;
	line-height:21px;
}
#levy-menu div.ob div{
	float:right;
	margin-right:10px;
}
#obsah{
	float:right;
	width:781px;
	padding-top:145px;
}
#obsah h3{
	margin-bottom:5px;
}
#hodiny{
	padding-top:66px;
	float:right;
	right:70px;
	position:absolute;
	text-align:right;
}
#hodiny a:hover{
	color:#999;
}
#hodiny #fav a{
	font-size:10px;
}
#hodiny .selected{
	color:#f00;
}
#zapati{
	text-align:center;
	clear:both;
	color:#000;
	word-spacing:5px;
	padding-top:50px;
}
#zapati a, span.black{
	color:#000;
}
span.black a{
	color:#000;
}
.ofirm_levy{
	width:227px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
.ofirm_pravy{
	width:470px;
	margin-right:70px;
	float:right;
	display: inline;
	position:relative;
}
.devProjCern_pravy div.box_obsOfirm, .devProjCern_levy div.box_obsOfirm{
	height:314px;
	padding:15px;
}
.devProjCern_pravy div.box_obsOfirm h3{
	font-size:20px;
	margin-left:0;
}
.devProjCern_pravy div.box_obsOfirm p{
	color:#000;
}
.ofirm_pravyhorni, .ofirm_pravydolni{
	width:467px;
	float:right;
	margin:0 70px 14px 0;
	display: inline;
	position:relative;
}
.ofirm_pravyhorni a:hover, .ofirm_pravydolni a{
	color:#fff;
}
.zam_box{
	width:227px;
	margin-left:17px;
	float:left;
	display: inline;
	position:relative;
}
.zam_box_down{
	margin-top:11px;
}
.box_odsLeve{
	margin-left:0;
}
.auto_objednavka{
	width:713px;
	margin-right:70px;
	float:right;
	display: inline;
	position:relative;
}
.galerie{
	width:467px;
	margin:0 70px 20px 0;
	float:right;
	display:inline;
	position:relative;
}
.galerieScroll{
	position:relative;
	white-space:nowrap;
}

.box_lUp{
	left:0; 
	background: url("../img/bg_boxy/l_up.gif") left top no-repeat;
}
.box_rUp{
	right:0; 
	background: url("../img/bg_boxy/r_up.gif") right top no-repeat;
}
.box_rUp, .box_lUp{
	position:absolute;
	top:0;
	width:15px;
	height:29px;
}
.box_mUp{
	margin:0 15px 0 15px;
	height:29px;
	background-image: url("../img/bg_boxy/m_up.gif");
	overflow:hidden;
	text-transform:lowercase;
}
.box_mUp H4{
	padding-top:4px;
}
div.box_mUp H4.viceradkovy{
	font-size:14px;
}
div.box_mUp H4.exViceradkovy{
	font-size:12px;
}
.box_lDown{
	left:0; 
	background: url("../img/bg_boxy/l_down.gif") left top no-repeat;
}
.box_lDownDum{
	background-image: url("../img/bg_boxy/l_downDum.gif");
}
.box_lDownStav{
	background-image: url("../img/bg_boxy/l_downStav.gif");
}
.box_lDownZamMet{
	background-image: url("../img/bg_boxy/l_downZamMet.gif");
}
.box_lDownObristvi{
	background-image: url("../img/bg_boxy/l_downObristvi.gif");
}
.box_lDownRekonstr{
	background-image: url("../img/bg_boxy/l_downRekonstr.gif");
}
.box_lDownPrum{
	background-image: url("../img/bg_boxy/l_downPrum.gif");
}
.box_rDown{
	right:0; 
	background: url("../img/bg_boxy/r_down.gif") right top no-repeat;
}
.box_rDown, .box_lDown{
	position:absolute;
	bottom:0;
	width:15px;
	height:11px;
}
.box_mDown{
	margin:0 15px 0 15px;
	height:11px;
	background: url("../img/bg_boxy/m_down.gif") center top repeat-x;
}
.box_mDownDum{
	background-image: url("../img/bg_boxy/m_downDum.png");
}
.box_mDownStav{
	background-image: url("../img/bg_boxy/m_downStav.png");
}
.box_mDownZamMet{
	background-image: url("../img/bg_boxy/m_downZamMet.png");
}
.box_mDownObristvi{
	background-image: url("../img/bg_boxy/m_downObristvi.png");
}
.box_mDownRekonstr{
	background-image: url("../img/bg_boxy/m_downRekonstr.png");
}
.box_mDownPrum{
	background-image: url("../img/bg_boxy/m_downPrum.png");
}
.box_obsOfirm, .box_obsReference{
	background:#fba6a4 url("../img/bg_boxy/obs_ofirme.png") repeat-x;
	height:294px;
	overflow:hidden;
}
.box_obsReferenceRozsireni{
	overflow: visible;
	height: auto;
	min-height:294px;
}
.box_obsOfirmRozsireni{
	overflow:visible;
}
.box_obsRefGalerie{
	background:#fba6a4 url("../img/bg_boxy/obs_ofirmeRefGal.png") repeat-x;
	height:85px;
}
.box_obsRefGalerie IMG{
	margin:2px;
}
.box_obsOfirm div, .box_obsZam div{
	padding:30px 5px 0 10px;
	line-height:140%;
}
div.devProjCern_levy div.box_obsOfirm div{
	padding-top:0;
}
.box_obsOfirm div.right{
	position:absolute;
	bottom:10px;
	right:8px;
}
.box_obsOfirm div.zamereniTxt{
	margin-top:-12px;
}
.box_obsReference div{
	padding:18px 5px 0 10px;
	line-height:140%;
}
.box_obsZam div{
	padding-top:8px;
	line-height:160%;
}
.box_obsZam div.metalizace{
	padding:22px 5px 0 15px;
	margin-left:100px;
}
.box_obsOfirmRef{
	background:#fba6a4 url("../img/bg_boxy/obs_ofirmeRef.png") repeat-x;
	height:122px;
}

* html div.box_obsOfirmRef IMG{
margin-left:-3px;
}
.box_obsRefZobr{
	background:transparent url("../img/bg_boxy/obs_ofirmeRefZobr.png") repeat-x;
	height:126px;
}
.box_obsRefRozkl{
	background:#fba6a4 url("../img/bg_boxy/obs_ofirmeRozkl.png") repeat-x;
	height:110px;
}
.ofirm_pravyhorni .zam{
	margin-bottom:11px;
}
.auto_objednavka div.box_obsOfirmRef{
	height:123px;
}
.auto_objednavka div.box_beton{
	height:290px;
	background:#fba6a4 url("../img/bg_boxy/obs_beton.png") repeat-x;
}
div.auto_objednavka div.ofirmDown{
	height:387px;
}
div.auto_objednavka div.devProjCrn{
	height:680px;
}
div.auto_objednavka div.shrt{
	height:500px;
}
div.auto_objednavka div.devProjCrn{
	height:670px;
}
div.auto_objednavka div.devProjCrn a{
	text-decoration:underline;
}
div.auto_objednavka div.devProjCrn table{
	color:#000;
	background-color:#fff;
	border:1px solid #000;
	border-collapse:collapse;
	width:350px;
}
div.auto_objednavka div.devProjCrn table td{
	padding:1px;
	border:1px solid #000;
}
div.ofirmDown div{
	padding:20px;
}
.box_obsOfirmDev{
	height:118px;
}
.box_obsOfirmRef IMG, .box_obsOfirmRef span, .box_obsRefZobr IMG, .box_obsRefRozkl IMG, .box_obsRefRozkl span, .box_obsRefZobr span{/*-span kvuli pngfixu pro ie-*/
	float:left;
}
.box_obsOfirmRef div{
	margin-left:315px;
	padding:1px 1px 1px 1px;
}
.box_obsOfirmRef div p, .box_obsRefZobr div p, .box_obsRefRozkl div p{
	margin:10px 2px 5px 6px;
}
.sipkaZam{
	clear:both;
}
.box_obsOfirmRef div p.normalTxt{font-size:12px;}
.box_obsOfirmRef div.auto{
	margin-left:20px;
	padding-top:5px;
	float:left;
}
div.box_obsOfirmRef div.autoTop{
	width:220px;
}
.box_beton p{
	margin-left:20px;
}
.box_beton table tr td, h4.cnt{
	text-align:center;
}
.box_obsOfirmRef div.aktu{
	width:670px;
}
.box_obsRefZobr div, .box_obsRefRozkl div{
	margin-left:235px;
	padding:1px 1px 1px 1px;
}
.box_obsOfirmDev div{
	margin-left:230px;
	text-align:center;
	padding:1px;
}
.box_obsOfirmDev div p{
	margin:45px 5px 5px 10px;
}
.box_obsZam{
	background-image: url("../img/bg_boxy/obs_zamBox.png");
	height:122px;
	overflow:hidden;
}
.box_obsOfirmRef div.auto_pictures{
	width:186px;
	margin-left:265px;
}

.minusOds{
	margin-left:-40px;
}
.box_obsOfirmRef div.obj_prSloupec{
	float:left;
	margin-left:20px;
}
.box_obsOfirmRef div.obj_drSloupec{
	margin-left:250px;
	width:310px;
}
.box_obsOfirmRef div.obj_button{
	margin:-40px 0 0 610px;
}
.right{
	text-align:right;
}
.rightImg{
	margin-left:5px;
}
.downImg{
	padding-top:5px;
}
.abs{
	position:absolute;
}
.logo li{
	margin-left:-20px;
}
.galeriePar{
	margin-left:10px;
	width:435px;
	overflow:hidden;
	position:relative;
	z-index:0;
}
span.odkZp img{vertical-align:middle;}
.nonV{
	text-transform:none;
}
h3,h4{
	margin:0;
	padding:0;
	font-weight:lighter;
}
h3{
	font-size:24px;
	margin-left:15px;
}
h4{
	font-size:16px;
}
div.devProjCern_pravy h4{
	font-size:15px;
}
h5{
	font-size:14px;
	margin:0;
	font-weight:lighter;
}
li{
	list-style-image:url('../img/sipka.gif');
	height:23px;
}
.zamereni{
	margin-top:-17px;
}
.zamereni li{
	line-height:18px;
	height:inherit;
}
.refButtonLeft{
	position:absolute;
	margin-left:-18px;
	margin-top:-16px;
	z-index:2;
}
.refButtonRight{
	position:absolute;
	margin-left:-10px;
	margin-top:-16px;
}
input,textarea,button{border:1px solid;}
.inpImg,img{border:0;}
span.textvelky{font-size:125%;}
p{margin:0;}
p.ods{text-indent:5px;}

/*-lightbox-*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


.odkazydole{
font-size: 12px;
color: #afafaf;
}

.odkazydole a {
color: #afafaf;
}

.odkazydole a:hover {
color: #afafaf;
}