* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e9e8e0;
	font-size:12px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	margin-top: 12px;
	position: absolute;
	margin-left: 15px;
}
h1 a {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 48px;
	width: 214px;
	overflow: hidden;
}
#container {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../images/bg.jpg);
}
#header {
	width: 962px;
	margin-right: auto;
	margin-left: auto;
	height: 111px;
	z-index: 2;
}
#header .links {
	font-size: 12px;
	color: #2a2527;
	position: absolute;
	margin-left: 561px;
	margin-top: 7px;
}
#header .links a {
	color: #2a2527;
}
#header .flags {
	height: 12px;
	width: 89px;
	position: absolute;
	margin-top: 9px;
	margin-left: 867px;
}
#header .flags a {
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
	height: 12px;
	width: 17px;
	overflow: hidden;
	float: left;
	margin-right: 6px;
}
#header .flags .bg {
	background-image: url(../images/l_bg.gif);
}
#header .flags .en {
	background-image: url(../images/l_en.gif);
}
#header .flags .ru {
	background-image: url(../images/l_ru.gif);
}
#header .flags .ro {
	background-image: url(../images/ro_flag.gif);
	margin-right: 0px;
}
#header .phones {
	font-size: 16px;
	color: #3b3b3b;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 560px;
	margin-top: 30px;
	position: absolute;
	line-height: 14px;
	text-align: right;
}
#header .phones strong {
	color: #aa59ae;
}
#header .phones span {
	font-size: 14px;
	color: #7fa600;
}
#header form {
	position: absolute;
	margin-top: 33px;
	margin-left: 853px;
}
#header form select {
	font-size: 12px;
	color: #3d3d3d;
	font-family: Arial, Helvetica, sans-serif;
	width: 97px;
}
#header .nav {
	list-style-type: none;
	display: block;
	height: 32px;
	width: 659px;
	margin-top: 79px;
	position: absolute;
	margin-left: 252px;
	z-index: 1;
}
#header .nav li {
	float: left;
}
#header .nav .bt {
	display: block;
	height: 22px;
	font-size: 12px;
	color: #2d282a;
	text-align: center;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 10px;
}
#header .nav .bt:hover, #header .nav .bt.selected {
	background-position: left bottom;
	color: #FFFFFF;
}
#header .nav .bt1 {
	width: 77px;
	background-image: url(../images/bt1.gif);
}

#header .nav .bt5 {
	width: 79px;
	background-image: url(../images/bt3.gif);
	color: #FFFFFF;
}
#header .nav .bt4 {
	width: 79px;
	background-image: url(../images/bt4.gif);
	color: #FFFFFF;
}
#header .nav .bt3 {
	/*width: 58px;*/
	width: 79px;
	background: url(../images/bt5.gif) repeat-x; 
	color: #FFFFFF;
}

#header .nav .bt6 {
	width: 123px;
	background-image: url(../images/bt2.gif);
}

