body {
	font-family: Arial, Tahoma, "Lucida Grande CE", lucida, sans-serif;
	color: #fff;
	margin: 0 auto 0 auto;
	padding: 0 10px;
	text-align: center;
	font-size: 70.01%;
	background: #AD0101 url('../pics/body_bgr.jpg') repeat-x;
}
.bigger{  font-size: 115%; }
#main, #footer {
	margin: 0 auto;
	text-align: left;
	width: 930px;
/*	_width: expression(document.body.clientWidth > 1000? "980px": document.body.clientWidth < 735? "700px": "auto" );  */
}
#sender{
 display: none;
}

.printonly{
  display: none;
}
#topheader {
	height: 37px;
	background: transparent url('../pics/top_header_bgr.jpg') repeat-x;
}

#header {
	height: 191px;
	background: transparent url('../pics/header_new3.jpg') no-repeat;
}
#header img {
	border: none;
	margin: 140px 0 -50px 555px;
	float: left;
width: 370px;
height: 50px;


}
#inmain {
	background: transparent url('../pics/content_top_new3.jpg') no-repeat left 228px;
	height: auto;
	min-height: 750px;
	_height: 750px;
}
#inmainbottom {
	background: #DA0000 url('../pics/content_bottom.jpg') no-repeat left bottom;
        padding-bottom: 2em;
}
.clearer {
	clear: both;
    
}
.clear { clear: left; display:block; height: 0; font-size: 0;}
#menu {
	width: 250px;
	float: left;
	margin-top: 100px;
}
#menu ul {
	padding: 0;
	margin: 0 0 0 35px;
	list-style-type: none;
}
#menu li {
	background: transparent url('../pics/mainmenuul.jpg') no-repeat left top;
	height: auto;
	min-height: 25px;
	_height: 25px;
	margin-top: 0px;
}
#menu li a {
	display: block;
	color: #9A0201;
	width: 158px;
	padding-left: 8px;
	height: 18px;
	background: none;
	text-decoration: none;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
  
}

#menu img { margin: 0 0 0 25px;}
#menu p { margin: 0 45px 0 30px;}
#menu li a:hover {
	background: transparent url('../pics/menudown.jpg') no-repeat 158px 7px;
}
#menu li div a {
	color: white;
	float: none;
	display: block;
	width: 168px;
	height: 18px;
	background: none;
	padding-left: 16px;
	text-transform: none;
	margin: 0;
}
#menu li div a:hover {
	color: #FEAA2D;
	background: transparent url('../pics/sipka.gif') no-repeat 6px center;
}
#menu li div a.titul{
 cursor: default;
 color: #FEAA2D;
 text-decoration: none;
 background: none;
}
#menu li div a.titul:hover{
 cursor: default;
 color: #FEAA2D;
 text-decoration: none;
 background: none;
}
#menu li div {
	margin-top: 5px;
	display: none;
	padding: 0;
}
#menu li div.visible {
	margin-top: 5px;
	display: block;
	padding: 0 0 10px 0;
	
}
p.center{
text-align: center;
}
p.yellow {
	color: #FEAA2D;
	margin-top: 55px;
	border: 0px solid #FEAA2D;
	border-left-width: 1px;
	padding-left: 40px;
	font-weight: bold;
        margin-left: 0px;
}
p.yell{
	color: #FEAA2D;
	border: 0px solid #FEAA2D;
	border-left-width: 1px;
	padding-left: 20px;
	font-weight: bold;
}
#content {
	margin-left: 250px;
	_margin-left: 0;
	_float: left;
	padding-right: 20px;
        margin-top: 50px; 


}
#left, #right {
	width: 48%;
	float: left;
}
#right {
	float: right;
}
h1{
 display: none;
}
h2 {
	font-size: 120%;
	background: transparent url('../pics/h2.gif') no-repeat right 4px;
	padding-right: 30px;
	line-height: 20px;
	width: auto;
	text-align: right;
	margin: 40px 0 0 0;
	color: #FEAA2D;
	text-transform: uppercase;	
        float: right;

}

.capitalize{  text-transform: uppercase; }

