html {height:100%;}
@font-face {
	font-family: "Plumb-Regular";
	src: url("fonts/PLUMB-RE") format("type-1");
}
body {
	color:#fff;
	font:11px/14px Arial,Helvetica,sans-serif;
	margin:0;
	background:#2c344a;
	min-width:1000px;
	height:100%;
}

/* Common Parts */
a {
	color:#fff;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
p {
	margin:0 0 12px;
	padding:0;
	line-height:17px;
}
img {border:none;}
form, fieldset {
	margin:0;
	padding:0;
	border:none;
}
input, label {vertical-align:middle;}
input.text, select, textarea {
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}

/* Main Blocks */
* html #main {
	position:relative;
	margin-left:1000px;
	height:1px;
}
* html #site-wrap {
	height:1px;
	margin-left:-1000px;
	position:relative;
}
#page-box {
	padding:20px 46px 0;
	position:relative;
	background:url(./images/body-bg.jpg) no-repeat 100% 159px;
	min-height:500px;
}
* html #page-box {height:500px;}
.ads {
	position:absolute;
	top:10px;
	/*left:0;*/
	width:100%;
	max-width:1150px;
	height:90px;
/*	overflow:hidden;*/
	text-align:center;
}

/* header style */
#header {
	width:100%;
	height:219px;
	overflow:hidden;
	position:relative;
	padding-top:10px;

}
#header .logo {
	position:absolute;
	width:172px;
	height:40px;
	overflow:hidden;
	top:155px;
	left:30px;
	text-indent:-9999em;
	background:url(./images/logo.gif) no-repeat;
	margin:0;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
/* profile style */
.profile {
	float:right;
	width:220px;
}
.profile img {
	float:left;
	margin:0 10px 0 0;
}
.profile ul {
	margin:0;
	padding:0;
	list-style:none;
	display:table;
	font-size:13px;
}
* html .profile ul {height:1%;}
*+html .profile ul {height:1%;}
.profile ul img {
	float:none;
	margin:0;
}
.profile li {
	padding:2px 0;
	margin-bottom:2px;
}
.profile li.name {
	background:url(./images/ico-people.gif) no-repeat 0 6px;
	padding-left:12px;
}
.profile li.messages {
	background:url(./images/ico-mail.gif) no-repeat 0 6px;
	padding-left:17px;
	font-size:10px;
	overflow:hidden;
}

/* login style */
.login-box {
	float:right;
	width:305px;
	display:inline;
	margin-right:22px;
}
.login-box label {
	display:block;
	font-size:9px;
}
.login-box input.text {
	border:3px solid #000;
	padding:1px 3px;
	background:#2c344a;
	width:104px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#dd5800;
	margin-bottom:6px;
	display:block;
}
.login-box .form-section {
	float:left;
	margin-right:3px;
	width:115px;
}
.login-box label.remember {
	font-size:11px;
}
.login-box label.remember input {
	margin:0;
	padding:0;
	width:14px;
	height:14px;
}
.registration {
	font-size:9px;
	float:right;
	padding-left:9px;
	background:url(./images/arrow-white.gif) no-repeat 0 6px;
}
.login-box input.btn {
	margin-top:17px;
	float:right;
}

.main-nav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

/* main navigation style */
.main-nav {
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:81px;
	width:1152px;
	/*height:30px;
	border:1px solid #0000FF;*/
}

.main-nav li a:hover, 
.main-nav li.active a, 
.main-nav li.active span, 
.main-nav li a:hover span {
	background-position:0 100% !important;
}

.main-nav li {
	/*display:inline;*/
	float:left;
	margin:0 16px 0 -12px;
	overflow:hidden;
	margin:0px;
	width:127px;
	/*height:30px;*/
	display:block;
}

.main-nav li a {
	display:block;
	background:url(./images/item-bg.gif) no-repeat;
	width:124px;
	height:31px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.main-nav li.forum {
	/*margin-right:-16px;*/
}

.main-nav li span {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height:9px;
	cursor:pointer;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	margin:13px 0px 0 20px;
}

.embassy span {background-image:url(./images/item-embassy.gif);}
.booking span {background-image:url(./images/item-booking.gif);}
.article span {background-image:url(./images/item-article.gif);}
.events span {background-image:url(./images/item-events.gif);}
.emotions span {background-image:url(./images/item-emotions.gif);}
.z-place span {background-image:url(./images/item-z-place.gif);}
.z-gallery span {background-image:url(./images/item-z-gallery-n.gif);}
.forum1 span {background-image:url(./images/item-forum.gif);}
.djz span {background-image:url(./images/item-djz.gif);}
.interview span {background-image:url(./images/item-interview.gif);}
.znews span {background-image:url(./images/item-news.gif);
}

.pagedown {
	padding-left:100px;
}


/* footer style */
#footer {
	font-family:Arial, Helvetica, sans-serif;
	height:228px;
	background:url(./images/footer-bg.gif) no-repeat 46px 0;
	padding:0 0 0 86px;
	margin-top:30px;
}
#footer .content {
	background:url(./images/footer-img.jpg) no-repeat 100% 0;
	height:113px;
	position:relative;
	width:100%;
	padding:115px 0 0 0;
	overflow:hidden;
}
#footer a {
	color:#e25800;
	text-decoration:none;
	font-weight:bold;
}
#footer .logo {
	position:absolute;
	top:27px;
	left:0;
	width:97px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .nav {
	position:absolute;
	margin:0;
	padding:27px 0 0;
	list-style:none;
	left:423px;
	top:0;
	height:102px;
	width:510px;
}
#footer .nav li {
	float:left;
	margin:0 10px 0 0;
	background:#000;
	width:70px;
	height:18px;
	padding:0;
	overflow:hidden;
}

