/**

 * J!Blank Template for Joomla by JBlank.pro (JBZoo.com)

 *

 * @package    JBlank

 * @author     SmetDenis <admin@jbzoo.com>

 * @copyright  Copyright (c) JBlank.pro

 * @license    http://www.gnu.org/licenses/gpl.html GNU/GPL

 * @link       http://jblank.pro/ JBlank project page

 */

/* just example of css import */



/* just for test repaltive paths

@import url('print.css');*/

@import url('reset.css');



@font-face {

	font-family: 'pt_sansregular';

	src: url('../fonts/PTS55F-webfont.eot');

	src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),

		 url('../fonts/PTS55F-webfont.woff') format('woff'),

		 url('../fonts/PTS55F-webfont.ttf') format('truetype'),

		 url('../fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');

	font-weight: normal;

	font-style: normal;

}



/****************************************** FRONTEND STYLES ***********************************************************/

body {

	background: url('../images/bg/body-bg.jpg') no-repeat;

	background-size: cover;

	width: 100%;

	font-size: 14px;

	font-weight: normal;

	font-family: Arial, sans-serif;

	color: #54472b

}

.container {
	position: relative;
}

.container .wrap{
	box-shadow: 7px 0px 15px rgba(0,0,0,.1), -7px 0px 15px rgba(0,0,0,.1) ;
}

h1, h2, h3, h4, h5, h5 {

	margin-top: 0;

		font-family: 'Trebuchet MS';

}

h1 {

	margin-bottom: 15px;

}

h2 {

	margin-bottom: 14px;

}

h3 {

	color: #82501b;

	margin-bottom: 15px;

}

ul {

	list-style: none;

	padding-left: 0;

}

.button {

	line-height: 32px;

	font-size: 18px;

	font-family: 'Trebuchet MS';

	box-shadow: -1px 1px 2px rgba(0,0,0,.3);

	display: block;

	border: none;

	width: 100%;

}

.button-blue {

	color: #fff;

	background: url('../images/bg/button-blue.png') no-repeat;

	background-size: cover;

}

.button-blue:hover, .button-blue:focus{

	color: #fff;

	text-decoration: none;

	background: url('../images/bg/menu-active.jpg') no-repeat;

	background-size: cover;

}



/* header*/

header {

	height: 135px;

	padding: 20px 30px;

	background: url('../images/bg/header-bg.png') repeat;

	font-size: 12px;

	color: #3d2117;

}

.moduletable_header_adress, .moduletable_header_contact {

		line-height: 17px

}

.moduletable_header_adress p, .moduletable_header_contact p {

		margin-bottom: 7px;

}

.moduletable_header_adress a, .moduletable_header_contact a {

	color: #2982c7;

	text-decoration:  underline;

}

.moduletable_header_adress {

	padding: 13px 0 0 18px;

	margin-right: -45px;

}

.moduletable_header_contact {

	padding: 13px 0 0 64px;

	margin-right: -60px;

}

.moduletable_header_contact em {

	display: block;

	font-size: 16px;

	font-family: 'Trebuchet MS';

	font-style: normal;

}



/*weather*/

.weather {

	padding: 0 0 0 78px;

}

.weather h3 {

	font-size: 14px;

	margin-bottom: 6px;

}

.weather a, .weather td table, .weather td {

	display: none;

}

.weather td:first-child {

	display: block;

}

.weather td:first-child span{

	color: #4b8bd4;

	font-size: 22px !important;

	font-weight: bold;

	font-family: 'Trebuchet MS';

	position: relative;

	padding-left: 55px;

	letter-spacing: -2px

}

.weather td:first-child span:before {

	content: '';

	position: absolute;

	top: -3px;

	left: 7px;

	width: 43px;

	height: 32px;

	background: url('../images/icons/weather.png') no-repeat

}

.weather td:first-child sup {

	font-size: 12px;

	top: -11px;

	left: 2px;

}



/*lang*/

.languages {

	padding: 12px 0 0 61px;

}