h3 {
	font-size: 120%;
	background: transparent url('../pics/h3.gif') no-repeat left 4px;
	padding-left: 20px;
	line-height: 20px;
	width: auto;
  clear: right;
  margin-top: 2em;
}
.clearright{ clear: right; margin-top: 2em; }
#footer {
	height: 60px;
	border: 0px solid #FE0000;
	border-top-width: 3px;
	background: #DA0000;
	text-align: center;
	line-height: 60px;
}
#footer img {
	border: none;
	float: right;
	margin-right: 30px;
	margin-top: 10px;
}
#print {
	float: left;
	width: 12em;
	line-height: 60px;
	margin-left: 20px;
}
#sloupce{
	float: left;
	width: 29px;
	line-height: 60px;
	margin-left: 20px;

}
#sloupce img{ 
  margin:  20px  0 0 0;
}
#print img {
	float: left;
	margin-right: 1em;
	margin-top: 20px;
}
a {
	color: #FEAA2D;
}
a:hover {
	color: #fff;
	text-decoration: none;
}
img.in{ 
float: left; 
margin: 0 1em 0.5em 0;
   border: 1px solid #FEAA2D;
}
img.prolong{
margin: 0 1em 3em 0;

}
img.right{
float: right; 
margin: 0 0 0.5em 1em;
   border: 1px solid #FEAA2D;
   padding: 2px;
}
dt{
   margin-bottom: 1em;
   margin-top: 1em;
   font-weight: bold;
}
.now{ text-decoration: none; font-weight: bold; color: #fff }

p.galerie img{
   border: 1px solid #FEAA2D;
  
}

p img.galerie{
   border: 1px solid #FEAA2D;
}

table.bordered{
   border-collapse: collapse;
   border-color: red;
}
table.bordered td{
   border-collapse: collapse;
   border-color: red;
   padding: 3px 2em;
}
table.bordered th{
   border-collapse: collapse;
   border-color: red;
   padding: 3px 2em;
   background: #DA0000;
   color: #FEAA2D;
}
strong.tabd{
   color: #FEAA2D;
   font-weight: bold;
   float: left;
   display: block;
   width: 6em;
}
strong.tabc{
   width: 6em;
}
span.msg{
   margin-left: 6em;
   _margin-left: 0.3em;
   display: block;
   _float: left;
}
p.msg, p.kazatel{
   border: 0px solid red;
   border-bottom-width: 1px;
   margin-bottom: 2em;
   padding: 0.5em ;
   
}
p.kazatel{
   background: red;
}
input, textarea{ 
border: 1px solid #FEAA2D;
 background: #CC0001;
  color: #fff; 
  	font-family: Arial, Tahoma, "Lucida Grande CE", lucida, sans-serif;
width: 100%;
  }
 input.short{
 width: 40%;
 } 
 input.go{  
 width: 131px;
 height: 20px;
 border: none;
 background: #FEAA2D url('./pics/go.jpg') repeat-x;
 color: #DA0000;
 }
fieldset { border: 1px solid red; padding: 0.5em;  }
legend { border:none; padding: 0 1em; color: #FEAA2D; }
#topheader div input { width: 60px; height: 1em;}
#topheader div input.go { width: 25px; height: 20px;}

#topheader div { float:right; margin: 0.5em 0 0 0.5em;}
.pdf{margin-bottom: 0; width: 19em; height: 19px; line-height: 19px; display:block;}
.pdf2{margin-top: 0; margin-bottom: 0;width: 19em; height: 19px; line-height: 19px; display:block;}


table.bordered{
   border-collapse: collapse;
   border-color: red;
}
table.bordered td{
   border-collapse: collapse;
   border-color: red;
   padding: 3px 2em;
}
table.bordered th{
   border-collapse: collapse;
   border-color: red;
   padding: 3px 2em;
   background: #DA0000;
   color: #FEAA2D;
}
strong.tabd{
   color: #FEAA2D;
   font-weight: bold;
   float: left;
   display: block;
   width: 6em;
}
strong.tabc{
   width: 6em;
}
span.msg{
   margin-left: 6em;
   _margin-left: 0.3em;
   display: block;
   _float: left;
}
p.msg, p.kazatel{
   border: 0px solid red;
   border-bottom-width: 1px;
   margin-bottom: 2em;
   padding: 0.5em ;
   
}
p.kazatel{
   background: red;
}
input, textarea{ 
border: 1px solid #FEAA2D;
 background: #CC0001;
  color: #fff; 
  	font-family: Arial, Tahoma, "Lucida Grande CE", lucida, sans-serif;
width: 97%;
  }
 input.short{
 width: 40%;
 } 
 input.go{  
 width: 131px;
 height: 20px;
 border: none;
 background: #FEAA2D url('./pics/go.jpg') repeat-x;
 color: #DA0000;
 }
fieldset { border: 1px solid red; padding: 0.5em;  }
legend { border:none; padding: 0 1em; color: #FEAA2D; }
#topheader div input { width: 60px; height: 1em;}
#topheader div input.go { width: 25px; height: 20px;}

#topheader div { float:right; margin: 0.5em 0 0 0.5em;}
.pdf{margin-bottom: 0; width: 19em; height: 19px; line-height: 19px; display:block;}
.pdf2{margin-top: 0; margin-bottom: 0;width: 19em; height: 19px; line-height: 19px; display:block;}

table.special{
 border-collapse: collapse;
 border: 1px solid red;
}
table.special th, table.special td{
 border: 1px solid red;
 padding: 0 3px;
 line-height: 1.5em;

}
table.special th{
 background: #cd0d10;
}
table.wide{
 width: 90%;
}
table.form{
width: 100%;

}
table.form th{
 text-align: left;
 background: #DA0000;
 
}
table.form th, table.form td{
 padding: 3px 1px;
}
table.form th.number, table.form td.number{
 width: 20px;
}
table.form th.born, table.form td.born{
 width: 65px;
}
input.none{
  border: none;
  width: auto;
  background: none;
}
#gosend{
  display: block;
  height: 30px;
}
.prispevek{
 padding-left: 4px;
}
.required {
	background:  #CC0001 url(required.gif) top right no-repeat;
}
.invalid {
	background:  #CC0001 url(wrong.gif) top right no-repeat;
	color:  #FEAA2D;
}
legend.required{
       font-weight: bold;
}
.lets{display:none};
.bigger{  font-size: 115%; }
