@charset "utf-8";
/* Main menu */
#head {
 position: relative;
 width: 100%;
 margin-bottom: 18px; // margin-bottom:23px;
 z-index: 4568;
}

#menu {
 display: inline;
 float: right;
 width: 72%;
 position:relative;
 margin: 16px 2% 0 0;
}
#menu a:hover {	color:#ff4719!important }

/* Logo */
#logo {
 display: inline;
 float: left;
 width: 20%;
 margin: 13px 0 -10px 2%;
 font-size: 1.084em;
 white-space: nowrap;
}

#logo #logotype {
	display:block;
	width:154px;
	height:49px;
	font-size:0;
	line-height:0;
	position:relative;
}
#logo #logotype:hover {
	background:url(../i/icons-head.png) -31px 0 no-repeat;
}
#logo #logotype:hover img {
	visibility:hidden;
}
#logo img {
	float:left;
}
/**************************************/

#account_menu {
 float: right;
 margin: 0 0 7px;
 padding:0 4px 0 0;
 color: #636879;
 zoom:1;
}
#account_menu:after {
 clear: left;
 display: block;
 height: 0;
 content: '';
}


*+html #account_menu { margin: 0 0 8px }
* html #account_menu { margin: 0 0 8px }

#account_menu .sign_text { float: left }

#account_menu i, #action_menu i {
	margin:0 .6em;
	font-style:normal;
	color:#b7b7b7;
	float:left;
	vertical-align:middle;
}
#account_menu .header_container {
	float:left;
	vertical-align:middle;
	position:relative;
}

#account_menu a, #action_menu a { color: #636879; float:left; vertical-align:middle; }
#account_menu a.name { color:#390 }
#account_menu a.name.away { color:#d79d33 }
#account_menu a.name.invisible { color:#636879 }

#account_menu a.home {
	width:12px;
	height:10px;
	font-size:0;
	margin:5px 0 0 0;
	background:url(../i/icons-head.png) 0 0 no-repeat;
	color: #FFF;
}
#account_menu a.home:hover {
	background-position:-12px 0;
	color: #FFF !important;
}


#account_menu.signin_htxt {
 color:#636879;
 float: right;
}

#account_menu.signin_htxt a { color:#390; float:none; vertical-align:inherit; }
#account_menu.signin_htxt a.sign_in {
	background:url(../i/icons-head.png) 5px -50px no-repeat;
	color:#1a4dc1;
	padding-left:26px;
	margin-left:7px;
}


#action_menu a {
	padding-left:18px;
	background-image:url(../i/icons-head.png);
	background-repeat:no-repeat;
}
#action_menu a.i_m {
	background-position:0 -93px;
}
#action_menu a.i_m:hover {
	background-position:0 -133px;
}
#action_menu a.i_v {
	background-position:0 -178px;
}
#action_menu a.i_v:hover {
	background-position:0 -221px;
}
#action_menu a.i_e {
	background-position:0 -267px;
}
#action_menu a.i_e:hover {
	background-position:0 -304px;
}



	/*[first message and dr.]*/
	.header_pop_up {
		position:absolute;
		z-index:620;
		float:left;
		top:16px;
        padding: 0 10px 20px 0;
		_overflow:hidden;
		width:340px;
		right:-46px; _right:-66px;
		padding:26px 0 0 0; _padding:0 20px 20px 0;
	}
	#balance_alert.header_pop_up {
		right:-30px; _right:-50px;
		width:318px;
	}

	.header_pop_up > .tl .central,
	.header_pop_up > .tl,
	.header_pop_up > .tr,
	.header_pop_up > .bl,
	.header_pop_up > .tail,
	.header_pop_up > .tl .br {
		background:url(../i/first_message.png) 0 0 no-repeat;
	}
	*html .header_pop_up .tl,
	*html .header_pop_up .tr,
	*html .header_pop_up .br,
	*html .header_pop_up .bl,
	*html .header_pop_up .tail {
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/first_message.png',sizingMethod='crop');
			zoom:1;
			background:none;
	}
	.header_pop_up > .tl .central {
		background-position:100% -36px;
		margin:0 -9px 0 0;
		padding:0 20px 8px 0;
		min-height:72px;
	}
	*+html .header_pop_up .central {
		position:relative;
		right:-9px;
		margin:0;
		zoom:1;
	}
	*html .header_pop_up .central {
	 	position: relative;
		background:none;
		margin:0;
		top: 35px;
		left: 10px;
		padding: 0 20px 35px 0;
		overflow: hidden;
		display: inline;
		zoom: 1;
	}
	*html #balance_alert.header_pop_up .central {
		padding:0 20px 28px 0;
	}
	.header_pop_up > .tl {
		background-position:0 -26px;
		padding:12px 0 0 13px; // padding-left:2px;
	}
	*html .header_pop_up .tl { display: inline }
	.header_pop_up > .tl .br {
		position:absolute;
		background-position:100% 100%;
		width:100%;
		height:13px;
		right:-9px;
		bottom:-13px;
	}
	*+html .header_pop_up .br {
		right:0!important;
	}
	*html .header_pop_up .br {
		position:absolute;
		margin-top: -484px;
		z-index: 9;
		left: -724px;
		margin-left: 100%;
		width: 724px;
		height: 506px;
	}
	*html #balance_alert.header_pop_up .br  {
		margin-top:-491px;
	}
	.header_pop_up > .tr {
		width:9px;
		height:12px;
		background-position:100% -26px;
		top:26px;
		position:absolute;
		right:-9px;
	}
	*html .header_pop_up .tr {
		position:absolute;
		top:0;
		left: -734px;
		margin-left: 100%;
		width: 724px;
		height: 506px;
		clip: rect(26px 724px 35px 599px);
	}
	.header_pop_up > .bl {
		background-position:0 100%;
		width:9px;
		height:13px;
		left:0;
		bottom:-13px;
		position:absolute;
	}
	*+html .header_pop_up .bl {
		width:11px;
		bottom:-10px;
	}
	*html .header_pop_up .bl {
		margin-top: -487px;
		position:absolute;
		margin-right: -597px;
		width: 724px;
		height: 506px;
		clip: rect(484px 10px 506px 0);
	}
	.header_pop_up > .cont {
		padding:0 0 20px 0;
	}
	*html .header_pop_up .cont {
	 	position: relative;
	 	zoom: 1;
		display: inline;
		z-index: 10
	}
	.header_pop_up .tail {
		width:33px;
		height:26px;
		position:absolute;
		right:50px;
		top:0;
		background-position:-667px 0;
		z-index:45;
		margin-top:1px;
	}
	*html .header_pop_up .tail {
		clip: rect(0 699px 26px 667px);
		margin-bottom:-480px;
		width: 724px;
		right:44px;
		height: 506px;
	}



	.header_pop_up img {
		float:left;
		margin:5px 10px 0 0;
		clear:none;
	}
	#balance_alert.header_pop_up img {
		margin-top:0;
	}
	.header_pop_up .cont_text {
		display:table;
		// display:inline-block;
		width:auto;
		zoom:1;
	}

	.header_pop_up h4 {
		margin:0;
		padding:0;
		font-weight:normal;
		font-size:1.167em;
		color:#333;
	}
	.header_pop_up h6 {
		font-size:1.272em;
		padding:0;
		margin:0;
		font-weight:normal;
		display:inline;
	}
	.header_pop_up p {
		padding-top:.51em;
		margin:0;
		font-size:.917em;
		color:#666;
	}
	/*[end-first message]*/

	/*[menu_sep]*/
	.menu_sep {
		font-size:0;
		line-height:0;
		clear:both;
		padding:9px 3px 10px 0; // padding-top:7px;
	}
	.menu_sep .body_sep {
		height:5px;
		overflow:hidden;
		background:#d6dce1;
	}
	.menu_sep div.t,
	.menu_sep div.b { height:2px }

	*html .menu_sep div.t {
		margin-top:-1px;
	}
	*html .menu_sep div.b {
		margin-bottom:-1px;
	}
	.menu_sep div.t { margin-bottom:1px	}
	.menu_sep div.t b {
		border-right:1px solid;
		border-bottom:1px solid;
	}
	.menu_sep div.t i {
		border-left:1px solid;
		border-bottom:1px solid;
	}
	.menu_sep div.b b {
		border-right:1px solid;
		border-top:1px solid;
	}
	.menu_sep div.b i {
		border-left:1px solid;
		border-top:1px solid;
	}

	.menu_sep div b,
	.menu_sep div i {
		display:block;
		width:1px;
		height:1px;
		background:#f3f5f7;
		border-color:#dadfe4!important;
	}
	.menu_sep div b { float:left }
	.menu_sep div i { float:right }
	/*[end-menu_sep]*/


/* New messages baloon */

#menu span.contacts {
	vertical-align:middle;
	float:left;
	vertical-align:middle;
}


#menu span.contacts span.messages_menu {
 float:left;
 vertical-align:middle;
 margin-left:4px;
 background: #ff5223 url(../i/new_messages_menu_bg.png) 0 0 no-repeat;
 display:block;
}
#menu span.contacts.zero_messages span.messages_menu {
	background-image: url(../i/no_messages_menu_bg.png);
	background-color:#bbc5cd;
}

#menu span.contacts span.messages_menu span {
	background-position:100% 0;
	background-image: url(../i/new_messages_menu_bg.png);
	display:block;
	float:left;
}
#menu span.contacts.zero_messages span.messages_menu span {
	background-image: url(../i/no_messages_menu_bg.png);
}

#menu span.contacts span.messages_menu span span,
#menu span.contacts.zero_messages span.zero_messages span span {
	background-position:0 100%;
}

#menu span.messages_menu a {
 background-position:100% 100%;
 background-repeat:no-repeat;
 padding:.1em .6em;
 /*margin-right:-1px;*/
 text-decoration:none;
 font-weight:bold;
 font-size: 0.925em;
 display:block;
}
#menu span.contacts .messages_menu a {
	background-image:url(../i/new_messages_menu_bg.png);
}
#menu span.contacts.zero_messages .messages_menu a {
	background-image:url(../i/no_messages_menu_bg.png);
}
#menu span.messages_menu a:focus { outline: none }
#menu span.messages_menu a, #menu span.messages_menu a:hover { color: #FFF !important }

#menu .text_new_message {
	color:#ff5223;
	font-size:0.925em;
	text-decoration:none;
	padding:2px 0 0 4px;
}
#menu span.contacts.zero_messages .text_new_message,
#menu span.contacts.zero_messages .text_new_message:hover {
	color:#bbc5cd;
}

/* Language selection dropdown */

.dropdown_menu {
 position: relative;
 float: left;
 margin:0;
 z-index: 1000;
}

#account_menu .dropdown_menu a {
 float: none;
 color: #144fae;
 vertical-align: baseline;
 z-index: 1001;
}

.dropdown_item_css { position: relative }

.alone_language {
 margin-top: 0 !important;
 float: left !important;
}

.dropdown_menu .dropdown_item_css { display: inline-block }

.dropdown_item, .dropdown_item_ie { padding-right: 14px }

.dropdown_menu .dropdown_item,
.dropdown_menu .dropdown_item:hover,
.dropdown_item_ie, .dropdown_item_ie:hover {
 color: #62656B !important;
}

.dropdown_item_ie:hover,
#account_menu .show_dropdown .dropdown_item { text-decoration: none }

#account_menu .dropdown_menu .dropdown_item,
#account_menu .dropdown_menu .dropdown_item:hover,
#account_menu .dropdown_item_ie, #account_menu .dropdown_item_ie:hover {
 color: #339900 !important;
}

.dropdown_menu i,
#account_menu .dropdown_menu i {
 position: absolute;
 float: none;
 width: 7px;
 font-size:0;
 height: 7px;
 margin: 6px 0 0 -9px; // margin-top: 5px;
 background: url(../i/icons-head.png) no-repeat -24px 0;
}
.dropdown_item_ie i, #account_menu .dropdown_item_ie i { margin-left: 5px }
.show_dropdown li i, #account_menu .show_dropdown li i { margin-left: -9px }

.show_dropdown { display: none }

* html .dropdown_item_css { display: none !important }
* html .dropdown_item_ie { display: inline-block }
* html .dropdown_item_ie:hover { he\ight: 0 }

.dropdown_menu:hover .show_dropdown,
.dropdown_item_ie:hover .show_dropdown {
 display: block;
 position: absolute;
 top: -6px;
 left: -11px;
}

.show_dropdown {
 border: 1px solid #CCC;
 padding: 5px 0;
 background-color: White;
}

#account_menu .show_dropdown {
 border: 0 none;
 padding: 0;
}
#account_menu .show_dropdown ul {
 border: 1px solid #CCC;
 padding: 5px 0;
}

.dropdown_menu li {
 position: relative;
 display: block;
 min-height: 0;
 padding: 0 10px 5px;
 white-space: nowrap;
}
* html .dropdown_menu li { height: 0 }

.dropdown_menu li a { display: block }
.dropdown_menu li.first a { display: inline }

.dropdown_menu li.separate {
 padding: 5px 10px 1px;
 border-top: 1px solid #E5E5E5;
}

.substitute {
    clear:both;
    padding:45px 0 15px 0;
    height:69px;
}

.pngbox {
	position:relative;
	float:left;
	vertical-align: baseline;
}

.pngbox p {
	margin: 0;
}

.pngbox,
.pngbox .central {
 padding: 0 11px 17px 0;
 text-align: right;
}

.pngbox .central,
.pngbox .cont {
 position: relative;
 z-index: 101;
}

.pngbox .central {
 min-height: 0;
 top: 17px;
 left: 11px;
}

.pngbox .container,
.pngbox .tr,
.pngbox .bl,
.pngbox .br {
 z-index: 100;
 background-image: url(../i/tooltip.png);
 background-repeat: no-repeat;
}

.pngbox .container { background-position: 0 0 }

.pngbox .cont {
 min-height: 4px;
 margin-bottom: -4px;
 padding-right: 5px;
 text-align: left;
}

.pngbox .tr,
.pngbox .bl,
.pngbox .br { position: absolute }

.pngbox .tr,
.pngbox .br {
 top: 0;
 right: 0;
}

.pngbox .bl,
.pngbox .br {
 bottom: 0;
 left: 0;
}

.pngbox .tr,
.pngbox .bl {
 width: 11px;
 height: 17px;
}

.pngbox .tr { background-position: 100%   0  }
.pngbox .bl { background-position:   0  100% }
.pngbox .br { background-position: 100% 100% }

/* IE6- */
*html .pngbox .container,
*html .pngbox .central,
*html .pngbox .cont { display: inline; float: left }

*html .pngbox .cont { display: inline }

*html .pngbox .container,
*html .pngbox .tr,
*html .pngbox .bl,
*html .pngbox .br {
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/tooltip.png', sizingMethod='crop');
}

*html .pngbox .tr,
*html .pngbox .bl,
*html .pngbox .br { font-size: 0 }

*html .pngbox .tr {
 right: auto;
 left: -500px;
 margin-left: 100%;
 height: 17px;
}

*html .pngbox .bl {
 clear: left;
 bottom: auto;
 width: 11px;
 margin-top: -133px;
}

*html .pngbox .tr,
*html .pngbox .br { width: 500px }

*html .pngbox .bl,
*html .pngbox .br { height: 150px }

*html .pngbox .br {
 clear: left;
 position: static;
 display: inline;
 zoom: 1;
 margin: -133px -11px -17px -489px;
}

*html .pngbox .tr { clip: rect(  0  500px 17px 489px) }
*html .pngbox .bl { clip: rect(133px 11px 150px  0  ) }


.giftbox .bullet,
.tipbox .bullet,
.votebox .bullet {
	display: block;
	position: absolute;
	left: -8px;
	top: 4px;
	width: 12px;
	height: 12px;
	background: url(../i/boxs-apts.png) no-repeat 0 0;
}
.tipbox .bullet {
	top: 3px;
	background-position: -24px 0;
}
.votebox .bullet {
	background-position: -36px 0;
}

/**/

.dSuggest {
 display: inline-block;
 float: left;
 position: relative;
}
.fund .dSuggest {
	float:none;
}
/*
*+html .dSuggest{
 display: block;
 width: 300px;
 float: none;
 z-index: 21;
 margin-left: -25%;
}
*/

.dSuggest input {
 border: 1px solid black;
 border-color: #737373 #d3d3d3 #999999 #737373;
 padding-right:22px;
}
*+html .dSuggest input { width: 277px !important }
* html .dSuggest input { width: 277px !important }

*+.signup_location {
 min-height: 0;
 margin-left: 0;
}

.dSuggest input:focus {
	background-color:#fffdda;
	border-color:#95956f #e9e9ae #e9e9ae #95956f;
}
.dSuggest .inputtext.selected {
	background-color:#e9f0f8;
	border-color:#95b6dc #bfd2e8 #bfd2e8 #95b6dc;
}



.dSuggest-loading input {
 background:#fff url(../i/loader-yellow.gif) no-repeat 98.5% center;
}
.dSuggest ul {
 position: absolute;
 cursor:default;
 left: 0;
 top:100%;
 width: 99%;
 list-style: none;
 padding: 0 1px 0 0;
 margin: -6px 0 0 0;
 overflow: hidden;
 border: 1px solid black;
 border-color: #737373 #d3d3d3 #999999 #737373;
 background: #fff;
 z-index: 20;
 _width:299px;
}
.profile_section .dSuggest ul {
	margin:-6px 0 0 0;
	width:100%;
	padding:0;
}
*+html .profile_section .dSuggest ul {
	margin-top:-7px;
}

*+html .new_signup #fullplot .input {
 position:static;
}
/*
* html .new_signup .#fullplot .input {
 position:static;
}
*/
/** html .dSuggest ul {
 height: 112px;
}*/
.dSuggest ul li {
 padding: 2px;
 margin: 0;
 white-space:nowrap;
 overflow:hidden;
}
.dSuggest ul li.bg {
	background-color:#f5f5f5;
}
.dSuggest ul li span {
 background: #c7d9ed;
}
.dSuggest ul li.selected {
 background: #4681c5;
 color:#fff;
}
.dSuggest ul li.selected span {
	background-color:#38679e;
}

	.dSuggest ul li.info_li {
		color:#a6a6a6;
		font-size:0.71em;
		padding:4px 5px;
	}
	.profile_section .dSuggest ul li.info_li {
		font-size:.9em;
		padding:2px 5px;
	}

.dSuggest div {
 display: none;
 position: absolute;
 right: 6px;
 top:50%;
 margin-top:-11px;
 height: 21px;
 width: 23px;
 cursor:pointer;
 background:url(../i/close_grey.gif) right top no-repeat;
}
*+html .dSuggest div {
	margin-top:-12px;
}
.dSuggest div:hover {
	background-position:9px -182px;
}




.dSuggest input.error_location {
 border: 1px solid red!important;
}


/* suggest for profile */
.questionare .one {
	overflow:visible;
}
.questionare .dSuggest {
	display:block;
	float:none;
	width:100%
}
.questionare .dSuggest input {
	margin-bottom:5px;
	padding:2px 0 2px 0;
	width:100% !important;
	border:1px solid #7f9db9;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
body:first-of-type .questionare .dSuggest input {
	width:100% !important;
}
.questionare .description.align_right {
	width:100%;
	font-size:0.9em;
	color: #999;
}
.questionare .dSuggest input:focus {
	background-color:#fffdda;
}
.questionare .inputtext.selected {
	background-color:#e9f0f8;
}
.questionare .dSuggest div {
	margin-left:-23px;
	left:100%;
	right:auto;
	margin-top:-11px;
	background:url(../i/close_grey.gif) 50% 0 no-repeat;
}
.questionare .dSuggest div:hover {
	background-position:center -182px;
}
*+html .questionare #suggest_location { border:1px solid #fff; }
*+html .questionare .dSuggest div {
	margin-left:-23px;
	margin-top:-13px;
	background-position:50% 2px;
}
*+html .questionare .dSuggest div:hover {
	background-position:50% -180px;
}


#js_pw_tooltip span {
	display: none;
}
.js_pw_info .js_pw_info,
.js_pw_toshort .js_pw_toshort,
.js_pw_weak .js_pw_weak,
.js_pw_medium .js_pw_medium,
.js_pw_strong .js_pw_strong
{
	display: block!important;
	color:#a9a9a9;
}

.js_pw_toshort b {
	color: #e82222;
}
.js_pw_weak b {
	color: #963;
}
.js_pw_medium b {
	color: #F60;
}
.js_pw_strong b {
	color: #390;
}

/* CSS Document */
.voites_block {
	background:#fce2c5;
	border:1px solid #ffcd98;
	padding:0 9px 0 9px;
	color:#7b6144;
	_height:10px;
	position:relative;
	margin-bottom:20px;
	clear:both;
	+float:left;
}

.voites_block .top, .voites_block .bottom {
	position:relative;
	margin:0 -10px;
	height:4px;
	font-size:0;
	line-height:0;
}


		/*ie 7*/
		*+html .voites_block .top.for_ie7 {
			position:absolute;
			width:100%;
		}
		/*****************************/
		
		
.voites_block .top {
	margin-bottom:-4px;
	margin-top:-1px;
}
.voites_block .bottom {
	padding-top:6px;
	margin-bottom:-1px;
}

.voites_block .top i,
.voites_block .top b,
.voites_block .bottom i,
.voites_block .bottom b {
	display:block;
	float:left;
	width:5px;
	height:4px;
	background:url(../i/voites_corners.gif) 0 0 no-repeat;
}

