body {
  margin: 0;
  padding: 0;
}

img {border: none;}

table#main {
  border: none;
}

table#main td {
  text-align: center;
  vertical-align: middle;
  padding: 0;
}


/*TOP*/

table#top-layout {
  background: url(/images/top_bg.gif) top repeat-x;
  border: none;
}

table#top-layout td {
  text-align: center;
  vertical-align: top;
  padding: 0;
}

#top {
  background: url(/images/top_left.jpg) no-repeat;

  height: 203px;
  text-align: right;
}

#logo {
  position: absolute;
  left: 37px;
  top: 37px;
  width: 225px;
  height: 110px;
  
}

#logo a {
  width: 225px;
  height: 110px;

  text-indent: 900px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

#stat {
  background: url(/images/top_right.jpg) no-repeat;
  height: 203px;
  width: 316px;
  vertical-align: top !important;
}

#stat ul {
  padding: 0;
  margin: 0;
  margin-top: 8px;
  text-align: left;
}

#stat li {
  line-height: 15px;

  font-family: tahoma;
  font-size: 11px;
  text-align: left;
  width: 150px;
  padding: 0;
  margin: 0;

  margin-left: 80px;
  list-style: none;
  clear: left;

}

#stat li.splitter {
  background: url(/images/splitter1.gif) no-repeat;
  font-size: 1px;
  height: 2px !important;
  
}

#stat strong {
  width: 50px;
  text-align: right;
  display: block;
  float: right;

}

#stat span {
  background: url(/images/stat_marker.gif) left 7px no-repeat;
  padding-left: 10px;
  display: block;
  width: 90px;
  text-align: left;
  float: left;
}

#top4 {
padding-left:80px;
padding-top:25px;
}

#top4 a {
  margin-left: 10px;
  font: 11px tahoma;
  vertical-align: middle;
  text-decoration:none;
  color:#333333 !important;
}

#top4 img {
  vertical-align: middle;
}

#top4 ul {
  width: 100%;
  margin: 0;
  margin-top: 9px;
  padding: 0;
  list-style: none;
}

#top4 li {
  list-style: none;
  float: left;
  display: block;
  width: 22%;
  text-align: left;
  padding-left: 3px;
}

#top4 li img {
  display: block;
  float: none !important;
  margin: 7px;
  margin-left: 4px;
  margin-bottom: 4px;
}

#top4 li a {
  clear: left;
  background: none;
  margin: 0;
  padding: 0;
  font: bold 11px tahoma;
}

#top-extra {
  text-align: left !important;
  width: auto !important;
  min-width: 970px;
  position: absolute;
  height: 25px;
  top: 158px;
  padding-left: 30px !important;
  color: #fff;
  font-family: tahoma;
  font-size: 11px;
  vertical-align: middle;
}

#top-extra * {vertical-align: middle;}
#top-extra a {color: #000;}
#top-extra #user-menu a {color: #b00;}
html>body #top-extra * {vertical-align: 0; margin-top: 2px;}
html>body #top-extra {padding-top: 3px;}


#top-extra form {
  margin: 0;
  padding: 0;
  font: 11px tahoma;
  color: #fff;
  display: inline;
  margin-right: 20px;
}

#top-extra form input {margin: 0 3px;}

#top-extra form input.enter {
  width: 77px;
  height: 20px;
  border: none;
  background: url(/images/enter.jpg) no-repeat;
}

#extra-stat {
  height: 20px;
  border-left: 1px solid #fff;

  position: relative;
  display: inline;
  margin-left:0px;
  padding: 5px 10px;
  font: bold 11px verdana;
  color: #fff;
}

#extra-stat strong { color: #000; vertical-align: -1px;}

#left {
  vertical-align: top !important; 
  padding: 6px !important;
  padding-left: 10px !important;
  text-align: left !important;
}

#vip-title {background: url(/images/vip_title.jpg) no-repeat; width: 290px; height: 41px;}

.sidebar-bottom {background: url(/images/sidebar_bottom.gif) no-repeat; width: 290px; height: 15px; clear: left;}

#left {
  font: 11px tahoma;
}

.content {
  background: url(/images/sidebar_bg.gif) repeat-y;
  padding: 0;
  width: 290px;
  font: 11px tahoma;
  padding-bottom: 10px;
}

#left .content ul { 
  margin: 0px 0 0 0; 
  padding: 0 20px;
}

