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:#0B3670;
		font-size: 17px;
		font-weight: bold;
		}
	h3 { 
		color:#0B3670;
		font-size: 15px;
		font-weight: bold;
		}

	a {
    	color:#0B3670;
		text-decoration:none;
	}
	a:hover {
		color:#FFFFFF;
		background:#0B3670;
		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:#0B3670;
		}
	#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:#0B3670;
	   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
                            	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;
    }
