body, td {font-family: Verdana, Helvetica, sans-serif;}
html, body { height: 100%; }
#non_footer_wrapper {
  min-height: 100%;
	position: relative;
}
* html #non_footer_wrapper {
  height: 100%;
}
#non_footer {
  padding-bottom: 14em;
}
.new_year { 
  
}
#footer {
  height: 11.5em;
  margin-top: -11.5em;
  position: relative; 
}
.red {color: #CC0000;}
.blue {color: #000099;}
.big1 {font-size: 18px; font-weight:bold;}
.big2 {font-size: 16px; font-weight:bold;}
.big3 {font-size: 16px;}
.counter {font-size: 24px; color: #CC0000;}
.gray {color: #999999;}
div.name a {font-weight: bold; color: #369EFF; text-decoration: none; font-size: 13px;}
div.name {margin-bottom: 15px;}
.writeme {}
.window {display:none; background: #fff; border: 1px solid #666; padding: 0px; position: absolute;}
.message {font-size: 12px; background: #EEE; padding: 10px; margin-right: 20px; margin-left: 20px;}

.levelTab td {vertical-align: top;}
.levelTab img {border-right: 1px solid #fff; border-bottom: 1px solid #fff; }

.RightOblako {
  width: 100px;
  text-align: center;
  font-family: Verdana, Helvetica, sans-serif;
  color: #425e62;
  font-size: 13px;

}

#RedLetters {
  font-size: 24px;
  color: #e3423a;
}

.WhiteText {
  font-family: Verdana, Helvetica, sans-serif;
  color: #fff;
  font-size: 13px;
  padding: 3px 0 0 0;
}

#BigLink {
  font-family: Verdana, Helvetica, sans-serif;
  color: #fff;
  font-size: 24px;
  padding-bottom: 5px;
  }
  
#BigBlueLink {
  font-family: Verdana, Helvetica, sans-serif;
  color: #365256;
  font-size: 24px;
  }
  
#VerhTable {
  margin: 5px 0 0 10px;
}

	.inner_profile{
		padding-left: 40px;
		vertical-align: top;
	}

	a{
		color: #369EFF;
	}
	a:visited{
		color: #369EFF;
	}
	a:hover{
		color: #369EFF;
	}

	.other_fotos{
		background-color: #f2eed6;
		padding-left: 22px;
		padding-bottom: 10px;
		padding-top: 10px;
		margin-right: 40px;
	}

	.small_foto_active{
		border: #cc3300 3px solid;
	}

	.small_foto{
		border: 0;
		margin: 3px;
	}

	.js_link{
		border-bottom: #369EFF 1px dotted;
		color: #369EFF;
		cursor: pointer;
	}

	.comment{
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 20px;
	}

	.date{
		color: #999999;
	}

	.want_here:link{
		color: #ffffff;
	}

	.want_here:hover{
		color: #ffffff;
	}

	.want_here:visited{
		color: #ffffff;
	}

	.want_here:active{
		color: #ffffff;
	}
	
	
.BigName {
font-size: 24px;
font-family: Verdana, Helvetica, sans-serif;
}
.MiddleText {
font-size: 18px;
font-family: Verdana, Helvetica, sans-serif;
}
.PlainComment {
font-size: 14px;
font-family: Verdana, Helvetica, sans-serif;
color:#888888;
}
.MainText {
font-size: 12px;
font-family: Verdana, Helvetica, sans-serif;
}
.MainText .Imya {
font-weight: bold;
}
.MainText .Vremya {
color: #666666;
}

.MnePishut {
height: 26px;
background-image: url('../images/sms.gif');
background-position: left;
background-repeat: no-repeat;
font-size: 18px;
font-family: Verdana, Helvetica, sans-serif;
padding: 0 0 0 36px;
}	

.extraWin {
	position: absolute;
	z-index: 3000;
	padding: 0px;
	background: url('../images/bg-foto3.png');
	background-repeat: no-repeat;
}

.extraWinRot {
	position: absolute;
	z-index: 3000;
	padding: 0px;
	background: url('../images/bg-foto5.png');
	background-repeat: no-repeat;	
}

hr{
	color: #b1d8d8; 
	height: 1px; 
	border-style: none; 
	background-color: #b1d8d8;
	margin-top: 0;
	margin-bottom: 5px;
}


	.message_new{
		border: #ffcc33 4px solid;
	}
	
	.message_count{
		font-size: 12px;
		font-family: verdana, helvetica, sans-serif;
		margin-left: 10px;
	}
	.message_popup{

	}
	.message_list{
		float: left;
		margin: 0 20px 20px 0;
		height: 80px;
	}
	
	.message_form {
		border: #CCC 2px solid;
		padding: 10px 10px 10px 8px;
	}

	.message_text{
		font-family: verdana, helvetica, sans-serif;
		font-size: 12px;
		padding-left: 5px;
		padding-bottom: 10px;
	}

	.new{
		font-weight: bold;
	}

	.date{
		font-family: verdana, helvetica, sans-serif;
		font-size: 11px;
		color: #999999;
		padding-top: 5px;
		font-weight: normal;
	}

	.js_link{
		cursor: pointer;
	}

	.black{
		color: #000000;
		border-bottom: #000000 1px dotted;
	}

	.message2{
		padding: 15px 40px 0 60px;
		font-size: 12px;
		line-height: 18px;
	}
	.new_message {
	   font-weight: bold;
	}
	
	.my{
		color: #666;
	}
	
	body{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	.profile_edit{
		font-size: 12px;
	}

	.profile_field{
		padding-bottom: 7px;
		vertical-align: bottom;
		padding-right: 10px;
	}
	.profile_field1{
		padding-right: 10px;
		padding-bottom: 7px;
	}

	.js_link{
		cursor: pointer;
		font-size: 12px;
	}
	.black{
		color: #000000;
		border-bottom: #000 1px dotted;
	}

	.profile_view{
		font-size: 12px;
		line-height: 19px;
		width: 400px;
		margin-left: 20px;
		margin-bottom: 10px;
	}
	h2{
		padding: 0;
		margin: 0;
	}

	h2.name{
		padding: 0;
		margin: 0;
		font-size: 14px;
		font-weight: bold;
	}

	h3{
		font-size: 15px;
		padding: 0;
		margin-bottom: 5px;
	}

	.small_pic{
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.blue{
		color: #0066ff;
		border-bottom: #0066ff 1px dotted;
	}

	.name{
		margin-left: 20px;
	}
	
.class1 {padding: 10px 24px 5px 24px;}	
.class2 {text-align:center; width:192px; padding-bottom: 5px; overflow: hidden;}
.class3 {font-size: 18px;}
.class4 {font-size: 11px;}
.class5 {font-size: 11px; padding-top: 5px; width:192px; height: 30px;}
.class6 {color: gray;}

p {margin: 10px 0px;}

.tlogbox {
    border: 2px solid #CCC; 
    padding: 10px 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    display: none;
    margin-right: 20px;
}
.tlogcomment {
    border: 1px solid #CCC; 
    padding: 10px;
    margin-top: 15px;
    display: none;
    margin-right: 20px;
}


body {padding:0; margin:0; width:100%;}

#modalOverlay {
  background-color:#000;
}

#modalContainer {
  height:500px;
  width:900px;
  left:50%;
  top:15%;
  margin-top: -50px;
  margin-left:-450px;
  background-color:#fff;
  border: 1px solid #ccc;
}

#modalContainer a.modalCloseImg {
  background:url(../images/lightbox-btn-close.gif) no-repeat;
  width:66px;
  height:22px;
  display:inline;
  z-index:3200;
  position:absolute;
  right:20px;
  top:470px;                                    
  cursor:pointer;
}




.pic {border: 2px solid #FFFFFF;}
.apuls {font-weight: bold; color: #000;}
.pulsdate {color: #7E8572; font-size: 9px;}




/**
 * Blocks
 */

.gray_top_2 {background: transparent url('../images/block2/gray_top_2.gif'); font-weight: bold; white-space: nowrap;}
.gray_2t {background: transparent url('../images/block2/gray_2t.gif') repeat-x; vertical-align:top;}
.gray_3t {vertical-align: top;}
.gray_2 {background: transparent url('../images/block2/gray_2.gif') repeat-x; vertical-align:top;}
.gray_3 {vertical-align: top;}
.gray_4 {background: transparent url('../images/block2/gray_4_2.gif'); vertical-align:top;}
.gray_5 {background: #F5F3F3 url('../images/block2/gray_5.gif') repeat-x; vertical-align:top;}
.gray_6 {background: transparent url('../images/block2/gray_6_2.gif'); vertical-align:top;}
.gray_8 {background: transparent url('../images/block2/gray_8.gif');}
.gray_8n {background: transparent url('../images/block2/gray_8n.gif');}


.blue_top_2 {background: transparent url('../images/block2/blue_top_2.gif'); font-weight: bold; white-space: nowrap;}
.blue_2t {background: transparent url('../images/block2/blue_2t.gif') repeat-x; vertical-align:top;}
.blue_3t {vertical-align: top;}
.blue_2 {background: transparent url('../images/block2/blue_2.gif') repeat-x; vertical-align:top;}
.blue_3 {vertical-align: top;}
.blue_4 {background: transparent url('../images/block2/blue_4_2.gif'); vertical-align:top;}
.blue_5 {background: #DCEBF6 url('../images/block2/blue_5.gif') repeat-x; vertical-align:top;}
.blue_6 {background: transparent url('../images/block2/blue_6_2.gif'); vertical-align:top;}
.blue_8 {background: transparent url('../images/block2/blue_8.gif');}
.blue_8n {background: transparent url('../images/block2/blue_8n.gif');}

.yell_top_2 {background: transparent url('../images/block2/yell_top_2.gif'); font-weight: bold; white-space: nowrap;}
.yell_2t {background: transparent url('../images/block2/yell_2t.gif') repeat-x; vertical-align:top;}
.yell_3t {vertical-align: top;}
.yell_2 {background: transparent url('../images/block2/yell_2.gif') repeat-x; vertical-align:top;}
.yell_3 {vertical-align: top;}
.yell_4 {background: transparent url('../images/block2/yell_4_2.gif'); vertical-align:top;}
.yell_5 {background: #FFFFBC url('../images/block2/yell_5.gif') repeat-x; vertical-align:top;}
.yell_6 {background: transparent url('../images/block2/yell_6_2.gif'); vertical-align:top;}
.yell_8 {background: transparent url('../images/block2/yell_8.gif');}
.yell_8n {background: transparent url('../images/block2/yell_8n.gif');}

.green_top_2 {background: transparent url('../images/block2/green_top_2.gif'); font-weight: bold; white-space: nowrap;}
.green_2t {background: transparent url('../images/block2/green_2t.gif') repeat-x; vertical-align:top;}
.green_3t {vertical-align: top;}
.green_2 {background: transparent url('../images/block2/green_2.gif') repeat-x; vertical-align:top;}
.green_3 {vertical-align: top;}
.green_4 {background: transparent url('../images/block2/green_4_2.gif'); vertical-align:top;}
.green_5 {background: #FFFFBC url('../images/block2/green_5.gif') repeat-x; vertical-align:top;}
.green_6 {background: transparent url('../images/block2/green_6_2.gif'); vertical-align:top;}
.green_8 {background: transparent url('../images/block2/green_8.gif');}
.green_8n {background: transparent url('../images/block2/green_8n.gif');}


/**
 * jQuery lightBox plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* popular tlogs */
.pop_tlog {
  margin-bottom: 10px;
  overflow: hidden;
  padding-right: 20px;
}
.pop_left {
  float: left;
  width: 65px;
}
* .pop_tlog {
  zoom: 1;
}
.pop_left span {
  background: #e0eef7 url(../images/ex2.gif) no-repeat 0 0;
  color: #6fa659;
  cursor: pointer;
  display: block;
  font-size: 22px;
  height: 52px;
  line-height: 52px;
  margin-bottom: 5px;
  text-align: center;
  width: 51px;
}
.pop_left div {
  text-align: center;
  width: 51px;
}
.tlogvote {
  cursor: pointer;
}
.pop_left small {
  background: url(../images/rate.gif) repeat -300px 100%;
  cursor: pointer;
  float: left;
  padding: 0pt 0pt 5px;  
  color: #4282be;
  font-size: 11px;
  width: 51px;
}
.pop_left small em {
  background: url(../images/rate.gif) repeat -300px 0;
  display: block;
  font-style: normal;
  font-weight: bold;
  margin-bottom: -5px;
  padding: 4px 1px 5px;
  width: 49px;
}
.pop_right {
  margin-left: 65px;
}
* html .pop_right { 
  display: inline-block;
}
.pop_right h4 {
  color: #333;
  font-size: 14px;
  margin: 0 0 7px;
}
.pop_right .spacer {
  color: #ccc;
  margin: 0 5px;
}
.pop_tlog .comments {
  font-size: 10px;
  height: 1.5em;
  margin: 7px 0 0;
}
.pop_right .comments em, .pop_right .comments span {
  color: #999;
  font-style: normal;
}
.pop_right .comments a, .pop_right.comments em a:visited {
  color: #888;
}
.pop_tlog .comments  .js_link {
  border-bottom: 1px solid #888;
  color: #888;
  font-size: 10px;
}
.tlog_content {
  border: 1px dotted #ccc;
  margin-bottom: 7px;
  padding: 5px 8px;
}
.tlogvote {
  margin-left: 2px;
}
.tlogvote span, .tlogvote img {
  vertical-align: middle;
}
.tlogvote img {  
  opacity: 0.75;  
}
.has_tlogvote .bright img {
  opacity: 1;
}
.admin_comment {
  margin-top: -12px;
  margin-bottom: -3px;
  position: relative;
  padding-top: 9px;
}
.admin_comment span {
  background: url(../images/admin_comment_arrow.gif) no-repeat 0 0;
  display: block;
  font-size: 0;
  height: 10px;
  left: 20px;
  line-height: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.admin_comment  div {
  background-color: #fcffb6;
  border: 1px solid #d7dd6f;
  color: #7d7f5e;
  font-size: 11px;
  padding: 5px 8px;
}
/* Navigator */
#nvgcontainer div.div{background: url(../images/navigator/mainbg.png) top; width:635px; height: 60px;}
#nvgcontainer{color:#666666;}
#nvgcontainer p{font-family:Verdana;margin:0;}
#nvgcontainer div.l{ width:300px;padding:4px 0 0 13px;float:left;}
#nvgcontainer div.r{ font-size:11px; width:300px; padding: 7px 0px 0 0;float:right;}
#nvgcontainer div.r table{height:60px;}
#nvgcontainer div.r img{margin-right:1px;border:none;}
#nvgcontainer h2, #nvgcontainer h3{font-weight: bold; font-family:Tahoma;padding-bottom:10px;}
#nvgcontainer h3{font-size:16px;margin:0;padding-bottom:2px;}
#nvgcontainer ul{margin:0;padding:0;list-style:none; }
#nvgcontainer li{margin:0;padding-bottom:4px;font-size:11px;}

/* NEW NAVIGATOR */
#nav_wrapper {
  font-family: Arial, sans-serif;
  height: 472px;
  padding: 9px 0;
  width: 655px;
}
#nvgcontainer #nav_wrapper div.div {
  margin-bottom: 5px;
}
#nav_wrapper a img {
  border: none;
}
/* round corners bg */
#nav_top_bg {
  background: url(../images/navigator/new/top.png) no-repeat 0 0;
  font-size: 0;
  height: 9px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#nav_bottom_bg {
  background: url(../images/navigator/new/bottom.png) no-repeat 0 0;
  bottom: 0;
  font-size: 0;
  height: 9px;
  left: 0;
  position: absolute;
  width: 100%;
}
/* content */
#nav_content_wrapper {
  background: #c8e8ff url(../images/navigator/new/top_grad.png) repeat-x 0 0;
  height: 467px;  
  padding: 0 5px;
  position: relative;
  z-index: 1;
}
* html #nav_content_wrapper {
  height: 472px;    
}
/* nav menu */
#nav_menu  {
  height: 32px;
}
#nav_menu ul {
  float: left;
  margin: 0 0 0 13px;
  padding: 3px 0 0 0;
}
#nav_menu li {
  background: url(../images/navigator/new/nav_li_left.gif) no-repeat 0 0;
  float: left;
  height: 28px;
  list-style-type: none;
  margin: 0 -6px 0 0;
  padding: 0 0 0 3px;
  position: relative;
  z-index: 1;
}
#nav_menu .active {
  background: url(../images/navigator/new/nav_li_left_active.gif) no-repeat 0 0;
  z-index: 10;
}
#nav_menu li em {
  background: #def0ff url(../images/navigator/new/nav_li_icon.gif) no-repeat 8px 7px;
  border-top: 1px solid #eef7ff;
  color: #369EFF;
  cursor: pointer;
  display: block;
  float: left;
  font: 14px/27px "Trebuchet MS";
  font-weight: bold;
  height: 27px;
  padding: 0 8px 0 30px;
  text-decoration: none;
}
#nav_menu .active em {
  background: #fff url(../images/navigator/new/nav_li_active_icon.gif) no-repeat 5px 5px;
  border-top: 1px solid #fff;
  cursor: default;
}
#nav_menu li span {
  background: url(../images/navigator/new/nav_li_right.png) no-repeat 0 0;
  display: block;
  float: left;
  height: 28px;
  width: 16px;
}
* html #nav_menu li span {
  background: url(../images/navigator/new/nav_li_right.gif) no-repeat 0 0;
}
#nav_menu .active span {
  background: url(../images/navigator/new/nav_li_right_active.png) no-repeat 0 0;
}
* html #nav_menu .active span {
  background: url(../images/navigator/new/nav_li_right_active.gif) no-repeat 0 0;
}
#icon_nav {
  display: block;
  float: left;
  margin: 0 0 0 5px;
}
#close_button {
  cursor: pointer;
  display: block;
  float: right; 
  margin-top: -3px;
}
* html #close_button {
  margin-top: 0;
  margin-right: 1px;
}
/* nav_content */
.nav_content {
  overflow: hidden;
  height: 438px;  
  position: relative;
  width: 100%;
}
#nav_news_block {
  background-color: #fff;  
}
#nav_services_block h5 {
  color: #555;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  padding: 5px 13px;
}
#corner_tl, #corner_tr, #corner_bl, #corner_br {
  font-size: 0;
  height: 4px;
  position: absolute;
  width: 4px;
}
#corner_tl {
  background: url(../images/navigator/new/white_tl.gif) no-repeat 0 0;
  left: 0;
  top: 0;  
}
#corner_tr {
  background: url(../images/navigator/new/white_tr.gif) no-repeat 0 0;
  right: 0;
  top: 0;  
}
#corner_bl {
  background: url(../images/navigator/new/white_bl.gif) no-repeat 0 0;
  bottom: 0;
  left: 0;  
}
#corner_br {
  background: url(../images/navigator/new/white_br.gif) no-repeat 0 0;
  bottom: 0;
  right: 0;  
}
* html #corner_tr, * html #corner_br {
  right: expression((this.parentNode.offsetWidth % 2) ? '-1px' : '0px');
}
* html #corner_bl, * html #corner_br {
  bottom: expression((this.parentNode.offsetHeight % 2) ? '-1px' : '0px');
}
/* two columns */
.left_col {
  float: left;
  margin-left: 20px;
  padding-top: 14px;
  width: 298px;
}
* html .left_col, * html .right_col {
  display: inline;
}
.right_col {
  float: right;
  margin-right: 20px;
  padding-top: 14px;
  width: 298px;
}
/* gray bordered block with round corners */
.gray_bordered {
/*  background: url(../images/navigator/new/gray_bordered_round.gif) no-repeat left bottom;*/
  margin-bottom: 10px;
  /*padding-bottom: 10px;*/
}
.gray_bordered h2 {
cursor: pointer;
}
.gray_bordered .top {
  font-size:1px;
  background: url(../images/navigator/new/gray_border_ltop.gif) no-repeat left top;
  text-align:right;
}
.gray_bordered .bottom {
  font-size:1px;
  background: url(../images/navigator/new/gray_border_lbottom.gif) no-repeat left bottom;
  text-align:right;
}
.gray_bordered .cnt {
/*height: 292px;*/
border-left: 1px solid #ececec;
border-right: 1px solid #ececec;
padding-bottom: 2px;
}
#nvgcontainer .plain_text {
  color: #919191;
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  line-height: 1.3em;
}
.span_block {
  display: block;
  margin-top: 3px;
}
.gray_bordered .block_header {
  /*background: url(../images/navigator/new/gray_bordered_round.gif) no-repeat left top;*/
  color: #369EFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  height: 1.3em;
  padding: 0px 10px 0;
  position: relative;
  vertical-align: middle;
}
#nvgcontainer h2.block_header {
  padding-bottom: 0px;
  font-size: 19px;
  font-weight: normal;
}
.gray_bordered .block_header strong {
  color: #cbc38d;
  font-size: 1em;
  margin-left: 7px;
  /*vertical-align: middle;*/
}
.small_close_button {
  display: block;
  font-size: 0;
  height: 14px;
  margin-top: -5px;
  position: absolute;
  right: 8px;
  top: 50%;
  width: 14px;
}
.comment {
  margin: 2px 0 3px;
  border-bottom: 1px dashed #f2f2f2;
  /*padding: 0 10px 0 15px;*/
}
.date_author span {
  font-size: 10px;
  line-height: 1.3em;
  margin: 0 0 2px;
  padding-left: 15px;
  text-align: right;
}
.date_author span  a, .date_author span  a:visited  {
    color: #aaa;
    text-decoration: underline;
}
.photo_comment .date_author span {
  background: url(../images/navigator/new/photo_icon.gif) no-repeat 0px 3px;
}
.tlog_comment .date_author span {
  background: url(../images/navigator/new/note_icon.gif) no-repeat 1px 3px;
}
.character_comment .date_author span {
  background: url(../images/navigator/new/character_icon.gif) no-repeat 1px 4px;
}
.comment div {
  /*background-color: #f8f5e2; */
  font-size: 11px;    
  padding: 2px 2px 7px;
}
.comment p {
  line-height: 1.2em;
  margin: 0;
}
#nvgcontainer .date_author {
  color: #aaa;
  font-size: 10px;
  margin-top: 3px;
  text-align: right;
}
.date_author span {
  float: left;
}
.gray_bordered h4 {
  background: none;
  color: #FF8933;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  /*padding-right: 10px;*/
  text-align: right;
}
.gray_bordered  h4 a, .gray_bordered  h4 a:visited {
  color: #FF8933;
  font-weight: bold;
}
/* colored solid block */
.colored_solid_block {
  height: 85px;
  padding-bottom: 10px;
  position: relative;
}
.green_solid {
  background: url(../images/navigator/new/green_block.gif) no-repeat left bottom;
}
.colored_solid_block_top {
  padding-top: 10px;
}
.green_solid .colored_solid_block_top {
  background: url(../images/navigator/new/green_block.gif) no-repeat left top;
}
.colored_solid_block .small_close_button {
  margin-top: 0;
  top: 9px;
}
.teaser_img {
  /*background: url(../images/navigator/new/heart.png) no-repeat left top;*/
  display: inline;
  float: left;
  height: 40px;
  /*margin: 15px 0 0 20px;*/
  margin: 6px 0 0 15px;
  width: 41px;
}
* html .teaser_img {
  /*background-image: url(../images/navigator/new/heart.gif);*/
}
.teaser_text {
  padding: 10px 0 10px 80px;
}
.teaser_text h6 {
  color: #369EFF;
  font-size: 14px;
  margin: 0 0 4px;
}
.teaser_text p {
  color: #56801b;
  font-size: 14px;
  margin: 0;
}
/* colored blocks with round corners */
.colored_block {
  margin-bottom: 10px;
}
.colored_block h2 {
  cursor:pointer;
  font-size: 14px;
   height: 37px;
  line-height: 31px;
  margin: 0;
  padding: 0 0 0 10px;
  position: relative;
}
.colored_block h2 div{
  height: 37px;
  line-height: 31px;
}
.colored_block .small_close_button {
  margin-top: -10px;
}
.block_content {
  padding: 0 10px;
}
.colored_block h2 em {
  font-size: 16px;
  font-style: normal;
  margin-left: 5px;
  vertical-align: -2%;
}
.colored_block .bottom {
  font-size: 1px;
  text-align: right;
}

