/* --------------------------------------------------
Hotel Kurdějov - Vaše konferenční a relaxační centrum, www.hotelkurdejov.cz
copyright (c) 2009 NOVÁ | REKLAMA, www.novareklama.cz
-------------------------------------------------- */

/* ----------[ layout ]---------- */
body {
	background: #eee4d1 url(../images/bg-top.png) repeat-x top;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Helvetica, Arial, sans-serif;
	text-align: center;
	}
#master {
	background: url(../images/bg-bottom.png) repeat-x bottom;
	margin: 0;
	padding: 0;
	}
#master-in {
	width: 960px;
	text-align: left;
	margin: 1em auto;
	margin-bottom: 0;
	}
#header {
	height: 402px;
	}
#headerbox {
	position: relative;
	height: 339px;
	background: #4c2000 url(../images/headerbox.png) no-repeat 0 -1px;
	overflow: hidden;
	}
#headerphoto {
	background: url(../images/photo/homepage2.jpg) no-repeat 12px 11px;
	}
#headerbox div.ubytovani { background: url(../images/photo/ubytovani.jpg) no-repeat 12px 11px !important; }
#headerbox div.konference { background: url(../images/photo/konference.jpg) no-repeat 12px 11px !important; }
#headerbox div.restaurace { background: url(../images/photo/restaurace3.jpg) no-repeat 12px 11px !important; }
#headerbox div.zabava { background: url(../images/photo/sport.jpg) no-repeat 12px 11px !important; }
#headerbox div.okoli { background: url(../images/photo/okoli.jpg) no-repeat 12px 11px !important; }
#headerbox div.outdoor { background: url(../images/photo/outdoor.jpg) no-repeat 12px 11px !important; }
#headerbox div.fotogalerie { background: url(../images/photo/fotogalerie.jpg) no-repeat 12px 11px !important; }
#headerbox div.akce { background: url(../images/photo/program.jpg) no-repeat 12px 11px !important; }
#headerbox div.ceniky { background: url(../images/photo/ceniky.jpg) no-repeat 12px 11px !important; }
#headerbox div.rezervace { background: url(../images/photo/rezervace.jpg) no-repeat 12px 11px !important; }
#navigation {
	margin-left: 630px;
	height: 100%;
	}
#navigation ul {
	margin: 0;
	padding: 20px;
	padding-top: 40px;
	list-style: none;
	}
#navigation ul li {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	}
#navigation ul li.separator {
	background: url(../images/nav-separator.png) no-repeat bottom;
	}
#navigation ul li a {
	font-size: 30px;
	font-family: Georgia, Times New Roman, serif;
	text-decoration: none;
	color: #fff;
	line-height: 25px;
	}
#navigation ul li a em {
	display: table-cell;
	font-size: 14px;
	font-style: normal;
	color: #d09f7a;
	}
#navigation ul li a:hover { color: #cdb994; }
#navigation ul li a:hover em { color: #fff; }
#navigation ul li a.active { color: #d09f7a; cursor: default; }
#navigation ul li a.active em { color: #fff; }
a img { border: none; }
#main {
	background: url(../images/bg-content.png) repeat-y 0 0;
	}
#contentpart {
	background: url(../images/bg-content-top.png) no-repeat top;
	padding: 40px 0 0 0 !important;
	font-size: 80%;
	line-height: 150%;
	}
#contentpart-in {
	background: url(../images/bg-content-bottom.png) no-repeat bottom;
	padding: 0 0 80px 0 !important;
	}
h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	left: 10px;
	}
h1 a img { border: none; }
#tabs { width: 960px; height: 65px; overflow: hidden; }
#tabs ul {
	margin: 0;
	padding: 0;
	padding-left: 14px;
	list-style: none;
	}
#tabs ul li { float: left; }
#tabs ul li a {
	display: block;
	height: 38px;
	background: url(../images/tab-right.png) no-repeat 100% 0;
	font-family: Georgia, Times New Roman, serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	padding-right: 9px;
	}
#tabs ul li a span {
	background: url(../images/tab-left.png) no-repeat 0 0;
	display: block;
	line-height: 36px;
	letter-spacing: 2px;
	padding: 0 0 0 9px;
	}
