body {
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-size:14pt;
}

h1 {font-size:24px;}

.logo {
	text-align:center;
	margin:0;
	height:130px;
}

.logo_pad {
	padding:17px 0 0 0;
}

.nomer {
    margin: 10px 0;
    float: left;
    line-height: 25px;
}

.main_container_wrap, .main_container_edge {
	background:url('../../../../../templates/hotel/images/content_bg_edge.png') bottom repeat-x;
}

.main_container {
	margin:0 auto;
	overflow:hidden;
	line-height:16px;
}

#topmenu {
	background:url('../../../../../templates/hotel/images/topmenu_bg.png') top center no-repeat;
	height:60px;	
}

#topmenu_pad {
	padding-top:5px;
}

.advert_wrap {
	height:auto;
	padding:0 0 0 10px;
}

.advert_wrap2 {
	padding:0 20px;
}

.advert_content .module_padding {
	background:url('../../../../../templates/hotel/images/slider_bg.png') 17px 370px  no-repeat;
}

.user59_content {
	padding:30px 0 45px 0;
}

.main_area {
	padding:0 0 0 30px;
}

.article_pad {
	line-height:18px;
	padding:0 15px;
}

.content_wrap, .content_wrap_noleft, .content_wrap_noright, .content_wrap_noleft_noright {
	float:left;
}

.content_pad {
	padding-top:5px;
}

.column_left {
	float:left;
	margin:30px 30px 0 0;
}

.column_right {
	float:right;
	margin:30px 0 0 30px;
}

.footer_wrap {
	padding:30px 0 45px 0;
	background:#000;
}

.module_padding {
	margin:0;
	padding:0 30px;
	float:left;
}

.advert_content .module_padding {
    padding:20px 0 40px 20px;
}

.user59_content div.module_padding:first-child {
	background:url('../../../../../templates/hotel/images/module_shadow_left.png') right no-repeat;
}

.user59_content div.lastmodule {
	background:url('../../../../../templates/hotel/images/module_shadow_right.png') left no-repeat;
}

.lastmodule {
	margin:0;
	padding:0 30px;
}

.module_user1 {
	padding:15px 0;
}

.module_user2 {
	padding-bottom:15px;
}

.copyright_area_wrap {
	background:#000;
	min-height:140px;
}

.copyright_area {
	margin:0 auto;
	font-size:12px;
}

.copyright_area a {
	color:#b0b0b0 !important;
}

.bottom_area {
	width:40%;
	float:left;
	text-align:left;
}

.bottom_area_pad {
	padding-left:23px;
}

.footer_area {
	width:60%;
	float:left;
	text-align:right;
}

.footer_area_pad {
	padding-right:20px;
}

.clr {
	clear:both;
}
/* End */

/* Start:/bitrix/templates/hotel/images/slideshow/style.css*/

#slider img {
    left: 0;
    position: absolute;
    top: 0;
}
.nivoSlider {
    position: relative;
}
.nivoSlider img {
    left: 15px;
    position: absolute;
    top: 0;
}
.nivoSlider a.nivo-imageLink {
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 60;
}
div.nivo-slice {
    margin: 0 !important;
    padding: 0 !important;
}
.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 50;
}
.nivo-caption {
    background: url('../../../../../templates/hotel/images/content_bg2.png') repeat scroll 0 0 transparent;
    bottom: 10px;
    color: #FFFFFF;
    left: 0;
    margin: 0 auto;
    position: absolute;
    width: 99.9%;
    z-index: 89;
}
.nivo-caption p {
    margin: 0;
    padding: 15px;
}
.nivo-directionNav a {
    cursor: pointer;
    position: absolute;
    top: 45%;
    z-index: 99;
}
div.nivo-controlNav {
    margin: 0 !important;
    padding: 0 !important;
}
.nivo-controlNav {
    bottom: -37px;
    left: 47%;
    position: absolute;
}
.nivo-controlNav a {
    background: url('../../../../../templates/hotel/images/slideshow/bullets.png') no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 14px;
    margin-right: 3px;
    text-indent: -9999px;
    width: 12px;
}
.nivo-controlNav a.active {
    background-position: -14px 0;
}
.nivo-directionNav a {
    background: url('../../../../../templates/hotel/images/slideshow/arrows.png') no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 42px;
    text-indent: -9999px;
    width: 120px;
}
a.nivo-nextNav {
    background-position: -120px 0;
    right: -30px;
}
a.nivo-prevNav {
    left: -30px;
}
.clreffects {
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
}
/* End */

