/* Objects list */
.objects-left,
.objects-right {
	float: left;
	display: inline;
	width: 238px;
}
.objects-left {
	margin-right: 14px;
	clear: left;
}

/* Objects */
.objects-promo-box {
	margin: 0 0 21px;
	border-bottom: 1px solid #DBDBDB;	
}
.objects-promo {
	margin: 0 0 14px;
}
.objects-promo-box .objects-promo,
.objects-promo-box .objects-super {
	margin-bottom: 21px;
}
.objects-promo dt.object-tsr {
	float: left;
	display: inline;
	width: 230px;
	overflow: hidden;
	margin-right: 14px;
}
.objects-promo dd {
	margin: 0 0 0 244px;
	font-size:12px;
	line-height:15px;	
}
.objects-promo dd.wide {
	margin: 0;
}
.objects-promo h5 {
	font-size: 18px;
	font-weight: bold;
}
.objects-promo .date, 
.objects-promo .location {
	color: #828282;
	font: 11px Arial, sans-serif;
	margin: 0 0 3px;
}

.objects-super {
	margin: 0 0 21px;
	font-size: 12px;
	line-height: 15px;
}
.objects-super .teaser {
	margin: 0 0 5px;
	width: 230px;
	overflow: hidden;
}
.objects-super h5 {
	margin: 0 0 7px;
	font: bold 18px Arial, sans-serif;
	letter-spacing: -1px;
}

.news-super {
	margin: 0 0 14px;
	font-size: 12px;
	line-height: 15px;
}
.news-super h5 {
	margin: 0 0 7px;
	font: bold 14px Arial, sans-serif;
}
.news-super img {
	float: left;
	display: inline;
	margin: 2px 10px 0 0; 
}

.objects-main {
	margin: 0 0 14px;
}
.objects-main h5 {
	margin: 0 0 5px;
	font: 13px Arial, sans-serif;
}

.object-short {
	margin: 0 0 10px;
	font: 13px Arial, sans-serif;
}
.news-super .date,
.object-short .date,
.objects-brief .fact-type {
	margin-right: 3px;
	color: #828282;
	font: 11px Arial, sans-serif;
}

.objects-brief {
	margin: 0 0 21px;
}
.objects-brief .teaser {
	margin: 0 0 7px;
	font-size: 11px;
}
.objects-brief .teaser img {
	float: left;
	margin-right: 7px;
}
.objects-brief h5,
.news-brief h5 {
	margin: 0 0 5px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
.news-brief h5 {
	margin: 0 0 7px;
}

.news-brief {
	margin: 0 0 21px;
}
.news-brief-head .date {
	float: left;
	margin: 1px 14px 5px 0;
	display: inline;
	font-size: 11px;
}
.news-brief-image {
	float: left;
}
.news-brief-content {
	margin-left: 134px;
}
.news-brief .features li {
	float: left;
	margin-right: 14px;
	display: inline;
}


.objects-teaser {
	margin: 7px 0 14px;
}
.objects-teaser dl {
	margin: 0 0 3px;
}
.objects-teaser dt,
.objects-teaser dd {
	float: left;
}
.objects-teaser dt img {
	display: block;
}
.objects-teaser dd {
	background: url(/images/teaser-arrow.png) no-repeat 100% 50%;
	color: #5a5e62;
	font-size: 11px;
	margin: 5px 0 0;
	padding: 3px 10px 3px 5px;
}
.objects-teaser dd a {
	text-decoration: none;
	color: #5a5e62;
}
.objects-teaser h5 {
	margin: 0;
	font: 15px/17px Arial, sans-serif;
}

.fact-of-topic {
	margin: 0 0 14px;
}
.fact-of-topic img {
	display: inline;
	float: left;
	margin: 2px 10px 0 0;
}


.link-to-index {
	margin: 14px 0 0;
	font-size: 16px;
	font-weight: bold;
}
.link-to-index a {
	padding-right: 18px;
	color: #000;
	background: url(/images/icons/index-arrow.png) no-repeat 100% 60%;
}

/* Add link */
.add-link {
	float: right;
	margin-top: 8px;
	font: 11px Arial, sans-serif;
}
.content-right .add-link {
	margin-top: 10px;
}
.add-small {
	padding-left: 16px;
	padding-bottom: 2px;
	background: url(/images/icons/add-small.png) no-repeat 0 0;
}
.remove-linked {
	font: 11px Arial, sans-serif;
	margin: 0 0 7px;
}
.remove-linked a {
	padding-left: 16px;
	padding-bottom: 2px;
	background: url(/images/icons/remove.png) no-repeat 0 0;
}
.order-table {
	padding-left: 18px;
	padding-bottom: 2px;
	background: url(/images/icons/zon.ico) no-repeat 0 0;
}

/* Cetagory with counter */
dl.category {
	height: 7px;
	margin: 0 0 10px;
	font: 11px Arial, sans-serif;
}
.objects-main dl.category {
	border-bottom: 1px solid #dcdcdc;
}
.objects-brief dl.category {
	height: 8px;
}
.objects-show dl.category {
	height: 12px;
}
dl.category dt {
	float: left;
	margin: 0 0 5px;
	border-right: 5px solid #fff;
	font-size: 10px;
}
dl.category dt a,
dl.category dt em {
	display: block;
	padding: 1px 6px;
	background: #ffc473;
	color: #a74400;
	text-decoration: none;
}
dl.category dt a:hover {
	background: #ff8d40;
	color: #fff;
}
dl.category dt em {	
	font-style: normal;
}
dl.category dd {
	float: right;
	margin: 0;
	padding-left: 5px;
	background: #fff;
}

/* Title marks */
.with-marks {
	text-decoration: none;
}
.with-marks .title {
	text-decoration: underline;
	margin-right: 5px;
}
.title-marks {
	font: 11px Arial, sans-serif;
	color: #666;
	white-space: nowrap;
}
.highlight .title-marks {
	color: #666;
}
.title-marks span {
	margin-right: 8px;
	padding: 2px 0 2px 19px;
	background: url(/images/icons/title-marks.png) no-repeat;
}
.title-marks .fact-video {
	background-position: 0 -50px;
}
.title-marks .fact-slideshow {
	background-position: 0 -100px;
}
.title-marks .fact-audio {
	background-position: 0 -150px;
}

/* Object features */
ul.features {
	margin-top: 5px;
	font: 11px/14px Arial, sans-serif;
}
.features li {
	margin: 0 0 3px;
}
.features .date,
.features .location,
.features .comments,
.features .fact-users {
	padding: 3px 0 2px 20px;
	background: url(/images/icons/features.png) no-repeat;
}
.features .date {
	background-position: 0 -50px;
}
.features .comments {
	background-position: 0 -100px;
}
.features .fact-users {
	background-position: 0 -150px;
}

.user-anonym,
.user-male,
.user-female,
.user-editor,
.user-deleted {
	padding: 3px 0 2px 20px;
	background: url(/images/icons/users.png) no-repeat;
}
.user-editor {
	background-position: 0 -100px;
}
.user-deleted {
	background-position: 0 -200px;
	text-decoration: line-through;
}

.fact-features {
	margin: 21px 0;
	font-size: 13px;
}
.fact-features .clear {
	margin: 0 0 14px;
}

.share {
  float: right;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-decoration: none;
}
#blog-code {
  background: url(/images/share.png) no-repeat 0 -120px;
}
#lj {
  background: url(/images/share.png) no-repeat 0 0;
}
#fb {
  background: url(/images/share.png) no-repeat 0 -20px;
}
#vk {
  background: url(/images/share.png) no-repeat 0 -60px;
}
#twitter {
  background: url(/images/share.png) no-repeat 0 -40px;
}
#mailru {
  background: url(/images/share.png) no-repeat 0 -80px;
}
#classmates {
  background: url(/images/share.png) no-repeat 0 -100px;
}