#left .content ul li {
  clear: left;
  text-align: left;
  list-style: none;
  min-height: 81px;
  height: auto;
  _height: 81px;
  background: url(/images/photo_bg_grey.gif) no-repeat;
  color: #999;
  margin-bottom: 10px;
}

#left .content ul li strong
, span.black {
  color: #000;  
}

strong.orange {color: #F7941D !important;}

#left .content ul li img {
  float: left;
  margin: 7px;
  margin-right: 15px;
}

#left .content ul li a {
  font-weight: bold;
  color: #b00;

}

a.red-star {background: url(/images/red_star.gif) left 3px no-repeat;  padding-left: 10px; font-weight: bold; color: #b00; }
a.green-star {background: url(/images/green_star.gif) left 3px no-repeat;  padding-left: 10px; font-weight: bold; color: #b00;}
a.orange-star {background: url(/images/orange_star.gif) left 3px no-repeat;  padding-left: 10px; font-weight: bold; color: #b00;}
a.link-plain {background: url(/images/arrow_grey.gif) left 5px no-repeat; 
padding-left: 10px; color: #000;}
a.link-plain-back {background: url(/images/arrow_grey_back.gif) left 5px no-repeat; padding-left: 10px; color: #000;}
a.link-expand {background: url(/images/expand.gif) left 3px no-repeat; padding-left: 13px; color: #000;}

.content a.link-plain {margin-left: 25px;}

#right {
  vertical-align: top !important; 
  padding: 6px !important;
  padding-left: 20px !important;
  padding-right: 0 !important;
  text-align: left !important;
}

#classified-title {background: url(/images/classified_title.jpg) no-repeat; width: 290px; height: 41px;
}

#right .content ul { 
  margin: 10px 0 0 0; 
  padding: 1px 20px;
}

#right .content ul li {
  text-align: left;
  list-style: none;
  color: #999;
  padding-bottom: 1px;
  margin-bottom: 0px;

}

#right .content ul li.splitter {
  background: url(/images/splitter2.gif) left bottom no-repeat;
  height: 1px;
  margin-bottom: 5px;
  padding-top: 5px;
  line-height: 1px;
  font: 1px;
}

#right .content ul li strong {
  color: #000;  
}


#right .content ul li a {
  font-weight: bold;
  color: #b00;

}

#right .content ul li p {
  color: #000;
  margin: 0;

}


/*CENTER*/

#center {
  vertical-align: top !important;
  width: 100%;
  text-align: left !important;
  font: 11px tahoma;
  color: #000;
}

#center a {
  color: #b00;
}

#center a:hover {
  color: #f00;
}

#center a:visited {
  color: #800;
}

#choise-intro {
  margin-bottom: 20px;
  margin-right: 50px;
}

#choise-intro h1 {
  background: none;
  font: 17px tahoma;
  color: #666;
  height: 25px;
  margin: 0;
  padding: 0;
}

#user-block {
  margin: 15px 0px;

}

#user-block ul {
  margin: 0;
  padding: 0;
  height: 70px;
}

#user-block ul li {
  float: left;
  text-align: left;
  list-style: none;
  width: 100px;
  padding: 10px;
  background: url(/images/photo_bg_grey.gif) left top no-repeat;
  color: #999;
}

.my_stail {
  float: left;
  text-align: left;
  list-style: none;
  width: 100px;
  padding: 7px;
  background: url(/images/photo_bg_grey.gif) left top no-repeat;
  color: #999;
}

#search-block {
  background: #ccc;
  position: relative;
  width: 100%;
  padding: 1px;
  top: 7px;
}

#search-inner {
  background: #f7f7f7;
  padding-top: 15px;
  padding-bottom: 35px;
}

#my-choise {
  margin-left: 35px;
  width: 100%;
}

#my-choise a {
  display: block;
  float: left;
  width: 30%;
  text-align: center;
  cursor: hand;
  cursor: pointer;
}

#search-inner form {  
  clear: both;
  margin: 0;
  margin-left: 35px;

}

#search-inner form select {  
  width: 30%;
  font: 11px tahoma;
  margin-right: 10px;
  margin-top: 3px;
}

#search-inner form select.long {  
  width: 45%;
}


#search-inner form input {
  font: 11px tahoma;
  margin: 0;
  padding: 0;
    margin-top: 3px;
}