/* Start:/bitrix/templates/hotel/css/theme.css*/
body {
	background:#fcffdb url('../../../../../templates/hotel/images/bg2.jpg') no-repeat fixed top center;
    color:#EEEEEE;
}

.logo img {
	background:url('../../../../../templates/hotel/images/logo.png') no-repeat;
}


a:link, a:visited {
	color:#FFFFFF;
}

.main_container {
    width:980px;
        background:#8E8A80 url('../../../../../templates/hotel/images/content_bg2.png');
            -mox-box-shadow:0 0 30px #000000;
	-webkit-box-shadow:0 0 30px #000000;
	box-shadow:0 0 30px #000000;
    }

.copyright_area {
    width:980px;
}

.column_left {
	width:280px;
}

.column_right {
	width:172px;
}


.content_wrap, .content_wrap_noleft, .content_wrap_noleft_noright {
	width:920px;
}
.in .content_wrap, .in .content_wrap_noright, .in .content_wrap_noleft, .in .content_wrap_noleft_noright {
	width: 610px;
}

h1, h2, h3, h4 {
	color: #fff;
}

.advert_content, .footer_content, .user59_content {
	width:980px;
    margin:0 auto;
    line-height:20px;
}

.advert_content2 .module_padding {
	width:0px;
    padding:20px 10px;
}

.user59_content .module_padding {
	width:266px;
}

.footer_content .module_padding {
	width:266px;
}

.hotcopyright, .hotcopyright a, .footer_content ul.menu a, .footer_content, .footer_content div.moduletable h3, .copyright_area, .copyright_area_wrap, .copyright_area_wrap a {
	color:#AAAAAA !important;
}

.footer_wrap .readmore, .footer_wrap a, .footer_wrap h4 {
	color:#FFFFFF !important;
}

#nav a {
	color:#98d0f3;
}

#nav li#current a ,#nav a:hover {
	color:#FFFFFF;	
}

#nav li:hover, #nav li:hover a, #nav > li.active a {
	color:#FFFFFF;
}

#nav li ul, #nav li:hover {
	background:#04364f;
}

#nav li ul a {
	color:#CCCCCC !important;
}

#nav li ul a:hover {
	color:#FFFFFF !important;
}

.user59_content div.moduletable h3, .advert_content2 div.moduletable h3 {
	color:#EEEEEE;
}

.user59_content, .advert_content2 {
	color:#EEEEEE;
}

.user59_content a:link, .user59_content a:hover, .user59_content a:visited,
.advert_content2 a:link, .advert_content2 a:hover, .advert_content2 a:visited {
	color:#EEEEEE;
}
font.errortext {
    color: yellow;
}
/* End */

/* Start:/bitrix/templates/hotel/js/colorbox/colorbox.css*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#414141;}
#colorbox{}
    #cboxContent{
        background: #000000;
        overflow: visible;
            -moz-border-radius: 20px; /* Firefox */
            -webkit-border-radius: 20px; /* Safari, Chrome */
            -khtml-border-radius: 20px; /* KHTML */
            border-radius: 20px; /* CSS3 */            
            behavior: url('../../../../../templates/hotel/js/js/PIE.htc'); /* Ã‘Æ’Ã‘â€¡ÃÂ¸ÃÂ¼ IE border-radius */
            position: relative;
    }
        .cboxIframe{background:#000;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{
            background:#000;    
            padding: 18px; 
            position: relative;
            -moz-border-radius: 6px 6px 6px 6px; /* Firefox */
            -webkit-border-radius: 6px 6px 6px 6px; /* Safari, Chrome */
            -khtml-border-radius:6px 6px 6px 6px; /* KHTML */
            border-radius: 6px 6px 6px 6px; /* CSS3 */            
            behavior: url('../../../../../templates/hotel/js/js/PIE.htc'); /* Ã‘Æ’Ã‘â€¡ÃÂ¸ÃÂ¼ IE border-radius */
        }
        #cboxLoadingGraphic{background:url('../../../../../templates/hotel/js/colorbox/images/loading.gif')/*tpa=http://hotel.3colors.ru/bitrix/templates/hotel/js/colorbox/images/loading.gif*/ no-repeat center center;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxTitle{position:absolute; top: 0px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top: 0px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:0px; background:url('../../../../../templates/hotel/js/colorbox/images/controls.png')/*tpa=http://hotel.3colors.ru/bitrix/templates/hotel/js/colorbox/images/controls.png*/ no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; left: 0px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxPrevious,
        #cboxNext{
            top: 50%;
            margin-top: -10px;
        }
        #cboxNext{background-position:-25px 0px; right: 0px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{
            background: url('../../../../../templates/hotel/js/colorbox/images/close.png')/*tpa=http://hotel.3colors.ru/bitrix/templates/hotel/js/colorbox/images/close.png*/ no-repeat scroll 0 0 transparent;
            height:30px;
            right:-10px;
            top: -15px;
            width:29px;
        }
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


        #cboxContent {
            background: none repeat scroll 0 0 #000000;
        }
