﻿.registration-block
{
    /*background: #feedd0;         overflow: hidden;     border-bottom: 1px solid #efe8e2;     margin-right: 26%;*/
}
.registration-block h1
{
    /*   font-size: 28px;     margin: 20px auto;     text-align: center;     color: #000;*/
}

.registration-block .remember-block label
{
    /*display:inline;     margin-left:5px;*/
}
.comment-wrapper .social
{
    width: 100%;
    margin-top: 15px;
}

.registration-block label
{
    /*font-size: 14px;     color: #593f27;     display: block;     margin: 12px 0 5px 0;     font-family: arial;*/
}
.registration-block input[type="text"], .registration-block input[type="password"]
{
    /*width: 360px;     border: 1px solid #e9b97e;     height: 24px;*/
}
.registration-block .captcha
{
    width: 182px;
    float: left;
}
.registration-block .captcha input
{
    width: 182px;
}
.registration-block label span
{
    color: #e26e01;
}
p.frmDescription
{
    display: none;
}
.registration-block button#btSubmit:hover
{
    /*background: #eee;*/
}
.registration-block button#btSubmit
{
    /*height: 40px;     background: url(/images/passport/btngradient.png);     border-radius: 7px;     border: 1px solid #f4f4f4;     border-bottom: 1px solid #e2b992;  margin:30px auto;     cursor: pointer;     display:block;*/
}
.registration-block button#btSubmit span
{
    /*font-family: Arial;     font-size: 19px;     color: #424040;     margin: 5px 30px;*/
}

.registration-block .registration-wrapper
{
    margin: 0 auto;
    width: 362px;
}
.entry img
{
    margin: 25px 0 0 10px;
}
.content-wrapper
{
    min-width: 980px;
}

.authorize-wrapper .messages
{
    padding: 10px 0;
    background: #FEEDD0;
    color: #593F27;
    border: 1px solid #E9B97E;
    margin-top: 20px;
    text-align: center;
}
.inputcontainer
{
    overflow: hidden;
}
.registration-block .needconfirm-wrapper
{
    margin: 10px 30px 50px;
}

.aside-right
{
    /*    width: 25%;     float: left;     margin-left:-25%;*/
}
.aside-right .registration-summary
{
    background: #e9e9e9;
    padding-bottom: 30px;
    overflow: hidden;
    border-radius: 3px;
}
.authorize-wrapper
{
    width: 720px;
    margin: 0 auto;
}
.summary-wrapper
{
    margin: 25px 40px;
    font-family: Georgia;
}
.summary-wrapper h2
{
    color: #000;
    font-size: 30px;
    margin-bottom: 20px;
}
.summary-wrapper p
{
    font-size: 16px;
    margin-bottom: 17px;
}
#thinking-girl
{
    background: url("/images/passport/thinkinggirl.png") no-repeat scroll 0 -2px transparent;
    width: 142px;
    height: 107px;
    margin-left: 60px;
    float: left;
}

#thinking-girl-name
{
    float: left;
    width: 177px;
    margin-left: 10px;
}
#thinking-girl-name h3
{
    font-size: 19px;
    font-family: georgia;
    margin-top: 47px;
}
#thinking-girl-name p
{
    color: #7a7a7a;
    font-size: 13px;
    font-family: arial;
}
.registration-block input.error
{
    border: 1px solid red;
    background: #fff;
}
.authorize-wrapper .registration-block
{
    float: none;
    margin: 0 auto;
}
.authorize-wrapper .registration-block label.authorise-label
{
    /*margin-left: 150px;*/
}
.authorize-wrapper .registration-block .remember-block
{
    margin-top: 5px;
    color: #474747;
    font-size: 13px;
    font-family: Arial;
}
.passport-wrapper .messages
{
    background: #FEEDD0;
    margin-right: 400px;
    margin-top: 20px;
    padding: 10px 0;
    text-align: center;
    border: 1px solid #EFE8E2;
    color: #593F27;
}
.authorize-wrapper .registration-block .remember-block a
{
    float: right;
    color: #c39749;
    font-size: 13px;
}
.authorize-wrapper .registration-block .remember-block a:hover
{
    color: #000;
    text-decoration: none;
}
.authorize-wrapper .registration-block button#btSubmit
{
}
.user-cabinet
{
}