#header .nav .bt7 {
	width: 81px;
	background-image: url(../images/bt6.gif);
}
#header .nav .bt8 {
	width: 132px;
	background-image: url(../images/bt7.gif);
}
#header .nav ul {
	list-style-type: none;
	background-color: #802e86;
	width: 167px;
	position: absolute;
	padding-bottom: 7px;
	display: none;
}
#header .nav .sub {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 145px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b88abb;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-right: 11px;
	padding-left: 11px;
}
#header .nav .sub:hover {
	background-color: #98479d;
}
#header .nav .parent {
	background-image: url(../images/dropdownmenuarrow.gif);
	background-repeat: no-repeat;
	background-position: 156px 9px;
}
#header .nav .level2, #header .nav .level3 {
	margin-left: 167px;
	margin-top: -25px;
}
#header .nav li:hover .level1, #header .level1 li:hover .level2, #header .level2 li:hover .level3 {
	display: block;
}
#content {
	background-image: url(../images/content.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 962px;
	margin-right: auto;
	margin-left: auto;
}
#left {
	float: left;
	width: 242px;
	padding-top: 10px;
	padding-left: 10px;
}
#left .search {
	display: block;
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #e9e8e0;
	width: 224px;
	padding-left: 18px;
	height: 247px;
	font-size: 12px;
	/*text-transform: lowercase;*/
}
#left .search p {
	padding-top: 13px;
}
#left .search .calendar {
	background-image: url(../images/calendar.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
	height: 13px;
	width: 13px;
	overflow: hidden;
	position: absolute;
	margin-left: 164px;
	margin-top: 23px;
}
#left .search .right {
	float: right;
}
#left .search label {
	font-size: 12px;
	color: #3d3d3d;
	/*text-transform: lowercase;*/
}
#left .search select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
	margin-top: 5px;
	width: 98px;
}
#left .search #day {
	width: 48px;
}
#left .search #my {
	width: 98px;
	margin-left: 6px;
}
#left .search #flexibility {
	margin-right: 18px;
}
#left .search #location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3D3D3D;
	width: 198px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-top: 5px;
}
#left .search a {
	/*color: #aa59ae;
	text-decoration: underline;*/
}
#left .search .checkbox input {
	vertical-align: middle;
}
#left .search .winter label {
	padding-right: 92px;
}
#left .search .asearch {
	margin-top: 3px;
}
#left .search .submit {
	margin-right: 18px;
}
#left .banner {
	margin-top: 9px;
}
#left .banner img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
#left .accordion, #left .accordion ul {
	list-style-type: none;
	font-size: 12px;
	margin-top: 16px;
}
#left .accordion ul {
	margin-top: 4px;
}

#left .accordion li {
	display: inline;
}
#left .accordion a {
	display: block;
	text-decoration: none;
	width: 201px;
	padding-left: 18px;
}
#left .accordion .expand {
	background-image: url(../images/expand.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	display: block;
	text-transform: uppercase;
	color: #aa59ae;
	font-weight: bold;
	padding-top: 4px;
	margin-top: 1px;
}
#left .accordion .collapse {
	background-image: url(../images/accordion.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 19px;
	text-transform: uppercase;
	color: #aa59ae;
	font-weight: bold;
	padding-top: 4px;
	margin-top: 1px;
}
#left .accordion ul a {
	color: #3b3b3b;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B6B6B6;
	padding-top: 1px;
	padding-bottom: 3px;
}
#right {
	float: right;
	width: 699px;
	padding-top: 10px;
	padding-right: 11px;
}
#right .promo {
	height: 247px;
	width: 699px;
	overflow:hidden;
}

#right .promo .photo {
	position: absolute;
}
#right .promo .photo span {
	display: block;
	width: 699px;
	position: absolute;
	height: 247px;
	background-image: url(../images/transparent.png);
	background-repeat: no-repeat;
	background-position: left top;
}
* html #right .promo .photo span  {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/transparent.png',sizingMethod='crop');
	background: none;
}

#right .promo .inside {
	position: static;
}

