@font-face {
	font-family: 'CenturyGothic';
	src: url('/fonts/gothic_0-webfont.eot');
	src: local('вє'), url('/fonts/gothic_0-webfont.woff') format('woff'), url('/fonts/gothic_0-webfont.ttf') format('truetype'), url('/fonts/gothic_0-webfont.svg#webfontH70WhDWs') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
 margin:0px;
 color: white;
 cursor: default;
 background: black;
 background-position: top center;
}

a:hover {
 text-decoration: underline;
}

img {
 border: 0px;
}

form {
 margin: 0px;
}

table, tr, td {
 border: 0px;
 margin: 0px;
 padding: 0px;
}

tr {
 vertical-align: top;
}


:focus { 
 outline: none; 
} 


.thumbPic {
 border-radius: 5px;
}





.mainMenu {
 width: 900px;
 height: 28px;
 background: url('/i/menu_bg.png');
 padding: 0px;
 margin: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
 line-height: 28px;
}

.mainMenu li, 
.mainMenu li a {
 line-height: 28px;
 float: left;
 list-style: none;
 font-size: 15px;
 font-weight: bold;
 font-family: 'CenturyGothic';
 text-align: center;
 text-decoration: none;
 color: #E0D6B8;
 width: 99px;
}

.mainMenu li input {
 margin-top: 4px;
 background:black;
 text-align:left;
 height:16px;
 border:1px solid #E7D7BD;
 font-family: Arial;
 font-size: 14px;
 color: #e7d7bd;
}

.mainMenu #event a:hover {
 color: #FF0084;
 background: url('/i/bg_menu_1.png');
}
.mainMenu #place a:hover {
 color: #E3D342;
 background: url('/i/bg_menu_2.png');
}
.mainMenu #read a:hover {
 color: #D686B4;
 background: url('/i/bg_menu_9.png');
}
.mainMenu #photo a:hover {
 color: #8AA910;
 background: url('/i/bg_menu_3.png');
}
.mainMenu #video a:hover {
 color: #3399CC;
 background: url('/i/bg_menu_4.png');
}
.mainMenu #audio a:hover {
 color: #FF6699;
 background: url('/i/bg_menu_5.png');
}
.mainMenu #blog a:hover {
 color: #66CC66;
 background: url('/i/bg_menu_6.png');
}
.mainMenu #people a:hover {
 color: #FF9933;
 background: url('/i/bg_menu_7.png');
}
.mainMenu #forum a:hover {
 color: #F8E2A9;
 background: url('/i/bg_menu_8.png');
}

.mainMenu .nums {
 font-size: 8px;
 vertical-align: top;
 line-height: 16px;
}


.head,
.head a {
 font-size: 14px;
 font-weight: bold;
 color: #E0D6B8;
 font-family: 'CenturyGothic';
 text-align: left;
 text-decoration: none;
 line-height: 14px;
 padding-left: 3px;
}


.blockHead, 
.blockHead a,
h2,
h2 a {
 font-size: 14px;
 font-family: 'CenturyGothic';
 font-weight: bold;
 color: #E0D6B8;
 text-decoration: none;
 text-align: left;
 margin: 0px;
}

.blockCount, 
.blockCount a {
 font-size: 11px;
 font-family: 'CenturyGothic';
 font-weight: normal;
 color: #AC9F21;
 text-decoration: none;
 text-align: left;
}

.afisha_place, 
.afisha_place a {
 font-size: 11px;
 font-weight: normal;
 color: #89A70E;
 font-family: 'CenturyGothic';
 text-decoration: none;
 text-align: left;
}
.afisha_place a:hover {
 text-decoration: underline;
}

.afisha_dow {
 font-size: 10px;
 font-weight: normal;
 color: #CCFF00;
 font-family: 'CenturyGothic';
}



.tagList, 
.tagList a {
 font-size: 11px;
 font-weight: normal;
 color: #89A70E;
 font-family: 'CenturyGothic';
 text-decoration: none;
 padding-bottom: 3px;
 text-align: left;
}


.footmenu, 
.footmenu a {
 font-size: 12px;
 font-weight: normal;
 color: #999999;
 font-family: Verdana;
 text-decoration: none;
 text-align: left;
}

.footmenu a:hover {
 color: #BBBBBB;
}


.imgnum {
 margin: 1px;
}


.descr_date {
 font-weight: normal;
 color: #CEFF00;
 font-family: 'CenturyGothic';
 text-align: left;
}


.comment_text, 
.comment_text a {
 font-size: 10px;
 font-family: Verdana;
 color: #F8E5B8;
 text-decoration: none;
}