.voites_block .top i {
	background-position:-5px 0;
	float:right;
}
*+html .voites_block .top.for_ie7 i {
	position:relative;
	margin-right:-2px;
}
.voites_block .bottom b {
	background-position:0 -4px;
}
.voites_block .bottom i {
	background-position:-5px -4px;
	float:right;
}

		/*light and dark*/
		.light_block, .dark_block {
			margin:10px 0 0 0;
		}
		.light_block .top, .light_block .bottom,
		.dark_block .top, .dark_block .bottom {
			margin:0;
			position:relative;
		}
		.light_block .top, .dark_block .top {
			padding-bottom:6px;
		}
		.light_block .bottom, .dark_block .bottom {
			padding:7px 0 0 0;
		}
		.light_block .top b, .dark_block .top b,
		.light_block .top i, .dark_block .top i {
			top:0;
		}
		.light_block .bottom b, .dark_block .bottom b,
		.light_block .bottom i, .dark_block .bottom i {
			bottom:0;
		}
		
			/*light*/
			.light_block {
				background:#fff;
				text-align:center;
				font-weight:bold;
			}
			.light_block .green {
				color:#235501;
				background:none;
			}
			.light_block .orange, .light_block .orange a {
				color:#ff5a00;
			}
			.light_block .top b {
				background-position:0 -8px;
			}
			.light_block .top i {
				background-position:-3px -8px;
			}
			.light_block .bottom b {
				background-position:0 -12px;
			}
			.light_block .bottom i {
				background-position:-3px -12px;
			}
			/**************/
			
			/*dark*/
			.dark_block {
				background:#ffcd98;
				font-size:.917em;
				text-align:center;
				color:#8f5d28;
			}
			.dark_block a {
				color:#713f0a;
			}
			.dark_block .top b {
				background-position:0 -16px;
			}
			.dark_block .top i {
				background-position:-3px -16px;
			}
			.dark_block .bottom b {
				background-position:0 -20px;
			}
			.dark_block .bottom i {
				background-position:-3px -20px;
			}
			/**************/
		/*************************/

	/*content*/
	.voites_block h5 {
		font-size:1.167em;
		margin:.8em 0 .5em 0;
		line-height:1em;
	}
	.voites_block h5.light {
		margin:.3em 0 .5em 0;
	}
	
	.voites_block .photo_opacity {
		height:79px;
		position:relative;
		width:100%;
	}
	.voites_block .photo_opacity div {
		overflow:hidden;
		position:absolute;
		height:100%;
		width:120%;
	}
	.voites_block .photo_opacity strong {
		position:absolute;
		bottom:25px;
	}
	.voites_block .photo_opacity.light strong {
		bottom:12px;
	}
	.voites_block .photo_opacity img.photo {
		padding:5px;
		background:#fff;
		border:1px solid #fdddbb;
		opacity:.5;
		filter:alpha(opacity=50);
	}
	.voites_block .photo_opacity img.point {
		position:absolute;
		right:-22px;
		bottom:-24px;
		width:64px;
		height:54px;
	}
	.voites_block .photo_opacity .rate {
		bottom:-3px;
		right:-5px;
	}
	.voites_block .photo_opacity.ultravotes .rate {
		right:25px;
	}
	.voites_block .photo_opacity .rate span span span span {
		padding:2px;
	}
	.voites_block .photo_opacity.ultravotes .rate span span span span {
		padding:2px 20px 2px 2px;
	}
	.voites_block .photo_opacity img.point.zero {
		background:url(../i/zero_points.png) 0 0 no-repeat;
	}
	.voites_block .photo_opacity img.point.ultra {
		background:url(../i/ultravotes.png) 0 0 no-repeat;
		width:63px;
		height:62px;
		z-index:780;
	}
	
	*html .voites_block .photo_opacity img.point.zero,
	*html .voites_block .photo_opacity img.point.ultra,
	*html .fund div.ultra_voters .twenty,
	*html div.ultra_voters .twenty,
	*html .ultravotes-line div.ultra_voters .twenty,
	*html .ultravotes-line .ultra_big,
	*html div.ci a,
	*html div.ci a span,
	*html div.ci div,
	*html div.ci div span,
	*html div.ci.pink a,
	*html div.ci.pink a span,
	*html div.ci.pink div,
	*html div.ci.pink div span {
		 behavior: expression(
		  runtimeStyle.behavior='none',
		  (currentStyle.backgroundImage.indexOf('.png') > 0)?
		   (style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + currentStyle.backgroundImage.split('\"')[1] + "', sizingMethod='crop')",
			style.backgroundImage = "none"
		   ):void(0)
		 );
	}

	
	/***************************/
	
	
	/*ultraVoters*/
	.fund div.ultra_voters {
		overflow:hidden;
		zoom:1;
		width:70%;
		padding:16px 0 0 0;
	}
	
	div.ultra_voters .twenty, .ultravotes-line .ultra_voters .twenty {
		width:107px;
		height:30px;
		float:left;
		margin:-13px -15px 0 0;
		padding-top:31px;
		background:url(../i/ultravotes.png) 0 0 no-repeat;
		z-index:489;
		position:relative;
	}
	div.ultra_voters.mainpage .twenty {
		margin-top:-3px;
		width:95px;
		padding:21px 0 30px 0; // padding-bottom:10px;
	}
	div.ultra_voters.mainpage.gift .twenty {
		background:none;
		padding-top:0;
	}
	
	div.ultra_voters .twenty span, .ultravotes-line .ultra_voters .twenty span {
		display:block;
		font-size:0;
		line-height:0;
		background:#CC3333;
		width:40px;
		height:2px;
		right:0;
		position:absolute;
	}
	div.ultra_voters.mainpage.gift .twenty span {
		position:absolute;
		top:19px;
		left: 59px;
	}
	/***************************/


/* CSS Document */
#dOvl .rest_input {
	padding:2em 0 0 0;
	text-align:center;
}
#dOvl .rest_input button {
	// padding:0 5px;
}


/*wizard cloud*/
	.wizard_cloud {
		display:table;
		width:507px;
		height:178px;
		background:url(../i/wizard_cloud.png) 0 0 no-repeat;
		padding:41px 0 42px;
		color:#5c5c5c;
		font-size:1.08em;
	}
	.wizard_cloud div {
		height:172px;
		margin: 0 81px;
		overflow:auto;
	}

	.wizard_cloud span.v_center {
		height:99%;
		font-size:0;
		line-height:0;
	}
	.wizard_cloud span.v_center,
	.wizard_cloud p {
		vertical-align:middle;
		display:inline-block;
	}
	.wizard_cloud span.v_center { display:inline }
	.wizard_cloud p {
		display:table-cell;
		height:167px;
		margin:0;
	}
	*html .wizard_cloud p {
		height:auto;
		display:inline;
	}
	*+html .wizard_cloud p {
		height:auto;
		display:inline;
	}
	.wizard_cloud p span.error,
	.wizard_cloud p span.ok {
		background:url(../i/24_excl.gif) 0 50% no-repeat;
		padding-left:37px;
		display:block;
		margin-bottom:.8em;
	}
	.wizard_cloud p span.ok {
		background-image:url(../i/24_ok.gif);
	}
	.wizard_cloud p a {
		margin-left:37px;
		position:relative;
	}


/******************************/


/*wizard pop_up*/
.pop_up_in_wizard {
	position:absolute;
	margin-left:100%;
	left:10px;
	top:-150px;
	width:177px;
}
.pop_up_in_wizard .pp_cont{
	width:100%;
}
.pop_up_in_wizard .pp_f {
	height:60px;
	width:100%;
	overflow:hidden;
}
.pop_up_in_wizard .text {
	margin:5px 17px 0;
	font-style:italic;
}
*html .pop_up_in_wizard .pp_f span {
	display:block;
	width:177px;
	height:600px;
	margin-top:-540px;
}

.pop_up_in_wizard img {
	display:block;
	margin:0 auto;
}
.pop_up_in_wizard h4 {
	margin:.4em 0 .8em;
	font-size:1.167em;
	line-height:1.2em;
}
.pop_up_in_wizard p {
	font-size:1em;
	margin:0;
}
/******************************/





#dOvl .prev_step {
	position:absolute;
	background:url(../i/go_prev.png) 0 0 no-repeat;
	width:58px;
	height:60px;
	left:-64px;
	top:50%;
	margin-top:-30px;
}
#dOvl .prev_step:hover {
	background-position:0 -62px;
}
#dOvl .prev_step.load {
	background-position:0 -122px;
}
*html #dOvl .prev_step {
	overflow:hidden;
	background:none;
}
*html #dOvl .prev_step div {
	height:180px;
	width:58px;
	display:block;
	background:url(../i/go_prev.png) 0 0 no-repeat;
}
*html #dOvl .prev_step.load div {
	margin-top:-122px;
}
#dOvl .prev_step a {
	position:absolute;
	width:58px;
	height:60px;
	left:0;
	top:0;
}
#dOvl .prev_step.load a {
	background:url(../i/loader-darkgrey.gif) 19px 19px no-repeat;
}
#dOvl .prev_step a:focus {
	outline:none;
}





/*box */
.wizard_box {
 margin: 20px 0 15px;
 padding: 13px 15px 13px 0;
 border: 4px solid #c1aeee;
 background-color: #d2bfff;
 position:relative;
 text-align:center;
 zoom:1;
}

.wizard_box .cr_1,
.wizard_box .cr_2,
.wizard_box .cr_3,
.wizard_box .cr_4 {
 position: absolute;
 background: url(../i/box_sl.gif) no-repeat left top;
 width:15px;
 height:14px;
 z-index: 1;
 font-size:0;
 line-height:0;
}
.box_sl.ultravote .cr_1,
.box_sl.ultravote .cr_2,
.box_sl.ultravote .cr_3,
.box_sl.ultravote .cr_4 {
	background-image: url(../i/box_ultravote.gif);
}


.wizard_box .cr_1 {
 top: -4px;
 left:-4px;
}
.sp_line_box .cr_1 {
	background-position:-30px 0;
}
.gift_box .cr_1 {
	background-position:-60px 0;
}
.tiw-ovl .box_my_event .cr_1 {
	background-position:-90px 0;
}
.riseup-ovl .box_riseup .cr_1 {
	background-position:-120px 0;
}

.wizard_box .cr_2 {
 top:-4px;
 margin-left:100%;
 left:-11px;
}

.sp_box .cr_2 {
 background-position:-15px 0;
}
.sp_line_box .cr_2 {
 background-position:-45px 0;
}
.gift_box .cr_2 {
	background-position:-75px 0;
}
.tiw-ovl .box_my_event .cr_2 {
	background-position:-105px 0;
}
.riseup-ovl .box_riseup .cr_2 {
	background-position:-135px 0;
}


.wizard_box .cr_3 {
 margin-left:100%;
 left:-11px;
 bottom:-4px;
}
*html .wizard_box .cr_3 {
	bottom:auto;
	margin-top:3px;
}
.sp_box .cr_3 {
 background-position:-15px -14px;
}
.sp_line_box .cr_3 {
 background-position:-45px -14px;
}
.gift_box .cr_3 {
 background-position:-75px -14px;
}
.tiw-ovl .box_my_event .cr_3 {
	background-position:-105px -14px;
}
.riseup-ovl .box_riseup .cr_3 {
	background-position:-135px -14px;
}


.wizard_box .cr_4 {
 left:-4px;
 bottom:-4px;
}
*html .wizard_box .cr_4 {
	bottom:auto;
	margin-top:3px;
}
.sp_box .cr_4 {
 background-position:0 -14px;
}
.sp_line_box .cr_4 {
 background-position:-30px -14px;
}
.gift_box .cr_4 {
	background-position:-60px -14px;
}
.tiw-ovl .box_my_event .cr_4 {
	background-position:-90px -14px;
}
.riseup-ovl .box_riseup .cr_4 {
	background-position:-120px -14px;
}


.wizard_box p {
 margin:0;
 position:relative;
 padding: 2px 18px;
 font-size: 18px;
 color: #56516c;
 text-align:center;
}
.tiw-ovl .my_event p {
	font-size:1.084em;
	color:#7b5633;
	text-align:left;
}
.box_sl.ultravote p {
	color:#6c5235
}
.wizard_box span {
 padding: 0 2px;
 background: white;
 color: #5c5c5c;
 border: 1px solid;
}

.wizard_box button {
	font-size:13px;
	display:block;
	margin:3px auto 7px;
}
/*********************/





/*ultravotes wizard*/
.ultravotes_ovl {
	width: 570px;
}
.ultravotes_ovl p.small {
	font-size: .95em;
	color: #666;
	margin: .2em 0 1em 0;
}
.ultravotes_ovl .buttons {
	margin:15px 0 6px 0;
	font-size:13px;
}


.ultravotes_wizard {
	border:1px solid #ffe6cb;
	background:#fdf0e2;
	padding: 16px 15px 13px 22px;
	overflow:hidden;
	zoom:1;
}

	/*ultravote_textarea*/
	.ultravote_textarea {

	}
	.ultravote_textarea {
		clear: both;
		color: #b48e66;
		background: url(../i/ultravote_text_bg.png) no-repeat 0 0;
		height: 97px;
		width: 544px;
		margin: auto;
		margin-top:8px;
		float:right;
	}
	.ultravote_textarea div {
		padding: 11px 20px 20px 146px;
	}
	.ultravote_textarea textarea {
		width: 378px;
		height: 44px!important;
		border: 1px solid #926c44;
		border-bottom-color: #f2cca4;
		border-right-color: #f2cca4;
		background:#fffaf3;
		overflow:auto;
	}
	.ultravote_textarea p {
		font-size: 11px;
		margin: 0 0 .75em 0;
		padding: 0;
	}
	.ultravote_textarea #ultravotes_text_count {
		float:right;
	}

	/*******************************/

	/*ultravotes-line*/
	.ultravotes-line {
		padding:10px 10px 15px 10px;
		overflow:hidden;
		zoom:1;
	}
	.ultravotes-line table {
		width:100%;
	}
	.ultravotes-line table td {
		vertical-align:middle;
	}
	.ultravotes-line table td.LEFT_side {
		width:40%;
	}
	.ultravotes-line table td.right_side {
		width:60%;
	}
	.ultravotes-line .individual_photo {
		float:right;
		position:relative;
	}
	.ultravotes-line .individual_photo img {
		padding:5px;
		background:#fff;
		border:1px solid #fdddbb;
	}
	.ultravotes-line .individual_photo .rate {
		right:-1px;
		bottom:-2px;
	}
	.ultravotes-line .ultra_big {
		width:110px;
		height:110px;
		float:left;
		margin-left:9px;
		padding:0;
		background:url(../i/ultravotes_big.png) 0 0 no-repeat;
	}

	.ultravotes-line .ultra_voters {
		padding:10px 0 20px 27px; padding-bottom:14px;
		zoom:1;
	}
	.ultravotes-line .ultra_voters .ci.pink {
		float:right;
		clear:none;
		margin:0;
	}
	/******************************/

	/*box_sl ultravote*/
	.ultravotes_wizard .box_sl.ultravote {
		text-align:center;
		margin:10px 0 20px 0;
	}
	/*****************************/
	/*sl_instructions*/
	.sl_instructions.ultravote {
		padding-bottom:8px;
	}
	.sl_instructions.ultravote p {
		color:#8d8072;
	}
	/****************************/
/*************************************************/

/*[choose-language]*/
	.lang-ovl p.small {
		margin:3px 0 20px 0;
		color:#666;
	}
	.lang-ovl .wizard {
		background:#f6f6f6;
		border-top:1px solid #d3d3d3;
		padding:2.5em 1em 2em 1em;
		color:#666;
		text-align:center;
		clear:both;
	}
	.lang-ovl p {
		margin:0;
	}
	.lang-ovl p.description {
		color:#000;
		font-size:1.1em;
		width:75%;
		margin:0 auto;
	}
	.lang-ovl div {
		padding:2.8em 0 3.7em;
		zoom:1;
	}
	.lang-ovl label {
		font-size:1.25em;
		padding-right:15px;
	}
	.lang-ovl select {
		width:150px;
		// vertical-align:middle;
	}
/************************************************/

/*[chose_my_event]*/
	.tiw-ovl h3 {
		color:#7b5633;
	}
	.tiw-ovl .wizard {
		background:#fff0e2;
		border-top:1px solid #ffdab7;
		padding:1.7em 1.6em .8em;
		color:#7b5633;
		text-align:center;
		clear:both;
		zoom:1;
	}
	.tiw-ovl .wizard:after {
		content: '';
		display:block;
		clear:both;
	} 
	.tiw-ovl .wizard p.description {
		color:#7b5633;
		width:200px;
		padding-right:30px;
		margin:1em 0;
		float:left;
		text-align:left;
		background:url(../i/bend_red_arrow.png) 100% 63px no-repeat;
		padding-bottom:100px;
	}
	.tiw-ovl .box_tiw {
		float:right;
		width:255px;
		text-align:left;
	}
	.tiw-ovl .tiw {
		width:200px;
	}
/************************************************/


/*[riseup]*/
	.riseup-ovl h3 {
		color:#3a6d1e;
	}
	.riseup-ovl .wizard {
		background:#dbffc9;
		border-top:1px solid #b2e599;
		padding:2.3em 1.8em 1.5em;
		color:#666;
		clear:both;
	}
	.riseup-ovl .box_riseup {
		background:#b8ff93;
		border-color:#7edf4d;
		margin-bottom:1.5em;
	}

	.riseup-ovl .box_riseup p {
		color:#3a6d1e;
	}
	.riseup-ovl p.description {
		color:#3a6d1e;
		text-align:center;
		margin:0;
		padding-bottom:.4em;
		line-height:1.4em;
	}
	.riseup-ovl p.info {
		color:#6a9951;
	}
	.riseup-ovl p.info a {
		color:#6a9951;
		border-bottom-color:#6a9951;
	}

	.riseup-ovl .mobile_operators {
		border-top:1px solid #b2e599;
	}
	.riseup-ovl .wizard_box span {
		border-color:#7edf4d;
		color:#
	}
/***********************************************/

/*[ sls wizard ]*/
.sls_loading {
 height: 460px;
 background: url(../i/new-loader-white.gif) no-repeat center center;
}

.spotlight-ovl h3 {
	color:#584585;
}

.spotlight-ovl .wizard {
 border-top: 1px solid #dacef5;
 background: #e4d9ff;
 padding: .9em 1.5em 1.5em;
}

.spotlight-ovl p.small {
 font-size: .916em;
 color: #8271a9;
 margin:0 0 1em;
 text-align:center;
}
.spotlight-ovl .rest_input {
 padding-top: 1em!important; _padding-top:.3!important;
}
.sl_photo_select {
 background: white;
 border: 1px solid #999;
 height:208px;
 overflow: auto;
 padding: 10px 0 0 10px;
}
.sl_photo_select.not_photo {
	border:0;
	background:#e4d9ff;
	padding:0;
}
.sl_photo_select.not_photo table {
	height:205px;
	width:100%;
}
.sl_photo_select.not_photo table td {
	text-align:center;
	vertical-align:middle;
	font-size:1.4em;
	color:#807e91;
}
.sl_textarea {
 clear: both;
 color: #6055aa;
 background: url(../i/sl_text_bg.png) no-repeat 0 0;
 height: 98px;
 width: 415px;
 margin: 1em auto 0;
}
.sl_textarea div {
 padding: 10px 22px 20px 18px;
}
.sl_textarea textarea {
 width: 376px;
 height: 49px!important;
 border: 1px solid #737373;
 border-bottom-color: #d3d3d3;
 border-right-color: #d3d3d3;
}
.sl_textarea p {
 font-size: 11px;
 margin: 0 0 .5em 0;
 padding: 0;
}
.sl_textarea #sl_text_count {
 float: right;
}

/*[ sl wizard items ]*/
.sl_photo_select img {
 padding: 10px;
 margin: 0 5px 10px 0;
 cursor: pointer;
 vertical-align:middle;
}
.sl_photo_select img:hover {
 background: white url(../i/sl_bg_hover.gif) no-repeat 0 0;
}
.sl_photo_select img.selected {
 background: url(../i/sl_bg_selected.gif) no-repeat 0 0;
}
#sls_select.disabled { opacity: 0.5 }
*html #sls_select.disabled { filter:alpha(opacity=50) }

.spotlight-line .spotlight-line_ur_2 {
	width:76%;
	float:right;
}

.spotlight-line .spotlight-line_ur_2 div#slline {	
	margin-left:-32px;
	padding:0;
	position:relative;
	width:103%;
}
.js .spotlight-line .spotlight-line_ur_2 div#slline {
	width:108%;
	_margin-right:-8%;
}
.spotlight-line .spotlight-line_ur_2 div#slline div {
	height:112px;
	width:100%;
}
.spotlight-line .spotlight-line_ur_2 div#slline div:hover {
	width:102%;
}

.spotlight-line .spotlight-line_ur_2.slline-static {
	width:72%!important;
	margin-right:23px; _margin-right:11px;
	// position:relative;
	// zoom:1;
}
.spotlight-line .spotlight-line_ur_2.slline-static div#slline {
	margin:0;
	width:100%;
}
.spotlight-line div div  object {
	width:100%;
}

.spotlight-ovl .wiz_spot_line {
	float:none;
	background:#fff;
	position:relative;
	border:4px solid #dacef5;
	padding:7px 0;
	margin:8px 0 2px;
	zoom:1;
}


.spotlight-line a {
 float: left;
 margin: 11px 3px 11px 0;
 width: 83px;
 height: 83px;
}
.spotlight-line a img {
 width: 100%;
 height: 100%;
}
.spotlight-line a:hover {
 margin: 0px 3px 0 0;
 width: 100px;
 height: 100px;
}

.js .spotlight-line a:hover { 
	margin: 11px 2px 11px 1px; 
	width: 83px; 
	height: 83px; 
}

.js .spotlight-line a { 
	margin: 11px 2px 11px 1px; 
	width: 83px; 
	height: 83px; 
}

.sl_tooltip a {
 width: auto;
 height: auto;
 float: none;
 margin: 0;
}
.sl_tooltip a:hover {
 width: auto;
 height: auto;
 float: none;
 margin: 0;
}


.spotlight-ovl .add_photo_sl {
	display:-moz-inline-stack;
	display:inline-block;
	height:85px;
	vertical-align:middle;
	width:92px;
	text-decoration:none;
	color:#390;
	border:1px solid #fff;
}
.spotlight-ovl .add_photo_sl:hover {
	color:#390!important;
}
.spotlight-ovl .add_photo_sl img {
	padding:0;
	margin:0 auto;
	display:block;
}

.spotlight-ovl .add_photo_sl em {
	height:85px;
	display:inline-block;
	vertical-align:middle;
	width:0;
	font-size:0;
	border:1px solid #fff;
}
*+html .spotlight-ovl .add_photo_sl b {
	display:inline-block;
}
*html .spotlight-ovl .add_photo_sl b {
	display:inline-block;
}
.spotlight-ovl .add_photo_sl b {
	display:block;
	display:inline-table;
	width:90px;
	height:auto;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}
.spotlight-ovl .add_photo_sl span {
	text-decoration:underline;
}



.spotlight-ovl p.info,
.gift-ovl p.info {
	color:#8271a9;
}
.spotlight-ovl p.info a {
	color:#8271a9;
	border-bottom-color:#8271a9;
}

.sp_line_box {
	background:#fff;
	border-color:#dacef5;
}
.box_sl.ultravote {
	border:4px solid #ffbf7b;
	background:#fce2c5;
}
.spotlight-ovl .mobile_operators {
 border-top: 1px solid #dacef5;
}
.spotlight-ovl .wizard_box span {
	border-color:#b29de3;
}


.sp_box {
	margin:9px 0 15px;
}
.wizard_spotlight-line {
	width:100%;
	padding:9px 0 0 0;
	text-align:center;
}
.wizard_spotlight-line img {
	border:1px solid #f1ebff;
}
.wizard_spotlight-line div.center {
	display:table; 
	display:inline-block;
	margin:0 auto;
	text-align:left;
}
*html .wizard_spotlight-line div.center {
	display:inline;
	position:relative;
}
*+html .wizard_spotlight-line div.center {
	display:inline;
}

.wizard_spotlight-line span.photo {
	padding-right:63px;
	position:absolute;
	background:url(../i/sl_step_wiz.png) 100% 50% no-repeat;
}
*html .wizard_spotlight-line span.photo {
	left:0;
}


.tooltip_example {
	padding:64px 0 0 11px;
	overflow:hidden;
}
.tooltip_example a {
	cursor:pointer;
}
/****************************************************/




/*[ gifts wizard ]*/
.gift-ovl h3 {
	color:#855b2c;
}