#right .promo .text {
	position: absolute;
	color: #FFFFFF;
	font-size: 14px;
	margin-top: 6px;
	margin-left: 13px;
}
#right .promo .text strong {
	font-size: 24px;
	font-weight: normal;
}
#right .promo .price {
	position: absolute;
	margin-left: 600px;
}
#right .promo .price strong {
	background-color: #aa59ae;
	font-size: 24px;
	color: #FFFFFF;
	display: block;
	height: 27px;
	width: 78px;
	text-align: right;
	line-height: 16px;
	padding-top: 9px;
	padding-right: 8px;
}
#right .promo .price small {
	font-size: 12px;
}
#right .promo .price span {
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
	display: block;
	background-color: #64bbc3;
	margin-top: 1px;
	height: 20px;
	width: 78px;
	padding-top: 1px;
	padding-right: 8px;
}
#right .promo .arrows {
	background-image: url(../images/bgarrows.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	width: 91px;
	position: absolute;
	margin-top: 217px;
	margin-left: 592px;
	padding-left: 16px;
	padding-top: 11px;
}
#right .promo .arrows a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	overflow: hidden;
	float: left;
}
#right .promo .arrows .dot {
	background-image: url(../images/dot.gif);
	height: 6px;
	width: 6px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
}
#right .promo .arrows .lt {
	background-image: url(../images/leftarrow.gif);
	height: 10px;
	width: 5px;
	margin-right: 8px;
}
#right .promo .arrows .gt {
	background-image: url(../images/rightarrow.gif);
	height: 10px;
	width: 5px;
	margin-left: 8px;
}
#right .promo .arrows .active {
	background-position: left -6px;
}
#right .welcome {
	text-transform: uppercase;
	color: #3b3b3b;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	padding-left: 6px;
	padding-top: 17px;
	padding-bottom: 22px;
}
#right .welcome strong {
	font-size: 18px;
	color: #aa59ae;
}
#right .l {
	float: left;
	width: 220px;
}
#right .l2 {
	float: left;
	width: 230px;
	
}
#right .r {
	float: right;
	width: 458px;
}
#right .r2 {
	float: left;
	width: 400px;
	
}
#right .l .greentitle {
	background-image: url(../images/bg_green_title.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 60px;
	width: 194px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 11px;
	padding-right: 13px;
	padding-left: 13px;
}
#right .l .greenlist {
	display: block;
	list-style-type: none;
	background-image: url(../images/bg_green_list.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 180px;
	background-color: #8db900;
	padding-top: 4px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 14px;
}
#right .l .greenlist li {
	font-size: 12px;
	color: #edffb2;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#right .l .newstitle {
	font-size: 14px;
	line-height: 14px;
	color: #2c2727;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #8F8F8F;
	border-bottom-color: #8F8F8F;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 3px;
	padding-right: 10px;
}
#right .l .news {
	font-size: 12px;
	line-height: 18px;
	margin-top: 6px;
	padding-left: 3px;
	padding-right: 10px;
}
#right .l .news a:hover{ color:#AA59AE;}
#right .l .more {
	font-size: 12px;
	line-height: 24px;
	text-transform: lowercase;
	margin-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8F8F8F;
	padding-bottom: 19px;
	padding-left: 3px;
	padding-right: 10px;
}
#right .l .more a, #right .textbox2 p.more a {
	color: #2c2728;
	text-decoration: underline;
}
#right .r .button a {
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	width: 194px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 11px;
	padding-right: 13px;
	padding-left: 13px;
}
#right .r .button a:hover {
	text-decoration: none;
}
#right .r .button .orange {
	background-image: url(../images/button_orange.gif);
}
#right .r .button .red {
	background-image: url(../images/red_button.gif);
}
#right .r .rtl {
	float: right;
}
#right .r .offers {
	list-style-type: none;
}
#right .r .offers h4 {
	font-size: 14px;
	line-height: 18px;
	display: block;
	text-align: right;
	text-transform: uppercase;
	padding-bottom: 3px;
	padding-top: 6px;
}
#right .r .offers .star {
	/*background-image: url(../images/star.gif);
	background-repeat: no-repeat;
	background-position: 361px 4px;*/
}
#right .r .offers div {
	height: 98px;
	background-repeat: no-repeat;
	background-position: left top;
}
#right .r .offers .violetbox {
	background-image: url(../images/violetbox.gif);
	text-transform: uppercase;
	padding-right: 60px;
}
#right .r .offers .violetbox img {
	border: 1px solid #B396B5;
}
#right .r .offers .yellowbox {
	background-image: url(../images/yellowbox.gif);
}
#right .r .offers .yellowbox img {
	border: 1px solid #C9CC9F;
}
#right .r .offers .silverbox {
	background-image: url(../images/silverbox.gif);
}
#right .r .offers .silverbox img {
	border: 1px solid #C4C4C4;
}
#right .r .offers div .img {
	float: left;
}
#right .r .offers div .img img {
	background-color: #FFFFFF;
	padding: 3px;
	margin-top: 8px;
	margin-left: 12px;
	vertical-align: top;
	margin-right: 9px;
}
#right .r .offers div .price {
	float: right;
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
	text-align: right;
	margin-top: 11px;
}
#right .r .offers div .price strong {
	display: block;
	background-color: #aa59ae;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 8px;
}
#right .r .offers div .price small {
	font-size: 12px;
}
#right .r .offers div .price span {
	display: block;
	background-color: #65bdc5;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 8px;
}
#right .r .offers div h5 {
	font-size: 14px;
	line-height: 18px;
	padding-top: 10px;
}
#right .r .offers div p {
	font-size: 12px;
	line-height: 18px;
	color: #3b3b3b;
}
#right .r .offers div .darkred {
	font-size: 11px;
}
#right .r .viewall {
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	padding-top: 9px;
}
#right .r .viewall a {
	color: #651e69;
	text-decoration: underline;
}
#right .textbox {
	float: left;
	width: 326px;
	padding-top: 14px;
	padding-right: 24px;
	padding-left: 10px;
	padding-bottom: 25px;
}

