@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'geoslb_light';
    src: url('fonts/geometricslab712bt-lighta-webfont.eot');
    src: url('fonts/geometricslab712bt-lighta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometricslab712bt-lighta-webfont.woff2') format('woff2'),
         url('fonts/geometricslab712bt-lighta-webfont.woff') format('woff'),
         url('fonts/geometricslab712bt-lighta-webfont.ttf') format('truetype'),
         url('fonts/geometricslab712bt-lighta-webfont.svg#geoslb712_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geoslb_bold';
    src: url('fonts/geometricslab712bt-bolda-webfont.eot');
    src: url('fonts/geometricslab712bt-bolda-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometricslab712bt-bolda-webfont.woff2') format('woff2'),
         url('fonts/geometricslab712bt-bolda-webfont.woff') format('woff'),
         url('fonts/geometricslab712bt-bolda-webfont.ttf') format('truetype'),
         url('fonts/geometricslab712bt-bolda-webfont.svg#geoslb712_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geoslb_medium';
    src: url('fonts/geometricslab712bt-mediuma-webfont.eot');
    src: url('fonts/geometricslab712bt-mediuma-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometricslab712bt-mediuma-webfont.woff2') format('woff2'),
         url('fonts/geometricslab712bt-mediuma-webfont.woff') format('woff'),
         url('fonts/geometricslab712bt-mediuma-webfont.ttf') format('truetype'),
         url('fonts/geometricslab712bt-mediuma-webfont.svg#geoslb712_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{border:0; padding:0; margin:0; list-style:none; text-decoration:none;}
h1, h2, h3, h4, h5, h6, h7{ font-weight:normal;}
body{
	font-family: 'Roboto', sans-serif;
	background-color:#454234;
	float:left;
	width:100%;
	min-width:1012px;
}
.wrapper{
	margin:0px auto;
	width:1006px;
	text-align:left;
	position:relative;
 	overflow: visible !important;
}
.wrapper.threecol{
	width:670px;
	padding-right:336px;
}
.wrapper.search{
	width:754px;
	padding-right:252px;
}
header{
	float:left;
	width:100%;
	text-align:center;
	background-color:#fef6ec;
	padding:20px 0px 23px;
	height:129px;
}
#mainNav{
	float:left;
	width:414px;
	font-size:13px;
	padding-top:5px;
}
#mainNav li{
	float:left;
	clear:both;
	margin-bottom:6px;
}
#mainNav li a{
	color:#464228;
	font-family:"geoslb_medium", serif;
	text-transform:uppercase;
	float:left;
}
#mainNav li.special a{color:#b45a28;}
#mainNav li a:hover{
	font-family:"geoslb_bold", serif;
	color:#fbae3c;
}
#mainNav li.selected a{
	font-family:"geoslb_bold", serif;
}
#lang{
	float:right;
	width:104px;
	margin-top:5px;
	position:relative;
}
#actLang{
	color:#8e8772;
	font-size:11px;
	line-height:11px;
	margin-left:20px;
	width:67px;
	display:block;
	padding:0px 17px 7px 0px;
	background:url(images/sprite.png) no-repeat right 1px;
}
#lang ul{
	position:absolute;
	padding-left:20px;
	width:65px;
	padding:0px 17px 10px 20px;
	display:none;
	z-index:10;
	background-color:#fef6ec;
}
#lang.opened ul{display:block;}
#lang ul li{
	border-top:1px solid #c8bdb3;
	float:left;
	width:100%;
}
#lang ul li a{
	width:100%;
	padding:3px 0px;
	float:left;
	font-size:11px;
	color:#8e8772;
}
#lang ul li a:hover{ color:#fbae3c;}
#logo{
	float:left;
	width:210px;
}
#contentOut{
	float:left;
	min-width:1006px;
	width:100%;
	text-align:center;
	background-color:#fef6ec;
	position:relative;
}
#badge{
	position:absolute;
	right:-15px;
	top:60px;
	z-index:9;
}
#searchBar{
	position:absolute;
	width:100%;
	top:-28px;
	z-index:5;
	padding:4px 0px 4px;
	background:url(images/searchEdges.png) no-repeat top center, url(images/searchEdges.png) no-repeat bottom center;
}
#closedSearch{
	background-color:#493a31;
	display:block;
	width:100%;
	position:relative;
}
#closedSearch .searchIn{
	min-height:25px;
	background-color:#493a31;
}
#closedSearch .searchIn #openSearchBtn{
	float:left;
	color:#fef6ec;
	text-transform:uppercase;
	font-size:13px;
	font-weight:400;
	padding:3px 0px;
	background:url(images/sprite.png) no-repeat right -348px;
	padding-right:27px;
	display:block;
}
#closedSearch .searchIn #openSearchBtn:hover{
	color:#fbae3c;
	background-position:right -378px;
}
#closedSearch .searchIn{color:#fff;}
#openedSearch{
	position:relative;
	width:100%;
	background-color:#493a31;
}
#openedSearch .searchIn{
	padding:20px 0px 40px;
	min-height:25px;
	width:100%;
	text-align:center;
	float:left;
	background-color:#493a31;
}
#openedSearch h2{
	color: #f7ede0;
    float: left;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 37px;
    text-transform: uppercase;
}
#openedSearch .close{
	float:left;
	display:block;
	padding-right:28px;
	color:#b2aba4;
	font-size:13px;
	text-transform:uppercase;
	position:relative;
	top:-1px;
	margin-left:10px;
	background:url(images/sprite.png) no-repeat right -839px;
	height:20px;
}
#openedSearch .close:hover{
	background-position:right -872px;
	color:#fbae3c;
}
#openedSearch .searchFormWrapp{
	float:left;
	clear:left;
}
#openedSearch fieldset legend{
	color:#fbae3c;
	font-size:20px;
}
.colorStripe{
	float:left;
	width:100%;
	padding:53px 0px 0px;
}
.colorStripe.color1{ background-color:#fef6ec;}
.colorStripe.color2{ background-color:#f7ede0;}
.colorStripe.color3{ background-color:#f3e7d8;}
#homeBanner{
	min-width:1006px;
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}
#homeBannerContent{
	float:left;
	position:relative;
	overflow:hidden;
	width:100%;
}
#homeBannerContent li{
	width:100%;
	overflow:hidden;
	position:absolute;
	float:left;
	z-index:1;
}
#homeBannerContent li.animating{
	z-index:3;
}
#homeBannerContent li.selected{
	z-index:2;
}
#homeBannerContent li img{position:absolute;}
#homeBannerContent li .textblock{
	width:70%;
	position:absolute;
	z-index:2;
	text-transform:uppercase;
	text-shadow:1px 1px rgba(30,27,10, .75);
}
#homeBannerContent li .textblock .line1{
	font-weight:300;
	font-size:50px;
	line-height:50px;
	color:#fff;
	font-family:"geoslb_light", serif;
	margin-bottom:8px;
}
#homeBannerContent li .textblock .line2{
	font-weight:700;
	color:#fbae3c;
	font-size:59px;
	line-height:55px;
	font-family:"geoslb_bold", serif;
}
.slideNavCont{
	position:absolute;
	z-index:3;
	white-space:nowrap;
}
.slideNavCont .arrow{
	float:left;
	display:block;
	background:url(images/sprite.png) no-repeat;
	width:45px;
	opacity:1;
	transition:opacity .5s;
	height:46px;
}
.slideNavCont .arrow.prev{background-position:left -150px;}
.slideNavCont .arrow.next{background-position:-112px -150px;}
.slideNavCont .arrow.prev:hover{background-position:left -235px;}
.slideNavCont .arrow.next:hover{background-position:-112px -235px;}
.slideNavCont ul{
	float:left;
	padding:14px 0px 0px 20px;
}
#topBanner .slideNavCont ul{
	float:left;
	padding:10px 0px 0px 20px;
}
#topBanner.small{
	float:left;
	position:relative;
	overflow:hidden;
	width:100%;
	text-align:center;
}
#topBanner > img{
	position:absolute;
	z-index:0;
	display:inline-block;
}
.slideNavCont ul li{
	float:left;
	margin-right:15px;
}
.slideNavCont ul li a{
	float:left;
	display:block;
	background:url(images/sprite.png) no-repeat -70px -164px;
	width:17px;
	height:18px;
}
.slideNavCont ul li a:hover, .slideNavCont ul li.selected a{background-position:-70px -249px;}
#homeExpType{
	float:left;
	position:relative;
	height:58px;
	z-index:4;
	margin-bottom:53px;
}
#homeExpType li{
	position:relative;
	bottom:166px;
	float:left;
	width:334px;
	height:212px;
	margin-right:2px;
	padding-top:12px;
	background-color:currentColor;
	overflow:hidden;
	cursor:pointer;
}
#homeExpType li a.normal{
	position:absolute;
	bottom:14px;
	color:#fff;
	font-size:25px;
	line-height:25px;
	font-family:"geoslb_medium", serif;
	text-transform:uppercase;
	transition:bottom .5s ease-in;
	left:20px;
}
#homeExpType li:nth-child(3n){ margin-right:0;}
#homeExpType li.tours{color:#fbae3c;}
#homeExpType li.make{color:#4a4119;}
#homeExpType li.single{color:#b35a27;}
#homeExpType li .hover{
	background-color: currentcolor;
	position:absolute;
	width:294px;
	height:171px;
	bottom:-231px;
	transition:bottom .4s ease-out, opacity .4s ease-out;
	opacity:0;
	padding:20px;
}
#homeExpType li .hover .title{
	color:#fff;
	font-family:"geoslb_medium", serif;
	text-transform:uppercase;
	font-size:25px;
	line-height:25px;
}
#homeExpType li .hover .smallDesc{
	color:#fff;
	bottom:20px;
	position:absolute;
	font-size:13px;
	font-weight:300;
	line-height:16px;
	padding-top:15px;
	background:url(images/sprite.png) no-repeat left -437px;
	width:300px;
}
#homeExpType li:hover .hover{
	bottom:0px; 
	opacity:.9;
}
#homeExpType li:hover a.normal{ bottom:-100px;}
.homeSection{
	float:left;
	width:100%;
	margin-bottom:55px;
}
#homeExp{margin-bottom:51px;}
.homeSection h2{
	font-size:16px;
	line-height:16px;
	color:#4b4842;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:13px;
}
.color2 .homeSection h2{ color:#b35a27}
.color3 .homeSection h2{ color:#b2663c}
.homeSection > .smallSecDest{
	font-size:13px;
	line-height:16px;
	float:left;
	width:100%;
	color:#171716;
	margin-bottom:11px;
	position:relative;
	top:-4px;
}
.topTags{
	float:right;
	margin-bottom:6px;
}
.topTags li{
	float:left;
	margin-left:2px;
}
.topTags li a{
	float:left;
	display:block;
	padding:3px 20px;
	color:#7a6955;
	font-size:11px;
	font-weight:300;
	text-transform:uppercase;
	background-color:#fcd294;
}
.topTags li a:hover{
	color:#4a4441;
	background-color:#fbae3c;
}
.topTags li.selected a{
	color:#fff;
	background-color:#fbae3c;
	font-weight:700;
}
.expList{
	float:left;
	clear:both;
}
.expList.three{
	width:754px;
}
.expList li{
	float:left;
	margin-right:2px;
	position:relative;
	cursor:pointer;
	margin-bottom:2px;
	width:250px;
}
.expList li .imgCont{
	float:left;
	position:relative;
	background-color:#4a4119;
	width:250px;
	height:155px;
	text-align:center;
	overflow:hidden;
}
.expList li .imgCont img{
	opacity:.8;
	float:left;
	transition:opacity .2s ease-out;
	width:100%;
	height:auto;
}
.expList li .imgCont .mask{
	background:url(images/thumbMask.png) no-repeat;
	width:250px;
	height:155px;
	position:absolute;
	z-index:2;
	transition:opacity .2s ease-out;
}
.expList li:nth-child(4n){margin-right:0;}
.search .expList li:nth-child(4n){margin-right:2px;}
.search .expList li:nth-child(3n){margin-right:0;}
.expList li:hover img{opacity:1;}
.expList li:hover .mask{opacity:.5;}
.expList li .local{
	position:absolute;
	background:url(images/sprite.png) no-repeat left -415px;
	font-size:11px;
	color:#fff;
	font-weight:700;
	text-shadow:1px 1px rgba(48,43,21,.5);
	text-transform:uppercase;
	padding-bottom:10px;
	top:8px;
	left:20px;
	z-index:3;
}
.expList li .name{
	position:absolute;
	font-size:20px;
	line-height:20px;
	font-weight:700;
	bottom:6px;
	left:20px;
	text-shadow:1px 1px rgba(48,43,21,.5);
	z-index:3;
	letter-spacing:1px;
	font-weight:normal;
}
.expList li .name .line1{
	color:#fff;
	font-family:"geoslb_light", serif;
	float:left;
	clear:both;
}
.expList li .name .line2{
	color:#fbae3c;
	font-family:"geoslb_medium", serif;
	float:left;
	clear:both;
	text-transform:uppercase;
}
.expList .fixedRelated .imgCont img{opacity:1;}
.expList .fixedRelated:hover .imgCont img{opacity:0.2;}
.expList .fixedRelated:hover .name{bottom:26px;}
.expList.content li{
	min-height:186px;
	background-color:#4a4441;
	transition:background-color .2s;
}
.expList.content li .name{bottom:37px;}
.expList.higher li .name{
	position:static;
	padding:13px 20px 11px;
	background-color:#4a4441;
	float:left;
	width:210px;
	text-shadow:none;
}
.expList.higher li .name .line1{ color:#fef6ec;}
.expList li .bottom{
	position:static;
	padding:5px 20px 8px;
	color:#fef6ec;
	float:left;
	width:210px;
	text-shadow:none;
	font-size:13px;
	text-transform:uppercase;
}
.expList li .priceTag{
	color:#fef6ec;
	float:left;
	font-weight:300;
}
.expList.content li:hover{background-color:#454234;}
.expList li .bottom .price{ 
	color:#b2663c;
	font-weight:700;
}
.expList li .bottom .days{
	color:#fbae3c;
	float:right;
	font-weight:300;
}

.expList.content{margin-bottom:28px;}
.expList.content:last-child{margin-bottom:50px;}
#ptMap{
	float:left;
	width:502px;
	height:326px;
	position:relative;
}
.homeSection h3{
	margin-bottom:13px;
	float:left;
	width:100%;
}
#ptMap h3{
	position:absolute;
	left:20px;
	top:38px;
	z-index:3;
}
.homeSection h3 .line1{
	color:#fff;
	font-family:"geoslb_light", serif;
	float:left;
	clear:both;
	font-size:18px;
	line-height:18px;
	margin-bottom:1px;
}
.homeSection h3 .line2{
	color:#fbae3c;
	font-family:"geoslb_medium", serif;
	float:left;
	font-size:18px;
	clear:both;
	text-transform:uppercase;
}
#ptMap .svgCont{
	position:absolute;
	z-index:4;
	left:0;
	top:0;
}
#ptMap .svgCont a g{
	opacity:0;
	transition: opacity .2s;
}
#ptMap .svgCont a:hover g{opacity:.3;}
#aboutPt{
	float:left;
	width:211px;
	padding:38px 20px 70px;
	background-color:#efa73d;
	height:218px;
	position:relative;
	margin-right:2px;
	transition:background-color .2s, color .2s;
	cursor:pointer;
}
#aboutPt.temp{
	width:462px;
}
#aboutPt.temp .smallDesc{
	font-size:16px;
	line-height:22px;
}
#aboutPt:hover{background-color:#fbae3c;}
#aboutPt .smallDesc{
	font-size:13px;
	color:#49421a;
	line-height:17px;
	font-weight:300;
	float:left;
	width:100%;
}
#aboutPt .btn{
	position:absolute;
	bottom:20px;
	font-size:14px;
	color:#b35a27;
	transition:color .2s;
	font-family:"geoslb_bold", serif;
	left:20px;
	text-transform:uppercase;
	padding-top:10px;
	background:url(images/sprite.png) no-repeat left -327px;
}
#aboutPt h3 .line2{color:#b35a27;}
#aboutPt:hover h3 .line2, #aboutPt:hover .btn{color:#78432f;}
#weatherWidget{
	float:left;
	padding:38px 20px 20px;
	height:268px;
	width:210px
}
#weatherWidget.lightClouds{background:url(images/weatherBg1.jpg) no-repeat top left;}
#weatherWidget .icon{float:left;}
#ww_hoje{
	float:left;
	width:210px;
	margin:4px 0px 18px;
}
#ww_hoje .icon{
	width:90px;
	height:90px;
	margin-right:25px;
}
#nextDays{
	float:left;
	clear:both;
}
#ww_hoje .dayTag{
	float:left;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	width:95px;
	margin-top:8px;
}
#ww_hoje .icon img{float:left;}
#ww_hoje .temp{
	float:left;
	color:#fff;
	font-size:40px;
	text-transform:uppercase;
	font-weight:100;
	width:95px;
	line-height:45px;
	position:relative;
	top:-5px;
}
#nextDays li{
	width:51px;
	margin-right:28px;
	text-align:center;
	float:left;
}
#nextDays li:last-child{margin-right:0;}
#nextDays .icon{
	width:100%;
	text-align:center;
	height:40px;
	margin-bottom:7px;
}
#nextDays .icon img{ 
	width:40px;
	height:auto;
	display:inline-block; 
}
#nextDays .dayTag{
	float:left;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	width:100%;
	margin-bottom:3px;
}
#nextDays .temp{
	float:left;
	color:#fff;
	font-size:25px;
	line-height:28px;
	text-transform:uppercase;
	font-weight:100;
	width:100%;
}

