html, body
{
 font-family: Arial, Helvetica, sans-serif;
 background: #fff url(../images/bg.jpg) top repeat-x;
}
strong
{
 font-weight: bold;
}
.dummy{
 clear: both;
 height: 0px;
 padding:0;
 margin:0;
 font-size: 0;
 line-height: 0;
 width: 100%;
}
h1
{
  display:none;
}
h2
{
  font-size: 14px;
}
/* BODY */
#bodyCenter{
 position:relative;
 margin: auto;
 text-align: left;
 width: 890px;
 padding: 0px;

 &top: -20px;
 z-index: 2;
}
#logo
{
 float: left;
 margin-top: 20px;
}
#menu
{
 float: right;
 height: 32px;
 background: url(../images/menu-left.gif) no-repeat scroll left center;
 margin-top: 55px;
 text-align:center;
 width:540px;
}
#nav-right {
 background:transparent url(../images/menu_right.gif) no-repeat scroll right center;
 float:right;
 height:32px;
 margin-top: -33px;
 &margin-top: -32px;
 width:10px;
}
#items
{
 background-color:#BDD05C;
 margin-left: 5px;
 height: 32px;
 padding-right: 10px;
 width:517px;
 &margin-left: -1px;
}
#items ul
{
 height: 33px;
 line-height: 33px;
 margin: 0;
 display: inline;
 float: left;
 width: 520px;
 margin-left: 20px;
 text-align: center;
 padding-right: 0;
}

#items ul li
{
 display: inline;
 float: left;
}

#items ul li a:link,
#items ul li a:visited
{
 display: inline;
 float: left;
 text-decoration: none;
 color: #000000;
 font-size: 12px;
 font-weight: normal;
 text-align: center;
 margin-right: 1px;
 padding: 0 14px 0 10px;
}

.tecky
{
 border: 0;
 margin-bottom: 3px;
 width: 3px;
 height: 3px;
}

#items ul li a#contact-link
{
 background: none;
 padding-right: 0;
}

#items ul li a:hover
{
 color: black;
}

/* -------------------------------- LEFT PANEL ----------------------------- */
#leftpanel
{
 background:#D3E4ED url(../images/bottom-panel.gif) no-repeat scroll 0 0;
 float:left;
 height:auto !important;
 margin-right:4px;
 min-height:300px;
 margin-top: 140px;
 margin-left: -300px;
 width:294px;
}

/* ------------------------------ CONTENT ----------------------------------- */
#content
{
 width: 540px;
 float: right;
 font-size: 12px;
 margin-top: 20px;
}
#content a
{
 color: black;
 text-decoration: underline;
}
#refContent
{
width: 540px;
}
/* ---------------------------------- TROJ PANEL ----------------------------- */
#trojpanel
{
 text-align: left;
 width: 890px;
 margin-top: 20px;
 float: right;
 margin-bottom: 10px;
 font-size: 12px;

}
.trojpanel
{
 background:#D3E4ED url(../images/bottom-panel.gif) no-repeat scroll 0 0;
 float:left;
 height:auto !important;
 margin-right:4px;
 width:292px;
 min-height: 350px;
}
.troj_content
{
 width: 272;
 margin-left: 10px;
 margin-right: 10px;
}
#last
{
 float: right;
}
/* ------------------------------ PATICKA ----------------------------------- */
#paticka
{
 &margin-top: 15px;
 width: 100%;
 float:right;
 height: 20px;
 text-align: right;
 font-size: 12px;
 color: black;
 font-weight: bold;
}
#paticka a
{
 text-decoration: none;
 color: black;
 font-weight: bold;
}
/* ------------------------------ ITEMS -------------------------------------- */
.item
{
 margin-bottom: 20px;
 padding: 7px;
 margin-top:-8px;
}

.header
{
 margin-bottom: 5px;
}
.item p
{
 font-size: 12px;
 margin-top: -5px;
}
.item a
{
 color: black;
}
.item img
{
 float: left;
}
.popisek
{
 float:right;
 margin-bottom:10px;
 margin-left:10px;
 width:155px;
 margin-top: -10px;
}
.popisek a
{
 color: black;
 font-weight: bold;
}
.kraj
{
 padding-top: -8px;
}
.head_topic
{
 color: #fff;
 margin-left:50px;
 margin-top:7px;
 font-weight: bold;
}
/*************************************************** REFERENCE ***************************************************/
#reference
{
 margin-top: -10px;
 margin-left: 10px;
 width: 550px;
 border-collapse: collapse;
 font-size: 12px;
 margin-bottom: 10px;
}
.levydiv
{
 float: left;
 width: 120px;
}
.pravydiv
{
 float: left;
 width: 250px;
 margin-top: -15px;
}
.line_top
{
 border-top: 1px solid black;
 height: 10px;
 margin-top: 5px;
}
.obal_top
{
 min-height: 80px;
}

#reference a
{
 color: black;
}
#reference td
{
 padding: 0;

}
.obsah ul
{
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: -25px;
}
#reference tr
{
 margin-top: 15px;
}

.nahledjedna
{
 width: 150px;
 height: 123px;
 text-align: center;
 border-bottom: 1px solid black;
}
.nahledimg
{
 max-width: 100px;
 max-height: 70px;
}
.nahleddva
{
 padding-left: 10px;
 border-bottom: 1px solid black;
}
.itemref
{
 float: left;
 margin-bottom: 10px;
}
.imgdiv
{
 float: left;
 min-width: 100px;
}
.datumy
{
 margin-top: -10px;
 margin-bottom: -10px;
}
.datumy_leva
{
 width: 120px;
}
/*************************************************** Galerie ***************************************************/
#galerie
{

 text-align: center;
}

#galerie td
{
 border: 1px solid black;
 background: #fff;
 font-weight: bold;
 padding: 0;
 width: 130px;
 height: 135px;
 padding: 5px;
}
.nahled
{
 height: 80px;
 max-width: 100px;
 margin: 5 5 5 5;
 border: 0;
}
/* ------------------------------------ BUTONY ------------------------------- */
.buttony
{
 margin-left: 15px;
 text-align:center;
 float:right;
 padding-top:5px;
 margin-bottom: 10px;
 margin-top: 10px;
 width: 540px;
}
.button
{
 width: 150px;
 height: 29px;
 color: white;
 margin-left: 30px;
 font-weight: bold;
 font-size: 12px;
}
.button_div
{
 background: url(../images/right.png) no-repeat scroll left center;
 height: 29px;
 float: left;
}
.inside
{
 background-color: #DA459C;
 float: left;
 min-width: 110px;
 &padding-right: 18px;
 height: 29px;
 margin-left: 5px;
 padding-left: 10px;
 font-size: 15px;
 font-weight: bold;
 width: 97%;
 color: white;
 font-weight: bold;
 text-align: center;
}
.inside a
{
 text-decoration: none;
}
.textbutton
{
 text-decoration: none;
 float:left;
 margin-top: 5px;
 margin-left: 5px;
 color:#FFFFFF;
}
.textbutton
{
 text-decoration: none;
}
.inside img
{
 float: left;
 border: 0;
}