@charset "utf-8";

* {
	margin:0;
	padding:0;
	}
body {
	background-color:#990000;
	color:#362f2d;
	font-family:Verdana,Geneva,sans-serif;
	font-size:80%;
	}
a {
	color:#990000;
	text-decoration:none;
	}
a:hover {
	color:#990000;
	border-bottom:1px dotted #990000;
	}
a#logo:hover {
	border:none;
}

#warp {
	width:930px;
	margin:0 auto;
	background:url(../img/bg.gif) repeat-y center top;
	}
#header {
	height:300px;
	}
#header #lang {
	color:#e8e8e8;
	margin-top:18px;
	margin-right:36px;
	display:inline;
	float:right;
	font-size:0.8em;
	z-index: 20;
	}
#header #logo {
    position:absolute;
	margin-top:40px;
	margin-left:55px;
	border:none;
	z-index: 25;
	}
#header #logo a img {
	border:none;
	}
#header #logo img {
	border:none;
	}
#header #logo a:hover {
	border:none;
	}
#header #trinity_logo {
	position:relative;
	float: right;
	margin-top:65px;
	margin-right:220px;
    z-index: 10;
	}
#header #trinity_logo a img {
	border:none;
	}
#header #trinity_logo a:hover {
	border:none;
	}
#header.home { background:url(../img/header.jpg) no-repeat center top; }
#header.profil { background:url(../img/header1.jpg) no-repeat center top; }
#header.ubytovanie { background:url(../img/header2.jpg) no-repeat center top; }
#header.gastro { background:url(../img/header3.jpg) no-repeat center top; }
#header.wellness { background:url(../img/header4.jpg) no-repeat center top; }
#header.kongres { background:url(../img/header5.jpg) no-repeat center top; }
#header.kontakt { background:url(../img/header6.jpg) no-repeat center top; }

#header.home-en { background:url(../img/header_en.jpg) no-repeat center top; }
#header.profil-en { background:url(../img/header1_en.jpg) no-repeat center top; }
#header.ubytovanie-en { background:url(../img/header2_en.jpg) no-repeat center top; }
#header.gastro-en { background:url(../img/header3_en.jpg) no-repeat center top; }
#header.wellness-en { background:url(../img/header4_en.jpg) no-repeat center top; }
#header.kongres-en { background:url(../img/header5_en.jpg) no-repeat center top; }
#header.kontakt-en { background:url(../img/header6_en.jpg) no-repeat center top; }

#nav {
	width:870px;
	margin:3px auto 0 auto;
	}

#nav ul li {
	display:block;
	float:left;
	list-style:none;
	width:130px;
	padding-top:8px;
	text-align:center;
	margin-left:4px;
	}
	
#nav ul li.svadba {
	width:100px;
	}
	
#nav ul li.kontakt {
	width:100px;
	}
	
#nav ul li.kongres {
	width:115px;
	}
	
#nav ul li a {
	display:block;
	font-size:.7em;
	color:#90939b;
	padding:4px;
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	
	}
#nav ul li a strong {
	display:block;
	font-size:1.4em;
	color:#464646;
	}
#nav ul li a:hover, #nav ul li a.active {
	border-bottom:1px solid #90939b;
	border-top:1px solid #90939b;
	color:#990000;
	}
#nav ul li a:hover strong, #nav ul li a.active strong {
	color:#000000;
	}
#content {
	padding:0 30px;
	width:870px;
	}
ul.center {
	font-size:.9em;
}
ul.center li {
	margin-bottom:5px;
}
li {
	list-style-type:circle;
}
#left, #leftc {
	margin-top:67px;
	font-size:.8em;
	width:200px;
	float:left;
	}
#lefty {
	margin-top:32px;
	font-size:.8em;
	width:200px;
	height:200px;
	float:left;
	background:url(../img/index.jpg) top center no-repeat;
	}
#left dt, #leftc dt {
	font-weight:bold;
	margin-bottom:5px;
	margin-top:15px;
	padding-left:15px;
	}
#left dt.fr, #leftc dt.fr {
	margin-top:0px;
	}
#left dd, #leftc dd {
	margin-left:15px;
	margin-bottom:2px;
	}
#left dd.mark, #leftc dd.mark {
	margin-top:10px;
	}
#left dd a, #leftc dd a {
	font-family:Arial, Helvetica, sans-serif;
	}
#left ul {
	padding-left:27px;
	margin-bottom:20px;
	}
#left li {
	margin:2px 0;
	}
#left strong {
	margin-bottom:10px;
	display:block;
	}
#left p {
	margin-bottom:15px;
	padding-left:15px;
	}
#left #vizual {
	background:url(../img/360.gif) center top no-repeat;
	padding-top:56px;
	display:block;
	text-align:center;
	color:#8F8279;
	}
#left a#vizual:hover {
	color:#8F8279;
	border:none;
	}
