/* ---------------------------------
Markup: Dimox
Author URI: http://dimox.name/
--------------------------------- */

* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 13px/18px "Trebuchet MS", Arial, Tahoma, sans-serif;
	background: url(/i/top-bg.gif) repeat-x;
  	height: 100%;
}
a {
	color: #037DD3;
	outline: none;
}
a:hover {
	text-decoration: none;
}
a.dotted {
	text-decoration: none;
	border-bottom: 1px dotted;
}

h1 {
	font-size: 20px;
	color: #222;
	padding: 10px 0 5px 0;
}

h2.main {
	padding-left: 15px;
}
p {margin: 0 0 18px}
img {border: none}
input {vertical-align: middle}
blockquote {
	margin: 0 0 18px 20px;
	padding: 1px 12px;
	background: #F4F4F4;
	border-left: 3px solid #E5E5E5;
}
blockquote p {
	padding: 8px 0;
	margin: 0;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.clear_right {
	clear: right;
	height: 0;
	overflow: hidden;
}
.clear_left {
	clear: right;
	height: 0;
	overflow: hidden;
}

#wrapper {
width: 100%;
width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');
min-width: 1000px;
min-height: 100%;
height: auto !important;
height: 100%;
}



/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 130px;
	position: relative;
}

#logo {
	position: absolute;
	top: 25px;
	left: 25px;
	width: 301px;
	height: 55px;
	background: url(/i/logo.gif) no-repeat;
  text-indent: -9999px;
}

#nav {
	position: absolute;
	top: 99px;
	left: 0;
	height: 33px;
	overflow: hidden;
  padding-left: 12px;
	background: #478ACC url(/i/top-bg.gif) 0 -99px repeat-x;
	list-style: none;
	font: 16px/32px Verdana, Tahoma, Arial;
}
#nav li {
	float: left;
}
#nav a {
	float: left;
	color: #FFF;
	padding: 0 25px;
  text-decoration: none;
	height: 33px;
}
#nav a:hover {
  background: #FF9933 url(/i/nav.gif) 0 100% repeat-x;
}
#nav li.current a {
  background: #3774B3 url(/i/nav.gif) repeat-x;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	overflow: hidden;
	padding: 0 0 100px;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 20px 275px 0 265px;
}
#content.noside {
	padding: 20px 275px 0 20px;
}

.item {
	/* width: 100%; */
	overflow: hidden;
	margin: 0 0 20px;
}
.item img {
	float: left;
	margin: 0 17px 0 7px;
  border: 1px solid #C1C1C1;
}
#content h2 {
	font-size: 18px;
  line-height: 20px;
	margin: 0 0 11px;
}
#content .item h2 {
	margin: 0 0 2px;
}
#content h2 span {
  font-size: 12px;
  font-weight: normal;
	color: #7F7F7F;
}
.comments {
  background: url(/i/comments.gif) 0 3px no-repeat;
	padding: 0 0 0 13px;
	margin-left: 1px;
  font-size: 11px;
  text-decoration: none;
}
#commentform {
	
	padding: 5px 5px 5px 70px;
}
#content h2 .comments {
	margin-left: 5px;
}
.excerpt {
  font-size: 11px;
	color: #575757;
}

.rss {
  background: url(/i/rss.png) 0 2px no-repeat;
  text-decoration: none;
	padding: 0 10px 0 0;
  margin-right: 8px;
}
.arrow {
  background: url(/i/arrow.gif) 100% 8px no-repeat;
  padding-right: 12px;
}

.hr hr {display: none}
.hr {
	height: 1px;
	overflow: hidden;
	background: #D0D0CE;
	margin: 10px 0 8px;
}

ul,
ol {
	margin: 0 0 18px 27px;
}
li {
	padding: 0 0 1px;
}
li ul, li ol {
	margin: 0;
}
li li {
	padding-left: 18px;
}
#blogs {
	background: #eee;
	padding: 15px;
}
#blogs h2{
	margin: 0;
}
ul.blogs {
	list-style: none;
	margin: 0 10px 0 10px;
	float: left;
	width: 45%;
}
ul.blogs li {
	padding: 0 0 5px 20px; 
	font-size: 14px;
	line-height: 20px;
}
ul.blogs li.title {
	padding: 0;
	color:#777;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}
#auto {
	width: 100%;
	overflow: hidden;
	margin: 0 0 -10px;
}
.auto {
	float: left;
	width: 100px;
	padding: 0 15px 0 0;
	margin: 0 0 10px;
  font-size: 11px;
  line-height: 13px;
	color: #575757;
}
.auto img {
	display: block;
	margin: 0 0 1px;
}
.auto a {
  font-size: 12px;
}

#adv {
	width: 100%;
	overflow: hidden;
}
#advs {
  font-size: 12px;
	color: #7F7F7F;
	margin: -8px 0 3px;
}
#adv select {
	color: #7F7F7F;
	font-size: 14px;
	border: 1px solid #CBCBCB;
	width: 203px;
}
#adv .column {
	float: left;
	width: 230px;
}
#adv .column ul {
	margin: 0;
}
#adv .column li {
	list-style: none;
	font-size: 12px;
  line-height: 15px;
	color: #575757;
	padding: 0;
}

.yellows {
	width: 100%;
	overflow: hidden;
	margin: 20px 0;
}
.yellow {
  border: 1px solid #EFE1A0;
	background: #FFF7D0;
	width: 49%;
	float: left;
}

.yellow.right {
	float: right;
}
.yellow .content {
	padding: 0 11px;
}
.yellow p {
	margin: 0;
  font-size: 12px;
}
.yellowTop {
	height: 5px;
	overflow: hidden;
  background: url(/i/yellow-corners.gif) -5px -5px no-repeat;
	margin: -1px -1px 2px;
	position: relative;
}
.yellowTop div {
	float: right;
	width: 5px;
	height: 5px;
  background: url(/i/yellow-corners.gif) 0 -5px no-repeat;
}
.yellowBot {
	height: 5px;
	overflow: hidden;
  background: url(/i/yellow-corners.gif) -5px 0 no-repeat;
	margin: 3px -1px -1px;
	position: relative;
}
.yellowBot div {
	float: right;
	width: 5px;
	height: 5px;
  background: url(/i/yellow-corners.gif) no-repeat;
}


.red {
  border: 1px solid #FF9191;
	background: #FFCFCF;
	float: left;
}

.red .content {
	padding: 0 11px;
	width: 170px;
}
.red p {
	margin: 0;
  font-size: 12px;
}
.redTop {
	height: 5px;
	overflow: hidden;
  	background: url(/i/red-corners.gif) -5px -5px no-repeat;
	margin: -1px -1px 2px;
	position: relative;
}
.redBot {
	height: 5px;
	overflow: hidden;
  	background: url(/i/red-corners.gif) -5px 0 no-repeat;
	margin: 3px -1px -1px;
	position: relative;
}

