HTML {        
/*        background-color: #ffffff;
        background-image: url("../img/topBg.jpg");
		background-repeat: repeat-x;*/
}

INPUT {
       font-size: 9pt;
}

.main #search P {
       margin-bottom: 20px;
}

.main H1, #search H1 {
        font-size: 14pt;
        color: #2f4552;
        font-weight: normal;
		padding: 0 0 10px 0;
        margin: 47px 0 10px 0;	
		border-bottom: 2px solid #b7bbc6;        	
        background-image: url("../img/ctverce.gif");
		background-repeat: no-repeat;
        background-position: right 7px;
		
}

#navigation .top .search FORM INPUT.button {
        margin: 0;
        display:block;
        font-size: 7pt;
}

/*********************************/
/*** vychozi styly pro det. uzlu */
/*********************************/
#signpost IMG, #module IMG {
       margin-bottom: 20px;
}
#signpost TABLE IMG, #module TABLE IMG {
       margin-bottom: 0px;
}
#signpost IMG.noborder, #module IMG.noborder {
       border: none;
}
#signpost P, #module P, #document P, #usermodule P {
       padding: 0;
       margin: 0 10px 10px 0px;
       font-size: 9pt;       
}
#signpost A, #module A, #search A, #usermodule A {
       color: #2e4766;
       font-weight: normal;
}
#signpost .strong, #module A.strong, #usermodule .strong {
       font-size: 9pt;
       font-weight: bold;
}
#signpost A STRONG, #module A STRONG, #search A STRONG, #usermodule A STRONG {
       color: #435CCC;
       font-weight: bold;
}
#signpost UL LI {
        margin-left: 5px;
}
.main #usermodule UL {
        margin-left: 0px;
}
#usermodule UL LI {
        list-style: none;
}

/*********************************/
/*** seznam pripojenych souboru  */
/*********************************/
#fileList {
       width: 100%;
       float: left;
}
#signpost #fileList {
       margin-top: 20px;
}
#fileList H1 {
       color: #606163;
       font-size: 9pt;
       margin-bottom: 5px;
}
#fileList UL {
       padding: 0;
       margin: 0;
}
#fileList LI {
       list-style: none;
       margin-bottom: 5px;
       font-size: 8pt;
}
#fileList LI IMG {
       float: left;
}
#fileList LI A {
    color: #000000;
    font-style: normal;
}

/*********************************/
/*** seznam podrizenych uzlu     */
/*********************************/
#content .main * #childStructureList UL {
       /*border-top: 1px solid #CACACA;*/
	   background-image: url(../img/dot.gif);
		background-position: left top;
		background-repeat: repeat-x;
       padding: 23px 0 0px 0; /* bot 10px */
       margin: 0;
       line-height: normal;
}
#content .main * #childStructureList LI {
       list-style: none;
       padding: 0;
       margin: 0;

}
#content .main * #childStructureList LI A {
       font-size: 9pt;
}
#content .main * #childStructureList.noborder UL {
       padding: 0 0 0px 0;
       border-top: 0;
	   background-image: none;
}


/*********************************/
/*** bublina                     */
/*********************************/
TD.alt { font-size: 8pt; }

.bold { font-weight: bold; color: #4D4D4D; }

.error { color: red; }


/*********************************/
/*** FOOTER                      */
/*********************************/
#content .main #footer {
       /*border-top: 1px solid #CACACA;*/
/*	   background-image: url(../img/dot.gif);
		background-position: left top;
		background-repeat: repeat-x;
*/
		}
#content .main #footer * {
       color: #4D4D4D;
}
#content .main #footer .copyright {
       float: left;
}
#content .main #footer .date {
       float: right;
}

