/*
  (c) Mediaweb Studio
*/

/* COMMON
-------------------------------------------- */
html, body, img, form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
html, body {
	height:100%;
	margin: 0;
	padding: 0;
}
body {
	font: 14px Arial, sans-serif;
	background: #f6f1df;
	background: url('/site/img/body-dercor1.png') right 572px no-repeat,
	url('/site/img/body-decor2.png') left 910px no-repeat #f6f1df;
	color: #3a3a3a;
}
legend {
	display:none;
}
a {
	color: #b21408;
}
a:hover {
	text-decoration: none;
}
p {
	margin:0;
}

/* HELP
-------------------------------------------- */
.show-print,
.hide {
	display: none;
	visibility: hidden;
}
.nowrap {
	white-space: nowrap;
}

/* clearfix */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

br.clear {
	line-height: 0;
	clear: both;
}

/* CONTENT
-------------------------------------------- */
.wrapper {
	min-height: 100%;
	position: relative;
	min-width: 1220px;
	margin: 0 auto;
}
.headline {
	height: 180px;
	position: relative;
	z-index: 999;
	background: #77241e;
}
.BookingAdminPage .headline {
	height: 120px;
}
.headline-content {
	position: relative;
	width: 1220px;
	margin: 0 auto;
	height: 180px;
	background: url('/site/img/header-decor.png') 240px top no-repeat;
}
.BookingAdminPage .headline-content {
	height: 120px;
}
.BookingAdminPage .headline-content .like-h1 {
	float: right;
	margin-top: 24px;
	color: #f4de8d;
}
.header {
	display: table;
	width: 100%;
	height: 363px;
	position: relative;
	margin-bottom: 0;
}
.header:before,
.header:after {
	content: "";
	display: table-cell;
	height: 363px;
}
.header:before {
	background: url('../img/bg-header-left.png') right 231px repeat-x
}
.header:after {
	background: url('../img/bg-header-right.png') left 231px repeat-x
}
.header-content {
	display: table-cell;
	width: 1220px;
	background: url('../img/header.jpg') center no-repeat;
}
.body {
	width: 1220px;
	margin: 0 auto;
	padding-bottom: 430px;
	padding-top: 25px;
	overflow: hidden;
	position: relative;
}
.BookingAdminPage .body {
	padding-bottom: 280px;
}
.center-col {
	float: left;
	width: 880px;
	margin-right: 0 20px;
}
.side-col {
	width: 280px;
	float: left;
	margin: 0 20px;
}
.center-col, .side-col {
	min-height: 1px;
}
.body .custom-block {
	margin-bottom: 30px;
}
.footer {
	height: 270px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #650a03;
}
.BookingAdminPage .footer {
	height: 120px;
}
.footer .footer-content {
	height: 270px;
	position: relative;
	width: 1220px;
	margin: 0 auto;
	background: url('/site/img/footer-decor1.png') 670px top no-repeat,
	 url('/site/img/footer-decor2.png') 460px bottom no-repeat;
}
.BookingAdminPage .footer-content {
	height: 120px;
}
.footer .footer-content:before {
	content: "";
	display: block;
	position: absolute;	
	top: -135px;
	left: 20px;
	background: url('/site/img/body-decor3.png') no-repeat center;
	width: 279px;
	height: 135px;
}

/* HEADLINE
-------------------------------------------- */
.headline .logo {
	display: block;
	position: absolute;
	top: 22px;
	left: 53px;
}
.headline .mainmenu {
	position: absolute;
	display: block;
	bottom: 0;
	left: 300px;
	font: 400 18px/45px "Open Sans", sans-serif;
	text-transform: uppercase;
}
.headline .mainmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.headline .mainmenu li {
	float: left;
	padding: 0;
}
.headline .mainmenu a {
	display: block;
	padding: 0 15px;
	color: #fff;
	text-decoration: none;
}
.headline .mainmenu a:hover {
	color: #ffea00;
}
.headline .mainmenu a.section {
	color: #ffea00;
	background: #570700;
}

.headline .phone {
	position: absolute;
	top: 10px;
	left: 996px;
	color: #fff;
	font: 600 24px/22px "Open Sans", sans-serif;
	text-transform: uppercase;
}
.headline .phone .small {
	font-size: 21px;
	font-weight: 400;
}
.headline .address {
	position: absolute;
	top: 28px;
	left: 540px;
	color: #fff;
	font: 400 16px "Open Sans", sans-serif;
}
.headline .callback {
	color: #eca714;
	font-size: 15px;
	line-height: 15px;
	text-transform: none;
	border-bottom: 1px dashed;
	text-decoration: none;
}
.headline .callback:hover {
	border: none;
}