.comment_from {
 font-size: 15px;
 font-family: Verdana;
 color: #DDE601;
}


.box {
 background: #242424;
 border: 1px solid #202020;
 padding: 4px;
 background: #242424;
 border-radius: 5px;
}


.blockInfo {
 font-size: 11px;
 font-family: 'CenturyGothic';
 color: #FFFFFF;
 font-weight: normal;
 text-align: left;
}
.blockInfo a {
 text-decoration: none;
 color: #CCFF00;
}


.blockDescr, 
.blockDescr a {
 font-size: 14px;
 font-family: 'CenturyGothic';
 color: #A8A8A8;
 font-weight: normal;
 text-decoration: none;
 text-align: left;
}

.blockDate {
 text-align: left;
}


#commentform textarea {
 width: 490px;;
 height: 104px;
 background: #262220;
 font-size: 10px;
 font-family:verdana;
 color: #F8E5B8;
 border: 0px;
 overflow: auto;
}


.commentform textarea {
 width: 490px;;
 height: 54px;
 background: #262220;
 font-size: 10px;
 font-family:verdana;
 color: #F8E5B8;
 border: 0px;
 overflow: auto;
}


.onphoto {
 position: absolute;
 top: 189px;
 left: 0px;
 width: 416px;
 height: 88px;
 background: url('/i/bg_onphoto.png');
 text-align: left;
 vertical-align: bottom;
 font-size: 18px;
 font-family: 'CenturyGothic';
 color: #FFFFFF;
 font-weight: normal;
}


#calendar table td, 
#calendar table {
 border: 1px solid #333333;
}


.userTipTable {
 background: white;
 font-size: 12px;
 font-family:'CenturyGothic';
 color: white;
 border: 1px solid #242424;
 overflow: auto;
 width: 350px;
 text-align: left;
 padding: 10px;
}
.userTipTable p {
 text-align: left;
 margin: 0px;
}

#chatframe {
 color: #F8E5B8;
 font-size: 10px;
 cursor: default;
 font-family: Verdana; 
}

#chat_text, #sayit {
 background: #333333;
 color: #F8E5B8;
 border: 0px;
 font-size: 12px;
 height: 20px;
 font-family: Arial;
}

.chatNick {
 cursor: pointer;
}

.photoMonth {
  position: relative;
  height: 234px;
  width: 880px;
  overflow: auto;
}
.photoMonth_ul {
  display: block;
  height: 216px;
  width: 5000px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.photoMonth li {
  display: block;
  float: left;
  padding: 4px;
  margin: 3px;
  width: 160px;
  text-align: left;
  height: 100%;
}

.text_date {
 font-family: Verdana;
 font-size: 14px;
 color: #F8E5B8;
 text-align: justify;
}
.text_date a {
 color: #F8E5B8;
 white-space: pre-wrap;
 font-size: 14px;
}



.secoHead, 
.secoHead a {
 font-size: 18px;
 font-family: 'CenturyGothic';
 font-weight: bold;
 color: #00AAB5;
 text-decoration: none;
 text-align: left;
}

.secoDescr, 
.secoDescr a {
 font-size: 16px;
 font-family: 'CenturyGothic';
 color: #A8A8A8;
 font-weight: normal;
 text-decoration: none;
}


.secoInfo {
 font-size: 14px;
 font-family: 'CenturyGothic';
 color: #A8A8A8;
 font-weight: normal;
 text-decoration: none;
 text-align: left;
}
.secoInfo a{
 color: #CCFF00;
 text-decoration: none;
}


.comment_btn {
 border-radius: 2px;
 border: 1px solid #CAD8F3;
 padding: 0px 4px 1px 4px;
 background: #363636;
 font-size: 9px;
 font-family:verdana;
 color: #D5C39E;
 cursor: pointer;
 padding-left: 5px;
 vertical-align: top;
 margin: 2px;
}

.main_forum, .main_forum a {
 font-family: 'CenturyGothic';
 font-size: 11px;
 color: #F8EBAC;
 text-decoration: none;
 text-align: left;
}


#loginedform {
 font-size: 10px;
 font-family: Verdana;
}

#loginedform div {
 padding: 2px;
}


.calFilter {
 position: absolute; 
 color: #E0D6B8;
 font-size: 18px;
 font-family: 'CenturyGothic';
 font-weight: bold;
 border: 0px;
 border-bottom: 1px dotted white;
 background: #202020;
 margin-top: -2px;
 cursor: pointer;
}

.calFilter option {
 font-size: 18px;
 cursor: pointer;
}




#featured {
	width:625px; 
	position:relative; 
	height:276px; 
}

