/* Layouts */

    /* 2 equal columns */
.layout-2col
{
    zoom: 1;
    margin-bottom: 10px;
}
.layout-2col:before,
.layout-2col:after
{
    content: '';
    display: table;
}
.layout-2col:after
{
    clear: both;
}
.layout-2col__col
{
    float: left;
    width: 490px;
}
.layout-2col__col + .layout-2col__col
{
    margin-left: 10px;
}
.layout-2col__col > .layout-2col > .layout-2col__col
{
    width: 240px;
}

/* 2 columns, 1 wide */
.layout-2col_2-1
{
    zoom: 1;
    margin-bottom: 10px;
}
.layout-2col_2-1:before,
.layout-2col_2-1:after
{
    content: '';
    display: table;
}
.layout-2col_2-1:after
{
    clear: both;
}
.layout-2col_2-1__col2
{
    float: left;
    width: 740px;
}
.layout-2col_2-1__col1
{
    float: left;
    width: 240px;
    margin-left: 10px;
}

/* 2 columns, 1 wide, for personal pages */
.layout-2col_1-2
{
    margin-top: 10px;
}
.layout-2col_1-2:before,
.layout-2col_1-2:after
{
    content: '';
    display: table;
}
.layout-2col_1-2:after
{
    clear: both;
}
.layout-2col_1-2__col1
{
    float: left;
    width: 240px;
}
.layout-2col_1-2__col2
{
    float: left;
    width: 490px;
}
.layout-2col_1-2__col1 + .layout-2col_1-2__col2
{
    margin-left: 10px;
}