.redTop div, .redBot div {
	float: right;
	width: 5px;
	height: 5px;
}
.redTop div {
	background: url(/i/red-corners.gif) 0 -5px no-repeat;
}
.redBot div {
	background: url(/i/red-corners.gif) no-repeat;
}

.warn {
	width: 80%;
	margin: 50px auto;
	float: none;
	background: #FFF7D0 url(/i/warning.png) 10px 10px no-repeat;
}

.warn p {
	font-size: 14px;
	margin: 5px 0;
	padding-left: 50px;	
}


/* Left
-----------------------------------------------------------------------------*/
#left {
	float: left;
	width: 239px;
	margin-left: -100%;
	position: relative;
	padding: 15px 0 0 5px;
}

#left h3 {
  font-size: 14px;
	margin: 0 0 15px;
}

#currency {
  background: #EDECE8 url(/i/currency.gif) no-repeat;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	padding: 0 19px;
  font-weight: bold;
  font-size: 14px;
	color: #616160;
}
#euro {
	float: right;
  background: url(/i/euro.gif) 0 7px no-repeat;
	padding: 0 0 0 17px;
}
#usd {
  background: url(/i/usd.gif) 0 5px no-repeat;
	padding: 0 0 0 17px;
}
#currency span {
  font-size: 11px;
}
#allCurrency {
	margin: 0 0 6px 16px;
  font-size: 12px;
}

.block {
	margin: 0 0 10px;
}
.block.green {
  background: #ACFB80 url(/i/green-corners.gif) no-repeat;
}
.green .bg {
  background: url(/i/green-corners.gif) 100% 100% no-repeat;
	padding: 15px 18px;
	color: #767676;
  line-height: 16px;
}

.block.yell {
  background: #ACFB80 url(/i/yell-corners.gif) no-repeat;
}
.yell .bg {
  background: url(/i/yell-corners.gif) 100% 100% no-repeat;
	padding: 15px 18px;
	color: #767676;
  line-height: 16px;
}


/* Right
-----------------------------------------------------------------------------*/
#right {
	float: left;
	width: 253px;
	margin-left: -253px;
	position: relative;
  background: url(/i/sidebar-block.gif) no-repeat;
	padding: 2px 0 0;
	font: 14px Arial, Tahoma;
}

.section {
  background: url(/i/sidebar-block.gif) -253px 0 repeat-y;
}
.sbg {
  background: url(/i/sidebar-block.gif) 100% 100% no-repeat;
	padding: 8px 5px 12px 9px;
	overflow: hidden;
	height: 1%;
}
.section.reg .sbg {
	padding: 24px 10px 50px 30px;
}
.section a {
	color: #1F4266;
}
.section li {
	list-style: none;
}

a.username {
	padding-left: 15px;
	background: url('/i/user_12.gif') 0 3px no-repeat;
	text-decoration: underline;
}
h2 a.username {
	background-position: 0 5px;
	padding-left: 17px;
}


a.username_offline {
	padding-left: 15px;
	background: url('/i/user_13.gif') 0 3px no-repeat;
	text-decoration: underline;
}

h2 a.username_offline {
	background-position: 0 5px;
	padding-left: 17px;
}

#user {
  font-weight: bold;
  background: url(/i/ico-user.gif) no-repeat;
	padding: 0 0 0 21px;
	margin: 0 0 4px 2px;
}
#write {
  float: right;
  font-size: 10px;
  background: url(/i/ico-write.gif) no-repeat;
  padding: 1px 0 2px 18px;
  margin: 1px 4px 0 0;
}
#user_avatar {
	float: left;
	height: 140px;
	margin: 0 10px 0 2px;
}
#user_avatar img {
  border: 1px solid #C1C1C1;
}
#karma, #ratio {
  font-size: 12px;
	margin: 0 0 5px;
}
#karma span {
  font-size: 14px;
	color: #129012;
  font-weight: bold;
}

#ratio span {
	color:#037DD3;
	font-size:14px;
	font-weight:bold;
}
#menu {
	margin-bottom: 0px;
}
#menu li {
	padding: 2px 0 2px;
}

#quoteTop {
	height: 24px;
  background: url(/i/quote-top.gif) no-repeat;
}
#quoteBot {
	height: 13px;
	overflow: hidden;
  background: url(/i/quote-bot.gif) no-repeat;
}
#quote {
  background: #FFFFE6;
  border: 1px solid #D1D1D1;
  border-width: 0 1px;
  padding: 0 9px;
  font-size: 12px;
  overflow: hidden;
}

#user_status {
  padding-top: 7px;
}

#user_status_edit {
	display: none;
}

#logout {
  text-align: right;
  font-size: 12px;
	padding: 6px 6px 0;
}

.section textarea {
	width: 225px;
	height: 56px;
	padding: 4px 5px;
    border: 1px solid #7E9CB8;
	margin: 20px 0 0 1px;
	font: 12px Arial, Tahoma;
}
.help {
  text-align: center;
	font: 11px Verdana, Tahoma, Arial;
	padding: 2px 0 0;
	color: #5C5D5D;
}

#change_av {
	padding: 0;
	margin: 0;
	line-height: 10px;
	font-size: 10px;
}
.help a {
	color: #2D4E70;
	text-decoration: none;
}

.help a:hover {
	text-decoration: underline;
}
#registation {
  background: url(/i/reg.gif) 0 3px no-repeat;
	padding: 0 0 20px 42px;
	font: 18px/20px Verdana, Tahoma, Arial;
}
#registation a {
	color: #5C9820;
}
#registation a#why {
  font-size: 11px;
	color: #0A4A7F;
	position: relative;
}
* html #registation a#why {
	top: -3px;
}
*+html #registation a#why {
	top: -3px;
}
#reg label {
	display: block;
	font: 12px Verdana, Tahoma, Arial;
	padding: 0 0 6px;
}
#login, #pass {
  border: 1px solid #7E9CB8;
	padding: 2px 5px 3px;
	font: 13px Arial, Tahoma;
	margin: 0 0 8px 17px;
	width: 130px;
	display: block;
}
#reg a {
	font: 12px Arial, Tahoma;
	margin: 0 0 0 17px;
}
#reg .go {
	width: 80px;
	height: 26px;
	margin: 11px 0 6px 17px;
	display: block;
	cursor: pointer;
}

.edit {
padding:1px 0 8px 10px
}

#sms_block {
	font: 13px Arial; padding: 40px 0 0 12px;
}
#sms_block h4 {
	padding: 0 2px 5px 40px; background: #fff url('/i/SMS-icon.png') left center no-repeat;
}
#sms_block a {
	color: #444;
}
#sms_block small {
	display: block; color: #333; font-size: 11px;
}