#tabs ul li a:hover { background: url(../images/tab-right.png) no-repeat 100% -76px; }
#tabs ul li a:hover span { background: url(../images/tab-left.png) no-repeat 0 -76px; }
#tabs ul li a.active { background: url(../images/tab-right.png) no-repeat 100% -38px; cursor: default; }
#tabs ul li a.active span { background: url(../images/tab-left.png) no-repeat 0 -38px; }

#contentpart p {
	margin: 0 0 1em 0;
	padding: 0;
	}
.content {
	width: 650px;
	float: left;
	margin: 0;
	padding: 0;
	color: #6b2d00;
	}
.content-in {
	padding: 0 40px 0 50px;
	}
.sidebar {
	margin-left: 650px;
	}
.sidebar-in {
	padding-right: 50px;
	font-size: 95%;
	color: #885e3f;
	}
.simple { padding: 0 40px; color: #6b2d00; }
.cleaner { clear: left; }
.cleaner hr { display: none; }
h2, h3, h4, h5, h6 {
	font-family: Georgia, Times New Roman, serif;
	font-size: 140%;
	font-weight: normal;
	color: #6b2d00;
	text-transform: uppercase;
	text-align: center;
	line-height: 90%;
	padding: 10px 0 20px 0;
	margin: 5px 0 0 0;
	}
h2 { font-size: 160%; }
h2 em {
	font-style: normal;
	font-size: 70%;
	color: #8d562e;
	display: block;
	padding-top: 5px; 
	}
h3 em {
	font-style: normal;
	font-size: 70%;
	color: #8d562e;
	display: block;
	padding-top: 5px; 
	}
h2, h3 { background: url(../images/heading-dec.png) no-repeat 50% 100%; margin-bottom: 1em; }
h3 { font-size: 120%; }
h4 {
	background: none;
	font-size: 100%;
	padding: 0 0 3px 0;
	margin: 20px 0 0 0;
	}
h5 {
	font-size: 115%;
	text-align: left;
	padding-bottom: 10px;
	}
h6 {
	font-size: 140%;
	text-transform: none;
	color: #623e25;
	padding-bottom: 10px;
	}
.content-separator { border-bottom: 1px dashed #daca9e; margin: 1em 0 1em 0; }
.content-separator hr { display: none; }

.news-item, .activity { margin-bottom: 50px; }
.news-item-content, .activity-content {
	padding-left: 160px;
	padding-top: 5px;
	}
.news-item-content h4, .tak-news h4, .activity h4 {
	margin: 0;
	padding: 0;
	text-align: left;
	text-transform: none;
	font-family: Georgia, Times New Roman, serif;
	font-size: 140%;
	font-weight: normal;
	line-height: 140%;
	color: #966f53;
	}
.news-item img, .activity img {
	float: left;
	padding: 6px;
	background: url(../images/frame-white.png) no-repeat 0 0;
	border: none;
	}
.frame {
	padding: 6px;
	background: url(../images/frame-white.png) no-repeat 0 0;
	border: none;
	}
.photo {
	padding: 6px;
	background: url(../images/frame-white.png) no-repeat 0 0;
	margin-top: 10px !important;
	}
a.book {
	display: block;
	text-align: center;
	text-decoration: none;
	border: 1px solid #b89b6d;
	border-left: 0;
	border-right: 0;
	margin: 20px 0;
	background: #ebdbbe url(../images/book-dec.png) no-repeat 100% 60%;
	color: #4e2100;
	font-family: Georgia, Times New Roman, serif;
	font-size: 120%;
	text-transform: uppercase;
	line-height: 25px;
	}
.editorial img {
	margin-bottom: -10px;
	}
.editorial p {
	margin: 0 !important;
	padding: 0;
	text-indent: 2em;
	line-height: 180%;
	font-style: normal;
	}
.editorial em {
	display: block;
	margin-top: 1em;
	font-style: normal;
	}
.noindent { text-indent: 0 !important; }
.img-left { float: left; margin: 0 5px 0 0; }
.img-right { float: right; margin: 0 0 5px 20px; }
.justify { /*text-align: justify;*/ }
.clear { clear: left; }
#footer {
	font-size: 80%;
	height: 327px;
	overflow: hidden;
	background: url(../images/footer-dec.png) no-repeat 100% 0;
	margin: 0;
	padding: 0;
	}
#footgal {
	margin-top: 40px;
	text-align: center;
	}
#footgal img {
	background: url(../images/frame-brown.png) no-repeat 0 0;
	padding: 6px;
	margin: 0 15px;
	border: none;
	}
