@charset "utf-8";

/* === zakladni optimalizovane prvky === */

*	{ padding: 0; margin: 0;}

body	{font-size: 62.5%;}

img	{border: none;}

.ie_bug	{_margin-left: -3px;}
h1		{height: 31px; margin-bottom: 10px;padding: 13px 0 0 38px; font-weight: 900; color:#DD6A1B;
		 background-image:url(../img/h1.jpg); background-repeat: no-repeat; background-position: left; font-size: 1.2em;}

h2	{color: #CF4E00; font-size: 1.2em; background-repeat:no-repeat; padding: 5px 0 2px 10px;
	border-bottom: 1px solid #5D9ECE; margin-bottom: 5px;}

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


p	{display: block; font-size: 1.2em;}

p.smaller-font	{font-size: 1.1em !important;}


/* === zakladni prvky === */

html,body	{
	margin:0;
	padding:0;
	border:0;
	height:100%;
	}

body	{
	text-align:center;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-style:normal;
	color: #5F5339;
	}

#quick-navigation	{
	width: 1000px;
	height: 26px;
	margin: 0 auto;
	padding: 0 auto;
	background-image:url(../img/quick-navigation.jpg);	background-repeat:no-repeat;
	color:#FFFFFF;
	}
#quick-navigation span	{
	padding-left: 10px;
	padding-top: 3px;
	display: block;
	float:left;
	}

#quick-navigation span a {
	text-decoration: underline;
	font-size: 1.1em;
	color: #FFF;
	text-aling: left;
	}

#keywords	{
	width: 1000px;
	margin: 0 auto;
	padding: 0 auto;
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#FFFFFF;
	color: #338FCB;
	}

.cleaner	{
	clear: both;
	border: none;
	visibility: hidden;
	float: none;
	}

.header	{
	width: 1000px;
	height: 297px;
	margin: 0 auto;
	padding: 0 auto;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	}

.header a {
	display:block;
	cursor:pointer;
	}

.header a span {
	width: 1000px;
	height: 297px;
	display:block;
	}

.layout	{
	width: 1000px;
	margin: 0 auto;
	padding: 0 auto;
	}

.leftside {
	width: 215px; /* width: 222px */
	float: left;
	padding-left: 7px;
	text-align:left;
	}

.rightside {
	width: 764px;
	float: right;
	}

.rightside-left {
	width: 480px; /* 480px */
	float: left;
	text-align:left;
	}

.rightside-left-content	{
	width: 474px;
	padding-right: 6px;
	text-align: left;
	}
.rightside-left-content address {
	font-size: 1.2em;
	}

ul.list-1 {
	list-type: square;
	padding-left: 20px;
	font-size: 1.1em;
}

ul.list-1 li {
	list-type: square;
	}




.rightside-right {
	width: 284px;
	float: right;
	text-align: left;
	}

.rightsite-right-content {
	padding-left: 10px;
	}

#footer {
	margin: 0 auto;
	padding: 0 auto;
	width: 1000px;
	height: 153px;
	background-image:url(../img/footer-background.jpg);
	background-repeat:no-repeat;
}

#footer-box {
	width: 760px;
	padding-left: 240px;
	padding-top: 15px;
	text-align:left;
	}

#footer-text {
	padding-top: 10px;
	_padding-top: 4px;
	color:#000000;
	}

#footer-text a {
	font-size: 1.2em;
	text-decoration: underline;
	}


#footer-copyright {
	padding-top: 5px;
	font-size: 1.1em;
	color: #5F5339;
	}

.hr {
	width: 89px;
	height: 4px;
	background-image:url(../img/hr.gif);
	background-repeat:no-repeat;
	display:block;
	}

/* === mini-headers === */

.banner	{
	width: 480px;
	height: 130px;
	padding-top: 65px;
	background-image:url(../img/banner.jpg);
	background-repeat:no-repeat;
	}

.banner-text {
	width: 435px;
	background:url(../img/banner-text.jpg) top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left: 45px;
	font-size: 1.2em;
	text-align: justify;
	}

#wedding-main-box {
	margin-top: 30px;
	}

#wedding-header {
	height: 50px;
	background-image:url(../img/choose-wedding.jpg);
	background-repeat:no-repeat;
	}

.wedding-box {
	text-align:left;
	padding-bottom: 20px;
	}


.wedding-photo {
	width: 149px;
	height: 149px;
	float: left;
	background-image:url(../img/frame.jpg);
	}

.wedding-photo img {
	position: relative;
	top: 7px;
	left: 8px;
	}

.wedding-text {
	width: 312px;
	float: right;
	padding-left: 5px;
	text-align: justify;
	}

