html {height:100%;}
body {
	color:#fff;
	font:11px/14px verdana, arial, sans-serif;
	margin:0;
	background:#2c344a;
	min-width:1000px;
	height:100%;
	padding:0 !important;
}

/* 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{
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}

select{
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}

textarea {
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}

.mainpage{
	padding:0px;
	padding-left:41px;
	padding-right:41px;
}


select.postreturn_chars,
select.postsort_by,
select.postsearch_time,
select.postsearch_cat,
select.postsearch_forum{
	width:220px;
	height:20px;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:0px;
}

select.postsort_by,
select.postsearch_time,
select.postsearch_cat,
select.postsearch_forum{
	margin-bottom:3px;
}

input.liteoptionsubmit{
	border:none;
	margin-top:5px;
	margin-bottom:5px;
	background:url(../images/butons_searchsubmit.gif) no-repeat center top;
	width:97px;
	height:22px;
}

input.liteoptionsubmit_golink{
	border:none;

	background:url(../images/butons_searchsubmit_golink.gif) no-repeat center top;
	width:97px;
	height:22px;
	margin:0;
	padding:0;
}

.liteoptionsubmit_golink_td select{
	padding:0;
	margin:0;
	width:220px;
	height:20px;
}

/* liteoption button */
.liteoptionbutton{
	border:none !important;
	background:url(../images/button-liteoption-add-variant.gif) no-repeat center top;
	height:22px !important;
	width:130px !important;
}

.row2 input{
 border:none;
}	

/* Main Blocks */
* html #main {
	position:relative;
	margin-left:1000px;
	height:1px;
}
* html #site-wrap {
	height:1px;
	margin-left:-1000px;
	position:relative;
}
#page-box {
	/*padding:100px 46px 0;*/
	padding:100px 0px 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:0px;
	left:220px;
	height:90px;
	overflow:hidden;
}

/* header style */
#header {
	/*
	width:100%;
	height:128px;
	position:relative;
	padding-top:10px;
	*/
	
	background:transparent url(./images/headline-menu-bg-main.gif) no-repeat scroll center 10px;
	height:128px;
	overflow:hidden;
	padding-top:0px;
	position:relative;
	width:1160px;
}

.zp-header-table {
	width:100%;
}

.zp-header-table tr td.zp-header-table-left {
	width:200px;
}

.zp-header-table tr td.zp-header-table-center {
}

.zp-header-table tr td.zp-header-table-right {
	margin:0;
	padding:0;
	width:200px;
}

.zp-header-table tr td.zp-header-table-left{
	margin:0;
	background:url(../images/watermark_logo_zzz.jpg) no-repeat 20px 27px;
}

.zp-header-table tr td.zp-header-table-left a{
	text-decoration:none;
}

.forum-page #header {
	height:auto;
}
.forum-page #header:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999em;
}
* html .forum-page #header {height:1%;}
#header .logo {
	position:absolute;
	width:172px;
	height:70px;
	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;*/
	display:block;
	margin-right:0;
	margin-top:26px;
	overflow:hidden;
}

table.lbox {
	border:medium none;
	border-collapse:collapse;
	margin:5px 0 0;
	padding:0;
	/*width:198px;*/
}

table.lbox td {
	border:medium none;
	padding:10px 10px 0 0;
}

.register {
	-x-system-font:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-align:left;
}

table.lbox td.login {
	background-attachment:scroll;
	background-color:#2C344A !important;
	background-image:url(/images/login.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
}

table.lbox td.pass {
	background:transparent url(/images/pass.gif) no-repeat scroll 0 3px;
}

table.lbox td.login .login_input {
	background:#2C344A none repeat scroll 0 0;
	border:3px solid #000000;
	color:#DD5800;
	width:102px;
	font-size:13px;
}

.profile img {
	margin:0 0px 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 ul{
	
}

.profile li {
	/*line-height:14px;*/
	padding:0;
	margin-bottom:0;
	padding-bottom:2px;
	padding-top:1px;
	margin-bottom:2px;
	/*line-height:19px;*/
}
.profile li.name {
	background:url(../images/ico-people.gif) no-repeat 0 6px;
	padding-left:12px;
	padding-top:2px;
}
.profile li.messages {
	background:url(../images/ico-mail.gif) no-repeat 0 6px;
	padding-left:17px;
	font-size:10px;
}

.profile li a,
.profile li a{
	font-size:10px;
	font-family:Arial,Helvetica,sans-serif;
	line-height:14px;
	color:#fff;
	text-decoration:underline;
}

.profile li.name a{
	font-size:13px;
}



.profile li a:hover,
.profile li a:hover{
	color:#fff;
	text-decoration:none;
}


/* login style 
.login-box {
	float:right;
	
}
#header .login-box {
	font-family:verdana,arial,sans-serif !important;
	float:right;

	padding:10px;
	margin:0;
	margin-top:26px;
}
.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;
}
#header .login-box input.text {background:#3a445f;}
.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;
	border:none;
}
.login-box ul {
	width:100%;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:5px 0;
	text-align:right;
}
.login-box li {
	display:inline;
	margin-left:7px;
}
*/
/* forum alert style */
.forum-alert {
	width:100%;
	clear:both;
	padding:0px 0 20px;
	float:left;
	
	display:none;
}
.forum-alert p {
	/*width:480px;*/
	width:605px;
	text-align:center;
	line-height:13px;
	margin:0 auto;
}
.forum-alert strong {display:block;}
.forum-alert a {color:#ffa800;}
.forum-alert a:hover {color:#ffbf40;}

/* main navigation style */
#header .main-nav {
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	top:0;
	width:130px;
}
#header .main-nav li {
	display:block;
	float:none;
	margin:7px 0 8px;
	overflow:hidden;
}
#header .main-nav li a {
	display:block;
	background:url(../images/item-bg.gif) no-repeat;
	width:104px;
	height:17px;
	padding:13px 0 0 20px;
	overflow:hidden;
}
#header .main-nav li.forumact {
	/*margin-right:-16px;*/
}
#header .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;
}