/* Ratings */
#set-rating .rating-pos,
#set-rating .rating-neg,
#show-rating .rating-pos,
#show-rating .rating-neg {
	background: url(/images/icons/ratings.png) no-repeat;
	padding-left: 17px;
	font-weight: normal;
}
#set-rating .rating-pos,
#show-rating .rating-pos {
	color: #7ba64b;
}
#set-rating .rating-neg,
#show-rating .rating-neg {
	background-position: 0 -50px;
	color: #d9534c;
}
#show-rating .rating-pos,
#show-rating .rating-neg {
	text-decoration: none;
	padding-left: 16px;
}
#show-rating .rating-pos {
	background-position: 0 0;	
}
#show-rating .rating-neg {
	background-position: 0 -50px;	
}

/* Categories list */
#categories-list {
	position: relative;
	margin: 0 0 14px;
	padding: 4px;
	background: #ffefd1;
	font-size: 13px;
}
#categories-list li {
	float: left;
	display: inline;
	padding: 2px 6px;
}
#categories-list li.current {
	background: #ff6700;
	color: #FFF;
}
#categories-list a,
#categories-list .link,
#categories-list .ajax-link {
	color: #000;
	border-color: #000;
}
#categories-list a.btklink {
	background: url(/images/media3-icons.png) no-repeat 0 -80px;
	padding-left: 20px;
}
#categories-list.main-only li,
#categories-list .show-other {
	display: none;
}
#categories-list.main-only li.main,
#categories-list.main-only li.current,
#categories-list.main-only .show-other {
	display: inline;
}
#categories-list .show-other,
#categories-list .hide-other {
	clear: left;
	float: right;
	font-weight: bold;
}

#categories-list-vertical #categories-list {
	padding: 0;
}
#categories-list-vertical #categories-list li {
	float: none;
	display: block;
	padding: 4px 10px;
	position: relative;
}
#categories-list-vertical #categories-list.main-only li,
#categories-list-vertical #categories-list .show-other {
	display: none;
}
#categories-list-vertical #categories-list.main-only li.main,
#categories-list-vertical #categories-list.main-only li.current,
#categories-list-vertical #categories-list.main-only .show-other {
	display: block;
}

#categories-list-vertical .category-toggle {
	position: absolute; 
	left: 176px; top: 5px;
	width: 14px; height: 14px;
	background: url(/images/category-toggle.png) no-repeat;
	cursor: pointer;
}
#categories-list-vertical .current .category-toggle {
	background-position: 0 -20px;
}