/* statistics block */
.stat h6 {
  color: #afafaf;
  font-size: 12px;
  margin: -2px 0 5px;
}
.stat img {
  float: left;
  margin-right: 1px;
}
.stat p {
  margin: 0 0 12px;
  overflow: hidden;
}
* html  .stat p {
  zoom: 1;
}
.stat .rating {
  margin-top: 2px;
  margin-left: 104px;
  padding-bottom: 2px;
}
.stat .rating h6 {
  margin: 0 0 3px 5px;
}
.stat .rating h6 strong {  
  font-size: 16px;
  margin-left: 3px;
}
.rating_stripe {
  font-size: 0;
  height: 13px;
  width: 172px;
}
.rating_stripe span {  
  display: block;
  font-size: 0;
  height: 9px;
  margin: 0 6px;
  position: relative;
  top: 2px;
}
.null_rating {
  background: url(../images/navigator/new/rate_null.gif) no-repeat 0 0;
}
.null_rating span {
  display: none;
}
.green_stripe h6 strong {
  color: #66DB42;
}
.orange_stripe h6 strong {
  color: #eb9f38;
}
.red_stripe h6 strong {
  color: #EF6467;
}
.darkred_stripe h6 strong {
  color: #AF1E28;
}
.green_stripe .rating_stripe{
  background: url(../images/navigator/new/rate_small_green.gif) no-repeat 0 0;
}
.orange_stripe .rating_stripe{
  background: url(../images/navigator/new/rate_small_orange.gif) no-repeat 0 0;
}
.red_stripe .rating_stripe{
  background: url(../images/navigator/new/rate_small_red.gif) no-repeat 0 0;
}
.darkred_stripe .rating_stripe{
  background: url(../images/navigator/new/rate_small_darkred.gif) no-repeat 0 0;
}
.green_stripe .rating_stripe span{
  background: url(../images/navigator/new/rate_sel_green.gif) repeat-x 0 0;
}
.orange_stripe .rating_stripe span{
  background: url(../images/navigator/new/rate_sel_orange.gif) repeat-x 0 0;
}
.red_stripe .rating_stripe span{
  background: url(../images/navigator/new/rate_sel_red.gif) repeat-x 0 0;
}
.darkred_stripe .rating_stripe span{
  background: url(../images/navigator/new/rate_sel_darkred.gif) repeat-x 0 0;
}
/* new photos and visitors block */
.new_photos img, .visitors img {
  display: block;
  float: left;
  margin: 0 1px 1px 0;
}
.new_photos div {
  color: #369EFF;
  float: left;
  font-size: 16px;
  padding: 14px 0 0 10px;
}
.new_photos div a {
  font-weight: bold;
}
.visitors div {
  color: #e79d3a;
  float: left;
  font-size: 16px;
  padding: 14px 0 0 10px;
}
.visitors div  a, .visitors div  a:visited {
  color: #ff8933;
  font-weight: bold;
}
/* colors */
.blue_block {
  /*background: url(../images/navigator/new/blue_block.gif) no-repeat left bottom;*/
}
.blue_block h2 {
  background: url(../images/navigator/new/blue_block.gif) no-repeat left top;
}
.blue_block h2 div {
  background: url(../images/navigator/new/blue_block_rtop.gif) no-repeat right top;
}
.blue_block .block_content {
  border-right:1px solid #C0E0F9;
  border-left:1px solid #C0E0F9;
}
.blue_block .bottom {
  background: url(../images/navigator/new/blue_block_lbottom.gif) no-repeat left top;
}
.yellow_block {
  background: url(../images/navigator/new/yellow_block.gif) no-repeat left bottom;
}
.yellow_block h2 {
  background: url(../images/navigator/new/yellow_block.gif) no-repeat left top;
  color: #996b00;
}
.blue_block h2 {
  color: #3f9efc;
}
.gray_block {
/*  background: url(../images/navigator/new/gray_block.gif) no-repeat left bottom;*/
}
.gray_block h2 {
  background: url(../images/navigator/new/gray_block.gif) no-repeat left top;
  color: #ff8933;
}
.gray_block h2 div {
  background: url(../images/navigator/new/gray_block_rtop.gif) no-repeat right top;
}
.gray_block .block_content {
  border-right:1px solid #edebeb;
  border-left:1px solid #edebeb;
}
.gray_block .bottom {
  background: url(../images/navigator/new/gray_block_lbottom.gif) no-repeat left top;
}
/* servies block */
.services_wrapper {
  background-color: #fff;
  height: 429px;
  padding: 9px 9px 0;
}
.services_wrapper .service_block {
  margin-bottom: 8px;
}
* html .service_block { 
  zoom: 1;
}
.service_block .cnt {
  padding: 0 9px 4px 10px;
}
.service_block .faces {
  padding-left: 15px;
}
.service_block .faces img {
  display: block;
  float: left;
  margin-right: 1px;
}
.service_block h4 {
  font-family: Tahoma;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.1em;
  padding: 0 0 5px;
  text-align: left;
}
#nav_services_block .service_block ul li {
  font-family: Verdana;
  font-size: 18px;
  line-height: 1.6em;
  padding: 0 0 0 15px;
}
#nav_services_block .service_block .left_text{
font-size:14px;
}
.service_block a {
  text-decoration: underline;
}
#nav_services_block .left_text {
  float: left;
  line-height: 1.5em;
  margin-right: 15px;
  padding: 4px 0 0 15px;
}
.faces_float {
  float: left;
}

