* {
	margin: 0;
	padding: 0;
}
html {
	background: #e7e7e7 url(../img/bg_top.jpg) repeat-x;
}
body {
	background: #e7e7e7 url(../img/bg_top.jpg) repeat-x;
	font: 0.8em/1.2 Verdana,Arial,sans-serif;
}


#page {

  position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 962px;
background:white;
}

#header
{
position:relative;
margin:0;
background: url('../img/header.jpg') 0 0 no-repeat; 
width:962px;
height:229px;
}

#header h1 a span {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 462px;
	height: 177px;
	margin: 0;
	padding: 0;

}





hr.cl

{
clear: left;
height: 1px;
line-height:1px;
margin: -1px 0 0 0;
padding: 0;
border: none;
visibility: hidden;

}

hr.cleas

{
clear:both;
height: 1px;
line-height:1px;
margin: -1px 0 0 0;
padding: 0;
border: none;
visibility: hidden;

}



.leftbox
{
position:relative;
margin:0;
float:left;
width:200px;
height:30px;

}



h4 {

font-size:14px;
color: #ef8e23;
}
.rightbox
{

float:left;
width:250px;

}
 /* menu */
#menu
{
position: absolute;
width: 962px;
z-index:20;
background: url(../images/header.gif) left top no-repeat;
list-style-type: none;
left:0;
top:189px;
padding: 0 ;
  } 


#menu li
{
position:relative;
z-index:20;
margin: 0 2px 0 0;
padding: 0;
float: left;
height: 38px;
width: 190px;
overflow: hidden;
background: url(../img/bgmenu.jpg) top left repeat-x;
}

    
    #menu li a
    {
      position:relative;
      z-index:20;
      float: left;
      display: block;
      text-decoration: none;
      line-height: 38px;
      height: 38px;
      overflow: hidden;
      text-align: center;
      color: black;
    font-weight:bold;
      
      padding-left: 38px;
     background: url(../img/menusipka.jpg) 25px 15px no-repeat;
      overflow: hidden;

    } 
  
    #menu li a:hover, #menu li a.active
    {
      background:none;
      text-decoration: underline;
      color: black;
     background: url(../img/menusipka.jpg) 25px 15px no-repeat;
    }  




  #menu ul.submenu
{
   
    position:relative;
      z-index:20; 

    list-style-type: none;
    margin: 2px 0 0 0;
    #margin: -2px 0 0 0;
    padding: 0;
    line-height: 38px;
    width: 190px;
    overflow: hidden;
    background: #fffeb2 ;
  
  }    

  #menu ul.submenu li
  {

   position:relative;
      z-index:20;
    width: 190px;    
    margin: 0;
  padding: 0 0 0 0px;
    height: 38px;;
    line-height: 38px;
    border: none;
  background: #fffeb2 ;
  }

    
    #menu ul.submenu li a
    {
      position:relative;
      z-index:20; 
      width: 152px;    
      margin: 0;
      padding: 0;
      height: 38px;
      display: block;
      text-decoration: none;
      font-weight: normal;
      text-align: left;
      padding: 0 38px;
      line-height: 38px;
      color: black;
      font-weight:bold; 

  background:#fffeb2  url(../img/menusipka2.jpg) 24px 15px no-repeat;
 border-bottom:1px solid #ffeb09;
    font-size: 0.8em;

    } 
  
      #menu ul.submenu li a:hover
      {
        color: black;
      background:#fffeb2  url(../img/menusipka2.jpg) 24px 15px no-repeat;
    text-decoration:underline
      }

      #menu ul.submenu li a.active
      {
        color: #333;
      }          



  /* konec: menu */  
 
#main
{
position:relative;
border-top:3px solid black;
margin:3px 0 0 0;

width:958px;
background: white url(../img/bgmain.jpg) 725px 0px repeat-y;

} 
 
 #main a{

  color:#ef8e23;

  text-decoration: underline;

}

#main a:visited, #main a:link{

  color:#ef8e23;

}

#main a:hover, #main a:active{

  text-decoration: none;

  color:#ef8e23;
}

 
 #content
 {
 position:relative;
 margin:0;
 padding:10px 15px 0 35px; 
##float:left;
 width:673px;
background:white;
}

