/*  

Version: 1.0
Author: Ivo Laryš
Author URI: http://larys.com/
*/

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}
ul,li {
	list-style-type:none;
	}
body {
	color:black;
	background: white;
	font:76% Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	background: url("../../site/img/bg.jpg") top left repeat-x;
	}
hr, .nodisplay {
	display: none;
}
.clear {
	clear: both;
}
img {
	border: none;
}
input.auto {
	width: auto;
}

/* Barvy
----------------------------------------*/
.seda {
	color:#8C8C8C;
}

/* Frame
----------------------------------------*/

#frame {
	width: 914px;
	margin: 0 auto;
	text-align: center;
	background: white;position:relative;
}
#header {
	padding-top: 14px;
	*padding-top: 14px;
	margin: 0 auto;
	text-align: left;
	width: 872px;
	height: 165px;
	background: url("../../site/img/bg-header3.jpg") 0px 20px  no-repeat;
	*background: url("../../site/img/bg-header3.jpg") 0px 25px  no-repeat;
	position:relative;
}

#linkFB{
	left:400px;
}

#linkFR{
	left:550px;
}

#linkFI{
	left:250px;

}
.blinky{
    position:absolute;
	width:145px; height:90px;
	top:25px;
}

#header a#logo {
	height: 120px;
	*height: 111px;
	width: 224px;
	display: block;
	margin: 0px 0 0 20px;
	position: relative;
	float: left;
}
.bannerHeader {
	position: absolute;
	z-index: 200;
	margin-top: -1px;
	*margin-top: 4px;
	margin-left: 643px;
	height: 161px;
	width: 226px;
	top:180px;
}
h1 {
	color:#FF4000;
	text-transform: uppercase;
	font:100%/180% Verdana,Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 0;
}
a:link {
	color:#00A0C6;
	text-decoration: underline;
}
a:visited {
	color:#00A0C6;
	text-decoration: none;
}
a:hover {
	color:#FF4000;
	text-decoration: none;
}

p.adresa {
	display: none;
	margin: 0px 16px 0 0;
	padding: 0;
	position: relative;
	float: right;
	color: #333333;
	font-size: 80%;
}
p.adresa a {
	color: #333333;
	text-decoration: none;
}
#middle {
	margin: 0 auto;
	text-align: left;
	width: 872px;
}
	
/* Main menu
----------------------------------------*/
ul#mainmenu {
	clear: both;
	background: url("../../site/img/new/mainmenu.jpg") top left no-repeat;
	height: 34px;
	width: 872px;
	position: absolute;
	float: left;
	color: black;
	margin: 0 auto;
	text-align: left;
	width: 872px;
	z-index:100;
	left:21px;
	top:136px;
	&top:137px;
}
* html ul#mainmenu {
	clear: both;
	background: url("../../site/img/new/mainmenu.jpg") top left no-repeat;
	height: 34px;
	width: 872px;
	color: black;
	margin: 0 auto;
	text-align: left;

}
ul#mainmenu li {
	position: relative;
	float: left;
	margin: 10px 0 0 18px;
	*margin: 8px 5px 0 8px;
	z-index:120;
}
ul#mainmenu li a:link, ul#mainmenu li a:visited {
	display: block;
	position: relative;
	float: left;
	color: white;
	letter-spacing: 0px;
	text-decoration: none;
width: auto;
	text-transform: uppercase;
	font:100%/140% Verdana,Arial,Helvetica,sans-serif;
}
ul#mainmenu li a:hover {
	color: black;
}

ul#mainmenu li ul { /* second-level lists */
	position: absolute;
	background:#FD4B01;
	width: 165px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding: 8px 0 0 0;
	margin: 15px 0 0 0;
	z-index:130;
	
}
ul#mainmenu li li {
	padding: 0;
	margin: 0;position:relative;
}
ul#mainmenu li li a:link, ul#mainmenu li li a:visited {
	display: block;
	text-align: left;
	padding: 2px  0px  2px 5px;
	width: 160px;
	font-weight: normal;
	z-index: 150;
	font-size: 95%;
	text-transform: none;
	letter-spacing: 0;
}

ul#mainmenu li li a:hover {
	background-color: white;
	color: #FD4B01;
	
	}
ul#mainmenu li:hover ul, ul#mainmenu li li:hover ul, ul#mainmenu li.sfhover ul, ul#mainmenu li li.sfhover ul { /* lists nested under hovered list items */
	left: -4px;
	z-index: 400;
	display:block;
}
.speky {
	margin-top: 5px;
}
.speky li {
	height: 26px;
}
.speky img {

	vertical-align: middle;
}

/* Boxy
----------------------------------------*/

.boxKontakt,
.boxSchuzka, 
.boxKalkulacka {
	width: 234px;
	background: #E2E2E2 url("../../site/img/bg-box-top.gif") top left no-repeat;
	margin-bottom: 15px;
	text-align: left;
}