/* clear fix */
.clear_fix:after  {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .clear_fix {
  zoom: 1;
}
*:first-child+html  .clear_fix {
  zoom: 1;
}
.new_nav_blocks {  
  background-color: #fff;
  height: 467px;
  margin: 0 3px;
  position: relative;
}
* html .new_nav_blocks { 
  height: 472px;
}
.new_nav_blocks #close_button {
  z-index:3001;
  right: 5px;
  margin: 0;
  position: absolute;
  top: 5px;
}
.new_nav_blocks_content {
  padding-top:14px;
  clear: both;  
}
#nav_content_wrapper .new_nav_blocks_content h3 {
  color: #999;
  font-family: Tahoma, sans-serif;
  font-size: 19px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 3px;
  position: relative;
  top: -5px;
  text-align: center;
}
.new_nav_blocks_content h3 strong {
  color: #D82C10;
  font-weight: normal;
}
.new_nav_blocks_content h3 em{
  color: #333;
}
.top_persons_photos {
  height: 198px;
  overflow: hidden;
  margin: -1px auto 10px;
  width: 492px;
}
.top_persons_photos img {
  display: block;
  float: left;
  height: 97px;
  margin: 0 1px 1px 0;
  width: 97px;
}
.people_live_here {
  bottom: 6px;
  color: #333;
  font-size: 12px;
  left: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
#next_block  {
  height: 136px;
  position: relative;
}
#next_block  p {
  font-family: Arial;
}
.teaser_block {
  /*background: url('../images/navigator/narrow_block.gif') no-repeat left bottom;*/
  background-color: #f0f0f0;
  border: 1px solid #d6d6d6;
  height: 130px;
  margin: 0 auto;
  width: 470px;
}
.teaser_block h5 {
  /*background: url('../images/navigator/narrow_block.gif') no-repeat left top;*/
  font-size: 19px;
  font-family: Tahoma, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 13px 20px 5px;
  text-align: center;
}
.stand_out h5 {
  color: #10a801;
  margin-top: 2px;
}
.stand_out p {
  font-size: 15px;
  padding: 3px 20px 3px 130px;
}
.stand_out p a {
  text-decoration: underline;
}
.centered_text {
  text-align: center;
}
.creativity h5 {
  color: #FEA202;
  margin: 2px 0 8px;
}
.creativity p {
  font-size: 15px;
}
.creativity h6 {
  font-size: 15px;
  font-weight: normal;
  margin: 0 0 10px;
  padding: 0 50px;
  text-align: center;
}
.creativity p {
  padding: 3px 20px;
  text-align: center;
}
.entertmnt h5 {
  color:#041fe9;
}
.entertmnt p {
  font-size: 15px;
  padding: 4px 20px 4px 30px;
}
.entertmnt .games_partners {
  margin: 5px auto 0;
  width: 300px;
}
.games_partners {
  display: block;
  height: 50px;
  margin: 5px 0 0 30px;
  width: 400px;
}
.games_partners img {
  margin-right: 1px;
}
.learn_more h5 {
  color:#b800e6;
  margin: -6px 0 -4px;
}
.learn_more p {
  font-size: 15px;
  padding: 0 20px 3px 30px;
}
.learn_more .games_partners {
  margin: 5px auto 0;
  width: 300px;
}
.next_block_arrow {
  background: url('../images/navigator/white_next_arrow.gif') no-repeat left top;
  cursor: pointer;
  display: block;
  height: 31px;
  margin-top: -15px;
  position: absolute;
  right: 25px;
  top: 50%;
  width: 36px;
}