.lang-inline {

	list-style: none;

	padding-left: 40px;

}



.lang-inline li {

	display: inline-block;

	width: 22px;

	height: 16px;

	background: url('../images/icons/eng.jpg') repeat;

	position: relative;

	opacity: 0.5;

}

.lang-inline li.lang-active {

	opacity: 1;

}



.lang-inline li a {

	display: block;

}

.lang-inline li:before {

	content: 'Eng';

	position: absolute;

	top: -3px;

	left: -32px;

	font-size: 14px;

	font-family: 'Trebuchet MS';

	color: #3d2117;

}

.lang-inline li:first-child {

	background: url('../images/icons/rus.jpg') repeat;

	margin-right: 40px;

}

.lang-inline li:first-child:before {

	content: 'Рус';

}

.lang-inline li img {

	opacity: 0;

}



/*navigation*/

nav .nav {
    background: rgba(0, 0, 0, 0) url("../images/bg/nav-bg.jpg") repeat scroll 0 0;
    display: block;
    height: 43px;
    text-align: center;
    width: 100%;
}

nav .nav li, footer .nav li {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

nav li a:hover, nav li.current a, .nav>li>a:focus, .nav>li>a:hover {

	background: url('../images/bg/menu-active.jpg') no-repeat;

	background-size: cover;

}

nav .nav li a, footer .nav li {

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	font-family: 'PT Sans', Arial, sans-serif;

	text-shadow: 1px 1px 1px rgba(0,0,0,.3);

}

footer .nav {
	margin-left: -8px;
}

footer .nav li {

	padding: 0;

}

footer .nav li a {

	font-size: 14px;

	padding: 0 8px;

}

footer .nav li:first-child a {

}

footer .nav li a:hover, footer .nav li a:focus {

	background: none;

}





/*banner*/

.banner {

	/*background: url('../images/bg/banner.jpg') repeat;*/

	position: relative;

}

.moduletable_main_slider {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1

}

#cust-navigation126 {

	top: auto !important;

	bottom: 10px !important;

	right: 50% !important;

}

span.load-button {

	background: #fff !important;

	opacity: 1 !important;

}

span.load-button-active {

	background: #f8b53a !important;

	opacity: 1 !important;

}

.book_wrap{
	background: url('../images/bg/book-bg.jpg') repeat;
	box-shadow: 7px 7px 15px rgba(0,0,0,.3), -7px -7px 15px rgba(0,0,0,.3) ;
    position: absolute;
    right: 50px;
    top: 40px;
	z-index: 2;
}

.book {

}

.book-title {

	font-size: 22px;

	line-height: 25px;

	font-family: 'Trebuchet MS';

	text-shadow: 1px 1px 2px rgba(0,0,0,.5);

	color: #fff;

	margin-bottom: 6px;

}

.book-descr {

	font-size: 11px;

	line-height: 14px;

	color: #fff;

	position: relative;

	margin-bottom: 6px;

}

.book-descr:before {

	content: '';

	width: 82px;

	height: 53px;

	position: absolute;

	top: 0;

	left: 0;

	background: url('../images/bg/ship.png') repeat;

	top: -13px;

	left: 116px;

}

.book label {

	color: #fff;

	text-shadow: 1px 1px 2px rgba(0,0,0,.2);

	font-size: 12px;

	font-family: 'Trebuchet MS';

	font-weight: 400;

}

.book .form-group {

	margin-bottom: 3px;

}

.book .form-control {

	color: #000;

	font-size: 14px;

}

.input-wrapper {

	height: 22px;

	overflow: hidden;

	background: #fff  url('../images/icons/calendar.png') no-repeat 160px center;

	border: 1px solid #a78b5d;

	box-shadow: inset 1px 1px 1px rgba(0,0,0,.5);

}

.input-wrapper .form-control {

	background: transparent;

	border: none;

	height: 22px;

}

.book .button {

	margin-top: 11px;

}



/*content*/