#homeThemes{float:left;}
#homeThemes li{
	float:left;
	position:relative;
	width:166px;
	border-right:1px solid #ede5dc;
	text-align:center;
	height:160px;
	cursor:pointer;
	padding-top:20px;
}
#homeThemes li a{
	width:100%;
	color:#7e5f54;
	font-size:18px;
	font-family:"geoslb_bold", serif;
	text-transform:uppercase;
	display:block;
	position:absolute;
	bottom:17px;
	line-height:18px;
}
#homeThemes li .mask{
	position:absolute;
	background:url(images/gradHoverMask.png) no-repeat top left;
	z-index:2;
	width:100%;
	height:180px;
	opacity:.3;
	transition:opacity .2s ease-out;
	top:0;
}
#homeThemes li:hover .mask{opacity:.7;}
#homeThemes li:hover a{color:#b35a27;}
.homeSection .testemonies{
	float:left;
	width:100%;
	position:relative;
	top:-6px;
}

.homeSection .testemonies li{
	float:left;
	width:482px;
	background:url(images/testemonyBg.png) no-repeat top center;
}
.detailBlock .testemonies{
	float:left;
	width:100%;
	position:relative;
}
.detailBlock .testemonies li{
	float:left;
	width:100%;
	background:url(images/testemonyBg.png) no-repeat top center;
	border-bottom:1px solid #efa73d;
	padding-bottom:15px;
	margin-bottom:10px;
}
.detailBlock .testemonies li:last-child{
	border-bottom:0;
	margin-bottom:0;
}
.testemonies li:nth-child(2n){ float:right;}
.testemonies li .text{ 
	color:#171716;
	font-weight:300;
	font-style:italic;
	float:left;
	font-size:13px;
	line-height:17px;
	margin-bottom:2px;
	width:100%;
}
.testemonies li .text .intro{font-weight:700;}
.testemonies li .author{
	float:right;
	color:#171716;
	clear:both;
	font-size:13px;
	position:relative;
	top:4px;
}
.testemonies li .author:before{content:"- ";}
.bigArrow{
	position:absolute;
	top:0;
	z-index:2;
	opacity:1;
	height:100%;
}
.bigArrow.prev{left:0;}
.bigArrow.next{right:0;}
.bigArrow span{
	display:block;
	width:59px;
	height:60px;
	margin:0px 45px;
	background:url(images/sprite.png) no-repeat;
}
.bigArrow.prev span{
	background-position:-154px -581px;
	float:left;
}
.bigArrow.next span{
	background-position:-270px -581px; 
	float:right;
}
.bigArrow.prev:hover span{background-position:-154px -684px;}
.bigArrow.next:hover span{background-position:-270px -684px;}

