/* CSS Document */
body {
	margin: 0 auto;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.75em;
	text-align: center;
}

* {
	padding: 0;
	margin: 0;
}

/* Make sure the table cells show the right font */
td { font-family:  verdana, arial, helvetica, sans-serif; }

/*--------------------------------------
GLOBALS & GENERAL CASES
---------------------------------------*/

a {text-decoration: underline; /*padding: 1px; */}
a:link { color: #b32500; }
a:visited { color: #b32500; }
a:hover { color: #919191; 
 text-decoration: none; }


/*--------------------------------------
TYPOGRAPHY
---------------------------------------*/
h1, h2, h3, h4, h5, h6 {
       /* font-family: helvetica, arial, verdana, sans-serif;*/
        font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
        font-weight: normal;
}

/* approx 21px*/
h1 {
        font-size: 2.1em;
        /*margin-top: 2em;*/
}

/* approx 16px*/
h2 {
        font-size: 2em;
        margin-bottom: 0.3em; 
	    margin-top: 1em;
				/*font-weight: bold;*/
}

/* approx 14px*/
h3 {
        font-size: 1.5em;
        margin-bottom: 0.2em;
        /*font-weight:bold;*/
}

/* approx 12px*/
h4 {
        font-size: 1.2em;
        font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/* approx 11/14 */
p, dd {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0;
	margin-bottom: 1em;
   margin-top: 0;
}
/**********************************************/

body {
	/*background: #BFE7FF ;*/
	background: #fff url("../images/styles/background.gif") repeat-x ;
	/*margin-bottom: 15px;*/
}

ul{
 margin-bottom: 1em;
}

#main {
	width:750px;
	/*_width:770px;*/
	text-align:left;
	margin: 15px auto 15px;
	/*position:relative;*/
	background: #ffeabf url("../images/styles/pozadi_main.gif") no-repeat center bottom ;
	
}

/***************************************************************/
#logo {
 position: absolute;
 top: 15px;
 left: 15px;
}

#nadpis{
 position: absolute;
 top: 14px;
 right: 20px;
}

#hlavicka{
	height: 65px;
	background: #fff url(../images/styles/pozadi_hlava.gif) no-repeat center top;
	position:relative;
}
/*
#hlavicka #vlevo{
	text-align:left;
	background: transparent;
	border: 0px;
	padding: 10px 5px 5px 40px;

}
#hlavicka #vlevo a a:hover a:active{
	text-align:center;
	background:transparent;

}


#hlavicka #vpravo{
	text-align:left;
	padding-right: 20px;
	background:transparent;
}


#vpravo-null {
	width: 520px;
	float: right;
	padding: 0;
	border: 0;
}*/
#nadpis h1{
    /*font-family: "Arial CE", "Helvetica CE", Arial, sans-serif;*/
	display: inline;
	color: #005A8F;
	font-size: 3.5em;
	font-style: italic;
	/*font-weight: bold;*/

}/*
#vlevo-null {
	width: 230px;
	float: left;
	padding: 0;
	border: 0;
}
*/
/********************************************************************/
#telo{
	/* border: 2px solid black;*/
	padding: 50px 0 0 0;
	margin: 0 0 0 0;
	background: transparent url("../images/styles/telo.jpg") repeat-x ;
  min-height: 430px; /* pro standardní prohlížeče */
    _height: 430px; /* pro Internet Explorer, který to chápe jako min-height*/
}
#telo-vlevo-null {
	width: 200px;
	float: left;
	padding: 0 0 0 10px;
	border: 0;
}

#telo-vlevo{
	text-align:justify;
	background: transparent;
	
}

.oznameni{
  border:0px solid #b32500;
  background: #ffeabf url("../images/styles/pozadi_oznameni.gif") no-repeat left top ;
  padding-top: 10px ;
  margin-top: 10px;
  color: #b32500;
  text-align: left;
  font-size: 90%;
}

.oznameni p{
  background: rgb(254,240,210);
  margin: 0px;
  border-left: 2px solid #b32500;	
  padding: 2px 4px;
}
.oznameni_pod{
	height: 10px;
	background: #ffeabf url("../images/styles/pozadi_oznameni_pod.gif") no-repeat left top ;
}

/***************************************************************/
#menu-vlevo{
	text-align:left;
	
	background: transparent url("../images/styles/menu-middle.gif") repeat-y left ;
}

#menu-vlevo-middle{
    padding-top: 3px;
	background: transparent url("../images/styles/menu-top.gif")  no-repeat left top;
}
#menu-vlevo-bottom{
    padding: 0 3px 23px; 
	_padding: 0;
	_width: 200px;
	_margin-left: -5px;
	background: transparent url("../images/styles/menu-bottom.gif") no-repeat right bottom ;
}


.sub{
  line-height: 20px;	
  font-weight: bold;
  margin: 4px 0 0 0 ;
}
	
.sub a{	
  display: block;
  padding-left: 5px;
  _width: 100%;
}
		

.sub A:hover, .subsub A:hover {
color: #b32500;
    /*background-color: #FEF0D2;*/
}