#search-inner table {
  width: 90%;
  border: none;
  padding: 0;
}

#search-inner table th {
  text-align: left;
  font: bold 11px tahoma;
  color: #7f7f7f;
  padding: 0;
    padding-top: 5px;
    width: 30%;
}

#search-inner table td {
  font: 11px tahoma;
  color: #7f7f7f;
  text-align: left;
  padding: 0;
    padding-bottom: 5px;
}

#sf-lt {
  position: absolute;
  left: 0; top: 0;
  background: url(/images/sf_lt.gif) no-repeat;
  width: 12px;
  height: 12px;
}

#sf-rt {
  position: absolute;
  right: -1px; top: 0;
  background: #fff url(/images/sf_rt.gif) no-repeat;
  width: 13px;
  height: 13px;
}

html>body #sf-rt {right: 0;}

#sf-lb {
  position: absolute;
  left: 0; bottom: -1px;
  background: url(/images/sf_lb.gif) no-repeat;
  width: 12px;
  height: 12px;
}

html>body #sf-lb {bottom: 0;}

#sf-rb {
  position: absolute;
  right: -1px; bottom: -1px;
  background: #fff url(/images/sf_rb.gif) no-repeat;
  width: 13px;
  height: 12px;
}

html>body #sf-rb {right: 0; bottom: 0;}

#extra-search-top {
  background: url(/images/search_extra_top.gif) no-repeat;
  width: 194px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 22px;
  padding-left: 24px;
  padding-top: 5px;
 }

#extra-search-bottom {
  background: url(/images/search_extra_bottom.gif) no-repeat;
  width: 194px;
  height: 28px;
  position: absolute;
  bottom: 0px;
  left: 22px;
  font: 11px tahoma;
  padding-left: 35px;
  padding-top: 7px;
}

html>body #extra-search-bottom {bottom: 0;   height: 21px;}

h1 {
  clear: both;
  font: 18px tahoma;
  color: #b00;
  background: url(/images/h1_outline.gif) right bottom no-repeat;
  height: 35px;
  padding-bottom: 3px;
  padding-top: 8px;
}

html>body h1 {
  padding-bottom: 0;
  padding-top: 0;
  line-height: 38px;
}

h2 {
  clear: both;
  font: bold 13px tahoma;
  color: #b00;
}

h2 a {
  color: #b00;
}

#user-list {
  font: 11px tahoma;
}

#user-list ul { 
  margin: 10px 0 0 0; 
  padding: 0 20px;
}

#user-list ul li {
  float: left;
  text-align: left;
  list-style: none;
  height: 90px;
  background: url(/images/photo_bg_grey.gif) no-repeat;
  color: #999;
  width: 200px;
}

#user-list ul li strong
{
  color: #000;  
}

#user-list ul li img {
  float: left;
  margin: 7px;
  margin-right: 15px;
}

#user-list ul li a {
  font-weight: bold;
  color: #b00;
}

#user-count {
  font: 11px tahoma;
  width: 390px;
}

#user-count ul { 
  clear: both;
  margin: 10px 0 0 0; 
  padding: 1px 20px 1px 10px;

}

#user-count ul li {

  clear: left;
  text-align: left;
  vertical-align: middle;
  height: 170px;
  color: #999;
  margin-left: 1px;
  list-style: none;
  padding: 0;
}

#user-count ul li .user-item {

  background: url(/images/photo_bg_grey.gif) no-repeat;
  float: left;
  height: 170px;
}
.user-item-2 {
  background: url(/images/photo_bg_grey.gif) no-repeat;
  float: left;
  height:170px;
  width:120px;
  padding-left:10px;
  padding-top:10px;
  margin-right:1px;
}

#user-count ul li strong
{
  color: #000;  
}

#user-count ul li span.number {
  float: left;
  margin-top: 20px;
  margin-right: 5px;
  width: 30px;
  text-align: right;
}

#user-count ul li img {
  display: inline;
  vertical-align: -12px;
  margin: 10px;
  margin-right: 15px;
}

#user-count ul li a {
  font-weight: bold;
  color: #b00;
}

#user-count ul li.check {

  clear: left;
  text-align: left;
  vertical-align: middle;
  height: 50px;
  color: #999;
  margin-left: 1px;
  list-style: none;
  padding: 0;
}