.bigArrow.disabled{cursor:default;}
.bigArrow.prev.disabled:hover span{background-position:-154px -581px;}
.bigArrow.next.disabled:hover span{background-position:-270px -581px;}
.bigArrow.disabled{opacity:.4}
.topGallery{
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	background-color:#21201c;
}
.default .topGallery{height:450px;}
.default .wrapper{height:450px;}
.galleryMode .wrapper{min-height:450px;}
.topGallery ul{
	float: left;
    overflow: hidden;
    position: relative;
}
.topGallery ul li{
	float: left;
    overflow: hidden;
    position: relative;
	width:100%;
	height:450px;
}
.topGallery ul li img{position:absolute;}
#topBanner .topGallery .mask{
	width:100%;
	position:absolute;
	z-index:1;
	background:url(images/topBannerShadow1.png) repeat-x top left, url(images/topBannerShadow2.png) repeat-x bottom left;
	height:450px;
}
.galleryMode .topGallery ul li{opacity:.4;}
.galleryMode .topGallery ul li.selected{opacity:1;}
#topBanner .slideNavCont{
	right:-5px;
	bottom:70px;
}
#topBanner.galleryMode .slideNavCont{bottom:55px;}
#topBanner.default .slideNavCont ul{display:none;}
.slideNavCont .zoom{
	width:37px;
	height:37px;
	display:block;
	float:left;
	background:url(images/sprite.png) no-repeat;
	margin-top:1px;
	margin:0px 20px;
}
#topBanner.default .slideNavCont .zoom{background-position:-189px -154px;}
#topBanner.default .slideNavCont .zoom:hover{ background-position:-189px -239px;}
#topBanner.galleryMode .slideNavCont .zoom{
	background-position:right -154px; 
	margin:0;
}
#topBanner.galleryMode .slideNavCont .zoom:hover{ background-position:right -239px;}
#topBanner .slideNavCont .arrow{
	width:38px;
	height:39px;
}
#topBanner .slideNavCont .arrow.disabled{
	cursor:default;
	opacity:.4;
}
#topBanner .slideNavCont .arrow.prev, #topBanner .slideNavCont .arrow.prev.disabled:hover{background-position:-312px -154px;}
#topBanner .slideNavCont .arrow.next, #topBanner .slideNavCont .arrow.next.disabled:hover{background-position:-381px -154px;}
#topBanner .slideNavCont .arrow.prev:hover{background-position:-312px -239px;}
#topBanner .slideNavCont .arrow.next:hover{background-position:-381px -239px;}
#topBanner.default .bigArrow, #topBanner.galleryMode .slideNavCont .arrow{display:none; opacity:0;}
#topBanner h1{
	position:absolute;
	text-shadow:1px 2px rgba(30,27,10,0.75);
	line-height:50px;
	bottom:41px;
	letter-spacing:2px;
	text-transform:uppercase;
}
#topBanner h1 .line1{
	font-size:50px;
	line-height:50px;
	color:#fff;	
	font-family:"geoslb_light", serif;
	float:left;
	margin-bottom:5px;
}
#topBanner h1 .line2{
	font-size:60px;
	line-height:60px;
	color:#fbae3c;	
	font-family:"geoslb_bold", serif;
	float:left;
	clear:both;
}
#topBanner.small .wrapper{height:270px;}
#pathBar{
	float:left;
	text-align:center;
	width:100%;
	padding-top:8px;
	background-color:#575446;
	height:24px;
}
#pathBar .backBtn{
	float:left;
	padding-left:15px;
	background:url(images/sprite.png) no-repeat -590px -535px;
	color:#fef6ec;
	text-transform:uppercase;
	font-size:13px;
	font-weight:300;
}
#pathBar .backBtn strong{ font-weight:700;}
#pathBar .backBtn:hover{ color:#fbae3c;}
#interestBar{
	float:left;
	text-align:center;
	width:100%;
	padding-top:5px;
	background-color:#575446;
	height:24px;
}
#interestBar.opened{
	background:#575446 url(images/themesShadow.png) repeat-x left bottom;
	height:auto;
}
#interestBar .interestBtn{
	float:left;
	padding-right:27px;
	padding:0px 27px 4px 0px;
	background:url(images/sprite.png) no-repeat right -774px;
	color:#fef6ec;
	text-transform:uppercase;
	font-size:13px;
	font-weight:300;
	margin-bottom:2px;
}
#interestBar .interestBtn strong{ font-weight:700;}
#interestBar .interestBtn:hover{ color:#fbae3c;}
.interestFilterContent{
	float:left;
	width:100%;
	padding-top:21px;
}
.interestFilterContent h2{
	font-size:20px;
	color:#f7ede0;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	float:left;
	margin-bottom:37px;
}
.interestFilterContent .close{
	float:left;
	display:block;
	padding-right:28px;
	color:#b2aba4;
	font-size:13px;
	text-transform:uppercase;
	position:relative;
	top:-1px;
	margin-left:10px;
	background:url(images/sprite.png) no-repeat right -839px;
	height:20px;
}
.interestFilterContent .close:hover{
	background-position:right -872px;
	color:#fbae3c;
}
#interestBar .list{float:left;}
.interestBlock h3{
	color:#fbae3c;
	font-size:20px;
	text-transform:uppercase;
	font-family:"geoslb_light", serif;
	float:left;
	margin-bottom:5px;
}

#interestBar .list li{
	float:left;
	width:166px;
	height:61px;
	margin-right:2px;
	display:block;
}
#interestBar .list li:nth-child(6n){ margin-right:0;}
#interestBar .list li a{
	float:left;
	display:block;
	width:166px;
	position:relative;
	height:61px;
	background-color:#f7ede0;
	transition:background-color .2s;
}
#interestBar .list li a .name{
	width:95px;
	text-align:left;
	font-family:"geoslb_bold", serif;
	color:#7e5f54;
	font-size:13px;
	text-transform:uppercase;
	position:absolute;
	bottom:10px;
	left:61px;
	line-height:13px;
}
#interestBar .list li a:hover{background-color:#fbae3c;}
#interestBar .list li.checked a{
	background-color:#4a4441;

}
#interestBar .list li.all a{
	background-color:#fbae3c;
	color:#f7ede0;
}
#interestBar .list li.all .name{
	left:20px;
	width:127px;
	text-align:center;
	bottom:14px;
	color:#fef6ec;
}
#interestBar .list li.all a:hover{
	background-color:#b35a27;
	color:#fbae3c;
}