/* Categories collection */
#categories-collection #categories-list {
	padding: 0;
	background: none;
}
#categories-collection li {
	float: none;
	display: block;
	padding: 0;
	margin: 0 0 7px;
}
#categories-collection li.current {
	background: none;
	color: #999;
}
#categories-collection li a {
	color: #2368AE;
}

.selected-categories {
	margin: 0 0 14px;
}
.selected-categories .item {
	position: relative;
	margin: 0 0 7px;
	background: #e1edfa;
	border: 1px solid #cee1f2;
	padding: 9px 30px 9px 13px;
}
.selected-categories .empty {
	background: #F0F0F0;
	border-color: #E0E0E0;
}
.selected-categories .item h6 {
	font-size: 18px;
}
.selected-categories .category-toggle {
	position: absolute;
	left: 174px; top: 14px;
	width: 14px; height: 14px; overflow: hidden;
	background: url(/images/unselect-category.png) no-repeat;
}
.selected-categories .selected-options {
	font: 11px Arial, sans-serif;
	margin: 6px 0 8px;
}
#categories-collection .selected-options li {
	margin: 0 0 2px;
}
.selected-categories .show-options {
	margin: 6px 0 0;
	font: 11px/12px Arial, sans-serif;
}

.category-options {
	position: absolute;
	left: -5px; top: -5px;
	z-index: 10;
	visibility: hidden;
}
.category-options h4 {
	margin: 0 0 10px;
	font-size: 20px;
	font-weight: normal;
}
.category-options .overlay-item {
	width: 260px;
}
.category-options .option {
	margin: 10px 0;
}
.category-options .checkbox {
	margin: 8px 0;
}
.category-options .option-value {
	margin: 0 0 4px;
}
.category-options .option-value img {
	cursor: pointer;
	margin-bottom: 3px;
	margin-left: 5px;
	vertical-align: middle;
}
.category-options .add-option-value {
	margin-top: 5px;
	font: 11px Arial, sans-serif;
}
#categories-list .category-options .add-option-value .link {
	color: #2368AE;
}

.category-options select {
	width: 232px;
}
.apply-options {
	margin: 15px 0 0;
}


#all-categories {
	position: absolute;
	left: 0; top: 0; z-index: 8;
	visibility: hidden;
}
#all-categories .overlay-item {
	width: 600px;
}
#all-categories ul {
	float: left;
	width: 180px;
	display: inline;
	margin-right: 20px;
}



/* Content tabs */ 
.content-tabs {
	margin: 0 0 20px;
	border-bottom: 1px solid #dbdbdb;
	font-size: 13px;
	font-weight: bold;
}
.content-tabs ul {
	position: relative;
	top: 1px;
}
.content-tabs li {
	float: left;
	padding: 5px 8px;
}
.content-tabs li.current {
	background: #FFF;
	padding: 4px 7px 5px;
	border: 1px solid #dbdbdb;
	border-bottom: none;
}
.content-tabs li.rating-tab {
	float: right;
	padding: 5px 0;
}
.content-tabs .amount {
	font-weight: normal;
}

/* Events tabs */
.events-tabs {
	margin: 0 0 20px;
	border-bottom: 1px solid #dbdbdb;
	font: 11px Arial, sans-serif;
}
.events-tabs ul {
	position: relative;
	top: 1px;
}
.events-tabs li {
	float: left;
	padding: 5px 7px;
}
.events-tabs li.current {
	background-color: #FFF;
	padding: 4px 6px 5px;
	border: 1px solid #dbdbdb;
	border-bottom: none;
	color: #ff6700;
}
.events-tab-date {
	background: url(/images/calendar_date_select/calendar.gif) no-repeat 7px 4px;
}
.events-tab-date.current {
	background-position: 6px 3px;
}
.events-tab-date .link {
	display: block;
	position: relative;
	overflow: hidden;
	padding-left: 18px;
}
.events-tab-date img {
	position: absolute;
	width: 100px; height: 20px;
	padding-top: 20px;
}

/* Pagination */
.pagination {
	margin: 21px 0;
	font: 13px Arial, sans-serif;
	cursor: default;
}
.pagination a {
	text-decoration: none;
	cursor: pointer;
}
.pagination span img {
	background-color: #B0B0B0;
}
.pagination a img {
	background-color: #2368AE;
}
.pagination a,
.pagination span {
	margin-right: 5px;
}
.pagination a:hover {
	text-decoration: underline;
}
.pagination a.prev_page:hover,
.pagination a.next_page:hover {
	text-decoration: none;
}
.pagination .current {
	padding: 2px 5px;
	margin-right: -3px;
	position: relative;
	left: -4px;
	background: #F0F0F0;
	color: #000;
}


/* Fact page */
.fact-author {
	margin: 0 0 14px;
}
.fact-author dt {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}
.fact-author dd {
	margin: 10px 0 0;
}

.awaiting-moderation {
	margin: 0 0 20px;
	padding: 8px 15px 10px;	
	background-color: #F0F0F0;
}

.fact-subtitle {
	position: relative;
	top: -4px;
	margin: 0 0 14px;
}
.fact-subtitle .custom-address,
.fact-subtitle .custom-metro,
.fact-subtitle .custom-time {
	margin-right: 14px;
}
.custom-address,
.custom-metro,
.custom-time {
	padding: 1px 0 2px 20px;
	background: url(/images/icons/customs.png) no-repeat;
}
.custom-metro {
	background-position: 0 -50px;
}
.custom-time {
	background-position: 0 -100px;
}

