#main .block {
	color: #444;
}

.popular td, .popular th {
	vertical-align: top;
	padding: 20px 0 0;
	text-align: left;
}
.popular .block, .popular_block .b {
	background: #e4f5ff;
	position: relative;
}
.popular .title, .popular_block .title {
	font-size: 18px;
	margin: -5px 0 0;
}


.popular .br_t, .popular .br_t *, .popular .br_b, .popular .br_b *, .popular_block .br_t, .popular_block .br_t *, .popular_block .br_b, .popular_block .br_b * {
	display: block;
	height: 13px;
}
.popular .br_t, .popular_block .br_t {
	background: url(blocks/1_tl.png) no-repeat 0 0;
}
.popular .br_t div, .popular_block .br_t div {
	background: url(blocks/1_tr.png) no-repeat 100% 0;
	padding: 0 13px;
}
.popular .br_t span, .popular .br_b span, .popular_block .br_t span, .popular_block .br_b span {
	background: #e4f5ff;
}

.popular .br_b, .popular_block .br_b {
	background: url(blocks/1_bl.png) no-repeat 0 0;
}
.popular .br_b div, .popular_block .br_b div {
	background: url(blocks/1_br.png) no-repeat 100% 0;
	padding: 0 13px;
}
.popular .b, .popular_block .b  {
	padding: 0 15px;
}
.popular .b p, .popular_block p {
	padding: 6px 0;
}
.popular td p {
	padding: 6px 15px;
}
.popular th p {
	padding: 6px 0 6px 15px;
}
#main .popular {
	border-top: solid 1px #f0f0f0;
	margin: 20px 0 0;
}
.up th {
	width: 265px;
}
.leader th {
	width: 240px;
	text-align: right;
}
.gallery th {
	width: 267px;
}
.gallery {
	border-top: none;
	margin-top: 0;
}
.chatz_ th {
	text-align: right;
	width: 235px;
}
.super th {
	width: 230px;
	font-weight: normal;
}
.popular_block {
	border-top: solid 1px #f0f0f0;
	margin-top: 15px;
	padding-top: 15px;
	margin-bottom: 10px;
}
.vis {
	color: #5dbbfe;
	font-weight: normal;
	display: block;
	padding: 15px 0 7px;
}
.popular_gallery .photos {
	height: 115px;
	white-space: nowrap;
	font-size: 1px;
	width: 285px;
	overflow: scroll;
	overflow-y: hidden;
}
.popular_gallery .photos img {
	/*float: left;*/
	padding: 1px;
	margin-right: -1px;
	cursor: pointer;
}
.popular_gallery .photos img:hover {
	background: #2491cf;
}
.popular_gallery  {
	width: 285px;
	background: #e2f4ff url(popular/1.gif) no-repeat 0 0;
	padding: 17px 28px 5px 5px;
}
.photo_descr {
	float: right;
	clear: left;
	background: #e2f4ff;
	padding: 5px;
	margin-top: 13px;
}
.photo_descr div {
	font-size: 11px;
}
.photo_descr textarea {
	height: 91px;
	border: solid 1px #2491cf;
	width: 164px;
	font-size: 12px;
	font-family: arial;
	padding: 3px;
}
.popular_save {
	float: right;
	background: #f06100;
	color: #fff;
	clear: both;
	border: none;
	font-size: 11px;
	padding: 2px 10px;
	margin: 6px 0 0;
}
.popular_text {
	background: #e2f4ff;
	padding: 5px;
	font-size: 11px;
}
.popular_text textarea {
	height: 60px;
	width: 240px;
	font-size: 12px;
	font-family: arial;
	border: solid 1px #3197d2;
	padding: 3px;
}
.chatz {
	width: 220px;
}
.popular_ {
	font-size: 12px;
	color: #555;
}
.popular_i {
	font-size: 14px;
	padding: 10px 0;
}
.popular_gallery p {
	padding: 40px 30px;
	font-size: 12px;
}
.popular_gallery a {
	font-size: 12px;
}
.photos_ {
	margin-bottom: 10px;
	height: 58px;
}
.photos_ img {
	float: left;
	width: 50px;
	margin-right: 1px;
}
#message_i form {
	background: #e2f4ff;
	padding: 8px;
	font-size: 12px;
}
#message_i textarea, #message_i .user_name {
	color: #f06100;
	width: 495px;
	padding: 2px;
	border: solid 1px #fff;
}
#message_i textarea {
	height: 100px;
}
#message_preview {
	background: #e2f4ff;
	padding: 10px 15px;
	margin: 15px 0;
}
#message_preview b{
	font-size: 18px;
	font-weight: normal;
}
#message_p {
	padding: 5px 0;
	color: #f06100;
	font-size: 13px;
}
#message_i .title {
	font-size: 18px;
}
#message_i {
	padding: 10px 0 0;
}

#region_link {
	text-decoration: none;
	border-bottom: dashed 1px #5dbbfe;
	color: #5dbbfe !important;
}
#region_ {
	font-size: 12px !important;
}
#region_ select {
	width: 130px;
}