.interestBlock{
	float:left;
	width:100%;
	padding-bottom:25px;
	border-bottom:1px solid #898578;
	margin-bottom:23px;
}
.interestBlock:last-child{
	border-bottom:none;
	
}
.interestBlock li a .icon{
	width:42px;
	height:auto;
	float:left;
	clip:rect(0px, 42px, 42px, 0px);
	position:absolute;
	left:10px;
	top:10px;
}
.interestBlock.gen li.checked a .icon{
	clip:rect(42px, 42px, 84px, 0px);
	top:-32px;
}
.interestBlock li a .checkSquare{
	position:absolute;
	width:27px;
	height:27px;
	background:url(images/formSprite.png) no-repeat -63px -278px;
	right:0px;
	top:0px;
	z-index:5;
}
.interestBlock li a:hover .checkSquare{background-position:-63px -466px;}
.interestBlock li.checked .checkSquare{background-position:-63px -325px;}
#interestBar .list li.checked .name{color:#fbae3c;}
#interestBar .list li.checked a:hover .checkSquare{background-position:-63px -513px;}



.introText{
	float:left;
	font-size:16px;
	line-height:25px;
	color:#59501d;
	font-weight:300;
	margin-bottom:35px;
	position:relative;
	top:-6px;
}
.pop .introText{width:410px;}
.share{
	float:right;
	height:1px;
}
.share li{
	float:left;
	position:relative;
	top:-13px;
}
.share li a{
	float:left;
	display:block;
	width:33px;
	height:34px;
	background:url(images/share.png) no-repeat;
}
.share li a.send{background-position:0px 0px;}
.share li a.fb{background-position:-41px 0px;}
.share li a.send:hover{background-position:0px -50px;}
.share li a.fb:hover{background-position:-41px -50px;}
.rightCol{
	position:absolute;
	width:250px;
	background:#4a4441;
	z-index:1;
	right:0;
	top:-140px;
}
.rightCol .title{
	padding:37px 20px 6px;
	background-color:#fbae3c;
	font-size:23px;
	color:#fef6ec;
	font-family:"geoslb_bold", serif;
	text-transform:uppercase;
}
.search .rightCol{
	top:-108px;
}
.pop .rightCol{
	right:30px;
	top:-88px;
}
.rightCol .caract{
	width:210px;
	padding:39px 20px 0px;
	float:left;
}
.rightCol .caract dt{
	float:left;
	width:100%;
	color:#fbae3c;
	font-size:18px;
	line-height:19px;
	text-transform:uppercase;
	margin-bottom:1px;
	font-family:"geoslb_light", serif;
}
.rightCol .caract dd{
	float:left;
	width:100%;
	color:#f7ede0;
	font-size:17px;
	line-height:18px;
	font-weight:300;
	margin-bottom:30px;
}
.rightCol .caract .rightItemList{
	padding-top:5px;
	float:left;
}
.rightCol .caract .rightItemList li{
	width:62px;
	height:62px;
	text-align:center;
	position:relative;
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}
.rightCol .caract .rightItemList li:nth-last-child(1), .rightCol .caract .rightItemList li:nth-last-child(2), .rightCol .caract .rightItemList li:nth-last-child(3){
	margin-bottom:0;

}
.rightCol .caract .rightItemList.place li{height:52px;}
.rightCol .caract .rightItemList li:nth-child(3n){margin-right:0;}
.rightCol .caract .rightItemList li:nth-child(3n+1){ clear:left;}


