@media screen{
body {
        padding: 0px;
        margin: 0px;
        color:  #000;
        font-family: Arial CE, Helvetica, Arial, sans-serif;
        background: #330000;
 
}
table {
        font-family: Arial CE, Arial;
        font-size: 0.9em;
}


h1 {
     color:#f00;
     font-size:2em;
     text-align:center;
     margin-top:1em;
      margin-bottom:0em;
}
h1 span {
    display:block;
    position:relative;
    margin:0; padding:0;
    height:3.25em;
    clear:both;
    margin-top:-2em;
    width:100%;
    background:url("images/hlavicka/hlavicka.png") no-repeat 0% 0%;
}

h2 {

    font-weight:bold;
    font-size:1.5em;
    text-align:center;
}
h3 {
    font-size:1.2em;
    text-align:center;
    padding:0;
   /* margin-top:1em;*/
}
h4 {
    margin:0 0 0 1em;
    text-align:center;
    font-size:95%;
}

h5 {
        font-size: 95%;
       text-align:left;
      margin-top: 0em;
}

a {
    color: blue;
 /*  font-weight: bold;*/
    text-decoration: none;
}
p {
text-align:left;
}
a:hover {   
    color:red;
     text-decoration: underline;
}
img {
    background-color: transparent;
}

.pouzdro {
    position:relative; left:0; top:0;
    margin:auto;
    text-align:left;
    width:52em;
}

#hlava-img {

    /*background-image: url(images/hlavicka/hlavicka.png);*/
    height:6.44em;
    margin:0;
    padding:0;
    clear:both;
    margin-top:-5.4em;
}
#hlava-img img {
    width:100%;
    height:6.25em;
  
}

/* menu */
.cl
{
clear: both;
}

.main_menu {
background: #FFFEF1 url(images/hlavicka/main_menu_back.png) no-repeat 0% 0%;
height:4.5em; width:100%;
/*    margin: 0 auto auto;*/

}

ul, li
{
list-style: none;
margin: 0;
padding: 0;
}


div.menu-l{
float: left;
padding: 0 0 0 0;
margin: .06em 0 0 0;
height: 2em;
width: .5em;
background: transparent url(images/menu/button_left_filled.png) no-repeat center center; 
}
div.menu-m{
 float: left;
padding: 0 0 0 0;
margin: .06em 0 0 0;
height: 2em;
background: transparent url(images/menu/button_middle_filled.png) repeat-x  center center; 
}
 div.menu-r{
 float: left;
padding: 0 0 0 0;
margin: .06em 0 0 0;
height: 2em;
width: .5em;
background: transparent url(images/menu/button_right_filled.png) no-repeat center center; 
}


ul.uroven1
{
background: transparent;/* #eee; barva listy menu*/
font-weight: bold;
position: relative;
height: 4.5em;
width: 100%;
font-family: Arial CE, Helvetica, Arial, sans-serif;
overflow: hidden; /* IE, opera */
		   
padding-top: .3em;
padding-left: 0.5em;
_margin-top:-.3em;
}

ul.uroven2
{
position: absolute;
left: 0;
top: 2.5em;
display: block;
visibility: hidden;
width: 96% ; /* IE, opera */
/*border-top: solid #acf .2em;*/
background: #9e8f62; /*barva listy menu*/
padding-top: .2em;
margin-left:.5em;
height: 1.8em;
}

li
{
behavior: url("hovermenu.htc");
}

li.uroven1
{
float: left;
margin: 0 .3em;
}

li.uroven2
{
float: left;
margin: .2em .5em;
font-weight: normal;
}

li.uroven1 a
{
display: block;
color: #226; /*barva textu*/
text-decoration: none;
padding: .4em .5em;
/*border: solid #fca .2em; /*ramecek kolem menu*/
border-bottom: none;
font-size:90%;
}

li.uroven2 a
{
  padding: 0 .2em;
  border: none;
  font-weight: normal;
  font-size: 0.8em;
  	color: #fefef1;
}

li#aktivni a
{
border-color: #9bd;
	color: #fefef1;
/*background: #acf;*/
}

#aktivni2 a
{

  font-weight: bold;
}

li#aktivni li.uroven2 a
{
background: transparent;

}

li#aktivni ul
{
visibility: visible;
}

/* hover efekty */

