body {
	height: 100%; min-height: 900px; min-width: 980px;
}
html {
	height: 100%; min-height: 900px; min-width: 980px;
}
.extra {
	height: 100%; min-height: 925px; min-width: 980px;
}
body {
	font: 12px/21px "Droid Sans", sans-serif; border: 0px currentColor; color: rgb(255, 255, 255); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
h1 {
	padding: 0px; display: inline-block;
}
h2 {
	font: 26px/normal "Rosario", sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; padding-bottom: 24px; font-size-adjust: none; font-stretch: normal;
}
h3 {
	font: 12px/20px "Droid Sans", sans-serif; color: rgb(255, 255, 255); margin-bottom: 19px; font-size-adjust: none; font-stretch: normal;
}
a {
	color: rgb(255, 255, 255); text-decoration: none;
}
p {
	font: 16px/20px "Droid Sans", sans-serif; color: rgb(99, 99, 99); font-size-adjust: none; font-stretch: normal;
}
p.less {
	font: 12px/20px "Droid Sans", sans-serif; color: rgb(99, 99, 99); font-size-adjust: none; font-stretch: normal;
}

.catp {display:none;visibility:hidden;}
.message_conf {font-color:#ffffff;}

.languages_full {width:940px; margin: 0px auto; position: relative; }
.languages {width:auto; height:15px; margin-top:34px; background: url("../images/thumbs_part.png"); position: relative; float:right; padding:10px;}
.lang_space {margin-right:10px;}
.lang_space_last {margin-right:0px;}

.bottom_full {width:940px; margin: 0px auto;}
.copyr {width:400px; float:left; text-align:left; padding-left:20px;}
.dev {width:400px; float:right; text-align:right; padding-right:20px;}

.contact_spar {background: url("../images/menu_separator.png") no-repeat center; position: relative; padding:0px 5px; padding-top:3px; margin:0px 10px;}

.title {font-family:'Lobster'; font-size:56px;}

.social_full {width:940px; margin: 0px auto; position: relative; }
.social {width:auto; height:15px; margin-top:-35px; background: url("../images/thumbs_part.png"); position: relative; float:right; padding:10px; margin-right:20px;}



.left {
	float: left;
}
.right {
	float: right;
}
.extra {
	overflow: hidden; margin-bottom: -181px;
}
.glob {
	height: 562px; position: relative;
}
.page_spinner {
	background: url("../images/main_spinner.gif") no-repeat 50% 50% rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 99;
}
.menu {
	background: url("../images/menu_part.png") repeat-x; width: 100%; height: 169px; margin-top: -128px; display: block;
}
#menu {
	margin: 0px auto; width: 685px; padding-top: 135px; display: block; text-align:center;
}
#menu > li {
	background: url("../images/menu_separator.png") no-repeat 100% 10px; padding: 1px 38px 2px 30px; float: left; position: relative;
}
#menu > li a {
	font: 20px/21px "Lobster", cursive; color: rgb(255, 255, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.submenu_1 {
	background: url("../images/superfish_part.png"); padding: 10px 0px 15px; left: 0px; top: 34px; width: 108px; text-align: center; display: block; position: absolute; z-index: 5;
}
.submenu_2 {
	background: url("../images/superfish_part.png"); padding: 10px 0px 15px; left: 0px; top: 34px; width: 108px; text-align: center; display: block; position: absolute; z-index: 5;
}
.submenu_1 li {
	padding: 4px 0px; display: block; position: relative;
}
.submenu_1 a {
	font-size: 18px !important;
}
.submenu_1 li > a:hover {
	color: rgb(113, 113, 113) !important;
}
.submenu_2 {
	left: 110px; top: -10px;
}
#menu .last {
	
}
#menu > li.last {background: url("../images/menu_separator1.png") no-repeat 100% 10px;}