/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');
	min-width: 1000px;
	background: #C7C7C7 url(/i/footer-left.gif) no-repeat;
	height: 50px;
	margin-top: -50px;
}
.footer {
  background: url(/i/footer-right.gif) 100% 0 no-repeat;
	font: 10px Arial, Tahoma;
	color: #424242;
	padding: 9px 45px 6px 8px;
}
#bnav {
	float: right;
}
#bnav a {
	color: #325066;
  margin-left: 18px;
}
#counter {
	margin: 6px 0 0;
}

/*																
	=====================================================	*/
	
#dayphoto {
	float: left; width: 50%; text-align: center;
}
#dayphoto div {
	float: left;
	text-align: center;
	width: 150px;
	height: 150px;
	margin: 3px;
}

#lastphoto  {
	margin-left:35px;
	padding:0;
}
.lastphoto_title  {
	padding-left:15px;
}

#userstop {
	float: left;
 	width: 350px;
}
#userstop td {	padding: 2px; text-align: center;}
#userstop td.left {	text-align: left;}


/* Register  && User form
-------------------------------------------------------------------------------*/

#userform td {
	vertical-align: center;
	padding: 5px;
	font-size: 14px;
}

.error p {
	margin: 0;
	padding: 5px 10px 5px 23px;
	background: #FFE9E9 url(/i/icons/error.png) 3px 5px no-repeat;
	border: 1px solid #E47575;
	font-size: 13px;
	color: #333;
	
}
#userform .text {
	border: 1px solid #7E9CB8;
	background-color: #fff;
}
#userform .medium {
	width: 200px;
}

#success {
	padding: 10px 10px 10px 23px;
	margin: 20px 50px;
	background: #DEFDDE url(/i/icons/tick.png) 3px 10px no-repeat;
	border: 1px solid #44D144;
	font-size: 14px;
	color: #333;
	float: left;
}

/* Messages
-------------------------------------------------------------------------------*/
small {
	color: #666;
}
#messages {
	text-align: center;
}
#messages .l {
	text-align: left;
}
#messages td {
	margin: 5px 2px;
	padding: 5px 10px;
}
#messages .odd td {
	background-color: #f4f4f4;
}	

#messages .unread td {
	font-weight: bold;
}

#messages .fulltext {
	display:none;
}
#message {
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	width:408px;  
	background:#FFFFFF;  
	border:2px solid #cecece;  
	z-index:2;  
	padding:12px 12px 12px 20px;  
	font-size:13px; 
}	

#messageClose{  
	font-size:14px;  
	line-height:14px;  
	right:6px;  
	top:4px;  
	position:absolute;  
	color:#6fa5fd;  
	font-weight:700;  
	display: block;  
	text-decoration: none;
}  
#message #date {
	margin-left: 30px;
}
#replyform, #replystatus {
	display: none;
}
#replyform table {
	text-align: left;
	width: 1%;
}
#replyform td {
	padding: 5px;
}
#replytopic {
	border: 1px #ccc solid;
	width: 250px;
}
#replytext  {
	border: 1px #ccc solid;
	width: 350px;
	height: 150px;
	margin-top: 3px;
}

#backgroundPopup{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid cecece;  
	z-index:1;  
}  
/* User profile
-------------------------------------------------------------------------------*/



.profile_page {
	border: 1px solid #ccc;
	background: #fcfcfc;	
	clear: both;
	padding: 5px;
}

.profile_page td {
	vertical-align: top;
}

#profilephoto {
	border: 3px solid #fff;
}
#profile_photo { width: 100%; position: relative;}
.group {
	background: #fff;
	border: 1px solid #ddd;
	margin: 10px;
	padding: 5px;
}
.bestphoto {
	
}
.bestphoto  a {
	margin:0;padding:0;
	width: 90px;
	height: 90px;
	display: block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	float:left;
}

.profile_album img {
 	padding: 2px 10px 2px 0;
}
.profile_album a {
	text-decoration: none;
}
.profile_album_title {
 	display: block;
 	text-decoration: underline;
}
.profile_album a:hover .profile_album_title{
	text-decoration: none;
}
.profile_album_date {
 	font-size: 11px;
 	color: #777777	;
}
.profile_album {
 	
}


.profile_friends {
	display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; 
	width: 31%;
	text-align: center;
	margin: 0;
}
.profile_friends h2 {
	text-align: left;
}
.friend1 {
	float: left; 
	text-align: center;
	width: 94px;
	height: 120px;
	padding: 5px 0;
}

.profile_friends_under{display:-moz-inline-box; display:inline-block; width:100%; }
.profile_page table {
	width: 100%;
}
table.cols {
	width: 100%;
	vertical-align: top;
}

td.cols {
	width: 50%;
	vertical-align: top;
}

table.cols{
	width: 100%;
	vertical-align: top;

}


td#photo {
	width: 336px;
}

.profile_page sup {
	margin-left: 3px;
	color: #666;
	
}

#albumscount {
	float: right;
	color: #999;
	font-size: 11px;
}

.user_poisk_input:hover {
border:1px solid #037DD3;
}

.user_poisk_input {
border:1px solid #AAAAAA;
font-size:14px;
height:18px;
padding:1px;
width:160px;
}

/* 		------> photos
-------------------------------------------------------------------------------*/
.photoalbum {
	float: left;
	width: 300px;
	padding: 10px;
}
.photoalbum img {
 	padding: 2px 10px 2px 0;
}
.photoalbum a {
	text-decoration: none;
}
.photoalbum_title{
 	text-decoration: underline;
}
.photoalbum a:hover .photoalbum_title{
	text-decoration: none;
}
.photoalbum_date {
 	font-size: 11px;
 	color: #777777	;
}
.photoalbum_desc {

}

.add_link {
	padding: 2px 0 2px 20px;
	line-height: 26px;
	background: #fff url('/i/add.png') 0 3px no-repeat;
}
.edit_link {
	padding: 2px 0 2px 20px;
	line-height: 26px;
	background: #fff url('/i/ico-write.gif') 0 3px no-repeat;
}
.del_link {
	padding: 2px 0 2px 20px;
	line-height: 26px;
	background: #fff url('/i/delete_16.png') 0 3px no-repeat;
}
.search_link {
	padding: 2px 0 2px 20px;
	line-height: 26px;
	background: #fff url('/i/search_16.png') 0 3px no-repeat;
}
	
.photo {
	float:left;
	text-align: center;
	width: 140px;
	height: 140px;
	margin: 2px;
	background: #fcfcfc;
	border: solid 1px #e0e0e0;
}

.photo td{
	vertical-align: middle;
}
.photos {
	vertical-align: top;
}
#photos {
	width: 100%;
}


