<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
.moduletable_menu &gt; ul &gt; li &gt; a, .moduletable_menu &gt; ul &gt; li &gt; span, #mainmenu .moduletable &gt; ul &gt; li &gt; a, #mainmenu .moduletable &gt; ul &gt; li &gt; span, #mainmenu .moduletable_menu &gt; ul &gt; li &gt; span, #mainmenu .moduletable h3, .nav-devices-list .moduletable &gt; ul &gt; li &gt; a, .nav-devices-list .moduletable &gt; ul &gt; li &gt; span, .nav-devices-list .moduletable &gt; h3 {
padding: 8px 28px 1em!important;
}
.errore{
  display:none!important;
}

.e4jtran {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.e4jtran:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.moduletable_menu &gt; ul &gt; li &gt; a &gt; span,
.moduletable_menu &gt; ul &gt; li &gt; span,
#mainmenu .moduletable &gt; ul &gt; li &gt; a &gt; span,
#mainmenu .moduletable &gt; ul &gt; li &gt; span,
#mainmenu .moduletable h3 &gt; a &gt; span,
#mainmenu .moduletable h3 &gt; span,
.nav-devices-list .moduletable &gt; ul &gt; li &gt; a &gt; span,
.nav-devices-list .moduletable &gt; ul &gt; li &gt; span,
.nav-devices-list .moduletable &gt; h3 &gt; a &gt; span,
.nav-devices-list .moduletable &gt; h3 &gt; span {
	position: relative;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	-webkit-transform: translate3d(0,0,0);
}
.moduletable_menu &gt; ul &gt; li &gt; a &gt; span:after,
.moduletable_menu &gt; ul &gt; li &gt; span:after,
#mainmenu .moduletable &gt; ul &gt; li &gt; a &gt; span:after,
#mainmenu .moduletable &gt; ul &gt; li &gt; span:after,
#mainmenu .moduletable h3 &gt; a &gt; span:after,
#mainmenu .moduletable h3 &gt; span:after,
.nav-devices-list .moduletable &gt; ul &gt; li &gt; a &gt; span:after,
.nav-devices-list .moduletable &gt; ul &gt; li &gt; span:after,
.nav-devices-list .moduletable &gt; h3 &gt; a &gt; span:after,
.nav-devices-list .moduletable &gt; h3 &gt; span:after {
	position: absolute;
	background: #444;
	width: 100%;
	bottom: -8px;
	left: 0;
	content: "";
	opacity: 1;
	height: 2px;
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
.moduletable_menu &gt; ul &gt; li:hover &gt; a &gt; span:after,
.moduletable_menu &gt; ul &gt; li:hover &gt; span:after,
#mainmenu .moduletable &gt; ul &gt; li:hover &gt; a &gt; span:after,
#mainmenu .moduletable &gt; ul &gt; li:hover &gt; span:after,
#mainmenu .moduletable h3:hover &gt; a &gt; span:after,
#mainmenu .moduletable h3:hover &gt; span:after,
.nav-devices-list .moduletable &gt; ul &gt; li:hover &gt; a &gt; span:after,
.nav-devices-list .moduletable &gt; ul &gt; li:hover &gt; span:after,
.nav-devices-list .moduletable &gt; h3:hover &gt; a &gt; span:after,
.nav-devices-list .moduletable &gt; h3:hover &gt; span:after {
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.moduletable_menu &gt; ul &gt; li.active &gt; a &gt; span:after,
.moduletable_menu &gt; ul &gt; li.active &gt; span:after,
#mainmenu .moduletable &gt; ul &gt; li.active &gt; a &gt; span:after,
#mainmenu .moduletable &gt; ul &gt; li.active &gt; span:after,
#mainmenu .moduletable h3.active &gt; a &gt; span:after,
#mainmenu .moduletable h3.active &gt; span:after,
.nav-devices-list .moduletable &gt; ul &gt; li.active &gt; a &gt; span:after,
.nav-devices-list .moduletable &gt; ul &gt; li.active &gt; span:after,
.nav-devices-list .moduletable &gt; h3.active &gt; a &gt; span:after,
.nav-devices-list .moduletable &gt; h3.active &gt; span:after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
#headt-part .mainmenu-items *:after,
#headt-part .nav-devices-list .moduletable &gt; ul &gt; li *:after,
#headt-part .nav-devices-list .moduletable &gt; h3 *:after {
	background: #fff !important;
}
#menumob-btn-ico span {
	background: #222;
}
#headt-part #menumob-btn-ico span {
	background: #fff;
}
a {
	color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
a:hover {
	color: #daa031;
	text-decoration: none;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.btn,
.vap-btn {
	color: #fff;
	background: #BDAE8B;
	border: 2px solid #BDAE8B !important;
}
.btn:hover,
.vap-btn:hover,
.btn:focus,
.vap-btn:focus {
	color: #BDAE8B;
	background: transparent;
	border-color: #BDAE8B;
}
.btn-grey {
	background: #eee !important;
	border: 2px solid #ddd !important;
	color: #666;
}
.btn-grey:hover {
	background: #fbfbfb !important;
	color: #666;
}
.btn-green {
	background: #159049 !important;
	border: 2px solid #159049 !important;
	color: #fff;
}
.btn-green:hover {
	background: transparent !important;
	color: #159049 !important;
}
.breadcrumbs .last {
	color: #BDAE8B;
}
.breadcrumbs a:hover {
	color: #BDAE8B;
}
.createdby a {
	color: #BDAE8B;
}
.search-btn {
	background: url("../../images/themes/search-btngold.png") left top no-repeat;
}
input.mod-submit-btn {
	background: transparent;
	color: #BDAE8B;
	border: 2px solid #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
input.mod-submit-btn:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
input.mod-submit-btn:hover {
	background: #BDAE8B;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
input.mod-submit-btn:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.upmenu-content a {
	color: #fff;
}
.upmenu-content a:hover {
	color: #BDAE8B;
}
.upmenu-content h3 .e4j-menutitle {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.upmenu-content h3 .e4j-menutitle:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.upmenu-content h3 .e4j-menutitle:hover {
	color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.upmenu-content h3 .e4j-menutitle:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.topmenu li &gt; .l-block li {
	border-bottom: 1px dashed #555;
}
.l-inline &gt; div &gt; ul &gt; li.active a,
.l-inline &gt; div &gt; ul &gt; li:hover a {
	color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.l-inline &gt; div &gt; ul &gt; li.active a:hover,
.l-inline &gt; div &gt; ul &gt; li:hover a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
#upmenu-content ul &gt; li.active a,
#upmenu-content ul &gt; li:hover a {
	color: #daa031;
}
.l-inline .topmenu &gt; ul &gt; li.active &gt; a,
.l-inline .topmenu &gt; ul &gt; li &gt; a:hover,
.l-inline .topmenu &gt; ul &gt; li &gt; span:hover {
	color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.l-inline .topmenu &gt; ul &gt; li.active &gt; a:hover,
.l-inline .topmenu &gt; ul &gt; li &gt; a:hover:hover,
.l-inline .topmenu &gt; ul &gt; li &gt; span:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
#mainmenu .l-inline &gt; div &gt; ul &gt; li a {
	border: 0;
}
#mainmenu .l-inline &gt; div &gt; ul &gt; li &gt; span {
	color: #eee;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
#mainmenu .l-inline &gt; div &gt; ul &gt; li &gt; span:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.l-inline li .l-block &gt; div {
	background: #fff;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
#mainmenu .l-inline li .l-block &gt; div {
	background: #fff;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.spt-menu li .l-block &gt; div {
	background: #ddd;
	color: #444;
}
.l-inline li .l-block li a {
	color: #444;
	font-weight: 400;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.l-inline li .l-block li a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.l-inline li .l-block li a:hover {
	color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.l-inline li .l-block li a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.l-inline li:hover .e4j-menusubtitle {
	color: #999;
}
.module .e4j-titlesplit .e4j-menutitle {
	color: #BDAE8B;
}
.loginmenu h3:hover .e4j-menutitle {
	color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.loginmenu h3:hover .e4j-menutitle:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.upmenu-content #login-form .unstyled {
	border-color: #BDAE8B;
}
.upmenu-content #login-form .unstyled li a:hover {
	color: #BDAE8B;
}
.moduletable a.readmore:hover,
.moduletable a.readmore:hover {
	color: #999;
}
.tags &gt; span &gt; a,
.pagenav li a,
.pagination li &gt; a {
	background: #BDAE8B;
	border: 1px solid #BDAE8B;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.tags &gt; span &gt; a:hover,
.pagenav li a:hover,
.pagination li &gt; a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.tags &gt; span &gt; a:hover,
.pagenav li a:hover,
.pagination li:hover &gt; *,
.pagination li &gt; span {
	background: #BDAE8B;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.tags &gt; span &gt; a:hover:hover,
.pagenav li a:hover:hover,
.pagination li:hover &gt; *:hover,
.pagination li &gt; span:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.readmore a,
.vamodservices-detailsbox &gt; .vamodservices-view &gt; a {
	background: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.readmore a:hover,
.vamodservices-detailsbox &gt; .vamodservices-view &gt; a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.readmore a:hover,
.vamodservices-view &gt; a:hover {
	background: #BDAE8B;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.readmore a:hover:hover,
.vamodservices-view &gt; a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vamodservices-detailsbox &gt; .vamodservices-view &gt; a {
	border: 1px solid #edd29d;
}
.blog .items-more a:hover {
	color: #BDAE8B;
}
.categories-list .item-title a {
	color: #BDAE8B;
}
.categories-list .item-title a:hover {
	color: #666;
}
.itemtitle h3 a {
	color: #fff !important;
}
.tsendiscr span,
.tsinit span,
.tsend span {
	color: #BDAE8B !important;
}
.item-page .article-info dd a,
.blog-featured .article-info dd a,
.blog .article-info dd a {
	color: #BDAE8B;
}
.item-page .article-info dd a:hover,
.blog-featured .article-info dd a:hover,
.blog .article-info dd a:hover {
	color: #666;
}
#tbar-upmenu .modopen &gt; div {
	background: #BDAE8B;
}
.search input.button,
#finder-search button.button,
#searchForm button.button {
	background: #BDAE8B;
	border: 1px solid #BDAE8B !important;
}
.search input.button:hover,
#finder-search button.button:hover {
	background: transparent;
}
.search #searchForm fieldset a {
	color: #BDAE8B;
}
.search #searchForm fieldset a:hover {
	color: #999;
}
.search .search-results a {
	color: #BDAE8B;
	font-weight: bold;
}
#advanced-search-toggle {
	color: #BDAE8B;
}
#advanced-search-toggle:hover {
	color: #BDAE8B;
}
span.highlight {
	color: #BDAE8B;
}
.titloc {
	color: #BDAE8B;
}
.blog .items-more h3 {
	color: #BDAE8B;
}
input.inputbox,
button.button {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
input.inputbox:hover,
button.button:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
input.inputbox:hover,
input.inputbox:focus,
.profile-edit input:focus,
.option-fields input:focus,
#member-registration input:hover,
#member-registration input:focus {
	border: 1px solid #BDAE8B !important;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
input.inputbox:hover:hover,
input.inputbox:focus:hover,
.profile-edit input:focus:hover,
.option-fields input:focus:hover,
#member-registration input:hover:hover,
#member-registration input:focus:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
button.button:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
button.button:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
#adminForm table .cat-list-row1 td a,
#adminForm table .cat-list-row0 td a {
	color: #BDAE8B !important;
}
#contact-slider .panel h3 a span {
	color: #BDAE8B;
}
.tag-category h3 a {
	color: #fff;
	background: #daa031;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.tag-category h3 a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.tag-category h3 a:hover {
	background: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.tag-category h3 a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
button.validate {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
button.validate:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.nav-devices-inner {
	background: #BDAE8B;
}
.nav-devices-inner .moduletable_menu &gt; ul &gt; li &gt; a,
.nav-devices-inner .moduletable &gt; ul &gt; li &gt; a,
.nav-devices-inner .moduletable &gt; ul &gt; li span,
.nav-devices-inner .moduletable_menu &gt; ul &gt; li span {
	color: #444;
}
.nav-devices-inner .moduletable_menu &gt; ul &gt; li.active &gt; a,
.nav-devices-inner .moduletable &gt; ul &gt; li.active &gt; a,
.nav-devices-inner .moduletable_menu &gt; ul &gt; li.active &gt; a &gt; span,
.nav-devices-inner .moduletable &gt; ul &gt; li.active &gt; a &gt; span {
	background: #111;
	color: #fff;
}
.nav-devices-inner .moduletable_menu &gt; ul &gt; li.active &gt; a:after,
.nav-devices-inner .moduletable &gt; ul &gt; li.active &gt; a:after,
.nav-devices-inner .moduletable_menu &gt; ul &gt; li.active &gt; a &gt; span:after,
.nav-devices-inner .moduletable &gt; ul &gt; li.active &gt; a &gt; span:after {
	display: none;
}
.nav-devices-inner .moduletable_menu &gt; ul &gt; li &gt; .l-block li a,
.nav-devices-inner .moduletable &gt; ul &gt; li &gt; .l-block li a,
.nav-devices-inner .moduletable &gt; ul &gt; li &gt; .l-block li span,
.nav-devices-inner .moduletable_menu &gt; ul &gt; li &gt; .l-block li span {
	color: #333;
}
.nav-devices-inner .moduletable_menu &gt; ul &gt; li.active &gt; .l-block,
.nav-devices-inner .moduletable &gt; ul &gt; li.active &gt; .l-block {
	border-bottom: 2px solid #BDAE8B;
}
.nav-devices-inner .moduletable_menu &gt; ul &gt; li.active &gt; .l-block a,
.nav-devices-inner .moduletable &gt; ul &gt; li.active &gt; .l-block a {
	color: #444;
}
footer {
	color: #fff;
	background: #333;
}
footer a {
	color: #ccc;
}
footer .moduletable a:hover,
footer .moduletable li.active a {
	color: #BDAE8B !important;
}
footer .grid-module &gt; .moduletable h3 {
	color: #999;
}
.newsflash-title {
	color: #BDAE8B;
}
.category-module li .mod-articles-category-date {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.category-module li .mod-articles-category-date:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.category-module li:hover .mod-articles-category-date {
	background: #f9f0de;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.category-module li:hover .mod-articles-category-date:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.spinner {
	border-color: #BDAE8B #BDAE8B #BDAE8B #BDAE8B !important;
}
footer form.email input,
footer form.email textarea {
	background: transparent;
	border: 1px solid #eee;
	color: #eee;
}
form.email input.send {
	background: #daa031;
}
form.email input.send {
	background: #daa031 !important;
	border: 1px solid #BDAE8B;
}
form.email input.send:hover {
	background: #daa031;
}
.sponsor-main &gt; div {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.sponsor-main &gt; div:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.sponsor-main &gt; div:hover {
	border-color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.sponsor-main &gt; div:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
#subfooter ul li a:hover {
	color: #BDAE8B;
}
.noborder {
	border: 0 !important;
}
.border .moduletable {
	border-color: #ddd;
}
.color .moduletable .e4j-divmenutitle {
	color: #eee !important;
}
.color-light .moduletable .e4j-divmenutitle {
	color: #eee !important;
}
.color-light {
	background: #edd29d;
	color: #fff;
}
.color .e4j-titlesplit .e4j-menutitle,
.color-light .e4j-titlesplit .e4j-menutitle {
	color: #daa031;
}
.color {
	background: #BDAE8B;
	color: #fff;
}
.color .vikmodsp-job,
.color .vikmodsp_text,
.color .vikmodsp-name {
	color: #eee;
}
.color .vikmodsp-descr {
	color: #fff;
}
.color-light .e4j-divmenutitle {
	color: #eee;
}
.color-light .vikmodsp-name {
	color: #444;
}
.color-light .vikmodsp-job,
.color-light .vikmodsp_text {
	color: #666;
}
.color-light .vikmodsp-descr {
	color: #444;
}
.title-color  h3 {
	color: #BDAE8B;
}
.title-color  h3 .e4j-divmenutitle {
	color: #BDAE8B !important;
}
.leftborder h3,
.rightborder h3 {
	border-color: #BDAE8B;
}
.newsflash-title a {
	color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.newsflash-title a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.newsflash-title a:hover {
	text-decoration: none;
	color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.newsflash-title a:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.activities-cnt-inner {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.activities-cnt-inner:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.activities-cnt-inner:hover {
	border: 1px solid #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.activities-cnt-inner:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.contact-form .controls input:focus,
.contact-form .controls textarea:focus {
	border-color: #BDAE8B;
}
.accordion-group i.fa {
	color: #BDAE8B;
}
.btn-primary {
	color: #BDAE8B;
	background: transparent;
	border: 2px solid #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.btn-primary:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.btn-primary:hover {
	background: #BDAE8B;
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.btn-primary:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vikicons-item i {
	background: transparent;
}
.vikicons-item-inner a {
	color: #fff;
}
.vikicons-item-inner:hover a {
	color: #393939;
}
.vikicons-item-inner:hover i {
	background: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vikicons-item-inner:hover i:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vikicons-item-inner:hover {
	color: #fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vikicons-item-inner:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.latestnews li a:hover {
	color: #BDAE8B;
}
.mod-articles-category-date {
	border: 1px solid #edd29d;
}
.vikgm_cnt_container {
	background: rgba(0,0,0,0.8);
}
.custom-newsletter input[type^="text"],
.custom-newsletter input[type^="text"] {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.custom-newsletter input[type^="text"]:hover,
.custom-newsletter input[type^="text"]:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.custom-newsletter input[type^="text"]:hover,
.custom-newsletter input[type^="text"]:focus {
	border-color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.custom-newsletter input[type^="text"]:hover:hover,
.custom-newsletter input[type^="text"]:focus:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.custom-newsletter input[type^="submit"]:hover {
	background: #BDAE8B;
	border-color: #BDAE8B;
}
.color .vikqt-quotes:before {
	color: #edd29d;
}
.color-light .vikqt-quotes:before {
	color: #f9f0de;
}
.errore {
	width: 80%;
	display: table;
	margin: 0 auto;
}
#system-message {
	margin: 0 0 30px;
}
#system-message &gt; .message &gt; ul {
	padding: 25px 10px !important;
}
#system-message &gt; dd &gt; ul &gt; li {
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	padding-left: 55px;
}
#system-message &gt; dd &gt; ul {
	border-bottom: 1px dotted #999 !important;
	border-top: 1px dotted #999 !important;
	margin: 3px !important;
}
#system-message &gt; .message.message &gt; ul {
	color: #999900;
	background: #fff url(../../images/success-msg.png) no-repeat 15px center !important;
}
#system-message &gt; .error.message &gt; ul {
	color: #CC0000;
	background: #fff url(../../images/error-msg.png) no-repeat 15px center !important;
}
#system-message &gt; .notice.message &gt; ul {
	color: #CC9900;
	background: #fff url(../../images/warning-msg.png) no-repeat 15px center !important;
}
.room_container h3,
.room_container h4,
.vbchoosepayment,
.vbordcancbox h3 {
	font-family: inherit !important;
	font-weight: 400;
}
.vbmoreroomscontmod .horsanumsel {
	margin-right: 0;
}
.vbmoreroomscontmod .horscnumdiv {
	margin: 0 0 0 14px;
}
.vbmodformcheckin &gt; label,
.vbmodformcheckout &gt; label {
	min-width: 22px !important;
	display: block !important;
	float: none !important;
}
.vbmodformcheckin input,
.vbmodformcheckout input {
	position: relative;
}
.vbmodhorsearchmaindiv form &gt; div {
	margin: 5px 20px 5px 0 !important;
}
#contentheader .h-search {
	background-color: rgba(0,0,0,0.7);
}
.contentheader-topfix .h-search-inner .moduletable {
	display: table;
	margin: 0 auto;
	width: auto;
	font-weight: 400;
	padding: 18px;
}
.vbmodhorsearch_datefield .input-group {
	background: #fff;
	border-radius: 2px;
}
.vbmodhorsearch_datefield .input-group input {
	border: 0;
	box-shadow: none;
	color: #999;
	height: auto;
	padding: 10px 12px;
}
.vbmodhorsearch_datefield .input-group i {
	margin: 12px 10px 0 0;
}
.vbmodhorsearchmaindiv i {
	color: #BDAE8B;
}
.vbmodhorsearchrac .horsanumsel,
.vbmodhorsearchrac .horscnumsel,
.vbhsrnselsp,
.vbhsrcselsp {
	background: #fff;
	background-image: none;
	border: 0;
	color: #999;
	float: left;
}
.vbmodhorsearchrac .horsanumsel select,
.vbmodhorsearchrac .horscnumsel select,
.vbhsrnselsp select,
.vbhsrcselsp select {
	color: #999;
	padding: 5px 30px 5px 7px !important;
}
.vbmodhorsearch_selfield {
	background: #fff;
	border-radius: 2px;
	padding: 3px;
	display: table;
}
.vbmodhorsearch_selfield i {
	margin: 7px 6px 0 0;
	font-size: 20px;
}
.horsanumdiv .vbmodhorsearch_selfield i {
	font-size: 16px;
	margin: 8px 6px 0 0;
}
.horscnumdiv .vbmodhorsearch_selfield i {
	font-size: 17px;
	margin: 8px 6px 0 0;
}
.vbsearchinputmodhors {
	margin: 29px 0 0 15px;
}
.vbmodrooms-priceleft .vbmodroomsroomcost {
	text-align: right !important;
}
.vbmodroomsimg {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.vbinf {
	padding: 0 20px;
	text-align: center;
}
.vbmodrooms-divblock {
	border: 0 !important;
	margin: 10px 0 0 !important;
	padding: 0 !important;
}
.vbmodroomsname {
	font-size: 18px !important;
	color: #444 !important;
	font-weight: normal !important;
}
.vbmodroomscat {
	font-weight: normal !important;
	font-size: 12px !important;
	font-style: normal !important;
}
.vbmodroomsbeds {
	background: #BDAE8B;
	color: #fff;
	padding: 3px 5px;
	font-size: 12px;
	display: inline-block;
}
.vbmodrooms-wrapper-img {
	position: relative;
}
.vbmodrooms-div-img-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodrooms-div-img-mask:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodrooms-wrapper-img:hover .vbmodrooms-div-img-mask {
	opacity: 1;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodrooms-wrapper-img:hover .vbmodrooms-div-img-mask:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodrooms-div-img-mask:after {
	border: 2px solid #fff;
	border-radius: 50%;
	content: "+";
	color: #fff;
	width: 50px;
	height: 50px;
	top: 40%;
	left: 40%;
	position: absolute;
	line-height: 45px;
	font-size: 50px;
	text-align: center;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodrooms-div-img-mask:after:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodrooms-priceleft .vbmodroomsbeds {
	position: absolute;
	top: 10px;
	right: 10px;
}
.vbmodrooms-priceleft .vbinf {
	display: inline-block;
	padding: 0;
	text-align: left;
	width: 100%;
}
.vbmodrooms-priceleft .vbinf .vbmodrooms-inner-left {
	float: left;
	width: 60%;
	display: inline-block;
	padding: 0 0 10px 10px;
}
.vbmodrooms-priceleft .vbinf .vbmodroomsroomcost {
	display: inline-block;
	float: right;
	width: 40%;
	position: relative;
	font-size: 17px;
	font-weight: 400;
	padding: 0 10px 0 0;
	text-align: right;
}
.vbmodrooms-priceleft .vbmodroomslabelcost {
	font-size: 12px;
}
.vbmodrooms-priceleft .vbmodroomsboxdiv {
	min-height: 250px !important;
	padding: 0 !important;
}
.vbmodrooms-priceleft .vbmodroomsview a {
	width: 80%;
	border: 0;
	margin: 0 0 10px;
}
.vbmodrooms-priceleft .vbmodroomsview a:hover {
	text-decoration: none;
}
.vbmodrooms-priceleft .vbmodroomsdesc {
	width: 100%;
	padding: 0 10px 10px;
	margin: 0;
}
.vbmodrooms-singleview li {
	width: 50% !important;
}
.vbmodrooms-singleview .vbmodrooms-wrapper-img {
	width: 40%;
}
.vbo-search-submit .btn,
.vbo-search-submit .btn:hover {
	color: #fff;
}
.vbmodrooms_rdet {
	display: inline-block;
	width: 100%;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	margin-top: 15px;
}
.vbmodrooms_rdet &gt; div {
	display: inline-block;
}
.vbmodroomsroomcost {
	width: auto;
	color: #666;
	text-align: right;
	font-size: 1.1em;
	font-weight: 400;
	float: right;
	padding: 5px 20px 5px 10px;
	margin: 0;
}
.vbmodroomsbeds {
	min-width: 30%;
	background: transparent;
	border-right: 2px solid #eee;
	color: #666;
	font-size: 1em;
	float: left;
	padding: 5px 10px 7px 20px;
	font-weight: 400;
}
.vbmodroomsbeds i {
	margin-left: 3px;
	color: #999;
}
.vbmodroomslabelcost {
	font-size: 0.7em;
}
.vbmodroomsview {
	padding: 0 20px 10px;
}
.vbmodroomsview &gt; a {
	background: #BDAE8B;
	width: 100%;
}
.vbmodroomsboxdiv {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodroomsboxdiv:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodroomsboxdiv:hover {
	-ms-transform: scale(1.02,1.02);
	-webkit-transform: scale(1.02,1.02);
	transform: scale(1.02,1.02);
	box-shadow: 0 0px 10px rgba(0,0,0,0.2);
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodroomsboxdiv:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbroomimgdesc .vikfx-thumbslide-container {
	float: none;
	width: auto !important;
}
.vbroomimgdesc .vikfx-thumbslide-thumbnails {
	width: 100%;
	text-align: center;
}
.vbroomimgdesc .vikfx-thumbslide-thumbnails li {
	display: inline-block;
	float: none;
}
.vbo-rdet-descprice-block .vbo-rdet-desc-cont {
	padding: 33px 10px !important;
}
ol.vbo-stepbar li.vbo-step-current::before,
ol.vbo-stepbar li.vbo-step-complete::before,
.vbmodalrdetails a {
	background-color: #BDAE8B !important;
}
.ol.vbo-stepbar li.vbo-step-complete,
ol.vbo-stepbar li.vbo-step-current,
ol.vbo-stepbar li.vbo-step-complete,
ol.vbo-stepbar li.vbo-step-current {
	border-color: #BDAE8B !important;
}
.vbselectr a,
.vbselectr-result,
.booknow,
.vbentercoupon input.vbsubmitcoupon,
.vbo-enterpin-top &gt; .vbo-pincode-sbmt,
.vbo-search-submit .btn,
.vbo-promotion-room-book-block a,
.vbo-seasons-calendar-restriction-wday,
.vbsearchorderdiv .vbsearchordersubmit {
	background-color: #BDAE8B !important;
	border: 2px solid #BDAE8B;
	border-radius: 2px !important;
	font-weight: 400;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbselectr a:hover,
.vbselectr-result:hover,
.booknow:hover,
.vbentercoupon input.vbsubmitcoupon:hover,
.vbo-enterpin-top &gt; .vbo-pincode-sbmt:hover,
.vbo-search-submit .btn:hover,
.vbo-promotion-room-book-block a:hover,
.vbo-seasons-calendar-restriction-wday:hover,
.vbsearchorderdiv .vbsearchordersubmit:hover {
	background-color: transparent !important;
	color: #BDAE8B !important;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbselectr a:hover:hover,
.vbselectr-result:hover:hover,
.booknow:hover:hover,
.vbentercoupon input.vbsubmitcoupon:hover:hover,
.vbo-enterpin-top &gt; .vbo-pincode-sbmt:hover:hover,
.vbo-search-submit .btn:hover:hover,
.vbo-promotion-room-book-block a:hover:hover,
.vbo-seasons-calendar-restriction-wday:hover:hover,
.vbsearchorderdiv .vbsearchordersubmit:hover:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbselectr a:hover,
.vbselectr-result:hover,
.booknow:hover,
.vbentercoupon input.vbsubmitcoupon:hover,
.vbo-enterpin-top &gt; .vbo-pincode-sbmt:hover,
.vbo-search-submit .btn:hover,
.vbo-promotion-room-book-block a:hover,
.vbo-seasons-calendar-restriction-wday:hover,
.vbsearchorderdiv .vbsearchordersubmit:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.room_cost,
.vbo-results-checkin,
.vbo-results-nights,
.vbo-results-numadults,
.vbo-showprc-staydetails-party,
.vbo-showprc-staydetails-nights,
.vbtith3,
.room_prices h4,
.vbo-showprc-price-entry-cost,
.room_options h4,
.vbo-showprc-option-entry-cost,
.vbcheckinroom,
.vbcheckoutroom,
.vbo-oconfirm-roomname,
.vbtableorder .vbordrowtotal .vbtotalord,
.vbo-enterpin-top span &gt; span,
.vbchoosepayment,
.vbordroomdetpeople,
.vbvordcosts .vbvordcoststot,
.vbo-leave-deposit,
.vbvordcoststitlemain &gt; span,
.vbvordudata .vbvordudatatitle,
.vbo-promotion-date-validuntil,
.vbo-seasons-calendar-seasonname,
.vbo-availability-month-name,
.vbsearchordertitle,
#vbjstotnights,
.vbo-results-numrooms,
.vbo-results-head &gt; .vbo-results-numchildren,
.vbsearchnroom,
.vbsearchroomparty,
.vb_detpriceroombt,
.vbpricedetstrhead {
	color: #BDAE8B !important;
}
.vblistroomblock,
.vbcontdivtot,
.vbo-results-head,
.vbsearchresheadcheckroom,
.vbcheckinroom,
.vbtableorder .vbordrowtotal td,
.vbo-order-arrivdep-info,
.vbo-leave-deposit,
.vbo-rdet-descprice-block,
.vbo-availability-room-details-first,
.vbo-availability-room-details-last,
.vbsearchproominfo {
	border-color: #eee !important;
}
.vbo-results-nights::after,
.vbo-results-numadults::after,
.vbo-showprc-staydetails-party::after,
.vbo-showprc-staydetails-nights::after,
.vbordroomdetpeople::after,
.vbo-promotion-date-validuntil::after,
.vbsearchordertitle::before,
.vbo-results-numrooms::after,
.vbsearchnroom::after,
.vbsearchroomparty::after {
	background-color: #BDAE8B !important;
}
.vbinput:focus,
.vbentercoupon input.vbinputcoupon:focus,
.vbo-enterpin-block #vbo-pincode-inp:focus,
.vbtextarea:focus {
	border-color: #BDAE8B !important;
}
.vb_detpriceroombt {
	background-color: #f9f0de !important;
}
.vbdivsearch .input-group {
	width: 100%;
}
.vbdivsearch input[type^="text"] {
	min-width: 18%;
}
.vbo-search-mainview {
	width: 100%;
}
.vb-search-inner &gt; div {
	display: inline-block;
	vertical-align: top;
	width: auto;
}
.vbo-search-num-racblock {
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
}
.vbo-search-num-rooms,
.vbo-search-num-aduchild-block {
	width: auto;
	margin-top: 0;
}
.room_item {
	margin: 10px 0;
	background: #fbfbfb;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.vbdivsearch label {
	display: block;
	font-size: 0.9em;
	font-weight: 400;
}
.vbo-search-roomnum {
	font-size: 0.9em;
	font-weight: 400;
}
.vbo-search-submit {
	margin: 9px 0 0 60px;
}
.vbdivsearch {
	padding: 45px;
}
.vbo-search-categories {
	margin-left: 20px;
}
.vbo-sel {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 2px 0 0;
	border-radius: 3px;
	height: auto;
	background: #fff;
	color: #666;
	position: relative;
}
.vb-search-inner label {
	display: block;
	margin: 0 0 5px;
}
.vbo-search-roomnum {
	text-align: right;
	margin: 29px 5px 0 0;
}
.vbo-search-inpblock {
	margin-right: 20px;
}
.vbo-sel span {
	display: inline-block;
	margin-left: 10px;
	overflow: hidden;
}
.vbo-sel select {
	background: none repeat scroll 0 0 #000 0;
	border: 0 none;
	border-radius: 0;
	margin: 5px 5px 6px 0;
	padding: 0;
	width: 300% !important;
	box-shadow: none !important;
	font-size: 13px;
}
.vbo-sel span {
	float: left;
}
.vbo-sel i {
	float: left;
	font-size: 14px;
	margin: 8px 7px 0 0;
	color: #999;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.vbo-sel i {
		margin-top: 6px;
	}
}
.input-group input.hasDatepicker {
	border-radius: 2px;
	border-color: #ddd;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.vb-cal-img {
	border-color: #ddd;
	border-left: 0;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.vbcurconvcontainer {
	display: inline-block;
	float: right;
}
.vbimglistdiv {
	margin-bottom: 0;
	position: relative;
}
img.vblistimg {
	margin: 0;
}
.vbmodalrdetails a {
	font-size: 15px;
	left: auto;
	top: auto;
	bottom: -11px;
	right: -8px;
	border: 0;
	background-color: transparent !important;
	z-index: 1;
	opacity: 0.7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodalrdetails a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodalrdetails:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 40px 40px;
	border-color: transparent transparent #BDAE8B transparent;
	border-radius: 0;
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	opacity: 0.7;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbmodalrdetails:after:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbimglistdiv:hover .vbmodalrdetails:after,
.vbimglistdiv:hover .vbmodalrdetails a {
	opacity: 1;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbimglistdiv:hover .vbmodalrdetails:after:hover,
.vbimglistdiv:hover .vbmodalrdetails a:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.roomlist_carats .vbulcarats {
	position: absolute;
	bottom: 0;
	margin: 0 0 10px 10px;
}
.vbulcarats li {
	margin: 0 18px 0 0;
}
.vbdescrlistdiv {
	padding: 20px 10px 10px 20px;
}
.vbrowcname {
	font-weight: 400;
}
.vbo-results-head &gt; span,
.vbo-results-head &gt; .vbo-results-numadults,
.vbsearchproominfo &gt; span,
.vbcheckinroom,
.vbcheckoutroom,
.vbo-showprc-staydetails &gt; div {
	padding-left: 0;
}
.vbo-results-head &gt; span i,
.vbsearchproominfo &gt; span i,
.vbsearchresheadcheckroom i,
.vbo-showprc-staydetails &gt; div i,
.vbo-order-arrivdep-info i,
.vbordroomdetpeople i,
.vbo-availability-room-details-last-checkin i {
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 31px;
	border-radius: 50%;
	background: #BDAE8B;
	color: #fff;
	margin-right: 5px;
}
.vbo-results-head &gt; span:after,
.vbsearchproominfo &gt; span:after,
.vbo-showprc-staydetails &gt; div:after,
.vbordroomdetpeople:after {
	display: none;
}
.vblastavail {
	width: auto;
	position: absolute;
	background: #FF8000;
	color: #fff;
	padding: 1px 10px 3px;
	margin: 0;
	font-size: .8em;
	top: 14px;
	right: 0;
}
.vbdialog-inner {
	padding: 0;
	border-radius: 0;
	width: 60%;
	left: 50%;
	transform: translate(-50%,0%);
}
.vbdialog-bottom button {
	margin: 5px 0;
}
.vbdialog-top {
	display: inline-block;
	width: 100%;
	margin: 0;
}
.vbdialog-top:after {
	display: none;
}
.vbdialog-left {
	display: inline-block;
	width: 60%;
	float: left;
}
.vbdialog-right {
	display: inline-block;
	width: 40%;
	float: right;
	position: relative;
}
.vbdialog-right::after {
	background: none repeat scroll 0 0 #a3d900;
	border: 4px solid #fff;
	border-radius: 50%;
	color: #fff;
	content: "\2713";
	font-size: 22px;
	font-weight: bold;
	height: 37px;
	line-height: 24px;
	padding: 0 0 0 1px;
	position: absolute;
	right: auto;
	top: 15px;
	left: 50%;
	transform: translate(-50%,0);
	width: 37px;
}
.vbdialog-rx-inner {
	padding: 70px 20px 30px;
}
.vbdialogrimage {
	text-align: left;
}
#vbdialogrimage {
	max-width: 100%;
	width: auto;
	margin: 0;
}
.vbdialog-intro {
	font-weight: 400;
	text-transform: uppercase;
}
.vbdialogrname {
	font-size: 1.8em;
	color: #BDAE8B;
}
div[id^="vbpositionroom"] {
	margin-top: 20px;
	border-top: 2px dashed #eee;
	padding-top: 20px;
}
#vbpositionroom1 {
	margin-top: 0;
	border: 0;
}
.vbo-showprc-wrapper {
	border: 0;
	border-radius: 0;
	padding: 0;
}
.vbo-showprc-wrapper .room_container {
	margin: 20px 0;
	background: #fbfbfb;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border: 1px solid #eee;
}
.vbo-showprc-room-block {
	width: 100%;
}
.vbo-showprc-wrapper .vbshowprcroomnum {
	background: transparent;
	color: #ddd;
	top: 24px;
	font-size: 90px;
}
.vbo-showprc-staydetails {
	margin-top: 12px;
}
.vbo-showprc-roomname {
	font-size: 2.2em;
	color: #444;
	margin-top: 18px;
	width: 50%;
	margin: 0 0 10px 30px;
	float: left;
}
.vbo-showprc-room-block .vikfx-thumbslide-thumbnails {
	margin-top: 10px;
	text-align: left;
}
.vbo-showprc-room-block .vikfx-thumbslide-container {
	float: left;
}
.vbcheckoutroom {
	margin-left: 20px;
}
.room_description_box {
	font-size: inherit;
}
.vbo-showprc-info-room .room_description_box {
	margin-left: 30px;
}
.room_container img.vblistimg {
	width: auto;
	max-width: 100%;
}
.vbo-showprc-info-room .room_carats {
	float: left;
	margin: 20px 0 0 0;
	border: 2px solid #BDAE8B;
	padding: 20px;
}
.vbo-showprc-info-room .room_carats h3 {
	font-size: 1.2em;
	font-weight: 400;
	margin-right: 15px;
}
.vbo-showprc-rateplans-wrapper,
.vbo-showprc-optionstable {
	border-radius: 0;
	margin-top: 10px;
}
.vbo-showprc-pricetable .vbo-showprc-price-entry:first-child {
	border-radius: 0;
}
.vbageintervals {
	border-top-width: 2px;
	background: #f6f6f6;
}
.vbo-showprc-price-entry-rateplan label {
	margin: 0;
}
.room_options {
	margin-top: 10px;
}
.vbageintervals .vbo-sel-lb {
	margin-top: 6px;
}
.vbo-showprc-option-entry-input input {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 5px 5px 5px 8px;
	border-radius: 3px;
	height: auto;
	background: #fff;
	color: #666;
	position: relative;
}
.room_disclaimer {
	background: transparent;
	border-radius: 0;
	padding: 15px;
	border: 1px solid #BDAE8B;
}
.vbo-showprc-room-block-multi {
	width: 92%;
}
.vbtableorder .vbtableorderfrow td {
	font-weight: 400;
}
.vbtableorder .vbo-oconfirm-roominfo {
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
}
.vbo-oconfirm-roomname {
	font-weight: 400;
}
.vbtableorder .vbordrowtwo {
	background: #fbfbfb;
}
.vbo-coupon-form {
	margin: 0 0 40px;
	padding-bottom: 20px;
}
.vbentercoupon {
	border-width: 2px;
	padding: 20px;
	border-style: dashed;
}
.vbentercoupon span {
	display: inline-block;
	margin-right: 10px;
	font-weight: 400;
}
.vbentercoupon input.vbinputcoupon,
.vbo-enterpin-block #vbo-pincode-inp,
.vbo-showprc-option-entry-input input,
.vbinput,
.vbtextarea {
	padding: 8px 15px;
	border-radius: 2px;
	height: auto;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbentercoupon input.vbinputcoupon:hover,
.vbentercoupon input.vbinputcoupon:focus,
.vbo-enterpin-block #vbo-pincode-inp:hover,
.vbo-enterpin-block #vbo-pincode-inp:focus,
.vbo-showprc-option-entry-input input:hover,
.vbo-showprc-option-entry-input input:focus,
.vbinput:hover,
.vbinput:focus,
.vbtextarea:hover,
.vbtextarea:focus {
	border-color: #BDAE8B;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbentercoupon input.vbinputcoupon:hover:hover,
.vbentercoupon input.vbinputcoupon:focus:hover,
.vbo-enterpin-block #vbo-pincode-inp:hover:hover,
.vbo-enterpin-block #vbo-pincode-inp:focus:hover,
.vbo-showprc-option-entry-input input:hover:hover,
.vbo-showprc-option-entry-input input:focus:hover,
.vbinput:hover:hover,
.vbinput:focus:hover,
.vbtextarea:hover:hover,
.vbtextarea:focus:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbentercoupon input.vbinputcoupon:hover,
.vbo-enterpin-block #vbo-pincode-inp:hover,
.vbo-showprc-option-entry-input input:hover,
.vbinput:hover,
.vbtextarea:hover {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vbo-enterpin-block .vbo-enterpin-top {
	display: block;
	width: auto;
	padding: 20px;
}
.vbo-enterpin-block .vbo-enterpin-top .vbo-enterpin-response {
	display: inline-block;
	width: 100%;
}
.vbo-enterpin-top span {
	display: inline-block;
	margin-right: 5px;
}
.vbcustomfields {
	margin-top: 30px;
}
.vbo-oconfirm-cfield-label label {
	margin-bottom: 3px;
	font-weight: 400;
}
.vbcustomfields .vbo-oconfirm-cfield-entry {
	vertical-align: top;
}
.vbcustomfields .vbo-oconfirm-cfield-entry-separator {
	font-size: 1.4em;
	text-align: center;
	color: #BDAE8B;
	position: relative;
	width: 80%;
	margin: 0 auto 20px;
	display: table;
}
.vbcustomfields .vbo-oconfirm-cfield-entry-separator:after {
	content: "";
	height: 2px;
	width: 100%;
	background: #eee;
	position: absolute;
	left: 0;
	transition: translate(0,-50%);
}
.vbcustomfields .vbo-oconfirm-cfield-entry-separator .vbseparatorcf {
	background: #fff;
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0 25px;
}
.vbinput,
.vbo-oconfirm-cfield-input .vbo-sel,
.vbtextarea {
	background: #fbfbfb;
	border-color: #ccc;
}
.vbo-oconfirm-cfield-input select {
	height: auto;
}
.vbchoosepayment + ul li &gt; label {
	margin-left: 5px;
}
.vbvordroominfo {
	padding: 0;
	width: 33%;
	margin: 0;
	background: transparent;
	border: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.vbvordroominfo-inner {
	margin: 5px;
	background: #f6f6f6;
	border: 1px solid #ddd;
}
.vbvordroominfo img {
	max-width: 100%;
	width: auto;
}
.vbordroomdet {
	margin-top: 20px;
}
.vbvordroominfo .vbvordroominfotitle {
	font-weight: 400;
	font-size: 1.5em;
}
.vbordroomdetpeople {
	padding: 0;
	margin-top: 10px;
}
.vbvordroominfo .vbvordcosts {
	border: 0;
	border-top: 1px solid #ddd;
	background: #fbfbfb;
	border-radius: 0;
}
.vbvordroominfo .vbvordcoststitle {
	font-size: 1.2em;
	font-weight: 400;
}
.vbvordcosts {
	background: #fff;
	border-color: #BDAE8B;
	border-radius: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.vbo-order-arrivdep-info &gt; div &gt; span &gt; span {
	display: inline-block;
	margin-right: 5px;
}
.warn,
.err,
.successmade {
	font-weight: 400;
}
.vblistroomcat {
	font-weight: 400;
}
.room_result {
	background: #fbfbfb;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.vbrdetboxtop {
	margin: 20px 0;
}
.vblistroomnamediv {
	padding: 20px 0 20px 20px;
	text-align: center;
	display: table;
	margin: 0 auto 18px;
	width: auto;
	border-bottom: 0;
}
.vblistroomnamediv .vblistroomname {
	color: #BDAE8B;
	font-size: 1.8em;
}
img.vblistimg {
	max-width: 100%;
}
.vblistroomnamediv .vblistroomname {
	color: #444;
	font-size: 2.6em;
}
.vbrdetboxtop .vblistroomcat {
	font-size: 1em;
	position: relative;
}
.vbrdetboxtop .vblistroomcat &gt; span {
	background: #fff;
	padding: 0 25px;
	z-index: 1;
	position: relative;
}
.vbrdetboxtop .vblistroomcat:after {
	width: 100%;
	height: 2px;
	background: #aaa;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0%,-50%);
}
.vikfx-thumbslide-navigation-controls {
	top: 50%;
	left: 0;
	transform: translate(0%,-50%);
}
.vbroomimgdesc .vikfx-thumbslide-thumbnails {
	margin-top: 10px;
}
.vbo-rdet-info-room {
	margin-top: 40px;
}
.vbo-rdet-info-room .vbo-rdet-descprice-block {
	width: 77%;
	display: inline-block;
	vertical-align: top;
}
.vbo-rdet-info-room .vbo-rdet-desc-cont {
	width: auto;
	float: none;
}
.vbo-rdet-info-room .vb_detcostroomdet {
	width: 100%;
	float: none;
}
.vbo-rdet-info-room .room_carats {
	width: 20%;
	display: inline-block;
	float: right;
	vertical-align: top;
	border: 2px solid #BDAE8B;
	padding: 20px;
}
.vbo-rdet-info-room .room_carats .vbulcarats li {
	margin: 5px;
}
.vbo-rdet-info-room .room_carats h3 {
	font-family: inherit;
	font-weight: 400;
	margin: 0 0 10px;
}
.vbo-rdet-descprice-block .vbo-rdet-desc-cont {
	border-right: 0;
}
.vb_detcostroomdet .vblistroomnamedivprice {
	width: 100%;
	padding: 10px 20px;
	display: inline-block;
	background: #f6f6f6;
}
.vb_detcostroom .vblistroomname {
	text-align: right;
}
.vb_detcostroom .vbliststartfromrdet {
	margin-right: 5px;
	font-weight: 400;
	display: inline-block;
	font-style: italic;
	font-size: 1em;
	text-transform: lowercase;
}
.vb_detcostroom .vblistroomname .room_cost {
	display: inline-block;
}
.vbo-rdet-descprice-block .vb_detcostroom {
	margin-top: 0;
}
.vbo-rdet-descprice-block {
	background: transparent;
}
.vbcaldivcont {
	background: #fff;
	border: 2px solid #eee;
	border-top: 2px solid #BDAE8B;
	padding: 3px 8px 8px;
	border-radius: 0;
}
.vbcaldivcont table {
	border: 0;
	border-collapse: separate;
	border-spacing: 2px;
	box-sizing: inherit;
}
.vbcaldivcont table .vbcaltrmonth td {
	font-size: 15px;
	background: transparent;
	color: #BDAE8B;
}
.vbcaldivcont table .vbcaldays td {
	font-size: 13px;
	text-align: center;
	font-weight: 400;
}
.vbcaldivcont table td {
	border: 0;
	padding: 5px 0;
	width: 37px;
}
.vbo-seasonscalendar-cont h4 {
	margin-bottom: 10px;
}
.vbo-seasons-calendar-nightsrow {
	background: #eee;
}
.vbo-seasons-calendar-table .vbo-seasons-calendar-seasonrow:nth-child(odd) {
	background: #fbfbfb;
}
.vbo-seasonscalendar-cont {
	margin-bottom: 30px;
}
.vbo-availcalendars-cont h4 {
	margin: 0 0 10px;
}
.vblegenda {
	border: 1px solid #eee;
	padding: 5px;
	font-weight: 400;
}
.vblegenda &gt; div {
	width: 10px;
	height: 10px;
	margin-right: 5px;
	display: inline-block;
}
form .vbselectm {
	padding: 0 !important;
}
.vbo-room-details-booking-wrapper .vbdivsearch {
	width: 100%;
}
.vbo-room-details-booking-wrapper .vbdivsearch .vbo-search-num-rooms {
	margin-top: 24px;
}
.vbo-room-details-booking-wrapper .vbdivsearch .vbo-search-num-rooms &gt; span {
	float: left;
	margin-top: 6px;
	font-size: 0.9em;
	font-weight: 400;
}
.roomcustcostlabel {
	font-weight: 400;
	color: #BDAE8B;
}
.vbo-availability-month-name {
	font-weight: 400;
}
.vbo-availability-room-details-last-checkin span {
	padding: 0;
}
.vbo-availability-room-details-last-checkin span:after {
	display: none;
}
.vbo-room-details-booking-promo {
	margin-left: 0;
}
.vbo-promotion-det-wrapper {
	width: 100%;
	float: none;
	text-align: center;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.vbo-promotion-wrapper {
	width: 100%;
	float: none;
}
.vbo-promotion-rooms-list {
	width: auto;
}
.vbo-promotion-name {
	font-size: 2.6em;
	padding-bottom: 0;
}
.vbo-promotion-bottom-block {
	width: 77%;
	float: left;
}
.vbo-promotion-description {
	font-size: 1.2em;
}
.vbo-promotion-inn-info {
	width: 20%;
	float: right;
}
.vbo-promotion-discount {
	margin: 0;
	width: 100%;
	display: inline-block;
}
.vbo-promotion-discount-details {
	background: none repeat scroll 0 0 #BDAE8B;
	color: #fff;
	display: inline-block;
	float: none;
	width: 100%;
	padding: 10px 18px;
	text-align: center;
	position: relative;
}
.vbo-promotion-discount-details:after {
	content: "";
	height: 0;
	width: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #BDAE8B;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translate(-50%,0%);
}
.vbo-promotion-discount-details .vbo-promotion-discount-percent-amount {
	font-size: 2.8em;
	font-weight: bold;
}
.vbo-promotion-discount-details .vbo-promotion-discount-percent-txt {
	font-weight: 400;
	font-size: 1.2em;
	text-transform: uppercase;
}
.vbo-promotion-dates {
	background: #eee;
	padding: 10px 10px 20px;
}
.vbo-promotion-dates-left {
	float: none;
	width: 100%;
}
.vbo-promotion-dates-left &gt; div {
	float: none;
	display: block;
	padding: 5px 10px;
	font-size: 1em;
}
.vbo-promotion-dates-left .vbo-promotion-date-from-sp,
.vbo-promotion-dates-left .vbo-promotion-date-to-sp {
	font-weight: 400;
}
.vbo-promotion-dates-left .vbo-promotion-date-label {
	font-style: italic;
}
.vbo-promotion-inn-info i {
	color: #BDAE8B;
	font-size: 14px;
	margin-right: 5px;
}
.vbo-promotion-dates-left .vbo-promotion-date-from {
	margin: 0;
}
.vbo-promotion-dates-right {
	width: 100%;
	float: none;
	text-align: left;
	margin-left: 0;
	padding: 0 10px;
}
.vbo-promotion-date-validuntil {
	padding-left: 0;
	display: inline-block;
	text-align: left;
	font-weight: 400;
}
.vbo-promotion-dates-right .vbo-promotion-date-label {
	font-style: italic;
	font-weight: normal;
}
.vbo-promotion-date-validuntil:after {
	display: none;
}
.vbo-promotion-date-weekdays {
	margin-top: 5px;
}
.vbo-promotion-date-weekdays &gt; span {
	background: #fff;
	font-size: .8em;
	font-weight: 400;
	padding: 2px 5px;
	border: 1px solid #e7e7e7;
}
.vbo-promotion-room-block {
	float: none;
	vertical-align: top;
	box-shadow: none;
	margin: 0;
	padding: 0;
	width: 33%;
}
.vbo-promotion-room-block-inner {
	margin: 5px;
	box-shadow: 3px 3px 4px #ddd;
}
.vbo-roomlist-headdesc .vbcatdescr {
	text-align: center;
	margin-bottom: 45px;
	font-size: 1.1em;
	color: #777;
}
.vbo-roomlist-headdesc .vbclistheadt {
	color: #444;
	font-size: 2.6em;
	text-align: center;
	position: relative;
	display: table;
	padding: 0 60px;
	margin: 0 auto;
}
.vbo-roomlist-headdesc .vbclistheadt &gt; span {
	background: #fff;
	padding: 0 25px;
	z-index: 1;
	position: relative;
}
.vbo-roomlist-headdesc .vbclistheadt:after {
	width: 100%;
	height: 2px;
	background: #444;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0%,-50%);
}
.loginregistercont {
	text-align: center;
}
.loginregistercont h3 {
	font-size: 1.6em;
	text-transform: inherit;
	margin-bottom: 15px;
}
.rl-cnt &gt; div {
	margin: 10px 0;
}
.rl-label {
	display: block;
	margin-bottom: 5px;
}
.registerblock,
.loginblock {
	display: inline-block;
	vertical-align: top;
	float: inherit;
}
.loginregistercont .vbinput {
	background: #fff;
	border-color: #ddd;
}
</pre></body></html>