*{margin:0;padding:0;border:0;}
body{background-color:#FFF;color:#5a5a5a;font-size:13px;font-family:"Arial",Trebuchet MS,Verdana;line-height:1.483;}

body{behavior:url("http://stopro.cz/content/images/csshover.htc");}

p#map {background:url(http://www.stopro.cz/content/images/design/2010/map.png) no-repeat; width: 354px; height: 348px; }

#stranka{margin:0 auto;width:960px;position:relative;text-align:left;}
#hlavicka{overflow:hidden;}
#hlavicka #logo{float:left;font-size:18px;margin-top:15px; width: 138px; height: 68px;}
#hlavicka #logo span {display: none; }
#hlavicka .jazyk{float:right;width:57px;height:20px;margin-top:15px;}
.jazyk a {text-indent: -8000px; }
.jazyk a.cz{background:url(http://www.stopro.cz/content/images/design/2010/cz.png) no-repeat;width:26px;height:16px;display:block;float:left; }
.jazyk a:hover.cz{background:url(http://www.stopro.cz/content/images/design/2010/cz-h.png) no-repeat;}
.jazyk a.en{background:url(http://www.stopro.cz/content/images/design/2010/eng.png) no-repeat;width:26px;height:16px;display:block;float:left;margin-left:5px;}
.jazyk a:hover.en{background:url(http://www.stopro.cz/content/images/design/2010/eng-h.png) no-repeat;}

h1.uvod {height: 460px; }
h1.uvod img {z-index:2; position:absolute; }
h1.uvod span {z-index:1; }
h1,h2,h3{font-family:"Arial Narrow",Arial;font-weight:normal;padding-bottom:3px;}
h2{color:#e3b720;font-size:24px;z-index: 10;width: 600px;margin-top: 10px;}
h3{color:#000;font-size:20px; }
h3 a {color:#000;font-size:20px; text-decoration: underline;}
h3 a:hover {text-decoration: none; color: #000; }

p {padding-bottom: 8px; }
.hlmenu{width:800px;height:60px; position: relative; float: right; margin-top: -10px; }
a.pdf-icon {margin-left: 10px; }
a.dalsi-foto { 
background: #d9d9d9 url(http://www.stopro.cz/content/images/design/2010/next-foto.png) no-repeat center; width: 24px; height: 440px; display: block; z-index:1000; position: absolute; right: 0; }
.obsah {_margin-top: 0px; position: relative; }
.nav {font-family:"Arial Narrow",Arial;font-weight:bold;font-size:18px;color:#686868;z-index:9999;float:right;position:relative;}
.nav li {list-style-type:none; float:left;color:#686868; text-transform: uppercase;padding:14px 0px 20px 62px; }
.nav li a {display:block;color:#686868;text-decoration:none; float: left;}
.nav li ul li a.menuactive  { height: 54px; }
.nav li.menuactive a{color:#e3b720;}
.nav li.menuactive li a {color: #686868; font-size: 12px; font-weight: normal; font-family: Arial;}
.nav li.menuactive li.menuactive a {color: #E3B720; }
.nav:hover li.menuactive {color: red;}
.nav:hover li.menuactive a  {color:#686868; }
.nav:hover li.menuactive li a {color: #686868; text-decoration: none;}
.nav:hover li.menuactive li a:hover {color:#e3b720;}
.nav:hover li.menuactive:hover>a  {color:#e3b720; }
.nav li.menuactive:hover {color:red;}
.nav ul {background:#ffffff; height:20px; position:absolute; top:43px;  left:55px; display:none; width: 670px; }
.nav li ul li {margin-right:0; padding:0;}
.nav li ul li a {text-transform: none; color: #686868; font-size: 12px; font-weight: normal; font-family: Arial; padding-left:7px; padding-right: 7px; padding-top:0;padding-bottom:0; }
.nav li ul li a:hover {color:#e3b720; text-decoration: underline;}
.nav li.menuactive ul {display:block; z-index:1;}
.nav li:hover ul {display:block; z-index:2;}
.nav li a:hover {text-decoration:none; color:#e3b720; }
.nav li a.menuactive, div#nav ul li li a.menuactive, div#nav ul:hover li li a.menuactive {color: #686868; text-decoration:none;}
.nav li a:hover span, div#nav ul li:hover a span, div#nav ul li.menuactive span {display:block; text-decoration:none;}
.nav ul ul, #nav ul ul li, #nav li.menuactive ul li ul, #nav li:hover ul ul {display:none;}
a {color:#e3b720; text-decoration: underline;}
a:hover  {color:#e3b720; text-decoration: none;}

hr {clear: both; color: #f4f4f4; margin-top: 100px;}
hr.obsah {clear: both; color: #f4f4f4; margin:0; }
hr.clear {clear: both; color: #fff; margin:0; z-index: 100; }
a.rss {background: url(http://www.stopro.cz/content/images/design/2010/rss.png) no-repeat top; width:28px; height: 28px; display: inline-block; margin-left: 10px; }
a:hover.rss {background-position: bottom; }

.napln{height:350px;background:#f4f4f4;margin-top:0px;position:relative; overflow: hidden; _overflow:none;}
.napln-aktuality {background:#f4f4f4;margin-top:0px;position:relative; padding:10px; }

.napln-projekt {height:440px;background:#f4f4f4;margin-top:10px;position:relative;}
.napln #leva, .napln #leva-strana {float:left;padding:10px;width:520px;}
#leva-strana-novinky {padding:10px;width: 900px; }

#leva ul, #leva-strana ul {margin-left: 20px; margin-bottom: 10px; list-style-type: square; }
kbd {padding: 0 2px;background: #EFEFEF;border-top: 1px solid #c0c0c0;border-left: 1px solid #c0c0c0;border-bottom: 2px solid #c0c0c0;border-right: 2px solid #c0c0c0;-moz-border-radius: 4px;
}
.napln-projekt{float:left;padding:0px;width:960px; height: 440px; text-align: justify;  position: relative;}
#leva-projekt{float:left;padding:10px;width:295px; height: auto; text-align: justify;  position: relative; overflow: hidden; min-height: 400px;  }
.napln {width:960px;height:348px;position:relative;}
.napln .projekt-image{ position: absolute;top: 0;right: 0; width: 354px;height: 348px;display: none; z-index:1000;}
.napln-novinka {height: auto; background:#f4f4f4;margin-top:10px;position:relative;padding:10px; }

.prava{width:354px;height:358px;position: absolute; top:0px; right:0; }
.prava img {position: relative; z-index:1; }

.napln-projekt .prava-projekt{width:644px;height:440px;position:absolute;right:0;top:0px; text-align: center;}
#leva ul.seznam{font-size:12,5px;margin-left:10px;margin-top:10px;}

p#spam-control {display: none; }

#leva ul.seznam li {
background:transparent url(http://stopro.cz/content/images/design/2010/pomlcka.png) no-repeat scroll 3px 15px;
border-bottom:1px solid #E5E5E5;
 
height:25px;
_height:0px;
line-height:22px;
list-style-type:none;
padding-left:17px;
padding-top:7px;
_padding-top:0px;
_margin-top: -5px;
width:480px;
}


#leva ul.seznam li a{color:#8d8d8d; text-decoration:none; line-height:16px; width:335px; display:block; float: left; height:33px; _height:25px; _padding-top: 10px; _margin-top: 0px;    }
#leva ul.seznam li a:hover{color:#2c2c2c; _visibility: visible;  }
#leva ul.seznam li span{padding-left:5px;float:right; display: block; width: 80px; text-align: right; _padding-top: 7px;}
#leva ul.seznam li strong {float: right; padding-left: 20px; display: block; font-weight: normal; border-right: 1px solid #E5E5E5; padding-right: 10px; _padding-top: 7px; }


#leva ul.seznam li a img {width:0; height:0; }
#leva ul.seznam li a:hover img
{position: absolute; right: -420px; top: 0px; z-index:1000; width: 354px; height: 348px; }


ul.tabs{position:absolute;left:495px;top:290px; width: 80px;}
ul.tabs li{float:left;list-style-type:none;margin-left:3px;}
ul.tabs li a{color:#000;text-decoration:none;font-size:14px;font-weight:bold;padding:7px;}
ul.tabs li a:hover,ul.tabs li a.active{background-color:#e3b720;text-decoration:none;}
#stranka .galerie {position:absolute; top:0; right:0; width:600px;height:440px;}
#stranka .galerie ul#gal { width: 300px; height: 50px;}
#stranka .galerie ul#gal li {list-style-type: none; width: 17px; height: 17px; float: left; margin-right: 10px; z-index:1;  }
#stranka .galerie ul#gal li a {width: 17px; height: 17px; background: #646464;display: block; }
#paticka{margin:0 auto;width:960px;padding-top:25px; clear: both; background: #fff; z-index: 1000; position: relative; height:50px; }
#paticka p {color: #a9a9a9; }
#paticka p.left {float: left; }
#paticka p.right {float: right; }

#stranka .galerie ul#gal li.aktivnifotka {z-index:10; background: #F4F4F4; }
address {float: left; margin-right: 50px; margin-bottom: 10px; margin-top: 10px; }

/***LEVÁ STRANA TABULKA PROJEKT****/

#leva-projekt table {width: 295px; height: auto; text-align: left; margin-bottom: 20px; }
#leva-projekt table tr {line-height: 17px; }
#leva-projekt table td.bold {font-weight: bold; width: 130px; padding-right: 10px; vertical-align: top; }
#leva-projekt table td.odstup {padding-top: 15px; }

#stranka .galerie ul#gal li a.no {background: none; }

/**kontaktní formulář - kontakty***/
#kontaktniform {margin-top: -10px; }
#kontaktniform #contact-form p {margin:0 auto;padding:5px;width: auto; float: left;}
#kontaktniform #contact-form label {width:5em;}
#kontaktniform input {border:1px solid #D2D2D2;padding:2px;width:157px;}
#kontaktniform #contact-form input.submit {background:#e3b720;border:0 none;color:black;margin-left:405px;margin-top:0; font-weight: bold; width: 104px; height: 31px;}
#kontaktniform .vertical-resizer {display: none; border-color:#D0D0D0;border-style:solid;border-width:0 1px 1px;cursor:n-resize;height:15px;width:505px;}
#kontaktniform #contact-form textarea#message { width: 510px; height: 150px; border:1px solid #D2D2D2; font-family: Arial; font-size: 13px; }

/*gal*/
.jqGSContainer{position:relative;width:600px;;}
.jqGSContainer .jqGSImgContainer{width:600px;height:440px;position:absolute;right:0;top:0px; text-align: center;}
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img{border:none;}
.jqGSContainer .jqGSImgContainer ul li {background:none;position:absolute;right:0px;top:0px; padding:0px;color:#fff;width:300px}
.jqGSTitle{display: none; background:#000;position:absolute;right:0px;bottom:0px; padding:3px;color:#fff;width:644px; height: 100px;}


.jqGSContainer .jqGSPagination {bottom:20px;height:20px;left:310px;_left: 320px;padding:5px 0;position:absolute;top:-35px;width:300px;z-index:100;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;float:right;}
.jqGSContainer .jqGSPagination ul li{list-style-type: none; width: 12px; height: 12px; float: left; margin-right: 10px; text-align: center;  }
.jqGSContainer .jqGSPagination ul li a{width: 12px; height: 12px; background: #f4f4f4;display: block; font:10px Verdana, Arial, Helvetica, sans-serif; color:#FFF; text-decoration: none;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#e3b720;color:#000;}
.jqGSContainer .jqGSPagination ul li a:hover{background:#e3b720;color:#000;}

#scrollLinks { width: 200px; height: 20px; border: 2px solid black; }
a.mouseover_up {width: 20px; height: 20px; display: block; }
a.mouseover_down {width: 20px; height: 20px; display: block; }

	
	
	
	/* easyscroll navigation buttons */	

	#easyscrollnav, #easyscrollnav li{
		height:28px;
		line-height:28px;
		margin:0;	
		padding:0;
		}	
	.napln-projekt #easyscrollnav{
		margin:1em 0;
		width: 30px;
		height: 100px;
		position: absolute;
		left: 320px; top: 330px;
		z-index: 100;
		}
	.napln #easyscrollnav{
		margin:1em 0;
		width: 30px;
		height: 100px;
		position: absolute;
		left: 525px; top: 250px;
		z-index: 100;
		}			
	#easyscrollnav li{
		list-style:none;
		background:#eee;
		color:#333;
		cursor:pointer;
		width: 22px;
		height: 29px;
		}

li#nahoru{
background:url(http://www.stopro.cz/content/images/design/2010/up.png) no-repeat;
margin-bottom: 20px;
	}
li#dolu{
background:url(http://www.stopro.cz/content/images/design/2010/down.png) no-repeat;
	}
li#nahoru-k{
background:url(http://www.stopro.cz/content/images/design/2010/up.png) no-repeat;
margin-left: 26px;
margin-bottom: 20px;
	}
li#dolu-k{
background:url(http://www.stopro.cz/content/images/design/2010/down.png) no-repeat;
margin-left: 26px;
	}
li#reset, li#reset-k {display: none; }

li#nahoru-n{
background:url(http://www.stopro.cz/content/images/design/2010/up.png) no-repeat;
margin-left: 380px;
margin-bottom: 20px;
	}
li#dolu-n{
background:url(http://www.stopro.cz/content/images/design/2010/down.png) no-repeat;
margin-left: 380px;
	}
						
	#easyscrollnav li.over{
		color:#999;
		text-decoration:underline;
		}							

	/* // easyscroll navigation buttons */
	
	
.nabidka-menu ul{width: 960px; height: 31px; background: #cecece; }
.nabidka-menu ul li {float: left; list-style-type: none; }
.nabidka-menu ul li a {float: left; margin: 5px 5px; padding: 0 5px; line-height: 21px; text-decoration: none; color: white; }
.nabidka-menu ul li a:hover {background: #d3d3d3; color: white; }
.nabidka-menu ul li a.active {background: #e5e5e5; color: #757575; }

.form-message {display: none; color:#67834A;background:#DCECC5 none repeat scroll 0 0;border-bottom:2px solid #B8D097;border-top:1px solid #B8D097;color:#599306;font-weight:bold;margin-bottom:15px;margin-top:15px;padding-bottom:10px;padding-left:10px;padding-top:10px;margin-left:0;}
.form-error {background:#f0d2d2 none repeat scroll 0 0;border-bottom:2px solid #cf5959;border-top:1px solid #cf5959;color:#990000;font-weight:bold;margin-bottom:15px;margin-top:15px;}


#gallery {
	position:relative;
	height:348px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:70px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin-top:10px;
		padding:0;
		color:#fff;
		font-weight: bold;
		font-size: 20px;
text-align: center;
	}
	
#fbBox .fbLoader_white {
background-image:url(http://www.stopro.cz/content/images/design/2010/loader.gif);
background-color: transparent;
}
#project-loading { text-align: center; width: 295px; height: 400px; }
#project-loading p { position: relative; top: 140px; }
#leva-projekt-content { display: none; }
.galerie {display: none}