#featured ul.ui-tabs-nav { 
	position:absolute; 
	top:4px;
	left:418px; 
	list-style:none; 
	padding:0;
	margin:0; 
	width:212px; 
	height: 276px;
}

#featured ul.ui-tabs-nav li { 
	height: 55px;
	max-height: 55px;
	overflow: hidden;
	text-decoration: none;
	margin: 1px;
	padding-left: 5px;
}

#featured ul.ui-tabs-nav li a { 
	text-decoration: none;
}

#featured li.ui-tabs-selected {
	background: url('/i/bg_main_bg.png');
}

#featured .ui-tabs-panel { 
	width:425px;
	height:276px; 
	position:relative;
	display: none;
}

#featured .ui-tabs-hide { 
	display:none; 
}

.selected {
	background: url('/i/bg_main_bg.png');
}







.fb {
 float:left;
 color:#F8F8F8; /* must specify along with watermark color */
 height:22px; /* required for webkit browsers (Safari, Chrome) */
 background: #282828;
 border: 1px solid #282828;
 font-size: 18px;
 font-family: Arial;
 line-height: 18px;
}




.forum_category {
 color: #FFFFFF;
 font-size: 28px;
 font-family: 'CenturyGothic';
 font-weight: bold;
 text-align: left;
}


.forum_name, .forum_name a {
 color: #EEBA8C;
 font-size: 22px;
 font-family: 'CenturyGothic';
 font-weight: bold;
 text-decoration: none;
 text-align: left;
}

.forum_desc, .forum_desc a {
 color: #663333;
 font-size: 12px;
 font-family: 'CenturyGothic';
 font-weight: bold;
 text-decoration: none;
 text-align: left;
}

.forum_topic_name, .forum_topic_name a {
 color: #CCCCCC;
 font-size: 18px;
 font-family: 'CenturyGothic';
 font-weight: bold;
 text-decoration: none;
 text-align: left;
}

.forum_topic_desc, .forum_topic_desc a {
 color: #F8EBAC;
 font-size: 18px;
 font-family: 'CenturyGothic';
 font-weight: normal;
 text-decoration: none;
 text-align: left;
}

.forum_nav, .forum_nav a {
 color: #F8EBAC;
 font-size: 18px;
 font-family: 'CenturyGothic';
 font-weight: normal;
 text-decoration: none;
 text-align: left;
}

.forum_nav img {
 vertical-align: middle;
}

.forum_post {
 color: #F0E0AD;
 font-size: 13px;
 font-family: Verdana;
 font-weight: normal;
 text-decoration: none;
 text-align: left;
}


.cpLogin {
 font-family: Verdana;
 font-size: 17px;
 color: #F7349C;
 font-weight: normal;
}

.cpButton img {
 margin: 1px;
}







hr {
 border:1px solid #434343;
 height: 1px;
}


.debug, .debug td {
 border: 1px solid red;
}


#prevbtn, #nextbtn {
 cursor: pointer;
}


.peopleOnPhoto {
 cursor: pointer;
 text-decoration: none;
}

#meOnPhotoControl {
 display: none;
}


#registerform td, #loginform *, #poll * {
 font-size: 13px;
 font-weight: normal;
 color: #F9E7B9;
 font-family: 'CenturyGothic';
 text-decoration: none;
 vertical-align: middle;
}

#registerform td, 
#loginform td {
 text-align: left;
 padding-left: 5px;
}

#registerform input[type="text"],
#registerform input[type="password"], 
#registerform input[type="file"], 
#registerform select, 
#lostform input[type="text"], 
#loginform input[type="text"], 
#loginform input[type="password"] {
 margin-top: 3px;
 background:black;
 text-align:left;
 height:20px;
 border:1px solid #E7D7BD;
 font-family: Arial;
 font-size: 14px;
 color: #e7d7bd;
}


#cpmenu ul {
 font-size: 14px;
 font-weight: bold;
 color: #F9E7B9;
 font-family: 'CenturyGothic';
 text-decoration: none;
 list-style: none;
 margin-left: 0px;
 text-align: left;
 padding: 0px;
}

#cpmenu ul li, #cpmenu ul li a {
 font-size: 13px;
 font-weight: normal;
 color: #F9E7B9;
 font-family: 'CenturyGothic';
 text-decoration: none;
 list-style: none;
 margin-left: 8px;
}

.hint {
 font-size: 9px;
 font-weight: normal;
 color: #535253;
 font-family: 'CenturyGothic';
 text-decoration: none;
 margin-left: 8px;
}

input[type="button"], 
input[type="submit"] {
 text-align: center;
}

#onphoto_prevbtn, 
#onphoto_nextbtn {
 cursor: pointer;
}