#footer .nav li.cooperation {
	width:91px;
}

#footer .nav li.faqfooter {
	width:104px;
}

#footer .nav a {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height:8px;
	cursor:pointer;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	margin:5px 0 0 5px;
}
#footer .events a {background-image:url(./images/item-events-s.gif);}
#footer .emotions a {background-image:url(./images/item-emotions-s.gif);}
#footer .gallery a {background-image:url(./images/item-gallery-s.gif);}
#footer .forum a {background-image:url(./images/item-forum-s.gif);}
#footer .article a {background-image:url(./images/item-article-s.gif);}
#footer .faqfooter a {background-image:url(./images/item-faq-s.gif);}
#footer .cooperation a {background-image:url(./images/item-cooperation-s.gif);}
#footer .contactus a {background-image:url(./images/item-contactus-s.gif);}
#footer .aboutus a {background-image:url(./images/item-aboutus-s.gif);}
#footer .adsfooter a {background-image:url(./images/item-ads-s.gif);}

.copyright {
	float:left;
	width:200px;
	margin-right:145px;
}
.copyright p {
	line-height:14px;
	margin-bottom:0;
}
.copyright ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .copyright a:hover {text-decoration:underline;}
.add-info {
	margin:0;
	padding:0;
	list-style:none;
	width:225px;
	float:left;
}
.add-info li {
	float:left;
	width:100%;
	margin-bottom:2px;
}
.add-info img {display:block;}

/* container style */
#container {
	margin:0 -46px 0 -28px;
	padding:0 46px 0 28px;
	position:relative;
	width:100%;
	overflow:hidden;
}
#container img { /*border:6px solid #fff;*/}

.forumline img{border:0 !important;}

/* headline style */
.main-headline {
	/*width:100%;*/
	overflow:hidden;
	margin:0 0 0 -28px;
	padding:0 0 0 28px;
	background:url(./images/headline-middle-bg.gif) repeat-x 0 53px;
	height:151px;
	clear:both;
	z-index:1;
}
/* main box style */
.main-content {
	width:100%;
	overflow:hidden;
}
.sidebar {
	float:left;
	width:240px;
	padding-top:10px;
	position:relative;
}
.main-column {
	margin-left:255px;
}
.middle-column {
	margin-right:260px;
}

.middle-column img{
	border: 0 none !important;
}

.middle-column img.emoutionlistimageborder{
	border:7px solid #353F58 !important;
}
.right-column {
	float:right;
	width:240px;
}
.main-headline .sidebar {
	background:url(./images/headline-left-bg.gif) no-repeat;
	width:227px;
	height:38px;
	margin:0 0 0 -28px;
	padding:96px 0 0 40px;
	display:inline;
}
.main-headline .right-column {
	height:27px;
	margin:0;
	padding:94px 0 0;
	display:inline;
}
.main-headline .main-column {
	background:url(./images/headline-right-bg.gif) no-repeat 100% 30px;
	height:151px;
	margin-left:267px;
}
.main-headline .middle-column {
	padding-top:75px;
}



/* breadcrumbs style */
.breadcrumbs {
	margin:30px 0 -30px;
	padding:0 0 0 142px;
	list-style:none;
	overflow:hidden;
	float:left;
	position:relative;
	z-index:2;
}
.breadcrumbs li {
	font-size:11px;
	line-height:13px;
	float:left;
	padding:0 7px 0 10px;
	margin:0 7px 0 -7px;
	display:inline;
	background:url(./images/split.gif) no-repeat 0 3px;
}
.breadcrumbs li a {font-size:11px;}
.breadcrumbs li.home {
	padding-left:20px;
	background:url(./images/ico-home.gif) no-repeat;
	margin:0 7px 0 0;
	line-height:13px;
}

#container h1 {
	margin:0;
	padding-bottom:20px;
	background:url(./images/arrow-down.gif) no-repeat 0 100%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#container h1 a.eventspositiontitle{
	text-decoration:none;
}

#container h1 a.eventspositiontitle:hover{
	text-decoration:underline;
}

.main-title {
	margin:0 0 49px;
	width:100%;
	overflow:hidden;
	padding:15px 0 5px;
}
#container .main-title h1 {
	float:left;
	margin-top:-15px;
}
#container h2 {
	font:bold 13px/15px verdana, arial, sans-serif;
	margin:0 0 10px 16px;
	text-transform:uppercase;
}
#container h2 a {text-decoration:none;}
#container h2.title {
	text-indent:-9999em;
	overflow:hidden;
	height:15px;
	background-repeat:no-repeat;
}
#container h1.title span {
	font-family:verdana, Plumb-Regular;
	font-weight:bold;
	font-size:18px;
	/*text-indent:-9999em;*/
	overflow:hidden;
	height:18px;
	background-repeat:no-repeat;
	display:block;
	color:#FFFFFF;
	width:400px;

}
#container h2.title a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}

h1.announcement-events span {
	/*background-image:url(./images/title-announcement-events.gif);*/
	width:300px;
}
h1.articles span {
	/*background-image:url(./images/title-articles.gif);*/
	width:300px;
}
h1.emotions span {
	/*background-image:url(./images/title-emotions.gif);*/
	width:300px;
}

#container h2.title.interview {
	background-image:url(./images/title-interview.gif);
	width:170px !important;
}

