/****************************************************************************************/

span.error
{
    color: red;
}

#contentPanel #contentMap
{
	margin: 0 0 8px 5px;
}

#contentPanel .box
{
	width: 565px;
	margin: 0 0 8px 5px;
	background: #efefef;
}

#contentPanel .box .header
{
	height: 49px;
	background: url(images/content-box-header-background.png) repeat-x left top;
}

#contentPanel .box .header h1,
#contentPanel .box .header h2
{
	height: 49px;
	margin: 0 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 49px;
	color: #2c2c2c;
	font-size: 1.7em;
	font-weight: normal;
}

#contentPanel .box .header h1.news,
#contentPanel .box .header h2.news
{
	background: url(images/header-news.png) no-repeat left center;
}

#contentPanel .box .header h1.tour,
#contentPanel .box .header h2.tour
{
	background: url(images/header-tour.png) no-repeat left center;
}

#contentPanel .box .header h1.photo,
#contentPanel .box .header h2.photo
{
	background: url(images/header-photo.png) no-repeat left center;
}

#contentPanel .box .header h1.info,
#contentPanel .box .header h2.info
{
	background: url(images/header-info.png) no-repeat left center;
}

#contentPanel .box .header h1.article,
#contentPanel .box .header h2.article
{
	background: url(images/header-articles.png) no-repeat left center;
}

#contentPanel .box .header h1.profile,
#contentPanel .box .header h2.profile
{
	background: url(images/header-profile.png) no-repeat left center;
}

#contentPanel .box .content
{
	padding: 9px;
}

#contentPanel .box .detail
{
	padding: 15px;
}

#contentPanel .box .detail h2
{
	margin: 25px 0 10px 0;
	color: #0eb2e2;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 1.7em;
}
#contentPanel .box .detail h2 a
{
        color: #0eb2e2;
}

#contentPanel .box .detail p
{
	margin: 0 0 15px 0;
}

#contentPanel .box .detail p.info
{
	margin: 0 0 5px 0;
	color: #bdbdbd;
}

#contentPanel .box .detail p a
{
	color: #0eb2e2;
}

#contentPanel .box .detail a img
{
	border: 5px solid #ffffff;
}

#contentPanel .articleList
{
	padding: 0 18px;
}

#contentPanel .articleList .articleItem,
#contentPanel .articleList .articleItemLast
{
	padding: 18px 4px;
	border-bottom: 2px solid #ffffff;
}

#contentPanel .articleList .articleItemLast
{
	border: none;
}

#contentPanel .articleList .articleItem .img,
#contentPanel .articleList .articleItemLast .img
{
	width: 125px;
	float: left;
	overflow: hidden;
}

#contentPanel .articleList .articleItem .img a img,
#contentPanel .articleList .articleItemLast .img a img
{
	border: 5px solid #ffffff;
}

#contentPanel .articleList .articleItem .text,
#contentPanel .articleList .articleItemLast .text
{
	width: 374px;
	float: left;
	overflow: hidden;
}

#contentPanel .articleList .articleItem .text h3,
#contentPanel .articleList .articleItemLast .text h3
{
	margin: 2px 0 3px 0;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 1.7em;
}

#contentPanel .articleList .articleItem .text h3 a,
#contentPanel .articleList .articleItemLast .text h3 a
{
	color: #0eb2e2;
	text-decoration: none;
}

#contentPanel .articleList .articleItem .text h3 a:hover,
#contentPanel .articleList .articleItemLast .text h3 a:hover
{
	text-decoration: underline;
}

#contentPanel .articleList .articleItem .text p.info,
#contentPanel .articleList .articleItemLast .text p.info
{
	color: #bdbdbd;
}

#contentPanel .articleList .noImg .text
{
	width: auto;
	float: none;
}

.link
{
	padding: 10px 15px;
	background: #ffffff;
	text-align: right;
}

.link a
{
	padding: 0 10px 0 0;
	background: url(images/link-background.png) no-repeat right center;
	color: #0eb2e2;
	font-weight: bold;
	text-decoration: underline;
}

.link a:hover
{
	text-decoration: none;
}

