BODY {
        margin: 0;
        padding: 0;
        background-repeat: repeat-x;
        background-color: #FFFFFF;
}

BODY, * {
        font-family: Arial, Helvetica, Sans Serif;
        font-size: 9pt;
        color: #3E3E3E;
        margin: 0;
        padding: 0;
}
IMG {
        border: 0;
        margin: 0;
        padding: 0;
        border: none;
}
.cleaner {
	clear: both;
}


#email, #calendar {
  position: absolute;
  top: 0;
  left: 0;
}

#mainHolder {
        float: left;
        margin-top: 0px; /* 8 */
}

#header{
        float: left;
        width: 1000px;
}

#navigation {
        float: left;
        /*width: 1000px;*/
        top: 5px;
        left: 0;
        position: relative;
}
/* musi byt uplan cesta, jinak zlobi v kalendari */
#mainHolder #content {
        float: left;
        width: 970px;
        padding-top: 0px;
        font-size: 9pt;
}
#content .spaceBesideMenu {
        float: left;
        width: 28px;
}
#content .spaceInsteadMenu {
        width: 175px;
        top: 219px;
        left: 20px;
        position: absolute;
}

#content .main {
        color: #666666;
        width: 710px;
        top: 170px;
        left: 260px;
        position: absolute;
}

#content .main * #childStructureList {
        /*float: left;*/
        clear: both;
        width: 100%;
        margin: 23px 0 0 0;
}
#content .main * #childStructureList.noborder {
        margin: 0 0 0 0;
}
#content .main #footer {
		clear: both;
        float: left;
        width: 710px;
        padding-top: 8px;
        padding-bottom: 8px;
}

/* HEADER */
#header .title {        
        font-size: 8pt;
        color: #F4F4F4;
        padding: 0px 0 0 0px;
        font-weight: bold;
        position: relative;
        top: 8px;
        left: 780px;
        width: 100px;
        text-transform: uppercase;
}
#header .country {        
        font-size: 8pt;
        font-weight: bold;
        color: #F4F4F4;
        padding: 0px 50px 5px 0;		
		position: absolute;
		top: 8px;
		left: 910px;
}
#header .country A, #header .title A {
        font-size: 8pt;
        text-decoration: none;
        font-weight: normal;
        color: #F4F4F4;
}
#header .title A {
		color: #F4F4F4;
}
#header .country A, #header .country A:hover, #header .country A:visited {
        text-decoration: none;
}

#header #logolink {
	position: absolute;
	width: 175px;
	height: 68px;
	left: 19px;
	top: 10px;
}

#header #logolink A {
	display: block;
	width: 175px;
	height: 68px;
}

#header #logolink A SPAN {
	display: none;
}

/* NAVIGATION */
#navigation IMG {
        float: left;
}
#navigation .top {
        width: 1000px;
        display: block;
}
#navigation .top .left {
        float: left;
        width: 230px;
        height: 70px;
        background-color: #000000;
}
#navigation .top .left IMG {
        display: block;
        padding: 0;
        margin: 0;
        top: 14px;
        position: absolute;
        z-index: 1;
}
#navigation .top .left IMG.cz {
        left: 37px;
}
#navigation .top .left IMG.en {
        left: 63px;
}
#navigation .top .right {
        float: left;
        width: 770px;
}
#navigation .top .search {
        float: right;
        right: 30px;
        top: 33px;
        position: absolute;
}

