body{
	text-align:center;
	padding:0;
	margin:0;
	background: transparent url(images/bg_layout.gif) repeat 30px top
}
*{
  position:relative; 
  padding:0;
  margin:0;
  font-family: Tahoma,verdana,arial;
  font-size:13px;
}
a{
  color:#086095;
  font-weight: bold;
}
a:hover{
  
}
a:visited{

}

input.button, a.button {
  border: 1px solid #DBD5C5;
  background: url(images/tab_bg_1.gif) repeat-x top left;
  line-height: 2em;
  height: 2em;
  padding: 0.3em;
}


/************   layout ***********************************/
#container{
  margin:0 auto;
  text-align: left;
  width: 773px;
  border: 1px solid #DBD5C5;
  background: white;
}

#intro{
	
	background: #000000 url(images/intro_bg.jpg) no-repeat left top;
	height: 145px;
}
#intro .links{
  float:right;
  margin-right: 0.5em;
}
#intro .links li{
  padding: 0 0.1em;
  font-size: 12px;
  color: #f4f4f4;
}
#intro .links  a{
  color: #f4f4f4;
  font-size: 13px;
  text-decoration:none;
  font-weight: normal;
}
#intro h1{
    width: 290px;	
}
#intro h1 img{
   border: none;
   margin: 7px 0 0 18px;
   
}
#intro h1 em{
	display: none;
}

#main_navigation{
  clear:both;
  height:42px;
  background: #0c0c0c url(images/navi_blur.gif) repeat-x left bottom;
  padding-left:1px;
}
#main_navigation ul.tabs li{
  height: 33px;
  margin-top:9px;
  
  color: #d0d4fb;
  line-height: 33px;
  font-weight: bold;  
  padding:0;
}
#main_navigation ul.tabs li a{
  text-decoration:none;
  color: #d0d4fb;
  display:block;
}
#main_navigation ul.tabs li.s{
  height:42px;
  margin-top:0px;  
  margin-left:-1px;
  line-height: 33px;
  background: #ffffff url(images/navi_hover_c.gif) repeat-x left top;
  color: #0d0d0d;
}
#main_navigation ul.tabs li.s a{
  color: #0d0d0d;
  font-size:16px;
}
#main_navigation ul.tabs li.s div.l, #main_navigation ul.tabs li.s div.r{
  height:42px;
}
#main_navigation ul.tabs li.s div.l{
  background: url(images/navi_hover_l.gif) no-repeat left top;
}
#main_navigation ul.tabs li.s div.r{
  background: url(images/navi_hover_r.gif) no-repeat right top;
  padding:7px 1em 0;
}
#main_navigation ul.tabs li div.r{
	padding: 0 1em;
	background: url(images/navi_vr.gif) no-repeat right top;
}

#content{
	margin-top:1.5em;
	padding-bottom: 2em;
  clear:both;
  min-height: 50em;
}
h3{
  color: #666666;
  font-size:16px;
}
h2{
  color: #666666;
  font-size:18px;
}
p{
	line-height: 1.8em;
	font-size: 1.1em;
}

#navigation_items{
  background-color:#F6F6F6;
	padding:10px 0pt;
	background:#FBFBFB url(images/tab_bg_0.gif) repeat-x scroll left bottom;
}
#navigation_items ul li{
  border: 1px solid #dbd5c5;
  margin-left: 1em;
  padding: 0.3em;
  background:#FFF url(images/tab_bg_1.gif) repeat-x scroll left bottom;
}

#navigation_items ul li:hover{
  border: 1px solid #9C9789;	
}
.wrap_content{
  margin: 30px 10px 0pt;
}


#slogan {
    position: absolute;
    top: 105px;
    left: 415px;
    background:  url(images/slogan.gif) top left;
    width: 300px;
    height: 26px;	
}
#slogan span{
	color: #FFFFFF;
	font-size: 1.3em;
	display: none;
	
}

#footer{
    margin: 5px auto;
    width: 773px;	
}

.visits {
    text-align: left;
    float:right; 
    width: 33%;
    font-weight: bold;   	
}
.copyright{
    float: left;
    width: 55%;	
    font-weight: bold;   
}
.created{
    font-size: 0.8em;
}

.text_wrap{
    margin-left: 2em;
    margin-right: 2em;	
}

#date_time{
    float:right;
    font-size: 0.8em;
    margin-right: 1em;
    background: #EEEEEE;
    border: 1px solid #E6E6E6;
    padding: 0.2em 0.5em;	
}
#date_time_refresh{
	font-size: 1em;
}