.gift-ovl p.small {
 font-size: .95em;
 color: #946f41;
 margin: .2em 0 1em 0;
 text-align:center;
}
.gift-ovl .wizard {
 border-top: 1px solid #ffe9a6;
 background: #fffdda;
 padding: 1.2em 2em 1.3em;
}
.gift_textarea {
 clear: both;
 color: #e06566;
 background: url(../i/gift_text_bg.png) no-repeat 0 0;
 height: 97px;
 width: 503px;
 margin:.2em 0 0 -2em;
}
.gift_textarea div {
 padding: 10px 20px 20px 105px;
}
.gift_textarea textarea {
 width: 378px;
 height: 50px!important;
 border: 1px solid #b37374;
 border-bottom-color: #ffb9ba;
 border-right-color: #ffb9ba;
 background: #FFF;
}
.gift_textarea p {
 font-size: 11px;
 margin: 0 0 .5em 0;
 padding: 0;
}
.gift_textarea #gift_text_count {
 float: right;
}

/*[ gift wizard items ]*/
.gifts_row {
 border: 1px solid #999;
 background:#fff;
 width: 522px;
 height:250px;
 overflow:auto;
 margin-bottom: 1em;
 position:relative;
 zoom:1;
}
.gifts_row .gift_items {
	padding:5px 0 5px 12px;
	position:relative;
	zoom:1;
	overflow: hidden;
}
.gifts_row .gifts_price {
 position:absolute;
 width:60px;
 height: 70px;
 display:table;
 color: #b6a864;
 font-size: 12px;
 right:15px;
}
.gifts_row .gifts_price em {
	height:100%;
	display:inline-block;
	vertical-align:middle;
	width:0;
	font-size:0;
	overflow:hidden;
}
.gifts_row .gifts_price strong {
 font-size: 13px;
 font-weight: normal;
 display:table-cell;
 vertical-align:middle;
 color:#855b2c;
 line-height:1.2em;
}

*html .gifts_row .gifts_price strong {
	display:inline-block;
}
*+html .gifts_row .gifts_price strong {
	display:inline-block;
}
*html .gifts_row .gifts_price strong {
	display:inline;
}
*+html .gifts_row .gifts_price strong {
	display:inline;
}


.gifts_row .gifts_price strong span {
	display:block;
	font-size:11px;
	color:#c2ad95;
}
.gifts_row .gift_items img {
 float: left;
 padding: 3px;
 margin: 0 12px 12px 0;
 cursor: pointer;
}
.gifts_row .gift_items img:hover {
 background: #e5e5e5 url(../i/gift_bg_hover.gif) no-repeat 50% 50%;
}
.gifts_row .gift_items img.selected {
 background: url(../i/gift_bg_selected.gif) no-repeat 50% 50%;
}
#gifts_select.disabled {
 opacity: 0.5;
}
* html #gifts_select.disabled {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.gift-ovl .rest_input {
 padding-top: 1.2em!important; _padding-top:.5!important;
}




/*[ gifts wizard ]*/
.gift-ovl h3 {
	color:#855b2c;
}

.gift-ovl p.small {
 font-size: .95em;
 color: #946f41;
 margin: .2em 0 1em 0;
 text-align:center;
}
.gift-ovl .wizard {
 border-top: 1px solid #ffe9a6;
 background: #fffdda;
 padding: 1.2em 2em 1.3em;
}
.gift_textarea {
 clear: both;
 color: #e06566;
 background: url(../i/gift_text_bg.png) no-repeat 0 0;
 height: 97px;
 width: 503px;
 margin:.2em 0 0 -2em;
}
.gift_textarea div {
 padding: 10px 20px 20px 105px;
}
.gift_textarea textarea {
 width: 378px;
 height: 50px!important;
 border: 1px solid #b37374;
 border-bottom-color: #ffb9ba;
 border-right-color: #ffb9ba;
 background: #FFF;
}
.gift_textarea p {
 font-size: 11px;
 margin: 0 0 .5em 0;
 padding: 0;
}
.gift_textarea #gift_text_count {
 float: right;
}

/*[ gift wizard items ]*/
.gifts_row {
 border: 1px solid #999;
 background:#fff;
 width: 522px;
 height:250px;
 overflow:auto;
 margin-bottom: 1em;
 position:relative;
 zoom:1;
}
.gifts_row .gift_items {
	padding:5px 0 5px 12px;
	position:relative;
	zoom:1;
	overflow: hidden;
}
.gifts_row .gifts_price {
 position:absolute;
 width:60px;
 height: 70px;
 display:table;
 color: #b6a864;
 font-size: 12px;
 right:15px;
}
.gifts_row .gifts_price em {
	height:100%;
	display:inline-block;
	vertical-align:middle;
	width:0;
	font-size:0;
	overflow:hidden;
}
.gifts_row .gifts_price strong {
 font-size: 13px;
 font-weight: normal;
 display:table-cell;
 vertical-align:middle;
 color:#855b2c;
 line-height:1.2em;
}

*html .gifts_row .gifts_price strong {
	display:inline-block;
}
*+html .gifts_row .gifts_price strong {
	display:inline-block;
}
*html .gifts_row .gifts_price strong {
	display:inline;
}
*+html .gifts_row .gifts_price strong {
	display:inline;
}


.gifts_row .gifts_price strong span {
	display:block;
	font-size:11px;
	color:#c2ad95;
}
.gifts_row .gift_items img {
 float: left;
 padding: 3px;
 margin: 0 12px 12px 0;
 cursor: pointer;
}
.gifts_row .gift_items img:hover {
 background: #e5e5e5 url(../i/gift_bg_hover.gif) no-repeat 50% 50%;
}
.gifts_row .gift_items img.selected {
 background: url(../i/gift_bg_selected.gif) no-repeat 50% 50%;
}
#gifts_select.disabled {
 opacity: 0.5;
}
* html #gifts_select.disabled {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.gift-ovl .rest_input {
 padding-top: 1.2em!important; _padding-top:.5!important;
}


/*[ gift process ]*/
.gift_process {
	width: 100%;
	text-align: center;	
}
.gift_process:after {
	content: '';
	display:block;
	clear:both;
}
.gift_process .center {
	display: table;
	display: inline-block; 
	margin: 0 auto;
	text-align: left;
}
*html .gift_process .center {
	position: relative;
	display: inline;
}
*+html .gift_process .center { display: inline }

.giftpic {
	position: absolute;
	margin: 3px 0 0 5px;
}
*html .giftpic {left:0}

.gift_process .pngbox a img {
	display: block;
	float: none;
	border: 1px solid white;
}
.gift_process .giftbox {
	min-height: 62px;
	padding-left: 90px;
	overflow: hidden;
}
*html .gift_process .giftbox {
	float: left;
	height: 62px;
}

.gift_process .arrow {
	width: 80px;
	height: 100%;
	background: url(../i/gift_process.png) no-repeat left center;
}
.gift_process .giftbox-line {
	position: absolute;
	z-index: 102;
	left: -41px;
	top: 9px;
	width: 40px;
	height: 2px;
	background: #C33;
	font-size: 0;
}

.gift_process .giftbox .bullet {
	background-position: -12px 0;
}

.gift-ovl .gift_process .arrow,
.gift-ovl .gift_process .not_in_gift {
	display:none;
}

/* Gift box */

.gift_box {
 border-color:#FFDE79;
 background-color: #FFFCB5;
}
*+html .gift_box { margin-top:40px; }

.gift_box p {
 color: #626025;
}

.gift-ovl p.info {
	color:#946f3f;
}
.gift-ovl p.info a {
	color:#946f3f;
}

.gift-ovl .mobile_operators {
	border-top:1px solid #ffe595;
}
.gift-ovl .wizard_box span {
	border-color:#ffc200;
}

/*gift pop_up*/
.gift-ovl .pop_up_in_wizard .pp_cont {
	background:url(../i/wizard_pop_up.png) 0 0 no-repeat;
	padding-top:5px;
}
.gift-ovl .pop_up_in_wizard .pp_f {
	background:url(../i/wizard_pop_up.png) 0 100% no-repeat;
}
.gift-ovl .pop_up_in_wizard {
	color:#7d660a;
}

*html .gift-ovl .pop_up_in_wizard .pp_f {
	background:none;
}
*html .gift-ovl .pop_up_in_wizard .pp_f span {
	background:url(../i/wizard_pop_up.png) 0 0 no-repeat;
}
/**************************************/
/* loaders */

.gift-ovl .waiting {
	background: url(../i/loader-gift1.gif) 0 0 no-repeat;
}
.gift-ovl .gift_box .waiting {
	background: url(../i/loader-gift2.gif) 0 0 no-repeat;
}

.spotlight-ovl .waiting {
	background: url(../i/loader-spotlight1.gif) 0 0 no-repeat;
}
.spotlight-ovl .sp_box .waiting {
	background: url(../i/loader-spotlight2.gif) 0 0 no-repeat;
}

.riseup-ovl .waiting {
	background: url(../i/loader-riseup2.gif) 0 0 no-repeat;
}

/* service conditions */

#dOvl p.info {
	font-size:.917em;
	margin:0;
	line-height:1.5em;
	text-align:center;
}
#dOvl p.info a {
	text-decoration:none;
	border-bottom:1px dashed;
	outline: none;
}
#dOvl p.info span {
	display: none;
}
#dOvl p.info_open span {
	display: block;
}
#dOvl p.info_open a {
	border-bottom-color:#ff4719;
	color:#ff4719;
}



/*[select location]*/
.location-ovl {
	padding:0 0 1.4em 0;
}
#dOvl .location-ovl .rest_input {
	padding-top:1em;
}
/*************************************/


/*voting ovl*/
.voting-ovl .wizard {
	border-top:1px solid #d3d3d3;
	background:#f6f6f6;
	padding:1.5em 4em 2.5em;
}
.voting-ovl .wizard p {
	margin-bottom:1em;
	text-align:center;
}
.voting-ovl .wizard button {
	margin:0 auto;
}
/**************************************/

/*[help file import]*/
#dOvl .substantial_content {
	margin-top:-1.154em;
	padding: 0 15px 15px;
}


.dOvl-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 6999;
	background: #333;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=60)”;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: .6;
	display: none;
	min-width:999px;
}
.dOvl-cont {
	position: fixed;
	float: left;
	left:50%;
	margin-left:-293px;
	top:100px;
	width:588px;
	z-index: 7000;
	display: none;
}
* html .dOvl-cont {
	position:absolute;
	top: expression( eval(document.body.parentNode.scrollTop) + "px");
}

.dOvl-wrap {
	background:url(../i/dOvl.png) 0 0 no-repeat;
	padding-top:4px;
}
*+html .dOvl-wrap {
	zoom:1;
}
*html .dOvl-wrap {
	width:588px;
}

.dOvl-f {
	height:14px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(../i/dOvl.png) 0 100% no-repeat;
}
*html .dOvl-f {
	background:none;
}
*html .dOvl-br {
	width:588px;
	height:800px;
	margin-top:-786px;
	background:url(../i/dOvl.png) 0 100% no-repeat;
}
#dOvl {
	margin:0 9px 0;
	background:#fff;
}

.dOvl-close-css {
	position: relative;
	float:right;
	min-height: 16px;
	padding: 3px 20px 3px 0;
	background: url(../i/close_grey.gif) right top no-repeat;
	color:#a5a5a5;
	font-size:.917em;
	line-height:1.167em;
	text-decoration: none;
	z-index: 10;
	margin: 15px 26px 0 0;
}
.dOvl-close-css:hover {
	color: #666 !important;
	background: url(../i/close_grey.gif) right -182px no-repeat;
}
#p_upload .dOvl-close-css,
#p_upload .dOvl-close-css:hover {
	visibility:hidden;
}

/* * html .dOvl-close {
	position:absolute;
	right:28px;
} */

/* #dOvl-body {
	width: 600px;
} */

.dOvl-loading {
	/* width: 600px; */
	display:inline-block;
	margin-top:.2em;
	height:350px;
}

#dOvl h2,
#dOvl h3 {
 margin: 0!important;
 padding: 16px 0 20px 15px;
 font-weight: normal;
}
#dOvl h2 { color: #000 }
#dOvl .dOvl-loading h3 {
	background: url(../i/new-loader-white.gif) no-repeat 100% 50%;
	padding:16px 0 16px 15px;
	color:#999;
	float:left;
	clear:both;
	padding-right:30px;
}
#dOvl .mobile_operators {
	padding:14px 20px 13px;
	font-size:0;
	line-height:0;
}
#dOvl .mobile_operators img {
	margin-right:3px;
}

/* .dOvl p.small {
 font-size: .95em;
 color: #666;
 margin: .2em 0 1em 0;
} */

/* whitebox 
* html .wtl_,
* html .wtr_,
* html .wbl_,
* html .wbr_ {
 behavior: expression(
  runtimeStyle.behavior='none',
  (currentStyle.backgroundImage.indexOf('.png') > 0)?
   (style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + currentStyle.backgroundImage.split('\"')[1] + "', sizingMethod='crop')",
    style.backgroundImage = "none"
   ):void(0)
 );
}
* html .wt_,
* html .wl_,
* html .wr_,
* html .wb_ {
 behavior: expression(
  runtimeStyle.behavior='none',
  (currentStyle.backgroundImage.indexOf('.png') > 0)?
   (style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + currentStyle.backgroundImage.split('\"')[1] + "', sizingMethod='scale')",
    style.backgroundImage = "none"
   ):void(0)
 );
}
 //whitebox */

.ev_overview {
 width: 100%;
 overflow: hidden;
}

.events {
 min-height: 0;
 border-top: 1px solid #E0E0E0;
}
* html .events {height:0}

.events p.no {
 margin: 1em 0;
 font-size: 1.334em;
 line-height: 1.4375;
}

/*image_ivent*/
.event_no_image,
.event_image {
 float:right;
}
.event_no_image {
 width:198px;
 height:132px;
 border:1px solid #e0e0e0;
 color:#bdbdbd;
 line-height:132px;
 font-size:.916em;
 text-align:center;
}
/**************************/

/*ev_attend*/
.ev_attend {
 float:right;
 padding:38px 5px 0 0;
 height:94px;
 width:253px;
 color:#333;
 text-align:center;
}
.ev_attend .center_table {
	display:table; // display:inline-block;
	margin:0 auto;
}
*+html .ev_attend .center_table {
	display:inline;
}
*html .ev_attend .center_table {
	display:inline;
}
.ev_attend small {
 font-size:.916em;
 display:block;
 text-align:left;
 clear:both;
 padding:0 0 7px 16px;
}
.ev_attend p {
 float:left;
}
.ev_attend p.ev_joined {
 background:#390 url(../i/answer_yes.png) 0 0 repeat-x;
}
.ev_attend p.ev_detached {
 background:#57585e url(../i/answer_no.png) 0 0 repeat-x;
}

.ev_attend p.ev_joined span,
.ev_attend p.ev_joined a {
 background:url(../i/answer_yes.png) 0 0 no-repeat;
 display:block;
}
.ev_attend p.ev_detached span,
.ev_attend p.ev_detached a {
 background:url(../i/answer_no.png) 0 0 no-repeat;
 display:block;
}
.ev_attend p.ev_joined span span,
.ev_attend p.ev_detached span span {
 background-position:100% 0;
}

.ev_attend p.ev_joined span span span,
.ev_attend p.ev_detached span span span {
 background-position:0 100%;
}

.ev_attend p a {
 display:block;
 min-height:22px;
 font-size:1.231em;
 font-weight:bold;
 margin:5px 25px 3px 25px;
 color:#245bb3;
 text-decoration:none;
}
.ev_attend p a {
 font-style: normal;
 border-bottom: 1px dashed #245bb3;
}
.ev_attend p.ev_joined a,
.ev_attend p.ev_detached a {
 margin: 0;
 padding: 4px 25px 3px 25px;
 border: 0 none;
}

.ev_attend p.ev_joined span span span a,
.ev_attend p.ev_detached span span span a {
 color:#fff;
 padding-top:5px;
 background-position:100% 100%;
}

.ev_attend p.ev_joined span span span a:hover,
.ev_attend p.ev_detached span span span a:hover {
 color: #FFF!important;
}
/**************************/


/*ev_hdate*/
.ev_hdate {
 color:#666;
 font-size:1.167em;
 margin-top:7px;
}
/*************************/

/*event_contacts*/
.event_contacts {
 color: #000;
}
.event_contacts p {
	margin:0;
}
.event_contacts th,
.event_contacts td,
.venue_contacts th,
.venue_contacts td {
 padding-top: 8px;
 font-size: 1.084em;
 vertical-align: baseline;
 text-align: left;
}
.venue_contacts th,
.event_contacts th {
 padding-right: 20px;
 font-size: 0.92em;
 font-weight: normal;
 white-space:nowrap;
}
/************************/

.ev_about {
 min-height: 0;
 margin: 20px 0 15px;
 padding: 15px 0 0;
 border-top: 1px solid #E0E0E0;
 /*border-bottom: 1px solid #E0E0E0;*/
}
.ev_people {
	border-bottom:1px solid #E0E0E0;
	padding-bottom:7px;
}
.ev_about:after{clear:both;display:block;height:0;content:''}
* html .ev_about{height:0}

.ev_about h3 {
 margin: 0 0 15px;
}

.ev_people_more_lnk {
	margin-right: 24%;
	text-align:center;
}

* html .ev_people * { padding-left: 5px }
* html .ev_people * * { padding-left: 0 }

.ev_faces {
 min-height: 0;
 margin: 0 -2px 0 -5px;
 position:relative;
 zoom:1;
}
.ev_faces:after{clear:left;display:block;height:0;content:''}

*html .ev_faces { height: 0 }
* html .ev_people .ev_faces {
 margin-left: 0;
 padding-left: 0;
}