#navigation .left {
        float: left;
        height: 22px;
}
#navigation .menu {
        float: left;
        height: 40px;
        width: 750px;        
		position: absolute;
		top: 80px;		
		left: 255px;
}
#navigation .menu UL {
        float: left;
        padding: 0;
        margin: 0;        
        
        background-image: url("../img/1/topli_divider.gif");
        background-repeat: no-repeat;
        background-position: left 13px; 
        background-color: #4899B9;       
}
#navigation .menu UL LI {
        list-style: none;
        float: left;
        margin: 0;
        text-align: center;
        padding: 0 21px 6px 21px;                
        font-size: 10pt; 
        height: 27px;                    
        
        background-image: url("../img/1/topli_divider.gif");
        background-repeat: no-repeat;
        background-position: bottom right;
}
#navigation .menu UL LI A:hover {                        
        color: #FFFFFF;                             
}
#navigation .menu A, #navigation .menu A:hover, #navigation .menu A:visited {
        text-decoration: none;
        font-weight: bold;
        color: #FFFFFF;
        
        background-repeat: no-repeat;
        background-position: top left;
        
        display: block;
        padding: 10px 0 0 40px;
        height: 15px;    
        float: left;                    
}
#navigation .menu UL LI.expanded A, #navigation .menu UL LI A:hover, #navigation .menu UL LI.expanded A:visited {
        color: #FFFFFF;        
}
#navigation .menu UL LI A SPAN {
        color: #FFFFFF;
        text-transform: uppercase;
        font-weight: bold;         
}
#navigation UL LI.expanded SPAN {
		color: #FFFFFF;
		padding: 10px 0 0 0;
		display: block;
}
#navigation UL LI.expanded A SPAN {
		padding: 0px 0 0 0;
		display: inline;
}
#navigation UL LI A {
		background-image: url("../img/1/ico_no.gif");
}
#navigation UL LI A:hover, #navigation UL LI.expanded A {
		background-image: url("../img/1/ico_no_a.gif");
}
#navigation #topmnu587 A {
		background-image: url("../img/1/ico_profil.gif");
}
#navigation #topmnu587 A:hover, #navigation #topmnu587.expanded A {
		background-image: url("../img/1/ico_profil_a.gif");
}
#navigation #topmnu588 A {
		background-image: url("../img/1/ico_produkty.gif");
}
#navigation #topmnu588 A:hover, #navigation #topmnu588.expanded A {
		background-image: url("../img/1/ico_produkty_a.gif");
}
#navigation #topmnu589 A {
		background-image: url("../img/1/ico_sluzby.gif");
}
#navigation #topmnu589 A:hover, #navigation #topmnu589.expanded A {
		background-image: url("../img/1/ico_sluzby_a.gif");
}
#navigation #topmnu590 A {
		background-image: url("../img/1/ico_reference.gif");
}
#navigation #topmnu590 A:hover, #navigation #topmnu590.expanded A {
		background-image: url("../img/1/ico_reference_a.gif");
}
#navigation #topmnu592 A {
		background-image: url("../img/1/ico_kontakty.gif");
}
#navigation #topmnu592 A:hover, #navigation #topmnu592.expanded A {
		background-image: url("../img/1/ico_kontakty_a.gif");
}

#navigation #topmnuAdmin {
		background-image: none;
}
#navigation #topmnuAdmin A {
		background-image: url("../img/1/ico_admin.gif");
}
#navigation #topmnuAdmin A:hover, #navigation #topmnuAdmin.expanded A {
		background-image: url("../img/1/ico_admin_a.gif");
}


#content .main .path {        
        display: block;
        color: #435CCC;
        padding: 2px 40px 3px 0;
        margin: 0;		
}
#content .main .path A, #content .main .path A:visited {
        text-decoration: none;
        font-weight: normal;
        color: #435CCC;
}
#content .main .path A:hover {
        text-decoration: underline;
}
#content .main .path .selectedItem {
		color: #435CCC !important;
		font-weight: normal;
}