.content {

	background: url('../images/bg/content-bg.jpg') repeat;

	padding: 32px 30px 84px 30px;

}



.content ul li {margin-left:5px;line-height: 22px;list-style-type: circle;}



/*content-text*/

.page-header {

	padding-bottom: 0;

	margin: 0;

	border-bottom: none;

}

.page-header h1 {

	display: none;

}

.content-text {

	margin-right: -5px;

}

.content-text h2 {

	font-size: 22px;

	margin-bottom: 15px;

}

.custom_index_content_text p {

	line-height: 21px;

	margin-top: 26px;

}

.custom_index_content_text p:first-child {

	margin-top: 0;

}

.custom_index_content_text ul {

	padding-left: 0;

	list-style: none;

	margin-top: 25px;

}

.custom_index_content_text ul li {

	line-height: 21px;

	margin-top: 1px;

}

.custom_index_content_text ul li:first-child {

	margin-top: 0;

}





/*pay*/

.moduletable_pay {

	margin: 16px 0 0 0;



}

.content-text .moduletable_pay h3 {

	font-size: 18px;

	color: #82501b;

	font-family: 'Trebuchet MS';

	margin-bottom: 20px;

}

.moduletable_pay img {

	margin-left: 18px;

}

.moduletable_pay img:first-child {
  margin-left: 0;
  max-height: 20px;
}



/*aside*/

aside {

}

aside h3 {

	font-size: 21px;

	color: #82501b;

	font-family: 'Trebuchet MS';

	margin-bottom: 15px;

}

aside a:hover {

	text-decoration: none;

}

aside p {

	font-size: 12px;

	color: #2982c7;

	text-decoration: underline;

	text-align:  center;

}



/*.tripadvisor*/

.tripadvisor {

	margin-bottom: 40px;

}



/*deals*/

.moduletable_aside_deals {
    margin-bottom: 20px;
    padding: 15px;
    position: relative;
}

.moduletable_aside_deals {
    border: 7px solid #fecc8c;
    border-radius: 20px 0;
}

.moduletable_aside_deals img {

	width: 100%;

	height: auto;

	margin-bottom: 5px;

}



/*map*/

.moduletable_aside_map {

	margin-bottom: 0;

	padding-top: 3px;

}

.moduletable_aside_map img {

	margin-bottom: 11px;

}

.moduletable_aside_map p {

	font-size: 13px;

}



/*comments*/

.moduletable_latest_comments .author {

	font-size: 12px;

	color: #2982c7;
	text-decoration: underline;

}

aside p.comment-head {

	text-align: left;

	text-decoration: none;

	margin-bottom: 5px;

}

.moduletable_latest_comments .city {

	font-size: 12px;

	/*color: #54472b;*/

}

.moduletable_latest_comments .date {

	color: #6e6b64;

	font-size: 11px;

	display: block;

	margin: 6px 0 8px;

}

.moduletable_latest_comments .comment {

	line-height: 1.4;

	font-size: 12px;

}

.moduletable_latest_comments .comment .jcomments-latest-readmore {

	font-size: 14px;

	color: #2982c7;

	text-align: left;

	display: block;

	margin-top: 8px;

}

.all-comments .nav>li>a {

	text-decoration: underline;

	padding: 0;

}

.all-comments .nav>li>a:hover {

	background: none;

}

/*fond*/

.fond {

	margin-top: 20px;

}

.fond h3 {

	font-size: 22px;

	margin-bottom: 20px;

}

.fond-item {

	text-align: center;

}

.fond-item strong #cel_1, .fond-item strong #cel_8, .fond-item strong #cel_9{

	font-size: 18px;

	color: #54472b;

	display: inline-block;

}

.fond .img-wrap img {

	display: block;
	padding: 10px;
	margin-bottom: 17px;
	background: #fff;
	box-shadow: 0px 1px 2px rgba(0,0,0,.3), -3px -3px 6px rgba(0,0,0,.1), 3px 0px 6px rgba(0,0,0,.1) ;
	width: 100%;

}



