body,html {height:100%;}
body {
	margin:0;
	color: #332618;
	font: 12px Tahoma, Geneva, serif;
	background:#faf4e6;
	min-width:990px;
}
img {border-style:none;}
a {text-decoration:none; color: #006bb7;}
a:hover {text-decoration: underline}
input, textarea, select{
	font:13px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color: #252625;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.w1 {
	overflow: hidden;
	min-height: 100%;
}
.inner {background: url(../images/bg-inner-w1.jpg) no-repeat 50% 0;}
* html .w1{
	height: 100%;
	overflow: visible;
}
#wrapper {
	overflow:hidden;
	width: 960px;
	margin: 0 auto;
	padding:0 0 66px;
	position: relative;
}
* html #wrapper {
	overflow: visible;
	height: 1%;
}
#header {
	background: url(../images/bg-header.gif) no-repeat;
	position: relative;
	z-index: 3;
}
#header:after {
	clear: both;
	display: block;
	content: "";
}
#header .holder {padding:0 0 4px;}
#header .holder:after {
	clear: both;
	display: block;
	content: "";
}
#main-nav {
	margin: 0;
	list-style: none;
	width: 960px;
	padding: 0;
}
#main-nav:after {
	clear: both;
	display: block;
	content: "";
}
#main-nav li {
	float: left;
	position: relative;
	background: url(../images/separator-nav.gif) no-repeat 0 16px;
}
#main-nav a {
	font-weight: bold;
	color: #fff;
	float: left;
}
#main-nav a:hover {
	text-decoration: none;
}
#main-nav span {
	display: block;
	padding: 16px 0 16px;
	text-align: center;
}
#main-nav li:hover span,
#main-nav a:hover span,
#main-nav .active span {
	background: url(../images/bg-nav-hover.gif) repeat-x;
	text-decoration: none;
}
#main-nav .first-child {
	background-position: -999px -999px;
}
#main-nav .first-child a:hover span,
#main-nav .first-child:hover a span,
#main-nav .active.first-child span {
	background: url(../images/bg-nav-hover-first.gif) no-repeat 1px 0;
}
#main-nav .last-child a:hover,
#main-nav .last-child:hover a,
#main-nav .active.last-child a {
	background: url(../images/bg-nav-hover-last.gif) no-repeat 100% 0;
}
#main-nav .last-child a:hover span,
#main-nav .last-child:hover a span,
#main-nav .active.last-child a span {
	background: url(../images/bg-nav-hover-last1.gif) no-repeat;
}
#main-nav li:hover li a,
#main-nav .last-child li a,
#main-nav .first-child li a {background: none !important;}
#main-nav .drop {
	left:1px;
	position:absolute;
	top:46px;
	border-top: 3px solid #000;
	z-index:5;
	padding: 20px 15px 10px 20px;
	background: #fcaf00;
	display: none;
}
#main-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow:hidden;
	height: 1%;
}
#main-nav ul li {
	overflow: hidden;
	height: 1%;
	float:none;
	margin: -1px 0 1px;
	background: none;
	vertical-align: top;
	border-top: 1px solid #2a1c0d;
}
#main-nav li li a {
	background: none;
	padding:19px 0;
	color: #2a1c0d;
}
#main-nav ul a:hover {
	background: none;
	text-decoration: underline;
}
#main-nav li:hover .drop,
#main-nav li.hover .drop {
	display: block;
}
.logodiv h1{
	background: url(../images/logo.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	width: 202px;
	height: 127px;
	margin: 0;
	position: absolute;
	top:82px;
	left: 0;
}
.logodiv a {
	display: block;
	height: 100%;
}
#main {overflow:hidden;}
#main .holder {
	float:left;
	position: relative;
	z-index: 1;
	width: 100%;
}
#sidebar {
	float:left;
	width:208px;
	padding:159px 0 0;
}
#sidebar .box {
	overflow: hidden;
	height: 1%;
	margin:1px 6px 0 0;
	border-top: 1px solid #433423;
}
#sidebar .box .heading {padding: 0;}
#sidebar .box .heading-c {
	overflow: hidden;
	height: 1%;
	float:left;
	border:0 none;
	padding: 0;
	background: url(../images/bg-hearing.gif) no-repeat 100% -50px;
}
#sidebar .box .box-holder {
	overflow: hidden;
	height: 1%;
}
#sidebar .weather .box-holder {padding:9px 0 3px;}
#sidebar .comments .box-holder {
	
}
#sidebar .box h3 {
	margin: 0;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	background: url(../images/bg-hearing.gif) no-repeat;
	float: left;
	padding:0 34px 4px 7px;
}
#sidebar .weather span {
	float: left;
	font-size: 35px;
	line-height: 42px;
	color: #82796a;
}
#sidebar .weather .more {
	display:block;
	float:none;
	padding:0 0 8px 7px;
	overflow: hidden;
	height: 1%;
}
#sidebar .weather .more a {
	color:#332618;
	font-size:11px;
	line-height:14px;
	text-decoration:underline;
	float: left;
}
#sidebar .weather .more a:hover {text-decoration: none;}
#sidebar .weather .info {
	color: #82796a;
	overflow: hidden;
	height: 1%;
	display: block;
	padding:5px 0 0 12px;
}
#sidebar .rate ul {
	margin:6px 0 3px 5px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#sidebar .rate li {
	overflow: hidden;
	height: 1%;
	margin: -1px 0 1px;
	padding:3px 0 5px;
	border-top: 1px solid #82796a;
	font-size: 18px;
	line-height: 24px;
	color: #82796a;
}
#sidebar .btn-holder {
	overflow: hidden;
	height: 1%;
	padding:0 0 6px;
}
#sidebar .btn-holder .btn-order-tour,
#sidebar .btn-holder .btn-payment {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 208px;
	margin:5px 0;
	text-indent: -9999px;
	background: url(../images/btn-order-tour.gif) no-repeat;
}
#sidebar .btn-holder .btn-payment {background: url(../images/btn-payment.gif) no-repeat;}
#sidebar .comments .box-holder {padding:5px 10px;}
#sidebar .comments p {
	font-size:11px;
	line-height:11px;
	margin:0;
}
#sidebar .comments .info {
	color:#aca595;
	display:block;
	font-size:11px;
	line-height:11px;
}
#sidebar .comments .more {
	color:#02c7de;
	font-size:11px;
	line-height:11px;
	text-decoration:underline;
}
#sidebar .comments .more:hover {text-decoration: none;}
#content {
	float: right;
	width: 742px;
}
.inner #content {padding:126px 0 0;}
.flash-holder {
	overflow: hidden;
	height: 430px;
	width: 740px;
	position: relative;
	background: url(../images/img-flash.jpg) no-repeat 5px -1px;
}
.pop-up-list {
	height: 430px;
	width: 740px;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1;
}
/*.pop-up-list li {display: none;}*/
.flash-holder-ico {
	left:0;
	list-style:none outside none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	z-index:2;
}
.ico {
	position:absolute;
	cursor: pointer;
	z-index: 2;
	outline: none;
}
.ico:hover {
	border: 0 none;
}
.ico .h {
	overflow: hidden;
	text-indent: -9999px;
}
.flash-holder .active .ico .h,
.flash-holder .ico:hover .h {
	display: block;
}
.ico-1 {
	left:445px;
	top:172px;
	width: 39px;
	height: 77px;
}
.ico-2 {
	left:520px;
	top:218px;
	width: 40px;
	height: 34px;
}
.ico-3 {
	left:571px;
	top:105px;
	width: 60px;
	height: 116px;
}
.ico-4 {
	left:578px;
	top:211px;
	width: 32px;
	height: 85px;
}
.ico-5 {
	left:558px;
	top:288px;
	width: 51px;
	height: 51px;
}
.ico-6 {
	height:187px;
	left:7px;
	top:183px;
	width:203px;
}
.ico-7 {
	height:177px;
	left:7px;
	top:-6px;
	width:181px;
}
.ico-1 .h {
	width: 39px;
	height: 77px;
	background: url(../images/ico-5.png) no-repeat;
	display: none;
}
.ico-2 .h {
	background: url(../images/ico-6.png) no-repeat;
	width: 40px;
	height: 34px;
	display: none;
}
.ico-3 .h {
	background: url(../images/ico-7.png) no-repeat;
	width: 60px;
	height: 116px;
	display: none;
}
.ico-4 .h {
	background: url(../images/ico-8.png) no-repeat;
	width: 32px;
	height: 85px;
	display: none;
}
.ico-5 .h {
	background: url(../images/ico-9.png) no-repeat;
	width: 51px;
	height: 51px;
	display: none;
}
.ico-6 .h {
	background: url(../images/ico-10.png) no-repeat;
	width: 203px;
	height: 187px;
	display: none;
}
.ico-7 .h {
	background: url(../images/ico-11.png) no-repeat;
	width: 181px;
	height: 177px;
	display: none;
}
.flash-holder-ico .active .h,
.flash-holder-ico .ico:hover .h {
	display: block;
}
.pop-up {
	left:3px;
	position:absolute;
	top:23px;
	z-index:999;
	display: none;
}
.flash-holder .active .pop-up,
.flash-holder li:hover .pop-up,
.flash-holder .hover .pop-up {
	display: block
}
.pop-up .pop-up-c {
	background:url("../images/bg-pop-up-ico-1.png") no-repeat;
	height:340px;
	width:441px;
}
.pop-up2 .pop-up-c {
	background:url("../images/bg-pop-up-ico-2.png") no-repeat;
	height:341px;
	width:543px;
}
.pop-up3 .pop-up-c {
	background:url("../images/bg-pop-up-ico-3.png") no-repeat;
	height:344px;
	width:570px;
}
.pop-up4 .pop-up-c {
	background:url("../images/bg-pop-up-ico-4.png") no-repeat;
	height:344px;
	width:572px;
}
.pop-up5 .pop-up-c {
	background:url("../images/bg-pop-up-ico-5.png") no-repeat;
	height:344px;
	width:558px;
}
.pop-up6 .pop-up-c {
	background:url("../images/bg-pop-up-ico-6.png") no-repeat;
	height:345px;
	width:616px;
}
.pop-up7 .pop-up-c {
	background:url("../images/bg-pop-up-ico-7.png") no-repeat;
	height:340px;
	width:628px;
}
.pop-up .pop-up-f {height:326px;}
.pop-up .pop-up-f {padding:14px 73px 0 14px;}
.pop-up2 .pop-up-f {padding:14px 177px 0 14px;}
.pop-up3 .pop-up-f {padding:14px 204px 0 14px;}
.pop-up4 .pop-up-f {padding:14px 205px 0 14px;}
.pop-up5 .pop-up-f {padding:14px 192px 0 14px;}
.pop-up6 {
	left:125px;
	top:20px;
}
.pop-up6 .pop-up-f {padding:14px 15px 0 245px;}
.pop-up7 {
	left:117px;
	top:25px;
}
.pop-up7 .pop-up-f {padding:14px 19px 0 256px;}
.pop-up .img-holder {overflow: hidden;}
.pop-up .img-holder img {display: block;}
.pop-up .text-holder {
	background:url("../images/bg-dashed.gif") repeat-x;
	margin:0 0 0;
	overflow:auto;
	padding:5px 0 0;
}
.pop-up .text-holder .text {
	overflow: auto;
	/*height:70px;*/
}
#content .pop-up .text-holder p {
	color:#332618;
	font-size:12px;
	line-height:17px;
	margin:0;
}
#content .pop-up .text-holder strong {
	font-size: 18px;
	line-height: 24px;
}
.heading {
	overflow: hidden;
	padding:0 0 4px;
}
* html .heading {overflow: visible;height: 1%;}
.heading div {
	float: left;
	padding: 0 21px 0 0;
	border-bottom:2px solid #332618;
}
.heading h1 {
	float: left;
	margin: 0;
	font-size: 24px;
	line-height: 32px;
	font-weight:normal;
}
.text-content {
	height:1%;
	margin:-57px 0 0;
	overflow:hidden;
	padding:0 0 23px 5px;
	position:relative;
	z-index:2;
}
.inner .text-content {
	margin:0;
	min-height:404px;
	padding:0 0 110px 5px;
	overflow: hidden;
}
* html .inner .text-content {
	height:404px;
	overflow: visible;
}
.doc .text-content {
	margin:0;
	padding:0 0 9px 5px;
}
* html .inner .text-content {height:404px;}
.pgallery .text-content {background:url("../images/bg-gallery-photo.jpg") no-repeat 100% 100%;}
.ptransfer .text-content {background:url("../images/bg-ptransfer-photo.jpg") no-repeat 100% 100%;}
.ppayment .text-content {background:url("../images/bg-ppayment-photo.jpg") no-repeat 100% 100%;}
.pweather .text-content {background:url("../images/bg-pweather-photo.jpg") no-repeat 100% 100%;}
.holder-content {
	margin:7px 0 0 0;
	overflow:hidden;
}
* html .holder-content {overflow: visible;height: 1%;}
.holder-content ul {
	margin:10px 0 0 0;
	padding:0 0 20px;
	list-style: none;
}
.holder-content ul li {
	overflow: hidden;
	vertical-align: top;
	background:url("../images/separator-content.gif") no-repeat 0 8px;
	font-size: 18px;
	line-height: 24px;
	padding:0 0 0 11px;
}
* html .holder-content ul li {
	overflow: visible;
	height: 1%;
}
.holder-content ul li a:visited {
	font-weight: normal;
	color: #02c7de;
}
.holder-content a {color: #02c7de;}
.holder-content a:visited {
	font-weight: bold;
	color: #b6ac97;
}
#content .holder-content h3,
#content .holder-content .faq-list h3 {
	font-size:20px;
	font-weight:normal;
	line-height:25px;
	margin:21px 0 0;
	padding:0 0 7px;
}
#content .holder-content .faq-list h3 {
	font-size:18px;
	line-height:24px;
	margin:0;
	padding:0 0 14px;
}
#content p {
	line-height:18px;
	margin:0;
}
.img-holder-content {
	background:url("../images/bg-gallery.gif") no-repeat scroll 0 0 transparent;
	float:left;
	height:97px;
	padding:4px 0 0 5px;
	width:153px;
	margin:8px 0 0 -2px;
	display: inline;
}
.img-holder-content img {display: block;}
.promo-box {
	overflow: hidden;
	width: 742px;
}
.promo-box .holder {
	float: left;
	margin:0 0 0 -5px;
	width: 110%;
	display: inline;
}
.promo-box .block {
	float: left;
	width: 246px;
	height: 119px;
	padding:37px 0 0;
	margin:0 0 0 5px;
	background: url(../images/bg-promobox.gif) no-repeat;
}
.promo-box .img-holder {
	float: left;
	padding:0 10px 0 18px;
	background: url(../images/separator.gif) no-repeat 100% 4px;
}
.promo-box .text-holder {
	padding:0 10px 0 19px;
	margin:4px 0 0;
	height: 73px;
	float: left;
}
.promo-box a {
	color: #02c7de;
	font-weight: bold;
	float: left;
}
.gallery {
	overflow: hidden;
	width: 742px;
}
#content .gallery ul {
	list-style: none;
	margin:0 0 0 -47px;
	overflow:hidden;
	width:110%;
	padding: 0;
}
#content .gallery li {
	float: left;
	width: 153px;
	height: 97px;
	margin:25px 0 0 43px;
	display: inline;
	background:url("../images/bg-gallery.gif") no-repeat;
}
#content .gallery a {
	display:block;
	height:85px;
	margin:5px auto 0;
	width:141px;
}
#content .gallery img {display: block;}
.important-info {
	background:#D9CFB8;
	line-height:17px;
	margin:14px 0 14px 63px;
	overflow:hidden;
	padding:6px 10px 9px;
}
* html .important-info {
	overflow: visible;
	height: 1%;
}
#content .important-info p {
	
}
.tours {
	border-collapse: collapse;
	width: 100%;
	border: solid #332618;
	border-width:4px 4px 4px 3px;
}
.tours td,
.tours th {
	border: solid #332618;
	border-width: 1px 0 1px 1px;
}
.tours td {
	text-align: center;
	font-size: 20px;
	line-height: 25px;
}
.tours th {
	background: #fff;
	text-align: center;
	padding:14px 15px 22px 26px;
	font-size: 20px;
	line-height:21px;
	color: #332618;
	font-weight:normal;
}
.tours .permit {
	background: #EFE9DB;
	color:#02C7DE;
	font-weight:normal;
	padding:4px 10px 4px 26px;
	width:175px;
}
.tours .permit a {color:#02c7de;}
#content .tours p {
	margin: 0;
	text-align: left;
	font-size: 12px;
	line-height: 15px;
	padding:5px 12px 12px;
}
.tours .cost {
	display: block;
	padding:0 0 10px;
}
.tours .more {
	color: #332618;
	background: #fcaf00;
	text-decoration: underline;
	padding:2px 3px 3px 7px;
	font-size: 12px;
	line-height: 15px;
}
.tours .more:hover {text-decoration: none;}
.tours .info {padding: 3px 0;}
.tours .col2 {
	padding:14px 12px 22px 16px;
	width:106px;
}
.tours .col3 {
	padding:14px 15px 22px 26px;
	vertical-align:top;
	width:248px;
}
#content .faq-list {
	margin: 0;
	padding: 0;
}
#content .faq-list li {
	background: none;
	padding:18px 0 9px 5px;
}
#content .faq-list p {
	font-size:12px;
	line-height:18px;
}
.form-faq fieldset,
.form-comments fieldset,
.form-order fieldset {
	overflow: hidden;
	margin:30px 0 0 5px;
}
.form-order {
	margin:-7px 0 0 -4px;
	padding:11px 0 0 165px;
	background:url("../images/bg-form-order.png") no-repeat;
}
* html .form-order {
	background-position: -9999px -9999px;
	float: left;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/bg-form-order.png', sizingmethod='crop');
}
.form-comments fieldset {margin:-5px 0 0 5px;}
.form-faq .row,
.form-comments .row,
.form-order .row {
	overflow: hidden;
	padding:11px 0 0;
	height: 1%;
}
.form-faq .textarea,
.form-comments .textarea,
.form-order .textarea {
	border:1px solid #332618;
	height:112px;
	margin:0;
	max-width:356px;
	padding:3px;
	width:354px;
	font-size:14px;
	overflow: auto;
	line-height: 18px;
}
.form-order .textarea {height:103px;}
.form-comments .textarea {height:192px;}
.form-faq .btn-form-faq,
.form-comments .btn-form-faq,
.form-comments .btn-select-tour,
.form-comments .btn-sent-comment,
.form-order .btn-submit {
	margin: 0;
	padding: 0;
	border: 0 none;
	background:url("../images/btn-form-faq.gif") no-repeat;
	cursor: pointer;
	float: left;
	width: 212px;
	height: 30px;
}
.form-comments .btn-select-tour {
	margin:0 0 4px;
	background:url("../images/btn-select-tour.gif") no-repeat;
}
.form-comments .btn-sent-comment {
	margin:5px 0 0;
	background:url("../images/btn-sent-comment.gif") no-repeat;
}
.form-order .btn-submit {
	margin:5px 0 0;
	background:url("../images/btn-submit.gif") no-repeat;
}
#content .form-comments h3,
#content .form-order h3 {
	font-size:18px;
	line-height:25px;
	padding:0 0 4px;
}
.form-comments .text,
.form-order .text {
	border:1px solid #332618;
	/*float:left;*/
	font-size:14px;
	padding:6px 3px;
	width:204px;
}
.form-order .row span {float: left;}
.form-order .row label {
	/*float:left;*/
	font-size:14px;
	line-height:20px;
	padding:0 17px 0 9px;
}
.form-order .checkbox {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
}
.form-order .row-select {
	margin:0 0 -3px;
}
.form-order .row-select .sel,
.form-order .row-select .sel {
	width:214px;
}
.form-order .row-checkbox,.form-order .row-checkbox-transfer {padding:10px 0 22px;}
.form-order .row-checkbox-transfer {padding:13px 0 6px;}
.form-order .row-checkbox .checkbox {
	
}
.row-checkbox {
	display: none;
}
#content .comments-list {
	margin: 0;
	padding: 0;
}
#content .comments-list li {
	background: none;
	padding:17px 0 20px 5px;
}
#content .holder-content .comments-list h3 {
	font-size:18px;
	line-height:24px;
	margin:0;
	padding:0 0 14px;
}
#content .comments-list p {
	font-size:12px;
	line-height:18px;
}
#content .comments-list .date {font-style: normal;}
.weather-list {
	font-family: Arial, Helvetica, sans-serif;
	margin:37px 0 0;
	border-collapse: collapse;
	background: #fff;
	border-bottom: 10px solid #fff;
	border-left: 7px solid #fff;
}
.weather-list th {
	font-weight: normal;
	text-align: left;
	color: #000;
}
.weather-list th.today strong {color: #716b5d;}
.weather-list td {
	background: #ece6d9;
	width:130px;
	padding: 0;
}
.weather-list .date {padding:6px 1px 0;}
.weather-list .date strong {
	display:block;
	font-size:18px;
	line-height:22px;
	padding:0 0 2px;
}
.weather-list .today .date strong {color: #716b5d;}
.weather-list .date span {
	display:block;
	font-size:13px;
	line-height:15px;
}
.weather-list .holder {
	overflow: hidden;
	height: 1%;
	background: #efe9db;
}
.weather-list .today {border-right: 13px solid #fff;}
.weather-list .precipitation span {
	display:block;
	font-size:11px;
	line-height:14px;
	padding:10px 8px 2px;
}
.weather-list .ico-img span {
	padding:5px 0 0 7px;
	display: block;
	overflow: hidden;
	height: 1%;
}
.weather-list img {float: left;}
.weather-list .by-day strong {
	display:block;
	font-size:19px;
	line-height:20px;
	padding:7px 11px 0;
}
.weather-list .at-night span {
	padding:4px 15px;
	display: block;
}
.weather-list .style1 {background: #ece6d8;}
.weather-list .style2 {background: #f5efe1;}
.weather-list .style3 strong {color: #716b5d;}
#footer {
	background:url("../images/bg-footer.gif") no-repeat #ebe5d7;
	left:-1px;
	margin:-53px auto 0;
	overflow:hidden;
	position:relative;
	width:956px;
	z-index:2;
}
#footer .holder {
	height:1%;
	overflow:hidden;
	padding:12px 10px 30px 9px;
}
#footer .copy {
	float: left;
	width:195px;
}
#footer p {
	margin: 0;
	font-size: 11px;
	color: #332618;
}
#footer .copy p {float: left;}
#footer .contact {
	float:left;
	margin:0 0 0 17px;
	display: inline;
}
.search {
	float: right;
	padding:5px 0 0;
	width:186px;
}
.search .row {
	float: left;
	width: 163px;
	height: 21px;
	background: #ebe5d7 url(../images/bg-row-search.gif) no-repeat;
}
.search .text {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#ACA595;
	display:inline;
	float:left;
	font-size:12px;
	margin:3px 0 0 9px;
	padding:0;
	width:146px;
}
.search .btn-search {
	background:url("../images/btn-search.gif") no-repeat scroll 0 0 #EBE5D7;
	border:0 none;
	cursor:pointer;
	display:inline;
	float:left;
	height:18px;
	margin:0 0 0 5px;
	width:18px;
}
.serv {
	float: right;
	margin: 0;
	padding:7px 15px 0 0;
	list-style: none;
}
.serv li {
	float:left;
	height:19px;
	margin:0 0 0 13px;
	overflow:hidden;
	text-indent:-9999px;
	width:19px;
	display: inline;
}
.serv li a {
	display: block;
	position: relative;
	width: 12px;
	height: 12px;
	margin: 3px 0 0 3px;
}
.serv .home {background: url(../images/ico-home.gif) no-repeat;}
.serv .mail {background: url(../images/ico-mail.gif) no-repeat;}
.serv .map {background: url(../images/ico-map.gif) no-repeat;}
.decor {
	height:160px;
	left:50%;
	margin:0 0 0 279px;
	position:absolute;
	top:59px;
	width:220px;
	z-index:2;
	background: url(../images/bg-decor.png) no-repeat;
}
/* castom */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Radio buttons*/
.radioArea, .radioAreaChecked {
	float:left;
	width:15px;
	height:16px;
	background: url(../images/radio.gif) no-repeat;
	overflow: hidden;
}
.radioAreaChecked {background-position: 0 -16px;}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:20px;
	height:21px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(../images/bg-checkboxes.gif) no-repeat 0 1px;
}
.checkboxAreaChecked {background-position: 0 -44px;}
/* Selects */
.selectArea {
	color:#000;
	float:left;
	font-size:18px;
	height:30px;
	line-height:25px;
	position:relative;
}
.form-comments .selectArea {
	width:212px !important;
}
.selectArea a.selectButton {
	height:9px;
	position:absolute;
	right:16px;
	top:12px;
	width:19px;
	line-height: 0;
	font-size: 0;
	background: url(../images/bg-select-button.gif) no-repeat;
}
.form-order .selectArea .center,
.form-comments .selectArea .center{
	background:url("../images/bg-select.gif") no-repeat;
	color:#fff;
	display:block;
	float:none;
	font-size:18px;
	line-height:30px;
	overflow:hidden;
	padding:0 6px;
	width:201px;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	border:solid #332618;
	border-width: 0 1px 1px;
	background:#02c7de;
	display: block;
	z-index: 30;
	font-size: 11px;
}
.optionsDivInvisible {display: none;}
.drop-sel {
	width: 210px !important;
	margin:4px 0 0 !important;
}
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	list-style: none;
}
.optionsDivVisible ul li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}
.optionsDivVisible a {
	color:#fff;
	font-size:14px;
	line-height:19px;
	padding:3px 4px;
	float: left;
	text-decoration:none;
}
.optionsDivVisible a:hover {
	text-decoration:underline;
}

.close-cross {
	position: absolute;
	left: 350px;
	cursor: pointer;
}

label.error {
	color: red;
	display: block;
}