.znews span 	{background-image:url(../images/item-news.gif);}
.events span 	{background-image:url(../images/item-events.gif);}
.z-gallery span {background-image:url(../images/item-z-gallery-n.gif);}
.articles span 	{background-image:url(../images/item-article.gif);}
.emotions span 	{background-image:url(../images/item-emotions.gif);}
.embassy span 	{background-image:url(../images/item-embassy.gif);}
.interview span {background-image:url(../images/item-interview.gif);}
.forumact span 	{background-image:url(../images/item-forum.gif);}
.sitemain span 	{background-image:url(../images/item-sitemain.gif);}
.sound span		{background-image:url(../images/item-sound.gif);}
.booking span 	{background-image:url(../images/item-booking.gif);}
.djz span {background-image:url(../images/item-djz.gif);}
.forum1 span {background-image:url(../images/item-forumm.gif);}

.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;}

/* 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;*/
	background:url(../images/footer-bg.gif) no-repeat 0px 0;
	padding:0 0 0 40px;
	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:13px;
	padding:5px 0 0 5px;
	overflow:hidden;
}

#footer .nav li.cooperation {
	float:left;
	margin:0 10px 0 0;
	background:#000;
	width:86px;
	height:13px;
	padding:5px 0 0 5px;
	overflow:hidden;
}


#footer .nav li.faqfooter {
	float:left;
	margin:0 10px 0 0;
	background:#000;
	width:99px;
	height:13px;
	padding:5px 0 0 5px;
	overflow:hidden;
}

#footer .nav a {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height:8px;
	cursor:pointer;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}

#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 .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);}
#footer .cooperation a {background-image:url(../images/item-cooperation-s.gif);}
#footer .faqfooter a {background-image:url(../images/item-faq-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;}