#center .user-details {

  height: 70px;
  width: 200px;
  margin-top: -150px;
  margin-left: 120px;
}

#found-stat {float: left; height: 30px;}
#search-cond {float: right; height: 30px;}

#center p { 
  clear: both;
}

#center .property {
  font-weight: bold;
}

#center .description {
}

#pages {
  background: url(/images/big_line.gif) top repeat-x;
  padding-top: 10px;
  margin-left: 20px;
  vertical-align: middle;
  color: #999;
}

#pages strong {
  color: #000;
}

#pages a {
  color: #b00;
}

#pages #digits {
  vertical-align: middle;
  display: inline;
}

#pages .prev {
  vertical-align: middle;
  display: inline;
  margin-right: 70px;
}


#pages .next {
  vertical-align: middle;
  display: inline;
  margin-left: 70px;
}

#pages img {
  vertical-align: middle;
}

#bottom {
  vertical-align: bottom;
  font: 11px tahoma;
  text-align: center;
}

#bottom div {display: inline; vertical-align: middle;}

html>body #bottom div {display: block; float: left;}
html>body #bottom-outer {
  margin-top: 10px;
  width: 1000px;
  float: none !important;
}

#bottom a {
  color: #fff;
}

html>body #auth {padding-top: 23px; width: 200px;}
html>body #counters {padding-top: 8px; width: 200px;}

#cpr {
  width: 543px;
  height: 58px;
  background: url(/images/bottom.jpg) no-repeat;
  padding-top: 23px;
  padding-left: 20px;
  color: #fff;
}

html>body #cpr {height: 35px; width: 523px; }

#counters a {margin: 0 5px;}


p.alert {
 padding: 10px;
 border: none;
 background-color: #ffc;
 color: #000;
}

p.success {
 padding: 10px;
 background-color: #cfc;
 color: #000;
}


p.note {
	padding: 5px 10px 5px 10px;
	color: #999;
	background-color: #eee;
	font-size: 11px;
}

span.red {
	color: #c30;
}

.footer-text {
  margin-top: 5px;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
  color: #999;
}

/* ---- Верхний левый блок (ваша анкета находится в глубокой жопе) ---- */

#app-info {
  width: 220px;
  background: url(/images/arrow_up.jpg) 0 0 no-repeat;
  padding-left: 22px;
  font-family: tahoma;
  font-size: 12px;
  margin-bottom: 30px;
}

#left span.hltd-text {
  width: 54px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  height: 19px;
  background: url(/images/hltd_bg.jpg) center top no-repeat;
  vertical-align: 3px;
  display: inline;
  padding: 20px;
  padding-top: 1px;
  _vertical-align: -3px;
  _padding: 0;
}


span.hltd-text {
  width: 54px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  height: 19px;
  background: url(/images/hltd_bg.jpg) 0 0 no-repeat;
  vertical-align: -2px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}


span.hltd-big-text {
  width: 135px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  height: 19px;
  background: url(/images/hltd_big.jpg) 0 0 no-repeat;
  vertical-align: -2px;
  display: block;
  margin-left: auto;
  margin-right: auto; 
}

#app-info a {
  color: #c30;
  font-weight: bold;
}

.sms-top {
  background: url(/images/sms_top.gif) 0 0 no-repeat;
  width: 384px;
  height: 230px;
  margin-left: auto;
  margin-right: auto;
}

.sms-bottom {
  background: url(/images/sms_bottom.gif) 0 0 no-repeat;
  width: 384px;
  height:34px;
  margin-left: auto;
  margin-right: auto;  
}

.sms-block {
  text-align: center;
}

.sms-content {
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  background: url(/images/sms_phone.jpg) 35px 25px no-repeat;
  padding-top: 22px;
  line-height: 1.8em;
  height: 230px;
  position: relative;
}

.sms-content .sms-rate {
  position: absolute;
  left: 42px;
  top: 34px;
}

.sms-content img {
  margin-top: 7px;
  margin-left: 2px;
  margin-right: 2px;
}

.sms-content a {
  color: #c30;
}

#game {
  background: url(/images/game_bg.gif) top repeat-x;
  width: 100%;
}

#game #game-chart td {
  width: 15%;
  vertical-align: bottom;
  text-align: center;
  height: 218px;
  padding-bottom: 7px;  
  font-weight: bold;
  color: #F9B125;
}