#content p.indent
{
text-indent: 30px;


}


#prodejna
{

position:relative;
margin:8px 0 0 0;
height:435px;
width:233px;
background: white url('../img/prodejna.jpg') no-repeat;

}

#prodejna a span {
	position: absolute;
	display: block;
	left: 10px;
	top: 210px;
	height:215px;
width:213px;
	margin: 0;
	padding: 0;

}



/* rozcestnik */




#content #page_divider{
  list-style-type: none;
  width:720px;
  float:left;
}
/*
#content #page_divider li{
  position:relative;
  list-style: none;
  list-style-type: none;
  background: none;
  margin-top:30px;
  display: block;
  width:300px;
 overflow: hidden;

}

*/

#content #page_divider li
{
position:relative;
z-index:20;
margin: 0 2px 0 0;
padding: 0;
float: left;
list-style: none;
  list-style-type: none;
width: 340px;
overflow: hidden;
margin-top:20px;
}

    
   #content #page_divider li a
    {
      position:relative;
      z-index:20;
      float: left;
      display: block;
      text-decoration: none;
      line-height: 38px;
      list-style: none;
      list-style-type: none;
      overflow: hidden;
      text-align: center;
      
    font-weight:bold;
      
      
    
      overflow: hidden;

    } 















#content #page_divider li img {
  float:left;
}
#content #page_divider li h3{
  float:left;
  display: block;
  width:160px;
  padding:0 0 0 15px;
  margin-left: 15px;
  
}


#content #page_divider li a{

}


#page_divider li a.img img{
  
  
}


/**/

#kontakt
{
margin:20px 0 0 20px;
}

#kontakt2
{
margin:20px 0 0 20px;
}


#sklad
{

position:relative;
margin:8px 0 0 0;
height:258px;
width:233px;
background: white url('../img/sklad.jpg') no-repeat;

}

#sklad a span {
	position: absolute;
	display: block;
	left: 10px;
	top: 210px;
	height:215px;
width:213px;
	margin: 0;
	padding: 0;

}












 
 
#start
{

position:relative;

height:20px;

width:233px;
background: white url('../img/startright.jpg') no-repeat;

} 
 
#right

{
position:relative;
margin:0 0 0 0;
float:right;
width:233px;
background:white;

} 

#heel {

position:relative;
margin:0;
	padding: 0;
	height: 40px;
	width:958px;
	background: white url('../img/bgheel.jpg') 0 0 repeat-x;
}

#newsarray
{
position:relative;
margin:0 0 0 0;
background: red url(../img/bgmain.jpg) 0px 0px repeat-y;
padding-bottom:77px;
}


#endbgmain

{
position:absolute;

width:233px;
height:77px;
left:725px;
top:-77px;
background: red url('../img/endbgmain.jpg') no-repeat;


}

#content h2
{
position:relative;


display:block;
height:40px;


background: white url('../img/h2bg.jpg') 0 0 repeat-x;
width:668px;
font-size:16px;
font-weight:bold;
margin-bottom:20px;
}

#content img.border
{
border: none;
padding:  5px;
}



.h2img

{
position:relative;

display:block;
height:40px;
margin-right:10px;
float:left;
width:19px;
background: url('../img/h2left.jpg') 0 0px no-repeat;

}



.h3img

{
position:relative;
display:block;
margin-bottom: 10px;
width:668px;
height:40px;
background: url('../img/nadpis.jpg') 0 0px no-repeat;

}



.text
{

position:relative;
padding-top:10px;
height:40px;
display:block;
}

.text3
{
font-size:14px;
margin-left: 30px;
position:relative;
padding-top:10px;
height:40px;
display:block;
font-weight:bold;
}



.text2
{
color:white;
margin-left: 20px;
position:relative;
padding-top:10px;
height:40px;
display:block;
}

.text4
{
margin-left:33px;
}

.text5
{
margin-left:48px;
}



#middle

{
  position:relative;
  width:653px; 
}