/* End */

/* Start:/bitrix/templates/hotel/styles.css*/
.content_wrap, .content_wrap_noleft, .content_wrap_noright, .content_wrap_noleft_noright {
	float:left;
}
/* width */
.w110 {
	width: 110px;
}
.w288 {
	width: 288px;
}
.w292 {
	width: 292px;
}
/* basics */
.fl_l {
	float: left;
}
.clearfix {
	float: none;
	clear: both;
}
a:link,a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.breadcrumbs {
	text-align:right;
	font-size:10px;
	display:block;
}

p.readon, p.readmore {
	text-align:right;
}

a.readon, a.readmore, p.readon a, p.readmore a {
	font-size:11px;
	text-transform:uppercase;
	font-weight:300;
	padding:5px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

a.readon:hover, a.readmore:hover, p.readon a:hover, p.readmore a:hover {
	background:#333;
	color:#fff !important;
}

p.readon a:hover, p.readmore a:hover {
	-webkit-transition:.5s linear all;
	-moz-transition:.5s linear all;
	-o-transition:.5s linear all;
	transition:.5s linear all;
	cursor:pointer;
}

.small {
	font-size:10px;
	font-style:italic;	
}

/* heading icons */

ul.actions {
	margin:0 !important;
	padding:0 !important;
}

ul.actions li {
	margin:0 !important;
	padding:0 !important;
	list-style:none;
	float:right;
	position:relative;
	top:-55px;
	width:25px;
}

/* acticle details */

dl.article-info,
dl.article-info dd {
	padding:0;
	margin:0;	
}

dl.article-info dt.article-info-term {
	display:none;
}

/* category name */

dl.article-info dd.category-name,
dl.article-info dd.category-name a:link,
dl.article-info dd.category-name a:visited,
dl.article-info dd.category-name a:hover {
	font-size:10px;
}

/* created date */

dl.article-info dd.create {
	font-size:10px;
}

/* modified date */

dl.article-info dd.modified {
	font-size:10px;
}

/* published date */

dl.article-info dd.published {
	font-size:10px;
}

/* author name */

dl.article-info dd.createdby {
	font-size:10px;
}

/* hits */

dl.article-info dd.hits {
	font-size:10px;
}

/* page navigation */

.pagination ul {
	margin:0 !important;
	padding:0 !important;
}

.pagination li {
	list-style:none;
	float:left;
	padding:0 15px 0 0 !important;
	margin:0 !important;
}

ul.pagenav {
	margin:0;
	padding:0;
}

ul.pagenav li {
	list-style:none;
	float:left;
	padding:0 15px 0 0 !important;
	margin:0 !important;
}

/* multi-column layout */

.row-separator {
	clear:both;
	display:block;
}

.cols-2 div.item {
	width:48%;
	float:left;
	margin:0 2% 0 0;
}

.cols-3 div.item {
	width:31%;
	float:left;
	margin:0 2% 0 0;
}

.cols-4 div.item {
	width:23%;
	float:left;
	margin:0 2% 0 0;
}

/* category list layout */

table.category {
	width:100%;
}

.category th {
	color:#eee;
	font-weight:700;
	padding:5px;
	text-align:left;
	border-bottom:1px dotted #cccccc;
}

.cat-list-row0 td {
	padding:5px;
	text-align:left;
}

.cat-list-row1 td {
	padding:5px;
	text-align:left;
	background:#ccc;
}

.category .list-title {
	width:50%;
}

.category .list-date {
	width:20%;
}

.category .list-author {
	width:20%;
}

.category .list-hits {
	width:10%;
}

.category td.hits {
	text-align:center;
}

/* contacts category layout */

.category .item-title {
	width:20%;
}

.category td.item-title a:link,
.category td.item-title a:visited,
.category td.item-title a:hover {
	text-decoration:underline;
}

.category .item-position {
	width:20%;
}

.category .item-phone {
	width:20%;
}

.category .item-suburb {
	width:20%;
}

.category .item-state {
	width:20%;
}

/* contact form */

#contact-form dl dd {
	padding-bottom:10px;
}