#right .textbox a {
	color:#aa59ae;
	text-decoration:none;
	}

#right .textbox a:hover {
	color:#aa59ae;
	text-decoration:underline;
	}

#right .textbox2 {
	float: left;
	width: 660px;
	padding-top: 14px;
	padding-right: 24px;
	padding-left: 10px;
	padding-bottom: 25px;
}
#right .textbox2 a, #right .textbox a{ text-decoration:none;}
#right .textbox2 a:hover, #right .textbox a:hover{ text-decoration:none;}

.details_container .textbox{ padding-left:10px; width:590px;}
#right .textbox h3, #right .textbox2 h3, .details_container .textbox h3{
	font-size: 24px;
	line-height: 18px;
	color: #9b519f;
}
#right .textbox h4, #right .textbox2 h4, .details_container .textbox h4 {
	font-size: 18px;
	line-height: 24px;
	color: #2d282a;
	font-weight: normal;
	margin-top: 5px;
}
#right .textbox .extra, #right .textbox2 .extra, .details_container .textbox .extra {
	color: #3b3b3b;
	list-style-type: none;
	font-size: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #8F8F8F;
	border-bottom-color: #8F8F8F;
	margin-top: 10px;
	padding-bottom: 13px;
	overflow: auto;
	display: block;
	width: 326px;
	padding-top: 11px;
}
.details_container .textbox .extra {width: 586px;}
#right .textbox .extra li, #right .textbox2 .extra li, .details_container .textbox .extra li {
	display: block;
	float: left;
	width: 163px;
}
#right .textbox p,#right .textbox2 p, .details_container .textbox p {
	font-size: 12px;
	line-height: 18px;
	color: #484848;
	margin-top: 18px;
}
#right .textbox h5,#right .textbox2 h5, .details_container .textbox h5 {
	font-size: 12px;
	line-height: 18px;
	color: #9b519f;
	text-transform: uppercase;
	margin-top: 18px;
}
#right .textbox2 p.more { border-bottom:1px dotted #8F8F8F; padding-bottom:5px;}

#right .details {
	float: right;
	width: 339px;
}
#right .details .reserve {
	padding-top: 22px;
	padding-bottom: 23px;
	padding-left: 210px;
	
}
#right .details .reserve a, .search .reserve a{
	background-image: url(../images/greenbutton.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 128px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 6px;
	text-align: center;
}

