body
{
    margin: 0;
    color: #515475;
    font: 1em/1.1em Arial, Helvetica, sans-serif;
    background: #fff;
}
@media screen and (max-width: 980px) {
 /* applies only if the screen is narrower than x */   
    body { font: 1.5em/1.6em Arial, Helvetica, sans-serif; }
}

img
{
    border-style: none;
    vertical-align: top;
}

a
{
    color: #487ecb;
    text-decoration: underline;
}

    a:hover
    {
        text-decoration: none;
    }

    a:active
    {
        background-color: transparent;
    }

ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

p
{
    margin: 0;
}

input,
textarea,
select
{
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
    outline: none;
}

form,
fieldset
{
    margin: 0;
    padding: 0;
    border-style: none;
}

input[type="submit"]
{
    margin: 0;
    color: #fff;
    text-align: center;
    border: 1px solid #3570b3;
    font-size: 12px;
    border-radius: 2px;
    background: #4873c1;
}

    input[type="submit"]:hover
    {
        cursor: pointer;
    }

    input[type="submit"]::-moz-focus-inner
    {
        padding: 0;
        border: 0;
    }

#wrapper
{
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 0 0 500px;
}

.w1
{
    width: 960px;
    margin: 0 auto;
}

#header
{
    margin: 0 -120px -1px;
    padding: 0 120px;
    overflow: hidden;
    background: #294578 url(../img/bg2.jpg) no-repeat 50% 0;
}

    #header.dark-bg
{
    margin-bottom: 25px;
}

.header-top
{
    overflow: hidden;
    margin: 0 -120px;
    height: 32px;
    padding: 0 120px 15px 120px;
}

.login-form
{
    float: right;
    width: 453px;
    position: relative;
    padding: 6px 4px 15px 0;
}

    .login-form input[type="submit"]
    {
        /*width:56px;*/
        height: 26px;
        float: right;
    }

    .login-form input[type="text"]
    {
        float: right;
        width: 116px;
        padding: 4px 5px 3px;
        border: 1px solid #d5d9d6;
        margin: 1px 2px 0 0;
        font-size: 12px;
        color: #000;
        background: #fff;
    }

    .login-form input[type="password"]
    {
        float: right;
        width: 116px;
        padding: 4px 5px 3px;
        border: 1px solid #d5d9d6;
        margin: 1px 2px 0 0;
        font-size: 12px;
        color: #000;
        background: #fff;
    }

    .login-form label
    {
        float: right;
        margin: 4px 8px 0 9px;
        color: #fff;
        font-size: 14px;
        line-height: 18px;
    }

.header-top .login-form a
{
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    right: 9px;
}

.header-top .search-form
{
    float: right;
    width: 330px;
    padding: 6px 5px 0 0;
}

    .header-top .search-form input[type="submit"]
    {
        width: 65px;
        float: right;
        height: 26px;
    }

    .header-top .search-form input[type="text"]
    {
        margin: 1px 3px 0;
        padding: 3px 5px 4px;
        float: right;
        width: 198px;
        color: #000;
        background: #fff;
        border: 1px solid #d5d9d6;
        font-size: 12px;
    }

    .header-top .search-form label
    {
        float: right;
        color: #fff;
        padding: 5px 7px 0 0;
        font-size: 14px;
        line-height: 16px;
    }

#header .language
{
    float: left;
    color: #487ecb;
    text-align: center;
    margin: 4px 0 0 -1px;
    font-size: 14px;
    line-height: 33px;
    background: url(../img/bg-header-change-language.png) no-repeat;
    width: 33px;
    height: 33px;
}


.header-top > ul
{
    float: left;
    margin: 5px -70px 0 14px;
    width: 540px;
}

    .header-top > ul li
    {
        float: left;
    }

    .header-top > ul a
    {
        color: #fff;
        padding: 5px 14px 8px 14px;
        display: block;
        position: relative;
        font-size: 0.75em;
    }

    .header-top > ul span
    {
        color: #999999;
        padding: 5px 14px 8px 14px;
        display: block;
        position: relative;
        font-size: 14px;
        text-decoration: underline;
    }

    .header-top > ul a:hover,
    .header-top > ul .active a
    {
        text-decoration: none;
        background: #3f78a9;
    }

        .header-top > ul a:hover:after,
        .header-top > ul .active a:after
        {
            content: '';
            width: 18px;
            height: 11px;
            background: url(../img/arrow-header-top-menu.png) no-repeat;
            position: absolute;
            left: 50%;
            bottom: -11px;
            margin: 0 0 0 -9px;
        }

.header-middle-wr
{
    margin: 0px -120px 0px -120px;
    padding: 0px 120px 4px 120px;
    overflow: hidden;
    background-color: #FFFFFF;
}

.header-middle
{
    margin: 0px -120px 0px -120px;
    padding: 0px 120px 4px 120px;
    overflow: hidden;
    background-color: #FFFFFF; 
}

    .header-middle.add
    {
      /*  background: url(../img/bg-header-middle-add.png) no-repeat 0 100%;  */
          margin: 0px -120px 0px -120px;
    padding: 0px 120px 4px 120px;
    overflow: hidden;
    background-color: #FFFFFF; 
    }

    .header-middle .holder
{
    /*background: #fff;*/
    overflow: hidden;
    margin: 0 -120px;
    padding: 0 120px 0px 120px;
    position: relative;
}

.status-box
{
    float: left;
    width: 230px;
    padding: 21px 0 0 10px;
}

    .status-box .heading
    {
        overflow: hidden;
        padding: 0 0 3px;
        font-size: 17px;
        line-height: 20px;
        font-weight: bold;
    }

        .status-box .heading strong
        {
            padding: 0 2px 0 0;
            color: #2a2d42;
        }

        .status-box .heading a
        {
            font-size: 12px;
            line-height: 14px;
            font-weight: normal;
        }

    .status-box label
    {
        display: block;
        margin: 0 0 3px;
        color: #6f7081;
        font-size: 12px;
        line-height: 14px;
    }

    .status-box textarea
{
    margin: 0 0 10px 0;
    padding: 0 2px 0 2px;
    float: left;
    width: 228px !important;
    height: 52px !important;
    color: #000;
    border: 1px solid #f5f5f5;
    background: #fff;
    font-size: 0.8em;
}

    .status-box input[type="submit"]
    {
        margin: 0 0 0 auto;
        display: block;
        width: 96px;
        height: 26px;
    }

.header-middle blockquote
{
    float: left;
    width: 235px;
    padding: 22px 0 0 43px;
    background: url(../img/bg-header-medium-blockquote.png) no-repeat 7px 16px;
    margin: 0;
}

    .header-middle blockquote q
    {
        display: block;
        margin: 0 0 15px;
        color: #6f7081;
        font-size: 0.95em;
        line-height: 0.85em;
        quotes: none;
    }

    .header-middle blockquote cite
    {
        display: block;
        text-align: right;
        color: #b7b8c2;
        font-size: 12px;
    }

.logo
{
    float: left;
    overflow: hidden;
    width: 376px;
    height: 156px;
    margin: 3px 10px 0 20px;
}

    .logo a
    {
        display: block;
        height: 100%;
    }

.logo-description
{
    float: left;
    width: 205px;
    color: #6f7081;
    font-size: 12px;
    line-height: 18px;
    padding: 19px 0 0 29px;
    background: url(../img/bg-logo-description.png) no-repeat 0 23px;
}

.header-middle .btn-holder
{
    text-align: center;
    background: #fff;
    padding: 10px 120px 5px 120px;
    margin: 0 -120px;
    position: relative;
}

.btn-holder .btn
{
    text-decoration: none;
}

.header-middle .btn-login
{
    display: inline-block;
    vertical-align: top;
    padding: 0 9px 0 0;
    color: #fff;
    background: url(../img/btn-login.png) no-repeat 100% 0;
    float: none;
    position: relative;
    margin: 0 0 0px 0;
}

    .header-middle .btn-login em
    {
        font-style: normal;
        text-decoration: underline;
    }

    .header-middle .btn-login:hover em
    {
        text-decoration: none;
    }

    .header-middle .btn-login .btn-holder-span
    {
        float: left;
        padding: 0 0 0 9px;
        height: 53px;
        min-width: 207px;
        text-align: center;
        font-size: 18px;
        line-height: 53px;
        background: url(../img/btn-login.png) no-repeat 0 -53px;
    }

.header-bottom
{
    padding: 20px 120px 20px 120px;
    margin: 0 -120px;
}

    .header-bottom h2
    {
        color: #fff;
        margin: 0 0 19px;
        font-size: 30px;
        line-height: 34px;
        font-weight: normal;
        text-align: center;
    }


    .header-middle .typenotice
    {
        text-align: center;
        /*position: absolute;
        top: 180px;*/
        width: 955px;
    }

    .header-bottom .gallery
    {
        overflow: hidden;
        position: relative;
        margin: 0 -10px;
    }

        .header-bottom .gallery .prev,
        .header-bottom .gallery .next
        {
            position: absolute;
            text-indent: -99999px;
            overflow: hidden;
            cursor: pointer;
            background: url(../img/header-gallery-nav.png) no-repeat;
            width: 15px;
            height: 31px;
            top: 50%;
            left: 0;
            margin: -16px 0 0;
        }

        .header-bottom .gallery .next
        {
            right: 0;
            left: auto;
            background-position: 0 -39px;
        }

        .header-bottom .gallery .mask
        {
            overflow: hidden;
            margin: 0 24px;
            position: relative;
        }

        .header-bottom .gallery .slideset
        {
            overflow: hidden;
        }

        .header-bottom .gallery .slide
        {
            float: left;
            width: 100%;
        }

.slide ul
{
    border-style: none none solid none;
    border-width: 2px;
    border-color: #FFFFFF;
}

.header-bottom .gallery ul
{
    overflow: hidden;
    margin: 0 0 0 -3px;
}

.header-bottom .gallery li
{
    float: left;
    width: 82px;
    height: 82px;
    margin: 0 0 3px 3px;
}

.header-bottom .gallery img
{
    border: 2px solid #fff;
}

.header-bottom span
{
    margin: 8px;
    color: #999999;
    text-decoration: underline;
    font-size: 14px;
}

.header-bottom p span
{
    margin: 10px 0 0 0;
    padding: 0;
    color: #fff;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
}

.header-bottom .small
{
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}

#nav
{
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    padding: 0 20px 0 20px;
    margin: -16px 0 -19px -2px;
}

    #nav li
    {
        display: inline-block;
        vertical-align: top;
        margin: 0 -4px 7px;
    }

    * + html #nav li
    {
        display: inline;
    }


    #nav a
{
    color: #fff;
    display: block;
    padding: 2px 10px 3px 15px;
}

        #nav a:hover,
        #nav .active a
        {
            background: #3f78a9;
            text-decoration: none;
        }

    #nav a:after,
    #nav span:after
{
    background-position: 0px 15px;
    display: inline-block;
    content: '';
    background: url('../img/interface/menuvline.png');
    background-repeat: repeat-x;
    width: 1px;
    height: 23px;
    margin: -5px 0px 0px 20px;
    padding: -5px 0px 0px 0px;
}
    #nav .a2
{
    color: #FF9966;
    display: block;
    padding: 2px 10px 3px 15px;
    background: #3f78a9;
    text-decoration: none;
}

#main
{
    padding: 0;
}

.two-columns-holder
{
    padding: 0 5px 39px;
    width: 950px;
    font-size: 1em;
    line-height: 1.1em;
}

    .two-columns-holder:after
    {
        display: block;
        clear: both;
        content: '';
    }

    .two-columns-holder .col
    {
        float: left;
        width: 463px;
        color: #828392;
    }

        .two-columns-holder .col .holder
        {
            padding: 32px 26px 17px 28px;
            font-size: 14px;
            line-height: 16px;
            color: #515475;
            background: #dae5f4;
            border-radius: 3px;
            margin: 0 0 20px;
        }

    .two-columns-holder .mark
    {
        color: #a82a2a;
    }

    .two-columns-holder p
    {
        margin: 0 0 16px;
    }

    .two-columns-holder .col .hint
    {
        padding: 0;
    }

        .two-columns-holder .col .hint:after
        {
            display: block;
            clear: both;
            content: '';
        }

        .two-columns-holder .col .hint img
        {
            float: left;
            margin: -1px 9px 20px 2px;
        }

    .two-columns-holder .col:first-child
    {
        margin: 5px 24px 0 0;
    }

#main h2
{
    margin: 0 0 14px;
    color: #4952a6;
    font-size: 30px;
    line-height: 34px;
    font-weight: normal;
}

.two-columns-holder .question
{
    margin: 0 0 10px 56px;
    padding: 18px 22px 22px 20px;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #515475;
    position: relative;
    border: 3px solid #bfd99d;
    border-radius: 6px;
    background: #e2edd3 url(../img/gradient-question.png) repeat-x;
    background-size: 100% 100%;
    min-height: 30px;
}

    .two-columns-holder .question p
    {
        margin: 0;
    }

    .two-columns-holder .question:after
    {
        content: '';
        width: 59px;
        height: 50px;
        background: url(../img/bg-question.png) no-repeat;
        position: absolute;
        left: -59px;
        top: 17px;
    }

.two-columns-holder .answers-list p
{
    margin: 0 0 15px 0;
    overflow: hidden;
}