#photoview img {
	border: 1px solid #666;
}
#houselist {
	background: #f0f0f0;
	padding: 15px;
	border: 2px solid #0071BC;
	position: absolute;
	height: 400px;
	width: 200px;
	top: 100px;
	left: 200px;
	overflow: auto;
	display: none;
}
.edit_photos {
	width: 100%;
}
.edit_photos td {
	text-align: center;
	vertical-align: center;
	padding: 5px;
}
.edit_photos .odd td {
	background-color: #f4f4f4;
}	
.edit_photos .ph img {
	border: 1px solid #bbb;
	padding: 2px;
}
.edit_photos .de, .edit_photos .ac {
 	text-align: left;
}
.edit_photos .de textarea {
 	height: 30px;
 	width: 250px;
}
.shouse, .advhouse {
	display: block;
	padding-top: 5px;
}
.photo_controls {
	width: 200px;
	padding-left: 15px;
	vertical-align: top;
}
.photo_controls b, .photo_controls a{
	display: block;
	margin:  3px 0;
}
#rate, .rate {
	line-height: 24px;	
}

#exif {
	font-size: 11px;
	color: #333;
	line-height: 13px;
	position:absolute;
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: left;
	display: none;
	
}
#show_exif:hover #exif {
	display: block;
}

/*    UPload
-------------------------------------------------------------------------------*/

#start-upload {

}


/*		------> comments 
-------------------------------------------------------------------------------*/
#comments {
	/*padding-top: 15px;*/
	width: 500px;
}
.comment {
	margin-bottom: 5px;
	padding: 2px;
	background:#FCFCFC none repeat scroll 0 0;
	border:1px solid #E0E0E0;
}
.comment_date {
	float: right;
	color: #555;
}
.comment_rate {
	float: right;
	padding-right: 10px;
}
.comment_rate span {
	font-weight: bold;
	font-size: 14px;
	padding-right: 7px;
}
.comment_rate .positive { color: #53C240; }

.comment_rate .negative {color: #B6241B; }

.comment img {
	margin: 5px 5px 3px 5px;
}
.comment p {
	margin: 3px 0 0 0;
	padding: 0 0 0 50px;
}
.left0 {margin-left: 0px;}
.left1 {margin-left: 15px;}
.left2 {margin-left: 30px;}
.left3 {margin-left: 45px;}
.left4 {margin-left: 60px;}
.left5 {margin-left: 75px;}
.left7 {margin-left: 90px;}
.left8 {margin-left: 105px;}
.left9 {margin-left: 120px;}



/*		------>	edit 
-------------------------------------------------------------------------------*/

ul#user_tabs_head {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

#user_tabs_head li {
	float: left;
	margin: 0 0.5em 0 0;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	background: #fff;	
	padding: 0 20px;
}

#user_tabs_head a {
	display: block;
	text-decoration: none;
}

#user_tabs_head a:hover {
	text-decoration: underline;
}
#user_tabs #selected {
	position: relative;
	top: 1px;
	background: #fcfcfc;	
	border: 1px solid #ccc;
	border-bottom-width: 0;
	display: block;
	/*padding: 0 1em;*/
	
}
#user_tabs .user_tab {
	border: 1px solid #ccc;
	background: #fcfcfc;	
	clear: both;
	padding: 5px;
}
	
#user_tabs h1 {
	font-size: 18px;
	padding: 5px;
	color: #333;
}

#user_tabs .interest_group{
	background: #fff;
	border: 1px solid #ddd;
	margin: 10px;
	padding: 5px;
}

#user_tabs .interest_group h3{
	color: #333;
	padding: 1px 0 10px 0;
}

#user_tabs .interest {
	padding: 5px;
	margin: 1px;
	cursor: pointer;
}

#user_tabs .interest:hover span.dotted a{
	color: #037DD3;	
}

#user_tabs #active {
	cursor: auto;
}

#user_tabs .interest span.dotted a{
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #444;
	font-weight: bold;	
}

#user_tabs .interest span.dotted  {
	background: #fff;
	padding-right: 25px;
}
#user_tabs .interest:hover span.dotted  {
	background: #fff url('/i/ico-write.gif') no-repeat 100% 0;
}
#user_tabs .interest#active span {
	background: #fff url('/i/ico-write.gif') no-repeat 100% 0;
}

#user_tabs .interest_descr {
	padding: 3px 0;
	color: #666;
}
#user_tabs #active .interest_descr {
	display: none;
}

#user_tabs .addform {
	display: none;
}

#user_tabs #active .addform {
	display: block;
}
#user_tabs .add {
	height: 15px;
	padding-right: 15px;
	cursor: pointer;
	vertical-align: middle;	
}

#user_tabs #addbutton {
	float: left;
	padding: 5px 0 5px 20px;
	line-height: 14px;
	margin: 0 0 0 10px ;
	display: block;
	background: #fff url('/i/add.png') 0 5px no-repeat;
}
#user_tabs #addbutton {
	text-decoration: none;
}
#user_tabs #addbutton.loading {
	background: #fff url('/i/loading.gif') 0 5px no-repeat;
	color: #555;
}
#user_tabs #addbutton em {
	border-bottom: 1px dashed;
	font-style: normal;
}
.interests {
	list-style: none;
	padding: 0;
	margin: 3px 0 10px 10px;
}


.interests .delete{
	width: 11px;
	height: 11px;
	/*vertical-align: top;*/
	cursor: pointer;
	display: none;
	margin:0 0px 0 5px;
	
}
#active .interests .delete{
	display: inline;
}
.interests li {
	float: left;
	margin: 0;
	margin: 0 0 0 5px;
}
.user_tab  .delete{
	width: 11px;
	height: 11px;
	cursor: pointer;
	margin:0 0px 0 5px;	
}

.user_tab .contact {
	font-size: 14px;
	line-height: 26px;
	padding: 0 0 0 10px;
}


#user_tabs .profile {
	margin: 7px;
}
#user_tabs .profile small {
	font-size: 11px;
	color: #444;
	line-height: 14px;
}

#user_tabs td.profile {
	padding-top: 7px;
}
#user_tabs .profile table {
	
}

#user_tabs .profile table.form td{
	padding: 3px 5px 3px 0;
}

#user_tabs .profile #delete, #user_tabs .profile #delete_av  {
	display: block;
	padding-left: 15px;
	background: #fff url('/i/delete.gif') 0 4px no-repeat;
}
#user_tabs .profile #delete {	float: right;	}
#user_tabs .profile #delete_av {	float: left;	}

#user_tabs input.short {
	width: 30%;
}
#user_tabs input.middle {
	width: 50%;
}
#user_tabs input.long {
	width: 90%;
}

#user_tabs .profile table.wexpample td{
	padding: 0 5px 0 2px;
}

#user_tabs #examples a{
	text-decoration: none;
	color: #3D6D8F;
}
#user_tabs #examples a:hover{
	border-bottom: 1px dashed;
}
.autocomplete-w1 { 
background:url(/i/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:#FFF; 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:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/*Forecast
----------------------------------------------------------------------*/
#weather_page  {
	width: 100%;
}

#weather_page td {
	vertical-align: center;
	padding: 3px 5px;
}