.rightCol .caract .rightItemList li img{
	width:100%;
	height:auto;
}
.rightCol .caract .rightItemList.clippedList li img{
	position:absolute;
	clip:rect(62px,62px,117px,0px);
	top:-62px;
	left:0;
}
.rightCol .caract .rightItemList li .helper{
	position:absolute;
	bottom:-35px;
	left:0px;
	background:url(images/rightListHelpBg.png) no-repeat left top;
	padding:13px 20px 4px;
	font-family:"geoslb_bold", serif;
	color:#fbae3c;
	font-size:13px;
	opacity:0;
	transition:opacity .2s;
	text-transform:uppercase;
	transition-delay:0;
	white-space:nowrap;
}
.rightCol .caract .rightItemList li:hover .helper{
	transition-delay:.3s;
	opacity:1;
}
.rightCol .divided{
	width:45%;
	padding-right:5%;
	float:left;
	display:block;
}
.rightCol .callActionBtn{
	float:left;
	padding:10px 20px;
	background:#fbae3c;
	width:210px;
	text-transform:uppercase;
}
.rightCol .callActionBtn .line1{
	color:#4a4441;
	font-size:15px;
	float:left;
}
.rightCol .callActionBtn .line2{
	color:#b35a27;
	font-size:30px;
	float:left;
	clear:both;
	font-family:"geoslb_bold", serif;
}
.rightCol .callActionBtn:hover{background-color:#b35a27;}
.rightCol .callActionBtn:hover .line1{color:#fff;}
.rightCol .callActionBtn:hover .line2{color:#fbae3c;}
.detailBlock{
	float:left;
	width:100%;
	margin-bottom:40px;
}
.pop .detailBlock{width:410px;}
.detailBlock h2{
	color:#b35a27;
	font-family:"geoslb_light", serif;
	font-size:30px;
	line-height:30px;
	text-transform:uppercase;
	margin-bottom:16px;
	font-weight:normal;
}
.sectionDesc{
	float:left;
	width:100%;
	color:#171716;
	font-size:13px;
	line-height:18px;
	font-weight:300;	
	margin-bottom:10px;
}
.sectionDesc p{margin-bottom:5px;}
.sectionDesc:last-child{margin-bottom:0;}
.detailBlock .program{
	float:left;
	width:100%;
}
.detailBlock .program > li{
	width:609px;
	margin-left:62px;
	float:left;
	border-bottom:1px solid #fbae3c;
	margin-bottom:30px;
	padding-bottom:18px;
	min-height:67px;
}
.detailBlock .program > li:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.detailBlock .program .day{
	width:100%;
	background:url(images/sprite.png) no-repeat left -581px;
	padding:7px;
	width:44px;
	height:55px;
	position:absolute;
	left:-0px;
}
.detailBlock .program .day .label{
	color:#b35a27;
	font-size:20px;
	width:100%;
	text-align:center;
	font-family:"geoslb_light", serif;
	float:left;
	text-transform:uppercase;
	margin-bottom:2px;
}
.detailBlock .program .day .number{
	color:#b35a27;
	font-size:30px;
	width:100%;
	text-align:center;
	font-family:"geoslb_bold", serif;
	float:left;
	clear:both;
}
.dayEvents{
	float:left;
	width:100%;
	position:relative;
	top:-3px;
}
.dayEvents li{
	font-size:13px;
	margin-bottom:7px;
	line-height:17px;
	line-height:15px;
}
.dayEvents li .event{color:#b35a27;}
.dayEvents li .event:after{content:"  |  ";}
.expSmlList, .expSmlListInForm{
	float:left;
	width:100%;
}
.expSmlList li{
	float:left;
	width:334px;
	height:56px;
	overflow:hidden;
	position:relative;
	margin:0px 2px 2px 0px;
}
.expSmlListInForm li{
	float:left;
	width:334px;
	height:56px;
	position:relative;
	margin:0px 2px 2px 0px;
	background-color:#f7ede0;
}
.expSmlList li:nth-child(2n){margin:0px 0px 2px 0px;}
.expSmlListInForm li:nth-child(3n){margin:0px 0px 2px 0px;}
.expSmlList li a.info{
	width:294px;
	display:block;
	padding:15px 20px 5px;
	background-color:#fef6ec;
	line-height:18px;
	position:absolute;
	top:0px;
	left:0px;
	transition:left .2s;
}
.expSmlListInForm li a.info{
	width:277px;
	display:block;
	padding-right:10px;
	background-color:#fef6ec;
	line-height:18px;
	overflow:hidden;
	float:left;
	position:relative;
	height:56px;
}
.expSmlListInForm li.checked, .expSmlListInForm li.checked a.info .name{background-color:#4a4441;}
.expSmlListInForm li label, .expSmlListInForm li input{display:none;}
.expSmlListInForm li a.info .name{
	width:294px;
	padding:15px 20px 5px;
	transition:left .2s;
	line-height:18px;
	position:absolute;
	background-color:#f7ede0;
	position:absolute;
	left:0;
	top:0;
	min-height:36px;
}
.expSmlList li a.info .line1, .expSmlListInForm li a.info .line1{
	clear: both;
    color: #4a4441;
    float: left;
	font-size:17px;
    font-family: "geoslb_light",serif;
}
.expSmlListInForm li.checked a.info .name .line1{color:#fef6ec;}
.expSmlList li a.info .line2, .expSmlListInForm li a.info .line2{
	clear: both;
    color: #fbae3c;
	font-size:20px;
    float: left;
    font-family: "geoslb_medium",serif;
    text-transform: uppercase;
}

.expSmlList li .hover, .expSmlListInForm li .hover{
	width:294px;
	display:block;
	padding:15px 20px 5px;
	background-color:#fbae3c;
	line-height:18px;
	position:absolute;
	top:0px;
	left:100px;
	opacity:0;
	transition:left .2s, opacity .2s;
	cursor:pointer;
}
.expSmlList li .hover .line1, .expSmlListInForm li a.info .hover .line1{
	clear: both;
    color: #fff;
    float: left;
	font-size:17px;
    font-family: "geoslb_light",serif;
}
.expSmlList li .hover .line2, .expSmlListInForm li a.info .hover .line2{
	clear: both;
    color: #4a4441;
	font-size:20px;
    float: left;
    font-family: "geoslb_medium",serif;
    text-transform: uppercase;
}
.expSmlList li:hover .hover{
	left:0;
	opacity:1;
}
.expSmlList a.info:hover .hover, .expSmlListInForm a.info:hover .hover{
	left:0;
	opacity:1;
}
.expSmlList a.info:hover .name, .expSmlListInForm a.info:hover .name{left:-100px;}
.effort{
	float:left;
	clear:left;
}
.rightCol .effort{margin-top:6px;}
.effortHelper .effort{margin-bottom:13px;}
.effort li{
	float:left;
	width:82px;
	height:33px;
	display:block;
	font-size:20px;
	line-height:32px;
	font-weight:700;
	text-align:center;
	margin-right:1px;
}
.rightCol .effort li{
	height:22px;
	width:29px;
	line-height:22px;
	overflow:hidden;
}
.effort li.e1{background-color:#48d68e; color:#48d68e;}
.effort li.e2{background-color:#7de080; color:#7de080;}
.effort li.e3{background-color:#aede68; color:#aede68;}
.effort li.e4{background-color:#dfdc51; color:#dfdc51;}
.effort li.e5{background-color:#e4ad49; color:#e4ad49;}
.effort li.e6{background-color:#ea8044; color:#ea8044;}
.effort li.e7{background-color:#ef523d; color:#ef523d;}
.rightCol .effort li a{color:currentColor;}

.effortHelper .effort li.selected:before{
	content: '';
	z-index:-1;
	outline:#4a4441 2px solid;
	margin: 0; 
	padding: 0;
	position: absolute; 
	z-index: -1;
	top: 0; 
	left: 0;
	right: 0; 
	bottom: 0;
}
.effort li.selected{
	color:#fef6ec;
	z-index:1;
	position:relative;
}
.rightCol .effort li.selected{outline:#4a4441 2px solid;}
.effortHelper .effort li.e1, .effortHelper .effort li.e2, .effortHelper .effort li.e3, .effortHelper .effort li.e4, .effortHelper .effort li.e5, .effortHelper .effort li.e6, .effortHelper .effort li.e7{color:#f7ede0;}
.rightCol .effort li.selected{outline-color:#fef6ec;}
.effort li.hovered{outline-color:#fbae3c;}
.effort li.outlined{
	outline:#4a4441 2px solid;
	z-index:5;
	position:relative;
}
.effortHelper{
	position:relative;
	float:left;
	clear:left;
}
.effortHelper .limit{
	width:81px;
	height:45px;
	position:absolute;
	background:url(images/sprite.png) no-repeat -555px -912px;
	z-index:5;
	top:0;
	left:0;
}
.searchFormWrapp .effortHelper .limit{
	background-position:-377px -912px;
}
.footerBlock{
	float:left;
	width:100%;
	margin-bottom:53px;
}
.footerBlock .secHead{
	float:left;
	width:100%;
	margin-bottom:11px;
	line-height:16px;
	font-size:16px;
	position:relative;
	top:-2px;
}
.footerBlock h2{
	display:inline-block;
	color:#4b4842;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}
.footerBlock h2:after{content:" ";}
.footerBlock h3{
	display:inline-block;
	color:#b2663c;
	font-size:16px;
	font-weight:300;
	text-transform:uppercase;
}
.fixedRelated.make{background-color:#4a4119;}
.fixedRelated .name{
	color:#fff;
	font-family:"geoslb_medium", serif;
	font-size:24px;
	text-transform:uppercase;
	transition:bottom .2s;
}
#showMore{
	float:left;
	width:100%;
	padding:15px 0px 0px;
	height:27px;
	line-height:16px;
	font-size:16px;
	color:#b35a27;
	text-align:center;
	background-color:#efa73d;
	margin-bottom:55px;
	text-transform:uppercase;
	font-weight:700;
	transition:background-color .1s, color .1s;
}
#showMore:hover{
	color:#efa73d;
	background-color:#b35a27;
}
footer{
	float:left;
	min-width:1006px;
	width:100%;
	text-align:center;
}
#footStripe1{
	float:left;
	width:100%;
	background-color:#b2663c;
	padding-top:9px;
	height:40px;
}
#footStripe1 nav ul{
	float:left;
	padding-top:7px;
}
#footStripe1 nav ul li{ 
	float:left;
	font-size:12px;
	color:#f7ede0;
	margin-right:10px;
}
#footStripe1 nav ul li a{
	color:#f7ede0;
	display:inline-block;
	padding-right:10px;
}
#footStripe1 nav ul li a:hover{ color:#fbae3c;}
#footStripe1 nav ul li:after{content:"|";}
#footStripe1 nav ul li:last-child:after{content:none;}
#recommend{
	background:url(images/sprite.png) no-repeat right -441px;
	padding:7px 38px 0px 0px;
	font-size:12px;
	height:24px;
	color:#e5b8a0;
	float:right;
}
#recommend:hover{
	color:#fbae3c;
	background-position:right -491px;
}
#footStripe2{
	float:left;
	width:100%;
	background-color:#454234;
	padding-top:30px;
	height:60px;
}
#lobaLogo{
	display:block;
	float:left;
	background:url(images/lobaLogo.png) no-repeat left top;
	width:84px;
	height:19px;
	margin:12px 10px 0px 0px;
}
#copy{
	float:left;
	font-size:11px;
	color:#b5b3ae;
	line-height:11px;
	width:336px;
	position:relative;
	margin-top:10px;
}
#apoios{float:right;}
#social{
	float:left;
	width:166px;
	text-align:center;
}
#social a{
	width:31px;
	height:31px;
	margin:0px 10px;
	display:inline-block;
	background:url(images/footSocial.png) no-repeat;
}
#social a#fb{background-position:0px 0px;}
#social a#fb:hover{background-position:0px -57px;}

.pop.size1{width:562px; min-width:562px;}
.pop.size2{width:764px; min-width:764px;}
.pop header{
	float:left;
	width:100%;
	background-color:#fbae3c;
	position:relative;
	height:181px;
	padding:0;
}
.pop header img{
	position:absolute;
	z-index:0;
	opacity:.1;
	left:0;
	top:0;
}
.pop header h1{
	float:left;
	margin:51px 0px 0px 30px;
	text-transform:uppercase;
	z-index:1;
	position:relative;
}
.pop.size2 header h1{max-width:420px;}
.pop header h1 .line1{
	font-size:40px;
	color:#fff;
	line-height:40px;
	float:left;
	font-family:"geoslb_light", serif;
}
.pop header h1 .line2{
	font-size:50px;
	color:#4a4441;
	font-family:"geoslb_bold", serif;
	float:left;
	clear:left;
}
#popCont{
	float:left;
	background-color:#fef6ec;
}
.size1 #popCont{
	width:502px;
	padding:50px 30px 45px 30px;
}
.size2 #popCont{
	width:704px;
	padding:50px 30px 45px 30px;
	position:relative;
}
fieldset{
	float:left;
	width:100%;
	margin-bottom:50px;
}
.pop fieldset{margin-bottom:40px;}
fieldset.half{width:482px;}
fieldset.half.right{
	float:right;
	width:502px;
}
fieldset legend{
	font-size:30px;
	color:#b35a27;
	text-transform:uppercase;
	font-family:"geoslb_light", serif;
	margin-bottom:12px;
	float:left;
}
.pop fieldset legend{
	font-size:20px;
	margin-bottom:15px;
}
ul.form{
	float:left;
	width:100%;
	font-size:13px;
	margin-bottom:50px;
}
fieldset ul.form{margin-bottom:0px;}
ul.form > li{
	float:left;
	width:100%;
	position:relative;
	margin-bottom:5px;
}
ul.form > li:last-child{margin-bottom:0;}
ul.form li label{
	float:left;
	padding:9px 20px 0px;
	height:26px;
	background-color:#f7ede0;
	color:#4a4441;
}
fieldset.half .moreFields label{width:57px;}
ul.form > li > label{
	margin-right:2px; 
	width:126px;
	font-weight:700;
}
fieldset.half .moreFields input{width:17px;}
ul.form li input{
	float:left;
	padding:2px 20px;
	height:29px;
	background-color:#4a4441;
	font-weight:300;
	color:#fef6ec;
	border:#4a4441 solid 1px;
}
ul.form > li > input[type=text]{width:292px;}
.formWrapp ul.form > li > input[type=text]{width:440px;}
.formWrapp ul.form > li > input[type=text]:focus{
	border-color:#fbae3c;
}
fieldset.half ul.form > li > input[type=text]{width:272px;}
fieldset ul.form > li.verySmall{width:auto;}
fieldset ul.form > li.verySmall > input[type="text"]{width:30px;}
.form input[type=checkbox]{display:none;}
.form .checkSubs{
	width:27px;
	height:27px;
	float:left;
	margin-right:9px;
	background:url(images/formSprite.png) no-repeat -63px -231px;
	margin-top:4px;
}
.form .checkSubs.checked{ background-position:-63px -325px;}
ul.form > li.request > label{
	width:130px;
	padding:0;
	background:none;
	height:auto;
	cursor:pointer;
	padding-top:9px;
}
fieldset .options{float:left;}
fieldset .options li{
	float:left;
	width:166px;
	margin-right:2px;
	text-align:center;
	background-color:#f7ede0;
	position:relative;
	transition:background-color .2s;
}
fieldset .options li label{
	float:left;
	width:100%;
	text-align:center;
	padding:143px 0px 20px;
	position:relative;
	cursor:pointer;
	z-index:1;
}
fieldset .options li .name{
	float:left;
	width:100%;
	text-align:center;
	color:#7e5f54;
	font-size:18px;
	font-family:"geoslb_bold", serif;
	text-transform:uppercase;
}
fieldset .options li .icon{
	width:123px;
	display:inline-block;
	height:auto;
	position:absolute;
	top:30px;
	left:22px;
}
fieldset .options.gen li .icon{clip:rect(0px 123px 112px 0px);}
fieldset .options li.checked{background-color:#4a4441;}
fieldset .options li.checked .name{ color:#fbae3c;}
fieldset .options.gen li.checked .icon{
	clip:rect(122px 123px 234px 0px);
	top:-92px;
}
fieldset .options.themes li .icon{
	width:100px;
	left:33px;
	top:36px;
}
fieldset .options li input{display:none;}
fieldset .options .checkSquare{
	position:absolute;
	width:27px;
	height:27px;
	background:url(images/formSprite.png) no-repeat -63px -278px;
	right:10px;
	top:10px;
	z-index:0;
}
fieldset .expSmlListInForm .checkSquare{
	position:absolute;
	width:37px;
	height:37px;
	background:url(images/formSprite.png) no-repeat -63px -268px;
	right:0px;
	top:0px;
	z-index:5;
}
fieldset .expSmlListInForm .checkSquare:hover{background-position:-63px -362px;}
fieldset .expSmlListInForm .checked .checkSquare{background-position:-63px -315px;}
fieldset .expSmlListInForm .checked .checkSquare:hover{background-position:-63px -503px;}
fieldset .options .checked .checkSquare, fieldset .options .checked .checkSquare{background-position:-63px -325px;}
fieldset .options li:nth-child(6n){margin-right:0;}
fieldset .options li.all a{
	background-color:#fbae3c;
	padding:0;
	display:block;
}
fieldset .options li.all a .name{color:#f7ede0;}
fieldset .options li.all a:hover{background-color:#b35a27}
fieldset .options li:hover{background-color:#fbae3c;}
fieldset .options li:hover .checkSquare{background-position:-63px -466px;}
fieldset .options li.checked:hover .checkSquare{background-position:-63px -513px;}
fieldset .options li.checked:hover{background-color:#4a4441;}
.moreFields{
	float:left;
	width:334px;
}
.formWrapp .moreFields{width:482px;}
	
.half .moreFields{
	float:left;
	width:314px;
}
.moreFields.disabled{ opacity:.3;}
.moreFields li{
	float:left;
	margin-right:2px;
}
.moreFields li.preLabel{
	background-color: #f7ede0;
    color: #4a4441;
    height: 26px;
    padding: 9px 18px 0 20px;
}
.moreFields li:nth-child(2n){margin-right:0;}
.moreFields label{
	float:left;
	width:62px;
	margin-right:0;
}
.moreFields input{
	float:left;
	width:22px;
}
.formWrapp .moreFields input{
	padding:2px 17px;
}
fieldset ul.form > li.small{width:250px}
fieldset ul.form > li.small:nth-child(2n+1){margin-right:2px;}
fieldset ul.form > li.small label{
	width:64px;
	margin-right:0;
}
fieldset ul.form > li.small > input.datepickerInput{
	padding:3px 46px 3px 20px;
	width:80px;
	background:#4a4441 url(images/formSprite.png) no-repeat right top;
	border:0;
}
fieldset .note{
	float:left;
	width:100%;
	font-size:11px;
	color:#171716;
	line-height:14px;
	font-weight:300;
	margin-top:3px;
}
fieldset .note.inLine{
	width:398px;
	margin-left:22px;
}
fieldset .note .label{font-weight:400;}
fieldset .form .label{
	float:left;
	padding:3px 20px;
	background-color:#f7ede0;
	color:#4a4441;
	margin-right:2px;
}
fieldset .form .multi .label{
	height:100px;
	width:125px;
	padding-top:6px;
	font-weight:700;
}
fieldset .form .multi ul{
	float:left;
	width:335px;
}
fieldset .form .multi ul li{
	margin-bottom:2px;
	position:relative;
	float:left;
	width:100%;
}
fieldset .form .multi ul label{width:211px;}
fieldset .form .multi ul input{
	width:24px;
	text-align:center;
}
fieldset .form .group .label{
	height:29px;
	width:211px;
	border-right:2px solid #fef6ec;
}
fieldset .form .group ul{
	background-color:#4a4441;
	float:left;
	width:227px;
	padding-left:20px;
}
fieldset .form .group ul li{
	float:left;
	position:relative;
}
fieldset .form .group label{
	background-color:transparent;
	color:#fef6ec;
	font-weight:300;
	width:auto;
	min-width:60px;
	cursor:pointer;
	padding-left:0;
}
fieldset .form .group input[type=radio]{display:none;}
fieldset .form .group input[type=radio]{display:none;}
fieldset .form .radioSubs{
	width:23px;
	height:23px;
	float:left;
	margin-right:9px;
	background:url(images/formSprite.png) no-repeat -8px -181px;
	margin-top:6px;
}
fieldset .form .radioSubs.checked{ background-position:-8px -139px;}
.counterBtn{
	position:absolute;
	width:17px;
	height:17px;
	background:#fbae3c url(images/formSprite.png) no-repeat;
	display:block;
}
.counterBtn:hover{background-color:#b35a27;}
.counterBtn.plus{
	right:0;
	top:0;
	background-position:left -47px;
}
.counterBtn.minus{
	right:0;
	top:18px;
	background-position:left -94px;
}
fieldset .smallDesc{
	float:left;
	width:100%;
	font-size:13px;
	color:#171716;
	line-height:17px;
	margin-bottom:20px;
}
fieldset .formExpList{
	float:left;
	width:100%;
}
fieldset .formExpList li{
	float:left;
	width:100%;
	margin-bottom:2px;
}
fieldset .formExpList li .name{
	padding:15px 20px 0px;
	height:41px;
	float:left;
	display:block;
	width:462px;
	background:#f7ede0 url(images/formSprite.png) no-repeat right -268px;
	cursor:pointer;
}
fieldset .makeExpList li label{display:none;}
fieldset .makeExpList li .name{
	padding:15px 20px 0px;
	height:41px;
	float:left;
	display:block;
	width:462px;
	cursor:pointer;
}
fieldset .formExpList li.checked .name{background-position:right -312px;}
fieldset .formExpList li input[type=checkbox]{display:none;}
fieldset .formExpList li .name .line1{
	clear: both;
    color: #4a4441;
    float: left;
    font-family: "geoslb_light",serif;
	font-size:17px;
}
fieldset .formExpList li .name .line2{
	clear: both;
    color: #fbae3c;
    float: left;
    font-family: "geoslb_medium",serif;
    text-transform: uppercase;
	font-size:20px;
}
fieldset .formExpList li .name:hover{background-color:#fff;}
fieldset .formExpList li.checked .name{background-color:#4a4441;}
fieldset .formExpList li.checked .name .line1{color:#fff;}
fieldset.oneBox{
	width:460px;
	background:#f7ede0;
	padding:30px 20px 20px;
	position:relative;
}
fieldset.oneBox.wide{width:968px;}
fieldset.oneBox label{display:none;}
textarea{
	background:#4a4441;
	padding:2px 20px;
	width:420px;
	height:55px;
	color:#fef6ec;
	font-family: 'Roboto', sans-serif;
	border:1px solid #4a4441;
	font-size:13px;
	font-weight:300;
	clear:left;
	float:left;
}
fieldset.smallMargin{margin-bottom:2px;}
fieldset.oneBox .bigNote{
	float:left;
	width:483px;
	line-height:25px;
	font-size:18px;
	font-weight:300;
	margin-left:22px;
	position:relative;
	top:-7px;
	color:#4a4441;
}
fieldset.oneBox.wide textarea{height:107px;}
.submitBtn{
	color:#b35a27;
	background-color:#fbae3c;
	font-size:25px;
    font-family: "geoslb_bold",serif;
	line-height:25px;
	text-transform:uppercase;
	padding:18px 20px 13px;
	float:right;
	cursor:pointer;
}
.submitBtn:hover{
	color:#fbae3c;
	background-color:#b35a27;
}
fieldset input[type=text]:focus, fieldset textarea:focus{
	border-color:#fbae3c;
	color:#fbae3c;
}
.required{ 
	font-size:18px; 
	color:#fbae3c;
	line-height:13px;
	padding-left:3px;
}
.error{
	position:absolute;
	background:url(images/errorBg.png) no-repeat right top;
	padding:2px 20px 15px;
	top:-20px;
	color:#fef6ec;
	font-size:13px;
	white-space:nowrap;
	right:-5px;
}
#takeoverContent{
	width:100%;
	background-color:rgba(255,255,255,.3);
	text-align:center;
	position:fixed;
	z-index:10;
	display:none;
}
.popBlock{
	background-color:#2d2c2b;
	padding:55px;
	width:310px;
	position:fixed;
	display:none;
}
.openPop{
	background-color:#2d2c2b;
	padding:55px;
	width:400px;
	position:fixed;
	display:block;
}
.openPop .title{
	color:#fbae3c;
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.openPop .title .line1, .openPop .title .line2{
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	display:block;
}
.openPop .title .line1{font-family: "geoslb_light",serif;}
.openPop .title .line2{font-family: "geoslb_bold",serif;}
.openPop .desc{
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	display:block;
	color:#fef6ec;
	font-weight:300;
	margin-bottom:20px;
}
.openPop .btn{
	display:inline-block;
	padding:10px 20px;
	background-color:#fbae3c;
	color:#b35a27;
	font-family: "geoslb_bold",serif;
	font-size:20px;
	text-transform:uppercase;
	cursor:pointer;
}
.openPop .btn:hover{
	background-color:#b35a27;
	color:#fbae3c;
}
#takeoverContent fieldset ul.form > li > label{
	text-align:left;
	width:106px;
}
#takeoverContent fieldset ul.form > li > input[type="text"]{
	width:210px;
	text-align:left;
}
#recommendPop.openPop{text-align:left;}
#recommendPop.openPop .title{
	text-align:left;
	font-size:30px;
}
#recommendPop.openPop .title .line1, #recommendPop.openPop .title .line2{text-align:left;}
#recommendPop.openPop .desc{text-align:left;}
#takeoverContent .close{
	position:absolute;
	right:0;
	top:-31px;
	padding:4px 20px;
	background-color:#2f2925;
	color:#fef6ec;
	text-transform:uppercase;
	font-weight:300;
	font-size:11px;
	cursor:pointer;
}
#takeoverContent .close:hover{background-color:#b35a27;}
.formSection{
	margin-bottom:55px;
	float:left;
	width:100%;
}
.instIntro .claim{
	width:271px;
	float:left;
	text-transform:uppercase;
	margin-right:62px;
	margin-bottom:35px;
}
.instIntro .claim .line1{
	font-family: "geoslb_light",serif;
	font-size:29px;
	float:left;
	margin-bottom:7px;
}
.instIntro .claim .line2{
	font-family: "geoslb_bold",serif;
	font-size:50px;
	color:#fbae3c;
	line-height:40px;
	text-shadow:1px 1px #4a3a2f;
	float:left;
	clear:both;
}
.instIntro .introText{
	width:671px;
	color:#171716;
}
.instBlock{
	float:left;
	width:100%;
	margin-bottom:50px;
}
.instBlock .imgBlock{
	position:relative;
	width:398px;
}
.instBlock .imgBlock img{
	width:100%;
	height:auto;
}
.instBlock .imgBlock .imgCont{width:334px;}
.instBlock.bigImg .imgBlock{width:481px;}
.instBlock.bigImg .imgBlock .imgCont{width:418px;}
.instBlock.imgLeft .imgBlock, .instBlock.imgLeft .imgBlock .imgCont{float:left;}
.instBlock.imgRight .imgBlock, .instBlock.imgRight .imgBlock .imgCont{float:right;}
.colorStripe:last-child .instBlock{margin-bottom:60px;}
.instBlock .textArea{
	width:585px;
	font-size:13px;
	line-height:18px;
	font-weight:300;
	position:relative;
	top:-5px;
}
.instBlock .textArea p{margin-bottom:5px;}
.instBlock .textArea p strong{color:#b2663c;}
.instBlock .textArea p:first-child{
	color:#b35a27;
	font-size:16px;
	line-height:22px;
	
}
.instBlock.noImg .textArea p:first-child{
	color:#171716;
	font-size:13px;
	line-height:18px;
	
}
.instBlock.bigImg .textArea{width:502px;}
.instBlock.imgLeft .textArea{float:right;}
.instBlock.imgRight .textArea{float:left;}
.instBlock h2{
	position:absolute;
	padding:18px 18px 0px;
	width:194px;
	font-weight:normal;
}
.instBlock.noImg .textArea{
	width:671px;
	margin-left:333px;
}
.color1 h2{background-color:#fef6ec;}
.color2 h2{background-color:#f7ede0;}
.instBlock h2 .line1{
	color:#b35a27;
	font-size:30px;
	font-family: "geoslb_bold",serif;
	text-transform:uppercase;
	display:block;
	line-height:30px;
}
.instBlock h2 .line2{
	color:#49421a;
	font-size:19px;
	font-family: "geoslb_light",serif;
	text-transform:uppercase;
	display:block;
	line-height:23px;
}
.instBlock.imgLeft h2{right:0;}
.instBlock.imgRight h2{left:0;}

.instBlock.imgLeft h2 .line1, .instBlock.imgLeft h2 .line2{ float:left;}
.instBlock.imgRight h2 .line1, .instBlock.imgRight h2 .line2{ 
	float:right; 
	text-align:right;
}
.formWrapp{
	width:650px;
	padding-right:20px;
	float:left;
	margin-right:2px;
	margin-bottom:50px;
}
.formWrapp textarea{
	width:440px;
	clear:none;
	height:100px
}
.formWrapp .msg{
	height:97px;
}
.contactData{
	float:left;
	width:314px;
	margin-left:20px;
}
.contactData h2{
	float:left;
	color:#b35a27;
	font-size:20px;
	text-transform:uppercase;
	font-family: "geoslb_light",serif;
	margin-bottom:23px;
}
.contactData ul{
	float:left;
	width:100%;
}
.contactData ul li{
	float:left;
	width:100%;
	margin-bottom:17px;
	font-size:16px;
	color:#4a4441;
	line-height:25px;
}
.contactData ul li .name{
	float:left;
	width:62px;
	font-weight:700;
	text-transform:uppercase;
	width:100%;
	line-height:18px;
}
.contactData ul li .fieldLabel{
	float:left;
	width:90px;
	color:#b35a27;
	font-weight:700;
	margin-right:2px;
	text-transform:uppercase;
	padding-right:10px;
}
.contactData ul li .fieldContent{
	float:left;
	width:212px;
	font-weight:300;
}
.contactData ul li.address .fieldContent{ width:100%;}
.contactData ul li a{color:#4a4441;}
.contactData ul li a:hover{color:#b35a27;}
	
.formWrapp .submitBtn{
	float:left;
	margin-left:168px;
}	
.tags{
	float:left;
	width:145px;
	padding-right:20px;
	margin-right:2px;
}
.tags .label{
	font-family: "geoslb_light",serif;
	color:#fbae3c;
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:18px;
}
ul.tagList{
	float:left;
	width:100%;
	margin-bottom:45px;
}
ul.tagList li{
	float:left;
	width:100%;
	margin-bottom:11px;
}
ul.tagList li a{
	padding-left:20px;
	background:url(images/sprite.png) no-repeat;
	color:#4a3a2f;
	font-size:15px;
	font-weight:300;
	display:block;
}
ul.tagList li.active a{
	background-position:left -892px;
}
ul.tagList li.inactive a{
	background-position:left -940px;
	color:#a0968d;
}
ul.tagList li a:hover{
color:#fbae3c;
}

.galeria{
	float:left;
	width:838px;
	margin-bottom:50px;
}
.galeria ul{
	float:left;
	width:838px;
	position:relative;
	left:2px;
}
.galeria li{
	position:absolute;
	transition: width .3s ease-out, height .3s, left .3s, top .3s;
}
.galeria li a{
	width:100%;
	height:100%;
	display:table-cell;
	float:left;
	position:relative;
	overflow:hidden;
	background-color:#fbae3c;
}
.galeria li img{
	position:absolute;
	transition:opacity .2s;
}
.galeria li a:hover img{
	opacity:.5;
}


.galeria li.active{
	z-index:2;
}
.galeria li.active.f1{width:502px; height:284px; top:0px; left:0px;}
.galeria li.active.f2{width:334px; height:189px; top:0px; left:504px;}
.galeria li.active.f3{width:166px; height:94px; top:286px; left:0px;}
.galeria li.active.f4{width:166px; height:94px; top:286px; left:168px;}
.galeria li.active.f5{width:166px; height:94px; top:286px; left:336px;}
.galeria li.active.f6{width:334px; height:189px; top:191px; left:504px;}
/*.galeria li.active.f6{width:334px; height:189px;  top:286px; left:0px;}*/
.galeria li.active.t1{width:334px; height:189px;left:0px;}
.galeria li.active.t2{width:334px; height:189px;left:336px;}
.galeria li.active.t3{width:166px; height:189px;left:672px}
.galeria li.active.t4{width:166px; height:189px; left:0px;}
.galeria li.active.t5{width:334px; height:189px; left:168px;}
.galeria li.active.t6{width:334px; height:189px; left:504px}


.galeria li.inactive{width:0px; height:0px;margin:0;}

#bigGalContOut{
	position:fixed;
	width:100%;
	background:#191919;
	z-index:15;
}
#bigGalContOut .inner{
	position:relative;
	width:100%;
}

#bigGalContOut .bigGal{
	position:relative;
	width:100%;
}
#bigGalContOut .bigGal li{
	float:left;
	position:relative;
	overflow:hidden;
}
#bigGalContOut .bigGal li img{
	float:left;
	opacity:.4;
	transition:opacity .3s;
}
#bigGalContOut .bigGal li.selected img{opacity:1;}
#bigGalContOut .bigGal li .imgDescription{
	width:80%;
	bottom:100px;
	text-align:center;
	font-size:15px;
	font-weight:300;
	position:absolute;
	color:#fff;
	text-shadow:1px 1px #000;
	margin:0px 10%;
}
#bigGalContOut .thumbs{
	padding:0px 20px;
	position:absolute;
	height:67px;
	bottom:10px;
	background:url(images/galThumbBgShadow.png) repeat-y left top, url(images/galThumbBgShadow.png) repeat-y right top;
}
#bigGalContOut .thumbs .thumbsIn{
	max-width:922px;
	position:relative;
	background-color:rgba(0,0,0,.5);
	overflow:hidden;
	height:67px;
	padding:0px 2px;
}
#bigGalContOut .thumbs .thumbsIn ul{
	position:absolute;
	height:66px;
}
#bigGalContOut .thumbs .thumbsIn ul li{
	width:82px;
	height:46px;
	float:left;
	margin-right:2px;
	padding:10px 0px;
	position:relative;
}
#bigGalContOut .thumbs .thumbsIn ul li.selected{
	background:url(images/thumbArrow.png) no-repeat 35px 1px;
	z-index:10;
}
#bigGalContOut .thumbs .thumbsIn ul li.selected a{
	outline:2px solid #fbae3c;
}
#bigGalContOut .thumbs .thumbsIn ul li:last-child{margin-right:0;}
#bigGalContOut .thumbs .thumbsIn ul li a{
	float:left;
	background-color:#fbae3c;
	display:block;
	position:relative;
	overflow:hidden;
}
#bigGalContOut .thumbs .thumbsIn ul li img{
	float:left;
	width:100%;
	height:auto;
	transition:opacity .2s;
}
#bigGalContOut .thumbs .thumbsIn ul li a:hover img{
	opacity:.5;
}
#bigGalContOut .close{
	position:absolute;
	color:#6d6848;
	font-size:13px;
	text-transform:uppercase;
	padding:8px 47px 0px 0px;
	height:29px;
	background:url(images/sprite.png) no-repeat right -154px;
	top:20px;
	right:40px;
	z-index:5;
	display:block;
}
#bigGalContOut .close:hover{
	color:#fbae3c;
	background-position:right -239px;
}
#iconPlacer{
	width:126px;
	padding:0px 20px;
	margin-bottom:35px;
	margin-right:2px;
	float:left;
	height:100px;
	position:relative;
}
#iconPlacer img{
	clip:rect(0px, 126px, 126px, 0px);
	position:absolute;
}
.introText.interesse{
	width:838px;
}

