@media screen {
	body { 
		font-family: Verdana, "Trebuchet MS", sans-serif;
		font-size: 90%;
		text-align: center;
		background: url(/img/body-bg.jpg) repeat-x #13738f;
		margin:0; padding: 0 0 10px 0;
	}

	#page { width: 760px;
		margin: 0 auto;
		border: none; /* 1px solid #ddd; */
		text-align: left;
	}

	#header, #footer {
		display: block;
	}

	#footer {
		display: block;
		background-color: #8cc8d9;
	}

	#main { background-color: #fff; display: block; _height: 1em; }

	.col { margin: 0; padding: 0; }
	.col-in { margin: 1em 1em; }

	#leftc  {
		width: 190px;
		float: left;
		display: inline;
		position: relative;
		/*
		left: -400px;
		/**/
		left: -560px;
		background-color: #fff;
	}

	#midc   {	
		/* 
		width: 400px;
		/**/
		width: 560px;
		position: relative;
		left: 190px;
		/* left: 80px; */
		float: left;
		padding-top: 10px;
	}

	#rightc {
		/*
		width: 170px;
		/**/
		width: 10px;
		float: left;
	}

	#admin-menu {
		font-size: 90%;
		background-color: #ffd;
		border: 2px solid #ff0;
		padding: 4px 10px; 
		margin: 0 10px 0 20px;
		text-align: right;
	}

	#menu ul { 
		display: block; 
		list-style-type: none; 
		margin: 0 0 0 5px; 
		padding: 0; 
	}
	#menu {
		width: 100%;
		list-style-type: none;
		margin: 0; padding: 0;
	}
	#menu li {
		display: block;
		background-color: #d27200;
		background-color: #cd6a1e;
		background-color: #e67f17;
		color: #fff;
		margin: 1px 0; padding: 5px 10px;
		font-size: 90%;
	}
	#menu li li li {
		font-size: 95%;
	}

	#menu li a { 
		color: #fff;
		}

	#header { 
		background: url('/img/head-bg.jpg') no-repeat;
		height: 192px;
		padding-left: 30px;
	}
	#header .desc {
		display: block;
		padding: 30px 0 5px 0;
	}

	#footer { padding: 0.3em 1em; font-size: 80%; }
	#footer p { margin: 0.5em 0; }


	.hide { display: none; }
	
	.clr { clear: both; height: 0; content: ' '; overflow: hidden; }
   	.clr hr { display: none; }
	

	/* styles */
	h1, h2, h3, h4 {
		margin: 0;
		font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	}
	h1 {
		font-size: 200%;
		font-weight: normal;
		margin-bottom: 10px;
		color: #033d4d;
		color: #21399c;
		color: #11657e;
	}
	h2 {
		margin-top: 1em;
		font-size: 160%;
		font-weight: normal;
		font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
		color: #e67f17;
	}
	h3 {
		margin-top: 1em;
		font-size: 130%;
		font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
		font-weight: normal;
	}
	h4 {
		font-size: 115%;
		font-style: italic;
	}
	p { margin: 0.3em 0 1em 0; }
	a {
		color: #ca7014;
	}

	dt { font-weight: bold; }
	dd { margin-bottom: 1em; }

	#header p {
		color: #fff;
		margin: 0;
	}

	#header .subtit {
		color: #fff;
		font-size: 110%;
	}
	#header .desc {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 250%;
		font-weight: normal;
	}

	#header .desc a {
		color: #fff;
		text-decoration: none;
	}

	#footer { 
		text-align: right; 
		color: #fff;
		color: #000;
	}
	#footer a {
		color: #fff;
		color: #000;
	}
	
	img.right {
		float: right;
		border: 2px solid #6595cf;
		margin: 0 0 0 10px;
	}
	img.left {
		float: left;
		border: 2px solid #6595cf;
		margin: 0 10px 0 0;
	}
	img.border {
		border: 2px solid #6595cf;
	}

	table td, table th { 
		vertical-align: top; 
	}

	table {
		border-collapse: collapse;
		empty-cells: show;
		border: none;
	}

	table.border td, table.border th {
		border: 1px solid #000;
		padding: 5px 10px;
	}

	table.border th {
		background-color: #f6db9c;
	}

	.smaller {
		font-size: 80%;
	}

	#midc img.foto { border: 1px solid #000; }
	.no-border { border: none !important; }

	.galerie .im { position: relative; width: 240px; height: 220px; float: left; background-color: #fffbe8;
		   margin: 4px; text-align: center;
		   border: 1px solid #ffea9a;
		   }
	.galerie .im img { border: none; display: block; margin: 0 auto; }
	.galerie .im img.v { position: absolute; top: 50%; left: 50%;
			 width: 150px; height: 200px;
			 margin-left: -75px; margin-top: -100px; }
	.galerie .im img.h { position: absolute; top: 50%; left: 50%;
			 width: 200px; height: 150px;
			 margin-left: -100px; margin-top: -75px; }	

	#adfox-l2 h2 { text-align: right; font-size: 14px; margin: 0; }
	#adfox-l2 p { margin: 0; }
	#adfox-l2 { margin: 0 0 1em 0; }
	#adfox-l2 .adfox-box { margin: 0 0 1em 0; }

	.dg-ad { 
		border: 1px solid #eee; 
		padding: 0.5em 1em;
		font-size: 80%;
	}
}