#weather_page .bord td {
	border-top: 2px solid #ccc;
}
#weather_page .dark {
	background: #eee;
}

#weather_page .wdate {
	line-height: 32px;
}

#weather_page .time {
	font-size: 18px;
	text-align: center;
}

#weather_page .temp {
	font-size: 18px;
		text-align: center;

}

#weather_page .w_weekday {
	font-size: 24px;
}
#weather_page .w_date {
	font-size: 24px;
}

#weather_page .txt {
	font-size: 12px;
	line-height: 15px;
}
#weather_page .pic {
	text-align: center;
}
#weather_page img {
	width: 48px;
	height: 48px;
}
#weather_page .today .time, #weather_page .today .temp { 
	font-size: 24px;
}
#weather_page .today img {
	width: 64px;
	height: 64px;
}

#weather_page .today .txt {
	line-height: 18px;
	font-size: 13px;
}

#weather_city {
line-height: 24px;
font-size: 16px;
}
#weather_city li {
	list-style: none;
	padding-left: 15px;
}
#weather_icon {
	background: #fff url(http://i.tmb.lan/headers.png) no-repeat;
	
}
#weather_head {
	color: #F27000;
}

#weatherbl {
 padding-left:12px;	
 padding-top:15px;	
 padding-right:10px;	
}

#weather table {
	padding: 5px 0;
	font-size: 24px;
}

#weather1 {
	font-size: 16px;
}

#weather2 {
	font-family: Arial, sans-serif;
	line-height: 20px;
	margin-top: 5px;
}


#wloading {
	display: none;	
	text-align: center;
	margin: 35px 55px 0 0;
}


#selectcity {
	display: none;
	background-color:#fff;
	border: 1px	solid #ccddff;
	margin: 2px;
	padding: 5px 10px;
	list-style: none;

}

#selectcity li {
	padding: 3px 10px;
}


#sweetdream {
float: right; font-size: 10px; line-height:16px; display: block;
padding-left: 20px; 
background-image: url(/i/icons/wand.png);
background-repeat: no-repeat;
text-decoration: none;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 250px;
	margin-left: -250px;
	position: relative;
	background: #FFF;
}

.sbblock {
	padding: 10px;
	width: 230px;

}

.blockheader {
	font: 18px Arial, Tahoma, Verdana, sans-serif;
	line-height: 20px;
	margin-bottom: 5px;
}

.block_icon {
	height: 20px; 
	width: 23px;
	float: left;
	margin-right: 10px;
}

/********** TV ******************************/
#tvdates {
	padding: 15px 0 10px 0;
}
#tvdates a {
	padding: 10px;
	font-size: 16px;
}

#tvdates a.active {
	cursor: text;
	text-decoration: none;
	font-weight: bold;
}

#tv td {
	vertical-align: top;
}

#tv .channel {
	padding: 20px 0 0 0;
	text-align: center;
	font-weight: bold;
}

#tv .prog {
	padding: 10px 0 0 0;
	font-size: 11px;
}
#tv .prog td {
	padding: 0px 10px; 
	
}
#tv .prog .gray {
	color: #878787;
}
#tvlinks a {
	margin: 10px;
	
}

#tvlinks a.active {
	border-bottom: 2px solid #FF9933;
}


#tv td tr:hover {
	background: #CAE5FF;
}

/***************************Rate*********************************/

.rate_header {
font-size: 20px;
padding-top:10px;
padding-left:30px;
padding-right:20px;
text-align:left;
background:	#FFFFF0;
margin-right:10px
}
.rate_header1 {
font-size: 20px;

padding-top:10px;
padding-left:30px;
padding-right:20px;
text-align:center;
background:#E6E6FA;
}

.rate_line {
border-bottom:3px solid #ccc;
}

.rate_txt {
font-size: 15px; padding-left:30px; padding-top:30px;
background:	#FFFFF0;
text-align:center;
}

.rate_txt1 {
font-size: 15px; padding-left:30px; padding-top:30px;
background:	#E6E6FA;
text-align:center;

}
.rate_txt2 {
font-size: 20px; padding-left:30px; padding-top:30px;
}

.rate_val {
font-size: 15px;
padding-top:15px;
font-weight:bold;
text-align:center;
}
.rate_delta {
color:#696969; font-size: 12px;

}

/**************************News********************************/
.news_img {
float: left;
border: 1px solid #c6c3b3; 
margin-right:5px;
}

.news_link {
font-size: 18px; 
line-height: 24px;
}

.news1_img {
border: 1px solid #c6c3b3; 
margin-right:5px;
}

.news1_link {
font-weight: bold; 
font-size: 13px; 
line-height: 18px;
}

.news_time {
white-space: nowrap; 
font-size: 10px; 
color: #68685e;
}

.news_title {
font-size: 14px; 
line-height: 25px;
}

.news_title1 {
font-size: 14px; 
line-height: 50px;
}

.news_td {
padding: 0 10px 10px 0;
vertical-align: top;
text-align: center;
}

.news_td1 {
line-height: 18px; 
font-size: 13px; 
color: #000; 
vertical-align: top;
}

.news_h1 {
display: inline; 
margin: 0 5px 0 0; 
line-height: 26px;
color: #000; 
font-weight: normal;
}

.news_time1 {
white-space: nowrap; 
font-size: 11px; 
line-height: 20px; 
color: #000;
}

.news_view {
padding: 15px 15px 5px 0; 
font-size: 13px; 
line-height: 18px; 
color: #000;
}

.news_view_img {
margin: 20px 17px 7px 0; float: left; border: 1px solid #c6c3b3;
}

.news_desc {
margin-top:0; 
font-weight: bold;
}

.news_ist {
clear: left; padding: 0 15px 0 0;
}

.news_ist1 {
float: right;
}

.news_auth {
font-size: 13px; font-weight: bold;
}

.news_edit {
width:450px
}

.news_cat {
padding: 0 0 0 5px;
}

.news_cat1 {
width: 140px; display: block; padding: 0 5px 0 10px; font-size: 15px; line-height: 27px; font-weight: bold; background: transparent url(/images/b_ar.gif) no-repeat scroll 1px center;
} 

.news_mod {
width: 140px; display: block; padding: 0 5px 0 10px; font-size: 15px; line-height: 27px; font-weight: bold;;
} 

.news_add {
width: 140px; display: block; padding: 0 0px 0 10px; font-size: 14px; line-height: 15px; 
} 


.news-modlink {
font-weight: bold; 
font-size: 13px; 
line-height: 18px;
}