.ev_person {
 float: left;
 margin: 2px;
 border: 3px solid #FFF;
 z-index: 20;
}
.ev_person:hover { border-color: #83b9ee }
.ev_person.female:hover { border-color: #FF99D8 }
* html .ev_person { border: 0 none }

.ev_face, .ev_face img { display: block }
*html .ev_face{border:3px solid #FFF}
*html .ev_face:hover{border-color:#83b9ee}
*html .female .ev_face:hover{border-color:#FF99D8 }

h1 small.venue {
 display: -moz-inline-stack;
 display: inline-block;
 background: url(../i/venue-bg.png) no-repeat 0 0;
 background-color: #666;
 color: #FFF;
 font-size: .542em;
 line-height: 1.54;
 vertical-align: middle;
}

h1 small.venue i {
 display: block;
 background: url(../i/venue-bg.png) no-repeat 100% 0;
 font-style: normal;
}

h1 small.venue i i {
 background-position: 0 100%;
}
h1 small.venue i i i {
 padding: 0 8px 0 6px;
 background-position: 100% 100%;
}

.venue_image {
 float: right;
}

.about_venue {
 margin-top: 5px;
 min-height: 0;
 overflow: hidden;
}
.about_venue p {
	width:60%;
}
* html .about_venue { height: 0; overflow: visible }

.ev_coming {
 width: 100%;
 overflow: hidden;
 margin: 15px 0 25px;
 border-top: 1px solid #E0E0E0;
}

.events .ev_coming {
 border-top: 0;
 margin-top: 0;
}

.extra .ev_coming {
	padding-left:16px;
}

.profile_section .ev_coming {
 border-top: 0 none;
 margin-bottom: 0;
}
.profile_section .line_no_block {
	font-size:1em;
	line-height:0;
	clear:both;
	height:1.3em;
	border-top:1px solid #D3D3D3;
}
.profile_section.empty_profile .line_no_block {
	display:none;
}

.ev_row {
 width: 100%;
 overflow: hidden;
 //padding-right: 2px;
 padding-top: 20px;
 border-bottom: 1px solid #E0E0E0;
}

.profile_section .ev_row {
 padding-top: 0;
 border-bottom: 0 none;
}

.ev {
 float: left;
 width: 25%;
 padding-bottom: 20px;
}
.events .ev { width: 33% }

.profile_section .ev {
 padding-bottom: 0;
}

.ev_det {
 width: 143px;
 padding-top: 5px;
 color: #999;
}
.events .ev_det { width: 200px }
.ev_no_img {
 display: table;
 width: 141px;
 height: 94px;
 border: 1px solid #E1E1E1;
 background-color: #FFF;
 color: #bdbdbd;
 text-align: center;
 text-decoration:none;
}
.events .ev_no_img {
 width: 198px;
 height: 132px;
}
.ev_no_img span { height: 100%; }
.ev_no_img span,
.ev_no_img a,
.ev_remind .ev_no_img small,
.ev_share .ev_no_img small {
 display: inline-block;
 vertical-align: middle;
 text-decoration:none;
 color:#bdbdbd;
 border:none;
}
a.ev_no_img:hover, .ev_no_img a:hover {color:#bdbdbd!important}

.ev_no_img a,
.ev_remind .ev_no_img small,
.ev_share .ev_no_img small {
 display: table-cell;
 padding: 5px;
}

.ev_attended {
 min-height: 0;
 font-size: 0;
}
.ev_attended:after{clear:left;display:block;height:0;content:''}
*html .ev_attended{height:0}

.ev_attended a {
 float: left;
 margin: 4px 6px 0 0;
}

.ev_attending {
 float: right;
 margin-left: 3px;
 text-align: center;
}

.ev_det .ev_attending small {
 color: #2b60b6;
}

.ev_attending big {
 display: block;
 background-color: #2b60b6;
 color: #FFF;
 line-height: 1.12;
 font-size: 1.5em;
 font-weight: bold;
}

.ev_attending big b,
.ev_attending big i {
 display: block;
 border-left: 1px solid;
 border-right: 1px solid;
 font-size: 0;
}

.ev_attending big b { border-color: #C3D2EA }
.ev_attending big i { border-color: #4070BE; padding-top: 1px }

.ev_name { overflow: hidden } /* prevents going down when wide */
* html .ev_name { display: inline; zoom: 1; margin: 0 -3px 0 0; } /* hacks for same in IE6 */
* html .ev_name big { width: 100%; overflow: hidden; zoom: 1 }

.ev_name big {
 line-height: 1.29;
 font-size: 1.17em;
}

.ev_attending small {
 color: #999;
 padding: 0 1px 0 2px;
}

.ev_foot {min-height:0}
* html .ev_foot {height:0}

.ev_source {
 float: left;
 color: #999999;
}

p.ev_source {
 margin: 4px 0 0;
 line-height: 1.5;
 font-size: 1em;
}

.ev_foot .b_pager {
 clear: none;
 padding: 0;
}

/* main page events */

.subsection .ev_coming {
 margin: 0;
}

.subsection .ev_coming,
.profile_section .ev_coming {
 border-top: 0 none;
}

.subsection .ev_row,
.profile_section .ev_row {
 border: 0 none;
}

.subsection .ev,
.profile_section .ev {
 width: 33%;
}

/* attending event message in updates */

ul.updates .ev {
 float: none;
 display: table;
 width: auto;
 margin: 12px 0 0;
 padding-bottom: 0;
}

ul.updates .ev_no_img, ul.updates .ev_det { display: inline-block }
ul.updates .ev_no_img, ul.updates .ev_det { display: inline }

ul.updates .ev_img,
ul.updates .ev_no_img,
ul.updates .ev_det {
 float: none;
 display: table-cell;
 vertical-align: middle;
 overflow: hidden;
 padding-top: 0;
}

*html ul.updates .ev_name { margin: 0 }
*html ul.updates .ev_name big { width: auto }

ul.updates .ev_det div { line-height: 1.37 }
ul.updates .ev_name big {
 line-height: 1.1875;
 font-size: 1.077em;
}

ul.updates .ev_attending {
 float: left;
 margin: 5px 0 0;
}

ul.updates .ev_attending big {
 font-size: 1.382em;
 line-height: 1.12;
}

ul.updates .ev_attending small {
 display: block;
}

ul.updates .ev_det {
 width: auto;
 padding-left: 10px;
}
ul.updates .ev_no_img small {
 display: inline;
}


/* Events in search & contacts */

.extra .ev_coming {
 border: 0 none;
 margin: 0;
}

.extra .ev_row {
 border: 0 none;
 padding: 5px 0 0;
}

.extra .ev {
 clear: both;
 float: none;
 width: 200px;
}

.extra .ev_det { width: 143px }
.extra .ev_no_img {
	width: 143px;
	height: 96px;
}

.extra .ev_more_lnk {
 margin: 0;
 width:143px;
 padding: 0 0 0 16px;
}

p.source {
	float:right;
	margin:0;
	color:#999;
	font-size:1em;
}

p.empty_entry {
	font-size:1.333em;
	color:#62656b;
	margin:.8em 0;
	line-height:1.3em;
}


/* need for js */
.status_non_zero_going #people_dont_going_header {
 display:none;
}
.status_zero_going {
 display:none;
}
#js_people_going_wrapper .js_i_am_going {
 display:none;
}
#js_people_going_wrapper.status_i_am_going .js_i_am_going {
 display:block;
}
#js_people_going_wrapper.status_i_am_going .js_last_person_going {
 display:none;
}
#js_people_going { /* tooltips need hasLayout  of this block */
	padding-bottom:8px;
	margin-right:24%;
	overflow:hidden;
	height:auto;
}
/* //need for js */

#js_updates_wrapper {
 display: none;
}
.unfolded #js_updates_wrapper {
 display: block;
}


/*reminder*/
	.ev_remind,
	.ev_share {
		padding:16px 0 13px 0;
		clear:both;
		overflow:hidden;
		zoom:1;
		position:relative;
	}
	.ev_remind .ev_no_img,
	.ev_remind .ev_img,
	.ev_share .ev_no_img,
	.ev_share .ev_img {
		position:absolute;
		left:0;
	}
	.ev_remind p,
	.ev_share p {
		margin:0;
	}
	.ev_remind .ev_note,
	.ev_share .ev_note {
		display:table; // display:block;
		height:96px; // height:auto;
		width:100%;
	}
	.ev_remind .ev_note .cell,
	.ev_share .ev_note .cell {
		display:table-cell; // display:inline-block;
		vertical-align:middle;
		padding-left:154px;
	}
	*+html .ev_remind .ev_note .cell,
	*+html .ev_share .ev_note .cell {
		display:inline;
	}
	*html .ev_remind .ev_note .cell,
	*html .ev_share .ev_note .cell {
		display:inline;
	}
	.ev_remind .v_center,
	.ev_share .v_center {
		height:96px;
		width:0;
		display:none; // display:inline-block;
		vertical-align:middle;
	}
	
	.ev_remind .photocam_remind,
	.ev_share .photocam_photos {
		background:url(../i/photocam.png) 0 0 no-repeat;
		width:79px;
		height:63px;
		display:inline-block;
		float:right;
		margin:3px 0 -11px 25px;
		_position:relative;
	}
	.ev_share .photocam_photos {
		background-position:0 -63px;
	}
	
	.ev_remind .pngbox.tipbox {
		max-width:210px;
	}
	.ev_remind .photocam_remind {
		margin-left:15px;
	}
	
	
	/*ev_share votestars*/
	.ev_share #votestars,
	.ev_share #votestars span {
		width:139px;
	}
	/****************************/
	
	.ev_share .block_or {
		overflow:hidden;
		zoom:1;
	}
	.ev_share #votestars {
		padding:18px 0 0 0;
	}
	.ev_share #votestars,
	.ev_share .block_or .or,
	.ev_share .block_or .miss {
		float:left;
	}
	
	/*.ev_share .block_or .or*/
	.ev_share .block_or .or,
	.share_file_wrap .or {
		position:relative;
		overflow:hidden;
		zoom:1;
		color:#999;
		font-size:1.5em;
		padding:17px 24px 17px 22px; // padding-bottom:20px;
	}
	.ev_share .block_or .or b,
	.share_file_wrap .or b {
		position:absolute;
		left:50%;
		top:0;
		margin-left:-1px;
		width:1px;
		height:100px;
		font-size:0;
		line-height:0;
		background:#ccc;
		z-index:2;
	}
	.ev_share .block_or .or i,
	.share_file_wrap .or i {
		font-style:normal;
		background:#fff;
		display:block;
		text-align:center;
		z-index:5;
		padding:3px 0 5px;
		position:relative;
	}
	.ev_share .block_or .miss {
		padding:26px 0 0 0;
		font-size:1em;
	}
	.ev_share .block_or .miss a {
		color:#636879;
	}
	/*************************/

.pngbox.tipbox {
	margin: 15px 0 0 1px;
	color: #7b6319;
}

.pngbox.tipbox p {
	line-height: 1.5;
	font-size: 1em;
}

.pngbox.tipbox .tipbox-line {
	position: absolute;
	top: 8px;
	left: -41px;
	z-index: 2;
	width: 40px;
	height: 2px;
	background: #F90;
	font-size: 0;
}

.pngbox.tipbox .container,
.pngbox.tipbox .br,
.pngbox.tipbox .tr,
.pngbox.tipbox .bl {
	background-image: url(../i/box-tip.png);
}

.pngbox.tipbox,
.pngbox.tipbox .central {
 padding: 0 20px 21px 0;
}

.pngbox.tipbox .central {
 top: 21px;
 left: 20px;
}

.pngbox.tipbox .cont {
 top: -13px;
 left: 0;
 margin: 0 0 -17px;
 padding: 0 0 0 13px;
 min-height: 0;
}

.pngbox.tipbox .tr,
.pngbox.tipbox .bl {
 width: 20px;
 height: 21px;
}

*html .pngbox.tipbox .container,
*html .pngbox.tipbox .tr,
*html .pngbox.tipbox .bl,
*html .pngbox.tipbox .br {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/box-tip.png', sizingMethod='crop');
}

*html .pngbox.tipbox .tr {
 left: -600px;
 height: 21px;
}

*html .pngbox.tipbox .bl {
 width: 20px;
 margin-top: -279px;
}

*html .pngbox.tipbox .tr,
*html .pngbox.tipbox .br { width: 600px }

*html .pngbox.tipbox .bl,
*html .pngbox.tipbox .br { height: 300px }

*html .pngbox.tipbox .br {
 margin: -279px -20px -21px -580px;
}

*html .pngbox.tipbox .tr { clip: rect(  0  600px  21px 580px) }
*html .pngbox.tipbox .bl { clip: rect(279px 20px 300px   0  ) }

/**********************************************/
/* CSS Document */
.sidesection {
	border-bottom:1px dotted #D6D6D6;
	padding-bottom:7px;
	position:relative;
	width:100%;
	zoom:1;
	margin-bottom:16px;
}
.statistics div {
	color:#636879;
	font-size:1em;
	padding-right: 15%;
	padding-bottom:.5em;
	line-height:1.6em;
	/*zoom:1;*/
}
.statistics p {
	margin: 10px -17.64% 0 0;
}
.statistics a.webcam_link {
	padding-left: 4px;
}
.statistics a {
	white-space:nowrap;
	color:#144fae;
}
.statistics a.accent {
	color:#e82222;
	font-weight:bold;
}

a.thumb_icon {
	position:relative;
	vertical-align:middle;
	margin:0 3px;
	display:-moz-inline-box;
	display:inline-block;
	width:16px;
	height:17px;
	background:url(../i/downwards.png) 0 0 no-repeat;
}
* html a.thumb_icon { position: static }
.statistics a.rised {
	background-image:url(../i/riseup_statistics.png);
	width:17px;
}
.statistics a.rised.pale {
	background-position:-16px 0;
}
.statistics a > img {
	vertical-align:middle;
}
.statistics span {
	position: static;
	white-space:nowrap;
	display:inline-block;
}
.statistics span.webcam_icon {
	margin: 0	0 -3px;
}

	/*[begin: statistics_tooltip]*/
	.statistics_tooltip {
		width:231px;
		color:#31680d;
		font-size:1em;
	}
	.active .statistics_tooltip {
		visibility:visible;
	}
	.statistics_tooltip td {
		background:url(../i/statistics_tooltip.png) 0 0 no-repeat;
		vertical-align:top;
	}

	.statistics_tooltip td.a,.statistics_tooltip td.g,.statistics_tooltip td.h {
		width:30px!important;
	}
	.statistics_tooltip td.a,.statistics_tooltip td.b,.statistics_tooltip td.c{height:10px; width:auto;}
	.statistics_tooltip td.e,.statistics_tooltip td.f,.statistics_tooltip td.g{height:10px; width:auto;}
	.statistics_tooltip td.c,.statistics_tooltip td.d,.statistics_tooltip td.e{width:11px; height:auto;}

	.statistics_tooltip td.o {
		padding:2px 6px 7px 11px;
		font-size:1em;
		background:#c8ffa4;
		color:#31680d;
	}
	.statistics_tooltip td.a { background-position:    0    0   }
	.statistics_tooltip td.b { background-position:  -36px  0   }
	.statistics_tooltip td.c { background-position:   100%  0   }
	.statistics_tooltip td.d { background-position:   100%  -10px   }
	.statistics_tooltip td.e { background-position:   100%   100%   }
	.statistics_tooltip td.f { background-position:  -36px   100%   }
	.statistics_tooltip td.g { background-position:    0     100%   }
	.statistics_tooltip td.h { background-position:    0    -11px   }

	* html .statistics_tooltip td { background-image: none }

	* html .statistics_tooltip b {
	 display: block;
	 width: 483px;
	 height: 186px;
	 zoom: 1;
	}

	* html .statistics_tooltip td.a b { margin:    0    -447px  -176px   0 }
	* html .statistics_tooltip td.b b { margin:    0    -447px  -176px   -36px }
	* html .statistics_tooltip td.c b { margin:    0      0     -176px  -472px }
	* html .statistics_tooltip td.d b { margin:  -10px    0     -146px  -472px }
	* html .statistics_tooltip td.e b { margin: -176px    0       0     -472px }
	* html .statistics_tooltip td.f b { margin: -176px -473px     0      -36px }
	* html .statistics_tooltip td.g b { margin: -176px -447px     0      0 }
	* html .statistics_tooltip td.h b { margin:  -10px -447px  -146px    0 }

	* html .statistics_tooltip td.tail b {
		margin:0 -447px -140px 0;
		background:none;
	}


	.statistics_tooltip a {
		color:#31680d!important;
		font-size:1.1em;
		font-weight:bold;
	}
	.statistics_tooltip p a {
		display:inline-block;
		padding-top:4px;
	}
	.statistics_tooltip span {
		display:block;
		color:#5e953a;
		padding-top:2px;
		font-size:.92em;
		line-height:1.5em;
	}
	.statistics_tooltip p {
		margin:0;
		font-size:1em;
	}

	.statistics_tooltip a.tooltip_close {
		float:right;
		font-size:0;
		line-height:0;
		width:14px;
		height:14px;
		margin:0 0 10px 20px; _margin-top:5px;
		padding:0;
		background:url(../i/statistics_tooltip_close.png) 0 0 no-repeat;
	}
	.statistics_tooltip a.tooltip_close:hover {
		background-position:0 -14px;
	}

	/*[end: statistics_tooltip]*/

.statistics a.riseup { color: #31680d }
.statistics a.unavailable, .statistics a.unavailable:hover { color: #a1a4af !important }



.inline-search .is-none,
.inline-search.is-loading .is-loading,
.inline-search.is-found .is-found
{
	display: block;
}

.inline-search .is-loading,
.inline-search .is-found,
.inline-search.is-loading .is-found,
.inline-search.is-loading .is-none,
.inline-search.is-found .is-none,
.inline-search.is-found .is-loading
{
	display: none;
}

.options .is-input  {
	float:right;
	width:180px;
	position:relative;
	margin-bottom:-5px;
}
.options .is-input p {
	background:url(../i/search_input_bg.png) 0 0 no-repeat;
	margin:0;
	width:170px;
	height:21px;
	padding:1px 0 0 10px;
}
.options .is-input input {
	background:none;
	width:146px;
	margin:0 auto;
	float:left;
	border:none;
}
html* .options .is-input p {
	background:none;
	width:177px;
	padding:3px 0 3px 0;
}

html* .options .is-input input {
	width:100%;
	font-size:1.2em;
}
*+html .options .is-input p {
	background:url(../i/search_input_bg.png) 0 0 no-repeat;
	padding:1px 0 0 10px;
	width:170px;
}
*html .options .is-input p {
	background:url(../i/search_input_bg.png) 0 0 no-repeat;
	padding:1px 0 0 10px;
	width:170px;
}

*+html .options .is-input input {
	width:146px;
	padding:0;
}
*html .options .is-input input {
	width:146px;
	padding:0;
}


.options .is-input label {
	font-size:12px;
	color:#b6b6b6;
	position:absolute;
	left:7px;
	top:2px;
	display:none;
}
html* .options .is-input label {
	top:6px; // top:2px;
}
.js .options .is-input label {
	display:block;
}
.options .is-input a {
	display:block;
	float:left;
	font-size:0;
	line-height:0;
	width:16px;
	height:16px;
	margin:3px 0 0 6px; // margin-left:4px;
	text-decoration:none;
	border:none;
	background:url(../i/search_input_bg.png) 0 -23px no-repeat;
	color: #FFF;
}
.options .is-input a:hover {
	background-position:-16px -23px;
	color: #FFF!important;
}
html* .options .is-input a {
	position:absolute; // position:static;
	right:5px; // right:auto;
	top:4px; // top:auto;
}
/* confirm box */

.confirm {
	position:absolute;
	float:left;
	padding:0 10px 0 0;
	z-index: 4000;
}
.zindex7001 {
	z-index: 7001;
}
.confirm > .container {
	padding:9px 5px 5px 38px;
}
.confirm > .container,
.confirm > .container .br,
.confirm > .tr,
.confirm > .bl {
	background:url(../i/confirm_l_tail.png) 0 0 no-repeat;
}

.confirm > .container .br {
	position:absolute;
	background-position:100% 100%;
	top:9px;
	right:0;
	width:11px;
	height:100%;
}
.confirm > .tr {
	position:absolute;
	background-position: 100% 0;
	width:11px;
	height:9px;
	right:0;
	top:0;
}
.confirm > .bl {
	position:absolute;
	background-position: -25px 100%;
	bottom:-9px;
	height:9px;
	left:25px;
	right:11px;
}

	/*[right tail]*/
	.confirm.r_tail > .container,
	.confirm.r_tail > .container .br,
	.confirm.r_tail > .tr,
	.confirm.r_tail > .bl {
		background-image:url(../i/confirm_r_tail.png);
	}
	.confirm.r_tail > .container {
		padding:9px 5px 5px 12px;
	}
	.confirm.r_tail > .container .br {
		width:33px;
		right:-23px;
		background-position:100% 0;
		top:0;
	}
	.confirm.r_tail > .tr {
		top:auto;
		bottom:-9px;
		background-position:-449px 100%;
	}
	.confirm.r_tail > .bl {
		background-position:0 100%;
		left:0;
	}
	/*[end right tail]*/

	/*[bottom tail]*/
	.confirm.b_tail > .container,
	.confirm.b_tail > .container .br,
	.confirm.b_tail > .tr,
	.confirm.b_tail > .bl {
		background-image:url(../i/confirm_b_tail.png);
	}
	.confirm.b_tail > .container {
		padding:9px 5px 5px 15px;
	}
	.confirm.b_tail > .container .br {
		top:0;
		background-position:100% 0;
	}
	.confirm.b_tail > .tr {
		top:auto;
		bottom:-11px;
		height:11px;
		background-position:100% -162px;
	}
	.confirm.b_tail > .bl {
		background-position:0 100%;
		left:0;
		bottom:-38px;
		height:38px;
	}
	/*[end bottom tail]*/

	/*[right bottom tail]*/
	.confirm.br_tail > .container,
	.confirm.br_tail > .container .br,
	.confirm.br_tail > .tr,
	.confirm.br_tail > .bl {
		background-image:url(../i/confirm_br_tail.png);
	}
	.confirm.br_tail > .container {
		padding:9px 5px 5px 15px;
	}
	.confirm.br_tail > .container .br {
		top:0;
		background-position:100% 0;
	}
	.confirm.br_tail > .tr {
		top:auto;
		bottom:-35px;
		height:35px;
		width:56px;
		background-position:100% -162px;
	}
	.confirm.br_tail > .bl {
		background-position:0 100%;
		left:0;
		right:56px;
		bottom:-38px;
		height:38px;
	}
	/*[end right bottom tail]*/


	/*[IE 6]*/
	*html .confirm {
		overflow:hidden;
		padding:0 38px 8px 0;
	}
	*html .confirm .container,
	*html .confirm .central,
	*html .confirm .cont { float:left }
	*html .confirm .container,
	*html .confirm .br,
	*html .confirm .tr,
	*html .confirm .bl {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/confirm_l_tail.png', sizingMethod='crop');
	}
	*html .confirm .central {
		position:relative;
		top:9px;
		left:38px;
		padding:0 15px 13px 0;
		overflow: hidden;
	}
	*html .confirm .cont {
		position:relative;
		z-index:10;
	}
	*html .confirm .br {
		clear:left;
		position:absolute;
		margin-top: -174px;
		z-index: 9;
		left: -483px;
		margin-left: 100%;
		width: 483px;
		height: 186px;
	}
	*html .confirm .br_2 {
		display:none;
	}
	*html .confirm .tr {
		clear:left;
		position:absolute;
		top:0;
		left: -483px;
		margin-left: 100%;
		width: 483px;
		height: 186px;
		clip: rect(0 483px 9px 445px);
	}
	*html .confirm .bl {
		clear:left;
		position:absolute;
		margin-top: -178px;
		margin-right: -445px;
		width: 483px;
		height: 186px;
		clip: rect(178px 38px 186px 0);
	}
	*html .confirm .tail {
		display:none;
	}

		/*[right tail]*/
		*html .confirm.r_tail .container,
		*html .confirm.r_tail .br,
		*html .confirm.r_tail .tr,
		*html .confirm.r_tail .bl {
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/confirm_r_tail.png', sizingMethod='crop');
		}
		*html .confirm.r_tail .central {
			left:10px;
			margin-right:-28px;
			padding:0 38px 13px 0;
		}
		*html .confirm.r_tail .tr {
			clip: rect(0 483px 45px 445px);
		}
		*html .confirm.r_tail .bl {
			clip: rect(178px 10px 186px 0);
		}
		/*[end right tail]*/

		/*[bottom tail]*/
		*html .confirm.b_tail {
			padding:0 38px 35px 0;
		}
		*html .confirm.b_tail .container,
		*html .confirm.b_tail .br,
		*html .confirm.b_tail .tr,
		*html .confirm.b_tail .bl {
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/confirm_b_tail.png', sizingMethod='crop');
		}
		*html .confirm.b_tail .central {
			left:10px;
			top:10px;
			padding:0 19px 13px 5px;
		}
		*html .confirm.b_tail .br {
			width:500px;
			height:200px;
			left:-500px;
			margin-top:-160px;
		}
		*html .confirm.b_tail .tr {
			clip: rect(0 500px 10px 485px);
			width:500px;
			height:200px;
			left:-528px;
		}
		*html .confirm.b_tail .bl {
			clip: rect(164px 51px 200px 0);
			width:500px;
			height:200px;
			margin-top:-164px;
		}
		/*[end bottom tail]*/

		/*[bottom tail]*/
		*html .confirm.br_tail {
			padding:0 38px 35px 0;
		}
		*html .confirm.br_tail .container,
		*html .confirm.br_tail .br,
		*html .confirm.br_tail .tr,
		*html .confirm.br_tail .bl,
		*html .confirm.br_tail .tail {
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/confirm_br_tail.png', sizingMethod='crop');
			zoom:1;
		}
		*html .confirm.br_tail .central {
			left:10px;
			top:10px;
			padding:0 19px 13px 5px;
		}
		*html .confirm.br_tail .br {
			width:500px;
			height:200px;
			left:-500px;
			margin-top:-160px;
		}
		*html .confirm.br_tail .tr {
			clip: rect(0 500px 10px 485px);
			width:500px;
			height:200px;
			left:-528px;
		}
		*html .confirm.br_tail .bl {
			clip: rect(163px 10px 200px 0);
			width:500px;
			height:200px;
			margin-top:-163px;
		}
		*html .confirm.br_tail .tail {
			display:block;
			position:absolute;
			width:500px;
			height:200px;
			clip:rect(173px 477px 200px 444px);
			border:1px solid;
			margin-top:-163px;
			margin-left:100%;
			left:-528px;
			border:1px solid #000;
		}
		/*[end bottom tail]*/


	/*[end IE 6]*/


/* ] */

#confirm_text{
 margin-bottom:0.5em;
}
.confirm .ask {
 margin-bottom: 5px;
 color: #7d660A;
 font-weight: bold;
}

* html .confirm input { vertical-align: middle }

.confirm .ask a, .confirm .c  {
 color: #366D12!important;
}

.confirm_email {
 width: auto;
 overflow: hidden;
 position: relative;
 margin-top: 26px;
 background-color: #f6f6f6;
 margin-bottom:18px;
}

.confirm_email .t {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 5px;
 background: url(../i/box_email.gif) no-repeat right top;
}

.confirm_email .t div {
 position: absolute;
 left: 0;
 top: 0;
 width: 5px;
 height: 5px;
 background: url(../i/box_email.gif) no-repeat left top;
}

.confirm_email .b {
 width: 100%;
 height: 5px;
 overflow: hidden;
 margin-top: -5px;
 background: url(../i/box_email.gif) no-repeat right bottom;
 font-size: 0;
}

.confirm_email .b div {
 float: left;
 width: 5px;
 height: 5px;
 background: url(../i/box_email.gif) no-repeat left bottom;
}

.confirm_email .c { padding: 15px }
* html .confirm_email .c { height: 1px }

.confirm_email table { width: 100% }

.confirm_email th, .confirm_email td {
 vertical-align: baseline;
 border-bottom: 1px solid #DBDBD4;
 padding:4px 0;
}

.confirm_email .last th, .confirm_email .last td {
 border-bottom: 0 none;
}

.confirm_email th {
 width: 70px;
 color: #ACACA4;
 font-size: .9167em;
 font-weight: normal;
 text-align: left;
}

.confirm_email td {
 font-size: 1.167em;
 line-height: 2;
}

.confirm_email .copy {
 font-size: 1em;
 line-height: 1.5;
 text-align: right;
}

/* CSS Document */
	/*[begin: light_brown_box]*/
	.tiw {
		margin-bottom:.9em;
		position:relative;
	}
	*html .tiw {
		height:0;
	}

	.in_search .tiw {
		margin-bottom:1.8em;
		z-index:54;
	}
	.t_i_w {
		background:#ffdab7;
		color:#7b5633;
		z-index:9;
	}
	*+html .t_i_w {
		min-height:0;
	}
	.t_i_w.tiw-riseup {
		background:#b8ff93;
		color:#31680d;
	}
	.t_i_w .cr_1,
	.t_i_w .cr_2,
	.t_i_w .cr_3,
	.t_i_w .cr_4 {
		background:url(../i/corners.png) 0 0 no-repeat;
		width:5px;
		height:5px;
		font-size:0;
		line-height:0;
		position:absolute;
	}
	.t_i_w .cr_1 {
		background-position:-70px 0;
		left:0;
		top:0;
	}
	.t_i_w.tiw-riseup .cr_1 {
		background-position:-80px 0;
	}
	.t_i_w .cr_2 {
		background-position:-75px 0;
		margin-left:100%;
		left:-5px;
	}
	.t_i_w.tiw-riseup .cr_2 {
		background-position:-85px 0;
	}
	.t_i_w .cr_4{
		background-position:-70px -5px;
		left:0;
		margin-top:-5px;
	}
	.t_i_w.tiw-riseup .cr_4 {
		background-position:-80px -5px;
	}
	.t_i_w .cr_3 {
		background-position:-75px -5px;
		margin-left:100%;
		left:-5px;
		margin-top:-5px;
	}
	.t_i_w.tiw-riseup .cr_3 {
		background-position:-85px -5px;
	}

	.tiw-tail {
		display:block;
		background:url(../i/light_box_tail.png) 0 0 no-repeat;
		width:21px;
		height:34px;
		position:absolute;
		right:42px;
		bottom:-34px;
		z-index:0;
	}
	*html .tiw-tail {
		display:none;
	}
	.js .tiw-tail {
		display:block;
	}

	.t_i_w .contents_box {
		padding:11px 16px 14px;
	}
	.t_i_w .tiw-action-cancel {
		color:#66411e;
		float:right;
		padding-left:10px;
		zoom:1;
		position:relative;
	}
	.t_i_w .tiw-action-edit {
		position:absolute;
		width:100%;
		height:100%;
		right:0;
		top:0;
		text-align:right;
		color:#66411e;
		cursor:pointer;
		z-index:75;
	}
	.t_i_w .tiw-action-edit * {
		cursor:pointer;
	}
	.t_i_w .tiw-action-edit-a {
	 text-decoration: underline;
	}
	.t_i_w .tiw-action-edit:focus {
		outline:none;
	}
	.t_i_w .tiw-action-edit span {
		float:right;
		background:url(../i/edit_pencil_brown_shadow.gif) 100% 0 no-repeat;
		padding:2px 22px 0 0;
		margin:9px 11px 0 0;
	}
	.t_i_w .clear {
		float:right;
		width:auto;
		height:auto;
		line-height:2.9em;
		font-size:1em;
		color:#a37e5b;
	}

	.t_i_w .title {
		font-style:italic;
		font-size:1.167em;
		line-height:19px;
	}
	.t_i_w .title p {
		font-size:1em;
		margin:0 0 4px 0;
		width:60%;
		line-height:19px;
	}
	.t_i_w .title i {
		width:100%;
		overflow:hidden;
		display:block;
	}
/*	.tiw-edited-not-mine .title p {
		display:inline;
	}
*/
	.t_i_w p {
		margin:4px 0 0;
		width:100%;
		overflow:hidden;
	}
	.t_i_w p i {
		line-height:1.2em;
	}
	.t_i_w.tiw-riseup p {
		margin:0 0 12px;
	}
	.t_i_w p.tiw-info {
		text-align:center;
		color:#a27d5a;
		margin-top:11px;
		font-size:.916em;
	}
	.t_i_w div.dSelect {
		margin:11px 0 0 0;
		padding:2px;
		border:1px solid;
		background:#fff;
		border-color:#737373 #d3d3d3 #d3d3d3 #737373;
		position:relative;
		zoom:1;
		cursor:pointer;
	}
	html* .t_i_w div.dSelect {
		padding:1px 2px;
		// padding:2px;
	}

	.t_i_w div.dSelect.tiw-with {
		/*visibility:hidden;*/
		margin:0;
	}
	.t_i_w.tiw-riseup form span {
		padding:0 4px;
		color:#73ba4e;
		// top:-5px;
		// position:relative;
	}
	.t_i_w.tiw-riseup form a {
		color:#31680d;
		// top:-5px;
		// position:relative;
	}
	.t_i_w div.dSelect .arrow_open {
		position:absolute;
		margin-left:100%;
		left:-19px;
		top:50%;
		margin-top:-7px;
		width:15px;
		height:15px;
		background:url(../i/tiw_selects_icons.png) 0 0 no-repeat;
	}
	.t_i_w div.dSelect:hover .arrow_open {
		background-position:-15px 0;
	}
	.t_i_w div.dSelect.arrow_opened .arrow_open {
		background-position:-30px 0;
	}
	.t_i_w div.dSelect label {
		position:absolute;
		color:#b6b6b6;
		top:2px;
		left:2px;
	}

	.t_i_w div.dSelect ul {
		position: absolute;
		cursor:pointer;
		left: -1px;
		top:100%;
		width:100%;
		padding-right:1px; _padding-right:5px;
		list-style: none;
		overflow: hidden;
		border: 1px solid;
		border-color: #d3d3d3 #cdcdcd #b0b0b0 #eeeeee;
		border-left:none;
		background: #fff;
		z-index: 20;
		color:#000;
		zoom:1;
	}
	.t_i_w .tiw-with input.dSelect-input {
		cursor:pointer;
	}
	.t_i_w div.dSelect ul li {
		padding:5px 4px;
		overflow:hidden;
		white-space:nowrap;
		border-left:1px solid #eeeeee;
		position:relative;
		_width:100%;
	}
	.t_i_w div.dSelect ul li.bg {
		background:#f5f5f5;
		border-left-color:#e5e5e5;
	}
	.t_i_w div.dSelect ul li.selected {
		background:#4681c5;
		color:#fff;
	}
	.t_i_w div.dSelect ul li#dsi_0 {
		font-size:.916em;
		color:#999;
		padding:6px 4px;
	}
	.t_i_w div.dSelect ul li#dsi_0.selected {
		color:#b5cde8;
		border-top:1px solid #38679e;
		padding-top:5px;
	}

	.t_i_w input,
	.t_i_w select {
		width:87%;
		font-size:1em;
		color:#333;
		border:none;
		background:none;
		font-family:Arial;
	}
	.t_i_w select {
		border:1px solid;
		background:#fff;
		font-size:1.2em;
		border-color:#737373 #d3d3d3 #d3d3d3 #737373;
		margin-bottom:11px;
		width:100%;
	}
	.t_i_w select:focus {
		outline:none;
	}
	.t_i_w input:focus {
		outline:none;
		border:none;
	}
	.t_i_w button {
		margin-top:15px;
		padding:2px 6px; // padding:0;
	}
	.t_i_w button.file_action_clear {
		color:#525252;
		border:1px solid;
		border-color:#f5f5f5 #aeaeae #aeaeae #f5f5f5;
		background:#e7e7e7;
	}
	.t_i_w button.file_action_clear:active {
		border-color:#000 #f5f5f5 #f5f5f5 #000;
	}

	.link_today_i_want {
		margin:0 0 10px;
		padding:0 0 6px;
		overflow:hidden;
		zoom:1;
		line-height:2.4em;
	}
	.link_today_i_want a {
		color:#c60;
		float:left;
		cursor:hand;
		cursor:pointer;
	}
	.link_today_i_want span {
		float: left;
		margin-right:23px;
		white-space:nowrap;
		text-decoration:underline;
	}
	.link_today_i_want i {
		float:left;
		width:23px;
		height:24px;
		overflow:hidden;
		margin-left: -23px;
		background:#fff url(../i/icons-medium.png) -218px 0 no-repeat;
	}

	.tiw .waiting { background:url('../i/new-loader-brown.gif') center center no-repeat }
	/*[end: light_brown_box]*/