.two-columns-holder .answers-list
{
    color: #515475;
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0 0 -3px;
    overflow: hidden;
}

    .two-columns-holder .answers-list li
    {
        padding: 18px 23px 19px 24px;
        margin: 0 65px 10px 6px;
        position: relative;
        border: 3px solid #4955a7;
        border-radius: 6px;
        min-height: 29px;
    }

        .two-columns-holder .answers-list li:after
        {
            content: '';
            width: 68px;
            height: 50px;
            background: url(../img/bg-answers-list.png) no-repeat;
            position: absolute;
            right: -68px;
            top: 7px;
        }

.answer-footer
{
    margin: 0px 0px 10px 0px;
    overflow: hidden;
    font-size: 12px;
    padding: 0 65px 15px 6px;
    border-bottom: 1px solid #b0b3bf;
}

    .answer-footer .all-answer
    {
        float: right;
        font-size: 14px;
    }

    .answer-footer ul
    {
        float: left;
        padding: 3px 0 0;
    }

    .answer-footer li
    {
        float: left;
        margin: 0 7px 0 0;
        line-height: 15px;
    }

.two-columns-holder .login-box
{
    position: relative;
    border-radius: 3px;
    background: url(../img/bg-login-box.png) repeat-y;
    padding: 25px 109px 30px 110px;
    margin: 10px 0 35px;
}

    .two-columns-holder .login-box:after
    {
        content: '';
        width: 100%;
        height: 32px;
        background: url(../img/bg-login-box-t.png) no-repeat 50% 0;
        position: absolute;
        left: 0;
        top: -32px;
    }

.login-box h2
{
    margin: 0 0 20px -82px;
    color: #487ecb;
}

.login-box .row
{
    overflow: hidden;
    padding: 0 0 7px;
}

.login-box label
{
    display: block;
    color: #515475;
    font-size: 1em;
    line-height: 1.1em;
    margin: 0 0 7px;
}

.login-box input[type="text"]
{
    margin: 0;
    padding: 4px 5px 5px;
    float: left;
    width: 232px;
    color: #000;
    border: 1px solid #d5d9d6;
    background: #fff;
    font-size: 12px;
}

.login-box input[type="password"]
{
    margin: 0;
    padding: 4px 5px 5px;
    float: left;
    width: 232px;
    color: #000;
    border: 1px solid #d5d9d6;
    background: #fff;
    font-size: 12px;
}

.login-box .submit-row
{
    overflow: hidden;
    padding: 8px 0 0;
    line-height: 1.4em;
    font-size: 1em;
}

.login-box input[type="submit"]
{
    float: right;
    /*width:56px;*/
    height: 26px;
}

.two-columns-holder .info-box
{
    overflow: hidden;
    margin: -9px 0 21px;
}

.info-box img
{
    float: right;
    margin: 22px 0 0 31px;
}

.info-box .info-text
{
    position: relative;
    padding: 16px 24px 16px;
    width: 218px;
    border: 3px solid #4952a6;
    border-radius: 6px;
    background: #c4d7f8 url(../img/gradient-info-box.png) repeat-x;
    float: right;
}

    .info-box .info-text p
    {
        margin: 0;
    }

    .info-box .info-text:after
    {
        content: '';
        width: 29px;
        height: 26px;
        background: url(../img/arrow-info-box.png) no-repeat;
        position: absolute;
        right: -29px;
        top: 18px;
    }

.two-columns-holder .send-box-description
{
    padding: 25px 24px 14px 29px;
    position: relative;
    margin: 0 0 34px;
    border: 1px solid #b0b1bd;
    border-radius: 6px;
    font-size: 1em;
    line-height: 1.1em;
}

    .two-columns-holder .send-box-description h2
    {
        margin: 0 0 19px;
    }

.send-box-description p
{
    margin: 0 0 18px;
}

.send-box-description .caption
{
    display: block;
    text-align: right;
    padding: 18px 7px 15px;
}

.send-box-description .arrow
{
    position: absolute;
    left: -25px;
    top: 21px;
    background: url(../img/arrow-description.png) no-repeat;
    width: 25px;
    height: 26px;
}

.send-box-description h3
{
    margin: 0 0 19px;
    color: #4952a6;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: normal;
}

.send-box-description ul
{
    margin: 0 0 6px -3px;
}

.send-box-description li
{
    overflow: hidden;
    padding: 5px 0 13px 28px;
    color: #515475;
    font-size: 1em;
    line-height: 1.1em;
    background: url(../img/bullet-01.png) no-repeat;
}

.two-columns-holder .online-list
{
    padding: 10px 0 0;
    margin: 0 -6px;
    width: 475px;
}

    .two-columns-holder .online-list:after
    {
        display: block;
        clear: both;
        content: '';
    }

.online-list li
{
    float: left;
    width: 82px;
    height: 82px;
    margin: 0 6px 11px 7px;
    overflow: hidden;
}

    .online-list li:hover
    {
        position: relative;
    }

.online-list img
{
    border: 2px solid #e8ecef;
}

.online-list .name-holder
{
    position: absolute;
    width: 180px;
    left: 50%;
    margin: 0 0 0 -90px;
    text-align: center;
    display: none;
    bottom: 84px;
}

.online-list .name
{
    border: 3px solid #4952a6;
    border-radius: 6px;
    display: inline-block;
    vertical-align: top;
    padding: 8px 19px 9px 18px;
    background: #e0e1f3 url(../img/gradient-name.png) repeat-x 0 100%;
    margin: 0 0 0 3px;
}

.online-list .arrow
{
    position: absolute;
    bottom: -26px;
    left: 50%;
    background: url(../img/arrow-name.png) no-repeat;
    width: 28px;
    height: 29px;
    margin: 0 0 0 -13px;
}
/*popup!
.online-list a:hover .name-holder
{
    display: block;
}*/

.two-columns-holder .col.registration
{
    font-size: 1em;
    line-height: 1.1em;
}

.send-box
{
    overflow: hidden;
    padding: 27px 30px 15px 31px;
    border-radius: 3px;
    background: #dae5f5 url(../img/gradient-send-box.png) repeat-y;
    font-size: 1em;
    color: #515475;
}

#content .send-box
{
    margin: 0 0 35px;
    background: url(../img/gradient-send-box-long.png) repeat-y;
}

.send-box .captcha-box
{
    float: right;
    width: 155px;
    text-align: center;
    margin: 23px 0 0 16px;
}

.send-box strong
{
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    padding: 0 0 18px;
}

.send-box .row
{
    width: 231px;
    overflow: hidden;
    padding: 0 0 8px;
}

.send-box label,
.send-box .label
{
    display: block;
    margin: 0 -10px 6px 0;
    color: #515475;
    font-size: 14px;
}

.send-box .label
{
    margin: 1px -10px 7px 19px;
}

.send-box label span
{
    font-size: 0.9em;
}

.send-box .loginlabel span
{
    font-size: 1.1em;
}

.send-box input[type="text"]
{
    margin: 0;
    padding: 4px 5px 5px;
    float: left;
    width: 219px;
    color: #515475;
    border: 1px solid #d5d9d6;
    background: #fff;
    font-size: 12px;
}

.send-box input[type="password"]
{
    margin: 0;
    padding: 4px 5px 5px;
    float: left;
    width: 219px;
    color: #515475;
    border: 1px solid #d5d9d6;
    background: #fff;
    font-size: 12px;
}

.send-box select
{
    margin: 0;
    padding: 4px 5px 5px;
    float: left;
    width: 219px;
    color: #515475;
    border: 1px solid #d5d9d6;
    background: #fff;
    font-size: 12px;
}

.send-box .person-row input[type="text"]
{
    width: 390px;
}

.send-box .submit-row
{
    overflow: hidden;
    padding: 7px 0 21px;
}

.send-box input[type="submit"]
{
    float: right;
    width: 169px;
    height: 26px;
}

.question-holder .btn-answer,
.send-box .next-step,
.send-box .btn-again,
.photo-list .image-holder .btn-add,
.profile-info .btn,
.popup .buttons-row .btn.yes,
.popup .buttons-row .btn.no,
.more-holder .more,
.last-chats .btn,
.purpose-list .btn,
.guest-section .btn
{
    display: block;
    text-decoration: none;
    width: 137px;
    height: 24px;
    color: #fff;
    margin: -5px 0 17px;
    text-align: center;
    border: 1px solid #3570b3;
    font-size: 12px;
    background: #4873c1;
    line-height: 24px;
}

.send-box .next-step
{
    margin: -37px 1px 18px auto;
}

.question-holder .btn-answer
{
    background: #4873c1 url(../img/ico-btn-answer.png) no-repeat 10px 3px;
    margin: 5px 0 0 0;
    width: 77px;
    float: right;
    padding: 2px 0 2px 27px;
    border-radius: 2px;
}

.question-holder .btn-answertwo
{
    background: url(../img/ico-btn-answerb.png) no-repeat 10px 3px; /*border-radius: 2px;*/
    display: block;
    padding: 2px 0 2px 27px;
    margin: 5px 0 5px 0;
    width: 77px;
    height: 24px;
    float: right;
    clear: both;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
}

.send-box em
{
    color: #828392;
}

.send-box .person-row
{
    overflow: hidden;
    width: 420px;
    margin: 0 0 6px -19px;
}

    .send-box .person-row.text
    {
        margin: 0 0 6px;
        padding: 0;
        border: 0;
    }

        .send-box .person-row.text span
        {
            display: block;
        }

.two-columns-holder .person-row .col:first-child
{
    margin: 0 0 0 19px;
}

.send-box .col
{
    float: left;
    margin: 0 0 0 19px;
}

    .send-box .col.gender
    {
        width: 111px;
    }

    .send-box .col.specification
    {
        width: 271px;
    }

    .send-box .col.country
    {
        width: 191px;
    }

    .send-box .col.city
    {
        width: 191px;
    }

    .send-box .col.day
    {
        width: 116px;
        float: left;
        margin: 0;
    }

    .send-box .col.month
    {
        width: 125px;
        float: left;
        margin: 0 0 0 11px;
    }

    .send-box .col.year
    {
        width: 139px;
        float: left;
        margin: 0 0 0 10px;
    }

    .send-box .col select
    {
        width: 100%;
        height: 27px;
    }

.send-box .date
{
    overflow: hidden;
    padding: 0;
}

    .send-box .date label
    {
        float: left;
        margin: 4px 8px 0 0;
        font-style: italic;
        color: #828392;
    }

    .send-box .date .select-holder
    {
        overflow: hidden;
    }

.send-box input[type="submit"].submit
{
    width: 169px;
}

.send-box .upload-row
{
    overflow: hidden;
    padding: 0 0 17px;
}

    .send-box .upload-row input[type="submit"]
    {
        width: 82px;
    }

    .send-box .upload-row span
    {
        float: right;
        color: #9596a3;
        font-size: 12px;
        line-height: 14px;
        margin: 5px 17px 0 0;
        font-style: italic;
    }

.send-box .send-box-questions
{
    overflow: hidden;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
}

.send-box-questions p
{
    margin: 0 0 23px;
    padding: 10px 0 0;
}

.send-box-questions ul
{
    padding: 0 0 25px;
    border-top: 1px solid #b0b5c4;
}

.send-box-questions li
{
    padding: 13px 0 14px;
    border-bottom: 1px solid #b0b5c4;
}

.send-box-questions ul strong
{
    float: left;
    width: 45px;
    margin: 0 5px 0 0;
    color: #4873c1;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
}

.send-box-questions ul span
{
    display: block;
    overflow: hidden;
}

.send-box-questions .buttons-holder
{
    text-align: center;
    padding: 0 0 14px;
}

.send-box-questions .btn
{
    display: inline-block;
    vertical-align: top;
    margin: 0 14px 0 13px;
    width: 107px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    height: 24px;
    border: 1px solid #3570b3;
    font-size: 12px;
    background: #4873c1;
    line-height: 24px;
}

    .send-box-questions .btn span,
    .send-box-questions .btn strong
    {
        display: inline;
        padding: 0;
    }

    .send-box-questions .btn strong
    {
        font-size: 18px;
    }

.support-message
{
    overflow: hidden;
    margin: -4px 0 3px;
}

    .support-message .row
    {
        overflow: hidden;
        width: auto;
        margin: 0;
        padding: 0 0 10px;
    }

    .support-message textarea,
    .support-message input[type="text"]
    {
        margin: 0;
        padding: 5px 5px 4px;
        float: right;
        width: 142px;
        color: #000;
        border: 1px solid #d5d9d6;
        background: #fff;
        font-size: 12px;
    }

    .support-message label
    {
        float: right;
        margin: 4px 9px 0 0;
    }

    .support-message textarea
    {
        width: 358px !important;
        height: 80px !important;
        float: left;
    }

    .support-message .captcha
    {
        float: right;
    }

    .support-message input[type="submit"]
    {
        width: 85px;
        margin: 0 0 0 auto;
        float: none;
        display: block;
    }

.two-columns-holder .three-steps
{
    overflow: hidden;
    padding: 24px 0 0 14px;
}

.three-steps li
{
    overflow: hidden;
    padding: 3px 15px 20px 0;
}

.three-steps span
{
    display: block;
    overflow: hidden;
}

.three-steps .number
{
    float: left;
    width: 23px;
    height: 23px;
    margin: -3px 13px -1px 0;
    border-radius: 50%;
    color: #fff;
    background: #4952a6;
    text-align: center;
    line-height: 23px;
    font-size: 14px;
}

.three-steps .active .number
{
    background: #80c416;
}