#game #game-chart td img {
  display: block;
  margin-top: 3px;
  margin-left: auto;
  margin-right: auto;
}

#game #game-chart td.leader {
  color: #c30;
}

#game #game-chart td.looser {
  color: #999;
}

#game #users td {
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 7px;  
  background: url(/images/photo_bg_grey.gif) top center no-repeat;
  
}

#game #users td.leader {
  color: #c30;
}

#game #users td.leader a {
  color: #c30;
}

#game #users td.looser {
  color: #999;
}

#game #users td.looser a {
  color: #999;
}

#game #users td {
  color: #F9B125;
  font-size: 0.8em;
}

#game #users td a {
  color: #F9B125;
  font-weight: bold;
}


#users td img {
  margin-bottom: 10px;
}



p.edit {background: #ff; margin-top: 5px; white-space: noWRAP;}

a.edit {
  width: 24px;
  height: 24px;
  background: url("/images/edit.gif") left center no-repeat;
  padding-left: 22px;
  padding-bottom: 2px;
  PADDING-TOP: 2px;
}

a.del {
  width: 24px;
  height: 24px;
  background: url("/images/del.gif") left center no-repeat;
  padding-left: 22px;
  padding-bottom: 2px;
  PADDING-TOP: 2px;
}

a.repl {
  width: 24px;
  height: 24px;
  background: url("/images/reply.gif") left center no-repeat;
  padding-left: 17px !important;
  padding-bottom: 2px;
  PADDING-TOP: 2px;
}

a.subsc {
  width: 24px;
  height: 24px;
  background: url("/images/subsc.gif") left center no-repeat;
  padding-left: 19px;
  padding-bottom: 2px;
  PADDING-TOP: 2px;
}

span.sorting {
  font-size: 11px;
  font-weight:100;
  color: #9C9A9C;   

  margin-bottom: 10px;
}

span.rating {
 font-size: 11px;
  font-weight:100;
  color: #9C9A9C;
  font-style:italic;   
 } 
 
a.sortup {
 width: 12px;
  height: 12px;
  background: url("/images/sortup.gif") center no-repeat;
  padding-left: 12px;
  padding-bottom: 2px;
  PADDING-TOP: 2px;
}

a.sortup:hover {
  background: url("/images/sortup1.gif") center no-repeat;
}

a.sortup1 {
 width: 12px;
  height: 12px;
  background: url("/images/sortup1.gif") center no-repeat;
  padding-left: 12px;
  padding-bottom: 2px;
  PADDING-TOP: 2px;
}

a.sortdown {
  width: 12px;
  height: 12px;
  background: url("/images/sortdown.gif") center no-repeat;
  padding-bottom: 2px;
  PADDING-TOP: 2px;
  padding-left: 12px;  
}

a.sortdown:hover {
  background: url("/images/sortdown1.gif") center no-repeat;
}

a.sortdown1 {
  width: 12px;
  height: 12px;
  background: url("/images/sortdown1.gif") center no-repeat;
  padding-left: 12px;
  padding-bottom: 2px;
  PADDING-TOP: 2px;
}
/*
a.selected {
	background-color: #EFEFEF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}

*/

#cloud {
    padding: 30px;
    padding-bottom: 20px;
    padding-top: 0;
    padding-left: 10px;
    font-family: verdana;
    vertical-align: middle;
    text-align: center;
    position: relative;
  }
  
  #cloud a {
    text-decoration: none;
    padding: 4px;
    color: #c00;
  }
  
  #cloud a:hover, #cloud a.current {
    background: #c00;
    color: #fff;
  }

.post {
  text-align: left !important;
  vertical-align: top !important;
  font: 11px tahoma;
  color: #000;		
}

.comment {
  text-align: left !important;
  vertical-align: top !important;
  font: 11px tahoma;
  color: #000;		

}

div.comment {
  padding: 5px;
  border: 1px solid #fee;
  margin-bottom: 3px;
  width: 95%;
}

.block-menu {
  clear: both;
  padding: 5px;
  background: #eee;
  margin-top: 5px;
  margin-bottom: 5px;  
  font-size: 0.9em;
  text-align: right;
}


/* BLOG */

#main #center .post a {
  color: #c00;
}

#main #center .post h2 {
  margin-bottom: 7px;
}

#main #center .post .title {
  margin: 0;
  margin-bottom: 5px;
  margin-top: 5px;
  color: #999;
}