#uvodRight .boxKontakt,
#uvodRight .boxSchuzka, 
#uvodRight .boxKalkulacka, 
.boxSubmenu {
	width: 234px;
	background: #CBE1F2 url("../../site/img/bg-box-top.gif") top left no-repeat;
	margin-bottom: 15px;
	text-align: left;
}
.boxBottom {
	background: #E2E2E2 url("../../site/img/bg-box-bottom.gif") bottom right no-repeat;
	height: 14px;
}
#uvodRight .boxBottom,
.boxSubmenu .boxBottom {
	background: #CBE1F2 url("../../site/img/bg-box-bottom.gif") bottom right no-repeat;
	height: 14px;
}
.boxSubmenu {
	width: 234px;
	
	background: white;
	
	margin-bottom: 10px;
	text-align: left;
}
.boxSubmenu .boxBottom {
	
	background: white;
}
.box {
	padding: 14px 14px 0 14px;
	font-size:96%;
}
.boxSubmenu .box {
	padding: 0;
}
.box h1 {
	color:#FF4000;
	text-transform: uppercase;
	font:100%/140% Verdana,Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
	font-weight: bold;

}
.box h2 {
	font:90%/130% Verdana,Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
	font-weight: normal;
	color:#FF4000;
	margin: 0;
	padding: 0;
}
.box a:link, .box a:visited {
	color:#FF4000;
	text-decoration: none;
}
.box a:hover {
	color:black;
}



.box label {
	display: block;
	font-size: 70%;
}
.box input {
	width: 97px;
}
.box input.auto {
	width: auto;
	margin-top: 3px;
}
.box .legenda, .box .legenda-red {
	margin: 5px 0 0 0;
	font-size: 70%;
}
.box .legenda-red {
  color: red;
}
.boxSubmenu li {
	list-style: none;
	color: white;
	line-height: 180%;
	border-bottom: 1px solid #999999;
}
.boxSubmenu a:link,
.boxSubmenu a:visited {
	color: #333333;
	font-size: 110%;
	display: block;
	padding-left: 5px;
	text-decoration: none;
}

.boxSubmenu a:hover,
.boxSubmenu a.current,
.boxSubmenu a.current:visited {
	color:white;
	background: #333333;
	text-decoration: none;
}
/* Úvod
----------------------------------------*/
#uvodLeft {
	position: relative;
	float: left;
	width: 154px;
	margin-top: 10px;
}
#uvodMiddle {
	position: relative;
	float: left;
	width: 480px;
	margin-top: 10px;
	text-align: justify;
}
#uvodMiddleBox {
	padding: 0 15px; position:relative;
}

#uvodRight {
	position: relative;
	float: left;
	width: 234px;
	margin-top: 10px;
}
.lineTop {
	background: url("../../site/img/bg-linka-up.gif") top left repeat-x;
	height: 9px;
	margin: 5px 0 10px 0;
}
.lineBottom {
	background: url("../../site/img/bg-linka-down.gif") top left repeat-x;
	height: 9px;
	margin: 10px 0 5px 0;
}
#banneryUvod li a, #banneryUvod li {
	
	
}
#banneryUvod li a.bonita  {
	display: block;
	width: 154px;
	height: 79px;
	background: silver url("../../site/img/bannery/bonita.gif") top left no-repeat;
	margin-bottom: 15px;
}
#banneryUvod li a.individualniklienti  {
	display: block;
	width: 154px;
	height: 49px;
	background: silver url("../../site/img/bannery/individualni.gif") top left no-repeat;
	margin-bottom: 3px;
}
#banneryUvod li a.developeri {
	display: block;
	width: 154px;
	height: 49px;
	background: silver url("../../site/img/bannery/developeri.gif") top left no-repeat;
	margin-bottom: 3px;
}
#banneryUvod li a.projekty {
	display: block;
	width: 154px;
	height: 49px;
	background: silver url("../../site/img/bannery/projekty.gif") top left no-repeat;
	margin-bottom: 3px;;
}
.aktuality {
	position: relative;
	text-align: left;
	float: left;
	width:450px;
	font-size: 95%;
	line-height: 130%;
	margin-bottom: 5px; z-index:1;
}




#akreditace {
	position: relative;
	float: left;
	width: 200px;
	font-size: 95%;
	line-height: 130%;
}
.aktuality a:link, .aktuality a:visited, #akreditace a:link, #akreditace a:visited {
	color: black;
	text-decoration: none;
}
.aktuality a:hover, .aktuality a:hover {
	color: #FF4000;
}
#uvodMiddle ul.text {
	margin: 15px 0;
}
#uvodMiddle ul.text li {
	list-style-type: circle;
	list-style: url("../../site/img/li-sipka.gif");
	margin-left: 20px;
}
	