.subsub a{
	
display: block;
padding-left: 15px;
}
	
.subsub{
line-height: 20px;	
margin: 0px;
padding-left: 0px;	
}
		
.subsub A:link, .subsub A:visited, .subsub A:active {
	
}





.tright{
	text-align: right;
}

.tcenter{
	text-align: center;
}
/*******************************************************************/

#telo-vpravo-null {
	width: 500px;
	float: right;
	padding: 0;
	border: 0;
	margin: 0 20px 0 0;

}

#telo-vpravo{
	/*line-height:1.4em;*/
	/*text-align:justify;*/
	
}

#telo-vpravo h2{

	margin: 4px 0 0.3em 0;
	
}


#telo-vpravo li 

{
  list-style-type:none;
  padding-left: 20px;
  background-image: url(../images/styles/li_sipka_telo.jpg);
  line-height: 1.5em;
  background-repeat: no-repeat;
  background-position: 4px 4px;
}

#telo-vpravo dt {
	color: #005a8f;
	font-size: 1.5em;
	font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
}


/*******************************************************************************/
#pata a{
	color: #005a8f;
}

#pata{
	padding: 35px 0 50px;
	margin-top: 20px;
	border: 0;
	background: transparent url("../images/styles/vlna.gif") no-repeat center top ;
	height: 90px;
	text-align:center;
}
/***********************************************************************/

hr.clearer
{
	clear: both;
	height: 1px;
	border: none;
	margin: -1em 0 0 0;
	visibility: hidden;
}
/****************************************************************************/
.img_left {
	float:left;
	position:relative;
	top:5px;
	margin-right:10px;
	margin-bottom:5px;
	padding:4px;
	border:1px solid #BBB;
	background:#FFF;
}

.img_right {
	float:right;
	position:relative;
	top:5px;
	margin-left:10px;
	margin-bottom:5px;
	padding:4px;
	border:1px solid #BBB;
	background:#FFF;
}

h2, h3, h4 {
  color: #005A8F;
} 


table {
   border-collapse:collapse;
	margin-bottom:10px;
	font-size: 100%;
}

td, th{
	  padding: 5px 10px 5px 10px;
	  vertical-align: top;
}


table.black th {
  background: #bbb;
  color:#000;
}



table.black td {
  background-color: #d9d7da;
}

fieldset {
  border:1px solid #005a8f;
  padding:10px;
}

legend{
  color: #005a8f;
  font-weight:bold;
  padding:5px;
}
img{
  border: 0;
  
}
hr{
  color: #005a8f;
  background-color: #005a8f;
  height: 1px;
  border:0pt none;
}


.prihl_nad {
 height: 10px;
	background: #ffeabf url("../images/styles/pozadi_menu.gif") no-repeat left bottom ;
}
.prihl {
 border: 1px solid #bbb;
 /*border-right: 2px solid #bbb;
 border-bottom: 2px solid #bbb;*/
 background: #fef0d2;
 padding: 2px 0 0 0;
 margin: 0px;
 
}

.prihl_pod {
 height: 10px;
	background: #ffeabf url("../images/styles/pozadi_menu_pod.gif") no-repeat left top ;
}

.prihl h3 {
 font-size: 90%;
 padding-left:  10px;
 
 /*color: #bbb;*/
}

.prihl table, .prihl td {
  background: none;
  border: none;
  color: #005A8F;
}
.prihl td {
  margin: 5px;
}
.prihl input.text {
  width: 228px;
}

.blue{
	color:#005A8F;
}
#novinky a{
   
}
#novinky h2{
 font-size: 110%;
 display: inline;
}
#novinky h3{
  font-weight: bold;
}
.novinka{
 border-top: 1px solid #005A8F;
}
.nadpis{
	border-top: 2px solid #005A8F;
	padding-left: 10px;
	background: #CDE1E9;
}
#novinky{
 border-bottom: 1px solid #005A8F;
 text-align: left;
 margin-bottom: 12px;
 margin-top: 10px;
}

dl.zend_form dd{
 margin:0 0 10px;
}

#telo-vpravo dl.zend_form dt{
 font-size: 76%;
 color: #000;
}
.required{
  font-weight: bold;
}


dl.zend_form input,
dl.zend_form textarea
{
 width: 350px;
}
ul.errors{
 list-style-type: none;
 color: #EC3D12;
 font-weight:bold;
 padding:0;
}

ul.errors li{
 margin: 5px 0 10px;
}

.float_right{
 float:right;
}
.float_left{
 float:left;
}
a.button  {
            display:block;
            float:right;
            text-align:right;
            padding: 5px 8px;
            background: #187BE1;
            color: #fff;
            font-weight: bold;
            border: 3px outset #FFEABF;
            margin-left: 75px;
}
a:hover.button{
     background: #005A8F;
            color: #fff;
    border-style:inset;
}

/****** Image Rotator ****/
/* rotator in-page placement */
div#rotator {
	position:relative;
	height:200px;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	background: none;
	padding:0;
	
}
/* rotator image style */	
	div#rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
div#rotator ul li.show {
	z-index:1;
}

/*************************/