.tiw-edited .tiw-edit,
.tiw-edited .tiw-riseup,
.tiw-edit .tiw-edited,
.tiw-edit .tiw-riseup,
.tiw-riseup .tiw-edit,
.tiw-riseup .tiw-edited,
.tiw-riseup .tiw-tail,
.tiw-edited-not-mine .tiw-action-edit,
.tiw-edit-not-cancelable .tiw-action-cancel,
.file_action_clear,
.tiw-clear .file_action,
.tiw-with, .arrow_open,
.tiw-curtailed .tiw-edited,
.tiw-curtailed .tiw-edit,
.tiw-curtailed .tiw-riseup,
.tiw-edited .tiw-curtailed,
.tiw-riseup .tiw-curtailed,
.tiw-edit .tiw-curtailed,
.tiw-edited-not-mine .tiw-curtailed,
.tiw-clear .tiw-curtailed
{ display: none; }

.tiw-clear .file_action_clear
{ display: inline; }

.js .tiw-with,
.js .arrow_open
{ display: block; }



.always_first {
	z-index:25;
	position:relative;
	zoom:1;
	clear:both;
}
.tiw-edit .visible_height {
	height:23px; // height:25px;
	width:100%;
	margin-top:11px;
	position:relative;
	zoom:1;
}


.tiw .tiw-curtailed {
	color:#c60;
	font-size:1.167em;
	text-decoration:none;
}
.tiw .tiw-curtailed i {
	border-bottom:1px dashed #c60;
}
.tiw .tiw-curtailed:hover i {
	border-bottom-color:#f30;
}
.tiw .tiw-curtailed span {
	white-space:nowrap;
}

.tiw .to_me {
	padding:10px 0 0 0;
	font-size:.917em;
	color:#a27d5a;
}
.tiw .to_me a {
	color:#a27d5a;
}
.tiw .to_me span.second { display:none }
.tiw .to_me.s a.first { display:none }
.tiw .to_me.s span.second { display:inline }


/*phrase*/
.phrase {
 margin:0 0 5px 0;
 left:-8px;
 float:left;
 position:relative;
 background:#ffdab7;
 width:auto;
 min-width:25px;
 min-height:20px;
 font-style:italic;
 max-width:55%;
}
.phrase p {
	padding: 6px 8px 6px 9px;
	margin:-4px 0 -2px!important;
	color:#7b5633;
}
.phrase i.tail {
	background:url(../i/phrase_tail.png) 0 0 no-repeat;
	width:16px;
	height:14px;
	left:-16px;
	top:0;
	display:block;
	position:absolute;
}
*html .phrase i.tail {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/phrase_tail.png', sizingMethod='crop');
}


.phrase b {
	font-size:0;
	line-height:0;
	height:6px;
	background:url(../i/phrase_corners.gif) 0 0 no-repeat;
	width:8px;
	position:absolute;
}
.eyl_bg b {
	background-image:url(../i/phrase_corners_eyl_bg.gif);
}
.phrase b.c_1 {
	left:0;
	top:0;
}
.phrase b.c_2 {
	left:-8px;
	margin-left:100%;
	top:0;
	background-position:100% 0;
}
.phrase b.c_3 {
	bottom:0;
	left:-8px;
	margin-left:100%;
	background-position:100% 100%;
}
*html .phrase b.c_3 {
	bottom:auto;
	margin-top:-6px;
}
.phrase b.c_4 {
	bottom:0;
	left:0;
	background-position:0 100%;
}
*html .phrase b.c_4  {
	bottom:auto;
	margin-top:-6px;
}

	.phrase p span {
		font-size:.917em;
		color:#a27d5a;
		display:block;
		padding:3px 0 2px 0;
		font-style:normal;
	}
	.phrase p span a {
		color:#a27d5a;
	}
	.phrase p span em { font-style:normal }
	.phrase p span em.second { display:none }
	.phrase p span.s a.first { display:none }
	.phrase p span.s em.second { display:inline }

/***********************/
/* Photos in entry */

#b_photos {
 padding: 0 !important;
}

.bigform #b_photos { display: table-cell }
.bigform #b_photos { display: inline-block }

#b_photos div {
 display: -moz-inline-box;
 -moz-box-orient: vertical;
}

#b_photos div {
 display: inline-block;
 padding-top: 20px;
 margin-right: 30px;
 line-height: 1.819;
 color: #999;
 vertical-align: top;
}

* html #b_photos div {
 display: inline;
 height: 0; /* IE 5.0 or quirks */
}
*+html #b_photos div { display: inline !important }
*+html #b_photos div div {
border:1px solid #fff;
}

*+html #b_photos div.hidden {
 display: none!important;
}


#b_photos div>a { display: block }

#b_photos div a,
.thumbs a,
#b_photos_other div a {
 min-height: 0;
 padding: 5px;
 border: 1px solid #E0E0E0;
 background-color: #FFF;
}
#b_photos div.best a {
	border:1px solid #ffb96e;
}

* html #b_photos div a,
* html .thumbs a {
 position: relative;
 display: inline-block;
 height: 0;
 font-size:0;
 line-height:0;
}

#b_photos div a.def_text_link {
	padding:0;
	border:0;
	position:static!important;
	display:block;
	background:none;
	height:auto;
	font-size:1em;
	line-height:1.819;
	color:#f30;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
*html #b_photos div a.def_text_link { display:inline }



#b_photos div a:focus { outline: none } /* Eliminate Firefox related bugs */

#b_photos div a img { display: block }

#b_photos div div {
 position: relative;
 display: block;
 float: none;
 margin: 0;
 padding: 0;
 padding-bottom: 3.67em;
 font-size: 1em;
}
* html #b_photos div div { display: inline-block }
* html #b_photos div div { display: inline; padding-bottom: 2em }
*+html #b_photos div div { display: inline-block }
*+html #b_photos div div { display: inline }

#b_photos>div>div { display: table }

#b_photos div div div { padding: 0 !important }

#b_photos div a:hover, #b_photos div a.hovered,
.thumbs a:hover, .thumbs a.hovered {
 padding: 1px;
 border: 5px solid #538CEA;
}
#b_photos div.best a:hover, #b_photos div.besr a.hovered {
	border:5px solid #ffcf9c;
}

.video_icon {
 display: block;
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -13px;
 margin-left: -12px;
 width: 25px;
 height: 25px;
 background: url(../i/photo_w_video.png) no-repeat 0 0 !important;
 background: url(../i/photo_w_video.gif) no-repeat 0 0;
 cursor: pointer;
 cursor: hand;
}
* html .video_icon {
 behavior: expression(
  runtimeStyle.behavior='none',
  (currentStyle.backgroundImage.indexOf('photo_w_video') > 0)?
   (style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + currentStyle.backgroundImage.substr(5,currentStyle.backgroundImage.length-11) + ".png', sizingMethod='crop')",
    style.backgroundImage = "none"
   ):void(0)
 );
}

#b_photos div br { display: none }

#b_photos span.description {
 position: absolute;
 left: 0;
 right: 0;
 display: block;
 overflow: hidden;
 font-size: .9167em;
 white-space: nowrap;
}
* html #b_photos span.description {
 position: static;
 right: auto;
 margin-right: -100%;
 text-overflow: ellipsis;
}

* html #b_photos span.description {
 margin-right: expression(
  runtimeStyle.marginRight='0',
  style.width=this.parentNode.firstChild.offsetWidth+'px'
 );
}

#b_photos .description .fading {
 position: absolute;
 left: auto;
 right: 0;
 width: 20px;
 height: 100%;
 background: url(../i/fading.png) repeat-y 100% 0;
}

* html #b_photos .description .fading { display: none }

#b_photos .rated { color: #F93 !important }
#b_photos .notrated { color: #CCC !important }

#b_photos .rate {
 position: absolute;
 right: -1px;
 bottom: 0px;
}

* html #b_photos .rate { bottom: 1.667em }

.control,
.control_simple {
 position: absolute;
 top: -19px;
 right: 0;
 display: block;
 width: 65px !important;
 height: 16px;
 overflow: hidden;
 padding: 0;
 border: 0 none;
 background: url(../i/control_photo.gif) no-repeat 0 0;
 visibility: hidden;
}

.control_simple {
 width: 21px !important;
 background-image: url(../i/control_photo_simple.gif);
}

#b_photos .control .rotate_ccw,
#b_photos .control .rotate_cw,
#b_photos .control .remove,
#b_photos .control_simple .remove {
 position: absolute;
 top: 0;
 display: block;
 width: 15px;
 height: 16px;
 padding: 0;
 border: 0 none;
 background-color: transparent !important;
 background-repeat: no-repeat;
 background-position: 0 0;
 visibility: hidden;
}
.control .rotate_ccw { left: 0 }
.control .rotate_cw { left: 22px }
.control .remove { left: 46px }
.control_simple .remove { left: 0 }

.control .rotate_ccw:hover, .control .rotate_cw:hover, .control .remove:hover { background-image: url(../i/control_photo.gif) }

.control_simple .remove:hover { background-image: url(../i/control_photo_simple.gif) }

#b_photos .control        .rotate_ccw:hover { background-position:   0   -16px }
#b_photos .control        .rotate_cw:hover  { background-position: -22px -16px }
#b_photos .control        .remove:hover     { background-position: -46px -16px }
#b_photos .control_simple .remove:hover     { background-position:   0   -16px }

#b_photos div a.rotate_ccw:hover, #b_photos div a.rotate_cw:hover,
#b_photos div a.remove:hover, #b_photos div:hover a.rotate_ccw,
#b_photos div:hover a.rotate_cw, #b_photos div:hover a.remove {
 border: 0 none;
 padding: 0;
}
#b_photos div:hover .control, #b_photos div:hover .control_simple, #b_photos div:hover .rotate, #b_photos div:hover .rotate_ccw, #b_photos div:hover .rotate_cw, #b_photos div:hover .remove { visibility: visible }

#b_photos div.hover .control, #b_photos div.hover .control_simple, #b_photos div.hover .rotate, #b_photos div.hover .rotate_ccw, #b_photos div.hover .rotate_cw, #b_photos div.hover .remove { visibility: visible }
#b_photos div:hover a {
 padding: 1px;
 border: 5px solid #538CEA;
}
#b_photos div.best:hover a {
	border:5px solid #ffcf9c;
}
#b_photos div.best:hover span.control a {
	border:none;
}
#b_photos div:hover a.def_text_link {
	padding:0;
	border:0 none;
}

#b_photos span.highlight {
 background-color: #FEF0B3;
 color: #935C23;
}

* html #b_photos .sortablehelper { display: inline-block }
* html #b_photos .sortablehelper { display: inline !important }

#b_photos .dragging .control, #b_photos .dragging .description{
 display:none;
}
* html #b_photos .dragging .control {
 display:block;
}
*+html #b_photos .dragging .control {
 display:block;
}

#b_photos .dragging div a{
 padding:1px;
 border: 5px solid #538CEA;
}

/* b_photos_other [ */

#b_photos_other {
 padding: 0 !important;
}

.bigform #b_photos_other { display: table-cell }
.bigform #b_photos_other { display: inline-block }

#b_photos_other div {
 display: -moz-inline-box;
 -moz-box-orient: vertical;
}

#b_photos_other div {
 display: inline-block;
 padding-top: 20px;
 margin-right: 30px;
 line-height: 1.819;
 color: #999;
 vertical-align: top;
}

* html #b_photos_other div {
 display: inline;
 height: 0; /* IE 5.0 or quirks */
}
*+html #b_photos_other div { display: inline !important }

#b_photos_other div>a { display: block }

#b_photos_other div a:focus { outline: none } /* Eliminate related FF bugs */


#b_photos_other div a img { display: block }

* html #b_photos_other div a,
* html .thumbs a {
 position: relative;
 display: inline-block;
 height: 0;
}

#b_photos_other div div {
 position: relative;
 display: block;
 float: none;
 margin: 0;
 padding: 0;
 padding-bottom: 3.67em;
 font-size: 1em;
}
* html #b_photos_other div div { display: inline-block }
* html #b_photos_other div div { display: inline; padding-bottom: 2em }
*+html #b_photos_other div div { display: inline-block }
*+html #b_photos_other div div { display: inline }

#b_photos_other>div>div { display: table }

#b_photos_other div div div { padding: 0 !important }

#b_photos_other div a:hover, #b_photos_other div a.hovered,
.thumbs a:hover, .thumbs a.hovered {
 padding: 1px;
 border: 5px solid #538CEA;
}


#b_photos_other div br { display: none }

#b_photos_other .description {
 position: absolute;
 left: 0;
 right: 0;
 display: block;
 overflow: hidden;
 font-size: .9167em;
 white-space: nowrap;
}
* html #b_photos_other .description {
 position: static;
 margin-right: -100%;
 text-overflow: ellipsis;
}

* html #b_photos_other .description {
 width: expression(runtimeStyle.width = this.parentNode.firstChild.offsetWidth + 'px');
 margin-right: expression(runtimeStyle.marginRight='0');
}

#b_photos_other .description .fading {
 position: absolute;
 left: auto;
 right: 0;
 width: 20px;
 height: 100%;
 background: url(../i/fading.png) repeat-y 100% 0;
}

* html #b_photos_other .description .fading { display: none }

#b_photos_other .rated { color: #F93 !important }
#b_photos_other .notrated { color: #CCC !important }

#b_photos_other .rate {
 position: absolute;
 right: -1px;
 bottom: 0px;
}

* html #b_photos_other .rate { bottom: 1.667em }

#b_photos_other .control .rotate_ccw,
#b_photos_other .control .rotate_cw,
#b_photos_other .control .remove,
#b_photos_other .control_simple .remove {
 position: absolute;
 top: 0;
 display: block;
 width: 15px;
 height: 16px;
 padding: 0;
 border: 0 none;
 background-color: transparent !important;
 background-repeat: no-repeat;
 background-position: 0 0;
 visibility: hidden;
}


#b_photos_other .control        .rotate_ccw:hover { background-position:   0   -16px }
#b_photos_other .control        .rotate_cw:hover  { background-position: -22px -16px }
#b_photos_other .control        .remove:hover     { background-position: -46px -16px }
#b_photos_other .control_simple .remove:hover     { background-position:   0   -16px }

#b_photos_other div a.rotate_ccw:hover, #b_photos_other div a.rotate_cw:hover,
#b_photos_other div a.remove:hover, #b_photos_other div:hover a.rotate_ccw,
#b_photos_other div:hover a.rotate_cw, #b_photos_other div:hover a.remove {
 border: 0 none;
 padding: 0;
}
#b_photos_other div:hover .control, #b_photos_other div:hover .control_simple, #b_photos_other div:hover .rotate, #b_photos_other div:hover .rotate_ccw, #b_photos_other div:hover .rotate_cw, #b_photos_other div:hover .remove { visibility: visible }
#b_photos_other div:hover a {
 padding: 1px;
 border: 5px solid #538CEA;
}