#content
{
    float: left;
    width: 596px;
    font-size: 1em;
    line-height: 1.1em;
}
#contentwide
{
    padding: 3px 0px 0px 0px;
    float: left;
    width: 930px;
    font-size: 1em;
    line-height: 1.1em;
}
#contentadmin
{
    float: left;
    width: 950px;
    font-size: 14px;
    line-height: 16px;
}
    #content h2
    {
        margin: 0;
        padding: 0 0 14px;
    }

    #content h3
    {
        margin: 0 0 10px;
        font-size: 24px;
        line-height: 28px;
        padding: 6px 0 0;
    }

    #content h4
    {
        margin: 0 0 13px;
        font-size: 18px;
        line-height: 20px;
        color: #4952a6;
        font-weight: normal;
    }

    #content .heading-page
    {
        overflow: hidden;
        padding: 0 0 27px;
    }

        #content .heading-page h2
        {
            padding: 0;
            float: left;
        }

        #content .heading-page .universe-search
        {
            float: right;
            width: 415px;
            padding: 9px 0 0;
        }

.universe-search label
{
    float: left;
    width: 127px;
    text-align: right;
    margin: 3px 9px 0 0;
}

.universe-search input[type="text"]
{
    margin: 0 2px 0 0;
    padding: 4px 5px 3px;
    float: left;
    width: 198px;
    color: #000;
    border: 1px solid #d5d9d6;
    background: #fff;
    font-size: 12px;
}

.universe-search input[type="submit"]
{
    float: left;
    width: 66px;
    height: 26px;
    margin: -1px 0 0;
}

#content .heading-page ul
{
    float: left;
    font-size: 14px;
    margin: 15px 0 0 9px;
}

    #content .heading-page ul li
    {
        float: left;
        padding: 0 5px 0 7px;
        border-left: 1px solid #9596a3;
    }

#content .preamble
{
    margin: -3px 0 8px;
    overflow: hidden;
    font-style: italic;
    color: #9596a3;
    font-size: 12px;
    line-height: 14px;
}

    #content .preamble p
    {
        margin: 0 0 14px;
    }

#content .heading-title
{
    display: block;
    margin: 0 0 27px;
    padding: 19px 0 21px;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    border: 1px solid #b0b3bf;
    border-width: 1px 0;
}

.photo-list
{
    margin: 0 0 0 -20px;
    overflow: hidden;
    width: 616px;
}

    .photo-list li
    {
        float: left;
        width: 168px;
        padding: 8px;
        background: #e8ecef;
        margin: 0 0 21px 21px;
    }

    .photo-list .image-holder
    {
        position: relative;
        height: 168px;
        background: #9596a3;
    }

        .photo-list .image-holder .btn-add
        {
            margin: 0 28px;
            position: relative;
            top: 74px;
            width: 110px;
        }

    .photo-list .rate
    {
        position: absolute;
        right: -8px;
        top: -8px;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        line-height: 34px;
        color: #fff;
        font-size: 14px;
        text-align: center;
    }

    .photo-list .attention
    {
        position: absolute;
        left: 8px;
        top: 8px;
        text-align: center;
    }

        .photo-list .rate.color-05
        {
            background: #66FF66;
        }

        .photo-list .rate.color-04
        {
            background: #CCFF99;
        }

        .photo-list .rate.color-03
        {
            background: #f4d400;
        }

        .photo-list .rate.color-02
        {
            background: #cdbd33;
        }

        .photo-list .rate.color-01
        {
            background: #b4ad6f;
        }

        .photo-list .rate.color-00
        {
            background: #9596a3;
        }

    .photo-list .row
    {
        overflow: hidden;
        padding: 8px 0 9px;
        font-size: 11px;
        line-height: 14px;
    }

        .photo-list .row .delete
        {
            float: right;
            padding: 0 2px 0 17px;
            background: url(../img/ico-close.png) no-repeat 0 2px;
            font-size: 0px;
        }

        .photo-list .row input[type="checkbox"]
        {
            float: left;
            width: 14px;
            height: 14px;
            margin: 0;
            padding: 0;
        }

        .photo-list .row label
        {
            float: left;
            color: #515475;
            margin: 0 0 0 8px;
        }

.list li
{
    overflow: hidden;
    padding: 0 0 16px 29px;
    background: url(../img/bullet-02.png) no-repeat 6px 5px;
}

.legend-box
{
    overflow: hidden;
    background: #e8ecef;
    padding: 15px 21px 25px 24px;
    margin: 0 0 17px;
}

    .legend-box .title
    {
        text-align: center;
        display: block;
        margin: 0 0 7px;
        color: #515475;
        font-size: 14px;
        line-height: 16px;
        font-weight: normal;
    }

    .legend-box .columns-holder
    {
        overflow: hidden;
        padding: 5px 0 0;
        background: url(../img/bg-legend.png) no-repeat;
    }

        .legend-box .columns-holder div
        {
            border: 1px solid #c4c7ce;
            border-width: 0 0 0 1px;
            padding: 36px 9px 0;
            text-align: left;
            font-size: 11px;
            line-height: 12px;
            color: #ff0400;
            width: 141px;
            float: left;
            height: 41px;
        }

            .legend-box .columns-holder div + div
            {
                border-width: 0 1px;
                text-align: center;
                color: #5a5950;
                width: 211px;
            }

                .legend-box .columns-holder div + div + div
                {
                    border-width: 0 1px 0 0;
                    text-align: right;
                    color: #2b9700;
                    width: 141px;
                }

.profile-info
{
    height: 1%;
    border-radius: 6px;
    background: url(../img/gradient-send-box-long.png) repeat-y;
    padding: 29px 23px 29px 20px;
    margin: 0 0 26px;
}

    .profile-info:after
    {
        display: block;
        clear: both;
        content: '';
    }

.user-info
{
    float: right;
    width: 217px;
}

.about
{
    overflow: hidden;
    font-size: 1em;
    font-style: italic;
    padding: 0 0 0 19px;
}

    .about .title
    {
        display: block;
        margin: 0 0 7px;
        font-size: 18px;
        font-weight: normal;
    }

    .about p
    {
        margin: 0;
    }

    .about .more
    {
        width: 85px;
        display: block;
        text-align: center;
        font-style: normal;
        margin: 0 5px 16px auto;
        font-size: 12px;
    }

    .about .btn-delete
    {
        display: block;
        border: 1px solid #984545;
        background: #a82a2a;
        color: #fff;
        position: relative;
        -webkit-box-shadow: inset 0 3px 7px 3px rgba(240,93,93,1);
        -moz-box-shadow: inset 0 3px 7px 3px rgba(240,93,93,1);
        box-shadow: inset 0 3px 7px 3px rgba(240,93,93,1);
        height: 33px;
        font-size: 13px;
        line-height: 34px;
        font-style: normal;
        text-decoration: none;
        margin: 0 9px 0 2px;
        padding: 0 0 0 47px;
    }

        .about .btn-delete:after
        {
            content: '';
            width: 24px;
            height: 24px;
            background: url(../img/btn-delete.png) no-repeat;
            position: absolute;
            left: 14px;
            top: 4px;
        }

.user-info dl
{
    margin: -2px 0 39px 32px;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    font-style: italic;
}

.user-info dt
{
    float: left;
    color: #9596a3;
}

.user-info dd
{
    overflow: hidden;
    margin: 0 0 0 1px;
}

.user-preview-holder
{
    padding: 20px 20px 14px 4px;
    margin: -22px 0 -21px -5px;
    background: #e8ecef;
    border: 1px solid #d5d7e0;
    float: left;
}

.profile-info .user-preview
{
    float: left;
    width: 335px;
}

.profile-info .user-preview-holder .user-preview
{
    width: 306px;
}

.profile-info .user-preview .image-holder .text
{
    padding: 7px 9px 8px 9px;
    min-width: 70px;
}

.profile-info .user-preview .text-holder
{
    font-size: 1em;
    padding: 0;
    line-height: 1.3em;
    float: none;
    overflow: hidden;
    width: auto;
}

.profile-info .user-preview-holder .user-preview .text-holder
{
    padding: 6px 0 0;
}

.profile-info .user-preview dl
{
    margin: -2px 0 19px;
    overflow: hidden;
}

    .profile-info .user-preview dl a
    {
        font-style: italic;
    }

.profile-info .user-preview dt
{
    float: left;
    margin: 0 2px 0 0;
    color: #9596a3;
}

.profile-info .user-preview dd
{
    display: block;
    overflow: hidden;
    margin: 0;
}

.profile-info .btn
{
    width: 214px;
    margin: 0 -5px 0 3px;
}

.about-yourself
{
    font-size: 0.9em;
    line-height: 14px;
    color: #9596a3;
    padding: 7px 0 25px 1px;
    overflow: hidden;
}

    .about-yourself p
    {
        margin: 0 0 21px;
    }

    .about-yourself textarea
    {
        margin: 0;
        padding: 0;
        display: block;
        color: #000;
        border: 1px solid #d5d9d6;
        background: #fff;
        width: 424px !important;
        height: 122px !important;
    }

    .about-yourself input[type="submit"]
    {
        margin: -26px 0 0 auto;
        display: block;
        width: 149px;
        height: 26px;
    }

.settins-holder
{
    padding: 21px 20px 21px 5px;
    background: #eae3ea;
    margin: 0 0 15px;
}

    .settins-holder .row
    {
        overflow: hidden;
        padding: 0 0 10px;
    }

    .settins-holder .label,
    .settins-holder label
    {
        float: left;
        margin: 4px 9px 0 0;
        width: 244px;
        text-align: right;
    }

    .settins-holder .labelred
{
    float: left;
    margin: 4px 9px 0 0;
    width: 244px;
    text-align: right;
    color: #FF0000;
}

    .settins-holder .field-holder label
    {
        margin: 0;
        text-align: left;
        width: auto;
        font-style: italic;
        font-size: 0.9em;
        padding: 4px 21px 5px 0;
    }

    .settins-holder .field-holder
    {
        overflow: hidden;
    }

    .settins-holder input[type="text"]
    {
        margin: 0;
        padding: 4px 5px 4px;
        float: left;
        width: 306px;
        color: #000;
        border: 1px solid #d5d9d6;
        background: #fff;
    }

    .settins-holder select
    {
        float: left;
    }

    .settins-holder .sel-01
    {
        width: 150px;
        margin: 0 9px 0 -9px;
    }

    .settins-holder .sel-02
    {
        width: 150px;
        margin: 0 0 0 -14px;
    }

    .settins-holder .sel-03
    {
        width: 318px;
    }

    .settins-holder input[type="radio"]
    {
        float: left;
        width: 14px;
        height: 14px;
        margin: 5px 5px 0 1px;
        padding: 0;
    }

    .settins-holder ul
    {
        padding: 5px 0 0;
    }

        .settins-holder ul li
        {
            overflow: hidden;
            margin: 0 0 4px;
        }

    .settins-holder input[type="checkbox"]
    {
        float: left;
        width: 14px;
        height: 14px;
        margin: 1px 6px 0 1px;
        padding: 0;
    }

    .settins-holder .field-holder ul label
    {
        padding: 0;
    }

    .settins-holder input[type="submit"]
    {
        width: 89px;
        height: 26px;
        float: none;
        display: block;
        margin: 0 0 0 auto;
    }

.delete-box
{
    overflow: hidden;
    margin: 0 0 20px;
}

    .delete-box .row
    {
        overflow: hidden;
        padding: 0 0 15px;
    }

    .delete-box input[type="checkbox"]
    {
        float: left;
        width: 14px;
        height: 14px;
        margin: 0 6px 0 0;
        padding: 0;
    }

    .delete-box label
    {
        float: left;
        margin: 0;
        font-size: 12px;
        line-height: 14px;
        color: #9596a3;
        font-style: italic;
    }

    .delete-box span
    {
        float: left;
        margin: 4px 8px 0 0;
        color: #515475;
    }

    .delete-box input[type="text"]
    {
        margin: 0 10px 0 0;
        padding: 4px 5px;
        float: left;
        width: 306px;
        color: #000;
        border: 1px solid #d5d9d6;
        background: #fff;
    }

    .delete-box input[type="submit"]
    {
        float: left;
        width: 89px;
        height: 26px;
    }

.psyhologies-section
{
    position: relative;
    top: -71px;
    background: #4873c1;
    padding: 22px 45px 33px 56px;
    color: #fff;
}

    .psyhologies-section .info
    {
        overflow: hidden;
        margin: 0 0 0 -36px;
        font-size: 12px;
        line-height: 15px;
        padding: 0 0 5px 36px;
        background: url(../img/ico-psyhologies-section.png) no-repeat;
    }

        .psyhologies-section .info strong
        {
            display: block;
            margin: 0 0 9px;
            font-size: 18px;
            line-height: 31px;
            font-weight: normal;
        }

    .psyhologies-section .row
    {
        overflow: hidden;
        padding: 0 34px 13px 0;
    }

        .psyhologies-section .row p
        {
            margin: 0 0 8px;
        }

    .psyhologies-section input[type="file"]
    {
        float: left;
        height: 28px !important;
        margin: 0;
        padding: 0;
    }

    .psyhologies-section input[type="submit"]
    {
        width: 299px;
        display: block;
        border: 1px solid #984545;
        background: #a82a2a;
        color: #fff;
        font-size: 16px;
        line-height: 44px;
        text-align: center;
        -webkit-box-shadow: inset 0 3px 7px 3px rgba(240,93,93,1);
        -moz-box-shadow: inset 0 3px 7px 3px rgba(240,93,93,1);
        box-shadow: inset 0 3px 7px 3px rgba(240,93,93,1);
        height: 46px;
        text-decoration: none;
        margin: 4px 0 28px;
    }