/* CONTENT */
#content .menu {
        border-top: 1px solid #CACACA;		
        margin-bottom: 20px;
        width: 230px;
        top: 232px;
        left: 0px;
        position: absolute;
}
#content .menu UL {
        color: #3E3E3E;
        padding: 0;
        margin:  0;
        list-style: none;
}
#content .menu UL UL {
        border-top: none;
        padding-top: 1px;
        padding-left: 14px;
        padding-bottom: 1px;
}
#content .menu UL LI.expanded UL {
        /*border-top: 1px solid #CACACA;*/
        border-top: 1px dotted #E7E7E7;
}
#content .menu UL LI.expanded LI.expanded UL {
        border-top: 0;
}
#content .menu UL LI {
        list-style: none;       
        border-bottom: 1px solid #CACACA;        
        font-weight: normal;					
		padding: 0;
		margin: 0;			
		font-size: 0; /* IE6 bug */				
}
#content .menu UL LI LI {
        border-bottom: none;                                  
}
#content .menu UL LI LI SPAN {
        border-bottom: 1px dotted #E7E7E7;
}
#content .menu UL LI LI.last SPAN {
		border-bottom: none;
}
#content .menu UL LI LI LI.last SPAN {
		border-bottom: 1px dotted #E7E7E7;
}

#content .menu LI SPAN {        		
        display: block;                                                
        background-image: url("../img/li_left.gif");
        background-repeat: no-repeat;
        background-position: 0px 1px;
        background-color: #EFEFF0;
        padding: 5px 15px 5px 18px;	
        color: #3E3E3E;     
        font-size: 10pt;
}
/* vychozi zobrazeni menu 1. urovne */
#content .menu LI.expanded A SPAN {        		
        background-image: url("../img/li_left.gif");
        background-position: 0px 1px;
        color: #3E3E3E;     
}
/* vybrana polozka menu 1. urovne */
#content .menu LI.expanded SPAN {        
        background-image: url("../img/li_left_active.gif");        
        background-position: 1px 1px;               
        color: #435CCC;               
}

/* vychozi zobrazeni menu 2. a nizsi urovne */
#content .menu * LI.expanded LI SPAN {
        font-size: 9pt;
}
#content .menu * LI.expanded LI A SPAN {
        background-image: url("../img/li_left.gif");        
        background-color: white;
        color: #3E3E3E;                        
}
/* aktualne vybrana polozka menu 2. a nizsi urovne */
#content .menu LI.expanded * LI SPAN {
        background-image: url("../img/li_left_active.gif");        
        background-color: white;
        color: #435CCC;                        
}

/* prejeti mysi po menu */
#content .menu LI A:hover SPAN {
		background-image: url("../img/li_left_active.gif");
        background-repeat: no-repeat;
        background-position: 0px 1px;
        background-color: #D6D6D6; /*#EFEFF0;*/
        text-decoration: none;        
        color: #435CCC;
}
#content .menu LI LI A:hover SPAN {
		background-image: url("../img/li_left_active.gif");
        background-repeat: no-repeat;
        background-position: 0px 1px;
        background-color: #EFEFF0; /*transparent;*/
        color: #435CCC;
}

#content .main P {
        margin: 0 0 8px 0px;
        padding: 0;
        color: #3E3E3E;
}
#content .main UL {
        margin: 3px 0 8px 10px;
        color: #0099CC;
        padding: 0;
}

#module #filter {
		background-color: #EFEFF0;		
		padding: 10px 5px 10px 5px;		
}
#module #list {
       padding: 23px 0 0px 0;
}

#module #detail {
       padding: 23px 0 0px 0;
}
#module {
		padding-bottom: 23px;
}

#signpost, #module, #document {
        width: 100%;
        float: left;
        line-height: 140%;
}
#signpost #leftColumn, #module #leftColumn {
        width: 430px;
        float: left;
        display: block;
        font-size: 9pt;
}
#signpost #rightColumn, #module #rightColumn {
        width: 290px;
        float: left;
        display: block;
        margin: 0 0 0 20px;
}

#signpost #rightColumn IMG, #module #rightColumn IMG {
        width: 250px;
        float: right;
        margin: 0;
        padding: 0;
}
#signpost {
        width: 710px;
        padding-bottom: 23px; /* 10px */
        padding-top: 23px;
        font-size: 9pt;
        float: left;        
}