/* PAGE
-------------------------------------------- */
.parent-link, .showall {
	margin-top: 20px;
}

/* Breadcrumbs */
.breadcrumbs {
	font-size: 13px;
	color: #000;
	margin-bottom: 2rem;
}

/* Pagenavigation */
.center-col.typography .pagenav,
.center-col.typography .pagenav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.pagenav li {
	display: inline-block;
	border: 1px solid #9AB6CF;
}
.pagenav a, .pagenav span {
	display: block;
	padding: 1px 4px;
	font-weight: bold;
	text-decoration: none;
}
.pagenav a {
	background-color: #fff;
}

/* infoblocks */
.infoblocks {
	margin-bottom: 22px;
}
.infoblocks a {
	display: block;
	margin-bottom: 4px;
}

/* left menu */
.sidemenu {
	padding: 20px 0 85px;
	margin-bottom: 20px;
	background: url('/site/img/menu-bottom.png') bottom right no-repeat #77241e;
}
.sidemenu ul, .sidemenu li {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}
.sidemenu .fl-item > a {
	display: block;
	padding: 0 20px 0 38px;
	margin-bottom: 12px;
	color: #fff;
	text-decoration: none;
	font: 600 17px "Open Sans", sans-serif;
	position: relative;
}
.sidemenu .fl-item > a:before {
	content: '\25A0';
	font: 17px Arial, sans-serif;
	position: absolute;
	top: 0px;
	left: 20px;
}
.sidemenu .fl-item > a:hover,
.sidemenu .fl-item > a.section {
	background: #c1540d;
}
.sidemenu .second-level {
	padding-left: 20px;
	padding-bottom: 10px;
	display: none;
	visibility: hidden;
}
.sidemenu .fl-item.section .second-level {
	display: block;
	visibility: visible;
}
.sidemenu .sl-item > a {
	display: block;
	padding-left: 22px;
	margin: 0 0 8px 10px;
	text-decoration: none;
	color: #e2a115;
	font: 400 15px "Open Sans", sans-serif;
	position: relative;
}
.sidemenu .sl-item > a:before {
	content: '\2014';
	position: absolute;
	top: 0;
	left: 0;
}
.sidemenu .sl-item > a:hover,
.sidemenu .sl-item > a.section {
	color: #e2a115;
}

/* main widgets */
.mainblock {
	margin: 55px 0 20px;
}

/* side widgets */
.sideblock {
	font-size: 14px;
	margin-bottom: 30px;
}
.sideblock-header {
	height: 30px;
	padding-left: 15px;
	background: #77241e;
}
.sideblock-header h2 {
	font: 700 15px/30px "Open Sans", sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}
.sideblock-content {
	padding: 20px 0 10px;
}
.sideblock-alt .sideblock-content {
	border: 1px solid #fff;
	border-top: none;
	padding: 20px 14px;
	background: #fff;
}
.sideblock-more {
	background: #f4de8d;
	color: #b21408;
	height: 30px;
	padding-left: 15px;
}
.sideblock-alt .sideblock-more {
	border: 1px solid #fff;
	border-top: 0;
}
.sideblock-more a {
	display: inline-block;
	margin-top: 8px;
	padding-right: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAjUlEQVQYV3WQuxHCQAxEV+qAFtyCk/sohBJcAyVACdTgEqAEp5qLoBY60DGa4RIsFK7eaHdFCKaUcmHmVVXfvqZfRkQmM3sCeLTWziHkYs55IaI7gNVBSikdmXkOXBcArl/J/QHcomxf7bXL5AsROZjZBmBi5lMI1Vq33vvsgKruL412A/jbzu3Gjxz6ANsyL5AF8dyzAAAAAElFTkSuQmCC')
	right center no-repeat;
	font-size: 14px;
}

/* cart */
.cart.block .block-content span {
	display: inline-block;
	width: 70px;
}
.cart.block .block-content a {
	display: inline-block;
	margin-top: 5px;
}