#main #center .post .date {
  color: #ccc;
  font-size: 0.8em;
  padding-top: 5px;
  display: block;
}

#main #center .post .post-table td {
  vertical-align: top;
}

#main #center .post .post-table td.user {
  padding-right: 10px;
}

#main #center .post .post-table td.user a {
  display: block !important;
  padding: 4px !important;
  border: 1px solid #ccc;
}

#main #center .post .post-table td.post-content {
  text-align: left !important;
  font-size: 0.7em;
}

#main #center #post-picturewide {
  display: block !important;
  float: left;
  padding: 4px !important;
  border: 1px solid #ccc;
  margin-right: 10px;
}

#main #center h2 {
  clear: both;
}

#main #center .comment td {
  padding-right: 10px;
}

#main #center .comment td a {
  display: block;
  padding: 4px;
  border: 1px solid #ccc;
}

#main #center .comment td.comment a {
  border: none;
  padding: 0;
  display: inline;
  color: #c00;
}

#main #center .comment td.comment p {
margin-bottom: 5px;
margin-top: 0;
}

#main #center .comment td.comment p .date {
color: #999;
font-style: italic;
}

#blog-title {background: url(/images/blog_title.jpg) no-repeat; width: 290px; height: 41px;}
#asks-title {background: url(/images/asks_title.jpg) no-repeat; width: 290px; height: 41px;}

#left .content h2 {
  margin-left: 25px;
}

.blog-menu {
  margin-left: 25px;
  margin-right: 45px;
  margin-bottom: 20px;
}

.blog-menu a {
  background: url(/images/arrow_grey.gif) left 5px no-repeat; 
  padding-left: 10px;
  margin-bottom: 5px;
  color: #000;
  display: block;
}

.blog-menu a.selected, .blog-menu a:hover {
  color: #fff;
  font-weight: bold;
  color: #f30;
  text-decoration: none;
}

.last-items {
  margin-left: 25px;
  margin-right: 45px;
  margin-bottom: 20px;
}

.last-items a {
  background: url(/images/arrow_grey.gif) left 5px no-repeat; 
  padding-left: 10px;
  color: #000;
  display: block;
}

.post .block-menu {
  clear: both;
  padding: 7px;
  padding-bottom: 3px;
  background: url(/images/block-bg.gif) 50% 50% no-repeat;
  margin-top: 5px;
  margin-bottom: 5px;  
  font-size: 1em;
  text-align: center;
  width: 240px;
  //width: 250px;
  float: right;
  height: 20px;
  //height: 25px;
  margin-right: 10px;
}

.post .block-menu a {
  color: #999 !important;
}

.post {
  clear: right;
  width: 95%;
}
.for-index-page .post {
  clear: right;
  width:auto !important;
}


#main #center .post .post-content p {
  clear: none;
  margin: 0;
}

#main #center .post .post-content p.title {
  margin-bottom: 3px;
}

#main #center .post .post-content p.title a {
  color: #f30;
  font-size: 12px;
}

.blog-author {
  padding: 20px;
  padding-top: 0;
  
}

#left .content .blog-author ul {
  margin: 0;
  padding: 0;
}

#left .content .blog-author ul li {
  clear: none;
  float: left;
  margin-bottom: 1px;
  text-align: left;
  list-style: none;
  background: url(/images/photo_bg_grey.gif) left top no-repeat;
  color: #999;
}

.blog-author img {
  
  margin: 10px !important;
}

h1.post-title {
  clear: both;
  font: 19px tahoma;
  text-transform: uppercase;
  background: none;
  font-weight: bold;
  color: #f30;
  padding-bottom: 3px;
  padding-top: 8px;
  margin-bottom: 0;
  height: auto;
}
span.post-title {
  clear: both;
  font: 19px tahoma;
  text-transform: uppercase;
  background: none;
  font-weight: bold;
  color: #f30;
  padding-bottom: 3px;
  padding-top: 8px;
  margin-bottom: 0;
  height: auto;
}

.post-menu {
  color: #999;
  float: left;
  margin-bottom: 20px;
}

.post-menu .sorting {
  color: #999;
}

h1 .subsc {
  padding-left: 14px;
  font-size: 11px;
  font-weight: normal;
  text-transform: lowercase;
  color: #f30 !important;

  margin-left: 5px;
}

