
#formpart {
	MARGIN: 0px 10%
}
#formpart H1 {
	FONT-WEIGHT: normal; MARGIN: 25px 0px 10px
}
#formpart DIV.input_field {
	CLEAR: left
}
#formpart DIV.label {
	FONT-SIZE: 1.08em; MARGIN: 15px 0px 5px; COLOR: #666; LINE-HEIGHT: 1.385
}
#formpart DIV.followed {
	MARGIN-TOP: 10px
}
#formpart DIV.input SELECT {
	FONT-SIZE: 1em
}
#formpart INPUT.inputtext {
	FONT-SIZE: 1.5em; MARGIN: 0px; WIDTH: 250px
}
#plainflow DIV.input INPUT.inputtext {
	FONT-SIZE: 1.5em; MARGIN: 0px; WIDTH: 300px
}
.locked DIV.input INPUT {
	FONT-SIZE: 1.5em; MARGIN: 0px; WIDTH: 300px
}
* + HTML #formpart INPUT.inputtext {
	WIDTH: 250px
}
* + HTML #plainflow DIV.input INPUT.inputtext {
	WIDTH: 250px
}
* HTML #formpart INPUT.inputtext {
	WIDTH: 250px
}
* HTML #plainflow DIV.input INPUT.inputtext {
	WIDTH: 294px
}
#formpart DIV.error {
	COLOR: #d50005
}
#formpart SPAN.error {
	COLOR: #d50005
}
#formpart DIV.description {
	MARGIN: 5px 0px 1.5em; COLOR: #999; LINE-HEIGHT: 1.417
}
P.field_option {
	MARGIN: 6px 0px; COLOR: #666
}
#formpart #user_gender {
	FLOAT: none
}
#formpart #user_gender {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5; PADDING-TOP: 0px
}
#formpart #user_gender INPUT {
	MARGIN: 0px; VERTICAL-ALIGN: middle
}
#formpart #user_gender LABEL {
	MARGIN: 0px; VERTICAL-ALIGN: middle
}
#formpart #user_gender #female {
	MARGIN-LEFT: 20px
}
#formpart .remember {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; COLOR: #000; LINE-HEIGHT: 1.417; PADDING-TOP: 0px
}
#formpart .forgot {
	MARGIN-LEFT: 60px
}
#formpart .agreement {
	MARGIN-TOP: 30px
}
#formpart .agreement P {
	MARGIN: 0px
}
#sign_promo {
	FLOAT: right; WIDTH: 30%
}
#badoo_promo {
	FONT-SIZE: 1.34em; LINE-HEIGHT: 1.43
}
#infopart #badoo_promo {
	MARGIN-TOP: 4.5em
}
#badoo_promo LI {
	MARGIN-BOTTOM: 13px
}
* + HTML #badoo_promo LI SPAN {
	MARGIN-TOP: -1px
}
* HTML #badoo_promo LI SPAN {
	MARGIN-TOP: -1px
}
#badoo_promo LI.o1 SPAN {
	BACKGROUND-POSITION: 0px 0px
}
#badoo_promo LI.o2 SPAN {
	BACKGROUND-POSITION: 0px -21px
}
#badoo_promo LI.o3 SPAN {
	BACKGROUND-POSITION: 0px -42px
}
#badoo_promo LI.o4 SPAN {
	BACKGROUND-POSITION: 0px -63px
}
#sign_promo DIV.hr {
	MARGIN-TOP: 25px; BORDER-BOTTOM: #d3d3d3 1px solid
}
#sign_promo DIV.hr HR {
	DISPLAY: none
}
P.footnote {
	FONT-SIZE: 1em; MARGIN: 20px 0px 0px; COLOR: #999
}
P.footnote SPAN.notemark {
	MARGIN-LEFT: -0.67em; POSITION: absolute
}
P.already {
	FONT-SIZE: 1.67em; MARGIN: 25px 0px 0px; LINE-HEIGHT: 1.25
}
P.become {
	FONT-SIZE: 1.67em; MARGIN: 25px 0px 0px; LINE-HEIGHT: 1.25
}
P.become A {
	COLOR: #390
}
#mainpart {
	DISPLAY: inline; FLOAT: left; MARGIN: -30px 0px 0px 10%; WIDTH: 54%
}
#mainpart H2 {
	FONT-WEIGHT: normal; MARGIN: 30px 0px 10px; COLOR: #666
}
#mainpart H2 SMALL.subaction {
	FONT-SIZE: 0.55em
}
#mainpart H2 SMALL.subaction A {
	COLOR: #666
}
#mainpart P.more {
	MARGIN: 8px 0px 0px
}
#people_around {
	OVERFLOW: hidden; WIDTH: 100%
}
DIV.photos_allsorts {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: -1px; OVERFLOW: hidden; WIDTH: 1200px; PADDING-TOP: 1px
}
DIV.row {
	MIN-HEIGHT: 0px; MARGIN: 0px auto 2px
}
* HTML DIV.row {
	HEIGHT: 0px
}
DIV.row:unknown {
	CLEAR: left; DISPLAY: block; HEIGHT: 0px; content: ''
}
DIV.row A {
	FLOAT: left; MARGIN-RIGHT: 2px
}
DIV.row SPAN {
	FLOAT: left; MARGIN-RIGHT: 2px
}
DIV.row SPAN {
	WIDTH: 72px; HEIGHT: 96px
}
SPAN.pig0 {
	BACKGROUND-COLOR: #fff
}
SPAN.pig1 {
	BACKGROUND-COLOR: #89b9ee
}
SPAN.pig2 {
	BACKGROUND-COLOR: #9ee37f
}
SPAN.pig3 {
	BACKGROUND-COLOR: #ffbe7f
}
SPAN.pig4 {
	BACKGROUND-COLOR: #ff9f7f
}
SPAN.pig5 {
	BACKGROUND-COLOR: #eec4f9
}
SPAN.pig6 {
	BACKGROUND-COLOR: #dfdff5
}
SPAN.pig7 {
	BACKGROUND-COLOR: #95daea
}
SPAN.pig8 {
	BACKGROUND-COLOR: #c7efb8
}
SPAN.pig9 {
	BACKGROUND-COLOR: #fff27f
}
#infopart {
	DISPLAY: inline; FLOAT: right; WIDTH: 25%; MARGIN-RIGHT: 2%
}
#infopart H2 {
	MARGIN-TOP: 0px
}
#infopart DIV.toolbox {
	MARGIN: 0px 0px 20px -16px; POSITION: relative
}
#infopart DIV.infobox {
	MARGIN: 0px 0px 20px -16px; POSITION: relative
}
#infopart DIV.possbox {
	MARGIN: 0px 0px 20px -16px; POSITION: relative
}
#infopart DIV.warnbox {
	MARGIN: 0px 0px 20px -16px; POSITION: relative
}
DIV.possbox DIV.usercard {
	MARGIN: 5px 0px 0px
}
DIV.possbox DIV.usercard DIV {
	PADDING-BOTTOM: 0px
}
#plainflow H1 {
	FONT-WEIGHT: normal; MARGIN: 0px 10% 20px
}
#plainflow .makestep {
	DISPLAY: inline
}
#plainflow .makestep {
	FLOAT: right; MARGIN: 1.03em 18% 0px 10px
}
#plainflow .backstep {
	MARGIN-RIGHT: 15px
}
#plainflow .makestep A {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative
}
#plainflow .makestep A SPAN {
	RIGHT: 0px; BACKGROUND: url(../i/icons-sm.png) no-repeat -188px -7px; OVERFLOW: hidden; WIDTH: 4px; POSITION: absolute; TOP: 0.5em; HEIGHT: 7px
}
* + HTML #plainflow .makestep A SPAN {
	FONT-SIZE: 0.75em
}
* HTML #plainflow .makestep A SPAN {
	FONT-SIZE: 0.75em
}
#plainflow .makestep A:hover SPAN {
	BACKGROUND-POSITION: -196px -7px
}
#plainflow .makestep A.b {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#plainflow .makestep A.b SPAN {
	RIGHT: auto; MARGIN-LEFT: -9px
}
#plainflow .makestep A.b SPAN {
	BACKGROUND-POSITION: -188px 0px
}
#plainflow .makestep A.b:hover SPAN {
	BACKGROUND-POSITION: -196px 0px
}
#plainflow .section_descr {
	MARGIN-LEFT: 18%; MARGIN-RIGHT: 18%
}
#plainflow DIV.input {
	MARGIN: 5px 0px 7px
}
#plainflow DIV.key.input {
	MARGIN: 12px 0px 7px
}
#plainflow DIV.input INPUT {
	FONT-SIZE: 1.5em; WIDTH: 250px
}
DL.sharing DIV.input INPUT {
	FONT-SIZE: 1.5em; WIDTH: 250px
}
* + HTML #plainflow DIV.input INPUT {
	WIDTH: 244px
}
* HTML #plainflow DIV.input INPUT {
	WIDTH: 244px
}
DIV.phone_reg {
	BORDER-RIGHT: #d3d3d3 1px solid; PADDING-RIGHT: 19px; BORDER-TOP: #d3d3d3 1px solid; PADDING-LEFT: 179px; MIN-HEIGHT: 104px; BACKGROUND: url(../i/icon_mobile.png) #f3f3f3 no-repeat 29px 30px; PADDING-BOTTOM: 19px; MARGIN: 25px 0px; BORDER-LEFT: #d3d3d3 1px solid; WIDTH: 430px; PADDING-TOP: 29px; BORDER-BOTTOM: #d3d3d3 1px solid
}
FORM.phone_reg {
	BORDER-RIGHT: #d3d3d3 1px solid; PADDING-RIGHT: 19px; BORDER-TOP: #d3d3d3 1px solid; PADDING-LEFT: 179px; MIN-HEIGHT: 104px; BACKGROUND: url(../i/icon_mobile.png) #f3f3f3 no-repeat 29px 30px; PADDING-BOTTOM: 19px; MARGIN: 25px 0px; BORDER-LEFT: #d3d3d3 1px solid; WIDTH: 430px; PADDING-TOP: 29px; BORDER-BOTTOM: #d3d3d3 1px solid
}
* HTML DIV.phone_reg {
	HEIGHT: 104px
}
* HTML FORM.phone_reg {
	HEIGHT: 104px
}
.phone_reg H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.16em; MARGIN: 0px 0px 10px; COLOR: #666; PADDING-TOP: 8px
}
.phone_reg H4 {
	FONT-WEIGHT: normal; MARGIN: 0px; COLOR: #565656
}
.phone_reg H4.error {
	COLOR: #900
}
FORM.phone_reg P {
	FONT-SIZE: 1em; MARGIN: 0px; WIDTH: 290px; LINE-HEIGHT: 1.5
}
.phone_reg P {
	COLOR: #666
}
.phone_reg P.q {
	WIDTH: auto; COLOR: #404040
}
FORM.phone_reg P SMALL {
	FONT-SIZE: 0.91em; LINE-HEIGHT: 1.455
}
.phone_reg P.note {
	FLOAT: right; MARGIN: -0.31em 0px 0px; WIDTH: 140px; COLOR: #999; PADDING-TOP: 5px
}
.phone_reg P.alt {
	MARGIN-TOP: 15px; FLOAT: right; WIDTH: auto; COLOR: #999
}
#plainflow FORM.phone_reg DIV.input LABEL {
	DISPLAY: none; FONT-SIZE: 1.5em; MARGIN: 3px 4px; COLOR: #ccc; LINE-HEIGHT: 1.2; POSITION: absolute
}
FORM.phone_reg P.alt A {
	COLOR: #565656
}
FORM.phone_reg DIV.captcha_check {
	MARGIN: 15px 0px 7px
}
FORM.phone_reg DIV.captcha_check IMG {
	BORDER-RIGHT: #d3d3d3 1px solid; BORDER-TOP: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; BORDER-BOTTOM: #d3d3d3 1px solid
}
FORM.phone_reg DIV.captcha_check SPAN.error {
	COLOR: #900
}
#plainflow FORM.phone_reg DIV.captcha {
	MARGIN: 0px
}
DIV.phone_reg DIV.ok {
	BACKGROUND: url(../i/24_ok.gif) no-repeat; MARGIN: 4px 0px 0px -35px; WIDTH: 24px; POSITION: absolute; HEIGHT: 24px
}
.userscheck {
	BORDER-RIGHT: #d3d3d3 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #d3d3d3 1px solid; MARGIN-TOP: 25px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; BORDER-LEFT: #d3d3d3 1px solid; PADDING-TOP: 20px; BORDER-BOTTOM: #d3d3d3 1px solid; BACKGROUND-COLOR: #f6f6f6
}
.select_all_checkbox {
	MARGIN-TOP: -5px; FONT-SIZE: 0.91em; MARGIN-BOTTOM: 15px; COLOR: #999
}
.select_all_checkbox INPUT {
	VERTICAL-ALIGN: middle
}
.select_all_checkbox LABEL {
	VERTICAL-ALIGN: middle
}
.userscheck UL {
	MARGIN: 0px -10px 0px 0px; OVERFLOW: hidden; LIST-STYLE-TYPE: none
}
* HTML .userscheck UL {
	OVERFLOW: visible; HEIGHT: 0px
}
.userscheck UL LI {
	FLOAT: left; WIDTH: 50%
}
* + HTML .userscheck UL LI {
	DISPLAY: inline-block; FLOAT: none; VERTICAL-ALIGN: top; WIDTH: 49.9%
}
* + HTML .userscheck UL LI {
	DISPLAY: inline
}
* HTML .userscheck UL LI {
	DISPLAY: inline-block; FLOAT: none; VERTICAL-ALIGN: top; WIDTH: 49.9%
}
* HTML .userscheck UL LI {
	DISPLAY: inline
}
.userscheck .submit {
	MARGIN-TOP: 10px
}
DIV.usercard {
	MARGIN: 1px 11px 11px 1px; POSITION: relative
}
DIV.cardchecked {
	BORDER-RIGHT: #cbcbd3 1px solid; BORDER-TOP: #cbcbd3 1px solid; MARGIN: 0px 10px 10px 0px; BORDER-LEFT: #cbcbd3 1px solid; BORDER-BOTTOM: #cbcbd3 1px solid; BACKGROUND-COLOR: #fff
}
* + HTML DIV.usercard {
	DISPLAY: inline-block
}
* HTML DIV.usercard {
	DISPLAY: inline-block
}
DIV.usercard DIV.checkbox {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: middle; PADDING-TOP: 10px; HEIGHT: 72px
}
* + HTML DIV.usercard DIV.checkbox {
	FLOAT: left
}
* + HTML DIV.usercard DIV.checkbox I {
	DISPLAY: inline-block; HEIGHT: 100%
}
* + HTML DIV.usercard DIV.checkbox I {
	VERTICAL-ALIGN: middle
}
* + HTML DIV.usercard DIV.checkbox INPUT {
	VERTICAL-ALIGN: middle
}
* HTML DIV.usercard DIV.checkbox {
	FLOAT: left
}
* HTML DIV.usercard DIV.checkbox I {
	DISPLAY: inline-block; HEIGHT: 100%
}
* HTML DIV.usercard DIV.checkbox I {
	VERTICAL-ALIGN: middle
}
* HTML DIV.usercard DIV.checkbox INPUT {
	VERTICAL-ALIGN: middle
}
DIV.usercard DIV.userphoto {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
* + HTML DIV.usercard DIV.userphoto {
	FLOAT: left
}
* HTML DIV.usercard DIV.userphoto {
	FLOAT: left
}
DIV.usercard DIV.userphoto A {
	DISPLAY: block; VERTICAL-ALIGN: top
}
DIV.usercard DIV.userphoto IMG {
	DISPLAY: block; VERTICAL-ALIGN: top
}
DIV.usercard DIV.userdata {
	PADDING-RIGHT: 5px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 10px
}
* + HTML DIV.usercard DIV.userdata {
	DISPLAY: inline-block; PADDING-LEFT: 20px; WIDTH: auto; WORD-WRAP: break-word
}
* HTML DIV.usercard DIV.userdata {
	DISPLAY: inline-block; PADDING-LEFT: 17px; WIDTH: auto; WORD-WRAP: break-word
}
DIV.usercard DIV.userdata P {
	MARGIN: 0px
}
DIV.usercard DIV.userdata P.emailhelpstr SMALL {
	COLOR: #999; LINE-HEIGHT: 1.64
}
DIV.maincolumn {
	MARGIN-TOP: -0.6em; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 18%; WIDTH: 52%
}
DIV.maincolumn H1 {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
DIV.sidecolumn {
	DISPLAY: inline; FLOAT: right; WIDTH: 22%; MARGIN-RIGHT: 2%
}
DIV.optcolumn {
	FLOAT: left; MARGIN-LEFT: -68%; WIDTH: 14%
}
.notice {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; MIN-HEIGHT: 0px; PADDING-BOTTOM: 20px; MARGIN: 0px 25% 30px; COLOR: #7d660a; PADDING-TOP: 20px; BACKGROUND-COLOR: #fffcb5
}
* HTML .notice {
	HEIGHT: 0px
}
* + HTML .notice DIV.comb_phototext DIV {
	DISPLAY: inline-block
}
* + HTML .notice DIV.comb_phototext DIV {
	DISPLAY: inline
}
* HTML .notice DIV.comb_phototext DIV {
	DISPLAY: inline-block
}
* HTML .notice DIV.comb_phototext DIV {
	DISPLAY: inline
}
.notice P {
	BOTTOM: 0px
}
.salutatory {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; MIN-HEIGHT: 0px; PADDING-BOTTOM: 20px; MARGIN: 0px 18% 30px; COLOR: #235701; PADDING-TOP: 20px; BACKGROUND-COLOR: #c8ffa4
}
.tag_accepts {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; MIN-HEIGHT: 0px; PADDING-BOTTOM: 20px; MARGIN: 0px 18% 30px; COLOR: #235701; PADDING-TOP: 20px; BACKGROUND-COLOR: #c8ffa4
}
* HTML .salutatory {
	HEIGHT: 0px
}
* HTML .tag_accepts {
	HEIGHT: 0px
}
.salutatory H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.34em; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.25; PADDING-TOP: 0px
}
.salutatory P {
	MARGIN-BOTTOM: 0px
}
.todolist H3 {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 0px 30px
}
.todolist P {
	MARGIN: 0.5em 0px 1em 30px
}
.todolist H3 SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 1.25em; MARGIN-LEFT: -25px! important; COLOR: #6d6b2f; POSITION: absolute
}
.todolist H3.checked SPAN {
	BACKGROUND: url(../i/icons-medium.png) no-repeat -197px 0px; MARGIN-LEFT: -27px! important; OVERFLOW: hidden; WIDTH: 20px; TEXT-INDENT: -1000em; POSITION: absolute; HEIGHT: 21px
}
.todolist H3 A {
	COLOR: #144fae
}
.todolist H3.checked A {
	COLOR: #6d6b2f
}
H2.underlined {
	PADDING-BOTTOM: 0.5em; BORDER-BOTTOM: #d3d3d3 1px solid
}
P.explanatory {
	COLOR: #666
}
H2.toolheader {
	COLOR: #6a82bd
}
H2.infoheader {
	COLOR: #406d22
}
H2.warnheader {
	COLOR: #900
}