header {
	height: 129px; position: relative; z-index: 15;
}
#logo {
//	margin-top: 341px; position: absolute;
        margin-top: -201px; position: absolute;
}
#logo span > a {
	background: url("../images/logo.png") no-repeat; top: 0px; width: 309px; height: 188px; text-indent: 100%; overflow: hidden; display: block; white-space: nowrap; position: relative; z-index: 0;
}
.trip {
	width:152px; height:108px; top: 220px; left:68px; position:absolute; z-index: 0;
}
#logoHolder {
	margin: 0px auto; width: 309px; position: relative;
}
#headLogo {
	margin: 0px auto; width: 480px; position: relative;
}
#headLogo span {
	top: 64px; position: absolute;
}
.thumbs ul {
	display: inline-block;
}
.thumbs li {
	background: rgb(0, 0, 0); margin-right: 23px; float: left; position: relative;
}
.thumbs {
	background: url("../images/thumbs_part.png"); margin: 0px auto; width: 838px; height: 100px; padding-top: 41px; padding-right: 51px; padding-left: 51px; position: relative;
}
.thumbs .prev {
	background: url("../images/prev-next-sp.png") no-repeat 0px 0px; top: 41px; width: 12px; height: 23px; margin-top: 22px; position: absolute;
}
.thumbs .next {
	background: url("../images/prev-next-sp.png") no-repeat 0px 0px; top: 41px; width: 12px; height: 23px; margin-top: 22px; position: absolute;
}
.thumbs .prev {
	left: 18px;
}
.thumbs .next {
	background-position: 100% 0px; right: 18px;
}
.thumbs .prev:hover {
	background-position: 0px 100%;
}
.thumbs .next:hover {
	background-position: 100% 100%;
}
#content {
	padding-top: 88px;
}
#content > ul {
	width: 100%; height: 520px; position: relative;
}
.container {
	width: 100%; overflow: hidden; position: absolute; background-color: rgb(0, 0, 0);
}
.main {
	margin: 0px auto; width: 940px; overflow: hidden; padding-top: 46px; position: relative;
}
.table1 {
	color: rgb(99, 99, 99);
}
.table1 tr {
	height: 38px; vertical-align: middle; border-bottom-color: rgb(74, 74, 74); border-bottom-width: 1px; border-bottom-style: solid;
}
.table1 .center {
	width: 320px;
}
.table1 .firstCol {
	width: 160px;
}
.table1 .lastCol {
	width: 210px;
}
.table1 .lastCol span {
	color: rgb(255, 255, 255); margin-left: 6px;
}
.table1 a:hover {
	text-decoration: underline;
}
.google_map {
	background: rgb(255, 255, 255); width: 361px; height: 245px;
}
.address {
	width: auto; color: rgb(99, 99, 99); padding-top: 25px; text-align:left;
}
.address > span {
	width: auto; display: block; text-align:left;
}
.address > p {
	width: auto; font-size: 12px/20px; text-align:left;
}
.address p.less {
	font-size: 12px/20px;
}
.mailLink {
	color: rgb(130, 130, 130);
}
.mailLink span {
	color: rgb(99, 99, 99);
}
.date {
	font: 41px/37px "Oswald", sans-serif; width: 48px; text-align: center; color: rgb(75, 75, 75); text-transform: uppercase; padding-right: 9px; margin-right: 13px; border-right-color: rgb(185, 185, 185); border-right-width: 1px; border-right-style: solid; float: left; font-size-adjust: none; font-stretch: normal;
}
.date span {
	font-size: 22px;
}
.indent {
	top: -3px; overflow: hidden; position: relative; font-size:12px;
}
.indent1 {
	margin-top: -5px !important; margin-left: 119px;
}
.indent2 {
	top: 50px; position: relative;
}
.more_button {
	font: 14px/normal "Rosario", sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.more_button:hover {
	text-decoration: underline;
}
.color {
	color: rgb(255, 255, 255); margin-top:-20px; margin-bottom:30px;
}

.imgIndent {
	margin-bottom: 25px;width:150px;height:145px;
}
.imgIndent1 {
	margin-right: 28px; float: left; position: relative;
}
.list1 {
	margin-bottom: 33px; float: left;
}
.list1 li {
	margin-right: 15px; float: left;
}
.list2 {
	padding-top: 5px;
}
.list2 li {
	height: 72px; margin-bottom: 53px;
}
.list3 {
	padding-top: 5px; margin-bottom: 37px; float: left;
}
.list3 .img_act {
	position: absolute;width:150px;height:145px;
}
.list3 li {
	width: 220px; margin-right: 20px; float: left;
}
.list3 a:hover {
	color: rgb(221, 223, 2);
}
.list3 .last {
	margin-right: 0px;
}
.list4 li {
	color: rgb(99, 99, 99); text-transform: uppercase; margin-bottom: 9px;
}
.list4 li img {
	margin-top: 6px; margin-right: 10px; float: left;
}
.sub-list4 {
	margin: 24px 0px 24px 30px;
}
#s2 {
	margin-bottom: 20px;
}
#prev2 {
	left: 0px; top: 0px; width: 5px; height: 7px; display: block; position: absolute; z-index: 9999;
}
#next2 {
	left: 28px; top: 0px; width: 5px; height: 7px; display: block; position: absolute; z-index: 9999;
}
.wrap {
	padding-top: 4px;
}
.testim-arrows {
	left: 0px; top: 0px; float: left; position: relative;
}
.testim-arrows .img_act {
	position: absolute;
}
#search-form p {
	margin-top: 9px; position: absolute;
}
#search-form li {
	width: 460px; height: 39px; margin-bottom: 17px;
}
#search-form div {
	border: 1px solid rgb(100, 110, 110); width: 339px; height: 39px; float: right; background-color: rgb(28, 28, 28);
}
#search-form input {
	font: 12px/normal "Droid Sans", sans-serif; border: 0px currentColor; width: 302px; height: 21px; color: rgb(99, 99, 99); margin-top: 6px; margin-left: 15px; font-size-adjust: none; font-stretch: normal;
}
#search-form a {
	cursor: pointer;
}
#search-form .submit {
	top: 67px; float: right; position: relative;
}
.listWithMarker {
	padding-top: 4px;
}
.listWithMarker li {
	padding-bottom: 9px; display: block;
}
.listWithMarker li a {
	background: url("../images/marker.png") no-repeat 0px 2px; font: 12px/12px "Droid Sans", sans-serif; padding: 0px 0px 0px 18px; color: rgb(99, 99, 99); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
footer > div {
	background: url("../images/footer_bg_line.png") repeat-x 0px 0px; height: 32px; text-align: center; color: rgb(141, 141, 131); padding-top: 8px;
}
footer a {
	color: rgb(141, 141, 131); text-decoration: none;
}
footer a:hover {
	color: rgb(255, 255, 255);
}
#form1 input {
	margin: 0px; padding: 10px 0px 11px 13px; border: 1px solid rgb(100, 110, 110); width: 346px; box-shadow: none; background-color: rgb(28, 28, 28);
}
#form1 textarea {
	margin: 0px; padding: 6px 0px 5px 15px; border: 1px solid rgb(100, 110, 110); width: 523px; height: 135px; line-height: 18px; overflow: auto; background-color: rgb(28, 28, 28); resize: none;
}
#form1 label {
	display: inline-block; position: relative; min-height: 56px;
}
#form1 .error {
	top: -3px; color: rgb(255, 255, 255); text-transform: none; font-size: 10px; display: none; position: relative;
}
#form1 .empty {
	top: -3px; color: rgb(255, 255, 255); text-transform: none; font-size: 10px; display: none; position: relative;
}
.btns {
	margin-top: 24px; margin-right: 10px; float: right;
}
.btns a {
	margin-left: 31px;
}
input {
	font: 12px/18px "Droid Sans", sans-serif; color: rgb(99, 99, 99); font-size-adjust: none; font-stretch: normal;
}
select {
	font: 12px/18px "Droid Sans", sans-serif; color: rgb(99, 99, 99); font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 12px/18px "Droid Sans", sans-serif; color: rgb(99, 99, 99); font-size-adjust: none; font-stretch: normal;
}