.service_block #tlog_question {
text-align:center;
font-size:16px;
}
.service_block #tlog_question p{
padding: 4px 0px 10px 0px;
}
.service_block #tlog_question a{
text-decoration:none;
}
/* Navigator - end */


/* humour tlogs teaser and tlog question block */
#humourLink {
	background: url('../images/humour.gif') no-repeat 0 4px;
	font-size: 18px;
	line-height: 1.3em;
	margin: 0 auto;
	padding: 28px 0 30px 100px;
	width: 320px;
}
#humourLink a, #humourLink  a:visited {
	color: #eb5100;
}
#showBan {
  margin-top: 13px;
  margin-right: 10px;
}
#showBan p {
  background: url(../images/gallery/attention.png) no-repeat 10px 9px; 
  font-size: 11px;
  line-height: 1.3em;
  margin: 0 auto;
  padding: 10px 10px 10px 73px;
}
* html #showBan p {
  background-image: url(../images/gallery/attention.gif); 
}
#showBan p strong {
  color: #d8312f;
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
#randomQuestionWrapper {
  background: url(../images/gallery/question.png) no-repeat 2px 0;
  border-bottom: 1px solid #DEDEDE;
  margin-bottom: 6px;
  padding-bottom: 15px;
}
#tlogInBlock .hide_question {
  background-image: none;
}
#randomQuestionWrapper .tlogbox {
  margin-bottom: 0;
  margin-right: 0;
}
#randomQuestion {
  padding: 1px 0 0 58px;
}
* html #randomQuestionWrapper {
  background-image: url(../images/gallery/question.gif);
}
#randomQuestion p strong {
  color: #338c0e;
  font-size: 14px;
}
#randomQuestion #questionText  {
  margin: 0 0 8px;
}
#randomQuestion #questionText .js_link {
  font-size: 11px;
  position: relative;
  top: -1px;
}