#contact-form dl dt {
	width:100px;
	float:left;
	padding-bottom:10px;
}

div.pane-slider {
	background:none;
}

.jicons-icons img {
	float:left;
}

.jicons-icons img {
	float:left;
	margin-right:10px;
}

address span.contact-street {
	padding:0 8px 0 0;
	display:block;
}

address span.contact-suburb,
address span.contact-state,
address span.contact-postcode,
address span.contact-country {
	padding:0 8px 0 25px;
	display:block;
}

.contact-email label {
	display:block;
	float:left;
	width:100px;
}

.contact-email .inputbox {
	margin-bottom:10px;
}

.contact-email .button {
	margin-top:30px;
}

#jform_contact_message {
	width:320px;
}

input {
	border:1px solid #999;
}

/* pane toggler */

.pane-toggler-down, .pane-toggler {
	background:#222;
	padding:5px 20px;
}

.pane-sliders .content {
	padding:0 20px;
}


/* modules */

.column_left div.moduletable, .column_right div.moduletable,
.column_left div.moduletable_circle, .column_right div.moduletable_circle,
.column_left div.moduletable_star, .column_right div.moduletable_star,
.column_left div.moduletable_triangle, .column_right div.moduletable_triangle {
	margin-bottom:25px;
}

div.moduletable h3 {
	font-size: 20px;
	line-height:24px;
	font-weight: 300;
	margin:0;
	padding:0 0 15px 0;
	color:#fff;
	text-align:center;
}

.module_user1 div.moduletable {
	margin:0 0 15px 0;
}

.user59_content div.moduletable h3, .advert_content2 div.moduletable h3 {
	//font-family: 'Tangerine', cursive;
	font-family: 'Open Sans',Ã¢â‚¬â€¹sans-serif;
	font-style: normal;


	//font-size:48px;
	font-size: 26px; /*here was 30px*/
	padding-bottom: 15px;
	position: relative;


	//left:-10px;
	text-align: left;
}

.user59_content, .advert_content2 {
	font-family: 'Droid Serif', serif;
	font-style:italic;
}

.footer_content div.moduletable h3 {
	font-weight:300;
	font-size: 29px;
	padding-bottom:30px;
	text-align:left;
}

.advert_wrap2 div.moduletable h3 {
	text-align:left;
}

/* main menu */

.column_left ul.menu, .column_right ul.menu {
	padding:0;
	margin:0;
}

.column_left ul.menu li, .column_right ul.menu li {
	padding:8px 0;
	margin:0;
	list-style:none;
	border-bottom:1px dotted #67635b;
	text-align:center;
}

/* footer menu */

.footer_content ul.menu {
	margin:0;
	padding:0;	
}

.footer_content ul.menu li {
	list-style:none;
	margin:0;
	padding:8px 0;
	border-bottom:1px solid #121212;
}

.bottom_area, .bottom_area a {
	//text-align:right;
	//clear:both;
	font-size:11px;
}

.footer_area {
	font-size:11px;
}

img {
	border:0;
}

fieldset {
	border:0;
}

hr {
	border-bottom:none;
	border-left:none;
	border-right:none;
}

/* headings */

h1 {
    font-size: 38px;
    font-weight: 700;
    padding: 3px 0 0px 0;
    margin: 0;
    line-height: 49px;
    font-family: 'Open Sans',sans-serif;
    text-align: center;
}

