   /* OBECNE */
    body {
    margin:0;
    padding:0;
    border:0;
    width:950px;
    background: #ffffff url(../images/bg.jpg) repeat-x 0px -42px;
    min-width:600px;
		font-size:90%;
    }
	a {
    color:#E2001A;
	}
	a:hover {
		color:#fff;
		background:#E2001A;
		text-decoration:none;
	}
    h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
    }
    
    h3 {
    color: #A9233C;
    }
    p {
    margin:.4em 0 .8em 0;
    padding:0;
    }
	img {
		margin:10px 0 5px;
	}

	/* HLAVICKA */
    #header {
    clear:both;
    float:left;
    width:100%;
		background:#E2001A;
	}
	#header p,
	#header h1,
	#header h2 {
   padding:.4em 15px 0 15px;
   margin:0;
	}
	#Xheader ul {
   clear:left;
   float:left;
   /* width:100%; */
   list-style:none;
   margin:7px 0px;
   padding:0;
	}
	#Xheader ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	#Xheader ul li a {
	    display:block;
	    float:left;
	    margin:0 0 0 1px;
	    padding:0px 15px;
	    text-align:center;
	    background: #E2001A;
	    color: #ffffff;
	    font-size: 1.4em;
      font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	    text-decoration: none;
	    font-weight: bold;
	    position:relative;
	    left:10px;
		  line-height:1.4em;
	}
	#Xheader ul li a:hover {
	    /* background: #ffffff; */
  		color: #000000;
	}
	#Xheader ul li a.active,
	#Xheader ul li a.active:hover {
	    color:#fff;
	    background:#000;
	    font-weight:bold;
	}
	#Xheader ul li a span {
	    display:block;
	}

#header ul {
   clear:left;
   float:left;
   list-style: none;
   margin:7px 10px 0px;
   padding: 0;
}

#header ul li {
  display: block;
  position: relative;
  float: left;
  margin:0;
  padding:0;
}

#header li ul {
  display: none;
  margin:0;
}

#header ul li a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  margin-bottom:7px;
  padding:0px 15px;
  white-space: nowrap;
  font-size: 1.4em;
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  text-decoration: none;
  font-weight: bold;
  line-height:1.4em;
}

#header ul li a:hover { color: #000000; }

#header li:hover ul {
  display: block;
  position: absolute;
}

#header li:hover li {
  float: none;
}

#header li:hover a { background: #E2001A; }

#header li:hover li a {
  width: 130px;
  background: #ffffff;
  color: #000000;
  font-size: 1.0em;
  font-weight: normal;
  margin:0;
}

#header li:hover li a:hover {
  background: #E2001A;
  color:#ffffff;
}

	/* LOGO */
	#logo {
		clear:both;
		height: 250px;
    background: #E2001A url(../images/header.jpg) no-repeat;
		font-size: 0;
    margin:0;
		padding: 0;
		text-align:right;
	}

	/* JAZYKY */
	#lang {
		float: right;
    text-align:right;
    margin:12px 10px;
    padding:0;
	}

	#lang a:link, #lang a:visited {
		color: #ffffff;
	}

	/* KONTAJNER */
	.colmask {
		position:relative;
    clear:both;
    float:left;
    width:100%;
		overflow:hidden;
		color: #666666;
	}

	/* 2 SLOUPCE */
	.leftmenu {
    background: transparent;
	}
  .leftmenu .colright {
    float:left;
    width:200%;
		position:relative;
		left:200px;
    background:#fff;
    }
  .leftmenu .col1wrap {
    float:right;
    width:50%;
    position:relative;
    right:200px;
    padding-bottom:1em;
	}
	.leftmenu .col1 {
    margin:0 0 0 215px;
    padding-right: 15px;
    position:relative;
    right:100%;
    overflow:hidden;
    background: #ffffff url(../images/bg_column.jpg) top right no-repeat;
	}
	
	.col1 p {
	  text-indent: 30px;
	  text-align: justify;
  }
	
  .leftmenu .col2 {
    float:left;
    width:170px; /* 170 */
    position:relative;
    right:185px; /* 185 */
    background: url(../images/bg_column.jpg) top right no-repeat;
    padding-right: 15px;
   }
  .leftmenu .col2 h2 {
    color: #E2001A;
    border-bottom: 1px solid #9CAAB1;
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
   }

  .leftmenu .col2 ul {
    padding-left:10px;
   }

  .leftmenu .col2 li {
    color: #E2001A;
    padding-bottom:10px;
   }

  .leftmenu .col2 li .text {
    color: #666666;
   }

	/* PATICKA */
	#footer {
        clear:both;
        float:left;
        width:100%;
        background: #9CAAB1;
		    border-top:1px solid #000;
		    font-size: 0.9em;
		    color: #ffffff;
    }
    #footer p {
        padding:5px;
        margin:0;
    }

    #footer img, #footer a:hover{
        background: none;
        margin:0;
        border: 0px;
    }

.leftimg {
     margin-top: 5px;
     margin-bottom: 0px;
     margin-right: 15px;
     border: 0px dashed #ccc;
     float: left;
}

.rightimg {
     margin-top: 5px;
     margin-bottom: 0px;
     margin-left: 15px;
     border: 0px dashed #ccc;
     float: right;
}