/*.fond .img-wrap img {

	width: 100%;

	height: auto;

}*/

.fond-item h3 {

	font-size: 15px;

	color: #2982c7;

	text-decoration: underline;

}

.fond-item p {

	font-size: 16px;

	font-family: 'Trebuchet MS';

	font-family: 'pt_sansregular';

	margin-bottom: 15px;

}

.fond-item p strong {

	font-size: 18px;

}

.fond-item .button {

	width: 166px;

	margin: 0 auto;

}



/*footer*/



footer {

	background: url('../images/bg/footer-bg.jpg') repeat;

	padding: 28px;

}

footer .nav {

	background: none;

	float: left;

	height: auto;

	line-height: 1.4;

}

footer .nav li {

	padding-top: 0;

	padding-bottom: 0;

}

footer .nav li a {

	font-weight: 400;

	color: #54472b;

	text-decoration: underline;

	text-shadow: none;

	font-family: arial;

}

footer .nav li a:hover {

	background: none;

}

.footer-top {

	margin-bottom: 17px;

}

.footer-pay h3 {

	font-size: 14px;

	float: left;

	margin-right: 10px;

}

.footer-pay img {

	width: 33px;

	vertical-align: middle;

	margin-left: 6px;

}



/*registration*/

.registration {

	/*height: 62px;*/

	height: 110px;

	background: url('../images/bg/reg-bg.jpg') repeat;

    background-size: cover;

	/*padding: 0 30px;*/

	margin-bottom: 30px;

}

.registration .book-title {

	font-size: 24px;

	color: #4178b7;

	text-shadow: 1px 1px 2px rgba(255,255,255,1);

	display: inline-block;

	float: left;

	vertical-align: middle;

	padding-top: 17px;

	margin-right: 44px;

}

.registration label {

	font-weight: 400;

	font-size: 12px;

	text-shadow: 1px 1px 2px rgba(255,255,255,1);

	margin-bottom: 2px;

}

.registration .form-group {

	padding-top: 4px;

	margin-left: 30px;

}

.registration .form-group:first-child {

	margin-left: 0;

}

.registration .form-control {

	width: 180px;

}



.registration .form-group {

	display: inline-block;

	float: left;

	vertical-align: middle;

}



.registration .button {

	display: inline-block;

	float: left;

	width: 178px;

	vertical-align: middle;

	margin-top: 15px;

	float: right;

}





/*comments*/

#comments h4  .refresh {

	display: none;

}

#jc h4 {

	border: none;

	color: #82501b;

	font-size: 22px;

	font-family: 'Trebuchet MS';

}

#jc .rbox {

	background: none;

	border: none;

	line-height: 1;

	padding:  0;

	border-radius: 0;

	border-bottom: 1px dotted #bfbfbf;

	padding-bottom: 16px;

}

#comments .comment-box {

	color: transparent;

}

#comments .comments-list {

	margin-left: 0;

}

#comments-list-footer {

	display: none;

}

.comment-anchor {

	display: none;

}

#comments .comment-title {

	color: #54472b;

	font-size: 18px;

	font-family: 'Trebuchet MS';

}

#comments .comment-author {

	color: #54472b;

	font-size: 18px;

	font-family: 'Trebuchet MS';

	margin-bottom: 3px;



}

#comments .comment-date {

	display: block;

	font-family: arial;

	font-size: 12px;

	color: rgba(84,71,43,.7);

	background: none;

	padding: 0;

	display: block;

	margin-bottom: 10px;

	margin-top: 5px;

}

#comments .comment-body {

	font-size: 14px;

	color: #54472b;

	line-height: 22px;

}

#comments-form input {

	height: 22px;

	border: 1px solid #a78b5d;

	box-shadow: inset 1px 1px 1px rgba(0,0,0,.5);

	font-size: 12px;

	color: #54472b;

	padding: 0 5px !important;

}

#comments-form label {

	font-size: 14px;

	color: #54472b;

	font-weight: 400;

	float: left;

	margin-right: 15px;

}