#content .psyhologies-section h2
{
    color: #fff;
    margin: 0 -20px 6px;
}

.psyhologies-section ul
{
    margin: 0 0 0 -9px;
}

    .psyhologies-section ul li
    {
        overflow: hidden;
        padding: 0 0 14px 20px;
        background: url(../img/bullet-03.png) no-repeat 0 6px;
        line-height: 17px;
    }

.your-ask
{
    overflow: hidden;
    padding: 0 0 27px;
}

    .your-ask .image img
    {
        float: left;
        margin: 0 32px 0 0;
        width: 95px;
        height: 95px;
    }

    .your-ask .holder
    {
        float: left;
        width: 425px;
        padding: 20px 21px 19px 20px;
        position: relative;
        background: #e8ecef;
        border-radius: 6px;
        min-height: 40px;
    }

        .your-ask .holder:before
        {
            content: '';
            width: 21px;
            height: 21px;
            background: url(../img/arrow-your-ask.png) no-repeat;
            position: absolute;
            left: -21px;
            top: 37px;
        }

    .your-ask input[type="submit"]
    {
        float: right;
        width: 98px;
        height: 58px;
    }

    .your-ask textarea
    {
        margin: 0;
        padding: 0 5px;
        float: left;
        width: 306px !important;
        height: 157px !important;
        color: #000;
        border: 1px solid #d5d9d6;
        background: #fff;
    }

.holder .ask-submit
{
    display: block;
    background: #4873C1;
    border: 1px solid #3570B3;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0;
    text-decoration: none;
    text-align: center;
    float: right;
    height: 44px;
    padding: 12px 0 0;
    width: 98px;
    line-height: 30px;
}

.ask-rules
{
    overflow: hidden;
    padding: 0 0 22px;
}

    .ask-rules .title
    {
        display: block;
        margin: 0 0 3px;
    }

    .ask-rules ul
    {
        color: #9596a3;
        font-style: italic;
    }

        .ask-rules ul li
        {
            overflow: hidden;
            padding: 0 0 0 15px;
            background: url(../img/bullet-04.png) no-repeat -2px 7px;
        }

.ask-list
{
    /*border-bottom: 1px solid #b0b3bf;*/
    padding: 0 0 20px;
    margin: 0 0 20px;
}

    .ask-list > li
    {
        overflow: hidden;
        padding: 0;
    }

    .ask-list .date
    {
        display: block;
        font-style: normal;
        font-weight: bold;
        color: #9596a3;
        font-size: 12px;
        margin: 0 0 2px;
    }

    .ask-list .ask-holder
    {
        overflow: hidden;
        padding: 20px 0 0;
        border-top: 1px solid #b0b3bf;
    }

        .ask-list .ask-holder .image
        {
            float: left;
            padding: 11px 0 15px;
            background: #fff;
            position: relative;
            z-index: 10;
        }

            .ask-list .ask-holder .image img
            {
                width: 45px;
                height: 45px;
            }

        .ask-list .ask-holder .question
        {
            float: right;
            width: 474px;
            margin: 0 0 7px;
            min-height: 28px;
        }

        .question strong {
            padding-top: 6px;
            display: inline-block;
        }

    .ask-list .footer
    {
        overflow: hidden;
        padding: 0 0 9px;
        text-align: right;
        font-size: 12px;
    }

        .ask-list .footer .opener
        {
            display: inline-block;
            vertical-align: top;
            margin: 0 0 0 17px;
        }

    .ask-list .answers-list .image
    {
        position: absolute;
        right: -79px;
        top: 0;
        padding: 8px 0;
        width: 49px;
        text-align: center;
        background: #fff;
        z-index: 10;
        font-size: 0.8em;
    }

        .ask-list .answers-list .image img
        {
            width: 45px;
            height: 45px;
        }

    .ask-holder a
    {
        float: left;
        margin: 0 6px 0 0;
        display: block;
    }
    .ask-holder .delete
    {
        background: url("../img/delete.png") no-repeat;
        width: 14px;
        height: 16px;
        position: absolute;
        right: 0px;
        top: 2px;
    }

#content .answers-list
{
    margin: 0 0 7px;
}

    #content .answers-list li
{
    margin: 3px 75px 10px 0;
    padding: 18px 23px 23px 17px;
}

.answers-list .like
{
    display: inline-block;
    vertical-align: top;
    margin: 13px 0 1px 2px;
}

    .answers-list .like strong
    {
        padding: 0 0 0 23px;
        color: #4873c1;
        background: url(../img/ico-heart.png) no-repeat 2px 2px;
    }

.ask-list .your-ask
{
    padding: 3px 0 0 74px;
}

    .ask-list .your-ask .image
    {
        margin: 0 18px 0 0;
    }

    .ask-list .your-ask .holder
    {
        width: 439px;
        padding: 10px 10px 10px 9px;
        margin: 0 0 6px;
    }

        .ask-list .your-ask .holder:before
        {
            top: 15px;
            width: 15px;
            height: 15px;
            background-size: 100% 100%;
            left: -15px;
        }

    .ask-list .your-ask input[type="submit"]
    {
        height: 26px;
        float: right;
        width: 76px;
    }

    .ask-list .your-ask textarea
    {
        width: 341px !important;
        height: 18px !important;
        padding: 2px 5px;
        resize: none;
    }

.more-holder
{
    overflow: hidden;
    text-align: center;
}

    .more-holder .more
    {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        float: none;
        width: 104px;
    }

.messages-section,
.purpose-section
{
    overflow: hidden;
    border-top: 1px solid #b0b3bf;
}

.last-chats,
.purpose-list
{
    float: left;
    width: 198px;
}

    .last-chats ul,
    .purpose-list ul
    {
        padding: 0 0 10px;
    }

    .last-chats li,
    .purpose-list li
    {
        margin: 0 20px 0 0;
        vertical-align: top;
        width: 178px;
        border-bottom: 1px solid #b0b3bf;
    }

    .last-chats li
    {
        margin: 0 -20px -1px 0;
        padding: 10px 20px 11px 10px;
        clear: both;
    }

    .purpose-list ul a
    {
        display: block;
        margin: 0 -20px 0 0;
        padding: 10px 20px 10px 10px;
        position: relative;
        overflow: hidden;
        text-decoration: none;
    }

    .last-chats li a.name
    {
        margin: 0 -20px -1px 0;
        padding: 10px 20px 11px 10px;
    }

    .last-chats li.active,
    .last-chats li a:hover.name,
    .purpose-list li.active a,
    .purpose-list li a:hover
    {
        background: #e8ecef;
        margin: 0 -20px -1px 0;
        padding: 10px 20px 11px 10px;
    }

    .last-chats img
    {
        float: left;
        margin: 0 2px 0 0;
        width: 45px;
        height: 45px;
    }

    .last-chats .text
    {
        overflow: hidden;
        padding: 5px 0 0;
        display: block;
    }

    .last-chats .name
    {
        display: block;
        margin: 0 0 2px;
        font-size: 1em;
        text-decoration: underline;
        font-weight: normal;
    }

    .last-chats a:hover
    {
        text-decoration: none;
    }

    .last-chats .date
    {
        display: block;
        font-size: 11px;
        color: #9596a3;
        font-style: normal;
    }

    .last-chats .btn,
    .purpose-list .btn
    {
        width: 114px;
        margin: 0 0 0 29px;
    }

    .purpose-list ul a
    {
        padding: 17px 20px 17px 10px;
    }

    .purpose-list li.active a,
    .purpose-list li a:hover
    {
        padding: 17px 20px 18px 10px;
    }

    .purpose-list .title
    {
        display: block;
        margin: 0 0 6px;
        color: #000;
        font-weight: normal;
    }

    .purpose-list .row
    {
        overflow: hidden;
        display: block;
        font-size: 0.9em;
        line-height: 1em;
        color: #9596a3;
    }

        .purpose-list .row strong
        {
            float: left;
            font-weight: normal;
            margin: 0 4px 0 0;
        }

        .purpose-list .row span
        {
            display: block;
            overflow: hidden;
        }

        .purpose-list .row .overdue
        {
            color: #a82a2a;
        }

        .purpose-list .row .done
        {
            color: #62982f;
        }

        .purpose-list .row .processing
        {
            color: #ff9800;
        }

.chat-holder,
.purpose-holder
{
    overflow: hidden;
    background: #e8ecef;
    padding: 22px 20px 0;
    position: relative;
    min-height: 300px;
}

    .chat-holder .heading
    {
        overflow: hidden;
        padding: 0 0 21px;
    }

        .chat-holder .heading span
        {
            float: left;
            margin: 0 14px 0 0;
        }

        .chat-holder .heading a
        {
            float: left;
            margin: 0 8px 0 0px;
        }

    .chat-holder .date-list
    {
        padding: 0 0 1px;
    }

        .chat-holder .date-list > li
        {
            overflow: hidden;
            padding: 0 20px 19px 0;
            margin: 0 -20px 0 0;
        }

        .chat-holder .date-list .date
        {
            display: block;
            padding: 0 20px 0 0;
            color: #9596a3;
            font-weight: bold;
            font-style: normal;
            font-size: 12px;
            border-bottom: 1px solid #b0b3bf;
            margin: 0 -20px 19px 0;
        }

.chat-list
{
    overflow: scroll;
    height: 500px;
    padding: 0;
    margin-bottom: -40px;
    margin-right: -40px;
}

    .chat-list ul
    {
        padding-bottom: 40px;
    }

    .chat-list li
{
    overflow: hidden;
    padding: 0 25px 8px 0;
}

    .chat-list .info
    {
        float: left;
        width: 45px;
        margin: 0;
    }

    .chat-list img
    {
        width: 45px;
        height: 45px;
    }

    .chat-list .time
    {
        display: block;
        width: 165px;
        margin: 1px -3px 0 0px;
        text-align: left;
        color: #9596a3;
        font-size: 0.8em;
        font-style: normal;
    }

    .chat-list .text
{
    float: right;
    width: 590px;
    padding: 13px 30px 14px 15px;
    font-size: 1em;
    line-height: 1.2em;
    border-radius: 6px;
    position: relative;
    background: #fff;
    margin: 1px 0 0;
    overflow: visible;
    border: 0;
}

        .chat-list .text:before
        {
            content: '';
            width: 15px;
            height: 16px;
            background: url(../img/arrow-chat-list.png) no-repeat;
            position: absolute;
            left: -15px;
            top: 14px;
        }

        .chat-list .text p
        {
            margin: 0;
        }

.write-message
{
    overflow: hidden;
    margin: 0 -20px 0 -20px;
    width: 680px;
    padding: 11px 20px 18px 20px;
    border-top: 1px solid #b0b3bf;
}

    .write-message input[type="submit"]
    {
        float: right;
        width: 76px;
        margin: 48px 0 0 2px;
        height: 76px;
    }

.area-holder
{
    overflow: hidden;
    position: relative;
    background: #fff;
    border: 1px solid #d5d9d6;
    padding: 3px 3px 3px 6px;
}

    .area-holder textarea
    {
        margin: 0;
        padding: 0;
        float: left;
        width: 100% !important;
        height: 166px !important;
        color: #000000;
        border: 0;
        background: 0;
        font-size: 1em;
        resize: none;
    }

    .area-holder a
    {
        text-indent: -9999px;
        overflow: hidden;
        cursor: pointer;
        right: 4px;
        position: absolute;
    }

    .area-holder .photo
    {
        background: url(../img/ico-photo.png) no-repeat;
        width: 18px;
        height: 14px;
        top: 4px;
    }

    .area-holder .smile
    {
        background: url(../img/ico-smile.png) no-repeat;
        width: 18px;
        height: 14px;
        top: 27px;
    }

    .area-holder .attach
    {
        background: url(../img/ico-attach.png) no-repeat;
        width: 18px;
        height: 16px;
        top: 49px;
    }

.friends-section
{
    border-top: 1px solid #b0b3bf;
    padding: 30px 0 0;
    overflow: hidden;
    background: url("../img/similar-bg.png") repeat-y;
}
/*Jeka*/
.tabs
{
}

.choose-box, .tab-list
{
    overflow: hidden;
    padding: 3px 0 30px 0;
}

    .choose-box ul,
    .tab-list ul
    {
        overflow: hidden;
        margin: 0;
        width: 593px;
        border-bottom: 3px solid #4952a6;
    }

    .choose-box li,
    .tab-list li
    {
        float: left;
        border-left: 1px solid #fff;
        height: 35px;
        line-height: 35px;
        color: #515475;
        font-size: 14px;
        text-align: center;
        background: #e8ecef;
        border-radius: 4px 4px 0 0;
        font-family: tahoma;
    }

        .choose-box li a
        {
            color: #515475;
            text-decoration: none;
            /*width: 100px;*/
            display: inline-block;
        }

    .choose-box .current a
    {
        color: #fff;
        text-decoration: none;
    }

    .choose-box.six-elem li
    {
        width: 98px;
    }

    .choose-box.four-elem li,
    .tab-list.four-elem li
    {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 25%;
    }

    .tab-list ul a
    {
        display: block;
        color: #515475;
        text-decoration: none;
        padding: 5px;
        line-height: 25px;
        border-radius: 4px 4px 0 0;
    }

    .choose-box .current,
    .tab-list a:hover
    {
        color: #fff;
        background: #4952a6;
    }

    .choose-box li:first-child,
    .tab-list li:first-child
    {
        border: 0;
    }

    .choose-box .big
    {
        width: 101px;
    }