#footcontacts { margin-top: 30px; color: #946b4d; }
#footer a { color: #946b4d; text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #e5bb96; }
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 50px;
	position: relative;
	}
#footer ul li { line-height: 1.5em; position: relative; }
#footer ul li.col2 { margin-left: 320px; }
#footer ul li.col3 { margin-left: 640px; text-align: right; padding-right: 50px; }
#footer ul li.top { margin-top: -4.5em; position: relative; } /* the clincher */  
#footer ul em {
	display: block;
	float: left;
	width: 60px;
	font-style: normal;
	color: #271000;
	}
.rightcleaner { clear: right; }
.otherinfo {
	color: #66513e;
	}

.accommodation {
	margin: 30px 0 50px 0;
	}
.accommodation h3 {
	position: relative;
	text-align: left;
	background: url(../images/heading-k.jpg) no-repeat 0 50%;
	margin: 0 0 0 -15px;
	line-height: 30px;
	padding: 0 0 0 15px;
	}
.accommodation-desc {
	width: 500px;
	float: left;
	}
.accommodation-desc img.logo {
	float: left;
	margin: 5px 10px 5px 0;
	}
.accommodation .gallery img, .photogallery img {
	background: url(../images/frame-white.png) no-repeat left top;
	border: none;
	margin: 5px;
	padding: 6px;
	}
.photogallery { text-align: center; margin-bottom: 40px; }
.accommodation .gallery .logos img {
	background: none;
	padding: 0;
	}
.accommodation img.top {
	padding: 7px;
	background: url(../images/frame-white.png) no-repeat left top;
	border: none;
	}
.accommodation .gallery {
	background: url(../images/gallery-bg.jpg) no-repeat 50% 50%;
	margin-left: 500px;
	text-align: center;
	}
.simple .book {
	margin: 30px 20%;
	}
.pricelist h2 { margin-top: 40px; }
.pricelist h3 {	margin-top: 30px; }
.pricelist .content-separator { margin: 40px 0 60px 0; }
.pricelist table {
	width: 100%;
	margin: 20px 0 30px 0;
	border-collapse: collapse;
	}
.pricelist table tr {
	border-bottom: 1px dotted #daca9e;
	}
.pricelist table tr td {
	padding: 2px 20px;
	}
.pricelist table thead, .pricelist table th {
	font-weight: bold;
	color: #462515;
	padding: 2px 10px;
	background: url(../images/table-cell-bg.jpg) repeat-x;
	text-align: left;
	}
.pricelist table tfoot th { background: none; }
/*.pricelist*/ ul.menulist, dl.menulist {
	list-style: none;
	margin: 20px 0 30px 0;
	padding: 0;
	}
.pricelist ul.menulist li, dl.menulist dt {
	clear: both;
	margin: 0;
	padding: 0 0 1.8em 0;
	position: relative;
	border-bottom: 1px dotted #daca9e;
	}
dl.menulist dt { margin-bottom: 5px; }
dl.menulist dd { margin: 0 0 0 50px; padding: 0; }
dl.menulist dd.druh { font-style: italic; margin-bottom: 3px; }
.pricelist ul.menulist li strong, dl.menulist dt strong {
	background: #ece4d2;
	padding: 0 10px 0 0;
	font-weight: bold;
	position: absolute;
	bottom: -.4em;
	left: 0;
	color: #462515;
	}
.pricelist ul.menulist li strong span, dl.menulist dt strong span {
	width: 50px;
	display: block;
	float: left;
	}
.pricelist ul.menulist li em, dl.menulist dt em {
	background: #ece4d2;
	padding: 0 0 0 5px;
	position: absolute;
	font-style: normal;
	bottom: -.4em;
	right: 0;
	}