.search .reserve a {margin-left:70px; margin-top:10px;}
#right .details .reserve a:hover, .search .reserve a:hover {
	text-decoration: none;
}
#right .details .options {
	list-style-type: none;
	height: 30px;
	display: block;
	width: 339px;
	background-image: url(../images/gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#right .details .options li {
	float: left;
}
#right .details .options a {
	display: block;
	height: 30px;
	text-align: center;
	font-size: 11px;
	line-height: 30px;
	text-transform: uppercase;
	color: #2d282a;
	background-image: url(../images/gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right: 8px;
	padding-left: 8px;
	float: left;
}
#right .details .options a:hover, #right .details .options .active {
	text-decoration: none;
	background-position: left bottom;
	color: #FFFFFF;
}
#right .details .preview img {
	vertical-align: top;
}
#right .details .thumbs {
	list-style-type: none;
	display: block;
	height: 75px;
	width: 339px;
	margin-top: 3px;
	
}
#right .details .thumbs li {
	float: left;
	margin-right: 3px;
}
#right .details .thumbs li img {
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#right .details .thumbs .last {
	margin-right: 0px;
}
#right .details .prevnext {
	display: block;
	width: 329px;
	background-image: url(../images/bg_prevnext.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 18px;
	margin-top: 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#right .details .prevnext a {
	background-repeat: no-repeat;
	display: block;
	height: 13px;
	width: 100px;
	font-size: 12px;
	text-transform: lowercase;
	color: #2d282a;
	line-height: 11px;
}
#right .details .prevnext a:hover {
	text-decoration: none;
}
#right .details .prevnext .next {
	background-image: url(../images/arrow_right.gif);
	float: right;
	background-position: right top;
	text-align: right;
	padding-right: 17px;
}
#right .details .prevnext .prev {
	background-image: url(../images/arrow_left.gif);
	background-position: left top;
	padding-left: 17px;
}
#right .details h4 {
	font-size: 14px;
	line-height: 18px;
	color: #9b519f;
	text-transform: uppercase;
	display: block;
	padding-top: 10px;
	padding-bottom: 9px;
}
#right .details .offer a:hover, .details_container .details .offer a:hover{ text-decoration:none;}
#right .details .offer, #right .textbox .offer,.details_container .textbox .offer{
	display: block;
	background-color: #f1f1f1;
	font-size: 12px;
	line-height: 18px;
	padding: 11px;
	color: #282324;
	margin-bottom:5px;
}
#right .details .offer .orange, #right .textbox .offer .orange , .details_container .textbox .offer .orange{
	font-size: 14px;
	color: #f6872b;
}
#right .details .offer .softblue, #right .textbox .offer .softblue, .details_container .textbox .offer .softblue{
	color: #64bbc3;
}
#right .details .offer .red, #right .textbox .offer .red, .details_container .textbox .offer .red{
	color: #de0000;
	/*text-decoration: underline;*/
	font-size:12px;
}
#right .details .offer .price, #right .textbox .offer .price, .details_container  .textbox .offer .price{
	font-size: 30px;
	line-height: 48px;
	color: #aa59ae;
	float: right;
}
#right .details .offer small, #right .textbox .offer small, .details_container .textbox .offer small{
	font-size: 12px;
	line-height: 16px;
}
#right .details .offer .reservenow, #right .textbox .offer .reservenow, .details_container .textbox .offer .reservenow{
	display: block;
	height: 22px;
	width: 128px;
	color: #FFFFFF;
	background-image: url(../images/orangebutton.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 4px;
	margin-top: 11px;
}
#right .details .offer .reservenow:hover, #right .textbox .offer .reservenow:hover, .details_container .textbox .offer .reservenow:hover{
	text-decoration: none;
}
#footer {
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#footerwrapper {
	width: 962px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	padding-bottom: 25px;
}
#footer address {
	display: block;
	float: left;
	width: 141px;
	background-image: url(../images/laguna.jpg);
	background-repeat: no-repeat;
	background-position: 19px 84px;
	padding-top: 124px;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	color: #8e8e8e;
	font-style: normal;
	padding-left: 19px;
	padding-right: 91px;
}
#footer address span {
	display: block;
	margin-top: 15px;
}
#footer address a {
	color: #3b3b3b;
}
#footer .login {
	float: left;
	margin-top: 63px;
}
#footer .login a {
	background-image: url(../images/key.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	height: 21px;
	width: 184px;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	color: #363636;
	font-weight: normal;
	padding-top: 11px;
	padding-left: 37px;
}
#footer .login a:hover {
	text-decoration: none;
}
#footer form {
	display: block;
	float: left;
	background-image: url(../images/bulletin.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 460px;
	margin-top: 63px;
	margin-left: 19px;
}
#footer form h4 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #363636;
	float: left;
	padding-left: 46px;
	padding-top: 11px;
}

#footer form h4 a{
	
	
	
	color: #363636;

	
	
}

#footer .newslet {
	float: left;
	margin-top: 63px;
}
#footer .newslet a {
	background-image: url(../images/bulletin.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	height: 21px;
	width: 200px;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	color: #363636;
	font-weight: normal;
	padding-top: 11px;
	padding-left: 46px;
}