.wedding-p {
	font-size: 1.1em;
	}

.wedding-h2 {
	color: #CF4E00;
	font-size: 1.2em;
	background-image:url(../img/ring.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 22px;
	padding-bottom: 2px;
	border-bottom: 1px solid #5D9ECE;
	}


.wedding-box p {
	padding-top: 5px;
	}


#photo-slideshow {
	width: 284px;
	height: 286px;
	background-image:url(../img/photo-background.jpg);
	background-repeat:no-repeat;
	position: relative;
	}


#photo-slideshow #flower {
	width: 89px;
	height: 93px;
	position:absolute;
	top: 180px;
	left: 160px;
	display:block;
	float:right;
	z-index:999;
	}

#news	{
	background-image:url(../img/news.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	padding: 60px 10px 0 10px;
	text-align: justify;
	margin-bottom: 20px;

}


#spec {
	background-image:url(../img/special.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	padding: 60px 10px 10px 10px;
	text-align: justify;
	}

.spec-box {
	text-align:left;
	padding-bottom: 10px;
	}


.spec-box-header {
	padding-bottom: 7px;
	}

.news-box	{padding-bottom: 10px;}

.news-box-header {
	text-align: left;
	padding-bottom: 7px;
	display:block;
	}


.news-box-header a, .spec-box-header a {
	font-size: 1.1em;
	text-decoration: underline;
	font-weight: 900;
	}

.news-photo, .spec-photo {
	width: 67px;
	height: 67px;
	float: left;
	padding-right: 5px;
	background-image:url(../img/wedding.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}

.news-photo img, .spec-photo img {
	position:relative;
	top: 7px;
	left: 8px;
	}


.spec-box p {
	text-align: justify;
	}

.news-box-content	{float: right; width: 190px;}

.spec-content		{float: right; width: 190px;}


.news-show-all		{float: right; font-weight: 900;}

/* ===== ALL NEWS SHOW ==== */


.all-news-box		{padding-bottom: 10px;}
.all-news-box-header	{font-size: 1.2em; padding-bottom: 5px;}

.leftInfosect {
	width: 215px;
	background-repeat:no-repeat;
}

.leftInfosect span {
	position:relative;
	left: 15px;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:900;
}

#choose, #tiSect2 {
	height: 61px;
	background-image:url(../img/prague_castle.jpg);
}

#info, #tiSect3 {
	height: 54px;
	background-image:url(../img/info.jpg);
}

#organize, #tiSect4 {
	height: 64px;
	background-image:url(../img/organize.jpg);
}

#choose, #tiSect5 {
	height: 60px;
	background-image:url(../img/castle2_y.jpg);
}

#tiSect2 span {
	top: 42px;
}

#tiSect3 span {
	top: 35px;
}

#tiSect4 span {
	top: 45px;
}

#tiSect5 span {
	top: 42px;
}

#contact {
	width: 200px;
	height: 312px;
	margin-top: 10px;
	padding-top: 100px;
	padding-left: 15px;
	background-image:url(../img/contact-background.jpg);
	background-repeat:no-repeat;
	}

#contact p {
	font-size: 1.1em;
	color:#FFFFFF;
	margin-bottom: 5px;
	}

#contact address {
	font-size: 1.1em;
	color:#FFFFFF;
	display:inline;
	}

#contact span {
	font-size: 1.1em;
	font-weight:900;
	color:#FFFFFF;}

/* === left navigation === */

ul.left-navigation {
	width: 205px;
	background-image:url(../img/menu_backgroud.gif);
	background-repeat:repeat-y;
	text-align:left;
	padding: 5px 0 15px 10px;
	}

ul.left-navigation li {
	list-style-type:none;
	background-image:url(../img/square.gif);
	background-repeat:no-repeat;
	}

ul.left-navigation li a {
	padding-left: 10px;
	font-size: 1.2em;
	line-height: 20px;
	text-decoration:underline;
	color: #C45027;
	}

.left-navigation-end {
	width: 215px;
	height: 7px;
	background-image:url(../img/menu_backgroud-end.gif);
	background-repeat:no-repeat;
	}




/* jQuery lightBox plugin - Gallery style */

.blockGallery #gallery, .hotelGallery #gallery {
	float: left;
	background-color: #FFF;
	padding: 5px;
	width: 240px;
}



.longGallery #gallery {
	float: left;
	background-color: #FFF;
	padding: 5px 5px 5px 0;
	width: 80px;
}