/*ideas*/
#lastIdeas {
	margin-top:10px;
}

.pop_idea {
  margin-bottom: 10px;
  overflow: hidden;
  padding-right: 20px;
  padding-top:4px;
}

* .pop_idea {
  zoom: 1;
}

.pop_idea .comments {
  font-size: 10px;
  height: 1.5em;
  margin: 7px 0 0;
}
.pop_idea div img {
  cursor: pointer;
}
.pop_idea .idea_up {
  float: right;
  margin-right: 1px;
}
.pop_idea .idea_down {
  float: left;
  margin-left: 1px;
}


.pop_idea .comments  .js_link {
  border-bottom: 1px solid #888;
  color: #888;
  font-size: 10px;
}
.idea_content {
  border: 1px dotted #ccc;
  margin-bottom: 7px;
  padding: 5px 8px;
}

#addIdea .title {
	font-size:18px; 
	color:#369EFF;
}

#addIdeaForm {
	display:none;
}

#addIdea #text, #addIdea #name {
	width:80%;
	border:1px solid #aaa;
	color:#666;
	padding:5px;
	font-size:12px;
	font-family:Verdana,Helvetica,sans-serif;
}

#addIdea #text {
	height:100px;
}

#addIdea .label {
	margin:5px 0px;
}

#addIdea #submit {
	margin-top:5px;
}