/* 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;
}
.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:10px;
	line-height:14px;
	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:bold 17px verdana, arial, sans-serif;
	text-transform:uppercase;
}
.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 {
	text-indent:-9999em;
	overflow:hidden;
	height:17px;
	background-repeat:no-repeat;
	display:block;
}
#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:155px;
}
h1.articles span {
	background-image:url(../images/title-articles.gif);
	width:62px;
}
h1.emotions span {
	background-image:url(../images/title-emotions.gif);
	width:93px;
}


#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 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;
	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;
	padding:0;
	width:100%;
}
/* 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 0 0;
	overflow:hidden;
	font-size:13px;
	width:99%;
}
.my-mood ul {
	margin:0;
	list-style:none;
	padding:0;
}
.my-mood li {
	float:left;
	padding:0 0 0 15px;
	text-align:center;
	font-weight:bold;
	height:190px;
}
.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:340px;
}
.photo {
	float:left;
	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;
	overflow:hidden;
	margin-bottom:15px;
}
.content-box ol, .content-box ul {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:99%;
}
.content-box li {border-bottom:1px solid #000;}

.places-box li span {padding-right:8px;}
.places-box .content-box li {
	padding:8px 10px 8px 22px;
	background:url(../images/arrow-right.gif) no-repeat 7px 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;
}

.panel {
	width:642px;
	overflow:hidden;
	background:url(../images/business-card-check-top-box.gif) no-repeat;
	margin:0 -20px 10px 0;
	padding:60px 0 0 30px;
	color:#000;
	position:relative;
}
.business-card .main-info ul {
	list-style:none;
	margin:0;
	padding:0 0 25px;
	overflow:hidden;
	height:78px;
}
.business-card .main-info li {
	float:left;
	border-right:1px solid #000;
	width:122px;
	height:44px;
	padding:0 0 0 22px;
	margin:0 -1px 15px 1px;
}
.business-card .main-info strong, .business-card .main-info li a {
	display:block;
	padding:13px 0 0 15px;
	margin-left:-15px;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	background:url(../images/business-card-check.gif) no-repeat 0 100%;
}
.business-card .main-info .btn {
	margin:0 !important;
}
/* interests box style */
.interests-box {
	margin:16px -12px 15px 10px;
	position:relative;
	width:646px;
	background:url(../images/interests-box-bg.gif) repeat-y;
}
.interests-box .inner {
	background:url(../images/interests-box-btm-bg.jpg) no-repeat 0 100%;
	overflow:hidden;
	width:100%;
}
.interests-box .content {
	background:url(../images/interests-box-top-bg.jpg) no-repeat;
	width:562px;
	overflow:hidden;
	padding:30px 52px 30px 36px;
}
.interests-box strong {
	float:left;
	width:95px;
}
.interests-box ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:434px;
}
.interests-box li {
	float:left;
	width:99px;
}
.interests-box li strong {
	float:none;
	width:auto;
	display:block;
	padding-top:16px;
}
.interests-box li.literal {width:113px;}
.interests-box li.music {width:123px;}
.interests-box li.film {width:99px;}
/* events box style */
.events-box {margin-bottom:15px;}
.events-box .content-box ul {border-top:4px solid #000;}
.events-box .content-box li {
	padding:10px 0;
	width:100%;
	overflow:hidden;
}
.events-box img {
	float:left;
	margin:0 10px 0 15px;
	border-color:#000;
	display:inline;
}
.text-box {display:table;}
* html .text-box {height:1%;}
*+html .text-box {height:1%;}
.text-box p {margin:0;}
.events-box strong {
	display:block;
	margin:0 0 5px;
	padding-left:15px;
	background:url(../images/arrow-right.gif) no-repeat 0 5px;
}
.events-box strong a {text-decoration:none;}

/* my content style */
.my-content {margin-bottom:15px;}
.my-content .content-box {
	padding:15px 0 30px;
	position:relative;
	width:100%;
	overflow:hidden;
}
.my-content h3 {
	margin:0 0 10px -15px;
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/my-content-item-bg.gif) no-repeat;
	width:145px;
	height:21px;
	padding-left:17px;
}
.photo-video-box {
	float:left;
	width:185px;
	padding:0 13px 0 15px;
	margin-left:15px;
	display:inline;
}
.photo-video-box img {
	display:block;
	margin:0 0 7px -15px;
}
.photo-video-box span {
	font-size:10px;
	display:block;
	margin:0 0 8px -15px;
	padding-left:15px;
}
.pause {background:url(../images/ico-pause.gif) no-repeat 2px 3px;}
.photo-video-box strong {
	display:block;
	margin-bottom:10px;
}
.photo-video-box strong a {text-decoration:none;}
.photo-video-box strong a:hover {text-decoration:none;}
.photo-video-box .btn {
	margin-left:-15px;
	position:absolute;
	bottom:12px;
}

/* 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;
}
/* form info style */
.form-info {
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
	padding:0;
	list-style:none;
	font-size:10px;
}
.form-info a {text-decoration:none;}
.form-info a:hover {text-decoration:underline;}
.form-info li.right {
	float:right;
}

.usersonline {
	padding:0;
	margin:0;
	/*padding:30px 46px 0px;*/
	padding:30px 0px 0px;
}

.usersonline p{
	padding:0;
	margin:0;
	margin-bottom:7px;
}

/* add on 05.11.2008 by t1mm1. Post message form buttons */
input.prevbutton{
	border:none !important;
	background:url(../images/button-pm-preview.gif) no-repeat scroll left center;
	height:22px;
	width:189px;
}

input.sendbutton{
	border:none !important;
	background:url(../images/button-pm-send.gif) no-repeat scroll left center;
	height:22px;
	width:97px;
}

select.postdays,
select.postorder{
	height:18px;
	width:186px;
}

div.login-box table.forumlogintable{
	padding:0;
	margin:0;
	/*width:100%;*/
}

div.login-box table.forumlogintable ul.forumlogintableul{
	padding:0;
	margin:0;
	list-style:none;
	list-style-type:none;
	line-height:14px;
	display:list-item;
	float:none;
	text-align:left;
	margin-left:10px;
}

div.login-box table.forumlogintable ul.forumlogintableul li{
	padding:0;
	margin:0;
	list-style:none;
	list-style-type:none;
	line-height:20px;
	display:list-item;
	float:none;
}

div.login-box table.forumlogintable ul.forumlogintableul li a{
	line-height:15px;
}