/* General styles */
body {
  margin:0;
  padding:0;
  border:0;			/* This removes the border around the viewport in old versions of IE */
  width:100%;
  color:#E9632D;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  background:#F2A378 url("/images/back.jpg") no-repeat 0px 100px;
  min-width:600px;    /* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
}
a {
  color:#E9632D;
  margin:0;
  padding:0;
}
a:hover {
	color:#E9632D;
}
hr {
  color:#DD8E63;
}
h1, h2 {
  margin:.8em 0 .2em 0;
  padding:0;
  font-size:18px;  
}
h3 {
  margin:.8em 0 .2em 0;
  padding:0;
  font-size:16px;  
}
p {
  margin:.4em 0 .8em 0;
  padding:0;
}
img {
	margin:0px;
	border:0px;
	padding:0px;
}
#page {
  display:block;
  position:relative;
  width:958px;
	margin:0px auto;
  height:auto;
  _height:100%;
  min-height:100%;
  text-align:left;
}
.clear {
  clear:both;
}
/* header */
#header {
  clear:both;
  float:left;
  width:100%;
  background:#FFD5AA url("/images/topback.gif") repeat-x;
	margin-top:50px;
	border:solid #E9632D;
  border-width:1px 1px 0px 1px;
  height:354px;
}
#header img#logo {
	border-top:1px solid #E9632D;
  border-bottom:1px solid #E9632D;
}
#header #address {
  float:left;
  padding-top:5px;
  height:68px;
  width:450px;
  background:transparent url("/images/topaddr.gif") 236px 0 no-repeat;
}
#header #address-right {
  float:right;
  text-align:left;
}
#header #address-left {
  float:left;
  text-align:right;
  padding:0px 20px 0px 123px;
}

a#rate{
  position:absolute;
  top:66px;
  left:782px;
}

#mainlogo {
	width: 722px; 
  height: 279px; 
  position: absolute; 
  left: 237px; 
  top: 124px; 
	border-top:1px solid #E9632D;
  border-bottom:1px solid #E9632D;
  background:transparent url("/images/flash11.jpg") top left no-repeat;
}
/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  float:left;
  width:100%;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
  background:#FFD5AA url("/images/right-bottom.gif") bottom right no-repeat;    	/* Right column background colour */
	border:solid #E9632D;
  border-width:0px 1px 1px 1px;
}
.colmid {
  float:left;
  width:200%;
  margin-left:-195px; 	/* Width of right column */
  position:relative;
  right:100%;
  /* background:#fff;   */ 	/* Centre column background colour */
}
.colleft {
  float:left;
  width:100%;
  margin-left:-50%;
  position:relative;
  left:430px;         	/* Left column width + right column width */
 /* background:white url("./img/right.jpg") bottom left no-repeat;  */   	/* Left column background colour */
}
.col1wrap {
  float:left;
  width:50%;
  position:relative;
  right:235px;        	/* Width of left column */
  padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}
