body {
		margin:0;
		padding:0;
		border:0;
		width:100%;
		background:#FFFFFF;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#000000;
		}
	td {
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#000000;
		}
	hr { 
		width:961px;
		height: 1px;
		color:#999999;
		}
	h2 { 
		color:#13298A;
		font-size: 17px;
		font-weight: bold;
		}
	h3 { 
		color:#13298A;
		font-size: 15px;
		font-weight: bold;
		}

	a {
    	color:#13298A;
		text-decoration:none;
		}
a:hover {
		color:#FFFFFF;
		background:#13298A;
		text-decoration:underline;
		}
h1, h2, h3 {
		margin: 3px 3px 3px 0px;
		padding:0;
		}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
		}
#header1 {
		clear:both;
		float:left;
		height:100px;
		width:980px;
		background-image: url(img/bg_listy.jpg);
		background-repeat: repeat-y;
		padding: 0px 0px 0px 10px;
		}
#header2hp {
		clear:both;
		float:left;
		width:980px;
		background-image: url(img/top_home.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 25px;
		color:#FFFFFF;
		font-size: 13px;
		height: 133px;
		}
#header2os {
		clear:both;
		float:left;
		width:980px;
		background-image: url(img/top_ospol.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 25px;
		color:#FFFFFF;
		font-size: 13px;
		height: 133px;
		}
#header2sl {
		clear:both;
		float:left;
		width:980px;
		background-image: url(img/top_sluzby.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 25px;
		color:#FFFFFF;
		font-size: 13px;
		height: 133px;
		}
#header2od {
		clear:both;
		float:left;
		width:980px;
		background-image: url(img/top_odkazy.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 25px;
		color:#FFFFFF;
		font-size: 13px;
		height: 133px;
		}
#header2ko {
		clear:both;
		float:left;
		width:980px;
		background-image: url(img/top_kontakt.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 25px;
		color:#FFFFFF;
		font-size: 13px;
		height: 133px;
		}
#header3 {
		clear:both;
		float:left;
		width:980px;
		height:43px;
		background-image: url(img/bg_listy.jpg);
		background-repeat: repeat-y;
		padding: 0px 0px 0px 9px;
/* border-bottom: 1px solid White; */
		}
#header3 ul {
		clear:left;
		float:left;
		width:961px;
		list-style:none;
		margin: 0 0 0 0;
		padding:0;
		background:#13298A;
		}
#header3 ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
		}
#header3 ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 15px;
		text-align:center;
		background:#13298A;
		color:#FFFFFF;
		text-decoration:none;
		position:relative;
		left:0px;
		line-height:30px;
		font-weight: bold;
		}
#header3 ul li a:hover {
		background: #272B2A;
		color:#FFFFFF;
		}
#header3 ul li a.active,
#header3 ul li a.active:hover {
		color:#fff;
		background:#000;
		font-weight:bold;
		}
#header3 ul li a span {
		display:block;
		}
#main {
		clear:both;
		float:left;
		height: auto;
		width:980px;
		background-image: url(img/bg_listy.jpg);
		background-repeat: repeat-y;
/* padding: 10px 30px 30px 25px; */
		}
/* 'widths' sub menu */
#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
/* 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: 990px;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		}
/* holy grail 3 column settings */
.holygrail {
	    background: #3D3C3F;    	/* Right column background colour */
		}
.holygrail .colmid {
        float:left;
		width:200%;
        margin-left:-260px; 	/* Width of right column */
        position:relative;
        right:100%;
        background: #3D3C3F;    	/* Centre column background colour */
		}
.holygrail .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:490px;         	/* Left column width + right column width */
        background: #3D3C3F;    	/* Left column background colour */
		}
.holygrail .col1wrap {
		float:left;
	    width:50%;
	    position:relative;
	    right:230px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
		}
.holygrail .col1 {
        margin:0 230px;     	/* Centre column side padding: Left padding = left column width + centre column left padding width OR Right padding = right column width + centre column right padding width */
		position:relative;
	    left:200%;
	    overflow:hidden;
		}
.holygrail .col2 {
		float:left;
        float:right;			/* This overrides the float:left above */
        width:230px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:0px;         	/* Width of the left-had side padding on the left column */
/* border-right: 1px solid White; */
        background: url(img/bg_left2.png) repeat-y;
		}
.holygrail .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:259px;        	/* 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%;
/* border-left: 1px solid White; */
		}
#footer1 {
		clear:both;
		float:left;
		height:100px;
		width:980px;
		background-image: url(img/bg_listy.jpg);
		background-repeat: repeat-y;
		padding: 0px 0px 0px 0px;
		}
#footer1 p {
        padding:10px;
        margin:0;
		}
#ltext {
        padding: 10px 30px 30px 25px;
        margin:0;
		}