.news_cat2 {
width: 140px; display: block; text-decoration: none; padding: 0 10px; margin-right:10px; color: #FFF; font-size: 16px; font-weight: bold; line-height: 27px; background: #037DD3;
}

.news_type1 {
	text-align: left;
	padding: 0 0 15px 10px;
}

.news_type2 {
margin: 0; color: #000; font-size: 13px; line-height: 18px; padding: 5px 0 10px 0
}

.news_type3 {
float: left;
margin-right: 30px;
border: 1px solid #c6c3b3;
}

.news_any {
padding-top:2px;	
}

/*****************************************************************************************
							КИНОТЕАТРЫ					*/

.cinema {
	margin-top: 10px;
	margin-bottom: 30px;
}

.cinema img {
	float: left;
	padding: 0 10px 10px 0;
	margin-bottom: 30px;
	width:120px;
}
.cinema_shedlue ul {
	padding: 0; margin: 0;
}	
.cinema_shedlue li {
list-style-type: none;	
display: inline;
padding: 3px 3px 0 3px;
}

.cinema_shedlue li.active {
	color: #FF9933;
	font-weight: bold;
}


.cinema_shedlue_day {
	display: none;
}
.cinema_shedlue_day table{
	float: left;
	margin-right: 20px;
}

.cinema_heading {
	font-weight: bold;
}

#film div {
	margin: 0 0 3px 0;
}
#film div span {
	font-weight: bold;
}
#film div p {
	margin: 3px 0;
}

/* -------------------------> GURMAN
***************************************************************************/
#gurman { width: 100%; }
#gurman td { vertical-align: top; }
#gurman_form_td {
	width: 170px;
}
#gurman_form {
	width: 150px;
	padding: 10px;
	background: #f6f6f6;
}

#gurman_form .icon {
	margin-left: 20px;
}

#gurman_houses {
	padding-left: 10px;
}

.gurman_house {
	padding: 7px 5px;
}
.gurman_house:hover {
	background-color: #FFF2D9;
}
.gurman_house img {
	float: right;
	padding: 4px 10px;
}

#gurman_house {
	overflow: hidden;
	margin-top: 15px;
}

#gurman_house h1 {
	color: #888;
	padding-bottom: 5px;
	font-weight: normal;
}
#gurman_house h2 {
	color: #555;
	margin: 10px 0 5px 0;
	font-weight: normal;
}
#gurman_house #glogo {
	padding: 0 10px 5px 0;
	float: left;
}
#gurman_house .adress {
	font-size: 130%;
	line-height: 130%;
}
#gurman_house p {
	margin: 5px 0;
}
#gurman_house #slideshow {
	float: right;
}
#slideshow {
	width: 352px;
	height: 352px;
    position:relative;
    text-align: center;
    margin: 5px;
}
#slideshow td {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
#slideshow a {
	display: none;
}
#slideshow img {
	border: 2px solid #444;
}
#slideshow img:hover {
	border: 2px solid #944;
}
#gurman_house textarea {
	width: 300px;
}

.gurman_title {
	float:left;
}

.gurman_poisk {
	float:right;
}

.gurman_poisk_t {
	color: #666;
	padding:3px
}
.gurman_poisk_input {
	padding:1px;
	font-size:12px;
	height:15px;
	width:120px; 
	border:1px solid #aaa;
}
.gurman_poisk_input:hover {
	border:1px solid #037DD3;
}
.gurman_search {
	margin:5px;
}

.gurman_search_input {
	margin-right:5px;
	padding:1px;
	font-size:16px;
	height:20px;
	width:240px; 
	border:1px solid #037DD3
}

.gurman_search_button {
	width:70px; 
	height:27px;
	font-size:14px;
}

.gurman_search_no {
	margin:5px; padding-top:7px;font-size:16px;
}

#gurman_menu {
list-style: none url('/i/roll-up.gif') inside;
}
#gurman_menu td {
	padding: 2px 15px 3px 3px;
	vertical-align: center;
}
#gurman_menu td.title {
	font-weight: bold;
}
#gurman_menu .menucat > a {
	text-decoration: none;
	border-bottom: 1px dotted;
}
#gurman_menu table {
	display: none;
}
#gurman_menu .rolldown {
	list-style: none url('/i/roll-down.gif') inside;
}
#gurman_menu .rolldown table {
	display: table;
}
#gurman_menu .img {
	text-align: center;
}
#gurman_menu .img a {
	position: relative;
}
#gurman_menu .img img {
	border: 1px solid #ddd;
	padding: 1px;
}
#gurman_menu .img span {
	display: none;
	bottom:0;
	height:16px;
	position:absolute;
	right:-16px;
	width:16px;
}
#gurman_menu .img a:hover span {
	display: block;
}
#gurman_review label {
	display: block;
}
#gurman_review .for_ratio {
	float: left;
}
#gurman_review .rating {
 	float: left;
 	padding: 0 10px;
}
.username-rating {
	padding: 0 15px;
}
.gurman-comment .text {
	padding: 0 0 15px 30px;
}

.house_comm td {
	padding:10px;
}

/********************************************************************
							АФИША											
*/

.event-types a {
	color: #111;
	font-size: 14px;
	padding: 10px 20px;
	display: block;
	float: left;
	margin: 10px 0 15px 0 ;
}
.afisha-cinema {
	background-color: #333;
	color: #fff;
	width: 100%;
	padding: 5px;
}
.afisha-cinema table {
table-layout: fixed;
}
.afisha-cinema a {
	color: #fff;
}

.afisha-cinema h2 {
	background-color: #333;
	color: #fff;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 0 5px;
}

.afisha-cinema td{
	height: 192px;
	padding: 0 1%;
	vertical-align: middle;
}

#afisha h3 {
	padding: 20px 0 10px 0;
}
.event {
	padding: 5px 3px;
	margin: 5px 5px;
	float: left;
	height:110px;
	width: 47%;
}
.event table {
	height: 100%;
}
.event td {
	padding: 2px;
}
.afisha-img {
	padding: 2px 5px 2px 2px;
}
.event span {
	color: #444;
}
.event a {
	color: #111;
}
.afisha-show {
	background-color: #91B8CF;
}
.afisha-club {
	background-color: #AC91CF;
}
.afisha-sport {
	background-color: #C1E2FF;
}
.afisha-theater {
	background-color: #CFCA91;
}
.afisha-concert {
	background-color: #91CFA8;
}
.afisha-newyear {
	background: #A3DFFF url('/i/christmas_backgrounds_02.gif');
}

.afisha-cats-date {
	padding: 10px 0 20px 0;
}
.afisha-cats-event {
	padding: 5px 0;
}
.afisha-cats-event a span {
	font-size: 18px;
	display: block;
	text-decoration: underline;
}
.afisha-cats-event a span:hover {
	font-size: 18px;
	display: block;
	text-decoration: none;
}
.afisha-cats-event img {
	float: left;
	padding: 0 15px 0 5px;
	width: 45%;
}
.afisha-cats-event table,  .afisha-cats-event div {
	float: left;
	padding: 0 5px;
	width: 45%;
}
.afisha-cats-event div {
	margin-top: 20px;
}
.afisha-cats-event .desc {
	color: #555;
}


