/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?1424942920626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(../../../../../templates/.default/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?16613329692729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(https://www.oceaninnhollywood.com/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/main/styles.css?166135613810056*/
@charset "utf-8";
/* CSS Document */
html, body 
{
height:100%;
font-family: 'PT Sans', sans-serif;
font-size:14px;
line-height:1.4em;
color:#000;
}
a
{
color:#003152;
}
a:hover
{
color:#ef4c23;
}
/*support styles*/
.left
{
float:left;
}
.right
{
float:right;
}
.clear 
{
clear:both;
}
.rsquare-5
{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
.rsquare-10
{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}	
.gradient
{
behavior: url(https://www.oceaninnhollywood.com/bitrix/templates/main/js/pie/PIE.php); 
background: -moz-linear-gradient(top, #000, #fff);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#fff));
background: -webkit-linear-gradient(top, #000, #fff);
background: -o-linear-gradient(top, #000, #fff);
background: -ms-linear-gradient(top, #000, #fff);
background: linear-gradient(top, #000, #fff);
-pie-background: linear-gradient(#000, #fff);	
}		
.opacity
{
filter: alpha(Opacity=60);
-moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.container
{
width:960px;
padding:0;
}
/*support styles*/
#supersized, #supersized li
{
min-width:1000px;
position:fixed !important;
}
.wr 
{
height:auto !important;
height:100%;
min-height:100%;
width:100%;
min-width:1000px;
position:relative;
}
.wr .pattern
{
width:100%;
height:auto !important;
height:100%;
min-height:100%;
background:url(../../../../../templates/main/img/pattern.png);
position: fixed;
top:0;
left:0;
}
.wr header
{
width:100%;
height:50px;
background:#fff;
box-shadow:0 0 15px #000;
position:relative;
color:#003152;
}
.wr header .container
{
height:50px;
position:relative;
}
.wr header .container .logo
{
width:315px;
height:40px;
display:block;
position:absolute;
top:5px;
left:0;
background:url(../../../../../templates/main/img/sprite.png) 0 0 no-repeat;
}
.wr header .container .address
{
display:block;
position:absolute;
top:14px;
left:385px;
}
.wr header .container .address span
{
border-bottom:1px #003152 dotted;
cursor:pointer;
}
.wr header .container .address:hover span
{
color:#ef4c23;
border-bottom:1px #ef4c23 dotted;
}
.wr header .container .address i
{
width:21px;
height:17px;
display:inline-block;
background:url(../../../../../templates/main/img/sprite.png) 0 -45px no-repeat;
position:relative;
bottom:-2px;
}
.wr header .container .address:hover i
{
background:url(../../../../../templates/main/img/sprite.png) 0 -65px no-repeat;
}
.modal-dialog
{
width:960px;
height:600px;
position:absolute;
top:50%;
left:50%;
margin:-300px 0 0 -480px;
}
.modal-content
{
height:600px;
}
.wr header .container .phone
{
display:block;
position:absolute;
top:14px;
left:770px;
font-size:16px;
font-weight:bold;
}
.wr header .container .phone i
{
width:21px;
height:17px;
display:inline-block;
background:url(../../../../../templates/main/img/sprite.png) -25px -45px no-repeat;
position:relative;
bottom:-2px;
}
.wr header .container .language
{
display:block;
position:absolute;
top:15px;
right:0;
}
.wr header .container .language .dropdown, .wr header .container .language .dropdown-menu
{
width:35px;
min-width:inherit;
text-align:center;
}
.wr header .container .language .dropdown a:hover, .wr header .container .language .dropdown a:focus
{
text-decoration:none;
}
.wr header .container .language span
{
cursor:pointer;
}
.wr header .container .language:hover span
{
color:#ef4c23;
}
.wr header .container .language i
{
width:10px;
height:6px;
display:inline-block;
background:url(../../../../../templates/main/img/sprite.png) -405px 0 no-repeat;
position:relative;
}
.wr header .container .language:hover i
{
background:url(../../../../../templates/main/img/sprite.png) -405px -10px no-repeat;
}
.wr .navigation
{
height:50px;
margin-top:30px;
}
.wr .navigation button
{
width:170px;
height:46px;
float:right;
behavior: url(https://www.oceaninnhollywood.com/bitrix/templates/main/js/pie/PIE.php); 
background: -moz-linear-gradient(top, #ef9123, #ef4c23);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef9123), color-stop(100%,#ef4c23));
background: -webkit-linear-gradient(top, #ef9123, #ef4c23);
background: -o-linear-gradient(top, #ef9123, #ef4c23);
background: -ms-linear-gradient(top, #ef9123, #ef4c23);
background: linear-gradient(top, #ef9123, #ef4c23);
-pie-background: linear-gradient(#ef9123, #ef4c23);
border:none;
padding:0;
margin:0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
color:#fff;
box-shadow: 0 0 5px #333;
position:relative;
bottom:-2px;
}
.wr .navigation button:hover
{
background:#ef4c23;
box-shadow: 0 0 10px #000;
}
.wr .navigation button span
{
display:block;
}
.wr .navigation button span.fast
{
font-size:16px;
font-weight:bold;
text-shadow:-1px -1px 0 #b46f61;
}
.wr .navigation button span.desc
{
font-size:11px;
}
.wr .navigation div.rt
{
margin-right:230px;
height:50px;
position:relative;
}
.wr .navigation div.rt div.substrate
{
width:750px;
height:50px;
position:absolute;
top:0;
left:0;
background:#fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
filter: alpha(Opacity=50);
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.wr .navigation div.rt nav 
{
width:740px;
height:40px;
position:absolute;
top:5px;
left:5px;
background:#003152;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
.wr .navigation div.rt nav ul, .wr .navigation div.rt nav ul li
{
padding:0;
margin:0;
list-style:none;
}
.wr .navigation div.rt nav ul
{
height:40px;
line-height:40px;
padding-left:25px;
}
.wr .navigation div.rt nav ul li
{
display:inline-block;
vertical-align:top;
padding:0 15px 0 0;
}
.wr .navigation div.rt nav ul li i
{
width:4px;
height:4px;
display:inline-block;
background:#fff;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
margin:0 15px 0 0;
position:relative;
top:-3px;
}
.wr .navigation div.rt nav ul li:first-child i
{
display:none;
}
.wr .navigation div.rt nav ul li a
{
color:#fff;
font-family: 'PT Sans Narrow', sans-serif;
text-decoration:none;
font-size:16px;
text-transform:uppercase;
font-weight:bold;
}
.wr .navigation div.rt nav ul li a.yellow
{
color:#FFFF00;
}
.wr .navigation div.rt nav ul li a:hover, .wr .navigation div.rt nav ul li a.yellow:hover, .wr .navigation div.rt nav ul li a.active
{
color:#ef4c23;
}

.work-area
{
padding:30px 0;
}
.work-area .white-block
{
background:#fff;
padding:25px;
z-index:1000;
position:relative;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
box-shadow: 0 0 10px #000;
}
.work-area .white-block ul
{
padding-left:20px;}
.work-area .flower
{
width:210px;
height:75px;
position:absolute;
bottom:15px;
left:50%;
margin-left:-105px;
background:url(../../../../../templates/main/img/sprite.png) 0 -200px no-repeat;
}
.spacer 
{
height:140px;
}
footer 
{
height:140px;
margin-top:-140px;
background:#fff;
position:relative;
}
footer .container
{
position:relative;
}
footer .shell
{
width:175px;
height:120px;
position:absolute;
top:15px;
left:0;
background:url(../../../../../templates/main/img/sprite.png) 0 -290px no-repeat;
}
footer .nav-block
{
position:absolute;
top:33px;
left:200px;
font-family: 'PT Sans', sans-serif;
font-size:12px;
color:#8e7443;
text-transform:uppercase;
}
footer .nav-block a
{
color:#8e7443;
}
footer .nav-block .copyright
{
padding-top:40px;}
footer .nav-block ul, footer .nav-block ul li
{
padding:0;
margin:0;
list-style:none;
}
footer .nav-block ul li
{
display:inline-block;
vertical-align:top;
padding-right:15px;
}
footer .nav-block ul li:last-child
{
padding-right:0;
}
footer .nav-block ul li a
{
text-decoration:underline;
}
footer .nav-block ul li.special a
{
color:#ef4c23;
}
footer .nav-block ul li a:hover
{
color:#4d3a16;
}
footer .search-block
{
position:absolute;
top:30px;
right:0;
}
footer .search-block form
{
width:230px;
height:33px;
line-height:33px;
border:1px #d6d6d6 solid;
position:relative;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
padding:0;
margin:0;
top:-5px;
}
footer .search-block form input
{
height:30px;
line-height:30px;
padding:0;
margin:0;
border:none;
color:#8e7443;
}
footer .search-block form input[type=search]
{
width:190px;
padding-left:5px;
position: absolute;
}
footer .search-block form input[type=submit]
{
width:35px;
height:;
position:absolute;
right:0;
background:url(../../../../../templates/main/img/sprite.png) -55px -172px no-repeat;
}
.social
{
width:53px;
height:130px;
position:fixed;
right:20px;
top:50%;
margin-top:-175px;
}
.social .v-tour
{
position:relative;
width:53px;
height:53px;
margin-bottom:20px;
}
.social .add
{
position:relative;
width:53px;
height:53px;
}
.social .v-tour .substrate, .social .add .substrate 
{
width:53px;
height:53px;
background:#000;
filter: alpha(Opacity=50);
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}
.social .v-tour a
{
width:53px;
height:53px;
display:block;
position:absolute;
top:0;
left:0;
}
.social .v-tour a span
{
width:38px;
height:28px;
display:block;
background:url(../../../../../templates/main/img/sprite.png) -80px -45px no-repeat;
position:relative;
top:13px;
left:7px;
}
.social .add a
{
width:53px;
height:53px;
display:block;
position:absolute;
top:0;
left:0;
}
.social .add a span
{
width:32px;
height:33px;
display:block;
background:url(../../../../../templates/main/img/sprite.png) -120px -45px no-repeat;
position:relative;
top:10px;
left:10px;
}
.nca-cookiesaccept-line > div {
    justify-content: center;
}
input, button, select, textarea {

    padding: 5px;
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?1621867997810*/
.room-container
{
padding:0 45px 25px 0; 
display:inline-block; 
vertical-align:top;
}
.in-room-container
{
width:110px; 
height:110px; 
position:relative;
}
.in-room-container strong
{
display:block; 
width:110px; 
background:#ef5023; 
color:#fff; 
position:absolute; 
top:0; 
left:0; 
font-weight:normal; 
text-align:center; 
height:1.4em; 
line-height:1.4em;
}
.see-photo
{
color:#003152;
border-bottom:1px #003152 dotted;
}
.see-photo:hover, .see-photo:focus
{
text-decoration:none;
color:#ef5023;
border-bottom:1px #ef5023 dotted;
}
.room-section-title
{
font-size:16px;
font-weight:bold;
color:#ef4c23;
}
.room-description
{
padding:0 0 10px 0;
width:650px;
}
.room-description p
{
padding:0;
margin:0;
font-weight:bold;
color:#003152;
}
.room-description p+p
{
font-weight:normal;
padding-bottom:15px;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?1424942920626 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?16613329692729 */
/* /bitrix/templates/main/styles.css?166135613810056 */
/* /bitrix/templates/main/template_styles.css?1621867997810 */