#center {
	margin-top:32px;
	margin-bottom:25px;
	width:440px;
	padding:0 15px;
	float:left;
	display:inline;
	}
#center #fotos {
	margin-top:10px;
	border:1px solid #8f8279;
	padding:8px;
	display:block;
	}
#center #fotos .mid {
	margin:0 10px;
	}
#center #fotos .space {
	margin-bottom:10px;
	}
#center a img {
	border:5px solid #ebebeb;
	}
#center a:hover {
	border:none;
	}
#center a:hover img {
	border-bottom:none;
	border:5px solid #990000;
	}
#center h1 {
	font-size:1.4em;
	color:#990000;
	font-weight:normal;
	}
#center h2 {
	font-size:1.2em;
	margin-top:20px;
	color:#990000;
	}
#center p {
	margin-top:10px;
	font-size:.9em;
	line-height:1.6em;
	}
#center span.redstar {
	color:#990000;
	}
#center span.greystar {
	color:#999999;
	}
#center ul {
	margin:15px 15px 15px 30px;
	}
#center ul li p {
	margin:5px 0 10px 0;
	line-height:normal;
	font-size:.9em;
}

#center ul li a {
	color:#990000;
	border-bottom:1px dotted #ffffff;
}
#center ul li a:hover {
	color:#990000;
	border-bottom:1px dotted #990000;
}

#center #ubt {
	color:#666666;
	font-size:.8em;
	}
#center #ubt li {
	margin-bottom:2px;
	}
#center table {
	width:100%;
	border:5px solid #990000;
	margin-top:15px;
	}
#center table tr.top {
	height:40px;
	}
#center table th {
	font-weight:normal;
	background-color:#8f8279;
	font-size:.9em;
	color:#FFF;
	}
#center table td {
	text-align:center;
	background-color:#c7c1bc;
	height:40px;
	font-size:.8em;
	}
#center table td strong {
	display:block;
	}
#center #auto {
	background:url(../img/auto.gif) center left no-repeat;
	padding-left:80px;
	margin-bottom:10px;
	margin-top:30px;
	}
#center #vlak {
	background:url(../img/vlak.gif) center left no-repeat;
	padding-left:80px;
	margin-bottom:10px;
	margin-top:30px;
	}
#center #autobus {
	background:url(../img/autobus.gif) center left no-repeat;
	padding-left:80px;
	margin-bottom:10px;
	margin-top:30px;
	}
#center #lietadlo {
	background:url(../img/lietadlo.gif) center left no-repeat;
	padding-left:80px;
	margin-bottom:10px;
	margin-top:30px;
	}
#right {
	width:200px;
	float:left;	
	}
#right h3 {
	font-size:1.2em;
	padding-left:25px;
	margin-bottom:5px;
	color:#990000;
	}
#right #akcie {
	text-align:center;
	width:200px;
	height:120px;
	margin-bottom:5px;
	background:url(../img/akcia.jpg) bottom center no-repeat;
	}
#right #akcie h2 {
	font-size:1.3em;
	padding-top:35px;
	margin-bottom:5px;
	color:#990000;
	}
#right #akcie p {
	color:#362f2d;
	font-size:.8em;
	}
#right #akcie_pl {
	text-align:center;
	width:200px;
	height:97px;
	margin-bottom:10px;
	background:url(../img/akcia_pl.jpg) top center no-repeat;
	}
#right #akcie_pl h2 {
	font-size:1.3em;
	padding-top:26px;
	margin-bottom:5px;
	color:#990000;
	}
#right #rezervacie {
	width:200px;
	height:221px;
	background:url(../img/rezervacia.jpg) center top no-repeat;
	color:#FFF;
	text-align:center;
	margin-bottom:30px;
	}
#right #rezervacie h2 {
	font-size:1.3em;
	padding-top:25px;
	margin-bottom:10px;
	}
#right #rezervacie p {
	color:#a2bcd3;
	font-size:.8em;
	margin-bottom:38px;
	}
#right #rezervacie .klient {
	font-size:1.2em;
	margin-top:20px;
	margin-bottom:0;
	padding-left:15px;
	color:#FFF;
	text-align:left;
	}
#right #rezervacie .klient a {
	color:#FFF;
	}
#right #rezervacie .klient a:hover {
	color:#FFF;
	border-bottom:1px dotted #FFF;
	}
#right strong.partneri {
	margin-bottom:0;
	font-size:1.2em;
	color:#990000;
	}	
#right a img, #right a#senec-aqua:hover, #right a#senec-hotel:hover, #right a#sitno-hotel:hover, #right a#senec-sai:hover {
	border:none;
	}
#right #senec-aqua, #right #senec-hotel, #right #sitno-hotel, #right #senec-sai {
	display:block;
	}
#right #senec-aqua {
	margin-left:25px;
	margin-top:20px;
	}
#right #senec-hotel {
	margin-left:19px;
	margin-top:25px;
	}
#right #sitno-hotel {
	margin-left:40px;
	margin-top:25px;
	}