#afisha-house {

}
#afisha-house img {
	float: right;
}
#afisha-house p {
	margin-top: 20px;
}

#afisha-house td {
	padding: 3px 10px;
}
#afisha-house .desc {
	color: #444;
}

.afisha-block-list2-item-frame ul li a {
font-size:14px;
font-weight:bold;
line-height:18px;
}
a.afisha-all-link:link, a.afisha-all-link:visited {
color:#5A564F;
font-size:14px;
}
.afisha-block {
margin:10px;
float:left;
}


div.afisha-cinema-movie {
margin:10px 30px 20px 20px;
}

dl.afisha-cinema-movie-noimage ul.afisha-cinema-movie-rate {
right:230px;
}

ul.afisha-cinema-movie-summary, ul.afisha-cinema-movie-summary li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul.afisha-cinema-movie-summary {
margin-top:10px;
position:relative;
}
ul.afisha-cinema-movie-summary li {
border-bottom:1px solid #EBECE9;
border-top:1px solid #FFFFFF;
font-size:12px;
padding:5px 0 3px;
}
ul.afisha-cinema-movie-summary li p {
margin:0;
padding:0;
}
ul.afisha-cinema-movie-summary li .summary-title {
color:#5D6146;
left:0;
position:absolute;
}
ul.afisha-cinema-movie-summary li .summary-text {
padding-left:75px;
}
ul.afisha-cinema-movie-rate li.rate-button a {
color:#9A9895;
font-size:34px;
margin-left:2px;
margin-right:8px;
position:relative;
text-decoration:none;
top:-7px;
}
dl.afisha-cinema-movie dd p {
line-height:20px;
margin:0 0 10px;
}
p.afisha-cinema-movie-description {
color:#5A564F;
font-size:13px;
line-height:20px;
margin-top:15px;
}
li.afisha-list-item dl.afisha-cinema-movie {
margin-bottom:0;
margin-top:0;
}
div.afisha-cinema-movie-timetable {
margin-bottom:20px;
position:relative;
}


/*******************************************************
                                   SEARCH_YANDEX
*/

#yandex {
	 float: left; text-align:center; font-size: 11px; margin-top: -5px; padding-right: 5px;
	 line-height: 12px;
	 width: 100px;
}

#yandex img {
	display: block; margin: 0 auto;
}
#yandex a {
 	font-size: 11px;
 	color: #000;
}
#search-yandex {
	margin:0 auto;
	width:97%;
}
#search-yandex-results ol.results {
	margin:0 0 40px;
	padding:0 0 0 52px;
}
#search-yandex-results ol.results li {
	color:#5E5C58;
	font-size:14px;
	position: relative;
}
ol.results li i {
	position: absolute;
	top: 2px;
	left: -47px;
}
#search-yandex .title a {
	font-size:15px;
	font-weight:bold;
}
#search-yandex .snippet {
	font: 13px/15px "Trebuchet MS", Arial, Tahoma, sans-serif;
	margin: 0 0 10px;
}
#search-yandex .title img {
	
}


#search-yandex-panel {
	background-color:#EEEEEE;
	margin:0 0 13px;	
}
#search-yandex-panel-input {
	margin:0 418px 0 52px;
	padding:11px 0 0;
}

#search-yandex-paginator {
	margin: 0 0 0 40px;
}

#search-yandex-paginator h4 {
	font-size:18px;
	margin:0 0 10px;
}
#search-yandex-paginator p {
-x-system-font:none;
color:#5E5E5E;
font-family:Trebuchet MS;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:20px;
left:167px;
line-height:normal;
margin:0;
position:absolute;
top:3px;
}
#search-yandex-paginator p i {
font-size:11px;
font-style:normal;
}
#search-yandex-paginator ul {
list-style-type:none;
margin:0 0 0 52px;
overflow:hidden;
padding:0;
}
#search-yandex-paginator ul li {
-x-system-font:none;
color:#000000;
display:block;
float:left;
font-size:16px;
margin:0 3px 0 0;
padding:0 8px 1px 7px;
}
#search-yandex-paginator ul li.active {
background-color:#EAEFDD;
}

.search_panel {
padding:10px;
margin:10px; 
background-color:#EEEEEE;
background: #eee url('/i/search-yandex2.gif') right center no-repeat;
}

.search_panel .search_panel_input {
font-size:16px;
width:400px;
height:20px;
padding:1px;
line-height:20px;
}

.search_panel .search_panel_submit {
width:140px;
height:28px; 
font-size:18px;
} 



#index-search {
	background: #eee url('/i/search-yandex.gif') right center no-repeat;
	padding: 10px 20px 10px 10px;
	font-size: 14px;
	height: 24px;
	overflow: hidden;
	margin: 0px 40px 30px 10px;
}

#index-search input.search_panel_input {
	font-size: 15px;
	line-height: 18px;
	height: 18px;
	width: 50%;
}
#index-search input.search_panel_submit {
	font-size: 14px;
	height:24px;
	width: 15%;
	margin-left: 2%;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/i/delete_star.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/i/star_r.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */




#snowball {
	display: block;
	padding: 5px 0 5px 40px; 
	line-height: 24px; 
	background: url(/i/snowball/snowball0.png) 4px 6px no-repeat;
	color: #444;
}
.snowball {
	position: absolute;
	cursor: help;
}
.snowball_helper {
	position: absolute;
	padding: 5px;
	background: #fff;
	border: 1px solid #bbb;
	display: none;
}







/* NY 2010 */ 
#send_greets {	float: right;	width: 30%; }
#send_greets form { 	background: #fdd url('/i/present.png') right bottom no-repeat; 	padding: 15px; }
#send_greets div { 	padding: 5px 0 5px 0; }
#send_greets label { 	display: block; }
#send_greets #label_to { font-weight: bold;	font-size: 16px; color: #B42222;padding: 5px 0 3px 0;}
#send_greets .small {font-style: italic;	font-size: 11px;	line-height: 11px;	color: #444;}
#send_greets textarea {	width: 100%;	height: 20%;}
#send_greets #success {	padding-left: 30px;	margin: 0 40px 40px 0;}

#greetings {font-style: italic;	font-size: 14px;	line-height: 18px;	padding-right: 40%;}
#greetings h3 {	color: #00708F;	font-size: 18px;	font-weight: normal;	padding:  5px 0;}
#greetings p {	padding: 0; margin: 0;}
#greetings div {	margin:5px 5px 10px 5px;}
#greetings .text {	}
#greetings .sign {text-align: right; padding-top: 4px;}
#greetings .moder {	background: #eee;}