/*************   global **********************************/
.clear{
  clear: both;
}
.left{
  float: left;
}
.right{
  float: right;
}
.hide{
  display:none;
}
.show{
  display:block;
}
.thumb{
  border: 1px solid #dbd5c5;
  padding:2px;
}
.w150px{
	width:145px;
}
.w70{
  width: 70%;
}
.w60{
  width: 60%;
}
.w59{
  width: 59%;
}
.w55{
  width: 55%;
}
.w50{
  width: 50%;
}
.w40{
  width: 40%;
}
.w100{
    width: 100%;	
}
.border-none{
  border:none;
}
.border-right{
  border-right: 1px solid #dbd5c5;
}
.border-top{
  border-top: 1px solid #dbd5c5;
}
.border-bottom{
  border-bottom: 1px solid #dbd5c5;
}
.margin-top-10px{
  margin-top:10px;
  
}
.margin-top-30px{
  margin-top:30px;
  
}
.margin-10px{
  margin:10px;
}
.error{
	color:red;
	font-weight:bold;
	padding-left: 25px;
	background: url(./images_ic/exclamation.png) no-repeat top left;
	clear:both;
	position: relative;
}


/*************   forms ************************************/

select, input, textarea{
  border: 1px solid #666666;
  margin: 0.2em;
}
label{
	margin: 0.2em;
}


/*************   tabs ************************************/

ul.tabs{
  list-style: none;
  padding: 0;
}
ul.tabs li {
	float: left;
	padding: 0 1em;
	margin: 0;
	
}

/************   onhome  *********************************/

.ShowItems{
  float:left;
  width:59%;
  margin-left:1em;
  padding-bottom:2em;  
}
.ShowItems h4 a{
  font-size:14px;
  font-weight:bold;
  color: #0f0f0f;
}
.ShowItems div.w150px{
  width:140px;
  margin: 0em 0.3em;
  font-size:12px;
}
.ShowItems div.w150px span,.ShowItems div.w150px b{
	font-size:12px;
}
.ShowItems div.w150px span.lower{
  font-size:1em;
}
.ShowItems .price{
	letter-spacing:0ex;
	
}

.search_block{
  float:right;
  width:35%;
  margin-right:1em;
  padding-bottom:0.5em;
}

.onhomeItems{
  margin-top: 2em;
  padding: 1em 1em 2em;
}


/****************** view real **********************/

#base_info{
  float:left;
  width: 230px;
}
#price {
  float:right;
  width: 180px;
}
#call {
  float:right;
  width: 180px;
  color: #1CAC3B;
}
#call span{
    font-size: 1.4em;	
}
#price .cena{
	font-size:15px;
	font-weight: bold;
}
.popis{
	text-align: justify;
}

.items-prop{
	
}
.items-prop td.span {
	border-top:1px solid silver;
	clear:both;
	float:left;
	font-weight:bold;
	line-height:2em;
	width:49%;
	display:block;
	padding: 0.2em;
	
}
.items-prop td.em {
	background:#F0F0F0 none repeat scroll 0%;
	border-top:1px solid white;
	float:right;
	line-height:2em;
	width:49%;
	display: block;
	padding: 0.2em;	
}

#content .tabs{
	position: relative;
}
#content .tabs li{
	border-top: 1px solid #DBD5C5;
	border-left: 1px solid #DBD5C5;
	border-right: 1px solid #DBD5C5;
	cursor:pointer;
	line-height: 30px;
	margin:0 -1px -1px 0;	
	background: #666666 url(images/tab_bg_0.gif) repeat-x top left;
	
}
#content .tabs li.s{
  background: #fbfbfb url(images/tab_bg_1.gif) repeat-x top left;
  border-bottom: 1px solid #fbfbfb;
}
#content .tab_content {
  border: 1px solid #DBD5C5;
  background:  #fbfbfb url(images/tab_bg_0.gif) repeat-x bottom left;
  clear: both;
  position: static;
}

.tab_content .show{
  padding:1em;
}

/****************** formulars **********************************/

.insertForm{

}
.insertForm label{
    float: left;
    width: 30%;
}
.insertForm input, .insertForm select{
    float: left;
    width: 30%;
}
.insertForm textarea{
    width: 60%;
    height: 6em;
}
.insertForm img.error{
    display: none;
}
.insertForm .error{
    float:left;
}

/***************  pagination **********************************/

.pagination{
  margin: 1em 0;
  text-align: center;
}

.pagination a{
    border: 1px solid #DBD5C5;
    padding: 0.3em;
    margin: 0.2em; 	
}
.pagination a.highlight{
    background: #086095;
    color: white;   
}
.pagination em{
    border: 1px solid #DBD5C5;
    padding: 0.3em;
    margin: 0.2em;  
}


/***************** projekt prop *******************************/

#extraDiv5 {
	/*margin:0pt auto;
	position:absolute;
	top:20px;
	left:50%;
	margin-left:200px;*/
}