#comments-form textarea {

	max-width: 100% !important;

	border: 1px solid #a78b5d;

	box-shadow: inset 1px 1px 1px rgba(0,0,0,.5);

	width: 707px;

	margin-right: -26px}

#comments-form .grippie {

	display: none;

}

#comments-footer {

	display: none;

}

#comments-form .btn a {

	height: auto;

	line-height: 32px;

	font-size: 18px;

	font-family: 'Trebuchet MS';

	box-shadow: -1px 1px 2px rgba(0,0,0,.3);

	display: block;

	border: none;

	width: 100%;

	color: #fff;

	background: url('../images/bg/button-blue.png') no-repeat;

	background-size: cover;

	font-weight: normal;

	padding: 0 30px;

}

#comments-form .btn a:hover, #comments-form .btn a:focus {

	color: #fff;

}

#comments-form  .btn {

	border: none;

	padding: 0;

	margin: 0;

	background: none;

	float: right;

}

#comments-form .btn div {

	padding: 0;

	background: none;

}

#jc .form-header {

	font-size: 18px;

	margin-top: 13px;

	padding-left: 31px;

	margin-bottom: 15px;

}

#comments-form p {

	margin-left: 0px !important;

}

#comments-form span {

	margin-right: 26px;

	display: inline-block;

}

#comments-form {

	padding: 0 30px;

}

#comments-form input {

	width: 227px;

}

#comments-form .email-label {

	min-width: 95px;

}

.comment-descr {

	color: #a09989;

	font-size: 12px;

	padding-left: 100px;

	position: relative;

}

.comment-descr:before {

	content: '*';

	color: #e34500;

	position: absolute;

	top: 0;

	left: 87px;

	display: block;

	z-index: 2;

	width: 5px;

	height: 5px;

}



#jc div#nav-bottom {

	background: none;

}

#jc #nav-bottom span {

	width: 25px;

	height: 25px;

	font-size: 12px;

	font-weight: bold;

	border: none;

	line-height: 25px;

	text-align: center;

	padding: 0;

}

#jc #nav-bottom span.page {

	background: #fff;

}

#jc #nav-bottom span.activepage  {

	background: url('../images/bg/button-blue.png') no-repeat;

	color: #fff;

}



/*services*/

.item-page .page-header h2 {

	font-size: 22px;

	margin-bottom: 19px;

}

.services p {

	font-size: 16px;

	margin-bottom: 23px;

}

.services img {

	margin-right: 30px;

}



/*contacts*/

.map {

	height: 404px;

	width: 100%;

	margin-bottom: 22px;

}

.contacts {

	margin-bottom: 22px;

}

.contacts p {

	margin-bottom: 4px;

}

.contact-text p  {

	margin-bottom: 22px;

}

.contact-text p strong {

	display: block;

	font-size: 18px;

}



/*prices*/



.leading-rooms h2 {

	font-size: 18px;

	font-family: 'Trebuchet MS';

	text-decoration: underline;

	color: #2982c7;

	/*padding-left: 316px;*/

	margin-bottom: 14px;

}

.leading-spec h2 {

	font-size: 18px;

	font-family: 'Trebuchet MS';

	margin-bottom: 0;

}

.leading-spec p {

	margin-top: 12px;

}

.leading-rooms .moduletable {

	display: none;

}

.blog .img-wrap {

	display: inline-block;

	width: 290px;

	height: 190px;

	float: left;

	padding: 10px;

	margin: 0 25px 0 4px;

	background: #fff;

	box-shadow: 0px 1px 2px rgba(0,0,0,.3), -3px -3px 6px rgba(0,0,0,.1), 3px 0px 6px rgba(0,0,0,.1);

}



.field_2, .field_5  {

	padding: 0;

}

.blog .field_2 img, .blog .field_5 img {
	width: 100%;
	padding: 10px;
	background: #fff;
	box-shadow: 0px 1px 2px rgba(0,0,0,.3), -3px -3px 6px rgba(0,0,0,.1), 3px 0px 6px rgba(0,0,0,.1);
}