h2 {
	font-size:28px;
	line-height:40px;
	font-weight:300;
	padding:20px 0 20px 0;
	margin:0;
	text-decoration:none;
	text-align:center;
}

h3 {
	line-height: 26px;
	font-size:24px;
}

h4 {
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;	
}

.footer_wrap h4 {
	margin: 10px 0;
	padding:0;
}

.rapid_contact {
	//text-transform:uppercase;
	font-weight:300;
}

.inputbox, textarea {
	border:1px solid #666;
	padding:8px;
	margin: 7px 0;
	font-family: 'Droid Serif', serif;
	font-style:italic;
	font-size:13px;
	text-transform:none !important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0px 0px 5px #fff;
	-moz-box-shadow:0px 0px 5px #fff;
	-webkit-box-shadow:0px 0px 5px #fff;
	width: 248px;
}

.search .inputbox {
	padding:2px;
}

.button {
	color:#fff;
	background:#414141;
	border:none;
	padding:8px;
	font-size:13px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor: pointer;
	border-radius:3px;
	
}

table.searchinto {
	width:100%;
}

form {
	margin:0;
	padding:0;
}

#hot-jm{position: absolute; top: 0px; left: -5000px;}
/* top menu */

#nav, #nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position: absolute;
	z-index:100;
}

ul#nav {
	margin:0;
	padding:0;
	position: relative;
	text-align: center;
}


#nav ul {
	display:none;
}

#nav a {
	display:block;
	padding:15px;
	margin:0;
	text-decoration:none;
	font-size: 18px;
	text-transform:uppercase;
	font-weight:300;
}

#topmenu ul.menu > li:hover > a, #topmenu ul.menu > li#current > a {
	padding:15px;
}

#nav > li {
	/*float:left;*/
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin:0;
	padding:0;
	position:relative;
	border-radius:15px;
}

#nav > li.parent {
	border-radius:15px 15px 0 0;
}


#nav li {
	position:relative;
	text-align: left;
}

#nav li ul {
	-moz-border-radius:0 15px 15px 15px;
	-webkit-border-radius:0 15px 15px 15px;
	border-radius:0 15px 15px 15px;
}

#nav li ul li {
	padding:8px 0;
	width:190px;
	margin:0;
}

#nav li ul a {
	line-height:normal;
	padding:0 0 0 10px;
	font-size:12px;
	text-transform:none;
	font-weight:normal;
	margin:0;
}

#nav li ul ul {
	left:190px;
	margin:-25px 0 0 0 !important;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul {
	display:none;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul {
	display:block;
}

#nav li ul {
	z-index:200;
	padding:0 10px 10px 10px;
	border:none;
    margin:0 !important;
}

.copyright_area ul.menu {
	margin:0;
	padding:0;	
}

.copyright_area ul.menu li {
	margin:0;
	padding:0 0 10px 20px;
	float:right;
	list-style:none;
	font-size:12px;
}

.social_icons {
	line-height:16px;
}

.social_icons img {
	margin:0 5px 0 15px;
	position:relative;
	top:3px;	
}

/* lists */

ol {
	margin-left:35px;
	padding-left:7px;
}

ol li {
	padding-left:0;
	padding-top:0;
	padding-bottom:5px;
}

li ol {
	padding-top:5px;
}

ul.checklist {
	padding:0 !important;
	margin:0 0 0 15px;
}

ul.checklist li {
	background:url('../../../../../templates/hotel/images/icon_checklist.png') no-repeat;
	padding:0 0 0 22px !important;
	margin:0 0 10px 0 !important;
	list-style:none;
}

ul.arrow {
	padding:0 !important;
	margin:15px 0 0 15px;
}

ul.arrow li {
	background:url('../../../../../templates/hotel/images/icon_arrow.png') no-repeat;
	padding:0 0 0 22px !important;
	margin:0 0 10px 0 !important;
	list-style:none;
}

ul.star {
	padding:0 !important;
	margin:0 0 0 15px;
}

ul.star li {
	background:url('../../../../../templates/hotel/images/icon_star.png') no-repeat;
	padding:0 0 0 22px !important;
	margin:0 0 10px 0 !important;
	list-style:none;
}