/*********************************/
/*** HOMEPAGE                    */
/*********************************/
#hpcont {
  width: 100%;
  height:100%;
  margin-top:38px;
  background-color:transparent;
  background-image: url("../img/linehp.jpg");
  background-repeat: repeat-y;
  background-position: 0 0;
  
}
#hpnews {
  float:left;
  width: 585px;
  margin: 0 5px 0 0;
}
#hpnews .linenews{
  float:left;
  background-image: url("../img/linenews.jpg");
  background-repeat: repeat-y;
  background-position: 0 0;
  width: 100%;
  margin-top: 10px;
}
#hpnews  H1 {
  font-size: 16px;
  color: #2f4552;
  font-weight: normal;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #8998A9;       
  background-image: url("../img/ctverce.gif");
  background-repeat: no-repeat;
  background-position: right 2px;
  
}
.newsitem{
  float: left;
  width: 180px;
  height: 100%;
/*  margin-top: 9px;*/
}
.next{
  margin: 0 0 0 22px;
}
.datum{
  color:#76869a;
  font-size:9pt;
  width: 180px;
}
.nadpis{
  width: 180px;
  color:#1a1a1a;
  font-size:9pt;
  line-height: 1.7;
  font-weight:bold;
}

.text{
  width: 180px;
  font-size:9pt;
  line-height: 1.7;
  padding: 0 10px 0 px;
  
}
.vice{
  text-align: right;
  vertical-align: bottom;
  text-decoration:none;
  width: 100%;
}
.vice IMG{
  position:relative;
  top: 1px;
}
.vice A:hover
{
  text-align: right;
  vertical-align: bottom;
  text-decoration:none;
  width: 100%;
}

.newsakt{
  margin-bottom: 10px;
  border-bottom: 1px solid #8998A9;
}
.textakt{
  margin-bottom: 10px;
}
.nameakt{
  font-weight: bold;
}
/*
.hpline1 {
  float: left;
  margin:0;
  padding:0;
  width:20px;
  height:274px;
  background-image: url("../img/hpline1.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.hpline2 {
  float: left;
  padding:0;
  width:20px;
  height:336px;
  background-image: url("../img/hpline2.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
}
*/
.hpline3 {
  width:385px;
  height:25px;
  background-image: url("../img/hpline3.jpg");
  background-repeat: repeat-x;
  background-position: 0 0;
}

#hptym {
  float:right;
  width: 385px;
}
#hptym  H1 {
  font-size: 16px;
  color: #2f4552;
  font-weight: normal;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #8998A9;       
  background-image: url("../img/ctverce.gif");
  background-repeat: no-repeat;
  background-position: right 2px;
}
.hpinfo{
  font-size:9pt;
  line-height: 1.7;
  margin-top: 10px;
}

.hpinfo IMG{
  padding: 5px 15px 0px 0;
  float: left;
}

.hpkontakt{
  background-color: #e6e6e6;
  height:146px;
  width:100%;
}

.hpkontakt IMG{
  margin:0;
  padding:0;
  float:left;
  border-right: 5px solid #ffffff; 
  height:146px;
}
.hpkon{
float: left;
  padding:10px 0 0 15px;
  font-size: 9pt;
  line-height: 1.5;
  _line-height: 1.3;
  height:123px;
  _height:110px;
}
.hpkon A{
  font-size: 9pt;
  line-height: 1.5;
  height:123px;
  _height:110px;
}

#hpcenter {
	float: left; 
	width: 494px;  
	border-bottom: 5px solid #ffffff; 
	_ border-bottom: 3px solid #ffffff;
}
#hpanimlogo {
	float: left; 
	background-color: white; 
	width: 229px; 
	height: 272px;
	background-image: url(../img/home/home_pic.jpg);
	background-repeat: no-repeat;
	_ border-bottom: 3px solid #ffffff;
}
#hpbuttons {
	float: left; 
	padding-left: 0px; 
	background-color: white; 
	border-left: 5px solid #ffffff; 
	_border-bottom: 3px solid #ffffff;
}
#hpbuttons A {
	display: block; 
	margin-bottom: 4px; 
	height: 89px;
	width: 260px;
	background-repeat: no-repeat;
} 
#hpbuttons A.last {
	 margin-bottom: 0px; 
	 height: 88px;
}
#hpbut1 SPAN, #hpbut2 SPAN, #hpbut3 SPAN {
	display: none;
}
A#hpbut1 {
	background-image: url(../img/home/home_but1.jpg);
}
A#hpbut2 {
	background-image: url(../img/home/home_but2.jpg);	
}
A#hpbut3 {
	background-image: url(../img/home/home_but3.jpg);
	height: 87px;	
}
A#hpbut1:hover {
	background-image: url(../img/home/home_but1_over.jpg);
}
A#hpbut2:hover {
	background-image: url(../img/home/home_but2_over.jpg);
}
A#hpbut3:hover {
	background-image: url(../img/home/home_but3_over.jpg);	
}