.col1 {
  margin:0px 205px 0px 245px;     	/* Centre column side padding:
                          	Left padding = left column width + centre column left padding width
                          	Right padding = right column width + centre column right padding width */
  position:relative;
  left:200%;
  overflow:hidden;
  padding-top:15px;
}
.col2 {
  float:left;
  float:right;			/* This overrides the float:left above */
  width:235px;        	/* Width of left column content (left column width minus left and right padding) */
  position:relative;
  right:0px;         	/* Width of the left-hand side padding on the left column */
  background:transparent url("/images/left.gif") top left no-repeat; 
  min-height:493px;
  padding-top:15px;
}
.col3 {
  float:left;
  float:right;			/* This overrides the float:left above */
  width:195px;        	/* Width of right column content (right column width minus left and right padding) */
  margin-right:0px;  	/* Width of right column right-hand padding + left column left and right padding */
  position:relative;
  left:50%;
  background:transparent url("/images/right.gif") 1px 15px no-repeat;  
  height:300px; 
 /* padding-top:15px;*/
}
.col3 h2{
  margin-left:22px;
  margin-top:24px;
  color:#FBE3C4;
}
.col3 a{
  display:block;
  color:white;
  margin-left:22px;
  font-size:14px; 
  height:20px;
}
/* mainmenu */
#mainmenu {
  color:white;
  font-size:14px;
}
a.norm {
  display:block;
  color:white;
  font-weight:bold;
  background:transparent url("/images/menu-off.gif") no-repeat; 
  height:30px;
  padding:0px;
  padding-left:25px;
  line-height:30px;
  text-transform:uppercase;
}
a.norm:hover {
  color:#E9632D;
  background:transparent url("/images/menu-on.gif") no-repeat; 
  text-decoration:none;
}
/* aktualni bez seznamu */
a.akt {
  display:block;
  color:#E9632D;
  font-weight:bold;
  background:transparent url("/images/menu-on.gif") no-repeat; 
  height:30px;
  padding:0px;
  padding-left:25px;
  line-height:30px;
  text-decoration:none;
  text-transform:uppercase;
}
/*
a.akt:hover {
  color:#E9632D;
  background:transparent url("/images/menu-on.gif") no-repeat; 
  text-decoration:none;
}*/
a.normlist {
  display:block;
  color:white;
  font-weight:bold;
  background:transparent url("/images/menu-off2.gif") no-repeat; 
  height:30px;
  padding:0px;
  padding-left:25px;
  line-height:30px;
  text-transform:uppercase;
}
a.normlist:hover {
  color:#E9632D;
  background:transparent url("/images/menunorm-on2.gif") no-repeat; 
  text-decoration:none;
}
/* aktualni se seznamem */
a.aktlist {
  display:block;
  color:#E9632D;
  font-weight:bold;
  background:transparent url("/images/menu-on2.gif") no-repeat; 
  height:29px;
  padding:0px;
  padding-left:25px;
  line-height:29px;
  text-decoration:none;
  text-transform:uppercase;
}

a.normlast {
  display:block;
  color:white;
  font-weight:bold;
  background:transparent url("/images/menulast-off.gif") no-repeat; 
  height:30px;
  padding:0px;
  padding-left:25px;
  line-height:30px;
  text-transform:uppercase;
}
a.normlast:hover {
  color:#E9632D;
  background:transparent url("/images/menulast-on.gif") no-repeat; 
  text-decoration:none;
}
a.normlastlist {
  display:block;
  color:white;
  font-weight:bold;
  background:transparent url("/images/menulast-off2.gif") no-repeat; 
  height:30px;
  padding:0px;
  padding-left:25px;
  line-height:30px;
  text-transform:uppercase;
}
a.normlastlist:hover {
  color:#E9632D;
  background:transparent url("/images/menulast-on2.gif") no-repeat; 
  text-decoration:none;
}
/* nizsi uroven */
a.mainmenu2 {
  display:block;
  font-size:13px; 
  background:#FCE6DA;
  padding-left:25px;
  height:25px;
  line-height:25px;
  width: 209px;
}
a.mainmenu2:hover {
  font-weight:bold;
}
/* box */
.box {
  width:466px;
}
.box-top {
  background:transparent url("/images/box-top.gif") bottom no-repeat;  
  height:16px;
}
.box-middle {
  background:#F7C9A6; 
  padding:5px 10px;
}
.box-middle h3 {
  margin:0 0 .2em .2em;
  padding:0;
  font-size:16px;  
}
.box-bottom {
  background:transparent url("/images/box-bottom.gif") top no-repeat;  
  height:16px;
}
/* footer */
#footer {
  clear:both;
  float:left;
  width:100%;
  text-align:right;
  font-size:0.9em;  
}
#footer p {
  padding:10px;
  margin:0;
}
#footer a {
  text-decoration:none;
}
#footer a:hover {
  text-decoration:underline;
}