/* typography */

.warning {
	padding:15px 15px 15px 60px;
	color:#000;
	border-top:4px solid #c10000;
	border-bottom:4px solid #c10000;
	background:#FFDE25 url('../../../../../templates/hotel/images/warning.png') no-repeat center left;
}

.info {
	padding:15px 15px 15px 60px;
	color:#006699;
	border-top:4px solid #006699;
	border-bottom:4px solid #006699;
	background:#bde1ff url('../../../../../templates/hotel/images/info.png') no-repeat center left;
}

.error {
	padding:15px 15px 15px 60px;
	color:#900;
	border-top:4px solid #900;
	border-bottom:4px solid #900;
	background:#f8b5b5 url('../../../../../templates/hotel/images/error.png') no-repeat center left;
}

.code {
	padding:0 10px;
	color:#218023;
	font-family:"Courier New", Courier, monospace;
	font-size:14px;
	line-height:20px;
	background:url('../../../../../templates/hotel/images/code_bg.png');
}

.quote {
	border-top:4px solid #444;
	border-bottom:4px solid #444;
	padding:8px;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:18px;
	text-align:center;
	background:url('../../../../../templates/hotel/images/quote_bg.jpg') repeat-x;
	color:#000;
	font-style:italic;
	margin-top:15px;
	line-height:20px;
}

/* scroll to */

.box {
	padding: 10px;
}

.container {
	padding: 0 0 20px 0;
}

#message {
	display: block;
	display: none;
	z-index: 999; 
	position: fixed;
	bottom: 25px;
	right: 0;
	width: 100px;
	line-height: 28px;
	height: 28px;
	padding: 2px;
	font-size: 11px;
	text-align: center;
}

#message a {
	color: #999;
	border-bottom:none;
}
.debug {
	width: 600px;
	background: black;
	color: lightgreen;
}
.debug pre {
	margin: 5px;
	padding: 10px;
	border: 1px solid green;
	overflow: auto;
}

/* news */
div.news-list img.preview_picture {
	float:left;
	margin:0 14px 0 0;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-list h2 {
	margin: 0 0 10px;
	padding: 0;
	line-height: 18px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
.news-list h2 a {
	text-decoration: underline;
}
.news-list h2 a:hover {
	text-decoration: none;
}
.news-date-time {
	display: block;
	color: #67635a;
	margin-bottom: 10px;
}
.news-item {
	margin-top: 30px;
}
.news-item:first-child {
	margin-top: 0;
}

/* found */
.catalog-item {
	position: relative;
	margin-top: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #67635a;
}
.catalog-item:first-child {
	margin-top: 0;
}
.catalog-item td {
	vertical-align: top;
	padding: 0 15px;
}
.catalog-item tr td:first-child {
	padding: 0;
}
.catalog-item img {
	max-width: 153px;
}
.catalog-item .item-detail-link a {
	position: absolute;
	bottom: 15px;
	right: 0;
}
.photos {
	width: 292px;
	margin: 0;
	padding: 0;
}
.photos li {
	float: left;
	display: block;
	width: 134px;
	margin: 0 12px 12px 0;
}
.photos li img {
	max-width: 134px;
}
.bottom_info h4,
.top_info h4 {
	text-transform: none;
}
.about_list p {
	margin-top: 0;
}
/*.about_list ul {
	margin:0;
}*/
.about_list li span {
	font-weight: bold;
}
.about_form input[type="text"],
.about_form textarea {
	width: 270px;
}
.about_form textarea {
	height: 110px;
	resize: none;
}
/* End */
#content{
font-family: Calibri;
font-size: 18 pt;

/*height: 300px;
font-size: 80px;
border: 10px double;
text-align: center;
padding: 200px;*/
}
.item-page{
	width: 550px;
}
.gallery_img{
	width: 200px;
	margin-right: 3px;
	margin-bottom: 3px;
	float: left;
}
.contnt-text{
	width: 200px;
	font: 20pt;
	float:left;
	margin-top: 50px;
}
.content-api{
	float: right;
}

.photo {float:left; margin-right:10px; margin-bottom:10px;}

.item-page {line-height: 22px;}
h1 {margin-bottom:35px;}

a.active {color:white !important}