h1.post-title .submenu-post {
  font-size: 11px;
  font-weight: normal;
  text-transform: lowercase;
  color: #f30 !important;
  vertical-align: 3px;
}

h1.post-title a {
  font-size: 11px;
  font-weight: normal;
  text-transform: lowercase;
  color: #f30 !important;
}

#center .post-menu a {
  color: #999;
}

.post-body {
  font-size: 1.2em;
  padding-right:15;
}


.to {
  padding-left: 8px;
  color: #f30;
  font-weight: bold;
  background: url(/images/to.gif) 0 0 no-repeat;
}

#calendar {
  
  margin-left: 22px;
}

#calendar .control {
  width: 230px;
}

#calendar .control td {
  font-weight: bold;
  
}

#calendar .control td a {
  color: #f30;
  text-decoration: none;
  font: 10px tahoma;  
}

#calendar td, #calendar th {
  font: 11px tahoma;
}

#calendar th {
  font-weight: bold;
  color: #777;
}

#calendar .calendar td {
  width: 31px;
  height: 31px;
  text-align: center;
  vertical-align: middle;
  background: #fff;
}

#calendar .calendar td a {
  display: block;
  padding-top: 9px;
  padding-bottom: 9px;  
  width: 100%;

  background: #fee;
  color: #f30; 

  text-decoration: none;

}

#calendar .calendar td a:hover {
  color: #fff;
  font-weight: bold;
  background: #f30;  
}

.h1-link {
  color: #f30;
  font-size: 0.6em;
  padding-left: 10px;
  vertical-align: 1px;
}

#top-menu {

  float: left;
  padding-top: 0;
  //margin-top: 2px;
  width: 752px;
}

#top-menu .a2 {
  margin-top: 0 !important;
  display: block;
  float: left;
  padding-top: 13px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 18px;
  position: relative;
  z-index: 1;
  background: url(/images/bg_selected.jpg) 0 0 repeat-x;
}


#top-menu a {
  margin-top: 0 !important;
  display: block;
  float: left;
  padding-top: 13px;
  font-weight: bold;
  color: #B62900;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 18px;
  position: relative;
  z-index: 1;
  background: url(/images/bg_menu.jpg) 0 0 repeat-x;  
}

#top-menu a:hover, #top-menu a.selected {
  background: url(/images/bg_selected.jpg) 0 0 repeat-x;
  color: #fff;

}

#top-menu div.menu-splitter {
  margin-top: 0 !important;
  width: 5px;
  height: 40px;
  margin-left: -2px;
  margin-right: -2px;
  background: url(/images/menu_splitter.gif) 0 0 no-repeat;
  float: left;
  position: relative;
  z-index: 2;
}

#top-blog-menu {
  height: 35px;
  padding-top: 0;
  margin-top: 7px;
  margin-bottom: 10px;
  
}

#top-blog-menu a {
  margin-top: 0 !important;
  display: block;
  float: left;
  padding-top: 8px;
  font-weight: bold;
  color: #B62900;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 8px;
  position: relative;
  z-index: 1;
  background: url(/images/bg_menu.jpg) 0 0 repeat-x;  
}

#top-blog-menu a.menu-post {
  background: url(/images/bg_selected.jpg) 0 0 repeat-x;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  color: #fff !important;
}

#top-blog-menu a:hover, #top-blog-menu a.selected  {
  background: url(/images/bg_selected.jpg) 0 0 repeat-x;
  color: #fff !important;

}

#top-blog-menu div.menu-splitter {
  margin-top: 0 !important;
  width: 5px;
  height: 30px;
  margin-left: -2px;
  margin-right: -2px;
  background: url(/images/menu_splitter1.gif) 0 0 no-repeat;
  float: left;
  position: relative;
  z-index: 2;
}

.post-content .post-content a {
  text-decoration: none;
}

.post-content .post-content a:hover {
  text-decoration: underline;
}


table.data {
	width: auto;
	margin: 0;
	padding: 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	voice-family: inherit;
	border-collapse: collapse;
}

html>body table.data {
	width: 95%;
}

table.data td, table.data th {
	font-weight: normal;
	font-size: 12px;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	text-align: center;
	border-collapse: collapse;
}

table.data td a:hover {
	color: #f90;
}

table.data th {
	background-color: #eee;
}