li.uroven1#aktivniHover ul, li.uroven1#aktivni:hover ul
{
visibility: visible;   /*hover pres vybrane menu prvni urovne*/

z-index: 1;
}

li.uroven1#aktivni a:hover
{
border-color: #fca;  /*hover pres vybrane menu prvni urovne*/

}
li.uroven1 a:hover
{
border-color: #fca;  /*hover pres vybrane menu prvni urovne*/
color: red;
}

li.uroven1Hover ul.uroven2,li.uroven1:hover ul.uroven2
{
visibility: visible;
z-index: 2;
}

li.uroven2 a:hover,li.uroven1#aktivni li.uroven2 a:hover
{
color: red;
}


.vlajka{
 float:right;
 margin: .0em .2em;
 height: 1.5em;
 border: none;
}


.vlajka img{
 margin-top: 0.0em;
 margin-right: 0.0em;
 height: 1.3em;
 border:1px solid #000;
}
li.vlajka a{
 margin-top: -0.2em;
 margin-left: -0.8em;

 border:none;
}


.vlajka a:hover img{margin-top:-0.3em;} 


.advert{
	font-size: 0.7em;
	line-height: 1.2;
}

div.module {
	margin-bottom: 10px;
	background: url(images/topright_2.png) 100% 0 no-repeat;
	height: 1%;
}

div.module div {
	background: url(images/topleft_2.png) 0 0 no-repeat;

}

div.module div div {
	background: url(images/botright_2.png) 100% 100% no-repeat;
}

div.module div div div {
	background: url(images/botleft_2.png) 0 100% no-repeat;
	padding: 12px 15px 15px 15px;
}

div.module div div div div {
	background: transparent none;
	padding: 0;
}
div.module p{
margin-bottom: 0;
}

div.module h3 {

	padding: 0;
	line-height: 100%;
	height: auto;
	margin: 0 0 1em 0;
	font-weight: bold;
	text-indent: 0px;
	font-size: 1.3em;
	border: none;
	color: #fefef1;
}

div.module h3 a {
	color: #fefef1;
}
ul.seznam li
{
list-style-type: disc;
margin-left:2em;

}
ul.subseznam li
{
list-style-type: square;
margin-left:4.2em;

}

ul.subsubseznam li
{
list-style-type: circle;
margin-left:6em;

}
ul.bullet_hp li
{
list-style-type: circle;
margin-left:1em;
}

ul.bullet_hp_l li
{
list-style-type: circle;
margin-left:2em;
}

ul.hovory li
{
list-style: square;
list-style-position: inside;
margin-left: 15px;
 text-align:left;
}
ul.novinky li
{
  list-style: none;
  margin-top: .5em;
  text-align:left;

}
ol.faq li{
list-style-type: decimal;
}
ol.faq h3{
     font-style: italic;
     font-weight: bold;
    text-align:left;
     padding:0;
     margin-top:.5em;
      font-size:1em;
}

ul.mapa1
{
list-style: square;
list-style-position: inside;
margin-left: 15px;
 text-align:left;
}
ul.mapa2
{
list-style: circle;
list-style-position: inside;
 margin-left: 30px;
 text-align:left;
 font-size: 0.8em;
}

.stranka  {
    text-align: center;
}
div.small p{
    text-align: left;
    font-size:0.9em;
    line-hight:1;
}
.citat{

}
p.citat {
margin-top:2em;
margin-left:2em;
font-size:1.1em;
}

.citat h4{

    text-align:left;
    font-size:100%;
}
.check  {
        background-color: transparent;
}

galery {
        font-size:1.2em;
        text-align:left;
    padding:0;
}


.preg {
     font-style: italic;
     font-weight: bold;
}
.resp {
      
}

.video {
   position: absolute;
   display: none; 
   padding: 10px;
   background-color: #800000;
   border: 3px solid black;
}

.clnr {
        clear:both;
        height:1px;
        margin: -1px 0 0 0; padding:0;
        border:none;
        visibility: hidden;
       }

/* HLAVICKA */

/* OBSAH - vsechno mezi headerem a footerem - leve menu, content */
.img_right{
        float:right;  
        border:solid 0px #000;
        margin-left:2em;
}
.img_left{
        float:left;  
        border:solid 0px #000;
        margin-right:2em;
}