/* SEPARATED VALUES */
#separatedValues {
        width: 100%;
        float: left;
        border-top: 1px dotted #B7B7B7;
        border-bottom: 1px dotted #B7B7B7;
        margin: 20px 0 25px 0;
        padding: 0 0 10px 0;
}
#separatedValues .content {
	clear: both;
	width: 740px;
}
#separatedValues .menu {
        display: block;
        width: 100%;
        border-bottom: none;
        margin: 20px 0 10px 0;
        top: 0px;
        left: 0px;
        position: relative;
}
#separatedValues .menu UL {
        float: left;
        padding: 0;
        margin: 0 0 10px 0;
}
#separatedValues .menu UL LI {
        float: left;
        padding: 5px 15px 6px 10px;
        border-top: none;
}
#content .main #module * #separatedValues .menu UL LI A {
        font-style: normal;
        font-weight: bold;
        font-size: 9pt;
}

/* SEARCH */
.main #search P A {
        font-size: 9pt;
}
.main #search P A:hover {
        text-decoration: underline;
}
.main #search P A, .main #search P A:hover, .main #search P A:visited {
        text-decoration: none;
}


.paging {
        display: block;
        padding: 5px 0 5px 0px;
}
.paging .selpage {
        font-size: 8pt;
}
.paging A, .paging A:hover, .paging A:visited {
        text-decoration: none;
        font-style: normal;
}

/* ADMIN bar */
#admintitle_admin {
		font-size: 10pt;
		color: white;
		text-transform: uppercase;
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 7px;
		padding-left: 20px;
		float: left;
		
		background-image: url("../img/1/topli_divider.gif");
        background-repeat: no-repeat;
        background-position: left 13px;
}

#admintitle_logged {		
		margin-right: 40px;
		font-size: 10pt;
		padding-top: 4px;
		
		position: absolute;
		top: 5px;
		left: 300px;
		width: 300px;	
		
		text-align: right;			
}
#admintitle_logged #loggedusermsg {
		text-transform: uppercase;
		font-weight: bold;
		color: #3E3E3E;
}
#admintitle_logged #loggeduser {
		color: white;
}
#admintitle_logout {					
		
		position: absolute;
		top: 6px;
		left: 645px;
		width: 60px;		
}

/* GALLERY */
.gallery, .gallery-classic {
	margin-bottom: 10px;	
}
#main .gallery, #main .gallery-classic {
	width: 600px;
}

.gallery-main-item {
	float: left;
}
.gallery-image a, .gallery-image img {
    vertical-align: middle;
    margin-bottom: 0px !important;
}

/* imagestorage */
.gallery-classic .gallery-item {	
	background-color: #EAEAEA;
	height: 190px;
	width: 190px;
	text-align: center;
	margin-right: 2px;
	margin-top: 2px;		
}
.gallery-classic .gallery-image {								
	display: inline;
	line-height: 190px;	
	height: 190px;
	width: 190px;
	text-align: center;
	margin-right: 1px;		
	_padding-top: 10px;
	_display: block;
}
.gallery-classic .gallery-info {
	background-color: #EAEAEA;	
	text-align: center;
	margin-right: 2px;
	margin-top: 1px;	
	width: 186px;	
	padding: 2px;	
}

/* photogallery */
.gallery .gallery-item {	
	background-color: #EAEAEA;
	height: 170px;
	width: 170px;
	text-align: center;
	margin-right: 2px;
	margin-top: 2px;		
}
.gallery .gallery-image {								
	display: inline;
	line-height: 170px;	
	height: 170px;
	width: 170px;
	text-align: center;
	margin-right: 1px;		
	_padding-top: 10px;
	_display: block;
}
.gallery .gallery-info {
	background-color: #EAEAEA;	
	text-align: center;
	margin-right: 2px;
	margin-top: 1px;	
	width: 166px;	
	padding: 2px;	
}

#itclogo{
  float: left;
  margin: 30px 0 0 20px;
}

#uvodniText {
  margin-top: 4px;
  margin-bottom: 25px;
}

#uvodniText h1 span {
  color: blue;
  font-weight: normal;  

}