#footer form p {
	float: left;
}
#footer form .email {
	width: 148px;
	padding-top: 5px;
	padding-left: 14px;
}
#footer form #email {
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #979797;
	color: #3D3D3D;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#footer form .submit {
	padding-left: 10px;
	padding-top: 5px;
}
#footer .links {
	display: block;
	list-style-type: none;
	float: left;
	width: 700px;
	padding-bottom: 1px;
	overflow: auto;
	padding-top: 25px;
}
#footer .links li {
	display: block;
	float: left;
	width: 175px;
}
#footer .links a {
	font-size: 12px;
	line-height: 18px;
	color: #6a6a6a;
	text-transform: uppercase;
}
#footer .links a:hover {
	color: #3b3b3b;
}
.hide {
	display: none;
}
.violet {
	color: #aa59ae;
}
.purple {
	color: #651e69 !important;
}
.red {
	color: #e23948;
}
.softblue {
	color: #38b3c2;
}
.darkred {
	color: #a00000 !important;
}
.clear {
	clear: both;
}

.next_prev_news{width:680px; float:left; padding:5px 0 5px 0; border-top:1px solid #D4D4D4; margin:5px 0 5px 0;}
.exclusive_holder{overflow:hidden;position:absolute;  top:121px; width:699px; height:247px;margin-left:5px;}

.order_c{ background-color: #f1f1f1; padding:10px;}
.save{display: block;
	height: 22px;
	width: 128px;
	color: #FFFFFF;
	background-image: url(../images/orangebutton.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 4px;
	margin-top: 11px;
	font-weight:bold;
	cursor:pointer}
	
	
#right .listing {
	padding-bottom: 15px;
}
#right .listing h3  {
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	color: #802e86;
	display: block;
	font-weight: normal;
	padding-top: 11px;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
}

#right .listing .path {
	font-size: 12px;
	color: #555555;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #8F8F8F;
	padding-top: 7px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 9px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8F8F8F;
}
#right .listing .path a {
	color: #555555;
}
#right .listing ul {
	list-style-type: none;
}
#right .listing ul li {
	display: block;
	font-size: 12px;
	color: #3b3b3b;
	height: 110px;
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8F8F8F;
}
#right .listing ul .silver {
	background-image: url(../images/listingli.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
}
#right .listing ul h4,#right .listing ul h5 {
	font-size: 24px;
	line-height: 24px;
	color: #802e86;
	font-weight: normal;
	padding-top: 6px;
}
#right .listing ul h5{font-size:18px;}
#right .listing ul .photo {
	float: left;
	margin-right: 18px;
}

#right .listing ul .photo img {
	vertical-align: top;
	padding: 3px;
	border: 1px solid #CFCFCF;
}

#right .listing ul .desc {
	font-size: 14px;
	line-height: 18px;
	color: #1f1f1f;
	display: block;
	height: 39px;
	padding-right: 10px;
}
#right .listing ul .links {
	text-transform: lowercase;
}
#right .listing ul .links a {
	color: #3b3b3b;
}
#right .listing ul .links .sp {
	color: #e10000;
}
#right .listing ul .price {
	float: right;
	text-align: right;
	padding-top: 6px;
}
#right .listing ul .price strong {
	font-size: 24px;
	color: #802e86;
	display: block;
	padding-top: 2px;
}
#right .listing ul .price strong span {
	font-size: 18px;
	font-weight: normal;
}
#right .listing ul .price a {
	display: block;
	height: 20px;
	width: 128px;
	color: #FFFFFF;
	background-image: url(../images/greenbutton.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 6px;
	font-weight: bold;
	margin-top: 6px;
}
#right .listing ul .price a:hover {
	text-decoration: none;
}
#right .listing .pagination {
	font-size: 12px;
	color: #55555;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8F8F8F;
	font-weight: bold;
	padding-top: 9px;
	padding-right: 4px;
	padding-left: 4px;
	height: 24px;
}
#right .listing .pagination .right {
	float: right;
}
#right .listing .pagination a {
	color: #555555;
	display: block;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
}
#right .listing .pagination strong {
	display: block;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
}
#right .listing .pagination .arrow {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 10px;
	width: 5px;
	overflow: hidden;
	margin-top: 3px;
}
#right .listing .pagination .l {
	background-image: url(../images/leftarrow.gif);
}
#right .listing .pagination .r {
	background-image: url(../images/rightarrow.gif);
}