/* Subpage
----------------------------------------*/
#sidebarRight {
	position: relative;
	float: left;
	width: 255px;
	margin-top: 10px;
}
#main {
	position: relative;
	float: left;
	width: 600px;
	margin-top: 10px;
	text-align: justify;
}
#main h1 {
	color:#FF4000;
	text-transform: uppercase;
	font:120%/180% Verdana,Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	margin-bottom: 5px;
}
#mainUvodBox h2, #main h2 {
	color:#00A0C6;
	text-transform: uppercase;
	font:100%/140% Verdana,Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 7px 0 5px 0;
}
#mainUvodBox h3, #main h3 {
	color:#8C8C8C;
	text-transform: uppercase;
	font:100%/140% Verdana,Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 7px 0 2px 0;
}
#main p {
	
	margin: 0 0 3px 0;
}
#main blockquote {
	margin: 10px 0;
	padding: 10px;
	font-size: 90%;
	border: 1px solid #c2e2f1;
	border-top: 3px solid #c2e2f1;
	font-style: oblique;
	background: url("../../site/img/bg-blockquote.jpg") top left repeat-x; 
}
#main li {
	list-style: circle;
	color: black;
	margin-left: 15px;
}
#main .linkaSpodni {
	border-bottom: 1px solid #BDBDBD;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#main  ul.soubory {
	background: url("../../site/img/bg-adresa.jpg") bottom left repeat-x;
	padding: 8px; 
	font-size: 90%;
}
#main ul.soubory a {
	text-decoration: none;
}
#main ul.soubory li {
	list-style-image: url("../../site/img/li-soubory.gif");
	margin-left: 20px;
}
#main input {
	width: 400px;
}
#main textarea {
	width: 400px;
	height: 150px;
}
#main input.auto {
	width: auto;
}
#main label {
	display: block;
	font-size: 80%;
	color: #FF8000;
	margin-top: 3px;
}
#main fieldset {
	padding: 15px;
	border: 1px solid #999999;
	margin-bottom: 15px;
	color: #999999;
}
/* napiste nam
----------------------------------------*/
form#napiste {
  margin: 10px 0;
}
form#napiste p {
  padding: 0px 0 5px;
}
form#napiste label {
  font-size: 0.8em
}
form#napiste input, form#napiste textarea {
  width: 400px;
}
form#napiste textarea {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 1em
}
form#napiste input.auto {
	width: auto;
}
#grgl35 {
  display: none;
}
/* projekty
----------------------------------------*/
div.projekty {

}
#main .lokalita {
  display: block;
  float: left;
	width: 280px;
	height: 84px;
	margin: 5px 0px 10px 0;
	font-size: 80%;
	position: relative;
}
#main .lokalita a:link {
	color:#00A0C6;
	text-decoration: none;
}
#main .lokalita a:visited {
	color:#00A0C6;
	text-decoration: none;
}
#main .lokalita a:hover {
	color:#FF4000;
	text-decoration: none;
}
#main .lokalita img {
  display: block;
  float: left;
  border: 3px silver solid;
  margin: 0 5px 0 0;
}
#main .lokalita .stav {
	color: white;
	padding: 3px 5px;
	font-size: 1em;
	bottom: 0px;
	position: relative;
	float: right;
	margin-right: 28px;
	width: 120px;
}


/* Partneri
----------------------------------------*/
#partneri img {
  display: block;
  margin: 50px auto;
  text-align: center;
  position: relative
  float: left;
}
#partneri img#bauexport {
  width: 183px;
  height: 118px;
}
#partneri img#stapo {
  width: 153px;
  height: 66px;
}
#partneri img#real-invest {
  width: 233px;
  height: 85px;
}
#partneri img#extrade {
  width: 170px;
  height: 106px;
}

/* Footer
----------------------------------------*/

#footer {
	margin: 10px auto;
	text-align: left;
	width: 872px;
	font-size: 80%;
	color: silver;
}
#footer a {
	text-decoration: none;
	color: silver;
}
.projekt {
  display: block;
  float: left;
	width: 184px;
	font-size: 80%;
	position: relative;
/*	background: url("../images/main/projekt_bcg.gif") 50% 100% no-repeat;*/
	margin: 3px 9px 0px 0;
	_margin: 3px 4px 0px 0;
	padding-bottom: 13px;
	border-bottom: 1px solid silver; 
}
.projekt img {
  display: block;
  /* float: left; */
  border: 3px silver solid;
  margin: 0 auto 10px;
}
.projekt .projekt_popis {
	margin-left: 3px;
}
.stav {
	color: white;
	padding: 3px 5px;
	font-size: 70%;
	margin: 12px 20px 0 0;
}
.upozorneni {
	margin: 10px 0 0 0;
	padding: 7px 7px 7px 35px;
	background: #FED2AF url("/site/img/vykricnik.gif") no-repeat 5px 3px;
	border-bottom: 1px solid #FD8235;
	border-top: 1px solid #FD8235;
	color: #FD8235;
	font-weight: bold;
}
.upozorneni a:link,
.upozorneni a:visited {
	color: #FD8235;
}
.upozorneni a:hover {
	color: black;
}
.fotografie img {
	border: 3px solid #E6E6E6;
	margin: 0 3px 3px 0;
position: relative;
	float: left;
}

#submenu {position:reltive;z-index:100;}