/* news & anons side widgets */
.sideblock.anons-widget .sideblock-content {
	padding-top: 0;
}
.sideblock.news-widget .item,
.sideblock.anons-widget .item {
	margin-bottom: 15px;
}
.sideblock.news-widget .date,
.sideblock.anons-widget .date {
	display: inline-block;
	font: 400 13px Verdana, sans-serif;
}
.sideblock.news-widget .title h3,
.sideblock.anons-widget .title h3 {
	display: block;
	margin: 0 0 5px;
	font: 600 18px "Open Sans", sans-serif;
}
.sideblock.news-widget img,
.sideblock.anons-widget img {
	display: block;
	margin-bottom: 5px;
}
.sideblock.news-widget .archive,
.sideblock.anons-widget .archive {
	display: block;
	text-align: center;
}

/* news main widget */
.mainblock.news-widget {
	margin-right: -20px;	
}
.mainblock.news-widget .item {
	float: left;
	width: 280px;
	margin-right: 20px;
}
.mainblock.news-widget .date {
	display: block;
	font-size: 13px;
	margin: 6px 0 4px;
}
.mainblock.news-widget .title h3 {
	display: inline;
	margin: 0 0 5px;
	font: 700 17px Arial, sans-serif;
}
.mainblock.news-widget img {
	display: block;
	margin-bottom: 18px;
}
.mainblock.news-widget .text {
	padding-right: 15px;	
}

/* cbrate */
.sideblock.cbrate .sideblock-content {
	padding-top: 5px;
}
.sideblock.cbrate .rates-date {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #033E70;
	font-weight: bold;
}
.sideblock.cbrate .rates-table {
	width: 100%;
	border-collapse: collapse;
}
.sideblock.cbrate .rates-name {
	width: 20%;
	font-weight: bold;
}
.sideblock.cbrate .rates-rate {
	width: 20%;
}
.sideblock.cbrate .rates-delta-down,
.rates-delta-up {
	width: 60%;
}
.sideblock.cbrate .rates-delta-down img,
.sideblock.cbrate .rates-delta-up img {
	margin-right: 4px;
}
.sideblock.cbrate .rates-delta-down {
	color: #F32626;
}
.sideblock.cbrate .rates-delta-up {
	color: #2BF326;
}


/* FOOTER
-------------------------------------------- */
.footer {
	color: #fff;
}
.footer a {
	color: #e6a905;	
}
.footer-title {
	display: block;
	font: 600 20px "Open Sans", sans-serif;
	color: #fff;
	margin-bottom: 20px;
}
.footer .copyrights {
	position: absolute;
	right: 20px;
	top: 35px;
}
.footer .site-copyright {
	font: 400 14px/17px Arial, sans-serif;
}