.user-cabinet h1
{
    color: #8EAD01;
    font-size: 1.7em;
    margin: 20px auto;
    text-shadow: 0 2px 0 #FFFFFF;
}
.user-cabinet .green-block
{
    background: #F4F4F4;
    border: 1px solid #DBDBDB;
    border-radius: 3px 0px 3px 3px;
    min-height: 300px;
}
.user-cabinet .cabinet-block
{
    width: 800px;
    float: left;
}
.passport-page .menu-block
{
    float: left;
    width: 200px;
    position: relative;
}
.passport-page .menu-block li.active
{
    background: #F4F4F4;
    border: 1px solid #DBDBDB;
    border-left: none;
    border-radius: 0px 3px 3px 0px;
}

.passport-page .menu-block li
{
    font-family: Arial,Helvetica,sans-serif;
    text-shadow: 0 1px 0 #FFFFFF;
    font-weight: bold;
    color: #636363;
}

.passport-page .menu-block .profile-menu
{
    /*position: absolute;     top: 0;     left: -1px;*/
    margin-left: -1px;
}
.passport-page .menu-block .profile-menu li a
{
    text-decoration: none;
    
}

.passport-page .menu-block .profile-menu li a:hover
{
    color: #7a7a7a;
}


.passport-page .menu-block .profile-menu li i
{
    font-size: 0.9em;
    font-style: normal;
    color: #818386;
}
.passport-page .menu-block .profile-menu li i:hover
{
    color: #7a7a7a;
}
.passport-page .menu-block .profile-menu li
{
    padding: 22px 15px 22px 0px;
}
.passport-page .menu-block .profile-menu li span
{
    color: #454545;
    margin-left: 40px;
}
.user-cabinet .green-block .cabinet-wrapper
{
    margin: 20px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.user-cabinet .green-block .image-block
{
    float: left;
    width: 200px;
    overflow: hidden;
    margin-bottom: 15px;
}
.user-cabinet .green-block .user-details
{
    float: left;
    margin-left: 20px;
    width: 420px;
}
.user-cabinet .green-block .user-details span
{
 color: #818386;   
}
.user-site
{
     background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 24px;
    padding-top: 1px;
}
.user-cabinet .green-block .user-details .block-rating
{
    margin-top: 10px;
}
.user-cabinet .green-block .user-details h3
{
    color: #565656;
    font-size: 1.3em;
    margin: 10px auto;
    text-align: left;
    text-shadow: 0 2px 0 #FFFFFF;
}

.user-cabinet .green-block .user-details h4
{
    color: #8B8B8B;
}
.user-cabinet .green-block .user-details h3 span a
{
    font-family: arial;
    font-size: 13px;
    color: #818386;
}
.user-cabinet .green-block .user-details .block-rating .rating-body
{
    display: block;
    float: left;
    background: url("/Passport/Cabinet/images/rating-body.png") no-repeat scroll 0 10px;
    width: 16px;
    height: 14px;
    padding: 5px;
}
.user-cabinet .green-block .user-details .block-rating
{
    font-family: Arial;
    font-size: 14px;
    color: #666;
}
.user-cabinet .green-block .user-details .block-rating .positive
{
    font-size: 22px;
    color: #8ead01;
}
.user-cabinet .green-block .user-details .block-time
{
    margin-top: 20px;
    background: url("/images/passport/socialgradient.png") repeat-x;
    overflow: hidden;
}
.user-cabinet .green-block .user-details .block-time p
{
    margin: 8px 25px 0 25px;
    font-family: Arial;
    color: #8b8b8b;
    font-size: 12px;
}
.user-cabinet .green-block .user-details .block-time p.last-visit
{
    margin-top: 5px;
    margin-bottom: 13px;
}
.user-cabinet .green-block .user-details .userInfo, .user-cabinet .green-block .user-details .userInfo a
{
    margin-top: 25px;
    color: #818386;
    font-size: 14px;
    font-family: Arial;
}
.user-cabinet .green-block .user-details .userInfo dt
{
    font-weight: bold;
    float: left;
    margin-right: 10px;
    font-size: 14px;
    clear: both;
}
.user-cabinet .green-block .user-details .userInfo dd
{
    margin-bottom: 10px;
}
.user-cabinet .green-block .block-about p
{
    margin: 10px 0;
    font-family: Arial;
    font-size: 14px;
    color: #5f5f5f;
}
.user-cabinet .green-block .block-about h4
{
    font-size: 14px;
    color: #5f5f5f;
    font-family: Arial;
    font-weight: bold;
}
a#cabinet-logoff
{
    font-size: 12px;
    color: #818386;
    font-family: Arial;
    margin-left: 50px;
}
.green-block .edit-wrapper #cf-submit:hover
{
    background: #eee;
}
.green-block .edit-wrapper
{
    /*margin: 40px 160px;*/
}
.green-block label
{
    color: #5f5f5f;
    font-size: 14px;
}

.green-block .edit-wrapper .frmNo label
{
    display: block;
    margin: 5px 0;
}

.green-block .edit-wrapper .frmNo input, .green-block .edit-wrapper .frmNo textarea
{
    width: 360px;
    border: 1px solid #cad3aa;
    height: 20px;
}

.green-block .edit-wrapper .frmNo textarea
{
    height: 120px;
}

.green-block .edit-wrapper #cf-submit, .form-add-comment #cf-submit
{
    /*width: 220px;     text-align: center;     padding: 8px 0;     font-size: 19px;     font-family: Arial;     color: #424040;     font-weight: 500;     background: url("/images/passport/btngradient.png");     border: none;     border-bottom: 1px solid #aab976;*/
}

.green-block .edit-wrapper .delemiter
{
    width: 220px;
    margin: 25px auto;
}

.green-block .edit-wrapper .check-block
{
    margin: 20px 0;
}

.green-block .edit-wrapper .upload-block
{
    display: none;
}

.green-block .edit-wrapper #upload-link
{
    text-decoration: none;
    border-bottom: 1px dashed #5f5f5f;
    color: #5f5f5f;
    font-family: Arial;
    font-size: 14px;
}

.green-block .edit-wrapper .row21, .green-block .edit-wrapper .row22
{
    width: 50%;
    float: left;
}
.green-block .edit-wrapper .upload-block
{
    margin: 10px 0;
    overflow: hidden;
}
.green-block .edit-wrapper input[type="submit"]
{
    height: auto;
}
.cabinet-block .messages
{
    background: #f1fad9;
    border: 1px solid #ecebd8;
    margin-top: 20px;
    padding: 15px 0;
    text-align: center;
    border-radius: 3px;
    color: #5F5F5F;
}
.green-block input.error, .green-block textarea.error
{
    background: #fff;
    border: 1px solid red !important;
}


/***/

.new-form-wrapper
{
    background-color: #f4f4f4;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    padding: 10px 50px;
    font-family: Verdana, Arial,Helvetica,sans-serif;
}

.new-form-wrapper h1
{
    text-shadow: 0 2px 0 #FFFFFF;
    color: #636363;
    font-size: 1.7em;
    margin: 20px auto;
    text-align: center;
}

.new-form fieldset legend
{
    color: #636363;
    display: block;
    text-shadow: 0 1px 0 #FFFFFF;
    font-weight: bold;
    font-size: 0.9em;
}

.new-form fieldset > section
{
    background: -moz-linear-gradient(center top , #F6F6F6, #F1F1F1) repeat scroll 0 0 transparent;
    float: left;
    margin: 0;
    padding: 10px 10px;
    width: 100%;
    border-top: 1px dotted #E6E6E6;
}

.new-form fieldset > section label
{
    color: #636363;
    display: block;
    float: left; /*font-size: 16px;*/
    font-size: 0.9em;
    margin: 5px 0 5px 0px;
    padding: 5px 0;
    text-shadow: 0 1px 0 #FFFFFF;
}

.new-form fieldset > section > div
{
    margin-right: 25px;
    text-shadow: 0 1px 0 #FFFFFF;
    margin-left: 200px;
}

.new-form fieldset input, .new-form fieldset textarea, .new-form fieldset select
{
    /*background: none repeat scroll 0 0 #F8F8F8;*/
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #636363; /*font-size: 16px;*/
    font-size: 1em;
    padding: 5px 8px 5px 8px;
    width: 98%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
}

.new-form fieldset input[type="file"], .new-form fieldset input[type="file"]:hover
{
    border: 0px;
    border-radius: 0px;
    color: #636363; /*font-size: 16px;*/
    font-size: 1em;
    padding: 5px 8px 5px 8px;
    width: 98%;
    box-shadow: none;
}

.new-form fieldset input[disabled]
{
    background-color: #F4F4F4;
}

.new-form fieldset input:hover, .new-form fieldset input:focus, .new-form fieldset textarea:hover, .new-form fieldset textarea:focus
{
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 0 3px rgba(0, 0, 0, 0.2);
}

.new-form div.checker
{
    float: left;
    height: 15px;
    margin-top: 8px;
    position: relative;
    width: 15px;
    clear: both;
}
.new-form div.checker input
{
    border: 0px;
    background: none;
    border-radius: 0px;
    box-shadow: none;
}

.new-form div label
{
    display: inline-block;
    margin: 8px 10px;
}

.new-form button
{
    color: #636363;
    display: inline-block;
    border: solid 1px #cfcfcf;
    margin-right: 15px;
    height: 2.78em;
    background-color: #F0F0F0;
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);
    background-image: -webkit-linear-gradient(top,white 0,#E0E0E0 100%);
    background-image: linear-gradient(to bottom,white 0,#E0E0E0 100%);
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    box-shadow: 0 0 1px #FFFFFF inset;
    text-shadow: 0 1px 0 #FFFFFF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0px 25px;
    text-decoration: none;
    margin-bottom: 5px;
    font-size: 1.1em;
    font-family: Arial,Helvetica,sans-serif;
}

.new-form button:hover
{
    box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.08);
    color: #EF3801;
}
.new-form button:active
{
    background-image: -moz-linear-gradient(center bottom , #FFFFFF 0pt, #E0E0E0 100%);
}

.new-form button span
{
}

.new-form #remember
{
    float: right;
}

.new-form section.action
{
    background: none;
}

.new-form fieldset > section label.error
{
    color: #B94A48;
    font-size: 12px;
    padding: 0px;
    font-style: normal;
}

.new-form fieldset > section input.error
{
    border: 1px solid #e27b79;
}

div.msgbar.msg_Error
{
    background: none repeat scroll 0 0 #C68989;
    border: 1px solid #AD7373;
    box-shadow: 0 1px 0 0 #ECA1A1 inset;
    color: #785151;
    text-shadow: 0 1px 0 #F7B1B1;
}

div.msgbar
{
    border-radius: 3px 3px 3px 3px;
    margin: 15px 0px 10px 0px;
    padding: 10px 8px;
}

div.msgbar span.iconsweet
{
    float: left;
    font-size: 18px;
    margin-top: -4px;
    padding-right: 5px;
}

.iconsweet
{
    font-family: iconSweets;
    font-weight: normal;
}

div.msgbar p
{
    display: inline;
    line-height: inherit;
    margin: 0;
    font-size: 1em;
    border-left: 1px dotted #785151;
    color: #372323;
    padding: 0px 0px 0px 8px;
}

div.msgbar.msg_Success
{
    background: none repeat scroll 0 0 #ADCA96;
    border: 1px solid #98B383;
    box-shadow: 0 1px 0 0 #B8E3B6 inset;
    color: #647458;
    text-shadow: 0 1px 0 #D3EDB3;
}

@font-face
{
    font-family: 'iconSweets';
    src: url('/css/fonts/icon_sweet/icon-webfont.eot');
    src: url('/css/fonts/icon_sweet/icon-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/icon_sweet/icon-webfont.woff') format('woff'), url('/css/fonts/icon_sweet/icon-webfont.ttf') format('truetype'), url('/css/fonts/icon_sweet/icon-webfont.svg#iconSweetsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.new-form-wrapper .social, .comment-wrapper .social
{
    height: 50px;
    width: 515px;
    background: url(/images/passport/socialgradient.png) repeat-x;
    margin: 0 auto 30px auto;
    border: 1px solid #e9e9e9;
    border-bottom: 1px solid #DBDBDB;
}

.new-form-wrapper .social img, .comment-wrapper .social img
{
    margin: 0px 2px;
}
.new-form-wrapper .social a, .comment-wrapper .social a
{
    text-decoration: none;
    margin-left: 20px;
}
.new-form-wrapper .social .social-wrapper, .comment-wrapper .social .social-wrapper
{
    margin: 10px 20px;
    font-size: 12px;
    font-family: Arial;
    color: #414141;
}
.new-form-wrapper .social .social-wrapper span
{
    float: left;
    margin-top: 6px;
    display: block;
}

#registration-block
{
    margin: 0px auto;
    max-width: 700px;
    min-width: 400px;
}


#logon-block .new-form fieldset > section > div
{
    margin-left: 110px;
}

.new-form #txtSecretCode
{
    margin-bottom: 20px;
}

.hidden
{
    display: none;
}

.new-form-wrapper h2
{
    color: #565656;
    font-size: 1.3em;
    margin: 20px auto;
    text-align: center;
    text-shadow: 0 2px 0 #FFFFFF;
    text-align: left;
}

.cabinet-block .new-form-wrapper
{
    border: 0px;
}

.edit-profile #frmAbout
{
    height: 250px;
}

.new-form fieldset span
{
    font-size: 0.8em;
    font-style: italic;
    color: #636363;
    clear: both;
display: block;
}

.new-form fieldset span.red
{
    color: Red;
    display: inline;
    border: 0px;
    background: none;
}