.glass {
	height: 391px;
	
	background-color: #fff;
	
	opacity: 0.8;	
}

/* barvicky textu */
.t_white {
	color: #fff;
}

.t_black {
	color: #000;
}

.t_lightgrey {
	color: #ddd;
}

.t_grey {
	color: #999;
}

.t_red {
	color: #ae102a;
}

/* barvicky pozadi */
.b_grey {
	background-color: #c5c9cb;
}

.b_red {
	background-color: #ae102a;
}

/* fonty */
@font-face {
	font-family: 'Futura';
	src: url('../fonts/futurabe-webfont.eot');
	src: local('Futura'), local('FuturaBTCEBold'), url('../fonts/futurabe-webfont.ttf') format('truetype'), url('../fonts/futurabe-webfont.svg#webfontcNJmLSx6') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'ArialBlack';
	src: url('../fonts/ariblk-webfont.eot');
	src: local('ArialBlack'), local('ArialBlack'), url('../fonts/ariblk-webfont.ttf') format('truetype'), url('../fonts/ariblk-webfont.svg#webfontfIAm9hUR') format('svg');
	font-weight: normal;
	font-style: normal;
}

.sans {
	font-family: "Arial CE", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
}

.serif {
	font-family: "Garamond", "Times New Roman", serif;
	font-size: 12px;
}

/* zakladni elementiky */
h2 {
	margin: 16px 0px 8px 0px;
	
	font-size: 1.4em;
	
	color: #000;
}

h3 {
	margin: 16px 0px 8px 0px;
	
	font-size: 1.2em;
	
	color: #000;
}

h4 {
	margin: 12px 0px 6px 0px;
	
	font-size: 1.0em;
	
	color: #000;
}

a {
	text-decoration: none;	
	
	color: #ae102a;
}

a:hover {
	text-decoration: underline;	
}

a:focus, a:active {
	outline: none;
}

p {
	margin: 9px 0px 9px 0px;
}

ul.expanded li {
	padding-bottom: 6px;
}

table {
	font-size: 10pt;	
}

td {
	vertical-align: top;
}

#sitemap .show {
	width: 90px;
	height: 16px;
	
	padding-top: 2px;
	
	background-color: #333;
	
	text-align: center;
	
	color: #ccc;
}

#sitemap .hide {
	float: right;
	
	width: 90px;
	height: 16px;
	
	padding-top: 2px;
	
	background-color: #333;
	
	text-align: center;
	
	color: #ccc;
}

#sitemap .links {
	width: 667px;
	height: 555px;
	
	background-color: #ddd;
	
	text-align: left;
	
	color: #000;
}

#sitemap .links h2 {
	color: #000;
}

#sitemap .links h3 {
	margin-bottom: 3px;
}

#sitemap .links ul li {
	margin-bottom: 3px;
	
	padding-left: 16px;
}

/* obsah */
#content {
	color: #000;	
}

.part .head, #navigation .third {
	margin-bottom: 1px;
	
	outline: none;
}

#navigation .third {
	float: left;
	
	width: 90px;
	height: 27px;	
	
	background-color: #fff;
}

.over_frame {
	position: absolute; 
	
	width: 667px; 
	height: 391px;
}

#controls {
	height: 55px;
	margin: 0px 0px 0px 0px;
	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/www.grundresort.cz/images/layout/40.png');
	
	color: #fff;
}

#controls[id] {
	background-image: url('../images/layout/90.png');
	filter: none;
}

.title-block {
	display: block;
	
	width: 273px;
	height: 18px;
	
	overflow: hidden;

	padding-top: 37px;
	margin-left: -1px;
	
	background-color: #999;
	background-position: 1px 0px;
	background-repeat: no-repeat;
	
	font-family: 'ArialBlack', sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 2px;
	
	color: #fff;
}

.group {
	height: 391px;
	overflow: hidden;
}

.photo_text_frame_controls *, .photo_text_frame_small *, .photo_text_frame_double *, .photo_text_frame_triple *, .photo_text_frame_quad * {
	position: relative;
	
	color: #fff;
}

.photo_text_frame_controls, .photo_text_frame_small, .photo_text_frame_double, .photo_text_frame_triple, .photo_text_frame_quad {
	position: absolute; 
	
	width: 375px; 
	/*width: 395px;*/
	
	margin: 280px 0px 0px 272px;
	padding: 10px;
	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/www.grundresort.cz/images/layout/40.png');
	
	color: #fff;	
}

.photo_text_frame_controls[class], .photo_text_frame_small[class], .photo_text_frame_double[class], .photo_text_frame_triple[class], .photo_text_frame_quad[class] {
	background-image: url('../images/layout/40.png');
	#background-image: url('../images/layout/10.png');
}

.photo_text_frame_controls {
	width: 252px; 
	/*_width: 272px;*/
	height: 35px;
	/*_height: 55px;*/
	
	margin: 336px 0px 0px 395px;
}

.photo_text_frame_small {
	height: 35px;
	/*_height: 55px;*/
}

.photo_text_frame_double {
	height: 91px;
	/*_height: 111px;*/
}

.photo_text_frame_triple {
	height: 147px;
	/*_height: 167px;*/
	
	margin-top: 224px
}

.photo_text_frame_quad {
	height: 203px;
	/*_height: 227px;*/
	
	margin-top: 168px
}


/* kontakty */
.person {
	margin-bottom: 1em;
}

.person img {
	float: left;
	width: 100px;
	height: 100px;
	
	margin-right: 10px;
}

.person .info {
	float: left;
	width: 240px;	
}


/* rezervace na uvodu */
#pre-reservation table {
	width: 100%;
	margin: 1em 0;
	border-collapse: 0px;
	border-spacing: 0px;
}

#pre-reservation th {
	width: 50%;
	font-weight: normal;
	
	padding-bottom: 0.5em;
}

#pre-reservation input.datepicker {
	width: 100px;
	
	border-top: 1px solid #adafb1;
	border-left: 1px solid #adafb1;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#pre-reservation .button-block {
	padding-top: 0.5em;	
}

#pre-reservation .button {
	width: 218px;
	
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #adafb1;
	border-bottom: 1px solid #adafb1;
	
	background-color: #ae102a;
	
	color: #fff;
}
