.authorization_dialog_control {
    float: right;
    display: inline-block;
    max-width: 200px;
    height:16px;
    font-size:13px;
	 /*border:1px solid #5D8C5D;*/
}

.authorization_dialog_control_name {
    float:left;
    display: inline-block;
    margin-right:5px;
    overflow:hidden;
    max-width:200px;
    /*height:16px;*/
    text-align:right;
    line-height: 29px;
	/*border:1px solid #5D8C5D;*/
}

.authorization_dialog_control_name_text {
    color: #ff9933;
    /*border-bottom: 1px dashed #E47129;*/
    /*height:15px;*/
    cursor:pointer;
    padding-bottom:1px;
    margin:0;
    /*text-decoration: underline;*/
    max-width: 120px;
    overflow:hidden;
    text-overflow: ellipsis;
    display: block;
}

.authorization_dialog_control_name_text:hover {
    text-decoration: none;
}

.authorization_dialog_control_action {
    float: right;
    display: table-cell;
    color: #fff;
    /*border-bottom:1px solid #5D8C5D;*/
    margin-right:10px;
    /*padding: 0 0 1px 0;*/
    /*vertical-align:top;*/
    height:14px;
    line-height: 29px;
    /*text-decoration:underline;*/
    cursor: pointer;
}

.authorization_dialog_control_action img {
    padding-right: 5px;
}

.authorization_dialog_control_action:hover {
    color: #fff;
    text-decoration:none;
}

.authorization_dialog_control_exit {
    float:right;
    width: 45px;
    height:16px;
    background: url('./../images/load2.gif') top left no-repeat;
    background-size:16px;
    background-position:1px;
    padding-left:22px;
    margin-top:7px;
    font-size:13px;
    color:#FFFFFF;
}

.authorization_overlay {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: none repeat scroll 0% 0% #000;
    z-index:100009;
    opacity: 0.6;
    width: 100%;
    overflow: visible;
}

.authorization_dialog {
    display:inline-block;
    position:fixed;
    top:20%;
    left:50%;
    border: 1px solid #d2d2d2;
    border-radius: 2px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.05);
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;
    opacity:1;
    z-index:100010;
    text-align:left;
    font-size:13px;
}

.authorization_entry_dialog {
    margin-left: -225px;
    min-height:100px;
    width: 450px;
}

.authorization_registration_dialog {
    margin-left: -225px;
    min-height:100px;
    width: 450px;
}

.authorization_recovery_dialog {
    margin-left: -225px;
    min-height:100px;
    width: 450px;
}

.authorization_settings_dialog {
    margin-left: -225px;
    min-height:100px;
    width: 450px;
}

.authorization_dialog_rules {
    display:none;
    z-index:9992;
    font-size:13px;
    margin-left: -400px;
    margin-top: -100px;
    height:600px;
    width: 800px;
    overflow:hidden;
}


.authorization_dialog_rules_body {
    height:560px;
    width: 100%;
    overflow-x:hidden;
    overflow-y:scroll;
    padding-top:5px;
}

.authorization_dialog_action {
    float: left;
    display: inline-block;
    color: #5D8C5D;
    /*border-bottom:1px solid #5D8C5D;*/
    margin-right:15px;
    padding-bottom:0px;
    height:16px;
    cursor: pointer;
}

.authorization_dialog_action:hover {
    color: #E47129;
    /*border-bottom:1px solid #ffffff;*/
}

.authorization_link {
    color: #5D8C5D;
    text-decoration:underline;
}

.authorization_link:hover {
    color: #E47129;
    text-decoration:none;
}


.authorization_wait {
    display:none;
    width:20px;
    height:20px;
    background: url('./../images/load.gif') top left no-repeat;
    background-size:20px;
}

.authorization_wait_reload {
    display:inline-block;
    width:16px;
    height:16px;
    background: url('./../images/load.gif') top left no-repeat;
    background-size:16px;
}

.authorization_header {
    font-size: 18px;
    color:#727272;
    font-weight:300;
}


.authorization_close {
    background: url('./../images/close2.png') top left no-repeat;
    background-size:18px;
    /*background-position:3px 3px;*/
    height: 18px;
    width: 18px;
    display: block;
    float: right;
    cursor: pointer;
}
.authorization_close:hover {
    opacity:0.7;
}

.authorization_message_error {
    display:inline-block;
    float:left;
    font-size:13px;
    width:100%;
    padding: 5px 10px;
    border-radius:2px;
    color: #333333;
    border: 1px solid #E50038;
    background: none repeat scroll 0% 0% #FF86A3;
    word-wrap:break-word;
    white-space: pre-wrap;
    /*border: 1px solid #E47129;*/
    /*color:#555555;*/
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    outline:none;
}

.authorization_message {
    display:inline-block;
    float:left;
    font-size:13px;
    width:100%;
    word-wrap:break-word;
    white-space: pre-wrap;

    /*color:#555555;*/
    /*padding: 5px 10px;*/
    /*border-radius:2px;*/
    /*border: 1px solid #E47129;*/
    /*color:#555555;*/
}

.authorization_star {
    font-size:13px;
    color:red;
}


/* form */

.authorization_form_header {
    font-size: 18px;
    font-weight:300;
    color:#e47129;
}

.authorization_form_entry_registration_container {
    float:left;
    display: inline-block;
}

.authorization_form_entry {
    float:left;
    display: inline-block;
    width: 400px;
    font-size:13px;
    padding:10px;
    border: 1px solid #d2d2d2;
    border-radius: 2px 2px;
    background-color: #FFFFFF;
}

.authorization_form_registration {
    float:left;
    display: inline-block;
    width: 380px;
    font-size:13px;
    padding:10px;
    border: 1px solid #d2d2d2;
    border-radius: 2px 2px;
    background-color: #FFFFFF;
}

.authorization_email_verify {
    float: right;
    display:inline-block;
    position:absolute;
    width:290px;
    min-height:50px;
    border:1px solid #d2d2d2;
    border-radius: 2px 2px;
    background-color: #FFFFFF;
    white-space:normal;
    margin-top:33px;
    right:50px;
    z-index:9999;
}

.authorization_input{border:1px solid #ababab;height:20px;width:250px;padding-left:5px;padding-right:5px;border-radius: 2px 2px;}
.authorization_input:hover{border:1px solid #e47129;}
.authorization_input:focus{border:1px solid #e47129;box-shadow: 0 0 2px #e47129;}
.authorization_select{border:1px solid #ababab;height:20px;padding-left:3px;width:250px;border-radius: 2px 2px;}
.authorization_select:hover{border:1px solid #e47129;}
.authorization_select:focus{border:1px solid #e47129;box-shadow: 0 0 2px #e47129;}
.authorization_checkbox{vertical-align:middle;margin-bottom:2px;margin-left:0;}
.authorization_checkbox_text{vertical-align:middle;padding-left:5px;}
.authorization_checkbox_label{font-size:13px;cursor:pointer;-moz-user-select:none;-khtml-user-select: none;user-select: none;}
.authorization_checkbox_label:hover{color:#555555;}
.authorization_button{-webkit-user-select:none;user-select:none;outline:none;padding-right:15px;padding-left:15px;padding-top:3px;padding-bottom:5px;border:1px solid #ababab;border-radius: 2px 2px;color:#333333;cursor:pointer;background: #F0F0F0 none repeat scroll 0% 0%;}
.authorization_button:hover{box-shadow: 0 0 2px #ababab;color:#000000;}
.authorization_button:active{padding-top:4px;padding-bottom:4px;}