#user-fact-control {
	font-weight: bold;
}
#user-fact-control img {
	margin-bottom: -3px;
}

.fact-tags {
	padding-left: 20px;
	background: url(/images/info-tags.gif) no-repeat 0 2px;
}

.related-block {
	background: #f7f1e8;
	border-bottom: 1px solid #dbdbdb;
}
.related-block h3.bar-big {
	margin: 0 0 10px;
}
.related-block h3.bar-big span {
	float: none;
	display: block;
}
.related-block .objects-teaser,
.related-block .object-short {
	margin-left: 14px;
	margin-right: 14px;
}



h3 .all-comments {
	position: relative; 
	top: 4px; left: 20px;
	padding-right: 18px;
	background: url(/images/icons/index-arrow.png) no-repeat 100% 60%;
	font-size: 14px;
	text-decoration: underline;
}

#network-addresses dl {
    margin: 0 0 7px;
}
#network-addresses dd {
    margin: 2px 0 0;
    font-size: 11px;
    line-height: 13px;
    color: #828282;
}

.metro-1 {color: #f00}
.metro-2 {color: #017a38}
.metro-3 {color: #082c99}
.metro-4 {color: #39c}
.metro-5 {color: #653300}
.metro-6 {color: #ff9c0c}
.metro-7 {color: #ac0279}
.metro-8 {color: #f0cb01}
.metro-9 {color: #808080}
.metro-10 {color: #95d045}
.metro-11 {color: #399}
.metro-12 {color: #00afbf}

.fact-full-link {
	margin-top: 7px;
}


/* Topics */
ul.topics-list {
	margin: 0 0 14px;
}
.topics-list li {
	margin: 0 0 7px;
}

.topic-related {
	position: relative;
	top: -5px;
	margin: 0 14px 5px;
}


/* Nearest and fresh */
#nearest-tabs,
#fresh-tabs {
	margin: 0 14px;
	font: 12px Arial, sans-serif;
}
#nearest-tabs li,
#fresh-tabs li {
	float: left;
	display: inline;
	margin: 4px 7px;
	cursor: pointer;
	color: #FFF;
	text-decoration: underline;
}
div.nearest-places,
div.nearest-news,
div.nearest-events {
	display: none;
}
.show-nearest-places div.nearest-places,
.show-nearest-news div.nearest-news,
.show-nearest-events div.nearest-events {
	display: block;
}
#nearest-tabs.show-nearest-places li.nearest-places,
#nearest-tabs.show-nearest-news li.nearest-news,
#nearest-tabs.show-nearest-events li.nearest-events,
#fresh-tabs.show-nearest-places li.nearest-places,
#fresh-tabs.show-nearest-news li.nearest-news,
#fresh-tabs.show-nearest-events li.nearest-events {
	margin: 0;
	padding: 4px 7px;
	background: #FFF;
	color: #000;
	cursor: default;
	text-decoration: none;
}

/* User page */
.user-info {
	margin-left: 14px;
}
.user-info dt {
	font: 11px Arial, sans-serif;
	color: #5F5C59;
}
.user-info dd {
	margin: 0 0 7px;
}

.userpic-block {
	margin: 0 0 14px 14px;
	padding: 7px 0;
	text-align: center;
	background: #F0F0F0;
}
#userpic-block {
	margin-left: 14px;
}
#userpic-block .userpic-block {
	margin: 0 0 3px;
}
.userpic-edit {
	width: 100%;
	background: #F0F0F0;
}
.userpic-edit th {
	width: 10%;
	padding: 7px 0;
}


/* Friends list */
.friends-list {
	margin: 0 0 21px;
}
.friends-list dl {
	margin: 0 0 14px;
}
.friends-list dt {
	float: left;
	margin: 0 0 14px;
}
.friends-list dt img {
	display: block;
}
.friends-list dd {
	margin: 0 0 0 66px;
	padding-top: 4px;
}
.friends-list h6 {
	margin: 0 0 2px;
}
.friends-list p {
	margin: 0;
	color: #5f5c59;
	font: 11px Arial, sans-serif;	
}

/* Upload button */
.upload-button {
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.upload-button .upload-file {
	position: absolute;
	right: -5px; top: -10px;
	opacity: 0; filter: alpha(opacity=0);
}
* html .upload-button .upload-file {
	border-style: solid;
	border-width: 15px 80px;
}
html>body .upload-button .upload-file {
	font-size: 45px;
}


/* Comments */
.comments-tree {
	margin-left: 66px;
}
.comments-tree-toggle {
	margin: 14px 0;
	font-weight: bold;
}
.comments-item {
	margin: 21px 0;
}
.comments-item h6 {
	font-weight: bold;
	margin: 0 0 3px;
}
.comments-item .date {
	float: right;
	margin-top: 1px;
	color: #828282;
	font-size: 11px;
}
.closed .comments-item {
	display: none;
}
.comment-userpic {
	float: left;
	margin-top: 2px;
}
.comment-content {
	margin-left: 42px;
}
.comment-content .comment-link {
	background: url(/images/icons/link.gif) no-repeat 0 60%;
	margin-left: 8px;
	padding-left: 16px;
	text-decoration: none;
	color: #5F5C59;
}
.comment-content .comment-link:hover {
	text-decoration: underline;
}
.comment-content p {
	font-size: 13px;
	margin: 0 0 8px;
}
.comments-item .hidden-comment {
	background-color: #EEE;
	color: #666;
}

.comments-item .pending-comment {
	background-color: #F5D4D6;
	color: #666;
}

ul.comment-controls {
	margin: 0 0 5px;
	font: 11px Arial, sans-serif;
}
.comment-controls li {
	display: inline;
	margin-right: 14px;
}





































/* ======================================== */







/* Content */
.object-description {
	margin: 0 0 1em;
}
.object-description object {
	padding-top: 1em;
}

.summary {
	margin: 0 0 25px;
}

.related-topics {
	margin: 0 0 30px;
}

/* Gallery */
.objects-gallery {
	margin: -23px 0 0 -20px;
	overflow: hidden;
}
.objects-gallery dl {
	float: left;
	width: 145px;
	margin: 23px 0 0 20px;
	display: inline;
	background: #f3f0e5;
	font-size: 75%;
}
.objects-gallery dd {
	margin: 0;
	padding: 5px 8px;
	text-align: center;
}
.objects-gallery dl a {
	color: #6f6548;
}

.photo-gallery {
	margin: 16px 0 0 16px;
}
.photo-gallery dl {
	float: left;
	width: 147px;
	margin: 0 10px 5px 0;
	display: inline;
	font-size: 75%;
}
.photo-gallery dt {
	border: 1px solid #e6e1cd;
}
.photo-gallery dd {
	margin: 0;
	padding: 5px 8px;
	text-align: center;
}
.photo-gallery dl a {
	color: #6f6548;
}

.video-gallery {
	margin: 15px 0 30px -35px;
}
.video-gallery dl {
	float: left; display: inline;
	width: 102px; height: 160px;
	margin: 0 0 0 35px;
}
.video-gallery dt {
	margin: 0;
	border: 1px solid #c7bd96;
}
.video-gallery dd {
	margin: 0;
}
.video-gallery h6 {
	background: #F3F0E5;
	padding: 5px;
	font-size: 75%;
	line-height: 1.1;
	text-align: center;
}
.video-gallery h6 a {
	color: #635936;
}
.video-gallery .features {
	margin: 5px 0 0;
}

/* Tags */
.tags-big {
	font-size: 118.75%;
}

.show-image {
	float: left;
	margin: 5px 25px 20px 0;
	display: inline;
}

/* Edit */
#arrow_div {
	cursor: default;
}
#arrow_div:hover #draggable_marker {
	top: 2px;
}
#arrow_div.shift #draggable_marker {
	top: 0;
}
#draggable_marker {
	top: 5px;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: -12px;
	cursor: pointer;
}
#gmap-pin {
	margin: 0 0 15px;
}
#gmap-small {
	margin: 0 0 14px;
}

.map-box {
	position: relative;
	margin: 0 0 15px;
}
.exclamation {
	padding: 14px 20px 14px 40px;
	background: url(/images/exclamation.gif) no-repeat 17px 17px #ece9d3;
	color: #645a37;
	font-size: 125%;
	line-height: 1.1;
}
.geo-block .exclamation {
	margin-top: 5px;
}

.add-answer {
	width: 66px; height: 14px;
	overflow: hidden;
	background: url(/images/comments-answer.gif) no-repeat;
	line-height: 100px;
	cursor: pointer;
}

#new_reply {
	margin: 20px 0 20px 30px;
}
#new_comment {
	margin: 21px 0;
}

