body, p, div, span, h1, h2, h3, h4,img {

  padding: 0px;

  margin: 0px;

  border: 0px;

}



body {

  background-color:#464646;

}



body, html {

  text-align:center;

}

#container {

  min-width:980px;

  width:100%;

  width:expression(document.body.clientWidth < 600?

    "980px": "100%" ); /* pro IE */

  height:expression(document.body.clientHeight < 400?

    "400px": "100%" ); /* pro IE */

  position:absolute;

  top:0px;

  left:0px;

}



#container-horizontal {

  text-align:left;

  margin:auto;

  position:absolute;

  left:50%;

}



#container-in {

  position:absolute; 

  left:-490px;

  top: 21px;

  width:980px;

} 



#top_header {

  position: absolute;

  left: 0px;

  top: 0px;

  width:500px;

  height:93px;

  margin-top:30px;  

}



#logo {

  position: absolute;

  left: 600px;

  top: 0px;

  width:380px;

  height:93px;

  margin-top:10px;  

}



#article {

  width:470px;

  height:70px;

  padding:5px;

  margin-top:10px;

  background-color:#2D2D2D; 

  position:relative;

} 



#picture_novinky {

  width:470px;

  clear:both;

  height:80px;

  padding:0px;

  margin-top:10px; 

  position:relative;

  float:right;

  overflow:hidden;



 }

 #picture_thumb {

 margin-left:10px;

 }

#novinky {

  padding:10px;  

}



#novinkaA {

  position:absolute;

 top:0;

 left:0;

 width:200px;

 padding:10px;

}

#novinkaB {

 position:absolute;

 top:0;

 right:0;

 width:250px;

 padding:10px;

 height:50px;

  overflow:hidden;

}

#vice {

 position:absolute;

 bottom:0px;

 right:2px;

}



#novinkaB span{

 overflow:hidden;

}

#line_color {

  position: absolute;

  left: 0px;

  top: 93px;

  width:980px;

  height:1px;

  overflow:hidden;  

  height:auto important!;

  margin:0;

  padding:0;

}



#menu {

  position: absolute;

  left: 0px;

  top: 94px;

  height: 50px;

  width: 750px;

  margin-top:15px;

}

#menu img{

  border:none;

}

#language_switch {

  position: absolute;

  left: 600px;

  top: 98px;

  height: 50px;

  width: 380px;

  margin-top:15px;

}







#content {

  position: absolute;

  left: 0px;

  top: 148px;

  width: 980px; 

  min-height:524px;

  height:auto !important;

  height:524px;

}



#content2 {

  background-color:#373737;

  min-height:524px;

  height:auto !important;

  height:524px;

  width: 980px;  

}

#foot {

  position:relative;

  float:left;

  height: 200px;

  width: 980px;

}



#ukazatele {

  position:absolute;

  bottom:205px;

  height: 50px;

  width: 980px;

  filter:alpha(opacity=20);

	-moz-opacity:0.2;

	-khtml-opacity: 0.2;

	opacity: 0.2;

	background-color:#000000;

}

#pages {

  position:absolute;

  bottom:200px;

  height: 50px;

  width: 500px;

  z-index:5;

}

#title_pict {

bottom:200px;

color:#DDDDDD;

font-size:30px;

font-weight:bold;

height:50px;

left:560px;

position:absolute;

width:380px;

z-index:5;

}



span#paginate {



left:350px;

padding:3px;

position:relative;

top:10px;

text-decoration:none;

font-weight:bold;

}

span#paginate a{

 color: #888888;

 background-color:#000000;

 padding-left:5px;

 padding-right:5px;

 margin-left:2px;

 text-decoration:none; 

}



.ditto_previous_link

{

 color: #888888;

 background-color:#000000;

 padding-left:5px;

 padding-right:5px;

 margin-left:2px;

 text-decoration:none; 

}



.ditto_next_link

{

 color: #888888;

 background-color:#000000;

 padding-left:5px;

 padding-right:5px;

 margin-left:2px;

 text-decoration:none; 

}



.ditto_currentpage

{

 background-color:#222222;

  color: #FFFFFF;

 padding-left:5px;

 padding-right:5px;

 margin-left:2px;

}

.ditto_previous_off, .ditto_off, .ditto_next_off

{

 background-color:#000000;

 color: #888888;

 padding-left:5px;

 padding-right:5px;

 margin-left:2px;

}



.submenu_menu {

list-style-type: none;

padding:0px; 

margin:1px;

}

.submenu_menu ul{

padding:0px;

width:200px;

margin:0px;  

}

.submenu_menu li{

width:180px;

list-style-type: none;

background-color:#2D2D2D;

padding:10px;

margin-bottom:2px;

}

div ul .selected {

list-style-type: none;

width:180px;

background-color:#464646;

padding:10px;

margin-bottom:2px;

}

#submenu_menu {

padding:25px;

padding-right:0px;

margin:0px;

width:200px;

position:absolute;

}



#kontakty_content

{

 padding:0px;

 margin:0px;

 padding-top:25px; 

 position:relative;

 overflow:hidden;

 left:225px; 

 top:0px;

 width:730px;

}



#kontakt {

  width:315px;

  height:100px;

  padding:0px;

  margin:0px;

  margin-left:45px;

  margin-right:0px;

  _margin-left:30px;  

  background-color:#2D2D2D; 

  position:relative;

  float:left;

  

  margin-bottom:10px;

} 

#kontaktA {

  position:absolute;

 top:0;

 left:0;

 width:185px;

 padding:10px;
 
 padding-right:0px;

 overflow:hidden;

}

#kontaktB {

 position:absolute;

 top:0;

 right:0;

 width:120px;

 height:100px;

 text-align:right;

 overflow:hidden;

}



#reference_menu

{

padding:25px;

width:200px;

  min-height:425px;

  height:auto !important;

  height:425px;

position:relative;

}



#reference_title

{

background-color:#2D2D2D;

margin-bottom:2px;

width:180px;

padding:10px;

}

#seznam_staveb

{

margin:20px;

width:180px;

}

#seznam_staveb2

{

margin:20px;

width:600px;

}

#stavba_tittle

{

margin-bottom:10px;

}

#obrazky_stavby

{

 position:absolute;

 left:250px;

 text-align:right; 

 top:0px;

 width:730px;

 overflow:hidden

}

#obrazky_stavby img

{

 height:525px; 

}

span#reference_paginate {

left:208px;

padding:3px;

position:relative;

top:10px;

text-decoration:none;

font-weight:bold;

}

span#reference_paginate a{

 color: #888888;

 background-color:#000000;

 padding-left:5px;

 padding-right:5px;

 margin-left:2px;

 text-decoration:none; 

}

span#reference_paginate_bottom {

padding:3px;

position:relative;

top:10px;

text-decoration:none;

font-weight:bold;

}

span#reference_paginate_bottom a{

 color: #888888;

 background-color:#000000;

 padding-left:5px;

 padding-right:5px;

 margin-left:2px;

 text-decoration:none; 

}

#stavba_title

{

margin-top:15px;

margin-left:20px;

}

#stavba_content

{

margin-top:15px;

margin-left:20px;

}

#novinky_sipky

{

position:relative;

float:right;

top:10px;

}

#ospolecnosti_content

{

 position:relative;

 left:250px; 

 padding:25px;

 top:0px;

 width:680px;

 overflow:hidden

}

#foot

{

margin-top:5px;

}

#stavba_zpet

{

bottom:15px;

position:absolute;

right:30px;

}

.thumbscontainer {

background-color:#373737;

padding:10px;

width:960px;

margin-bottom:0px;

}
