.rating { color: #ff8e00; width:50px; height:35px; border: 1px solid #666; background:#424242; text-align:center; margin-left:48px; padding-top: 15px; font-family:Verdana; font-size:14pt; font-weight:bold; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
* { margin: 0; padding: 0; border-width: 0; list-style: none; }
.hotelOption { padding: 0 10px 0 10px; color:#77ad00}
.hotelDescription { padding-left:10px; margin:10px; font-size:11pt; font-familiy:Verdana;}
.halftransparent {opacity:0.65; filter:alpha(opacity=65); -moz-opacity:0.65;-khtml-opacity: 0.65;}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
.MsoNormal {font-size: 13pt}
.postContent {font-size: 13pt; overflow: auto}
.postInput {font-size: 13pt}
.error { display: block; color: #ee4848; font-weight:bold}
input.file, select { font-size: 12px; }
input.text, textarea { font-size: 12pt; }
input.text, input.file, textarea, select {border: 1px solid #ddd; color: #666; }
input.text { padding-top: 2px; height: 18px; line-height: 18px;}
select { height: 21px; line-height: 21px;  }
input.button { height: 22px; line-height: 22px; font-size: 11px; }
input.button:hover { cursor: pointer; }
input.full, textarea.full { width: 100%; }
a { color: #8DA6FA; text-decoration: none; }
a:hover { text-decoration: underline; }
form { padding: 0 10px; }
form p { margin: 7px 0; padding-left: 150px; }
form p label { float: left; margin-left: -150px; width:150px}
form .info { padding: 5px; background: #f0f0f0; text-align: center; font-style: italic; }
form .required { font-weight: bold; }
form .description { display: block; font-size: 10px; font-family: tahoma; color: #8DA6FA; }
form .error { display: block; color: #ee4848; }
form .buttons { text-align: right; }
form .buttons .left { float: left; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.avatar { display: block; position: relative; width: 75px; height: 75px; }
.avatar:hover { text-decoration: none; }
.avatar img { display: block; }
.avatar .description { display: block; position: absolute; bottom: 0; left: 0; width: 75px; height: 20px; text-align: center; color: #fff; height: 20px; line-height: 20px; background: url(/img/photo-description.png) repeat-x; }
input.button.green { width: 105px; height: 19px; text-align: center; line-height: 19px; background: url(/img/button-green.png) no-repeat; color: #fff; text-transform: uppercase; font-family: tahoma; }
input.button.green.small { width: 50px; background-image: url(/img/button-green-small.png); }
.button.green.long { width: 150px; background-image: url(/img/button-green-long.png); }
a.button.green { margin:5px; width: 105px; height: 19px; text-align: center; line-height: 19px; background: url(/img/button-green.png) no-repeat; color: #fff; text-transform: uppercase; font-family: tahoma; }
a.button.green.small { width: 50px; background-image: url(/img/button-green-small.png); }
a.button.green.long { width: 150px; background-image: url(/img/button-green-long.png); }

a.button.green { display: block; width: 105px; height: 19px; text-align: center; line-height: 19px; background: url(/img/button-green.png) no-repeat; color: #fff; text-transform: uppercase; font-family: tahoma; font-size:11px}
a.button.green.small { width: 50px; background-image: url(/img/button-green-small.png); }
a.button:hover { text-decoration: none; }
.block h2 { padding-left: 10px; font-weight: normal; font-size: 11px; font-family: arial; text-transform: uppercase; }
.black h3 { padding-left: 10px; font-weight: normal; font-size: 11px; font-family: arial; text-transform: uppercase; }
@media projection, screen {.ui-tabs-hide { display: none !important; }
}
@media print {.ui-tabs-nav { display: none; }
}
#topWrapper { position: relative; }
#topWrapper h1 { float: left; margin-left: 0px; width: 100px; height: 128px; text-indent: -9999px; }
#topWrapper h1 a { display: block; width: 100px; height: 128px; overflow: hidden; }
#topWrapper .navigation { position: relative; float: left; margin-top: 5px; height: 45px; }
#topWrapper .navigation li { float: left; border-right: 1px solid #77ad00; }
#topWrapper .navigation li a { padding: 0 8px; color: #fff; font-size: 12px; line-height: 20px; text-decoration: none; color: #ccc; }
#top-header a.menu {background: url(/themes/default/filtr.png)}
#top-header a.new {background:none}
#top-header .root p {cursor:hand;}
#topWrapper .navigation li a:hover { color: #77ad00; }
#topWrapper .navigation li.last { border-right: none; }
#topWrapper .navigation li.last a { padding-right: 0; }
#topWrapper .navigation ul { position: absolute; display: none; top: 25px; left: 0; width: 100%; height: 20px; text-align: center; }
#topWrapper .navigation ul li { float: none; display: inline; }
#topWrapper .navigation ul li a { font-size: 10px; line-height: 15px; text-transform: uppercase; }
#topWrapper .navigation .selected ul { display: block; }
#topWrapper .identity { float: right; font-family: tahoma; font-size: 10px; margin-top:-2px; line-height: 13px; text-transform: uppercase; }
#topWrapper .map { position:relative; right:154px; display: block; float: right; margin-top: 2px; padding-left: 25px; height: 22px; width: 100px; line-height: 22px; font-size: 10px; text-transform: uppercase; font-family: tahoma; background: url(/img/button-map-bg.png) no-repeat 0 0; color: #ccc; }
#topWrapper .map:hover { text-decoration: none; color: #fff; }
#searchBlock {width: 158px; }
#searchBlock .top { padding: 1px; width: 156px; background: url(/img/search-top-bg.png) no-repeat; }
#searchBlock input.text { float: left; width: 130px; font-size: 11px; padding-top: 4px; height: 19px; border: none; color: #fff; background: url(/img/search-input-bg.jpg) no-repeat; }
#searchBlock .button { float: right; width: 25px; height: 23px; background: url(/img/search-button.png) no-repeat; text-indent: -9999px; overflow: hidden; }
#searchBlock .middle { padding: 0 1px 1px; width: 156px; background: #fff; }
#searchBlock .middle select { width: 156px; color: #666; background: #fff; }
#searchBlock .bottom { position: relative; padding: 0 1px 1px; width: 156px; height: 13px;}
#searchBlock a { position: absolute; right: 2px; top: -1px; font-size: 10px; font-family: tahoma; line-height: 14px; color: #77ad00; }
#middleWrapper {max-width:1010px; min-height:500px; padding: 0px 10px 10px 10px; }
#middleWrapper #messagesBlock { margin:0 auto;width:950px; padding: 5px; border: 1.5px solid #fff; color: #fff; background: #000; text-align: center; font-weight: bold; }
.black .middle { padding: 1px 0 5px; background: #000; }
.black .middle.second { padding: 1px 0; }
#middleWrapper .block .breadcrumbs .hidden { position: absolute; top: 0; left: 119px; width: 277px; z-index: 1; display: none; }
.block.transparent .middle { padding-left: 5px; padding-right: 5px; border-left: 1px solid #fff; border-right: 1px solid #fff; background: #ddd; color: #999; }
.block.transparent .middle div { margin: -4px 0; }
#middleWrapper .new { background-image: url(/img/new.png); background-repeat: no-repeat; background-position: 0 50%; padding-left: 25px; }
#middleWrapper .nothingFound { padding: 50px; font-family: georgia; text-align: center; }
#middleWrapper .voteLabel { float: left; margin-right: 5px; }
#middleWrapper .voteBlock { float: right; display: block; margin-right: 5px; height: 18px; }
#middleWrapper .voteBlock.left { float: left; }
#middleWrapper .voteBlock a { float: left; display: block; width: 12px; height: 12px; text-align: center; text-indent: -9999px; overflow: hidden; }
#middleWrapper .voteBlock .grayStar { background: url(/img/vote-star-inactive.png) no-repeat 0 50%; }
#middleWrapper .voteBlock .goldStar { background: url(/img/vote-star.png) no-repeat 0 50%; }
#middleWrapper .leftContent { float: left; margin-left:15px}
#middleWrapper .rightContent { float: left; width: 416px; margin: -10px 0 0 10px }
#middleWrapper .sidebar { float: right; width: 185px; margin: -10px 20px 0 10px}
#middleWrapper .rightContent .author { margin-top: 5px; float: none; margin-top: 10px; }
#middleWrapper .rightContent .author .gray .middle { padding: 5px 5px 0; }
#middleWrapper .rightContent .author .user { float: left; }
#middleWrapper .rightContent .author .user img { display: block; }
#middleWrapper .rightContent .author .actions li { text-align: right; }
#middleWrapper .rightContent .author .actions a { font-size: 10px; font-family: arial;  }
#middleWrapper .rightContent .author .actions { margin-right: 5px; text-align: right; }
#middleWrapper .header { color: #42372b; font-size: 10px; }
#middleWrapper .boxContent { margin: 0 auto; width: 550px; padding-top:30px}
#middleWrapper .boxContent .gray .middle { padding: 10px; }
#middleWrapper .boxContent p { margin-left: auto; margin-right: auto; width: 300px; }
#middleWrapper .boxContent .small { font-size: 10px; }
#middleWrapper .boxContent .small .checkbox, #middleWrapper .boxContent .small span { vertical-align: middle; }
#middleWrapper .boxContent .login p { padding-left: 50px; }
#middleWrapper .boxContent .login p label { margin-left: -50px; width: 50px; }
#middleWrapper #recommendForm { display: none; text-align: left; color: #ccc; border-left: 1px solid #343434; }
#middleWrapper #recommendForm #tooltip_addRecipient { float: right; }
#middleWrapper #recommendForm p { padding-left: 80px; }
#middleWrapper #recommendForm label { margin-left: -80px; width: 80px; }
#middleWrapper .mainpageContent .randomPhoto { position: relative; width: 503px; height: 230px; overflow: hidden; }
#middleWrapper .mainpageContent .randomPhoto a { top: 0; left: 0; position: absolute; z-index: 0; }
#middleWrapper .mainpageContent .randomPhoto a:hover { text-decoration: none; }
#middleWrapper .mainpageContent .randomPhoto a.current { top: 0; z-index: 1; }
#middleWrapper .mainpageContent .randomPhoto .description { display: block; position: absolute; bottom: 0; padding: 0 5px; width: 540px; height: 30px; background: url(/img/main-photo-description.png) no-repeat; font-size: 12px; line-height: 30px; text-align: right; }
#middleWrapper .mainpageContent .event { margin-top: 0; }
#middleWrapper .mainpageContent .event .content { position: relative; margin: 5px auto 0; width: 396px; height: 246px; }
#middleWrapper .mainpageContent .event .content .description { position: absolute; bottom: 0; left: 0; padding: 5px; height: 90px; width: 386px; background: url(/img/main-event-description.png) repeat-x; }
#middleWrapper .mainpageContent .event h3 { margin-bottom: 10px; color: #fff; text-transform: uppercase; }
#middleWrapper .mainpageContent .event .content .description a { color: #ff8e00; }
#middleWrapper .mainpageContent .event .calendar:hover { text-decoration: none; }
#middleWrapper .mainpageContent .topBlock { margin-top: 12px; }
#middleWrapper .accountContent .leftContent { width: 755px; }
#middleWrapper .accountContent h2 { margin: 0; }
#middleWrapper input.medium, #middleWrapper .accountContent textarea.medium { width: 200px; }
#middleWrapper .accountContent .rightContent { width: 200px; }
.accountNavigation { padding: 5px 10px 5px 5px; width: 185px; font-weight: bold; text-transform: uppercase; }
.accountNavigation ul { padding: 0; }
.accountNavigation ul a { padding: 2px 0 2px 10px; display: block; font-weight: normal; }
.accountNavigation ul a:hover { color: #77ad00; }
#middleWrapper .navigation { margin-top: 10px; }
#middleWrapper .navigation .middle { text-align: right; text-transform: uppercase; }
#middleWrapper .navigation .current { color: #77ad00; font-size: 14px; }
#middleWrapper .searchContent .leftContent { width: 720px; }
#middleWrapper .searchContent .rightContent { width: 250px; }
#middleWrapper .searchContent .rightContent h3 { font-weight: normal; margin: 5px 0 3px; }
#middleWrapper .searchContent .rightContent form p { padding-left: 80px; }
#middleWrapper .searchContent .rightContent form p label { margin-left: -80px; width: 80px; }
#middleWrapper .searchContent .thumbs { margin: 0 11px; }
#middleWrapper .searchContent .list { margin-top: 5px; }
#middleWrapper .searchContent .list li { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #343434; }
#middleWrapper .searchContent .list li.last { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.avatar { display: block; float: left; margin: 5px; }
#middleWrapper .searchContent .list .title { font-size: 14px; }
#middleWrapper .searchContent .list .description { display: block; margin-top: 5px; font-size: 10px; color: #ccc; }
#middleWrapper .photoContent .leftContent { width: 806px; }
#middleWrapper .photoContent .rightContent { width: 160px; }
#middleWrapper .dataContent .header { margin-top: 15px; padding: 0 5px; height: 25px; background: #42372b; color: #b59f85; text-align: right; line-height: 25px; }
#middleWrapper .dataContent .header h2 { float: left; font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: georgia; }
#middleWrapper .rightContent .block .breadcrumbs { padding: 1px 5px; color: #999; font-size:8pt; font-family:Tahoma}
#middleWrapper .rightContent .block .breadcrumbs a { color: #ddd; text-transform: uppercase; }
#middleWrapper .dataContent .leftContent .author { float: left; padding: 1px 5px; width: 210px; border-right: 1px solid #343434; }
#middleWrapper .dataContent .leftContent .author .user { float: left; }
#middleWrapper .dataContent .leftContent .author .user img { display: block; }
#middleWrapper .dataContent .leftContent .author .actions li { text-align: right; }
#middleWrapper .dataContent .leftContent .author .actions a { font-size: 10px; font-family: arial;  }
#middleWrapper .dataContent .leftContent .options { margin-left: 215px; padding: 1px 5px; text-align: right; }
#middleWrapper .dataContent .leftContent .options .actions { margin-top: 43px; }
#middleWrapper .dataContent .comments { margin-top: 10px; }
#middleWrapper .dataContent .comments .comment { padding: 5px 0; margin: 0 5px; color: #ccc; }
#middleWrapper .dataContent .comments .comment img { margin-right: 10px;  }
#middleWrapper .dataContent .comments .comment label { font-weight: bold; }
#middleWrapper .dataContent .comments .comment p.content { margin-left: 85px; margin-top: 10px; }
#middleWrapper .rightContent .options { width: auto; float: none; }
#middleWrapper .dataContent .similar { margin-top: 15px; }
#middleWrapper .dataContent .participants { margin-top: 15px; }
#middleWrapper .dataContent .participants li { float: left; margin: 5px 13px; }
#middleWrapper .dataContent .mapWrapper { display: relative; display: none; overflow: hidden; }
#middleWrapper .dataContent .mapWrapper #map { width: 552px; height: 300px; border: 4px solid #000; border-top: none; overflow: hidden; }
#middleWrapper .dataContent .imageWrapper { text-align: center; }
#middleWrapper .dataContent .gallery { margin-top: 15px; }
#middleWrapper .galleryContent .leftContent { width: 687px; }
#middleWrapper .galleryContent .rightContent { width: 279px; }
#middleWrapper .galleryContent .rightContent .description { margin-top: 5px; }
#middleWrapper .galleryContent .rightContent .description .gray .middle { padding-left: 5px; padding-right: 5px; }
#middleWrapper .galleryContent .rightContent .mapWrapper { margin-top: 5px; overflow: hidden; }
#middleWrapper #mapContent { margin-top: 5px; }
#middleWrapper #mapContent .column { float: left; margin-right: 5px; width: 175px; }
#middleWrapper #mapContent .column.last { width: 176px; margin-right: 0; }
#middleWrapper #mapContent .column .block.black .middle { padding: 5px; text-transform: uppercase; color: #77ad00; font-size: 12px; }
#middleWrapper #mapContent .column .continent { border-bottom: 1px solid #262626; }
#middleWrapper #mapContent .column .continent .header { padding-left: 5px; background: #000; line-height: 22px; text-transform: uppercase; font-size: 11px; }
#middleWrapper #mapContent .column .continent .header a:hover { text-decoration: none; color: #77ad00; }
#middleWrapper #mapContent .column .continent .roller { float: right; width: 22px; height: 22px; border-left: 1px solid #373737;}
#middleWrapper #mapContent .column .continent .roller.down { background: url(/img/arrow-green-left.png) no-repeat 50% 50%; }
#middleWrapper #mapContent .column .continent .roller.up { background: url(/img/arrow-green-down.png) no-repeat 50% 50%; }
#middleWrapper #mapContent .column .continent .country { color: #ccc; }
#middleWrapper #mapContent .column .continent .continentContent { display: none; }
#middleWrapper #mapContent .column .continent .continentContent .ui-tabs-panel { display: none; }
#middleWrapper #mapContent .column .continent .continentContent ul { background: #262626; }
#middleWrapper #mapContent .column .continent .continentContent li { position: relative; display: block; line-height: 22px; border-bottom: 1px solid #000; }
#middleWrapper #mapContent .column .continent .continentContent li.last { border-bottom: none; }
#middleWrapper #mapContent .column .continent .continentContent li a { display: block; color: #fff; padding: 0 5px; margin-right: 30px; }
#middleWrapper #mapContent .column .continent .continentContent li a:hover { text-decoration: none; color: #77ad00; }
#middleWrapper #mapContent .column .continent .continentContent li span { display: block; float: right; width: 20px; text-align: center; color: #ccc; }
#middleWrapper #mapContent .column .continent .continentContent .nothingFound { margin: 5px 0; padding: 0; }
.clearfix:after {   content: ".";   display: block;     height: 0;  clear: both;    visibility: hidden; }
* html>body .clearfix { display: inline-block;  width: 100%;    }
* html .clearfix {  /* Hides from IE-mac \*/    height: 1%; /* End hide from IE-mac */  }
        .tooltip { position: absolute; width: 225px; padding: 5px 15px 5px 10px; background-color: #f0f0f0; border: 1px solid #cecdcd; }
.tooltip a.add { float: right; }
.tooltip input.full { margin: 3px 0; }
#lightbox, #lightbox-overlay {  position: absolute; top: 0px;   left: 0px;  bottom:auto;    right:auto;     z-index:100;    width:100%; height:auto;        text-align:center;  color:#333333;      /* stop stupid conflicts */ margin:0px; padding:0px;    border:none;    outline:none;   line-height:0;      /* general conflict stopper */  text-decoration:none;   background:none;    word-spacing:normal;    letter-spacing:normal;  float:none; clear:none; display:block;}
#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover { text-decoration:underline;  color:#999999;}
#lightbox-overlay { z-index: 100;   background-color:#000000;   height: 100%;   position:fixed;}
#lightbox-overlay-text {    text-align: right;  margin-right: 20px; margin-top: 20px;   color: white;   font-size: 12px;    cursor: default;    line-height:normal;}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link { color:white;}
#lightbox-overlay-text span {   padding-left:5px;   padding-right:5px;}
#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }
#lightbox-imageBox {    position:relative;  border:1px solid black; background-color:white; width:400px;    height:400px;   margin:0 auto;}
#lightbox-imageContainer {  padding:1px;}
#lightbox-loading { position:absolute;  top:40%;    left:0%;    height:25%; width:100%; text-align:center;  line-height:0;}
#lightbox-nav { position:absolute;  top:0;  left:0; height:100%;    width:100%; z-index:10;}
/* #lightbox-imageBox > #lightbox-nav { left: 0; }
 #lightbox-nav a { outline: none; }
*/#lightbox-nav-btnPrev, #lightbox-nav-btnNext {    display:block;  width:49%;  height: 100%;   background:transparent url("../img/blank.gif") no-repeat; /* Trick IE into showing hover */ /* cursor:pointer; */   zoom:1; /* who knows why? */        padding:0px;    margin:0px;}
#lightbox-nav-btnPrev {     left:0; right:auto; float:left;}
#lightbox-nav-btnNext {     left:auto;  right:0;    float:right;}
/*.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {    background:url("../images/prev.gif") left 45% no-repeat;}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {   background:url("../images/next.gif") right 45% no-repeat;}
*/#lightbox-infoBox {   font:10px Verdana, Helvetica, sans-serif;   background-color:#FFFFFF;   margin:0 auto;  padding:0px;        /* width: 100%; padding: 0 10px 0; */}
#lightbox-infoContainer {   padding-left:10px;  padding-right:10px; padding-top:5px;    padding-bottom:5px; color:#666;     line-height:normal; /* height:30px; */}
#lightbox-infoHeader {  width:100%; text-align:center; }
#lightbox-caption { text-align:justify;}
#lightbox-caption-title {   font-weight:bold;}
#lightbox-caption-description { font-weight:normal;}
#lightbox-infoFooter {  margin-top:3px; color:#999999;}
#lightbox-currentNumber {   display:block;  width:49%;  float:left; text-align:left;}
#lightbox-close {   display:block;  width:45%;  float:right;    text-align:right;}
#lightbox-close-button{ padding-left:30%;}
#lightbox-close-button:hover {  color:#666666;}
#lightbox-infoContainer-clear { clear:both;     visibility:hidden;}
.filter { padding-left: 15px; background: url(/img/filter-bg.png) no-repeat 0 50%; color: #fff; }
.filter:hover { color: #77ad00; }
.accountContent .mapWrapper { margin-left: 150px; }
.accountContent form a { color: #77ad00; text-decoration: underline; }
.accountContent form a:hover { text-decoration: none; }
.accountContent .friends { margin: 0 15px; }
.accountContent .friends li { float: left; margin: 5px 10px; width: 60px; text-align: center; }
.accountContent .friends li a { color: #42372b; }
.accountContent table { width: 100%; border-collapse: collapse; }
.accountContent table thead th { padding: 5px; text-transform: uppercase; font-family: tahoma; color: #ccc; text-align: left; border-bottom: 1px solid #ccc; }
.accountContent table tbody td { padding: 5px; vertical-align: top; border-bottom: 1px solid #343434; }
.accountContent table tbody .last td { padding-bottom: 0; border-bottom: none; }
.accountContent table tbody td img { display: block; }
.accountContent table tbody td .title { font-size: 14px; text-tranform: uppercase; }
.accountContent table tbody td .description { margin-top: 10px; font-size: 10px; color: #ccc; max-width:480px; overflow: hidden}
.accountContent .friends li a.delete,li a.delete, .accountContent table tbody td a.markers, .accountContent table tbody td a.edit, .accountContent table tbody td a.delete { display: block; width: 50px; height: 18px; background: url(/img/button-bg.png) no-repeat; font-size: 10px; line-height: 18px; color: #ffffff; font-weight: bold; text-align: center; text-transform: uppercase; font-family: arial; text-decoration: none; }
 .accountContent .friends li a.delete {margin: 0 auto; }
#calendarWrapper .progress { display: block; padding: 20px 0; margin: 0 auto; }
#calendarWrapper a { color: #fff; text-decoration: none; }
#calendarWrapper table { width: 100%; border-collapse: collapse; }
#calendarWrapper thead th { height: 20px; font-weight: normal; line-height: 20px; background: #333333; }
#calendarWrapper thead td { background: #777777; }
#calendarWrapper tbody td { background: #303030; }
#calendarWrapper td { height: 20px; width: 20px; line-height: 20px; border: 1px solid #666666; border-top: none; border-left: none; text-align: center; }
#calendarWrapper td a { position: relative; display: block; height: 20px; }
#calendarWrapper td a.noEmpty { background: #4f4f4f; }
#calendarWrapper td a:hover { position: relative; display: block; height: 20px;  background: #77ad00; }
#calendarWrapper tbody td .category { position: absolute; display: block; top: 0; left: 0; width: 5px; height: 5px; background: #ffffff; }
.jcarousel-container {    position: relative;}
.jcarousel-clip {    z-index: 2;    padding: 0;    margin: 0;    overflow: hidden;    position: relative;    margin: 0 auto;}
.jcarousel-list {    z-index: 1;    overflow: hidden;    position: relative;    top: 0;    left: 0;    margin: 0 auto;    padding: 0;}
.jcarousel-list li,.jcarousel-item {    float: left;    list-style: none;    height:100px;     width: 123px;    padding: 0 1px;}
/** * The buttons are added dynamically by jCarousel before * the <ul> list (inside the <div> described above) and * have the classnames "jcarousel-next" and "jcarousel-prev". */.jcarousel-next {    z-index: 3;    display: none;}
.jcarousel-prev {    z-index: 3;    display: none;}
.jcarousel-next-horizontal { position: absolute; top: 27px; right: 0; width: 47px; height: 46px; cursor: pointer; background: transparent url(/img/lightbox/next.gif) no-repeat 0 0; }
.jcarousel-next-horizontal:hover {    background-position: -5px 0;}
.jcarousel-next-horizontal:active {    background-position: -64px 0;}
.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {    cursor: default;    background-position: -96px 0;}
.jcarousel-prev-horizontal { position: absolute; top: 27px; left: 0; width: 47px; height: 46px; cursor: pointer; background: transparent url(/img/lightbox/prev.gif) no-repeat 0 0; }
.jcarousel-prev-horizontal:hover {    background-position: -5px 0;}
.jcarousel-prev-horizontal:active {    background-position: -64px 0;}
.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:active {    cursor: default;    background-position: -96px 0;}
.flashWrapper { text-align: center; }
.participants .delete, .forum .button { display: block; width: 50px; height: 18px; background: url(/img/button-bg.png) no-repeat; font-size: 10px; line-height: 18px; color: #ffffff; font-weight: bold; text-align: center; text-transform: uppercase; font-family: arial; text-decoration: none; }
ul.thumbs { margin: 0 0; padding: 0 0; }
ul.thumbs {margin-left: 4px}
ul.thumbs li { float: left; margin: 2px 2px 2px 2px; padding:0}
ul.thumbs a { position: relative; display: block; height: 95px; }
ul.thumbs a img { opacity: 1; filter: alpha(opacity = 100);}
ul.thumbs a .description { position: absolute; left: 0; bottom: 0; display: block; height: 20px; width: 119px; padding: 0 0; font-family: tahoma; font-size: 10px; line-height: 20px; background: url(/img/photo-description.png) repeat-x; overflow: hidden; }
ul.thumbs a .description label { color: #ccc; }
ul.thumbs a .description .short { display: block; }
ul.thumbs a .description .long { display: none; }
ul.thumbs a:hover { text-decoration: none; }
ul.thumbs a:hover img { opacity: 0.6; filter: alpha(opacity = 60); }
ul.thumbs a:hover .description { border: 1px solid #ff8e00; background-image: none; height: 95px; }
ul.thumbs a:hover .description .short { display: none; }
ul.thumbs a:hover .description .long { display: block; line-height: 15px; }
#middleWrapper .mainpageContent .event .thumbs { padding-top: 0; }
#middleWrapper .mainpageContent .event .thumbs li { margin-top: 10px; }
#middleWrapper .nothingFound { font-style: italic; text-align: center; color: #666; }
.cmsContent table { width: 100%; border-collapse: collapse; }
.cmsContent table th { color: #77ad00; }
.cmsContent table td, .cmsContent table th { padding: 5px; border-bottom: 1px solid #343434; }
.cmsContent table .center { text-align: center; }
.cmsContent table .left { text-align: left; }
.cmsContent table .last td { border-bottom: none; }
.cmsContent .options { margin-top: 5px; color: #ccc; }
#middleWrapper .cmsContent .leftContent { width: 760px; margin-top:-10px}
#middleWrapper .cmsContent .rightContent { width: 200px; }
#middleWrapper .cmsContent .rightContent .accountNavigation { padding: 5px 10px 5px 5px; width: 185px; font-weight: bold; text-transform: uppercase; }
#middleWrapper .cmsContent .rightContent .accountNavigation ul { padding: 0; }
#middleWrapper .cmsContent .rightContent .accountNavigation ul a { padding: 2px 0 2px 20px; display: block; font-weight: normal; }
#middleWrapper .cmsContent .rightContent .accountNavigation ul a:hover { color: #77ad00; }
div.cmf-skinned-select { background: #1a1a1a url(/img/select.jpg) top right no-repeat ; border: 1px solid #49640d; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
div.cmf-skinned-text { padding: 0 3px; }
li.gallery a:hover .description { border: 1px solid #ff8e00; background-image: none; height: 72px; }
.panel .bottom span,.tagsCloud .bottom span,#users .bottom span {background: url(/img/header-lb-bg-white.png) no-repeat; top:8px ; left:-7px; width:50px; height:50px; }
#middleWrapper .panel .nothingFound {color:#1a1a1a}
.brown {background-color:#59270e}
.rGreen {background-color:#3D512C}
/* menu styles */
#jsddm {
  margin: 0;
  padding: 0;
}
#jsddm li {  
  float: left;
  list-style: none;
  font: 12px Tahoma, Arial;
  text-align:left;
}
#jsddm li a { 
  display: block;
  padding: 5px 12px;
  text-decoration: none;
  color: #ccc;
  white-space: nowrap;
}
#jsddm li ul { 
  margin: 0;
  padding: 0px;
  position: absolute;
  visibility: hidden;
  z-index:9999;
}
#jsddm li ul li { 
  float: none;
  display: inline;
}
.panel {padding-left:7px; padding-right:7px; color: #475867; background: #ddd}
.panel li {padding: 5px 0; border-bottom: 1px dotted #475867; color: #475867}
.panel a {color:#1a1a1a;}
.panel a.orange {color: #ff8e00; font-weight:bold}
.panel span.green {color:#77ad00; font-weight:bold}
.orange { color: #ff8e00; }
.green { color: #77ad00; }
.beige { color: #ffd5a2; }
#map {z-index:100;border:solid 1px #1a1a1a}
.photoDescription1 a {color: #1a1a1a}
.photoDescription2 a {color: #1a1a1a}
.collapsebut {float:right; margin:-6px -2px 0 0;}
#resizeClick {color:#ff8e00;font-size:10pt;font-weight:normal;text-transform: lowercase;}
#light_button {text-decoration:none; background:url('/img/button_b.png') no-repeat; height:24px; width:61px; text-align:center;font:bold 9pt Tahoma; line-height:180%;color:#ccc;float:right;margin-top:10px}
#light_button:hover {background-position: 0 -24px;}
.cmsContent .block {padding-bottom:10px}
body {font: 12px/15px arial; color: #3D509F; background: black}
.essence {margin:0 auto; width:1010px; background: url(/themes/default/map.jpg) }
.content {margin:0; padding:0; background: url(/themes/default/map.jpg)}
#top-header {display:block;height:230px; width: 1010px; background:url(/themes/default/top-header.jpg) no-repeat; z-index:100;margin:0 auto;}
#home-button {float:left; position: relative; left:50px; height:180px; width:300px; background: none;cursor:hand}
.top-buttons p {height:30px; position: relative; top:80px; cursor:hand}
#weather-button { left:880px; width:160px; background:url(/themes/default/weather-button.png) no-repeat}
#converter-button {left:810px; width:180px; background:url(/themes/default/converter-button.png) no-repeat}
#register-button {margin: 10px 0 0 0; left:830px; width:160px; background:url(/themes/default/register-button.png) no-repeat}
#login-button {margin: 5px 0 0 0; left:870px; width:130px; background:url(/themes/default/login-button.png) no-repeat}
#sign-in-button {width:185px; height: 100px; background:url(/themes/default/sign-in.jpg) no-repeat center center}
div.signin {background:url(/themes/default/sign-in-bg.jpg)}
div.signin a {color:#1a1a1a}
#top-header .top-menu {float:left; margin-left:25px; width: 900px; height:40px; background:url(/themes/default/menu-main.png) no-repeat}
.root a p {height:13px; width:50px;}
#menu-galleries {width:50px;}
#menu-blogs {width:35px;}
#menu-events {width:80px;}
#menu-expeditions {width:55px;}
#menu-hotels {width:55px;}
#menu-people {width:90px;}
#menu-forum {width:70px;}
#jsddm li ul li a:hover {background: url(/themes/default/menu-bg-yellow.jpg); color: #333;}
#jsddm li ul li a {margin:0px; border: 1px solid black; border-top: none; background: url(/themes/default/menu-bg.jpg) top center; color: #ccc; height: 16px;}
.collapsebut {margin-top:0px; width:21px; height:21px; background: url(/themes/default/collapse.png) no-repeat;}
.calendar {display: block; margin-top: 13px; padding-left: 30px; height: 25px; width: 386px; background: url(/img/beam-k.png) no-repeat; font-weight: bold; color: #342a1f; font-size: 11px; line-height: 25px; font-family: arial; text-transform: uppercase; width:300px; height:38px; background: url(/themes/default/beam.png)}
.mapNavigation { display: block; height:180px; background: url(/themes/default/map.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#middleWrapper .leftContent {width:330px}
.panel {background:white; padding:0; border:solid 1px #ccc; -webkit-border-bottom-right-radius: 5px; -khtml-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}
.panel a {color:#3d509f;}
.panel li {color:#8da6fa; background:#e5e5e5; padding-left:7px; border-bottom:1px dotted #475867}
.panel ul.thumbs li {border:solid 1px #aaa}
.panel li.even {background:white}
.panel span.count {color:#3d509f; font-weight:bold}
.usersBlock { margin-top: 10px;}
.usersBlock li {float:left;border-bottom:none; margin: 0; padding:2px 0px 0px 3px; text-align:center; color:#777; background:white}
.usersBlock .nothingFound { padding-top: 70px; }
.ui-tabs-nav, .ui-tabs-panel {}
.ui-tabs-nav {}
.ui-tabs-nav li { float: left; border:none; margin: 0; padding:2px}
.ui-tabs-nav a, .ui-tabs-nav a span { float: left; padding: 0; margin: 0}
.ui-tabs-nav a { text-decoration: none; white-space: nowrap; outline: 0; }
.ui-tabs-nav a:link, .ui-tabs-nav a:visited { color: #777;}
.ui-tabs-nav .ui-tabs-selected a { color: #333; font-weight:bold }
.ui-tabs-nav a span { height: 15px; line-height: 15px; }
.ui-tabs-nav .ui-tabs-selected a span {color: #333; font-weight:bold }
.ui-tabs-nav .ui-tabs-selected a:hover {color: #333; font-weight:bold }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { cursor: text; }
.ui-tabs-disabled { opacity: 0.4; filter: alpha(opacity = 40); }
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { color: #333; }
.ui-tabs-loading em { padding: 0; }
* html .ui-tabs-nav { display: inline-block; }
*:first-child+html .ui-tabs-nav { display: inline-block; }
.tabs {background:#f4f4f4; border-bottom:solid 1px #ddd;padding-left:1px}
#topTabs li, #usersTabs li {height:20px;}
#events ul.thumbs { margin: 0 0; padding: 0 0; }
#events ul.thumbs {margin-left: 4px}
#events ul.thumbs li { float: left; margin: 2px 2px 2px 2px; padding:0}
#events ul.thumbs a {position: relative; display: block; height: 81px; color: white;}
#events ul.thumbs a img {display: block; opacity: 1; filter: alpha(opacity = 100); width:101px; height:81px}
#events ul.thumbs a .description { position: absolute; left: 0; bottom: 0; display: block; height: 20px; width: 101px; padding: 0 0; font-family: tahoma; font-size: 10px; line-height: 20px; background: url(/img/photo-description.png) repeat-x; overflow: hidden; }
#events ul.thumbs a .description label { color: #ccc; }
#events ul.thumbs a .description .short { display: block; }
#events ul.thumbs a .description .long { display: none; }
#events ul.thumbs a:hover { text-decoration: none; }
#events ul.thumbs a:hover img { opacity: 0.6; filter: alpha(opacity = 60); }
#events ul.thumbs a:hover .description { border: 1px solid #ff8e00; background-image: none; height: 81px; }
#events ul.thumbs a:hover .description .short { display: none; }
#events ul.thumbs a:hover .description .long { display: block; line-height: 15px; }
#middleWrapper .more { padding: 5px 5px 5px 0; border-top: 1px solid #666; text-align: right; }
#middleWrapper .more a { color: #ff8e00; font-weight:bold; padding-right: 9px; background: url(/themes/default/arrow-orange-right.png) no-repeat 100% 50%; }
#middleWrapper .more a:hover { color: #ff8e00; }
#bottomWrapper {text-align:center; margin:0 auto; border:solid 1px #ddd; background:#fff; height: 50px; width:980px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; -moz-border-radius: 10px;}
#bottomWrapper a:hover { text-decoration: none; }
#bottomWrapper .navigation { display: block; height: 30px; margin-top:10px }
#bottomWrapper .navigation li { z-index:1; display: inline; }
#bottomWrapper .navigation li a { color: #a7a7a7; padding: 0 4px 0 4px; border-right: solid 1px #a7a7a7; line-height: 30px; font-size: 11pt; font-family: arial; text-transform: uppercase; }
#bottomWrapper .navigation li a:hover { color: #77ad00; }
#bottomWrapper .copyrights {line-height: 20px; color: #1a1a1a; }
#placeslideshow {background:white; margin-top:10px; overflow:hidden;}
#placeslideshow div.commonHeader {margin:0; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; -moz-border-radius: 0px;}
#slideshow {margin-top:-10px; padding:0; width:420px; height:230px;z-index:-1}
.slideshowdiv {margin:0px; padding:0; overflow:hidden; width:420px; height:230px;}
#placenav {margin:20px 0 0 345px; width:69px; height:31px; float:right; position:absolute;z-index:10}
#butprev {width:29px; height:31px; font-size:1.2em; position:relative; overflow:hidden; float:left; margin: 0 5px 0 0;}
#butnext {width:29px; height:31px; font-size:1.2em; position:relative; overflow:hidden; float:left; margin: 0 5px 0 0; }
#captions {height:100px}
#captions h3 {margin-bottom:10px; font-style:italic; color:#666}
#captions li {border:none; background:white; color:#3d509f; height:100px}
#middleWrapper .listContent .leftContent { width: 750px; margin-top:-10px }
#middleWrapper .listContent .leftContent li.odd { margin: 0 6px 6px 0; }
#middleWrapper .listContent .leftContent li .thumb { float: left; margin-right: 5px; border: 2px solid #fff; }
#middleWrapper .listContent .leftContent li .breadcrumbs { margin-left: 129px; padding: 2px; background: #c9b8a3; }
#middleWrapper .listContent .leftContent li .breadcrumbs a { color: #6a5d4e; font-weight: bold; }
#middleWrapper .listContent .leftContent li h3 { margin-top: 5px; text-align: center; }
#middleWrapper .listContent .leftContent li h3 a { color: #42372b; }
#middleWrapper .listContent .leftContent li .description { margin-top: 10px; }
#middleWrapper .listContent .leftContent li .description label { font-weight: bold; }
#middleWrapper .listContent .leftContent li .description a { color: #6a5d4e; }
#middleWrapper .listContent .leftContent .data .author { float: right; margin: 1px 0 1px 5px; width: 100px; text-align: right; }
#middleWrapper .listContent .leftContent .data .author img { float: right;}
#middleWrapper .listContent .leftContent .author { padding-bottom: 5px;  background:#f4f4f4}
#middleWrapper .listContent .leftContent .author img { float: left; margin: 0 5px; }
#middleWrapper .listContent .leftContent .author .actions { margin-left: 85px; margin-top: 10px; }
#middleWrapper .listContent .leftContent .data .author strong { text-transform: uppercase; font-weight: normal; font-family: georgia; }
.block { padding-top: 5px; background: #fff; border:1px solid #ccc;}
#middleWrapper .listContent .block {margin-top: 5px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; -moz-border-radius: 8px;}
#middleWrapper .listContent .block a {color:#3d509f; font-size:12px}
#middleWrapper .listContent .block img { border:solid 1px #d2d000; } 
#middleWrapper .listContent .block .middle { padding: 1px 5px; min-height:100px }
#middleWrapper .listContent .block.float { float: left; margin-left: 5px; width: 370px; min-height:120px}
#middleWrapper .listContent .block.odd { margin-left: 0; width: 370px; min-height:120px}
#middleWrapper .listContent .block img { float: left; margin-right: 5px; }
#middleWrapper .listContent .block h3 { font-weight: bold;}
#middleWrapper .listContent .block h3 label { color:#8da6fa;}
#middleWrapper .listContent .block h3 a, #middleWrapper .listContent .block span { color:#3d509f; font-size:12px}
#middleWrapper .listContent .block .rate { float: right; margin-left: 5px; }
#middleWrapper .listContent .block .rate strong { font-weight: bold; font-size: 14px; font-family: georgia; color: #77ad00; }
#middleWrapper .listContent .block .breadcrumbs, #middleWrapper .listContent .block .breadcrumbs a { color:#8da6fa;}
#middleWrapper .listContent .block .description { margin-top: 5px; color: #999;}
#middleWrapper .listContent .block .description a {padding-right:9px; font-weight:bold; margin:0 5px; background: url(/themes/default/arrow-orange-right.png) no-repeat 100% 50%; color: #ff8e00;  }
#middleWrapper .listContent .block .description a:hover { color: #ff8e00;; }
#middleWrapper .listContent .block .description span { color: #3d509f; }
#middleWrapper .listContent .block .description label { color:#3d509f; font-size:12px}
#middleWrapper .listContent .block .description .date label, #middleWrapper .listContent .block .description .date span { color: #bbb; font-size:12px }
#middleWrapper .cmsContent .block { padding-top: 5px; margin-top: 5px; background: #fff; border:1px solid #ccc; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; -moz-border-radius: 8px;}
#middleWrapper .cmsContent .block td {color:#3d509f;}
#middleWrapper .cmsContent .block td a {color:#666;}
#middleWrapper .cmsContent .block td a.button {color:#fff;}
div.commonHeader {padding:5px; height:20px; margin-top:10px; background: url(/themes/default/header-bg.jpg); -webkit-border-top-right-radius: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-radius-topright: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;}
div.commonHeader h2 {font-weight:bold; color:white; font-family:Verdana; font-size:11px; text-transform:uppercase;}
div.commonHeader h3 {font-weight:bold; margin-left:15px; color:white; font-family:Verdana; text-transform:uppercase; font-size:8pt}
div.commonHeader a {color:#3D512C; }
div.middle fieldset {color:#3D509F; margin-top:10px}
.listContent form label { float: left; display: block;  margin: 3px 0 3px 5px; width: 80px; font-family: arial; color:#3D509F}
.userContent .block {background:#fff; margin-top:0; padding-top:0}
.userContent .block .ui-tabs-panel img {width:101px; height:81px; border:solid 1px #ddd;}
.dataContent .breadcrumbs {background:#fff; height:20px; padding:5px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; -moz-border-radius: 8px;}
.dataContent .breadcrumbs a {color:#3D509F}
#middleWrapper .dataContent .userContent ul.thumbs a {height:81px;}
#middleWrapper .dataContent .userContent ul.thumbs a .description { position: absolute; left: 0; bottom: 0; display: block; height: 81px; width: 101px; padding: 0 0; font-family: tahoma; font-size: 10px; line-height: 20px; background: url(/img/photo-description.png) repeat-x; overflow: hidden; }
#middleWrapper .dataContent .userContent ul.thumbs a .description label { color: #ccc; }
#middleWrapper .dataContent .userContent ul.thumbs a .description .short { display: block; }
#middleWrapper .dataContent .userContent ul.thumbs a .description .long { display: none; }
#middleWrapper .dataContent .userContent .middle { position: relative; height: 274px; }
#middleWrapper .dataContent .userContent .ui-tabs-panel { position: relative; height: 229px; }
#middleWrapper .dataContent .userContent .ui-tabs-nav { position: absolute; bottom: 0; left: 0; font-size: 10px; text-align: center; }
#middleWrapper .dataContent .userContent .ui-tabs-nav li { border-right: 1px solid #ddd; }
#middleWrapper .dataContent .userContent .ui-tabs-nav li a { font-family: tahoma; padding: 0 5px; color: #8DA6FA; }
#middleWrapper .dataContent .userContent .ui-tabs-nav li a.new { font-weight: bold; color: #fff; }
#middleWrapper .dataContent .userContent .ui-tabs-nav .ui-tabs-selected a.new { color: #77ad00; }
#middleWrapper .dataContent .userContent .ui-tabs-nav .ui-tabs-selected a.new span { color: #77ad00; }
#middleWrapper .dataContent .userContent .ui-tabs-nav a:hover, #middleWrapper .dataContent .userContent .ui-tabs-nav .ui-tabs-selected a, #middleWrapper .dataContent .userContent .ui-tabs-nav .ui-tabs-selected a:hover { background: none; color: #77ad00; }
#middleWrapper .dataContent .userContent .ui-tabs-nav li.last { border-right: none; }
#middleWrapper .dataContent .userContent .thumbs { padding-top: 1px; }
#middleWrapper .dataContent .userContent .list { margin: 4px 10px; color: #8DA6FA; margin:0; padding:2px 0 0 10px}
#middleWrapper .dataContent .userContent .list a {color:#3D509F}
#middleWrapper .dataContent .userContent .list li { margin-bottom: 5px; }
#middleWrapper .dataContent .userContent .list .date { font-size: 10px; color:#ccc}
#middleWrapper .dataContent .userContent .button { position: absolute; right: 10px; bottom: 10px; }
#middleWrapper .dataContent .userContent .nothingFound { margin: 0; padding-top: 125px; height: 125px; }
#middleWrapper .tagsCloud { margin-top: 15px; line-height:20px; }
#middleWrapper .tagsCloud .block .middle { background:#fff; padding:5px}
#middleWrapper .rightContent .options { float: none; color:#3D509F}
.photos img {padding:0; margin:0}
.panel #map {float:left;height:400px;width:550px;overflow:hidden;}
.panel #menu {float:right;margin-right:15px;background:white}
.panel #menu li,.panel .actions li, .panel .friends li {background:white; border:none}
.leftContent .top {margin-top:0px}
.imageWrapper {overflow:hidden}
table.opinion td {background:white} 