#toApproveIdeas {
	border-bottom:1px solid #ccc;
	margin:20px 0px;
}

.idea_text em, .idea_text em a{
  color: #999;
  font-style: normal;
  padding-left:2px;
  font-size:10px;
}
.idea_text em a:visited {
  color: #888;
}

.pop_idea .pop_left span {
  /*background: #e0eef7 url(../images/ex2_blue.gif) no-repeat 0 0;
  color: #4282BE;*/
  background: #e0eef7 url(../images/ex2_yellow.gif) no-repeat 0 0;
  color: #CEBE55;
  cursor: pointer;
  display: block;
  font-size: 22px;
  height: 52px;
  line-height: 52px;
  margin-bottom: 5px;
  text-align: center;
  width: 51px;
}

/*
* 	user classes
*/
#userclassLimits {
	border-collapse:collapse;
	margin:10px 0px 5px 0px;
}
#userclassLimits td {
	border:1px solid #ccc;
	padding:5px 10px;
	text-align:left;
}
#new_user_status {
  height: 65px;
  width: 240px;
}
.new_user_status_img {
  float: left;
  margin: 6px 7px 0;
}
#new_user_status h5 {
  font-weight: normal;
  font-size: 17px;
  margin: 0 0 4px;
  padding: 4px 0 0 0;
}
#new_user_status h5 span {
  color: #777; 
  border-bottom: 1px solid #000; 
  cursor: pointer;
  font-size: 10px;
  margin-left: 3px;
}
#new_user_status h6 {
  color: #9a8006;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 3px;
  padding: 0;
  white-space: nowrap;
}
#new_user_status h6 em {
  color: #0e9eff;
  font-style: normal;
}
.guest_user_status {
  background: url(../images/status/guest_bg.jpg) no-repeat right top;
}
.resident_user_status {
  background: url(../images/status/res_permit_bg.jpg) no-repeat right top;
}
.citizen_user_status {
  background: url(../images/status/citizen_bg.jpg) no-repeat right top;
}
.status_name_card {
  color: #666;
  font-size: 11px;
  line-height: 16px;
  margin: 6px 0 4px;
}
.status_name_card img {
  margin-right: 4px;
  vertical-align: top;
}
#nvgcontainer  .advanced_todo_list ul, #nvgcontainer  .common_todo_list ul {
  border-top: 1px solid #ececec;
  margin: 0;
  padding: 0 0 8px;
}
#nvgcontainer  .common_todo_list ul {
  border-top: 1px solid #ececec;
  margin: 8px 0 0;
  padding: 0 0 5px;
}
* html #nvgcontainer  .advanced_todo_list ul, * html #nvgcontainer  .common_todo_list ul   {
  zoom: 1;
}
#nvgcontainer .advanced_todo_list li, #nvgcontainer .common_todo_list li {
  background: url(../images/status/bullet.gif) no-repeat 13px 9px;
  border-bottom: 1px solid #ececec;
  line-height: 1.3em;
  list-style-type: none;
  margin: 0;
  padding: 5px 120px 5px 37px;
  position: relative;
  zoom:1;
}
#nvgcontainer .common_todo_list li {
  background-position: 10px 7px;
  padding-left: 34px;
  padding-right: 100px;
}
#nvgcontainer .common_todo_list li {
  font-size: 12px;
}
#nvgcontainer .advanced_todo_list .odd, #nvgcontainer .common_todo_list .odd {
  background-color: #F5F8E9;
}
.advanced_todo_list .todo_status, .common_todo_list  .todo_status {
  color: #999;
  display: block;
  line-height: 1.3em;
  position: absolute;
  right: 13px;
  text-align: right;
  top: 5px;
  width: 120px;
}
.common_todo_list  .todo_status {
  right: 10px;
  width: 100px;
}
.advanced_todo_list a .todo_status, .advanced_todo_list a:visited .todo_status, .common_todo_list a .todo_status, .common_todo_list a:visited .todo_status {
  color: #999;
  text-decoration: none;
}
.common_todo_list  {
  position: absolute; 
  top: -3px; 
  right: -19px; 
  z-index: 100; 
  padding: 5px 10px; 
  display: none; 
  border: 1px solid #aaa; 
  background-color: #fff;
}

.simpleTooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #aaa;
    background-color: #efefef;
    padding: 5px;
    opacity: 0.85;
    font-size: 0.8em;
}

.simpleTooltip h3 {
    font-size: 1em; margin:0; padding:0; font-weight: normal;
}

#new_user_status #ratingInfo {
    border-bottom: 1px dotted #aaa;
    cursor: default;
}