/* layout for personal settings */
.personal-layout
{
    zoom: 1;
}
.personal-layout:before,
.personal-layout:after
{
    content: '';
    display: table;
}
.personal-layout:after
{
    clear: both;
}
.personal-layout__col1
{
    float: left;
    width: 490px;
    margin-bottom: 10px;
}
.personal-layout__col2
{
    float: right;
    width: 490px;
    margin-bottom: 10px;
}
.personal-layout__col3
{
    float: left;
    width: 240px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.personal-layout__col4
{
    float: right;
    width: 240px;
}
.personal-layout__col5
{
    float: left;
    width: 740px;
}

/* Some block styling */
/*.block h2, .block h2 a
{
    color: #000000;
    font: normal 22px/1 "folio";
    margin-bottom: 20px;
    text-transform: uppercase;
}*/

/* Quote of the day, Lifehack */
.page-content
{
    margin-top: 20px;
}

/* User content block */
.block-aninight div.comments,
.block_user-content div.comments
{
    background: #fff;
    padding: 12px 20px 0;
}
.block-aninight div.comments p,
.block_user-content div.comments p
{
    margin-bottom: 10px;
    line-height: 18px;
}
.block_user-content .title
{
    height: auto;
    position: relative;
    padding-top: 2px;
    word-wrap: break-word;
}
.block_user-content .title > .icon
{
    display: inline-block;
    position: relative;
    top: -3px;
    vertical-align: middle;
    height: 26px;
    background: url(../images/block-title-icon.png) no-repeat;
    padding-left: 30px;
    padding-top: 7px;
    font-weight: normal;
    font-size: 1px;
    color: #000;
}
.block_user-content .title > .icon > .icon__text
{
    display: inline-block;
    height: 21px;
    line-height: 21px;
    background: #ffc600;
    font: bold 18px/21px 'folio';
    position: relative;
    top: -1px;
    left: -1px;
    padding-right: 10px;
}
.block_user-content__close-icon
{
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 30px;
    height: 30px;
    background: url("/images/icons.png") -98px -139px no-repeat;
    vertical-align: middle;
    padding-right: 0 !important;
    margin: 0!important;
}
.block_user-content__title-link
{
    display: block;
    position: absolute;
    top: 3px;
    right: 10px;
    color: #ffc600;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.block_user-content__close-icon:hover
{
    background: #a72121 url("/images/icons.png") -98px -139px no-repeat;
    border: 0!important;
}
.block_user-content__close-icon:active
{
    background: #a72121 url("/images/icons.png") -98px -167px no-repeat;
    border: 0!important;
}
.block_user-content__content
{
    background: #fff;
}
.block_user-content__content h3
{
    display: block;
    font-size: 11px;
    font-weight: bold;
    color: #be2525;
    text-transform: uppercase;
    margin: 0 20px;
    padding-top: 18px;
}
.block_user-content__content p
{
    margin: 12px 20px;
    line-height: 18px;
    font-size: 13px;
}
.block_user-content__content .video-block
{

}

.block_user-content__summary-container
{
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 14px 20px 15px;
}
.block_user-content__summary
{
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    zoom: 1;
    height: 34px;
    line-height: 34px;
}
.block_user-content__summary:before,
.block_user-content__summary:after
{
    content: '';
    display: table;
}
.block_user-content__summary:after
{
    clear: both;
}
.block_user-content__summary__author
{
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    color: #be2525;
    line-height: normal;
}
.block_user-content__summary__date
{
    display: inline-block;
    color: #5f5f5f;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    line-height: normal;
    border-left: 1px solid #5f5f5f;
    padding-left: 6px;
    margin-left: 3px;
}
.block_user-content__summary__like
{
    border-radius: 3px;
    float: right;
    background: #000;
    height: 30px;
    min-width: 72px;
    color: #000;
    font: 20px 'folio', sans-serif;
    padding: 2px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    z-index: 3;
    overflow: hidden;
}

.block_user-content__summary__like .btn_like_text {
    float: left;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0 8px 0 1px;
}

.block_user-content__summary__like .counter {
    background: #fff;
    font: 24px 'folio', sans-serif;
    width: 40px;
    height: 30px;
    line-height: 32px;
    float: right;
}

.block_user-content__summary__like .koza i {
    background: url("/images/icons.png") -2px -86px  no-repeat;
    width: 16px;
    height: 20px;
    float: left;
    margin: 5px 0 0 6px;
}

/*
.block_user-content__summary__like:hover{
	background: url(../images/block_user-content__summary__like-hover.png) no-repeat;
	color: #a72121;
	border: 1px solid #a72121;
}
.block_user-content__summary__like:active{
	background: url(../images/block_user-content__summary__like-active.png) no-repeat;
	color: #a72121;
	border: 1px solid #a72121;
}
*/
.block_user-content__summary__like.disabled{
    background: #ffc600;
}

.block_user-content__summary__like.disabled .btn_like_text {
    color: #000;
}

.block_user-content__create
{
    padding-top: 15px;
}
.block_user-content__create a
{
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    background: #ffc600;
    text-transform: uppercase;
}

/* form styles */
.form
{

}
.form input[type=text],
.form input[type=password]
{
    vertical-align: middle;
    border: 0;
    background-color: #afaeae;
    color: #000;
    font-weight: bold;
    font-size: 10px;
    height: 3em;
    line-height: 3em;
    padding: 0 1em;
}
.form .error
{
    background-image: url(../images/form-error.png);
    background-repeat: no-repeat;
    background-position: right;
}
.form button,
.form input[type=submit], .form input[type=button]
{
    vertical-align: middle;
    font-size: 11px;
    color: #fff;
    background: #000;
    height: 2.7em;
    line-height: 2.7em;
    padding: 0 1.36em;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
}
.form button
{

}
.form input[type=submit], .form input[type=button]
{
    color: #000;
    background: #ffc600;
}
.form input[type=checkbox],
.form input[type=radio]
{
    vertical-align: middle;
}

.form_inline
{
    padding: 0 20px 20px;
}
.form_inline label
{
    display: inline-block;
    font-size: 10px;
    width: 130px;
    line-height: 24px;
}
.form_inline input[type=text]
{
    width: 223px;
}
.form_inline .file
{
    width: 196px !important;
}
.personal-layout .form_inline .file
{
    width: 145px !important;
}
.form_inline input[type=submit]
{
    width: 47px;
}

.divider
{
    border-top: 1px solid #e0e0e0;
    margin: 0 20px 20px;
}

.form_subscribes
{
    margin: 0 20px 20px;
}
.form_subscribes__about
{
    zoom: 1;
}
.form_subscribes__about:before,
.form_subscribes__about:after
{
    content: '';
    display: table;
}
.form_subscribes__about:after
{
    clear: both;
}
.form_subscribes__label
{
    display: block;
    float: left;
    width: 155px;
    font-weight: bold;
    font-size: 10px;
    padding-top: 4px;
}
.form__subscribes__about__col
{
    float: left;
    width: 120px;
}
.form__subscribes__about__col + .form__subscribes__about__col
{
    margin-left: 30px;
}
.form__subscribes__about__col .nice-checkbox
{
    display: block;
}
.form__subscribes__about__col .nice-checkbox + .nice-checkbox
{
    margin-top: 12px;
}
.form_subscribes__frequency
{
    margin-top: 24px;
    margin-bottom: 12px;
}
.form_subscribes__frequency > label
{
    font-size: 10px;
    font-weight: bold;
}
.form_subscribes__frequency__variants
{
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.form_password,
.form_email
{
    padding: 0 20px 20px;
}
.form_password .form__row,
.form_email .form__row
{
    padding-bottom: 15px;
}
.form_password label,
.form_email label
{
    display: inline-block;
    width: 100px;
    font-size: 10px;
    font-weight: bold;
}
.form_password input[type=text],
.form_password input[type=password],
.form_email input[type=text],
.form_email input[type=password]
{
    width: 220px;
}

.form__rules
{
    margin-bottom: 20px;
    font-size: 11px;
}
.form__rules a
{
    color: #a72121;
    text-decoration: underline;
}
.form__rules a:hover
{
    text-decoration: none;
}
.form__submit
{

}
.form__submit a
{
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 12px;
}
.form__submit a:hover
{
    text-decoration: none;
}

.form__element
{
    zoom: 1;
}
.form__element:before,
.form__element:after
{
    content: '';
    display: table;
}
.form__element:after
{
    clear: both;
}
.form__element label
{
    display: block;
    float: left;
    width: 80px;
    padding-right: 10px;
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 9px;
}
.form__element input[type=text],
.form__element input[type=password],
.form__element textarea
{
    width: 243px;
}
.form__element__container
{
    width: 243px;
    float: left;
}
.form__element__message
{
    margin: 0 !important;
    color: #be2525;
    font-size: 10px;
}

.form__captcha
{

}
.form__captcha__elements
{

}
.form__captcha__elements p
{
    margin: 0;
}
.form__captcha__hint
{
    padding-top: 4px;
    font-size: 11px;
}

/* Custom elements */
.e-radio-replacement
{
    display: inline-block;
    vertical-align: middle;
    background: url(../images/e-radio-replacement.png) 0 0 no-repeat;
    width: 21px;
    height: 21px;
}
.e-radio-replacement_checked
{
    background-position: -22px 0;
}

.e-checkbox-replacement
{
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 21px;
    background: url(../images/e-checkbox-replacement.png) 0 0 no-repeat;
}
.e-checkbox-replacement_checked
{
    background-position: -23px 0;
}

/* Interview form */
.form_interview
{
    padding: 15px 20px 27px;
}
.form_interview__main
{
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
}
.form_interview__name
{

}
.form_interview__name label
{
    display: block;
    font: 22px 'folio';
    text-transform: uppercase;
    margin-bottom: 6px;
}
.form_interview__name input[type=text]
{
    font-size: 17px;
    width: 446px;
}
.form_interview__picture
{
    margin-top: 15px;
    margin-bottom: 20px;
}
.form_interview__answer-type,
.form_interview__answer-view
{
    zoom: 1;
}
.form_interview__answer-type:before,
.form_interview__answer-type:after,
.form_interview__answer-view:before,
.form_interview__answer-view:after
{
    content: '';
    display: table;
}
.form_interview__answer-type:after,
.form_interview__answer-view:after
{
    clear: both;
}
.form_interview__answer-type > label,
.form_interview__answer-view > label
{
    display: block;
    float: left;
    width: 95px;
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
.form_interview__answer-type__variants,
.form_interview__answer-view__variants
{
    float: left;
    width: 380px;
}
.form_interview__answer-type .nice-checkbox
{
    display: block;
}
.form_interview__answer-type .nice-checkbox + .nice-checkbox
{
    margin-top: 15px;
}
.form_interview__answer-type
{
    margin-bottom: 25px;
}
.form_interview__answer-view .nice-checkbox + .nice-checkbox
{
    margin-left: 30px;
}
.form_interview__variants
{

}
.form_interview__variants__title
{
    font: normal 22px 'folio';
    text-transform: uppercase;
    margin-bottom: 15px;
}
.form_interview__variants__list
{

}
.form_interview__variants__list__item
{
    margin-bottom: 12px;
}
.form_interview__variants__list__item .edit{
	margin: 15px 0px;
}
.form_interview__variants__list__item .edit input[type='text'], .form_interview__variants__list__item .edit textarea{
	width: 405px;
}
.form_interview__variants__list__item__name
{
    color: #000;
    font-size: 16px;
    border-bottom: 1px dotted #000;
		overflow: hidden;
}
.form_interview__variants__list__item__edit,
.form_interview__variants__list__item__delete
{
    display: inline-block;
    cursor: pointer;
}
.form_interview__variants__list__item__edit
{
    margin-left: 12px;
    background: url(../images/form_interview__variants__list__item__edit.png) no-repeat;
    width: 9px;
    height: 10px;
}
.form_interview__variants__list__item__delete
{
    background: url(../images/form_interview__variants__list__item__delete.png) no-repeat;
    width: 10px;
    height: 10px;
}
.form_interview__variants__new
{
    margin-bottom: 20px;
}
.form_interview__variants__new input[type=text]
{
    width: 405px;
}
.form_interview__variants_video{line-height: 100px; display: none;}
.form_interview__variants_file{display: none;}
.form_interview__variants_video textarea{
	width: 405px;
	background: #afaeae;
	height: 100px;
	padding: 1em;
	float: left;
	font-weight: bold;
	font-size: 10px;
}
.form_interview__variants_video .form_interview__variants__new__btn{float: left; margin-left: 5px;}
.form_interview__variants_file .form_interview__variants__new__btn{margin-left: 90px;}
.form_interview__variants__hint
{

}
.form_interview__variants__hint__title
{
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.form_interview__variants__hint p
{
    margin-left: 0;
    font-size: 11px;
    line-height: 14px;
    color: #424242;
}


/* interview question */
.interview-block
{
    padding: 18px 20px 0;
}
.interview-block__question-text
{
    font-size: 16px;
    /*font-weight: bold;*/
    line-height: 20px;
    padding-bottom: 16px;
}
.interview-block__question-text a{color: #000;}
.interview-block__answer
{
    background: #e7e7e7;
    padding: 15px 20px;
}
.interview-block__answer__variants-list
{
    margin-bottom: 15px;
}
.interview-block__answer__variants-list iframe, .interview-block__answer__variants-list object{margin-left: 30px; margin-bottom: 5px;}
.interview-block__answer__variants-list__item
{
    display: block;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.interview-block__answer__variants-list__item + .interview-block__answer__variants-list__item
{
    margin-top: 5px;
}
.interview-block__answer__variants-list__item__input
{
    position: absolute;
    left: -200%;
}
.interview-block__answer__variants-list__item__icon
{
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background: url(../images/interview-question__answer__variants-list__item__icon.png) 0 0 no-repeat;
}
.interview-block__answer__variants-list__item:hover .interview-block__answer__variants-list__item__icon
{
    background-position: -26px 0;
}
.interview-block__answer__variants-list__item__input_checked + .interview-block__answer__variants-list__item__icon
{
    background-position: -52px 0 !important;
}
.interview-block__answer__variants-list__item__label
{

}
.interview-block__answer__variants-list__item__image
{
    margin-left: 30px;
    display: block;
    margin-bottom: 5px;
}
.interview-block__answer__submit
{

}

.interview-block__results
{
    background: #e7e7e7;
    padding: 15px 20px;
}
.interview-block__results__items
{

}
.interview-block__results__items__item
{

}
.interview-block__results__items__item + .interview-block__results__items__item
{
    margin-top: 12px;
}
.interview-block__results__items__item__text
{
    margin-bottom: 6px;
}
.interview-block__results__items__item__summary
{
    height: 24px;
    line-height: 24px;
    background: #b1b0b0;
    position: relative;
    z-index: 10;
}
.interview-block__results__items__item__summary__text
{
    position: relative;
    z-index: 50;
    padding-left: 10px;
    font-size: 11px;
    color: #fff;
}
.interview-block__results__items__item__summary__bar
{
    height: 100%;
    background: #a72122;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 25;
}
.interview-block__results__items__item_leader .interview-block__results__items__item__summary__bar
{
    background: #ffc600;
}
.interview-block__results__footer
{
    margin-top: 20px;
}
.interview-block__results__footer > a
{
    color: #a72121;
    text-decoration: underline;
}
.interview-block__results__footer > a:hover
{
    text-decoration: none;
}

.interview-answers
{
    background: #fff;
    padding: 18px 0 0;
}
.interview-answers__title
{
    text-transform: uppercase;
    color: #000;
    font: normal 22px 'folio';
    padding: 0 20px;
    margin-bottom: 10px;
}
.interview-answers__filter
{
    padding: 0 20px;
    margin-bottom: 8px;
}
.interview-answers__filter__label
{
    display: inline-block;
    vertical-align: middle;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
}
.interview-answers__filter__item
{
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    padding: 0 10px;
    text-decoration: underline;
}
.interview-answers__filter__item:hover
{
    text-decoration: none;
}
.interview-answers__filter__item_active
{
    background: #a72121;
    color: #fff;
    text-decoration: none;
}
.interview-answers__list
{

}
.interview-answers__list__item
{
    padding: 1px 20px;
		line-height: 25px;
    zoom: 1;
		z-index: 100;
		position: relative;
}
.interview-answers__list__item:hover
{
    background: #e7e7e7;
}
.interview-answers__list__item:before,
.interview-answers__list__item:after
{
    content: '';
    display: table;
}
.interview-answers__list__item:after
{
    clear: both;
}
.interview-answers__list__item__label
{
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    word-break: break-all;
}
.interview-answers__list__item__like
{
    float: right;
    display: block;
    background: url(../images/interview-answers__list__item__like.png) 0 0 no-repeat;
    width: 26px;
    height: 25px;
    line-height: 30px;
    padding-top: 5px;
    position: relative;
    top: 3px;
    font: bold 18px 'folio';
    color: #000;
    padding-left: 34px;
}
.interview-answers__show-more
{
    margin: 12px 20px 0;
    text-align: center;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    height: 39px;
    line-height: 39px;
}
.interview-answers__show-more a
{
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding-right: 12px;
    background: url(../images/arrow-more.gif) right no-repeat;
}
.interview-answers__show-more a:hover
{
    text-decoration: none;
}

.interview-answer-create
{
    background: #fff;
    padding: 15px 20px 22px;
    border-bottom: 1px solid #e0e0e0;
}
.interview-answer-create textarea
{
    border: none;
    resize: none;
    background: #afaeae;
    height: 30px;
    margin-bottom: 10px;
    width: 426px;
    padding: 10px 7px;
}
.interview-answer-create input[type=button],
.interview-answer-create a
{
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    background: #ffc600;
    padding: 0 16px;
    cursor: pointer;
}
.interview-answer-create a
{
    float: right;
}

.interview-answer-create__title
{
    font: normal 22px 'folio';
    text-transform: uppercase;
    margin-bottom: 8px;
}
.interview-answer-create__submit
{
    height: 30px;
}

/* text block */
.text-block
{
    padding: 20px 20px 1px;
    font-size: 13px;
    line-height: 18px;
    color: #000;
}
.text-block a
{
    color: #be2525;
    text-decoration: underline;
}
.text-block a:hover
{
    text-decoration: none;
}
.text-block p,
.text-block ul
{
    margin: 0 0 18px;
}
.text-block ul
{
    list-style: disc;
    margin-left: 20px;
}
.text-block ul li + li
{
    margin-top: 18px;
}
/* rules */
.rules-block
{
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    background: #e7e7e7;
}

/* registration form */
.form_registration
{
    margin-left: 20px;

}
.form_registration .form__submit
{
    margin-left: 90px;
    margin-top: 15px;
    padding-bottom: 30px;
}

/* auth form */
.auth-dialog
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    border: 0;
}
.auth-dialog .ui-dialog-titlebar
{
    display: none;
}
.form_auth
{
    margin: 0 20px;
    padding-top: 20px;
    width: 295px;
}
.form_auth .form__row
{

}
.form_auth .form__row input[type=text],
.form_auth .form__row input[type=password]
{
    width: 275px;
}
.form_auth .form__row + .form__row
{
    margin-top: 15px;
}
.form_auth__remind
{
    text-align: right;
    font-size: 11px;
    line-height: 24px;
    height: 30px;
}
.form_auth__remind a
{
    color: #000;
}
.form_auth .form__submit
{

}
.form_auth .form__submit input[type=submit]
{
    width: 100%;
}
.auth__social
{
    width: 295px;
    margin: 20px 20px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0 20px;
}
.auth__social a
{
    display: inline-block;
    width: 92px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.auth__social a + a
{
    margin-left: 4px;
}
.auth__social a.fb
{
    background: #2e5b99;
}
.auth__social a.vk
{
    background: #3c698e;
}
.auth__social a.tw
{
    background: #3aa2c9;
}
.auth__social__title
{
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.auth__registration
{
    height: 43px;
    text-align: center;
    font-size: 11px;
    line-height: 24px;
    width: 295px;
}
.auth__registration a
{
    color: #be2525;
    text-decoration: underline;
}
.auth__registration a:hover
{
    text-decoration: none;
}

/* personal */
.user-nickname
{
    display: block;
    font-weight: bold;
    font-size: 11px;
    height: 28px;
    color: #000;
    padding-left: 20px;
    padding-top: 20px;
}

.block-link
{
    padding: 0 20px 20px;
}
.block-link a
{
    display: block;
    vertical-align: middle;
    font-size: 11px;
    color: #000;
    background: #ffc600;
    height: 2.7em;
    line-height: 2.7em;
    padding: 0 1.36em;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.photo > .block-link
{
    padding-bottom: 0;
}

/* favorites */
.personal-favorite
{
    padding: 20px 0;
    line-height: 0;
    font-size: 1px;
    text-justify: newspaper;
		overflow: hidden;
}

.personal-favorite-item
{
		margin: 0 16px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    text-align: left;
    width: 210px;
}
.personal-favorite-item_empty
{
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.personal-favorite-item__cover
{
    display: block;
    position: relative;
    margin-bottom: 8px;
}
.personal-favorite-item__cover__icon
{
    background: url(../images/personal-favorite-item__cover__icon.png) no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    left: 9px;
    top: 9px;
}
.personal-favorite-item__cover img
{

}
.personal-favorite-item__title
{
    font: bold 18px/24px 'folio';
    margin-bottom: 4px;
		text-transform: uppercase;
}
.personal-favorite-item__genre
{
    color: #be2525;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 6px;
		text-transform: uppercase;
}
.personal-favorite-item__desc
{
    line-height: 18px;
    font-size: 13px;
}

.like-btn-small
{
    display: inline-block;
    background: url(../images/interview-answers__list__item__like.png) 0 0 no-repeat;
    width: 26px;
    height: 25px;
    line-height: 30px;
    padding-top: 5px;
    position: relative;
    top: 3px;
    font: bold 18px 'folio';
    color: #000;
    padding-left: 34px;
}
.stat > .like-btn-small
{
    margin-left: 18px;
}

.personal-add-item
{
    display: block;
    font: normal 22px/22px 'folio';
    color: #000;
    background: #e7e7e7 url(../images/personal-add-item.png) center 20px no-repeat;
    padding: 160px 20px 20px;
    text-transform: uppercase;
}

.personal-items
{
    padding: 20px;
}
.personal-items .block-link
{

}
.personal-items-filter
{
    margin-bottom: 16px;
}

.personal-items-list li
{
    font-size: 13px;
    line-height: 18px;
}
.personal-items-list li + li
{
    margin-top: 12px;
}
.personal-items-list a
{
    color: #be2525;
    text-decoration: underline;
}
.personal-items-list a:hover
{
    text-decoration: none;
}

.personal-achievements
{
    margin: 0 20px;
}
.personal-achievements + .personal-achievements
{
    padding-top: 9px;
    border-top: 1px solid #e0e0e0;
    margin-top: 10px;
}
.personal-achievements:last-child
{
    padding-bottom: 20px;
}
.personal-achievements:first-child
{
    padding-top: 20px;
}
.personal-achievements__title
{
    font: normal 22px 'folio';
    text-transform: uppercase;
    margin-bottom: 10px;
}
.personal-achievements li
{

}
.personal-achievements li img
{
    vertical-align: middle;
}

.hit-create-container
{
    position: relative;
}
.hit-create-lnk
{

}
#hit-create-container div.hit-create-popup
{
    display: none;
    position: absolute !important;
    left: 14px !important;
    top: 100% !important;
    background-color: #a72121 !important;
    width: 137px !important;
    text-align: left;
    padding: 12px 0;
}
#hit-create-container .hit-create-popup__icon
{
    position: absolute;
    display: block;
    background: url(../images/hit-create-popup__icon.png) no-repeat;
    width: 13px;
    height: 7px;
    top: -7px;
    right: 6px;
}
#hit-create-container div.hit-create-popup a.hit-create-popup__lnk
{
    display: block !important;
    text-transform: uppercase  !important;
    color: #fff !important;
    font-size: 11px !important;
    padding: 0 10px !important;
    height: 24px !important;
    line-height: 24px !important;
    background-color: #a72121 !important;
}
#hit-create-container .hit-create-popup a.hit-create-popup__lnk:hover
{
    background-color: f6f6f6 !important;
}


/* aninight */
.block-aninight
{

}
.block-aninight .comments
{
    background: #fff;
    /*padding: 20px 20px 0;*/
}
.l-aninight
{
    zoom: 1;
    padding-bottom: 50px;
}
.l-aninight:before,
.l-aninight:after
{
    content: '';
    display: table;
}
.l-aninight:after
{
    clear: both;
}
.l-aninight-left
{
    float: left;
    width: 719px;
}
.l-aninight-right
{
    width: 250px;
    float: left;
    margin-left: 20px;
}
.b-aninight-block
{
    background: url(../images/aninight-block.jpg) top no-repeat;
    height: 982px;
    position: relative;
    font-family: 'folio', Arial, sans-serif;
}
.b-aninight-block__presents
{
    position: absolute;
    left: 196px;
    top: 31px;
    color: #fff;
    font-size: 32px;
    text-transform: uppercase;
}
.b-aninight-block__rating
{
    position: absolute;
    top: 23px;
    right: 21px;
    color: #7e0000;
    font-size: 72px;
}
.b-aninight-block-desc
{
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 28px;
    width: 100%;
    color: #fff;
    font-size: 32px;
    text-transform: uppercase;
}
.b-aninight-block-desc strong
{
    color: #cf0000;
    font-size: 56px;
}
.b-aninight-desc
{
    background: #000;
    font: normal 16px/22px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 35px 40px 50px;
}
.b-aninight-desc span
{
    display: inline-block;
    font-weight: bold;
    color: #000;
    background: #ffd400;
    padding: 0 4px;
}
.b-aninight-desc b
{

}
.b-aninight-desc strong
{
    color: #ffd400;
    font-weight: bold;
}
.b-aninight-desc .imp
{
    color: #cf0000;
    font-weight: bold;
    font-size: 26px;
}
.b-aninight-desc p + p
{
    margin-top: 28px;
}
.b-aninight-social
{
    background: #e7e7e7;
    padding-top: 19px;
    padding-bottom: 23px;
}
.b-aninight-social-hint
{
    color: #000;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 16px;
}
.b-aninight-social-hint strong
{
    font-weight: bold;
    font-size: 14px;
}
.b-aninight-social-btns
{
    text-align: center;
    line-height: 0;
    font-size: 1px;
		margin: 0 auto;
		width: 400px;
}
.b-aninight-social-btns-item
{
    float: left;
    background: #fff;
    height: 91px;
    width: 91px;
    line-height: 91px;
    text-align: center;
    border-radius: 8px;
}
.b-aninight-social-btns-item #vk_like{margin-top: 20px; margin-left: 25px;}
.b-aninight-social-btns-item .twitter-share-button{margin-top: 35px;}
.b-aninight-social-btns-item img
{
    margin-top: 20px;
    vertical-align: middle;
}
.b-aninight-social-btns-item + .b-aninight-social-btns-item
{
    margin-left: 30px;
}

.form_email .form__submit input.save {
    background-color: #b50008;
}
.form_email .emailsave {
    position: relative;
    font-size: 9px;
    top: -8px;
    text-transform: uppercase;
    font-weight: bold;
    height: 12px;
}
.form_email .form__title {
    margin-bottom: 11px;
}
.form_email .form__row {
    width: 345px;
}
.form_email .form__row.big input {
    width: 325px !important;;
}
.form_social {
    overflow: hidden;
    padding: 0 20px 20px;
}
.form_social .form__title {
    margin-bottom: 15px;
}
.form_social .social>div {
    margin-left: 17px;
    float: left;
    position: relative;
    height: 30px;
    width: 135px;
}
.form_social .social div a {
    color: #FFFFFF;
    display: block;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.form_social .social div:hover a#twitter,
.form_social .social div:hover a#vkontakte,
.form_social .social div:hover a#facebook {
    display: none;
}
.form_social .social div a#facebook span {
    background: url(../images/facebook.png) no-repeat;
    display: inline-block;
    height: 20px;
    width: 11px;
    margin-right: 6px;
    position: relative;
    top: 5px;
}
.form_social .social div a#twitter span {
    background: url(../images/twitter.png) no-repeat;
    display: inline-block;
    height: 17px;
    width: 21px;
    margin-right: 4px;
    position: relative;
    top: 5px;
}
.form_social .social div a#vkontakte span {
    background: url(../images/vk.png) no-repeat;
    display: inline-block;
    height: 17px;
    width: 14px;
    margin-right: 4px;
    position: relative;
    top: 5px;
}

.form_social .social div:first-child {
    margin-left: 0;
}
.form_social .social div a#facebook {
    background: none repeat scroll 0 0 #2E5B99;
    z-index: 1;
}
.form_social .social div a#vkontakte {
    background: none repeat scroll 0 0 #3C698E;
    z-index: 1;
}
.form_social .social div a#twitter {
    background: none repeat scroll 0 0 #3AA2C9;
    z-index: 1;
}
.form_social .social div a.enter {
    background: none repeat scroll 0 0 #b50008;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 135px;
    position: absolute;
    top: 0;
    left: 0;
}
.form_social .social div a.enter span {
    background: url(../images/vkllsoc.png) no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 3px;
}
.form_social .social div a.close {
    background: none repeat scroll 0 0 #b50008;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 135px;
    position: absolute;
    top: 0;
    left: 0;
}
.form_social .social div a.close span {
    background: url(../images/otklsoc.png) no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 3px;
}
/*
.site-layout .third-col {
    display: none;
}
*/