/** { padding: 0; margin: 0; }*/
body {
	background-color: #1b2d43;
	font: 12px/17px Helvetica, Tahoma, sans-serif;
	color: #dfe3e9;
}

/*
 * COMMON
 */
p { margin: .8em 0 1em 0; }

a:link  {	
	color: #ffd455;
	text-decoration: underline;
}
a:visited  {	
	color: #ffd455;
	text-decoration: none;
}
a:hover  {	
	color: #ffd455;
	text-decoration: underline;
}

/*
 * DEFAULT VIEW (for sure)
 */
/* hr {
 	border: none;
	height: 1px;
	background: transparent;
	margin: 2em 0;
}*/

/*
 * LAYOUT
 */

#layout { 
	width: 782px;
	margin: 10px auto;
	text-align: left;
}

#wrap_head {}
	#header { background: transparent; position: relative; }
		#logo {
			height: 63px; width: 179px; /*width: 193px;*/
			position: relative;
			overflow: hidden;
		}
		#logo span {
			display: block;
			height: 63px; width: 179px;
			position: absolute; left: 0; top: 0; z-index: 5;
			background: url('img/logo.gif') top left no-repeat;
		}
		#logo a { color: #1b2d43; }
		#logo a:hover { color: transparent; }
	#menu { font-size: 12px; font-weight: 700; text-align: left; }
		#menu a { display: inline; margin-right: 25px; color: white; text-decoration: none; letter-spacing: 1px; }
		#menu a:hover { color: #8FCAE4; }
	#picture {
		height: 150px;
		/*background: #302E28;*/
		background: url('img/picture.jpg') top left no-repeat;
		border: 1px solid #788897;
		margin: 10px 0;
	}

#content {
	background: #324153;
	margin: 10px 0;
	border: 1px solid #788897;
	padding: 0.8em 1em;
}

#footer {
	background: #252525;
	border: 1px solid #788897;
}
	#footer .f1,
	#footer .f2 { padding: 2px; font: 12px/17px Helvetica, Tahoma, sans-serif; /*color: #D9E3EC;*/ }
	#footer .f2 { padding: 3px; }
	
	#footer a { color: #D9E3EC; text-decoration: underline; }
	#footer a:hover { color: #fff; text-decoration: none; }

/*
 * HELPERS
 */
  .cleaner { 
 	clear: both;
 }
 .inner {
 	margin: 0; padding: 0.5em 1em;
 }


/*
 * /kontakt.php
 */
 /*.box_left {
 	width: 350px;
 	float: left;
 }*/
 .cze { float: left; width: 200px; /*margin: 0 180px 0 0 !important;*/ }
 .svk { margin: 0 0 0 240px; /*width: 170px !important;*/ }
 .svk img { margin: 15px 0 27px; }
 .vis_hidden { visibility: hidden; }
 
/*
 * /reference.php
 * /ref_korycany_cz.php
 */
 .photos {
 	width: 720px;
 	margin: 0 auto;
 }
 .photo {
 	float: left;
	width: 180px;
	margin-bottom: 1em;
 }
 .bigger .photo {
 	width: 230px;
 }
 /*.photo-center {
 	border: none;
 	margin: 0 auto;
 }*/
 
 /*
  * LEFT + RIGHT column in #content
  */
  .right {
  	float: right;
  	width: 120px;
  }
  .left {
  	margin:0 150px 0 0;
  	padding: 0;
  }
  
  
  /*
   * HOVER MENU
   */
   
   #menu div {
   	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #1B2D43;
	border: 1px solid #fff;
	}

	#menu div a {
		position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #1B2D43;
		color: #fff;
		font: 11px arial;
	}

	#menu div a:hover {	
		color: #8FCAE4;
	}