.searchFormWrapp .effort li.outlined{outline-color:#fef6ec;}


.searchFormWrapp .searchBlock{
    border-bottom: 1px solid #898578;
    float: left;
    margin-bottom: 23px;
    padding-bottom: 25px;
    width: 100%;
}

.searchFormWrapp .searchBlock li legend .icon{
	width:42px;
	height:auto;
	float:left;
	clip:rect(0px, 42px, 42px, 0px);
	position:absolute;
	left:10px;
	top:10px;
}
.searchFormWrapp fieldset.half{
	margin-bottom:0;
}
.searchFormWrapp fieldset .options li{
	display: block;
    float: left;
    height: 61px;
    width: 166px;
}
.searchFormWrapp fieldset .options li label{
	background-color: #f7ede0;
    display: block;
    float: left;
    height: 61px;
    position: relative;
    width: 166px;
	padding:0;
	z-index:1;
}
.searchFormWrapp fieldset .options li.checked label{background-color:#4a4441;}
.searchFormWrapp fieldset .options.gen li .icon, .searchFormWrapp fieldset .options.themes li .icon{
	clip: rect(0px, 42px, 42px, 0px);
    float: left;
    height: auto;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 42px;
}

.searchFormWrapp fieldset .options.gen li.checked .icon{
	clip:rect(42px, 42px, 84px, 0px);
	top:-32px;
}
.searchFormWrapp .searchBlock li .checkSquare{
	position:absolute;
	width:27px;
	height:27px;
	background:url(images/formSprite.png) no-repeat -63px -278px;
	right:0px;
	top:0px;
	z-index:0;
}
.searchFormWrapp .searchBlock li .checkSquare{
	position:absolute;
	width:27px;
	height:27px;
	background:url(images/formSprite.png) no-repeat -63px -278px;
	right:0px;
	top:0px;
	z-index:5;
}
.searchFormWrapp .searchBlock li:hover .checkSquare{background-position:-63px -372px;}
.searchFormWrapp .searchBlock li.checked .checkSquare{background-position:-63px -325px;}
.searchFormWrapp .searchBlock .options li.checked .name{color:#fbae3c;}
.searchFormWrapp .searchBlock li.checked:hover .checkSquare{background-position:-63px -513px;}


.searchFormWrapp .searchBlock .options li .name {
    bottom: 10px;
    color: #7e5f54;
    font-family: "geoslb_bold",serif;
    font-size: 13px;
    left: 61px;
    line-height: 13px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    width: 95px;
}
.searchFormWrapp .searchBlock .options li.all a{
	background-color:#fbae3c; 
	color:#f7ede0;
	float:left;
	width:166px;
	height:61px;
}
.searchFormWrapp .searchBlock li.all .name{
	left:20px;
	width:127px;
	text-align:center;
	bottom:14px;
	color:#fef6ec;
}
.searchFormWrapp .searchBlock li.all a:hover{
	background-color:#b35a27;
	color:#fbae3c;
}
.selector{
	float:left;
	position:relative;
	width:146px;
	cursor:pointer;
}
.verySmall .selector{
	width:180px;
}
.verySmall .selector .jumpLabel{
	width:105px;
}
.selector .jumpLabel{
	float:left;
	padding:5px 55px 0px 20px;
	width:72px;
	color: #f7ede0;
    height: 26px;
    padding: 9px 55px 0 20px;
	background:#4a4441 url(images/formSprite.png) no-repeat right -565px;
}
.selector select {
    color: #ebebeb;
    font-size:12px;
	cursor:pointer;
}
.selector select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
    left: 0px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
	border:none;
}
.selector select option {
	background:#4a4441;
	border-bottom:1px solid #6e6b69;
	color: #f7ede0;
    font-size: 11px;
    height: 12px;
    padding: 10px;
}
.searchBlock ul.form > li.verySmall{margin-bottom:0;}
.searchBlock ul.form > li{margin-bottom:0;}
.searchFormWrapp .submitBtn{
	font-size:20px;
	padding: 10px 16px 7px;
}
#searchBar.opened{
	height:auto;
}
.touch .rightCol .caract .rightItemList li .helper{
	position:absolute;
	bottom:-17px;
	left:0px;
	width:100%;
	text-align:center;
	font-family: "Roboto",sans-serif;
	font-weight:300;
	color:#f7ede0;
	font-size:9px;
	opacity:1;
	background:none;
	padding:0;
	white-space:normal;
}




@media screen and (max-width:1366px){
	#homeExpType{ height:98px;}
	#homeExpType li{bottom:126px;}
	
	#homeBannerContent li .textblock .line1, #topBanner h1 .line1{
		font-size:32px;
		line-height:32px;
		margin-bottom:2px;
	}
	#homeBannerContent li .textblock .line2, #topBanner h1 .line2{
		font-size:37px;
		line-height:36px;
	}
	.slideNavCont .arrow{
		width:38px;
		height:39px;
	}
	.slideNavCont .arrow.prev{background-position: -312px -154px;}
	.slideNavCont .arrow.next{background-position: -381px -154px;}
	.slideNavCont .arrow.prev:hover{background-position: -312px -240px;}
	.slideNavCont .arrow.next:hover{background-position: -381px -240px;}
	.slideNavCont ul{ padding:12px 0px 0px 15px;}
}
@media screen and (max-width:1024px){
	#badge{
		right:0;
	}
}

/*! jQuery UI - v1.11.2 - 2014-10-21
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbae3c&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
 font-family: "Roboto",sans-serif;
 	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: "Roboto",sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	background: #fbae3c;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6;
	font-weight: 300;
	color: #4a4441;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbae3c;
	background: #fdf5ce;
	font-weight: 300;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	border-radius: 5px;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:19px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