#b_photos_other span.highlight {
 background-color: #FEF0B3;
 color: #935C23;
}

* html #b_photos_other .sortablehelper { display: inline-block }
* html #b_photos_other .sortablehelper { display: inline !important }

#b_photos_other .dragging .control, #b_photos_other .dragging .description{
 display:none;
}


#b_photos_other .dragging div a{
 padding:1px;
 border: 5px solid #538CEA;
}

/* ] */
.dragging .description{display:none}

#effects_blocks {
 background-image: url(../i/overlay.png);
 overflow: hidden;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 0;
}

.b_addIssue { display: table }
.b_addIssue {
 float: left;
 display: inline-block;
 width: 100%;
}

* html .b_addIssue{
 float: none;
 width: 98%;
}

#add_photos_form {	
	/*margin-top: 20px;*/
	margin:0;
	overflow:hidden;
	zoom:1;
	clear:left;
	/*padding:.7em 0 0 0;*/
	padding:0 0 2em 0;
}
#add_photos_form input,
#add_photos_form div {
	float:left;
	margin-right:4px;
}
#add_photos_form div div { margin:0 }

#add_photos, #add_photos_limit {
 margin: 0 26%;
 padding-top: 20px;
 min-height: 62px;
}
#mainpart #add_photos, #mainpart #add_photos_limit {
 display: block;
 float: none;
 width: 100%;
 margin-left: 0;
}

#add_photo_left, .add_photo_left {
 display: inline;
 float: left;
 margin: 6px 0 0 6px;
 padding-top: .167em;
 color: #BABABA;
 font-size: .9167em;
 line-height: 1.637;
}

#add_photos.hidden, #add_photos_limit.hidden { display: none }
#add_photos { visibility: hidden }

div.add, #simpleForm, p.add {
 margin: 0;
 color: #BABABA;
}


#b_photos div a.def_text_link:hover,
.thumbs a.def_text_link,
.thumbs a.def_text_link.hoverred,
#b_photos div.best a.def_text_link {
	border:none;
	padding:0;
}

/* vote.css */

.vote_h1_def .vote_h1_def,
.vote_h1_def .vote_pref,
.vote_h1_captcha .vote_h1_captcha
{ display:block; }
.vote_h1_captcha .vote_h1_def,
.vote_h1_captcha .vote_pref,
.vote_h1_def .vote_h1_captcha
{ display:none; }

/* tooltip.css */

#dTooltipWrap {
	position: absolute;
	z-index: 8000;
}

	.js_tooltip a {
	 line-height: 1em;
	 font-size: 1.084em;
	 background:none;
	}
	.js_tooltip small {
		color:#999;
	}
	.people_tooltip .js_tooltip small {
		display:block;
		padding-top:.25em;
	}
	.people_around_tooltip .js_tooltip span {
		display:block;
		color:#666;
	}
	.people_tooltip .js_tooltip b.rised {
		background:url(../i/riseup_statistics.png) 0 0 no-repeat;
		display:-moz-inline-box;
		display:inline-block;
		position:relative;
		// position:static;
		width:16px;
		height:16px;
		vertical-align:middle;
		margin:-1px 0 0 4px; _margin-top:0;
	}
	.people_tooltip .js_tooltip a {
		text-decoration:none;
	}
	.people_tooltip .js_tooltip a i {
		text-decoration:underline;
		font-style:normal;
	}

/* gifts.css */

.gift_bn {
	display: inline;
	float: right;
	margin-top: -3px;
}
.gifts p.no_gifts {
	font-size: 1.084em;
	color: #9195a1;
	margin: .5em 0 0 0;
	padding-top: .5em;
	clear: left;
}
#gifts {
	margin: 1em 0 1em 0;
	padding-top: .5em;
	clear: left;
}
#gifts img {
	margin: 0 33px 1em 0;
	float: left;
	cursor: pointer;
}
a.gift_add {
	/* display: inline-block;
	display: -moz-inline-block; */
	/*float: left;*/
	display: block;
	color: #cc3333;
	font-weight: bold;
	font-size: 12px;
	background: url(../i/gift_add.png) no-repeat top left;
	padding: 0 0 7px 68px;
	text-decoration: none;
	min-width: 134px;
	_width: 134px;
	position: relative;
	zoom: 1;
}
a.gift_add:hover {
	color: #cc3333!important;
}
a.gift_add span {
	display: block;
	margin: 0;
	text-align: center;
	padding: 4px 15px 0 0; // padding-top: 3px;
	vertical-align: top;
	text-shadow: #ffd2d2 0 1px;
	cursor: pointer;
	white-space: nowrap;
	z-index: 2;
	position: relative;
}
a.gift_add span.tail {
	background: url(../i/gift_add.png) no-repeat top right;
	width: 16px!important;
	height: 27px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	}
div.more_gifts {
	width: 100%;
	overflow: hidden;
}

/*[ giftbox ]*/
.giftbox .pngbox .container,
.giftbox .pngbox .br,
.giftbox .pngbox .tr,
.giftbox .pngbox .bl {
	background-image: url(../i/box-gift.png);
}

.votebox .pngbox .container,
.votebox .pngbox .container .br,
.votebox .pngbox .tr,
.votebox .pngbox .bl {
	background-image: url(../i/box-vote.png);
}

.giftbox .pngbox,
.giftbox .pngbox .central {
 padding: 0 20px 21px 0;
}

.giftbox .pngbox .central {
 top: 21px;
 left: 20px;
}

.giftbox .pngbox .cont {
 top: -14px;
 left: 0;
 margin: 0 0 -22px;
 padding: 0 22px 0 13px;
 min-height: 22px;
}

.giftbox .pngbox .tr,
.giftbox .pngbox .bl {
 width: 20px;
 height: 21px;
}

*html .giftbox .pngbox .container,
*html .giftbox .pngbox .tr,
*html .giftbox .pngbox .bl,
*html .giftbox .pngbox .br {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/box-gift.png', sizingMethod='crop');
}

*html .giftbox .pngbox .tr {
 left: -600px;
 height: 21px;
}

*html .giftbox .pngbox .bl {
 width: 20px;
 margin-top: -279px;
}

*html .giftbox .pngbox .tr,
*html .giftbox .pngbox .br { width: 600px }

*html .giftbox .pngbox .bl,
*html .giftbox .pngbox .br { height: 300px }

*html .giftbox .pngbox .br {
 margin: -279px -20px -21px -580px;
}

*html .giftbox .pngbox .tr { clip: rect(  0  600px  21px 580px) }
*html .giftbox .pngbox .bl { clip: rect(279px 20px 300px   0  ) }

/*
.giftbox .pngbox .container {
	min-width: 135px;
	_width: 135px;
}

div.ultra_voters.mainpage .giftbox .container {
	max-width: 220px;
	_width: 260px;
}
*/

.giftbox a {
	color: black;
	text-decoration: underline;
	cursor:pointer;
}
.ultra_voters.mainpage .giftbox a {
	color: #522c04;
}
.giftbox span.date {
	color: #e06566;
	font-size: .9em;
}
.giftbox p {
	color: #cc3333;
	font-style: italic;
	margin: 6px 0 0 0!important;
}
.ultra_voters.mainpage .giftbox p {
	color: #CC3333;
	margin-bottom: -5px;
	width: 100%;
	overflow: hidden;
}
.ultra_voters.mainpage .giftbox p {
	//width: auto;
	//overflow: visible;
	//word-wrap: break-word;
}
.giftbox .gift_user_img {
	position: absolute;
	top: 0;
	right: -8px;
	z-index: 1;
	display: block;
}

#gifts .giftbox .gift_user_img img,
.giftbox .gift_user_img img {
	border: 1px solid #ffe1e2;
	margin: 0;
}
.giftbox a.gift_del {
	color: #572424;
font-size: .85em;
font-style: normal;
/* float: right; */
}



#dTooltipWrap.giftbox {
	position: absolute;
	top: 0;
	left: 0;
	padding: 34px 0 0 0;
	z-index: 7999;
	float: left;
	white-space: nowrap;
}
#dTooltipWrap .giftbox-line {
	position: absolute;
	top: -43px;
	left: -3px;
	z-index: 2;
	width: 2px;
	height: 53px;
	background: #cc3333;
}



.gift_sms {
	margin: 18px 0;
	padding: 12px 18px;
	background: #fffcb5;
	font-size: 18px;
	color: #626025;
	text-align: center;
	border: 4px solid #ffde79!important;
	position: relative;
}
.gift_sms span {
	padding: 2px;
	background: white;
	font-size: 1.1em;
	color: #5c5c5c;
	border: 1px solid #ffc200;
}
.gift_sms b {
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	background: url(../i/gift_sms.png) no-repeat top left;
}
.gift_sms b.tl {
	top: -4px;
	left: -4px;
	background-position: top left;
}
.gift_sms b.tr {
	top: -4px;
	right: -4px;
	background-position: top right;
}
.gift_sms b.bl {
	bottom: -4px;
	left: -4px;
	background-position: bottom left;
}
.gift_sms b.br {
	right: -4px;
	bottom: -4px;
	background-position: bottom right;
}

* html .gift_sms b {
	background: none;
}


.gift_instructions {
	margin-bottom: 1em;
}
.gift_instructions p {
	color: #666666;
	font-size: 11px;
	margin: 0;
	padding: 0;
	line-height: 1.6em;
}

#gift_send,
#gift_finish {
	float: right;
}

.gift_alert {
	float: right;
}

#gift_add_nosms {
	font-size: 11px;
	color: #666;
	text-decoration: underline;
	line-height: 25px;
	cursor: pointer;
}

.big_gift {
	float: left;
}
.big_gift div {
	background: url(../i/gift_big.png) no-repeat top right;
	width: 249px;
	height: 202px;
	margin-right: 3em;
	margin-left: 190px;
}
.gift_descr {
	margin-right: 3%;
}
.gift_search {
	clear: both;
	font-size: 20px;
	vertical-align: middle;
	text-align: center;
	color: #ccc;
	padding-top: 40px;
}
.gift_search a {
	padding: 30px 0 40px;
	color: #db4104;
}
.gift_search span {
	background: url(../i/gift_sep.png) no-repeat top center;
	padding: 30px 1em 40px;
}
.gift_promo {
	background: url(../i/gift_promo.png) no-repeat top center;
	width: 100%;
	height: 150px;
	margin-bottom: 80px;
	margin-top: -4.5em;
	float: left;
}
#gifts_banner {
	margin: 1.5em;
}
#gifts_banner a {
	color: #db4104;
	font-size: 13px;
	text-decoration: none;
}
#gifts_banner a b {
	text-decoration: underline;
}
#gifts_banner p {
	padding: 0;
	margin: .2em 0 0;
	font-size: 13px;
}
/* CSS Document */
/*ellipse_or*/
	.container_js_sharing {
		clear:both;
	}
	.ellipse_or {
		padding:20px 0;
		clear:both;
		overflow:hidden;
		zoom:1;
		position:relative;
	}
	.ellipse_or #left_side,
	.ellipse_or #right_side {
		width:48%;
		overflow:hidden;
		zoom:1;
	}
	.ellipse_or #left_side {
		float:left;
	}
	.ellipse_or #right_side {
		float:right;
	}


	.ellipse_or #left_side .container {
		float:right;
		margin:0;
		position:relative;
		zoom:1;
	}
	.ellipse_or #right_side .container {
		float:left;
		position:relative;
	}


	.ellipse_or #right_side .ellipse {
		float:left;
	}
	.ellipse {
		background:#b2ccff url(../i/ellipse_corners_blue.png) 0 0 no-repeat;
		padding:0;
	}
	.ellipse span {
		background:url(../i/ellipse_corners_blue.png) 100% 0 no-repeat;
		display:block; // display:inline-block;
		color:#2455c5;
	}
	.ellipse span span {
		background-position:0 100%;
	}
	.ellipse span span span {
		background-position:100% 100%;
	}

	.ellipse.green {
		background:#a1ff66 url(../i/ellipse_corners_green.png) 0 0 no-repeat;
		color:#360;
	}
	.ellipse.green span {
		background-image:url(../i/ellipse_corners_green.png);
	}

	.ellipse.pink {
		background:#ffd6ad url(../i/ellipse_corners_pink.png) 0 0 no-repeat;
		color:#db4104;
	}
	.ellipse.pink span {
		background-image:url(../i/ellipse_corners_pink.png);
	}

	.container.open .ellipse {
		background:#efefef url(../i/ellipse_corners_grey.png) 0 0 no-repeat;
		color:#9f9f9f;
	}
	.container.open .ellipse span {
		background-image:url(../i/ellipse_corners_grey.png);
	}


	.ellipse_or .ellipse {
		border:0;
		margin:0 0 40px;
		float:none;
	}
	.ellipse_or .ellipse span span span, .ellipse_or .container.open .ellipse span span span {
		padding:5px 29px 7px 29px;
	}


	.ellipse a {
		color:#2455c5;
		font-size:1.503em;
		text-decoration:none;
		border-bottom:1px dashed;
		white-space:nowrap;
	}
	.ellipse a.solid {
		border-bottom:1px solid;
	}
	.ellipse a.solid_border {
		border-bottom-style:solid!important;
	}
	.ellipse a:hover {
		color:#2455c5 !important;
		border-bottom-color:#2455c5;
	}
	.ellipse_or #left_side .container.open a,
	.ellipse_or #right_side .container.open a {
		color:#9f9f9f;
		border-bottom-color:#9f9f9f;
	}
	.ellipse_or #left_side .container.open a:hover,
	.ellipse_or #right_side .container.open a:hover {
		border-bottom-color:#9f9f9f;
		color:#9f9f9f !important;
	}
	.ellipse.green a,
	.ellipse.pink a {
		color:#360;
		border-bottom:1px solid #360;
	}
	.ellipse.green a:hover {
		color:#360!important;
		border-bottom-color:#360!important;
	}
	.ellipse.pink a {
		color:#db4104;
		border-bottom:1px solid #db4104!important;
	}
	.ellipse.pink a:hover {
		color:#db4104!important;
		border-bottom-color:#db4104!important;
	}
	

	.ellipse_or .or {
		background:url(../i/sep_big_height.gif) 50% 50% no-repeat;
		width:50px;
		padding:44px 0;
		color:#a0a0a0;
		position:absolute;
		left:50%;
		margin-left:-25px;
		font-size:1.503em;
		text-align: center;
	}

	.ellipse_or p {
		padding:16px 0 6px 0;
		margin:0;
		text-align:center;
		/*position:absolute;
		left:0;
		width:100%; _width:60%;*/
		background:none;
	}
	.ellipse_or #left_side p,
	.ellipse_or p.blue {
		color:#456ece;
	}
	.ellipse_or #right_side p.brown {
		color:#db4104;
		background:none;
	}
	.ellipse_or #left_side .container.open p {
		color:#9f9f9f;
	}
	.ellipse_or p.green {
		color:#57b326!important;
	}


	.one_strip_no_ellipse {
		margin:0;
	}
	.one_strip_no_ellipse .container {
		padding:3.8em 0;
	}
	.one_strip_no_ellipse #right_side .container {
		padding:4em 0;
	}
	.one_strip_no_ellipse .or {
		background-image:url(../i/sep2.gif);
	}