table.data td.tab-data {
	width: 180px;
	text-align: right;
	color: #999;
}

table.data td.tab-value {
	text-align: left;
}

#partner-title {
background: url(/images/partner_title.jpg) no-repeat; 
width: 290px; 
height: 41px;
color:#FFFFFF;
text-align:center;
font-size:16px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:2;
}
.partner-form td {
background-color:#ddd;
padding:5px  !important;
}
.partner-form .left {
text-align:right !important;
}
.partner-form .right {
text-align:left !important;
}
.partner-form .right .input {
width:300px;
}
.partner-comment {
color:#999999;
font-size:10px;
}
#ban-1 {
margin-left:90px;
margin-top:40px;
}
.banner-2 {
text-align:center;
margin:auto;
margin-top:10px;
}
.banner-3 {
text-align:center;
margin:auto;
margin-bottom:10px;
}
.clear {
clear:both;
font-size:0px;
line-height:0;
}

/*TOP100*/
.info { margin-top:8px; }

.index-top-100 { width:100%; font-size:11px; }
 
#main #center .index-top-100 td { width:25%; text-align:left; text-indent:nowrap; }

.top-100-rating { width:100px; text-align:center; font-size:10px; }

table.photos-votes {
    width:100%;
    font-size:11px;
    border-collapse:collapse;
}
table.photos-votes tr th {
    background:#efefef;
    padding:7px;
}
table.photos-votes tr td {    
    text-align:center;
    border:#efefef solid 1px;    
}
table.photos-votes tr td img { margin:7px; border:#ededed solid 1px; padding:4px; /*background: url(/images/photo_bg_grey.gif) no-repeat;*/ }
table.photos-votes tr td img.star { border:0; }

.fs-10 { font-size:10px; }
.warning { color:#ef0000; }

#control { background:#efefef; padding:10px; }

.hidden {
	display:none;
}
.clear {
	clear:both;
}

.gifts table {
	border-collapse:collapse;
	width:100%;
}
	.gifts table tr th {
		padding:10px;
		background:#efefef;
		border:#efefef solid 1px;
	}

	.gifts table tr td {		
		border:#efefef solid 1px;
	}
	
	.gifts table tr td img {		
		vertical-align:middle;
	}
	
	.gifts input.text {		
		border:#dfdfdf solid 1px;				
		padding:4px;
	}
	
	.gifts input.price {				
		width:50px;
		text-align:center;
	}
	
	.gifts dd {
		margin:0;
	}

#competition {
	width:100%;
	height:115px;
	
	position:relative;		
}
	#competition-layer {		
		position:absolute;
		z-index:1;
		width:370px;
		height:115px;		
		margin-top:-27px;
		left:50%;
		margin-left:-170px;
		
	}

#competition table {
	height:115px;
	width:100%;
	font:10px Tahoma;
	background:#fff;
	border-collapse:collapse;
} 
	#competition table td {
		padding: 0px;
		/*padding:3px 10px 2px 10px;*/
		background:url("/images/bgt.jpg");
		text-align:left;
	}
	
	#competition table td.left {
		background:url("/images/competition/left.jpg") no-repeat;
	}
	#competition table td.right {
		background:url("/images/competition/right.jpg") no-repeat right top;
	}	

	.competition-item {
		float:left;
		/*margin-bottom:5px;*/
		width:60px;
		text-align:center;
		margin-right:5px;
		position:relative;
	}
	
	.competition-big-item {
		float:left;
		margin-right:5px;
		position:relative;
		text-align:center;
	}
	
	.competition-item .delete, .competition-big-item .delete {
		position:absolute;
		right:0;
	}
	
	#competition .competition-item {
		margin-bottom:0;
	}

	.competition-item-bg {
		background: url(/images/photo_bg_grey.gif) no-repeat;
		float: left;
		height: 150px;
		width:100px;
		padding-left:7px;
		padding-top:7px;
		text-align:left;
	}
	
	#competition .place {
		color:#a40001;
		font-size:11px;
		font-weight:bold;
	}
	
#vip-reg {background: url(/images/vip_reg.jpg) no-repeat; width: 290px; height: 41px; }


.contentreg {
  background: url(/images/sidebar_regbg.gif) no-repeat top left;
  text-align: right;
  width: 290px;
  font: 11px tahoma;
  padding-bottom: 5px;
}
.out
{
  padding-right: 40px;
}