.detailMap .map
{
	width: 311px;
	height: 215px;
	margin: 0 15px 0 0;
	float: left;
	border: 5px solid #ffffff;
	overflow: hidden;
}

.detailMap a.tour,
.detailMap a.articles,
.detailMap a.photos
{
	height: 42px;
	margin: 6px 0 2px 0;
	padding: 0 0 0 60px;
	float: left;
	line-height: 42px;
	color: #0eb2e2;
	font-weight: bold;
	background: url(images/ico-tour.png) no-repeat left center;
}

.detailMap a.articles
{
	background-image: url(images/ico-article.png);
}

.detailMap a.photos
{
	background-image: url(images/ico-photo.png);
}

#contentPanel .box .detail .photosList
{
	padding: 0 0 10px 0;
}

#contentPanel .box .content .photosList
{
	padding: 10px 0 10px 10px;
}

.photosList .photoItem
{
	width: 168px;
	margin: 0 10px 10px 0;
	float: left;
	overflow: hidden;
  height: 170px;
  text-align: center;
}

#contentPanel .box .detail .photosList .photoItem p,
#contentPanel .box .content .photosList .photoItem p
{
	margin: 5px 0 0 0;
	text-align: center;
}

.paging
{
	/*width: 140px;*/
	float: right;
	overflow: hidden;
}

.paging a
{
	height: 22px;
	margin: 0 1px 0 0;
	padding: 0 7px;
	float: left;
	line-height: 22px;
	background: #272727;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.paging a.active,
.paging a:hover
{
	background: #ef000b;
}

.profile .img
{
	width: 105px;
	float: left;
	overflow: hidden;
}

.profile .img a img
{
	border: 5px solid #ffffff;
}

.profile .text
{
	width: 410px;
	float: left;
	overflow: hidden;
}

.admin .adminItem,
.admin .adminItemLast
{
	padding: 12px 0 15px 0;
	border-bottom: 1px solid #ffffff;
}

.admin .adminItemLast
{
	border: none;
}

.admin .adminItem h3,
.admin .adminItemLast h3
{
	width: 160px;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	float: left;
	overflow: hidden;
	color: #0eb2e2;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 1.7em;
}

.admin .adminItem .button,
.admin .adminItemLast .button
{
	width: 90px;
	height: 24px;
	margin: 10px 55px 0 0;
	float: left;
	line-height: 24px;
	background: #f70000 url(images/admin-button.png) no-repeat left top;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.admin .adminItem p,
.admin .adminItemLast p
{
	width: 195px;
	float: left;
	overflow: hidden;
}

.admin .editItem,
.admin .editItemLast
{
	padding: 12px 0 15px 0;
	border-bottom: 1px solid #ffffff;
}

.admin .editItemLast
{
	border: none;
}

.admin .editItem label,
.admin .editItemLast label
{
	width: 80px;
	margin: 5px 10px 0 0;
	float: left;
	text-align: right;
}

.admin .editItem input.input,
.admin .editItemLast input.input
{
	width: 148px;
	height: 17px;
	margin: 0 10px 0 0;
	padding: 5px 14px;
	border: none;
	background: url(images/tour-search-input-background.png) no-repeat left top;
	color: #3f3f3f;
}

.admin .editItem input.button,
.admin .editItemLast input.button
{
	width: 67px;
	height: 18px;
	margin: 0 10px 0 0;
	border: none;
	background: url(images/edit-button.png) no-repeat left top;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.admin .editItem input.short,
.admin .editItemLast input.short
{
	width: 37px;
	background-image: url(images/edit-short-button.png);
}

.admin .editItem .property,
.admin .editItemLast .property
{
	width: 80px;
	margin: 0 10px 0 0;
	float: left;
	text-align: right;
}

.admin .editItem .value,
.admin .editItemLast .value
{
	width: 100px;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	float: left;
	text-align: left;
}

.admin .editItem a.button,
.admin .editItemLast a.button
{
	width: 67px;
	height: 18px;
	margin: 0 10px 0 0;
	float: left;
	line-height: 18px;
	border: none;
	background: url(images/edit-button.png) no-repeat left top;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}