.content {
     background: #FFFEF1 url(images/hlavicka/main_menu_back_pixel.png) repeat-y 0% 0%;
        height: auto;
        width: 52em;
        margin: 0px auto auto;
        border-bottom:solid #dfeaf4 1px;
}
.mozzila_content {
        border:solid #dfeaf4 1px;
        border-left:solid #dfeaf4 1px;
        border-right:none red 0px;
        border-top:
        none #dfeaf4 1px;
        border-bottom:solid #dfeaf4 1px;
        background: blue ;
        margin: 0px auto auto;
        width: 766px;
        height: auto;
}

.header {
        background:rgb(240,240,240) url(images/hlavicka/hlavicka.png) no-repeat 0% 0%;
        height: 85px; width: 766px;
        margin: 0px auto auto;
        margin-bottom: 0px;
        text-align:center;
        font-size: 5px;
        font-style: italic;
        /*font-weight: bold;*/
        color: red;
}

.adress {
        font-size: 10px;
        font-style: italic;
        text-align: left;
        vertical-align: middle;
        margin-right: 640px;
        margin-top: 17px;
}
/* cely levy sloupec */

.left_column {
        height: auto; 
        width: 10em;
        margin: 0px;
        float: right;
        position: relative;

}
.left_logo {
        height: auto; 
        width: 4.5em;
        margin: 0px;
        float: left;
        position: relative;

}
div.left_logo span {
    display:block;
    position:relative;
    margin:0; padding:0;
    width:4.375em;
    height:35em;
    margin-top:2em;
    margin-left:0.5em;
    clear:both;
    background:url("images/hlavicka/ta_logo2.png") no-repeat 0% 0%;
}
 /*<img src="images/hlavicka/ta_logo2.png" alt="" style = "margin-top:2em; margin-left:0.5em; width:4.375em">*/

#news{
      margin-top:1.5em; 
      text-align:center;
      font-size: 0.7em;
      padding:0 1em 0 0;          
}


#pata_menu{
       width:150px;
       height:25px;
}
#pageContent {
        height: auto;
        width: 35em;
        margin:0;
           /* margin: 0px;*/
        float: left;
        padding: .5em 0.4em 0.5em 0.8em; 
        line-height: 1.5em;
       
     /*   border-right:3px solid #acf;*/
    /*  background: rgb(255,255,255);*/
}
#pageContent h2 {
    text-align:center;
    color:#f00;
    	padding: 0;
	  margin: 1em;
}
#pageContent .post {
    font-size:90%;
    margin-left:2em;
    margin-right:2em;
    margin-bottom:2em;
}

/* UVNITR OBSAHU */


/* FOOTER / pouze paticka - pres celou sirku  */

.paticka {
background: #46371e url(images/hlavicka/main_menu_back_paticka.png) 100% 100% no-repeat; 
      /*background: rgb(240,240,240) url(images/footerxxx.gif) no-repeat 100% 0%;*/
        height: 3.4em; 
        margin: 0 0 2em 0;
        text-align: center;
        font-style: italic; 
        font-weight: bold;
        padding-top:0.8em;
        font-size:70%;
}

/* kalendar*/
.calendarHeader {
  font-weight: bold; 
  color: #000; 

  background-color: #FFFFCC; 
 }
.calendarToday { 
   background-color: #FFFFFF; 
      
}  
.calendar { 
 /* background-color: #FFFFCC;*/ 
      text-align: center;
      margin-left: 0.5em;
      font-size : 0.85em;    
   
}


 caption.MYTABLE
  {
     color:black;
     border-width:0;
     border-color:black;
  }

  table.MYTABLE
  { 
     font-family:arial;
     border-collapse:collapse;
     font-size:1em;
     width:100%;
     border-color:black;
     border-width:0;
  }

 th.MYTABLE
  {
     font-size:1em;
     color:black;
     border-style:solid;
     border-width:1px;
  }


  tr.MYTABLE
  { 
     vertical-align:middle;
  }

  td.MYTABLE
  {  
     font-size:0.9em;
     background-color:#ffffe1;
     color:black;
     border-style:solid;
     border-width:1px;
     text-align:center;
  }
}
@media handheld{
body {
        padding: 0px;
        margin: 0px;
        color:  #000;
        font-family: Arial CE, Helvetica, Arial, sans-serif;
        background-color: #FFFEF1;
 
}
.vlajka img
{
	display:none;
}
}