.guest-section,
.blog-section
{
    border-top: 1px solid #b0b3bf;
    margin: 13px 0 0;
    padding: 30px 0 0 24px;
}

.blog-section
{
    padding: 0;
}

.tabs .blog-section,
.tabs .guest-section
{
    border: 0;
    padding: 30px 0 0;
    margin: -30px 0 0;
}

.guest-section.different
{
    background: #fbe1e2;
}

.guest-section.similar
{
    background: #eaf0e2;
}

.guest-section.comfort
{
    background: #FFFDD7;
}

.guest-section ul
{
    height: 1%;
}

    .guest-section ul:after
    {
        display: block;
        clear: both;
        content: '';
    }

.guest-section li
{
    margin: 0 10px 26px 10px;
    width: 250px;
    display: inline-block;
    vertical-align: top;
    float: left;
    min-height: 160px;
}

.guest-section .button-holder
{
    overflow: hidden;
    border-top: 1px solid #b0b3bf;
    padding: 20px 0 20px;
    margin: 0;
}

.guest-section .btn
{
    margin: 0 auto;
    width: 114px;
}

.userphoto
{
    position: relative;
}

    .userphoto > img
    {
        width: 100px;
        height: 100px;
        display: block;
    }

    .userphoto .stat
    {
        background: url("../img/bg-stat.png") no-repeat 100% 0;
        color: #FFFFFF;
        font-size: 11px;
        left: -2px;
        line-height: 14px;
        padding: 0 12px 1px 9px;
        position: absolute;
        top: -2px;
    }

.user-rainbow
{
    display: block;
    background: url("../img/s-rate-line.png") no-repeat;
    width: 100px;
    height: 4px;
}

.user-rainbow-2
{
    display: block;
    background: url("../img/user_rainbow-2.png") no-repeat;
    width: 100px;
    height: 12px;
}

.user-stat-c
{
    position: absolute;
    top: -4px;
    left: 61px;
}

.userphoto .user-rainbow-2
{
    position: relative;
}

.userphoto .user-rainbow
{
    position: relative;
}

.guest-section .username a
{
    color: #4873c1;
    font-size: 12px;
}

.guest-section .username
{
    text-align: center;
    margin: 3px 0 0;
}

.guest-section .visit-time,
.guest-section .stat
{
    color: #9596a3;
    font-size: 11px;
    text-align: center;
    margin: 2px 0 0;
}

.one-tab
{
    display: none;
}

    .one-tab.visible
    {
        display: block;
    }

.tabs .friends-section
{
    border: 0;
}

.friends-section .similar,
.friends-section .different
{
    float: left;
    width: 298px;
}

.friends-section .head
{
    color: #282a3d;
    font-size: 18px;
    font-weight: normal;
    font-family: Arial;
    display: block;
    padding: 1px 19px 8px;
}

/* .friends-section */
.userbox
{
    overflow: hidden;
}

.friends-section li
{
    border-bottom: 1px solid #fff;
    padding: 11px 8px 11px 19px;
    margin: 0 0 4px;
}

    .friends-section li:last-child
    {
        border: none;
    }

.userbox .userphoto
{
    float: left;
    margin: 0 10px 0 0;
}

    .userbox .userphoto a img
    {
        width: 98px;
        height: 98px;
    }

.userbox .user-actions
{
    float: left;
    width: 140px;
    font-style: italic;
    font-size: 1em;
    margin: 5px 0 0;
    font-family: Arial;
    color: #9596a3;
}

    .userbox .user-actions .city
    {
        display: block;
        margin: 3px 0 0;
    }

.user-actions .username
{
    color: #4873c1;
    font-size: 1em;
    font-family: Tahoma;
    font-style: normal;
    font-weight: bold;
}

.btn-commands
{
    margin: 4px 0 0;
}

    .btn-commands a
    {
        color: #4873c1;
        font-family: Tahoma;
        font-style: normal;
        display: block;
        padding: 0 0 2px;
    }

.add-publication
{
    background: #4952a6;
    padding: 12px 11px 15px;
    margin: -30px 0 0;
    overflow: hidden;
}

.input-area
{
    border: 1px solid #d5d9d6;
    background: #fff;
    position: relative;
    min-height: 22px;
    width: 487px;
}

    .input-area .textareadummy
    {
        border: none;
        color: #9596a3;
        width: 450px;
        height: 19px;
        padding: 3px 7px 0;
        resize: none;
        margin: 0;
        font-size: 12px;
        font-family: Tahoma;
    }

    .input-area .textareanormal
    {
        border: none;
        color: #9596a3;
        width: 450px;
        height: 84px;
        padding: 3px 7px 0;
        resize: vertical;
        margin: 0;
        font-size: 12px;
        font-family: Tahoma;
    }

.send-button
{
    border: none;
    color: #fff;
    font-size: 12px;
    width: 76px;
    padding: 0 7px;
    height: 26px;
    font-size: 12px;
    font-family: Tahoma;
    background: url("../img/send-button.png") no-repeat;
}

.input-area .add-img
{
    display: block;
    position: absolute;
    right: 5px;
    top: 4px;
    background: url("../img/ico-photo.png") no-repeat;
    width: 18px;
    height: 14px;
}

.area-field
{
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin: 1px 0 0;
}

.send-field
{
    float: right;
    margin: 0;
}

.blog-posts li
{
    border-bottom: 1px solid #b0b3bf;
    padding: 30px 0 12px;
}

    .blog-posts li:first-child
    {
        padding-top: 0;
    }

.single-post
{
    display: inline-block;
    width: 100%;
}

.date-area
{
    float: left;
    width: 110px;
    margin: 0 9px 0 0;
}

    .date-area .date
    {
        overflow: hidden;
        margin: 0 0 13px;
    }

.date .number
{
    float: left;
    color: #9596a3;
    font-weight: bold;
    font-size: 32px;
    line-height: 30px;
    font-family: Tahoma;
    line-height: 21px;
}

.date .box
{
    float: left;
    height: 24px;
    border-left: 1px solid #9596a3;
    color: #9596a3;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 15px;
    padding: 0 0 0 4px;
    margin: 0 0 0 4px;
}

.blog-posts
{
    margin: 20px 0 0;
}

.date .box span
{
    display: block;
    margin: -2px 0 0;
}

.edit-area
{
    overflow: hidden;
    margin: 0 0 0 -3px;
}

    .edit-area a
    {
        float: left;
        margin: 0 6px 0 0;
        display: block;
    }

    .edit-area .edit
    {
        background: url("../img/edit.png") no-repeat;
        width: 14px;
        height: 15px;
    }

    .edit-area .delete
    {
        background: url("../img/delete.png") no-repeat;
        width: 14px;
        height: 16px;
    }



.post-text
{
    color: #515475;
    font-size: 1.1em;
    font-family: tahoma;
    float: left;
    width: 477px;
}

    .post-text .text
    {
        padding: 0;
        border: 0;
        overflow: visible;
    }

.like-area a
{
    color: #4873c1;
    font-size: 12px;
    text-decoration: underline;
    font-weight: normal;
    display: inline-block;
    vertical-align: text-top;
}

.like-area span
{
    color: #4873c1;
    font-size: 12px;
    text-decoration: none;
    background: url("../img/like.png") no-repeat 0 50%;
    padding: 0 0 0 21px;
    margin: 0 0 0 2px;
    display: inline-block;
    vertical-align: middle;
}

.like-area
{
    
}

.answer .userpic img
{
    width: 45px;
    height: 45px;
}

.answer .userpic
{
    float: left;
    width: 45px;
    margin: 0 18px 0 0;
    overflow: hidden;
    font-size: 0.8em;
}

.textarea-answer
{
    float: left;
    background: #e8ecef;
    border-radius: 4px;
    position: relative;
    padding: 9px 11px 10px 9px;
    width: 394px;
    min-height: 26px;
}

    .textarea-answer:before
    {
        display: block;
        clear: both;
        content: '';
        position: absolute;
        background: url(../img/comment-arrow.png) no-repeat;
        width: 14px;
        height: 15px;
        top: 15px;
        left: -14px;
    }

.answer
{
    overflow: hidden;
    margin: 5px 0 5px 0;
}

.textarea-answer textarea
{
    border: medium none;
    color: #9596A3;
    font-family: Tahoma;
    font-size: 0.9em;
    height: 134px;
    margin: 0;
    padding: 3px 5px 0;
    resize: vertical;
    width: 276px;
}

.textarea-answer .input-area
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D9D6;
    min-height: 22px;
    position: relative;
    width: 308px;
}
.textarea-answer .input-area textarea
{
    border: medium none;
    color: #9596A3;
    font-family: Tahoma;
    font-size: 0.9em;
    height: 80px;
    margin: 0;
    padding: 3px 5px 0;
    resize: vertical;
    width: 276px;
}
.post-text.border-plus
{
    padding: 0 0 15px;
    border-bottom: 1px solid #b0b3bf;
}

.single-post.more-day
{
    padding: 17px 0 0;
}

.textarea-answer .answer-text
{
    margin: 18px 0 0 6px;
    float: left;
    width: 340px;
}
.textarea-answer .answer-del
{
    position: absolute;
    right: 2px;
    top: 2px;
}
.chat-list .answer-del
{
    position: absolute;
    right: 2px;
    top: 2px;
}
.answers-list .answer-del
{
    position: absolute;
    right: 2px;
    top: 2px;
}

.textarea-answer .edit-area
{
    float: right;
    margin: 6px -6px 0;
}

.more-publications
{
    margin: 20px 0 0;
}

    .more-publications a
    {
        display: block;
        color: #fff;
        font-size: 12px;
        background: url(../img/show-more-btn.png) no-repeat;
        width: 176px;
        height: 26px;
        line-height: 26px;
        text-decoration: none;
        margin: 0 auto;
        text-align: center;
    }

.tabs .messages-section
{
    border: 0;
}

.events-tab
{
    padding: 0;
}

.news-day li
{
    border-bottom: 1px solid #b0b3bf;
    padding: 30px 0 20px;
}

    .news-day li:first-child
    {
        padding-top: 0;
    }

.one-day-post
{
    padding: 20px 0;
    border-bottom: 1px solid #b0b3bf;
}

    .one-day-post:first-child
    {
        padding-top: 0;
    }

    .one-day-post p
    {
        color: #515475;
        font-size: 1em;
    }

.new-friends
{
}

    .new-friends li
    {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        border-bottom: none;
        padding: 0;
    }

        .new-friends li a
        {
            color: #4873c1;
            font-size: 12px;
            display: block;
            text-align: center;
            margin: 1px 0 0;
        }

        .new-friends li img
        {
            display: inline-block;
            width: 45px;
            height: 45px;
        }

.one-day-post .answer-a
{
    display: block;
    color: #515475;
    font-size: 18px;
}

.friend-news
{
    overflow: hidden;
}

    .friend-news .uspic img
    {
        float: left;
        width: 45px;
        height: 45px;
    }

    .friend-news .uspic
    {
        float: left;
        width: 45px;
        height: 45px;
    }

.post-w-like
{
    color: #515475;
    font-size: 14px;
    margin: 0 0 0 65px;
}

    .post-w-like a
    {
        color: #4873c1;
    }

    .post-w-like img
    {
        width: 400px;
    }

.post-text .one-day-post:last-child
{
    border: none;
    padding-bottom: 0;
}

.date-area .user-pic a img
{
    width: 98px;
    height: 98px;
}

.post-news-usename
{
    display: block;
    float: left;
    width: 70%;
    word-wrap: nowrap;
}

    .post-news-usename a
    {
        color: #4873c1;
        font-size: 18px;
        text-decoration: underline;
    }

        .post-news-usename a:hover
        {
            text-decoration: none;
        }

.like-area .edit-area
{
    float: right;
    margin: 0 -6px 0 0;
}

.name-time_online
{
    margin: 0 0 16px;
}

    .name-time_online:after
    {
        display: block;
        clear: both;
        content: '';
    }

    .name-time_online em
    {
        float: right;
        font-size: 12px;
        color: #9596a3;
    }
/*Jeka*/
#sidebar
{
    float: left;
    width: 331px;
    margin: 0 -1px 0 24px;
}

    #sidebar .btn-question
{
    display: block;
    border: 1px solid #B15454;
    background: #a82a2a;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: inset 0 3px 7px 3px rgba(240,93,93,1);
    -moz-box-shadow: inset 0 3px 7px 3px rgba(240,93,93,1);
    box-shadow: inset 0 3px 7px 3px rgba(240,93,93,1);
    height: 44px;
    text-decoration: none;
    margin: 10px 0 20px 0;
    border-radius: 8px;
}

        #sidebar .btn-question span
        {
            line-height: 46px;
            font-size: 18px;
            padding: 3px 0 3px 31px;
            background: url(../img/ico-btn-question.png) no-repeat 0 1px;
        }

    #sidebar .btn-yourquestion
{
    display: block;
    border: 1px solid #3C66B5;
    background: #4873c1;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: inset 0 3px 7px 3px rgba(70,140,240,1);
    -moz-box-shadow: inset 0 3px 7px 3px rgba(70,140,240,1);
    box-shadow: inset 0 3px 7px 3px rgba(70,140,240,1);
    height: 44px;
    text-decoration: none;
    margin: 10px 0 20px 0;
    border-radius: 8px;
}

        #sidebar .btn-yourquestion span
        {
            line-height: 46px;
            font-size: 18px;
            padding: 3px 0 3px 31px;
            background: url(../img/ico-btn-question.png) no-repeat 0 1px;
        }

    #sidebar .question-holder
    {
        padding: 0 0 27px;
    }

    #sidebar .question-footer .row
    {
        overflow: hidden;
        padding: 6px 1px 15px 54px;
    }

        #sidebar .question-footer .row > span
        {
            display: block;
            margin: 0 0 4px;
        }

    #sidebar .question-footer p
    {
        margin: 0;
        color: #9596a3;
        font-size: 1em;
        line-height: 1.1em;
        font-style: italic;
    }

    #sidebar .week-top
    {
        padding: 35px 0 30px;
        text-align: center;
        border: 1px solid #b0b3bf;
        border-width: 1px 0;
        margin: 0 0 35px;
    }

        #sidebar .week-top h2
        {
            text-align: left;
        }

        #sidebar .week-top .user-preview
        {
            text-align: left;
            margin: 0 0 8px;
        }

    #sidebar .user-preview
    {
        background: #e8ecef;
        padding: 20px 20px 15px 4px;
        margin: 0 0 35px;
        width: 307px;
    }

        #sidebar .user-preview:after
        {
            display: block;
            clear: both;
            content: '';
        }