.super_set a, .super_set b {
display: block; font-weight: normal; font-size: 12px; color: orange;
}
.pop_rules {
	background: #f3f3f3;
	float: right;
	width: 250px;
	margin: 25px 10px 10px;
}
.pop_rules div {
	background: #e5e5e5;
	height: 15px;
	padding: 7px 0 9px 14px;
	font-size: 14px;
	color: #555;
}
.pop_rules ul {
	color: #555;
	font-size: 11px;
	margin: 0;
	padding: 4px 0 7px;
}
.pop_rules p {
	text-align: right;
	margin: 0 10px 10px 0 !important;
}
.pop_rules p a, .show_rules {
	text-decoration: none;
	border-bottom: dashed 1px #555;
}
.show_rules {
	float: right;
	margin: 5px 20px 0 0;
}
.pop_rules li {
	padding: 0;
	margin: 0 10px 0 24px;
}
.preview {
	float: left;
	margin-top: 10px;
	width:218px;
}

.rules_win {
	border-color: #3CB3FD !important;
	padding-bottom: 0 !important;
}
.rules_win .name {
	background: #3CB3FD !important;
}
.rules_win .body {
	padding: 10px;
	padding-bottom: 0;
}
.rules_win .body div div {
	color: #2491cf;
	font-size: 12px;
	margin: 7px 0;
}
.rules_win .body div p {
	margin: 7px 0 10px;
	font-size: 11px;
}
.rules_win .body p.alert {
	color: #ff0000;
	font-size: 12px;
}

.pay_by_cash {
	background: url(popular/border_.png) no-repeat 50% 50%;
	height: 86px;
	width: 425px;
	cursor: pointer;
	margin: 5px auto;
}

.pay_by_cash div {
	padding: 10px 0 10px 110px;
	height: 65px;
}
.pay_by_cash strong, .pay_by_cash span {
	display: block;
}

.pay_by_cash:hover {
	background-image: url(popular/border_hover.png);
	padding: 1px 0 0px 1px;
	height: 85px;
}


.pay_by_cash div strong {
	color: #2491cf;
	font-weight: normal;
	font-size: 20px;
	padding-top: 10px;
	display: block;
}
.pay_by_cash div span {
	color: #888;
	font-size: 12px;
	display: block;
}
.buy_rate1 div, .buy_rate1-sms {
	background: url(popular/_1.gif) no-repeat 34px 11px;
}
.buy_rate5 div, .buy_rate5-sms {
	background: url(popular/_5.gif) no-repeat 33px 14px;
}

.buy_rate10 div, .buy_rate10-sms {
	background: url(popular/_10.gif) no-repeat 17px 11px;
}

.buy_gallery div, .buy_up div, .buy_chat div, .buy_up-sms, .buy_chat-sms, .buy_gallery-sms,
.buy_phone-sms, .buy_cash100, .buy_cash300, .buy_cash500, .buy_cash1000, .buy_surprise_price_20, .buy_surprise_price_60, .buy_surprise_1-sms, .buy_surprise_3-sms, .buy_surprise_5-sms,
.buy_surprise_price_100, .buy_confirm-sms, .buy_surprise_20 div, .buy_surprise_1 div, .buy_surprise_3 div, .buy_surprise_5 div, .buy_surprise_60 div, .buy_surprise_100 div,
.buy_message, .buy_pr div, .buy_pr-sms, .buy_golden div, .buy_golden-sms,
.buy_golden-up div, .buy_golden-up-sms {
	background: url(popular/_v.gif) no-repeat 17px 14px;
}
.buy_super div, .buy_super-sms {
	background: url(popular/_2.gif) no-repeat 24px 14px;
}
.buy_super9 div, .buy_super9-sms {
	background: url(popular/_7.gif) no-repeat 24px 14px;
}
.buy_super15 div, .buy_super15-sms {
	background: url(popular/_12.gif) no-repeat 7px 14px;
}

.how {
    background: #e4f5ff;
    border-top: solid 1px #c7eaff;
    border-bottom: solid 1px #c7eaff;
    padding: 4px 14px 10px;
    margin-top: 5px;
}
.how .title {
    color: #2491cf;
    font-size: 24px;
    margin: 0 !important;
}
.pop {
    border-bottom: solid 1px #f0f0f0;
    clear: both;
    padding: 14px 0 14px;
}
.pop p {
    margin: 8px 0 7px !important;
}
.pop a {
    text-align: right;
    display: block;
    color: #2491cf;
}
.pop .title {
    color: #2491cf;
    font-size: 18px;
    margin: 0 !important;
}
.pop .curr {
    color: #f48000;
}
.pay_ok {
	height: 30px;
	background: url(pay_ok.gif) no-repeat;
	padding: 16px 0 0 18px;
	clear: both;
	margin: 17px 0 0 0;
}


.popular_golden .photos {
	height: 115px;
	white-space: nowrap;
	font-size: 1px;
	overflow: scroll;
	overflow-y: hidden;
}
.popular_golden .photos img {
	padding: 1px;
	margin-right: -1px;
	cursor: pointer;
}
.popular_golden .photos img:hover {
	background: #2491cf;
}
.popular_golden  {
	background: #e2f4ff;
	padding: 5px 5px 5px 5px;
}
