body {
	background:#fff;
	font-family:Arial, Tahoma, sans-serif;
	font-size:12px;
	text-align:center;
	margin:0;
	padding:0;
	color:#1d254c;
}

.cleaner { clear:both; font-size:0.1em; height:0.1em; margin:0; padding:0; line-height:0.1em; visibility:hidden; }

h3 {
    margin:0;
    padding:5px 0;
    font-size:1.1em;
}

a { color:#BF8607; outline:none; }
a:hover { color:#1d254c; outline:none; }
a img { border:none; }

form { margin:0; padding:0; }
form, input, textarea, select, table {
    font-family:Arial, Tahoma, sans-serif;
    font-size:1em;
    color:#1d254c;
}

.half { width:49%; }
.fll { float:left; }
.flr { float:right; }

.btn { background:url(images/new/btn-bg.png) repeat-x center center #D9B564; border:1px solid #bf8607; padding:0 12px; color:#FFF; text-transform:uppercase; font-weight:bold; text-shadow:#b7822b -1px -1px 0; border-radius:5px; -moz-border-radius:5px; cursor:pointer; }
input.btn { padding:5px 12px; _padding:4px; *padding:4px; }
span.btn { display:inline-block; }
.btn span { display:inline-block; padding:5px 0; }
.btn a { text-decoration:none; color:#FFF; display:inline-block; background:url(images/new/btn-arrow.png) no-repeat right center; padding:4px 15px 3px 0; }
.btn a:hover { text-decoration:none; color:#FFF; }

div.inputline { clear:both; padding:1px 0 0 0; }
.input { background:#FFFFFF url(images/new/input-bg.png) no-repeat top left; border:1px solid #d3d7da; border-radius:5px; -moz-border-radius:5px; padding:4px 6px; }
.xsmall { width:25px; padding:4px 0; text-align:center; }

#pageTop {
    position:relative;
    width:980px;
    margin:0 auto;
    background:url(images/new/logo.png) no-repeat left top #FFF;
    z-index:19;
    min-height:100px;
    _height:100px;
}

#topIcons { /*margin-left:500px;*/ margin-left:620px; height:105px; background:url(images/new/bg-reservation.png) no-repeat left top; text-align:left; }
#topIcons div { width:120px; float:left; background:url(images/new/top-icon-separator.png) no-repeat top right; min-height:100px; _height:100px; }
#topIcons div a { display:block; text-decoration:none; font-size:0.8em; text-transform:uppercase; text-align:center; padding:70px 15px 0 15px; }
#topIcons div a:hover { text-decoration:none; }
#topIcons div.icon-virtual-tour a { background:url(images/new/ico-tour.png) no-repeat center 25px; }
#topIcons div.icon-virtual-tour a:hover { background:url(images/new/ico-tour-hover.png) no-repeat center 24px; }
#topIcons div.icon-advertisement a { background:url(images/new/ico-spot.png) no-repeat center 25px; }
#topIcons div.icon-advertisement a:hover { background:url(images/new/ico-spot-hover.png) no-repeat center 24px; }
#topIcons div.icon-gallery a { background:url(images/new/ico-gallery.png) no-repeat center 25px; }
#topIcons div.icon-gallery a:hover { background:url(images/new/ico-gallery-hover.png) no-repeat center 24px; }
#topIcons div.icon-target a { background:url(images/new/ico-target.png) no-repeat center 25px; }
#topIcons div.icon-target a:hover { background:url(images/new/ico-target-hover.png) no-repeat center 24px; }
#topIcons div.icon-target { background:none; }

#h1 { position: absolute; left:19px; top:3px; margin:0; padding:0; z-index:20; }
#h1 a { display:block; width:176px; height:100px; text-decoration:none; }
#h1 a span { display:none; }

#langs { position:absolute; /*left:330px;*/ left:450px; top:70px; }
#langs a { text-decoration:none; margin:0 5px; color:#00005d; }
#langs a:hover { color:#BF8607; }
#langs a.active { color:#BF8607; font-weight:bold; }

table td { vertical-align:top; margin: 5px 5px; }
table th { padding:5px; font-weight:bold; text-align:left; }

img.icon { margin:2px; vertical-align:middle; }

.moreinfo { display:list-item; text-align:right; list-style-image:URL('./images/ico-arrow2.gif'); font-weight:bold; color:#BC8A0B; margin:5px 0px 5px 0px; }
.moreinfo a:link,.moreinfo a:active,.moreinfo a:visited { color:#BC8A0B; }

#content { width:960px; margin:0 auto; padding:0; text-align:left; background:url(images/new/dotline.png) repeat-y 728px 0; min-height:1px; _height:1px; border-top:10px solid #FFF; border-bottom:10px solid #FFF; }
#content.content-fullsize { background:none; }

#content-header { background:url(images/new/header-bg.png) repeat-x bottom left; margin:0 0 10px 0; border:1px solid #f1e3c5; min-height:1px; _height:1px; position:relative; z-index:1; }
#content-header h2 { margin:0; padding:7px 10px; color:#121440; font-weight:normal; font-size:1.6em; }

#content-bg-x { background:url(images/new/content-bg-x.png) repeat-x top center; min-height:1px; _height:1px; }
#content-bg-y { background:url(images/new/content-bg-y.png) repeat-y top center; min-height:1px; _height:1px; }
#content-bg-shadow { background:url(images/new/content-bg-shadow.png) no-repeat top center; min-height:1px; _height:1px; }

#content-data { width:720px; float:left; }
#content-panel { width:222px; float:right; }

#content-data-bg { background:url(images/new/dotline.png) repeat-y 160px 0; min-height:1px; _height:1px; padding:0 0 10px 0; }
#content-data-panel { width:150px; float:left; }
#content-data-body { width:530px; float:right; }
#content-data-body strong { color:#BC8A0B; font-weight:bold; }

#content-data-panel ul.menu { margin:0; padding:0; list-style:none; }
#content-data-panel ul.menu li { background:url(images/new/dot.png) repeat-x bottom left; padding:0 0 3px 0; }
#content-data-panel ul.menu li a { display:inline-block; background:url(images/new/submenu-arrow.png) no-repeat 0 7px; padding:3px 0px 3px 15px; text-decoration:none; }
#content-data-panel ul.menu li a:hover { text-decoration:underline; background:url(images/new/submenu-arrow-active.png) no-repeat 0 7px; }
#content-data-panel ul.menu li a.active { color:#1d254c; font-weight:bold; background:url(images/new/submenu-arrow-active.png) no-repeat 0 7px; }
#content-data-panel ul.menu li a.active:hover { color:#1d254c; text-decoration:none; }

#content-data-inline { padding:0 10px; }
#content-data-inline strong { color:#BC8A0B; font-weight:bold; }
#content-data-inline h2.header,
#content-data-inline h3.header {
    margin:0;
    padding:0;
    color:#bc880f;
    font-weight:normal;
    font-size:1.6em;
}
#content-data-inline p.h3 {
    font-weight:bold;
    font-size:1.1em;
    text-transform:uppercase;
}

#inline-reservation { padding:10px 0 10px 0; margin: 0 0 15px 0; background:url(images/new/dot-dark.png) repeat-x bottom left; position:relative; z-index:20; }
#inline-reservation p.title { text-transform:uppercase; font-size:1.6em; background:url(images/new/dot-dark.png) repeat-x bottom left; padding:0 0 8px 0; margin:0 0 5px 0; }
#inline-reservation table { width:100%; }
#inline-reservation table td { padding: 0 5px 0 0; white-space:nowrap; }
#inline-reservation table td.title { text-transform:uppercase; font-size:1.6em; padding:5px 10px 0 0; }
#inline-reservation table td.title span { display:block; font-size:0.6em; }
#inline-reservation table td.date { width:125px; }
#inline-reservation table td .header { display:block; margin:0; padding:0 0 4px 0; color:#bf8607; text-transform:uppercase; font-size:0.9em; }
#inline-reservation table td input.date { float:left; background:url(images/new/input-bg-full.png) no-repeat top left; padding:6px 5px 0 5px; margin:0 0 1px 0; width:80px; height:21px; border:none; }
#inline-reservation table td input.date-small { width:73px; }
#inline-reservation table td.options .label { display:inline-block; padding:4px 0 4px 5px; }
#inline-reservation table td.options .other { display:none; }
#inline-reservation table td.options .expand { padding:0 0 0 30px; cursor:pointer; }
#inline-reservation table td.submit { padding:15px 0 0 0; text-align:right; }
#inline-reservation table td.submit input.btn { padding:4px 8px; _padding:4px 0px; *padding:4px 0px; }

#inline-reservation.content-reservation { background:none; margin:0; padding:10px 0 5px 0; }
#inline-reservation.content-reservation table { background:url(images/new/dot-dark.png) repeat-x bottom left; }
#inline-reservation.content-reservation table td { padding:0 5px 5px 0; }
#inline-reservation.content-reservation div.submit { text-align:right; padding:5px 6px 0 0; }

#panel-reservation { position:relative; z-index:20; background:url(images/new/dot.png) repeat-x bottom left; margin:0 0 10px 0; padding:0 0 7px 0; }
#panel-reservation p.title { text-transform:uppercase; font-size:1.6em; margin:0; padding:0 0 10px 0; }
#panel-reservation p.title span { display:block; font-size:0.6em; }
#panel-reservation p.header { margin:0; padding:0 0 4px 0; color:#bf8607; text-transform:uppercase; font-size:0.9em; }
#panel-reservation div.options { padding:4px 0; }
#panel-reservation div.options .label { display:inline-block; padding:4px 0 4px 5px; }
#panel-reservation div.options .other { display:none; }
#panel-reservation div.options .expand { padding:0 0 0 28px; cursor:pointer; }
#panel-reservation table { width:100%; }
#panel-reservation table th { padding:0 10px 0 0; color:#bf8607; text-transform:uppercase; font-size:0.9em; font-weight:normal; }
#panel-reservation table td { padding:0; white-space:nowrap; }
#panel-reservation table td div { float:right; }
#panel-reservation table td div input.date { float:left; background:url(images/new/input-bg-full.png) no-repeat top left; padding:6px 5px 0 5px; margin:0 0 1px 0; width:80px; height:21px; border:none; }
#panel-reservation div.submit { padding:0 0 5px 0; text-align:right; }
#panel-reservation div.submit input.btn { padding:4px 0px; width:100%; text-align:center; }

#mainimages { width:1400px; height:370px; position:absolute; z-index:2; top:-41px; left:-210px; overflow:hidden; }
#mainimages ul { margin:0; padding:0; overflow:hidden; width:1400px; height:370px; list-style:none; }
#mainimages ul li { margin:0; padding:0; overflow:hidden; width:1400px; height:370px; position:absolute; top:0; left:0; z-index:3; display:none; }
#mainimages ul li.item-1 { display:block; }

#mainimages ul li div { background:url(images/new/mainimage-popup-bg.png) repeat top left; _background:#b5881a; color:#FFF; position:absolute; z-index:4; bottom:65px; left:220px; width:960px; text-shadow:#a46d13 -1px -1px 0; min-height:44px; _height:44px; }
#mainimages ul li div .title { position:absolute; top:7px; left:20px; font-size:1.6em; z-index:5; }
#mainimages ul li div .title strong { font-size:1.2em; }
#mainimages ul li div p { margin:0; padding:7px 20px 7px 320px; }

#mainimages-progressbar { width:980px; height:30px; position:absolute; top:340px; left:210px; z-index:6; overflow:hidden; text-align:center; }
#mainimages-progressbar .item { display:inline-block; width:auto; width:20px; height:20px; line-height:20px; text-align:center; background:url(images/new/mainimage-dot-24.png) no-repeat center center; _background:url(images/new/mainimage-dot-8.png) no-repeat center center; color:#FFF; cursor:pointer; }
#mainimages-progressbar .item-active { background:url(images/new/mainimage-dot-active-24.png) no-repeat center center; _background:url(images/new/mainimage-dot-active-8.png) no-repeat center center; }

#homepage-bg { background:url(images/new/homepage-bg.png) repeat-x top left; min-height:1px; _height:1px; }
#homepage-bg-shadow { background:url(images/new/mainimages-shadow.png) no-repeat top center; min-height:1px; _height:1px; }
#homepage { width:980px; margin:0 auto; padding:330px 0 20px 0; position:relative; text-align:left; min-height:1px; _height:1px; }

div.block-article { width:312px; float:left; position:relative; z-index:2; }
div.block-article div.block-article-image { background:url(images/new/block-article-image-shadow.png) repeat-x bottom right; position:relative; text-align:left; height:163px; }
div.block-article div.block-article-image img.image { border:1px solid #e4bf68; padding:5px; background:#FFF; height:145px; }
div.block-article div.block-article-image img.favicon { position:absolute; top:81px; left:0px; }
div.block-article p { margin:0; padding:5px 0px; }
div.block-article p.block-article-title { font-size:1.5em; text-transform:uppercase; }
div.block-article p.block-article-title strong { font-weight:normal; }
div.block-article p.block-article-title a { color:#1d254c; text-decoration:none; }
div.block-article p.block-article-title a:hover { color:#BF8607; text-decoration:none; }
div.block-article p.block-article-desc { text-align:justify; padding-bottom:35px; }
div.block-article .btn { position:absolute; left:0; bottom:0; z-index:3; }

#homepage-actionproduct { width:312px; float:left; }
#homepage-topproduct { width:334px; float:left; }
#homepage-topproduct .block-article { float:right; }
#homepage-news { width:312px; float:right; position:relative; z-index:1; }
#homepage-news .archiv { position:absolute; right:0; bottom:0; z-index:3; }

#homepage .btn { padding:0 7px 0 10px; }
#homepage .btn a { padding:3px 15px 2px 0; }

div.panel-banner { width:222px; position:relative; background:url(images/new/dot.png) repeat-x bottom left; margin:0 0 10px 0; padding:0 0 7px 0; }
div.panel-banner div { background:url(images/new/block-article-image-shadow.png) repeat-x bottom right; position:relative; text-align:left; height:143px; }
div.panel-banner div img.image { border:1px solid #e4bf68; padding:5px; background:#FFF; height:125px; }
div.panel-banner div img.favicon { position:absolute; top:61px; left:0px; }
div.panel-banner p { margin:0; padding:3px 0 3px 0; font-size:1.2em; font-weight:bold; }
div.panel-banner p a { color:#BF8607; text-decoration:none; }
div.panel-banner p a:hover { color:#1d254c; text-decoration:none; }
    
#horizontalmenuline { clear:both; background:url(images/new/tm-bg-24.png) repeat-x top left; _background:url(images/new/tm-bg-8.png) repeat-x top left; position:relative; z-index:10; letter-spacing:0.03em; min-height:38px; _height:38px; }
#horizontalmenu { width:980px; margin:0 auto; padding:0; list-style-type:none; display:block; text-align:left; text-transform:uppercase; font-size:1em; }
#horizontalmenu li { display:block; color:#fff; font-weight:bold; background:url(images/new/tm-separator.png) no-repeat center right; float:left; min-height:38px; _height:38px; }
#horizontalmenu li a { color:#fff; padding:13px 15px 13px 15px; text-decoration:none; display:block; }
#horizontalmenu li a:hover { text-decoration:none; color:#CDA23F; }
#horizontalmenu li.active { background:url(images/new/tm-bg-active.png) repeat-x top left; text-shadow:#b7822b -1px -1px 0; color:#fff; }
#horizontalmenu li.active a,
#horizontalmenu li.active a:hover { color:#fff; text-decoration:none; }

div.other-galleries-links { text-align:center; padding:25px 0 5px 0; background:url(images/new/dot.png) repeat-x 0 15px; }
div.other-galleries-links a.active { font-weight:bold; } 

div.meeting-rooms-links {
    clear:both;
    text-align:center;
    padding:10px 20px;
}

div.rssDescription {
    float:left;
    width:55%;
    text-align:justify;
}
div.rssCanals {
    float:right;
    width:40%;
    padding:5px 0 0 0;
}

/*
#content-menu { text-align:left; background:url(images/new/submenu-bg.png) repeat-x bottom left #C48F0E; color:#FFF; text-shadow:#b7822b -1px -1px 0; color:#fff; }

#submenu { width:950px; margin:0 auto; clear:both; padding:3px 10px 0 10px; list-style:none; }
#submenu li { display:inline-block; }
#submenu li a { display:inline-block; background:url(images/new/submenu-arrow.png) no-repeat 0 7px; padding:5px 15px 8px 15px; color:#FFF; text-decoration:none; }
#submenu li a:hover { color:#FFF; text-decoration:underline; }
*/

/*
#content-menu { float:right; padding:5px; background:#FFF; border-left:1px solid #F1E3C5; }

#submenu { margin:0; padding:0; list-style:none; float:left; }
#submenu li { float:left; border-left:1px solid #F1E3C5; }
#submenu li.first { border:none; }
#submenu li a { text-decoration:none; display:inline-block; padding:6px 10px; }
#submenu li a:hover { text-decoration:none; }
*/

#content-menu { position:absolute; z-index:2; bottom:-1px; right:0; }

#submenu { margin:0; padding:0 7px 0 0; list-style:none; float:left; }
/*#submenu li { float:left; border:1px solid #F1E3C5; background:url(images/new/tab-bg.png) repeat-x bottom left #fff3d7; margin:0 1px; }
#submenu li { float:left; border:1px solid #C28B05; background:url(images/new/tab-bg-brown.png) repeat-x bottom left; margin:0 1px; text-shadow:#b7822b -1px -1px 0; }*/
#submenu li { float:left; border:1px solid #1A1A34; background:url(images/new/tab-bg-blue.png) repeat-x bottom left #26264D; margin:0 1px; text-shadow:#26264D -1px -1px 0; }
#submenu li a { color:#FFF; text-decoration:none; display:inline-block; padding:6px 10px; }
#submenu li a:hover { color:#CDA039; text-decoration:none; }
#submenu li.active { background:url(images/new/tab-bg-active.png) repeat-x top left #FFF; border:1px solid #f1e3c5; border-bottom:1px solid #FFF; font-weight:bold; text-shadow:#fff -1px -1px 0; }
#submenu li.active a { color:#26264D; }
#submenu li.active a:hover { color:#26264D; }


#section-image { height:275px; }
#section-image img { float:left; }

div.scs_block { clear:both; padding:5px 0; margin:0; min-height:50px; _height:56px; }

table.scs_block { margin:0 0 5px 0; background:url(images/new/dot.png) repeat-x left bottom; width:100%; }
table.scs_block td { padding:5px 0; }
table.scs_block td span.moreinfo { margin:0px; }
table.scs_block td.image { width:145px; padding:5px 0; }
table.scs_block td.image img { background:#fff; padding:3px; border:1px solid #E4BF68; }
table.scs_block td.descr { padding:5px 0 10px 0; }
table.scs_block td.descr p { margin:0; padding:0 0 7px 0; text-align:justify; }
table.scs_block td.descr p.title { font-size:1.1em; text-transform:uppercase; }
table.scs_block td.descr p.title a { color:#1d254c; text-decoration:none; }
table.scs_block td.descr p.title a:hover { color:#BF8607; text-decoration:none; }
table.scs_block td.descr .btn { font-size:0.9em; float:right; }
table.scs_block td.heading { font-size:1.2em; vertical-align:middle; padding:5px 0; color:#BC8A0B; font-weight:bold; }

table.product-list { margin:0 0 5px 0; background:url(images/new/dot.png) repeat-x left bottom; width:49%; }
table.product-list td { padding:5px 0; }
table.product-list td.image { width:180px; padding:5px 0; }
table.product-list td.image div { position:relative; }
table.product-list td.image div img.mainimage { background:#fff; padding:3px; border:1px solid #E4BF68; }
table.product-list td.image div img.favicon { position:absolute; top:47px; left:0; }
table.product-list td.descr { padding:5px 0 10px 0; }
table.product-list td.descr p { margin:0; padding:0 0 7px 0; }
table.product-list td.descr p.title { font-size:1.1em; text-transform:uppercase; }
table.product-list td.descr p.title a { color:#1d254c; text-decoration:none; }
table.product-list td.descr p.title a:hover { color:#BF8607; text-decoration:none; }
table.product-list td.descr .btn { font-size:0.9em; }
table.product-list td.descr .price { font-weight:bold; }

table.half_block { margin:0 0 5px 0; background:url(images/new/dot.png) repeat-x top left; width:49%; }
table.half_block td { padding:5px 0; }
table.half_block td span.moreinfo { margin:0px; }
table.half_block td.image { width:145px; padding:10px 0 5px 0; }
table.half_block td.image img { background:#fff; padding:3px; border:1px solid #E4BF68; }
table.half_block td.descr { padding:10px 0 5px 0; }
table.half_block td.descr p { margin:0; padding:0 0 7px 0; }
table.half_block td.descr p.title { font-size:1.1em; text-transform:uppercase; }
table.half_block td.descr p.title a { color:#1d254c; text-decoration:none; }
table.half_block td.descr p.title a:hover { color:#BF8607; text-decoration:none; }
table.half_block td.descr .btn { font-size:0.9em; float:right; }

img.mainimage {
	margin-bottom:5px;
}

table.pricelist { width:100%; empty-cells:show; border-collapse:collapse; margin:5px 0; }
table.pricelist th { font-weight:normal; padding:5px; vertical-align:top; border:1px solid #F1E3C5; text-align:left; font-size:0.8em; }
table.pricelist th span { font-size:1.2em; }
table.pricelist td { padding:5px; vertical-align:top; }
table.pricelist td.name { width:180px; vertical-align:top; background:url(images/new/th-bg.png) repeat-x bottom left; border:1px solid #F1E3C5; text-transform:lowercase; }
table.pricelist td.price { background:#FFF; font-weight:bold; text-align:left; white-space:nowrap; border:1px solid #F1E3C5; }

table.pricelist-extrapay { empty-cells:show; margin:5px 0; }
table.pricelist-extrapay td { padding:1px 0; vertical-align:top; }
table.pricelist-extrapay td.name { width:197px; }
table.pricelist-extrapay td.price { text-align:left; }
table.pricelist-extrapay td.price span { font-weight:bold; }

p.comment { font-size:0.9em; margin:0; padding:0 5px 5px 5px; font-style:italic; }

form.xform { padding:0 0 10px 0; }
form.xform fieldset { border:1px solid #E4BF68; margin:0px 0px 15px 0px; padding:0px 10px 10px 10px; }
form.xform fieldset legend { font-weight:bold; background:url(images/new/btn-bg.png) repeat-x center center #D9B564; border:1px solid #bf8607; text-shadow:#b7822b -1px -1px 0; color:#ffffff; padding:5px 10px; margin-bottom:10px; }
form.xform label { display:block; float:left; clear:left; width:40%; font-weight:bold; margin:5px 0px 5px 0px; }
form.xform input.date { float:left; background:url(images/new/input-bg-full.png) no-repeat top left; padding:6px 5px; margin:0 0 1px 0; width:80px; border:none; }
form.xform .column { width:50%; float:left; }
form.xform .InputBlock { clear:both; padding:0px; }
form.xform input.xform { width:270px; margin:0 0 1px 0; }
form.xform select.xform { width:270px; margin:0 0 1px 0; }
form.xform textarea.xform { width:270px; height:80px; margin:0 0 1px 0; }
form.xform .xform_button { background:url(images/new/btn-bg.png) repeat-x center center #D9B564; border:1px solid #bf8607; padding:3px 10px; color:#FFF; text-transform:uppercase; font-weight:bold; text-shadow:#b7822b -1px -1px 0; border-radius:5px; -moz-border-radius:5px; cursor:pointer; }
form.xform table td { padding:2px; }

.errmsg {
	font-weight:bold;
	color:#FF0000;
}

table.product_table { width:100%; }
table.product_table td { vertical-align:top; }
table.product_table td.product_picture { width:345px; }
table.product_table td.product_picture div { width:332px; height:218px; background:url(images/new/block-article-image-shadow.png) repeat-x bottom right; position:relative; }
table.product_table td.product_picture div img.mainimage { border:1px solid #e4bf68; padding:5px; background:#FFF; float:left; }
table.product_table td.product_picture div img.favicon { position:absolute; bottom:6px; left:0; }
table.product_table td.product_description { width:auto; }
table.product_table td.product_description p.description { font-style:italic; }

div.meeting-room-images { width:212px; float:right; margin-left:20px; }
div.meeting-room-images img { border:1px solid #e4bf68; padding:5px; background:#FFF; float:left; }

.citation { font-style:italic; padding:5px 0; margin:0 0 5px 0; display:block; background:url(images/new/dot.png) repeat-x bottom left; }
.citation_person { display:block; font-style:normal; font-weight:bold; text-align:right; float:right; font-size:0.9em; padding:5px 0 0 0; }
.citation_date { display:inline-block; font-style:normal; font-size:0.9em; padding:5px 0 0 0; }

ul.article_icons {
	float:right;
	text-align:left;
	list-style-type:none;
	margin:0px 0px 5px 5px;
	padding:0px;
}

table.offer_table { background:#FFF9E8; border-collapse:collapse; border:1px solid #F1E3C5; width:100%; }
table.offer_table th { vertical-align:top; border:1px solid #F1E3C5; background:#FFFCF3; color:#BC880F; }
table.offer_table td { vertical-align:top; border:1px solid #F1E3C5; background:url(images/new/th-bg.png) repeat-x bottom left #FFF; }
table.offer_table strong { color:#826109; }
table.offer_table th.sectionHeader { background:#121440; color:#FFF; }
table.offer_table th.sectionHeader strong { color:#FFF; }
table.offer_table label { display:normal; float:none; clear:none; width:auto; font-weight:normal; margin:0em; }

p.rezProduct {
    margin:0 0 7px 0;
    padding:0 0 7px 0;
    font-size:1.6em;
    background:url(images/new/dot.png) repeat-x bottom left;
}

table.sitting-types {
    border:1px solid #F3E6C8;
    width:auto;
}
table.sitting-types th {
    font-weight:normal;
    font-size:0.8em;
    text-align:center;
    vertical-align:top;
    padding:3px;
    border-bottom:1px solid #F1E3C5;
    background:url(images/new/th-bg.png) repeat-x bottom left #FFF;
}
table.sitting-types th.icon { width:60px; }
table.sitting-types td { text-align:center; padding:5px 3px; }

#rezervationSummary { float:right; margin-left:5px; width:250px; }
form.xform table.Res_summary {
	/* width:170px; */
}
form.xform table.Res_summary td { padding:6px 10px; }
form.xform table.Res_summary th {
    background:url(images/new/header-bg.png) repeat-x bottom left;
    border:1px solid #f1e3c5;
    padding:4px 10px;
    color:#121440;
    font-weight:bold;
}

form.booknow { text-align:left; }
input.booknow { background:url(images/new/btn-bg.png) repeat-x center center #D9B564; border:1px solid #bf8607; padding:5px 12px; color:#FFF; text-transform:uppercase; font-weight:bold; text-shadow:#b7822b -1px -1px 0; border-radius:5px; -moz-border-radius:5px; cursor:pointer; }

/* Zvyuraznene menu v pravej strane */
.zvyrazni {
    /* border:1px solid black; */
    padding-bottom:10px;
    margin-top:10px;
    background:#F9DE96;
}

#content ul.error { margin:0; padding:0; list-style:none; }
#content ul.error li { margin:0 0 5px 0; padding:5px 10px; color:#FFF; background:#F00; font-weight:bold; font-size:1.1em; border-radius:4px; -moz-border-radius:4px; }

.euromena { font-size:0.8em; font-weight:normal; background: #FFF; color:#BC2300; position: absolute; z-index: 100; padding: 0.2em; display:none; white-space: nowrap; }
.skkmena { font-size:0.8em; font-weight:normal; background:url(images/new/th-bg.png) repeat-x top left; border:1px solid #F2E4C5; color:#BC2300; position: absolute; z-index: 100; padding: 0.2em 0.4em; display:none; white-space: nowrap; }
.eurogo { color:#BC2300; }

.sharing { text-align: right; padding:0; }

.contact-data { width:40%; float:left; }
.contact-form { width:60%; float:right; }

.info-block { position:relative; z-index:1; padding:1px 0 20px 0; }
.info-block .h3 { margin:0; padding:5px 10px; background:url(images/new/info-header-bg.png) repeat-x center center; border:1px solid #bf8607; color:#FFF; font-size:1.2em; font-weight:bold; text-shadow:#b7822b -1px -1px 0; }
.info-block ul { margin:0; padding:5px 0 0 7px; list-style:none; }
.info-block ul li { background:url(images/new/info-separator.png) no-repeat bottom right; min-height:1px; _height:1px; }
.info-block ul li a { display:block; background:url(images/new/arrow-brown.png) no-repeat 0 8px; padding:5px 0 5px 15px; color:#1d254c; text-decoration:none; }
.info-block ul li a:hover { color:#BF8607; text-decoration:none; }
.info-block img.favicon { position:absolute; top:1px; right:0px; }

.icon-virtual-tour { background:url(images/new/ico-virtualna-prehliadka-small.png) no-repeat center left; min-height:1px; _height:1px; }
.icon-advertisement { background:url(images/new/ico-reklamny-spot-small.png) no-repeat center left; min-height:1px; _height:1px; }

#index-icons { position:absolute; top:340px; right:0; z-index:10; min-height:1px; _height:1px; }
#index-icons span { display:inline-block; text-transform:uppercase; font-size:1.2em; color:#c08e18; }
#index-icons span a { text-decoration:none; }
#index-icons span a:hover { text-decoration:none; }
#index-icons .icon-virtual-tour { padding:7px 30px 7px 47px; }
#index-icons .icon-advertisement { padding:7px 15px 7px 45px; }

#page-icons { background:url(images/new/icons-gradient.png) repeat-x bottom left; min-height:1px; _height:1px; padding:5px 0 15px 10px; }
#page-icons span { display:block; text-transform:uppercase; font-size:1em; color:#c08e18; padding:9px 0 9px 45px; }
#page-icons span a { text-decoration:none; }
#page-icons span a:hover { text-decoration:none; }

#fb-competition { clear:both; }
#fb-competition .fb-competition-content { padding:0 7px; }
#fb-competition p { margin:0; padding:0 0 7px 0; }
#fb-competition a { color:#1d254c; text-decoration:underline; }
#fb-competition a:hover { color:#BF8607; text-decoration:underline; }

.middle { margin:0 auto; text-align:left; }
.content-width { width:980px; }

#sidebarSubscribeForm { margin:0; padding:0; }
#sidebarSubscribeForm p { margin:0; padding:15px 0; }
#sidebarSubscribeForm input.newslisttext { width:175px; margin:0 3px; }
#sidebarSubscribeForm strong { text-transform:uppercase; }

#virtualtour {
    width:100%;
    height:550px;
}

#map_route {
    background:url(images/new/dot.png) repeat-x bottom left;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
}
#map_route .label { display:inline-block; padding:4px 5px 4px 0; }
#map_route .input { width:250px; margin:0 5px; }
#map_route .btn { padding:4px 10px; }
#map_canvas_frame { border:1px solid #F1E3C5; padding:5px; }
#map_canvas { height:450px; }

#footer { background:url(images/new/bg-footer.png) repeat-x top left; padding:5px 0 5px 0; }
#footer .middle { width:980px; }

#footer .footer { padding:0; margin:0 0 10px 0; border-bottom:1px solid #e6e8e9; }
#footer .footer ul { padding:20px 0 0 0; margin:0; float:left; width:400px; list-style:none; text-transform:uppercase; font-size:0.9em; }
#footer .footer ul li { border-left:1px solid #1d254c; display:inline; padding:0 7px; }
#footer .footer ul li.first { border:none; padding:0 7px 0 0; }
#footer .footer ul li a { color:#1d254c; text-decoration:none; }
#footer .footer ul li a:hover { color:#C38D0A; text-decoration:underline; }

#footer .sitemap { padding:10px 0 0 0; margin:0 0 10px 0; border-bottom:1px solid #e6e8e9; }
#footer .sitemap ul.sitemap-block { margin:0; padding:0; list-style:none; }
#footer .sitemap ul.sitemap-block li.sitemap-block-item { float:left; padding:0 10px 0 0; text-transform:uppercase; }
#footer .sitemap ul.sitemap-block li.sitemap-block-item-last { padding:0; }
#footer .sitemap ul.sitemap-block li.sitemap-block-item ul { width:115px; margin:0; padding:10px 0 20px 0; list-style:none; text-transform: none; font-size:0.9em; }
#footer .sitemap a { color:#1d254c; text-decoration:none; }
#footer .sitemap a:hover { color:#C38D0A; text-decoration:underline; }

#footer form { width:550px; float:right; text-align:right; }

#footer .social { width:200px; float:left; padding:10px 0 0 0; }
#footer .social span { text-transform:uppercase; font-size:0.8em; }
#footer .social p { margin:0; padding:5px 0; }

#footer .copyright { width:500px; float:right; background:url(images/new/palace-logo.png) no-repeat right center; padding:20px 165px 20px 0; text-align:right; color:#8e97a0; font-size:0.8em; }
#footer .copyright a { color:#8e97a0; }
#footer .copyright a:hover { color:#000; }

#tiraz { background:url(images/new/tiraz-shadow.png) repeat-x top left #121440; }
#tiraz .middle { width:980px; }
#tiraz div.tiraz { padding:10px 0; text-transform:uppercase; font-size:0.75em; text-align:right; color:#485a92; }
#tiraz div.tiraz a { color:#485a92; text-decoration:none; }
#tiraz div.tiraz a:hover { color:#fff; text-decoration:none; }

#tiraz div.sitemap { padding:30px 0 0 0; margin:0; border-bottom:1px solid #1C1F62; font-size:1em; }
#tiraz div.sitemap ul.sitemap-block { margin:0; padding:0; list-style:none; }
#tiraz div.sitemap ul.sitemap-block li.sitemap-block-item { float:left; padding:0 10px 0 0; text-transform:uppercase; }
#tiraz div.sitemap ul.sitemap-block li.sitemap-block-item a { color:#fff; text-decoration:none; }
#tiraz div.sitemap ul.sitemap-block li.sitemap-block-item a:hover { color:#fff; text-decoration:underline; }
#tiraz div.sitemap ul.sitemap-block li.sitemap-block-item-last { padding:0; }
#tiraz div.sitemap ul.sitemap-block li.sitemap-block-item ul { width:115px; margin:0; padding:10px 0 10px 0; list-style:none; text-transform: none; font-size:0.9em; }
#tiraz div.sitemap ul.sitemap-block li.sitemap-block-item ul a { color:#485a92; text-decoration:none; }
#tiraz div.sitemap ul.sitemap-block li.sitemap-block-item ul a:hover { color:#fff; text-decoration:underline; }

#content-data-inline .red, .red { color:#F00; }
#content-data-inline .red strong, .red strong { color:#F00; }
#content-data-inline .red strong a, .red strong a { color:#F00; }
#content-data-inline .red strong a:hover, .red strong a:hover { color:#000; }