.footer .copyright-mw {
	display: block;
	text-decoration: none;
	color: #fff;
	font: 400 14px/17px Arial, sans-serif;
	padding-left: 32px;
	margin-top: 8px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAEJklEQVRIS7VWbWiVZRi+rvvdVo22w8H2p2xREEVkUfRLREehjPxOU3BUZGGTgjZLgsBln1gtN9B+rAz6oE8pTSKCPlhSP0IKrFlYWWm1sNH2LiXo7LzPFbe8x16Pr27ofP4czst139f9cd3381BSFMfxXDNbK6kZQBmnfgggSs3dj/9PSO4wsw0NDQ1DjON4CYAeABeeOs+4lk66qVAodDrhbgBXjWsyMcCvknpJ1gBYB+DcjNnA2NjYdCc8MFnZSXq0WCx2OUkcx9sALKoQSvq2pqamxQn3AbhkYgmcHOW9KpVKq2tra88G4IRHK0dyD8lZk0qYhjOciqWYDS9LuB+Aq/MQgIZxMp0I5h8A9dV+soTfAegn+WII4RaS7RlpZ+22kNwiaQGAtQBqc4J7x8w2SrpG0tMAvLRHzlHC0dHRrhDCTpKXhxA+N7OtAC6rcrY/iqIbkySZFUL4zMw2A5hZhRkC0CbpAgC7zWx9GtyxhMPDw81RFC2Q1CNpGcn5AG6vcrZV0rMk+yXdZmbNrsgsRtJ7JHsBeMAvSBrwqh2X4eDgYH19ff1GAHcBeJzkn5KeAeCzVInuIUneGy9TN8mvJL1WFdQTkvaSfAnAJ2a2LoTwQUUX2ZK2SnoAQAuANwA8D2B7RkCJpKUAlpJsA/CxJA9sR2awx0jeAeCiNPMfJN1M8hUA047pYRzHrwKYDaAJwC4ALhqfIVeun98BLATg5bkSwF+ps6cAXJdiDgO4ycudBhVLWmhma/y3mvB7AJemhkMk54UQekhOT799CuB+L1Mla0lLSM5J2+CwA5Jc4b6TrwVQktRuZtMkdTrAN00URUcG/ycAF6fOJWkxSZf+yvRbH8ltkrwflZ7e67eAJFernw9J+ji8lelZr6Q9APoAGIBvJM08btNIeszMDkralEbW4QIi2Z0RyXNpEO/7iHnfSP6WOq/APgKwgeTLks73njc2Ni7OW239IYQuM/OMaGbLkiRpJzk3Q7jLzDpCCG8CmGpm85MkaSV5dwazj+SKSntIri8UCg/nZfhHCGF2FEXbJZWiKLozhPC6KzDjbATAcgCu7htCCFebmffv+gzmbx98kqsArJC0qFgsvpuXoQDMcbVJcrm/LclVe07GWZlkh6QCgHkkO33wAZyXnU1J3g4jubJcLrdOmTLl4IluCxfJGheXmT0i6daqIfe/O30M6urq/i2VSg+SvCcHs1fScpKHJU2V9POJCF2B95mZq9bn7awcZwHAkyS/luRKbMzB+DhsNrMvJLUlSbLqZPdhkjqoPIpy/fl4ZNdgDshb5JgfzWzGmbiA8wL7/3qK4/iXKgXmGpzux3R5t3BkZMTfGlecrsMJ2A+EEGY4oS9cv3Z8eZ/J01coFFb7y9ifdL6IfXc2SnL1Tfb5slwudzc1NR36D19VJE3UoWPYAAAAAElFTkSuQmCC')
	left center no-repeat;
}
.footer .copyright-mw .underline {
	text-decoration: underline;
}
.footer .copyright-mw:hover .underline {
	text-decoration: none;
}
.footer .custom-block  {
	position: absolute;
	top: 100px;
	right: 35px;
}
.footer .contacts {
	position: absolute;
	top: 30px;
	left: 25px;
	font-size: 14px;
}
.footer .s-links {
	position: absolute;
	top: 170px;
	right: 20px;
}

.footer .search {
	position: absolute;
	top: 74px;
	left: 320px;
}
.footer .search .text {
	top: 74px;
	left: 320px;
	float: left;
	border: none;
	margin: 0;
	padding: 0 0 0 10px;
	background: #f6f1df;
	color: #000;
	font: 400 14px "Open Sans", sans-serif;
	border: none;
	width: 288px;
	height: 34px;
}
.footer .search .action {
	width: 40px;
	height: 34px;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAACFUlEQVQ4T6XUX8jfYxjH8dcnZmjSWlGktuJUHDhA1IaStU2tSC1SSyRHUkrNzJnWDoYjkZJplNnBpvxZOCEnyp9JOfBnI7ElB/6OS9e6n/Xd4/fsqfnW9+S+rvt9X/f1+Vx3zPiqaikuxjL8hV9xKMnfs/Ln1jI/WFW3YiM24LwRP4zXsDfJmwsBT8Cq6iLsRMPOWGDDz3gKW5LU/JzjsHGtfbhhUsl+fIKzcf2InYNj2I5tSX6bAlNVnXz/SOjY63goyWdziVXVla7DDqxCQzYleXU+7Cq8jJX4EGuT/LSAMDdhN5ajK9+Y5PcTAlTVNjyIc3FbkldOpVhVPYPN+BOXJ/liCmuVWrlvujdJvl4Etgkv4A/cnmTvFPY21uBj3Jzk+0Vg69sio2+bk+yawp7HXWjZr0vy6SKwB4aF/sHqJO9NYXfgSazA1iSPLQSrqp6Ibktb6BCunIrV1mizdnWt1NEhQl/9pK+q2pNb8cgw9eN4dGreOdNegfeHQX/AE9iDH8fGS3HP+PuQz3FLkq9O8tnEmJ38NM4ca1/iW5yFy3DBZGNDnsVbST6YOehVdWPPHa6ZMZ+/4AB60DvnQnyHO5Mcb8usV6PXWv5u8vnoZ+cI9iV5p6qW4F1cPSpq4N1J3vgP7FS2mLRkNZ4bI9jL7c2HTws2Xppr8RIuGYccOG3YAPbT9CI+wn3/CzaA9+JgT8K/bH26QixRvewAAAAASUVORK5CYII=') center no-repeat #3f0501;
}