.tinymce {
 width: 100%;
 height: 300px;
}

.profile {
 padding: 0px;
 margin: 0px;
}
.profile img {
 padding: 0px;
 margin: 0px;
 border-radius: 10%;
 box-shadow: 0px 1px 1px 1px #242424;
}

.profileTable * {
 padding: 0px;
 margin: 0px;
 overflow: hidden;
 font-family: Arial;
 font-size: 9px;
 text-align: center;
}



.cpform {
 font-size: 13px;
 font-weight: normal;
 color: #F9E7B9;
 font-family: 'CenturyGothic';
 text-decoration: none;
 text-align: left;
}

.cpform input, 
.cpform select {
 background:black;
 text-align:left;
 height:18px;
 border:1px solid #E7D7BD;
 font-family: Arial;
 font-size: 14px;
 color: #e7d7bd;
}


.cpValue {
 margin-bottom: 10px;
 font-size: 13px;
 font-weight: normal;
 color: #F9E7B9;
 font-family: 'CenturyGothic';
 text-decoration: none;
 text-align: left;
}

.cpValue input, 
.cpValue select, 
.cpValue textarea,
.cpValue div {
 display: block;
}

.cpValue input[type="submit"] {
 width: 100%;
 text-align: center;
 cursor: pointer;
}

#sharer {
 margin-left: -5px;
}


.photoWithMe {
  position: relative;
  height: 90px;
  width: 880px;
  overflow: auto;
}
.photoWithMe_ul {
  display: block;
  height: 90px;
  width: 9000px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.photoWithMe li {
  display: block;
  float: left;
  padding: 1px;
  margin: 1px;
  text-align: left;
  height: 100%;
}




#city {
 position: absolute; 
 color: #E0D6B8;
 font-size: 15px;
 font-family: 'CenturyGothic';
 font-weight: bold;
 border: 0px;
 background: transparent;
 margin-top: -10px;
 cursor: pointer;
 padding-left: 5px;
}

#citySelect {
 font-family: 'CenturyGothic';
 font-weight: bold;
 font-size: 18px;
 cursor: pointer;
 color: black;
 background-color: #CDBC95;
 padding: 10px;
 text-decoration: none;
 padding-right: 60px;
 position: relative;
 z-index: 997;
}
#citySelect a {
 color: black;
 line-height: 20px;
}






#cPanel {
  list-style: none;
  text-align: right;
  margin: 0px;
  width: 450px;
}
#cPanel li {
  float: right;
  margin: 3px;
}
#cPanel li a {
 text-decoration: none;
 color: #D1C29F;
 font-family: Arial; 
 font-size: 10px;
}
#cPanel li a:hover {
 color: white;
}

.ok_button {
 border-radius: 5px;
 border: 1px solid #CAD8F3;
 background: url('/i/bg_button.png');
 padding: 5px 10px 5px 10px;
 color: #00302A; 
 font-family: 'CenturyGothic';
 font-weight: bold;
 font-size: 14px;
 cursor: pointer;
 text-shadow: 1px 1px 1px #B3C382;
 border-color: #8C8932 #314D0A #314D0A #314D0A;
 text-decoration: none;
 white-space: nowrap;
 text-transform: uppercase;
}

.ok_button a {
 color: red;
}

.ok_button:hover {
 background: url('/i/bg_button_over.png');
 text-decoration: none;
 color: black; 
 text-shadow: 1px 1px 1px #93A362;
}


.cancel_button {
 border-radius: 5px;
 border: 1px solid #CAD8F3;
 background: url('/i/bg_buttoncancel.png');
 padding: 5px 10px 5px 10px;
 color: #00302A; 
 font-family: 'CenturyGothic';
 font-weight: bold;
 font-size: 14px;
 cursor: pointer;
 text-shadow: 1px 1px 1px #B3C382;
 border-color: #8C8932 #314D0A #314D0A #314D0A;
 text-decoration: none;
 white-space: nowrap;
 text-transform: uppercase;
}

.cancel_button:hover {
 background: url('/i/bg_buttoncancel_over.png');
 text-decoration: none;
 color: black; 
 text-shadow: 1px 1px 1px #93A362;
}



.profile_btn {
 border-radius: 2px;
 border: 1px solid #282828;
 padding: 0px 4px 1px 4px;
 background: #3F3F3F;
 cursor: pointer;
 padding-left: 5px;
 vertical-align: top;
 margin: 2px;
 width: 150px;
}
.profile_btn:hover {
 background: #5F5F5F;
 border: 1px solid #5F5F5F;
}