.new-comment-title input,
#new_comment textarea {
	padding: 1px 3px;
	width: 95%;
}
#add-comment {
	margin-bottom: 8px;
}

.hide-comments-form #add-comment,
.hide-comments-form #new_comment,
.hide-comments-form #comment_button_bottom {
	display: none;
}
.empty-comments #comments_list {
	margin-bottom: 10px;
}
.empty-comments #new_comment {
	margin-top: 0;
}

#comments_author_field {
	margin: 0 0 10px;
	font: 11px Arial, sans-serif;
	color: #5F5C59;
}
#comments_author_field input {
	margin-right: 10px;
}
#comments_captcha {
	margin: 0 0 10px;
	font: 14px Arial, sans-serif;	
	color: #5F5C59;	
}
#comments_captcha p {
	margin: 0;
}
#comments_captcha .simple_captcha_field input {
	width: 104px;
}
.comments-captcha-float {
	float: left;
	width: 120px;
}
#new_comment .auth-reg,
#new_comment .auth-log {
	text-decoration: underline;
	cursor: pointer;
}
#new_comment_button img {
	cursor: pointer;
}

/* Contests */
.pending-participant {
  background-color: #EEEEEE;
}
.blocked-participant {
  background-color: #F5D4D6;
}

/* Map popup */
#geo-popup-list {
	position: absolute; left: 8px; top: -140px;
	width: 252px;
	color: #6E633F;
	font-size: 12px;
	line-height: 1.2;
	z-index: 10;
}
.geo-popup-head,
.geo-popup-body {
	background: url(/images/map-popup.png) no-repeat;
}
.geo-popup-head {
	padding: 5px 7px 1px 5px;
}
.geo-popup-body {
	background-position: 0 100%;
	padding: 1px 7px 10px 5px;
}
#geo-popup-list h6 {
	padding: 8px 15px 0;
	margin-bottom: 5px;
	font-weight: bold;
}
.geo-popup-close {
	float: right;
	font-weight: bold;
	margin: 8px 8px 0 0;
	cursor: pointer;
	display: inline;
}
#current_address {
	font-weight: bold;
	margin-bottom: 3px; 
}
#geo-popup-list ul {
	border-top: 1px solid #b5ab83;
	padding-top: 3px;
}
#geo-popup-list li,
#current_address {
	overflow: hidden;
}
#geo-popup-list li label,
#current_address label {
	display: block;
	padding: 3px 15px;
	cursor: pointer;
}
#geo-popup-list li label:hover,
#current_address label:hover {
	background: #dfd8b8;
}
#geo-popup-list li input,
#current_address input {
	position: absolute; 
	left: -20px; top: 0;
}