#greetings-main { float: right; font-style: italic;	font-size: 14px;	line-height: 18px; width: 300px; 
	padding: 5px;  
	margin-left: 10px;
	border: 1px  solid #ff9999;
}
#send-greet {
background:   url('/i/XmasRingedBalls.png') left bottom no-repeat;
text-align: right;
padding-top: 32px;
}
#greetings-main h3 {	color: #B42222;	font-size: 18px;	font-weight: normal;	padding:  5px 0;}
#greetings-main p {	padding: 0; margin: 0;}
#greetings-main .sign {text-align: right; padding: 4px 0 0 100px;}
#greetings-main .moder {	background: #eee;}

/* TAXI */
#add_taxi td {padding:5px;}
#add_taxi textarea {width:250px;height:80px;}
.error {color:red;padding:5px;}

.taxi_all {padding:10px;}
.taxi_edit {padding:5px;font-size:18px}

#taxi_wrapper{min-width:165px;overflow:hidden;}
#taxi_container{word-spacing:-0.25em;}
#taxi_container div {display:inline-block;vertical-align:top;word-spacing:normal; padding: 15px;}
.konkurs_photo {
	text-align: center;
}



/* AUTOSALONS */
#autosalons_houses {
	padding-left: 10px;
}

.autosalons_house {
	padding: 7px 5px;
}
.autosalons_house:hover {
	background-color: #FFF2D9;
}
.autosalons_house img {
	float: right;
	padding: 4px 10px;
}

#autosalons_house {
	overflow: hidden;
	margin-top: 15px;
}


/*GS*/
#pricetable table
{
border:1px solid black;
}
#pricetable th
{
border:1px solid black;
}
#pricetable td
{
border:1px solid black;
padding:6px;
text-align:center;
}

/* BLOGS */

.trackbacks {
	margin: 10px 0;
}
.trackbacks span {
	padding-left: 10px;
}

.trackbacks {

}

.blog_write {background-color:#037DD3; background-image:url(/i/icons/pencil.png);}
.blog_add {background-color:#39A839; background-image:url(/i/icons/add.png);}
.blog_users {background-color:#037DD3;background-image:url(/i/icons/group.png); }

.blog_join {background-color:#39A839; color:white; padding:3px; font-size:14px; font-weight:bold}
.blog_leave {background-color:#6967B1; color:white; padding:3px; font-size:14px; font-weight:bold}
.blog_write_block {padding-top:5px;padding-bottom:5px;}
.blog_write_div {padding-right:5px;float:left}

.tag-cloud {

margin:10px 5%;
padding:0;
text-align:center;
width:90%;
}

#editorsForm
{
	height: 560px;
	overflow: auto;
	border: solid 1px #555;
	margin: 10px 0;
	padding: 0 10px;
}

#ckphoto_wrapper{min-width:165px;overflow:hidden;}
#ckphoto_container{word-spacing:-0.25em;}
#ckphoto_container div {display:inline-block;vertical-align:top;word-spacing:normal; padding: 10px;}
/*.ckphoto_block {display:inline-block;vertical-align:top;word-spacing:normal;}*/


.blog_loop {
	margin: 5px 0;
}
.blogs_view {
	padding: 10px 15px 25px 5px; 	
}
.blogs_view p {
	margin: 0 0 10px;
}
.blogs_h1 {
display: inline; 
margin: 0px 5px 0 0; 
line-height: 26px;
color: #000; 
font-weight: normal;
}
.blog_comment_rate {
	padding: 0 15px 0 10px;
	display: inline;
}
.blog_comment_rate  span {
	font-weight: bold;
	font-size: 14px;
	padding-right: 7px;
}
.blog_comment_rate  .positive { color: #53C240; }

.blog_comment_rate  .negative {color: #B6241B; }

.blog_title { width:98%; }
.blog_tag { width:98%; }
.blog_textarea {width:650px;}
.bloglist_desc {padding-left:6px;}

/* -----> icons 
***************************************************************************

		УДАЛИТЬ ЛИШНЕЕ!!!!
*/
.icon {
	padding-left: 20px;
	background-repeat:no-repeat;  
}
.button {
	padding: 5px 5px 5px 25px;
	margin-left: 10px;
	background-repeat:no-repeat;  
	color: #fff;
	background-position: 5px 5px;
}
.button-positive {
	background-color: #39A839;
}
.button-negative {
	background-color: #6967B1;
}
.i-accept { background-image: url(/i/icons/accept.png); }
.i-bullet_wrench { background-image: url(/i/icons/bullet_wrench.png); }
.i-cancel { background-image: url(/i/icons/cancel.png); }
.i-comment { background-image: url(/i/icons/comment.png); }
.i-cross { background-image: url(/i/icons/cross.png); }
.i-delete { background-image: url(/i/icons/delete.png); }
.i-email { background-image: url(/i/icons/email.png); }
.i-image { background-image: url(/i/icons/image.png); }
.i-magnifier { background-image: url(/i/icons/magnifier.png); }
.i-new { background-image: url(/i/icons/new.png); }
.i-pencil { background-image: url(/i/icons/pencil.png); }
.i-photo { background-image: url(/i/icons/photo.png); }
.i-user { background-image: url(/i/icons/user.png); }
.i-user_add { background-image: url(/i/icons/user_add.png); }
.i-user_delete { background-image: url(/i/icons/user_delete.png); }
.i-zoom { background-image: url(/i/icons/zoom.png); }
.i-email_go { background-image: url(/i/icons/email_go.png); }
.i-email_delete { background-image: url(/i/icons/email_delete.png); }
.i-group { background-image: url(/i/icons/group.png); }
.i-group_add { background-image: url(/i/icons/group_add.png); }
.i-group_delete { background-image: url(/i/icons/group_delete.png); }
.i-information { background-image: url(/i/icons/information.png); }
.i-bullet_green { background-image: url(/i/icons/bullet_green.png); background-position: left 3px; }
.i-bullet_blue { background-image: url(/i/icons/bullet_blue.png); background-position: left 3px; }
.i-bullet_black { background-image: url(/i/icons/bullet_black.png); background-position: left 3px; }
.i-bullet_orange { background-image: url(/i/icons/bullet_orange.png); background-position: left 3px; }
.i-bullet_purple { background-image: url(/i/icons/bullet_purple.png); background-position: left 3px; }

.i-heart { background-image: url(/i/icons/heart.png); }



#s2302 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(/i/23-02.png);
background-position:0 0;
background-repeat:no-repeat;
height:90px;
position:absolute;
right:2%;
top:20px;
width:160px;
}
#s0803 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(/i/08-03.png);
background-position:0 0;
background-repeat:no-repeat;
height:100px;
position:absolute;
right:10px;
top:20px;
width:100px;
}