#hpfooter {
	background-image: url(../img/home/home_bg2.gif); 
	background-repeat: no-repeat; 
	height: 29px; 
	border-right: 1px solid white;
}
#hpfooter UL {
	margin: 0 !important;
	padding: 0 !important;
}
#hpfooter UL LI {
	float: left;
	margin: 0;
	padding: 6px 16px 8px 16px;	
}
#hpfooter UL LI SPAN {
	font-size: 8pt;
	text-transform: uppercase;
}
#hpfooter UL LI A, #hpfooter UL LI A:hover {
	text-decoration: none;
}

/*********************************/
/*** KONTAKTY, PRODEJCI ATD.     */
/*********************************/
.kontakty-left {
	float: left;
	width: 340px;
}
.kontakty-right {
	float: left;
	width: 340px;
	margin-left: 20px;
}
.kontakty-item {
	margin-bottom: 15px;
}
.kontakty-header {
	background-color: #F0F0F0;
	border-top: 1px solid #B4B4B4;
	padding: 10px 10px;
	color: #B02A1C;
	font-weight: bold;
}
.kontakty-header A {
	color: #B02A1C !important;
	font-weight: bold !important;
}
.kontakty-body {
	padding: 2px 5px 0px 10px;
}

/*********************************/
/*** MAPA WEBU                   */
/*********************************/
.tree {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	line-height: normal;
	/* font-family: Georgia, Arial, Sans-serif; */
}

.tree DIV.row {
	clear: left;
	width: 100%;
}

.tree SPAN {
		float: left;
        font-size: 9pt;
        vertical-align: top;
        color: #FFFFFF;
}

.tree SPAN.structure, .tree SPAN.admin, .tree SPAN.dataAdmin {
        padding: 2px 5px 0px 0px;
        font-weight: bold;
}
.tree SPAN.structure {
        background-color: white;
}
.tree SPAN.admin {
        background-color: white;
}
.tree SPAN.dataAdmin {
        background-color: white;
}

.tree SPAN.space, .tree SPAN.t1, .tree SPAN.t2, .tree SPAN.t3, .tree SPAN.t4 {
        width: 50px;
        font-size: 1pt;
        height: 22px;
}
.tree .spaceBetweenRows SPAN {
		font-size: 0pt;
		height: 5px;
}
.tree .doubleSpaceBetweenRows SPAN {
		font-size: 0pt;
		height: 5px;
}
.tree SPAN.t1 {
        background-image: url(../img/tree/1.gif);
}
.tree SPAN.t2 {
        background-image: url(../img/tree/2.gif);
}
.tree SPAN.t3 {
        background-image: url(../img/tree/3.gif);
}
.tree SPAN.t4 {
        background-image: url(../img/tree/4.gif);
}

.structure_ico {
        float: left;
}

.tree SPAN.structure_value {
        float: left;        
        margin-left: 2px;
        color: #707172;
        white-space: nowrap; 
        background-color: #E2E3E4;
        padding: 2px 8px 1px 8px;
}
.tree SPAN.structure_value A {
		color: #707172 !important;
		font-weight: bold !important;
		text-decoration: none !important;
}
.structure_languages {
        float: right;
        margin-left: 2px;
        font-size: 7pt !important;        
        color: #888888 !important;
        background-color: #F4F4F4;
        text-transform: uppercase;
        padding: 4px 6px 3px 6px;
}

.tree .view {
		display: block;
		width: 19px;
		height: 18px;
		margin-right: 0px;
		background-repeat: no-repeat;
		background-image: url(../img/tree/sipka.gif);
		cursor: pointer;
}

/****/
#usermodule #cntall H1 {
		background-color: transparent;
		font-size: 14pt;
		border: 0;
		background-image: none;
		margin-top: 0px;
}

  	/* 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;	
	}
	