.user-preview .stat
{
    position: absolute;
    left: -4px;
    top: 5px;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    background: url(../img/bg-stat.png) no-repeat 100% 0;
    padding: 0 12px 1px 9px;
}

.user-preview .best
{
    position: absolute;
    left: -4px;
    top: 25px;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    padding: 0 12px 1px 9px;
}

.user-preview .psi
{
    position: absolute;
    left: -4px;
    top: 40px;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    padding: 0 12px 1px 9px;
}

.user-preview .bonus
{
    position: absolute;
    bottom: -5px;
    left: -5px;
}

.stars
{
    overflow: hidden;
    width: 120px;
    margin: 0;
    height: 24px;
    background: url(../img/rate.png) repeat-x;
}

    .stars span
    {
        height: 24px;
        width: 50%;
        display: block;
        background: url(../img/rate.png) repeat-x 0 100%;
    }

.ilikeit
{
    margin: -4px 0px 0px 0px;
    background: url(../img/rate.png) no-repeat right 0%;
    display: inline-block;
    padding-right: 28px;
    padding-top: 4px;
}
.ilikeit:hover
{
    margin: -4px 0px 0px 0px;
    background: url(../img/rate.png) no-repeat right -24px;
    display: inline-block;
    padding-right: 28px;
    padding-top: 4px;
}
.ilikedit
{
    margin: -4px 0px 0px 0px;
    background: url(../img/rate.png) no-repeat right -24px;
    display: inline-block;
    padding-right: 28px;
    padding-top: 4px;
}
.abuseanswer {
    position: absolute;
    right: 0px;
    top: 0px;
}
/*.stars span:hover{background:url(../img/stars.png) no-repeat 0 -120px;}*/
.user-preview .image-holder
{
    float: left;
    position: relative;
    margin: 0 10px 0 0;
    width: 168px;
}

    .user-preview .image-holder .text
    {
        position: absolute;
        left: -4px;
        top: -37px;
        color: #515475;
        background: #fff;
        border: 3px solid #4952a6;
        border-radius: 6px;
        padding: 9px 9px 9px 9px;
        white-space: nowrap;
    }

        .user-preview .image-holder .text:after
        {
            content: '';
            width: 28px;
            height: 29px;
            background: url(../img/arrow-text.png) no-repeat;
            position: absolute;
            left: 47px;
            bottom: -29px;
        }

.user-preview .text-holder
{
    float: left;
    width: 128px;
    padding: 9px 0 0;
    line-height: 19px;
    font-style: italic;
}

    .user-preview .text-holder strong
    {
        display: block;
        font-size: 1em;
        line-height: 1.1em;
        font-weight: bold;
        margin: 0 0 11px;
    }

    .user-preview .text-holder a
    {
        font-style: normal;
    }

    .user-preview .text-holder span
    {
        display: block;
    }

.user-preview .slider
{
    width: 100%;
    float: left;
    padding: 7px 0 0;
}

    .user-preview .slider .similar-holder
    {
        padding: 6px 0 5px 16px;
        position: relative;
    }

        .user-preview .slider .similar-holder .slide-btn
        {
            position: absolute;
            top: 0;
            left: 117px;
        }

    .user-preview .slider .similar
    {
        font-size: 11px;
        float: right;
        color: #2b9700;
        margin: 0 1px 0 0;
    }

    .user-preview .slider .different
    {
        font-size: 11px;
        margin: 0 0 0 15px;
        float: left;
        color: #ff0400;
    }

#sidebar .feedback-form
{
    overflow: hidden;
    padding: 0;
    color: #9596a3;
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
}

.feedback-form p
{
    margin: 0 0 17px;
}

.feedback-form textarea
{
    margin: 0 0 15px;
    padding: 5px;
    display: block;
    width: 318px !important;
    height: 112px !important;
    color: #000;
    border: 1px solid #d5d9d6;
    background: #fff;
}

.feedback-form input[type="submit"]
{
    width: 89px;
    display: block;
    margin: 0 1px 0 auto;
    height: 26px;
}

.purpose-top
{
    overflow: hidden;
    padding: 8px 0 8px 0;
    font-size: 1em;
    line-height: 1.1em;
    color: #9596a3;
    font-style: italic;
    border-top: 1px solid #b0b3bf;
}

    .purpose-top .new
{
    overflow: hidden;
    padding: 8px 30px 8px 30px;
    color: #6f7081;
    background-color: #dbe2ef;
}

        .purpose-top .new .title
        {
            display: block;
            font-style: normal;
            font-weight: normal;
            font-size: 18px;
            line-height: 23px;
            color: #515475;
            margin: 0 0 2px;
        }

        .purpose-top .new .row
        {
            padding: 0 0 10px;
        }

            .purpose-top .new .row:after
            {
                display: block;
                clear: both;
                content: '';
            }

        .purpose-top .new input[type="submit"]
        {
            float: right;
            height: 26px;
            width: 85px;
        }

        .purpose-top .new textarea
        {
            margin: 0;
            padding: 4px 5px 5px;
            float: left;
            width: 628px;
            height: 60px;
            color: #000;
            border: 1px solid #d5d9d6;
            background: #fff;
            font-size: 1em;
        }

        .purpose-top .new label
        {
            float: left;
            font-size: 14px;
            color: #2a2d42;
            line-height: 16px;
            font-style: normal;
            margin: 5px 2px 0 -2px;
            width: 108px;
        }

.purpose-holder .heading
{
    overflow: hidden;
    margin: -9px 0 17px;
}

.purpose-holder .close
{
    position: absolute;
    right: 10px;
    top: 12px;
    background: url(../img/ico-close-01.png) no-repeat;
    width: 14px;
    height: 16px;
    text-indent: -99999px;
    overflow: hidden;
    cursor: pointer;
}

#content .purpose-holder .heading h2
{
    margin: 0 0 1px;
    color: #6f7081;
    font-size: 18px;
    line-height: 22px;
}

.purpose-tabs
{
    overflow: hidden;
    padding: 0 12px 0 0;
}

    .purpose-tabs .choose-box
    {
        padding: 0;
    }

        .purpose-tabs .choose-box ul
        {
            border: 0;
            width: 100%;
        }

        .purpose-tabs .choose-box li
        {
            border-radius: 0;
            border: 0;
            padding: 0 10px 0 48px;
            color: #fff;
            margin: 0px;
            width: 120px;
            text-align: left;
        }

            .purpose-tabs .choose-box li.current
            {
                padding: 0 10px 5px 48px;
                margin-bottom: 0;
            }

        .purpose-tabs .choose-box .new-step
        {
            margin-right: 6px;
            background: #4873c1 url(../img/ico-new-step.png) no-repeat 15px 5px;
        }


            .purpose-tabs .choose-box .new-step a
            {
                color: #FFFFFF;
                text-decoration: none;
            }

        .purpose-tabs .choose-box .purpose-finish
        {
            background: #62982f url(../img/ico-purpose-finish.png) no-repeat 15px 5px;
        }

.purpose-finish
{
    padding: 0;
    background: #62982f;
}

.choose-box .purpose-finish a
{
    color: #FFFFFF;
}

.add-step
{
    background: #4873c1;
    padding: 14px 20px 28px;
}

.finish
{
    background: #62982f;
    padding: 14px 20px 28px;
}

.purpose-tabs .row
{
    overflow: hidden;
    padding: 0 0 7px;
}

.purpose-tabs label
{
    display: block;
    margin: 0 0 8px;
    color: #fff;
    font-size: 0.9em;
}

.purpose-tabs .help
{
    margin: 6px 0px 0px 0px;
    font-style: italic;
    text-decoration: underline;
}

/*.purpose-tabs input[type="text"]
{
    margin: 0;
    padding: 5px 5px 4px;
    float: left;
    width: 294px;
    color: #000;
    border: 1px solid #d5d9d6;
    background: #fff;
    font-size: 12px;
}*/
.purpose-tabs textarea
{
    margin: 0;
    padding: 5px 5px 4px;
    float: left;
    width: 494px;
    color: #000;
    border: 1px solid #d5d9d6;
    background: #fff;
    font-size: 12px;
}

.purpose-tabs select
{
    width: 506px;
    height: 27px;
    float: left;
    margin: 0 0 6px;
}

.purpose-tabs .time
{
    float: left;
    width: 119px;
    margin: 0;
}

.purpose-tabs .check
{
    float: left;
    width: 160px;
    margin: 5px 4px 0 0;
}

.purpose-tabs input[type="checkbox"]
{
    float: left;
    margin: 2px 9px 2px -1px;
    padding: 0;
    width: 15px;
    height: 15px;
}

.purpose-tabs .submit-row
{
    overflow: hidden;
    padding: 2px 0 0;
}

    .purpose-tabs .submit-row a
    {
        float: left;
        margin: 4px 0 0;
        color: #fff;
        font-size: 12px;
        font-style: italic;
    }

.purpose-tabs input[type="submit"]
{
    float: right;
    height: 26px;
    border: 1px solid #185aaa;
    background: #d1d5de;
    color: #515475;
}

.purpose-steps
{
    overflow: hidden;
    margin: 0 -20px;
}

    .purpose-steps li
    {
        border-bottom: 1px solid #b0b3bf;
        padding: 0 20px 20px;
        margin: 0 0 17px;
    }

        .purpose-steps li.done .mark
        {
            color: #62982f;
        }

        .purpose-steps li.overdue .mark
        {
            color: #a82a2a;
        }

        .purpose-steps li.process .mark
        {
            color: #ff9800;
        }

    .purpose-steps .title
    {
        display: block;
        margin: 0 0 16px;
    }

    .purpose-steps p
    {
        margin: 0 0 9px;
    }

    .purpose-steps .date
    {
        overflow: hidden;
        padding: 0 0 2px 23px;
        color: #9596a3;
        font-size: 11px;
        line-height: 14px;
        background: url(../img/ico-date.png) no-repeat;
        margin: 0 0 10px;
    }

    .purpose-steps li.overdue .date
    {
        color: #a82a2a;
    }

    .purpose-steps .date dt
    {
        margin: 0;
        display: inline-block;
        vertical-align: top;
    }

        .purpose-steps .date dt:before
        {
            display: inline-block;
            vertical-align: top;
            margin: 0;
            content: ',';
        }

        .purpose-steps .date dt:first-child:before
        {
            display: none;
        }

    .purpose-steps .date dd
    {
        display: inline-block;
        vertical-align: top;
        margin: 0;
    }

    * + html .purpose-steps .date dt,
    * + html .purpose-steps .date dd
    {
        display: inline;
    }

    .purpose-steps .buttons-holder
    {
        overflow: hidden;
        padding: 0;
    }

    .purpose-steps .btn-ask
    {
        float: left;
        width: 123px;
        border: 1px solid #8f3f40;
        padding: 4px 10px 4px 29px;
        color: #fff;
        background: #a82a2a url(../img/ico-btn-ask.png) no-repeat 4px 3px;
        font-size: 12px;
        text-decoration: none;
        margin: 0 18px 0 0;
    }

    .purpose-steps .btn-alert
    {
        float: left;
        width: 123px;
        border: 1px solid #8f3f40;
        padding: 4px 10px 4px 29px;
        color: #fff;
        background: #C76829 url(../img/ico-btn-alert.png) no-repeat 4px 3px;
        font-size: 12px;
        text-decoration: none;
    }

    .purpose-steps .btn-done
    {
        float: left;
        width: 123px;
        border: 1px solid #69884d;
        padding: 4px 10px 4px 29px;
        color: #fff;
        background: #649b2d url(../img/ico-purpose-step-finish.png) no-repeat 4px 3px;
        font-size: 12px;
        text-decoration: none;
    }

    .purpose-steps .new-date
    {
        overflow: hidden;
        padding: 4px 0 20px;
    }

        .purpose-steps .new-date label
        {
            display: block;
            margin: 0 0 8px;
        }

        .purpose-steps .new-date select
        {
            float: left;
            width: 255px;
            height: 26px;
            margin: 0 7px 0 0;
        }

        .purpose-steps .new-date input[type="submit"]
        {
            height: 26px;
            width: 84px;
        }

