@media screen {
	body {
		font-family : verdana, sans, tahoma, arial, sans-serif;
		font-size : 0.75em;
		text-align : center;
		margin : 0;
		padding : 0;
		background-color : #fff;
		color : #13477B;
	}

	table {
		font-size : 100%;
		border : none;
	}

	td {
		border : none;
		text-align : left;
		padding : 3px;
		background-color : #E4EDF8;
	}

	a {
		color : #1e5c99;
	}

	a:hover {
		color : #FF0000;
	}

	p {
		ttext-align : justify;
		text-align : left;
	}

	#head {
		width : 100%;
		height : 218px;
		text-align : center;
		background-image : url(../img/shape.gif);
	}
	
	#titleimg {
		width : 775px;
		height : 228px;
		background-image : url(../img/head.jpg);
		background-repeat : no-repeat;
		margin-left : auto;
		margin-right: auto;
		position : relative;
		display:block;
	}

	#main {
		width : 775px;
		margin-left : auto;
		margin-right: auto;
		text-align : left;
		border-top : solid 0px #3e536e;
		background : url(../img/bg1.gif) left top repeat-y #ffffff;
		position : relative;
	}
	
	#adresa p{
		width : 350px;
		text-align : center;
		margin-top : 170px;
		position: absolute;
		top : -230px;
		left : 425px;
	}  
	
	#pagecontent {
		width : 580px;
		float : right;
		padding-top : 10px;
		margin-left : 10px;
		background-image : url(../img/nohy.jpg);
		background-repeat : no-repeat;
		background-position : -14px 0px;	
		text-align : left;

	}
	#pagecontent h2{
		color: #C91516;
		padding-left : 0px;
		margin-top : 0px;
		background : url(../img/ssipka3.gif) left 0px no-repeat ;
		border-bottom : 1px solid #C91516;
		width : 580px;
}
	#pagecontent h3{color: #C91516;}
	#pagecontent h4{font-size: 1em;color: #C91516}

	#reklama {
		height : 60px;
		border-top : solid 0px #3e536e;
		border-bottom : solid 1px #3e536e;
		margin-bottom : 20px;
		background-image : url(../img/rek.jpg);
		background-repeat : no-repeat;

	}
	#reklamaod {
		width : 250px;
		height : 50px;
		float : left;
	}

	#menu {
		width : 175px;
		border-right : solid 0px #3e536e;
		padding-right : 10px;
		margin-top : 10px;
	}
	
	#submenu {
		margin-bottom : 40px;
		margin-left : 80px;
	}	
	
	#submenu p{
		background-color : #b8cce5;
		margin : 0px;
		margin-bottom : 30px;
		font-size : 1em;
		text-align : right;
		width : 500px;
		padding : 2px;		
		border : solid 1px #36566f;
	}

	#menu h3 {
		border : solid 1px #36566f;
		background-color : #b8cce5;
		bbackground-color : #ff0000;
		text-align : right;
		padding-right : 10px;
		display : block;
		margin-top : 10px;
		margin-bottom : 10px;
		font-size : 1em;
	}

	#menu h3 strong {
		padding : 0px 5px;
		margin : 0;
		background-color : white;
		display : inline;
		border-left : solid 1px #36566f;
		border-right : solid 1px #36566f;
		border-top : solid 1px #fff;
		border-bottom : solid 1px #fff;
	}

	#menu p {
	  text-align : left;
	}
	#menu a {
		display : block;
	}
  hr {  margin : 0px;
        border : none;
        background-color : #1D5B96;
        height : 1px;
  }
  #kat-prezent ul{
	}
  #kat-prezent li{
	  list-style-image: URL('../img/sipka4.gif');
	  padding-top : 3px;
	}
  #foto-prezent table{
	  padding-top : 3px;
	}
  #foto-prezent h4{
    margin : 0px;
  }
  #foto-prezent td{
    vertical-align : top;
    border-bottom : 1px dotted #B8CCE5;
    background-color : #ffffff;
	  padding : 10px;
	}
  #foto-prezent p{
    text-align : center;
    margin : 0px;
    vertical-align : top;
    background-color : #ffffff;
	  padding-top : 3px;
	}
	#foot {
		clear : both;
		font-weight : normal;
		border-top : solid 0px #3e536e;
		margin-top : 5px;
		padding-top : 10px;
		background-color : #ffffff;
	}

	#foot .left {
		width : 385px;
		float : left;
		display : inline;
	}

	#foot .right {
		width : 385px;
		float : right;
		text-align : right;
		display : inline;
	}

	.textonly {
		display : none;
	}

	.fleft {
		float : left;
		width : 280px;
	}

	.fright {
		float : right;
		width : 280px;
		text-align : right;
	}

	.hpk {
		width : 130px;
		height : 23px;
		background-image : url(../img/hpk.jpg);
		background-repeat : no-repeat;
		display : block;
	}

	.hvl {
		width : 156px;
		height : 24px;
		background-image : url(../img/hvl.jpg);
		background-repeat : no-repeat;
		display : block;
	}

	.novinky {
		display : block;
		background-repeat : no-repeat;
		background-image : url(../img/nov.jpg);
		clear : both;
		height : 25px;
		width : 100%;
		border-bottom : solid 0px #3e536e;

	}
	#bar td, #bar table{
	  background-color : #F2F2F2;
	  padding : 3px;
	  
  }

	form input {
		border					 : solid 1px silver;
		font-size			 : 100%;
		margin-bottom	 : 5px;
	}

	form select {
		font-size			 : 100%;
	}

	form textarea {
		border					 : none;
		border					 : solid 1px silver;
	}

	form label {
		float					 : left;
		width					 : 150px;
		margin-right		 : 0.5em;
		padding-top		 : 0.2em;
		text-align			 : right;
		font-weight		 : bold;
	}

	form label.short {
		float					 : left;
		width					 : 30px;
		margin-right		 : 0.5em;
		padding-top		 : 0.2em;
		text-align			 : right;
		font-weight		 : bold;
	}

	fieldset {
		border					 : solid 1px #d0d0d0;
		padding 				 : 1em;
	}
	form legend {
		border					 : solid 1px #d0d0d0;
		padding 				 : 0.2em 0.5em;
	}

	form .btn {
		font-size			 : 100%;
		font-weight			 : bold;
		border					 : none;
		background-color : silver;
		border-top			 : solid 1px white;
		border-left		 : solid 1px white;
		border-right		 : solid 1px black;
		border-bottom	 : solid 1px black;
		color					 : #000000;
	}

	.news_date {
		font-weight : bold;
		vertical-align : middle;
	}

	.news_cont {
		padding-left : 20px;
		text-align : justify;
	}

	.posthead {
		background-color : #b8cce5;
		margin-top : 10px;
	}

	.posthead span {
		width : 100px;
		float : left;
		text-align :right;
		font-weight : bold;
		margin-right : 10px;
	}

	.postfoot {
		background-color : #b8cce5;
		margin-top : 10px;
	}

	.postfoot a {
		background-color : #b8cce5;
		margin-top : 10px;
		color :black;
	}


.tc {
		text-align : center;
	}

}