#container h2.title.events {
	background-image:url(./images/title-events.gif);
	width:90px !important;
}
.sections {background-image:url(./images/title-sections.gif);}

.events-calendar {background-image:url(./images/title-events-calendar.gif) !important;}



/* sidebar style */
#container .sidebar h2 {margin-bottom:50px;}
#container .sidebar h2.events, #container .sidebar h2.sections {
	width:240px;
	margin:0;
}
.events-list {
	margin:0 15px 0 0;
	width:225px;
	border-collapse:collapse;
}
.events-list td {
	padding:0 0 30px;
	vertical-align:middle;
}
.events-list td.text-box {
	padding-left:20px;
}
.events-list img {
	float:left;
	border:none !important;
}
.events-list h3 {
	margin:0 0 0 -10px;
	padding:0 0 0 10px;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:url(./images/arrow-events.gif) no-repeat 0 50%;
}
.events-list h3 a {
	text-decoration:none;
}
.events-list h3 a:hover {text-decoration:underline;}
.events-list span {
	font-size:10px;
	color:#e65800;
}
.flash-folder {
	margin:0 0 20px;
}
.zcard-box {
	margin:0 0 15px;
	padding:0 0 0 60px;
	background:url(./images/title-z-card.gif) no-repeat;
}
#container .zcard-box h2 {
	width:240px;
	height:44px;
	margin:0 0 0 -60px;
}

.forum-box {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
#container .forum-box h2 {
	background-image:url(./images/title-forum.gif);
	width:240px;
	height:120px;
	margin:0 !important;
}
.forum-box ul {
	margin:0;
	list-style:none;
	padding:0 20px;
	font:11px Arial, Helvetica, sans-serif;
}
.forum-box li {
	padding-left:14px;
	margin-bottom:20px;
	background:url(./images/ico-list.gif) no-repeat 0 3px;
}
.forum-box li span {
	display:block;
	color:#a5a5a5;
	font-size:10px;
}


/* main column style */
#main-column h2 {
	font:bold 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px 2px;
	padding-left:18px;
	background:url(./images/ico-title.gif) no-repeat 2px 5px;
}
#main-column .right-column h2 {
	padding:0;
	font-size:1px;
	height:18px;
}

.union-box {
	width:100%;
	overflow:hidden;
	margin-right:-46px;
	padding-right:46px;
}
/* middle column style */
.announcement-events-box {
	margin:0 0 35px;
	padding:8px 0 0;
	list-style:none;
	background:#353f59;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:98%;
}
.announcement-events-box li {
	overflow:hidden;
	background:#414d6b;
	padding:8px;
	margin:0 8px 10px;
	height:1%;
}
.announcement-events-box img {
	float:left;
	margin:0 10px 0 0;
	border:none !important;
}
.announcement-events-box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.announcement-events-box li .main-info li {
	background:none;
	padding:0;
	width:auto;
	margin:0 0 8px;
}
.announcement-events-box h2 {
	color:#f0781f;
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif !important;
	margin-bottom:8px;
	text-transform:none !important;
}
.announcement-events-box strong {
	display:block;
}
.announcement-events-box li .additional-info {margin-top:30px;}
.announcement-events-box li .additional-info li {
	background:none;
	padding:0;
	width:auto;
	margin:0 0 2px;
}
.announcement-events-box li .additional-info li span {color:#f0781f;}

.headline {
	background:url(./images/headline-bg.jpg) repeat-x;
	margin:7px 0 25px 0;
	color:#000;
	height:36px;
}
#container .headline h2 {
	margin:-6px 0 0 -6px;
	padding:18px 0 12px 26px;
	background:url(./images/headline-img.gif) no-repeat;
	float:left;
	position:relative;
}
.headline span {
	text-indent:-9999em;
	overflow:hidden;
	height:10px;
	width:500px;
	background-repeat:no-repeat;
	display:block;
}
.headline a span {cursor:pointer;}
.headline.zlife span {
	background-image:url(./images/title-zlife.gif);
	width:41px;
}
.headline.gallery span {
	background-image:url(./images/title-gallery.gif);
	width:55px;
}

