/* global settings */

@font-face {
	font-family: 'OswaldLight';
	src: url('../fonts/oswald-light-webfont.eot');
	src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/oswald-light-webfont.woff') format('woff'),  url('../fonts/oswald-light-webfont.ttf') format('truetype'),  url('../fonts/oswald-light-webfont.svg#OswaldLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Oswald';
	src: url('../fonts/oswald-regular-webfont.eot');
	src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/oswald-regular-webfont.woff') format('woff'),  url('../fonts/oswald-regular-webfont.ttf') format('truetype'),  url('../fonts/oswald-regular-webfont.svg#Oswald') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	min-width: 1000px;
	height: 100%;
	background: #fff url(../images/bg-body.png) repeat-x;
}
body {
	min-width: 1000px;
	margin: 0;
	min-height: 100%;
	color: #464647;
	font: 14px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body-main.jpg) no-repeat 50% 0;
}
img {
	border: 0;
}
a {
	color: #01afaf;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	outline: none;
	vertical-align: top;
	color: #6d6e71;
}
/* wrapper */

.wrapper-holder {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
}
/* header */

#header {
	width: 100%;
}
.header-area {
	overflow: hidden;
	padding: 15px 0 10px;
}
.logo {
	float: left;
	background: url(../images/bg-logo.png) no-repeat;
	width: 363px;
	height: 123px;
	overflow: hidden;
	text-indent: -9999px;
}
.logo a {
	display: block;
	height: 100%;
}
.header-box {
	float: right;
	width: 500px;
	padding: 3px 0 7px;
}
.search-form {
	overflow: hidden;
	padding: 0 0 70px;
}
.search-form .decor-field {
	float: right;
	background: url(../images/bg-decor-search-field.png) no-repeat;
	width: 218px;
	height: 33px;
	padding: 1px;
	overflow: hidden;
}
.search-form .txt-field {
	float: left;
	padding: 9px 4px;
	background: none;
	border: 0;
	width: 182px;
	color: #6d6e71;
	font-size: 12px;
	height: 15px;
	font-style: italic;
}
.search-form .btn-search {
	float: right;
	background: url(../images/bg-btn-search.png) no-repeat;
	width: 21px;
	height: 22px;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	border: 0;
	margin: 5px 5px 0 0;
}
#header .ico-area {
	width: 100%;
}
#header .ico-area:after {
	content: "";
	clear: both;
	display: block;
}
#header .ico-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#header .ico-area li {
	float: left;
	position: relative;
	padding: 0 0 0 15px;
}
#header .ico-area .print,  #header .ico-area .favourite,  #header .ico-area .phone {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	height: 26px;
	width: 28px;
}
#header .ico-area .phone {
	width: 27px;
	background: url(../images/bg-ico-area.png) no-repeat;
}
#header .ico-area .phone-active,  #header .ico-area .phone:hover {
	background: url(../images/bg-ico-area.png) no-repeat 0 -27px;
}
#header .ico-area .favourite {
	background: url(../images/bg-ico-area.png) no-repeat -42px 0;
}
#header .ico-area .favourite:hover {
	background: url(../images/bg-ico-area.png) no-repeat -42px -27px;
}
#header .ico-area .print {
	background: url(../images/bg-ico-area.png) no-repeat 100% 0;
}
#header .ico-area .print:hover {
	background: url(../images/bg-ico-area.png) no-repeat 100% -27px;
}
.contact-box {
	position: absolute;
	bottom: -10px;
	right: 33px;
	width: 271px;
	display: none;
}
.contact-box .c {
	background: url(../images/bg-contact-box.png) no-repeat;
	width: 100%;
}
.contact-box .c:after {
	content: "";
	clear: both;
	display: block;
}
.contact-box .c-holder {
	float: left;
	position: relative;
	margin: 0 0 -20px;
	padding: 7px 10px 3px;
}
.contact-box .b {
	height: 27px;
	overflow: hidden;
	background: url(../images/bg-contact-box.png) no-repeat -271px 100%;
}
.contact-box .txt,  .contact-box .ttl {
	display: block;
	padding: 0 0 2px;
	color: #000 !important;
	font: 16px/19px "OswaldLight", Arial, Helvetica, sans-serif;
}
.contact-box .txt a {
	color: #000 !important;
}
/* nav-area */

.nav-area {
	background: url(../images/bg-nav-area.png) repeat-x;
	height: 51px;
	padding: 0 9999px;
	margin: 0 -9999px;
	position: relative;
	z-index: 10;
	width: 100%;
	text-align: center;
}
#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	height: 51px;
	font: 22px/25px "OswaldLight", Arial, Helvetica, sans-serif;
}
#nav:after {
	content: "";
	clear: both;
	display: block;
}
#nav > li {
	float: left;
	background: url(../images/sep-nav.png) no-repeat;
	padding: 0 0 0 2px;
}
#nav > li:hover {
	position: relative;
}
#nav > li:first-child {
	background: none;
	padding: 0;
}
#nav > li > a {
	float: left;
	color: #575757;
	height: 49px;
	padding: 0 30px;
	line-height: 49px;
	cursor: pointer;
	text-shadow: 0 1px 0 #fff;
}
#nav > li:hover > a,  #nav .active > a,  #nav > li > a:hover {
	text-decoration: none;
	background: url(../images/bg-nav-hover.png) no-repeat;
}
#nav .active > a {
	color: #00aeae;
}
#nav a > span {
	float: left;
}
#nav .home span {
	background: url(../images/bg-home.png) no-repeat 0 8px;
	padding: 0 0 0 46px;
}
#nav .active .home span {
	background: url(../images/bg-home-active.png) no-repeat 0 8px;
}
#nav .services span {
	background: url(../images/bg-services.png) no-repeat 0 8px;
	padding: 0 0 0 46px;
}
#nav .active .services span {
	background: url(../images/bg-services-active.png) no-repeat 0 8px;
}
#nav .shop span {
	background: url(../images/bg-shop.png) no-repeat 0 8px;
	padding: 0 0 0 40px;
}
#nav .active .shop span {
	background: url(../images/bg-shop-active.png) no-repeat 0 8px;
}
#nav .about span {
	background: url(../images/bg-about-us.png) no-repeat 0 8px;
	padding: 0 0 0 42px;
}
#nav .active .about span {
	background: url(../images/bg-about-us-active.png) no-repeat 0 8px;
}
#nav .contact span {
	background: url(../images/bg-contacts.png) no-repeat 0 8px;
	padding: 0 0 0 42px;
}
#nav .active .contact span {
	background: url(../images/bg-contacts-active.png) no-repeat 0 8px;
}
#nav li:hover .drop-box {
	display: block;
}
#nav .drop-box {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 175px;
}
#nav .drop-box .t {
	background: url(../images/bg-drop-box.png) no-repeat;
	height: 15px;
	overflow: hidden;
}
#nav .drop-box .c {
	background: url(../images/bg-drop-box.png) repeat-y -242px 0;
	width: 100%;
}
#nav .drop-box .c:after {
	content: "";
	clear: both;
	display: block;
}
#nav .drop-box .c-holder {
	float: left;
	position: relative;
	width: 151px;
	margin-top: -13px;
	margin-right: 0;
	margin-bottom: -2px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 12px;
}
#nav .drop-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
}
#nav .drop-box li {
	overflow: hidden;
	padding: 0 0 6px;
	vertical-align: top;
}
#nav .drop-box li:hover {
	position: relative;
}
#nav .drop-box a {
	color: #606060;
	float: left;
	padding: 7px 7px 3px;
	width: 192px;
}
#nav .drop-box a:hover {
	text-decoration: none;
	color: #01afaf;
	background: #fff;
}
#nav .drop-box .b {
	background: url(../images/bg-drop-box.png) no-repeat 100% 0;
	height: 25px;
	overflow: hidden;
}
#nav li:hover .coming-soon {
	display: block;
}
#nav .coming-soon {
	position: absolute;
	bottom: 100%;
	width: 100%;
	letter-spacing: 1px;
	left: 0;
	display: none;
	background: #069090;
	color: #fff;
	font: 18px/35px "Oswald", Arial, Helvetica, sans-serif;
}
/* main */