.leading {

	padding: 25px 4px;

	border-top: 1px dotted #bfbfbf;

	overflow: hidden;

}

.items-leading .leading:first-child {

	border-top: none;

	padding-top: 4px;

}

#cel_1, #cel_4, #cel_8, #cel_9 {

	display: inline;

	font-size: 22px;

	font-family: 'Trebuchet MS';

	color: #e34500;

}

#cel_3, #cel_6, #cel_10{

	display: inline;

	font-size: 12px;

	color: #838078;

	font-family: 'Trebuchet MS';

}

#cel_6  {

	font-weight: bold;

}

#cel_13, #cel_14, #cel_15, #cel_16 {

	display: inline;

	font-size: 22px;

	font-family: 'Trebuchet MS';

	color: #54472b;

	margin-right: 5px;

}

.over #cel_1 span, .over #cel_8 span {

	color: #e34500;

}

.over #cel_15 span, .over #cel_13 span,  .over #cel_16 span, .over #cel_14 span{

	font-size: 18px;

}

.over #cel_15, .over #cel_13,  .over #cel_16, .over #cel_14, .over #cel_1, .over #cel_8 {

	font-size: 18px;

}

.price-line {

	font-size: 22px;

}

.price-line span {

	font-size: 22px;

	font-family: 'pt_sansregular';

	color: #e34500;

}

.supple, .small-grey {

	font-size: 12px;

	color: #838078;

	font-family: 'pt_sansregular';

}

.rubl {

	font-family: 'pt_sansregular';

}



.button-reg {

	display: inline-block;

	width: 178px;

	float: right;

	text-align: center;

	margin-top:

}

.text-block {



}

.moduletable_footer_text_name {

	display: inline-block;

}



/*single*/

.item-page {

	margin-bottom: 25px;

}



/*news*/

.blog_news .items-leading h2 {

	font-size: 14px;

	color: #2982c7;

	text-decoration: underline;

}

.blog_news .items-leading h2 {

	line-height: 22px;

	margin-bottom: 0;

}



.article-info-term {

	display: none;

}

.published time {

	font-size: 11px;

	color: #827f79;

}

.blog_news dl {

	margin-bottom: 9px;

}

.page-text-block .button-reg{

	float: none;

	margin-top: 15px;

}

.page-text-block ul {

	list-style: disc;

	padding-left: 20px;

}



/*slider*/

.slider-block  {

	min-height: 256px;

	text-align: center;

	padding: 10px;

	background: #fff;

	box-shadow: 0px 1px 2px rgba(0,0,0,.3), -3px -3px 6px rgba(0,0,0,.1), 3px 0px 6px rgba(0,0,0,.1);

}

.slider-block img{

	width: 415px;

	height: 256px;

	display: inline-block;

}

.owl-dots {

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	bottom: 20px;

	display: inline-block;

}

.owl-dots .owl-dot {

	width: 10px;

	height: 10px;

	border-radius: 50%;

	background: #fff;

	display: inline-block;

	margin-right: 5px;

	border: 1px solid #fff;

}

.owl-dots .owl-dot.active {

	background: #f8b53a;

}



.pagination {

	display: inline-block;

}

.pagination li.pagination-start, .pagination li.pagination-prev, .pagination li.pagination-next, .pagination li.pagination-end {

	display: none;

}

.pagination li {

	display: inline-block;

}

.pagenav  {

	display: block;

	width: 25px;

	height: 25px;

	border: 1px solid #c6c6c6;

	color: #c6c6c6;

	text-align: center;

	font-size: 13px;

	line-height: 25px;

}

span.pagenav {

	background: url('../images/bg/button-blue.png') no-repeat;

	color: #fff;

}

span.pagenav:hover {

	text-decoration:

}

.blog-featured .pagination {

	display: none;

}



ul.jcomments-latest_latest_comments li, .all-comments .menu li {

	list-style: none;

	margin-left: 0;

}