.notopmargin { margin-top: 0 !important; }
a:visited { color: #625141; }
a { color: #41230c; }
a:hover { color: #c1925a; }
form { margin-bottom: 60px; }
form fieldset {
	border: 1px solid #daca9e;
	padding: 20px 60px;
	margin-bottom: 40px;
	}
form legend {
	padding: 0 5px;
	margin-left: -5px;
	position: relative;
	color: #462515;
	}
form .wide {
	background: #ccb8a0 url(../images/input-bg.png) no-repeat 0 0;
	border: 1px solid #886841;
	width: 100%;
	padding: 3px 5px;
	font-size: 120%;
	font-family: Times New Roman, Times, sans-serif;
	color: #4e300c;
	}
form textarea {
	background: #ccb8a0 url(../images/textarea-bg.jpg) no-repeat 0 0 !important;
	height: 150px;
	}
form label {
	margin-top: 20px;
	}
p.submit { padding: 0 60px !important; text-align: left; margin-top: -20px !important; position: relative; }
p.submit input.wide { width: 30px; }
p.submit input.btn { float: right; width: 110px !important; font-size: 100%; }
img.widephoto {
	position: relative;
	margin: -10px 0 10px 0;
	}
.nostrong li strong span { font-weight: normal !important; }
ol.menulist { list-style: lower-latin; }
ol.menulist li { margin-bottom: 15px; }
ol.menulist li em {
	display: block;
	margin-top: 5px;
	font-style: normal;
	color: #462515;
	}
.reference {
	color: #462515;
	font-size: 90%;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #daca9e;
	}
.reference p.sign {
	font-style: italic;
	}
.widephoto {
	background: url(../images/frame-wide.png) no-repeat;
	padding: 5px;
	border: none;
	}

body#form {
	background: #EEE3D0;
	text-align: center;
	}
#form-message {
	border: 2px solid #4B2200;
	background: #F9F2E7;
	padding: 10px;
	margin: 100px;
	margin: 100px auto;
	width: 400px;
	text-align: left;
	color: #6E2B00;
	font-size: 90%;
	line-height: 150%;
	}
.event h3 { line-height: 120%; }
.event h4 {
	text-align: left;
	font-size: 120%;
	margin-top: 20px;
	}
.topaction h4, .topaction strong {
	color: #7E0000;
	font-weight: bold;
	}
.event h5 {
	text-align: left;
	font-size: 110%;
	margin-top: 20px;
	}
.event sidebar, .event .sidebar h4 {
	text-align: left;
	}
.notopmargin { margin-top: 0 !important; }
.form-separator { margin-top: 40px; }
p.seminar { margin: 0 0 5px 0; }
p.seminar input {
	display: block;
	float: left;
	margin-left: -20px;
	}
p.form-message {
	background: #4B2200;
	color: #fff;
	text-align: center;
	padding: 0.5em 1em;
	margin: 0 0 2em 0;
	}
#ubytovani, #konference { letter-spacing: 2px; }
#ubytovani em, #konference em { letter-spacing: 0; }
.mgtp { margin-top: 0.5em !important; }
ul.intro { line-height: 220%; }
dl.seminars, dl.seminars dt, dl.seminars dd { margin: 0; padding: 0; }
dl.seminars dd { margin-bottom: 1em; }
.columns { padding: 0 40px; color: #6b2d00; }
.column-item { width: 290px; float: left; margin-bottom: 30px; }
.column-item-in { padding: 10px; }
.columns img { padding: 5px; background: url(../images/frame-white-270.png) no-repeat 0 0; border: none; }
.margin { margin: 5em 0 0 0; }
.margin-bottom { margin: 0 0 5em 0; }
.example img { padding: 6px; background: url(../images/frame-white.png) no-repeat 0 0; margin: 5px 15px; }
p.message {
	background: #fff;
	text-align: center;
	padding: 10px 20px;
	border: 1px solid rgb(107, 45, 0);
	}
table.nobg th {
	background: none;
	vertical-align: top;
	}
strong.smaller {
	font-size: 90%;
	}
.tak h4 {
	text-align: left;
	margin: 30px 0 5px 0;
	}
.coach {
	margin: 0 0 50px 0;
	}
.coach p {
	margin: 0 !important;
	padding: 0 0 0 5px !important;
	}
.coach img {
	margin: 0 0 5px -5px;
	}
.tak-news {
	margin: 0 0 30px 0 !important;
	}
.tak-news h4 {
	margin: 0 !important;
	}
.tak-news .date{
	margin: 0 0 5px 0 !important;
	color: #5d3f2c;
	}

table {
	width: 100%;
	margin: 20px 0 30px 0;
	border-collapse: collapse;
	}
table tr {
	border-bottom: 1px dotted #daca9e;
	}
table tr td {
	padding: 2px 20px;
	}
table thead, table th {
	font-weight: bold;
	color: #462515;
	padding: 2px 20px;
	background: url(../images/table-cell-bg.jpg) repeat-x;
	text-align: left;
	}
table tfoot th { background: none; }
.schedule th {
	width: 30%;
	}