.headline a {
	display:block;
	height:10px;
	width:100%;
	overflow:hidden;
}
.zlife-list {
	margin:0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
}
.zlife-list ul {
	margin:0 0 25px;
	padding:0;
	list-style:none;
}
.zlife-list li {
	width:99%;
	overflow:hidden;
	margin:0 0 15px;
}
.zlife-list .text-box {display:table;}
* html .zlife-list .text-box {height:1%;}
*+html .zlife-list .text-box {height:1%;}
.zlife-list img {
	float:left;
	margin:0 10px 0 0;
	border:none !important;
}
.zlife-list h3 {
	margin:0 0 5px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#f0781f;
}
.zlife-list h3 a {color:#f0781f;}
.zlife-list a {text-decoration:none;}
.zlife-list a:hover {text-decoration:underline;}
.zlife-list h3 span {
	float:left;
	color:#fff;
	width:39px;
	height:14px;
	background:url(./images/ico-time.gif) no-repeat;
	margin-right:5px;
	padding:0 10px;
}
.zlife-list ul ul {
	margin:0;
	font-weight:bold;
}
.zlife-list li li {
	margin:0;
}
.zlife-list li strong {
	color:#ff00ff;
}
.zlife-list em {
	color:#f0781f;
	font-weight:bold;
	font-style:normal;
}

.gallery-list {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.gallery-list li {
	float:left;
	display:inline;
	font-size:10px;
	width:25%;
}
.gallery-list .photo-box {
	width:110px;
	height:151px;
	padding:5px;
	position:relative;
	background:url(./images/gallery-box.jpg) no-repeat;
	margin:0 0 8px;
}
.gallery-list .photo-box img {
	display:block;
	border:1px solid #d0d0d0 !important;
}
.gallery-list .photo-box span {
	position:absolute;
	background:url(./images/ico-zoom.png) no-repeat;
	width:16px;
	height:17px;
	text-indent:-9999em;
	overflow:hidden;
	top:62px;
	left:90px;
	z-index:1;
}
.gallery-list .photo-box a {
	background:url(none.gif);
	position:absolute;
	width:100%;
	height:161px;
	top:0;
	left:0;
	z-index:9;
	text-indent:-9999em;
	cursor:pointer;
}
.gallery-list h3 {
	display:block;
	color:#e25800;
	margin:0 0 8px;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.gallery-list p {margin:0;}
.gallery-list span {
	padding-left:12px;
	background:url(./images/ico-add-info.gif) no-repeat 0 3px;
	display:block;
}
.gallery-list .additional-info {
	margin:0;
	padding:0;
	list-style:none;
	font-family:tahoma, Arial, Helvetica, sans-serif;
}
.gallery-list .additional-info li {
	float:none;
	margin:0;
	display:block;
	font-size:10px;
	width:auto;
}
/* rating style */
.rating {
	list-style:none;
	margin:0 0 0 5px;
	padding:0px;
	width:16px;
	height:90px;
	position:absolute;
	background:url(./images/star.gif) repeat-y;
	top:0;
	left:100%;
	overflow:hidden;
}
.gallery-list .rating li{
	float:none;
	margin:0;
	width:16px;
}
.rating li a{
	display:block;
	width:16px;
	height:8px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
	padding:0px;
	overflow:hidden;
}

.rating li a:hover,
.rating li.active a{background:url(./images/star.gif) 100% 0;
}
.rating a.s05{top:80px; z-index:12;}
.rating a.s05:hover,
.rating li.active a.s05{height:8px; background-position:100% -8px;}

.rating a.s1{top:72px; z-index:11;}
.rating a.s1:hover,
.rating li.active a.s1{height:16px;}

.rating a.s15{top:62px; z-index:10;}
.rating a.s15:hover,
.rating li.active a.s15{height:36px; background-position:100% -8px;}

.rating a.s2{top:54px; z-index:9;}
.rating a.s2:hover,
.rating li.active a.s2{height:44px;}

.rating a.s25{top:44px; z-index:8;}
.rating a.s25:hover,
.rating li.active a.s25{height:46px; background-position:100% -8px;}

.rating a.s3{top:36px; z-index:7;}
.rating a.s3:hover,
.rating li.active a.s3{height:54px;}

.rating a.s35{top:26px; z-index:6;}
.rating a.s35:hover,
.rating li.active a.s35{height:62px; background-position:100% -8px;}

.rating a.s4{top:18px; z-index:5;}
.rating a.s4:hover,
.rating li.active a.s4{height:70px;}

.rating a.s45{top:8px; z-index:4;}
.rating a.s45:hover,
.rating li.active a.s45{height:80px; background-position:100% -8px;}

.rating a.s5{top:0; z-index:3;}
.rating a.s5:hover,
.rating li.active a.s5{height:88px;}


/* right column style */
.right-column {
	float:right;
	width:240px;
	margin-top:18px;
	margin-right:-46px;
	padding-right:46px;
	display:inline;
}
.right-column h2 {margin-bottom:80px !important;}
.sand-box {
	background:url(./images/sand-box-bg.gif) no-repeat;
	width:253px;
	height:367px;
	position:relative;
	margin:0 -46px 0 -10px;
	padding:43px 0 0 43px;
}
.sand-box .content {
	background:#2c344a;
	width:200px;
	height:300px;
}

/* select events form style */
.select-events-form {
	width:205px;
	overflow:hidden;
	margin:0 auto 50px;
}
.select-events-form strong {
	display:block;
	margin-bottom:5px;
}
.select-events-form select {width:150px;}
.select-events-form .form-section {
	width:100%;
	overflow:hidden;
	margin-bottom:8px;
}
.select-events-form label {
	float:left;
	width:50px;
	margin:2px 0 0 0;
}
/* calendar style */
.calendar-box {
	width:168px;
	margin:0 auto 30px;
}
.calendar-box .heading {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}
.calendar-box .heading strong {
	display:block;
	text-align:center;
	color:#f0781f;
}.calendar-box .heading strong span {display:block;}
.action-panel {
	margin:0 0 0 -74px;
	padding:0;
	list-style:none;
	width:148px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
}
.action-panel li {
	float:left;
	margin-right:20px;
}
.action-panel li a {
	overflow:hidden;
	display:block;
	width:6px;
	height:5px;
	text-indent:-9999em;
	font-size:1px;
	line-height:1px;
	background:url(./images/action-panel-bg.gif) no-repeat;
}
.action-panel li.prev a, .action-panel li.next a {width:3px;}
.action-panel li.prev {margin-right:89px;}
.action-panel li.end {margin-right:0;}
.action-panel li.prev a {background-position:0 100%;}
.action-panel li.next a {background-position:100% 100%;}
.action-panel li.end a {background-position:100% 0;}

.calendar-box table {
	width:168px;
	border-collapse:collapse;
	font-size:10px;
}
.calendar-box th {
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font-weight:normal;
	background:#e65800;
	text-transform:uppercase;
}
.calendar-box td {
	border:solid #353f59;
	border-width:2px;
	text-align:center;
	vertical-align:middle;
}
.calendar-box td a {text-decoration:none;}
.calendar-box td.active a {
	font-weight:bold;
	color:#e65800;
}

/* inner pages */
/* info box style */
.info-box {
	width:100%;
	overflow:hidden;
	margin-bottom:12px;
}
.info-box .photo-box {
	background:#353f59;
	float:left;
	font-size:10px;
	padding:0 0 5px;
	width:162px;
}
.info-box .photo-box img {
	display:block;
	margin-bottom:5px;
}
.info-box .photo-box .status-info {
	width:100%;
	overflow:hidden;
}
.info-box .photo-box .status-info div{
	padding-left:5px;
}
.info-box .photo-box span {
	float:left;
	padding-left:5px;
}
.info-box .photo-box strong {color:#e25800;}
.info-box .photo-box a.mail {
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(./images/ico-mail.gif) no-repeat;
	width:15px;
	height:11px;
	margin:2px 7px 0 0;
}
.top-box {
	float:right;
	width:46px;
	display:inline;
	margin-right:8px;
	font-size:10px;
}
.top-box .inner {
	position:relative;
	width:16px;
	height:154px;
	border:2px solid #000;
	background:#000;
	margin:0 auto 10px;
	font-weight:bold;
	font-size:11px;
}
.top-box ul {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.top-box li {
	position:absolute;
	left:0;
}
.top-box li.add {top:0;}
.top-box li.sub {bottom:0;}
.top-box li a {
	background:#3a3d44;
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.top-box li a:hover {text-decoration:none;}
.scale {
	background:url(./images/scale-bg.gif) repeat-x 0 100%;
	position:absolute;
	width:100%;
	height:118px;
	overflow:hidden;
	bottom:18px;
	left:0;
}
.top-box strong {
	position:absolute;
	top:50%;
	left:-3px;
	width:22px;
	text-align:center;
}
/* player content style */
.player-content {
	margin-bottom:25px;
}
.main-pult {
	background:#353f59;
	padding:10px 20px;
	position:relative;
	width:194px;
	margin-bottom:23px;
}
.main-pult ul {
	position:absolute;
	width:228px;
	left:3px;
	top:3px;
	margin:0;
	padding:0;
	list-style:none;
}
.main-pult li.play {
	float:left;
	background:url(./images/ico-play.gif) no-repeat;
	width:16px;
	height:16px;
}
.main-pult li.no-sound {
	float:right;
	background:url(./images/ico-no-sound.gif) no-repeat;
	width:8px;
	height:9px;
	margin:5px 3px 0 0;
}

.main-pult li a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
}
.state-box {
	width:179px;
	height:2px;
	position:relative;
	border:1px solid #000;
	background:#000;
	margin:0 auto;
	text-indent:-9999px;
	font-size:1px;
}
.state-box span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#ceced1;
}
.state-box a {
	position:absolute;
	top:-2px;
	right:0;
	background:url(./images/left.gif) no-repeat;
	width:23px;
	height:6px;
}
* html .state-box a {margin-right:-1px;}
*+html .state-box a {margin-right:-1px;}

/* player buttons style */
.player-buttons {
	width:106px;
	height:55px;
	margin:0 auto 25px;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
}
.player-buttons a {
	display:block;
	position:absolute;
	overflow:hidden;
	width:24px;
	height:24px;
	font-size:1px;
	background:url(./images/player-btn.gif) no-repeat;
}
.player-buttons a:hover, .player-buttons .active a {background-position:0 100%;}
.player-buttons a span {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	width:100%;
	height:100%;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.player-buttons .start a {
	top:0;
	left:0;
}
.player-buttons .start span {background-image:url(./images/ico-start.gif);}
.player-buttons .end a {
	top:0;
	right:0;
}
.player-buttons .end span {background-image:url(./images/ico-end.gif);}
.player-buttons .play a {
	top:0;
	left:50%;
	margin-left:-12px;
}
.player-buttons .play span {background-image:url(./images/ico-play-s.gif);}
.player-buttons .eject a {
	bottom:0;
	left:50%;
	margin-left:-12px;
}
.player-buttons .eject span {background-image:url(./images/ico-eject.gif);}

.mood-box {
	background:url(./images/btn-mood.gif) no-repeat;
	width:110px;
	height:21px;
	margin:0 auto;
}
.mood-box span {
	float:left;
	text-indent:-9999px;
}
.mood-box strong {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:16px;
	margin:3px 3px 0 0;
}
.mood-box strong.happy {background:url(./images/smile-happy.gif) no-repeat;}
/* player content style */
.player-content {
	margin-bottom:25px;
}
.main-pult {
	background:#353f59;
	padding:10px 20px;
	position:relative;
	width:194px;
	margin-bottom:23px;
}
.main-pult ul {
	position:absolute;
	width:228px;
	left:3px;
	top:3px;
	margin:0;
	padding:0;
	list-style:none;
}
.main-pult li.play {
	float:left;
	background:url(./images/ico-play.gif) no-repeat;
	width:16px;
	height:16px;
}
.main-pult li.no-sound {
	float:right;
	background:url(./images/ico-no-sound.gif) no-repeat;
	width:8px;
	height:9px;
	margin:5px 3px 0 0;
}

.main-pult li a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
}
.state-box {
	width:179px;
	height:2px;
	position:relative;
	border:1px solid #000;
	background:#000;
	margin:0 auto;
	text-indent:-9999px;
	font-size:1px;
}
.state-box span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#ceced1;
}
.state-box a {
	position:absolute;
	top:-2px;
	right:0;
	background:url(./images/left.gif) no-repeat;
	width:23px;
	height:6px;
}
* html .state-box a {margin-right:-1px;}
*+html .state-box a {margin-right:-1px;}
/* friens box style */
.friens-box {
	width:100%;
	position:relative;
	overflow:hidden;
}
.friens-box h2 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 -11px 12px 0 !important;
	background:url(./images/title-friends.jpg) no-repeat;
	width:250px;
	height:144px;
	position:relative;
}
.view-all {
	position:absolute;
	top:90px;
	left:60px;
	padding-left:15px;
	background:url(./images/ico-status-info.gif) no-repeat 0 4px;
	font-size:10px;
}
.friens-box ul {
	margin:0 -13px 0 0;
	padding:0;
	list-style:none;
	width:252px;
	overflow:hidden;
}
.friens-box li {
	float:left;
	width:64px;
	height:101px;
	margin-right:14px;
	padding:0 2px;
}
#container .friens-box img {
	display:block;
	margin:0 -2px 5px;
	border:5px solid #000;
}
.friens-box span {
	display:block;
	padding-left:14px;
	background:url(./images/ico-status-info.gif) no-repeat 0 3px;
}
#container .friens-box .online img {border-color:#dd5800;}
.friens-box .online span {color:#dd5800;}

/* search box style */
.search-box {
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.search-box label {
	display:block;
	font-size:10px;
	margin-bottom:2px;
}
.search-box input.text {
	border:3px solid #000;
	padding:1px 3px;
	background:#2c344a;
	width:197px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.btn.search {margin-top:10px;}
/* buttons style */
.btn {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:15px;
}
.btn.edit {
	width:97px;
	background:url(./images/btn-editing.gif) no-repeat;
}
.btn.select-event {
	width:97px;
	background:url(./images/btn-select-event.gif) no-repeat;
}
.btn.add-video {
	width:105px;
	background:url(./images/btn-add-video.gif) no-repeat;
}
.btn.add-album {
	width:105px;
	background:url(./images/btn-add-album.gif) no-repeat;
}
.btn.create {
	width:67px;
	background:url(./images/btn-create.gif) no-repeat;
}
.btn.emotion {
	width:84px;
	background:url(./images/btn-emotion.gif) no-repeat;
}
.btn.search {
	width:115px;
	background:url(./images/btn-search-advanced.gif) no-repeat;
}
.btn.save {
	width:78px;
	background:url(./images/btn-save.gif) no-repeat;
}
.btn.cancel {
	width:78px;
	background:url(./images/btn-cancel.gif) no-repeat;
}
.btn.add {
	width:71px;
	background:url(./images/btn-add.gif) no-repeat;
	margin:10px 0;
}
.btn.photo-detail {
	width:97px;
	background:url(./images/btn-photo.gif) no-repeat;
}
.btn.photo-detail {
	width:97px;
	background:url(./images/btn-photo.gif) no-repeat;
}
.btn.ticket-booking {
	width:97px;
	background:url(./images/btn-ticket-booking.gif) no-repeat;
}
.btn.event {
	width:123px;
	background:url(./images/btn-event.gif) no-repeat;
}
div.btn.forum {
	width:123px;
	background:url(./images/btn-forum.gif) no-repeat;
}

/* day event box style */
.day-event-box {
	background:#353f59;
	padding:0 20px 10px;
	width:199px;
	overflow:hidden;
	margin-bottom:15px;
}
.day-event-box h2 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 -20px 15px !important;
	background:url(./images/title-day-event.jpg) no-repeat;
	width:239px;
	height:96px;
}
.day-event-box ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
	width:100%;
	overflow:hidden;
}
.day-event-box li {
	padding-left:11px;
	background:url(./images/ico-list.gif) no-repeat 0 3px;
	margin-bottom:11px;
	width:228px;
	float:left;
}
.day-event-box li span {
	display:block;
	color:#a5a5a5;
	padding-top:1px;
}
/* info edit form style */
/* form field style */
.form-field {
	background:#353f59;
	margin-bottom:22px;
	padding:8px 14px;
	width:596px;
	overflow:hidden;
}
.form-field ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.form-field li {
	border-bottom:1px solid #000;
	margin:1px 0 -1px;
	width:100%;
	overflow:hidden;
	padding:6px 0;
}
.form-field label {
	display:block;
	margin-bottom:5px;
}
.form-field li label {
	float:left;
	width:130px;
	padding:5px 0 0 25px;
	display:inline;
	margin:0;
	background:url(./images/arrow-right.gif) no-repeat 5px 10px;
}
.place .form-field li label {font-size:12px;}
.form-field input.text, .form-field textarea, .form-field select {
	color:#000;
	font:11px verdana, arial, sans-serif;
	float:left;
	margin-right:10px;
}
.form-field input.text, .form-field textarea {padding:1px;}
.form-field input.text {width:190px;}
.form-field input.year {width:40px;}

.form-field .additional-info li {
	border-bottom:none;
	margin:15px 0;
	width:50%;
	padding:0;
	float:left;
}
.form-field .additional-info label, .even .form-field strong {
	width:260px;
	padding:2px 0 2px 17px;
	border-left:3px solid #dd5800;
	background:url(./images/arrow-right-orange.gif) no-repeat 1px 50%;
	margin-bottom:8px !important;
	display:block;
	font-weight:normal;
}
.even .form-field strong {
	display:block;
	font-size:12px;
	padding-left:12px;
	margin:0;
}
.form-field textarea {
	margin-left:16px;
	width:244px;
	height:113px;
}
.info-edit-form .buttons-list {
	margin:0 0 0 25px !important;
	padding:0;
	width:599px;
}
/* my emotions style */
.my-emotions .content-box {
	padding:15px;
}
.my-emotions img {
	/*float:left;*/
	margin:3px 10px 0 0;
}
.my-emotions p {text-align:justify;}
.content-box .buttons-list, .buttons-list {
	margin:0;
	padding:15px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	clear:both;
}
.buttons-list li {
	float:left;
	border:none;
	margin-right:10px;
}
.buttons-list li.all-publication {
	float:right;
	margin:-5px 0 0;
	line-height:18px;
	font-size:12px;
	background:#000 url(./images/spec-btn.gif) no-repeat;
	padding:0 15px 3px;
}
.business-card {padding-bottom:15px;}
/* my mood style */
.my-mood {
	background:#353f59;
	padding:15px 15px 0;
	width:592px;
	overflow:hidden;
	font-size:13px;
}
.my-mood ul {
	margin:0 -40px 0 0;
	list-style:none;
	padding:0;
	width:632px;
}
.my-mood li {
	float:left;
	width:150px;
	padding:0 40px 20px 0;
	text-align:center;
	font-weight:bold;
}
.my-mood a, .my-mood a:hover {text-decoration:none;}
#container .my-mood img {border:none;}
.my-mood span {
	display:block;
	margin-bottom:6px;
	border:5px solid #000;
	width:150px;
	height:150px;
	background:#1b1c1f;
	cursor:pointer;
}
.even .form-field {
	font-size:12px;
	padding-bottom:20px;
}
.even .description {
	float:left;
	width:355px;
	padding:0 0 0 14px;
}
.even  .form-field textarea {
	margin-left:0;
	width:100%;
}
.photo {
	float:right;
	width:200px;
}
.photo img {
	border-color:#000 !important;
	display:block;
	margin-bottom:8px;
}
/* input box style */
.input-box {
	background:url(./images/inputs-browser.gif) no-repeat;
	width:197px;
	height:19px;
	overflow:hidden;
	position:relative;
	color:#000;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.input-box .file {
	position: absolute;
	left: 0;
	z-index: 2;
	width:100%;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
}
#input-content {
	margin:3px;
	display:block;
	width:130px;
	overflow:hidden;
	white-space:nowrap;
	background:#fff;
}
/* places box style */
.places-box {margin-bottom:15px;}
/* content box style */
.content-box {
	background:#353f59;
	padding:5px 15px 10px;
	/*width:592px;*/
	overflow:hidden;
	margin-bottom:10px;
}
.content-box ol, .content-box ul {
	margin:0px 15px 0px 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	margin-bottom:10px;
	/*width:612px;*/
}
.content-box li {border-bottom:1px solid #000;}

.places-box li span {padding-right:8px;}
.places-box .content-box li {
	padding:8px 10px 8px 32px;
	background:url(./images/arrow-right-t.gif) no-repeat 17px 12px;
}
/* people info list style */
.people-info-list {
	margin:0;
	padding:0;
	list-style:none;
	font:10px tahoma, Arial, Helvetica, sans-serif;
}
.people-info-list li {
	width:100%;
	overflow:hidden;
	margin-bottom:25px;
}
.people-info-list p {margin:0;}
.people-info-list img {
	float:left;
	margin:0 12px 5px 0;
	border-color:#000 !important;
}
.people-info-list h3 {
	margin:0 0 10px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.people-info-list h3 span {color:#ff7d00;}
.people-info-list .buttons-list {
	width:123px;
	margin:0;
}
.people-info-list .buttons-list li {
	margin-bottom:10px;
}

/* gallery info style */
.gallery-info {
	margin:-15px 15px 0 0;
	padding:0;
	list-style:none;
	float:right;
	font-family:arial, sans-serif;
}
/* pages style */
.pages {
	float:left;
	margin:0 0 -5px;
	padding:0 0 5px;
	list-style:none;
	font-family:arial, sans-serif;
}
.main-title .pages {
	float:right;
	margin-right:17px;
}
.pages li {
	float:left;
	margin-left:6px;
	width:19px;
	line-height:19px;
	background:#22293c;
	text-align:center;
	display:inline;
}
.pages li.active {
	background:#ee6100;
	font-weight:bold;
}
.pages li a {
	display:block;
	height:19px;
	width:19px;
	background:url(./images/pages-arrow.gif) no-repeat;
	position:relative;
}
.pages li a:hover, .pages li.active a {
	background-position:0 100%;
	margin-bottom:-5px;
	height:24px;
	text-decoration:none;
}
/* gallery search box style */
.gallery-search-box {
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.gallery-search-box .form-section {
	float:left;
	margin-right:10px;
}
.gallery-search-box label {
	display:block;
	margin-bottom:4px;
}
.gallery-search-box select {width:140px;}
.gallery-search-box input.text {
	width:140px;
}
.gallery-search-box input.btn {
	float:left;
	margin-top:22px;
}

/* filters style */
.filters {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-transform:uppercase;
}
.filters li {
	float:left;
	margin-right:5px;
	background:#ee6100;
	padding:6px 9px;
}
.filters li a {
	display:block;
	border:1px solid #3a4460;
	background:#2c344a;
	padding:5px 8px;
	margin:-6px -9px;
	text-decoration:none;
}
.filters li a:hover {
	background:#ee6100;
	border-color:#ee6100;
}

.filters li.inversed {
	margin-right:25px;
	background:#3a4460;
}
.filters li.inversed a {
	display:block;
	border:1px solid #ee6100;
	background:#ee6100;
	padding:5px 8px;
	margin:-6px -9px;
	text-decoration:none;
}
.filters li.inversed a:hover {
	background:#2c344a;
	border-color:#3a4460;
}

/* notices style */
.notices {
	width:100%;
	overflow:hidden;
	padding:5px 0;
	margin-bottom:30px;
	background:#3a4460;
}
/* date filter style */
.date-filter {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
}
.date-filter li {
	float:left;
	margin-right:12px;
	padding:5px 0 5px 8px;
	background:url(./images/date-filter-bullet.gif) no-repeat 0 11px;
}
.date-filter li.active {
	padding:5px 8px 5px 16px;
	background-image:url(./images/date-filter-bullet-active.gif);
	background-position:8px 11px;
	background-color:#293147;
}

/* emotions list style */
.emotions-list {
	margin:0;
	padding:0;
	list-style:none;
}
.emotions-list li {
	width:313px;
	overflow:hidden;
	border-bottom:1px dashed #616983;
	padding:0 30px 15px;
	margin:0 0 15px;
}
.emotions-list li li {
	width:auto;
	border-bottom:none;
	padding:0;
	margin:0;
}
.title-info {
	width:333px;
	overflow:hidden;
	margin:0 0 10px -20px;
	padding:0;
	position:relative;
}
.emotions-list .title-info li {
	float:left;
	padding:0 8px 0 12px;
	background:url(./images/title-info-bullet.gif) no-repeat 0 4px;
}
.emotions-list .title-info li.general {
	color:#f0781f;
	background:url(./images/ico-emotions-info.gif) no-repeat 0 3px;
	padding-left:20px;
	font-weight:bold;
	color:#f0781f;
}
.title-info li.general a {color:#f0781f;}
.date {
	color:#e1600c;
	display:block;
	margin-bottom:6px;
}
.emotions-list h3 {
	color:#ffa500;
	margin:0 0 10px;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.emotions-list img {border:none !important;}
.comment {
	display:block;
	margin:0 0 10px;
}


.map {
	margin:0 0 40px;
	padding:0;
	list-style:none;
	background:url(./images/map.jpg) no-repeat;
	width:615px;
	height:381px;
	position:relative;
}
.map li {
	position:absolute;
	top:0;
	left:0;
	background:url(./images/point.gif) no-repeat;
	width:7px;
	height:7px;
}
.map li a {
	position:absolute;
	top:-16px;
	right:-15px;
	text-align:center;
	z-index:9;
}
.map li.active a, .map li a:hover {
	position:absolute;
	top:-17px;
	right:-15px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:11px 34px 10px 15px;
	color:#000;
	background:#ee6100 url(./images/point-hover.gif) no-repeat 100% 50%;
	z-index:9;
}



/* people info list style */
.people-info-list {
	height:10px;
	margin:0;
	padding:0;
	list-style:none;
	font:10px tahoma, Arial, Helvetica, sans-serif;
}
.people-info-list li {

	overflow:hidden;
	margin-bottom:25px;
}
.people-info-list p {margin:0;}
.people-info-list img {
	float:left;
	margin:0 12px 5px 0;
	border-color:#000 !important;
}
.people-info-list h3 {
	margin:0 0 10px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.people-info-list h3 span {color:#ff7d00;}
.people-info-list .buttons-list {
	width:123px;
	margin:0;
}
.people-info-list .buttons-list li {
	margin-bottom:10px;
}
.btn.event {
background:transparent url(./images/btn-event.gif) no-repeat scroll 0%;
width:123px;
}
.btn.forum {
background:transparent url(./images/btn-forum.gif) no-repeat scroll 0%;
width:123px;
}
.buttons-list li {
	float:left;
	border:none;
	margin-right:10px;
}
.buttons-list li.all-publication {
	float:right;
	margin:-5px 0 0;
	line-height:18px;
	font-size:12px;
	background:#000 url(./images/spec-btn.gif) no-repeat;
	padding:0 15px 3px;
}
.people-info-list .buttons-list {
	width:123px;
	margin:0;
}
.people-info-list .buttons-list li {
	margin-bottom:10px;
}

.content-box .buttons-list, .buttons-list {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
overflow:hidden;
padding:15px 0pt 0pt;
width:100%;
}
.btn {
display:block;
height:15px;
overflow:hidden;
text-indent:-9999px;
}

.adSence-bar{
	width:180px;
}

/*
h1.announcement-events span {background-image:url(./images/title-announcement-events.gif);}
h1.announcement-emotions span {background-image:url(./images/title-announcement-emotions.gif);}
h1.announcement-gallery span {background-image:url(./images/title-announcement-gallery.gif);}
h1.announcement-articles span {background-image:url(./images/title-announcement-articles.gif);}
h1.announcement-embassy span {background-image:url(./images/title-announcement-embassy.gif);}
h1.announcement-interview span {background-image:url(./images/title-announcement-interview.gif);}
*/
.my-emotions{
	margin-top:20px;
	margin-bottom:20px;	
}

.overvideo{
	clear:both;
	z-index:1001;
	width:168px;
	height:125px;
	position:absolute;
	overflow:hidden;
	top:auto;
	left:auto;;
	cursor:pointer;
}

.overupvideo{
	z-index:100;
	position:absolute;
	top:auto;
	left:auto;	
	cursor:pointer;
}