header .gsInformer .gsLinks {

	display: none;

}

/*header .gsInformer #gsCityHead {

	padding: 0;

}*/

header .gsInformer {

	display: inline-block;

	margin-right: -23px;

}

header .gsInformer .gsTemp {

	font-size: 22px;

	position: relative;

}

header .gsInformer .gsTemp:before{

	content: '';

	position: absolute;

	top: -3px;

	left: -30px;

	width: 43px;

	height: 32px;

	background: url('../images/icons/weather.png') no-repeat;

}

header .gsInformer #gsCityHead {

	display: none;

}

.moduletable_weather_city {

	font-size: 14px;

	color: #82501b;

	font-family: 'Trebuchet MS';

	font-weight: 400;

}











/* classic clearfix */

.clearfix {

		display: block;

}



.clearfix:after {

		visibility: hidden;

		display: block;

		font-size: 0;

		content: " ";

		clear: both;

		height: 0;

}



* html .clearfix {

		height: 1%;

}



.url-path-test {

		background: url('../images/test.png');

}



.moduletable_news_aside {

	margin-top: 30px;

}



.newsflash_news_aside h3 {

	font-size: 14px;

	margin-bottom: 5px;

	color: #337ab7;

	text-decoration: underline;

}

.newsflash_news_aside p {

	text-align: left;

	color: #54472b;

	text-decoration: none;

}

.news-link {

	text-decoration: underline;

	margin-top: 15px;

	display: block;

}

.under {

	text-decoration: underline;

}



.moduletable_latest_comments {

	margin-top: 30px;

}

#comments-form label.en-message {

	margin-right: 36px;

}

.moduletable_soc_icons {

	position: absolute;

	top: 15px;

	right: -30px;

	z-index: 99;

}

.custom_soc_icons {

	position: fixed;

}

.moduletable_soc_icons li {

	margin-top: 10px;

}

.moduletable_soc_icons li:first-child {

	margin: 0;

}

.fond .old_price .value{
	text-decoration: line-through;
}

.button_blue{
    background: #4177B7 none repeat scroll 0 0;
    border: 3px solid #385d8a;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
	min-width: 200px;
	text-transform: uppercase;
}

.button_blue:hover,
.button_blue:focus{
	color: #FFF;
	text-decoration: none;
	background: #4888D0 none repeat scroll 0 0;

}

.custom.button_mod{
	text-align: center;
	margin: 0 0 15px;
}


#cel_13 .value {
	text-decoration: line-through;
}

nav.navbar{
    border: medium none;
    border-radius: 0;
    min-height: 43px;
	margin-bottom: 0;
}

nav .navbar-brand{
	display: none;
}

nav #navbar-collapse{
	padding: 0;
}

nav .navbar-header{
	background: rgba(0, 0, 0, 0) url("../images/bg/nav-bg.jpg") repeat scroll 0 0;
}

nav .navbar-header .navbar-brand,
nav .navbar-header .navbar-brand:hover{
    color: #fff;
    font-family: "PT Sans",Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	height: 43px;
    line-height: 14px;

}

nav .nav > li > a{
	padding: 10px 25px;
}

nav.navbar-default .navbar-toggle {
    border-color: #FFF;
	margin-top: 5px;
	margin-bottom: 5px;
}

nav.navbar-default .navbar-toggle:hover,
nav.navbar-default .navbar-toggle:focus{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

nav.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}

nav .navbar-collapse.in ,
nav .navbar-collapse.collapsing {
	padding: 0;
	border-top: 0 none;
}

nav .navbar-collapse.in .navbar-brand,
nav .navbar-collapse.collapsing .navbar-brand{
	float: none;
}


nav .navbar-collapse.in .nav,
nav .navbar-collapse.collapsing .nav{
	height: auto;
}

nav .navbar-collapse.in .nav > li,
nav .navbar-collapse.collapsing .nav > li {
    background: #4379b9 none repeat scroll 0 0;
    border-bottom: 3px solid #3f73af;
    display: block;
    text-align: left;
}

