.box-modal {
	position: relative;
	width: 500px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	border-radius: 6px;
}
.box-modal .head {
	background-color: Gray;
	padding: 10px;
	overflow: hidden;
	zoom: 1;
	border-radius: 5px 5px 0 0;
}
.box-modal .head .img {
	float: left;
	width: 44px;
	margin-right: 10px;
}
.box-modal .head .img IMG {
	width: 44px;
	height: 44px;
}
.box-modal .head .str {
	line-height: 44px;
	font-size: 1.2em;
	color: #FFF;
}
.box-modal .inner {
	padding: 20px;
	background-color: #f1f1f1;
	border-radius: 6px 6px;
}
.box-modal .image {
	width: 72px;
	margin-right: 10px;
	float: left;
}
.box-modal .text {
	overflow: hidden;
	zoom: 1;
}
.box-modal .full {
	width: 100%;
}
.box-modal .item {
	overflow: hidden;
	zoom: 1;
}
.box-modal P {
    margin: 0 0 1em 0;
}
.box-modal .red {
    color: red;
}
.box-modal .bold {
    font-weight: bold;
}
.box-modal .item SELECT, .box-modal .item INPUT  {
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	padding: 0 3px;
	margin: 0;
}
.box-modal .item BUTTON {
    color: Black;
    text-align: center;
    text-transform: uppercase;
    border: solid 1px Gray;
    font-size: 13px;
    padding: 0 10px;
	height: 25px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
}
.box-modal .item BUTTON:hover {
    color: Black;
    border-color: Black;
}
.box-modal .flow {
	margin-bottom: 20px;
}

.box-modal .check INPUT {
	padding: 0;
	margin: 2px 5px 0 0;
	float: left;
	width: 16px;
	height: 16px;
}
.box-modal .check LABEL {
	float: left;
}
.box-modal .item .label {
	font-size: 0.9em;
	margin-bottom: 3px;
}
.box-modal .item .r {
	float: right;
}
.box-modal .item .string {
	border: 1px solid Gray;
	background-color: #FFF;
	line-height: 24px;
	padding: 0 5px;
}
.box-modal .submit BUTTON, .box-modal .submit INPUT {
    color: Black;
    display: block;
    float: right;
    text-align: center;
    text-transform: uppercase;
    border: solid 1px Gray;
	line-height: 20px;
	height: 30px;
    padding: 0 10px;
    background-color: #e9e9e9;
    background-image: linear-gradient(#f8f8f8, #d4d4d4);
    cursor: pointer;
	font-size: 18px;
}
.box-modal .submit BUTTON:hover, .box-modal .submit INPUT:hover {
    color: Black;
    border-color: Black;
}

.box-modal .submit SELECT, {
	line-height: 20px;
	height: 30px;
	padding: 0 10px;
	font-size: 14px;
}
.box-modal .submit .button, .box-modal .submit .loading {
	line-height: 24px;
	float: left;
	margin-right: 10px;
}
.box-modal .submit .horizont {
	line-height: 24px;
	overflow: hidden;
	zoom: 1;
}
.box-modal .submit .flow {
	margin-bottom: 10px;
}
.box-modal .submit .horizont INPUT, .box-modal .submit .horizont SELECT, .box-modal .submit .horizont BUTTON {
	width: 100%;
}
.box-modal .submit .horizont .left {
	float: left;
}
.box-modal .submit .errors {
	margin-top: 6px;
	overflow: hidden;
	zoom: 1;
}
.box-modal .submit .loading {
	position: relative;
	top: 7px;
}
.box-modal .submit .errors {
	color: Red;
}
.box-modal .item .s {
	font-size: 0.8em;
}

.arcticmodal-close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 0.9em;
	color: Silver;
	cursor: pointer;
	line-height: 44px;
}
.arcticmodal-close:HOVER {
	color: #666;
}

#password_window_id {
	width: 380px;
}

#login_window_id {
	width: 330px;
}
#login_window_id .item .l {
	width: 220px;
	float: left;
}
#login_window_id .item .r {
	width: 60px;
	float: right;
}
#login_window_id .item .r A {
	position: relative;
	top: 3px;
}

#login_iframe_id {
    
}

#register_window_id {
	width: 560px;
}
#register_window_id .item .l {
	width: 250px;
	float: left;
}
#register_window_id .item .r {
	width: 250px;
	float: right;
}
#register_window_id .birthDay {
	overflow: hidden;
	zoom: 1;
}
#register_window_id .birthDay .day {
	float: left;
	width: 60px;
	margin-right: 5px;
}
#register_window_id .birthDay .month {
	float: left;
	width: 70px;
}
#register_window_id .birthDay .year {
	float: right;
	width: 110px;
}
#register_window_id .birthDay SELECT {
	font-size: 0.85em;
}

#register_window_id .phoneNumber {
	overflow: hidden;
	zoom: 1;
}
#register_window_id .phoneNumber .space {
	float: left;
	width: 20px;
	text-align: center;
	position: relative;
	top: 4px;
}
#register_window_id .phoneNumber .country {
	float: left;
	width: 50px;
}
#register_window_id .phoneNumber .number {
	float: right;
	width: 175px;
}
#register_window_id BUTTON {
	line-height: normal;
}
#phone_check_pin_id .r {
	position: relative;
	top: 3px;
}


#id_window_flirt_request {
	width: 300px;
}
#id_window_flirt_request .item .l {
	width: 120px;
	float: left;
}
#id_window_flirt_request .item .r {
	width: 120px;
	float: right;
}

#brothers_group_update_id {
	width: 300px;
}

#select_area_window_id {
	width: 560px;
}
#select_area_window_id .item .l {
	width: 250px;
	float: left;
}
#select_area_window_id .item .r {
	width: 250px;
	float: right;
}

#invitation_window_id {
	width: 330px;
}

#comment_order_window_id {
	width: 300px;
}

.auth-vk A {
    background-color: #547aa8;
    line-height: 28px;
    display: block;
    margin-bottom: 5px;
    text-align: center;
    border-radius: 5px;
    color: #FFF;
}
.auth-vk A:hover {
    background-color: #335885;
    color: #FFF;
}
.auth-fb A {
    background-color: #4064b3;
    line-height: 28px;
    display: block;
    margin-bottom: 5px;
    text-align: center;
    border-radius: 5px;
    color: #FFF;
}
.auth-fb A:hover {
    background-color: #2b4c94;
    color: #FFF;
}
.auth-tw A {
    background-color: #00aced;
    line-height: 28px;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    border-radius: 5px;
    color: #FFF;
}
.auth-tw A:hover {
    background-color: #0694ca;
    color: #FFF;
}
.auth-vk A SPAN, .auth-fb A SPAN, .auth-tw A SPAN {
    float: left;
    line-height: 28px;
    border-right: 1px solid #FFF;
    width: 30px;
    text-align: center;
}

/*********************************** code_add_window_id *********************************/
#code_add_window_id .code {
	overflow: hidden;
	zoom: 1;
}
#code_add_window_id .code .left {
	width: 320px;
	float: left;
}
#code_add_window_id .code .left .full {
	width: 320px;
}
#code_add_window_id .code .right {
	width: 120px;
	float: right;
}
#code_add_window_id .code .right .full {
	width: 120px;
}