/* Form */

.object-form {
	width: 100%;
	margin: 10px 0;
}

.page-left .object-form {
	margin-left: 14px;
	width: 704px;
}

.object-form tr.hidden {
	visibility: hidden;
}
.object-form th {
	width: 200px;
	padding-top: 1px;
	vertical-align: top;
	text-align: right;
	font: 16px/18px Arial, sans-serif;
	color: #5F5C59;
}
.columns-right .object-form th {
	font-size: 16px;
	text-align: left;
	width: 65px;
}
.object-form .required th {
	font-weight: bold;
}
.object-form td {
	padding: 0 0 15px 14px;
	vertical-align: top;
}
.columns-right .object-form td {
	padding-left: 10px;
}

/* Fields */


div.checkbox {
	margin: 10px 0 0;
	color: #5F5C59;
	line-height: 1.25;
}
div.checkbox input {
	float: left;
	margin: 1px 8px 8px 0;
}

#new__street {
	width: 160px;
	margin-right: 5px;
}
#new__house {
	width: 35px;
}

/* Toolbar */
.description-toolbar {
	background-color: #f3f0e5;
}
.description-toolbar ul {
	height: 25px;
	font-size: 12px;
	line-height: 25px;
}
.description-toolbar li {
	margin-left: 12px;
	cursor: pointer;
	color: #645937;
}
.description-toolbar li span {
	color: #645937;
	cursor: pointer;
}
.description-toolbar li span:hover {
	border-bottom: 1px dotted #645937;
}
/* Toolbar legend */
#description-legend {
	/*width: 510px;
	position: absolute;*/
	background-color: #f3f0e5;
	color: #645937;	
}
#description-legend.hidden {
	display: none;
} 
#description-legend dl {
	float: left;
	width: 145px;
	line-height: 15px;
	margin-left: 15px;
	display: inline;
}
#description-legend dt {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 3px;
}
#description-legend dd {
	margin: 0 0 12px;
	font-size: 11px;
}
#description-legend dt span {
	cursor: pointer;
}
#description-legend dt span:hover {
	border-bottom: 1px dotted #645937;
}

 
#description-preview {
	float: right;
}

#preview-content {
	margin: 5px 0 35px;
}


/* Date select */
.date-field input {
	width: 160px;
	padding: 1px 3px;
}
.date-field img {
	vertical-align: middle;
	margin-left: 3px;
}

/* Select category */
.categories-selector-line {
	margin: 0 0 8px;
}
.categories-selector-line select {
	width: 180px;
	margin-right: 3px;
}
.categories-selector-line img {
	vertical-align: middle;
	margin-left: 5px;
	margin-bottom: 2px;
	cursor: pointer;
}


.related-objects {
	margin: 0 0 25px;
}
.related-objects h4 {
	margin: 0 0 8px;
	font-weight: normal;
}
.related-objects ul {
	margin: 0 0 15px;
	font: 16px Arial, sans-serif;
}
.related-objects li {
	color: #a99a72;
	margin: 0 0 14px;
}
.related-objects li p {
	margin: 0 0 1px;
	font: 12px Arial, sans-serif;
}
.related-objects li p.address {
	margin: 1px 0 0;
	color: #333;
}
.related-objects li .button {
	margin-bottom: -3px;
	margin-left: 2px;
}

.two-columns-main .related-left {
	float: left;
	width: 310px;
	margin-right: 30px;
}
.two-columns-main .related-right {
	float: right;
	width: 310px;
}

/* Contests */
#contests_block {
    padding-bottom: 7px;
}


/* USERS ============================================================================= */

#avatar-box {
	float: left;
	background: #ece9d3;
	width: 140px;
	padding-bottom: 12px;
}
#avatar-frame {
	padding: 20px;
}

.del-btn {
	text-align: center;
}


#avatar-frame {
	text-align: center;
}



/* Form */
.profile-form {
	width: 100%;
}
.profile-form th {
	width: 140px;
	padding-top: 2px;
	vertical-align: top;
	text-align: right;
	color: #5F5C59;
	font-weight: normal;
	line-height: 1.1;
}
.profile-form td {
	padding: 0 0 15px 15px;
	vertical-align: top;
}
.profile-form .field,
.profile-form .wide-field {
	padding: 1px 3px;
}
.profile-form .wide-field {
	width: 280px;
}
.profile-form .title-field {
	width: 280px;
	padding: 1px 3px;
	font-size: 18px;
}