nav .navbar-collapse.in .nav > li a,
nav .navbar-collapse.collapsing .nav > li a {
	padding: 10px 30px;
}

#book_online{
    background: #4177b7 none repeat scroll 0 0;
    border-left: 2px solid #385d8a;
    border-radius: 25px 0 0;
    border-top: 2px solid #385d8a;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    min-width: 250px;
    padding: 10px 20px;
    position: fixed;
    right: 0;
    text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

#book_online:hover{
	background: #4177b7 none repeat scroll 0 0;
}

#rooms{
	margin-bottom: 10px;
}

#rooms ul.gallery{
	margin: -10px 0;
}

#rooms .gallery li{
	list-style: none;
	margin: 10px 0;
}

#rooms .gallery li img{
	width: 100%;
	height: auto;
}

#_wbord_ > iframe{
	width: 100% !important;

	min-height: 800px !important;
}

#bronevik_invitation{
	overflow: auto;
	margin: 0 -30px;
}

.hotels101 {
	margin-top: 10px;
}

.bnovo .bnovo__header {
	display: none !important;
}

.bnovo .bnovo__fields {
	padding-top: 10px !important;
}

.lang_sw .gm-info {
	display: flex;
	justify-content: flex-end;
}

.custom_header_contact a.whatsapp {text-decoration: none; color: #3d2117; margin-top: 5px; display: block;}
.custom_header_contact a.whatsapp img {width: 20px; top: -3px; position: relative;}


/* Media */

@media (max-width: 480px) {

}

@media (max-width: 767px) {
	nav .navbar-brand{
		display: inline;
	}

	header{
		height: auto;
		padding: 20px 30px 0;
		background-size: contain;
	}

	header .moduletable_header_contact,
	header .moduletable_header_adress{
		padding: 0;
		margin: 5px 0;
		text-align: center;
	}

	header .lang_sw{
		position: absolute;
		top: 0 !important;
		right: 15px;
	}

	.custom_header_logo{
		text-align: center;
	}

	.moduletable_header_adress p, .moduletable_header_contact p{
		margin-bottom: 5px;
	}

	.moduletable_aside_deals h3{
		font-size: 22px !important;
		font-weight: normal !important;
	}

	.moduletable_aside_deals{
		max-width: 300px;
		margin: 0 auto;
	}

	.moduletable_aside_map{
		text-align: center;
		margin-top: 20px;
	}

	.moduletable_aside_map img{
		margin: 0 auto;
	}

	.moduletable_aside_map{
		text-align: center;
	}

	.ClassificationBadge{
		text-align: center;
	}

	.moduletable_pay{
	text-align: center;
	}

	.hotels101 {
		margin: 10px auto;
	}
}

@media (max-width: 990px) {
	nav .nav > li > a{
		padding: 10px;
	}

	header .lang_sw{
	    position: absolute;
		top: 95px;
		right: 15px;
	}

	.fond-item{
		margin-bottom: 40px;
	}

	.text-block {
		margin-top: 20px;
	}

	aside {
		margin-top: 30px;
	}

	.banner .book_wrap{
		display: none;
		position: fixed;
		bottom: 160px;
		top: auto;
		right: 18px;
		z-index: 10;
		padding: 0 0 70px;
	}

	.banner .book{
		position: relative;
		bottom: unset;
		top: unset;
		right: unset;
		left: unset;
		z-index: 10;

	}


	.banner #_bn_widget_ {min-width: 230px;}

	.banner .book iframe{
		min-width: 240px;
		min-height: 200px;
	}

	.lang_sw .gm-info {
		display: none;
	}

	.book_wrap {background-size: cover;}

}

@media (max-width: 1200px) {
	.book_wrap{
		right: 40px;
		top: 20px;
	}

	.moduletable_aside_deals h3{
		font-size: 15px;
		font-weight: bold;
	}
}

@media (min-width: 1200px) {
}
