body {font-size: 12px;  margin: 0; padding:0px; background: #fff; color:#404040; font-family: Arial, Tahoma, sans-serif;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#3c8bba; text-decoration:underline; outline:0;}
a:hover {text-decoration:none;}

label { cursor: pointer; }

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {color:#e14d1a; font-size:22px; margin:0; padding:4px 0 6px; letter-spacing:-1px; line-height:1;}
h2 {}
h3 {font-style:normal; margin:0; font-weight:normal; font-size:21px; padding: 3px 0 5px; line-height:1.1;}
h4 {color:#e14d1a; font-size:22px; margin:0; padding:4px 0 6px; letter-spacing:-1px; line-height:1; }
h5 {font-size:13px; margin:0; padding:12px 0 1px; }
h6 {font-style:normal; margin:0; font-weight:normal; color:#404040; font-size:18px; padding:3px 0 5px; line-height:1.1; }


ul {}
ul li {}

p {}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input, select {font:13px  Arial, Tahoma, sans-serif; outline:0;}
input[type="text"], input[type="password"], .inp input {border:1px solid #bababa; padding: 8px 5px;  margin: 3px 0 12px; background: #fbfbfb;
-moz-border-radius:3px;  -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;
 box-shadow:inset 0 2px 4px #d8d8d8;  -moz-box-shadow: inset 0 2px 4px #d8d8d8; -webkit-box-shadow: inset 0 2px 4px #d8d8d8;
}
textarea {border:1px solid #bababa; background: #fdfdfd; width:100%; height:66px; resize:none;  padding: 2px; margin:3px -6px 0 0; -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;  box-shadow:inset 0 2px 4px #d8d8d8;  -moz-box-shadow: inset 0 2px 4px #d8d8d8; -webkit-box-shadow: inset 0 2px 4px #d8d8d8;
}
select {font-size:11px; text-align:right; font-style:italic;}
big {font-size:1.1em;}
small {font-size:0.84em;}
.cl {clear:both; font-size:0;}

.overhide {overflow: hidden;}

.container { min-width:320px;}
.container.mod_profile.act_photos, .container.mod_profile.act_photoslist {min-height: 600px;}

/*---header---*/
.header {height:87px; position:relative; z-index:100; background: url(/design/m/header_bg.png) 0 0 repeat-x; }
.username {text-align:right; font-size:15px; font-style:italic; text-shadow:0 1px 1px #1f516b; color:#fff;  padding: 8px 12px 0 0; width:150px; height:35px; overflow:hidden; margin: 0 0 0 auto;}
.username a,  .username span {color:#404040; text-decoration:none; font-style:normal; font-size:18px; text-shadow:0 1px 0 #fff;}

.services {position:relative; float:right; width:70px; height:38px;  font-size:15px;}
.services .link {cursor:pointer; color:#5889a5; position:absolute; font-weight:bold; text-align:center; font-weight:bold; text-shadow:1px 1px 0 #fff; top:3px;  width:75px; height:37px; padding:10px 0 0;  background: url(/design/m/services_link.png) 0 0 no-repeat; letter-spacing:-1px;}
.status_current_ico {display:block; float:left; width:35px; height:33px; padding:10px 0 0 11px; background: url(/design/m/header_icon.png) 0px 0 no-repeat; }
.services ul {display: none; position:absolute;  z-index:500; top:43px; right:0; width:190px; list-style-type:none; margin:0; padding:1px 7px; text-align:left; font-weight:bold; background:#fff; font-weight:bold; text-shadow:0 1px 0 #fff; font-size:16px; border:1px solid #aac1ce;
	-moz-border-radius:6px;  -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; box-shadow:0 0 6px #5b849c;  -moz-box-shadow: 0 0 6px #5b849c; -webkit-box-shadow: 0 0 6px #5b849c;
}
.services ul li {padding:4px 0 4px; border-top:1px solid #adc7d6;}
.services ul li:first-child {border-top:0; }
.services ul a {display:block; color:#404040; padding:7px 0 7px 0; margin:0 -4px;  text-decoration:none;  -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;  }
.services ul a span {display:block; padding:6px 0 6px 42px; }
.services ul a:hover,  .services ul .active a {background:#b1d0e3 url(/design/m/services_active.png) 0 0 repeat-x; }
.sm_home {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 11px -4150px no-repeat; }
.sm_rating {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 6px -932px no-repeat; }
.sm_diary {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 6px -978px no-repeat; }
.sm_bbs {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 6px -1024px no-repeat; }
.sm_extra {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 6px -1070px no-repeat; }
.sm_exit {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 6px -1116px no-repeat; }
.sm_search {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 8px -3498px no-repeat; }
.sm_feedback {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 8px -3547px no-repeat; }
.sm_king {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 8px -3597px no-repeat; }
.sm_shout {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 8px -3646px no-repeat; }
.sm_registr {padding:6px 0 6px 42px;  font-size:16px !important; font-weight:bold !important; color:#404040 !important; background: url(/design/m/icon.png) 8px -3697px no-repeat; }

.header_user {position:relative; padding:10px 12px 0 90px; min-height:59px; border-bottom:1px solid #5f8299; margin:0 0 1px; background:#97b5c7 url(/design/m/header.png) 0 0 repeat-x; }
.logo {top:9px; left:10px; position:absolute; }
.header_info  {width:auto; float:left; font-weight:bold; text-shadow:0 1px 0 #658da4; height:20px;}
.header_inner  {position:relative;  z-index:5; height:46px; position:static;}
.new_message_ico {padding:0;  display:block; float:left; width:65px; height:39px; color:#fff;   text-decoration:none;  background: url(/design/m/notice.png) -69px 0 no-repeat; }
.new_alert_ico {padding:0;  display:block; float:left; width:65px; height:39px; color:#fff;   text-decoration:none; margin:0 3px 0 0; background: url(/design/m/notice.png) 0 0 no-repeat; }
.new_message_ico b  {font-size:18px; display:block; color:#fff; float:left; padding:8px 0 0 8px; width:24px; text-align:center; text-shadow: 0 1px 0 #7b3715; }
.new_alert_ico b  {font-size:18px; display:block; color:#fff; float:left; padding:8px 0 0 8px; width:24px; text-align:center; text-shadow: 0 1px 0 #846922; }
.new_message_ico span  {display:none; float:right; padding:7px 0 0 0; width:87px; text-shadow:0 1px 0 #658da4; font-size:14px; line-height:12px;}
.new_alert_ico span {display:none;  float:right; padding:7px 0 0 0;  width:102px; text-shadow:0 1px 0 #658da4; font-size:14px; line-height:12px;}
.services .menu_link {cursor:pointer; color:#568caf; position:absolute; font-weight:bold; text-align:center; font-weight:bold; text-shadow:0 1px 0 #fff; top:0;  width:70px; height:33px; padding:10px 0 0 0;  background: url(/design/m/menu_link.png) 0 0 no-repeat; text-decoration: none;}
.header_user > .services {margin-top:7px;}

.userpic {float:left; position:relative; width:62px;margin:0 -62px 0 0; left:-79px; }
.userpic_inner {position:relative;cursor:pointer; z-index:800; border:1px solid #f0f4f6;   box-shadow:0 0 6px #5b849c;  -moz-box-shadow: 0 0 6px #5b849c; -webkit-box-shadow: 0 0 6px #5b849c; display: block}
.active .userpic_inner {border:4px solid #fff; width:60px;  -moz-border-radius:4px;  -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; box-shadow:0 0 6px #5b849c;  -moz-box-shadow: 0 0 6px #5b849c; -webkit-box-shadow: 0 0 6px #5b849c; left:-3px; top:-3px;}
.userpic img {vertical-align:middle;}
.userpic .corn {position:absolute; width:23px; height:23px; top:48px; left:38px; background: url('/design/m/userpic_corner.png') 0 0 no-repeat;}
.active .corn {position:absolute; width:23px; height:23px; top:48px; left:38px; background: url('/design/m/userpic_corner.png') 0 -24px no-repeat;}

.edit_status {position:relative; border-radius:6px; box-shadow:0 0 6px #5b849c, inset 0 0 9px #c9deeb; border:1px solid #fff; padding:0 20px 0 10px; background:#ecf3f8 url(/design/m/icon.png) 100% -1374px no-repeat; margin:0 0 8px;}
.edit_status:before {content:' '; display:block; position:absolute; top:50%; left:-14px; margin:-8px 0 0 0; width:21px; height:15px; background:url(/design/m/icon.png) 0 -2471px no-repeat; }
.edit_status .desc {display:block;  border:0; margin:0 -10px; font-style:italic; padding:9px 12px 9px 10px; color:#557c94; font-size:12px; text-decoration:none; }

.usermenu {position:absolute; border:1px solid #aac1ce; top:35px; left:33px; background:#fff; width:171px; padding:0 7px; -moz-border-radius:6px;  -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; box-shadow:0 0 6px #5b849c;  -moz-box-shadow: 0 0 6px #5b849c; -webkit-box-shadow: 0 0 6px #5b849c;}
.usermenu ul {list-style:none; padding:0; margin:0; font-size:16px; font-weight:bold; }
.usermenu li {border-top:1px solid #adc7d6; padding:4px 0; position:relative; }
.usermenu li:first-child  {border-top:0;}
.usermenu > ul > li:first-child > a {padding-left:45px;}
.usermenu a {display:block; position:relative;  padding:7px 13px; margin:0 -4px;  text-decoration:none;  -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.usermenu a:hover,  .usermenu active a {background:#b1d0e3 url(/design/m/services_active.png) 0 0 repeat-x; }
.usermenu a span {font-weight:normal; font-size:13px; color:#404040; display:block; }
.usermenu .sub > a:after {position:absolute; content:' '; display:block; width:10px; height:21px; top:50%; right:7px; margin:-10px 0 0 0; background: url('/design/m/icon.png') 0 -3363px no-repeat;}

.sub_overlay { background: #fff; bottom: 0; left: 0; opacity: 0.6;  position: absolute; right: 0; top: 0; }
.usermenu ul ul {top:44px; left:60px; position:absolute; border:1px solid #aac1ce; background:#fff; width:171px; padding:0 7px; -moz-border-radius:6px;  -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; box-shadow:0 0 6px #5b849c;  -moz-box-shadow: 0 0 6px #5b849c; -webkit-box-shadow: 0 0 6px #5b849c;}
.usermenu img {vertical-align:-2px;}
.usermenu li.sub_line {border-top:0; padding-top:6px; background: url('/design/m/sub_line.png') 0 0 no-repeat;}

.single, .single ul, .single ul ul {box-shadow: none; width: auto; top: auto; left: auto; position: inherit; border:0;}
.single > ul > li:first-child > a {padding-left: 13px;}
.single li.sub_line {border-top: 3px solid #54BCDD; background:none; }

.home_icon {width:53px; height:38px; display:block; float:right; margin:0 4px 0 0; background:url(/design/m/home_icon.png) 0 0 no-repeat; }
/*---/header---*/

/*---content---*/
.content {padding:14px 10px 5px; line-height:1.2; background: url(/design/m/content_bg.png) 0 0 repeat-x; }
.block {padding:5px 0 9px; clear:both; background: url(/design/m/block_bg.jpg) 50% 0 no-repeat; }
.block:first-child {background:none; padding-top:0; }
.search_form { line-height:1.25; font-size:13px; position:relative; width:230px; padding: 12px 70px 0 0; margin:0 0 16px; }
.btn_search {position:absolute; display:block; right:0; top:14px; width:61px; height:63px; border:0; cursor:pointer; background: url(/design/m/btn.png) 0 0 no-repeat; }
.param_age {padding:13px 0 10px; }
.param_age input  {width:66px; padding:8px 0; text-align:center; font-style:italic; margin:0 3px;}
.param_extra { font-weight:bold; padding:1px 0 0 0;}
.param_extra label {vertical-align:middle; }
.param_extra input {vertical-align:middle; margin:0 1px 0 0;}
.fright {float:right;}
.search_form  .param_extra {width:300px; margin:0 -70px 0 0;}
.search_form  .checkbox_param {width:105px; float:right; }
.search_form  .checkbox_param:first-child {float:left; }
.total_online {display:block; text-decoration:none; color:#404040; position:relative; float:right; font-size:14px; font-weight:bold;  margin:0; background: url(/design/m/online_bg.png) 100% 0 no-repeat; border-radius:6px 0 0 6px; border-left:1px solid #d1dfb1;  padding:9px 13px 8px 35px; height:17px;}
.total_online span {color:#80a626; text-decoration:underline; }
.total_online:hover span {color:#80a626; text-decoration:none; }
.total_online:before {display:block; content:' '; position:absolute;  width:20px; height:20px; left:9px; top:7px; background: url(/design/m/icon.png) -1px -2746px no-repeat;}

.top_user {font-size:14px;margin-right:-10px; line-height:1; font-style:normal;}
.top_user_item {float:left; width:25%; padding:0; height:137px; overflow:hidden; position:relative; }
.top_user_item img {border:1px solid #3c8bbb; margin-bottom:1px; display:block; margin:0 0 6px;}
.top_user_item a {font-weight:bold; text-decoration:none; }
.top_user_item a:hover {text-decoration:underline; }
.top_user_item big {font-size:13px;}
.top_user_item .number {background-color:#990000; color:#FFFFFF;  font:8px  Arial; height:10px; width:10px; position:absolute; top:0; left:0; padding:0; text-align:center;}
.top_user_item .upbox {position: absolute; top: 0; width: 12px;height:10px;  background: url(/design/m/upbox.gif) 0 0 no-repeat; }

.ref_right {float:right; width:120px;}
.ref_more {font-size:12px; text-decoration:none;  color:#404040; font-weight:bold; padding:0 0 2px 17px; background: url(/design/m/icon.png) 0 -3px no-repeat;  }
.ref_more:hover {text-decoration:underline; }
.ref_raise {font-size:12px; text-decoration:none;  color:#404040; font-weight:bold; padding:0 0 2px 17px; background: url(/design/m/icon.png) 0 -39px no-repeat;  }
.ref_raise:hover {text-decoration:underline; }
.ref_make_bet {font-size:12px; text-decoration:none;  color:#404040; font-weight:bold; padding:0 0 2px 17px; background: url(/design/m/icon.png) 0 -79px no-repeat;  }
.ref_make_bet:hover {text-decoration:underline; }
.ref_message {font-size:12px; text-decoration:none;  color:#404040; font-weight:bold; padding:0 0 2px 17px; background: url(/design/m/icon.png) 0 -117px no-repeat;  }
.ref_message:hover {text-decoration:underline; }

.crown {position:relative; line-height:1.1; float:left; width:50%; margin:2px 0 0 0; height:85px; overflow:hidden; font-size:14px;	}
.crown a {text-decoration:none; }
.crown a:hover {text-decoration:underline; }
.crown .city {font-size:14px;}
.crown img {float:left; border:1px solid #3c8bbb; margin:0 4px 0 0; }
.number_rate {font-size:13px; padding:6px 0 0; font-weight:bold; letter-spacing:-1px;}
.number_rate span {font-size: 24px;}
.status-icon {position:absolute; top:56px; left:3px; width:7px; height:7px; background: url(/design/m/status-icon.png) 0 0 no-repeat; }

.shoutboxitem {font-style:italic; padding:8px 0;line-height:1.1; font-size:14px; margin:4px 0; background: url(/design/m/shoutboxitem.png) 0 0 no-repeat; }
.shoutboxitem:first-child {background:none; padding-top:0;}
.shoutboxitem .shout_author {font-style:normal; color:#999999;}
.shoutboxitem .shout_author a {font-weight:bold; text-decoration:none; }
.shoutboxitem .shout_author a:hover {text-decoration:underline; }

.diary .name {font-weight:bold; margin:0 5px 0 0;}
.diary .info {padding: 0 0 3px; }
.diary .info a {text-decoration:none; }
.diary .info a:hover {text-decoration:underline; }
.diary .log {clear:both; float:left; width:46px; position:relative; padding:2px 0 10px;}
.diary .log img {border:1px solid #3c8bbb;}
.diary .dn {font-style:italic; line-height:1.1; padding:0 0 10px; margin:0 0 0 56px;}
.detal {font-size:14px; font-weight:bold;}
.blue {color:#3c8bba;}
.red {color:#eb0014;}
.titian {color:#e14d1a !important;}
.grey {color:#999999 !important;}
.green {color:#80a626;}

.action {padding:5px 0 0; }
.vote_result {font-size:12px; margin:0; padding:10px 0 0 0;}
.vote_result:first-child {padding:0; }
.vote_result a {text-decoration:none; color: #999999;}
.vote_result a:hover {text-decoration:underline;}
.votebar {border-bottom:5px solid #8ab9d6; height:22px; width:223px; font-size:15px; margin:5px 0 14px; padding:0 0 0 2px; }
.votebar span, .votebar a {display:block; cursor:pointer; float:left; width:20px; height:35px; padding:2px 0 00; margin:0 1px -15px; text-align:center; position:relative; zoom:1; z-index:3; text-decoration:none; }
.votebar span.active, .votebar span:hover, .votebar a.active, .votebar a:hover {font-weight:bold; color:#fff; background: url(/design/m/votehandle.png) 0 0 no-repeat; }
.votebar_g {border-bottom-color:#b3ca7d;}
.votebar_g span.active, .votebar_g span:hover {background-position: 0 -42px; }
.votebar_x {border-bottom-color:#ed9476;}
.votebar_x span.active, .votebar_x span:hover {background-position: 0 -83px;  }
#votepane .go_blue {margin-bottom:15px;}
.title_hide {cursor:pointer;  margin-bottom:10px !important;}
.title_hide_active {background: url(/design/m/arr_down.png) 100% 10px no-repeat !important; }
.title_hide_active span {border-bottom:1px dashed #e14d1a;}
.title_hide_active:hover span {border-bottom:0;}
.self .title_hide .elink {display: block;}
.title_hide_active .elink, .self .title_hide_active .elink {display: none}
.title_hide .elink {color: #777777; float: right; font-size: 16px; font-weight: normal; display: none;}
.subelink {display: none}
.self .subelink {display: block; color: #777777; float: right; font-size: 11px; font-weight: normal; text-transform:none}
h5.title_hide, .form_personal .title_hide {background: url(/design/m/arr_up.png) 100% 10px no-repeat;}
h5.title_hide_active span,  h5.title_hide span, .form_personal .title_hide_active span,  .form_personal .title_hide span {border-bottom:1px dashed #404040;}
h5.title_hide_active:hover span,  h5.title_hide:hover span, .form_personal .title_hide_active:hover span,  .form_personal .title_hide:hover span {border-bottom:0;}
.title_link {font-style:normal; margin:0 0 10px 0;font-weight:normal; font-size:18px; padding:3px 18px 5px 0; line-height:1.1; display:block; text-decoration:none; background: url(/design/m/arr_link.png) 100% 6px no-repeat; }
.title_link span {border-bottom:1px dashed #3c8bba;}

.block_user {padding:0; }
.user {font-size:21px; padding:2px 0 3px 0; }
.user .titian {letter-spacing:-1px; }
.status {vertical-align:	5px; color:#80a626; font-style:italic; font-size:12px; font-weight:bold; padding:0 0 0 6px; }
.dynstatus {font-size:14px;  font-style:italic;  margin:4px 0 15px 0; padding:8px 13px 8px 13px; border:1px solid #cbcbcb; position:relative; box-shadow: inset 0 0 1px #fff; -moz-border-radius:6px;  -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; background: #fff url(/design/m/dynstatus.png) 0 0 repeat-x; }
.dynstatus:after  {content:' ';  display:block; position:absolute; width:17px; height:9px;  top:100%; left:26px; background: url(/design/m/icon.png) 0 -3341px no-repeat; }
.user_img {position:relative; margin:2px 0 0 0; }
.user_img img {border:1px solid #3c8bbb; padding:1px; vertical-align:middle; }
.zoom {position:absolute; bottom:2px; right:1px; display:block; width:47px; height:48px; background: url(/design/m/zoom.png) 0 -42px no-repeat; }
.user_menu_list {list-style-type:none; margin:0 -10px; padding:5px 10px; font-size:16px; border-bottom:1px dashed #a2c5ea;}
.user_menu_list li {padding:1px 0;  }
.user_menu_list li:first-child {padding-top:2px; background:none; }
.user_menu_list li a {display:block; position:relative; padding:6px 15px 7px 39px; color:#3c8bba; text-decoration:none; margin:1px 1px 0 1px;  -moz-border-radius:6px;  -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; }
.user_menu_list li a:hover, .user_menu_list li a.active {background:#f0f6fa; border:1px solid #aac6d6; padding-bottom:6px; margin:0;}
.user_menu_list li a:hover:after, .user_menu_list li a.active:after {display:block; position:absolute;  content:' '; top:-1px; right:-1px; width:18px; height:100%; bottom:0; padding:0 0 2px; background:url(/design/m/usm_arr.png) 0 50% no-repeat; }
.user_menu_list span {display:block; width:20px; height:20px; position:absolute; top:7px; left:10px; }
.usb_black {border-bottom:0; }
.usb_black a  {color:#404040 !important;}
.menu_01 {background: url(/design/m/icon.png) 0 -196px no-repeat; }
.menu_02 {font-weight:bold; background: url(/design/m/icon.png) 0 -231px no-repeat; }
.menu_03 {background: url(/design/m/icon.png) 0 -266px no-repeat; }
.menu_04 {background: url(/design/m/icon.png) 0 -303px no-repeat; }
.menu_05 {background: url(/design/m/icon.png) 0 -336px no-repeat; }
.menu_06 {background: url(/design/m/icon.png) 0 -371px no-repeat; }
.menu_07 {background: url(/design/m/icon.png) 0 -3796px no-repeat; }
.menu_08 {background: url(/design/m/icon.png) 0 -3835px no-repeat; }
.menu_09 {background: url(/design/m/icon.png) 0 -3875px no-repeat; }
.menu_10 {background: url(/design/m/icon.png) 0 -3914px no-repeat; }
.menu_11 {background: url(/design/m/icon.png) 0 -3954px no-repeat; }
.menu_12 {background: url(/design/m/icon.png) 0 -3994px no-repeat; }
.menu_13 {background: url(/design/m/icon.png) 1px -1910px no-repeat; }
.menu_14 {width:25px !important; left:8px !important; top:5px !important; background: url(/design/m/icon.png) 0 -4105px no-repeat; }
.menu_15 {background: url(/design/m/icon.png?v5) 0 -4947px no-repeat; }

.edit_sect {display: none;}
.self .edit_sect {border:1px solid #aac6d6; font-weight:bold; font-size:14px; text-decoration:none;  line-height:32px; display:block; position:relative; float:right; height:32px; margin:-8px 0 0 0; padding:0 28px 0 10px;  background: #f0f6fa url(/design/m/icon.png) 0 -1374px  no-repeat;  -moz-border-radius:6px;  -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.self .edit_sect:before {position:absolute; display:block; content:' '; width:15px; height:34px; top:-1px; left:-10px; background:url(/design/m/sprite.png) 0 -187px no-repeat; }
.self .edit_sect b {display:none;}

.tabs {margin:10px -10px -29px -10px; background: url(/design/m/tabs.png) 0 30px repeat-x; font-size:13px;  height:74px; padding-left: 10px;}
.tabs_left {/* background: url(/design/m/tabs.png) 0 -70px no-repeat; */}
.tabs_right {/* background: url(/design/m/tabs.png) 100% -170px no-repeat; height:74px; */ }
.tabs a {margin:6px -1px 0 0; display:block; float:left; text-align:center; color:#404040; text-decoration:none; padding:5px 0 0 0; height:20px;}
.tabs a:hover {text-decoration:underline; }
.tabs span {margin:0 -1px 0 0; display:block; float:left; text-align:center; color:#e14d1a; text-decoration:none; font-size:15px; padding:8px 0 0 0; height:33px; font-weight:bold; word-spacing:-1px;}
.tabs span span {margin:0; display:inline; float:none; text-align:left; color:#404040; padding:0; height:auto; font-weight:normal; font-size:inhert;}
.tabs a span {margin:0; display:inline; float:none; text-align:left; color:#404040; padding:0; height:auto; font-weight:normal; font-size:inhert;}
a.tab_01 {width:66px; background: url(/design/m/tabs_bg.png) 0 0 no-repeat; }
span.tab_01 {width:66px; background: url(/design/m/tabs_bg.png) 0 -39px no-repeat; }
a.tab_02 {width:97px; background: url(/design/m/tabs_bg.png) -66px 0 no-repeat; }
span.tab_02 {width:97px; background: url(/design/m/tabs_bg.png) -66px -39px no-repeat; }
a.tab_03 {width:114px; background: url(/design/m/tabs_bg.png) -163px 0 no-repeat; }
span.tab_03 {width:114px; background: url(/design/m/tabs_bg.png) -163px -39px no-repeat; }
a.tab_04 {width:85px; background: url(/design/m/tabs_bg.png) -277px 0 no-repeat; }
span.tab_04 {width:85px; background: url(/design/m/tabs_bg.png) -277px -39px no-repeat; }
a.tab_05 {width:103px; background: url(/design/m/tabs_bg.png) -362px 0 no-repeat; }
span.tab_05 {width:103px; background: url(/design/m/tabs_bg.png) -362px -39px no-repeat; }
a.tab_06 {width:155px; background: url(/design/m/tabs_bg.png) -465px 0 no-repeat; }
span.tab_06 {width:155px; background: url(/design/m/tabs_bg.png) -465px -39px no-repeat; }
a.tab_07 {width:129px; background: url(/design/m/tabs_bg.png) -620px 0 no-repeat; }
span.tab_07 {width:129px; background: url(/design/m/tabs_bg.png) -620px -39px no-repeat; }

.gifts {text-align:center; padding:0 0 10px; }
.gifts h4 {padding:4px 0 10px; text-align:left; }
.gifts img {vertical-align:middle; margin:0 11px;}

.visitor {padding:0 0 3px 37px; font-size:11px; line-height:1.05; width:89px; display:inline-block; vertical-align:top; min-height:45px;}
.visitor a {text-decoration:none; font-weight:bold;}
.visitor a:hover {text-decoration:underline; }
.visitor_img {position:relative; left:-37px; width:35px; margin:0 -35px 0 0; float:left; }
.visitor_img img {border:1px solid #dcdfe8; }
.compliment {font-style:italic; padding:4px 0 0 0; line-height:0.95;}

.form_fan {padding:15px 0 0; background: url(/design/m/line1.png) 0 10px no-repeat; }
.btn {border:1px solid #d1d1d1; font-weight:bold; cursor:pointer; display:block; margin:0 0 0 auto; float:right; padding:3px 7px 3px 30px; -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
 box-shadow:inset 0 0 1px #fff;  -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff;
 	background: #e2e1e1 url(/design/m/icon.png) 300px 0 no-repeat;
	background: url(/design/m/icon.png), -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e2e1e1));
	background: url(/design/m/icon.png), -webkit-linear-gradient(#ffffff, #e2e1e1);
	background: url(/design/m/icon.png), -moz-linear-gradient(#ffffff, #e2e1e1);
	background: url(/design/m/icon.png), -ms-linear-gradient(#ffffff, #e2e1e1);
	background: url(/design/m/icon.png), -o-linear-gradient(#ffffff, #e2e1e1);
	background: url(/design/m/icon.png), linear-gradient(#ffffff, #e2e1e1);
	background-position:0 300px, 0 0;
	background-repeat:no-repeat;
}
.btn_fan {background-position:11px -263px, 0 0; margin-top:6px !important;}
.btn_write {background-position:11px -193px, 0 0; margin-top:6px !important;}
.comment, .comment_txt {padding:9px 0 5px 37px; font-size:11px; line-height:1.05; min-height:40px; }
.comment:first-child  {background:none; }
.comment a, .comment_txt a {text-decoration:none; font-weight:bold;}
.comment a:hover, .comment_txt a:hover {text-decoration:underline; }
.comment_img {position:relative; left:-37px; width:35px; margin:0 -35px 0 0; float:left; }
.comment_img img {border:1px solid #dcdfe8; }
.comment .txt {font-style:italic;}
.comment_txt {padding:9px 0 7px 0; min-height:0; font-size:14px; position:relative; font-style:normal;}
.comment_txt:first-child  {background:none; padding-top:0;}
.comment_txt .txt {padding:0; font-style:italic; overflow: hidden; word-wrap: break-word;}
.comment_txt .hlight {background-color: #FFF4CB; margin-left: -5px; padding: 7px 0 5px 5px;}
.comment_inner {padding:0 0 0 15px; }
.comment_inner .comment_txt {position:static; margin:12px 0 0 -21px; padding:4px 5px 5px 30px; background-image: url(/design/m/comment_answer.png) !important; background-position: 9px 4px !important; background-repeat: no-repeat !important; }
.comment_line {position:absolute; width:260px; left:0; margin:5px 0 0; height:1px; background: url(/design/m/line1.png) 0 0px no-repeat;}
.block_like {color:#999999; font-size:13px; padding:3px 0 0 0; overflow:hidden; }
.block_like:after {content:' '; display:block; clear:both; }
.block_like .go {float:right; margin:0 !important; padding:3px 10px;}
.block_like .like {display:inline-block; width:33px; height:27px; vertical-align:middle; cursor:pointer;   background: url(/design/m/comment_status.png) 0 0 no-repeat; margin-bottom:5px; }
.block_like .unlike {display:inline-block; width:33px; height:27px; vertical-align:middle; cursor:pointer; background: url(/design/m/comment_status.png) -36px 0 no-repeat;  margin-bottom:5px; }
.like_value {display:inline-block; vertical-align:middle; }

.menu_photo, .menu_sub {font-size:13px; float:right;  padding:7px 0 0 0; position:relative; z-index:45; top: -4px;}
.menu_sub {padding:5px 10px 0 0;}
.menu_sub .link_extra { position:relative; z-index:50; cursor:pointer;   }
.icon_photo {padding:0 0 2px 23px; font-weight:bold;  position:relative; z-index:50; letter-spacing:-1px; background: url(/design/m/icon.png) -4px -891px no-repeat;; }
.menu_photo ul, .menu_sub ul {display: none; position:absolute; top:-4px; right:0px; width:133px; list-style-type:none; margin:0; padding:37px 5px 5px 4px; text-align:right; font-weight:normal; background:#fff; border:1px solid #cbcbcb;
	-moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 15px rgba(0,0,0,0.5);  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
}
.menu_photo ul li, .menu_sub ul li {padding:1px 0; background: url(/design/m/line2.png) 0 0 no-repeat; }
.menu_photo ul li:first-child, .menu_sub ul li:first-child {padding:1px 0 2px; background: none; }
.menu_photo ul a, .menu_sub ul a {display:block; color:#404040; padding:12px 9px; text-decoration:none;  -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px;}
.menu_photo ul a:hover,  .menu_photo ul .active a, .menu_sub ul a:hover,  .menu_sub ul .active a {background:#b1d1e3 url(/design/m/services_active.png) 0 0 repeat-x;}
.menu_photo ul a b, .menu_sub ul a b {font-style: italic; }
.menu_photo ul .active b, .menu_sub ul .active b {background-color: #FFFFFF; border-radius: 3px; font-style: italic; margin-left: 3px; padding: 2px 7px;}

.user_photo {font-size:14px; line-height:1; padding:5px 0 12px; }
.user_photo a  {font-weight:bold; text-decoration:none; }
.user_photo a:hover  {text-decoration:underline; }

.big_photo_block {position:relative; width:192px; float:left; text-align:center; font-size:10px; font-style:italic; line-height:1; height:294px; overflow:hidden; margin:0 7px 7px 0;}
.big_photo {position:relative; margin:0 0 2px; text-align:center; font-size:14px; color:#404040; font-style:italic; line-height:1;}
.big_photo img {border:1px solid #949494; vertical-align:middle; padding:1px; margin:0 0 8px;}
.photo_list {float:left; width:61px; height:294px; position:relative;  margin: 0 0 7px;}
.photo_list ul {list-style-type:none; margin:0; padding:0; }
.photo_list .jcarousel-container {  width:61px; height:242px; padding:26px 0;}
.photo_list .jcarousel-clip {width:59px;  height:240px; overflow:hidden; position:relative; border:1px solid #cccccc;}
.photo_list .jcarousel-prev {cursor:pointer; position:absolute; top:0; left:0; display:block; width:61px; height:26px; background: url(/design/m/navig.png) 0 0 no-repeat; }
.photo_list .jcarousel-next {cursor:pointer; position:absolute; bottom:0; left:0; display:block; width:61px; height:26px; background: url(/design/m/navig.png) 0 -26px no-repeat; }
.photo_list li {position:relative; padding: 3px 0 4px; margin:0 7px; }
.photo_list img {border:1px solid #5e9fc7; vertical-align:middle; }
.photo_list .numb_comment  {position:absolute; left:-2px; bottom:-3px; text-align:center; padding:3px 2px 0 0; font-size:9px; display:block; width:24px; height:19px; background: url(/design/m/icon.png) 0 -165px no-repeat; }
.textarea_block {padding:0 6px 0 0; }

.crop_grid {position: relative; margin: auto;}
.crop_grid a {position: absolute; border: 1px dotted #CFCFCF; border-top: none; border-left: none; width: 5%; height: 5%; display: block;}
.crop_grid a.point {background-color: #FFA2A2; border: 1px solid red; border-radius: 20px; opacity: 0.8;}

.link_diary, .link_extra {float:right; font-size:14px; font-weight:bold; letter-spacing:-1px; padding:0 0 2px 18px; margin:8px 0 0 0; text-decoration:none; color:#404040;  background: url(/design/m/icon.png) 0 -414px no-repeat; }
.link_diary:hover, .link_extra:hover {text-decoration:underline; }
.diary_info {font-size:11px; line-height:1.1; }
.diary_info img {float:left; border:1px solid #8bb3cc;}
.diary_info .txt {margin:0 0 0 72px; font-size:14px;}
.name {font-weight:bold;  text-decoration:none; }
.name:hover {text-decoration:underline; }

/*
.diary_block h1 {color: #E14D1A; font-size: 20px; font-weight: normal; line-height: 19px; margin: 0 0 13px;padding: 0;}
.diary_block .txt {background-color: #FFFEF8; border-radius: 5px 5px 5px 5px; box-shadow: 0 3px 8px #E1E1E1; line-height: 21px; margin: 2px; padding: 12px;}
*/

.diary_block {line-height:1; padding:5px 0 0 0; font-size:14px;}
.diary_block h1 {font-size:14px; font-weight:bold; margin:0 0 13px; padding:0; color:#404040; text-transform:uppercase;}
.diary_block p {margin: 13px 0; padding:0; }
.diary_block .diary_rating, .diary_block .diary_rating_state {font-weight:bold; font-size:14px; font-style:normal;}
.diary_rate_1 {cursor:pointer; display:inline-block; width:31px; height:55px; vertical-align:middle; margin:0 2px 0 0; background: url(/design/m/rating.png) 0 0 no-repeat; }
.diary_rate_2 {cursor:pointer; display:inline-block; width:31px; height:55px; vertical-align:middle; margin:0 2px 0 0; background: url(/design/m/rating.png) -37px 0 no-repeat; }
.diary_rate_3 {cursor:pointer; display:inline-block; width:31px; height:55px; vertical-align:middle; margin:0 2px 0 0; background: url(/design/m/rating.png) -74px 0 no-repeat; }
.diary_rate_4 {cursor:pointer; display:inline-block; width:31px; height:55px; vertical-align:middle; margin:0 2px 0 0; background: url(/design/m/rating.png) -112px 0 no-repeat; }
.diary_rate_5 {cursor:pointer; display:inline-block; width:31px; height:55px; vertical-align:middle; margin:0 2px 0 0; background: url(/design/m/rating.png) -149px 0 no-repeat; }
.diary_rating_state .diary_rate_1, .diary_rating_state .diary_rate_2, .diary_rating_state .diary_rate_3, .diary_rating_state .diary_rate_4, .diary_rating_state .diary_rate_5 {cursor:default;} 
.extra_menu {list-style-type:none; margin:0; padding:0; font-weight:bold; font-style:normal;}
.extra_menu li {padding:10px 0 1px; }
.extra_menu a {display:inline-block; padding:0 0 2px 22px; text-decoration:none;   color:#404040;}
.extra_menu a:hover {text-decoration:underline; }
.subscribe_ico {background: url(/design/m/icon.png) 0 -459px no-repeat; }
.remember_ico {background: url(/design/m/icon.png) 0 -498px no-repeat; }

.diary_item {padding:17px 0 12px 12px;  font-style:italic; line-height:1; clear:both; background: url(/design/m/block_bg.jpg) 50% 0 no-repeat; }
.diary_item:first-child {padding-top:7px; background:none; }
.diary_item h4 {font-size:15px; font-weight:normal; letter-spacing:0; margin:0 0 0 -12px; padding:0 0 7px; font-style:normal; line-height:1.1;}
.diary_item h4 a {text-decoration:none; }
.diary_item h4 a:hover {text-decoration:underline; }
.diary_item .date {margin:0 0 0 -12px; color:#999999; font-size:11px; font-style:italic; line-height:1;}
.attach {font-size:11px; font-style:normal; color:#e14d1a; padding:5px 0 0 0; }
.statis {font-size:11px; color:#999999; padding:3px 0 12px; line-height:1.1;}
.diary_item .delete {float:right; font-size:13px; font-weight:bold; color:#e14d1a; text-decoration:none; font-style:normal;}
.diary_item .delete:hover {text-decoration:underline; }

.pages { clear:both; text-align:center; font-size:17px; font-weight:bold; padding:8px 0 0; margin:0 -10px; line-height:20px; background: url(/design/m/block_style.png) 0 0 repeat-x !important;}
.pages .pages{padding:0 !important;  margin:0;  background: none !important;}
.pages a {display:inline-block; text-decoration:none; height:21px; line-height:20px; padding:10px 0;  margin:0 1px; vertical-align:middle; min-width:42px;font-size:17px; background: url(/design/m/sprite.png) 0 -93px no-repeat;}
.pages a:hover {text-decoration:underline; }
.pages .active {display:inline-block; text-decoration:none;  height:21px; line-height:20px; padding:10px 0;  margin:0 1px; vertical-align:middle; min-width:42px; font-size:17px; color:#e14d1a; background: url(/design/m/sprite.png) 0 -137px no-repeat;}
.pages .prev_page {width:40px; padding:0; left:0; height:41px; background: url(/design/m/sprite.png) -1px 2px no-repeat; }
.pages .next_page {width:40px; padding:0; left:0; height:41px; background: url(/design/m/sprite.png) -1px -44px no-repeat; }
.txt_block .pages {font-style:normal; margin:0 -10px 8px -30px;}

.form_style {padding:0 0 10px; }
.form_style label {font-size:13px; padding:0 0 0 7px; font-weight:bold; display:inline-block; margin:6px 0 0;}
.form_style h5 {font-size:18px; margin:0 0 0 -7px; padding:0; font-weight:normal;  }
.form_style select {width:100%;  margin:3px 0 10px;}
.form_style table  {margin:13px 0;}
.form_style td  {padding:0;  }
.form_style td label  {margin:0; padding:0; line-height:1; }
.form_style  input {margin:0;}
.inp {padding:0 12px 0 0;}
.inp input {width:100% !important; margin:0 -12px 0 0; }
.list_files {font-size:13px; margin:0 -10px 10px; padding:4px 0 0; list-style-type: none;  counter-reset:  item; border-bottom:1px dashed #a2c5ea;}
.list_files li {padding:11px 10px 12px 47px;  border-top:1px dashed #a2c5ea; clear:both; }
.list_files li:before {content: counter(item) '. '; counter-increment: item; width:block; float:left; width:29px; left:-29px; margin:-4px -29px 0 0; position:relative; color:#3c8bba; font-size:22px;}
.list_files img {float:left; border:1px solid #3c8bba; margin:0 0 7px 0;}
.list_files  .photo_data {margin:0 0 8px 81px; font-size:14px; color:#999999; font-style:italic; padding:9px 0 0 0; }
.list_files  .photo_data  .inp {margin-left:-10px; padding-right:19px; padding-top:7px; }
.list_files  .photo_data .inp input {font-size:14px; color:#404040; padding:9px 5px 9px 12px !important; margin:3px -19px 0 0 !important;}
.list_files  .go_blue {margin:0; font-size:14px;}
.list_files  .btn_del {display:block; clear:left; width:61px; height:37px; cursor:pointer; float:left; position:relative; left:-71px; margin:0 -61px 0 0; border:0; background:url(/design/m/btns.png) 0 0 no-repeat; }
.btn_block {clear:both; padding:0 0 0 71px; }
.add_photo { padding-right:65px !important; }
.add_photo .inp  {padding-right:19px;}
.add_photo input  {margin:0 -19px 0 0 !important; padding:9px 5px 9px 12px !important; font-style:italic; }
.add_photo .btn_del {display: none;}
li.add_photo:before,  li.added:before  {margin-top:5px;}
.file {height: 37px; width:42px; overflow: hidden; position: relative; left:48px; margin:0 0 0 -42px; float:right; background:url(/design/m/btns.png) 0 -38px no-repeat; }
.file input {cursor: pointer; font-size: 40px; height: 37px; margin: 0 !important; padding: 0 !important; position: absolute; right: 0; top: 0; z-index:1002;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;}
.list_files .delete  {background:#fff; float:right; text-decoration:none; padding:0 0 0 2px; }
.list_files .delete:hover  {text-decoration:underline; }
.hint_form {font-size:11px; font-style:italic; line-height:1.1; position:relative; top:-2px; padding:0 0 15px; }
.hint {font-size:11px; font-style:italic; line-height:1.1; padding:5px 0 13px; }
.go {border:1px solid #d1d1d1; font-weight:bold; text-decoration:none; font-size:16px; letter-spacing:-1px; cursor:pointer; color:#3c8bba; display:inline-block; margin:8px 0 0 !important; padding:5px 18px; -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:inset 0 0 1px #fff;  -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff;  	background: #dfdfdf url(/design/m/go.png) 50% 0 no-repeat;}
.go_add {border-radius:8px; display:block; width:100%; cursor:pointer;   height:37px; border:0; color:#3c8bba; font-size:16px; font-weight:bold; text-shadow:0 1px 0 #fff; margin:2px 0 7px; box-shadow: inset 0 0 1px #fff; border:1px solid #c9c9c9; background: #dfdfdf url(/design/m/btn_bg.png) 50% -39px repeat-x;}
.go_del {border-radius:8px; display:block; float:right;width:118px; cursor:pointer;   height:37px; border:0; color:#3c8bba; font-size:16px; font-weight:bold; text-shadow:0 1px 0 #fff; margin:0 0 7px; padding:0 0 0 28px; box-shadow: inset 0 0 1px #fff; border:1px solid #c9c9c9; background: #dfdfdf url(/design/m/btn_bg.png) 50% -163px repeat-x;}
.go_lock {border-radius:8px; display:block; float:right;width:118px; cursor:pointer;   height:37px; border:0; color:#3c8bba; font-size:16px; font-weight:bold; text-shadow:0 1px 0 #fff; margin:0 0 7px; padding:0 0 0 28px; box-shadow: inset 0 0 1px #fff; border:1px solid #c9c9c9; background: #dfdfdf url(/design/m/btn_bg.png) 50% -203px repeat-x;}
.list_files li.added {background:#e9f7c7; padding-right:65px !important; }
.added .inp { padding-right:19px;  }
.added .inp input {margin:0 -19px 0 0 !important; padding:9px 5px 9px 12px !important; font-style:italic; }
.added .file {display: none;}
.list_files  .go_blue {margin:0; font-size:14px;}
.list_files .added  .btn_del {clear:none; width:42px; float:right; left:47px; margin:0 0 0 -42px !important; padding:0 !important;  background:url(/design/m/btns.png) 0 -294px no-repeat; display: block;}
.file_name {padding:5px 0 1px 32px; margin:8px 0 0 0; color:#404040; font-style:italic; font-size:14px; background:url(/design/m/ok_icon.png) 2px 0 no-repeat; }

.search_diary, .search_extra {font-size:13px; font-weight:bold; margin:0 -7px; padding:0 0 18px; }
.search_diary table, .search_extra table {width:274px;}
.search_diary input, .search_extra input {width:90px;}
.search_diary select, .search_extra select {width:96px;}
.search_diary .go, .search_extra .go {padding:0; width:60px !important; margin:0 !important; font-size:12px;  }

.titian_title {margin:0 -7px; font-size:13px; font-style:italic; font-weight:bold; color:#fff; padding:3px 12px; background:#ec5b0e;  border-radius:3px 3px 0 0}
.titian_block {margin:0 -7px 7px; background: url(/design/m/titian_block.png) 0 0 repeat-x; }
.titian_block_left {background: url(/design/m/titian_block_left.png) 0 0 no-repeat; }
.titian_block_right {background: url(/design/m/titian_block_left.png) 100% 0 no-repeat; }
.blue_title {margin:0 -7px; font-size:13px; font-style:italic; font-weight:bold; color:#fff; padding:3px 12px; background:#4494c4;  border-radius:3px 3px 0 0}
.blue_block {margin:0 -7px 7px; background: url(/design/m/blue_block.png) 0 0 repeat-x; }
.blue_block_left {background: url(/design/m/blue_block_left.png) 0 0 no-repeat; }
.blue_block_right {background: url(/design/m/blue_block_left.png) 100% 0 no-repeat; }
.green_title {margin:0 -7px; font-size:13px; font-style:italic; font-weight:bold; color:#fff; padding:3px 12px; background:#81a727 url(/design/m/green_title.gif) 0 0 repeat-x;  border-radius:3px 3px 0 0}
.green_block {margin:0 -7px 7px; background: url(/design/m/green_block.png) 0 0 repeat-x; }
.green_block_left {background: url(/design/m/green_block_left.png) 0 0 no-repeat; }
.green_block_right {background: url(/design/m/green_block_left.png) 100% 0 no-repeat; }
.diary_short {padding:5px 0 5px 74px; font-size:11px; position:relative; min-height:80px;}
.diary_short:first-child {background:none;}
.diary_short big  {font-size:14px;}
.blue_block .diary_short, .titian_block .diary_short {padding:5px 7px 5px 81px;}
.diary_short .img {position:relative; left:-74px; width:72px; margin:0 -72px 0 0; float:left; }
.diary_short .img img {border:1px solid #7daac7;}
.diary_short h3 {margin:0; padding:2px 0 0; font-weight:normal; font-size:13px; line-height:1.2;}
.diary_short h3 a {text-decoration:none; }
.diary_short h3 a:hover {text-decoration:underline; }
.diary_short .txt {font-style:italic; font-size:11px; line-height:1.1;}
.diary_short .txt a {color: #404040; text-decoration:none; display:block;}
.diary_short .txt a:hover {text-decoration:underline;}
.diary_short .topic {padding:2px 0 0; font-size:13px; line-height:1.2; display:block; font-style: normal;color: #3c8bba; }
.diary_short a:hover .topic {text-decoration:underline; }
.titian_block  .diary_short .topic {color: #e14d1a; }
.diary_short .attach {padding:2px 0 0 0;}
.diary_short .detal {position:absolute; display:block; width:11px; height:13px; right:7px; top:50%; margin:-7px 0 0 0; background: url(/design/m/icon.png) 0 -606px no-repeat; }
.titian_block .diary_short h3 a {color:#e14d1a; }
.titian_block .diary_short .detal {background-position: 0 -624px; }
.blue_block .odd, .blue_bg {background-color:#ebf3f8 !important; border-radius:6px; }
.blue_block .odd:first-child {background:none; }
.blue_title .normal, .titian_title .normal , .green_title .normal  {font-weight:normal;}

.advert {padding:10px 10px 10px 84px; min-height:72px; font-size:13px; color:#6f6f6f; border-bottom:1px dashed #a2c5ea; margin:0 -10px 0 -10px;}
.advert .img {position:relative; left:-74px; width:70px; margin:0 -70px 0 0; float:left; }
.advert .img img {border:1px solid #7daac7;}
.advert  img {vertical-align:-2px; }
.advert .time {float:right;}
.advert .txt {padding:5px 12px; color:#404040; font-size:14px; background:#f0f6fa; border:1px solid #a5c6da; border-radius:5px; margin:7px 0 0 0; position:relative; min-height:20px;}
.advert .txt:before {content:' '; display:block; position:absolute; left:-9px; top:8px; width:9px; height:15px; background: url(/design/m/icon.png) 0 -1831px no-repeat; }
.bgnone {background:none; }
.pages.bgnone { padding-top:20px;}
.advertising {font-size:14px; color:#404040;}
.advert .btn {color: #3c8bba; display: block; float: none; margin: 8px 0 3px; padding: 7px 16px; font-size:16px; text-align:center; text-decoration:none; text-shadow:0 1px 0 #fff; box-shadow:inset 0 0 1px #fff;  background: url(/design/m/option_line.png) 0 100% repeat-x; }
.edit_ico {padding:0 0 0 24px; background: url(/design/m/icon.png) -11px -1381px no-repeat; }

.txt_block {padding: 7px 0 0 0; font-size:11px; font-style:italic; line-height:1;}
.txt_block h5 {font-style:normal; margin:0 0 0 0;font-weight:normal; color:#404040; font-size:20px; padding:3px 0 5px; line-height:1.1;}
.txt_block h6 {font-style:normal; font-size:13px; font-weight:bold; margin:0; padding:0 0 2px;  }
.txt_block ul {list-style-type:disc; list-style-position:inside; margin:0; padding:0 0 2px 10px; font-style:italic;}
.txt_block ul li {padding:1px 0 3px; }
.txt_block p {margin:0 0 8px;}
.txt_block big {font-size:13px;}
.txt_block_big {font-size:13px; line-height:1.2;}
.txt_block_big p {margin-bottom:12px;}
.txt_block2 {padding: 7px 0 0 9px; font-size:11px; font-style:italic; line-height:1;}
.txt_block2 h5 {font-style:normal; margin:0 0 0 -9px;font-weight:normal; color:#404040; font-size:21px; padding:3px 0 5px; line-height:1.1;}
.info_hint {font-style:normal; font-size:13px; padding:7px 0 0; }
.current_balance {background:#f3f3f3; border:1px solid #e8e8e8; border-radius:5px; margin:12px 0 10px -6px; padding:6px 5px;  font-style:normal; font-size:13px; font-weight:bold; letter-spacing:-1px;}
.form_advert {padding:0 0 10px; }
.form_advert textarea {margin:5px 0 5px;}
.form_advert .go {margin:0 !important;}
.txt_simple {font-size:12px; font-style:normal; line-height:1.2;}

.list_rule {list-style-type:none; margin:0; padding:0 0 0 20px; font-style:normal; counter-reset:  item; line-height:13px; }
.list_rule li {padding:0 0 12px; }
.list_rule > li:before {  content: counter(item) '.' ;  display:block; float:left; position:relative; left:-20px; width:20px; margin:0 -20px 0 0; counter-increment: item;  font-size:18px; font-weight:bold; color:#3c8bba;}
.list_rule ul {padding-bottom:10px;}
.list_rule ul li:before {content:' ';}

.text {font-style:italic; font-size:13px; line-height:1;}
.text .name {font-style:normal;}
.nick_block {margin:0 -7px; padding:6px 7px; }
.nick_block:after {content:' '; display:block; clear:both; font-size:0; line-height:0; height:0;}
.nick_item {position:relative; line-height:1.1; float:left; width:50%; margin:2px 0 0 0; min-height:55px; overflow:hidden; font-size:11px; letter-spacing:-1px;	}
.nick_item .name {font-size:13px; letter-spacing:0;}
.nick_item img {float:left; border:1px solid #3c8bbb; margin:0 4px 0 0; }
.nick_item .city {padding:0 0 4px; }
.del_ico {display:inline-block; width:22px; height:21px; margin:4px 0 0; background: url(/design/m/icon.png) 0 -644px no-repeat;  cursor:pointer; }
.votes_diary .diary_rate_1, .votes_diary .diary_rate_2, .votes_diary .diary_rate_3, .votes_diary .diary_rate_4, .votes_diary .diary_rate_5 {float:right; margin-right:12px; margin-bottom:-3px;}

.form_registr {width:95%;}
.form_registr h5 {margin:0; padding:0; font-size:18px; font-weight:normal; }
.form_registr .inp input {margin:3px 0 4px;}
.form_registr label {font-size:13px; font-weight:bold; display:inline-block; margin:8px 0 2px; line-height:1; }
.form_registr .hint {padding:0; }
.form_registr ol {list-style-type:none; margin:0; padding:0 0 0 24px; font-style:normal; counter-reset:  item; line-height:13px; }
.form_registr ol li {padding:2px 0 12px; }
.form_registr ol li:before {  content: counter(item) '.' ;  display:block; float:left; position:relative; left:-24px; width:20px; margin:0 -20px 0 0; counter-increment: item;  font-size:18px; font-weight:bold; color:#3c8bba;}
.form_registr .go  {margin-top:0 !important;}
.form_registr select {border: 1px solid #BABABA; border-radius: 5px 5px 5px 5px; padding: 8px; background: none repeat scroll 0 0 #FBFBFB; text-align: center; font-size: 12px; width: 32%;-webkit-appearance: listbox; line-height: 18px; margin:3px 0 0;}


.agree {font-size:16px;}
.kod {padding:5px 2px 10px 0; }
.kod img {border:1px solid #b8b8b8;}
.img_ok {vertical-align:middle; margin:-12px 0 0 6px;}
.img_error {vertical-align:middle; margin:-10px 0 -2px 6px;}

.form_personal .block {}
.form_personal h3 {margin:0; font-weight:normal; color:#404040; font-size:20px; padding: 2px 0 4px; letter-spacing:-1px;}
.form_personal h4 {margin:0; font-weight:normal; color:#404040; font-size:18px;}
.form_personal label {font-size:13px; margin-right: 3px; }
.form_personal textarea {height:150px; font-style:italic; font-size:13px; line-height: 1.5; padding-left: 5px;}
.form_personal .custom {margin-top: 10px}
.form_personal select {background: none repeat scroll 0 0 #FBFBFB; border: 1px solid #BABABA; border-radius: 4px; box-shadow: 0 2px 4px #D8D8D8 inset; margin-top: 5px; padding: 9px 4px; text-align: left; width: 100%; line-height: 28px; font-size: inherit;}
.column_par {float:left; width:50%;}
.column_par td {padding:4px 0; }
.text_small {font-style:italic; font-size:11px;}
.text_small p {margin:0 0 10px;}

.bluebt_block {margin:0 0 10px; background: url(/design/m/bluebt_block.png) 0 100% repeat-x; }
.bluebt_block_left {background: url(/design/m/bluebt_block_left.png) 0 100% no-repeat; }
.bluebt_block_right {padding: 0 10px 8px 18px; background: url(/design/m/bluebt_block_right.png) 100% 100% no-repeat; }
.bluebt_block label {font-style:normal;}
.bluebt_block select {background: none repeat scroll 0 0 #FBFBFB; border: 1px solid #BABABA; border-radius: 3px; box-shadow: 0 2px 4px #D8D8D8 inset; padding: 7px; text-align: left; width: 100%;}
.bluebt_block td {padding:6px 3px 6px 0; }
.important {padding: 6px 0 6px 30px; color:#3c8bba; font-weight:bold; font-size:13px; background: url(/design/m/important.png) 0 1px no-repeat;  }
.filled {text-align:center; font-size:13px; padding:10px 70px; position:relative; }
.filled .numb {font-weight:bold; font-size:18px;  }
.filled .prev_icon  {position:absolute; left:-12px; top:17px; font-weight:bold; text-decoration:none; padding:1px 0 2px 25px;  background: url(/design/m/icon.png) 0 -544px no-repeat; }
.filled .prev_icon:hover  {text-decoration:underline; }
.filled .next_icon  {position:absolute; right:0; top:17px; font-weight:bold; text-decoration:none; padding:1px 25px 2px 0;  background: url(/design/m/icon.png) 100% -575px no-repeat; }
.filled .next_icon:hover  {text-decoration:underline; }
.column {float:left; width:50%;}
.param {padding:5px 0; }
.param1 {padding:0 0 10px; }
.table_param td {padding:5px 0; }
.center {text-align:center; }

.auth_form {width:60%; margin:0 auto; font-size:14px; min-width:260px; padding:8px 0 0; }
.auth_form input[type="text"], .auth_form input[type="password"] {width:100%; margin:2px 0 10px;padding: 8px 0; text-align: center;}
.auth_form input[type="checkbox"] {margin:0 3px 0 0; vertical-align:middle; }
.auth_form label { vertical-align:middle; }
.auth_form .fright {font-weight:bold; margin-top:10px;}
.auth_form .btn {color:#3c8bba; padding:7px 16px; display:inline; float:none;  margin:18px 0 5px;}
.center {text-align:center;}
.auth_warm {display:block; margin:2px 0 7px; padding:5px 8px 5px 56px; font-style:italic; font-size:14px; color:#404040; text-decoration:none; border-radius:6px;  background: #ebf3f8 url(/design/m/auth_warm.png) 10px 10px no-repeat;}
.need_login {font-style:italic;  padding: 8px 12px 0 0; margin: 0 0 0 auto;  height: 36px; text-align:right;  width: 150px; color:#fff; text-shadow: 1px 1px 1px #697f8c;}
.iblock {display:inline-block !important;}

.enter_link {width:70px; height:28px; float:right; margin:7px 4px 0 0; font-size:15px; letter-spacing:-1px; font-weight:bold; padding:10px 3px 0 23px; text-align:center; text-decoration:none; text-shadow:0 1px 0 #fff; color:#568caf; background:url(/design/m/enterlink.png) 0 0 no-repeat; }
.mod_authorization.act_login .header_inner .enter_link {display: none;}

.position_profile {min-height:140px; margin:0 -7px 0 -7px; padding:8px 7px 0 7px; font-size:14px; line-height:1.4; font-style:normal;  background:url(/design/m/pink_block_left.png) 0 0 no-repeat, url(/design/m/pink_block_right.png) 100% 0 no-repeat,  url(/design/m/pink_block.png) 0 0 repeat-x ; }
.position_profile .go {display:block; margin:8px 0 !important;}
.position_profile .center .go {display:inline-block; margin:0 0 20px !important;}
.position_profile .param {padding:4px 0 !important; }
.position_profile .checkbox_param {padding-right:10px;}
.position_profile .checkbox_param  .checkbox {margin-top:0; top:auto;}
input[type="radio"] {margin:0 3px 0 0; vertical-align:baseline; }
.go_titian {color:#e14d1a;}

.style_form label {font-size:14px; font-style:normal;}
.style_form select {width:208px; margin:3px 0 12px; border: 1px solid #BABABA; border-radius: 5px 5px 5px 5px; padding: 8px; background: none repeat scroll 0 0 #FBFBFB; line-height: 20px; font-size: 12px; text-align:left; height:36px;  -webkit-appearance: listbox; }
.style_form input[type="text"], .style_form input[type="password"]  {width:90%; margin:3px 0 12px; padding: 8px 5px;}
.style_form .inp  {margin:0;}
.style_form .inp input[type="text"], .style_form  .inp input[type="password"] {width:100%;}
.style_form .go  {margin:0 0 10px !important;}
.style_form table  {margin:0 0 9px;}
.style_form td  {padding:3px 3px 3px 0; line-height:0.95; }
.style_form input[type="checkbox"]  {margin:0 5px 0 0;}
.style_form textarea  {height:74px; margin:3px 0 12px; }
.style_form .param  {padding:2px 0 8px; }
.style_form .param_age  { margin:3px 0 12px 0; padding:0; font-size:25px; }
.style_form .param_age table {margin:0; width:100%;}
.style_form .param_age td {padding:0; }
.style_form .param_age  input[type="text"] {margin:0;  font-style:italic;}
.big {font-size:13px; letter-spacing:-1px;}
.title_bt {padding-bottom:2px;}
.checkbox_param {display:block; font-size:13px !important; cursor:pointer; background:#f0f6fa; border:1px solid #d7e9f3; position:relative; border-radius:6px; padding:9px 10px 9px 29px; margin:0 0 5px; }
.checkbox_param .checkbox {position:absolute; left:8px; top:50%; margin:-6px 0 0; }
.checkbox_param .checkbox input  {margin:0; vertical-align:top; }
.checkbox_param .inp  {display:block;}
.chp_icon { padding:9px 29px 9px 10px; display:inline-block; vertical-align:middle; margin-right: 14px;}
.chp_icon .checkbox {left:auto; right:8px;}
.checkbox_block {display:block; cursor:pointer; background:#f0f6fa; border:1px solid #d7e9f3; border-radius:6px; padding:10px 0 0px 0; text-align:center; height:25px;}
.checkbox_param_disabled, .link_action.disabled {background:#f3f3f3; border:1px solid #dddddd; color:#999999; }
.param_pink {background:#ffefe0; border:1px solid #f0be8d;}
.go_blue {border-radius:8px; text-align:center; text-decoration:none; font-style:normal; display:block; width:100%; cursor:pointer;   height:37px; border:0; color:#fff; font-size:16px; font-weight:bold; text-shadow:0 -1px 0 #2d688b; margin:10px 0 10px; background: #75a8c6 url(/design/m/go_blue.png) 0 0 repeat-x;}
a.go_blue {line-height:36px;}
.go_orange {border-radius:8px; text-align:center; text-decoration:none; font-style:normal; display:block; width:100%; cursor:pointer;   height:37px; border:0; color:#fff; font-size:16px; font-weight:bold; text-shadow:0 -1px 0 #8b3a2d; margin:10px 0 10px; background: #b66132 url(/design/m/go_orange.png) 0 0 repeat-x;}
a.go_orange {line-height:36px;}
.go_red {border-radius:8px; text-align:center; text-decoration:none; font-style:normal; display:block; width:100%; cursor:pointer;   height:37px; border:0; color:#fff; font-size:16px; font-weight:bold; text-shadow:0 -1px 0 #a23434; margin:10px 0 10px; background: #e85e5e url(/design/m/btn_sprite.png) 0 0 repeat-x;}
a.go_red {line-height:36px;}
.cp_error {display:block; padding:5px 0 0 0; font-style:italic; color:#e14d1a;}
.ctop {top:auto !important; margin-top:0 !important;}

.search_block {min-height:73px; margin:14px 0 0 0; padding:8px 12px 0 12px; font-size:13px; line-height:1.05; background:url(/design/m/grey_block_left.png) 0 0 no-repeat, url(/design/m/grey_block_right.png) 100% 0 no-repeat,  url(/design/m/grey_block.png) 0 0 repeat-x; }
.search_block h5 {font-size:18px; font-weight:normal; padding: 3px 0 5px; line-height:1.1;}
.search_block h5.title_hide {color:#3c8bba; border-color:#3c8bba;}
.search_block .text_small {line-height:1.05;}
.search_block .go {float:right; }
.search_block .blue_title {margin: 20px -12px 0;}
.search_block .blue_block {margin:0 -12px 0;}
.search_block .blue_title {}
.search_result {padding:8px 12px 2px; font-size:11px; clear: both;}
.search_result .img {float:left; margin:0 7px 0 0;}
.search_result .img img {border: 1px solid #7DAAC7;}
.search_result p {margin:10px 0;}

.txt_big {font-size:13px;}
.example {font-style:normal; margin:0 0 15px;}
.example_item {margin:0 0 4px;}
.top_interest {font-style:normal; line-height:24px; padding:0 0 7px; }
.top_interest a {margin-right:5px;}
.bt20 {margin-bottom:20px !important;}

.intbl {margin-top: 5px}
.intbl .cat {float: left;}
.intbl .name {padding: 12px 3px 5px 0; float: left; font-size: 14px;}
.intbl a {background-color: #F4F4F4; border-radius: 5px; padding: 7px; display: block; float: left; margin: 6px 2px 0; color: #525252; text-decoration: none; }
.intbl a.active {background-color: #FFFCD0; border: 1px solid #F4EDB8; color: #523C1C; font-style: italic; padding: 6px;}
.intbl a span {border-bottom: 1px dashed;}
.intbl a.active span { border: none; }

.txt_extra {padding-bottom:6px;  font-size:14px;}
.inp_kod {width:135px !important; margin-bottom:0 !important;}
.txt_line {padding:0 0 7px; line-height:1; font-size:13px;}
.txt_line1 {padding:12px 0 0;	}
.title_green {font-style:italic; color:#80a626;}

.title_vip {font-size:18px; height:28px; line-height:28px; color:#e14d1a; margin:5px 0; padding:0 0 0 7px; background: url(/design/m/level_title.png) 0 -30px no-repeat, url(/design/m/level_title.png) 100% -60px no-repeat, url(/design/m/level_title.png) 0 0 repeat-x;}
.title_gold {font-size:18px; height:28px; line-height:28px; color:#f8b142; margin:5px 0; padding:0 0 0 7px; background: url(/design/m/level_title.png) 0 -120px no-repeat, url(/design/m/level_title.png) 100% -150px no-repeat, url(/design/m/level_title.png) 0 -90px repeat-x;}
.title_silver {font-size:18px; height:28px; line-height:28px; color:#404040; margin:5px 0 0; padding:0 0 0 7px; background: url(/design/m/level_title.png) 0 -210px no-repeat, url(/design/m/level_title.png) 100% -240px no-repeat, url(/design/m/level_title.png) 0 -180px repeat-x;}
a.title_silver {color:#999999;}
.list_level {padding:0 0 12px; }
.list_level .title_vip, .list_level .title_gold, .list_level .title_silver  {font-size:15px; font-style:italic; display:block; width:134px; padding:0 0 0 18px; text-decoration:none; font-weight:bold; letter-spacing:-1px; margin:5px 0;}
.level_option {margin:13px 0; padding:0 0 0 30px; min-height:15px; }
.level_option dt {font-weight:bold; margin:0; padding:0 0 3px; font-style:normal;}
.level_option dd { margin:0; padding:0;}
.option_vip {background: url(/design/m/option_vip.png) 5px 0 no-repeat; }
.option_gold {background: url(/design/m/option_gold.png) 5px 0 no-repeat; }
.option_silver {background: url(/design/m/option_silver.png) 5px 0 no-repeat; }
.level_current {background:#f3f3f3; border:1px solid #dadada; border-radius:5px; font-weight:bold; font-style:normal; font-size:13px; margin:0 0 10px; padding:3px 7px;  line-height:1.25;}
.level_current_silver {background:#f3f3f3; border:1px solid #dadada;}
.level_current_gold {background:#fef1dd; border:1px solid #fcd79e;}
.level_current_vip {background:#fadfd6; border:1px solid #f0a389;}
.silver {color:#999999;}
.gold {color:#f8b142;}
.vip {color:#e14d1a;}
.txt_normal {font-style:normal;}
.lev_block {font-style: normal;}
.lev_block h5 {padding: 11px 0 0;}

.params {padding:0 0 12px; }
.gifts_choose {padding:2px 0 10px; }
.gifts_choose span {display:inline-block; width:64px; height:64px; cursor:pointer; margin:0 0 5px; padding:2px; position:relative; border:2px solid #fff; -moz-border-radius:4px;  -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
.gifts_choose span.active {border-color:#80a626;}
.gifts_choose span.active:before {content:' '; position:absolute; bottom:1px; right:1px; display:block; width:20px; height:19px; position:absolute; background:url(/design/m/icon.png) 0 -4213px no-repeat; }
.f18 {font-size:18px !important; margin-bottom:10px !important;}
.inner {padding-bottom:15px;}

.rating { padding:3px 0 3px 13px; font-size:11px; line-height:1.1;}
.rating .name {font-size:13px;}
.rating:after {content:" "; display:block; clear:both;}
.rating_img {float:left; width:36px;}
.rating_img img {border: 1px solid #3c8bbb; vertical-align:middle; }
.rating_info {float:right; width:121px; font-size:13px; padding:3px 0 0 0; }
.rating_date {font-size:9px; }
.rating_user {float:left; width:89px; padding:3px 0 0 0; }

.playlist {list-style-type:none; margin:0; padding:0; font-style:normal; counter-reset:  item; line-height:13px; line-height:1;}
.playlist li {padding:10px 0 8px 52px; }
.playlist li:after {content:" "; display:block; clear:both;}
.playlist li:before {  content: counter(item) '.' ;  display:block; float:left; position:relative; left:-52px; width:37px; margin:0 -37px 0 0; counter-increment: item;  font-size:22px; font-style:italic; text-align:right; }
.media_name {margin:0 50px 0 0;}
.media_time {float:right; width:45px; font-style:italic; color:#9a9a9a; padding:5px 0 0; }
.media_extra {clear:both; display:none;}
.play_ico {float:right; width:48px; margin:0 0 -5px; height:38px;}
.media_info {font-style:italic; font-size:11px; padding:7px 0 0 0; }
.active .media_extra  {display:block;}
li.active:before {color:#e14d1a;}

.price_list {margin:5px 0 10px 5px !important; list-style-type:none !important; padding:0 !important; }
.price_list li {padding:0 0 0 15px !important; margin:0 0 2px; }
.pl_01 {background: url(/design/m/icon.png) 0 -712px no-repeat; }
.pl_02 {background: url(/design/m/icon.png) 0 -745px no-repeat; }
.pl_03 {background: url(/design/m/icon.png) 0 -779px no-repeat; }
.pl_04 {background: url(/design/m/icon.png) 0 -811px no-repeat; }
.pl_05 {background: url(/design/m/icon.png) 0 -839px no-repeat; }


.pay_block {margin:10px -6px 10px -6px; padding:8px 6px 8px 6px; }
.pay_block h5 {font-weight:bold; color:#3c8bba; font-size:13px; color:#3c8bba; margin:0 0 5px; padding:0; }
.pay_block .go {display:block;}
.pay_block p {margin:4px 0 8px;}

.simple_list {list-style-type:none !important; margin:0 0 10px !important; padding:0 !important; }
.simple_list li {padding:0 0 0 22px !important; background: url(/design/m/arr.gif) 18px 5px no-repeat; }
.gratters {padding:6px 0 8px 42px; font-style:italic; font-size:11px; line-height:1; margin:0 0 1px; min-height:38px;}
.gratters h6 {font-size:13px; font-weight:bold; font-style:normal; margin:0; padding:0 0 3px; }
.gratters h6 a {text-decoration:none; }
.gratters h6 a:hover {text-decoration:underline; }
.gratter_01 {background-image: url(/design/m/icon_gratters.png); background-position: 6px 10px; background-repeat: no-repeat; }
.gratter_02 {background-image: url(/design/m/icon_gratters.png); background-position: 6px -71px; background-repeat: no-repeat; }
.gratter_03 {background-image: url(/design/m/icon_gratters.png); background-position: 6px -165px; background-repeat: no-repeat; }
.gratter_04 {background-image: url(/design/m/icon_gratters.png); background-position: 6px -260px; background-repeat: no-repeat; }
.gratter_05 {background-image: url(/design/m/icon_gratters.png); background-position: 6px -360px; background-repeat: no-repeat; }
.gratter_06 {background-image: url(/design/m/icon_gratters.png); background-position: 6px -460px; background-repeat: no-repeat; }
.gratter_07 {background-image: url(/design/m/icon_gratters.png); background-position: 6px -566px; background-repeat: no-repeat; }

.back {padding:0 0 4px 27px; margin:0 0 13px; font-size:13px; font-weight:bold;  background: url(/design/m/icon.png) 6px -544px no-repeat; }
.go_small {padding:1px 10px;}
table .go_small {margin:0 !important;}

.birthday {padding:7px; }
.birthday:after {clear:both; content:' '; display:block;}
.birthday .img {float:left; width:72px;}
.birthday img {border:1px solid #5e99d4;}
.celebrates {float:right; font-style:italic; font-size:11px; text-align:right;  width:70px;}
.celebrates_years {font-size:17px; font-weight:bold; color:#3c8bba; }

.event {padding:7px 7px 7px 80px; min-height:70px;  font-size:11px; font-style:italic; line-height:1.1;}
.event .img {float:left; width:70px; position:relative; left:-73px; margin:0 -70px 0 0;}
.event .img  img {border:1px solid #5e99d4;}
.titian_block .event .img  img {border:1px solid #e6693e;}
.event_info {padding:0 0 5px; font-style:normal;}
.event .go {float:right; font-style:normal; margin:-8px 0 0 0 !important;}
.pink_bg {background:#fcede8;  border-radius:6px; }
.event .date {float:right; color:#9a9a9a; font-style:italic;}

.partner {padding:0 0 10px 73px; min-height:70px; font-size:13px; font-style:normal; line-height:1;}
.partner .img {position:relative; float:left; width:70px; margin:0 -70px 0 0; left:-70px;}
.partner small {font-size:11px;}
.partner_status {padding:6px 0 0 0; font-weight:bold; letter-spacing:-1px; }
.blue_title .normal, .titian_title .normal , .green_title .normal  {font-weight:normal;}

.rating_blocks {padding:7px 0 0 7px; }
.rating_block {display:inline-block; width:49%; line-height:1.05; min-height:62px; padding:2px 0 0 0; }
.rating_block .small {font-size:10px;}
.rating_block .img {width:50px; float:left; height:60px }
.rating_block .img img {border:1px solid #5e99d4;}
.record_number {font-size:11px; color:#e14d1a; padding:3px 0 0 0; }
.rating_number {font-size:22px; font-style:italic; color:#3c8bba;}
.titian_block .rating_number {color:#e14d1a;}
.green_block .rating_number {color:#80a626;}

.spy_items {padding:7px 0 0 7px; }
.spy_items:after {content:' '; display:block; clear:both;}
.spy_item {float:left; width:50%; line-height:1.05; min-height:82px; padding:2px 0 0 0; font-size:11px; letter-spacing:-1px; }
.spy_item img {border:1px solid #5e99d4; float:left; margin:0 3px 0 0;}
.spy_item .del_ico {margin:2px 0 0;}
.spy_item .name  {letter-spacing:0; font-size:13px;}
.text_block {padding:5px 0 2px 0; font-size:13px;}
.photo {padding:9px 0 8px 82px; margin:0 -9px 0 0; font-size:13px; font-style:normal; min-height:72px;}
.photo_img  {position:relative; left:-72px; width:70px; margin:0 -70px 0 0; float:left; }
.photo_img  img {border:1px solid #5e99d4;}
.photo_title {font-style:italic; padding:0 0 2px; }
.photo .go  {margin:2px 3px 0 0 !important; width:84px; padding:6px 0; text-align:center; height:13px; vertical-align:middle; }
.photo input.go  {height:27px; padding:3px 0 4px; }
.photo select  {width:94%; margin:6px 0; text-align:left; font-style:normal; font-size:12px;}
.photo .textarea_block  {margin-right:8px;}
.photo textarea  {font-style:italic; height:46px; margin:0;}
.black {color:#404040;}
.photo_btns {text-align:right; padding:0 5px 2px 0; }
.photo_btns input.go {width:auto; padding:3px 8px 4px;}
.photo_btns .go {margin-top:8px !important; }
.inp_error {display:block; border-radius:6px; padding:12px 20px 12px 44px; color:#e14d1a; font-size:12px; font-weight:bold; margin:0 0 8px; background: #fbe8e1 url(/design/m/error_big.png) 12px 50% no-repeat; background-image: url(/design/m/error_big.png), url(/design/m/arr_red.png); background-position:12px 50%, 100% 50%; background-repeat: no-repeat, no-repeat; }
.ref_arr {padding:0 10px 0 0; background: url(/design/m/icon.png) 100% -1184px no-repeat;}
.option_line {height:32px; margin:5px -10px 0; font-size:14px; letter-spacing:-1px; border-bottom:1px solid #bebebe; text-align:center; background: url(/design/m/option_line.png) 0 0 repeat-x;}
.option_line + .option_line {margin-top:1px; background-position:0 -38px; }
.option_line_half {float:left; width:50%; background: url(/design/m/option_line_separ.png) 0 100% no-repeat;}
.option_line_half:first-child {background:none;}
.option_line a, .option_line input {display:block; color:#404040; font-weight:bold; text-decoration:none; text-shadow:0 -1px 0 #fff; padding:7px 0; height:18px;}
.option_line input {display:block; color:#404040; font-weight:bold; text-decoration:none; text-shadow:0 -1px 0 #fff; padding:0; height:32px; border:0; width:100%; font-size:14px; letter-spacing:-1px; }
.option_line a:hover, .option_line input:hover {text-decoration:underline;}
.mod_interests.act_search .link_extra, .search_interest_icon {padding:0 0 0 21px; background: url(/design/m/icon.png) 0 -1233px no-repeat;}
.mod_profile.act_search .link_extra, .search_extra_icon {padding:0 0 0 21px; background: url(/design/m/icon.png) 0 -1276px no-repeat;}
.mod_profile.act_photos .link_extra, .search_extra_icon, .icon_photo {padding:0 0 3px 33px; background: url(/design/m/icon.png) -4px -891px no-repeat;}
.ref_more_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -2px no-repeat;  }
.ref_raise_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -1319px no-repeat;  }
.ref_make_bet_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -1351px no-repeat;  }
.ref_message_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) -11px -1381px no-repeat;  }
.ref_add_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -2087px no-repeat;  }
.ref_unlock_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -2123px no-repeat;  }
.ref_lock_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -2162px no-repeat;  }
.ref_unlock1_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -2783px no-repeat;  }
.ref_note_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -2192px no-repeat;  }
.block_style {padding:14px 10px 0; margin:0 -10px; background: url(/design/m/block_style.png) 0 0 repeat-x;}
.block_style:first-child {background: none; padding-top:0;}
.txt_block  .block_style {display:block !important;}

.btn_right {float:right;}
.txt_block .option_line {font-style:normal;}
.txt_block2 .option_line {margin-left:-19px; font-style:normal;}
.option_line .disabled {color:#999999; text-shadow:0 1px 0 #fff; cursor:default;}
.option_line .disabled:hover  {text-decoration:none;}
.nav_prev_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -1440px no-repeat;  }
.nav_next_icon {padding:0 21px 2px 0; background: url(/design/m/icon.png) 100% -1470px no-repeat;  }
.nav_up_icon {padding:0 0 2px 25px; background: url(/design/m/icon.png) 0 -3167px no-repeat;  }
.nav_down_icon {padding:0 0 2px 25px; background: url(/design/m/icon.png) 0 -3204px no-repeat;  }
.mosaic_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -1500px no-repeat;  }
.zoom_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -1530px no-repeat;  }
.back_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -2px no-repeat;  }
.all_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) -19px -1470px no-repeat;  }
.remember_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -497px no-repeat;  }
.pick_up_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -1693px no-repeat;  }
.subscribe_icon {padding:0 0 2px 23px; background: url(/design/m/icon.png) 0 -1726px no-repeat;  }
.subscribers_icon {padding:0 0 2px 27px; background: url(/design/m/icon.png) 0 -1758px no-repeat;  }
.disabled .nav_prev_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -1565px no-repeat;  }
.disabled .nav_next_icon {padding:0 21px 2px 0; background: url(/design/m/icon.png) 100% -1595px no-repeat;  }
.disabled .mosaic_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -1625px no-repeat;  }
.disabled .zoom_icon {padding:0 0 2px 21px; background: url(/design/m/icon.png) 0 -1655px no-repeat;  }
.link_search_ico {padding-left:22px; background: url(/design/m/icon.png) 0 -1276px no-repeat; }

.list_photo {margin:0 -8px 20px 0; text-align: center;}
.list_photo img {border:1px solid #5197c1; margin:0 8px 10px 0;}
.txt_inner {padding:3px 0 0 0; }
.txt_inner2 {padding:6px 0 0 0; }
.form_registr .justify {line-height:0;}
.justify {text-align:justify;}
.justify:after {content:' '; display:inline-block; width:90%;}

.table_balls {border:1px solid #c9c9c9; border-radius:5px; moz-border-radius:5px; text-align:center; color:#3c8bba; font-style:normal;  font-size:13px; font-weight:bold; margin:17px 0 17px -10px; }
.table_balls table {width:100%;}
.table_balls th {border-bottom:1px solid #c9c9c9; border-left:1px solid #c9c9c9; font-weight:bold; padding:8px 0; }
.table_balls th:first-child {border-left:0;}
.table_balls td { padding:4px 0 8px; }
.table_balls .section {font-style:italic; color:#404040; font-size:12px; font-weight:normal; padding:4px 0 0;border-top:1px solid #c9c9c9;}

.ref {text-decoration:none; font-size:11px; font-weight:bold; letter-spacing:0;}
.ref:hover {text-decoration:underline; }

.photo_lock_hint {display:block; margin:2px 0 15px; padding:5px 8px 5px 56px; font-style:italic; font-size:14px; color:#404040; text-decoration:none; border-radius:6px;  min-height:20px; background: #ebf3f8 url(/design/m/photo_lock_hint.png) 10px 50% no-repeat;}
.well_hint {display:block; margin:2px 0 15px; padding:5px 8px 5px 56px; font-style:italic; font-size:14px; color:#404040; text-decoration:none; border-radius:6px;  min-height:20px; background: #d9e4bd url(/design/m/well_hint.png) 10px 50% no-repeat;}
.smiles {float:right; width:18px; height:19px; margin:20px 0 0; display:block; background: url(/design/m/icon.png) 0 -1804px no-repeat; }
.smiles_block {padding: 5px;}
.smiles_block span {border: 1px solid #E2ECEF; border-radius: 10px; display: block; float: left; height: 21px; margin: 3px; min-width: 29px; padding: 11px; text-align: center; cursor: pointer}
.go_blue_left {width:auto; padding:0 13px; }

.list_data, .txt_block .list_data {list-style-type:none; margin:0 -10px; padding:0; font-size:14px !important; font-style:normal !important; }
.list_data li, .txt_block .list_data li {padding:13px 0 12px 20px; background:none;  border-top:1px dashed #bcbcbc;}
.list_data li:first-child, .txt_block .list_data li:first-child {border:0; padding-top:2px;}
.list_data  a, .txt_block .list_data a {font-weight:bold; text-decoration:none; margin:0 10px 0 10px;}
.list_data  a:hover, .txt_block .list_data a:hover {text-decoration:underline; }
.text_normal {font-size:14px; font-style:normal; line-height:1.2; padding:0 0 1px; }

.accord_block h5 {font-style:normal; margin:0; font-weight:normal; color:#404040; font-size:22px; padding:3px 0 5px; line-height:1.1;}
.accord_block h6 {font-style:normal; font-size:14px; font-weight:bold; margin:6px 0 0; padding:0 0 2px;  }
.accord_block h4 {font-style:normal; margin:0; font-weight:normal; color:#404040; font-size:18px; padding:3px 0 5px; line-height:1.1;}
.accord_block h4 span {border-bottom-color: #404040;}
.accord_block .txt {font-size:14px; line-height:1.1; padding:2px 0 8px; }
.accord_block .txt a {text-decoration:none; }
.accord_block .txt a:hover {text-decoration:underline; }
.info_block {font-size:14px; line-height:1.1; color:#404040; font-style:italic; padding:7px 8px 7px 50px; min-height:32px; margin:0 0 7px; background:#e6f0f6 url(/design/m/info_ico.png) 22px 11px no-repeat; border-radius:6px; display: block; text-decoration: none;}
.info_block_pink {background:#fbe8e1 url(/design/m/info_pink_ico.png) 22px 11px no-repeat;}
.eror_block_pink {background:#fbe8e1 url(/design/m/error_icon.png) 14px 7px no-repeat;}
.info_inner {margin:0 0 0 -38px;}
.info_inner .go_grey {margin:3px 0;}
.info_block + .checkbox_param {margin-top:13px;}
.info_block p {margin:9px 0 5px 0;}
.abold a {font-weight: bold;}
.list_category {font-size:14px; margin:0; padding:2px 0 8px; list-style-type: none;  counter-reset:  item;}
.list_category li {margin:6px 0 6px 31px; padding:8px 9px 8px 12px;  clear:both; background:#f3f3f3; border:1px solid #dddddd; border-radius:6px;}
.list_category li:before {content: counter(item) '. '; counter-increment: item; width:block; float:left; width:31px; left:-44px; margin:-4px -31px 0 0; position:relative; color:#3c8bba; font-size:22px;}
.del_icon {float:right; width:35px; height:33px; cursor:pointer;  display:block; margin:-8px -9px; background:url(/design/m/icon.png) 9px -1903px no-repeat; }
.chp_icon .del_icon {float:none; width:17px; height:19px; margin:0 8px -3px; background:url(/design/m/icon.png) 0px -1910px no-repeat; }
.chp_icon .lock_icon {float:none; width:17px; display:block; height:19px; margin:0 8px -3px; background:url(/design/m/icon.png) 0px -3453px no-repeat; }

/*---search_block---*/
.user_block {margin:0 -10px; padding:8px 10px; font-size:14px; border-bottom:1px dashed #a2c5ea; }
.user_block:first-child { border-top:1px dashed #a2c5ea;}
.user_block_inner {padding:0 40px 16px 74px; }
.user_block_inner:after {content:' '; display:block; line-height:0; clear:both;}
.user_block_inner .img {float:left; position:relative; left:-74px; width:62px; margin:2px -62px 0 0;}
.user_block_inner .img img {border:1px solid #3c8bba; vertical-align:middle; }
.user_block_inner .grey {color:#6f6f6f;}
.user_block_inner img {vertical-align:-2px; }
.user_block_inner .icon_block {float:right; position:relative; right:-40px; width:40px; text-align:right; margin:0 0 0 -40px; color:#e14d1a;}
.photo_info {padding:0 0 0 22px; margin:5px 0 0; background:url(/design/m/icon.png) 0 -1951px no-repeat; }
.photo_info span  {margin:0 6px 0 0;}
.photo_info strong  {margin:0 2px 0 0;}
.write_icon {display:inline-block; width:38px; height:34px; margin:3px 0 0 0; background:url(/design/m/btns.png) 0 -78px no-repeat; }
.status_text {position:relative; background:#feefd9; border-radius:5px; border:1px solid #d5b37d; padding:8px 10px; margin:0 0 6px; }
.status_text:before  {content:' ' ; display:block; position:absolute; width:15px; height:9px; top:-9px; left:15px; background:url(/design/m/icon.png) 0 -1985px no-repeat; }
.status_text:after  {content:' ' ; display:block; position:absolute; width:31px; height:27px; top:3px; right:5px; background:url(/design/m/icon.png) 0 -1996px no-repeat; }
.status_text div {height:17px; width:100%; overflow:hidden; white-space:nowrap;}
.CURRENT {background:#e6edd4; }
.CURRENT .status_title {background:#80a626; color:#fff; text-align:center; font-weight:bold; padding:2px 0; }
.lev2 {background:#eeeeee url(/design/m/silver_bg.png) 77% 5px no-repeat; }
.lev2 .img  img{border-color:#c5c5c5; }
.lev2 .status_title {background:#c5c5c5; color:#fff; text-align:center; font-weight:bold; padding:2px 0; }
.lev3 {background:#fef3e3 url(/design/m/gold_bg.png) 77% 5px no-repeat; }
.lev3 .img  img{border-color:#f8b142; }
.lev3 .status_title {background:#f8b142; color:#fff; text-align:center; font-weight:bold; padding:2px 0; }
.lev4 {background:#fef1dd url(/design/m/vip_bg.png) 77% 5px no-repeat; }
.lev4 .img  img{border-color:#e14a1a; }
.lev4 .status_title {background:#e14a1a; color:#fff; text-align:center; font-weight:bold; padding:2px 0; }
.lev3 .status_text { background:#fde6c3;  }
.lev3 .status_text:before  {background-position:-16px -1985px; }
.lev3 .status_text:after  {background-position:-16px -2025px; }
.admin_status {padding:0 0 0 78px; }
.admin_status:after {content:' '; display:block; line-height:0; clear:both;}
.admin_status .img {float:left; position:relative; left:-78px; width:66px; margin:0 -66px 0 0;}
.admin_status h6 {font-size:1em; font-weight:bold; margin:0 0 2px; padding:5px 0 0 0; color:#e14d1a; }
/*---/search_block---*/
.form_chat {font-size:14px;  padding:0 0 8px; }
.form_chat textarea {height:45px; margin:8px 0 7px;}
.form_chat .go_blue { margin:0 3px 0 0; width:auto; display:inline-block; }
.add_icon {display:block; float:right; width:35px; height:35px; margin:2px -4px 0 4px; background:url(/design/m/icon.png) 3px -1066px no-repeat; }
.form_chat .smiles {display:block; float:right; width:35px; height:35px;margin:2px 0 0 0; background-position:7px -1796px;}
.chat_item {margin:0 -10px; padding:7px 10px 7px 50px; font-size:14px; border-bottom:1px dashed #a2c5ea; min-height:37px; border-radius:0 !important;}
.chat_item:first-child { border-top:1px dashed #a2c5ea; margin-top:6px;}
.chat_item:last-child {margin-bottom:14px;}
.chat_item .img {float:left; position:relative; left:-40px; width:40px; margin:0 -40px 0 0;}
.chat_item .img img {border:1px solid #dcdfe8; vertical-align:middle; }
.chat_item .date {font-size:13px; color:#6f6f6f; float:right; margin:1px 0 0 0;}
.new_message_icon {display:inline-block; width:12px; height:10px; vertical-align:-1px; margin:0 2px 0 0; background:url(/design/m/icon.png) 0 -2062px no-repeat; }
.chat_users {margin:0 -10px 0 0;}
.chat_users:after {content:' '; display:block; line-height:0; clear:both;}
.chat_users div{width:82px; height:37px; padding:2px; background:#f0f6fa; float:left; border:1px solid #a5c6da; border-radius:5px; display:block; margin:0 12px 7px 0;}
.chat_users .close_chat_user {cursor:pointer; float:right; width:48px; height:37px;  background:url(/design/m/icon.png) 16px -1901px no-repeat;}
.attention {margin:2px 0 15px; padding:5px 8px 5px 10px; font-style:italic; font-size:14px; color:#404040; text-decoration:none; border-radius:6px;  background: #ebf3f8;}
.choose_photo span {display:inline-block; padding:3px;  margin:0 0 10px;}
.choose_photo .active {padding:1px; border:2px solid #80a626;  border-radius:2px; position:relative;  }
.choose_photo .active:before {display:block; content:' '; width:20px; height:19px; position:absolute; bottom:3px; right:3px; background: url(/design/m/icon.png) 0 -2821px no-repeat;}
.choose_photo img {border:1px solid #3c8bba; vertical-align:middle; opacity: 0.6; cursor:pointer; }
.choose_photo img:hover, .choose_photo .active img {opacity: 1; }
.attach_img {margin:10px 0 3px 0;}
.attach_img div > a {display:inline-block; border:1px solid #a5c6da; background:#cde1ed; padding:3px; border-radius:5px; -webkit-border-radius:5px; margin:3px 1px 0 0; }
.attach_img img {border:1px solid #fff; vertical-align:middle; }

.link {cursor:pointer; }
.inp input {width:100%; margin:3px -12px 12px 0; padding: 8px 5px;}
.inp_ok {margin-right:40px !important; position:relative; }
.ok_icon {display:block; position:absolute; right:-40px; top:3px; width:36px; height:34px; background:url(/design/m/btns.png) 0 -117px no-repeat; }
.quest_icon {display:block; position:absolute; right:-41px; top:2px; width:38px; height:37px; background:url(/design/m/btns.png) 0 -341px no-repeat; }
.form_edit {font-size:14px; line-height:1.1;}
.form_edit table {width:100%; table-layout:fixed; margin:0;}
.form_edit td {padding:0 0 0 5px;}
.form_edit td:first-child {padding-left:0;}
.form_edit select {width:100%; font-size:14px;}
.form_edit .inp input {font-size:14px;}
.form_edit .checkbox_param {font-size:14px !important;}
.select_date select {width:32% !important; text-align:center; margin-bottom:0 !important;}

.attn {padding:0 0 0 25px; font-style:italic; background:url(/design/m/attn.png) 0 3px no-repeat;  }
.line {border-top:1px dashed #a2c5ea; margin:10px -10px; line-height:0; height:0;}
.line1 {border-top:1px dashed #a2c5ea; margin:0 -10px; line-height:0; height:0;}
.inp_year {font-style:italic; text-align:center; width:60px !important; font-size:14px; margin:0 5px !important;}
.checkbox_param_groups {margin:0 -10px 0 0;}
.checkbox_param_groups:after {content:' '; display:block; line-height:0; clear:both;}
.checkbox_param_groups .checkbox_param {width:103px; float:left;  margin:5px 10px 0 0;}
.param2 {padding:5px 0 0 0; }
.checkbox_line {display:inline-block; min-width:40px; margin:0 7px 0 0;}

.btn_option_folders {cursor:pointer; float:right; width:62px; height:39px; display:block; margin:1px 0 0;background:url(/design/m/btns.png) 0 -154px no-repeat; }
.go_grey {border-radius:8px; text-align:center; text-decoration:none; display:block; width:100%; cursor:pointer;   height:37px; border:0; color:#3c8bba; font-size:16px; font-weight:bold; text-shadow:0 1px 0 #fff; margin:2px 0 7px; box-shadow: inset 0 0 1px #fff; border:1px solid #c9c9c9; background: #dfdfdf url(/design/m/btns.png) 0 -202px repeat-x;}
a.go_grey {line-height:36px; overflow:hidden;}

.mlist_block {padding:0 0 0 78px; clear:both; margin:0 0 8px;}
.mlist_block:after {content:' '; display:block; line-height:0; clear:both;}
.mlist_left {float:left; position:relative; left:-78px; width:62px; margin:0 -62px 0 0;}
.mlist_left select {margin:0;}
.mlist_left  input, .mlist_left  input[type="checkbox"], .img  input, .img  input[type="checkbox"]  {margin:1px 0 0;}
.cp_green {background:#ecf2df; border-color:#bacf8a;}
.message_item {margin:0 -10px; padding:8px 10px 0; font-size:14px; border-top:1px dashed #a2c5ea; }
.message_item .img {float:left; position:relative; left:-78px; width:66px; margin:2px -66px 0 0;}
.message_item .img img {border:1px solid #3c8bba; vertical-align:middle; }
.message_item .img .checkbox_block  {margin-top:8px;}
.message_item  img {vertical-align:-2px; }
.message_item .grey {color:#6f6f6f;}
.message_item.deleted .img img {border: 1px solid #C2C2C2;}
.message_item.deleted .name, .chat_item.deleted .name {color: #9D9D9D;}
.btn_new_msg {display:block; background:#fdf1ed; border:1px solid #e4b4a4; border-radius:5px; padding:8px 0; margin:8px 0 0 0;  text-align:center; font-size:14px; text-decoration:none;  color:#e14d1a; font-weight:bold; }
.btn_new_msg span {padding:0 24px; background:url(/design/m/icon.png) 0 -2244px no-repeat;  }
.btn_read_msg {display:block; background:#f0f6fa; border:1px solid #d7e9f3; border-radius:5px; padding:8px 0; margin:8px 0 0 0;  text-align:center; font-size:14px; text-decoration:none;  color:#404040; font-weight:bold; }
.btn_read_msg span {padding:0 24px; background:url(/design/m/icon.png) 0 -2291px no-repeat;  }

i.blocked {display: block; margin-bottom: 8px; margin-top: -2px; text-align: right;}
i.blocked span {background: url(/design/m/user-blocked.png) no-repeat scroll 0 0 transparent; padding-left: 18px;}

.msg_info {float:right; text-align:right; color:#6f6f6f;}
.btn_delete {font-weight:bold; cursor:pointer; padding:10px 0 8px 22px;  display:inline-block; color:#404040; text-decoration:none;   background:url(/design/m/icon.png) 0 -1901px no-repeat;}
.btn_edit {font-weight:bold; cursor:pointer; padding:10px 0 8px 22px;  display:inline-block; color:#3c8bba; text-decoration:none;   background:url(/design/m/icon.png) -11px -1373px no-repeat;}
.btn_photo {font-weight:bold; cursor:pointer; padding:10px 0 8px 22px;  display:inline-block; color:#3c8bba; text-decoration:none; }
.btn_photo:before {display:block; position:absolute; content:' '; width:22px; height:17px; margin:0 0 0 -22px;  background:url(/design/m/icon.png) 0 -2691px no-repeat;}
.btn_video {font-weight:bold; cursor:pointer; padding:10px 0 8px 22px;  display:inline-block; color:#3c8bba; text-decoration:none;   background:url(/design/m/icon.png) 0 -2708px no-repeat;}
.btn_text {font-weight:bold; cursor:pointer; padding:10px 0 8px 20px;  display:inline-block; color:#3c8bba; text-decoration:none;}
.btn_text:before {display:block; position:absolute; content:' '; width:22px; height:17px; margin:0 0 0 -20px;  background:url(/design/m/icon.png) 0 -414px no-repeat;}
.btn_agree {font-weight:bold; cursor:pointer; padding:10px 0 8px 22px; display:inline-block;  color: #404040; text-decoration: none; background:url(/design/m/icon.png) 0 -2956px no-repeat;}
.btn_lock {font-weight:bold; cursor:pointer; padding:10px 0 8px 22px; display:inline-block; color: #404040; text-decoration:none; background:url(/design/m/icon.png) 0 -2323px no-repeat;}
.btn_unlock {font-weight:bold; cursor:pointer; padding:10px 0 8px 22px; display:inline-block; color: #404040; text-decoration:none;}
.btn_unlock:before {display:block; position:absolute; content:' '; width:22px; height:19px; margin:-2px 0 0 -22px;  background:url(/design/m/icon.png) 0 -2782px no-repeat;}
.btn_unlock1 {font-weight:bold; cursor:pointer; padding:10px 0 8px 22px; display:inline-block; color: #404040; text-decoration:none; background:url(/design/m/icon.png) 0 -3401px no-repeat;}
.msg_option {text-align:center; padding:2px 0 0; }
.msg_option > a {margin:0 5px; color: #404040; text-decoration: none;}
.msg_option_extra {text-align:right; padding:2px 0 0; }
.btn_extra {padding:12px 25px 10px 0; display:inline-block;  text-decoration:none;  color:#6f6f6f; font-weight:bold; background:url(/design/m/icon.png) 100% -2355px no-repeat;  }
.message_item .btn_extra {padding-top: 8px; background-position: 100% -2359px;}
.extra_operation {padding-left:40px; font-size:15px;}
.extra_operation .btn_extra {margin-left:-40px; padding:12px 0 10px 40px; background-position:-4px -2355px; background:none; position:relative; }
.extra_operation .btn_extra:after {content:' '; display:block; width:18px; height:18px; position:absolute; top:16px; left:12px; background:url(/design/m/icon.png) -13px -4038px no-repeat; }
.extra_operation .btn_extra i {font-weight:normal; display:block; padding:2px 0 0; }

.form_contact_search table {width:100%;}
.form_contact_search td {padding:0 0 0 8px; }
.form_contact_search td:first-child {padding:0;}
.form_contact_search .inp input {margin:0; font-size:14px; font-style:italic; color:#6f6f6f;}
.go_search {width:42px; height:37px; cursor:pointer; border:0;margin:0; background:url(/design/m/btns.png) 0 -250px no-repeat; }

.diary_type {padding:10px 10px 10px 84px; min-height:72px; font-size:14px; color:#404040; border-top:1px dashed #a2c5ea; margin:0 -10px 0 -10px;}
.diary_type h6 {margin:-3px 0 7px -74px; font-size:1em; font-weight:bold; padding:0; }
.diary_type .img {position:relative; left:-74px; width:66px; margin:0 -66px 0 0; float:left; }
.diary_type img {vertical-align:-2px; }
.diary_type .img img {border:1px solid #7daac7;}
.diary_type .tdiary_info {float:right; text-align:right; color:#6f6f6f; margin-bottom:7px;}
.diary_type .txt {display:block; text-decoration:none;  padding:5px 12px; color:#404040; font-size:14px; background:#f0f6fa; border:1px solid #a5c6da; border-radius:5px; margin:7px 0 0 0; position:relative; min-height:20px; clear:right;}
.diary_type .txt:before {content:' '; display:block; position:absolute; left:-9px; top:8px; width:9px; height:15px; background: url(/design/m/icon.png) 0 -1831px no-repeat; }
.diary_day {border-top:1px dashed #d3d09b; }
.diary_day .txt {background:#fcf8d7; border:1px solid #d3d09c; }
.diary_day .txt:before {background: url(/design/m/icon.png) 0 -3052px no-repeat; }
.diary_hot {border-top:1px dashed #f5c1c1; }
.diary_hot .txt {background:#fee7e7; border:1px solid #f5c1c1; }
.diary_hot .txt:before {background: url(/design/m/icon.png) -11px -3052px no-repeat; }
.diary_grani {}
.diary_grani .txt {background:#dbeaf3; border:1px solid #a5c6da; }
.diary_grani .txt:before {background: url(/design/m/icon.png) -22px -3052px no-repeat; }
.diary_vip {border-top:1px dashed #f5c1c1; background:#fff4f4; padding-bottom:5px;}
.diary_vip .img img {border:1px solid #f3b9b2; }
.diary_vip .txt {background:#ffe0e0; border:1px solid #f3bab3; }
.diary_vip .txt:before {background: url(/design/m/icon.png) 0 -2592px no-repeat; }
.diary_vip .detal_ico {background-position: 0 -2659px; }
.detal_ico {width:28px; height:14px; display:inline-block;vertical-align:-4px;  background: url(/design/m/icon.png) 0 -2633px no-repeat;}
.vip_icon {color:#e14d1a; font-size:14px; font-weight:bold; padding:14px 0 15px 48px; margin:0 0 0 -8px; background: url(/design/m/vip_icon.png) 0 0 no-repeat;}
.photo_icon {padding:1px 0 0 24px; display:inline-block; margin:8px 0 0 4px; background: url(/design/m/icon.png) 0 -2691px no-repeat;}
.video_icon {padding:1px 0 0 24px; display:inline-block; margin:8px 0 0 4px; background: url(/design/m/icon.png) 0 -2716px no-repeat;}
.my_diary .diary_type:first-child {border-top:0;}

.mod_king #king h4, .mod_king #king .option_line {display: none}
.mod_king #king {background: none; padding: 0 9px;}
.mod_king #king .crown {height: 87px; font-style: normal;}

.btn_king {border-radius:8px; display:block; width:100%; cursor:pointer;  height:36px; border:0; border-bottom:1px solid #b66132; color:#fff; font-size:16px; font-weight:bold; text-shadow:0 -1px 0 #8b3a2d; margin:10px 0 10px; background: #f39e4f url(/design/m/btn_bg.png) 50% 0 repeat-x;}
.btn_vip {border-radius:8px; display:block; width:100%; cursor:pointer;  height:36px; border:0; border-bottom:1px solid #a23434; color:#fff; font-size:16px; font-weight:bold; text-shadow:0 -1px 0 #a23434; margin:10px 0 10px; background: #e85e5e url(/design/m/btn_bg.png) 50% -243px repeat-x;}
.btn_gift_vip {border-radius:8px; display:block; width:100%; cursor:pointer;  height:36px; border:0; border-bottom:1px solid #ae4d34; color:#fff; font-size:16px; font-weight:bold; text-shadow:0 -1px 0 #ae4d34; margin:10px 0 10px; background: #e87952 url(/design/m/btn_bg.png) 50% -323px repeat-x;}
.btn_gift {border-radius:8px; display:block; width:100%; cursor:pointer;  height:36px; border:0; border-bottom:1px solid #b66132; color:#fff; font-size:16px; font-weight:bold; text-shadow:0 -1px 0 #8b3a2d; margin:10px 0 10px; background: #f39e4f url(/design/m/btn_bg.png) 50% -363px repeat-x;}
.btn_up {border-radius:8px; display:block; width:100%; cursor:pointer;  height:36px; border:0; border-bottom:1px solid #b66132; color:#fff; font-size:16px; font-weight:bold; text-shadow:0 -1px 0 #8b3a2d; margin:10px 0 10px; background: #f39e4f url(/design/m/btn_bg.png) 50% -124px repeat-x;}
.credit_info {display:block; margin:2px 0 15px; padding:5px 8px 5px 56px; font-style:italic; font-size:14px; color:#404040; text-decoration:none; border-radius:6px;  background: #ebf3f8 url(/design/m/credit_info.png) 12px 10px no-repeat; min-height:30px;}
.credit_info p {margin:5px 0;}
.link_action {display:block; border-radius:6px; border:1px solid #d7e9f3; padding:9px 12px; font-size:14px; font-style:normal; text-decoration:none; margin:0 0 4px 0; background: #f0f6fa url(/design/m/arr_link.png) 100% 50% no-repeat;} 
.cp_half  {width:49.5%; float:left; }
.cp_half_r {width:49.5%; margin:0 0 0 auto;}
.btn_search_blue  {border-radius:8px; display:block; width:100%; cursor:pointer;   height:37px; border:0; color:#fff; font-size:16px; font-weight:bold; text-shadow:0 -1px 0 #2d688b; margin:10px 0 10px; background: #75a8c6 url(/design/m/btn_bg.png) 50% -83px repeat-x;}

.tags {font-style:normal; font-size:14px; line-height:30px; padding:0 0 10px;}
.subtitle {font-size:14px;}
h4 + .subtitle {margin:-2px 0 6px 0;}
.king_info {display:block; margin:2px 0 15px; padding:5px 8px 5px 56px; min-height:40px; font-style:italic; font-size:14px; color:#404040; text-decoration:none;   background:  url(/design/m/king_icon.png) 5px 5px no-repeat;}

.nobr {white-space:nowrap;}
.fleft {float:left;}
.gray {color:#6f6f6f;}

/*---photo---*/
.photo_block:first-child {border-top:0;}
.photo_block {padding:10px 10px 10px 84px; min-height:72px; font-size:14px; color:#404040; border-top:1px dashed #a2c5ea; margin:0 -10px 0 -10px;}
.photo_block .img {position:relative; left:-74px; width:66px; margin:0 -66px 0 0; float:left; }
.photo_block .img img {border:1px solid #7daac7;}
.photo_block .txt {display:block; text-decoration:none;  padding:0 8px; color:#404040; font-size:14px; background:#f0f6fa; border:1px solid #a5c6da; border-radius:5px; margin:7px 0 2px 0; position:relative; min-height:33px; clear:right;}
.photo_block .txt:before {content:' '; display:block; position:absolute; left:-9px; top:8px; width:9px; height:15px; background: url(/design/m/icon.png) 0 -1831px no-repeat; }
.photo_block .txt input, .photo_block .desc {display:block; background:url(/design/m/icon.png) 100% -1374px no-repeat; border:0; box-shadow:none; font-size:14px; font-style:italic; color:#404040; width:100%; outline:0; padding:9px 8px 8px; margin:0 -8px; line-height:16px;}
.photo_block .desc {width:auto; padding-right:33px;}
.photo_block input.btn_save_desc {position:absolute; display:block; width:; cursor:pointer; border:0; width:31px; height:31px; right:1px; top:1px; margin:0; padding:0; background: #f0f6fa url(/design/m/icon.png) 7px -3081px no-repeat; }
.photo_lock {display:block; text-decoration:none;  padding:9px 8px 8px 32px; color:#e14d1a; font-size:14px; background:#fef0f0 url(/design/m/icon.png) 9px -3121px no-repeat; border:1px solid #f7cfcf; border-radius:5px; margin:7px 0 2px 0; position:relative; min-height:16px; clear:right; line-height:16px;}
.wait {position:absolute; top:0; left:0; width:62px; height:72px; background: url(/design/m/icon.png) 17px -3239px no-repeat; background-color:rgba(255,255,255,0.5);}

.photo_option {padding:3px 0 0;}
.photo_option_left {position:relative; left:-74px; float:left; width:66px; margin:44px -66px 0 0;}
.btn_grey {border-radius:8px; display:block; text-align:center; text-decoration:none;  width:100%; cursor:pointer;   height:35px; border:0; color:#3c8bba; font-size:15px; font-weight:bold; text-shadow:0 1px 0 #fff; margin:2px 0 5px; box-shadow: inset 0 0 1px #fff; border:1px solid #c9c9c9; background: #dfdfdf url(/design/m/btns.png) 0 -202px repeat-x;}
.btn_grey .btn_delete {color:#3c8bba; padding-top:8px; padding-left:26px;}
.cut_icon {display:inline-block; padding:8px 0 8px 26px; background: url(/design/m/icon.png) 0 -2856px no-repeat;}
.move_icon {display:inline-block; padding:8px 0 8px 26px; background: url(/design/m/icon.png) 0 -2909px no-repeat;}
.btn_pickup {display:block; width:65px; height:37px; margin:0 0 5px; background: url(/design/m/btns.png) 0 -387px no-repeat;}
.btn_lower {display:block; width:65px; height:37px; margin:0 0 5px; background: url(/design/m/btns.png) 0 -429px no-repeat;}
.btn_rotate_left {display:block; float:left; width:39px; height:37px; margin:2px 5px 5px 0; background: url(/design/m/btns.png) 0 -472px no-repeat;}
.btn_rotate_right {display:block; float:left; width:39px; height:37px; margin:2px 0 5px; background: url(/design/m/btns.png) 0 -513px no-repeat;}
.btn_rotate {width:83px; float:right; margin:0 -1px 0 0;}
.btn_rotate_with {margin:0 89px 0 0;}
.rotate_left_icon {display:inline-block; padding:8px 0 8px 26px; background: url(/design/m/icon.png) 0 -4243px no-repeat;}
.rotate_right_icon {display:inline-block; padding:8px 0 8px 26px; background: url(/design/m/icon.png) 0 -4273px no-repeat;}
.btn_two .btn_grey {width:48.5%; float:right; margin:0 0 8px;}
.btn_two .btn_grey:first-child {float:left;}


.prules {line-height: 17px;}
.prules font {font-style: italic;}
.prules > br {display: block; margin: 4px;}
.prules font b {display: none;}
/*---/photo---*/

/*---notifications---*/
.notice_list {}
.title_notice {margin:0 -10px; border-top:1px solid #afc085;  padding:4px 14px 4px 10px; font-weight:bold; font-size:15px; background: #e6f7bd url(/design/m/title_green.png) 0 0 repeat-x;}
.title_notice.t_blue { border-top:1px solid #92afc0; background: #bbd7e7 url(/design/m/title_blue.png) 0 0 repeat-x;}
.title_notice.t_yellow { border-top:1px solid #bfb77a; background: #fbf1a9 url(/design/m/title_yellow.png) 0 0 repeat-x;}
.title_notice.t_red {border-top:1px solid #b27070; background: #f6bebe url(/design/m/title_red.png) 0 0 repeat-x;}
.title_notice > h6 {padding: 3px 20px 2px 0; margin:0; font-size:18px; color:#404040; font-weight:normal;}
.title_notice > h5 {padding: 15px 20px 15px 0; font-size:18px; color:#404040; cursor:pointer;  margin:-4px 0; background: url(/design/m/arr_up_green.png) 100% 50% no-repeat;}
.title_notice.t_blue > h5 { background-image: url(/design/m/arr_up_blue.png);}
.title_notice.t_yellow > h5 {background-image: url(/design/m/arr_up_yellow.png);}
.title_notice.t_red  > h5 { background-image: url(/design/m/arr_up_red.png);}
.title_notice.roll > h5 {background-image: url(/design/m/arr_down_green.png);}
.title_notice.roll.t_blue > h5 { background-image: url(/design/m/arr_down_blue.png);}
.title_notice.roll.t_yellow > h5 {background-image: url(/design/m/arr_down_yellow.png);}
.title_notice.roll.t_red  > h5 { background-image: url(/design/m/arr_down_red.png);}
.title_notice  > h5 > span {font-weight:normal; border-bottom:1px dashed #404040;}
.notice_info {padding:2px 0 0;}
.notices {margin: 3px -10px 4px; padding:0 10px;}
.notices > .go_grey {margin-top:9px;}
.notice {padding:10px 10px 10px 84px; min-height:72px; font-size:14px; color:#404040;  margin:0 -10px 0 -10px; border-top:1px dashed #a2c5ea;}
.notice .img {position:relative; left:-74px; width:66px; margin:0 -66px 0 0; float:left; }
.notice .img img {border:1px solid #7daac7;}
.notice .date {float:right; text-align:right; color:#6f6f6f;}
.notice .btn_agree {margin-right:20px;}
.n_rating {font-weight:bold; font-size:16px; padding:9px 0 0;}
.n_txt {padding:9px 0 2px;}

.n_green  {border-bottom:1px dashed #afc085; }
.n_green .notice {border-top:1px dashed #afc085;}
.n_blue  {border-bottom:1px dashed #a2c5ea; }
.n_blue .notice {border-top:1px dashed #a2c5ea;}
.n_yellow  {border-bottom:1px dashed #d3d09b; }
.n_yellow .notice {border-top:1px dashed #d3d09b;}
.n_red {border-bottom:1px dashed #fff4f4; }
.n_red .notice {border-top:1px dashed #ad3276;}

.itxt {display:block; text-decoration:none;  padding:5px 12px; color:#404040; font-size:14px; background:#f0f6fa; border:1px solid #a5c6da; border-radius:5px; margin:7px 0 0 0; position:relative; min-height:20px; clear:right;}
.itxt:before {content:' '; display:block; position:absolute; left:-9px; top:8px; width:9px; height:15px; background: url(/design/m/icon.png) 0 -1831px no-repeat; }
.itxt_red {display:block; text-decoration:none;  padding:5px 12px; color:#404040; font-size:14px; background:#fdf1ed; border:1px solid #e4b4a4; border-radius:5px; margin:7px 0 0 0; position:relative; min-height:20px; clear:right;}
.itxt_red:before {content:' '; display:block; position:absolute; left:-9px; top:8px; width:9px; height:15px; background: url(/design/m/icon.png) -21px -3029px no-repeat; }

.gift_block {clear:both; padding:28px 0 0 12px; }
.gift_block .img {margin-top:-15px; left:-86px; text-align:center; }
.gift_block img {border:0 !important; vertical-align:middle; }
.gift_admin .img {text-align:center; }
.gift_admin img {border:0 !important; vertical-align:middle; }
.block_pink {background:#f9dbd1; display:block; padding:8px 10px; color:#404040; text-decoration:none;  font-style:italic; -moz-border-radius:6px;  -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.block_pink .info_title {color:#e14d1a;}
.info_title {display:block; padding:5px 0 0 0; font-weight:bold;  }
.notice_list_first .notice:first-child {border:0;}
.gift_item {clear:both; padding:0px 0 0px 74px; min-height:70px;  }
.gift_item .img {position:relative; left:-74px; width:66px; margin:0 -66px 0 0; float:left; text-align:center;  }
.line_none {border:0 !important;}

/*---/notifications---*/

/*---user block---*/
.usblock {margin:0 -10px; padding:10px 10px 10px 84px; min-height:72px; font-size:14px; border-bottom:1px dashed #a2c5ea; font-style: normal; }
.usblock:first-child { border-top:1px dashed #a2c5ea;}
.usblock .img {float:left; position:relative; left:-74px; width:62px; margin:2px -62px 0 0;}
.usblock .img img {border:1px solid #3c8bba; vertical-align:middle; }
.usb_info {float:right; text-align:right; color:#6f6f6f;}
.usbparam p {padding:0 0 7px; margin:0;}
.usbparam {margin-bottom:10px; }
/*---/user block---*/

.dashed {border-bottom:1px dashed #404040;}
.congrat {padding:10px 0 8px;}
.go_congrat {display:block; width:100%; text-decoration:none; text-align:center;  cursor:pointer;   height:37px; line-height:36px; border:0; color:#e14d1a; font-size:16px; font-weight:bold; text-shadow:0 1px 0 #fff; margin:0 0 7px; padding:0 0 0 28px; box-shadow: inset 0 0 1px #fff; border:1px solid #c9c9c9; background: #dfdfdf url(/design/m/btn_bg.png) 50% -283px repeat-x; -moz-border-radius:8px;  -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px;}
a.go_congrat {width:auto; }


.ref_back {border:1px solid #aac6d6; font-weight:bold; font-size:14px; text-decoration:none;  line-height:32px; display:block; position:relative; text-align:center; height:32px; margin:0 0 10px 9px; padding:0 28px 0 10px;  background: #f0f6fa;  -moz-border-radius:6px;  -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.ref_back:before {position:absolute; display:block; content:' '; width:15px; height:34px; top:-1px; left:-10px; background:url(/design/m/sprite.png) 0 -187px no-repeat; }
.ref_back span {padding:0 0 0 22px; background:url(/design/m/icon.png) 0 -1441px no-repeat; }

.user_data {min-height:34px;  padding-right:90px; position:relative; }
.user_data .tdiary_info, .user_data .msg_info {position:absolute; top:0; right:0;}

.giftblock {padding:1px 0 2px 75px; font-size:14px; min-height:44px;}
.giftblock .gift_img {text-align:center; float:left; width:68px; text-align:center; left:-75px; margin:0 -68px 0 0; position:relative; height:44px;}
.gift_img img {vertical-align:middle; }
.giftblock .go_orange, .giftblock .go_blue, .giftblock .go_red {margin:6px 0 0;}
.king_block {padding:6px 0 8px 75px;  background:url(/design/m/king_icon.png) 14px 0 no-repeat; }
.king_block .go_orange {margin:0;}
.top_block {padding:6px 0 8px 75px;  background:url(/design/m/top_icon.png) 18px 0 no-repeat; }
.top_block .go_blue {margin:0;}
input.ref_add_icon {padding:0 0 2px 21px; background: url(/design/m/btn_icon.png) 50% 1px no-repeat; cursor: pointer; }

.us_menu {list-style-type:none !important; margin:0; padding:0 !important; font-weight:bold; font-style: normal !important;}
.us_menu li {padding:5px 0 0; }
.us_menu a {display:inline-block; padding:7px 0 8px 37px; color:#404040; text-decoration:none; position:relative;  }
.us_menu  span {display:block; width:20px; height:20px; position:absolute; top:6px; left:8px; }
.btn_write {background:#f0f6fa; border:1px solid #aac6d6;  margin:5px 0 0; font-weight:bold; border-radius:6px;color:#404040; text-decoration:none; position:relative; display:block; padding:7px 0 8px 37px;}
.btn_write  span {display:block; width:20px; height:20px; position:absolute; top:6px; left:8px; }
.btn_write:after {display:block; position:absolute;  content:' '; top:-1px; right:-1px; width:18px; height:100%; bottom:0; padding:0 0 2px; background:url(/design/m/usm_arr.png) 0 50% no-repeat; }
.next {padding:0 23px 0 0; background:url(/design/m/icon.png) 100% -1468px no-repeat;  }

.form_age {padding:10px 0 0 0; width:100%;}
.choose_gift_block {padding:6px 0 0 80px;  min-height:65px;}
.choose_gift {width:80px; text-align:center; left:-80px; position:relative; margin:-6px -80px 0 0; float:left;  }


/*---/content---*/

/*---footer---*/
.footer { text-align:right; padding:5px 30px 0 0; font-size:12px;  height:18px; background: url(/design/m/footer.png) 0 0 repeat-x; }
/*---/footer---*/

/*---popup---*/
.overlay { background: #000; bottom: 0; left: 0; opacity: 0.46;  position: fixed; right: 0; top: 0; z-index: 1000;}
.popup {background:#fff; box-radius:5px; width:255px;  padding:5px 15px; border-radius:5px; position:fixed; top:20px; left:50%; margin:0 0 0 -142px; z-index:1005; box-shadow: 0 0 8px rgba(0,0,0,0.56);}
.popup h4 {padding-bottom:6px;}
.close {position:absolute; top:12px; right:12px; cursor:pointer;  display:block; width:20px; height:21px; background: url(/design/m/icon.png) 0 -675px no-repeat;  }
/*---popup---*/

#form-errors-list ul {list-style-type: none;}
#form-errors-list label {text-decoration: underline; color:#3c8bba; cursor: pointer; }
#form-errors-list label:hover {text-decoration:none;}

.linkbtn {border: none; display: inline; cursor: pointer; color:#3c8bba; outline:0; font-weight: bold; text-decoration:underline;}
.geoinput {background: none repeat scroll 0 0 #FBFBFB; border: 1px solid #BABABA; border-radius: 3px; box-shadow: 0 2px 4px #D8D8D8 inset; display: block; width: 100%; padding: 8px 5px; font-style: italic; font-size: 13px; cursor: pointer; margin:0 0 6px;}

ul.loclist{font-size: 20px; list-style-type: none; padding: 0; margin: 0;}
ul.loclist li {border-bottom: 1px dashed #D9D9D9; margin: 0}
ul.loclist li a {text-decoration: none; display: block; padding: 10px 4px;}
ul.loclist .active {font-weight: bold; font-size: 24px;}
ul.loclist li a:hover {background-color:#DFECF2; border-radius: 5px;}
ul.loclist li span {color: #aaa; font-size: 14px; float: right; margin-left:2px;}
ul.loclist li.default a {color:#A4A4A4; font-style: italic;}
ul.loclist li.alfatit {border: medium none; font-size: 30px; font-weight: bold;}

.alfas label a{background-color: #63AFD7; border: 2px solid #CBE7F4; color: white; display: block; float: left; font-size: 37px; font-weight: bold; margin: 4px; padding: 7px; text-align: center; width: 50px; text-decoration: none;}

@media (min-width: 600px) {
.option_lines {height:32px; margin:5px -10px 0;  border-bottom:1px solid #bebebe; text-align:center; background: url(/design/m/option_line.png) 0 0 repeat-x;}
.option_lines .option_line:first-child  {background:none; }
.option_lines .option_line  {width:50%; margin:0; float:left;  border-bottom:0; background: url(/design/m/option_line_separ.png) 0 100% no-repeat;}
}
@media (min-width: 600px) {
.new_alert_ico {width:171px; background-position:0 -47px; margin-right:6px;}
.new_message_ico {width:158px; background-position:0 -90px; }
.new_alert_ico span {display:block;}
.new_message_ico span {display:block;}
}

.trans {border: dashed 1px red; position: relative; padding:0px; margin: 0px; display:inline}
.trans.notfound {font-weight: bold; background-color:red; color: white}
input.trans {border: dashed 2px red}
/*.trans:hover {background-color: #f9ffbb; color: black}*/
.transediticon {background-image: url(/design/fam_book_open.png); width: 16px; height: 16px; position: relative; left: 1px; position: absolute; cursor: pointer; z-index: 999999; display: none}
#transeditform {width: 300px; position: absolute; border: 1px solid #e6f264; background-color: #f9ffbb; padding: 8px; z-index: 999998; font-size:11px; display: none}
#transeditform textarea {width: 288px; font-size:12px; font-family:Tahoma,sans-serif; border: 1px solid #e6f264;padding:4px; line-height: 17px; height: 17px}

.ios_only {display: none;}
.ios #upload-form .list_files {display: none;}
.ios #upload-form input {display: none;}
.ios .ios_only {display: inherit;}

.ios .list_files .add_photo {display: none;}

#profile .title_hide + div {padding-bottom:15px;}
#profile .votebar:last-child {margin-bottom:5px;}

.change_site {padding-left:94px; margin-bottom:10px; background:#e6f0f6 url(/design/change_site.png) 11px 8px no-repeat; background-size: 73px 62px;}
.change_site .checkbox_param {background-color:#d9e8f1; border:1px solid #b4d0e1; margin:8px 0 0; font-weight:bold; font-style:normal;}
.change_site .go_grey {float:left; left:-84px; margin:10px -77px 0 0; position:relative; width:77px;}
.change_site .go_blue {margin:10px 0 2px;}

/*---popup_addbookmark---*/
.popup_addbookmark {background:#fff; box-radius:5px; width:270px;  padding:15px 10px 5px 15px; border-radius:5px; position:fixed; bottom:25px; left:50%; margin:0 0 0 -147px; z-index:1005; box-shadow: 0 0 8px #5b849c; font-size:14px; border:1px solid #bbccd6;}
.popup_addbookmark:after {content:' '; display:block; width:44px; height:23px; position:absolute;  bottom:-22px; left:50%; margin:0 0 0 -22px; background:url(/design/m/addbookmark_arr.png) 0 0 no-repeat; }
.popup_addbookmark img {vertical-align:middle; }
/*---popup_addbookmark---*/

.list_number {font-size:13px; margin:0 -10px 10px; padding:4px 0 0; list-style-type: none;  counter-reset:  item; font-size:14px;}
.list_number li {padding:11px 10px 12px 47px;  border-top:1px dashed #a2c5ea; clear:both; }
.list_number li:first-child {border-top:0;}
.list_number li:before {content: counter(item) '. '; counter-increment: item; width:block; float:left; width:29px; left:-29px; margin:-4px -29px 0 0; position:relative; color:#3c8bba; font-size:22px;}
.list_number p {margin:0 0 13px;}
.list_number_inner {margin-left:-47px;}
.list_number .go_blue {margin:0;}
.prefix {float:left; display:block; width:22px; position:relative; left:-22px; margin:0 -22px 0 0; font-size:20px; line-height:36px;}

.antispam {padding:0 0 0 84px; min-height:100px; font-style:italic; font-size:14px; background:url(/design/m/antispam.png) 0 0 no-repeat;}
.antispam_info {background-color:#e6f0f6; margin:0 -10px; background-position:10px 7px; padding:12px 10px 1px 10px; border-radius: 6px;}
.antispam_inner {min-height:96px; padding-left:84px;}


.gratters_block {font-size:14px; padding:0 0 24px; color:#404040; line-height:15px;}
.gratters_block p {padding:0 0 15px 0; margin:0;}
.gratters_block .ref_more_icon {font-weight:bold; color:#3c8bba;}

.choose_gifts {padding:0 10px; margin:0 -10px; background: url(new_images/bg.gif) 0 0 repeat-x;}
.choose_gifts h3 {padding: 13px 0 5px;}
.choose_gifts p {padding: 10px 0 10px; margin:0;}
.choose_gifts a {display:inline-block; margin:5px 0 10px 12px; position:repeat;}

.gain_prize.diary_type {border:none; padding:10px 10px 10px 91px;}
.gain_prize.diary_type .img img {border:none;}
.gain_prize.diary_type .txt {margin:18px 0 0 0; padding:8px 12px 5px;}

.gratters_form {margin:-2px 0 0 0;}
.gratters_form textarea {padding:2px 0; height:31px; margin:0 0 0 0; position:relative;}

.gift_img {padding:0 0 0 0;}
.gift_img a {margin:0 0 0 0; position:relative;}
.gift_img img {display:inline-block; margin:6px 12px 5px 4px; position:relative;}

.choose_gifts .ref_more_icon {font-weight:bold; color:#3c8bba; display:block; margin:20px 0 14px; position:relative;}

.big1 {font-size:14px;}
.line_without li {border:0;}
.text_line {border-top:1px solid #e1e1e1; text-align:center; margin:22px 0 8px;}
.text_line span {background-color:#fff; position:relative; top:-10px; padding:0 15px;}
.comment_txt .text_line {color:#87abc0; border-color:#cedfe8;}
.blue_bg .text_line span {background-color: #ebf3f8;}


.navig {text-align:center; padding:10px 0 18px;}
.btn_simple {background:#b2b2b2; text-align:center; display:inline-block; float:none; padding:0; border:1px solid #a6a6a6; color:#fff; text-shadow:0 1px 0 #747474; text-decoration:none; font-weight:bold; box-shadow:none; font-weight:bold; font-size:15px; width:175px; height:34px; line-height:34px;}
.btn_simple:first-child {width:115px; margin-right:6px;}

.smiles_tabs {margin:10px 0 5px; padding:0 1px;}
.smiles_tabs:after {content:' '; display:block; clear:both;}
.smiles_tabs > span {display:block; float:left; width:50%;  cursor:pointer; text-align:center; font-weight:bold; padding:2px 0; color:#3c8bba; border:1px solid #d7e9f3; background: #f0f6fa;  border-radius: 6px; margin:0 -1px;}
.smiles_tabs > span.current {color:#626262; border-color:transparent; background: transparent;}
.icon_q:before {display:inline-block; content:' '; width:30px; height:31px; margin:0 4px 0 0; vertical-align:middle; background:url(/design/m/smile_icon.png) 0 4px no-repeat;}
.icon_face:before {display:inline-block; content:' '; width:30px; height:31px; margin:0 4px 0 0; vertical-align:middle; background:url(/design/m/smile_icon.png) 0 -29px no-repeat;}
.icon_face2:before {display:inline-block; content:' '; width:30px; height:31px; margin:0 4px 0 0; vertical-align:middle; background:url(/design/m/smile_icon.png?v2) 0 -64px no-repeat;}
.icon_last:before {display:inline-block; content:' '; width:30px; height:31px; margin:0 4px 0 0; vertical-align:middle; background:url(/design/m/smile_icon.png?v3) 0 -141px no-repeat;}
.smile_label_new:after {display:block; content:' '; width:38px; height:38px; position:absolute; top:-5px; left:-5px; background:url(/design/m/smile_icon.png?v2) 0 -99px no-repeat;}
.smiles_face, .smiles_new  {padding:10px 0 0;}
.smiles_face span, .smiles_new span{cursor: pointer;}
.smiles_face img, .smiles_new img{width:100px;}
.smiles_mix  {padding:10px 0 0;}
.smiles_mix img {max-width:100px;}
.smiles_mix span {width:100px; height:100px; line-height:100px; display:inline-block; vertical-align:middle; text-align:center; cursor:pointer;}
.smiles_mix .smile_base {border: 1px solid #E2ECEF; border-radius: 10px; vertical-align:middle; width:80px; height:80px; line-height:80px; margin:9px;}
.smiles_tabs_small > span {width:32%; position:relative; margin-left:2%; margin-right:-2px;}
.smiles_tabs_small > span:first-child {margin-left:-1px;}
.smiles_tabs_small > span > span {display:none;}
.smiles_tabs_four > span {width:23.5%; position:relative; margin-left:2%; margin-right:-2px;}
.smiles_tabs_four > span:first-child {margin-left:-1px;}
.smiles_tabs_four > span > span {display:none;}
@media (min-width: 600px) {
.smiles_tabs_small > span > span, .smiles_tabs_four > span > span {display:inline;}
}

.user_items {font-size:14px; line-height:1; font-style:normal; margin:10px -10px 0 0; }
.user_item {float:left; width:77px; padding:0; height:137px; overflow:hidden; position:relative; }
.user_item img {border:1px solid #3c8bbb; margin-bottom:1px; display:block; margin:0 0 6px;}
.user_item a {font-weight:bold; text-decoration:none; }
.user_item a:hover {text-decoration:underline; }
.user_item big {font-size:13px;}

/*--- poll ---*/
.blue2 {color:#39afc8;}
.red3 {color:#d10f0f;}
.poll { font-size:14px; padding:0 0 12px;}
.poll h5 { font-size:12px;}
.poll .go_blue {border:1px solid #28b5d2; height:33px; line-height:33px; text-shadow:0 1px 0 #2d798c; box-shadow:0 0 8px rgba(0,0,0,0.15);
	background: rgb(78,195,220); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(78,195,220,1) 0%, rgba(37,180,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,195,220,1)), color-stop(100%,rgba(37,180,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,195,220,1) 0%,rgba(37,180,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,195,220,1) 0%,rgba(37,180,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,195,220,1) 0%,rgba(37,180,209,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(78,195,220,1) 0%,rgba(37,180,209,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ec3dc', endColorstr='#25b4d1',GradientType=0 ); /* IE6-9 */
 }
.poll .go_red {border:1px solid #c20f22; height:33px; line-height:33px; text-shadow:0 1px 0 #860a11; box-shadow:0 0 8px rgba(0,0,0,0.15);
	background: rgb(210,20,32); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(210,20,32,1) 0%, rgba(193,15,34,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,20,32,1)), color-stop(100%,rgba(193,15,34,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(210,20,32,1) 0%,rgba(193,15,34,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(210,20,32,1) 0%,rgba(193,15,34,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(210,20,32,1) 0%,rgba(193,15,34,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(210,20,32,1) 0%,rgba(193,15,34,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d21420', endColorstr='#c10f22',GradientType=0 ); /* IE6-9 */
 }
.poll_item:after {content:' '; display:block; clear:both;}
.poll_item {margin:0 0 7px; padding:0 46px 0 30px; white-space:nowrap;}
.poll_input {width:22px; height:22px; padding:8px 0 0 5px; display:inline-block; margin:0 0 0 -30px; vertical-align:middle;}
.poll_input input  {margin:0;}
.poll label {width:100%; cursor:pointer; border:1px solid #4fc3dc; border-radius:5px; position:relative; display:inline-block; vertical-align:middle; color:#476f78; white-space:normal; margin:0 4px 0 0; overflow:hidden;}
.poll label.active {box-shadow:0 0 4px #4fc3dc;}
.poll label span {display:block; background:#e5f6fa; border-radius:5px 0 0 5px; width:0; position:absolute; height:100%; top:0; bottom:0;}
.poll label b {display:block;  padding:10px 12px; font-weight:normal; position:relative; z-index:5;}
.poll_number {cursor: pointer; border:1px solid #bdced2; border-radius:5px; display:inline-block; vertical-align:middle; padding:0; color:#626262; width:33px; height:33px; overflow:hidden; line-height:32px; text-align:center; text-shadow:1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff, 0 -1px 0 #fff;}
.poll_panel {padding:15px 0 0 30px; }
.poll_panel .go_red {margin:-10px 0 0 0; padding-left:12px; padding-right:12px; font-size:14px; display:inline-block; width:auto;}
.poll_total {float:right;}
.poll_total .poll_number {border:0; padding:0; min-width:35px; line-height:inherit; height:auto; cursor: default; width: auto; vertical-align: top;}

.poll_graphic .poll_panel {padding:2px 0 15px 10px; width:289px;}
.poll_graphic .poll_total {width:121px; text-align:center; line-height:35px;}
.poll_graphic .go_blue {width:160px; margin:0 0 5px;}
.poll_img {margin:0 0 10px 10px; min-height:162px;}
.poll_img .poll_number {width:119px; padding:0; margin:0 0 18px; position:relative; display:block;}
.poll_img .poll_number img {float:left; margin:; position:relative;}
.poll_number_img{position: absolute; left: 0; top: 0; z-index: -10;}
.poll_img .active {box-shadow:0 0 4px #4fc3dc;} 
.poll_img_inner {text-align:center; cursor:pointer; border:1px solid #4fc3dc; width:100%;height:160px; line-height:155px; width:160px; border-radius:5px; float:left; margin:0 7px 0 0;}
.poll_img_inner  > img {vertical-align:middle; max-width:100%; max-height:100%; border-radius:5px; }

.zoom_link { font-weight:bold; text-decoration:none; color:#39afc8;}
.zoom_link:before  {content:' '; display:inline-block; width:20px; height:22px; vertical-align:middle; margin:0 5px 0 0; background:url(/design/m/icon.png) 0 -4308px no-repeat; }
/*--- /poll ---*/

.poll_icon {padding:1px 0 0 24px; display:inline-block; margin:8px 0 0 4px; background: url(/design/m/icon.png?v2) 0 -4334px no-repeat;}

/*---refill---*/
.big_txt {font-size:14px;}
.orange {color:#f08724;}
.block_orange {background:#fce6bc; margin: 0 -10px; padding: 13px 10px 3px;}
.info_credit {padding:0 0 0 88px; position:relative; font-size:14px; min-height:50px;}
.info_credit:before {display:block; content:' '; width:55px; height:51px; position:absolute; top:-5px; left:17px; background:url(/design/m/icon_big.png) 0 0 no-repeat;}
.info_credit b {display:block; font-size:22px; color:#f08724;}

.options_list {list-style-type:none !important; margin:0 0 15px !important; padding:0; list-style-position:outside !important;}
.options_list li {padding:10px 0 16px 68px !important; clear:both;}
.options_list li:before {content:' '; display:block; float:left; position:relative; left:-62px; width:51px; margin-right:-51px;}
.icon_king:before {height:44px; margin-top:-10px; background:url(/design/m/icon_big.png) 0 -57px no-repeat;}
.icon_up:before {height:46px; margin-top:-10px; background:url(/design/m/icon_big.png) 0 -114px no-repeat;}
.icon_down:before {height:46px; margin-top:-6px; background:url(/design/m/icon_big.png) 0 -174px no-repeat;}
.icon_shout:before {height:46px; margin-top:-6px; background:url(/design/m/icon_big.png) 0 -229px no-repeat;}
.icon_shout:before {height:46px; margin-top:-6px; background:url(/design/m/icon_big.png) 0 -229px no-repeat;}
.icon_login:before {height:46px; margin-top:-6px; background:url(/design/m/icon_big.png) 0 -287px no-repeat;}
.icon_vip_diary:before {height:54px; margin-top:-6px; background:url(/design/m/icon_big.png) 0 -344px no-repeat;}
.icon_vip:before {height:54px; margin-top:-12px; background:url(/design/m/icon_big.png) 0 -402px no-repeat;}
.icon_pay_sms:before {height:51px; margin-top:-2px; background:url(/design/m/icon_big.png) 0 -467px no-repeat;}
.icon_card:before {height:33px; margin-top:0; background:url(/design/m/icon_big.png) 0 -527px no-repeat;}
.icon_webmoney:before {height:50px; margin-top:0; background:url(/design/m/icon_big.png) 0 -569px no-repeat;}
.icon_yad:before {height:51px; margin-top:0; background:url(/design/m/icon_big.png) 0 -622px no-repeat;}

h5.icon_card, h5.icon_webmoney, h5.icon_yad, h5.icon_pay_sms {padding:8px 0 10px 68px !important;}
h5.icon_card:before, .icon_webmoney:before, .icon_yad:before , .icon_pay_sms:before {content:' '; display:block; float:left; position:relative; left:-62px; width:51px; top:-7px; margin-right:-51px;}
.icon_webmoney:before {top:-13px; background-position:0 -1100px;}
.icon_yad:before {top:-13px; background-position:0 -1154px;}
.icon_pay_sms:before {top:-13px; }

.bonus_section {background: #f1f1f1; box-shadow:inset 0 0 1px #fff; border:1px solid #c9c9c9; border-radius:5px;  display:block; padding:8px 0 0 8px; font-size:14px; text-decoration:none; height:52px; margin:7px 0 2px 0;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%); /* W3C */
}
.bonus_price {float:right; padding:13px 12px 0 0; font-weight:bold; color:#555555; }
a.bonus_price {padding-right:31px;}
a.bonus_price:before {content:' '; display:block; width:12px; height:24px; float:right; margin:-2px 0 0 -12px; position:relative; right:-23px;}
.credit_number {float:left; color:#fff; font-size:25px; font-weight:bold; text-align:center; width:48px; height:42px; line-height:42px; text-shadow:0 1px 0 rgba(0,0,0,0.4); margin:0 12px 0 0;}
.bonus_txt {font-weight:bold; }
.bonus_txt b {font-size:20px; display:block;}
.bonus_txt i {color:#404040;}

.bonus_none .bonus_price:before {background:url(/design/m/icon_big.png) 0 -1006px no-repeat;}
.bonus_none .credit_number {background:url(/design/m/icon_big.png) 0 -683px no-repeat;}
.bonus_none .bonus_txt {color:#61a8c4;}
.bonus_15 .bonus_price:before {background:url(/design/m/icon_big.png) -19px -1006px no-repeat;}
.bonus_15 .credit_number {background:url(/design/m/icon_big.png) 0 -728px no-repeat;}
.bonus_15 .bonus_txt {color:#57b546;}
.bonus_30 .bonus_price:before {background:url(/design/m/icon_big.png) -37px -1006px no-repeat;}
.bonus_30 .credit_number {background:url(/design/m/icon_big.png) 0 -773px no-repeat; font-size:22px;}
.bonus_30 .bonus_txt {color:#8eb725;}
.bonus_65 .bonus_price:before {background:url(/design/m/icon_big.png) 0px -1035px no-repeat;}
.bonus_65 .credit_number {background:url(/design/m/icon_big.png) 0 -819px no-repeat; font-size:22px;}
.bonus_65 .bonus_txt {color:#f5b800;}
.bonus_110 .bonus_price:before {background:url(/design/m/icon_big.png) -19px -1035px no-repeat;}
.bonus_110 .credit_number {background:url(/design/m/icon_big.png) 0 -865px no-repeat; font-size:22px;}
.bonus_110 .bonus_txt {color:#f08724;}
.bonus_290 .bonus_price:before {background:url(/design/m/icon_big.png) -37px -1035px no-repeat;}
.bonus_290 .credit_number {background:url(/design/m/icon_big.png) 0 -911px no-repeat; font-size:22px;}
.bonus_290 .bonus_txt {color:#ea3922;}
.bonus_675 .bonus_price:before {background:url(/design/m/icon_big.png) 0 -1063px no-repeat;}
.bonus_675 .credit_number {background:url(/design/m/icon_big.png) 0 -956px no-repeat; font-size:18px;}
.bonus_675 .bonus_txt {color:#b3487d;}

.sms_info {padding:10px 0;}
.sms_text {display:inline-block; border:1px solid #c9c9c9; padding:11px 12px; border-radius:5px; font-weight:bold; color:#61a8c4; vertical-align:middle;}
.sms_number {display:inline-block; border:1px solid #c9c9c9; padding:11px 12px; border-radius:5px; font-weight:bold; vertical-align:middle;}
.sms_dsc {font-style:italic; padding:12px 5px; display:inline-block; vertical-align:middle;}
.big_txt .list_rule {margin-top:15px; margin-bottom:15px;}
.big_txt .list_rule ul {margin-top:10px;}
.info_block_base {min-height:40px; padding-bottom:4px; }
.info_block_extra {margin-left:-40px; }
.rubl {display:inline-block; width:8px; height:11px;background:url(/design/m/icon_big.png) -20px -1069px no-repeat; }

@font-face {
    font-family: 'rub';
    src: url('/design/fonts/rouble-webfont.eot');
    src: url('/design/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('/design/fonts/rouble-webfont.woff2') format('woff2'),
         url('/design/fonts/rouble-webfont.woff') format('woff'),
         url('/design/fonts/rouble-webfont.ttf') format('truetype'),
         url('/design/fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.rub {font-family: 'rub'; }

/*---/refill---*/


/*---photo---*/
.profile_photo {min-width:320px; max-width:400px;  margin:0 -10px; }
.block_user_photo {margin:-15px 0 0; position:relative; font-size:14px; }
.block_user_photo img {vertical-align:middle;}
.block_user_photo .ups_txt {height:55px;}
.block_user_photo .ups_txt:before {height:166px; content:' '; display:block; position:absolute; bottom:0; left:0; width:100%;}
.block_user_photo .dynstatus {position:absolute; bottom:15px; left:0; margin:0 0 0 40px; font-style:italic; background:none;  border:0; box-shadow:none; text-shadow:0 1px 0 rgba(0,0,0,0.5); color:#fff; padding:0;}
.block_user_photo .dynstatus:after  {background-position:0 -4357px; height:24px; width:24px; left:-32px; top:50%; margin:-12px 0 0;}
.block_user_photo:before  {content:' '; display:block; position:absolute; width:100%; height:70px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.btn_on_photo {position:absolute; cursor:pointer; border:1px solid #fff; font-size:14px; top:14px; right:10px; font-weight:bold; color:#fff; text-decoration:none; padding:7px 20px; border-radius:5px; text-shadow:0 1px 0 rgba(0,0,0,0.5); box-shadow:0 0 1px rgba(0,0,0,0.3);}
.btn_on_photo {position:absolute; cursor:pointer; border:1px solid #fff; font-size:14px; top:14px; right:10px; font-weight:bold; color:#fff; text-decoration:none; padding:7px 20px; border-radius:5px; text-shadow:0 1px 0 rgba(0,0,0,0.5); box-shadow:0 0 1px rgba(0,0,0,0.3);}
.btn_on_photo:hover {text-decoration:underline;}
.user_photo_name {position:absolute; top:15px; left:10px; color:#fff; font-size:21px; text-shadow:0 1px 0 rgba(0,0,0,0.5);}
.user_photo_name > div {font-size:14px;}
.user_photo_name a {color:#fff;}
.user_photos {margin:0;}
.user_photos:after {display:block; clear:both; content:' ';}
.user_photo_small { width:50%; float:left; height:120px; overflow:hidden; position:relative;}
.user_photo_small  a:before {content:' '; height:101px; width:100%; display:block; position:absolute;}
.ups_txt {position:absolute; bottom:0; text-align:center; width:100%; left:0; color:#fff; font-weight:bold; text-shadow:0 1px 0 rgba(0,0,0,0.5);  height:25px; padding:15px 0 0 0; font-weight:bold; cursor: pointer;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
}
.profile_photolock {float:left; width:50%; text-align:center; font-size:15px; font-weight:bold; padding:41px 0 10px;}
.profile_photolock:first-child, .profile_photolock:nth-child(3) {float:none; width:auto; text-align:right; clear:both; padding:15px 10px;}
.profile_photolock a {color:#404040; text-decoration:none; }
.profile_photolock a:hover {text-decoration:underline; }
.profile_photolock:after {content:' '; display:inline-block; width:17px; height:17px; vertical-align:middle; background:url(/design/m/icon.png) 0 -4383px no-repeat;}
.user_btn {margin:0; height:35px; padding:10px;
	background: rgb(189,217,234); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(189,217,234,1) 0%, rgba(150,180,199,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(189,217,234,1)), color-stop(100%,rgba(150,180,199,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(189,217,234,1) 0%,rgba(150,180,199,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(189,217,234,1) 0%,rgba(150,180,199,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(189,217,234,1) 0%,rgba(150,180,199,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(189,217,234,1) 0%,rgba(150,180,199,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd9ea', endColorstr='#96b4c7',GradientType=0 ); /* IE6-9 */
}
.profile_gold .user_btn  {background:url(/design/m/user_block1.png) 50% -166px no-repeat;}
.profile_gold .block_user_photo .ups_txt:before   {background:url(/design/m/user_block1.png) 50% 0 no-repeat;}
.profile_gold .user_photos {background:url(/design/m/user_block1.png) 50% -221px no-repeat;}
.profile_gold .user_photo_small:first-child  a:before {width:200%; background:url(/design/m/user_block1.png) 50% -221px no-repeat;}
.profile_gold .user_photo_small:nth-child(2)  a:before {background:url(/design/m/user_block1.png) -200px -221px no-repeat;}
.profile_silver .user_btn  {background:url(/design/m/user_block1.png) 50% -518px no-repeat;}
.profile_silver .block_user_photo .ups_txt:before   {background:url(/design/m/user_block1.png) 50% -350px no-repeat;}
.profile_silver .user_photos   {background:url(/design/m/user_block1.png) 50% -573px no-repeat;}
.profile_silver .user_photo_small:first-child  a:before  {width:200%; background:url(/design/m/user_block1.png) 50% -573px no-repeat;}
.profile_silver .user_photo_small:nth-child(2)  a:before  {background:url(/design/m/user_block1.png) -200px -573px no-repeat;}
.profile_vip .user_btn  {background:url(/design/m/user_block1.png) 50% -866px no-repeat;}
.profile_vip .block_user_photo .ups_txt:before   {background:url(/design/m/user_block1.png) 50% -700px no-repeat;}
.profile_vip .user_photos {background:url(/design/m/user_block1.png) 50% -921px no-repeat;}
.profile_vip .user_photo_small:first-child   a:before {width:200%; background:url(/design/m/user_block1.png) 50% -921px no-repeat;}
.profile_vip .user_photo_small:nth-child(2)   a:before {background:url(/design/m/user_block1.png) -200px -921px no-repeat;}

.user_btn .write {display:block; width:296px; margin:0 auto; height:27px; padding:3px 0; line-height:27px; text-align:center; color:#3c8bba; text-decoration:none; font-weight:bold; font-size:17px; background:rgba(255,255,255,0.6);  border:1px solid #97aab7; box-shadow:inset 0 0 0 1px #fff; border-radius:5px; text-shadow:0 1px 0 #fff;}
.user_btn .write:before {content:' '; display:inline-block; width:30px; height:27px; vertical-align:middle; background:url(/design/m/icon.png) 2px -192px no-repeat;}
.profile_gold .write, .profile_silver .write, .profile_vip .write  {padding:4px 1px; border:0; box-shadow:none;  color:#fff;}
.profile_gold .write:before, .profile_vip .write:before  {background:url(/design/m/icon.png) 0 -4891px no-repeat;}
.profile_silver .write:before  {background:url(/design/m/icon.png) 0 -4918px no-repeat;}
.profile_gold .write  {background:url(/design/m/user_btn1.jpg) 0 0 no-repeat; text-shadow:0 1px 5px #754200; }
.profile_silver .write  {background:url(/design/m/user_btn1.jpg) 0 -35px no-repeat;  text-shadow:0 1px 5px #000;}
.profile_vip .write  {background:url(/design/m/user_btn1.jpg) 0 -70px no-repeat; text-shadow:0 1px 5px #754200;}

@media (min-width: 401px) {
	.profile_photo {max-width:496px;}
	.block_user_photo .ups_txt:before {height:207px;}
	.user_photo_small {height:160px;}
	.profile_gold .write, .profile_silver .write, .profile_vip .write  {background-image:url(/design/m/user_btn2.jpg);}
	.profile_gold .user_btn  {background:url(/design/m/user_block2.png) 50% -207px no-repeat;}
	.profile_gold .block_user_photo .ups_txt:before   {background:url(/design/m/user_block2.png) 50% 0 no-repeat;}
	.profile_gold .user_photos {background:url(/design/m/user_block2.png) 50% -262px no-repeat;}
	.profile_gold .user_photo_small:first-child  a:before {width:200%; background:url(/design/m/user_block2.png) 50% -262px no-repeat;}
	.profile_gold .user_photo_small:nth-child(2)  a:before {background:url(/design/m/user_block2.png) -200px -262px no-repeat;}
	.profile_silver .user_btn  {background:url(/design/m/user_block2.png) 50% -637px no-repeat;}
	.profile_silver .block_user_photo .ups_txt:before   {background:url(/design/m/user_block2.png) 50% -430px no-repeat;}
	.profile_silver .user_photos   {background:url(/design/m/user_block2.png) 50% -692px no-repeat;}
	.profile_silver .user_photo_small:first-child  a:before  {width:200%; background:url(/design/m/user_block2.png) 50% -692px no-repeat;}
	.profile_silver .user_photo_small:nth-child(2)  a:before  {background:url(/design/m/user_block2.png) -200px -692px no-repeat;}
	.profile_vip .user_btn  {background:url(/design/m/user_block2.png) 50% -1067px no-repeat;}
	.profile_vip .block_user_photo .ups_txt:before   {background:url(/design/m/user_block2.png) 50% -860px no-repeat;}
	.profile_vip .user_photos {background:url(/design/m/user_block2.png) 50% -1122px no-repeat;}
	.profile_vip .user_photo_small:first-child   a:before {width:200%; background:url(/design/m/user_block2.png) 50% -1122px no-repeat;}
	.profile_vip .user_photo_small:nth-child(2)   a:before {background:url(/design/m/user_block2.png) -200px -1122px no-repeat;}
} 
@media (min-width: 510px) {
	.profile_photo {margin-right:auto; margin-left:auto;}
}

/*---/photo---*/

/*---profile---*/
.title_activity {font-size:12px; text-transform:uppercase; }
.title_activity b b {padding-left:10px !important;}
.activity .form_comment {margin:0; padding-bottom:6px;}
.activity_block {border-top:1px dashed #a2c5ea; padding:10px 10px 13px 40px; position:relative; font-size:13px; color:#474647; font-style:normal;}
.activity_block:after, .activity_block .after {content:' '; display:block; clear:both; height:0;  }
.activity_block p {margin:0 0 10px; padding:0; }
.activity_block .activity_block {border-top:0; border-left:2px solid #9dc3d9; padding:4px 0 0 10px; margin-top:10px;}
.activity_block:before {position:absolute; top:8px; left:0; content:' '; display:block; width:30px; height:26px; }
.activity_block img {max-width:100%;}
.activity_icon_divide:before {background:url(/design/m/icon.png) 0 -4405px no-repeat; }
.activity_icon_comment:before {background:url(/design/m/icon.png) 0 -4445px no-repeat; }
.activity_icon_location:before {background:url(/design/m/icon.png) 0 -4470px no-repeat; }
.activity_icon_favorit:before {background:url(/design/m/icon.png) 5px -4495px no-repeat; }
.activity_icon_up:before {background:url(/design/m/icon.png) 10px -4521px no-repeat; }
.activity_icon_down:before {background:url(/design/m/icon.png) 10px -4549px no-repeat; }
.activity_icon_added:before {background:url(/design/m/icon.png) 2px -4575px no-repeat; }
.activity_icon_diary:before {background:url(/design/m/icon.png) 4px -4627px no-repeat; }
.activity_icon_gift:before {height:27px; background:url(/design/m/icon.png) 0 -4658px no-repeat; }
.activity_icon_level:before {height:27px; background:url(/design/m/icon.png) 0 -4687px no-repeat; }
.activity_icon_profile:before {background:url(/design/m/icon.png) 0 -4716px no-repeat; }
.activity_icon_photo:before {background:url(/design/m/icon.png) 0 -4740px no-repeat; }
.activity_icon_music:before {background:url(/design/m/icon.png) 0 -4770px no-repeat; }
.activity_icon_king:before {background:url(/design/m/icon.png) 5px -4798px no-repeat; }
.activity_icon_partner:before {background:url(/design/m/icon.png) 2px -4828px no-repeat; }
.activity_icon_compatibility:before {background:url(/design/m/icon.png) 2px -4857px no-repeat; }
.activity_block_userpic {float:left; width:44px; font-weight:bold;  }
.activity_block_userpic img {width:32px; border-radius:3px; }
.activity_block_inner {margin:0 0 25px 44px;}
.activity_descr {margin:0 0 5px;}
.activity_descr:after, .activity_descr .after {content:' '; display:block; clear:both; height:0;  }
.activity_image {margin:0 0 7px 0; }
.activity_txtsmall {color:#818181; font-size:12px; margin:0 0 8px;}
.activity_photo {position:relative; margin:5px 0 0 0;}
.activity_photo img {border-radius:6px;}
.activity_photo .user_photo_name {position:absolute; top:12px; left:10px; color:#fff; font-size:21px; text-shadow:0 1px 0 rgba(0,0,0,0.5);}
.user_photo_name > div {font-size:14px;}
.user_photo_name a {color:#fff;}


.activity_title {font-weight:bold;}
.activity_block .activity_block .activity_title {padding-bottom:4px;}
.activity_time {font-size:12px; color:#c1c1c1; font-weight:normal; padding:0 0 10px;}
.activity_title .activity_time {float:none; padding-top:0;}

.activity_panel {position:relative; height:24px; background-color: #fff; border-radius: 5px; bottom: 0; padding: 2px 10px; position: absolute; right: 0;}
.link_divide {position:relative; float:left;  margin:0 0 5px;  }
.link_divide > a {padding:0 0 0 22px; background:url(/design/icon_sprite.png?v1) 0 -1360px no-repeat; text-decoration:none; min-height:17px;}
.divide_block {position:absolute; right:-55px; top:25px; box-shadow:0 2px 8px #b5b5b5; z-index:200; border:1px solid #c1c9d4; width:191px; border-radius:5px; padding:0 4px 8px 14px; background: #f1f4f8 url(/design/divide_block.png) 0 100% repeat-x; }
.divide_block:after, .divide_block .after {content:' '; display:block; width:14px; height:8px; position:absolute; top:-7px; right:56px; background:url(/design/icon_sprite.png?v1) 0 -1999px no-repeat; }
.divide_block img {border:1px solid #9b9d9c;}
.divide_block_title {font-size:13px; color:#474647; box-shadow:inset 0 0 1px #fff, 0 1px 0 #fff; margin:0 -4px 8px -14px; padding:0 0 0 14px; border-radius:5px 5px 0 0; border-bottom:1px solid #c1c9d4; height:22px; line-height:22px; background: #dfe2e6 url(/design/sprite.png) 0 -87px repeat-x; }
.divide_block_all {float:right; text-decoration:none;  position:relative; border-left:1px solid #cbd4df; box-shadow:inset 1px 0 0 #fff; width:42px; height:22px; text-align:center; }
.divide_block_all:hover {text-decoration:underline; }
.activity_comment {float:right; padding:0 0 0 23px; background:url(/design/icon_sprite.png?v1) 0 -2023px no-repeat;  }
.activity_panel .dneans {position:static; float:right; padding:0 0 0 12px; margin:-2px 0 0 0;}
.activity_block .dneans, .activity_block .link_divide, .activity_block .activity_comment {display:none; }
.activity_block:hover {z-index:100;}
.activity_block:hover .dneans, .activity_block:hover .link_divide, .activity_block:hover .activity_comment {display:block; }
.activity_block .user_items  {margin-top:3px;}
.activity_block .user_item  {float:none; height:auto; display:inline-block; vertical-align:top;}
.activity_block .user_item img { border:0; border-radius:3px;}
.activity_gift {display:inline-block; vertical-align:top; padding-left:10px;}

.icon_video {padding:0 0 0 27px; position:relative; display:inline-block;  margin:3px 0 0;}
.icon_video:before, .icon_video >  .before {position:absolute; top:2px; left:0; content:' '; width:19px; height:13px;  background:url(/design/m/icon.png) 0 -4431px no-repeat; }
.icon_location {position:relative;  margin:15px 0 0; font-weight:bold; }
.icon_location a {padding:0 0 0 22px; position:relative;}
.icon_location a:before, .icon_location a > .before {position:absolute; display:block; top:-1px; left:0; content:' '; width:15px; height:24px;  background:url(/design/m/icon.png) 0 -4471px no-repeat; }
.icon_link {padding:0 0 0 10px; position:relative; display:inline-block;  margin:3px 0 0; background:url(/design/icon_sprite.png?v1) 0 -1393px no-repeat; }

.active_comment {padding:2px 0 3px 50px; border-top:1px solid #ececec; height:46px; color:#474647;}
.active_comment_image  {float:left; position:relative; margin:0 -40px 0 0; left:-50px;}
.active_comment_image img {width:36px; height:42px; border:1px solid #c0c5d5; padding:1px; display:block;}
.txtmark {color:#df2104;}

.imgframe {border:1px solid #c0c5d5; padding:1px; background:#fff; }

.activity_answercomment {border-left:2px solid #a2c5db; padding:0 0 0 53px; margin:3px 0;}
.activity_answercomment .activity_title {padding:0 0 3px; font-size:13px;}
.activity_answercomment a img {border-radius:3px; width:32px;}
.activity_answercomment_comment {font-size:12px; min-height:42px; margin:0 0 9px; opacity:0.5; filter:alpha(filter=50%);}
.activity_answercomment_comment a img {width:36px; margin:0 -40px 0 0; position:relative; left:-46px; float:left;}
.activity_answercomment_answer {padding:0 0 0 46px; position:relative; margin:0; min-height:42px;}
.activity_answercomment_answer:after, .activity_answercomment_answer .after {content:' '; display:block; width:11px; height:18px; left:-28px; top:0; position:absolute; background:url(/design/m/icon.png) 0 -4604px no-repeat; }
.activity_answercomment_answer a img {width:36px; margin:0 -40px 0 0; position:relative; left:-46px; float:left;}
.activity_diarytxt {position:relative;  line-height:1.2; overflow:hidden; margin:0 0 10px; max-height: 200px;}
.activity_diarytxt_mask {content:' '; position:absolute; bottom:0; left:0; width:100%; height:41px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0.01)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.activity_blockimgs {margin:0 -3px 3px 0;}
.activity_blockimgs:after, .activity_blockimgs .after {clear:both; content:' '; display:block; height:0;} 
.activity_blockimg {position:relative; display:block; float:left; }
.activity_blockimg img {vertical-align:middle; }
.activity_blockimg1 {position:relative; display:block; float:left; margin:0 3px 3px 0; }
.activity_blockimg1 img {vertical-align:middle; }
.activity_interests em {font-weight: normal; font-style: normal;}
.activity_img img {max-width:100%; }
.activity_img_half img {max-width:49%; }

.user_menu_list_new {list-style-type:none; margin:0 -10px; padding:5px 10px; font-size:16px; border-bottom:1px dashed #a2c5ea;}
.user_menu_list_new li {padding:1px 0;  }
.user_menu_list_new li:first-child {padding-top:2px; background:none; }
.user_menu_list_new li a {display:block; position:relative; padding:6px 15px 7px 39px; color:#404040; text-decoration:none; margin:1px 1px 0 1px;  -moz-border-radius:6px;  -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; }
.user_menu_list_new span {display:block; width:20px; height:20px; position:absolute; top:7px; left:10px; }
.user_menu_list_new strong {color:#3c8bba;}


/*---/profile---*/