.profile_btn a {
 font-size: 13px;
 font-family:verdana;
 font-weight: bold;
 color: #DCD0B1;
 text-decoration: none;
 width: 100%;
}

.profile_btn img {
 padding-right: 3px;
 vertical-align: middle;
}


.error {
 color: red;
 font-size: 12px;
 font-family: 'CenturyGothic';
 font-weight: bold;
}

.messages td p, .postMessage td p {
 margin: 0px;
}


.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.block {
 background: url('/i/bg_box.png');
 text-align: left;
 margin: 5px;
 border-radius: 5px;
}

.blockCap {
 padding: 6px;
 padding-left: 3px;
 padding-bottom: 3px;
 font-size: 14px;
 font-weight: bold;
 font-family: 'CenturyGothic';
 text-align: left;
 text-decoration: none;
 line-height: 14px;
}
.blockCap a {
 height: 22px;
 border: 2px solid #202020;
 color: white;
 background: #F8E2A9;
 padding: 3px;
 padding-left: 25px;
 padding-right: 25px;
 text-decoration: none;
}






.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#202020; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#323232; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }





.sprite {
 background: url('/i/sprite_cat.png') no-repeat top left;
}
.sprite-cat_audio{ background-position: 0 0; width: 12px; height: 12px; } 
.sprite-cat_blog{ background-position: -26px 0; width: 12px; height: 12px; } 
.sprite-cat_event{ background-position: -52px 0; width: 12px; height: 12px; } 
.sprite-cat_people{ background-position: -78px 0; width: 12px; height: 12px; } 
.sprite-cat_photo{ background-position: -104px 0; width: 12px; height: 12px; } 
.sprite-cat_place{ background-position: -130px 0; width: 12px; height: 12px; } 
.sprite-cat_read{ background-position: -156px 0; width: 12px; height: 12px; } 
.sprite-cat_video{ background-position: -182px 0; width: 12px; height: 12px; } 


.popupCaption {
 font-family: 'CenturyGothic';
 font-size: 20px;
 font-weight: bold;
 color: #E0D6B8;
 text-decoration: none;
 text-transform: capitalize;
 margin: 0px;
 text-align: center;
}


.messagePopupForm {
 padding: 10px;
}
.messagePopupForm .label, .messagePopupForm label {
 float: left;
 width: 10em;
 line-height: 1em;
 margin: 0px;
 margin-right: 0.4em;
 margin-top: 3px;
 font-size: 14px;
 font-family: 'CenturyGothic';
 color: #E0D6B8;
 text-decoration: none;
 text-align: right;
}
.messagePopupForm input[type="text"], .messagePopupForm textarea, .messagePopupForm select, .messagePopupForm .value {
 font-family: 'CenturyGothic';
 font-size: 15px;
 margin: 0 0 0.5em 0.2em;
 width: 30em;
 padding: 0px;
}

.menu {
 margin-top: 14px;
}





.settingsForm {
 padding: 10px;
}
.settingsForm label, .settingsForm .label {
 font-family: 'CenturyGothic';
 font-size: 15px;
 float: left;
 width: 15em;
 line-height: 1em;
 margin-right: 0.4em;
 text-align: right;
 margin-top: 3px;
}
.settingsForm input[type="text"], input[type="password"], input[type="file"], .settingsForm select, .settingsForm textarea, .settingsForm .value {
 font-family: 'CenturyGothic';
 font-size: 15px;
 margin: 0 0 0.5em 0.2em;
 width: 25em;
 padding: 0px;
}



.siteLine {
 font-size: 14px;
 font-family: 'CenturyGothic';
 color: #A8A8A8;
 font-weight: normal;
 text-decoration: none;
 text-align: left;
 float: left;
 width: 650px
}
.siteLine a {
 color: #CACACA;
}



ul.timeline {
 list-style-type: none;
 margin: 0;
}

ul.timeline li {
 border-radius: 3px;
 background: #eee;
 border: 1px solid #ddd;
 font-size: 10px;
 margin: 1px;
 position: relative;
}

ul.timeline li a {
 text-align: left;
 font-family: 'CenturyGothic';
 text-decoration: none;
 color: #707070;
}

ul.timelineintervals {
 list-style-type: none;
 padding: 0;
 display: block;
 margin: 0;
 margin-left: 3px;
 margin-right: 3px;
}

ul.timelineintervals li {
 border-right: 1px solid #888888;
 background: #242424;
 color: #999;
 float: left;
 font-size: 12px;
 font-family: 'CenturyGothic';
 margin: 0;
 text-align: center;
 width: 4.04%;
}

ul.timelineintervals li:first-child {
 border-left: 1px solid #999;
}

.tour {
 color: red;
}