.field-hidden,
.field-visible {
	position: absolute;
	margin-top: 2px;
	width: 21px; height: 20px;
	background: url(/images/visibility.gif) no-repeat #FFF;
	cursor: pointer;
}
.field-hidden {
	background-position: 0 -30px;
}


#pwd-caption {
	padding-left: 155px;
	padding-bottom: 15px;
}
#pwd-caption em {
	font-style: normal;
	color: #196ba6;
	border-bottom: 1px dashed #196ba6;
	cursor: pointer;
}

/* Search results */
.search-header {
	margin: 15px 0 20px;
	background-color: #F0F0F0;
}
.search-header-padding {
	height: 30px;
	padding: 0 14px;
	color: #5F5C59
	line-height: 30px;
}
.search-header a {
	color: #5F5C59
	font-weight: bold;
}

.search-options {
	margin: 0 0 20px;
	font-size: 11px;
}
.search-options p {
	margin: 0 0 10px;
}

.object-list-all {
	font: 18px Arial, sans-serif;
}



form.destroy-button {
	display: inline;
	margin: 0;
}
form.destroy-button div {
	display: none;
}
form.destroy-button input {
	margin-bottom: 2px;
	margin-left: 3px;	
}

li#toggle-code-for-blog {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
li#toggle-code-for-blog span {
	color: #196BA6;
	border-bottom: 1px dotted #196BA6;
	cursor: pointer;
}
#code-for-blog {
	position: relative;
	height: 105px;
	margin: 10px 0 0;
}
#code-for-blog textarea {
	position: absolute;
	left: 0; top; 0;
	width: 488px; height: 100px;
}


.category-description {
	position: relative; top: -12px;
	color: #505050;
	font: 12px/15px Arial, sans-serif;
}

.category-desc-link {
    text-align: right;
    margin: 10px 0 17px 0;
    color: #756945;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}

.category-desc-link span {
    border-bottom: 1px dotted #756945;
}

/* Novoteka */
#DIV_NNN_3099 {
	margin-left: 31px;
	width: 238px;
	font: 11px Verdana, Arial, sans-serif;
}
#DIV_NNN_3099 table {
	border: 2px solid #DDD;
	margin-bottom: 25px;
}
#DIV_NNN_3099 img {
	margin-left: 20px;
}
#DIV_NNN_3099 a {
	position: relative; left: -10px;
	color: #000;
	text-decoration: none;
}



#DIV_NNN_3078 {
	margin: 0 0 30px;
	font: 11px Arial, sans-serif;
}
#DIV_NNN_3078 table {
	border-top: 1px solid gray;
}
#DIV_NNN_3078 td {
	width: 33%;
}
#DIV_NNN_3078 a {
	color: black;
}

.add-custom-field {
	padding: 8px 12px;
	background-color: #F3F0E5;
}
.remove-custom-field {
	float: right;
	width: 240px;
	margin-top: 3px;
}
.remove-custom-field img {
	cursor: pointer;
	vertical-align: middle;
}

#with_photo_video {
	margin: 14px 0 14px;
}
#with_photo_video p {
	float: left;
	display: inline;
	margin: 0 14px 0 0;
	font-size: 11px;
}
#with_photo_video input {
	margin: 0;
	position: relative;
	top: 1px;
}

.user-submenu {
	position: relative;
	top: -14px;
	background: #f0f0f0;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding-top: 4px;
	padding-right: 5px;
}
.user-submenu ul {
	position: relative;
	top: 1px;
}
.user-submenu li {
	float: right;
	padding: 6px 9px 6px;
}
.user-submenu li.current {
	background: #FFF;
	border: 1px solid #dbdbdb;
	border-bottom: none;
	padding: 5px 8px 6px;
}

/* New place page */
.place-gallery {
	float: left;
	width: 280px;
}
.place-description {
	margin-left: 295px;
}

.custom-fields {
	width: 100%;
	border-top: 1px solid #ebebeb;
}
.custom-fields td,
.custom-fields th {
	padding: 5px 10px 5px 0;
	border-bottom: 1px solid #ebebeb;
	vertical-align: top;
}
.custom-fields th {
	width: 100px;
	font-weight: normal;
	text-align: left;
	color: #808080;
}
.custom-fields .close-custom-fields td,
.custom-fields .open-custom-fields td {
	border: none;
	padding-top: 8px;
}
.custom-fields .closed tr,
.custom-fields .open-custom-fields {
	display: none;
}
.custom-fields .closed .open-custom-fields {
	display: table-row;
}

h1 #show-rating {
	display: inline;
	font-size: 13px;
	position: relative;
	top: -3px;
}

.sort-reviews {
	padding: 10px 13px;
	background: #e6e4e4;
	border: 1px solid #d9d9d9;
}
.select-attitude {
	font-weight: bold;
	margin-right: 14px;
}
.select-attitude a {
	font-weight: normal;
}
.sort-reviews select {
	margin: 0 5px;
}

ul.place-tabs {
	position: relative;
	margin-bottom: -1px;
	z-index: 2;
}
.place-tabs li {
	float: left;
	padding: 12px 14px 0;
}
.place-tabs .selected {
	background: #e6e4e4;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	padding: 6px 13px 4px;
	font-size: 22px;
}