#footer
{
    padding: 0px;
    margin: 36px 0;
    width: 950px;
    border-top: 4px solid #487dca;
    position: relative;
}
#footer .totop
{
    position: absolute;
    display: block;
    background-position: center;
    margin: -36px 0px 2px 2px;
    background-image: url('../img/totop.png');
    background-repeat: no-repeat;
    background-color: #b4c5e5;
    border-radius: 2px;
    top: 0px;
    right: 0px;
    width: 320px;
    height: 30px;
}
    #footer .copy
    {
        float: right;
        width: 190px;
        color: #828392;
        font-size: 12px;
        line-height: 14px;
        text-indent: -15px;
        padding: 4px 9px 0 0;
    }

    #footer a
    {
        color: #487ecb;
    }

    #footer .social-networks
    {
        overflow: hidden;
        padding: 0 0 15px;
    }

    #footer .counters-row
    {
        overflow: hidden;
    }

.lightbox
{
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #001525;
    background: rgba(0,21,37,.95);
    z-index: 2200;
}
.lightboxscroll
{
    overflow: scroll; 
    position: absolute; 
    width:100%; 
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.popup
{
    position: absolute;
    left: 50%;
    top: 50px;
    margin: 0 0 0 -375px;
    width: 710px;
    background: #fff;
    border-radius: 6px;
    font-size: 1em;
    line-height: 1.1em;
    padding: 25px 20px 16px;
}

    .popup:after
    {
        content: '';
        width: 50px;
        height: 44px;
        background: url(../img/arrow-popup.png) no-repeat;
        position: absolute;
        left: 312px;
        top: -44px;
    }

    .popup .close
    {
        position: absolute;
        right: 10px;
        top: 10px;
        background: url(../img/btn-close.png) no-repeat;
        width: 29px;
        height: 29px;
        text-indent: -9999px;
        overflow: hidden;
        cursor: pointer;
    }

    .popup h2
    {
        margin: 0 0 11px;
        font-size: 30px;
        line-height: 34px;
        color: #4952a6;
        font-weight: normal;
    }

    .popup .date
    {
        display: block;
        color: #a82a2a;
        font-size: 12px;
        line-height: 14px;
        margin: 0 0 4px;
    }

    .popup p
{
    margin: 0 17px 17px 0;
}

    .popup .row
    {
        overflow: hidden;
        padding: 0 0 18px;
    }

    .popup textarea
    {
        margin: 0;
        padding: 0;
        float: left;
        height: 182px !important;
        width: 608px !important;
        color: #000;
        border: 1px solid #d5d9d6;
        background: #fff;
    }

    .popup input[type="submit"]
    {
        float: right;
        padding: 5px;
        /*width:89px;
	height:83px;
	line-height:80px;*/
    }

        .popup .row input[type="submit"]
    {
        /*width:89px;
    	height:83px;
    	line-height:80px;*/
        float: none;
        clear: both;
        display: block;
        width: 608px;
        height: 40px;
    }

    .popup .hint
    {
        display: block;
        font-size: 1em;
        line-height: 1.1em;
        color: #9596a3;
        font-style: italic;
        margin: 0 55px 27px -1px;
    }

        .popup .hintbig
    {
        display: block;
        font-size: 0.95em;
        line-height: 0.9em;
        color: #9596a3;
        font-style: italic;
        margin: 0 55px 27px -1px;
    }

    .popup .buttons-row
    {
        overflow: hidden;
        padding: 0 0 15px;
        text-align: center;
    }

        .popup .buttons-row .btn.yes,
        .popup .buttons-row .btn.no
        {
            display: inline-block;
            vertical-align: top;
            margin: 0 3px;
            float: none;
            width: 157px;
        }

        .popup .buttons-row .btn.yes
{
    border: 1px solid #3570B3;
    background: #B8C0CF;
}
        .popup .buttons-row .btn.no
{
    background: #C59F9E;
    border: 1px solid #ad6a6a;
}

        .popup .buttons-row .btn.yes:hover {
            border: 1px solid #3570B3;
            background: #4873C1;            
        }
        .popup .buttons-row .btn.no:hover
        {
            background: #b73429;
            border: 1px solid #ad6a6a;
        }

div.archive
{
    overflow: hidden;
}

#content div.archive h2
{
    color: #4952a6;
    font-size: 1.5em;
    font-weight: normal;
    padding: 0;
    line-height: 1.3em;
}

#content div.archive h3
{
    color: #2a2d42;
    font-size: 1.3em;
    margin: 0;
    font-size: 1.2em;
    font-weight: normal;
}

div.top-titles
{
    overflow: hidden;
    padding: 1px 0 16px 0;
}

div.archive div.archive-holder
{
    overflow: hidden;
}

    div.archive div.archive-holder p
    {
        font-size: 12px;
    }

div.archive div.padding-archive
{
    border-top: 1px solid #B0B3BF;
    overflow: hidden;
    padding: 20px 30px 0;
    margin: 0 0 9px;
}

div.archive div.your-ask
{
    padding: 0;
}

div.archive .ask-list .your-ask .holder
{
    width: 454px;
    padding: 14px 10px 16px 9px;
}

    div.archive .ask-list .your-ask .holder p
    {
        margin: 0;
        font-size: 12px;
    }

div.show-block-arhive
{
    background: #e8ecef;
    border-top: 1px solid #b0b3bf;
    overflow: hidden;
    padding: 18px 30px;
}

    div.show-block-arhive div.your-ask-white
    {
        overflow: hidden;
    }

        div.show-block-arhive div.your-ask-white .holder
        {
            float: right;
            width: 454px;
            padding: 14px 10px 0 9px;
            position: relative;
            background: #fff;
            border-radius: 6px;
        }

            div.show-block-arhive div.your-ask-white .holder:before
            {
                content: '';
                width: 21px;
                height: 21px;
                background: url(../img/white-arow-box.png) no-repeat;
                position: absolute;
                left: -14px;
                top: 14px;
            }

        div.show-block-arhive div.your-ask-white .image
        {
            float: left;
        }

        div.show-block-arhive div.your-ask-white p
        {
            margin: 0 0 16px;
        }

    div.show-block-arhive li
    {
        margin: 0 0 5px;
    }

    div.show-block-arhive ul
    {
        margin: 0 0 10px;
    }

    div.show-block-arhive div.footer
    {
        padding: 0;
    }

ul.none-marg
{
    padding: 0;
}

.more-holder .width-none
{
    width: auto;
    padding: 0 19px;
}

div.search
{
    margin: 5px 0 0;
}

    div.search label
    {
        float: left;
        line-height: 24px;
        color: #fff;
        font-size: 14px;
        margin: 0 10px 0 0;
    }

    div.search .input-area
    {
        width: 417px;
        padding: 2px 10px;
        height: 18px;
        float: left;
        min-height: 18px;
    }

    div.search input[type="text"]
    {
        width: 100%;
        color: #2a2d42;
        font-size: 12px;
        border: 0;
    }

div.bord-marg-none
{
    border: 0;
    margin: 0;
}

div.text
{
    border-top: 1px solid #b0b3bf;
    border-bottom: 1px solid #b0b3bf;
    overflow: hidden;
    padding: 25px 0 10px;
}

    div.text p
    {
        margin: 0 0 15px;
    }

#content div.text h3
{
    font-weight: normal;
    color: #4952a6;
    margin: 0 0 15px;
    padding: 0;
    line-height: 1.3em;
    font-size: 1.5em;
}

div.col_right
{
    float: right;
    width: 268px;
}

div.invite-block
{
    background: #dbe4f2;
    border-radius: 5px;
    padding: 25px 18px 15px 30px;
    overflow: hidden;
}

    div.invite-block p
    {
        color: #515475;
        font-size: 1em;
        margin: 0 0 17px;
    }

ul.soc-list-icon
{
    overflow: hidden;
    padding: 13px 0 0;
}

    ul.soc-list-icon li
    {
        margin: 0 8px 15px 11px;
        float: left;
        width: 63px;
        height: 63px;
    }

div.col_left
{
    float: left;
    width: 268px;
}

div.form-invite
{
    margin: 0 0 17px;
    overflow: hidden;
}

    div.form-invite div.item
    {
        margin: 0 0 4px;
        overflow: hidden;
    }

    div.form-invite div.invite-item
    {
        overflow: hidden;
        margin: 10px 0 0;
        width: 201px;
    }

    div.form-invite input[type="text"]
    {
        width: 179px;
        height: 20px;
        border: 1px solid #d5d9d6;
        float: left;
        padding: 2px 10px;
        margin: 0 5px 0 0;
    }

    div.form-invite textarea
    {
        width: 179px;
        height: 80px;
        border: 1px solid #d5d9d6;
        float: left;
        padding: 2px 10px;
        margin: 0 5px 0 0;
    }

    div.form-invite input[type="button"]
    {
        width: 179px;
        height: 20px;
        border: 1px solid #d5d9d6;
        float: left;
        height: 26px;
        color: #515475;
        font-size: 12px;
        width: 48px;
    }

    div.form-invite input[type="submit"]
    {
        float: right;
        width: 82px;
        height: 24px;
    }

div.col_left em
{
    font-size: 0.8em;
    color: #9596a3;
}

div.col_left p
{
    margin: 0 0 12px;
}

div.col_left a
{
    font-size: 0.8em;
}

div.top-titles-play
{
    overflow: hidden;
    margin: 0 0 10px;
}

    div.top-titles-play h2
    {
        float: left;
    }

    div.top-titles-play span.col
    {
        float: right;
        color: #a82a2a;
        font-size: 18px;
        width: auto;
        line-height: 37px;
    }

div.game
{
    background: url(../img/game.png) no-repeat;
    padding: 10px 18px 15px 30px;
    overflow: hidden;
    /* height: 388px; */
    margin: 0 0 28px;
}

div.carusel-game
{
    background: #e8ecef;
    width: 305px;
    margin: 0 auto;
    overflow: visible;
    height: 258px;
    padding: 20px 20px 20px 5px;
}

    div.carusel-game li
    {
        float: left;
        background: #e8ecef;
        margin: 18px auto 5px auto;
        overflow: visible;
        height: 250px;
    }

div.slider-game
{
    overflow: hidden;
    position: relative;
}

    div.slider-game a.prev
    {
        background: url(../img/prev.png) no-repeat;
        width: 15px;
        height: 31px;
        float: left;
        position: absolute;
        top: 113px;
        left: 47px;
        text-decoration: none;
    }

    div.slider-game a.next
    {
        background: url(../img/next.png) no-repeat;
        width: 15px;
        height: 31px;
        float: left;
        position: absolute;
        top: 113px;
        right: 47px;
        text-decoration: none;
    }

div.bottom-game
{
    overflow: hidden;
}

div.bottom-game
{
    overflow: hidden;
    padding: 19px 0 0;
}

    div.bottom-game a.yes
    {
        background: url(../img/yes.png) no-repeat;
        width: 93px;
        height: 46px;
        text-decoration: none;
        float: left;
        text-align: center;
        line-height: 46px;
        font-size: 18px;
        color: #fff;
    }


    div.bottom-game a.no
    {
        background: url(../img/no.png) no-repeat;
        width: 93px;
        height: 46px;
        text-decoration: none;
        float: right;
        text-align: center;
        line-height: 46px;
        font-size: 18px;
        color: #fff;
    }

div.question_game
{
    margin: 0 auto;
    width: 300px;
    text-align: center;
}

    div.question_game p
    {
        color: #2a2d42;
        font-size: 1.3em;
        line-height: 1em;
    }

div.over_list
{
    overflow: hidden;
}

div.game-post
{
    border-top: 1px solid #b0b3bf;
    overflow: hidden;
    padding: 18px 0;
}

ul.list_users
{
    overflow: hidden;
}

    ul.list_users li
    {
        float: left;
        height: 45px;
        margin: 0 20px 0 0;
    }

    ul.list_users div.user_ava
    {
        float: left;
        width: 45px;
        height: 45px;
        overflow: hidden;
        margin: 0 4px 0 0;
    }

.user_ava img
{
    width: 45px;
    height: 45px;
}

ul.list_users div.yes
{
    background: url(../img/green.png) no-repeat;
    width: 51px;
    height: 45px;
    padding: 0 0 0 15px;
    float: left;
    color: #FFF;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
}

div.game-post p
{
    color: #2a2d42;
    font-size: 1.3em;
    margin: 0 0 16px;
}

ul.list_users div.no
{
    background: url(../img/red.png) no-repeat;
    width: 51px;
    height: 45px;
    padding: 0 0 0 15px;
    float: left;
    color: #FFF;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
}

div.back-page a
{
    background: url(../img/back.png) no-repeat 0 2px;
    padding: 0 0 0 19px;
    color: #4873c1;
    font-size: 14px;
}

div.back-page
{
    overflow: hidden;
    padding: 0 0 20px;
    margin: 0 0 18px;
    border-bottom: 1px solid #b0b3bf;
}

div.single-pavilion
{
    overflow: hidden;
}

#content div.single-pavilion h3
{
    color: #515475;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    padding: 0;
}

div.pavilion-right
{
    float: right;
    width: 477px;
}

div.pavilion-left
{
    float: left;
    width: 98px;
    text-align: center;
}

    div.pavilion-left div.pavilion-photo
    {
        overflow: hidden;
        margin: 0 0 10px;
    }

    div.pavilion-left img
    {
        width: 45px;
        height: 45px;
    }

.add-pavilion
{
    overflow: hidden;
    padding: 0;
}

    .add-pavilion .title
    {
        margin: 0 0 0 auto;
        width: 166px;
        color: #fff;
        display: block;
        padding: 10px 10px 13px 44px;
        background: #4873c1 url(../img/ico-new-step.png) no-repeat 15px 5px;
        font-weight: normal;
    }

    .add-pavilion .holder
    {
        overflow: hidden;
        padding: 21px 21px 11px 10px;
        background: #4873c1;
    }

        .add-pavilion .holder .row
        {
            overflow: hidden;
            padding: 0 0 11px;
        }

        .add-pavilion .holder label
        {
            float: left;
            width: 126px;
            margin: 5px 9px 0 0;
            text-align: right;
            color: #fff;
        }

        .add-pavilion .holder .field
        {
            overflow: hidden;
        }

        .add-pavilion .holder input[type="text"]
        {
            margin: 0;
            padding: 5px 5px 4px;
            float: left;
            width: 100%;
            color: #000;
            border: 1px solid #d5d9d6;
            background: #fff;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 0.9em;
        }

        .add-pavilion .holder input[type="submit"]
        {
            float: right;
            width: 84px;
            height: 26px;
            border: 1px solid #185aaa;
            background: #d1d5de;
            color: #515475;
        }

.table-holder
{
    overflow: hidden;
    padding: 0 0 30px;
    margin: 0 0 20px;
    border-bottom: 1px solid #b0b3bf;
}

.pavilion-table
{
    border-collapse: collapse;
    width: 600px;
    margin: 0 -2px;
    font-size: 1em;
    line-height: 1.1em;
    color: #2a2d42;
}

    .pavilion-table th
    {
        height: 1px;
        background: #fff;
        border: 2px solid #fff;
    }

        .pavilion-table th.col-01
        {
            width: auto;
        }

        .pavilion-table th.col-02
        {
            width: 128px;
        }

        .pavilion-table th.col-03
        {
            width: 127px;
        }

    .pavilion-table td
    {
        background: #e8ecef;
        border: 2px solid #fff;
        padding: 11px 10px 15px 20px;
    }

    .pavilion-table tr td:first-child
    {
        font-size: 1em;
        padding: 11px 10px 11px 26px;
    }

    .pavilion-table tr:hover td
    {
        background: #4873c1;
        color: #fff;
    }

    .pavilion-table span
    {
        display: block;
    }

        .pavilion-table span a
        {
            color: #2a2d42;
            text-decoration: none;
        }

    .pavilion-table tr:hover a,
    .pavilion-table tr:hover .date
    {
        color: #fff;
    }

    .pavilion-table .date
    {
        display: block;
        font-style: normal;
        color: #9596a3;
        font-size: 0.9em;
    }

.big_photo_lightbox .popup
{
    padding: 20px;
    width: 910px;
    border-radius: none;
    margin: 0 0 0 -455px;
    top: 0px;
}

    .big_photo_lightbox .popup:after
    {
        display: none;
    }

.big_photo_lightbox .comm_block
{
    float: left;
    width: 378px;
}

.big_photo_lightbox .textarea-answer
{
    width: 267px;
    padding: 10px 17px 10px 9px;
}

    .big_photo_lightbox .textarea-answer textarea
    {
        width: 255px !important;
        height: 72px !important;
        line-height: 1em;
        color: #9596a3;
        font-size: 0.9em;
        padding: 0 5px;
    }

    .big_photo_lightbox .textarea-answer .answer-text
    {
        width: 270px;
    }

        .big_photo_lightbox .textarea-answer .answer-text img
        {
            vertical-align: middle;
        }

    .big_photo_lightbox .textarea-answer .input-area
    {
        background: none !important;
        border: none !important;
        width: 100%;
    }

.big_photo_lightbox .send-field
{
    margin: 9px 0 0;
}

.user-preview.comm_block .text-holder
{
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 26px;
}

.comm_block.user-preview .name
{
    font-size: 18px;
}

.comm_block.user-preview .text-holder span
{
    font-size: 0.9em;
}

.comm_block .answerslist
{
    overflow: hidden;
    width: 400px;
    height: 480px;
}

.comm_block .answerlogarea
{
    overflow: scroll;
    height: 500px;
    margin-right: -30px;
    padding-right: 30px;
}

.photo-row
{
    float: left;
    width: 500px;
    margin: 0 30px 0 0;
}

    .photo-row .estimate
    {
        text-align: center;
        line-height: 34px;
        width: 480px;
        margin: 16px auto 0;
    }

        .photo-row .estimate a
        {
            margin: 0 6px 0 0;
        }

        .photo-row .estimate .e-4
        {
            background-position: -40px 0;
        }

        .photo-row .estimate .e-3
        {
            background-position: -80px 0;
        }

        .photo-row .estimate .e-2
        {
            background-position: -120px 0;
        }

        .photo-row .estimate .e-1
        {
            background-position: -160px 0;
        }

        .photo-row .estimate span
        {
            color: #2a2d42;
            font-size: 18px;
            display: inline-block;
            margin: 0 10px 0 0;
        }

        .photo-row .estimate a
        {
            display: inline-block;
            background: url(../img/sprite-oc.png) no-repeat;
            width: 34px;
            height: 34px;
        }

    .photo-row .big-photography
    {
        height: 750px;
        text-align: center;
    }

    .big-photography img {
        max-height: 750px;
        max-width: 520px;
    }

.photonextprev {
    border-style: none;
    width: 200px;
    height: 750px;
}
.big-photography .photopopupprevimage
{
    border-style: none;
    display: block;
    width: 200px;
    height: 750px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

.big-photography .photopopupnextimage
{
    border-style: none;
    display: block;
    width: 200px;
    height: 750px;
    position: absolute;
    left: 340px;
    top: 0px;
    z-index: 1;
}

.big-photography .photopopupprevimage:hover
{
    background-image: url('../img/interface/photo_bk.png');
    background-repeat: no-repeat;
}

.big-photography .photopopupnextimage:hover
{
    background-image: url('../img/interface/photo_fw.png');
    background-repeat: no-repeat;
}

.psyhologies-section ol
{
    margin: 0 0 -14px;
    padding: 15px 0 0;
    line-height: 22px;
    counter-reset: item;
    float: left;
    overflow: hidden;
}

    .psyhologies-section ol ol
    {
        margin: 0;
    }

    .psyhologies-section ol li
    {
        padding: 0 0 16px 30px;
        background: 0;
        line-height: 16px;
    }

        .psyhologies-section ol li:before,
        .psyhologies-section ol .num
        {
            float: left;
            width: 18px;
            font-size: 25px;
            line-height: 24px;
            font-weight: bold;
            margin: 0 0 0 -31px;
            color: #b6c7e6;
            content: counters(item, ".") ".";
            counter-increment: item;
        }

/* postdesign */
.err
{
    display: inline-block;
    color: #FF0000;
}

.toploginerrmessage
{
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    margin-left: -450px;
}

.topemailloginerrmessage
{
    position: absolute;
    left: 30px;
    top: 25px;
}

.toppasswordloginerrmessage
{
    position: absolute;
    left: 225px;
    top: 25px;
}

.toprestoreerrmessage
{
    position: absolute;
    left: 105px;
    top: 25px;
}

.toploginimages
{
    vertical-align: bottom;
    overflow: hidden;
    min-height: 100%;
    min-width: 100%;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.morebutton
{
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 40%;
    margin-right: auto;
    padding: 10px;
    color: #fff;
    text-align: center;
    border: 1px solid #3570b3;
    font-size: 12px;
    border-radius: 2px;
    background: #4873c1;
    display: inline-block;
}

.avawrapper
{
    width: 78px;
    height: 78px;
    overflow: hidden;
    display: inline-block;
}

.notify:before
{
    content: '';
    background: url('../img/s-rate-circle.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0px 0px 0px 15px;
    margin: 0px;
    width: 18px;
    height: 11px;
    /*position:absolute;
	left:50%;
	bottom:-11px;
	margin:0 0 0 -9px;*/
}
.notifyq:before
{
    content: '';
    background: url('../img/s-rate-circleq.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0px 0px 0px 15px;
    margin: 0px;
    width: 18px;
    height: 11px;
    /*position:absolute;
	left:50%;
	bottom:-11px;
	margin:0 0 0 -9px;*/
}

#descrpopup
{
    display: none;
    position: absolute;
    left: -1000px;
    top: -1000px;
    background-color: #663300;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    z-index: 210;
    padding: 5px;
    text-align: left;
    z-index: 2000;
}

.descrpopuplink
{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    display: block;
    clear: both;
    margin-top: 3px;
    margin-bottom: 5px;
    cursor: pointer;
}

.counter
{
    border-style: none;
    width: 40px;
    color: #C0C0C0;
}

.displaynone
{
    display: none;
}

.newsfileupload
{
    width: 30px;
    height: 30px;
    z-index: 1;
    font-size: 190px;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    margin-left: -5px;
    margin-top: -5px;
}

.date-area .userphoto a img
{
    width: 98px;
    height: 98px;
}

.wallqaq
{
    border-style: none none none solid;
    border-width: 10px;
    border-color: #e5efd8;
    text-align: justify;
    font-style: italic;
    margin-right: 30px;
    padding-left: 4px;
}

    .wallqaq:before
    {
        content: '"';
        font-size: 20px;
    }

    .wallqaq:after
    {
        content: '"';
        font-size: 20px;
    }

.wallqaa
{
    border-style: none none none solid;
    border-width: 10px;
    border-color: #9DC1D9;
    text-align: justify;
    font-style: italic;
    padding-left: 34px;
    margin-top: 5px;
}

.newsimage
{
    display: inline-block;
    cursor: pointer;
    width: 100%;
}

.wallsharebutton
{
    cursor: pointer;
}

#mainfooterholder div
{
    display: inline-block;
    float: left;
}

.genericlinkbuttongrey
{
    display: inline-block;
    margin: 5px;
    color: #515475;
    text-align: center;
    border: 1px solid #d5d7e0;
    font-size: 12px;
    border-radius: 2px;
    background: none repeat scroll 0% 0% #e8ecef;
    font-family: Tahoma;
    padding: 7px;
    vertical-align: middle;
    outline: medium none;
    text-decoration: none;
    font-style: normal;
}

.genericlinkbutton
{
    display: inline-block;
    margin: 5px;
    color: #FFF;
    text-align: center;
    border: 1px solid #3570B3;
    font-size: 12px;
    border-radius: 2px;
    background: none repeat scroll 0% 0% #4873C1;
    font-family: Tahoma;
    padding: 7px;
    vertical-align: middle;
    outline: medium none;
    text-decoration: none;
    font-style: normal;
}

.marketlinkbutton
{
    display: inline-block;
    margin: 5px;
    color: #FFF;
    text-align: center;
    border: 3px solid #FFFF00;
    font-size: 16px;
    border-radius: 10px;
    background: none repeat scroll 0% 0% #ff0a41;
    font-family: Tahoma;
    padding: 20px;
    vertical-align: middle;
    outline: medium none;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
}

.profile-info .genericlinkbutton
{
    margin-right: 20px;
    position: relative;
    float: right;
    width: 150px;
}

h1
{
    line-height: 1.3em;
}

.ulpoint li
{
    overflow: hidden;
    padding: 0px 0px 16px 29px;
    background: url('../img/bullet-02.png') no-repeat scroll 6px 5px transparent;
}

.ulpoint ul
{
    list-style: none outside none;
}

.dottedborder
{
    border: 5px dotted #FFFFFF;
}

.articledsc
{
    font-style: italic;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 15px;
    display: block;
}

.articlestars
{
    margin-left: 340px;
    width: 250px;
    text-align: center;
    margin-bottom: 5px;
}

.articletext
{
    text-align: justify;
    width: 100%;
    clear: both;
}

.rate_stars
{
    background-position: left top;
    width: 53px;
    height: 10px;
    display: inline-block;
    background-image: url('../img/interface/stars_gray.png');
    background-repeat: no-repeat;
}

.rate_goldstars
{
    background-position: left top;
    width: 0px;
    height: 10px;
    float: left;
    background-image: url('../img/interface/stars_gold.png');
    background-repeat: no-repeat;
}

.rate_value
{
    display: inline-block;
}

.ratedsc
{
    display: inline-block;
    font-size: 10px;
    color: #666666;
    clear: both;
}

.biglinkbutton
{
    color: #487ECB;
    text-decoration: underline;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
}

.arlistcont
{
    position: relative;
}

.arlistdsc
{
    display: block;
    color: #372c28;
    text-decoration: none;
    text-align: justify;
}

.arliststars
{
    position: absolute;
    left: 2px;
    top: 0px;
    height: 20px;
}
.fleft {
    float: left;
}
.qpopuptext {
   /*  max-height: 300px;
     overflow: scroll;  */
    overflow-x: hidden;
}
hr
{
    border-style: none none solid none;
    border-width: 1px;
    border-color: #CCCCCC;
}
.paidobj-box
{
    border-style: none none none solid;
    border-width: 3px;
    border-color: #CCCCCC;
    margin-left: 20px;
    padding-left: 5px;
}
.paidobj-btn
{
    text-decoration: none;
    font-family: Arial;
    font-size: 0.8em;
}
.paidobj-box .objtitle {
    color: #1a3dc1;
    text-decoration: underline;
    font-size: 0.9em;
    font-weight: bold;
}
.paidobj-box .objtext {
    color: #000000;
}
.paidobj-box .objurl {
    color: #006600;
}
.paidobj-box .objgrace
{
    margin-right: 20px;
    text-align: right;  
    color: #CCCCCC;
}