#gallery ul { list-style: none; margin: 0; padding: 0;}
#gallery ul li { display: inline; float:left; }
#gallery ul img {
	border: 2px solid #fff;
	border-width: 2px 2px 2px;
}
#gallery ul a:hover img {
	border: 2px solid #3e3e3e;
	border-width: 2px 2px 2px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }


/* Gallery index */
.gallery-index {
	width: 460px;
}
.gallery-thumb {
	width: 220px;
	float:left;
	margin-right: 3px;
	margin-bottom: 3px;
	font-size: 1.0em;
	font-weight: 900;
	text-align: center;
}

#gallery-link a span {
	position: relative;
	display: block;
	width: 170px;
	height: 33px;
	top: 250px;
	left: 30px;
	cursor: pointer;
	}

.blockGallery #gallery	{
	width: 450px;
	}

.blockGallery #gallery li {
	width: 105px;
	margin-right: 4px;
	padding: 0;
	}

.blockGallery #gallery li img {
	width: 105px;
	height: 70px;
	}

.pozvonite-header{
	padding-top: 5px;
	padding-bottom: 10px;
	}
.pozvonite {padding-top: 10px;}

/* === SLIDESHOW === */

#slide	{
	position:relative;
	height:300px;
}


#photo-slideshow img {
	position:absolute;
	z-index:8;
	top: 1px;
	left: 32px;
}

#photo-slideshow IMG.active {
	z-index:10;

}

#photo-slideshow IMG.last-active {
    z-index:9;
}



/* === optimalizovane prvky === */

.orange{font-size: 1.1em; color:#F29A43; font-weight: 900;}
.orange2{font-size: 1.2em; color:#F29A43; font-weight: 900;}
.orange3{font-size: 1.1em; color:#5F5339; font-weight: 900;}
.orange4{font-size: 1.1em; color:#527DAE; font-weight: 900;}
.orange5{font-size: 1.1em; color:#F785B5; font-weight: 900;}
.orange6{font-size: 1.2em; color:#Fb1914; font-weight: 900;}
.orange7{font-size: 1.2em; color:#F93B8B; font-weight: 900;}
.orange8{font-size: 1.4em; color:#E28308; font-weight: 900;}
.orange9{font-size: 1.0em; color:#F93B8B;}

/* ===== HOTELS ==== */

.hotels-list {
	margin-top: 10px;
	}

.hotel-item {
	text-align: left;
	padding-bottom: 20px;

	}

.hotel-photo {
	width: 149px;
	height: 149px;
	float:left;
	background-image:url(../img/frame.jpg);
}
.hotel-photo img {
	position: relative;
	top: 7px;
	left: 8px;
}

.hotel-content {
	width: 312px;
	float: right;
	padding-left: 5px;
	text-align: justify;
	}

.hotel-description p {
	font-size: 1.1em;
	}


.hotel-name {

	/*#CF4E00*/
	font-size: 1.2em;
	background-image:url(../img/ring.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 22px;
	padding-bottom: 2px;
	border-bottom: 1px solid #5D9ECE;
	}


.hotel-category {
	text-align: right;
	font-size: 1.1em;
	font-weight: 900;
	font-style: italic;
	color:#6FB0E0;
	}

.cat2 {
	text-align: left;
	font-size: 1.0em;
	font-weight: 900;
	color:#6FB0E0;
	}

/* ===== BANNERY-RIGHT ==== */

#bannery-right	{
	float: right;
	}

#bannery-right-content {

	padding-top: 10px;
	_padding-top: 4px;
	}

/* ===== FEEDBACK ==== */

.feedbacks-box {
	text-align:left;
	padding-bottom: 20px;
	margin-bottom: 10px;
	}

.feedbacks-h2{
	color: #CF4E00;
	font-size: 1.2em;
	background-image:url(../img/ring.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 22px;
	padding-bottom: 2px;
	border-bottom: 1px solid #5D9ECE;
	}

.feedbacks-photo {
	width: 149px;
	height: 149px;
	float: left;
	}

.feedbacks-box-text {
	width: 312px;
	float: right;
	padding-left: 5px;
	text-align: justify;
}

.feedbacks-box-place
{
	text-align: right;
	font-size: 1.1em;
	font-style: italic;
	color:#6FB0E0;
	margin-bottom: 10px;
}

.slides span, .slides a {
	margin:2px;
}

.flash-show
	{
	display: block;
	text-align: center;
	margin-bottom: 10px;

}

.Address
{
	text-align: left;
	font-size: 1.0em;
	font-weight: 900;
	color:#6FB0E0;
}

#FlashBanner
{
    text-align: center;
    margin: 10px 0;
}

.banner2
{
    margin-bottom: 10px;
}