#main {
	width: 100%;
}
#main .more {
	text-align: right;
	font-size: 12px;
	line-height: 15px;
}
/* gallery-area */

.gallery-area {
	background: url(../images/bg-gallery-area.png);
	border: solid #5ca9a9;
	border-width: 0 1px 1px;
	padding: 28px 0 7px;
}
.decor-gall-right,  .decor-gall-left {
	position: absolute;
	top: 216px;
	left: -16px;
	background: url(../images/bg-gallery-decor.png) no-repeat;
	width: 89px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 101;
	cursor: pointer;
}
.decor-gall-right {
	background: url(../images/bg-gallery-decor.png) no-repeat 100% 0;
	left: auto;
	right: -16px;
}
/* ad-gallery */

.ad-gallery {
	width: 100%;
	position: relative;
}
.ad-gallery .ad-image-wrapper {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: url(../images/bg-gallery-box.png) no-repeat;
	width: 858px;
	height: 458px;
}
.ad-gallery .ad-image-wrapper .ad-loader {
	display: none;
}
.ad-gallery .ad-image-wrapper .ad-prev,  .ad-gallery .ad-image-wrapper .ad-next {
	display: none;
}
.ad-gallery .ad-image-wrapper .ad-image {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 9;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 4px 12px;
	text-align: left;
	width: 100%;
	z-index: 2;
	background: url(../images/bg-gall-desc.png);
	color: #fff;
}
.ad-gallery .ad-image-description .ad-description-title {
	display: block;
	font: 48px/60px "OswaldLight", Arial, Helvetica, sans-serif;
}
.ad-gallery .ad-controls {
	position: absolute;
	top: 207px;
	left: 50%;
	margin: 0 0 0 -33px;
	z-index: 100;
	display: none;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown,  .ad-gallery .ad-info {
	display: none !important;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,  .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
	cursor: pointer;
	float: left;
	margin: 0 10px 0 0;
	background: url(../images/bg-gall-btns.png) no-repeat;
	width: 66px;
	height: 64px;
	overflow: hidden;
	text-indent: -9999px;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
	background: url(../images/bg-gall-btns.png) no-repeat 100% 0;
	display: none;
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {
	display: none;
}
.ad-gallery .ad-slideshow-running .ad-slideshow-stop {
	display: block;
}
.ad-gallery .ad-nav {
	padding: 0 84px 0 90px;
	position: relative;
}
.ad-gallery .ad-forward, .ad-gallery .ad-back {
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 10;
}
.ad-gallery .ad-forward,  .ad-gallery .ad-back {
	cursor: pointer;
	left: 67px;
	top: 31px;
	width: 19px;
	opacity: 1.0 !important;
	height: 19px;
	display: block;
	background: url(../images/bg-gall-arrows.png) no-repeat;
}
.ad-gallery .ad-back:hover {
	background: url(../images/bg-gall-arrows.png) no-repeat 0 -19px;
}
.ad-gallery .ad-forward {
	left: auto;
	width: 21px;
	right: 66px;
	background: url(../images/bg-gall-arrows.png) no-repeat 100% 0;
}
.ad-gallery .ad-forward:hover {
	background: url(../images/bg-gall-arrows.png) no-repeat 100% -19px;
}
.ad-gallery .ad-nav .ad-thumbs {
	overflow: hidden;
	width: 100%;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
	float: left;
	width: 9000px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.ad-gallery .ad-thumbs li {
	float: left;
	padding-right: 5px;
}
.ad-gallery .ad-thumbs li a {
	display: block;
	width: 90px;
	height: 46px;
	overflow: hidden;
	padding: 15px 0 3px 3px;
	background: url(../images/bg-gall-thumb.png) no-repeat;
}
.ad-gallery .ad-thumbs li a.ad-active {
	background: url(../images/bg-gall-thumb.png) no-repeat 100% 0;
}
.ad-preloads {
	position: absolute;
	left: -9000px;
	top: -9000px;
	display: none;
}
/* info-area */

.info-area {
	overflow: hidden;
	background: url(../images/bg-info-area.png) no-repeat 302px 13px;
	padding: 13px 0 23px;
}
.info-area .block {
	float: left;
	padding: 24px 0 0;
	text-align: center;
	width: 280px;
	margin: 0 0 0 50px;
}
.info-area .block:first-child {
	margin: 0;
}
.info-area h2 {
	display: inline-block;
	color: #000;
	margin: 0 0 25px;
	font: 30px/33px "OswaldLight", Arial, Helvetica, sans-serif;
}
.info-area .ttl-about {
	background: url(../images/bg-ttl-about-us.png) no-repeat 0 10px;
	padding: 0 0 0 36px;
}
.info-area .ttl-philosophy {
	background: url(../images/bg-ttl-philosophy.png) no-repeat 0 7px;
	padding: 0 0 0 35px;
}
.info-area .ttl-services {
	background: url(../images/bg-ttl-services.png) no-repeat 0 5px;
	padding: 0 0 0 40px;
}
.info-area .block p {
	margin: 0 0 16px;
	line-height: 17px;
}
.info-area .block .img-box img {
	vertical-align: top;
}
.info-area .tab-area {
	text-align: left;
	min-height: 242px;
	margin: -13px -20px 0 0;
	overflow: hidden;
	padding: 0 0 0 16px;
}
.tab-nav {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 88px;
	height: 150px;
	font: 16px/19px Georgia, Times, serif;
	text-transform: uppercase;
	position: relative;
	background: url(../images/bg-tab-nav.png) repeat-x 0 38px;
}
.tab-nav li {
	overflow: hidden;
	position: absolute;
	left: 0;
	vertical-align: top;
}
.tab-nav .item01 {
	top: 10px;
}
.tab-nav .item02 {
	top: 81px;
}
.tab-nav .item03 {
	top: 145px;
}
.tab-nav .item04 {
	top: 209px;
}
.tab-nav a {
	color: #989898;
	float: left;
	padding: 0 0 9px 4px;
	width: 88px;
}
.tab-nav li.active a,  .tab-nav a:hover {
	text-decoration: none;
	color: #00aeae;
}
.tab-box {
	overflow: hidden;
	border: solid #d9d9da;
	border-width: 0 0 1px 1px;
	margin: 38px 0 0;
	padding: 0 0 4px 14px;
}
.tab-box div.tab {
	display: none;
}
.tab-box div.tab:first-child {
	display: block;
}
.tab-box div.tab ul {
	margin: 0;
	padding: 0 0 16px;
	list-style: none;
	line-height: 17px;
}
.tab-box div.tab li {
	background: url(../images/bullet-list-tab.png) no-repeat 0 1px;
	padding: 0 0 7px 22px;
}
.tab-box div.tab li a {
	color: #464647;
}
/* content-area */

.content-area {
	background: url(../images/bg-content-area.png) repeat-x;
	padding: 12px 9999px 0;
	margin: 0 -9999px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.content-area-holder {
	overflow: hidden;
	background: url(../images/bg-content-area-holder.png) no-repeat 654px 2px;
	padding: 0 0 46px 9px;
}
.content-area .ttl-area {
	text-align: center;
}
.content-area .ttl-area h2 {
	font: 30px/33px "OswaldLight", Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	display: inline-block;
	text-transform: uppercase;
}
/* info-block */

.info-block {
	float: left;
	width: 630px;
}
.info-block .ttl-team {
	background: url(../images/bg-ttl-our-team.png) no-repeat 0 4px;
	padding: 0 0 26px 35px;
}
.info-row {
	background: url(../images/bg-info-row.png) no-repeat 0 100%;
	padding: 0 0 7px;
	margin: 0 0 25px;
}
.info-row .more {
	padding: 0 23px 0 0;
}
.team-list {
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
}
.team-list:after {
	content: "";
	clear: both;
	display: block;
}
.team-list li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 2px 0 0;
	width: 118px;
}
.team-list li:hover {
	position: relative;
}
.team-list li:hover .drop-block {
	display: block;
}
.team-list .drop-block {
	position: absolute;
	top: 43px;
	left: 100%;
	overflow: hidden;
	width: 263px;
	display: none;
}
.team-list .drop-block .l {
	float: left;
	background: url(../images/bg-drop-block-l.png) no-repeat;
	width: 15px;
	height: 38px;
	overflow: hidden;
}
.team-list .drop-block .c {
	float: left;
	width: 215px;
	overflow: hidden;
	color: #fff;
	padding: 12px 6px 8px 27px;
	background: url(../images/bg-drop-block-c.png);
}
.team-list .drop-block h3 {
	margin: 0;
	text-transform: uppercase;
	font: 20px/23px "Oswald", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.team-list .drop-block h4 {
	font: 14px/17px "Oswald", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 7px;
}
.team-list .drop-block p {
	font-size: 12px;
	line-height: 14px;
	margin: 0;
}
.help-nav {
	margin: 0 auto;
	width: 334px;
	padding: 0 0 20px;
	overflow: hidden;
	list-style: none;
}
.help-nav li:first-child {
	float: left;
}
.help-nav li {
	float: right;
}
.help-nav a {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 156px;
	height: 74px;
}
.help-nav a.book-online {
	background: url(../images/bg-help-nav.png) no-repeat;
}
.help-nav a.gift-v {
	background: url(../images/bg-help-nav.png) no-repeat 100% 0;
}
h2.ttl-c-details {
	background: url(../images/bg-ttl-c-details.png) no-repeat 0 5px;
	padding: 0 0 20px 30px;
}
.contact-details-area {
	margin: -2px 0 0;
}
.contact-details-area .holder {
	overflow: hidden;
	padding: 0 0 0 12px;
}
.contact-details-area .contact-info {
	margin: 0;
	padding: 7px 41px 0 0;
	color: #616366;
	list-style: none;
	float: left;
	width: 135px;
	font: 18px/21px "OswaldLight", Arial, Helvetica, sans-serif;
}
.contact-details-area .contact-info li {
	padding: 0 0 3px;
}
.contact-details-area .contact-info .phone {
	background: url(../images/ico-phone.png) no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 31px;
	margin-top: 15px;
}
.contact-details-area .contact-info .fax {
	background: url(../images/ico-fax.png) no-repeat;
	padding: 0 0 5px 31px;
}
.contact-details-area .contact-info .map {
	background: url(../images/ico-map.png) no-repeat 3px 0;
	padding: 0 0 5px 31px;
}
.contact-details-area .map-block {
	border: 2px solid #01afaf;
	float: left;
	width: 409px;
	height: 175px;
	margin-left: 15px;
}
.contact-details-area .map-block img {
	vertical-align: top;
}
/* side-box */

.side-box {
	float: right;
	width: 285px;
}
h2.ttl-latest-news {
	background: url(../images/bg-ttl-latest-news.png) no-repeat 0 4px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 22px;
	padding-left: 35px;
}
.latest-news {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.latest-news li {
	background: url(../images/sep-latest-news.png) no-repeat 4px 100%;
	margin: 0 0 10px;
	padding: 0 6px 5px 0;
	overflow: hidden;
	vertical-align: top;
}
.latest-news .txt-box {
	padding: 0 0 20px;
	margin-top:5px;
}
.latest-news .more-box {
	display: none;
	overflow: hidden;
	position: relative;
	line-height: 19px;
}
.latest-news .ttl {
	display: block;
	font: 16px/23px Georgia, Times, serif;
	color: #464647;
}
.latest-news .ttl .date {
	color: #01afaf;
	padding: 0 5px 0 0;
	font: 20px/23px "OswaldLight", Arial, Helvetica, sans-serif;
}
.latest-news p {
	/*color: #616366;*/
	line-height: 19px;
	margin: 0;
}
.latest-news .active .more {
	display: none;
}
h2.ttl-newsletter {
	background: url(../images/bg-ttl-newsletter.png) no-repeat 0 2px;
	padding: 0 0 25px 40px;
}
.newsletter-form {
	margin: 0 0 0 -6px;
}
.newsletter-form .decor-field {
	background: url(../images/bg-decor-field.png) no-repeat;
	width: 283px;
	height: 33px;
	padding: 1px;
	overflow: hidden;
	margin: 0 0 10px;
}
.newsletter-form .decor-field input {
	float: left;
	padding: 9px 5px;
	width: 273px;
	border: 0;
	background: none;
	font-size: 12px;
	font-style: italic;
	height: 15px;
}
.newsletter-form .btn-area {
	overflow: hidden;
	padding: 0 4px 0 0;
}
.newsletter-form .btn-area input {
	float: right;
	background: url(../images/bg-btn-subs.png) no-repeat;
	width: 109px;
	height: 44px;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}
/* main-holder */

.main-holder {
	background: url(../images/bg-main-holder.png) no-repeat;
	padding: 28px 15px 20px;
	margin: 0 -15px;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.main-frame {
	background: url(../images/bg-main-frame.png) repeat-y 648px 0;
	overflow: hidden;
	padding: 0 20px 0 17px;
}
/* content-section */

.content-section {
	float: left;
	width: 620px;
}
.title-area {
	padding: 6px 0 0 17px;
}
.main-holder h1 {
	margin: 0 -10px 46px 0;
	color: #000;
	text-transform: uppercase;
	word-spacing: 3px;
	font: 20px/23px "OswaldLight", Arial, Helvetica, sans-serif;
}
.main-holder h1 strong {
	font-weight: normal;
	font-family: "Oswald", Arial, Helvetica, sans-serif;
}
.list-team {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-team li {
	overflow: hidden;
	vertical-align: top;
	padding: 0 0 32px;
}
.list-team .img {
	float: left;
	padding: 0 20px 0 0;
}
.list-team .img img {
	vertical-align: top;
}
.list-team .txt-box {
	overflow: hidden;
	padding: 3px 13px 0 0;
}
.list-team h2 {
	margin: 0 0 3px;
	color: #000;
	font: 20px/23px "Oswald", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.list-team h3 {
	color: #0cc;
	font: 18px/21px "OswaldLight", Arial, Helvetica, sans-serif;
	margin: 0 0 20px;
}
.list-team p {
	color: #464646;
	line-height: 19px;
	margin: 0 0 19px;
}
.list-team .decor-color {
	color: #0cc;
}
/* scroll-area */

.scroll-area {
	height: 180px;
	overflow: auto;
}
.scroll-area .holder {
	padding: 0 15px 0 0;
	overflow: hidden;
	width:378px;
}
/* inform-row */

.inform-row-holder {
	overflow: hidden;
	margin: -18px 0 0;
}
.inform-row {
	width: 410px;
	background: url(../images/bg-inform-row.png) repeat-x;
	margin: -2px 0 2px;
	padding: 18px 0 8px;
	overflow: hidden;
}
.inform-row h2 {
	font: 20px/23px "OswaldLight", Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 10px;
}
.inform-row p {
	margin: 0 0 7px;
	font: 14px/17px "OswaldLight", Arial, Helvetica, sans-serif;
	color: #464646;
}
.map-area {
	width: 614px;
	height: 562px;
	border: 1px solid #909090;
	overflow: hidden;
}
/* side-section */

.side-section-inner,  .side-section {
	float: right;
	margin: 31px 0 0;
	width: 277px;
}
.side-section-inner {
	overflow: hidden;
}
.side-section-frame {
	margin: -30px 0 0 -3px;
	position: relative;
}
.side-section-holder {
	background: url(../images/bg-inform-row.png) repeat-x;
	margin: -2px 0 2px;
	overflow: hidden;
	padding: 31px 24px 25px;
}
.side-ttl {
	text-align: center;
}
.side-section-holder h2 {
	margin: 0 0 19px;
	font: 30px/33px "OswaldLight", Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	display: inline-block;
}
.side-section-holder h2.ttl-why-us {
	background: url(../images/bg-ttl-why-us.png) no-repeat 0 3px;
	padding: 0 0 0 38px;
}
.side-section-holder h2.ttl-history {
	background: url(../images/bg-ttl-history.png) no-repeat 0 3px;
	padding: 0 0 0 30px;
}
.side-section-holder h2.ttl-recent-updates {
	background: url(../images/bg-ttl-r-updates.png) no-repeat 0 3px;
	padding: 0 0 0 31px;
}
.side-section-holder a {
	font-style: italic;
}
.side-section-holder a.decor-link {
	color: #fff;
}
.side-section-holder p {
	color: #616366;
	margin: 0 0 19px;
	line-height: 19px;
}
.side-section .btn-book-now {
	display: block;
	background: url(../images/bg-btn-book-now-big.png) no-repeat;
	width: 156px;
	height: 74px;
	overflow: hidden;
	margin: 0 0 28px;
	text-indent: -9999px;
}
.side-block {
	background: url(../images/bg-inform-row.png) repeat-x 0 100%;
	overflow: hidden;
	width: 287px;
	padding: 0 2px 15px 0;
	margin: 0 -2px 10px 0;
}
.side-block h2 {
	font: 20px/23px "OswaldLight", Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 10px;
}
.side-block p {
	line-height: 17px;
	margin: 0 0 17px;
	color: #464646;
}
.side-block .note-txt {
	display: block;
	color: #464646;
	font: 14px/17px "OswaldLight", Arial, Helvetica, sans-serif;
}
.radio-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.radio-list li {
	overflow: hidden;
	padding: 0 0 10px;
	vertical-align: top;
}
.radio-list input {
	float: left;
	width: 16px;
	height: 16px;
	margin: 1px 8px 0 0;
	padding: 0;
}
.radio-list label {
	float: left;
	line-height: 17px;
	color: #464646;
}
/* add-side-nav */

.add-side-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.add-side-nav li:first-child {
	float: left;
}
.add-side-nav li {
	float: right;
}
.add-side-nav a {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 143px;
	height: 68px;
}
.add-side-nav a.gift-v {
	background: url(../images/bg-v-gift.png) no-repeat 100% 0;
}
.add-side-nav a.book-now {
	background: url(../images/bg-btn-book-now.png) no-repeat;
}
/* contact-form */

.contact-form .decor-field {
	background: url(../images/bg-decor-field-contact.png) no-repeat;
	width: 287px;
	height: 25px;
	padding: 1px;
	overflow: hidden;
	margin: 0 0 8px;
}
.contact-form .decor-field input {
	float: left;
	padding: 4px;
	width: 279px;
	border: 0;
	background: none;
	/*color: #b5b5b5;*/
	font-size: 14px;
	font-style: italic;
	height: 17px;
}
.contact-form .ttl-label {
	display: block;
	color: #464646;
	padding: 0 0 10px;
	font: 18px/21px "OswaldLight", Arial, Helvetica, sans-serif;
}
.contact-form select {
	padding: 1px 0;
	width: 150px;
	font-size: 12px;
}
.contact-form .decor-txt-area {
	background: url(../images/bg-decor-txt-area.png) no-repeat;
	width: 287px;
	height: 166px;
	margin: 0 0 7px;
	overflow: hidden;
	padding: 1px;
}
.contact-form .decor-txt-area textarea {
	padding: 4px;
	width: 279px;
	min-width: 279px;
	max-width: 279px;
	height: 158px;
	min-height: 158px;
	max-height: 158px;
	margin: 0;
	overflow: auto;
	background: none;
	border: 0;
	float: left;
	/*color: #b5b5b5;*/
	font-size: 14px;
	font-style: italic;
	line-height: 17px;
}
.contact-form .btn-holder {
	overflow: hidden;
}
.contact-form .btn-holder input {
	float: left;
	background: url(../images/bg-btn-send-message.png) no-repeat;
	width: 125px;
	height: 32px;
	padding: 0;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
/* logo-area */

.logo-area {
	background: #f3f3f3;
	border-top: 1px solid #e1e1e1;
	padding: 20px 9999px 13px;
	margin: 0 -9999px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.logo-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.logo-area li {
	float: left;
	padding: 0 19px;
}
.logo-area img {
	vertical-align: top;
}
/* main-hold */

.main-hold {
	padding: 0 22px 0 13px;
	overflow: hidden;
}
/* sidebar-area */

.sidebar-area {
	float: left;
	width: 292px;
	background: url(../images/bg-main-frame.png) repeat-y 100% 0;
	padding: 0 17px 45px 0;
}
.side-nav {
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
	font: 21px/55px "OswaldLIght", Arial, Helvetica, sans-serif;
}
.side-nav > li {
	padding: 0 0 10px;
	overflow: hidden;
	vertical-align: top;
}
.side-nav > li > a {
	display: block;
	background: url(../images/bg-side-nav.png) no-repeat;
	width: 292px;
	height: 55px;
	text-transform: uppercase;
	overflow: hidden;
	color: #575757;
	padding: 0 21px;
}
.side-nav > li.active > a,  .side-nav > li > a:hover {
	text-decoration: none;
	color: #00aeae;
	background: url(../images/bg-side-nav.png) no-repeat 0 100%;
}
.slide-section {
	background: url(../images/bg-slide-section.png) no-repeat 0 100%;
	width: 263px;
	overflow: hidden;
	display: none;
	padding: 16px 10px 15px 19px;
}
.slide-section ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 18px;
	line-height: 22px;
}
.slide-section li {
	overflow: hidden;
	padding: 0 0 10px;
	vertical-align: top;
}
.slide-section a {
	float: left;
	color: #000;
	padding: 0 0 0 22px;
	background: url(../images/bullet-slide-nav.png) no-repeat 1px 5px;
}
.slide-section .active a,  .slide-section a:hover {
	background: url(../images/bullet-slide-nav-hover.png) no-repeat 0 5px;
	color: #00aeae;
	text-decoration: none;
}
#scroll-box.fixed {
	position: fixed;
	top: 10px;
}
/* content-holder */

.content-holder {
	float: right;
	width: 600px;
}
.title-holder {
	padding: 0 0 49px;
}
.title-holder h1 {
	line-height: 25px;
	margin: 0;
}
.services-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.services-list li {
	background: url(../images/bg-services-list.png) no-repeat 50% 0;
	padding: 32px 0 29px;
	margin: -31px 0 31px;
	overflow: hidden;
	vertical-align: top;
}
.services-list .img {
	float: left;
	padding: 0 10px 0 0;
}
.services-list .img img {
	float: left;
}
.services-list .txt-box {
	overflow: hidden;
	padding: 2px 0 0;
}
.services-list .txt-box h2 {
	font: 18px/21px "Oswald", Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	text-transform: uppercase;
	color: #000;
}
.services-list .txt-box h2 a {
	color: #000;
}
.services-list .txt-box p {
	margin: 0 0 18px;
	line-height: 19px;
	color: #464646;
}
.services-list .txt-box .decor-color {
	color: #0cc;
}
.price-row {
	background: #f2f2f2 url(../images/bg-price-row.gif) no-repeat 100% 0;
	overflow: hidden;
	padding: 4px 7px;
}
.price-info-active .price-row {
	background: #f2f2f2 url(../images/bg-price-row-active.gif) no-repeat 100% 0;
}
.price-row .txt-prices {
	display: block;
	cursor: pointer;
	background: url(../images/bg-txt-prices.gif) no-repeat;
	font: 18px/21px "OswaldLight", Arial, Helvetica, sans-serif;
	color: #0cc;
	padding: 0 0 1px 28px;
}
/* img-holder */

.img-holder {
	padding: 0 0 17px;
}
.img-holder img {
	vertical-align: top;
}
.txt-area {
	overflow: hidden;
}
.txt-area .add-box {
	float: right;
	padding: 17px 0 0 32px;
}
.txt-area .add-box .btn-book {
	display: block;
	background: url(../images/bg-btn-book-now-big.png) no-repeat;
	width: 156px;
	height: 74px;
	overflow: hidden;
	margin: 0 0 2px;
	text-indent: -9999px;
}
.txt-area .add-box .add-txt {
	display: block;
	color: #464646;
	margin: -3px 0 0;
	font: 14px/17px "OswaldLight", Arial, Helvetica, sans-serif;
}
.txt-area p {
	margin: 0 0 20px;
	line-height: 20px;
}
.txt-area .decor-color {
	color: #0cc;
}
#main .txt-area h2 {
	font: 18px/21px "Oswald", Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	color: #000;
	text-transform: uppercase;
}
.text-row {
	overflow: hidden;
	padding: 0 18px 35px 0;
}
.text-row p {
	margin: 0;
}
.img-list {
	margin: 0;
	padding: 4px 0 0 5px;
	list-style: none;
	float: right;
}
.img-list li {
	float: left;
	padding: 0 0 0 7px;
}
.img-list img {
	vertical-align: top;
}
.text-row h3 {
	margin: 0 0 3px;
	color: #313131;
	font-size: 14px;
	line-height: 17px;
}
.text-row .list {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 20px;
}
/* price-info */

.price-info {
	background: #f2f2f2;
	overflow: hidden;
}
.price-info .holder {
	margin: 0 3px;
	display: none;
	padding: 6px 0 5px;
	border-top: 1px solid #0cc;
}
.price-info table {
	font: 14px/17px "OswaldLight", Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}
.price-info td {
	padding: 9px 0 5px 13px;
	vertical-align: top;
}
.price-info td.price-col {
	color: #0cc;
	width: 42px;
}
/* info-hidden-list */

.info-hidden-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.info-hidden-list > li {
	background: url(../images/bg-services-list.png) no-repeat 50% 100%;
	padding: 0 0 29px;
	margin: 0 0 26px;
	overflow: hidden;
	vertical-align: top;
	display: none;
}
.info-hidden-list .price-info .holder {
	display: block;
}
.info-hidden-list .btn-close {
	overflow: hidden;
	padding: 0 0 10px;
	text-align: right;
}
.info-hidden-list .btn-close a {
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
}
.info-hidden-list .btn-close a:hover .txt,  .info-hidden-list .btn-close a:hover {
	text-decoration: none;
}
.info-hidden-list .btn-close .txt {
	font-size: 16px;
	padding: 0 0 0 3px;
	font-weight: bold;
}
/* footer */

#footer {
	width: 100%;
}
.f-area {
	background: #0cc;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 13px 9999px 6px;
	margin: 0 -9999px;
}
.q-area {
	float: left;
	width: 633px;
	padding: 0 51px 0 4px;
}
.q-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	overflow: hidden;
	min-height: 112px;
}
.q-area li {
	position: absolute;
	top: 0;
	left: 0;
	background: #0cc;
	z-index: 1;
}
.q-area li.active {
	position: relative;
	z-index: 2;
}
.q-area .txt,  .q-area .ttl {
	display: block;
	font: 18px/21px "OswaldLIght", Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 3px;
	text-shadow: 1px 1px 0 #00a3a3;
}
.q-area .txt {
	font: 14px/21px "OswaldLIght", Arial, Helvetica, sans-serif;
}
.q-box {
	width: 633px;
	overflow: hidden;
}
.q-box .t {
	background: url(../images/bg-q-box.png) no-repeat;
	height: 17px;
	overflow: hidden;
}
.q-box .c {
	overflow: hidden;
	background: url(../images/bg-q-box.png) no-repeat 100% 100%;
	padding: 2px 14px 13px;
}
.q-box p {
	margin: 0;
	color: #107e8b;
	font: italic 16px/19px Georgia, Times, serif;
}
.f-add-area .newsletter-form {
	display: none;
	padding: 0 110px 0 0;
}
.f-box {
	float: left;
	padding: 16px 0 0;
	width: 129px;
}
.f-box h3 {
	margin: 0 0 16px;
	text-align: center;
	color: #fff;
	font: 18px/21px "OswaldLIght", Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0 #00a3a3;
}
.social-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.social-nav li {
	float: left;
	padding: 0 5px 0 0;
}
.social-nav a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 38px;
	height: 39px;
}
.social-nav a.fb {
	background: url(../images/bg-social-nav.png) no-repeat;
}
.social-nav a.twitter {
	background: url(../images/bg-social-nav.png) no-repeat -43px 0;
}
.social-nav a.youtube {
	background: url(../images/bg-social-nav.png) no-repeat 100% 0;
}
.f-nav {
	float: right;
	white-space: nowrap;
	margin: 0;
	padding: 0 4px 0 0;
	text-align: right;
	list-style: none;
	font: 18px/21px "OswaldLIght", Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0 #00a3a3;
}
.f-nav li {
	background: url(../images/sep-f-nav.png) no-repeat 100% 3px;
	padding: 0 15px 0 0;
}
.f-nav a {
	color: #fff;
}
/* f-row */

.f-row {
	overflow: hidden;
	padding: 10px 5px;
	color: #464647;
}
.f-row-hold {
	float: left;
}
.f-row .copy {
	float: left;
	font-size: 13px;
	line-height: 16px;
}
.f-add-nav {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
}
.f-add-nav li {
	float: left;
	background: url(../images/sep-f-add-nav.png) no-repeat 0 2px;
	padding: 0 9px 0 10px;
}
.f-add-nav li:first-child {
	background: none;
}
.f-add-nav a {
	color: #01afaf;
}
#footer .dev-txt {
	float: right;
	font-size: 13px;
	line-height: 16px;
}
#footer .dev-txt a {
	color: #01afaf;
	font-style: italic;
}



/* @group layouts for resolutions */

@media screen and (max-device-width: 768px) {
html {
	min-width: 768px;
}
body {
	min-width: 768px;
	background: url(../images/bg-body-main-tablet.jpg) no-repeat 50% 0;
}
#wrapper {
	width: 768px;
}
.header-area {
	padding: 4px 7px 2px 19px;
}
.logo {
	background: url(../images/bg-logo-tablet.png) no-repeat;
	width: 266px;
	height: 91px;
	margin: 22px 0 0;
}
.header-box {
	width: 460px;
}
.search-form {
	padding: 0 0 52px;
	visibility: hidden;
}
#header .ico-area ul {
	margin: 0 -15px 0 0;
}
#header .ico-area .print {
	display: none;
}
#nav {
	font-size: 18px;
}
#nav > li > a {
	padding: 0 29px 0 30px;
}
.gallery-area {
	background: none;
	border: 0;
	padding: 0 0 21px;
}
.logo-area img,  .list-team img,  .ad-image img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
}
.ad-gallery .ad-image-wrapper {
	background: none;
	width: 768px;
	height: 407px;
}
.ad-gallery .ad-image-description .ad-description-title {
	font: 42px/54px "OswaldLight", Arial, Helvetica, sans-serif;
}
.decor-gall-right, .decor-gall-left {
	display: none;
}
.ad-gallery .ad-nav {
	padding: 0 30px 0 52px;
}
.ad-gallery .ad-forward {
	right: 7px;
}
.ad-gallery .ad-back {
	left: 27px;
}
.info-area {
	background: none;
	padding: 0 20px;
}
.info-area h2 {
	margin: 0 0 20px;
}
#main .info-area .more {
	text-align: left;
}
.info-area .block:first-child {
	border: 0;
}
.info-area .block {
	float: none;
	width: auto;
	text-align: left;
	margin: -1px 0 1px;
	border-top: 1px solid #4c4c4c;
	overflow: hidden;
	padding: 27px 0 19px;
}
.info-area .hold {
	float: left;
	width: 415px;
}
.info-area .img-box {
	float: right;
	padding: 8px 0 0 10px;
}
.info-area .tab-area {
	margin: 0;
	min-height: 10px;
	padding: 0;
}
.tab-nav {
	float: none;
	width: auto;
	height: 60px;
	background: url(../images/bg-tab-nav-tablet.gif) no-repeat 105px 10px;
	padding: 0 0 24px;
}
.tab-nav .item04,  .tab-nav .item03,  .tab-nav .item02,  .tab-nav .item01 {
	top: 20px;
}
.tab-nav .item02 {
	left: 210px;
}
.tab-nav .item03 {
	left: 410px;
}
.tab-nav .item04 {
	left: 640px;
}
.tab-box {
	margin: 0;
	border: 0;
	padding: 0;
}
.tab-box div.tab li {
	display: inline-block;
	width: 218px;
}
#main .tab-area .more {
	text-align: left;
}
.content-area {
	background: none;
}
.content-area-holder {
	background: none;
	position: relative;
	padding: 348px 0 0;
}
.contact-details-area {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	background: #f2f2f2;
	border: solid #dcdcdc;
	border-width: 1px 0;
	margin: 0;
	padding: 23px 20px 25px;
}
.contact-details-area .holder {
	padding: 0 0 0 32px;
}
.side-box,  .info-block {
	float: none;
	padding: 0 20px;
	width: auto;
}
.side-box .ttl-area {
	padding: 0 0 20px;
}
.content-area .ttl-area {
	text-align: left;
}
.latest-news {
	padding: 0 0 0 36px;
}
.latest-news li {
	display: inline-block;
	width: 280px;
	margin: 0 55px 30px 0;
}
.side-box .newsletter-area {
	display: none;
}
.team-list {
	padding: 0 30px 20px 55px;
}
.info-row .more {
	padding: 0 58px 0 0;
}
.info-row-inner {
	background: none;
}
.team-list .inner-item .drop-block {
	left: auto;
	right: 100%;
}
.team-list .inner-item .drop-block .l {
	float: right;
	background: url(../images/bg-drop-block-r.png) no-repeat;
}
.ad-gallery .ad-thumbs li a.ad-active {
	background: url(../images/bg-gall-thumb-active.png) no-repeat;
}
.info-row {
	background-position: 50% 100%;
}
.q-area {
	float: none;
	width: auto;
	padding: 0 0 19px;
	margin: 0 0 21px;
	border-bottom: 1px solid #3ce5e5;
}
.f-add-area {
	overflow: hidden;
	padding: 0 0 7px;
}
.f-add-area .newsletter-form {
	display: block;
	float: left;
	margin: 0;
}
#footer {
	padding: 0 20px;
	width: auto;
}
#footer .dev-txt {
	float: none;
	padding: 0 0 4px;
	display: block;
}
.f-row-hold {
	float: none;
	overflow: hidden;
}
.f-add-area .ttl-area {
	padding: 0 0 10px;
}
.f-add-area .ttl-area h2 {
	margin: 0;
	color: #fff;
	font: 18px/21px "OswaldLight", Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0 #00a3a3;
}
.f-box {
	padding: 0;
}
.f-row {
	padding: 10px 0;
}
.main-holder {
	background-position: 50% 0;
	margin: 0;
	padding: 28px 0 54px;
}
.main-holder h1 {
	margin: 0 100px 21px 0;
}
.main-frame {
	background-position: 500px 0;
}
.content-section {
	width: 500px;
}
.side-section-inner {
	width: 230px;
	margin: 0;
}
.list-team .img {
	max-width: 92px;
	padding: 67px 0 0;
}
.list-team h3 {
	margin: 0 0 3px;
	min-height: 31px;
}
.list-team .txt-box {
	float: left;
	width: 457px;
	position: relative;
	margin: 0 0 0 -90px;
}
.scroll-area {
	margin: 0 0 0 107px;
	height: 175px;
}
.side-section-holder {
	padding: 31px 0 25px;
}
.side-section-holder h2 {
	font-size: 24px;
}
.logo-area ul {
	text-align: center;
}
.logo-area li {
	max-width: 12.2%;
	padding: 0 13px;
	display: inline-block;
	float: none;
	vertical-align: middle;
}
.title-area {
	text-align: center;
	padding: 0 24px 20px;
}
.contact-page .title-area {
	padding: 18px 24px 36px;
}
.title-area h1 {
	margin: 0;
	padding: 0 0 14px;
	background: url(../images/bg-inform-row.png) repeat-x 0 100%;
}
.contact-page .main-frame {
	background: none;
}
.contact-page .content-section {
	width: auto;
	float: none;
}
.inform-row-holder {
	margin: 0;
}
.inform-row-block {
	float: left;
}
.inform-row-block .inform-row {
	float: none;
	text-align: left;
	width: auto;
	margin: 0 0 6px;
}
.inform-row {
	float: right;
	width: 260px;
	padding: 0;
	background: none;
	text-align: right;
}
.map-area {
	width: 729px;
	margin: 0 0 21px;
	height: 370px;
}
.map-area iframe {
	width: 100%;
	height: 370px;
}
.side-section {
	float: none;
	width: auto;
	margin: 0;
}
.side-section-frame {
	margin: 0;
}
.side-block-holder {
	overflow: hidden;
	background: url(../images/bg-inform-row.png) repeat-x 0 100%;
	padding: 0 0 9px;
	margin: 0 0 24px;
}
.side-block-holder .side-block:first-child {
	float: right;
	width: auto;
}
.side-block-holder .side-block {
	float: left;
	width: 320px;
	background: none;
}
.side-block-frame {
	position: relative;
}
.side-block-frame .side-block-select {
	position: absolute;
	top: 0;
	right: 140px;
	background: none;
}
.side-block-frame .side-block {
	width: auto;
	background: none;
	margin: 0;
	padding: 0;
}
.side-block-frame .side-block:first-child {
	background: url(../images/bg-inform-row.png) repeat-x 0 100%;
	margin: 0 0 24px;
	padding: 0 0 25px;
}
.side-block-select .ttl-label {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 23px;
	color: #000;
}
.decor-field-area {
	overflow: hidden;
	padding: 0 0 10px;
}
.decor-field-area .decor-field {
	float: left;
	margin: 0 40px 0 0;
}
.contact-form .decor-txt-area {
	background: url(../images/bg-decor-txt-area-tablet.gif) no-repeat;
	width: 615px;
	height: 168px;
}
.contact-form .decor-txt-area textarea {
	width: 607px;
	max-width: 607px;
	min-width: 607px;
	height: 160px;
	max-height: 160px;
	min-height: 160px;
}
.sidebar-area {
	float: none;
	width: auto;
	background: none;
	padding: 0 0 203px;
	position: static !important;
	border-top: 1px solid #bebebe;
}
.content-holder {
	float: none;
	width: auto;
}
.title-holder {
	text-align: center;
}
.title-holder h1 {
	margin: 0;
}
.side-nav > li {
	float: left;
	width: 183px;
	padding: 0;
}
.side-nav {
	height: 1%;
	padding: 0;
	position: relative;
	border-left: solid #bebebe;
	border-width: 0 0 0 1px;
}
.side-nav:after {
	content: "";
	clear: both;
	display: block;
}
.slide-section {
	display: none;
	position: absolute;
	top: 100%;
	height: 128px;
	overflow: hidden;
	left: -1px;
	padding: 32px 10px 21px 19px;
	width: 702px;
	background: #fff url(../images/bg-slide-section-tablet.png) repeat-x 0 100%;
	border: solid #bebebe;
	border-width: 0 1px 1px;
}
.side-nav > li > a {
	width: auto;
	background: url(../images/bg-side-nav-tablet.png) no-repeat 100% -54px;
	height: 54px;
	border-right: 1px solid #bebebe;
}
.side-nav > li.active > a,  .side-nav > li > a:hover {
	background: url(../images/bg-side-nav-tablet.png) no-repeat 100% 0;
}
.slide-section li {
	display: inline-block;
	vertical-align: top;
	width: 230px;
}
.services-list li {
	background: url(../images/sep-services-list.png) no-repeat 50% 0;
}
.img-holder {
	text-align: center;
}
.main-hold {
	padding: 0 18px 0 17px;
}
}
 @media screen and (max-device-width: 720px) {
html {
	min-width: 320px;
}
body {
	min-width: 320px;
	font-size: 12px;
	background: url(../images/bg-body-main-phone.jpg) no-repeat 50% 0;
}
#wrapper {
	width: 320px;
}
.header-area {
	padding: 4px 10px 10px 11px;
}
.logo {
	background: url(../images/bg-logo-phone.png) no-repeat;
	width: 196px;
	height: 67px;
	margin: 5px -95px 0 0;
}
#header .ico-area li {
	padding: 0 0 0 5px;
}
.search-form {
	padding: 0 0 21px;
}
#header .ico-area .print,  #header .ico-area .favourite,  #header .ico-area .phone {
	height: 19px;
	width: 22px;
}
#header .ico-area .phone {
	background: url(../images/bg-ico-area-phone.png) no-repeat;
}
#header .ico-area .phone-active,  #header .ico-area .phone:hover {
	background: url(../images/bg-ico-area-phone.png) no-repeat 0 -20px;
}
#header .ico-area .favourite {
	background: url(../images/bg-ico-area-phone.png) no-repeat -31px 0;
}
#header .ico-area .favourite:hover {
	background: url(../images/bg-ico-area-phone.png) no-repeat -31px -20px;
}
#header .ico-area .print {
	background: url(../images/bg-ico-area-phone.png) no-repeat 100% 0;
}
#header .ico-area .print:hover {
	background: url(../images/bg-ico-area-phone.png) no-repeat 100% -20px;
}
.contact-box {
	right: 26px;
	width: 195px;
	bottom: -13px;
}
.contact-box .c {
	background-position: -76px 0;
}
.contact-box .b {
	background-position: 100% 100%;
}
.contact-box .txt, .contact-box .ttl {
	font-size: 14px;
}
.header-box {
	width: 180px;
	position: relative;
	padding: 3px 0;
}
.search-form .decor-field {
	width: 176px;
	height: 27px;
}
.search-form .txt-field {
	width: 140px;
	padding: 6px 4px;
}
.search-form .btn-search {
	margin: 2px 4px 0 0;
}
.decor-gall-right,  .decor-gall-left {
	display: none;
}
.ad-gallery .ad-image-wrapper {
	display: none;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
	width: auto;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
	overflow: hidden;
	height: 55px;
}
.ad-gallery .ad-back,  .ad-gallery .ad-forward {
	display: none;
}
.ad-gallery .ad-thumbs li a {
	padding: 0;
	background: none;
	width: auto;
	height: auto;
	cursor: default;
}
.ad-gallery .ad-thumbs li {
	padding: 0;
	width: 106px;
	overflow: hidden;
}
.ad-gallery .ad-thumbs img {
	display: block;
	max-width: 100%;
	width: 100%;
	opacity: 1.0 !important;
	height: auto;
}
.ad-gallery .ad-nav {
	padding: 0;
}
.nav-area {
	border-bottom: 1px solid #fff;
	margin: 0 -999px;
	padding: 8px 999px 7px;
	background: #dadada url(../images/bg-nav-area-phone.png) repeat-x;
	height: 153px;
	width: 313px;
}
#nav {
	height: auto;
	margin: 0 0 0 7px;
	display: block;
}
#nav > li {
	float: none;
	background: none;
	width: 100%;
}
#nav > li > a {
	line-height: 26px;
	padding: 0;
	height: auto;
}
#nav a > span {
	padding: 0 0 0 40px !important;
}
#nav > li:first-child,  #nav > li {
	padding: 0 0 4px;
}
#nav > li:after {
	content: "";
	clear: both;
	display: block;
}
#nav > li:hover > a, #nav .active > a, #nav > li > a:hover {
	background: none;
	color: #00aeae;
}
#nav > li:hover .coming-soon {
	display: none;
}
#nav .home span {
	background: url(../images/bg-home-phone.png) no-repeat 2px 0;
}
#nav .active .home span {
	background: url(../images/bg-home-phone-active.png) no-repeat 1px 0;
}
#nav .services span {
	background: url(../images/bg-services-phone.png) no-repeat;
}
#nav .active .services span {
	background: url(../images/bg-services-phone-active.png) no-repeat;
}
#nav .shop span {
	background: url(../images/bg-shop-phone.png) no-repeat 1px 0;
}
#nav .active .shop span {
	background: url(../images/bg-shop-phone-active.png) no-repeat 1px 0;
}
#nav .about span {
	background: url(../images/bg-about-us-phone.png) no-repeat;
}
#nav .active .about span {
	background: url(../images/bg-about-us-phone-active.png) no-repeat;
}
#nav .contact span {
	background: url(../images/bg-contacts-phone.png) no-repeat 1px 0;
}
#nav .active .contact span {
	background: url(../images/bg-contacts-phone-active.png) no-repeat 1px 0;
}
#nav .drop-box {
	left: 123px;
	top: -38px;
	background: url(../images/bg-drop-box-phone.png) no-repeat;
	width: 163px;
	height: 151px;
	padding: 10px 0 0 26px;
	overflow: hidden;
}
#nav .drop-box li {
	padding: 0 0 10px;
}
#nav .drop-box .b,  #nav .drop-box .t {
	display: none;
}
#nav .drop-box .c {
	background: none;
	overflow: hidden;
}
#nav .drop-box .c-holder {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}
#nav .drop-box a {
	float: none;
	width: auto;
	padding: 0;
}
#nav .drop-box a:hover {
	background: none !important;
}
.gallery-area {
	padding: 0;
}
#main {
	background: #fff;
	position: relative;
	padding: 0 999px;
	margin: 0 -999px;
	z-index: 10;
}
.info-area {
	padding: 0 5px;
}
.info-area h2 {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 10px;
}
.info-area .block {
	padding: 14px 0 12px;
}
.info-area .ttl-about {
	background-position: 0 4px;
	padding: 0 0 0 32px;
}
.info-area .ttl-philosophy {
	background-position: 0 2px;
	padding: 0 0 0 32px;
}
.info-area .ttl-services {
	background-position: 0 0;
	margin: 0 0 20px;
}
.info-area .block p {
	line-height: 15px;
}
.info-area .img-box {
	float: none;
	padding: 0;
	text-align: center;
}
.info-area .hold {
	float: none;
	width: auto;
}
.tab-box div.tab li {
	width: 131px;
}
.tab-nav {
	background-position: 72px 10px;
	font-size: 14px;
}
.tab-nav a {
	padding: 0;
}
.tab-nav .item02 {
	left: 83px;
}
.tab-nav .item03 {
	left: 170px;
}
.tab-nav .item04 {
	left: 242px;
}
.tab-box div.tab ul {
	padding: 0 0 6px;
}
.contact-details-area {
	padding: 10px 999px;
	margin: 0 -999px;
}
.content-area {
	padding: 2px 0 0;
	margin: 0;
}
.content-area-holder {
	padding: 319px 0 0;
	width: 100%;
	overflow: visible;
}
.content-area {
	overflow: visible;
}
.content-area:after,  .content-area-holder:after {
	content: "";
	clear: both;
	display: block;
}
.content-area .ttl-area {
	padding: 0 0 0 6px;
}
.content-area .ttl-area h2 {
	font-size: 18px;
	line-height: 24px;
	padding: 4px 0 20px 33px;
}
.content-area .ttl-area h2.ttl-latest-news {
	padding: 6px 0 22px 40px;
}
.contact-details-area .holder {
	padding: 0;
}
.contact-details-area .contact-info {
	width: auto;
	float: none;
	padding: 0 0 0 10px;
	font-size: 17px;
}
.contact-details-area .contact-info li {
	display: inline-block;
	vertical-align: top;
	width: 155px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0px;
}
.contact-details-area .contact-info .fax,  .contact-details-area .contact-info .phone {
	width: 120px;
	margin-top: auto;
}
.contact-details-area .contact-info .fax {
	background-position: 0 3px;
}
.contact-details-area .holder {
	overflow: visible;
	position: relative;
	padding: 165px 0 0;
}
.contact-details-area .contact-info .map {
	position: absolute;
	right: 10px;
	top: 0;
	margin: -33px 0 0;
	width: auto;
}
.contact-details-area .map-block {
	height: 135px;
	overflow: hidden;
	float: none;
	border-width: 2px 0;
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	margin-left: auto;
}
.contact-details-area .map-block img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
}
.info-block,  .side-box {
	padding: 0 5px;
}
.info-block {
	margin: 0 0 -30px;
}
.side-box .ttl-area {
	padding: 0;
}
.latest-news {
	padding: 0;
}
.latest-news li {
	margin: 0 0 17px;
	width: auto;
	background: url(../images/sep-latest-news.png) repeat-x 0 100%;
}
.latest-news .ttl .date {
	font-size: 15px;
	line-height: 18px;
}
.latest-news .ttl {
	font-size: 14px;
}
.latest-news .txt-box {
	padding: 0 0 10px;
}
#main .latest-news .more {
	text-align: left;
}
.team-list {
	padding: 0 0 13px;
	margin: 0 -7px 0 0;
}
.team-list li {
	padding: 0;
	margin: 0 6px 0 0;
	width: 72px;
}
.team-list li.inner-item {
	display: none;
}
.team-list li img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.info-row .more {
	padding: 0;
}
.team-list .drop-block .c {
	width: 175px;
	padding: 12px 6px 8px 12px;
}
.team-list .drop-block h3 {
	font-size: 16px;
	line-height: 19px;
}
.team-list .drop-block h4 {
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 5px;
}
.team-list .drop-block {
	left: 20%;
}
.team-list .inner-phone-item .drop-block {
	left: auto;
	right: 20%;
	width: 208px;
}
.team-list .inner-phone-item .drop-block .l {
	float: right;
	background: url(../images/bg-drop-block-r.png) no-repeat;
}
.help-nav {
	width: 277px;
}
.help-nav a {
	height: 59px;
	width: 118px;
}
.help-nav a.book-online {
	background: url(../images/bg-help-nav-phone.png) no-repeat;
}
.help-nav a.gift-v {
	background: url(../images/bg-help-nav-phone.png) no-repeat 100% 0;
}
.radio-list label {
	font-size: 13px;
}
#footer {
	padding: 0;
}
.f-area {
	padding: 13px 9999px 6px;
}
.q-area {
	margin: 0 0 14px;
}
.q-box {
	width: 313px;
}
.q-box .t {
	background: url(../images/bg-q-box-phone.png) no-repeat;
	height: 16px;
}
.q-box .c {
	background: url(../images/bg-q-box-phone.png) no-repeat -313px 100%;
}
.q-box p {
	font-size: 12px;
	line-height: 15px;
}
.f-add-area .newsletter-form {
	padding: 0 0 12px;
	margin: 0 0 6px;
	border-bottom: 1px solid #3ce5e5;
}
.newsletter-form .hold {
	overflow: hidden;
	padding: 0 0 3px;
}
.newsletter-form .btn-area {
	padding: 0;
}
.newsletter-form .hold .decor-field:first-child {
	margin: 0;
}
.newsletter-form .hold .decor-field {
	float: left;
	margin: 0 0 0 5px;
	width: 151px;
	border-right: 1px solid #00b0b0;
}
.newsletter-form .btn-area input {
	background: url(../images/bg-btn-subs-phone.png) no-repeat;
	width: 83px;
	height: 35px;
}
.main-holder,  .main-frame {
	background: none;
}
.main-frame {
	padding: 0 6px;
}
.main-holder {
	padding: 21px 0 4px;
	overflow: visible;
	height: 1%;
}
.main-holder:after {
	content: "";
	clear: both;
	display: block;
}
.main-holder h1 {
	margin: 0 0 21px;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
}
.list-team .img {
	padding: 56px 0 0;
}
.list-team .txt-box {
	width: 300px;
	padding: 5px 0 0;
	margin: 0 0 0 -90px;
}
.scroll-area .holder {
	padding: 0 5px 0 0;
}
.list-team h3,  .list-team h2 {
	font-size: 17px;
	line-height: 20px;
}
.list-team h3 {
	min-height: 20px;
}
.list-team p {
	margin: 0 0 7px;
}
.list-team li {
	padding: 0 0 17px;
}
.scroll-area {
	height: 155px;
}
.content-section {
	float: none;
	width: auto;
	border-bottom: 1px solid #3c3c3c;
}
.side-section-inner {
	float: none;
	width: auto;
}
.side-ttl {
	text-align: left;
}
.side-section-holder h2 {
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 14px;
}
.side-section-holder h2.ttl-why-us {
	background-position: 0 0;
	padding: 3px 0 5px 38px;
}
.side-section-holder h2.ttl-history {
	background-position: 0 0;
	padding: 3px 0 5px 30px;
}
.side-section-holder h2.ttl-recent-updates {
	background-position: 0 0;
	padding: 3px 0 5px 30px;
}
.side-section-holder {
	padding: 20px 0 5px;
}
.logo-area {
	padding: 20px 999px 23px;
	margin: 0 -999px;
}
.logo-area li {
	max-width: 18%;
	padding: 0 15px 10px;
}
.title-area h1 {
	background: none;
	padding: 0;
	margin: 0;
}
.inform-row-block {
	float: none;
}
.inform-row {
	float: none;
	width: auto;
	text-align: left;
}
.inform-row h2 {
	font-size: 18px;
	line-height: 21px;
}
.content-hold {
	position: relative;
	padding: 170px 0 0;
}
.contact-page .title-area {
	padding: 0 10px 18px;
}
.contact-page .content-section {
	padding: 0 0 10px;
	margin: 0 0 16px;
	border-color: #e0e0e0;
}
.side-block-holder {
	margin: 0 0 15px;
}
.map-area {
	width: 306px;
	height: 157px;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
}
.map-area iframe {
	height: 267px;
}
.txt-area .add-box .btn-book,  .side-section .btn-book-now {
	background: url(../images/bg-book-now-phone.png) no-repeat;
	width: 118px;
	margin: 0;
	height: 58px;
}
.txt-area .add-box .btn-book {
	margin: 0 0 2px;
}
.side-block-holder .side-block:first-child {
	width: 118px;
	padding: 0;
}
.img-holder img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.side-nav,  .sidebar-area {
	border: 0;
}
.sidebar-area {
	background: url(../images/bg-drop-box-phone.png) no-repeat;
	width: 163px;
	min-height: 170px;
	padding: 10px 0 0 26px;
	position: absolute !important;
	top: 0;
	right: 1px;
	margin: -169px 0 0;
	z-index: 100;
}
.services-page .content-holder {
	padding-top: 120px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.side-nav {
	font-size: 16px;
	line-height: 24px;
}
.side-nav > li {
	float: none;
	width: auto;
	padding: 0;
	margin: -5px 0 5px;
}
.side-nav > li > a {
	background: none;
	border: 0;
	padding: 5px 0;
	height: auto;
	text-transform: none;
}
.side-nav > li.active > a, .side-nav > li > a:hover {
	background: none;
}
.side-block-holder .side-block {
	float: none;
	margin: 0;
	padding: 0 10px 10px 0;
	overflow: hidden;
	width: auto;
}
.slide-section {
	left: 0;
	top: 153px;
	border: 0;
	margin: 0 0 0 -156px;
	background: #fff url(../images/bg-slide-section-phone.png) no-repeat;
	width: 312px;
	padding: 0 0 0 8px;
}
.slide-section ul {
	padding: 25px 0 0;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.slide-section li {
	width: 150px;
	padding: 0;
}
.slide-section a {
	color: #464647;
	padding: 5px 0 5px 22px;
	background-position: 1px 5px;
}
.slide-section a:hover {
	background-position: 0 5px;
}
.side-block-frame .side-block:first-child {
	margin: 0 0 18px;
	padding: 0 0 12px;
}
.contact-form .ttl-label,  .side-block-select .ttl-label,  .side-block h2 {
	font-size: 18px;
	line-height: 21px;
}
.contact-form .ttl-label {
	text-transform: uppercase;
	color: #000;
}
.side-block-frame .side-block-select {
	position: relative;
	top: 0;
	left: 0;
	padding: 5px 0 11px;
}
.contact-form {
	padding: 0 0 30px;
}
.decor-field-area {
	padding: 0;
}
.decor-field-area .decor-field {
	float: none;
	margin: 0 0 7px;
}
.contact-form .decor-txt-area {
	background: url(../images/bg-decor-txt-area-phone.png) no-repeat;
	width: 308px;
	height: 156px;
}
.contact-form .decor-txt-area textarea {
	width: 300px;
	max-width: 300px;
	min-width: 300px;
	height: 148px;
	max-height: 148px;
	min-height: 148px;
}
.services-list .img {
	float: none;
	padding: 0 0 5px;
}
.services-list li {
	padding: 22px 0 19px;
	margin: -21px 0 21px;
}
.main-hold {
	padding: 0 6px;
}
.info-hidden-list {
	width: 308px;
	overflow: hidden;
}
.img-list {
	float: none;
	overflow: hidden;
	padding: 0 0 15px;
}
.text-row {
	padding: 0 0 15px;
}
.img-list li {
	padding: 0 7px 0 0;
}
.title-holder {
	padding: 0 0 9px;
}
.services-list .img img {
	float: none;
	vertical-align: top;
}
.f-box {
	float: right;
	padding: 0 45px 0 0;
}
.f-box h3 {
	text-align: left;
}
.f-nav {
	float: left;
	text-align: left;
}
.f-nav li {
	background-position: 0 3px;
	padding: 0 0 0 10px;
}
.f-row .copy,  #footer .dev-txt,  .f-add-nav {
	font-size: 11px;
}
.f-add-nav li {
	padding: 0 6px 0 7px;
	margin: 0 7px 0 -7px;
	background-position: 0 3px;
}
.f-row {
	padding: 10px 0 10px 5px;
}
}