#middle ul li 
{

  margin: 0 0 0 0;
  padding: 0 0 0 20px;
  overflow: hidden;
  background: url(../img/li.jpg)  left center no-repeat;
  position:relative;
}

.center
{
text-align:center;

}



#istudio

{
position:relative;
margin:0px 0 0 780px;
padding:0px 0 0 0;
}

.cerne
{
color:black;
}


#middle ul

{
list-style-type: disc;
}

#middle ul li
{
margin-bottom:15px;


}


.prvni
{
float:left;
width:130px;
font-size:11px;
margin-bottom:10px;
}

.telefon

{
float:left;
width:215px;
font-size:11px;
margin-bottom:10px;
}

.posledni

{
float:left;
width:83px;

font-size:11px;
margin-bottom:10px;
##margin-bottom:2px;
}

.odkaz
{
color:orange
}




#new_detail img, #object_detail img, #last_photo img{
 
 padding-right:10px; 
  border:none;
  float:left;
}
#news .news-item{
  background: url('../img/line.jpg') right bottom no-repeat;
  padding:10px 10px 10px 10px;
 font-size:10px;
  height:135px
  
  
}

#news .news-item h3{
font-size:12px;
}

#main #news .news-item a.img{
 
  display: block;
  height:118px
  
  width:117px;
  float:left;
  text-decoration: none;
  border:none;
  margin-right:20px;
  
}
#main #news a.img img{
  border:none;
  padding:10px;
  float:left; 
}
#news .news_inserted{
  color:rgb(183,151,123);
  font-weight: bold;
}

#news2{
  height:180px;
  overflow: hidden;
  width:675px;
}

#news2 .news-item{
  width:648px;
  height:179px;
  background: url('../img/bg.jpg') left top no-repeat;
  margin:5px 0;
  color:#000;
  padding:0 20px 0 0;
  position: relative;
  display: none;

}
#news2 #newest_1.news-item{
  display: block;
}
#news2 .news-item h3{
font-size:1.3em;
font-weight: bold;
text-decoration: None;

padding:25px 0 0 0;
}
#news2 .news-item h3 a{
  text-decoration: none;
}
#main #news2 .news-item a.img{
 
  display: block;
  height:118px
  
  width:117px;
  float:left;
  text-decoration: none;
  border:none;
  margin-right:20px;
  
}
#main #news2 a.img img{
  border:none;
  border:3px solid rgb(254,144,3);
  float:left;
  margin:25px 0 0 70px; 
}
#news2 .news_inserted{
  color:#000;
  font-weight: bold;
  margin:15px 0 0 0;
}

#news2 .new_left{
  position: absolute;
  top:20px;
  left:10px;
  background: url('../img/left.jpg') left top no-repeat;
  width:32px;
  height:32px;
  cursor: pointer;
}

#news2 .new_right{
  position: absolute;
  top:20px;
  left:630px;
  background: url('../img/right.jpg') left top no-repeat;
  width:32px;
  height:32px;
  cursor: pointer;
}

#news2 a#new_list{
  position: absolute;
  top:150px;
  left:200px;
  text-align: center;
  
  width:150px;
  height:32px;
  
}


.files
{
  display: block;
  text-decoration: none;
  line-height: 16px;
  margin-left:20px;
  
  ##padding-left:0px;
  height:20px;
}

.files img
{
  border: none;
  float:left;
  
  ##margin-right:0px;

}


/*tabulka*/

#content table{

  margin:4px 0;

  border:1px solid;

}

#content table td{

  border:1px solid;
 background-color: #fff704;
  padding:4px;

}

#content table thead th{

  text-align: left;

  font-size: 0.9em;

   border:1px solid;
  background-color: #eee;

  padding:4px;  

}

/**/


.float_right {
float:right;


}


.float_left {
float:left;
}


.doktor {
margin-left:95px;

}


.kontakt {
float:left;
width:325px;

}



.odkazy  {
position:relative;
margin-left:120px;
top:12px;
color:black;
}

.odkazy a{
color:black;

}

#transport {

margin-top:15px;
margin-left:65px;
}


#transport img {

border:none;
}















#map_canvas {

float:right;
}