/* CSS Document */
	.people_strip {
		position:absolute;
		min-width:1002px;
		overflow:hidden!important;
		width:100%;
		top:80px;
	}
	.people_strip.invite_format {
		top:88px;
	}
	*html .people_strip.invite_format {
		top:53px;
	}

	.people_strip .photos_allsorts {
		width:2300px;
		position:relative;
		margin-left:-1150px;
		left:50%;
	}
	.people_strip .row {
		clear:both;
		width:110%;
		height: 96px;
		overflow: hidden;
		margin: 0 auto 3px;
		padding: 0;
	}
	.people_strip .row img {
		float:left;
		height:96px;
		background:#ebeef1;
	}
	.people_strip .row.right_sort,
	.people_strip .row.even_right_sort {
		float:right;
		clear:none;
	}
	.people_strip .row.right_sort {width:63%}
	.people_strip .row.even_right_sort {width:41%}
	.people_strip .row.right_sort img,
	.people_strip .row.even_right_sort img {float:left}
	.people_strip .row.left_sort,
	.people_strip .row.even_left_sort {
		float:left;
		clear:none;
	}
	.people_strip .row.left_sort{width:37%}
	.people_strip .row.even_left_sort{width:39%}
	.people_strip .row.left_sort img,
	.people_strip .row.left_sort .insert,
	.people_strip .row.even_left_sort img,
	.people_strip .row.even_left_sort .insert {float:right}
	.people_strip .row img, .people_strip .row span {
		margin-right:3px;
		padding: 0;
	}
	.people_strip .insert {
		width:72px;
		height:96px;
		float:left;
	}
	.people_strip .insert.find {
		background:#b2ccff url(../i/people_strip_icons.png) 0 0 no-repeat;
	}
	.people_strip .insert.clock {
		background:#ff9f7f url(../i/people_strip_icons.png) -72px 0 no-repeat;
	}
	.people_strip .insert.key {
		background:#ffcc66 url(../i/people_strip_icons.png) -144px 0 no-repeat;
	}
	.people_strip .insert.orange { background:#ffbe7f; }
	.people_strip .insert.pink { background:#eec4f9; }
	.people_strip .insert.grey { background:#ebeef1; }
	.people_strip .insert.green { background:#9ee37f; }
	.people_strip .insert.light_green { background:#c7efb8; }
	.people_strip .insert.yellow { background:#fff27f; }
	.people_strip .insert.blue { background:#89b9ee; }
	.people_strip .insert.light_blue { background:#95daea; }
	.people_strip .insert.brown { background:#ff9f7f; }

	.people_strip .insert.add {
		background:#9ee37f;
		position:relative;
	}
	.people_strip .insert.add span {
		position:absolute;
		background:#fff;
		display:block;
		left:50%;
		top:50%;
		font-size:0;
		line-height:0;
	}
	.people_strip .insert.add span.w {
		width:35px;
		height:5px;
		margin:-2px 0 0 -17px;
	}
	.people_strip .insert.add span.g {
		height:35px;
		width:5px;
		margin:-17px 0 0 -2px;
	}



/* CSS Document */
/*new_sharing*/
	.section_descr.for_sharing {
		margin-right:5%;
	}
	.section_descr .new_sharing {
		/*margin-left:-25%;*/
	}
	.new_sharing {
		position:relative;
		width:100%;
	}
	.new_sharing h2.brown {
		font-weight:normal;
		margin:1.454em 0 12px 0!important;
		color:#cf4111;
	}
	.new_sharing h2.brown a {
		color:#cf4111;
		text-decoration:none;
		border-bottom:1px dashed #cf4111;
	}
	.new_sharing h2.brown a.hidden_share {
		color:#515565;
		border-bottom-color:#515565;
	}
	.new_sharing h2.brown a.hidden_share:hover {
		border-bottom-color:#ff5223;
	}

	/**/

	.new_sharing .providers {
		width:338px;
		position:absolute;
		margin-left:320px;
		font-size:0;
		margin-top:-3px;
		line-height:0;
	}
	.new_sharing .providers div {
		width:100%;
		height:80px;
		overflow:hidden;
	}
	.new_sharing .providers.label_text {
		color:#9f9f9f;
		font-size:11px;
		line-height:16px;
		margin-left:330px;
	}
	.new_sharing .providers img {
		margin-bottom:3px;
	}
	.new_sharing .providers p {
		clear: left;
		padding-top: 4px;
		color:#9f9f9f;
		font-size:11px;
		line-height:normal;
		margin:6px 0 0 15px;
	}

	.new_sharing .input {
		margin:0;
		position:relative;
		padding-bottom:15px!important;
		margin:0!important;
	}

	.new_sharing .input input,
	.new_sharing .input textarea {
		width:298px!important;
		font-size:1.22em;
		border:1px solid;
		border-color:#737373 #d3d3d3 #d3d3d3 #737373;
	}
	.SharingFormText .input {
		overflow:hidden;
	}
	.new_sharing .input textarea {
		overflow:auto;
		height:4.3em;
		font-size:1.084em;
	}
	html*.file_input {
		border:none!important;
		// border:1px solid!important;
		// border-color:#737373 #d3d3d3 #d3d3d3 #737373;
	}
	.new_sharing .input .file_input {
		font-size:1em;
		border:auto;
	}

	.new_sharing .input span.description {
		display:block;
		padding-top:5px;
		font-size:0.733em;
	}


	.new_sharing .submit {
		clear:none;
		margin:5px 0 0 0;
	}
	.new_sharing .submit .loader {
		margin-bottom:-2px;
	}
	.new_sharing .share_loader {
		// margin-top:-13px;
	}
	.new_sharing .submit em {
		color:#666;
		padding-left:8px;
		font-size:.8em;
	}
	.new_sharing .submit em a {
		color:#666;
		font-style:normal;
	}

	.new_sharing p.refresh_error {
		color:#900;
		position:relative;
		left:-40px;
		z-index:1;
		padding:0 0 2px 40px;
		font-size:1.084em!important;
		background:url(../i/24_excl.gif) 0 5px no-repeat;
	}
	*html .new_sharing p.refresh_error {
		width:100%;
	}
	.new_sharing p.refresh_error span {
		width:320px;
		font-size:.738em;
	}
	.new_sharing p.refresh_error span span {
		font-size:1em;
	}

	.new_sharing .or {
		color:#7a7a7a;
		font-size:12px;
		margin:18px 0 0 0;
		position: relative;
	}
	.new_sharing .or div.disable_toggle {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		display: none;
	}

	.new_sharing .or a {
		color:#3366b9;
	}

	.new_sharing .input_error {
		left:-10px;
	}
	.new_sharing .input_error span {
		position:absolute;
		right:-8px;
		float:none;
	}
	.new_sharing label, .new_sharing .label_n {
		 position: absolute;
		 top: 4px;
		 right: 100%;
		 padding-right:1.2em;
		 height: 1.12em;
		 color:#666;
		 line-height: 1.12;
		 white-space: nowrap;
	}
	.new_sharing label.in_input {
		color: #b7b7b7;
		right:auto;
		left:3px;
	}
	.entry_share label {
		color: #b7b7b7;
		right:auto;
		left:3px;
		margin-top:1px;
	}
	html* .entry_share label {
		margin-top:3px; // margin-top:1px;
	}

	*+html .new_sharing label, *+html .new_sharing .label_n {
		 height: auto;
		 line-height: 1.2;
	}
	*html .new_sharing label, *html .new_sharing .label_n {
		 height: auto;
		 line-height: 1.2;
	}
	
	
	
	.notifying_list_total_select {
	 overflow: hidden;
	 margin-bottom: 0 !important;
	 color: #FFF;
	 font-size: .733em;
	 line-height: 25px;
	 height: 25px;
	 padding:0 0 7px 1px; // padding-left:5px;
	}
	* html .notifying_list_total_select, * html .notifying_list_total_select div { height: 0; overflow: visible }
	.notifying_list_total_select, .notifying_list_total_select #l_all_contacts { color: #FFF }
	
	.notifying_list_total_select div { display: table; visibility:hidden; }
	
	.notifying_list_total_select span, .notifying_list_total_select label {
	 display: inline-block;
	 vertical-align: middle;
	}
	.notifying_list_total_select span, .notifying_list_total_select label { display: table-cell }
	
	.notifying_list_total_select .check { padding: 0 5px }
	
	.notifying_list {
	 height: 150px !important;
	 border: 1px solid #B4B4B4;
	 border-top: 0 none;
	 background: #FFF url(../i/notifylist_bg.png) repeat 0 0;
	 overflow: auto;
	}
	.notifying_list div {
	 min-height: 0;
	 margin: 0;
	}
	* html .notifying_list div { height: 150px }
	.notifying_list table { width: 100% }
	.notifying_list td {
	 font-size: 12px;
	 line-height: 25px;
	 vertical-align: baseline;
	 background-color: #FFF;
	}
	.notifying_list td label {
	 display: block;
	 width: 100%;
	 line-height: 1.2em;
	}
	.notifying_list .even td { background-color: #F3F4F7 }
	.notifying_list .group_no_photo td { border-top:1px solid #d3d3d3 }
	.notifying_list .stopmail td { color: #999 }
	.notifying_list .stopmail td.notify_status {
	 color: #666;
	 font-size: .9167em;
	}
	.notifying_list .stopmail td.notify_status span { text-decoration: underline }
	.notifying_list .check {
	 width: 30px;
	 padding: 0;
	 text-align: center;
	 vertical-align: middle;
	}
	.notifying_list .notifying_contact {
	 padding:0;
	 color: #656565;
	 font-size: .9167em;
	}
	.notifying_list .red td, .notifying_list .red .notifying_contact{ color: #CC0000 }
	
	
	/*userscheck*/
	.userscheck.invite_format {
		padding-top:8px;
		overflow:auto;
		height:auto;
	}

	.userscheck.invite_format td {
		vertical-align:middle;
	}
	.userscheck.invite_format td.check input {
		margin:0 8px 0 9px;
	}
	.userscheck.invite_format td.name_user {
		width:25%;
		white-space:nowrap;
	}
	.userscheck.invite_format td.share_icons { width:10% }
	.userscheck.invite_format td.notifying_contact { width:55% }
	
	.userscheck.invite_format td.photo_user {
		width:48px;
	}

	.userscheck.invite_format .notifying_list {
		height:297px!important;
		border-top:1px solid #B4B4B4;
	}
	.userscheck.invite_format .notifying_list img {
		margin:5px 15px 5px 2px;
	}
	.userscheck.invite_format .notifying_list label {
		float:left!important;
		display:inline;
		font-size:1.167em;
		color:#333;
		max-width:130px;
		margin-right:15px;
		overflow:hidden;
	}

	.userscheck.invite_format .notifying_contact {
		color:#949494;
		font-size:.8em;
	}
	
	.userscheck .share_icons div {
		width:16px;
		height:16px;
		overflow:hidden;
		margin:4px auto 0 auto;
		cursor:pointer;
		background:url(../i/share_list_icons.png) 0 0 no-repeat;
	}
	.userscheck .share_icons div:hover {
		background-position:0 -16px;
	}
	.userscheck .share_icons div.not_connected {
		background-position:-16px 0;
	}
	.userscheck .share_icons div.not_connected:hover {
		background-position:-16px -16px;
	}
	/**********************/
	
	
	
	.notifying_list_total_select .submit {
		margin-top:15px;
	}
	.notifying_list_total_select .submit p {
		float:right;
		padding:2px 5px 0 0;
		margin:0;
	}
	.notifying_list_total_select label {
		color:#999!important;
	}

	.entry_share.collapsed .providers,
	.entry_share.collapsed .input,
	.entry_share.collapsed .submit,
	.entry_share.collapsed .or {
		display:none;
	}
	
	/**********************/
	.icons_address_book {
		padding:16px 0 0 0;
		margin-left:-9px;
		position:relative;
		zoom:1;
	}
	.icons_address_book img {
		margin:0 0 2px 0;
	}
	.icons_address_book span {
		display:block;
		color:#9f9f9f;
		font-size:0.92em;
	}

/* Provider icons in one file */

.providers span {
	float: left;
	height: 35px;
	background-image: url(../i/provider_logos.png);
	background-repeat: no-repeat;
}
.providers div.br {
	clear: both;
	width: 100%;
	height: 0!important;
}
.pvd_msn {
 	width:	63px;	
	background-position:	0 0;
}
.pvd_gmail {
 	width:	61px;
	background-position:	-63px 0;
}
.pvd_yahoo {
 	width:	48px;
	background-position:	-124px 0;
}
.pvd_webde {
 	width:	42px;
	background-position:	-172px 0;
}
.pvd_aol {
 	width:	57px;
	background-position:	-214px 0;
}
.pvd_icq {
 	width:	55px;
	background-position:	-271px 0;
}
.pvd_libero {
 	width:	69px;
	background-position:	-326px 0;
}
.pvd_supereva {
	width:	66px;
 	background-position:	-395px 0;
}
.pvd_tiscali {
 	width:	70px;
	background-position:	-461px 0;
}
.pvd_alice {
 	width:	48px;
	background-position:	-531px 0;
}
.pvd_jumpy {
 	width:	69px;
	background-position:	-579px 0;
}
.pvd_telefonica {
 	width:	67px;
	background-position:	-648px 0;
}
.pvd_yandex {
 	width:	55px;
	background-position:	-715px 0;
}
.pvd_rambler {
 	width:	71px;
	background-position:	-770px 0;
}
.pvd_mailru {
 	width:	75px;
	background-position:	-841px 0;
}
.pvd_pochtaru {
 	width:	86px;
	background-position:	-916px 0;
}
.pvd_lycos {
 	width:	52px;
	background-position:	-1002px 0;
}
.pvd_terra {
 	width:	75px;
	background-position:	-1054px 0;
}
.pvd_mailcom {
 	width:	81px;
	background-position:	-1129px 0;
}
.pvd_free {
 	width:	58px;
	background-position:	-1210px 0;
}
.pvd_emailit {
 	width:	79px;
	background-position:	-1268px 0;
}
.pvd_leo {
 	width:	52px;
	background-position:	-1347px 0;
}
.pvd_dadanet {
 	width:	59px;
	background-position:	-1399px 0;
}
.pvd_globocom {
 	width:	83px;
	background-position:	-1458px 0;
}
.pvd_orange {
 	width:	40px;
	background-position:	-1541px 0;
}
.pvd_voila {
 	width:	52px;
	background-position:	-1581px 0;
}
.pvd_excite {
	width:	66px;
 	background-position:	-1633px 0;
}
.pvd_interfree {
 	width:	79px;
	background-position:	-1699px 0;
}
.pvd_gmx {
 	width:	47px;
	background-position:	-1778px 0;
}
.pvd_sina {
 	width:	49px;
	background-position:	-1825px 0;
}
.pvd_latinmail {
 	width:	73px;
	background-position:	-1874px 0;
}
.pvd_163 {
 	width:	61px;
	background-position:	-1947px 0;
}
.pvd_sohucom {
 	width:	63px;
	background-position:	-2020px 0;
}
.pvd_mobileme {
 	width:	46px;
	background-position:	-2083px 0;
}
.pvd_lapostenet {
 	width:	88px;
	background-position:	-2129px 0;
}
.pvd_gmailit {
	width:	66px;
 	background-position:	-2217px 0;
}
.pvd_katamail {
 	width:	74px;
	background-position:	-2283px 0;
}

		/*Statuses*/
		.new_sharing .refresh_error {
			margin:0;
		}
		.new_sharing .share_second_error,
		.new_sharing .share_first_error,
		.abst_show_loader .file_action,
		.abst_show_loader_file .file_action,
		.new_sharing .share_loader,
		.new_sharing .no_cont,
		.new_sharing .no_connect,
		.abst_show_loader .or {
			display:none;
		}
		.abst_show_error_first .share_first_error,
		.abst_not_supported .share_first_error,
		.abst_show_error_second .share_second_error,
		.abst_show_loader .share_loader,
		.abst_show_loader_file .share_loader,
		.abst_show_loader .disable_toggle,
		.abst_show_loader_file .disable_toggle,
		.abst_refresh_no_cont .no_cont,
		.abst_refresh_empty_book .no_connect {
			display:block!important;
		}
		.abst_refresh_no_cont .refresh_error,
		.abst_refresh_empty_book .refresh_error {
			margin:.8em 0 .9em;
		}
		/**********************/


.share_file_wrap {
	width:100%;
	overflow:hidden; _overflow:visible;
	zoom:1;
	position:relative;
	padding:3px 0 10px;
}

.share_file_wrap #outlook_wrap {
	float:left;
	width:43%;
	margin-right:13%;
}
.share_file_wrap #outlook_wrap p {
	font-size:0.867em;
	margin:0;
	padding:0;
}
.share_file_wrap .outlook {
	float:left;
}
.share_file_wrap .or {
	width:10%;
	padding:0 4px;
	margin:0;
	height:100%;
	position:absolute;
	left:43%; _left:46%;
	top:0;
	vertical-align:middle;
}
.share_file_wrap .or span {
	display:table; // display:inline-block;
	vertical-align:middle;
	height:100%;
	width:100%;
	vertical-align:middle;
}
.share_file_wrap .or span span {
	display:table-cell; // display:inline-block; border:none;
	// height:auto;
}
.share_file_wrap .or em {
	display:none; // display:inline-block;
	vertical-align:middle;
	width:0;
	height:100%;
	font-size:0;
}
*+html .share_file_wrap .or em {
	display:inline;
}
*html .share_file_wrap .or em {
	display:inline;
}

*html .share_file_wrap .or {
	behavior: expression(
		runtimeStyle.behavior='none',
		runtimeStyle.height=(this.parentNode.offsetHeight+10)
	);
}
.share_file_wrap .or b {
	height:350px;
}
.share_file_wrap .file {
	float:left;
	width:43%;
	padding-top:5px;
}
.share_file_wrap .file input {
	width:200px!important;
}

.share_file_wrap #outlook_import {
	display:block;
	margin-top:1.18em;
}

/*pay_attention*/
.pay_attention {
	position:absolute;
	left:-208px;
	top:50%;
	width:208px;
	margin-top:-165px;
}
.pay_attention .bd {
	background:url(../i/pay_attention.png) 0 0 no-repeat;
	padding:75px 0 0 0;
}
.pay_attention .f {
	background:url(../i/pay_attention.png) 0 100% no-repeat;
	height:15px;
}
*html .pay_attention .bd {
	background:none;
	width:100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/pay_attention.png', sizingMethod='crop');
}
*html .pay_attention .f {
	background:none;
	overflow:hidden;
	position:relative;
	zoom:1;
}
*html .pay_attention .f i {
	display:block;
	position:relative;
	width:100%;
	height:700px;
	margin-top:-685px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.badoo.com/1094/-/-/i/pay_attention.png', sizingMethod='crop');
}
	
	.pay_attention ul {
		padding:0 15px 5px 12px;
		color:#666;
	}
	.pay_attention ul li {
		padding-bottom:5px;
	}
	.pay_attention ul li.number {
		padding:11px 0 5px 0;
	}
	.pay_attention ul li.sub {
		padding:1em 0 0 0;
	}
	.pay_attention ul .eye {
		display:table;
		display:inline-block;
		background:url(../i/numbers.png) 0 0 no-repeat;
		width:24px;
		height:24px;
		vertical-align:middle;
		color:#fff;
		font-size-size:
	}
	.pay_attention ul .eye.two {
		background-position:0 -24px;
	}
/*******************************************/


/* CSS Document */

button {
 padding: 2px 15px;
 font-size: 1.084em;
}
*+html button { padding: 0 }
* html button {
 padding: 0;
 behavior: expression(runtimeStyle.behavior='none',(this.disabled)?className+=' disabled':void(0))
}

button[disabled] { opacity: 0.5 }
*+html button[disabled] { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) }
* html button.disabled { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) }

button.escape_action {
 border-top: 1px solid #fafafa;
 border-right: 1px solid #a7a7a7;
 border-bottom: 1px solid #7c7c7c;
 border-left: 1px solid #f1f1f1;
 background: #ECECEC url(../i/buttons_bg.png) repeat-x 0 0;
 color: #525252;
}
*+html button.escape_action { padding: 0 6px }
* html button.escape_action { padding: 0 6px }
button.escape_action:active {
 border-top-color: #7c7c7c;
 border-right-color: #f1f1f1;
 border-bottom-color: #fafafa;
 border-left-color: #a7a7a7;
}
button[disabled].escape_action:active {
 border-top-color: #fafafa;
 border-right-color: #a7a7a7;
 border-bottom-color: #7c7c7c;
 border-left-color: #f1f1f1;
}

button.approve {
 border-top: 1px solid #fff1b7;
 border-right: 1px solid #b4983a;
 border-bottom: 1px solid #89712a;
 border-left: 1px solid #ffe384;
 background: #FFD853 url(../i/buttons_bg.png) repeat-x 0 -50px;
 color: #703f06;
}
button.approve:active {
 border-top-color: #89712a;
 border-right-color: #ffe384;
 border-bottom-color: #fff1b7;
 border-left-color: #b4983a;
}

button.finish, input.finish {
 border-top: 1px solid #abd895;
 border-right: 1px solid #2c7408;
 border-bottom: 1px solid #1b5200;
 border-left: 1px solid #70b94c;
 background: #389E05 url(../i/buttons_bg.png) repeat-x 0 -100px;
 color: #FFF;
}
*+html button.finish { padding: 0 7px }
* html button.finish { padding: 0 7px }
button.finish:active {
 border-top-color: #1b5200;
 border-right-color: #70b94c;
 border-bottom-color: #abd895;
 border-left-color: #2c7408;
}

button.file_action,
a.file_action,
input.file_action {
 border-top: 1px solid #a7c6eb;
 border-right: 1px solid #225590;
 border-bottom: 1px solid #153c69;
 border-left: 1px solid #6a9eda;
 background: #2D75C9 url(../i/buttons_bg.png) repeat-x 0 -150px;
 color: #FFF;
}
input.file_action {
	padding:2px 15px 3px; // padding-bottom:2px;
	// overflow:visible;
}
button.file_action.disabled {
	opacity:.5;
	filter:alpha(opacity=50);
}
button.file_action:active {
 border-top-color: #153c69;
 border-right-color: #6a9eda;
 border-bottom-color: #a7c6eb;
 border-left-color: #225590;
}
button[disabled].file_action:active {
 border-top: 1px solid #a7c6eb;
 border-right: 1px solid #225590;
 border-bottom: 1px solid #153c69;
 border-left: 1px solid #6a9eda;
}
#adv_search button.file_action {
	padding:2px 10px; // padding:0 10px;
	overflow:visible;
}



/* CSS Document */
/*strip_confirmation*/
.strip_confirmation {
	margin:30px 0;
	padding:0;
	background:#c8ffa4;
	position:relative;
	zoom:1;
}
.strip_confirmation.text_notice {margin: 0 22% 2.2em 26%; color:#31680d;}
.strip_confirmation.small_strip {
	margin:30px 18% 30px 25%;
}
.strip_confirmation.revers_margin_top {
	margin-top:-20px;
}
.strip_confirmation.revers_margin_top_small {
	margin-top:-10px;
}
.strip_confirmation.no_top_margin {
	margin-top:0;
}
.strip_confirmation.for_main {
	margin:-15px 20% 21px 26%;
}

.strip_confirmation div.h,
.strip_confirmation div.b {
	height:10px;
	clear:both;
	position:relative;
	// zoom:1;
}
.strip_confirmation div.h *,
.strip_confirmation div.b * {
	display:block;
	width:10px;
	height:10px;
	background:url(../i/corners.png);
	line-height:0;
	font-size:0;
}
.yellow_str_conf {background:#fffcb5; color:#7d660a;}

.strip_confirmation div.h i {
	float:left;
	background-position:0 -10px;
}
.strip_confirmation div.b i {
	float:left;
	background-position:0 -20px;
}
.strip_confirmation div.h b {
	float:right;
	background-position:-10px -10px;
}
.strip_confirmation div.b b {
	float:right;
	background-position:-10px -20px;
}

	/*yelow*/
	.yellow_str_conf div.h i {
		background-position:-20px -10px;
	}
	.yellow_str_conf div.h b {
		background-position:-30px -10px;
	}
	.yellow_str_conf div.b i {
		background-position:-20px -20px;
	}
	.yellow_str_conf div.b b {
		background-position:-30px -20px;
	}
	/************/


.strip_confirmation .ok {position:absolute; left:10px; top:50%; margin-top:-11px;}
.strip_confirmation .close {
	background:url(../i/system_error_close_green.gif) left top no-repeat;
	width:14px;
	height:14px;
	position:absolute;
	right:11px;
	top:12px;
	display:none;
}
.js .strip_confirmation .close {
	display:block;
}
.strip_confirmation .close:hover {background-position:right top;}
.yellow_str_conf .close {background:url(../i/system_error_close.gif) left top no-repeat;}

.strip_confirmation a {
	white-space:nowrap;
}

.strip_confirmation p {
	padding:2px 47px!important;
	margin:0;
	font-size:1.1em;
	color:#31680d;
}
.strip_confirmation.text_notice p {
	padding:2px 15px;
}
/*end: strip_confirmation*/


.familiar_people_no_links {
	position: relative;
	overflow:hidden;
	/*max-height:220px;*/
	margin-top:20px;
}
*html .familiar_people_no_links {
	zoom:1;
	behavior: expression(
		runtimeStyle.behavior='none',
		runtimeStyle.height=(this.height > 220) ? '220px' : 'auto'
	);
}
h2.brown {
	color:#c30;
	font-weight:normal;
	font-size:1.56em;
	margin:17px 0 18px 0;
	padding:0;
	background:none;
}
.find_friends h2.brown {
	font-size:1.2em;
}
.familiar_people h2.brown {
	margin-top:0;
	margin-bottom:12px;
}

.familiar_people_no_links .person {
	float:left;
	width:30%;
	position:relative;
	margin:5px 10px 9px 0;
	overflow:hidden;
	padding:3px 0 3px 3px;
}

.familiar_people_no_links .new_row { clear: left }

.more_familiar_people_no_links {
	float: left;
	padding:0;
}
.more_familiar_people_no_links a {
	display:block;
	height:48px;
	line-height:30px;
	text-decoration:none;
}
*html .more_familiar_people_no_links a {
	border:none;
}
.more_familiar_people_no_links a em {
	font-style:normal;
	padding:0 20px 0 11px; // padding-left:9px;
	font-size:2.8em;
	position:relative;
}
.more_familiar_people_no_links b {
	font-weight:normal;
	text-decoration:underline;
}

/**/
.familiar_people_no_links {
	margin:0 5% 0 26%;
}
.wide_content .familiar_people_no_links {
	margin:0;
}
.familiar_people_no_links .photo {
	float: left;
	vertical-align:middle;
	margin-right: -10px;
}
.familiar_people_no_links .details {
	padding-left: 25px;
}
*html .familiar_people_no_links .photo { margin-right: -13px }
.familiar_people_no_links p {
	margin: 0;
	line-height:1.17em;
	font-size:1.167em;
	white-space:nowrap;
}
.familiar_people_no_links p small {
	color:#999;
	font-size:.786em;
}
.familiar_people_no_links .phrase {
	margin-top: 6px;
	max-width: 100%;
}
.familiar_people_no_links .phrase p {
	white-space: normal;
}
.more_familiar_people_no_links a {
	line-height:55px;
}
.more_familiar_people_no_links span {
	text-decoration:underline;
}

/* Invite landing page */

.in_may_know .person {
	margin-top: 20px;
}
.in_may_know .fullness {
	min-height: 96px;
	overflow: hidden;
}
*html .in_may_know .fullness { height: 96px; overflow: visible }
.in_may_know .first {
	float: left;
	display: table;
	margin-right: 124px;
}
*html .in_may_know .first .tr { display: inline; zoom: 1 }

.in_may_know .first>.tr { display: table-row }
.in_may_know .first>.tr>div {
	float: none;
	display: table-cell;
	width: auto;
	overflow: visible;
	margin: 0;
	vertical-align: top;
}
.in_may_know .first>.tr>.details {
	padding-left: 15px;
}
.in_may_know .first .details>.fl_cut_ch { width: auto }

.in_may_know .second {
	float: none;
	margin-left: 86px;
}
.in_may_know .fullness .photo {
	float: left;
	margin-right: -10px;
}
*+html .in_may_know .first>.tr>.photo {
	float: left;
	margin-right: -10px;
}
.in_may_know .fullness .details {
	padding-left: 25px;
}
*+html .in_may_know .first>.tr>.details {
	padding-left: 25px;
	overflow: hidden;
}
.in_may_know .fullness .phrase {
	max-width: 100%;
}
.in_may_know .clr {
	clear: left;
	height: 0;
	overflow: hidden;
}
.in_may_know .photo_med {
	float: left;
	margin-left: -98px;
	margin-right: -98px;
	padding: 12px 0;
	width: 72px;
}
.in_may_know .photo_sm {
	float: left;
	clear: left;
	margin-right: -48px;
	padding: 24px 0;
}
.in_may_know p {
	margin: 0;
	line-height: 1.072;
	font-size: 1.167em;
}
.in_may_know p small {
	color: #666;
	line-height: 1.37;
	font-size: .79em;
}
.in_may_know .fullness p small { color: #999 }
.in_may_know .more {
	clear: left;
	margin: 0;
	padding-top: 17px;
}
.in_may_know .fullness .phrase {
	margin-top: 10px;
}
/* CSS Document */
.form_fields {
	clear:both;
	font-size:1.25em;
	padding:5px 0;
}
.form_fields dl,
.form_fields .input,
.form_fields .rest_input,
.form_fields .location_not_js {
	margin-bottom:13px;
	position:relative;
	zoom:1;
}
.form_fields .rest_input_wide .input {
	margin-bottom:0;
}

/*voting captcha*/
#ws_voting .form_fields p {
	margin:1em 0 1.5em;
	font-size:.87em;
}

#ws_voting .input {
	margin-left:0;
	line-height:1.4em;
}
#ws_voting .form_fields {
	clear:none;
	float:left;
}
#ws_voting .form_fields .rest_input {
	padding-top:0;
}

.form_fields .form_fields {
 font-size: 1em;
 padding: 0;
}
/***/


.form_fields .input.signup_location {
	margin-bottom:10px;
}
.form_fields .input.chek_code {
	margin-bottom:7px;
}
.form_fields .input.no_margin {
	margin-bottom:0;
}
.form_fields .input.big_margin {
	margin-bottom:22px;
}
.form_fields .rest_input.sign_in {
	min-width:298px;
	white-space:nowrap;
	display:table;
	display:inline-block;
}
*+html .form_fields .rest_input.sign_in {
	float:left;
}
*html .form_fields .rest_input.sign_in  {
	float:left;
}
.form_fields .rest_input.sign_in button {
	float:left;
	_float:none;
	margin-top:-2px;
	vertical-align:middle;
	margin-right:50px;
}
.form_fields dl dt,
.form_fields .input label,
.form_fields .input .label,
.form_fields .location_not_js label {
	position:absolute;
	right:104%;
	left: auto;
	margin: auto;
	white-space:nowrap;
	vertical-align:middle;
	color:#666;
	padding-top:2px; // padding-top:1px;
	font-weight: normal;
}
.form_fields dl dt b { font-weight: normal }
.tleft .form_fields .input label,
.tleft .form_fields .input .label,
.tleft .form_fields .location_not_js label {
	right:106%;
}
.password_label {
	position:absolute;
	top: 2px;
	right: 104%;
	display: block;
	width: 19px;
	height: 22px;
	background: url(../i/icons-medium.png) no-repeat -50px 0;
}
.form_fields .input.chek_code label.check_label {
	right:auto;
	left:185px;
	margin-top:2px;
}
.form_fields .input.chek_code label.checkcode_label {
	right:auto;
	left:212px;
	margin-top:0;
	color:#999;
	font-size:1.067em;
}
#plainflow .form_fields .input label,
.fund .form_fields .input label {
	right:103%;
}

.form_fields dl input,
#plainflow .form_fields .input input,
.form_fields .input input {
	width:298px;
	font-size:1.22em;
	vertical-align:middle;
	border:1px solid #737373;
	border-right-color:#d3d3d3;
	border-bottom-color:#d3d3d3;
	margin-bottom:6px;
}
.form_fields .input textarea {
 width: 300px; // width:298px;
 max-width: 300px;
 height: 70px;
 border:1px solid #737373;
 border-right-color:#d3d3d3;
 border-bottom-color:#d3d3d3;
}

.form_fields dl big {
	padding-top: 2px;
	line-height: 1.2;
	font-size: 1.22em;
}

.form_fields .fulltext {
 min-height: 0;
 //display: inline-block;
 //overflow: hidden;
 //padding-right: 6px;
}

.form_fields dl .fulltext textarea,
.form_fields .input .fulltext textarea {
 max-width: 100%;
 width: 100%;
 height: 85px;
}

.form_fields .dSuggest input {
	margin-bottom:5px;
}
.form_fields #user_gender input,
.form_fields .input.remember input {
	width:auto;
	border:none!important;
	margin:0;
}
.form_fields .input.remember {
	margin:-7px 0 8px 0;
	clear:both;
}
.form_fields .input.chek_code input {
	width:118px; // width:93px;
	padding-left:25px;
	text-align:center;
}
.form_fields .input.chek_code img {
	position:relative;
	margin:-10px 7px -2px 0;
	float:left;
}

.form_fields .reset_check {
	color:#000;
	margin-left:8px;
	text-decoration:none;
}
.form_fields .reset_check span {
	text-decoration:underline;
}
.form_fields .reset_check i {
	background:url(../i/icons-sm.png) -254px 0;
	display:inline-table;
	display:inline-block;
	// vertical-align:middle;
	width:9px;
	height:9px;
	font-size:0;
	line-height:0;
	margin-right:5px;
}
*html .form_fields .reset_check i {
	margin:2px 5px -2px 0;
}
.refresh_captcha {
	display:none;
}
.js .refresh_captcha {
	display:block;
}


.form_fields #user_gender label,
.form_fields .input.remember label {
	display:inline;
	position:static;
	color:#000;
	padding-left:3px;
	font-size:.867em;
}
#user_gender label { margin-right: 20px }

.form_fields .input .description {
	color:#a9a9a9;
	font-size:.733em;
	clear:both;
	width:370px;
	padding-bottom:4px;
}
.form_fields .description.align_right {
	text-align:right;
	width:298px; // width:300px!important;
	overflow:hidden;
	zoom:1;
	clear:both;
}

.signup_birthday {
	width:310px; // width:315px;
	overflow:hidden;
}
.signup_birthday select {
	float:left;
	margin-right:10px;
	font-size:1.2em;
	border:1px solid #737373;
	margin-bottom:6px;
}
.signup_birthday #f_year {
	width:28%;
}
.signup_birthday #f_month {
	width:41%;
}
.signup_birthday #f_day {
	width:21%;
}

.form_fields .rest_input {
	clear:both;
	padding-top:13px;
}

.form_fields .submit {
	clear:both;
	font-size: .8em;
	color: #999;
}

.form_fields .submit button {
	margin-right: .334em;
	//vertical-align: middle;
}

.form_fields .submit a.cancel {
	margin-left: .334em;
}


.form_fields .rest_input button {
	font-size:.87em;
}

.form_fields .rest_input .agreement {
	color:#666;
	font-size:.74em;
	line-height:1.7em;
	margin-top:15px;
	width:65%;
}

.tleft .form_fields .rest_input .agreement { width: auto }


.registration_head h1 {
	margin-bottom:.5em;
}
.registration_head p {
	margin:0 0 1.5em 0;
}
i.pen {
	font-style:normal;
	padding:0;
	line-height:normal;
	background:#ffffa3;
}


.form_fields #suggest_location_block {
	position:relative;
	z-index:789;
}

.back_step_registration {
	padding-top:5px;
	margin:0;
}

/*chose address profile*/

.form_fields .choose_address label {
	right: 102%;
	margin-top: 2px;
	padding-top: .8em;
	line-height: 1.5;
	font-size: 1em;
}
.choose_address .domain,
.choose_address .address {
	float: left;
	margin-top: 2px;
	line-height: 1.12em;
	font-size: 2.14em;
	white-space:nowrap;
}
.form_fields .choose_address input {
	float: left;
	border-color:#a6a582 #eeecbb #eeecbb #a6a582;
	background:#fffcda;
	text-align:center;
	font-size:2.14em;
	padding:1px;
	margin-left: 8px;
	width:250px;	//	width: 246px;
}

.try_another {
	float: left;
	margin: 2px 0 0 20px;
	padding-top: 1.28em;
	line-height: 1.5;
	font-size:.8em;
}

.form_fields .choose_address .error_wrap {
	float: left;
	position: relative;
}
.form_fields .choose_address .input_error {
	margin: .2em 0 0 12px;
}
.choose_address .rest_input{
	padding-top: 20px;
}
.choose_address .rest_input button {
	vertical-align:middle;
}
.choose_address .rest_input a {
	font-size:.8em;
	margin-left:22px;
	vertical-align:middle;
}
.choose_address p.in_input {
	clear: left;
	margin: 0;
	padding: 1.54em 0 .1em 0;
	font-size: .87em;
}
/*******************************/

	/*email_invite*/
	.form_fields .input.email_invite {
		margin:10px 0 15px 0;
	}
	.form_fields .input.email_invite span {
		font-size:1.067em;
		color:#000;
	}
	/***************/



	/*location_not_js*/
	.form_fields div.location_not_js {
		clear:both;
	}
	.form_fields div.location_not_js:after {
		 clear: both;
		 display: block;
		 height: 0;
		 content: '';
	}

	.form_fields .location_not_js select {
		width:298px; // width:303px;
		margin:0 4px 0 0;
		font-size:1.2em;
		float:left;
		border:1px solid #737373;
	}
	.form_fields .location_not_js input.finish {
		font-size:.87em;
		padding:2px 8px;
		margin:1px 0 0 0; // margin:0;
	}
	/**************************************/

	/*signup-part 3 big_or*/
	.big_or {
		width:100%;
		background:url(../i/sep_big.gif) 50% 50% no-repeat;
		zoom:1;
		position:relative;
		margin:15px 0;
		padding:5px 0 10px 0;
	}
	.big_or:after {
		 clear: both;
		 display: block;
		 height: 0;
		 content: '';
	}
	.big_or .left_side,
	.big_or .right_side {
		width:45%!important;
	}
	.big_or .left_side {
		float:left;
	}
	.big_or .right_side {
		float:right;
	}

	.big_or p {
		margin:0 0 1.4em 0;
	}
	.big_or .input table {
		width:100%;
	}
	.big_or .input input {
		width:220px!important;
		font:1.4em Arial;
		margin-bottom:6px;
	}
	.big_or .input .description {
		color:#999;
		font-size:.917em;
	}

	.big_or .rest_input {
		margin-top:10px;
	}

	.big_or .tagging_start {
		margin:0;
	}
	.big_or .right_side p {
		margin-bottom:.6em;
	}
	.big_or .right_side .rest_input {
		text-align:right;
	}

	.big_or .or {
		display:block;
		position:absolute;
		width:100px;
		height:50px;
		line-height:50px;
		text-align:center;
		left:50%;
		margin-left:-50px;
		top:50%;
		margin-top:-28px;
		font-size:1.5em;
		color:#999;
	}
	
	.form_fields .input_error,
	.find_friends .input_error {
		font-size:.867em;
	}
	.big_or .left_side .input_error {
		margin-left:270px;
	}
	/**************************************/


/*.form_fields #forgot_passwd {
	display:none;
}*/
.form_fields #forgot_passwd p {
	margin:5px 0 23px 0;
	font-size:.867em;
	line-height:1.5em;
}

.form_fields .for_forgot {
	text-align:right;
	white-space:nowrap;
	display:block;
	_display:inline-block;
	// padding-bottom:2px;
}
.form_fields .for_forgot a {
	font-size:.8em;
	text-decoration:none;
	border-bottom:1px solid;
}
.form_fields .for_forgot a.js_enabled {
	border-bottom-style:dashed;
}
.form_fields .for_forgot a.active,
.form_fields .for_forgot a:hover {
    color: #FF5223 !important;
}
.form_fields .for_forgot a:focus {
	outline: none;
}




.dLabel {
	display: none;
}

.js .dLabel {
	display: block;
}
.find_friends {
	font-size:1.25em;
}

.find_friends .form_fields {
	font-size:1em;
}
.find_friends p {
	font-size:.867em;
}
.find_friends .dLabel  {
	display: block!important;
}
.find_friends .file_action {
	font-size:.867em;
}


.form_fields .input.chek_code label.checkcode_label {
	display: none;
}
body.js .form_fields .input.chek_code label.checkcode_label {
	display: block;
}
#open_email_service.hidden {
	visibility:hidden;
}
#change_email #open_email_service {
	display:block !important;
}
#change_email.hidden #open_email_service.hidden {
	display:none !important;
}
#change_address_div #open_email_service.hidden {
	visibility:visible;
}