#right #senec-sai {
	margin-left:25px;
	margin-top:25px;
	}
#footer {
	clear:both;
	height:150px;
	font-size:.8em;
	background:url(../img/foot.gif) no-repeat center bottom;
	}
#footer ul {
	margin-left:55px;
	padding-top:21px;
	}
#footer ul li {
	list-style:none;
	margin-bottom:2px;
	}
	
/* Form */
fieldset {
	padding:.5em 1.5em 1.5em 1.5em;
	margin:1em 0;
	border:#900 1px solid;
}
fieldset em {
	color:#990000;
}
legend {
	font-weight:bold;
	padding:0 .5em;
}
label {
	display:block;
	margin:1em 0 .2em 0;
	font-size:0.9em;
	color:#666;
}
label.error {
	background-color:#dcd8d5;
	font-weight:bold;
	padding:2px;
	color:#990000;
	}
input, textarea {
	padding:2px;
}
input.check {
	margin-right:.5em;
}
input.submit {
	margin:0 0 15px 0;
	cursor:pointer;
	border:none;
	background:url(../img/submit.png) no-repeat top;
	width:80px;
	height:36px;
	text-indent:9999px;
	float:right;
}
input.submit:hover {
	background-position:bottom;
}
#chyba {
	border:1px solid #990000;
}
#okej {
	border:1px solid #dcd8d5;
}
#chyba, #okej {
	padding:19px;
	margin:20px 0;
}
#chyba p, #okej p {
	margin:5px 0;
}
#chyba p {
	background:url(../img/chyba.png) no-repeat left center;
	padding-left:30px;
	}
#okej p {
	background:url(../img/tick.png) no-repeat left center;
	padding-left:30px;
	}
	
/* english text overflow adjusting */
#right #akcie h2.ra { padding-top:28px; }
#right #rezervacie h2.rr { padding-top:12px; }
#right #rezervacie p.rr { margin-bottom:30px; }

#reklama {
	width:930px;
	position:absolute;
	top:0;
	margin:0 auto;
	
	}
#reklama a {
	margin-left:619px;
	}
#reklama a img, #reklama a:hover {
	border:0;
	}
#reklama img {behavior: url(../css/iepngfix.htc);}
#lang {
	color:#e8e8e8;
	margin-top:18px;
	display:inline;
	font-size:0.8em;
	width:930px;
	position:absolute;
	top:0;
	}
#lang a.first {
	margin-left:850px;
	}
.verob {
	padding-top:210px;
	}
.verob a {
	padding-left:20px;
	padding-bottom:2px;
	padding-top:3px;
	background:url(../img/document_text.png) no-repeat center left;
	}
#center .spec-offer {
	height:100px;
}
	
#center .spec-offer img {
	float:left;
	border:5px solid #EBEBEB;
	margin-top:10px;
}
#center .spec-offer ul {
	margin-left:130px;
	margin-top:5px;
}
#center .spec-offer ul li {
	list-style:none;
}
#center .spec-offer ul li.last {
	margin-top:5px;
}
#center .spec-offer ul li.date {
	color:#666666;
}
#center h1.spec, #center h1.sutaz {
	margin-top:30px;
}


#left-akcia {
	margin-top:32px;
	font-size:.9em;
	width:200px;
	height:700px;
	float:left;
	background:url(../img/index_akcia.jpg) bottom center no-repeat;
	}
	
#left-akcia a {
	color:#990000;
	border-bottom:1px dotted #ffffff;
}

#left-akcia a:hover {
	color:#990000;
	border-bottom:1px dotted #990000;
}
	
#left-akcia p {
	color:#990000;
	text-align:center;
}
#left-akcia ul {
	margin-left:10px;
}
#left-akcia ul li {
	list-style:none;
	margin-bottom:2px;
}
.blanky {
	padding:0px;
	margin:0px;
}

#left_akcia2 {
	margin-top:32px;
	font-size:.9em;
	width:200px;
	height:480px;
	float:left;
	background:url(../img/index_akcia.jpg) top center no-repeat;
	}
	
#left_akcia2 a {
	color:#990000;
	border-bottom:1px dotted #ffffff;
}

#left_akcia2 a:hover {
	color:#990000;
	border-bottom:1px dotted #990000;
}
	
#left_akcia2 p {
	color:#990000;
	text-align:center;
}

#left-akcia1 {
	margin-top:32px;
	font-size:.9em;
	width:200px;
	height:700px;
	float:left;
	
	}
	
#left-akcia1 a {
	color:#990000;
	border-bottom:1px dotted #ffffff;
}

#left-akcia1 a:hover {
	color:#990000;
	border-bottom:1px dotted #990000;
}
	
#left-akcia1 p {
	color:#990000;
	text-align:center;
}
#left-akcia1 ul {
	margin-left:10px;
}
#left-akcia1 ul li {
	list-style:none;
	margin-bottom:2px;
}
