/*
  Web: Apartman 124 (www.apartman124.cz)
  Author: Lukas Maixner, icontact.cz, http://icontact.cz
*/

* {margin:0; padding:0}
body {background:url('../img/bg.png') top center repeat-x #e8e5d6; color:#464647; font:0.75em/1.8 Arial, Helvetica, sans-serif; text-align:center}
img {border:0}
h1 {position:absolute; left:220px; top:28px; width:329px; height:53px; font-size:70%; overflow:hidden}
h1 span {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/logo.png) no-repeat; z-index:1}
h2 {padding:20px 10px 15px 10px; background:#fff; color:#979d11; font-size:210%; font-weight:normal; line-height:100%}
h3 {margin-top:15px; padding-left:10px; background:#f6f5ef}

fieldset {border:0; margin: 50px;}
label, input, textarea {display:block; float:left; width:300px; margin:2px 0; padding:2px; border:1px solid #d6d3c5; font:1em/1 Arial, Helvetica, sans-serif; color:#464647}
label {width:120px; border:0}
input#submit {float:right; width:70px; border:0; background:#565656; color:#fff; text-align:center; margin-right:5px}
textarea:focus, input:focus {background:#f6f5ef}
p, address {font-style:normal; margin:5px 10px}
a {color:#076e9e}
a:hover {text-decoration:none; color:#979d11}
ul {margin-left:40px}

table {width:100%; padding:8px; border-collapse:collapse; background:#eeece1; font-size:100%}
table.nobg {margin-right: 10px; margin-top: 10px;}
table.nobg td {padding: 2px 8px;}
th, td, .tbl, fieldset {background:#eeece1; padding:8px}
.tbl {margin: 10px 0 0 10px;}
th {color:#979d11}
.c1, .c2 {border-bottom:1px solid #d6d3c5}
.c1 {width:45%; padding-left:0; border-right:1px solid #d6d3c5}
.last {border-bottom:none}

.left-col, .right-col {float:left; width:380px; margin:0 10px 20px 0;}
.right-col {margin-right:0}

.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.fl {float:left}
.fr {float:right}
.clear, form br {clear:both; font-size:0; line-height:0}
.invisible {position:absolute; top:-10000px; left:0; height:1px; overflow:hidden}
.noborder {border:none}
.smaller {font-size:80%; margin-bottom:15px}
form .smaller {margin-left:0}

form {
	font-family: Arial, Helvetica, sans-serif;
	}

#menu {
	list-style: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 750px;
	padding: 0;
	margin: 0 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	}
#menu li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	}
#menu li a {
	display: inline;
	padding: 5px 10px;
	margin: 0;
	margin-right: 2px;
	font-size: 120%;
	background: #f7f6f1;
	text-decoration: none;
	position: relative;
	top: 1px;
	}
#menu li>a {
	position: relative;
	top: 0;
	}
#menu li a:hover,#menu li a.active {
	background: #e8e5d6;
	}
#menu li a.active {
	color: #E80000;
	}

#page {width:770px; margin:auto; text-align:left}
#header {position:relative; height:147px}
#lang {position:absolute; top:0px; right:0px; width:93px; height:27px; border-bottom:3px solid #8c8866; background:#a8a47b; text-align:center; line-height:220%}
#lang {display:none} /* dokud nejsou preklady */
#lang a {color:#000}

#content {background:#E8E5D6; padding-top: 10px;}
#top .left-col, #top .right-col {margin-bottom:0}
#mainphoto {margin:0px 0 10px 10px; position:relative}
#lastminute {width:215px; position:absolute; top:10px; left:10px; padding:5px; background:url('../img/last.png') top center repeat-x #fff; font-weight:bold}
#lastminute h4 {color:#fff; font-size:110%}
#lastminute p {margin:5px 0 0 0; font-size:90%; line-height:150%}
address {position:relative}
address:first-line {font-size:140%; line-height:100%}
/*a#showmap {display:block; height:100%; position:absolute; left:53%; top:0; padding-left:15px; border-left:1px solid #979d11}*/
#photogal {background:#fff; margin-bottom:23px; padding:0 10px 10px 10px}
a img {border:8px solid #dfe0d0; margin:5px}
a:hover img {border:8px solid #f6f5ef}
#footer {background:#f6f5ef; font-size:75%; text-align:right; margin:50px 0 20px 0; padding:2px 20px}