a.ll{color: #3b3b3b;display: block;
	
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 6px;
	font-weight: bold;
	margin-top: 6px;}
	
ul.dyn, ul.dyn2, .r2 ul.dyn, .r2 ul.dyn2{
	display: block;
	list-style-type: none;
	width: 210px;
	padding-top: 4px;
	padding-right: 20px;
	padding-left: 0px;
	padding-bottom: 5px;
	background:none;

	
}
ul.dyn2{ padding-left:20px;width: 165px; margin-bottom:0px;}
.r2 ul.dyn, .r ul.dyn2{ width:400px;}
.r2 ul.dyn2{ padding-left:20px;width: 250px; ;background:none;}

ul.dyn li{text-transform:uppercase; font-weight:bold; margin-bottom:2px; padding:5px; }

ul.dyn2 li{background:none;text-transform:none; font-weight:bold; margin-bottom:0px;height:10px; margin-bottom:0px;}
ul.dyn li a, ul.dyn2 li a{ color:#AA59AE;}
ul.dyn li a:hover, ul.dyn2 li a:hover{ color:#000000; text-decoration:underline;}

table.ttbb{ color:#3b3b3b;}
table.ttbb td{line-height:20px;	}
.inputs{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3D3D3D;
	width: 198px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-top: 5px;}
.textareaa{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3D3D3D;
	width: 600px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-top: 5px;}
ul.dynp{ list-style-type:none; float:left;}
ul.dynp li {
	display: block;
	font-size: 12px;
	color: #3b3b3b;
	padding-right: 7px;
	padding-left: 4px;
	float:left; width:300px;
	
	}
ul.dynp li .photo{float: left;margin-right: 18px; width:140px; margin-top:0px;}
ul.dynp li .name{ float:left;width:140px; margin:0px;}
ul.dynp li h4{float:left; width:150px;}

.ok_button{ background: url(../images/ok_button.gif); width:47px; height:22px; text-align:center; cursor:pointer; display:block;}

 .butonche {
	background-image: url(../images/greenbutton.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 128px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 11px;
	
	text-align: center;
	border:none;
}


.pag_active a{
color: #AA94E7;
}

.textbox2 ul {margin:10px 0px; padding:10px;}
.textbox2 ul li{margin-left:25px; line-height:20px;}

.textbox2 div.listing ul {margin:0px; padding:0px;}
.textbox2 div.listing ul li{margin-left:0px;}


/* Extranet Styles
-----------------------------------------------------*/

#footer2 {
	border-top:3px solid #949494;

}

h3.poe{
	float: left;
	position: absolute; 
	margin-left: 250px;
	margin-top: 20px;
	font-size: 24px;
	font-weight: normal;
	text-transform:uppercase;}
h3.poe span{
	color:#aa59ae }

#footer2 address {
	display: block;
	background-image: url(../images/laguna.jpg);
	background-repeat: no-repeat;
	background-position: 19px 20px;
	padding-top: 60px;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	color: #8e8e8e;
	font-style: normal;
	padding-left: 19px;
	padding-right: 91px;
}

#extranet {
	padding: 15px;
	font-size: 14px;
	}
	
#extranet a{
	color:#aa59ae;
}
	
.text_langs{
	background-color: #ebebeb;
	color: #3d3d3d;
	padding: 10px;} 

	
#extranet p{
	padding: 8px 0;line-height: 20px;}
	
#extranet p span{
	font-size: 26px;
	color:#aa59ae;
	 }
	
	#extranet ul.langs {
		list-style-type: none;

		}
		
	#extranet ul.langs li a{
		display: block;
		float: left;
		margin-right: 2px;
		padding: 6px 15px;
		-webkit-border-top-left-radius:5px;
		-webkit-border-top-right-radius:5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		}
		
	#extranet ul.langs li a:hover, #extranet ul.langs li.active a{
		background-color:#ebebeb;
		text-decoration: none;
		color: #333;}

		
	 
#header	.links2 {
	font-size: 12px;
	color: #2a2527;
	position: absolute;
	margin-left: 680px;
	margin-top: 7px;
}
#header .links2 a {
	color: #2a2527;