.review {
	margin: 0 0 20px;
}
.review .userpic {
	float: left;
	width: 56px; height: 65px;
	overflow: hidden;
	margin-right: 14px;
	display: inline;	
}
.review h6 {
	position: relative;
	background: url(/images/reviews.png) no-repeat;
	margin-left: 70px;
	margin-right: 70px;
	padding-left: 99px;
	padding-bottom: 8px;
}
.review-header {
	margin: 0 0 14px;
}
.review-header h6 {
	margin-left: 0;
}
.review-header th {
	vertical-align: top;
	width: 100px;
	padding-right: 14px;
}
.review h6.recomendation {
	background-position: 0 -160px;
	padding-left: 91px;
}
.review h6.complaint {
	background-position: 0 -240px;
	padding-left: 74px;
}
.review h6.editorial {
	background-position: 0 -80px;
}
.review-link {
	position: absolute;
	left: 0; top: 0;
	height: 17px;
	width: 89px;
}
.review h6.recomendation .review-link {
	width: 81px;
}
.review h6.complaint .review-link {
	width: 64px;
}
.review p {
	margin: 0 0 5px;
}
.review .date {
	float: right;
	margin: 2px 0 0;
	color: #999;
	font-size: 11px;
}
.review .features li {
	float: left;
	display: inline;
	margin-right: 14px;
}

.place-related-box {
	margin-left: -13px;
}
.place-related {
	float: left;
	width: 198px;
	margin-left: 13px;
	background: #f8f2ea;
	padding: 12px 14px 212px 14px;
	margin-bottom: -200px;
}
.place-related img.factpic,
.place-relevant img.factpic {
	float: left;
	margin: 0 10px 5px 0;
	display: inline;
}
.place-related p.date {
	margin: 0 0 2px;
	color: #828282;
	font-size: 11px;	
}
.place-related .object-short p a.category-link {
        color: #828282;
        font-size: 11px;
        text-decoration: none;
}

.place-header {
	border-bottom: 1px solid #d9d9d9;
	margin: 0 0 14px;
}
.place-header dt {
	float: left;
	margin-bottom: 20px;
}
.place-header dd {
	margin: 0 0 20px 134px;
}

#categories-library {
	width: 690px;
}
#categories-library ul {
	list-style: none;
	float: left;
	width: 150px;
	margin: 0 30px 0 0;
	padding: 0;
	display: inline;
}

/* Object with popup */
.object-with-popup {
	position: relative;
}
.object-with-popup .object-short {
	position: relative;
	margin-left: 14px;
	margin-right: 14px;
	z-index: 2;
}
.opened-popup .object-short {
	display: none;
}
.object-popup {
	display: none;
	position: relative;
	width: 268px;
	top: -22px;
	margin-bottom: -20px;
	z-index: 1;
}
.opened-popup .object-popup {
	display: block;
}
.object-popup-top {
	background: url(/images/map-shadow.png) no-repeat;
	height: 8px; overflow: hidden;
}
.object-popup-bottom {
	background: url(/images/map-shadow.png) no-repeat 0 100%;
	height: 10px; overflow: hidden;
}
.object-popup-content {
	background: #FFF;
	padding: 20px 0;
}
.object-popup .overlay-close {
	left: 246px;
	top: 32px;
}

#review-parents {
	padding-bottom: 20px;
}

/* Review */
.review-brief h6 {
	position: relative;
	background: url(/images/reviews.png) no-repeat;
	padding-left: 99px;
	padding-bottom: 8px;
}
.review-brief h6.attitude-1 {
	background-position:0 -160px;
	padding-left: 91px;
}
.review-brief h6.attitude-2 {
	background-position:0 -240px;
	padding-left: 74px;
}
.review h6.attitude-4 {
	background-position:0 -80px;
}
.review-brief h6.attitude-1 .review-link {
	width: 81px;
}
.review-brief h6.attitude-2 .review-link {
	width: 64px;
}
.review-brief p {
	margin: 0 0 5px;
}
.review-brief {
	margin: 0 0 14px;
}


#gallery-add-photo dt.form-label {
	display: none;
}
#gallery-add-photo dd.form-field {
	margin-left: 0;
}
#gallery-add-photo form {
	display: none;
}
#gallery-add-photo.opened form {
	display: block;
}
#gallery-add-photo.opened h4 .link {
	text-decoration: none;
	color: #333;
}

#gallery-pager {
	margin: 0 0 20px;
}
#gallery-pager ul {
	margin: 0 8px;
}
#gallery-pager li {
	float: left;
	padding: 3px;
}
#gallery-pager li img {
	display: block;
}
#gallery-pager li.selected {
	padding: 1px;
	border: 2px solid red;
}
#gallery-pager li.hidden {
	display: none;
}
#gallery-pager th img {
	background: #CCC;
	cursor: default;
}
#gallery-pager th.active img {
	background: #2368AE;
	cursor: pointer;
}
#gallery-pager a {
	display: block;
	width: 64px;
}


/* Contests */

.contests-question {
    margin: 15px 0 8px; 
    font-weight: bold;
}
.contests-textarea {
    width: 420px;
}
.contests-string {
    width: 420px;
}
.contests-answer {
    margin: 0 0 5px 0;
}
.select-error {
    border: 3px solid #EDA733;
}
