/* HTML tags : start */
html, body, p, h1, h2, h3, h4, h5, a, img, form, table, tr, td {
        margin: 0;
        padding: 0;
        border: 0}
html {height:100%;background:url(../images/top_bg.gif) top left repeat-x}
body{width:100%;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;font-size:11px;min-height:100%;position:relative}
*html body{height:100%}

/* HTML tags */
h1{font-family:"Arial Narrow";font-size:21px;color:#3691d0;padding-bottom:15px}
h2{font-family:"Arial Narrow";font-size:18px;color:#3691d0;padding-bottom:15px}
h3{font-family:"Arial Narrow";font-size:16px;color:#3691d0;padding-bottom:10px;}

a.Link:link, a.Link:active, a.Link:visited {
	color:#3691D0;
	text-decoration:underline;
}
a.Link:hover {
	color:#3691D0;
	text-decoration:underline;
}

.w260{width:260px}
.w200{width:200px}
.w220{width:220px}
.w220_i{width:216px}
.w120{width:125px}
.w105{width:105px}
.w75{width:75px}
.w65{width:65px}
.w55{width:55px}

.main-container{width:960px;margin:0 auto}

#header{
position: relative;
}
.rules_info{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	background: #696969;
	padding: 5px;
	color: white;
}
.rules_info a{
	color: white;
}
#header .logo{float:left;padding:0;width:355px}
#header .right{float:right;width:605px;}

.top-box{background:url(../images/top_box_left.gif) left no-repeat;height:83px;float:right;width:90%}
.t-box{background:url(../images/top_box_right.gif) right no-repeat;height:83px;padding-right:10px}
.top-box em{float:right;font-style:normal;padding:17px 0 0 10px}
.top-box em img{vertical-align:middle;margin:0 5px}
.top-box p{padding:20px 0 0 15px;font-size:12px}
.top-box p b{font-size:14px;color:#cd4573;font-weight:bold}
.top-box a{color:#3691d0;font-size:12px}

div.links{font-size:11px;padding:10px 0 20px 15px;white-space:nowrap;clear:both}
*html div.links{padding:5px 0 20px 15px;}
*+html div.links{padding:5px 0 20px 15px;}
div.links span{color:#969696;margin:0 8px}

.login{padding-left:205px}
.login form{padding:10px 0}
.login form p{vertical-align:middle;padding:5px 0}
.login form p a{color:#3691d0;font-size:12px;margin:0 2px}
.login form p span{color:#969696;font-size:11px}
.login form p span a{color:#969696;font-size:11px}
.login form p img{vertical-align:middle}
.login form p input{vertical-align:middle;color:#979797;padding:3px;border:1px solid #cfcfcf;}

/* Tabs */
.tabs{clear:both;}
.tabs ul{margin:-32px 0 0 0;padding:0;list-style-type:none;height:31px;float:right}
.tabs ul li{background:url(../images/tab_right.gif) right no-repeat;height:31px;margin-left:6px;float:left;}
.tabs ul li span{background:url(../images/tab_left.gif) left no-repeat;height:23px;display:block;padding:8px 13px 0 13px;float:left}
.tabs ul li.act{background:url(../images/tab_right_a.gif) right no-repeat;}
.tabs ul li.act span{background:url(../images/tab_left_a.gif) left no-repeat;}
.tabs ul li a{color:#0b619c;text-decoration:none;text-align:center;font-size:12px;white-space:nowrap;font-family:Verdana, Arial, Helvetica, sans-serif}
.tabs li.act a{color:#fff;}
/* Tabs */

/* Tabs2 for message page */
.tabs2{clear:both;margin-bottom:5px}
.tabs2 ul{margin:0;padding:0;list-style-type:none;height:31px;border-bottom:2px solid #e3e3e3}
.tabs2 ul li{background:url(../images/tab2_right.gif) right no-repeat;height:31px;float:left;}
.tabs2 ul li span{background:url(../images/tab2_left.gif) left no-repeat;height:23px;display:block;padding:8px 13px 0 13px;float:left;color:#000;font-size:13px;font-weight:bold}
/* Tabs */

/* Tabs3 for message Form */
.tabs3{clear:both;}
.tabs3 ul{margin:0;padding:0;list-style-type:none;height:31px;}
.tabs3 ul li{background:url(../images/tab3_right.gif) right no-repeat;height:31px;float:left;}
.tabs3 ul li span{background:url(../images/tab3_left.gif) left no-repeat;height:23px;display:block;padding:8px 13px 0 13px;float:left;color:#000;font-size:13px;font-weight:bold}
.tabs3 a{color:#3691d0;text-decoration:none}
/* Tabs 3*/

/* Tabs4 for Friend */
.tabs4{clear:both;}
.tabs4 ul{margin:0;padding:0;list-style-type:none;height:31px;}
.tabs4 ul li{background:url(../images/tab_right.gif) right no-repeat;height:31px;margin-right:6px;float:left;}
.tabs4 ul li a{background:url(../images/tab_left.gif) left no-repeat;height:23px;display:block;padding:8px 13px 0 13px;float:left;color:#000;font-size:13px;text-decoration:none}
.tabs4 ul li.act{background:url(../images/tab3_right.gif) right no-repeat;height:31px;float:left;}
.tabs4 ul li.act a{background:url(../images/tab3_left.gif) left no-repeat;height:23px;display:block;padding:8px 13px 0 13px;float:left;font-weight:bold}
/* Tabs4 for Friend */

.content{overflow:hidden;padding:25px 0 75px 0;width:970px}

.logout-b{}
.reg-b a{display:block;width:183px;height:30px;color:#fff;font-size:14px;font-weight:bold;text-decoration:none;text-align:center;padding-top:15px;background:url(../images/reg_b.gif) no-repeat}
.reg2-b a{display:block;width:207px;height:24px;color:#fff;font-size:14px;font-weight:bold;text-decoration:none;text-align:center;padding-top:12px;background:url(../images/reg2_b.gif) no-repeat;margin-top:10px}
.send-b a{display:block;width:191px;height:24px;color:#fff !important;font-size:14px;font-weight:bold;text-decoration:none;text-align:center;padding-top:12px;background:url(../images/send_b.gif) no-repeat}
.search-b a{display:block;width:118px;height:24px;color:#fff;font-size:13px;font-weight:bold;text-decoration:none;text-align:center;padding-top:12px;background:url(../images/search_b.gif) no-repeat;margin:10px 0}

#leftbar01{float:left;width:390px;padding-right:30px;}
#rightbar01{width:540px;float:left;}

#leftbar02{float:left;width:290px;padding-right:30px}
#rightbar02{width:640px;float:left}
*html #rightbar02{width:620px;float:right}

.imgbg01{background:#e3e3e3;border-bottom:1px solid #cbcbcb;padding:3px 3px 3px 3px;}
.imgbg02{background:url(../images/img_bg.gif) no-repeat;padding:6px;}

.welcome-box{background:url(../images/main_img.jpg) top right no-repeat;border-bottom:2px solid #e3e3e3;margin-bottom:15px;padding-bottom:10px}
.welcome-box p{padding:0 200px 10px 0;font-size:14px}

.quick-search{border-bottom:2px solid #e3e3e3;margin-bottom:10px;padding-bottom:10px}
.quick-search h1{color:#e57ea1}
.quick-search form{background:#e3e3e3;border-bottom:1px solid #cbcbcb;padding:10px}
.quick-search table{border-collapse:collapse;width:100%;}
.quick-search table td{padding:5px}
.quick-search select{margin:0 10px;font-size:12px}
.quick-search input{margin:0 10px;font-size:12px}

.search-box{margin-bottom:10px;padding-bottom:10px}
.search-box h1{color:#e57ea1}
.search-box form{background:#e3e3e3;border-bottom:1px solid #cbcbcb;padding:10px}
.search-box table{border-collapse:collapse;width:100%;}
.search-box table td{padding:5px 5px 5px 0;font-size:13px}
.search-box select{margin:0 10px;font-size:12px}
.search-box input{margin:0 10px;font-size:12px}
.search-box input.check{margin:0 3px 0 10px;font-size:12px;vertical-align:middle}
.search-box ul{margin:0;padding:0;list-style-type:none;width:320px}
.search-box ul li{float:left;width:160px}
.search-box label{font-size:9px}

.vip01{position:absolute;top:116px;left:0}
.vip02{position:absolute;top:54px;left:0}

.top10{border-bottom:2px solid #e3e3e3;margin-bottom:20px;float:left}
.top10 div {width:115px;margin-right:25px;float:left;font-size:11px;position:relative}
*html .top10 div {width:100px;margin-right:25px;float:left;font-size:11px}
.top10 div p{padding:0 0 5px 0}
.top10 div.end{margin-right:0}
.top10 div a{color:#cd4573;font-size:12px;font-weight:bold}
.top10 div span{color:#969696}

.top20{margin-bottom:20px;float:left}
.top20 div {width:115px;margin-right:10px;float:left;font-size:11px;position:relative}
.top20 div em{background:url(../images/no_bg.gif) no-repeat;text-align:center;color:#fff;font-size:9px;font-style:normal;padding:2px 0;margin:0 3px 0 0;width:16px;height:12px;text-align:center;font-family:Tahoma;float:left}
.top20 div p{padding:0 0 5px 0;clear:both}
.top20 div p a{color:#cd4573;font-size:12px;font-weight:bold}
.top20 div span{color:#969696}
a.send-message:link,a.send-message:active,a.send-message:visited,a.send-message:hover{background:url(../images/send_message_b.gif) no-repeat;height:22px;width:65px;color:#fff;font-size:9px;display:block;float:left;text-align:center;text-decoration:none;line-height:10px;padding-top:1px}
.top20 div h6{margin:0;padding:0;clear:both;font-weight:normal;height:16px;padding:5px 0 15px 0}
.top20 div h6 img{vertical-align:middle;margin-right:3px}
.top20 div h6 a{color:#51a0d6;font-size:9px;text-decoration:none;}

.random{border-bottom:2px solid #e3e3e3;margin-bottom:15px;background:#e9f3fa;padding:10px 0 10px 20px;float:left}
.random div {width:70px;margin:0 28px 20px 0;float:left;font-size:9px}
.random div.end{margin-right:0}
.random div p{padding:0 0 5px 0}
.random div a{color:#cd4573;font-size:11px;font-weight:bold}
.random div span{color:#969696}

.myphoto{margin-bottom:15px;background:#e9f3fa;padding:10px 0 10px 20px;float:left}
.myphoto h3 span{color:#969696}
.myphoto div {width:100px;margin:0 28px 20px 0;float:left;font-size:10px;color:#969696}
.myphoto div.end{margin-right:0}
.myphoto div p{padding:0 0 5px 0}
.myphoto div a{color:#3691d0;font-size:11px;}
.myphoto div span{font-size:11px;color:#cd4573}

.online{border-bottom:0px solid #e3e3e3;margin-bottom:15px;padding:0 0 10px 0;float:left}
.online div {width:75px;margin:0 16px 15px 0;float:left;font-size:9px;position:relative}
.online div.end{margin-right:0}
.online div p{padding:0 0 5px 0}
.online div a{color:#cd4573;font-size:11px;font-weight:bold}
.online div span{color:#969696}

.member-box{margin-bottom:10px}
.member-box h4{font-size:16px;color:#cd4573}
.member-box td{padding:0 15px 0 0;font-size:13px;vertical-align:top}
.member-box td p{padding-bottom:8px}
.member-box td span{color:#969696}
.member-box td p a{color:#cd4573;text-decoration:none}
.member-box td.rang{vertical-align:bottom;padding-bottom:15px}
.member-box td.rang img{vertical-align:middle;margin-right:3px}
.member-box td.rang a{color:#51A0D6;font-size:11px;text-decoration:none}

.member-box div{vertical-align:bottom;padding:5px 0 15px 0}
.member-box div img{vertical-align:middle;margin-right:3px}
.member-box div span{margin:0 0 0 15px;}
.member-box div a{color:#51A0D6;font-size:11px;text-decoration:none}
.member-box div p{float:left;margin-top:-10px}
.member-box td{padding-bottom:15px}
.member-box td.col1{width:116px}
.member-box td.col3{width:190px;border-left:1px solid #E3E3E3;padding-left:10px}
.member-box td.col4{width:200px}
.member-box td.col4 div{background:#E9F3FA;padding:10px;float:left}
.member-box td.col4 div p{margin:2px 0;clear:both;white-space:nowrap}
.member-box td.col4 div p a{color:#51A0D6;text-decoration:underline;margin-left:5px}
.member-box td.col4 div p a:hover{text-decoration:none}

.photo-box{padding-bottom:10px}
.photo-box a{margin-right:15px}

.description{background:#e3e3e3;padding:10px 15px;border-bottom:1px solid #cbcbcb;font-size:13px;}
.description div{font-size:13px;border-bottom:1px solid #fff;padding:10px;margin-bottom:5px;color:#cd4573}
.description p{padding:7px 0 7px 10px}



.message-awatar{font-size:9px;padding-bottom:20px}
.message-awatar img{float:left;margin-right:10px}
.message-awatar p{padding:40px 0 5px 0}
.message-awatar a{color:#cd4573;font-size:11px;font-weight:bold}
.message-awatar span{color:#969696}

.send-box{background:#e9f3fa;padding:15px}
.send-box h4{padding:10px 0;border-top:2px solid #fff;width:98%;font-size:13px}
.send-box div{width:100%;overflow-y:scroll; overflow-x:hidden; height:315px;border:1px solid #c3c2c3;margin-bottom:15px;font-size:12px;color:#3691d0;background:#fff}
.send-box textarea{width:100%;height:110px;margin-bottom:10px}
.send-box div p {margin:10px 10px 0 10px;clear:both;border-bottom:1px solid #e3e3e3;float:left;padding:0 10px 10px 0;width:520px}
.send-box div p img{float:left;margin:0 10px 0 0}
.send-box div p span{font-size:10px;display:block;padding-bottom:5px}
.send-box div p span a{color:#cd4573;font-size:12px;font-weight:bold}

.send-box div p.other{color:#000}
.send-box div p.other span{color:#969696}

.pagebar{padding:15px 0;float:none;font-weight:bold;color:#969696;}
.pagebar a{color:#3691d0;margin-right:15px}
.pagebar a.act{color:#969696;text-decoration:none}

.brdt{border-top:2px solid #e3e3e3;padding-top:15px}
.brdb{border-bottom:2px solid #e3e3e3;padding-bottom:15px}


.message-box table{width:100%;border-collapse:collapse;font-size:13px}
.message-box table td{padding:10px;border-bottom:4px solid #fff;border-top:2px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;background:#e9f3fa}
.message-box table td a{color:#3691d0}
.message-box table td img{vertical-align:middle;margin-right:10px}
.message-box table td span{color:#969696}
.message-box table td span a{color:#cd4573;font-size:14px}
.message-box table td.act{background:#fee0ec}
.message-box table td.first {font-size:10px;width:170px}
.message-box table td.first p{padding:5px}
.message-box table td.first p a{color:#cd4573;text-decoration:none}
.message-box table td.first img{float:left}
.message-box table td.first h4 {font-size:10px;}
.message-box table td.first h4 a{font-size:12px;color:#cd4573}

.upload-photo{font-size:13px;padding-bottom:18px;}
.upload-photo p{padding:4px 0}
.upload-photo p img{float:left;margin:0 10px 0 0}
.upload-photo input {border:1px solid #cfcfcf;background:#fff}
.upload-photo div{float:left;width:50%}
.upload-photo h4{padding:15px 0;clear:both;border-bottom:1px solid #E3E3E3;margin-bottom:10px;}
.upload-photo h4 a{font-size:13px;color:#3691D0}

.reg-box{margin-bottom:10px;padding-bottom:10px}
.reg-box h2{padding:10px 0 5px 0}
.reg-box form{border-bottom:1px solid #cbcbcb;padding:10px}
.reg-box table{width:100%;}
.reg-box table td{padding:5px 5px 5px 0;font-size:13px}
.reg-box table td.sep{border-bottom:1px solid #fff ;font-size:1px;padding:0}
.reg-box table td a{color:#3691d0}
.reg-box table td span{font-size:11px}
.reg-box table td p span{color:#3691d0;font-size:11px}
.reg-box select{margin:0 5px;}
.reg-box input{margin:0 5px;}
.reg-box textarea{margin:0 5px;font-size:12px;width:330px;height:120px}
.reg-box input.check{margin:0 3px 0 10px;font-size:12px;vertical-align:middle}
.reg-box ul{margin:0;padding:0;list-style-type:none;width:320px}
.reg-box ul li{float:left;width:160px}
.reg-box label{font-size:9px}

.l-tools{margin:0;text-align:right;float:right;color:#969696}
.l-tools a{color:#3691d0;font-size:12px;font-weight:bold}
.tools{margin:10px 0;text-align:right;float:right}
.tools a{color:#3691d0;font-size:12px;font-weight:bold}
.tools2{margin:10px 0;color:#969696}
.tools2 a{color:#3691d0;font-size:12px;font-weight:bold;margin:0}

.friend-box{background:#e9f3fa;padding:15px}
.friend-box table{margin:10px auto;width:75%;font-size:13px}
.friend-box table td{padding:2px 0}
.friend-box table input{width:227px;font-size:12px}
*html .friend-box table input{width:225px;font-size:12px}
.friend-box table select{width:230px;font-size:12px}

.friend-box h4{padding:10px 0;width:98%;font-size:13px}
.friend-box div.cont{width:98%;overflow-y:scroll;height:205px;border:1px solid #c3c2c3;margin-bottom:15px;font-size:12px;color:#3691d0;background:#fff}
.friend-box div.fr {width:75px;margin:15px 15px 5px 15px;float:left;font-size:9px;color:#000}
.friend-box div.fr{margin-right:0}
.friend-box div.fr p{padding:0 0 5px 0}
.friend-box div.fr a{color:#cd4573;font-size:11px;font-weight:bold}
.friend-box div.fr span{color:#969696}
/* Content */

/* Footer */
#footer{background:url(../images/footer_bg.gif) repeat-x;height:72px;position:absolute;bottom:0;;width:100%}
.footer{width:960px;margin:0 auto;padding-top:10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#969696}
.footer a{color:#3691d0}
#footer .left{float:left;width:390px;margin-right:30px}
#footer .left img{margin:0 3px -2px 3px}
#footer .right{float:left;width:540px}
#footer .right p{padding-bottom:5px}
/* Footer */
.clear{clear:both;font-size:1px;height:1px;}




span.err_msg {
	color:red;
	font-size:10px;
	margin-left:5px;
}

.reg-box table td span.notice_msg {
	color:#808080;
	font-size:9px;
}

.quick-search table td span.notice_msg {
	color:#808080;
	font-size:9px;
}


.l-box{padding:0 0px;height:415px;font-family:Verdana, Arial, Helvetica, sans-serif}

.l-box table td{padding:0 12px}

.you_want{}
.you_want h2{color:#F38DB0;padding:15px 0 8px 0;font-family:"Arial Narrow";font-size:18px;}
.you_want h2 a{color:#F38DB0;padding:15px 0 8px 0;font-family:"Arial Narrow";font-size:18px; text-decoration:none}
.you_want div {color:#CD4573;font-size:14px;font-weight:bold}
.you_want div a{color:#CD4573;font-size:14px;font-weight:bold; text-decoration:none}
.you_want div img{float:left;margin:3px 10px 10px 0}
.you_want p{clear:both;color:#3691D0;font-size:12px;line-height:18px;}
.you_want p a{clear:both;color:#3691D0;font-size:12px;line-height:18px; text-decoration:none}
.you_want p span{font-weight:bold}
.you_want p span img{vertical-align:middle}

.b01 a{display:block;width:245px;height:24px;color:#fff;font-size:14px;font-weight:bold;text-decoration:none;text-align:center;padding-top:12px;background:url(../images/b01.gif) no-repeat}

.b02 a{display:block;width:213px;height:24px;color:#fff;font-size:14px;font-weight:bold;text-decoration:none;text-align:center;padding-top:12px;background:url(../images/b02.gif) no-repeat}

.renew{font-size:13px}
.renew p{padding:0 0 8px 0}
.renew p img{vertical-align:middle;margin-right:5px}
.renew p span{color:#cd4573;font-weight:bold}
.renew p a{color:#3691d0}
.renew div{margin:15px 0;background:#e9f3fa;padding:10px;position:relative}
.renew div h2{padding:15px 0 5px 0;font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif}
.renew div img{float:left;margin:0 10px 10px 0;position:relative}

.congratulate{background:#b5edc1;padding:7px 7px 7px 15px;border:1px solid #8edf8c;font-size:13px;margin:10px 0}
.congratulate span{float:right}
.congratulate div{font-weight:bold;padding-top:5px}
.congratulate div img{vertical-align:middle;margin:0 2px 0 0}
.congratulate p{padding:10px 0}

.mistake{background:#f7c8d8;padding:7px 7px 7px 15px;border:1px solid #f3a6c1;font-size:13px;margin:10px 0}
.mistake span{float:right}
.mistake div{font-weight:bold;padding-top:5px;color:#cd4573}
.mistake div img{vertical-align:middle;margin:0 2px 0 0}
.mistake p{padding:10px 0}

/*.status div{background:#E9F3FA;padding:15px 20px;float:left;width:93%}*/
.status h2 img{float:left;margin:0 10px 5px 0}
.status p {clear:both;padding:15px 0}
.status p img{float:left;margin:-5px 10px 10px 0}
.status p.silver{font-size:15px;font-weight:bold;color:#888}
.status p.gold{font-size:15px;font-weight:bold;color:#dd7d00}
.status ul{margin:0 0 15px 0;padding:0;list-style-type:none;clear:both}
.status ul li{background:url(../images/star_bullet.gif) center left no-repeat;padding:0 0 0 20px;color:#000;font-size:13px;font-weight:bold;line-height:20px}
.b03 a{display:block;width:258px;height:24px;color:#fff;font-size:13px;font-weight:bold;text-decoration:none;text-align:center;padding-top:12px;background:url(../images/b03.gif) no-repeat}

.value-photo{font-size:13px}
.value-photo h4{font-size:16px;color:#cd4573}
.value-photo td{vertical-align:top;padding:0 20px 5px 0}
.value-photo td p{padding:0 0 10px 0}
.value-photo td p span{color:#969696}
.value-photo td p img{vertical-align:middle}
.value-photo td p a{color:#3691D0}

.rating{}
.rating{margin-bottom:20px;float:left}
.rating div {margin-right:6px; width:122px;float:left;font-size:11px;position:relative;margin-bottom:20px}
*html .rating div{margin-right:0px;}
.rating div em{background:url(../images/star00.gif) no-repeat;text-align:center;color:#fff;font-size:9px;font-style:normal;padding:4px 0 4px 0 ;margin:0 3px 0 0;width:19px;height:11px;text-align:center;font-family:Tahoma;float:left;}
.rating div p{padding:0 0 10px 0}
.rating div p a{color:#cd4573;font-size:12px;font-weight:bold;}
a.valphoto_b:link,a.valphoto_b:active,a.valphoto_b:visited{background:url(../images/valphoto_b.gif) no-repeat;height:15px;width:84px;color:#fff;font-size:9px;display:block;float:left;text-align:center;text-decoration:none;line-height:10px;padding-top:4px}

h4 a.Link {
	font-size:12px;
}

.gift{font-size:13px}
.gift p{padding:0 0 10px 0}
.gift p a {color:#3691D0}
.gift p a span{font-weight:bold;color:#CD4573}
.gift div{position:relative;border-bottom:1px solid #E3E3E3;padding-bottom:15px;float:left;margin-bottom:10px}
.gift div img{float:left;margin:0 20px 10px 0}
.gift div em{position:absolute;width:28px;height:28px;left:40px;top:25px;}
.gift div a{font-weight:bold;color:#CD4573}

.gift-title{background:#FAEDF2;padding:10px;font-size:13px;color:#969696;margin:10px 0;float:left;width:96%}
.gift-title span{color:#CD4573;font-weight:bold}
.gift-title a{margin:0 10px;color:#51A0D6}

.gift-box{padding:10px 0;border-bottom:1px solid #FAEDF2;;margin-bottom:10px}
.gift-link{line-height:17px;padding:0 0 15px 0;font-size:13px;}
.gift-link a{color:#3691D0;}
.gift-link a b{color:#CD4573;}
.gift-link img{vertical-align:middle;margin:0 3px 0 15px}

.clear {clear:both; padding:10px;}
ul.gift-cats, ul.gift-list {list-style:none;padding:0;margin:0;}
ul.gift-list {padding:20px 0;}
ul.gift-cats li {display:inline; line-height:20px;}
ul.gift-cats li a {border-bottom:1px dotted #3691d0;color:#3691d0;text-decoration:none;}
ul.gift-cats li a:hover {border-bottom:1px solid #3691d0;}
ul.gift-cats li.gift-cat-chosen a {border-bottom:1px solid #3691d0;font-weight:bold;}
ul.gift-list li {display:inline;}
ul.gift-list li div {float:left;text-align:center; width:150px; margin-bottom:15px;}
ul.gift-list li div a, ul.gift-list li div b, ul.gift-list li div input {display:block;}
ul.gift-list li div input {margin:0 auto}
ul.gift-list li div a img {border:none}



.profile-box {border-bottom:2px solid #e3e3e3;margin-bottom:10px;padding-bottom:10px;}
.profile-box h2 {color:#e57ea1;margin:0;margin-bottom:10px;padding:0;}
.profile-box em {display:block;clear:both;font-style:normal;margin:10px 0; font-size:12px;line-height:17px;}
.profile-box em img {vertical-align:middle;margin:0 5px;}
.profile-box em a {color:#51a0d6}
.profile-box .photo {float:left;width:120px;height:160px;}
.profile-box ul.usermenu {float:left;list-style:none;padding:0;margin:0;}
.profile-box ul.usermenu li {border-bottom:1px solid #e3e3e3;width:170px}
.profile-box ul.usermenu li a {font-size:12px;padding:3px 10px;display:block;text-decoration:none;color:#51a0d6;}
.profile-box ul.usermenu li a:hover {background:#51a0d6;color:#fff}
.profile-box .balans, .profile-box .messages {display:block}
.profile-box ul.index li {width:260px}

.ushki {padding-top:13px}
a.uho {float:right;margin-right:20px;width:155px;height:28px;padding:12px 10px 10px 60px;background-position:0px 0px;background-repeat:no-repeat;color:#4b4b4b;text-decoration:none}
a:hover.uho {color:#51a0d6}

.status div.box{background:#E9F3FA;padding:15px 20px;float:left;}
.status .status_box {float:left;}
.status_box ul li{background:none; padding:0; font-size:12px; font-weight:bold; min-height:30px;}
.status_ico {float:left;width:26px; height:26px; padding:0; margin:0 10px 0 0; background-image:url(../images/ico_status.gif); background-repeat:no-repeat;}
.status_buttons {padding:0 20px;}
.status_buttons p {float:left;margin-right:20px}

.box td {padding:3px 0;}


.icon {
	behavior: url(../iepngfix.htc)
}
.status_popupIE6 {
	display:block;
	width:700px;
	height:480px;
	background: url(../images/ststus_ie6.png) top no-repeat;
	position:relative;
}
.status_popupIE6 a.close {
	display: block;
	width:32px;
	height:32px;
	position:absolute;
	top:15px;
	right:25px;
	background:url(../images/ststus_close.png) top no-repeat;
	text-indent:-9999px;
}
.status_popupIE6 a{
	display:block;
	width:700px;
	height:480px;
}
.status_popup {
	display:block;
	width:660px;
	height:448px;
	padding:80px 20px 20px 20px;
	background:url(../images/ststus_bg.png) top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.status_popup a.close {
	display: block;
	width:32px;
	height:32px;
	position:absolute;
	top:-415px;
	right:5px;
	background:url(../images/ststus_close.png) top no-repeat;
	text-indent:-9999px;
}
.status_popup .silver {
	width:285px;
	padding:0 5px 0 40px;
	float:left;
}
.status_popup .gold {
	width:285px;
	padding:0 40px 0 5px;
	float:left;
}
.status_popup .silver h2, .status_popup .gold h2 {
	padding: 5px 5px 5px 40px;
	width: 200px;
	margin: 10px auto;
	font-family: "Arial Narrow";
	font-size: 19px;
	text-align:center;
}
.status_popup .silver h2 {
	background: url(../images/avatar.gif) 20px 4px no-repeat;
	color:#7f7f7f;
}
.status_popup .gold h2 {
	background: url(../images/avatar_.gif) 40px 4px no-repeat;
	color:#fe8f00;
}
.status_popup a.oneline, .status_popup a.twoline {
	display:block;
	width: 215px;
	background: url(../images/status_button_bg.gif) 0px 0px no-repeat;
	clear:both;
	margin-bottom:10px;
	color:#7f7f7f;
	text-decoration: none;
	font-weight:bold;
}
.status_popup a:hover.oneline, .status_popup a:hover.twoline {
	background: url(../images/status_button_bg.gif) 0px -40px no-repeat;
}
.status_popup a.chosen {
	background: url(../images/status_button_bg.gif) 0px -80px no-repeat;
	color:#fff;
}
.status_popup a:hover.chosen {
	background: url(../images/status_button_bg.gif) 0px -80px no-repeat;
	color:#fff;
}
.status_popup .silver a {
	text-align:left;
	padding-left:70px;
}
.status_popup .gold a {
	text-align:right;
	padding-right:70px;
}
.status_popup a.oneline {
	padding-top:12px;
	padding-bottom:13px;
}
.status_popup a.twoline {
	padding-top:5px;
	padding-bottom:5px;
}
.status_popup .item {
	position: relative;
}
.status_popup .silver .item .icon, .status_popup .gold .item .icon {
	display: block;
	height:50px;
	width:60px;
	position:absolute;
	top:-5px;
	background-image:url(../images/ststus_icons.png);
	background-repeat: no-repeat;
}
.status_popup .silver .item .icon {
	left:-5px;
}
.status_popup .gold .item .icon {
	right:-5px;
}
.status_popup .buy {
	display: block;
	clear:both;
	padding:0 20px 0 20px;
	position:relative;
}
.status_popup .buy .more {
	display:block;
	background:url(../images/ststus_more.png) top no-repeat;
	width:150px;
	height:57px;
	padding-top:95px;
	text-align:center;
	position:absolute;
	z-index:200;
	top:-120px;
	left:260px;
}
.status_popup .buy .more a {
	color:#fff;
	text-decoration:underline;
}
.status_popup .buy .more a:hover {
	text-decoration:none;
}
a.buysilver, a.buygold {
	display: block;
	text-indent: -9999px;
	background-image: url(../images/status_buy_button.gif);
	background-repeat: no-repeat;
	width:305px;
	height:52px;
	float:left;
}
a.buysilver {
	background-position:0px 0px;
	margin-right:10px;
}
a.buygold {
	background-position:-305px 0px;
}
a:hover.buysilver {
	background-position:0px -52px;
}
a:hover.buygold {
	background-position:-305px -52px;
}

.warning {background:#f15d8f;position:relative;padding:10px;text-align:center;color:#fff;font-weight:bold; margin-bottom:10px}
.warning .lt, .warning .lb, .warning .rt, .warning .rb {display:block;width:5px;height:5px;position:absolute;background-image:url(../images/corners.gif)}
.warning .lt, .warning .lb {left:0}
.warning .rt, .warning .rb {right:0}
.warning .lt, .warning .rt {top:0}
.warning .lb, .warning .rb {bottom:0}
.warning .lt {background-position:-5px -5px}
.warning .rt {background-position:0px -5px}
.warning .lb {background-position:-5px 0px}
.warning a:link,.warning a:active, .warning a:visited { color:#FFFFFF; }
.warning a:hover {text-decoration:none;}


a.photo_rate_hint {position:relative;}
a.photo_rate_hint span {display:none;position:absolute;top:-15px;left:9px;width:95px;height:21px;background:url(../images/photorate.png);color:#fff;font-weight:normal;font-size:11px;text-align:center;padding-top:15px;}
a:hover.photo_rate_hint span {display:block}
a.show_dialog{text-decoration: none;}

.ossp{
	border: 1px solid silver;
	border-collapse: collapse;
}
.ossp td, .ossp th{
	margin: 0;
	padding: 10px;
	border: 1px solid silver;
	text-align: center;
}
#container {
	width:520px;
	position:relative;
	overflow:hidden;
}


#container h2 {
	color:#c80042;
	text-transform:uppercase;
	font:normal 27px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:15px 0;
}

#steparea {
	 min-height: 336px; height:auto !important; height:336px;
	 background:url(../images/phone.jpg) 0 0 no-repeat;
	 padding:0 10px 0 240px;
}

#steparea2 {
	 min-height: 336px; height:auto !important; height:336px;
	 background:url(../images/phone2.jpg) 0 0 no-repeat;
	 padding:0 10px 0 240px;
}



.arrow {
 	min-height: 36px; height:auto !important; height:36px;
	background:url(../images/arrow.jpg) 0 0 no-repeat;
	padding:5px 0 0px 43px;
	text-transform:uppercase;
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
	color:#0075dd;
	clear:both;
}

.arrow b {
	color:#cf0042;
}

.strana {
	clear:both;
}

.strana select {
	float:left;
}

.strana img {
	float:left;
	margin:0 15px 0 0;
}

.strana select, .bigfont {
	font-size:27px;
}


.num {
	width:250px;
}

.step {
	padding:10px 0 10px 20px;
	background:url(../images/smallarr.gif) 0 10px no-repeat;
	clear:both;
	font:bold 12px/120% Arial, Helvetica, sans-serif;
}

.step b {
	display:block;
	font-size:25px;
	font-weight:normal;
	padding:12px 0;
}

.step a {
	text-decoration:underline;
}


.comment {
	font-size:11px;
	text-transform:lowercase;
	display:block;
	padding:5px 0;
	color:#c90000;
	line-height:110%;
}

.textinput {
	border:1px #2387e4 solid;
	padding:3px;
}

.nextstep {
	overflow:visible;
	width:244px;
	height:49px;
	background:url(../images/next.gif) 0 0 no-repeat;
	cursor:pointer;
	font-size:0px;
	text-indent:-999%;
	display:block;
	margin:15px 0;
	border: none;
}

.nextstep:hover {
	background:url(../images/next.gif) 0 -49px no-repeat;
}

.agree {
	position:absolute;
	font-size:11px;
	margin:25px 0 0 -180px;
}

.agree a {
	text-decoration:underline;
}

#rulez {
	height: 200px;
	overflow: auto;
	font-size: 10px;
	padding: 10px;
	border: 1px solid #a9a9a9;
}


#smsinfo {
	position:absolute;
	top:410px;
	left:15px;
	font:normal 11px/110% Tahoma, Geneva, sans-serif;
	width:195px;
	overflow:hidden;
	text-align:right;
	padding-bottom:5px;
}

#smsinfo a {
	text-decoration:underline !important;
}
#form_sms{
	display: none;
}
/*****************************************/

#flag{display: inline-block;width: 48px;height: 48px;margin-left: 5px;}
.ru{background:url(../images/flags/flag_russia.png)no-repeat;}
.ua{background:url(../images/flags/flag_ukraine.png)no-repeat;}
.kz{background:url(../images/flags/flag_kazakhstan.png)no-repeat;}
.at{background:url(../images/flags/flag_austria.png)no-repeat;}
.be{background:url(../images/flags/flag_belgium.png)no-repeat;}
.bg{background:url(../images/flags/flag_bulgaria.png)no-repeat;}
.cz{background:url(../images/flags/flag_czech_republic.png)no-repeat;}
.de{background:url(../images/flags/flag_germany.png)no-repeat;}
.dk{background:url(../images/flags/flag_denmark.png)no-repeat;}
.ee{background:url(../images/flags/flag_estonia.png)no-repeat;}
.es{background:url(../images/flags/flag_spain.png)no-repeat;}
.fi{background:url(../images/flags/flag_finland.png)no-repeat;}
.fr{background:url(../images/flags/flag_france.png)no-repeat;}
.gb{background:url(../images/flags/flag_great_britain.png)no-repeat;}
.hu{background:url(../images/flags/flag_hungary.png)no-repeat;}
.kg{background:url(../images/flags/flag_kyrgyzstan.png)no-repeat;}
.lt{background:url(../images/flags/flag_lithuania.png)no-repeat;}
.lv{background:url(../images/flags/flag_latvia.png)no-repeat;}
.nl{background:url(../images/flags/flag_netherlands.png)no-repeat;}
.no{background:url(../images/flags/flag_norway.png)no-repeat;}
.pl{background:url(../images/flags/flag_poland.png)no-repeat;}
.pt{background:url(../images/flags/flag_portugal.png)no-repeat;}
.se{background:url(../images/flags/flag_switzerland.png)no-repeat;}