/* Sharing fields */

.entry_share .form_fields {
 padding: 0;
}
.entry_share .rest_input {
 padding: 0;
 margin: 0;
}

/* CSS Document */
.input_error {
	position: absolute;
	z-index: 458;
	margin-top: -.3em;
	font-size: 1.084em;
	left: 0;
	margin-left: 315px;
}
.textarea_error {
	margin-left: 100%;
}
/*#fullplot .input_field .input_error {left:auto}*/
#add_photos_form .input_error {
	position:relative;
	margin:-.5em 0 0 20px;
	display:inline-block;
}
*+html #add_photos_form .input_error {
	display:inline;
}
*html #add_photos_form .input_error {
	display:inline;
}

.input_error.autorisation {
	margin-top:1.4em;
}
.SharingFormText .input_error {
	top:0;
	margin-top:.8em;
}

.input_error div, .input_error span {background:url(../i/input_error_red_bg.png) left top no-repeat;}

.input_error_blue div,
.input_error_blue span,
.abst_not_supported .input_error div,
.abst_not_supported .input_error span {
 background: url(../i/input_error_blue_bg.png) left top no-repeat;
}
* html .input_error span { background-image: url(../i/input_error_red_br.png) }
* html .input_error_blue span,
* html .abst_not_supported .input_error span { background-image: url(../i/input_error_blue_br.png) }

* html .input_error div,
* html .input_error span,
* html .input_error_blue div,
* html .input_error_blue span,
* html .abst_not_supported .input_error div,
* html .abst_not_supported .input_error span
{
 behavior: expression(
  runtimeStyle.behavior='none',
  (currentStyle.backgroundImage.indexOf('.png') > 0)?
   (style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + currentStyle.backgroundImage.split('\"')[1] + "', sizingMethod='crop')",
    style.backgroundImage = "none"
   ):void(0)
 );
}

.big_or .left_side .input_error.input_error_blue {
	margin-left:240px;
}

.input_error div {
 float: left;
 height: 38px;
 padding: 0 8px 0 15px;
 color: #fff;
 line-height:31px;
}
.input_error div i {
 display: table-cell;
 //height: auto;
 font-style: normal;
 white-space: nowrap;
}
.input_error span,
.abst_not_supported .input_error span
{
	position:absolute;
	left:0;
	margin-left:100%;
	display:block!important;
	width:8px;
	height:38px;
	background-position:right top;
}
.input_error a {
 color: #fff;
 position: relative;
 vertical-align:baseline;
}
.input_error i a:hover {
 color: #f19696!important;
}
.input_error_blue i a:hover {
	color:#7bb3ef!important;
}


/* Ask a question */

.aq h2 {
	margin-bottom: 1em; 
}

.aq p.description {
	margin: 8px 0 0;
	color: #A9A9A9;
}

.aq .fl_cut { padding-right: 10px }
* html .aq .fl_cut { padding-right: 16px }
*+html .aq .fl_cut { padding-right: 16px }

.aq input {
	font-size: 1.5em;
	width: 100%;
}

.columns h2 {
	margin-bottom: .67em;
}

/* Questions
   TODO: Add answers from existing help below. */

.questions,
.question_not_found {
	margin: 0;
	padding: 0 0 0 2.67em;
}

.questions li {
	margin-bottom: .385em;
	font-size: 1.084em;
	line-height: 1.385;
}

.questions li {
	padding: .077em 0 .54em;
	color: #666;
}

.questions .hit {
 float: right;
 color: #a9a9a9;
}

.questions .answer {
 color: #000;
}


/* Sections */

ul.sections li { 
	display: block;	//	display: inline;
	//width: 100%;
	//zoom: 1;
	margin-bottom: 3px;
	padding: .077em 0 .154em;
	min-height: 0;
	font-size: 1.084em;
	line-height: 1.39;
}
/* Safari hack for text aligning */
ul.sections li:not(:root:root),
ul.sections .current div:not(:root:root) {
	padding-top: .154em;
	padding-bottom: .077em;
}

ul.sections .top a {
 color: #636879;
 font-weight: bold;
}
ul.sections .current {
	position: relative;
	padding: 1px 0 0;	//	padding: 0 0 1px;
	width: 85%;
}

ul.sections .current div {
	//position: relative;
	margin: -1px 0 0 -10px;	//	margin: 0 0 -1px -10px;
	padding: .077em .462em .154em 10px;
	min-height: 0;
	background: #636879 url(../i/active_folder.png) 100% 50% no-repeat;
	color: #fff;
}
* html ul.sections .current div { height: 0 }

ul.sections .current b {
	position:absolute;
	left: -10px;
	margin-top: -1px;	//	margin-top: 0;
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	background: #CACBD1;
	z-index: 4;
}

ul.sections .current a {
	color:#fff;
	text-decoration:none;
}
ul.sections .current a:hover {
	color:#fff!important;
}


/* Existing help */

.help { margin-bottom: 0 !important }

.help h2 { color: #000 }

.help a.change {
	white-space:normal;
}

.help ul {
 padding-left: 40px;
 list-style: outside disc;
}

.help ol li,
ul.help_list li {
 margin: 1em 0;
 font-size: 1.084em;
 line-height: 1.385;
}

.help ol li li,
.help ol li p,
ul.help_list li li,
ul.help_list li p {
 margin: 0;
 font-size: 1em;
}

.help ol li p {
	margin: 1em 0 0;
}
ul.help_list .answer {
	margin-top:1em;
}
.help ol li ul li p,
ul.help_list li p,
ul.help_list li ol,
ul.help_list li ul {
	margin: 0 0 1em;
}
ul.help_list li ol,
ul.help_list li ul {
	padding-left:30px;
}
ul.help_list li ul {
	list-style: outside disc;
}

.answer { display: none; }

.released .answer,
.help_list .answer,
.help_list .released .answer,
.js .help_list .released .answer {
	display: block;
}

.i_am_borring {
		position:fixed;
		top:200px;
		z-index:5000;
		left:-240px;
	}
	.i_am_borring.show_panel {
		left:0;
	}
	* html {
		background: url(../i/blank.gif);
		background-attachment:fixed;
	}
	*html .i_am_borring {
		position:absolute;
		top: expression( eval(document.body.parentNode.scrollTop) + 200 + "px");
	}
	.i_am_borring .text_borring {
		background:#fff8ab;
		color:#7d660a;
		font-size:1em;
		line-height:1.6em;
		padding:17px 15px 20px 16px;
		border:1px solid #ffd34e;
		min-height:130px; _height:130px;
		width:207px;
	}
	.i_am_borring .text_borring h5 {
		font-size:1em;
		font-weight:bold;
		padding:0;
		margin:0 0 5px;
	}
	.i_am_borring .inset_borring {
		position:absolute;
		top:1px;
		left:100%;
		width:20px;
		height:111px;
		background:#f22c2c;
	}
	.i_am_borring .inset_borring.fr { height:131px }
	.i_am_borring .inset_borring.es { height:112px }
	.i_am_borring .inset_borring.it { height:140px }
	.i_am_borring .inset_borring.pt { height:141px }
	.i_am_borring .inset_borring.ru { height:144px }
	.i_am_borring .inset_borring.el { height:141px }
	.i_am_borring .inset_borring.pl { height:142px }
	.i_am_borring .inset_borring.cs { height:146px }
	.i_am_borring .inset_borring.tr { height:133px }
	.i_am_borring .inset_borring.zh { height:93px  }
	.i_am_borring .inset_borring.ja { height:117px }
	.i_am_borring .inset_borring.ko { height:97px  }
	.i_am_borring .inset_borring.sv { height:119px }
	.i_am_borring .inset_borring.fi { height:149px }
	.i_am_borring .inset_borring.nl { height:111px }
	
	.i_am_borring .inset_borring span {
		position:absolute;
		width:21px;
		height:112px;
		top:-1px;
		background:url(../i/red-button.png) 0 0 no-repeat;
	}
	.i_am_borring .inset_borring.fr span {
		height:132px;
		background-position:-21px 0;
	}
	.i_am_borring .inset_borring.es span {
		height:113px;
		background-position:-42px 0;
	}
	.i_am_borring .inset_borring.it span {
		height:141px;
		background-position:-63px 0;
	}
	.i_am_borring .inset_borring.pt span {
		height:142px;
		background-position:-84px 0;
	}
	.i_am_borring .inset_borring.ru span {
		height:145px;
		background-position:-105px 0;
	}
	.i_am_borring .inset_borring.el span {
		height:142px;
		background-position:-126px 0;
	}
	.i_am_borring .inset_borring.pl span {
		height:143px;
		background-position:-147px 0;
	}
	.i_am_borring .inset_borring.cs span {
		height:147px;
		background-position:-168px 0;
	}
	.i_am_borring .inset_borring.tr span {
		height:134px;
		background-position:-189px 0;
	}
	.i_am_borring .inset_borring.zh span {
		height:94px;
		background-position:-210px 0;
	}
	.i_am_borring .inset_borring.ja span {
		height:118px;
		background-position:-231px 0;
	}
	.i_am_borring .inset_borring.ko span {
		height:98px;
		background-position:-252px 0;
	}
	.i_am_borring .inset_borring.sv span {
		height:120px;
		background-position:-273px 0;
	}
	.i_am_borring .inset_borring.fi span {
		height:150px;
		background-position:-294px 0;
	}
	.i_am_borring .inset_borring.nl span {
		height:112px;
		background-position:-315px 0;
	}
	
	.i_am_borring a {
		color:#7d660a;
		border:none;
	}
	.i_am_borring p {
		color:#a49036;
		font-size:.918em;
		margin-bottom:0;
	}
	.i_am_borring input {
		color:#fff;
		background:#f32d2d url(../i/buttons_bg.png) repeat-x scroll 0 -200px;
		border:1px solid;
		border-color:#faa4a4 #a71c1c #7d1212 #f16363;
		padding:2px 8px 3px; // padding:0;
		display:block;
		font-size:1.083em;
		margin:15px 0 0 0;
	}

	#js_chatting_button:focus {
		outline:none;
	}

	/* .js #js_chatting_button {
		opacity: 0;
		filter:alpha(opacity=0);
	} */
	.wish_to_chat .search_text,
	.search_interlocutor .wish_to_chat_text {
		display:none;
	}
/* Footer */
#footer {
 position: relative;
 width: 100%;
 min-width: 999px;
 margin: 4em 0 0;
 padding: 0;
 border-top: 1px solid #DEE3E7;
 overflow: hidden;
 color:#636879;
}

* html #footer { position: static } /* IE lesser than 7 too buggy */

#footer #attach_them {
	padding:0 0 0 22%;
	margin-bottom:-7px;
	background:#ff8e21;
	color:#fff;
	border-bottom:1px solid #dee3e7;
	overflow:hidden;
	zoom:1;
}
#footer #attach_them.blue {	background:#47bfdb }
#footer #attach_them.lilac { background:#8b8bc6 }
#footer #attach_them.green { background:#61ab2b }
#footer #attach_them.azure { background:#547eca }

#footer #attach_them img { float:left }
#footer #attach_them img {
	border:1px solid #ffc790;
	margin:20px 8px 20px 0;
}
#footer #attach_them.blue img { border-color:#c5c5e3 }
#footer #attach_them.lilac img { border-color:#c5c5e3 }
#footer #attach_them.green img { border-color:#b0d595 }
#footer #attach_them.azure img { border-color:#aabfe5 }

#footer #attach_them div {
	font-size:1.167em;
	line-height:1.2em;
	display:table; // display:block;
	vertical-align:middle;
	height:48px;
	margin:20px 0 20px 0;
	padding-left:12px;
}
#footer #attach_them div span {
	display:table-cell; // display:inline-block;
	vertical-align:middle;
}
*+html #footer #attach_them div span { display:inline }

#footer #attach_them div i {
	display:none; // display:inline-block;
	height:48px;
	width:0;
	vertical-align:middle;
	font-size:0;
	font-style:normal;
}
#footer #attach_them div b {
	display:block;
	font-size:.857em;
	font-weight:normal;
}
#footer #attach_them div a,
#footer #attach_them div a:hover {
	color:#fff!important;
}

#footwrap {
 max-width: 1200px;
 margin: 0 auto;
 overflow: hidden;
 padding-bottom:20px;
}

#footer p {
 margin-top: 1em;
 margin-bottom: 0;
 font-size: .917em;
 line-height: 1.82;
}
#footer p.about a { margin-right: 6px }
#footer p small {
 color: #BFBFBF;
 font-size: .9167em;
 line-height: 1.819;
}

#footer .copyright {
	float:left;
	display:inline;
	margin-left:2%;
}

#footer .onbadoo {
	float:right;
	display:inline;
	margin-right:2%;
}

#footer .about {
	margin:1em 22% 0 26%;
}

